diff --git a/benchmarks/README.md b/benchmarks/README.md new file mode 100644 index 00000000..17424341 --- /dev/null +++ b/benchmarks/README.md @@ -0,0 +1,91 @@ +# Benchmarks + +Speed comparisons for fidimag's interactions, as opposed to the correctness +tests under `tests/`. + +## `demag_fmm_vs_fft.py` + +Times a single `compute_field()` call for `DemagFMM` against the FFT-based +`Demag`, on cubic `LxLxL` atomistic cuboid meshes, sweeping `L` and `theta`. +Adapted from exploratory scripts originally written against an older +fmmgen/fidimag integration, rerun here against the harmonic-compressed FMM +operators (see `doc/physics_num_methods/demag_fmm.rst`). + +``` +.venv/bin/python3 benchmarks/demag_fmm_vs_fft.py \ + --l-min 5 --l-max 60 --thetas 0.3 0.5 0.7 0.9 \ + --order 8 --ncrit 128 \ + --out benchmarks/results/demag_fmm_vs_fft.csv +``` + +Results are written incrementally as CSV (`L, N, order, theta, ncrit, +t_fmm_s, t_fft_s, field_rel_err`), the last a free byproduct of timing both +methods on the same spin configuration. Plot with: + +``` +.venv/bin/python3 benchmarks/plot_demag_fmm_vs_fft.py \ + benchmarks/results/demag_fmm_vs_fft.csv \ + benchmarks/results/demag_fmm_vs_fft.png +``` + +## `demag_fmm_vs_fft_sparse.py` + +Same comparison, but on a fixed array of nanodisks with growing spacing +between them, rather than a growing solid cuboid. The active (`mu_s != 0`) +site count stays fixed while the FFT method's bounding-box grid grows, which +is the geometry the `mu_s == 0` tree exclusion in `DemagFMM` is for. See +`doc/physics_num_methods/demag_fmm.rst`, "Where FMM/Barnes-Hut is worth it". + +``` +.venv/bin/python3 benchmarks/demag_fmm_vs_fft_sparse.py \ + --n-side 4 --radius 2.5 --nz 3 \ + --periods 6 8 10 14 18 24 32 42 55 70 90 \ + --order 8 --thetas 0.3 0.5 0.7 0.9 --ncrit 128 \ + --out benchmarks/results/demag_fmm_vs_fft_sparse.csv +``` + +Results are written incrementally as CSV (`period_nm, N_grid, N_active, +sparsity, order, theta, ncrit, t_fmm_s, t_fft_s, field_rel_err`), the last +restricted to the active (`mu_s != 0`) sites (see `time_demag`'s docstring +in the script). Plot with: + +``` +.venv/bin/python3 benchmarks/plot_demag_fmm_vs_fft_sparse.py \ + benchmarks/results/demag_fmm_vs_fft_sparse.csv \ + benchmarks/results/demag_fmm_vs_fft_sparse.png +``` + +`plot_nanodisk_array.py` renders the `mu_s` pattern itself at a single +period, so the geometry behind the numbers is visible: + +``` +.venv/bin/python3 benchmarks/plot_nanodisk_array.py \ + --n-side 4 --radius 2.5 --nz 3 --period 18 \ + --out benchmarks/results/nanodisk_array_geometry.png +``` + +## `demag_fmm_2d_vs_general.py` + +Times `fidimag.extensions.fmm.FMM2D` (fmmgen's planar operator variant, +which `DemagFMM` selects automatically for a 2D, `nz=1` mesh) against the +general `FMM` called directly on the same 2D mesh's coordinates, forcing +the path a 3D mesh would otherwise take. See +`doc/physics_num_methods/demag_fmm.rst`, "2D systems". + +``` +.venv/bin/python3 benchmarks/demag_fmm_2d_vs_general.py \ + --l-min 10 --l-max 150 --l-step 10 \ + --order 8 --thetas 0.3 0.5 0.7 0.9 --ncrit 128 \ + --out benchmarks/results/demag_fmm_2d_vs_general.csv +``` + +Results are written incrementally as CSV (`L, N, order, theta, ncrit, +t_planar_s, t_general_s, field_rel_err`), the last the relative L2 +difference between the two operator sets on identical input (both correct, +so this should stay small rather than trend to zero). Plot with: + +``` +.venv/bin/python3 benchmarks/plot_demag_fmm_2d_vs_general.py \ + benchmarks/results/demag_fmm_2d_vs_general.csv \ + benchmarks/results/demag_fmm_2d_vs_general.png +``` diff --git a/benchmarks/demag_fmm_2d_vs_general.py b/benchmarks/demag_fmm_2d_vs_general.py new file mode 100644 index 00000000..31b8d46b --- /dev/null +++ b/benchmarks/demag_fmm_2d_vs_general.py @@ -0,0 +1,106 @@ +""" +Benchmark: DemagFMM's automatic 2D (planar) routing vs the general 3D +operators, on the same 2D atomistic mesh. + +A 2D mesh (nz=1) has every site at the same z, so fmmgen's planar operator +variant (generate_code(..., planar=True)) can be used exactly, not as an +approximation - it simply omits the always-zero terms the general 3D +operators would still carry (see doc/physics_num_methods/demag_fmm.rst, +"2D systems"). This times DemagFMM (which auto-selects the planar variant +for a 2D mesh) against fidimag.extensions.fmm.FMM called directly on the +same 2D mesh's coordinates, forcing the general 3D path fmmgen.extensions. +fmm.FMM2D would otherwise replace. + +Usage: + .venv/bin/python3 benchmarks/demag_fmm_2d_vs_general.py +""" +import argparse +import csv + +import numpy as np + +import fidimag +import fidimag.extensions.fmm as fmm_ext +import fidimag.common.constant as const + +A_LATTICE = 0.2715 # nm, matches demag_fmm_vs_fft.py +MU_S = 3 * const.mu_B + + +def time_one(fn, repeats): + import time + t = 0.0 + for _ in range(repeats): + start = time.time() + fn() + t += (time.time() - start) / repeats + return t + + +def time_demag(L, order, theta, ncrit, repeats=3): + """Build an LxL 2D atomistic mesh and time one compute_field() call for + the planar (FMM2D) and general 3D (FMM) operators on the same + coordinates. Returns (n_spins, t_planar, t_general, field_rel_err).""" + mesh = fidimag.common.CuboidMesh( + nx=L, ny=L, nz=1, dx=A_LATTICE, dy=A_LATTICE, dz=A_LATTICE, + periodicity=(False, False, False), unit_length=1e-9, + ) + n = mesh.n + coords3 = (mesh.coordinates * mesh.unit_length).astype(np.float64) + coords2 = np.ascontiguousarray(coords3[:, :2]) + m = np.zeros(3 * n) + m[2::3] = 1.0 + mu_s = np.full(n, MU_S) + + planar = fmm_ext.FMM2D(n, ncrit, theta, order, coords2, m, mu_s, 0) + field_planar = np.zeros(3 * n) + t_planar = time_one(lambda: planar.compute_field(field_planar), repeats) + field_planar = field_planar.copy() * -1e-7 + + general = fmm_ext.FMM(n, ncrit, theta, order, coords3, m, mu_s, 0, True) + field_general = np.zeros(3 * n) + t_general = time_one(lambda: general.compute_field(field_general), repeats) + field_general = field_general.copy() * -1e-7 + + field_rel_err = (np.linalg.norm(field_planar - field_general) + / np.linalg.norm(field_general)) + + return n, t_planar, t_general, field_rel_err + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--l-min", type=int, default=10) + parser.add_argument("--l-max", type=int, default=150) + parser.add_argument("--l-step", type=int, default=10) + parser.add_argument("--order", type=int, default=8) + parser.add_argument("--ncrit", type=int, default=128) + parser.add_argument("--thetas", type=float, nargs="+", + default=[0.3, 0.5, 0.7, 0.9]) + parser.add_argument("--repeats", type=int, default=3) + parser.add_argument( + "--out", type=str, + default="benchmarks/results/demag_fmm_2d_vs_general.csv") + args = parser.parse_args() + + with open(args.out, "w", newline="") as f: + writer = csv.writer(f) + writer.writerow(["L", "N", "order", "theta", "ncrit", + "t_planar_s", "t_general_s", "field_rel_err"]) + + for L in range(args.l_min, args.l_max + 1, args.l_step): + for theta in args.thetas: + n, t_planar, t_general, err = time_demag( + L, args.order, theta, args.ncrit, args.repeats) + writer.writerow([L, n, args.order, theta, args.ncrit, + f"{t_planar:.6f}", f"{t_general:.6f}", + f"{err:.6e}"]) + f.flush() + print(f"L={L:3d} N={n:6d} theta={theta}: " + f"planar={t_planar:.4f}s general={t_general:.4f}s " + f"(speedup={t_general / t_planar:.2f}x) " + f"field_rel_err={err:.2e}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/demag_fmm_vs_fft.py b/benchmarks/demag_fmm_vs_fft.py new file mode 100644 index 00000000..8b511009 --- /dev/null +++ b/benchmarks/demag_fmm_vs_fft.py @@ -0,0 +1,107 @@ +""" +Benchmark: DemagFMM vs the FFT-based Demag, on cuboid atomistic systems. + +This times a single compute_field() call for both interactions, on cubic +LxLxL atomistic cuboid meshes of increasing size. It is a speed comparison +only - see tests/test_demag_fmm.py for correctness checks. + +Adapted from exploratory scripts originally written against an older +fmmgen/fidimag integration (test_fmm.py / test_fidimag.sh), rerun here +against the harmonic-compressed FMM operators. + +Usage: + .venv/bin/python3 benchmarks/demag_fmm_vs_fft.py + .venv/bin/python3 benchmarks/demag_fmm_vs_fft.py --l-min 5 --l-max 60 \ + --thetas 0.3 0.5 0.7 0.9 --order 5 --ncrit 128 \ + --out benchmarks/results/demag_fmm_vs_fft.csv +""" +import argparse +import csv +import time + +import numpy as np + +import fidimag +import fidimag.common.constant as const + +A_LATTICE = 0.2715 # nm, bcc Fe-like lattice constant, matches the source script +J_EXCHANGE = 5.88 * const.meV +MU_S = 3 * const.mu_B + + +def time_demag(L, order, theta, ncrit, repeats=3): + """Build an LxLxL cuboid atomistic Sim and time one compute_field() call + for DemagFMM and for the FFT-based Demag, each averaged over `repeats` + calls. Returns (n_spins, t_fmm, t_fft, field_rel_err), where + field_rel_err is the relative L2 norm between the two methods' field -- + a free byproduct of timing both, since both are already computed on the + same spin configuration.""" + mesh = fidimag.common.CuboidMesh( + nx=L, ny=L, nz=L, dx=A_LATTICE, dy=A_LATTICE, dz=A_LATTICE, + periodicity=(False, False, False), unit_length=1e-9, + ) + + sim = fidimag.atomistic.Sim(mesh, name="demag_bench", driver="llg") + sim.set_mu_s(MU_S) + sim.add(fidimag.atomistic.Exchange(J_EXCHANGE)) + demag_fmm = fidimag.atomistic.DemagFMM(order, ncrit, theta) + demag_fft = fidimag.atomistic.Demag() + sim.add(demag_fmm) + sim.add(demag_fft) + sim.set_m((0, 0, 1)) + + t_fmm = 0.0 + for _ in range(repeats): + start = time.time() + fmm_field = demag_fmm.compute_field() + t_fmm += (time.time() - start) / repeats + fmm_field = fmm_field.copy() + + t_fft = 0.0 + for _ in range(repeats): + start = time.time() + fft_field = demag_fft.compute_field() + t_fft += (time.time() - start) / repeats + fft_field = fft_field.copy() + + field_rel_err = (np.linalg.norm(fmm_field - fft_field) + / np.linalg.norm(fft_field)) + + return mesh.n, t_fmm, t_fft, field_rel_err + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--l-min", type=int, default=5) + parser.add_argument("--l-max", type=int, default=60) + parser.add_argument("--l-step", type=int, default=1) + parser.add_argument("--order", type=int, default=8) + parser.add_argument("--ncrit", type=int, default=128) + parser.add_argument("--thetas", type=float, nargs="+", + default=[0.3, 0.5, 0.7, 0.9]) + parser.add_argument("--repeats", type=int, default=3) + parser.add_argument("--out", type=str, + default="benchmarks/results/demag_fmm_vs_fft.csv") + args = parser.parse_args() + + with open(args.out, "w", newline="") as f: + writer = csv.writer(f) + writer.writerow(["L", "N", "order", "theta", "ncrit", + "t_fmm_s", "t_fft_s", "field_rel_err"]) + + for L in range(args.l_min, args.l_max + 1, args.l_step): + for theta in args.thetas: + n, t_fmm, t_fft, field_rel_err = time_demag( + L, args.order, theta, args.ncrit, args.repeats) + writer.writerow([L, n, args.order, theta, args.ncrit, + f"{t_fmm:.6f}", f"{t_fft:.6f}", + f"{field_rel_err:.6e}"]) + f.flush() + print(f"L={L:3d} N={n:7d} theta={theta}: " + f"fmm={t_fmm:.4f}s fft={t_fft:.4f}s " + f"(fmm/fft={t_fmm / t_fft:.1f}x) " + f"field_rel_err={field_rel_err:.2e}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/demag_fmm_vs_fft_sparse.py b/benchmarks/demag_fmm_vs_fft_sparse.py new file mode 100644 index 00000000..1678d738 --- /dev/null +++ b/benchmarks/demag_fmm_vs_fft_sparse.py @@ -0,0 +1,154 @@ +""" +Benchmark: DemagFMM vs FFT Demag on a sparse nanodisk array. + +demag_fmm_vs_fft.py compares the two methods on solid cuboids, which is the +worst possible case for DemagFMM: the FFT method is designed for exactly +that geometry. This script instead targets the case the mu_s == 0 tree +exclusion (see doc/physics_num_methods/demag_fmm.rst, "Where FMM/Barnes-Hut +is worth it") is actually for: a regular array of magnetic nanodisks in an +otherwise empty bounding box, of the kind used for patterned media, MRAM +bit arrays, or spin-torque oscillator arrays. + +The array size (number of disks, disk radius, disk thickness) is fixed, so +the number of active (mu_s != 0) atoms stays fixed, while the centre-to- +centre spacing between disks grows. That grows the bounding box, and with +it the FFT method's grid, while DemagFMM's tree - built only from the +active sites since the mu_s == 0 exclusion - should not have to pay for +the growing empty space between disks. Compare with demag_fmm_vs_fft.py, +where growing N grows both methods' costs together. + +Usage: + .venv/bin/python3 benchmarks/demag_fmm_vs_fft_sparse.py +""" +import argparse +import csv +import time + +import numpy as np + +import fidimag +import fidimag.common.constant as const + +A_LATTICE = 0.2715 # nm, bcc Fe-like lattice constant, matches + # demag_fmm_vs_fft.py +MU_S = 3 * const.mu_B + + +def nanodisk_mu_s(coordinates, n_side, period, radius): + """mu_s array (see Sim.set_mu_s) for an n_side x n_side square array of + disks of the given radius, spaced `period` apart (both in the mesh's dx + units), spanning the mesh's full z extent. Built with plain numpy on + `coordinates` rather than passed as a per-site callback to set_mu_s, + since that callback is a pure-Python loop over every grid site and is + far too slow once the bounding box reaches into the millions of sites + (~1 minute per call at N_grid ~ 2*10^5 in testing).""" + x, y = coordinates[:, 0], coordinates[:, 1] + ix = np.clip((x // period).astype(int), 0, n_side - 1) + iy = np.clip((y // period).astype(int), 0, n_side - 1) + cx, cy = (ix + 0.5) * period, (iy + 0.5) * period + inside = (x - cx) ** 2 + (y - cy) ** 2 <= radius ** 2 + return np.where(inside, MU_S, 0.0) + + +def time_demag(n_side, period, radius, nz, order, theta, ncrit, repeats=3): + """Build the nanodisk array Sim and time one compute_field() call for + DemagFMM and for the FFT-based Demag, each averaged over `repeats` + calls. Returns (n_grid, n_active, t_fmm, t_fft, field_rel_err), where + field_rel_err is the relative L2 norm between the two methods' field, + restricted to the active (mu_s != 0) sites -- DemagFMM returns exactly + zero at mu_s == 0 sites (see the "Where FMM/Barnes-Hut is worth it" + section of doc/physics_num_methods/demag_fmm.rst), while Demag's FFT + grid still carries the real (nonzero) stray field reaching those sites + from the disks, so comparing there would measure that expected, + deliberate difference rather than DemagFMM's approximation error.""" + side_len = n_side * period + nx = ny = max(int(round(side_len / A_LATTICE)), 1) + + mesh = fidimag.common.CuboidMesh( + nx=nx, ny=ny, nz=nz, dx=A_LATTICE, dy=A_LATTICE, dz=A_LATTICE, + periodicity=(False, False, False), unit_length=1e-9, + ) + + mu_s = nanodisk_mu_s(mesh.coordinates, n_side, period, radius) + active3 = np.repeat(mu_s != 0, 3) + + sim = fidimag.atomistic.Sim(mesh, name="nanodisk_bench", driver="llg") + sim.set_mu_s(mu_s) + n_active = sim.n_nonzero + + demag_fmm = fidimag.atomistic.DemagFMM(order, ncrit, theta) + demag_fft = fidimag.atomistic.Demag() + sim.add(demag_fmm) + sim.add(demag_fft) + sim.set_m((0, 0, 1)) + + t_fmm = 0.0 + for _ in range(repeats): + start = time.time() + fmm_field = demag_fmm.compute_field() + t_fmm += (time.time() - start) / repeats + fmm_field = fmm_field.copy() + + t_fft = 0.0 + for _ in range(repeats): + start = time.time() + fft_field = demag_fft.compute_field() + t_fft += (time.time() - start) / repeats + fft_field = fft_field.copy() + + field_rel_err = (np.linalg.norm(fmm_field[active3] - fft_field[active3]) + / np.linalg.norm(fft_field[active3])) + + return mesh.n, n_active, t_fmm, t_fft, field_rel_err + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--n-side", type=int, default=4, + help="disks per side of the square array") + parser.add_argument("--radius", type=float, default=2.5, + help="disk radius, nm") + parser.add_argument("--nz", type=int, default=3, + help="disk thickness, atomic layers") + parser.add_argument("--periods", type=float, nargs="+", + default=[6, 8, 10, 14, 18, 24, 32, 42, 55, 70, 90], + help="centre-to-centre disk spacing, nm") + parser.add_argument("--order", type=int, default=8) + parser.add_argument("--ncrit", type=int, default=128) + parser.add_argument("--thetas", type=float, nargs="+", + default=[0.3, 0.5, 0.7, 0.9]) + parser.add_argument("--repeats", type=int, default=3) + parser.add_argument( + "--out", type=str, + default="benchmarks/results/demag_fmm_vs_fft_sparse.csv") + args = parser.parse_args() + + if any(p <= 2 * args.radius for p in args.periods): + raise ValueError("every period must exceed the disk diameter") + + with open(args.out, "w", newline="") as f: + writer = csv.writer(f) + writer.writerow(["period_nm", "N_grid", "N_active", "sparsity", + "order", "theta", "ncrit", "t_fmm_s", "t_fft_s", + "field_rel_err"]) + + for period in args.periods: + for theta in args.thetas: + n_grid, n_active, t_fmm, t_fft, field_rel_err = time_demag( + args.n_side, period, args.radius, args.nz, + args.order, theta, args.ncrit, args.repeats) + sparsity = 1 - n_active / n_grid + writer.writerow([period, n_grid, n_active, + f"{sparsity:.4f}", args.order, theta, + args.ncrit, f"{t_fmm:.6f}", f"{t_fft:.6f}", + f"{field_rel_err:.6e}"]) + f.flush() + print(f"period={period:6.1f}nm N_grid={n_grid:9d} " + f"N_active={n_active:7d} sparsity={sparsity:.3f} " + f"theta={theta}: fmm={t_fmm:.4f}s fft={t_fft:.4f}s " + f"(fmm/fft={t_fmm / t_fft:.2f}x) " + f"field_rel_err={field_rel_err:.2e}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/plot_demag_fmm_2d_vs_general.py b/benchmarks/plot_demag_fmm_2d_vs_general.py new file mode 100644 index 00000000..ebb4c300 --- /dev/null +++ b/benchmarks/plot_demag_fmm_2d_vs_general.py @@ -0,0 +1,65 @@ +""" +Plot demag_fmm_2d_vs_general.py's output: field-evaluation time vs N for +the planar (FMM2D) and general 3D (FMM) operators on the same 2D mesh, one +line per theta, plus the speedup panel. + +Usage: + .venv/bin/python3 benchmarks/plot_demag_fmm_2d_vs_general.py \ + benchmarks/results/demag_fmm_2d_vs_general.csv \ + benchmarks/results/demag_fmm_2d_vs_general.png +""" +import csv +import sys +from collections import defaultdict + +import matplotlib.pyplot as plt + + +def main(): + csv_path = sys.argv[1] if len(sys.argv) > 1 else \ + "benchmarks/results/demag_fmm_2d_vs_general.csv" + out_path = sys.argv[2] if len(sys.argv) > 2 else \ + "benchmarks/results/demag_fmm_2d_vs_general.png" + + rows = list(csv.DictReader(open(csv_path))) + by_theta = defaultdict(list) + for r in rows: + by_theta[float(r["theta"])].append( + (int(r["N"]), float(r["t_planar_s"]), float(r["t_general_s"]))) + + fig, (ax_t, ax_s) = plt.subplots(2, 1, figsize=(7, 8), sharex=True) + + for theta in sorted(by_theta): + pts = sorted(by_theta[theta]) + n = [p[0] for p in pts] + ax_t.plot(n, [p[1] for p in pts], marker="o", markersize=3, + label=f"planar (theta={theta})") + ax_s.plot(n, [p[2] / p[1] for p in pts], marker="o", markersize=3, + label=f"theta={theta}") + + # One representative general-operator line, since it is close to + # theta-independent for a given N compared to the planar speedup itself. + theta0 = sorted(by_theta)[0] + pts0 = sorted(by_theta[theta0]) + ax_t.plot([p[0] for p in pts0], [p[2] for p in pts0], marker="o", + markersize=3, color="black", linewidth=2, + label=f"general (theta={theta0})") + + ax_t.set_ylabel("compute_field() time (s)") + ax_t.set_yscale("log") + ax_t.set_title("DemagFMM's planar (2D) vs general (3D) operators,\n" + "same 2D mesh") + ax_t.legend() + + ax_s.set_xlabel("N (spins)") + ax_s.set_ylabel("speedup (general / planar)") + ax_s.axhline(1.0, color="grey", linestyle=":", linewidth=1) + ax_s.legend() + + fig.tight_layout() + fig.savefig(out_path, dpi=150) + print(f"Wrote {out_path}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/plot_demag_fmm_vs_fft.py b/benchmarks/plot_demag_fmm_vs_fft.py new file mode 100644 index 00000000..a316c045 --- /dev/null +++ b/benchmarks/plot_demag_fmm_vs_fft.py @@ -0,0 +1,54 @@ +""" +Plot the output of demag_fmm_vs_fft.py: field-evaluation time vs system size, +one line per theta for DemagFMM plus one for the FFT-based Demag. + +Usage: + .venv/bin/python3 benchmarks/plot_demag_fmm_vs_fft.py \ + benchmarks/results/demag_fmm_vs_fft.csv \ + benchmarks/results/demag_fmm_vs_fft.png +""" +import csv +import sys +from collections import defaultdict + +import matplotlib.pyplot as plt + + +def main(): + csv_path = sys.argv[1] if len(sys.argv) > 1 else \ + "benchmarks/results/demag_fmm_vs_fft.csv" + out_path = sys.argv[2] if len(sys.argv) > 2 else \ + "benchmarks/results/demag_fmm_vs_fft.png" + + fmm_by_theta = defaultdict(list) + fft = [] + with open(csv_path) as f: + for row in csv.DictReader(f): + n = int(row["N"]) + theta = float(row["theta"]) + fmm_by_theta[theta].append((n, float(row["t_fmm_s"]))) + fft.append((n, float(row["t_fft_s"]))) + + fft = sorted(set(fft)) + + fig, ax = plt.subplots(figsize=(7, 5)) + for theta in sorted(fmm_by_theta): + pts = sorted(fmm_by_theta[theta]) + ax.plot([p[0] for p in pts], [p[1] for p in pts], + marker="o", markersize=3, label=f"DemagFMM (theta={theta})") + ax.plot([p[0] for p in fft], [p[1] for p in fft], + marker="o", markersize=3, label="Demag (FFT)", color="black", + linewidth=2) + + ax.set_xlabel("N (spins)") + ax.set_ylabel("compute_field() time (s)") + ax.set_yscale("log") + ax.set_title("DemagFMM vs FFT-based Demag, cubic atomistic meshes") + ax.legend() + fig.tight_layout() + fig.savefig(out_path, dpi=150) + print(f"Wrote {out_path}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/plot_demag_fmm_vs_fft_sparse.py b/benchmarks/plot_demag_fmm_vs_fft_sparse.py new file mode 100644 index 00000000..ed5cf321 --- /dev/null +++ b/benchmarks/plot_demag_fmm_vs_fft_sparse.py @@ -0,0 +1,82 @@ +""" +Plot the output of demag_fmm_vs_fft_sparse.py: field-evaluation time (top) +and accuracy (bottom) vs N_grid (the FFT-based Demag's bounding-box grid +size), one line per theta for DemagFMM plus one line for the FFT-based +Demag, on a fixed nanodisk array with growing spacing between disks. + +N_grid, not "sparsity", is the plotted x-axis on purpose: Demag's cost is a +direct function of the bounding-box grid it convolves over, full stop, with +no notion of how much of that grid is empty. Growing the disk spacing here +grows N_grid while N_active stays fixed, which *also* grows the derived +"sparsity" (1 - N_active / N_grid) - but sparsity is a side effect of that +one knob, not an independent cause, so it would be misleading to plot +Demag's time against emptiness itself as though it were the driver. + +field_rel_err is the relative L2 field error against Demag, restricted to +the active (mu_s != 0) sites (see demag_fmm_vs_fft_sparse.py's time_demag +docstring for why inactive sites are excluded from the comparison). + +Usage: + .venv/bin/python3 benchmarks/plot_demag_fmm_vs_fft_sparse.py \ + benchmarks/results/demag_fmm_vs_fft_sparse.csv \ + benchmarks/results/demag_fmm_vs_fft_sparse.png +""" +import csv +import sys +from collections import defaultdict + +import matplotlib.pyplot as plt + + +def main(): + csv_path = sys.argv[1] if len(sys.argv) > 1 else \ + "benchmarks/results/demag_fmm_vs_fft_sparse.csv" + out_path = sys.argv[2] if len(sys.argv) > 2 else \ + "benchmarks/results/demag_fmm_vs_fft_sparse.png" + + rows = list(csv.DictReader(open(csv_path))) + + by_theta = defaultdict(list) + fft_by_n = {} + for r in rows: + n_grid = int(r["N_grid"]) + theta = float(r["theta"]) + by_theta[theta].append((n_grid, float(r["t_fmm_s"]), + float(r["field_rel_err"]))) + fft_by_n[n_grid] = float(r["t_fft_s"]) + + fft_points = sorted(fft_by_n.items()) + + fig, (ax_t, ax_e) = plt.subplots(2, 1, figsize=(7, 8), sharex=True) + + for theta in sorted(by_theta): + pts = sorted(by_theta[theta]) + n_grid = [p[0] for p in pts] + ax_t.plot(n_grid, [p[1] for p in pts], marker="o", markersize=3, + label=f"DemagFMM (theta={theta})") + ax_e.plot(n_grid, [p[2] for p in pts], marker="o", markersize=3, + label=f"theta={theta}") + + ax_t.plot([p[0] for p in fft_points], [p[1] for p in fft_points], + marker="o", markersize=3, label="Demag (FFT)", color="black", + linewidth=2) + + ax_t.set_ylabel("compute_field() time (s)") + ax_t.set_yscale("log") + ax_t.set_title("DemagFMM vs FFT Demag, fixed nanodisk array,\n" + "growing spacing between disks") + ax_t.legend() + + ax_e.set_xlabel("N_grid (Demag's bounding-box grid size)") + ax_e.set_ylabel("field_rel_err vs Demag\n(active sites only)") + ax_e.set_xscale("log") + ax_e.set_yscale("log") + ax_e.legend() + + fig.tight_layout() + fig.savefig(out_path, dpi=150) + print(f"Wrote {out_path}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/plot_nanodisk_array.py b/benchmarks/plot_nanodisk_array.py new file mode 100644 index 00000000..52e1ff29 --- /dev/null +++ b/benchmarks/plot_nanodisk_array.py @@ -0,0 +1,60 @@ +""" +Render the mu_s == 0 / mu_s != 0 pattern of the nanodisk array used by +demag_fmm_vs_fft_sparse.py, at a single representative period, so the +geometry behind that benchmark's numbers is visible rather than just its +timings. + +Usage: + .venv/bin/python3 benchmarks/plot_nanodisk_array.py \ + --n-side 4 --radius 2.5 --nz 3 --period 18 \ + --out benchmarks/results/nanodisk_array_geometry.png +""" +import argparse + +import matplotlib.pyplot as plt + +import fidimag +from demag_fmm_vs_fft_sparse import A_LATTICE, nanodisk_mu_s + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--n-side", type=int, default=4) + parser.add_argument("--radius", type=float, default=2.5) + parser.add_argument("--nz", type=int, default=3) + parser.add_argument("--period", type=float, default=18) + parser.add_argument( + "--out", type=str, + default="benchmarks/results/nanodisk_array_geometry.png") + args = parser.parse_args() + + side_len = args.n_side * args.period + nx = ny = max(int(round(side_len / A_LATTICE)), 1) + + mesh = fidimag.common.CuboidMesh( + nx=nx, ny=ny, nz=args.nz, dx=A_LATTICE, dy=A_LATTICE, dz=A_LATTICE, + periodicity=(False, False, False), unit_length=1e-9, + ) + mu_s = nanodisk_mu_s(mesh.coordinates, args.n_side, args.period, + args.radius) + + # A single z-layer is enough: the pattern is the same in every layer. + layer = mu_s.reshape(args.nz, ny, nx)[0] + + fig, ax = plt.subplots(figsize=(5.5, 5.5)) + ax.imshow(layer > 0, origin="lower", + extent=[0, side_len, 0, side_len], cmap="Greys") + ax.set_xlabel("x (nm)") + ax.set_ylabel("y (nm)") + ax.set_title( + f"Nanodisk array: {args.n_side}x{args.n_side} disks, " + f"radius={args.radius}nm,\n" + f"period={args.period}nm, nz={args.nz} atomic layers") + fig.tight_layout() + fig.savefig(args.out, dpi=150) + print(f"Wrote {args.out}") + print(f"n_active={int((mu_s > 0).sum())} n_grid={mesh.n}") + + +if __name__ == "__main__": + main() diff --git a/benchmarks/results/demag_fmm_2d_vs_general.csv b/benchmarks/results/demag_fmm_2d_vs_general.csv new file mode 100644 index 00000000..4848f0a2 --- /dev/null +++ b/benchmarks/results/demag_fmm_2d_vs_general.csv @@ -0,0 +1,61 @@ +L,N,order,theta,ncrit,t_planar_s,t_general_s,field_rel_err +10,100,8,0.3,128,0.001012,0.001013,0.000000e+00 +10,100,8,0.5,128,0.000973,0.000993,0.000000e+00 +10,100,8,0.7,128,0.000992,0.001007,0.000000e+00 +10,100,8,0.9,128,0.000955,0.000982,0.000000e+00 +20,400,8,0.3,128,0.002266,0.002509,0.000000e+00 +20,400,8,0.5,128,0.002259,0.002470,0.000000e+00 +20,400,8,0.7,128,0.002316,0.002501,0.000000e+00 +20,400,8,0.9,128,0.002267,0.002477,0.000000e+00 +30,900,8,0.3,128,0.005579,0.006249,0.000000e+00 +30,900,8,0.5,128,0.004362,0.005805,8.800116e-07 +30,900,8,0.7,128,0.003423,0.004608,3.329465e-05 +30,900,8,0.9,128,0.002923,0.003144,1.370183e-04 +40,1600,8,0.3,128,0.014770,0.017406,0.000000e+00 +40,1600,8,0.5,128,0.011313,0.016027,1.484118e-06 +40,1600,8,0.7,128,0.008731,0.012949,1.802522e-05 +40,1600,8,0.9,128,0.007025,0.007932,7.870685e-05 +50,2500,8,0.3,128,0.009231,0.013049,3.119798e-08 +50,2500,8,0.5,128,0.005047,0.007381,3.769463e-06 +50,2500,8,0.7,128,0.003568,0.005262,5.064313e-05 +50,2500,8,0.9,128,0.002993,0.003298,1.900310e-04 +60,3600,8,0.3,128,0.017981,0.024892,1.959858e-08 +60,3600,8,0.5,128,0.009356,0.014423,2.835795e-06 +60,3600,8,0.7,128,0.006048,0.009520,4.048482e-05 +60,3600,8,0.9,128,0.004799,0.005405,1.591798e-04 +70,4900,8,0.3,128,0.031823,0.044143,1.594470e-08 +70,4900,8,0.5,128,0.015193,0.024746,2.359362e-06 +70,4900,8,0.7,128,0.009529,0.016335,3.564604e-05 +70,4900,8,0.9,128,0.007612,0.008662,1.298582e-04 +80,6400,8,0.3,128,0.056543,0.076388,1.321119e-08 +80,6400,8,0.5,128,0.024309,0.042226,2.267990e-06 +80,6400,8,0.7,128,0.015889,0.027634,2.328795e-05 +80,6400,8,0.9,128,0.011917,0.013767,1.044824e-04 +90,8100,8,0.3,128,0.039352,0.052316,2.735877e-08 +90,8100,8,0.5,128,0.020822,0.030347,2.840174e-06 +90,8100,8,0.7,128,0.012240,0.020189,3.563556e-05 +90,8100,8,0.9,128,0.010119,0.013854,1.784115e-04 +100,10000,8,0.3,128,0.025229,0.037973,4.046592e-08 +100,10000,8,0.5,128,0.011090,0.017712,4.839254e-06 +100,10000,8,0.7,128,0.007279,0.010922,5.161831e-05 +100,10000,8,0.9,128,0.006252,0.007350,2.019290e-04 +110,12100,8,0.3,128,0.037175,0.049190,3.490713e-08 +110,12100,8,0.5,128,0.014679,0.023778,3.428559e-06 +110,12100,8,0.7,128,0.010682,0.017917,4.555000e-05 +110,12100,8,0.9,128,0.009292,0.009821,1.761350e-04 +120,14400,8,0.3,128,0.048053,0.071898,3.018124e-08 +120,14400,8,0.5,128,0.021086,0.032669,2.798706e-06 +120,14400,8,0.7,128,0.013097,0.021145,4.122861e-05 +120,14400,8,0.9,128,0.009901,0.010969,1.674699e-04 +130,16900,8,0.3,128,0.061122,0.095334,3.379465e-08 +130,16900,8,0.5,128,0.025858,0.042719,3.386196e-06 +130,16900,8,0.7,128,0.015969,0.025688,4.068959e-05 +130,16900,8,0.9,128,0.012297,0.014550,1.506045e-04 +140,19600,8,0.3,128,0.081654,0.124120,2.735091e-08 +140,19600,8,0.5,128,0.034695,0.055290,2.979389e-06 +140,19600,8,0.7,128,0.019789,0.034364,3.809393e-05 +140,19600,8,0.9,128,0.015312,0.017708,1.423049e-04 +150,22500,8,0.3,128,0.108971,0.167748,2.439034e-08 +150,22500,8,0.5,128,0.044906,0.072220,2.107538e-06 +150,22500,8,0.7,128,0.027433,0.047866,3.517421e-05 +150,22500,8,0.9,128,0.020394,0.024398,1.309284e-04 diff --git a/benchmarks/results/demag_fmm_2d_vs_general.png b/benchmarks/results/demag_fmm_2d_vs_general.png new file mode 100644 index 00000000..6fe04a6c Binary files /dev/null and b/benchmarks/results/demag_fmm_2d_vs_general.png differ diff --git a/benchmarks/results/demag_fmm_vs_fft.csv b/benchmarks/results/demag_fmm_vs_fft.csv new file mode 100644 index 00000000..aeddfe1c --- /dev/null +++ b/benchmarks/results/demag_fmm_vs_fft.csv @@ -0,0 +1,225 @@ +L,N,order,theta,ncrit,t_fmm_s,t_fft_s,field_rel_err +5,125,8,0.3,128,0.000902,0.000992,1.205015e-15 +5,125,8,0.5,128,0.001041,0.001122,1.205015e-15 +5,125,8,0.7,128,0.001072,0.001021,1.205015e-15 +5,125,8,0.9,128,0.001012,0.001113,1.205015e-15 +6,216,8,0.3,128,0.001433,0.001053,8.210000e-16 +6,216,8,0.5,128,0.001420,0.001100,8.210000e-16 +6,216,8,0.7,128,0.001448,0.001070,8.210000e-16 +6,216,8,0.9,128,0.001458,0.001093,8.210000e-16 +7,343,8,0.3,128,0.002100,0.001112,1.221747e-15 +7,343,8,0.5,128,0.002104,0.001174,1.221747e-15 +7,343,8,0.7,128,0.002093,0.001119,1.221747e-15 +7,343,8,0.9,128,0.002112,0.001204,1.221747e-15 +8,512,8,0.3,128,0.003425,0.001130,2.059647e-15 +8,512,8,0.5,128,0.003358,0.001109,2.059647e-15 +8,512,8,0.7,128,0.003338,0.001071,2.059647e-15 +8,512,8,0.9,128,0.003444,0.001215,2.059647e-15 +9,729,8,0.3,128,0.006027,0.001273,2.193085e-15 +9,729,8,0.5,128,0.005852,0.001171,2.193085e-15 +9,729,8,0.7,128,0.005895,0.001169,2.193085e-15 +9,729,8,0.9,128,0.005909,0.001166,2.193085e-15 +10,1000,8,0.3,128,0.010117,0.001174,2.117561e-15 +10,1000,8,0.5,128,0.010005,0.001185,2.117561e-15 +10,1000,8,0.7,128,0.010265,0.001281,2.117561e-15 +10,1000,8,0.9,128,0.010082,0.001281,2.117561e-15 +11,1331,8,0.3,128,0.006191,0.001272,1.849874e-15 +11,1331,8,0.5,128,0.005382,0.001336,3.334886e-05 +11,1331,8,0.7,128,0.004604,0.001283,5.261557e-04 +11,1331,8,0.9,128,0.003097,0.001172,9.030906e-03 +12,1728,8,0.3,128,0.008204,0.001243,1.846286e-15 +12,1728,8,0.5,128,0.007030,0.001276,2.662382e-05 +12,1728,8,0.7,128,0.005499,0.001277,4.044765e-04 +12,1728,8,0.9,128,0.003242,0.001203,7.156747e-03 +13,2197,8,0.3,128,0.013120,0.001250,1.948181e-15 +13,2197,8,0.5,128,0.011606,0.001264,3.812712e-05 +13,2197,8,0.7,128,0.008485,0.001228,4.519807e-04 +13,2197,8,0.9,128,0.004957,0.001185,9.413255e-03 +14,2744,8,0.3,128,0.018212,0.001219,2.272031e-15 +14,2744,8,0.5,128,0.014656,0.001398,2.328923e-05 +14,2744,8,0.7,128,0.009916,0.001198,4.142851e-04 +14,2744,8,0.9,128,0.005426,0.001245,6.261887e-03 +15,3375,8,0.3,128,0.027314,0.001275,2.406761e-15 +15,3375,8,0.5,128,0.021907,0.001245,2.051990e-05 +15,3375,8,0.7,128,0.014845,0.001269,3.730936e-04 +15,3375,8,0.9,128,0.007863,0.001351,6.491174e-03 +16,4096,8,0.3,128,0.039360,0.001289,2.659401e-15 +16,4096,8,0.5,128,0.034089,0.001287,1.400002e-05 +16,4096,8,0.7,128,0.025018,0.001241,2.790415e-04 +16,4096,8,0.9,128,0.012861,0.001387,5.230921e-03 +17,4913,8,0.3,128,0.061749,0.001544,2.619940e-15 +17,4913,8,0.5,128,0.053341,0.001364,2.303096e-05 +17,4913,8,0.7,128,0.038775,0.001417,2.976310e-04 +17,4913,8,0.9,128,0.019004,0.001384,6.353788e-03 +18,5832,8,0.3,128,0.077537,0.001359,2.757105e-15 +18,5832,8,0.5,128,0.061651,0.001384,1.597560e-05 +18,5832,8,0.7,128,0.040411,0.001336,3.310852e-04 +18,5832,8,0.9,128,0.019451,0.001332,5.233960e-03 +19,6859,8,0.3,128,0.110631,0.001354,2.447244e-15 +19,6859,8,0.5,128,0.096269,0.001485,1.406760e-05 +19,6859,8,0.7,128,0.065803,0.001472,2.984380e-04 +19,6859,8,0.9,128,0.031249,0.001469,5.374028e-03 +20,8000,8,0.3,128,0.145850,0.001513,2.404489e-15 +20,8000,8,0.5,128,0.125005,0.001383,1.016763e-05 +20,8000,8,0.7,128,0.087362,0.001560,2.295891e-04 +20,8000,8,0.9,128,0.042397,0.001402,4.477614e-03 +21,9261,8,0.3,128,0.113688,0.001538,5.216519e-07 +21,9261,8,0.5,128,0.064277,0.001471,5.356790e-05 +21,9261,8,0.7,128,0.034003,0.001477,7.694299e-04 +21,9261,8,0.9,128,0.017100,0.001534,1.037338e-02 +22,10648,8,0.3,128,0.075616,0.001575,4.776415e-07 +22,10648,8,0.5,128,0.051898,0.001620,4.237113e-05 +22,10648,8,0.7,128,0.025268,0.001634,6.680070e-04 +22,10648,8,0.9,128,0.015882,0.001488,9.025025e-03 +23,12167,8,0.3,128,0.088858,0.001547,6.066161e-07 +23,12167,8,0.5,128,0.041362,0.001562,3.344515e-05 +23,12167,8,0.7,128,0.021313,0.001612,6.766163e-04 +23,12167,8,0.9,128,0.010805,0.001601,9.924106e-03 +24,13824,8,0.3,128,0.120584,0.001522,3.611945e-07 +24,13824,8,0.5,128,0.046327,0.001529,1.988509e-05 +24,13824,8,0.7,128,0.026882,0.001576,5.436341e-04 +24,13824,8,0.9,128,0.012761,0.001489,6.517365e-03 +25,15625,8,0.3,128,0.165431,0.001782,7.128289e-07 +25,15625,8,0.5,128,0.063585,0.001955,5.174754e-05 +25,15625,8,0.7,128,0.035129,0.001835,8.269927e-04 +25,15625,8,0.9,128,0.015428,0.001767,1.002635e-02 +26,17576,8,0.3,128,0.178741,0.001690,4.809331e-07 +26,17576,8,0.5,128,0.064339,0.001586,2.811350e-05 +26,17576,8,0.7,128,0.036863,0.001688,6.291443e-04 +26,17576,8,0.9,128,0.017121,0.001792,7.964057e-03 +27,19683,8,0.3,128,0.225032,0.001841,4.898026e-07 +27,19683,8,0.5,128,0.082321,0.001721,3.310223e-05 +27,19683,8,0.7,128,0.047642,0.001721,6.980612e-04 +27,19683,8,0.9,128,0.021194,0.001853,8.431420e-03 +28,21952,8,0.3,128,0.279398,0.001845,3.252559e-07 +28,21952,8,0.5,128,0.099591,0.001756,3.366649e-05 +28,21952,8,0.7,128,0.055752,0.001665,6.296870e-04 +28,21952,8,0.9,128,0.024690,0.001602,8.220977e-03 +29,24389,8,0.3,128,0.351682,0.002254,3.303689e-07 +29,24389,8,0.5,128,0.130570,0.002116,3.433015e-05 +29,24389,8,0.7,128,0.071639,0.002246,6.800852e-04 +29,24389,8,0.9,128,0.030542,0.002083,8.871254e-03 +30,27000,8,0.3,128,0.430509,0.001890,3.560090e-07 +30,27000,8,0.5,128,0.150732,0.002061,3.119204e-05 +30,27000,8,0.7,128,0.083372,0.001897,6.744771e-04 +30,27000,8,0.9,128,0.035673,0.001949,8.543637e-03 +31,29791,8,0.3,128,0.505370,0.001849,3.890191e-07 +31,29791,8,0.5,128,0.177958,0.001984,2.521108e-05 +31,29791,8,0.7,128,0.104922,0.001739,6.169008e-04 +31,29791,8,0.9,128,0.044110,0.002186,8.388497e-03 +32,32768,8,0.3,128,0.648201,0.001917,2.475089e-07 +32,32768,8,0.5,128,0.232322,0.001967,1.699615e-05 +32,32768,8,0.7,128,0.124499,0.001931,5.310073e-04 +32,32768,8,0.9,128,0.064626,0.001859,6.520743e-03 +33,35937,8,0.3,128,0.813884,0.002755,3.839940e-07 +33,35937,8,0.5,128,0.290526,0.003025,2.899542e-05 +33,35937,8,0.7,128,0.155636,0.003125,6.719596e-04 +33,35937,8,0.9,128,0.113322,0.006643,8.226380e-03 +34,39304,8,0.3,128,0.986768,0.002972,3.593068e-07 +34,39304,8,0.5,128,0.316476,0.003500,2.218880e-05 +34,39304,8,0.7,128,0.166885,0.002895,6.051141e-04 +34,39304,8,0.9,128,0.072494,0.003448,7.444335e-03 +35,42875,8,0.3,128,1.165257,0.003022,3.667220e-07 +35,42875,8,0.5,128,0.379799,0.003124,2.372467e-05 +35,42875,8,0.7,128,0.193453,0.002960,6.453425e-04 +35,42875,8,0.9,128,0.079617,0.003066,7.829687e-03 +36,46656,8,0.3,128,1.450043,0.002642,2.538636e-07 +36,46656,8,0.5,128,0.451607,0.002513,2.483162e-05 +36,46656,8,0.7,128,0.241782,0.002853,5.841526e-04 +36,46656,8,0.9,128,0.097615,0.002875,7.619678e-03 +37,50653,8,0.3,128,1.675312,0.003523,2.427456e-07 +37,50653,8,0.5,128,0.561600,0.003493,2.580290e-05 +37,50653,8,0.7,128,0.288420,0.003269,6.111469e-04 +37,50653,8,0.9,128,0.116026,0.003098,7.984480e-03 +38,54872,8,0.3,128,1.796580,0.003586,2.798460e-07 +38,54872,8,0.5,128,0.599211,0.003403,2.754258e-05 +38,54872,8,0.7,128,0.318316,0.003537,6.355809e-04 +38,54872,8,0.9,128,0.128542,0.002883,7.919894e-03 +39,59319,8,0.3,128,2.029701,0.003356,2.950523e-07 +39,59319,8,0.5,128,0.733753,0.003420,1.912625e-05 +39,59319,8,0.7,128,0.372352,0.003269,5.872840e-04 +39,59319,8,0.9,128,0.150854,0.002957,7.731820e-03 +40,64000,8,0.3,128,2.462765,0.003043,1.997406e-07 +40,64000,8,0.5,128,0.840113,0.003273,1.417459e-05 +40,64000,8,0.7,128,0.450422,0.003162,5.290060e-04 +40,64000,8,0.9,128,0.173326,0.003037,6.592145e-03 +41,68921,8,0.3,128,2.033519,0.003793,8.709232e-07 +41,68921,8,0.5,128,0.634917,0.003457,4.307635e-05 +41,68921,8,0.7,128,0.313167,0.004290,8.764091e-04 +41,68921,8,0.9,128,0.132358,0.004291,1.035631e-02 +42,74088,8,0.3,128,1.908976,0.003127,5.923822e-07 +42,74088,8,0.5,128,0.611127,0.003522,3.472156e-05 +42,74088,8,0.7,128,0.297294,0.003338,8.538456e-04 +42,74088,8,0.9,128,0.124946,0.003137,9.901722e-03 +43,79507,8,0.3,128,1.477610,0.003762,6.585279e-07 +43,79507,8,0.5,128,0.468556,0.003824,4.840152e-05 +43,79507,8,0.7,128,0.207409,0.003797,9.362879e-04 +43,79507,8,0.9,128,0.092710,0.003763,1.127818e-02 +44,85184,8,0.3,128,1.274428,0.004313,6.754663e-07 +44,85184,8,0.5,128,0.393131,0.003754,5.293916e-05 +44,85184,8,0.7,128,0.176798,0.003920,9.539374e-04 +44,85184,8,0.9,128,0.082450,0.003714,1.215367e-02 +45,91125,8,0.3,128,1.229579,0.003691,9.493444e-07 +45,91125,8,0.5,128,0.359370,0.003915,4.489829e-05 +45,91125,8,0.7,128,0.194860,0.003625,9.941391e-04 +45,91125,8,0.9,128,0.093558,0.005972,1.247851e-02 +46,97336,8,0.3,128,1.273319,0.004464,7.404189e-07 +46,97336,8,0.5,128,0.370838,0.004635,4.596205e-05 +46,97336,8,0.7,128,0.182578,0.004415,1.020974e-03 +46,97336,8,0.9,128,0.081176,0.004317,1.236335e-02 +47,103823,8,0.3,128,1.409791,0.004869,6.071149e-07 +47,103823,8,0.5,128,0.407813,0.004503,3.347775e-05 +47,103823,8,0.7,128,0.198715,0.005148,9.496769e-04 +47,103823,8,0.9,128,0.083941,0.004221,1.088466e-02 +48,110592,8,0.3,128,1.583252,0.004613,3.151694e-07 +48,110592,8,0.5,128,0.449137,0.004482,1.893935e-05 +48,110592,8,0.7,128,0.221839,0.004609,7.808422e-04 +48,110592,8,0.9,128,0.094698,0.004187,8.453991e-03 +49,117649,8,0.3,128,1.803941,0.004983,8.748992e-07 +49,117649,8,0.5,128,0.514623,0.004983,3.494001e-05 +49,117649,8,0.7,128,0.258173,0.004725,9.545092e-04 +49,117649,8,0.9,128,0.104593,0.004651,1.040089e-02 +50,125000,8,0.3,128,1.853257,0.006295,5.661803e-07 +50,125000,8,0.5,128,0.526946,0.004669,3.014387e-05 +50,125000,8,0.7,128,0.264260,0.004852,8.944700e-04 +50,125000,8,0.9,128,0.109454,0.004759,9.599265e-03 +51,132651,8,0.3,128,2.171865,0.008736,6.651091e-07 +51,132651,8,0.5,128,0.730925,0.006004,3.315177e-05 +51,132651,8,0.7,128,0.304549,0.006030,9.444038e-04 +51,132651,8,0.9,128,0.129773,0.006575,1.054645e-02 +52,140608,8,0.3,128,2.430599,0.006033,7.392951e-07 +52,140608,8,0.5,128,0.674500,0.013065,3.464141e-05 +52,140608,8,0.7,128,0.335019,0.006154,9.419769e-04 +52,140608,8,0.9,128,0.144266,0.006145,1.045770e-02 +53,148877,8,0.3,128,2.932157,0.006749,8.175160e-07 +53,148877,8,0.5,128,0.748425,0.005964,3.841627e-05 +53,148877,8,0.7,128,0.365956,0.005861,9.902282e-04 +53,148877,8,0.9,128,0.155039,0.005865,1.081705e-02 +54,157464,8,0.3,128,3.000694,0.005783,5.363755e-07 +54,157464,8,0.5,128,0.810344,0.006114,4.350255e-05 +54,157464,8,0.7,128,0.404022,0.006183,1.007505e-03 +54,157464,8,0.9,128,0.163167,0.005920,1.099532e-02 +55,166375,8,0.3,128,3.322277,0.007351,6.012232e-07 +55,166375,8,0.5,128,0.991091,0.006692,4.498183e-05 +55,166375,8,0.7,128,0.462474,0.007063,9.903439e-04 +55,166375,8,0.9,128,0.195769,0.007558,1.102334e-02 +56,175616,8,0.3,128,3.698556,0.009242,4.278954e-07 +56,175616,8,0.5,128,1.048975,0.006410,3.771303e-05 +56,175616,8,0.7,128,0.506747,0.006298,9.906915e-04 +56,175616,8,0.9,128,0.196671,0.006512,1.064041e-02 +57,185193,8,0.3,128,4.398804,0.021699,5.028679e-07 +57,185193,8,0.5,128,1.361550,0.011212,4.194745e-05 +57,185193,8,0.7,128,0.627626,0.008646,9.782112e-04 +57,185193,8,0.9,128,0.229569,0.009368,1.125639e-02 +58,195112,8,0.3,128,4.726556,0.011616,5.035849e-07 +58,195112,8,0.5,128,1.242625,0.007875,4.056848e-05 +58,195112,8,0.7,128,0.711405,0.009442,9.946787e-04 +58,195112,8,0.9,128,0.280183,0.008602,1.118718e-02 +59,205379,8,0.3,128,5.068002,0.008165,5.164760e-07 +59,205379,8,0.5,128,1.430938,0.008197,4.444315e-05 +59,205379,8,0.7,128,0.713295,0.007810,9.955525e-04 +59,205379,8,0.9,128,0.291251,0.008376,1.140619e-02 +60,216000,8,0.3,128,5.682208,0.007678,5.363150e-07 +60,216000,8,0.5,128,1.607748,0.008721,3.842541e-05 +60,216000,8,0.7,128,0.795369,0.028074,9.577912e-04 +60,216000,8,0.9,128,0.330536,0.008536,1.139462e-02 diff --git a/benchmarks/results/demag_fmm_vs_fft.png b/benchmarks/results/demag_fmm_vs_fft.png new file mode 100644 index 00000000..8b64b7e8 Binary files /dev/null and b/benchmarks/results/demag_fmm_vs_fft.png differ diff --git a/benchmarks/results/demag_fmm_vs_fft_sparse.csv b/benchmarks/results/demag_fmm_vs_fft_sparse.csv new file mode 100644 index 00000000..30e75b92 --- /dev/null +++ b/benchmarks/results/demag_fmm_vs_fft_sparse.csv @@ -0,0 +1,45 @@ +period_nm,N_grid,N_active,sparsity,order,theta,ncrit,t_fmm_s,t_fft_s,field_rel_err +6,23232,12762,0.4507,8,0.3,128,0.125823,0.002186,2.590011e-08 +6,23232,12762,0.4507,8,0.5,128,0.063069,0.002157,2.996902e-06 +6,23232,12762,0.4507,8,0.7,128,0.037997,0.002188,5.555360e-05 +6,23232,12762,0.4507,8,0.9,128,0.020583,0.002254,1.373305e-03 +8,41772,12744,0.6949,8,0.3,128,0.089344,0.002802,2.599799e-08 +8,41772,12744,0.6949,8,0.5,128,0.038316,0.002586,2.662605e-06 +8,41772,12744,0.6949,8,0.7,128,0.023980,0.002550,4.786825e-05 +8,41772,12744,0.6949,8,0.9,128,0.016689,0.002725,1.092528e-03 +10,64827,12762,0.8031,8,0.3,128,0.088014,0.004282,2.647532e-08 +10,64827,12762,0.8031,8,0.5,128,0.036334,0.004968,2.373155e-06 +10,64827,12762,0.8031,8,0.7,128,0.023192,0.004932,4.601966e-05 +10,64827,12762,0.8031,8,0.9,128,0.016888,0.005481,1.720848e-03 +14,127308,12810,0.8994,8,0.3,128,0.057422,0.006426,2.107031e-08 +14,127308,12810,0.8994,8,0.5,128,0.027612,0.006361,9.860381e-07 +14,127308,12810,0.8994,8,0.7,128,0.018377,0.005866,3.789077e-05 +14,127308,12810,0.8994,8,0.9,128,0.014515,0.006170,1.311412e-03 +18,210675,12780,0.9393,8,0.3,128,0.038003,0.008122,1.157586e-08 +18,210675,12780,0.9393,8,0.5,128,0.022844,0.007680,6.440456e-07 +18,210675,12780,0.9393,8,0.7,128,0.019641,0.007399,2.095503e-05 +18,210675,12780,0.9393,8,0.9,128,0.016702,0.007633,1.136425e-03 +24,375948,12813,0.9659,8,0.3,128,0.016828,0.015088,6.026732e-09 +24,375948,12813,0.9659,8,0.5,128,0.015931,0.012802,3.668417e-07 +24,375948,12813,0.9659,8,0.7,128,0.015230,0.013828,3.489315e-05 +24,375948,12813,0.9659,8,0.9,128,0.013120,0.012818,1.048440e-03 +32,665523,12804,0.9808,8,0.3,128,0.016482,0.025737,1.578865e-09 +32,665523,12804,0.9808,8,0.5,128,0.015870,0.023540,1.378818e-07 +32,665523,12804,0.9808,8,0.7,128,0.016714,0.024277,2.523551e-05 +32,665523,12804,0.9808,8,0.9,128,0.013942,0.023489,8.808235e-04 +42,1149483,12798,0.9889,8,0.3,128,0.019538,0.057348,9.760231e-10 +42,1149483,12798,0.9889,8,0.5,128,0.018770,0.053169,5.825694e-08 +42,1149483,12798,0.9889,8,0.7,128,0.019543,0.050168,3.524840e-05 +42,1149483,12798,0.9889,8,0.9,128,0.017556,0.051062,1.493853e-03 +55,1968300,12762,0.9935,8,0.3,128,0.020060,0.096120,7.504382e-10 +55,1968300,12762,0.9935,8,0.5,128,0.017822,0.083534,7.462632e-08 +55,1968300,12762,0.9935,8,0.7,128,0.018800,0.084910,2.796959e-05 +55,1968300,12762,0.9935,8,0.9,128,0.017992,0.087595,1.567302e-03 +70,3188883,12804,0.9960,8,0.3,128,0.022831,0.192613,5.199775e-10 +70,3188883,12804,0.9960,8,0.5,128,0.020360,0.155445,1.168854e-08 +70,3188883,12804,0.9960,8,0.7,128,0.019932,0.160237,3.285955e-05 +70,3188883,12804,0.9960,8,0.9,128,0.018287,0.157486,1.554230e-03 +90,5274828,12684,0.9976,8,0.3,128,0.027355,0.265793,3.758800e-10 +90,5274828,12684,0.9976,8,0.5,128,0.023537,0.210295,5.373084e-09 +90,5274828,12684,0.9976,8,0.7,128,0.024703,0.214306,7.335451e-08 +90,5274828,12684,0.9976,8,0.9,128,0.023984,0.213331,7.185068e-04 diff --git a/benchmarks/results/demag_fmm_vs_fft_sparse.png b/benchmarks/results/demag_fmm_vs_fft_sparse.png new file mode 100644 index 00000000..c0f35809 Binary files /dev/null and b/benchmarks/results/demag_fmm_vs_fft_sparse.png differ diff --git a/benchmarks/results/nanodisk_array_geometry.png b/benchmarks/results/nanodisk_array_geometry.png new file mode 100644 index 00000000..b7916b9f Binary files /dev/null and b/benchmarks/results/nanodisk_array_geometry.png differ diff --git a/doc/images/demag_fmm_2d_vs_general.png b/doc/images/demag_fmm_2d_vs_general.png new file mode 100644 index 00000000..6fe04a6c Binary files /dev/null and b/doc/images/demag_fmm_2d_vs_general.png differ diff --git a/doc/images/demag_fmm_vs_fft.png b/doc/images/demag_fmm_vs_fft.png new file mode 100644 index 00000000..8b64b7e8 Binary files /dev/null and b/doc/images/demag_fmm_vs_fft.png differ diff --git a/doc/images/demag_fmm_vs_fft_sparse.png b/doc/images/demag_fmm_vs_fft_sparse.png new file mode 100644 index 00000000..c0f35809 Binary files /dev/null and b/doc/images/demag_fmm_vs_fft_sparse.png differ diff --git a/doc/images/nanodisk_array_geometry.png b/doc/images/nanodisk_array_geometry.png new file mode 100644 index 00000000..b7916b9f Binary files /dev/null and b/doc/images/nanodisk_array_geometry.png differ diff --git a/doc/physics_num_methods/demag_fmm.rst b/doc/physics_num_methods/demag_fmm.rst new file mode 100644 index 00000000..3e84633c --- /dev/null +++ b/doc/physics_num_methods/demag_fmm.rst @@ -0,0 +1,318 @@ +FMM/Barnes-Hut Demagnetising Field +================================== + +The dipolar (demagnetising, stray field) interaction, defined in +:doc:`core_eqs`, is a sum over every pair of spins in the system, so a direct +evaluation costs :math:`O(N^2)` per field update. Fidimag offers two ways of +avoiding that cost for atomistic simulations: ``Demag``, which uses OOMMF's +FFT convolution, and ``DemagFMM``, which uses a Fast Multipole Method (FMM) +or Barnes-Hut (BH) tree. Both live in ``fidimag/atomistic/demag.py``. + +FFT-based Demag +---------------- + +``Demag`` only works on a ``CuboidMesh``: the regular, translationally +invariant lattice lets the pairwise interaction be written as a convolution +of the spin configuration with a fixed dipolar tensor, which is then +evaluated with an FFT. This is what most atomistic simulations use day to +day, and it is very fast, but it needs the mesh to be a full rectangular +grid, including every non-magnetic (:math:`\mu_s=0`) site inside the padded +region - there is no way to leave a site out of the grid. + +The Barnes-Hut and Fast Multipole Methods +------------------------------------------- + +Both BH and FMM approximate the same quantity: the per-site dipolar field +of :doc:`core_eqs`, + +.. math:: + \vec{H}_i = \frac{\mu_0}{4\pi} \sum_{j \neq i} + \frac{3\hat{\vec{r}}_{ij}(\vec{\mu}_j \cdot \hat{\vec{r}}_{ij}) - \vec{\mu}_j}{r_{ij}^3}, + +with :math:`\vec{\mu}_j = \mu_s \vec{S}_j` the magnetic moment at site +:math:`j`, without evaluating every pair :math:`(i, j)` directly. They do +this with a hierarchical approximation, following Visscher and Apalkov's +recursive formulation for dipolar sums [1]_. Spins are recursively grouped +into an octree: starting +from one cell containing every spin, a cell is split into eight octants +once it holds more than ``ncrit`` spins, and this repeats until every leaf +holds at most ``ncrit`` spins. A group of spins far enough from a given +evaluation point is then replaced by a single truncated multipole +expansion of order ``p`` (fidimag's ``order`` argument) rather than summed +one by one, which is what gives the tree methods their better-than- +:math:`O(N^2)` scaling. + +"Far enough" is decided by a multipole acceptance criterion, and the two +methods differ in how they apply it and what they do once a group is +accepted. Barnes-Hut compares a cell directly against the evaluation point: +a cell of radius :math:`r_{\text{cell}}` at distance :math:`|\mathbf{x}_p - +\mathbf{x}_c|` from a target point is accepted once + +.. math:: + \frac{r_{\text{cell}}}{|\mathbf{x}_p - \mathbf{x}_c|} < \theta, + +at which point its multipole expansion is evaluated directly at the target +(an M2P operator). The full FMM instead compares cell against cell: two +cells of radius :math:`r_{c_A}`, :math:`r_{c_B}` separated by :math:`R` are +accepted once + +.. math:: + \frac{r_{c_A} + r_{c_B}}{R} < \theta, + +at which point the source cell's multipole expansion is translated into a +*local* expansion centred on the target cell (an M2L operator), valid for +every spin inside it at once. A well-separated pair of large groups is +therefore visited once by FMM regardless of how many spins each contains, +where BH would still visit the target group's spins one at a time; FMM is +consequently the better-scaling method; that a cell-cell test and a +particle-cell test are not directly comparable also means, per Visscher and +Apalkov, that matching accuracy between the two needs roughly +:math:`\theta_{\text{FMM}} \approx 2\,\theta_{\text{BH}}`, worth keeping in +mind when switching ``type`` without also revisiting ``theta``. + +Both methods, therefore, are controlled by the same three parameters: + +- ``order`` - the truncation order :math:`p` of the multipole/local + expansions. Higher order is more accurate and more expensive per + interaction. Valid values are whatever + ``fidimag/atomistic/fmmlib/operators.cpp`` was generated for, exposed as + ``fidimag.extensions.fmm.MINORDER``/``MAXORDER`` (currently orders 2 to + 12 inclusive); ``DemagFMM`` validates against these directly. +- ``ncrit`` - the maximum number of spins in a tree leaf before it is + subdivided further. +- ``theta`` - the multipole acceptance criterion above. ``theta=0.0`` + disables the approximation entirely and falls back to an exact pairwise + sum (used as the correctness baseline in ``tests/test_demag_fmm.py``); + larger ``theta`` accepts coarser, faster, less accurate approximations + further down the tree. + +and the choice between them is fidimag's ``type`` argument: ``type='fmm'`` +(the default) for the full FMM, ``type='bh'`` for Barnes-Hut. + +Multipole and local expansions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The expansions themselves come from Taylor-expanding the Green's function +of Laplace's equation, :math:`\phi(\vec{r}) = 1/|\vec{r}|`, about a cell +centre; this is the same :math:`1/r` that already appears in :math:`\vec{H}_i` +above, generalised so that its derivatives can be taken once per cell +rather than once per pair. Using multi-index notation for a triple +:math:`\mathbf{n} = (n_x, n_y, n_z)`, with :math:`\mathbf{r}^{\mathbf{n}} = +x^{n_x} y^{n_y} z^{n_z}` and :math:`\mathbf{n}! = n_x!\, n_y!\, n_z!`, a +source at :math:`\mathbf{x}_a` has multipole moments about a cell centre +:math:`\mathbf{z}_A` + +.. math:: + \mathbf{M}_{\mathbf{n}}(\mathbf{z}_A) = \sum_{|\mathbf{k}|=0}^{p-|\mathbf{n}|} + \frac{(\mathbf{z}_A - \mathbf{x}_a)^{\mathbf{k}}}{\mathbf{k}!}\, \mathcal{S}_{\mathbf{n}-\mathbf{k}}, + +where :math:`\mathcal{S}` are the source's own moments (this is the P2M +operator). A dipole source, which is what a magnetic moment is, has +:math:`\mathcal{S}_{(1,0,0)}=\mu_x`, :math:`\mathcal{S}_{(0,1,0)}=\mu_y`, +:math:`\mathcal{S}_{(0,0,1)}=\mu_z` and every other moment zero; fmmgen +calls this minimum order the *source order*, ``source_order=1`` for +fidimag's magnetic moments (``source_order=0`` would be a point charge, +``2`` a quadrupole, and so on). When a cell is subdivided, a child's +moments are shifted to the parent's centre :math:`\mathbf{z}_A'` by the +M2M operator + +.. math:: + \mathbf{M}_{\mathbf{n}}(\mathbf{z}_A') = \sum_{|\mathbf{k}|=0}^{p-|\mathbf{n}|} + \frac{(\mathbf{z}_A - \mathbf{z}_A')^{\mathbf{k}}}{\mathbf{k}!}\, \mathbf{M}_{\mathbf{n}-\mathbf{k}}(\mathbf{z}_A). + +Once a source cell at :math:`\mathbf{z}_A` and target cell at +:math:`\mathbf{z}_B` satisfy the FMM acceptance criterion, the M2L operator +converts the source's multipole expansion into a local expansion about the +target's centre, + +.. math:: + \mathbf{L}_{\mathbf{n}}(\mathbf{z}_B) = \sum_{|\mathbf{m}|=0}^{p-|\mathbf{n}|-s} + (-1)^{\mathbf{n}}\, \mathbf{M}_{\mathbf{m}}(\mathbf{z}_A)\, \nabla^{\mathbf{n}+\mathbf{m}}\phi(\mathbf{z}_B - \mathbf{z}_A), + +with :math:`s` the source order. Every spin at position :math:`\vec{x}_b` +in the target cell then reads the potential from this one local expansion +(the L2P operator), + +.. math:: + \phi(\vec{x}_b) \approx \sum_{|\mathbf{n}|=s}^{p} \frac{1}{\mathbf{n}!} + (\vec{x}_b - \vec{z}_B)^{\mathbf{n}}\, \mathbf{L}_{\mathbf{n}}(\vec{z}_B), + +rather than the source cell's multipole expansion directly. Fidimag needs +the field, not the potential, which L2P gets by differentiating the same +local expansion instead of evaluating it directly: for a derivative +:math:`\mathbf{k}` (a unit multi-index, e.g. :math:`(1,0,0)` for +:math:`\partial/\partial x`), + +.. math:: + \frac{\partial^{\mathbf{k}}\phi}{\partial \vec{r}^{\mathbf{k}}}\bigg|_{\vec{x}_b} + \approx \sum_{|\mathbf{n}|=s+|\mathbf{k}|}^{p} \frac{1}{(\mathbf{n}-\mathbf{k})!} + (\vec{x}_b - \vec{z}_B)^{\mathbf{n}-\mathbf{k}}\, \mathbf{L}_{\mathbf{n}}(\vec{z}_B), + +giving one field component (:math:`H_x`, :math:`H_y` or :math:`H_z`) per +choice of :math:`\mathbf{k}`. A Barnes-Hut-accepted cell skips straight to +this last step, differentiating the source cell's *multipole* expansion at +the target point itself (M2P) with no local expansion in between. + +Symbolic operator generation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The number of terms in a multipole expansion of order :math:`p` grows as +:math:`p(p+1)/2` (more, once a nonzero source order or the trace-free basis +below is factored in), which Pepper and Fangohr note becomes tedious to +hand-derive correctly beyond about third order [2]_, and previously made +supporting an arbitrary source order (monopole, dipole, quadrupole, ...) in +one codebase impractical, forcing separate hand-written implementations +per case. `fmmgen `_ instead derives the +P2M/M2M/M2L/L2P/M2P operators symbolically with SymPy for whatever order +and source order are requested, and emits optimised C/C++ from the result +- common subexpression elimination, and exploiting the Laplace equation's +harmonicity (:math:`\nabla^{\mathbf{n}+(0,0,2)}\phi = -\nabla^{\mathbf{n}+(2,0,0)}\phi - +\nabla^{\mathbf{n}+(0,2,0)}\phi`) to compute some derivatives from others rather +than symbolically from scratch, among other passes. + +The generated code +(``fidimag/atomistic/fmmlib/operators.cpp``/``.h``) is committed directly +into the repository and compiled as part of the normal CMake build; fmmgen +itself is a build-time code generator, not a runtime dependency of +fidimag. + +Harmonic compression +~~~~~~~~~~~~~~~~~~~~~ + +By default (``compressed=True``), ``DemagFMM`` uses fmmgen's trace-free +("harmonic-compressed") basis for the multipole and local expansions, +rather than the plain Cartesian tensor basis above. The two are +algebraically identical, but the compressed basis has :math:`(p+1)^2` +coefficients at order :math:`p` instead of the uncompressed +:math:`\binom{p+3}{3}`, which substantially reduces the operation count of +the M2L step - the dominant cost at high expansion order. See Coles and +Bieri for the derivation of the reduction fmmgen implements [3]_. + +Usage +----- + +``DemagFMM`` is added to a simulation the same way as any other +interaction:: + + from fidimag.atomistic import Sim, DemagFMM + from fidimag.common import CuboidMesh + import fidimag.common.constant as const + + mesh = CuboidMesh(nx=20, ny=20, nz=20, dx=0.3, dy=0.3, dz=0.3, + unit_length=1e-9) + sim = Sim(mesh) + sim.set_mu_s(2 * const.mu_B) + sim.add(DemagFMM(order=5, ncrit=128, theta=0.5)) + +There is no separate driver keyword to pick ``DemagFMM`` over ``Demag`` - +they are both ordinary ``Energy`` interactions, and either or both can be +added to a simulation. + +2D systems +---------- + +A 2D mesh (``CuboidMesh`` with ``nz=1``) has every site at the same z, so +only relative (x, y) displacements ever enter the field calculation +between them - the tree does not need a z column at all, whatever that +shared z actually is. fmmgen's planar operator variant +(``generate_code(..., planar=True)``) drops the multipole/local terms that +are always zero once every source and target has z=0; this is not a +further approximation on top of ``order``/``theta``, since a 2D mesh's +sites genuinely satisfy that condition exactly. ``DemagFMM`` detects a 2D +mesh and uses the planar variant automatically - no separate argument is +needed to ask for it. + +.. image:: ../images/demag_fmm_2d_vs_general.png + +``benchmarks/demag_fmm_2d_vs_general.py`` times the planar variant against +the general one on the same 2D mesh, for :math:`L \times L` meshes up to +:math:`N=22{,}500`. The planar variant is consistently faster, by 1.3x to +1.7x depending on ``theta``, since the reduction is a fixed cut in +operation count per interaction rather than a change in scaling. + +Performance +----------- + +.. image:: ../images/demag_fmm_vs_fft.png + +``benchmarks/demag_fmm_vs_fft.py`` times a single ``compute_field()`` call +for ``DemagFMM`` against ``Demag``, on cubic :math:`L\times L\times L` +atomistic cuboid meshes, sweeping :math:`L` from 5 to 60 (:math:`N=125` to +:math:`N=216{,}000` spins) and ``theta`` over 0.3, 0.5, 0.7 and 0.9, at +``order=8``. The bottom panel is the relative field error against +``Demag``, a free byproduct of timing both on the same spin configuration. + +At the smallest size tested (:math:`N=125`), ``DemagFMM`` and ``Demag`` +take about the same time. From there the gap widens steadily with +:math:`N`: at the largest size tested, ``DemagFMM`` is slower than +``Demag`` by a factor of about 28x at ``theta=0.7`` and about 740x at +``theta=0.3``, and still widening. This is not a surprising result: a +solid cuboid is exactly the geometry the FFT convolution is designed for, +with full translational symmetry and no wasted grid sites, so it is a +genuinely unfavourable comparison for the tree method. Accuracy degrades +smoothly as ``theta`` loosens, from :math:`5\times10^{-7}` at ``theta=0.3`` +to about 1.1% at ``theta=0.9``, both essentially independent of :math:`N` +over the range tested. + +Where FMM/Barnes-Hut is worth it +--------------------------------- + +The FFT method's restriction to a ``CuboidMesh`` is fundamental, not +incidental - the convolution relies on translational symmetry across a +regular grid. ``DemagFMM`` has no such restriction in principle: it +operates on a list of spin positions, not a grid, so it is the natural +route to supporting demagnetising fields on irregular or non-cuboid +meshes in the future. + +There is also a more immediate benefit even on ``CuboidMesh``. The FFT +method must pad and transform the full grid, including every non-magnetic +(:math:`\mu_s=0`) site - a patterned sample with large non-magnetic gaps +pays the same grid cost as a solid block of the same bounding box. +``DemagFMM`` does not: it builds its tree only from the sites with +``mu_s != 0``, so its cost tracks the number of magnetic sites rather than +the size of the bounding box they sit in. ``mu_s=0`` sites are returned at +exactly zero field, since they carry no moment and never needed one +evaluated at them. + +.. image:: ../images/nanodisk_array_geometry.png + +.. image:: ../images/demag_fmm_vs_fft_sparse.png + +``benchmarks/demag_fmm_vs_fft_sparse.py`` demonstrates this on a fixed 4x4 +array of 2.5 nm radius nanodisks (about 12,800 active atomistic sites +throughout), growing only the spacing between disks, so the bounding box - +and with it the FFT method's grid - grows while the active site count does +not. At the smallest spacing tested (6 nm, 45% empty), ``DemagFMM`` is 9x +to 55x slower than ``Demag`` depending on ``theta``; the two cross at +around 96-97% empty, and by the widest spacing tested (90 nm, 99.8% empty), +``DemagFMM`` is 8x to 10x faster, essentially independent of ``theta``. +This is the geometry - sparse, patterned, or otherwise mostly-empty +samples such as nanomagnet or MRAM bit arrays - the ``mu_s=0`` exclusion +is for. Accuracy stays comfortably good throughout this sweep too: worst +case is 0.17% (``theta=0.9``, most densely packed spacing), and +``theta <= 0.7`` never exceeds 0.01%. + +One practical caveat: this benefit is specific to field evaluation. +``CuboidMesh`` construction itself still costs :math:`O(\text{bounding +box size})` and does not benefit from sparsity, since it is needed +regardless of which demag method is used - a one-off cost at ``Sim`` +setup, not paid on every ``compute_field()`` call, but worth remembering +for a very sparse sample with a very large bounding box. + +References +---------- + +.. [1] Visscher, P. B., & Apalkov, D. M. (2010). Simple recursive + implementation of fast multipole method. Journal of Magnetism and + Magnetic Materials, 322(2), 275-281. + https://doi.org/10.1016/j.jmmm.2009.09.033 + +.. [2] Pepper, R. A., & Fangohr, H. (2020). fmmgen: Automatic code + generation of operators for Cartesian fast multipole and Barnes-Hut + methods. arXiv:2005.12351. https://doi.org/10.5281/zenodo.3842591. + https://github.com/rpep/fmmgen + +.. [3] Coles, J. P., & Bieri, F. (2020). An optimizing symbolic algebra + approach for generating fast multipole method operators. Computer + Physics Communications, 251, 107081. + https://doi.org/10.1016/j.cpc.2019.107081 (arXiv:1811.06332) diff --git a/doc/physics_num_methods/index.rst b/doc/physics_num_methods/index.rst index 53a5033c..5f13ccc9 100644 --- a/doc/physics_num_methods/index.rst +++ b/doc/physics_num_methods/index.rst @@ -12,3 +12,4 @@ Magnetism and Numerical Methods time_integration energy_minimisation nebm + demag_fmm diff --git a/fidimag/atomistic/demag.py b/fidimag/atomistic/demag.py index 691f3bd4..40474b58 100644 --- a/fidimag/atomistic/demag.py +++ b/fidimag/atomistic/demag.py @@ -103,7 +103,7 @@ def compute_energy(self): class DemagFMM(Energy): - def __init__(self, order, ncrit, theta, name="DemagFMM", type='fmm'): + def __init__(self, order, ncrit, theta, name="DemagFMM", type='fmm', compressed=True): self.type = type if self.type == 'fmm': self._type = 0 @@ -111,28 +111,88 @@ def __init__(self, order, ncrit, theta, name="DemagFMM", type='fmm'): self._type = 1 self.name = name - assert order > 0, "Order must be 1 or higher" - assert order < 11, "Order bust be < 11" + # fmm.MINORDER/MAXORDER reflect what operators.cpp was actually + # generated for, not a fixed range: the per-order dispatch switches + # there (S2M/M2M/M2L/L2L/L2P) have no case outside [MINORDER, + # MAXORDER), and silently do nothing for an order that falls outside + # it rather than raising. A silent no-op in M2L specifically means + # every far-field pair contributes zero, leaving the field built + # from near-field P2P terms alone - wrong, but not obviously so. + # fmm.FMM's own __cinit__ has the same check, but an assert here + # gives a clear error before any tree is built rather than only once + # setup() constructs one. + assert fmm.MINORDER <= order < fmm.MAXORDER, ( + f"order must be in [{fmm.MINORDER}, {fmm.MAXORDER}), got {order}" + ) self.order = order assert ncrit >= 2, "ncrit must be greater than 1." self.ncrit = ncrit assert theta >= 0.0, "theta must be >= 0.0" self.theta = theta + # Use the harmonic (trace-free) compressed multipole/local operators, + # which are algebraically identical but substantially cheaper at the + # M2L step. Falls back to the uncompressed path if the extension was + # not built with the compressed operators generated. + self.compressed = compressed def setup(self, mesh, spin, mu_s, mu_s_inv): super().setup(mesh, spin, mu_s, mu_s_inv) - self.coords = mesh.coordinates * mesh.unit_length - self.m_temp = np.zeros_like(spin) - self.fmm = fmm.FMM(self.n, self.ncrit, self.theta, - self.order, - self.coords, - self.m_temp, - self.mu_s, self._type - ) + # A mu_s == 0 site carries no moment, so it can never contribute to + # the field (as a source) and never needs one evaluated at it (as a + # target, since mu_s_inv is 0 there too). Building the tree from + # every mesh site anyway - as the FFT-based Demag must, since it + # convolves over the full grid - wastes tree depth and traversal + # cost on these "ghost" sites. Restricting to the active sites lets + # DemagFMM scale with the number of magnetic sites rather than the + # bounding-box grid size, which matters for patterned or otherwise + # sparse samples. + self.active = np.nonzero(mu_s)[0] + self.n_active = self.active.size + + active_coords = np.ascontiguousarray( + (mesh.coordinates[self.active] * mesh.unit_length)) + active_mu_s = np.ascontiguousarray(mu_s[self.active]) + + self.m_temp = np.zeros(3 * self.n_active) + self.field_active = np.zeros(3 * self.n_active) + + # A 2D system (nz == 1) has every site at the same z, so only + # relative (x, y) displacements ever matter for the field between + # them - the tree needs no z column at all, regardless of what that + # shared z actually is. fmmgen's planar operator variant exploits + # this explicitly (fewer terms than the general 3D one at the same + # order), so it is used automatically rather than left as a choice: + # there is no reason to prefer the general 3D operators once every + # site genuinely lies in one plane. + self.is_2d = (mesh.nz == 1) + + if self.n_active > 0: + if self.is_2d: + self.fmm = fmm.FMM2D(self.n_active, self.ncrit, self.theta, + self.order, + np.ascontiguousarray(active_coords[:, :2]), + self.m_temp, + active_mu_s, self._type, + ) + else: + self.fmm = fmm.FMM(self.n_active, self.ncrit, self.theta, + self.order, + active_coords, + self.m_temp, + active_mu_s, self._type, + self.compressed + ) def compute_field(self, t=0, spin=None): - self.m_temp[:] = spin if spin is not None else self.spin - self.fmm.compute_field(self.field) + self.field[:] = 0.0 + if self.n_active == 0: + return self.field + + m = spin if spin is not None else self.spin + self.m_temp[:] = m.reshape(-1, 3)[self.active].reshape(-1) + self.fmm.compute_field(self.field_active) + self.field.reshape(-1, 3)[self.active] = \ + self.field_active.reshape(-1, 3) self.field *= -1e-7 return self.field diff --git a/fidimag/atomistic/fmmlib/calculate.cpp b/fidimag/atomistic/fmmlib/calculate.cpp index bd76d091..435106cc 100644 --- a/fidimag/atomistic/fmmlib/calculate.cpp +++ b/fidimag/atomistic/fmmlib/calculate.cpp @@ -1,12 +1,49 @@ #include "calculate.hpp" +#include "variant.hpp" #include "operators.h" #include "tree.hpp" #include "utils.hpp" #include -#include -#include +#include -void M_sanity_check(const std::vector &cells) { +// A cell's z centre for a real 3D tree, or 0.0 for a planar (D=2) one, where +// Cell::centre only has 2 components. Every cell-cell displacement in this +// file goes through this rather than storing a z=0 shell per cell. +template +static inline double zc(const std::array ¢re) { + if constexpr (D == 3) return centre[2]; + else return 0.0; +} + +// Dispatches to the genuinely 2-argument-position P2P_batchxy for a planar +// (D=2) tree, or the ordinary 3-argument P2P_batch otherwise. Guarded by +// FMMGEN_PLANAR so example driver builds that never set planar=True still +// compile for D=3 -- the fallback (#else branch) pads with the tz/bz the +// caller already has, exactly as every other operator call in this file +// does via zc()/Tree::body_z_zero, and is what every call site used +// unconditionally before this existed. +#ifdef FMMGEN_PLANAR +template +static inline void p2p_batch_dispatch(double tx, double ty, double tz, + const double *bx, const double *by, const double *bz, + const double *bS, size_t begin, size_t end, double *F) { + if constexpr (D == 2) { + P2P_batchxy(tx, ty, bx, by, bS, begin, end, F); + } else { + P2P_batch(tx, ty, tz, bx, by, bz, bS, begin, end, F); + } +} +#else +template +static inline void p2p_batch_dispatch(double tx, double ty, double tz, + const double *bx, const double *by, const double *bz, + const double *bS, size_t begin, size_t end, double *F) { + P2P_batch(tx, ty, tz, bx, by, bz, bS, begin, end, F); +} +#endif + +template +void M_sanity_check(const std::vector> &cells) { double M0 = 0; for(size_t c = 1; c < cells.size(); c++) { if (cells[c].nchild == 0) { @@ -21,294 +58,377 @@ void M_sanity_check(const std::vector &cells) { } -void P2P_Cells(size_t A, size_t B, std::vector &cells, std::vector &particles, double *F) { - // A - target - // B - source - for (size_t p1 = 0; p1 < cells[A].nleaf; p1++) { - //double F_p[FMMGEN_OUTPUTSIZE] = {0.0}; - size_t l1 = cells[A].leaf[p1]; - for (size_t p2 = 0; p2 < cells[B].nleaf; p2++) { - size_t l2 = cells[B].leaf[p2]; - if (l2 != l1) { - double dx = (particles[l1].r[0] - particles[l2].r[0]); - double dy = (particles[l1].r[1] - particles[l2].r[1]); - double dz = (particles[l1].r[2] - particles[l2].r[2]); - P2P(dx, dy, dz, particles[l2].S, &F[FMMGEN_OUTPUTSIZE*l1]); - } - } - } -} +// interact_dehnen (the non-lazy, immediate-evaluation traversal) and P2P_Cells +// were removed here. interact_dehnen was only ever called from itself, so it +// was unreachable; P2P_Cells lost its last caller when evaluate_P2P_lazy was +// restructured to group by target below. -void interact_dehnen(size_t A, size_t B, std::vector &cells, std::vector &particles, - double theta, size_t order, size_t ncrit, double *F) { - double dx = (cells[A].x - cells[B].x); - double dy = (cells[A].y - cells[B].y); - double dz = (cells[A].z - cells[B].z); - double R = sqrt(dx*dx + dy*dy + dz*dz); +// One step of the dual-tree traversal: either classify (A,B) as a terminal +// interaction, or emit the child pairs it decomposes into. +// +// Factored out so the traversal can be driven two ways: breadth-first to carve +// out independent work, then depth-first inside each piece. +template +static inline void dehnen_step(const size_t A, const size_t B, + const std::vector> &cells, + const double theta, const size_t ncrit, + std::vector &M2L_list, + std::vector &P2P_list, + std::vector *children) { + const double dx = cells[A].centre[0] - cells[B].centre[0]; + const double dy = cells[A].centre[1] - cells[B].centre[1]; + const double dz = zc(cells[A].centre) - zc(cells[B].centre); - if (R*theta > (cells[A].rmax + cells[B].rmax)) { - M2L(dx, dy, dz, cells[B].M, cells[A].L, order); - } + // Squared multipole acceptance criterion; see the note in the header. + const double R2 = dx*dx + dy*dy + dz*dz; + const double rsum = cells[A].rmax + cells[B].rmax; + if (R2 * theta * theta > rsum * rsum) { + M2L_list.push_back(Interaction{(uint32_t)A, (uint32_t)B}); + } else if (cells[A].nchild == 0 && cells[B].nchild == 0) { - if (cells[B].nleaf >= ncrit) { - M2L(dx, dy, dz, cells[B].M, cells[A].L, order); - } - else { - P2P_Cells(A, B, cells,particles, F); - } + // The previous version had an `if (cells[B].nleaf >= ncrit)` branch here + // that pushed an M2L pair and also evaluated M2L immediately. It was + // unreachable: nchild == 0 implies nleaf < ncrit by construction, so the + // condition can never hold. Worse, it ran during build_tree, before + // cells[].M and cells[].L had been pointed at their storage. Dropping it + // leaves the interaction lists byte-identical. + P2P_list.push_back(Interaction{(uint32_t)A, (uint32_t)B}); } - else if (cells[B].nchild == 0 || (cells[A].rmax >= cells[B].rmax && cells[A].nchild != 0)) { - for(int oa = 0; oa < 8; oa++) { - if (cells[A].nchild & (1 << oa)) { - int a = cells[A].child[oa]; - interact_dehnen(a, B, cells, particles, theta, order, ncrit, F); - } - } + for (size_t oa = 0; oa < Cell::NCHILD; oa++) { + if (cells[A].nchild & (1 << oa)) + children->push_back(Interaction{(uint32_t)cells[A].child[oa], (uint32_t)B}); + } } - else { - for(int ob = 0; ob < 8; ob++) { - if (cells[B].nchild & (1 << ob)) { - const int b = cells[B].child[ob]; - interact_dehnen(A, b, cells, particles, theta, order, ncrit, F); - } + for (size_t ob = 0; ob < Cell::NCHILD; ob++) { + if (cells[B].nchild & (1 << ob)) + children->push_back(Interaction{(uint32_t)A, (uint32_t)cells[B].child[ob]}); } } } +// Depth-first traversal of one subtree pair, into private lists. +template +static void dehnen_dfs(const size_t A, const size_t B, + const std::vector> &cells, + const double theta, const size_t ncrit, + std::vector &M2L_list, + std::vector &P2P_list) { + std::vector kids; + dehnen_step(A, B, cells, theta, ncrit, M2L_list, P2P_list, &kids); + for (size_t k = 0; k < kids.size(); k++) { + dehnen_dfs(kids[k].target, kids[k].source, cells, theta, ncrit, M2L_list, P2P_list); + } +} + +template void interact_dehnen_lazy(const size_t A, const size_t B, - const std::vector &cells, - const std::vector &particles, - const double theta, const size_t order, + const std::vector> &cells, + const std::vector> &particles, + const double theta, const size_t order, const size_t ncrit, - std::vector> &M2L_list, - std::vector> &P2P_list) { - const double dx = cells[A].x - cells[B].x; - const double dy = cells[A].y - cells[B].y; - const double dz = cells[A].z - cells[B].z; - const double R = sqrt(dx*dx + dy*dy + dz*dz); + std::vector &M2L_list, + std::vector &P2P_list) { + (void)particles; (void)order; - if (R*theta > (cells[A].rmax + cells[B].rmax)) { - //if (cells[A].nleaf < ncrit && cells[B].nleaf < ncrit) { - std::pair m2l_pair = std::make_pair(B, A); - M2L_list.push_back(m2l_pair); - //} - } + // The traversal used to be a serial recursion, and was one of the larger + // remaining costs as well as a hard Amdahl ceiling. + // + // exafmm parallelises it with `#pragma omp task untied`, but that makes the + // order in which interactions are appended depend on the scheduler, which + // would cost us the bit-reproducibility that removing the atomics bought. + // + // Instead: expand breadth-first until there are enough independent subtree + // pairs to keep the threads busy, then run each depth-first into its OWN + // buffer and concatenate the buffers in index order. The work split and the + // concatenation order are both fixed, so the result is identical to the + // serial traversal regardless of thread count or scheduling. + const size_t target_tasks = 8 * (size_t)omp_get_max_threads(); - else if (cells[A].nchild == 0 && cells[B].nchild == 0) { - if (cells[B].nleaf >= ncrit) { - std::pair m2l_pair = std::make_pair(B, A); - M2L_list.push_back(m2l_pair); - M2L(dx, dy, dz, cells[B].M, cells[A].L, order); - } - else { - //if (cells[A].nleaf < ncrit and cells[B].nleaf < ncrit) { - std::pair p2p_pair = std::make_pair(A, B); - P2P_list.push_back(p2p_pair); - //} + std::vector frontier{Interaction{(uint32_t)A, (uint32_t)B}}; + std::vector next; + while (frontier.size() < target_tasks) { + next.clear(); + for (size_t f = 0; f < frontier.size(); f++) { + dehnen_step(frontier[f].target, frontier[f].source, cells, theta, ncrit, + M2L_list, P2P_list, &next); } + // Swap before checking emptiness: on break, frontier must become the + // (now-empty) set of pairs still needing depth-first work, not the set + // just fully classified by dehnen_step above -- otherwise the depth-first + // phase below re-classifies and double-counts every pair from the last + // breadth-first round. Only reachable for trees small enough to fully + // classify before target_tasks pairs accumulate. + frontier.swap(next); + if (frontier.empty()) break; } - else if (cells[B].nchild == 0 || (cells[A].rmax >= cells[B].rmax && cells[A].nchild != 0)) { - for(int oa = 0; oa < 8; oa++) { - // For all 8 children of A, if child exists - if (cells[A].nchild & (1 << oa)) { - int a = cells[A].child[oa]; - interact_dehnen_lazy(a, B, cells, particles, theta, order, ncrit, M2L_list, P2P_list); - } - } + std::vector> m2l_buf(frontier.size()); + std::vector> p2p_buf(frontier.size()); + + #pragma omp parallel for schedule(dynamic, 1) + for (size_t f = 0; f < frontier.size(); f++) { + dehnen_dfs(frontier[f].target, frontier[f].source, cells, theta, ncrit, + m2l_buf[f], p2p_buf[f]); } - else { - for(int ob = 0; ob < 8; ob++) { - // for all 8 children of B, if child exists: - if (cells[B].nchild & (1 << ob)) { - int b = cells[B].child[ob]; - interact_dehnen_lazy(A, b, cells, particles, theta, order, ncrit, M2L_list, P2P_list); - } - } + for (size_t f = 0; f < frontier.size(); f++) { + M2L_list.insert(M2L_list.end(), m2l_buf[f].begin(), m2l_buf[f].end()); + P2P_list.insert(P2P_list.end(), p2p_buf[f].begin(), p2p_buf[f].end()); } } -void evaluate_P2M(std::vector &particles, std::vector &cells, - size_t cell, size_t ncrit, size_t exporder) { +template +void evaluate_P2M(std::vector> &cells, + const double *bx, const double *by, const double *bz, + const double *bS, size_t ncrit, size_t exporder) { + // Uses the generated S2M rather than seeding a scratch multipole with the + // source's moments and calling the general M2M. The old form encoded an + // undocumented basis assumption in the driver -- that a point source's + // multipole coefficients ARE its moments, true for the Cartesian basis but + // not in general -- and paid for a full M2M when all but FMMGEN_SOURCESIZE + // input coefficients are known to be zero. S2M is that specialisation: + // 16.9x fewer multiplies at p=11, 4.1x at p=5. #pragma omp for for(size_t c = 0; c < cells.size(); c++) { - //std::cout << "Cell " << c << std::endl; - //std::cout << " Msize = " << Msize(exporder, FMMGEN_SOURCEORDER) << std::endl; - size_t msize = Msize(exporder, FMMGEN_SOURCEORDER); - double *M = new double[msize](); - if (cells[c].nleaf < ncrit) { - for(size_t i = 0; i < cells[c].nleaf; i++) { - size_t l = cells[c].leaf[i]; - // Walter dehnen's definition: - // (-1)^m / m! (x_a - z_a)^m - double dx = (cells[c].x - particles[l].r[0]); - double dy = (cells[c].y - particles[l].r[1]); - double dz = (cells[c].z - particles[l].r[2]); - for(int k = 0; k < FMMGEN_SOURCESIZE; k++) { - // std::cout << particles[l].S[k] << std::endl; - M[k] = particles[l].S[k]; - } - M2M(dx, dy, dz, M, cells[c].M, exporder); + const size_t o = cells[c].body_offset; + for(size_t m = o; m < o + cells[c].nleaf; m++) { + fmm->s2m(cells[c].centre[0] - bx[m], cells[c].centre[1] - by[m], + zc(cells[c].centre) - bz[m], + const_cast(&bS[FMMGEN_SOURCESIZE*m]), cells[c].M, exporder); } } - delete[] M; } } -void evaluate_M2M(std::vector &particles, std::vector &cells, - size_t exporder) { +template +void evaluate_M2M(std::vector> &cells, + const std::vector> &levels, size_t exporder) { /* - evaluate_M2M(particles, cells) + evaluate_M2M with level-synchronous parallel traversal. - This function evaluates the multipole to - multipole kernel. It does this by working up the - tree from the leaf nodes, which is possible - by iterating backwards through the nodes because - of the way the tree is constructed. + Process tree bottom-up, parallelizing within each level. + Cells at the same level can be processed in parallel since + they write to different parent cells. */ - // #pragma omp for schedule(dynamic) - // Can't currently go up the tree in parallel. - // Needs to be recursive or summing not correct. - - // Dehnen definition: - // M_m(z_p) = (z_p - z_c)^n / n! M_{m - n} - for (size_t c = cells.size() - 1; c > 0; c--) { - size_t p = cells[c].parent; - double dx = (cells[p].x - cells[c].x); - double dy = (cells[p].y - cells[c].y); - double dz = (cells[p].z - cells[c].z); - M2M(dx, dy, dz, cells[c].M, cells[p].M, exporder); + // Bottom-up: start from deepest level and work up to level 1 (skip root at level 0). + // + // Parallelise over the PARENT cells at level l-1, not over the children at + // level l. Siblings share a parent, so distributing children across threads + // means up to 2^D threads accumulate into the same cells[p].M concurrently. + // Iterating parents gives each thread exclusive ownership of the cell it + // writes, which is the same pattern evaluate_L2L already uses. + for (int l = levels.size() - 1; l > 0; l--) { + #pragma omp for schedule(static) + for (size_t i = 0; i < levels[l-1].size(); i++) { + size_t p = levels[l-1][i]; + for (size_t octant = 0; octant < Cell::NCHILD; octant++) { + if (cells[p].nchild & (1 << octant)) { + size_t c = cells[p].child[octant]; + double dx = (cells[p].centre[0] - cells[c].centre[0]); + double dy = (cells[p].centre[1] - cells[c].centre[1]); + double dz = zc(cells[p].centre) - zc(cells[c].centre); + fmm->m2m(dx, dy, dz, cells[c].M, cells[p].M, exporder); + } + } + } } } -void evaluate_M2L_lazy(std::vector &cells, - std::vector> &M2L_list, size_t order) { - #pragma omp for - for(size_t i = 0; i < M2L_list.size(); i++) { - size_t B = M2L_list[i].first; - size_t A = M2L_list[i].second; - // Dehnen definition: - // F_n(z_B) = M_m(z_A) * D_{n+m} (z_B - z_A) - - // So here, we've reversed the order: - // F_n(z_A) = M_m(z_B) * D_{n+m} (z_A - z_B) - double dx = cells[A].x - cells[B].x; - double dy = cells[A].y - cells[B].y; - double dz = cells[A].z - cells[B].z; - M2L(dx, dy, dz, cells[B].M, cells[A].L, order); +template +void evaluate_M2L_lazy(std::vector> &cells, + std::vector &M2L_list, + std::vector &M2L_group, size_t order) { + // M2L_list is grouped by target, so one thread can own an entire target. + // That thread is the only writer of cells[A].L, which lets M2L accumulate + // straight into it. Compared with the previous version this removes, per + // interaction: a heap allocation, the zeroing of the temporary, and an + // lsize-long loop of atomic adds (364 atomics per interaction at p=11, + // roughly 660M over a typical run). + // + // Entries for target A live in [M2L_group[A], M2L_group[A+1]); empty + // targets are skipped. Groups vary widely in size, hence dynamic + // scheduling. + const size_t ngroups = M2L_group.empty() ? 0 : M2L_group.size() - 1; + #pragma omp for schedule(dynamic, 16) + for (size_t A = 0; A < ngroups; A++) { + const size_t begin = M2L_group[A], end = M2L_group[A+1]; + if (begin == end) continue; + double *const L = cells[A].L; + const double ax = cells[A].centre[0], ay = cells[A].centre[1], az = zc(cells[A].centre); + for (size_t i = begin; i < end; i++) { + const size_t B = M2L_list[i].source; + fmm->m2l(ax - cells[B].centre[0], ay - cells[B].centre[1], az - zc(cells[B].centre), + cells[B].M, L, order); + } } + } -void evaluate_P2P_lazy(std::vector &cells, std::vector &particles, - std::vector> &P2P_list, double *F) { - #pragma omp for - for(size_t i = 0; i < P2P_list.size(); i++) { - size_t A = P2P_list[i].first; - size_t B = P2P_list[i].second; - P2P_Cells(A, B, cells, particles, F); +template +void evaluate_P2P_lazy(std::vector> &cells, + const double *bx, const double *by, const double *bz, + const double *body_S, + std::vector &P2P_list, + std::vector &P2P_group, double *F) { + // Grouped by target, so the owning thread is the sole writer of F for that + // target's particles: no atomics, and the result is bit-reproducible. + // + // F is in Morton order here too, so the target write is contiguous and the + // body_perm indirection is gone entirely; the caller scatters once at the end. + // + // Sources are handed to the GENERATED P2P_batch kernel a contiguous run at + // a time. The per-pair P2P() lives in another translation unit, so calling + // it per interaction cost a real function call and made vectorisation + // impossible -- the object code had zero vector instructions here. + const size_t ngroups = P2P_group.empty() ? 0 : P2P_group.size() - 1; + #pragma omp for schedule(dynamic, 16) + for (size_t A = 0; A < ngroups; A++) { + const size_t begin = P2P_group[A], end = P2P_group[A+1]; + if (begin == end) continue; + const size_t ao = cells[A].body_offset, an = cells[A].nleaf; + for (size_t i = begin; i < end; i++) { + const size_t B = P2P_list[i].source; + const size_t bo = cells[B].body_offset, bn = cells[B].nleaf; + for (size_t t = ao; t < ao + an; t++) { + double *const Fl = &F[FMMGEN_OUTPUTSIZE * t]; + // Self-interaction is excluded by SPLITTING the source range + // around t rather than testing inside the loop: the kernel stays + // branch-free, and index-based exclusion preserves the original + // semantics exactly. Masking on r2 > 0 instead would also drop + // coincident-but-distinct particles, a silent behaviour change. + if (t >= bo && t < bo + bn) { + p2p_batch_dispatch(bx[t], by[t], bz[t], bx, by, bz, body_S, bo, t, Fl); + p2p_batch_dispatch(bx[t], by[t], bz[t], bx, by, bz, body_S, t+1, bo+bn, Fl); + } else { + p2p_batch_dispatch(bx[t], by[t], bz[t], bx, by, bz, body_S, bo, bo+bn, Fl); + } + } + } } } -void evaluate_L2L(std::vector &cells, size_t exporder) { - // Can't currently go down the tree in parallel! - // needs to be recursive or summing not correct. - for (size_t p = 0; p < cells.size(); p++) { - for (int octant = 0; octant < 8; octant++) { - if (cells[p].nchild & (1 << octant)) { - // for child c in cell p - size_t c = cells[p].child[octant]; - double dx = cells[c].x - cells[p].x; - double dy = cells[c].y - cells[p].y; - double dz = cells[c].z - cells[p].z; - L2L(dx, dy, dz, cells[p].L, cells[c].L, exporder); + + +template +void evaluate_L2L(std::vector> &cells, const std::vector> &levels, + size_t exporder) { + /* + evaluate_L2L with level-synchronous parallel traversal. + + Process tree top-down, parallelizing within each level. + Cells at the same level can be processed in parallel. + */ + // Top-down: start from root level and work down + for (size_t l = 0; l < levels.size() - 1; l++) { + #pragma omp for schedule(static) + for (size_t i = 0; i < levels[l].size(); i++) { + size_t p = levels[l][i]; + for (size_t octant = 0; octant < Cell::NCHILD; octant++) { + if (cells[p].nchild & (1 << octant)) { + size_t c = cells[p].child[octant]; + double dx = cells[c].centre[0] - cells[p].centre[0]; + double dy = cells[c].centre[1] - cells[p].centre[1]; + double dz = zc(cells[c].centre) - zc(cells[p].centre); + // Each thread processes different parent cells, so no race condition + fmm->l2l(dx, dy, dz, cells[p].L, cells[c].L, exporder); + } } } } } -void evaluate_L2P(std::vector &particles, std::vector &cells, +template +void evaluate_L2P(std::vector> &cells, + const double *bx, const double *by, const double *bz, double *F, size_t ncrit, size_t exporder) { #pragma omp for schedule(runtime) for (size_t i = 0; i < cells.size(); i++) { if (cells[i].nleaf < ncrit) { - for (size_t p = 0; p < cells[i].nleaf; p++) { - size_t k = cells[i].leaf[p]; - double dx = particles[k].r[0] - cells[i].x; - double dy = particles[k].r[1] - cells[i].y; - double dz = particles[k].r[2] - cells[i].z; - L2P(dx, dy, dz, cells[i].L, &F[FMMGEN_OUTPUTSIZE*k], exporder); + const size_t o = cells[i].body_offset; + for (size_t m = o; m < o + cells[i].nleaf; m++) { + fmm->l2p(bx[m] - cells[i].centre[0], by[m] - cells[i].centre[1], bz[m] - zc(cells[i].centre), + cells[i].L, &F[FMMGEN_OUTPUTSIZE*m], exporder); } } } } -void evaluate_direct(std::vector &particles, double *F, size_t n) { +template +void evaluate_direct(const double *bx, const double *by, const double *bz, + const double *bS, double *F, size_t n) { #pragma omp parallel for schedule(runtime) for (size_t i = 0; i < n; i++) { - for (size_t j = 0; j < n; j++) { - if (i != j) { - double dx = particles[i].r[0] - particles[j].r[0]; - double dy = particles[i].r[1] - particles[j].r[1]; - double dz = particles[i].r[2] - particles[j].r[2]; - P2P(dx, dy, dz, particles[j].S, &F[FMMGEN_OUTPUTSIZE*i]); - } - } + double *const Fl = &F[FMMGEN_OUTPUTSIZE*i]; + // Split around i so the batched kernel stays branch-free. + if (i > 0) p2p_batch_dispatch(bx[i], by[i], bz[i], bx, by, bz, bS, 0, i, Fl); + if (i + 1 < n) p2p_batch_dispatch(bx[i], by[i], bz[i], bx, by, bz, bS, i+1, n, Fl); } } -void evaluate_M2P_and_P2P(std::vector &particles, unsigned int p, unsigned int i, - std::vector &cells, double *F, unsigned int n_crit, double theta, +template +void evaluate_M2P_and_P2P(const double *bx, const double *by, const double *bz, + const double *bS, unsigned int p, size_t m, + std::vector> &cells, double *F, unsigned int n_crit, double theta, unsigned int exporder) { - // For particle i, start at cell p - double dx, dy, dz, r; - int c; - unsigned int j; - // If cell p is not a leaf cell: + // For Morton-ordered particle m, start at cell p. + double dx, dy, dz; if (cells[p].nleaf >= n_crit) { - // Iterate through it's children - for (unsigned int octant = 0; octant < 8; octant++) { - // If a child exists in a given octant: + for (size_t octant = 0; octant < Cell::NCHILD; octant++) { if (cells[p].nchild & (1 << octant)) { - // Get the child's index - c = cells[p].child[octant]; - // Calculate the distance from the particle to the child cell - dx = particles[i].r[0] - cells[c].x; - dy = particles[i].r[1] - cells[c].y; - dz = particles[i].r[2] - cells[c].z; - r = sqrt(dx*dx + dy*dy + dz*dz); - // Apply the Barnes-Hut criterion: - if (cells[c].r > theta * r) { - // If the cell is 'near': - evaluate_M2P_and_P2P(particles, c, i, cells, F, n_crit, theta, exporder); + const size_t c = cells[p].child[octant]; + dx = bx[m] - cells[c].centre[0]; + dy = by[m] - cells[c].centre[1]; + dz = bz[m] - zc(cells[c].centre); + // Squared form of cells[c].r > theta * r, as in the FMM criterion. + const double r2 = dx*dx + dy*dy + dz*dz; + if (cells[c].r * cells[c].r > theta * theta * r2) { + evaluate_M2P_and_P2P(bx, by, bz, bS, c, m, cells, F, n_crit, theta, exporder); } else { - // If the cell is 'far', calculate the potential and field - // on the particle from the multipole expansion: - M2P(dx, dy, dz, cells[c].M, &F[FMMGEN_OUTPUTSIZE*i], exporder); + fmm->m2p(dx, dy, dz, cells[c].M, &F[FMMGEN_OUTPUTSIZE*m], exporder); } } } } else { - // loop in leaf cell's particles - for(unsigned int l = 0; l < (cells[p].nleaf); l++) { - // Get the particle index: - j = cells[p].leaf[l]; - if (i != j) { - // Calculate the interparticle distance: - dx = particles[i].r[0] - particles[j].r[0]; - dy = particles[i].r[1] - particles[j].r[1]; - dz = particles[i].r[2] - particles[j].r[2]; - // Compute the field: - P2P(dx, dy, dz, particles[j].S, &F[FMMGEN_OUTPUTSIZE*i]); - } + // Leaf: its particles are the contiguous run [o, o + nleaf). Split around + // m so the batched kernel stays branch-free, as elsewhere. + const size_t o = cells[p].body_offset, n = cells[p].nleaf; + double *const Fl = &F[FMMGEN_OUTPUTSIZE*m]; + if (m >= o && m < o + n) { + if (m > o) p2p_batch_dispatch(bx[m], by[m], bz[m], bx, by, bz, bS, o, m, Fl); + if (m + 1 < o + n) p2p_batch_dispatch(bx[m], by[m], bz[m], bx, by, bz, bS, m+1, o+n, Fl); + } else { + p2p_batch_dispatch(bx[m], by[m], bz[m], bx, by, bz, bS, o, o+n, Fl); } } } + +// D = 2 (quadtree, planar) and D = 3 (octree) are the only supported +// instantiations -- see the static_assert in Particle. +template void M_sanity_check<2>(const std::vector> &); +template void M_sanity_check<3>(const std::vector> &); +template void evaluate_P2M<2>(std::vector> &, const double *, const double *, const double *, const double *, size_t, size_t); +template void evaluate_P2M<3>(std::vector> &, const double *, const double *, const double *, const double *, size_t, size_t); +template void evaluate_M2M<2>(std::vector> &, const std::vector> &, size_t); +template void evaluate_M2M<3>(std::vector> &, const std::vector> &, size_t); +template void evaluate_L2L<2>(std::vector> &, const std::vector> &, size_t); +template void evaluate_L2L<3>(std::vector> &, const std::vector> &, size_t); +template void evaluate_L2P<2>(std::vector> &, const double *, const double *, const double *, double *, size_t, size_t); +template void evaluate_L2P<3>(std::vector> &, const double *, const double *, const double *, double *, size_t, size_t); +template void evaluate_direct<2>(const double *, const double *, const double *, const double *, double *, size_t); +template void evaluate_direct<3>(const double *, const double *, const double *, const double *, double *, size_t); +template void interact_dehnen_lazy<2>(const size_t, const size_t, const std::vector> &, const std::vector> &, const double, const size_t, const size_t, std::vector &, std::vector &); +template void interact_dehnen_lazy<3>(const size_t, const size_t, const std::vector> &, const std::vector> &, const double, const size_t, const size_t, std::vector &, std::vector &); +template void evaluate_M2L_lazy<2>(std::vector> &, std::vector &, std::vector &, size_t); +template void evaluate_M2L_lazy<3>(std::vector> &, std::vector &, std::vector &, size_t); +template void evaluate_P2P_lazy<2>(std::vector> &, const double *, const double *, const double *, const double *, std::vector &, std::vector &, double *); +template void evaluate_P2P_lazy<3>(std::vector> &, const double *, const double *, const double *, const double *, std::vector &, std::vector &, double *); +template void evaluate_M2P_and_P2P<2>(const double *, const double *, const double *, const double *, unsigned int, size_t, std::vector> &, double *, unsigned int, double, unsigned int); +template void evaluate_M2P_and_P2P<3>(const double *, const double *, const double *, const double *, unsigned int, size_t, std::vector> &, double *, unsigned int, double, unsigned int); diff --git a/fidimag/atomistic/fmmlib/calculate.hpp b/fidimag/atomistic/fmmlib/calculate.hpp index 15015dfa..c715132f 100644 --- a/fidimag/atomistic/fmmlib/calculate.hpp +++ b/fidimag/atomistic/fmmlib/calculate.hpp @@ -14,45 +14,57 @@ #include #include -void M_sanity_check(const std::vector &cells); +template +void M_sanity_check(const std::vector> &cells); -void evaluate_P2M(std::vector &particles, std::vector &cells, - size_t cell, size_t ncrit, size_t exporder); +template +void evaluate_P2M(std::vector> &cells, + const double *bx, const double *by, const double *bz, + const double *bS, size_t ncrit, size_t exporder); -void evaluate_M2M(std::vector &particles, std::vector &cells, - size_t exporder); +template +void evaluate_M2M(std::vector> &cells, + const std::vector> &levels, size_t exporder); -void evaluate_L2L(std::vector &cells, size_t exporder); +template +void evaluate_L2L(std::vector> &cells, const std::vector> &levels, + size_t exporder); -void evaluate_L2P(std::vector &particles, std::vector &cells, +template +void evaluate_L2P(std::vector> &cells, + const double *bx, const double *by, const double *bz, double *F, size_t ncrit, size_t exporder); -void evaluate_direct(std::vector &particles, double *F, size_t Nparticles); +template +void evaluate_direct(const double *bx, const double *by, const double *bz, + const double *bS, double *F, size_t n); -void interact_dehnen(size_t A, size_t B, std::vector &cells, std::vector &particles, double theta, size_t order, size_t ncrit, double *F); -void interact_dehnen_lazy(const size_t A, const size_t B, const std::vector &cells, const std::vector &particles, - const double theta, const size_t order, const size_t ncrit, - std::vector> &M2L_list, - std::vector> &P2P_list); +template +void interact_dehnen_lazy(const size_t A, const size_t B, const std::vector> &cells, + const std::vector> &particles, + const double theta, const size_t order, const size_t ncrit, + std::vector &M2L_list, + std::vector &P2P_list); -void P2P_Cells(size_t A, size_t B, std::vector &cells, - std::vector &particles, double *F); -void evaluate_P2P_lazy(std::vector &cells, - std::vector> &P2P_list); -void evaluate_M2L_lazy(std::vector &cells, - std::vector> &M2L_list, - std::vector &M2L_locks); -void evaluate_M2L_lazy(std::vector &cells, - std::vector> &M2L_list, size_t order); +template +void evaluate_M2L_lazy(std::vector> &cells, + std::vector &M2L_list, + std::vector &M2L_group, size_t order); -void evaluate_P2P_lazy(std::vector &cells, std::vector &particles, - std::vector> &P2P_list, double *F); +template +void evaluate_P2P_lazy(std::vector> &cells, + const double *bx, const double *by, const double *bz, + const double *body_S, + std::vector &P2P_list, + std::vector &P2P_group, double *F); -void evaluate_M2P_and_P2P(std::vector &particles, unsigned int p, unsigned int i, - std::vector &cells, double *F, unsigned int n_crit, double theta, - unsigned int exporder); +template +void evaluate_M2P_and_P2P(const double *bx, const double *by, const double *bz, + const double *bS, unsigned int p, size_t m, + std::vector> &cells, double *F, unsigned int n_crit, double theta, + unsigned int exporder); diff --git a/fidimag/atomistic/fmmlib/dim_shim.hpp b/fidimag/atomistic/fmmlib/dim_shim.hpp new file mode 100644 index 00000000..8b15981b --- /dev/null +++ b/fidimag/atomistic/fmmlib/dim_shim.hpp @@ -0,0 +1,18 @@ +#pragma once +#include "tree.hpp" + +// Cython cannot bind a non-type (int) C++ template parameter directly, so +// this gives it concrete names to bind to instead. Tree is already +// explicitly instantiated for D=2 and D=3 at the bottom of tree.cpp. +typedef Tree<2> Tree2; +typedef Tree<3> Tree3; + +inline Tree3 build_tree_3d(double *pos, double *mu, size_t nparticles, + size_t ncrit, size_t order, double theta) { + return build_tree<3>(pos, mu, nparticles, ncrit, order, theta); +} + +inline Tree2 build_tree_2d(double *pos, double *mu, size_t nparticles, + size_t ncrit, size_t order, double theta) { + return build_tree<2>(pos, mu, nparticles, ncrit, order, theta); +} diff --git a/fidimag/atomistic/fmmlib/example.py b/fidimag/atomistic/fmmlib/example.py new file mode 100644 index 00000000..d1cf40d2 --- /dev/null +++ b/fidimag/atomistic/fmmlib/example.py @@ -0,0 +1,35 @@ +import fmmgen + +# generate_code's order argument is an EXCLUSIVE upper bound (FMMGEN_MAXORDER +# in the generated operators.h): passing order=13 generates orders 2..12 +# inclusive, not order=12. The previous order=8 here (generating only 2..7) +# was this same off-by-one, compounded by a separate one in fmm.pyx's order +# validation that let requests for the ungenerated order=8 through silently +# instead of raising - see DemagFMM's order assertion in demag.py. +order = 13 +source_order = 1 +cse = True +atomic = True +precision = 'double' +fmmgen.generate_code(order, "operators", + precision=precision, + CSE=cse, + cython=False, + harmonic_derivs=True, + compress=True, + planar=True, + potential=False, + field=True, + source_order=source_order, + atomic=atomic, + # Horner-form the coordinate-polynomial arrays (S2M, + # M2M, L2L, L2P, M2P, and M2L's D) before CSE. Measured + # 1.6-3.7x faster at runtime on the compiled operators + # (M2M/L2L/L2P/M2P; M2L's own contraction is + # deliberately excluded, see fmmgen.writer's `horner` + # docstring) for ~20 minutes of extra one-time + # generation time at this order -- worth it since this + # script runs once to produce the checked-in + # operators.h/operators.cpp, not on every build. + horner=True, + language='c++') diff --git a/fidimag/atomistic/fmmlib/fmm.pyx b/fidimag/atomistic/fmmlib/fmm.pyx index 9d9e0e64..79ea0a1a 100644 --- a/fidimag/atomistic/fmmlib/fmm.pyx +++ b/fidimag/atomistic/fmmlib/fmm.pyx @@ -4,6 +4,7 @@ from fidimag.atomistic.energy import Energy from libcpp.vector cimport vector from libcpp.utility cimport pair from libcpp.algorithm cimport sort +from libcpp cimport bool cimport numpy as np import numpy as np import sys @@ -12,23 +13,52 @@ cdef extern from "utils.hpp": size_t Nterms(size_t p) cdef extern from "operators.h": + cdef int FMMGEN_MINORDER cdef int FMMGEN_MAXORDER +MINORDER = FMMGEN_MINORDER MAXORDER = FMMGEN_MAXORDER -cdef extern from "tree.hpp": - cdef cppclass Tree: - size_t order; - size_t ncrit; - double theta; - Tree(); +cdef extern from "variant.hpp": + cdef enum class FMMVariantKind "FMMVariantKind": + Full + Compressed + Planar + bool fmm_have_compressed() except + + bool fmm_have_planar() except + + void fmm_select(FMMVariantKind kind) except + + +HAVE_COMPRESSED = fmm_have_compressed() +HAVE_PLANAR = fmm_have_planar() + +# fmm_select's target is a single process-global pointer that +# compute_field_fmm/bh/exact read at CALL time, not at build_tree time (see +# the note in variant.hpp): an FMM instance's tree is built once with the +# coefficient array sizes for whichever variant was selected at that moment, +# but every later solve looks the operator functions up again through the +# same global. If a 2D (planar) and a 3D (full/compressed) instance are both +# alive in one process - exactly what DemagFMM auto-selecting by mesh +# dimensionality invites - whichever selected last would silently apply to +# both unless each instance re-selects its own variant immediately before +# every call. Both classes below do that rather than only once at +# construction. +cdef extern from "dim_shim.hpp": + cdef cppclass Tree3: + Tree3() + void compute_field_fmm(double *F) + void compute_field_exact(double *F) + void compute_field_bh(double *F) + cdef cppclass Tree2: + Tree2() void compute_field_fmm(double *F) void compute_field_exact(double *F) void compute_field_bh(double *F) - Tree build_tree(double *pos, double *mu, size_t nparticles, size_t ncrit, size_t order, double theta) + Tree3 build_tree_3d(double *pos, double *mu, size_t nparticles, size_t ncrit, size_t order, double theta) + Tree2 build_tree_2d(double *pos, double *mu, size_t nparticles, size_t ncrit, size_t order, double theta) cdef class FMM: + """FMM/Barnes-Hut tree over general 3D (x, y, z) positions.""" cdef public size_t n cdef public size_t ncrit cdef public double theta @@ -38,11 +68,13 @@ cdef class FMM: cdef public double [:] mu_s cdef public double [:] Mu cdef public int calc_type - cdef Tree tree + cdef Tree3 tree + cdef FMMVariantKind variant_kind - def __cinit__(self, size_t n, size_t ncrit, double theta, size_t order, double [:, :] r, double [:] mu, double [:] mu_s, calc_type=0): - if order > MAXORDER: - raise ValueError(f"Order needs to be < {MAXORDER}") + def __cinit__(self, size_t n, size_t ncrit, double theta, size_t order, double [:, :] r, double [:] mu, double [:] mu_s, calc_type=0, compressed=True): + if order < MINORDER or order >= MAXORDER: + raise ValueError( + f"Order needs to be in [{MINORDER}, {MAXORDER}), got {order}") self.calc_type = calc_type # self.particles = vector[Particle] self.n = n @@ -55,7 +87,68 @@ cdef class FMM: self.mu_s = mu_s self.Mu = np.zeros(3*self.n) - self.tree = build_tree(&self.r[0, 0], &self.Mu[0], self.n, self.ncrit, self.order, self.theta) + self.variant_kind = FMMVariantKind.Compressed if compressed else FMMVariantKind.Full + fmm_select(self.variant_kind) + self.tree = build_tree_3d(&self.r[0, 0], &self.Mu[0], self.n, self.ncrit, self.order, self.theta) + + cdef _scale(self): + for i in range(self.n): + self.Mu[3*i + 0] = self.mu[3*i + 0] * self.mu_s[i] + self.Mu[3*i + 1] = self.mu[3*i + 1] * self.mu_s[i] + self.Mu[3*i + 2] = self.mu[3*i + 2] * self.mu_s[i] + + def compute_field(self, double [:] F): + fmm_select(self.variant_kind) + self._scale() + if self.calc_type == 0: + self.tree.compute_field_fmm(&F[0]) + elif self.calc_type == 1: + self.tree.compute_field_bh(&F[0]) + + def compute_field_exact(self, double [:] F): + fmm_select(self.variant_kind) + self._scale() + self.tree.compute_field_exact(&F[0]) + + +cdef class FMM2D: + """FMM/Barnes-Hut tree over planar (x, y) positions, z implicitly 0. + + Source (dipole moment) vectors stay full 3D - a planar arrangement of + dipoles can still point out of the plane - only positions are 2-wide. + Always uses fmmgen's planar operator variant + (generate_code(..., planar=True)), which exploits every particle having + z=0; there is no full/compressed choice the way there is for FMM's + general 3D case, since planar is the only sensible operator set once + positions are genuinely 2D. + """ + cdef public size_t n + cdef public size_t ncrit + cdef public double theta + cdef public size_t order + cdef public double [:, :] r + cdef public double [:] mu + cdef public double [:] mu_s + cdef public double [:] Mu + cdef public int calc_type + cdef Tree2 tree + + def __cinit__(self, size_t n, size_t ncrit, double theta, size_t order, double [:, :] r, double [:] mu, double [:] mu_s, calc_type=0): + if order < MINORDER or order >= MAXORDER: + raise ValueError( + f"Order needs to be in [{MINORDER}, {MAXORDER}), got {order}") + self.calc_type = calc_type + self.n = n + self.ncrit = ncrit + self.theta = theta + self.order = order + self.r = r + self.mu = mu + self.mu_s = mu_s + self.Mu = np.zeros(3*self.n) + + fmm_select(FMMVariantKind.Planar) + self.tree = build_tree_2d(&self.r[0, 0], &self.Mu[0], self.n, self.ncrit, self.order, self.theta) cdef _scale(self): for i in range(self.n): @@ -64,6 +157,7 @@ cdef class FMM: self.Mu[3*i + 2] = self.mu[3*i + 2] * self.mu_s[i] def compute_field(self, double [:] F): + fmm_select(FMMVariantKind.Planar) self._scale() if self.calc_type == 0: self.tree.compute_field_fmm(&F[0]) @@ -71,5 +165,6 @@ cdef class FMM: self.tree.compute_field_bh(&F[0]) def compute_field_exact(self, double [:] F): + fmm_select(FMMVariantKind.Planar) self._scale() self.tree.compute_field_exact(&F[0]) diff --git a/fidimag/atomistic/fmmlib/operators.cpp b/fidimag/atomistic/fmmlib/operators.cpp index a27419fe..e966ccc8 100644 --- a/fidimag/atomistic/fmmlib/operators.cpp +++ b/fidimag/atomistic/fmmlib/operators.cpp @@ -1,21 +1,28 @@ -#include "operators.h" -#include "math.h" -void P2M_2(double x, double y, double z, double q, double * M) { -double Mtmp0 = q*x; -double Mtmp1 = q*y; -double Mtmp2 = (1.0/2.0)*q; -M[0] += -Mtmp0; -M[1] += -Mtmp1; -M[2] += -q*z; -M[3] += Mtmp2*pow(x, 2); -M[4] += Mtmp0*y; -M[5] += Mtmp0*z; -M[6] += Mtmp2*pow(y, 2); -M[7] += Mtmp1*z; -M[8] += Mtmp2*pow(z, 2); - -} -void M2M_2(double x, double y, double z, double * M, double * Ms) { +#include "/tmp/fidimag_regen/operators.h" +#include +void S2M_2(double x, double y, double z, double * __restrict S, double * __restrict M) { +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += x*S[1] + y*S[0]; +#pragma omp atomic +M[5] += x*S[2] + z*S[0]; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += y*S[2] + z*S[1]; +#pragma omp atomic +M[8] += z*S[2]; + +} + +void M2M_2(double x, double y, double z, double * __restrict M, double * __restrict Ms) { #pragma omp atomic Ms[0] += M[0]; #pragma omp atomic @@ -37,22 +44,21 @@ Ms[8] += z*M[2] + M[8]; } -void M2L_2(double x, double y, double z, double * M, double * L) { -double R = sqrt(x*x + y*y + z*z); +void M2L_2(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); double D[9]; -double Dtmp0 = pow(R, -3); -double Dtmp1 = 1.0*Dtmp0; -double Dtmp2 = 3.0/pow(R, 2); -double Dtmp3 = pow(R, -5); -double Dtmp4 = 3.0*Dtmp3*x; -D[0] = -Dtmp1*x; -D[1] = -Dtmp1*y; -D[2] = -Dtmp1*z; -D[3] = Dtmp0*(Dtmp2*pow(x, 2) - 1.0); -D[4] = Dtmp4*y; -D[5] = Dtmp4*z; -D[6] = Dtmp0*(Dtmp2*pow(y, 2) - 1.0); -D[7] = 3.0*Dtmp3*y*z; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = 3*std::pow(Rinv, 2); +double Dtmp2 = std::pow(Rinv, 5); +double Dtmp3 = 3*Dtmp2*x; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*(Dtmp1*std::pow(x, 2) - 1); +D[4] = Dtmp3*y; +D[5] = Dtmp3*z; +D[6] = Dtmp0*(Dtmp1*std::pow(y, 2) - 1); +D[7] = 3*Dtmp2*y*z; D[8] = -D[3] - D[6]; #pragma omp atomic L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8]; @@ -65,7 +71,7 @@ L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2]; } -void L2L_2(double x, double y, double z, double * L, double * Ls) { +void L2L_2(double x, double y, double z, double * __restrict L, double * __restrict Ls) { #pragma omp atomic Ls[0] += x*L[1] + y*L[2] + z*L[3] + L[0]; #pragma omp atomic @@ -77,7 +83,7 @@ Ls[3] += L[3]; } -void L2P_2(double x, double y, double z, double * L, double * F) { +void L2P_2(double x, double y, double z, double * __restrict L, double * __restrict F) { #pragma omp atomic F[0] += -L[1]; #pragma omp atomic @@ -87,1988 +93,1215 @@ F[2] += -L[3]; } -void M2P_2(double x, double y, double z, double * M, double * F) { -double R = sqrt(x*x + y*y + z*z); -double Ftmp0 = pow(R, -3); -double Ftmp1 = pow(R, -2); -double Ftmp2 = 3.0*Ftmp1; -double Ftmp3 = y*M[4]; -double Ftmp4 = Ftmp2*z; -double Ftmp5 = Ftmp2*x; -double Ftmp6 = y*M[1]; -double Ftmp7 = Ftmp4*M[2]; -double Ftmp8 = pow(x, 2); -double Ftmp9 = Ftmp2*M[0]; -double Ftmp10 = y*M[7]; -double Ftmp11 = 15.0/pow(R, 4); -double Ftmp12 = Ftmp11*x*z; -double Ftmp13 = Ftmp11*Ftmp8; -double Ftmp14 = z*M[5]; -double Ftmp15 = Ftmp1*x; -double Ftmp16 = pow(y, 2); -double Ftmp17 = 15.0*Ftmp1; -double Ftmp18 = -Ftmp16*Ftmp17; -double Ftmp19 = (Ftmp18 + 3.0)*M[6]; -double Ftmp20 = pow(z, 2); -double Ftmp21 = -Ftmp17*Ftmp20; -double Ftmp22 = (Ftmp21 + 3.0)*M[8]; -double Ftmp23 = -Ftmp17*Ftmp8; -double Ftmp24 = x*y; -double Ftmp25 = Ftmp11*Ftmp16; -double Ftmp26 = Ftmp1*y; -double Ftmp27 = (Ftmp23 + 3.0)*M[3]; -double Ftmp28 = Ftmp11*Ftmp20; -double Ftmp29 = Ftmp1*z; -#pragma omp atomic -F[0] += Ftmp0*(Ftmp10*Ftmp12 + Ftmp13*Ftmp14 + Ftmp13*Ftmp3 - Ftmp15*Ftmp19 - Ftmp15*Ftmp22 - Ftmp15*(Ftmp23 + 9.0)*M[3] - Ftmp2*Ftmp3 - Ftmp4*M[5] - Ftmp5*Ftmp6 - Ftmp7*x - Ftmp8*Ftmp9 + 1.0*M[0]); -#pragma omp atomic -F[1] += Ftmp0*(Ftmp11*Ftmp14*Ftmp24 - Ftmp16*Ftmp2*M[1] - Ftmp22*Ftmp26 - Ftmp24*Ftmp9 + Ftmp25*x*M[4] + Ftmp25*z*M[7] - Ftmp26*Ftmp27 - Ftmp26*(Ftmp18 + 9.0)*M[6] - Ftmp4*M[7] - Ftmp5*M[4] - Ftmp7*y + 1.0*M[1]); -#pragma omp atomic -F[2] += Ftmp0*(-Ftmp10*Ftmp2 + Ftmp10*Ftmp28 + Ftmp12*Ftmp3 - Ftmp19*Ftmp29 - Ftmp2*Ftmp20*M[2] - Ftmp27*Ftmp29 + Ftmp28*x*M[5] - Ftmp29*(Ftmp21 + 9.0)*M[8] - Ftmp4*Ftmp6 - Ftmp4*x*M[0] - Ftmp5*M[5] + 1.0*M[2]); - -} - -void P2P(double x, double y, double z, double * S, double * F) { -double R = sqrt(x*x + y*y + z*z); -double Ftmp0 = pow(R, -3); -double Ftmp1 = 3.0/pow(R, 2); -double Ftmp2 = Ftmp1*S[1]; -double Ftmp3 = x*y; -double Ftmp4 = Ftmp1*S[2]; -double Ftmp5 = Ftmp4*z; -double Ftmp6 = Ftmp1*S[0]; -#pragma omp atomic -F[0] += Ftmp0*(-Ftmp2*Ftmp3 - Ftmp5*x - Ftmp6*pow(x, 2) + 1.0*S[0]); -#pragma omp atomic -F[1] += Ftmp0*(-Ftmp2*pow(y, 2) - Ftmp3*Ftmp6 - Ftmp5*y + 1.0*S[1]); -#pragma omp atomic -F[2] += Ftmp0*(-Ftmp2*y*z - Ftmp4*pow(z, 2) - Ftmp6*x*z + 1.0*S[2]); - -} - -void P2M_3(double x, double y, double z, double q, double * M) { -double Mtmp0 = q*x; -double Mtmp1 = q*y; -double Mtmp2 = q*z; -double Mtmp3 = pow(x, 2); -double Mtmp4 = (1.0/2.0)*q; -double Mtmp5 = Mtmp0*y; -double Mtmp6 = pow(y, 2); -double Mtmp7 = pow(z, 2); -double Mtmp8 = (1.0/6.0)*q; -double Mtmp9 = (1.0/2.0)*Mtmp3; -double Mtmp10 = (1.0/2.0)*Mtmp0; -M[0] += -Mtmp0; -M[1] += -Mtmp1; -M[2] += -Mtmp2; -M[3] += Mtmp3*Mtmp4; -M[4] += Mtmp5; -M[5] += Mtmp0*z; -M[6] += Mtmp4*Mtmp6; -M[7] += Mtmp1*z; -M[8] += Mtmp4*Mtmp7; -M[9] += -Mtmp8*pow(x, 3); -M[10] += -Mtmp1*Mtmp9; -M[11] += -Mtmp2*Mtmp9; -M[12] += -Mtmp10*Mtmp6; -M[13] += -Mtmp5*z; -M[14] += -Mtmp10*Mtmp7; -M[15] += -Mtmp8*pow(y, 3); -M[16] += -1.0/2.0*Mtmp2*Mtmp6; -M[17] += -1.0/2.0*Mtmp1*Mtmp7; -M[18] += -Mtmp8*pow(z, 3); - -} -void M2M_3(double x, double y, double z, double * M, double * Ms) { -double Mstmp0 = x*M[0]; -double Mstmp1 = x*M[1]; -double Mstmp2 = y*M[0]; -double Mstmp3 = x*M[2]; -double Mstmp4 = y*M[1]; -double Mstmp5 = y*M[2]; -double Mstmp6 = (1.0/2.0)*pow(x, 2); -double Mstmp7 = pow(y, 2); -double Mstmp8 = (1.0/2.0)*M[0]; -double Mstmp9 = pow(z, 2); -double Mstmp10 = (1.0/2.0)*Mstmp7; -double Mstmp11 = (1.0/2.0)*Mstmp9; +void M2P_2(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = 3*Ftmp2; +double Ftmp4 = Ftmp3*y; +double Ftmp5 = Ftmp3*z; +double Ftmp6 = 5*Ftmp2; +double Ftmp7 = Ftmp6*z; +double Ftmp8 = z*(Ftmp7*M[8] - M[2]); +double Ftmp9 = Ftmp6*y; +double Ftmp10 = Ftmp9*M[6]; +double Ftmp11 = Ftmp7*M[7] - M[1]; +double Ftmp12 = y*(Ftmp10 + Ftmp11); +double Ftmp13 = Ftmp6*x*M[3]; +double Ftmp14 = Ftmp9*M[4]; +double Ftmp15 = Ftmp1 + Ftmp7*M[5]; +double Ftmp16 = Ftmp14 + Ftmp15; +double Ftmp17 = Ftmp3*x; +double Ftmp18 = -Ftmp8 + M[3]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp17*(-Ftmp12 - Ftmp8 - x*(Ftmp13 + Ftmp16) + 3*M[3] + M[6] + M[8]) - Ftmp4*M[4] - Ftmp5*M[5]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp17*(Ftmp13*y + Ftmp16*y - M[4]) - Ftmp4*(-Ftmp12 + Ftmp18 + 3*M[6] + M[8]) - Ftmp5*M[7] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(Ftmp17*(Ftmp13*z + Ftmp14*z + Ftmp15*z - M[5]) + Ftmp4*(Ftmp10*z + Ftmp11*z - M[7]) - Ftmp5*(Ftmp18 + M[6] + 3*M[8]) + M[2]); + +} + +void S2Mc_2(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = -z*S[2]; #pragma omp atomic -Ms[0] += M[0]; +M[0] += S[0]; #pragma omp atomic -Ms[1] += M[1]; +M[1] += S[1]; #pragma omp atomic -Ms[2] += M[2]; +M[2] += S[2]; #pragma omp atomic -Ms[3] += Mstmp0 + M[3]; +M[3] += Mtmp0 + x*S[0]; #pragma omp atomic -Ms[4] += Mstmp1 + Mstmp2 + M[4]; +M[4] += x*S[1] + y*S[0]; +#pragma omp atomic +M[5] += x*S[2] + z*S[0]; #pragma omp atomic -Ms[5] += Mstmp3 + z*M[0] + M[5]; +M[6] += Mtmp0 + y*S[1]; #pragma omp atomic -Ms[6] += Mstmp4 + M[6]; +M[7] += y*S[2] + z*S[1]; + +} + +void M2Mc_2(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = -z*M[2]; #pragma omp atomic -Ms[7] += Mstmp5 + z*M[1] + M[7]; +Ms[0] += M[0]; #pragma omp atomic -Ms[8] += z*M[2] + M[8]; +Ms[1] += M[1]; #pragma omp atomic -Ms[9] += Mstmp6*M[0] + x*M[3] + M[9]; +Ms[2] += M[2]; #pragma omp atomic -Ms[10] += Mstmp0*y + Mstmp6*M[1] + x*M[4] + y*M[3] + M[10]; +Ms[3] += Mstmp0 + x*M[0] + M[3]; #pragma omp atomic -Ms[11] += Mstmp0*z + Mstmp6*M[2] + x*M[5] + z*M[3] + M[11]; +Ms[4] += x*M[1] + y*M[0] + M[4]; #pragma omp atomic -Ms[12] += Mstmp1*y + Mstmp7*Mstmp8 + x*M[6] + y*M[4] + M[12]; +Ms[5] += x*M[2] + z*M[0] + M[5]; #pragma omp atomic -Ms[13] += Mstmp1*z + Mstmp2*z + Mstmp3*y + x*M[7] + y*M[5] + z*M[4] + M[13]; +Ms[6] += Mstmp0 + y*M[1] + M[6]; #pragma omp atomic -Ms[14] += Mstmp3*z + Mstmp8*Mstmp9 + x*M[8] + z*M[5] + M[14]; +Ms[7] += y*M[2] + z*M[1] + M[7]; + +} + +void L2Lc_2(double x, double y, double z, double * __restrict L, double * __restrict Ls) { #pragma omp atomic -Ms[15] += Mstmp10*M[1] + y*M[6] + M[15]; +Ls[0] += x*L[1] + y*L[2] + z*L[3] + L[0]; #pragma omp atomic -Ms[16] += Mstmp10*M[2] + Mstmp4*z + y*M[7] + z*M[6] + M[16]; +Ls[1] += L[1]; #pragma omp atomic -Ms[17] += Mstmp11*M[1] + Mstmp5*z + y*M[8] + z*M[7] + M[17]; +Ls[2] += L[2]; #pragma omp atomic -Ms[18] += Mstmp11*M[2] + z*M[8] + M[18]; +Ls[3] += L[3]; } -void M2L_3(double x, double y, double z, double * M, double * L) { -double R = sqrt(x*x + y*y + z*z); -double D[19]; -double Dtmp0 = pow(R, -3); -double Dtmp1 = 1.0*Dtmp0; -double Dtmp2 = pow(x, 2); -double Dtmp3 = pow(R, -2); -double Dtmp4 = 3.0*Dtmp3; -double Dtmp5 = pow(R, -5); -double Dtmp6 = Dtmp5*x; -double Dtmp7 = 3.0*Dtmp6; -double Dtmp8 = pow(y, 2); -double Dtmp9 = Dtmp5*y; -double Dtmp10 = 15.0*Dtmp3; -double Dtmp11 = -Dtmp10*Dtmp2; -double Dtmp12 = Dtmp5*(Dtmp11 + 3.0); -double Dtmp13 = -Dtmp10*Dtmp8; -double Dtmp14 = Dtmp13 + 3.0; -D[0] = -Dtmp1*x; -D[1] = -Dtmp1*y; -D[2] = -Dtmp1*z; -D[3] = Dtmp0*(Dtmp2*Dtmp4 - 1.0); -D[4] = Dtmp7*y; -D[5] = Dtmp7*z; -D[6] = Dtmp0*(Dtmp4*Dtmp8 - 1.0); -D[7] = 3.0*Dtmp9*z; +void L2Pc_2(double x, double y, double z, double * __restrict L, double * __restrict F) { +#pragma omp atomic +F[0] += -L[1]; +#pragma omp atomic +F[1] += -L[2]; +#pragma omp atomic +F[2] += -L[3]; + +} + +void M2Pc_2(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = 3*Ftmp2; +double Ftmp4 = Ftmp3*y; +double Ftmp5 = Ftmp3*z; +double Ftmp6 = z*M[2]; +double Ftmp7 = 5*Ftmp2; +double Ftmp8 = Ftmp7*y; +double Ftmp9 = Ftmp8*M[6]; +double Ftmp10 = Ftmp7*z; +double Ftmp11 = Ftmp10*M[7] - M[1]; +double Ftmp12 = -y*(Ftmp11 + Ftmp9); +double Ftmp13 = Ftmp7*x*M[3]; +double Ftmp14 = Ftmp8*M[4]; +double Ftmp15 = Ftmp1 + Ftmp10*M[5]; +double Ftmp16 = Ftmp14 + Ftmp15; +double Ftmp17 = Ftmp3*x; +double Ftmp18 = Ftmp6 + M[3]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp17*(Ftmp12 + Ftmp6 - x*(Ftmp13 + Ftmp16) + 3*M[3] + M[6]) - Ftmp4*M[4] - Ftmp5*M[5]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp17*(Ftmp13*y + Ftmp16*y - M[4]) - Ftmp4*(Ftmp12 + Ftmp18 + 3*M[6]) - Ftmp5*M[7] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(Ftmp17*(Ftmp13*z + Ftmp14*z + Ftmp15*z - M[5]) + Ftmp4*(Ftmp11*z + Ftmp9*z - M[7]) - Ftmp5*(Ftmp18 + M[6]) + M[2]); + +} + +void M2Lc_2(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[9]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = 3*std::pow(Rinv, 2); +double Dtmp2 = std::pow(Rinv, 5); +double Dtmp3 = 3*Dtmp2*x; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*(Dtmp1*std::pow(x, 2) - 1); +D[4] = Dtmp3*y; +D[5] = Dtmp3*z; +D[6] = Dtmp0*(Dtmp1*std::pow(y, 2) - 1); +D[7] = 3*Dtmp2*y*z; D[8] = -D[3] - D[6]; -D[9] = Dtmp6*(Dtmp11 + 9.0); -D[10] = Dtmp12*y; -D[11] = Dtmp12*z; -D[12] = 1.0*Dtmp14*Dtmp6; -D[13] = -15.0*x*y*z/pow(R, 7); -D[14] = -D[9] - D[12]; -D[15] = Dtmp9*(Dtmp13 + 9.0); -D[16] = Dtmp14*Dtmp5*z; -D[17] = -D[10] - D[15]; -D[18] = -D[11] - D[16]; #pragma omp atomic -L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7]; #pragma omp atomic -L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2]; #pragma omp atomic -L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2]; #pragma omp atomic -L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2]; + +} + +void S2Mxy_2(double x, double y, double z, double * __restrict S, double * __restrict M) { #pragma omp atomic -L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2]; +M[0] += S[0]; #pragma omp atomic -L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2]; +M[1] += S[1]; #pragma omp atomic -L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2]; +M[2] += S[2]; #pragma omp atomic -L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2]; +M[3] += x*S[0]; #pragma omp atomic -L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2]; +M[4] += x*S[1] + y*S[0]; #pragma omp atomic -L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2]; +M[5] += x*S[2]; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += y*S[2]; } -void L2L_3(double x, double y, double z, double * L, double * Ls) { -double Lstmp0 = y*L[5]; -double Lstmp1 = z*L[6]; -double Lstmp2 = z*L[8]; +void M2Mxy_2(double x, double y, double z, double * __restrict M, double * __restrict Ms) { #pragma omp atomic -Ls[0] += Lstmp0*x + Lstmp1*x + Lstmp2*y + (1.0/2.0)*pow(x, 2)*L[4] + x*L[1] + (1.0/2.0)*pow(y, 2)*L[7] + y*L[2] + (1.0/2.0)*pow(z, 2)*L[9] + z*L[3] + L[0]; +Ms[0] += M[0]; #pragma omp atomic -Ls[1] += Lstmp0 + Lstmp1 + x*L[4] + L[1]; +Ms[1] += M[1]; #pragma omp atomic -Ls[2] += Lstmp2 + x*L[5] + y*L[7] + L[2]; +Ms[2] += M[2]; #pragma omp atomic -Ls[3] += x*L[6] + y*L[8] + z*L[9] + L[3]; +Ms[3] += x*M[0] + M[3]; #pragma omp atomic -Ls[4] += L[4]; +Ms[4] += x*M[1] + y*M[0] + M[4]; #pragma omp atomic -Ls[5] += L[5]; +Ms[5] += x*M[2] + M[5]; #pragma omp atomic -Ls[6] += L[6]; +Ms[6] += y*M[1] + M[6]; #pragma omp atomic -Ls[7] += L[7]; +Ms[7] += y*M[2] + M[7]; + +} + +void L2Lxy_2(double x, double y, double z, double * __restrict L, double * __restrict Ls) { #pragma omp atomic -Ls[8] += L[8]; +Ls[0] += x*L[1] + y*L[2] + L[0]; #pragma omp atomic -Ls[9] += L[9]; +Ls[1] += L[1]; +#pragma omp atomic +Ls[2] += L[2]; +#pragma omp atomic +Ls[3] += L[3]; } -void L2P_3(double x, double y, double z, double * L, double * F) { +void L2Pxy_2(double x, double y, double z, double * __restrict L, double * __restrict F) { #pragma omp atomic -F[0] += -x*L[4] - y*L[5] - z*L[6] - L[1]; +F[0] += -L[1]; #pragma omp atomic -F[1] += -x*L[5] - y*L[7] - z*L[8] - L[2]; +F[1] += -L[2]; #pragma omp atomic -F[2] += -x*L[6] - y*L[8] - z*L[9] - L[3]; +F[2] += -L[3]; } -void M2P_3(double x, double y, double z, double * M, double * F) { -double R = sqrt(x*x + y*y + z*z); -double Ftmp0 = pow(R, -3); -double Ftmp1 = pow(R, -2); -double Ftmp2 = 3.0*Ftmp1; -double Ftmp3 = y*M[4]; -double Ftmp4 = Ftmp2*z; -double Ftmp5 = pow(R, -4); +void M2Pxy_2(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = 3*Ftmp2; +double Ftmp4 = Ftmp3*y; +double Ftmp5 = 5*Ftmp2; double Ftmp6 = Ftmp5*y; -double Ftmp7 = 15.0*z; -double Ftmp8 = Ftmp7*M[13]; -double Ftmp9 = Ftmp2*x; -double Ftmp10 = y*M[1]; -double Ftmp11 = Ftmp4*M[2]; -double Ftmp12 = pow(x, 2); -double Ftmp13 = Ftmp2*M[0]; -double Ftmp14 = y*M[7]; -double Ftmp15 = Ftmp5*x; -double Ftmp16 = Ftmp15*Ftmp7; -double Ftmp17 = Ftmp12*Ftmp5; -double Ftmp18 = Ftmp7*M[5]; -double Ftmp19 = 105.0*M[13]/pow(R, 6); -double Ftmp20 = Ftmp19*z; -double Ftmp21 = pow(y, 2); -double Ftmp22 = 15.0*Ftmp1; -double Ftmp23 = -Ftmp21*Ftmp22; -double Ftmp24 = Ftmp1*(Ftmp23 + 3.0); -double Ftmp25 = pow(z, 2); -double Ftmp26 = -Ftmp22*Ftmp25; -double Ftmp27 = Ftmp1*(Ftmp26 + 3.0); -double Ftmp28 = -Ftmp12*Ftmp22; -double Ftmp29 = Ftmp1*(Ftmp28 + 9.0); -double Ftmp30 = Ftmp24*M[6]; -double Ftmp31 = Ftmp27*M[8]; -double Ftmp32 = 105.0*Ftmp1; -double Ftmp33 = -Ftmp12*Ftmp32; -double Ftmp34 = Ftmp33 + 45.0; -double Ftmp35 = Ftmp6*x; -double Ftmp36 = Ftmp34*Ftmp35; -double Ftmp37 = -Ftmp21*Ftmp32; -double Ftmp38 = Ftmp37 + 45.0; -double Ftmp39 = Ftmp38*M[15]; -double Ftmp40 = Ftmp37 + 15.0; -double Ftmp41 = Ftmp40*M[16]; -double Ftmp42 = Ftmp15*z; -double Ftmp43 = Ftmp34*Ftmp42; -double Ftmp44 = -Ftmp25*Ftmp32; -double Ftmp45 = Ftmp44 + 45.0; -double Ftmp46 = Ftmp45*M[18]; -double Ftmp47 = Ftmp44 + 15.0; -double Ftmp48 = 1.0*M[17]; -double Ftmp49 = Ftmp47*Ftmp48; -double Ftmp50 = 1.0*Ftmp17; -double Ftmp51 = Ftmp40*M[12]; -double Ftmp52 = Ftmp47*M[14]; -double Ftmp53 = x*y; -double Ftmp54 = Ftmp21*Ftmp5; -double Ftmp55 = 15.0*x; -double Ftmp56 = Ftmp1*(Ftmp28 + 3.0); -double Ftmp57 = Ftmp1*(Ftmp23 + 9.0); -double Ftmp58 = Ftmp56*M[3]; -double Ftmp59 = Ftmp33 + 15.0; -double Ftmp60 = Ftmp59*M[11]; -double Ftmp61 = Ftmp6*z; -double Ftmp62 = Ftmp59*M[10]; -double Ftmp63 = 1.0*Ftmp35; -double Ftmp64 = Ftmp25*Ftmp5; -double Ftmp65 = Ftmp1*(Ftmp26 + 9.0); -double Ftmp66 = 1.0*Ftmp42; -#pragma omp atomic -F[0] += Ftmp0*(-Ftmp10*Ftmp9 - Ftmp11*x - Ftmp12*Ftmp13 - Ftmp12*Ftmp20*y + Ftmp14*Ftmp16 + Ftmp17*Ftmp18 + 15.0*Ftmp17*Ftmp3 + Ftmp17*(Ftmp33 + 75.0)*M[9] - Ftmp2*Ftmp3 - Ftmp24*M[12] - Ftmp27*M[14] - Ftmp29*x*M[3] - Ftmp29*M[9] - Ftmp30*x - Ftmp31*x + Ftmp35*Ftmp39 + Ftmp35*Ftmp49 + Ftmp36*M[10] - Ftmp4*M[5] + Ftmp41*Ftmp42 + Ftmp42*Ftmp46 + Ftmp43*M[11] + Ftmp50*Ftmp51 + Ftmp50*Ftmp52 + Ftmp6*Ftmp8 + 1.0*M[0]); -#pragma omp atomic -F[1] += Ftmp0*(-Ftmp11*y - Ftmp13*Ftmp53 + Ftmp15*Ftmp8 + Ftmp18*Ftmp35 - Ftmp2*Ftmp21*M[1] - Ftmp20*Ftmp21*x - Ftmp27*M[17] - Ftmp31*y + Ftmp36*M[9] + Ftmp38*Ftmp61*M[16] + Ftmp38*Ftmp63*M[12] - Ftmp4*M[7] + Ftmp46*Ftmp61 + Ftmp49*Ftmp54 + Ftmp52*Ftmp63 + Ftmp54*Ftmp55*M[4] + Ftmp54*Ftmp62 + Ftmp54*Ftmp7*M[7] + Ftmp54*(Ftmp37 + 75.0)*M[15] - Ftmp56*M[10] - Ftmp57*y*M[6] - Ftmp57*M[15] - Ftmp58*y + Ftmp60*Ftmp61 - Ftmp9*M[4] + 1.0*M[1]); -#pragma omp atomic -F[2] += Ftmp0*(-Ftmp10*Ftmp4 - Ftmp14*Ftmp2 + 15.0*Ftmp14*Ftmp64 + Ftmp16*Ftmp3 - Ftmp19*Ftmp25*Ftmp53 - Ftmp2*Ftmp25*M[2] - Ftmp24*M[16] - Ftmp30*z + 15.0*Ftmp35*M[13] + Ftmp39*Ftmp61 - Ftmp4*x*M[0] + Ftmp41*Ftmp64 + Ftmp43*M[9] + Ftmp45*Ftmp48*Ftmp61 + Ftmp45*Ftmp66*M[14] + Ftmp51*Ftmp66 + Ftmp55*Ftmp64*M[5] - Ftmp56*M[11] - Ftmp58*z + Ftmp60*Ftmp64 + Ftmp61*Ftmp62 + Ftmp64*(Ftmp44 + 75.0)*M[18] - Ftmp65*z*M[8] - Ftmp65*M[18] - Ftmp9*M[5] + 1.0*M[2]); - -} - -void P2M_4(double x, double y, double z, double q, double * M) { -double Mtmp0 = q*x; -double Mtmp1 = q*y; -double Mtmp2 = q*z; -double Mtmp3 = pow(x, 2); -double Mtmp4 = (1.0/2.0)*q; -double Mtmp5 = Mtmp0*y; -double Mtmp6 = Mtmp0*z; -double Mtmp7 = pow(y, 2); -double Mtmp8 = Mtmp1*z; -double Mtmp9 = pow(z, 2); -double Mtmp10 = pow(x, 3); -double Mtmp11 = (1.0/6.0)*q; -double Mtmp12 = (1.0/2.0)*Mtmp3; -double Mtmp13 = (1.0/2.0)*Mtmp0; -double Mtmp14 = pow(y, 3); -double Mtmp15 = (1.0/2.0)*Mtmp7; -double Mtmp16 = (1.0/2.0)*Mtmp9; -double Mtmp17 = pow(z, 3); -double Mtmp18 = (1.0/24.0)*q; -double Mtmp19 = (1.0/6.0)*Mtmp10; -double Mtmp20 = (1.0/4.0)*Mtmp3*q; -double Mtmp21 = (1.0/6.0)*Mtmp0; -M[0] += -Mtmp0; -M[1] += -Mtmp1; -M[2] += -Mtmp2; -M[3] += Mtmp3*Mtmp4; -M[4] += Mtmp5; -M[5] += Mtmp6; -M[6] += Mtmp4*Mtmp7; -M[7] += Mtmp8; -M[8] += Mtmp4*Mtmp9; -M[9] += -Mtmp10*Mtmp11; -M[10] += -Mtmp1*Mtmp12; -M[11] += -Mtmp12*Mtmp2; -M[12] += -Mtmp13*Mtmp7; -M[13] += -Mtmp5*z; -M[14] += -Mtmp13*Mtmp9; -M[15] += -Mtmp11*Mtmp14; -M[16] += -Mtmp15*Mtmp2; -M[17] += -Mtmp1*Mtmp16; -M[18] += -Mtmp11*Mtmp17; -M[19] += Mtmp18*pow(x, 4); -M[20] += Mtmp1*Mtmp19; -M[21] += Mtmp19*Mtmp2; -M[22] += Mtmp20*Mtmp7; -M[23] += Mtmp12*Mtmp8; -M[24] += Mtmp20*Mtmp9; -M[25] += Mtmp14*Mtmp21; -M[26] += Mtmp15*Mtmp6; -M[27] += Mtmp16*Mtmp5; -M[28] += Mtmp17*Mtmp21; -M[29] += Mtmp18*pow(y, 4); -M[30] += (1.0/6.0)*Mtmp14*Mtmp2; -M[31] += (1.0/4.0)*Mtmp7*Mtmp9*q; -M[32] += (1.0/6.0)*Mtmp1*Mtmp17; -M[33] += Mtmp18*pow(z, 4); - -} -void M2M_4(double x, double y, double z, double * M, double * Ms) { -double Mstmp0 = x*M[0]; -double Mstmp1 = x*M[1]; -double Mstmp2 = y*M[0]; -double Mstmp3 = x*M[2]; -double Mstmp4 = z*M[0]; -double Mstmp5 = y*M[1]; -double Mstmp6 = y*M[2]; -double Mstmp7 = z*M[1]; -double Mstmp8 = z*M[2]; -double Mstmp9 = x*M[3]; -double Mstmp10 = (1.0/2.0)*pow(x, 2); -double Mstmp11 = x*M[4]; -double Mstmp12 = y*M[3]; -double Mstmp13 = Mstmp0*y; -double Mstmp14 = x*M[5]; -double Mstmp15 = x*M[6]; -double Mstmp16 = y*M[4]; -double Mstmp17 = Mstmp1*y; -double Mstmp18 = pow(y, 2); -double Mstmp19 = (1.0/2.0)*M[0]; -double Mstmp20 = x*M[7]; -double Mstmp21 = y*M[5]; -double Mstmp22 = Mstmp3*y; -double Mstmp23 = x*M[8]; -double Mstmp24 = pow(z, 2); -double Mstmp25 = y*M[6]; -double Mstmp26 = (1.0/2.0)*Mstmp18; -double Mstmp27 = y*M[7]; -double Mstmp28 = y*M[8]; -double Mstmp29 = (1.0/2.0)*Mstmp24; -double Mstmp30 = (1.0/6.0)*pow(x, 3); -double Mstmp31 = pow(y, 3); -double Mstmp32 = (1.0/6.0)*M[0]; -double Mstmp33 = pow(z, 3); -double Mstmp34 = (1.0/6.0)*Mstmp31; -double Mstmp35 = (1.0/6.0)*Mstmp33; -#pragma omp atomic -Ms[0] += M[0]; -#pragma omp atomic -Ms[1] += M[1]; +double Ftmp7 = y*(Ftmp6*M[6] - M[1]); +double Ftmp8 = Ftmp5*x*M[3]; +double Ftmp9 = Ftmp1 + Ftmp6*M[4]; +double Ftmp10 = Ftmp3*x; #pragma omp atomic -Ms[2] += M[2]; +F[0] += Ftmp0*(-Ftmp1 - Ftmp10*(-Ftmp7 - x*(Ftmp8 + Ftmp9) + 3*M[3] + M[6]) - Ftmp4*M[4]); #pragma omp atomic -Ms[3] += Mstmp0 + M[3]; +F[1] += Ftmp0*(Ftmp10*(Ftmp8*y + Ftmp9*y - M[4]) - Ftmp4*(-Ftmp7 + M[3] + 3*M[6]) + M[1]); #pragma omp atomic -Ms[4] += Mstmp1 + Mstmp2 + M[4]; +F[2] += Ftmp0*(-Ftmp10*M[5] - Ftmp4*M[7] + M[2]); + +} + +void M2Lxy_2(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[9]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = 3*std::pow(Rinv, 2); +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp1*std::pow(x, 2) - 1); +D[4] = 3*std::pow(Rinv, 5)*x*y; +D[5] = 0; +D[6] = Dtmp0*(Dtmp1*std::pow(y, 2) - 1); +D[7] = 0; +D[8] = -D[3] - D[6]; #pragma omp atomic -Ms[5] += Mstmp3 + Mstmp4 + M[5]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7]; #pragma omp atomic -Ms[6] += Mstmp5 + M[6]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2]; #pragma omp atomic -Ms[7] += Mstmp6 + Mstmp7 + M[7]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2]; #pragma omp atomic -Ms[8] += Mstmp8 + M[8]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2]; + +} + +void P2P(double x, double y, double z, double * __restrict S, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = x*S[0]; +double Ftmp2 = y*S[1]; +double Ftmp3 = Ftmp2 + z*S[2]; +double Ftmp4 = 3*std::pow(Rinv, 2); +double Ftmp5 = Ftmp4*y; +double Ftmp6 = Ftmp4*z; #pragma omp atomic -Ms[9] += Mstmp10*M[0] + Mstmp9 + M[9]; +F[0] += Ftmp0*(-Ftmp4*x*(Ftmp1 + Ftmp3) + S[0]); #pragma omp atomic -Ms[10] += Mstmp10*M[1] + Mstmp11 + Mstmp12 + Mstmp13 + M[10]; +F[1] += Ftmp0*(-Ftmp1*Ftmp5 - Ftmp3*Ftmp5 + S[1]); #pragma omp atomic -Ms[11] += Mstmp0*z + Mstmp10*M[2] + Mstmp14 + z*M[3] + M[11]; +F[2] += Ftmp0*(-Ftmp1*Ftmp6 - Ftmp2*Ftmp6 - Ftmp4*std::pow(z, 2)*S[2] + S[2]); + +} + +void P2P_batch(double tx, double ty, double tz, const double * __restrict sx, const double * __restrict sy, const double * __restrict sz, const double * __restrict S, size_t begin, size_t end, double * __restrict F) { +double facc0 = 0.0; +double facc1 = 0.0; +double facc2 = 0.0; +#pragma omp simd reduction(+:facc0,facc1,facc2) +for (size_t u = begin; u < end; u++) { +double x = tx - sx[u]; +double y = ty - sy[u]; +double z = tz - sz[u]; +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = x*S[3*u + 0]; +double Ftmp2 = y*S[3*u + 1]; +double Ftmp3 = Ftmp2 + z*S[3*u + 2]; +double Ftmp4 = 3*std::pow(Rinv, 2); +double Ftmp5 = Ftmp4*y; +double Ftmp6 = Ftmp4*z; +facc0 += Ftmp0*(-Ftmp4*x*(Ftmp1 + Ftmp3) + S[3*u + 0]); +facc1 += Ftmp0*(-Ftmp1*Ftmp5 - Ftmp3*Ftmp5 + S[3*u + 1]); +facc2 += Ftmp0*(-Ftmp1*Ftmp6 - Ftmp2*Ftmp6 - Ftmp4*std::pow(z, 2)*S[3*u + 2] + S[3*u + 2]); +} +F[0] += facc0; +F[1] += facc1; +F[2] += facc2; +} + +void P2Pxy(double x, double y, double * __restrict S, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = x*S[0]; +double Ftmp2 = 3*std::pow(Rinv, 2); #pragma omp atomic -Ms[12] += Mstmp15 + Mstmp16 + Mstmp17 + Mstmp18*Mstmp19 + M[12]; +F[0] += Ftmp0*(-Ftmp2*x*(Ftmp1 + y*S[1]) + S[0]); #pragma omp atomic -Ms[13] += Mstmp1*z + Mstmp2*z + Mstmp20 + Mstmp21 + Mstmp22 + z*M[4] + M[13]; +F[1] += Ftmp0*(-Ftmp1*Ftmp2*y - Ftmp2*std::pow(y, 2)*S[1] + S[1]); #pragma omp atomic -Ms[14] += Mstmp19*Mstmp24 + Mstmp23 + Mstmp3*z + z*M[5] + M[14]; +F[2] += Ftmp0*S[2]; + +} + +void P2P_batchxy(double tx, double ty, const double * __restrict sx, const double * __restrict sy, const double * __restrict S, size_t begin, size_t end, double * __restrict F) { +double facc0 = 0.0; +double facc1 = 0.0; +double facc2 = 0.0; +#pragma omp simd reduction(+:facc0,facc1,facc2) +for (size_t u = begin; u < end; u++) { +double x = tx - sx[u]; +double y = ty - sy[u]; +double Rinv = 1.0 / sqrt(x*x + y*y); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = x*S[3*u + 0]; +double Ftmp2 = 3*std::pow(Rinv, 2); +facc0 += Ftmp0*(-Ftmp2*x*(Ftmp1 + y*S[3*u + 1]) + S[3*u + 0]); +facc1 += Ftmp0*(-Ftmp1*Ftmp2*y - Ftmp2*std::pow(y, 2)*S[3*u + 1] + S[3*u + 1]); +facc2 += Ftmp0*S[3*u + 2]; +} +F[0] += facc0; +F[1] += facc1; +F[2] += facc2; +} + +void S2M_3(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = x*S[2]; +double Mtmp3 = z*S[0]; +double Mtmp4 = y*S[2]; +double Mtmp5 = z*S[1]; +double Mtmp6 = Mtmp4 + Mtmp5; #pragma omp atomic -Ms[15] += Mstmp25 + Mstmp26*M[1] + M[15]; +M[0] += S[0]; #pragma omp atomic -Ms[16] += Mstmp26*M[2] + Mstmp27 + Mstmp5*z + z*M[6] + M[16]; +M[1] += S[1]; #pragma omp atomic -Ms[17] += Mstmp28 + Mstmp29*M[1] + Mstmp6*z + z*M[7] + M[17]; +M[2] += S[2]; #pragma omp atomic -Ms[18] += Mstmp29*M[2] + z*M[8] + M[18]; +M[3] += x*S[0]; #pragma omp atomic -Ms[19] += Mstmp10*M[3] + Mstmp30*M[0] + x*M[9] + M[19]; +M[4] += Mtmp0 + Mtmp1; #pragma omp atomic -Ms[20] += Mstmp10*Mstmp2 + Mstmp10*M[4] + Mstmp30*M[1] + Mstmp9*y + x*M[10] + y*M[9] + M[20]; +M[5] += Mtmp2 + Mtmp3; #pragma omp atomic -Ms[21] += Mstmp10*Mstmp4 + Mstmp10*M[5] + Mstmp30*M[2] + Mstmp9*z + x*M[11] + z*M[9] + M[21]; +M[6] += y*S[1]; #pragma omp atomic -Ms[22] += Mstmp0*Mstmp26 + Mstmp10*Mstmp5 + Mstmp10*M[6] + Mstmp11*y + Mstmp26*M[3] + x*M[12] + y*M[10] + M[22]; +M[7] += Mtmp6; #pragma omp atomic -Ms[23] += Mstmp10*Mstmp6 + Mstmp10*Mstmp7 + Mstmp10*M[7] + Mstmp11*z + Mstmp12*z + Mstmp13*z + Mstmp14*y + x*M[13] + y*M[11] + z*M[10] + M[23]; +M[8] += z*S[2]; #pragma omp atomic -Ms[24] += Mstmp0*Mstmp29 + Mstmp10*Mstmp8 + Mstmp10*M[8] + Mstmp14*z + Mstmp29*M[3] + x*M[14] + z*M[11] + M[24]; +M[9] += (1.0/2.0)*std::pow(x, 2)*S[0]; #pragma omp atomic -Ms[25] += Mstmp1*Mstmp26 + Mstmp15*y + Mstmp26*M[4] + Mstmp31*Mstmp32 + x*M[15] + y*M[12] + M[25]; +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); #pragma omp atomic -Ms[26] += Mstmp15*z + Mstmp16*z + Mstmp17*z + Mstmp20*y + Mstmp26*Mstmp3 + Mstmp26*Mstmp4 + Mstmp26*M[5] + x*M[16] + y*M[13] + z*M[12] + M[26]; +M[11] += x*((1.0/2.0)*Mtmp2 + Mtmp3); #pragma omp atomic -Ms[27] += Mstmp1*Mstmp29 + Mstmp2*Mstmp29 + Mstmp20*z + Mstmp21*z + Mstmp22*z + Mstmp23*y + Mstmp29*M[4] + x*M[17] + y*M[14] + z*M[13] + M[27]; +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); #pragma omp atomic -Ms[28] += Mstmp23*z + Mstmp29*Mstmp3 + Mstmp29*M[5] + Mstmp32*Mstmp33 + x*M[18] + z*M[14] + M[28]; +M[13] += Mtmp1*z + Mtmp6*x; #pragma omp atomic -Ms[29] += Mstmp26*M[6] + Mstmp34*M[1] + y*M[15] + M[29]; +M[14] += z*(Mtmp2 + (1.0/2.0)*Mtmp3); #pragma omp atomic -Ms[30] += Mstmp25*z + Mstmp26*Mstmp7 + Mstmp26*M[7] + Mstmp34*M[2] + y*M[16] + z*M[15] + M[30]; +M[15] += (1.0/2.0)*std::pow(y, 2)*S[1]; #pragma omp atomic -Ms[31] += Mstmp26*Mstmp8 + Mstmp26*M[8] + Mstmp27*z + Mstmp29*Mstmp5 + Mstmp29*M[6] + y*M[17] + z*M[16] + M[31]; +M[16] += y*((1.0/2.0)*Mtmp4 + Mtmp5); #pragma omp atomic -Ms[32] += Mstmp28*z + Mstmp29*Mstmp6 + Mstmp29*M[7] + Mstmp35*M[1] + y*M[18] + z*M[17] + M[32]; +M[17] += z*(Mtmp4 + (1.0/2.0)*Mtmp5); #pragma omp atomic -Ms[33] += Mstmp29*M[8] + Mstmp35*M[2] + z*M[18] + M[33]; +M[18] += (1.0/2.0)*std::pow(z, 2)*S[2]; } -void M2L_4(double x, double y, double z, double * M, double * L) { -double R = sqrt(x*x + y*y + z*z); -double D[34]; -double Dtmp0 = pow(R, -3); -double Dtmp1 = 1.0*Dtmp0; -double Dtmp2 = pow(x, 2); -double Dtmp3 = pow(R, -2); -double Dtmp4 = 3.0*Dtmp3; -double Dtmp5 = pow(R, -5); -double Dtmp6 = Dtmp5*x; -double Dtmp7 = 3.0*Dtmp6; -double Dtmp8 = pow(y, 2); -double Dtmp9 = Dtmp5*y; -double Dtmp10 = 15.0*Dtmp3; -double Dtmp11 = -Dtmp10*Dtmp2; -double Dtmp12 = Dtmp11 + 3.0; -double Dtmp13 = Dtmp12*Dtmp5; -double Dtmp14 = -Dtmp10*Dtmp8; -double Dtmp15 = Dtmp14 + 3.0; -double Dtmp16 = pow(R, -7); -double Dtmp17 = Dtmp16*y; -double Dtmp18 = Dtmp17*z; -double Dtmp19 = 105.0/pow(R, 4); -double Dtmp20 = Dtmp2*Dtmp3; -double Dtmp21 = -105.0*Dtmp20; -double Dtmp22 = x*(Dtmp21 + 45.0); -double Dtmp23 = Dtmp16*z; -double Dtmp24 = Dtmp3*Dtmp8; -double Dtmp25 = -105.0*Dtmp24; -double Dtmp26 = Dtmp25 + 45.0; -double Dtmp27 = 1.0*x; -D[0] = -Dtmp1*x; -D[1] = -Dtmp1*y; -D[2] = -Dtmp1*z; -D[3] = Dtmp0*(Dtmp2*Dtmp4 - 1.0); -D[4] = Dtmp7*y; -D[5] = Dtmp7*z; -D[6] = Dtmp0*(Dtmp4*Dtmp8 - 1.0); -D[7] = 3.0*Dtmp9*z; -D[8] = -D[3] - D[6]; -D[9] = Dtmp6*(Dtmp11 + 9.0); -D[10] = Dtmp13*y; -D[11] = Dtmp13*z; -D[12] = 1.0*Dtmp15*Dtmp6; -D[13] = -15.0*Dtmp18*x; -D[14] = -D[9] - D[12]; -D[15] = Dtmp9*(Dtmp14 + 9.0); -D[16] = Dtmp15*Dtmp5*z; -D[17] = -D[10] - D[15]; -D[18] = -D[11] - D[16]; -D[19] = Dtmp5*(Dtmp19*pow(x, 4) - 90.0*Dtmp20 + 9.0); -D[20] = -Dtmp17*Dtmp22; -D[21] = -Dtmp22*Dtmp23; -D[22] = Dtmp5*(Dtmp12 + Dtmp14 + Dtmp19*Dtmp2*Dtmp8); -D[23] = -Dtmp18*(Dtmp21 + 15.0); -D[24] = -D[19] - D[22]; -D[25] = -Dtmp17*Dtmp26*Dtmp27; -D[26] = -Dtmp23*Dtmp27*(Dtmp25 + 15.0); -D[27] = -D[20] - D[25]; -D[28] = -D[21] - D[26]; -D[29] = Dtmp5*(Dtmp19*pow(y, 4) - 90.0*Dtmp24 + 9.0); -D[30] = -Dtmp18*Dtmp26; -D[31] = -D[22] - D[29]; -D[32] = -D[23] - D[30]; -D[33] = -D[24] - D[31]; -#pragma omp atomic -L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33]; +void M2M_3(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = 2*M[4]; +double Mstmp15 = 2*M[5]; +double Mstmp16 = (1.0/2.0)*y; +double Mstmp17 = (1.0/2.0)*z; +double Mstmp18 = 2*M[7]; #pragma omp atomic -L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18]; +Ms[0] += M[0]; #pragma omp atomic -L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18]; +Ms[1] += M[1]; #pragma omp atomic -L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18]; +Ms[2] += M[2]; #pragma omp atomic -L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8]; +Ms[3] += Mstmp0 + M[3]; #pragma omp atomic -L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8]; +Ms[4] += Mstmp1 + Mstmp2 + M[4]; #pragma omp atomic -L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8]; +Ms[5] += Mstmp3 + Mstmp5; #pragma omp atomic -L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8]; +Ms[6] += Mstmp7; #pragma omp atomic -L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8]; +Ms[7] += Mstmp10; #pragma omp atomic -L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8]; +Ms[8] += Mstmp12; #pragma omp atomic -L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2]; +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; #pragma omp atomic -L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2]; +Ms[10] += Mstmp13*(Mstmp1 + Mstmp14 + 2*Mstmp2) + y*M[3] + M[10]; #pragma omp atomic -L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2]; +Ms[11] += Mstmp13*(Mstmp15 + Mstmp3 + 2*Mstmp4) + z*M[3] + M[11]; #pragma omp atomic -L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2]; +Ms[12] += Mstmp16*(Mstmp14 + Mstmp2) + Mstmp7*x + M[12]; #pragma omp atomic -L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2]; +Ms[13] += Mstmp10*x + Mstmp5*y + z*M[4] + M[13]; #pragma omp atomic -L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2]; +Ms[14] += Mstmp12*x + Mstmp17*(Mstmp15 + Mstmp4) + M[14]; #pragma omp atomic -L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2]; +Ms[15] += Mstmp16*(Mstmp6 + 2*M[6]) + M[15]; #pragma omp atomic -L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2]; +Ms[16] += Mstmp16*(Mstmp18 + Mstmp8 + 2*Mstmp9) + z*M[6] + M[16]; #pragma omp atomic -L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2]; +Ms[17] += Mstmp12*y + Mstmp17*(Mstmp18 + Mstmp9) + M[17]; #pragma omp atomic -L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2]; +Ms[18] += Mstmp17*(Mstmp11 + 2*M[8]) + M[18]; } -void L2L_4(double x, double y, double z, double * L, double * Ls) { -double Lstmp0 = y*L[5]; -double Lstmp1 = z*L[6]; -double Lstmp2 = z*L[8]; -double Lstmp3 = z*L[14]; -double Lstmp4 = Lstmp3*y; -double Lstmp5 = (1.0/2.0)*pow(x, 2); -double Lstmp6 = (1.0/2.0)*pow(y, 2); -double Lstmp7 = (1.0/2.0)*pow(z, 2); -double Lstmp8 = x*L[13]; -double Lstmp9 = x*L[15]; -double Lstmp10 = y*L[11]; -double Lstmp11 = z*L[12]; -double Lstmp12 = y*L[18]; -double Lstmp13 = z*L[17]; -double Lstmp14 = y*L[13]; -double Lstmp15 = y*L[14]; -double Lstmp16 = z*L[15]; -double Lstmp17 = z*L[18]; +void M2L_3(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[19]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = 3*std::pow(Rinv, 5); +double Dtmp5 = x*y; +double Dtmp6 = Dtmp4*z; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = 5*Dtmp2; +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = Dtmp4*x; +double Dtmp11 = 1 - Dtmp9; +double Dtmp12 = Dtmp4*y; +double Dtmp13 = Dtmp7*Dtmp8; +double Dtmp14 = Dtmp13 - 1; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*(Dtmp1*Dtmp3 - 1); +D[4] = Dtmp4*Dtmp5; +D[5] = Dtmp6*x; +D[6] = Dtmp0*(Dtmp3*Dtmp7 - 1); +D[7] = Dtmp6*y; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp10*(Dtmp9 - 3); +D[10] = Dtmp11*Dtmp12; +D[11] = Dtmp11*Dtmp6; +D[12] = -Dtmp10*Dtmp14; +D[13] = -15*Dtmp5*std::pow(Rinv, 7)*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = -Dtmp14*Dtmp6; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; #pragma omp atomic -Ls[0] += Lstmp0*x + Lstmp1*x + Lstmp10*Lstmp5 + Lstmp11*Lstmp5 + Lstmp12*Lstmp7 + Lstmp13*Lstmp6 + Lstmp2*y + Lstmp4*x + Lstmp5*L[4] + Lstmp6*Lstmp8 + Lstmp6*L[7] + Lstmp7*Lstmp9 + Lstmp7*L[9] + (1.0/6.0)*pow(x, 3)*L[10] + x*L[1] + (1.0/6.0)*pow(y, 3)*L[16] + y*L[2] + (1.0/6.0)*pow(z, 3)*L[19] + z*L[3] + L[0]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18]; #pragma omp atomic -Ls[1] += Lstmp0 + Lstmp1 + Lstmp10*x + Lstmp11*x + Lstmp4 + Lstmp5*L[10] + Lstmp6*L[13] + Lstmp7*L[15] + x*L[4] + L[1]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8]; #pragma omp atomic -Ls[2] += Lstmp13*y + Lstmp14*x + Lstmp2 + Lstmp3*x + Lstmp5*L[11] + Lstmp6*L[16] + Lstmp7*L[18] + x*L[5] + y*L[7] + L[2]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8]; #pragma omp atomic -Ls[3] += Lstmp15*x + Lstmp16*x + Lstmp17*y + Lstmp5*L[12] + Lstmp6*L[17] + Lstmp7*L[19] + x*L[6] + y*L[8] + z*L[9] + L[3]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8]; #pragma omp atomic -Ls[4] += Lstmp10 + Lstmp11 + x*L[10] + L[4]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2]; #pragma omp atomic -Ls[5] += Lstmp14 + Lstmp3 + x*L[11] + L[5]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2]; #pragma omp atomic -Ls[6] += Lstmp15 + Lstmp16 + x*L[12] + L[6]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2]; #pragma omp atomic -Ls[7] += Lstmp13 + Lstmp8 + y*L[16] + L[7]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2]; #pragma omp atomic -Ls[8] += Lstmp17 + x*L[14] + y*L[17] + L[8]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2]; #pragma omp atomic -Ls[9] += Lstmp12 + Lstmp9 + z*L[19] + L[9]; +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2]; + +} + +void L2L_3(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[9]; +double Lstmp1 = y*L[7]; +double Lstmp2 = z*L[8]; +double Lstmp3 = x*L[4]; +double Lstmp4 = y*L[5]; +double Lstmp5 = z*L[6]; #pragma omp atomic -Ls[10] += L[10]; +Ls[0] += (1.0/2.0)*x*(Lstmp3 + 2*Lstmp4 + 2*Lstmp5 + 2*L[1]) + (1.0/2.0)*y*(Lstmp1 + 2*Lstmp2 + 2*L[2]) + (1.0/2.0)*z*(Lstmp0 + 2*L[3]) + L[0]; #pragma omp atomic -Ls[11] += L[11]; +Ls[1] += Lstmp3 + Lstmp4 + Lstmp5 + L[1]; #pragma omp atomic -Ls[12] += L[12]; +Ls[2] += Lstmp1 + Lstmp2 + x*L[5] + L[2]; #pragma omp atomic -Ls[13] += L[13]; +Ls[3] += Lstmp0 + x*L[6] + y*L[8] + L[3]; #pragma omp atomic -Ls[14] += L[14]; +Ls[4] += L[4]; #pragma omp atomic -Ls[15] += L[15]; +Ls[5] += L[5]; #pragma omp atomic -Ls[16] += L[16]; +Ls[6] += L[6]; #pragma omp atomic -Ls[17] += L[17]; +Ls[7] += L[7]; #pragma omp atomic -Ls[18] += L[18]; +Ls[8] += L[8]; #pragma omp atomic -Ls[19] += L[19]; +Ls[9] += L[9]; } -void L2P_4(double x, double y, double z, double * L, double * F) { -double Ftmp0 = x*y; -double Ftmp1 = x*z; -double Ftmp2 = y*z; -double Ftmp3 = (1.0/2.0)*pow(x, 2); -double Ftmp4 = (1.0/2.0)*pow(y, 2); -double Ftmp5 = (1.0/2.0)*pow(z, 2); +void L2P_3(double x, double y, double z, double * __restrict L, double * __restrict F) { #pragma omp atomic -F[0] += -Ftmp0*L[11] - Ftmp1*L[12] - Ftmp2*L[14] - Ftmp3*L[10] - Ftmp4*L[13] - Ftmp5*L[15] - x*L[4] - y*L[5] - z*L[6] - L[1]; +F[0] += -x*L[4] - y*L[5] - z*L[6] - L[1]; #pragma omp atomic -F[1] += -Ftmp0*L[13] - Ftmp1*L[14] - Ftmp2*L[17] - Ftmp3*L[11] - Ftmp4*L[16] - Ftmp5*L[18] - x*L[5] - y*L[7] - z*L[8] - L[2]; +F[1] += -x*L[5] - y*L[7] - z*L[8] - L[2]; #pragma omp atomic -F[2] += -Ftmp0*L[14] - Ftmp1*L[15] - Ftmp2*L[18] - Ftmp3*L[12] - Ftmp4*L[17] - Ftmp5*L[19] - x*L[6] - y*L[8] - z*L[9] - L[3]; +F[2] += -x*L[6] - y*L[8] - z*L[9] - L[3]; } -void M2P_4(double x, double y, double z, double * M, double * F) { -double R = sqrt(x*x + y*y + z*z); -double Ftmp0 = pow(R, -3); -double Ftmp1 = pow(R, -2); -double Ftmp2 = 3.0*Ftmp1; -double Ftmp3 = y*M[4]; -double Ftmp4 = Ftmp2*z; -double Ftmp5 = pow(R, -4); -double Ftmp6 = Ftmp5*y; -double Ftmp7 = 15.0*z; -double Ftmp8 = Ftmp7*M[13]; -double Ftmp9 = Ftmp2*x; -double Ftmp10 = Ftmp9*y; -double Ftmp11 = Ftmp4*M[2]; -double Ftmp12 = pow(x, 2); -double Ftmp13 = Ftmp1*Ftmp12; -double Ftmp14 = y*M[7]; -double Ftmp15 = Ftmp5*x; -double Ftmp16 = Ftmp15*Ftmp7; -double Ftmp17 = Ftmp12*Ftmp5; -double Ftmp18 = Ftmp7*M[5]; -double Ftmp19 = pow(R, -6); -double Ftmp20 = Ftmp12*Ftmp19; -double Ftmp21 = Ftmp20*z; -double Ftmp22 = y*M[13]; -double Ftmp23 = 105.0*Ftmp22; -double Ftmp24 = pow(y, 2); -double Ftmp25 = 15.0*Ftmp1; -double Ftmp26 = -Ftmp24*Ftmp25; -double Ftmp27 = Ftmp1*(Ftmp26 + 3.0); -double Ftmp28 = pow(z, 2); -double Ftmp29 = -Ftmp25*Ftmp28; -double Ftmp30 = Ftmp1*(Ftmp29 + 3.0); -double Ftmp31 = -Ftmp12*Ftmp25; -double Ftmp32 = Ftmp1*(Ftmp31 + 9.0); -double Ftmp33 = -105.0*Ftmp13; -double Ftmp34 = Ftmp33 + 45.0; -double Ftmp35 = Ftmp34*Ftmp5; -double Ftmp36 = y*M[20]; -double Ftmp37 = z*M[21]; -double Ftmp38 = Ftmp1*Ftmp28; -double Ftmp39 = 3.0*M[27]; -double Ftmp40 = Ftmp39*(5.0 - 35.0*Ftmp38); -double Ftmp41 = 105.0*Ftmp1; -double Ftmp42 = -Ftmp24*Ftmp41; -double Ftmp43 = Ftmp42 + 45.0; -double Ftmp44 = Ftmp43*Ftmp6; -double Ftmp45 = 1.0*M[25]; -double Ftmp46 = Ftmp5*z; -double Ftmp47 = 1.0*Ftmp46; -double Ftmp48 = Ftmp42 + 15.0; -double Ftmp49 = Ftmp48*M[26]; -double Ftmp50 = -Ftmp28*Ftmp41; -double Ftmp51 = Ftmp50 + 45.0; -double Ftmp52 = Ftmp47*Ftmp51; -double Ftmp53 = Ftmp27*M[6]; -double Ftmp54 = Ftmp30*M[8]; -double Ftmp55 = Ftmp15*Ftmp34; -double Ftmp56 = Ftmp55*y; -double Ftmp57 = Ftmp15*Ftmp43; -double Ftmp58 = Ftmp57*y; -double Ftmp59 = Ftmp48*M[16]; -double Ftmp60 = Ftmp15*z; -double Ftmp61 = Ftmp55*z; -double Ftmp62 = Ftmp51*M[18]; -double Ftmp63 = Ftmp50 + 15.0; -double Ftmp64 = 1.0*M[17]; -double Ftmp65 = Ftmp63*Ftmp64; -double Ftmp66 = Ftmp15*y; -double Ftmp67 = 1.0*Ftmp17; -double Ftmp68 = Ftmp48*M[12]; -double Ftmp69 = Ftmp63*M[14]; -double Ftmp70 = -945.0*Ftmp13; -double Ftmp71 = x*(Ftmp70 + 315.0); -double Ftmp72 = Ftmp19*y*z; -double Ftmp73 = Ftmp1*Ftmp24; -double Ftmp74 = -945.0*Ftmp73; -double Ftmp75 = Ftmp74 + 315.0; -double Ftmp76 = Ftmp75*M[30]; -double Ftmp77 = Ftmp72*x; -double Ftmp78 = -945.0*Ftmp38; -double Ftmp79 = Ftmp78 + 315.0; -double Ftmp80 = 1.0*M[32]; -double Ftmp81 = Ftmp79*Ftmp80; -double Ftmp82 = Ftmp20*y; -double Ftmp83 = 315.0*Ftmp1; -double Ftmp84 = -Ftmp28*Ftmp83; -double Ftmp85 = Ftmp39*(Ftmp84 + 35.0); -double Ftmp86 = Ftmp45*Ftmp75; -double Ftmp87 = Ftmp20*(Ftmp70 + 525.0); -double Ftmp88 = 1.0*Ftmp21; -double Ftmp89 = (Ftmp74 + 105.0)*M[26]; -double Ftmp90 = Ftmp79*M[28]; -double Ftmp91 = 945.0*Ftmp5; -double Ftmp92 = Ftmp91*pow(y, 4); -double Ftmp93 = 630.0*Ftmp1; -double Ftmp94 = (-Ftmp24*Ftmp93 + Ftmp92 + 45.0)*M[29]; -double Ftmp95 = Ftmp91*pow(z, 4); -double Ftmp96 = (-Ftmp28*Ftmp93 + Ftmp95 + 45.0)*M[33]; -double Ftmp97 = Ftmp91*pow(x, 4); -double Ftmp98 = Ftmp24*Ftmp91; -double Ftmp99 = Ftmp28*Ftmp98; -double Ftmp100 = -Ftmp24*Ftmp83; -double Ftmp101 = Ftmp12*Ftmp98; -double Ftmp102 = Ftmp12*Ftmp28*Ftmp91; -double Ftmp103 = 15.0*Ftmp24; -double Ftmp104 = Ftmp19*Ftmp24; -double Ftmp105 = Ftmp104*z; -double Ftmp106 = Ftmp1*(Ftmp31 + 3.0); -double Ftmp107 = Ftmp1*(Ftmp26 + 9.0); -double Ftmp108 = Ftmp33 + 15.0; -double Ftmp109 = Ftmp108*M[23]; -double Ftmp110 = Ftmp43*M[30]; -double Ftmp111 = Ftmp106*M[3]; -double Ftmp112 = Ftmp108*M[11]; -double Ftmp113 = Ftmp6*z; -double Ftmp114 = Ftmp44*z; -double Ftmp115 = Ftmp24*Ftmp5; -double Ftmp116 = Ftmp108*M[10]; -double Ftmp117 = 1.0*Ftmp15; -double Ftmp118 = Ftmp19*Ftmp71; -double Ftmp119 = 1.0*Ftmp77; -double Ftmp120 = Ftmp104*x; -double Ftmp121 = Ftmp74 + 525.0; -double Ftmp122 = (Ftmp70 + 105.0)*M[23]; -double Ftmp123 = (-Ftmp12*Ftmp93 + Ftmp97 + 45.0)*M[19]; -double Ftmp124 = -315.0*Ftmp13; -double Ftmp125 = 15.0*Ftmp15; -double Ftmp126 = Ftmp19*Ftmp28; -double Ftmp127 = Ftmp126*x; -double Ftmp128 = Ftmp1*(Ftmp29 + 9.0); -double Ftmp129 = Ftmp28*Ftmp5; -double Ftmp130 = 1.0*Ftmp60; -double Ftmp131 = 1.0*Ftmp127; -double Ftmp132 = Ftmp78 + 525.0; -double Ftmp133 = Ftmp126*y; -#pragma omp atomic -F[0] += Ftmp0*(-Ftmp10*M[1] - Ftmp11*x - 3.0*Ftmp13*M[0] + Ftmp14*Ftmp16 + Ftmp15*Ftmp94 + Ftmp15*Ftmp96 + Ftmp15*(Ftmp100 + Ftmp101 + Ftmp34)*M[22] + Ftmp15*(Ftmp102 + Ftmp34 + Ftmp84)*M[24] + Ftmp15*(-1050.0*Ftmp13 + Ftmp97 + 225.0)*M[19] + Ftmp15*(Ftmp48 + Ftmp50 + Ftmp99)*M[31] + Ftmp17*Ftmp18 + 15.0*Ftmp17*Ftmp3 + Ftmp17*(Ftmp33 + 75.0)*M[9] - Ftmp2*Ftmp3 - Ftmp21*Ftmp23 - Ftmp27*M[12] - Ftmp30*M[14] - Ftmp32*x*M[3] - Ftmp32*M[9] + Ftmp35*Ftmp36 + Ftmp35*Ftmp37 - Ftmp36*Ftmp87 - Ftmp37*Ftmp87 - Ftmp4*M[5] + Ftmp40*Ftmp6 + Ftmp44*Ftmp45 + Ftmp47*Ftmp49 + Ftmp52*M[28] - Ftmp53*x - Ftmp54*x + Ftmp56*M[10] + Ftmp58*M[15] + Ftmp59*Ftmp60 + Ftmp6*Ftmp8 + Ftmp60*Ftmp62 + Ftmp61*M[11] + Ftmp65*Ftmp66 + Ftmp67*Ftmp68 + Ftmp67*Ftmp69 - Ftmp71*Ftmp72*M[23] - Ftmp76*Ftmp77 - Ftmp77*Ftmp81 - Ftmp82*Ftmp85 - Ftmp82*Ftmp86 - Ftmp88*Ftmp89 - Ftmp88*Ftmp90 + 1.0*M[0]); -#pragma omp atomic -F[1] += Ftmp0*(-Ftmp10*M[0] + Ftmp103*Ftmp15*M[4] + Ftmp103*Ftmp46*M[7] - Ftmp104*Ftmp71*M[20] - Ftmp105*Ftmp121*M[30] - Ftmp105*Ftmp122 - Ftmp105*Ftmp81 - 105.0*Ftmp105*x*M[13] - Ftmp106*M[10] - Ftmp107*y*M[6] - Ftmp107*M[15] + Ftmp109*Ftmp46 - Ftmp11*y + Ftmp110*Ftmp46 - Ftmp111*y + Ftmp112*Ftmp113 + Ftmp113*Ftmp62 + Ftmp114*M[16] + Ftmp115*Ftmp116 + Ftmp115*Ftmp65 + Ftmp115*(Ftmp42 + 75.0)*M[15] + Ftmp117*Ftmp69*y - Ftmp118*Ftmp37*y - Ftmp119*Ftmp75*M[26] - Ftmp119*Ftmp90 - Ftmp120*Ftmp121*Ftmp45 - Ftmp120*Ftmp85 + Ftmp123*Ftmp6 + Ftmp15*Ftmp40 + Ftmp15*Ftmp8 + Ftmp18*Ftmp66 - Ftmp30*M[17] - Ftmp4*M[7] + Ftmp45*Ftmp57 + Ftmp52*M[32] - Ftmp54*y + Ftmp55*M[20] + Ftmp56*M[9] + 1.0*Ftmp58*M[12] + Ftmp6*Ftmp96 + Ftmp6*(Ftmp101 + Ftmp124 + Ftmp43)*M[22] + Ftmp6*(Ftmp102 + Ftmp33 + Ftmp63)*M[24] + Ftmp6*(Ftmp43 + Ftmp84 + Ftmp99)*M[31] + Ftmp6*(-1050.0*Ftmp73 + Ftmp92 + 225.0)*M[29] - 3.0*Ftmp73*M[1] - Ftmp9*M[4] + 1.0*M[1]); -#pragma omp atomic -F[2] += Ftmp0*(-Ftmp106*M[11] + Ftmp109*Ftmp6 + Ftmp110*Ftmp6 - Ftmp111*z + Ftmp112*Ftmp129 + Ftmp113*Ftmp116 + Ftmp113*Ftmp51*Ftmp64 + Ftmp114*M[15] + Ftmp117*Ftmp49 + Ftmp117*Ftmp51*M[28] - Ftmp118*Ftmp36*z - Ftmp122*Ftmp133 + Ftmp123*Ftmp46 + Ftmp125*Ftmp22 + Ftmp125*Ftmp28*M[5] - Ftmp126*Ftmp71*M[21] - Ftmp127*Ftmp23 - Ftmp128*z*M[8] - Ftmp128*M[18] + Ftmp129*Ftmp59 + Ftmp129*(Ftmp50 + 75.0)*M[18] + Ftmp130*Ftmp51*M[14] + Ftmp130*Ftmp68 - Ftmp131*Ftmp132*M[28] - Ftmp131*Ftmp89 - Ftmp132*Ftmp133*Ftmp80 - Ftmp133*Ftmp76 - Ftmp14*Ftmp2 + Ftmp16*Ftmp3 - Ftmp27*M[16] + 15.0*Ftmp28*Ftmp6*M[7] - 3.0*Ftmp38*M[2] - Ftmp39*Ftmp77*(Ftmp84 + 105.0) - Ftmp4*x*M[0] - Ftmp4*y*M[1] + Ftmp46*Ftmp94 + Ftmp46*(Ftmp100 + Ftmp51 + Ftmp99)*M[31] + Ftmp46*(Ftmp101 + Ftmp33 + Ftmp48)*M[22] + Ftmp46*(Ftmp102 + Ftmp124 + Ftmp51)*M[24] + Ftmp46*(-1050.0*Ftmp38 + Ftmp95 + 225.0)*M[33] + Ftmp51*Ftmp6*Ftmp80 - Ftmp53*z + Ftmp55*M[21] + Ftmp61*M[9] - Ftmp77*Ftmp86 - Ftmp9*M[5] + 1.0*M[2]); - -} - -void P2M_5(double x, double y, double z, double q, double * M) { -double Mtmp0 = q*x; -double Mtmp1 = q*y; -double Mtmp2 = q*z; -double Mtmp3 = pow(x, 2); -double Mtmp4 = (1.0/2.0)*q; -double Mtmp5 = Mtmp0*y; -double Mtmp6 = Mtmp0*z; -double Mtmp7 = pow(y, 2); -double Mtmp8 = Mtmp1*z; -double Mtmp9 = pow(z, 2); -double Mtmp10 = pow(x, 3); -double Mtmp11 = (1.0/6.0)*q; -double Mtmp12 = (1.0/2.0)*Mtmp3; -double Mtmp13 = (1.0/2.0)*Mtmp0; -double Mtmp14 = pow(y, 3); -double Mtmp15 = (1.0/2.0)*Mtmp7; -double Mtmp16 = (1.0/2.0)*Mtmp9; -double Mtmp17 = pow(z, 3); -double Mtmp18 = pow(x, 4); -double Mtmp19 = (1.0/24.0)*q; -double Mtmp20 = (1.0/6.0)*Mtmp10; -double Mtmp21 = Mtmp7*q; -double Mtmp22 = (1.0/4.0)*Mtmp3; -double Mtmp23 = Mtmp9*q; -double Mtmp24 = (1.0/6.0)*Mtmp0; -double Mtmp25 = pow(y, 4); -double Mtmp26 = (1.0/6.0)*Mtmp14; -double Mtmp27 = (1.0/4.0)*Mtmp9; -double Mtmp28 = (1.0/6.0)*Mtmp17; -double Mtmp29 = pow(z, 4); -double Mtmp30 = (1.0/120.0)*q; -double Mtmp31 = (1.0/24.0)*Mtmp18; -double Mtmp32 = (1.0/12.0)*Mtmp10; -double Mtmp33 = (1.0/12.0)*Mtmp14; -double Mtmp34 = Mtmp3*q; -double Mtmp35 = (1.0/12.0)*Mtmp17; -double Mtmp36 = (1.0/24.0)*Mtmp0; -M[0] += -Mtmp0; -M[1] += -Mtmp1; -M[2] += -Mtmp2; -M[3] += Mtmp3*Mtmp4; -M[4] += Mtmp5; -M[5] += Mtmp6; -M[6] += Mtmp4*Mtmp7; -M[7] += Mtmp8; -M[8] += Mtmp4*Mtmp9; -M[9] += -Mtmp10*Mtmp11; -M[10] += -Mtmp1*Mtmp12; -M[11] += -Mtmp12*Mtmp2; -M[12] += -Mtmp13*Mtmp7; -M[13] += -Mtmp5*z; -M[14] += -Mtmp13*Mtmp9; -M[15] += -Mtmp11*Mtmp14; -M[16] += -Mtmp15*Mtmp2; -M[17] += -Mtmp1*Mtmp16; -M[18] += -Mtmp11*Mtmp17; -M[19] += Mtmp18*Mtmp19; -M[20] += Mtmp1*Mtmp20; -M[21] += Mtmp2*Mtmp20; -M[22] += Mtmp21*Mtmp22; -M[23] += Mtmp12*Mtmp8; -M[24] += Mtmp22*Mtmp23; -M[25] += Mtmp14*Mtmp24; -M[26] += Mtmp15*Mtmp6; -M[27] += Mtmp16*Mtmp5; -M[28] += Mtmp17*Mtmp24; -M[29] += Mtmp19*Mtmp25; -M[30] += Mtmp2*Mtmp26; -M[31] += Mtmp21*Mtmp27; -M[32] += Mtmp1*Mtmp28; -M[33] += Mtmp19*Mtmp29; -M[34] += -Mtmp30*pow(x, 5); -M[35] += -Mtmp1*Mtmp31; -M[36] += -Mtmp2*Mtmp31; -M[37] += -Mtmp21*Mtmp32; -M[38] += -Mtmp20*Mtmp8; -M[39] += -Mtmp23*Mtmp32; -M[40] += -Mtmp33*Mtmp34; -M[41] += -Mtmp2*Mtmp22*Mtmp7; -M[42] += -Mtmp1*Mtmp22*Mtmp9; -M[43] += -Mtmp34*Mtmp35; -M[44] += -Mtmp25*Mtmp36; -M[45] += -Mtmp26*Mtmp6; -M[46] += -Mtmp0*Mtmp27*Mtmp7; -M[47] += -Mtmp28*Mtmp5; -M[48] += -Mtmp29*Mtmp36; -M[49] += -Mtmp30*pow(y, 5); -M[50] += -1.0/24.0*Mtmp2*Mtmp25; -M[51] += -Mtmp23*Mtmp33; -M[52] += -Mtmp21*Mtmp35; -M[53] += -1.0/24.0*Mtmp1*Mtmp29; -M[54] += -Mtmp30*pow(z, 5); - -} -void M2M_5(double x, double y, double z, double * M, double * Ms) { -double Mstmp0 = x*M[0]; -double Mstmp1 = x*M[1]; -double Mstmp2 = y*M[0]; -double Mstmp3 = x*M[2]; -double Mstmp4 = z*M[0]; -double Mstmp5 = y*M[1]; -double Mstmp6 = y*M[2]; -double Mstmp7 = z*M[1]; -double Mstmp8 = z*M[2]; -double Mstmp9 = x*M[3]; -double Mstmp10 = pow(x, 2); -double Mstmp11 = (1.0/2.0)*Mstmp10; -double Mstmp12 = x*M[4]; -double Mstmp13 = y*M[3]; -double Mstmp14 = Mstmp0*y; -double Mstmp15 = x*M[5]; -double Mstmp16 = z*M[3]; -double Mstmp17 = Mstmp0*z; -double Mstmp18 = x*M[6]; -double Mstmp19 = y*M[4]; -double Mstmp20 = Mstmp1*y; -double Mstmp21 = pow(y, 2); -double Mstmp22 = (1.0/2.0)*M[0]; -double Mstmp23 = x*M[7]; -double Mstmp24 = y*M[5]; -double Mstmp25 = z*M[4]; -double Mstmp26 = Mstmp3*y; -double Mstmp27 = Mstmp1*z; -double Mstmp28 = Mstmp2*z; -double Mstmp29 = x*M[8]; -double Mstmp30 = z*M[5]; -double Mstmp31 = Mstmp3*z; -double Mstmp32 = pow(z, 2); -double Mstmp33 = y*M[6]; -double Mstmp34 = (1.0/2.0)*Mstmp21; -double Mstmp35 = y*M[7]; -double Mstmp36 = z*M[6]; -double Mstmp37 = Mstmp5*z; -double Mstmp38 = y*M[8]; -double Mstmp39 = z*M[7]; -double Mstmp40 = Mstmp6*z; -double Mstmp41 = (1.0/2.0)*Mstmp32; -double Mstmp42 = z*M[8]; -double Mstmp43 = x*M[9]; -double Mstmp44 = (1.0/6.0)*pow(x, 3); -double Mstmp45 = x*M[10]; -double Mstmp46 = y*M[9]; -double Mstmp47 = Mstmp9*y; -double Mstmp48 = x*M[11]; -double Mstmp49 = x*M[12]; -double Mstmp50 = y*M[10]; -double Mstmp51 = Mstmp12*y; -double Mstmp52 = x*M[13]; -double Mstmp53 = y*M[11]; -double Mstmp54 = Mstmp15*y; -double Mstmp55 = x*M[14]; -double Mstmp56 = x*M[15]; -double Mstmp57 = y*M[12]; -double Mstmp58 = Mstmp18*y; -double Mstmp59 = pow(y, 3); -double Mstmp60 = (1.0/6.0)*M[0]; -double Mstmp61 = x*M[16]; -double Mstmp62 = y*M[13]; -double Mstmp63 = Mstmp23*y; -double Mstmp64 = x*M[17]; -double Mstmp65 = y*M[14]; -double Mstmp66 = Mstmp29*y; -double Mstmp67 = x*M[18]; -double Mstmp68 = pow(z, 3); -double Mstmp69 = y*M[15]; -double Mstmp70 = (1.0/6.0)*Mstmp59; -double Mstmp71 = y*M[16]; -double Mstmp72 = y*M[17]; -double Mstmp73 = y*M[18]; -double Mstmp74 = (1.0/6.0)*Mstmp68; -double Mstmp75 = (1.0/24.0)*pow(x, 4); -double Mstmp76 = (1.0/4.0)*Mstmp10; -double Mstmp77 = Mstmp76*M[0]; -double Mstmp78 = Mstmp21*Mstmp76; -double Mstmp79 = Mstmp32*Mstmp76; -double Mstmp80 = pow(y, 4); -double Mstmp81 = (1.0/24.0)*M[0]; -double Mstmp82 = (1.0/4.0)*Mstmp21*Mstmp32; -double Mstmp83 = pow(z, 4); -double Mstmp84 = (1.0/24.0)*Mstmp80; -double Mstmp85 = (1.0/24.0)*Mstmp83; +void M2P_3(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[9]; +double Ftmp4 = 3*Ftmp2; +double Ftmp5 = -M[5]; +double Ftmp6 = 5*Ftmp2; +double Ftmp7 = Ftmp6*M[14]; +double Ftmp8 = Ftmp6*M[12]; +double Ftmp9 = -M[4]; +double Ftmp10 = Ftmp6*z; +double Ftmp11 = Ftmp10*M[13] + Ftmp9; +double Ftmp12 = -M[6]; +double Ftmp13 = -M[8]; +double Ftmp14 = Ftmp6*M[16]; +double Ftmp15 = 15*Ftmp2; +double Ftmp16 = -M[2]; +double Ftmp17 = Ftmp2*M[18]; +double Ftmp18 = Ftmp10*(-Ftmp13 - 7*Ftmp17*z); +double Ftmp19 = Ftmp15*M[18] + Ftmp16 + Ftmp18; +double Ftmp20 = -M[1]; +double Ftmp21 = Ftmp15*M[15] + Ftmp20; +double Ftmp22 = Ftmp6*M[17]; +double Ftmp23 = Ftmp2*M[15]; +double Ftmp24 = 7*Ftmp23*y; +double Ftmp25 = 7*Ftmp2; +double Ftmp26 = Ftmp25*z; +double Ftmp27 = Ftmp12 + Ftmp26*M[16]; +double Ftmp28 = Ftmp6*y; +double Ftmp29 = -M[7]; +double Ftmp30 = Ftmp26*M[17] + Ftmp29; +double Ftmp31 = -Ftmp10*Ftmp30 + Ftmp22 + Ftmp28*(-Ftmp24 - Ftmp27); +double Ftmp32 = 7*Ftmp3*x; +double Ftmp33 = Ftmp25*y; +double Ftmp34 = Ftmp33*M[10]; +double Ftmp35 = Ftmp26*M[11] - M[3]; +double Ftmp36 = Ftmp34 + Ftmp35; +double Ftmp37 = Ftmp6*x; +double Ftmp38 = Ftmp33*M[12]; +double Ftmp39 = Ftmp26*M[13] + Ftmp9; +double Ftmp40 = Ftmp38 + Ftmp39; +double Ftmp41 = Ftmp26*M[14] + Ftmp5; +double Ftmp42 = Ftmp1 + Ftmp8; +double Ftmp43 = Ftmp10*Ftmp41; +double Ftmp44 = Ftmp6*M[11]; +double Ftmp45 = Ftmp6*M[10]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 + 3*Ftmp2*y*(Ftmp11 + Ftmp8*y) + 3*Ftmp2*z*(Ftmp5 + Ftmp7*z) - 9*Ftmp3 - Ftmp4*x*(-Ftmp12 - Ftmp13 - x*(-Ftmp10*Ftmp41 - Ftmp28*Ftmp40 + 30*Ftmp3 + Ftmp37*(-Ftmp32 - Ftmp36) + Ftmp42 + Ftmp7) - y*(Ftmp15*M[10] + Ftmp21 + Ftmp31) - z*(Ftmp14 + Ftmp15*M[11] + Ftmp19) + 3*M[3]) - Ftmp4*M[12] - Ftmp4*M[14]); +#pragma omp atomic +F[1] += Ftmp0*(3*Ftmp2*x*(Ftmp11 + Ftmp37*(-Ftmp32*y - Ftmp36*y + M[10]) + y*(15*Ftmp2*M[9] + 15*Ftmp2*M[12] + 5*Ftmp2*M[14] - Ftmp28*Ftmp40 - Ftmp43 - M[0])) + 3*Ftmp2*z*(Ftmp22*z + Ftmp29) - Ftmp20 - 9*Ftmp23 - Ftmp4*y*(-y*(Ftmp20 + 30*Ftmp23 + Ftmp31 + Ftmp45) - z*(Ftmp15*M[16] + Ftmp19 + Ftmp44) + M[3] + 3*M[6] + M[8]) - Ftmp4*M[10] - Ftmp4*M[17]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp16 - 9*Ftmp17 + 3*Ftmp2*x*(5*Ftmp2*y*(-Ftmp38*z - Ftmp39*z + M[13]) - Ftmp37*(Ftmp32*z + Ftmp34*z + Ftmp35*z - M[11]) + z*(Ftmp15*M[14] + 15*Ftmp3 + Ftmp42 - Ftmp43) - M[5]) + 3*Ftmp2*y*(Ftmp28*(-Ftmp24*z - Ftmp27*z + M[16]) + Ftmp29 + z*(-Ftmp10*Ftmp30 + Ftmp15*M[17] + Ftmp21 + Ftmp45)) - Ftmp4*z*(-z*(Ftmp14 + Ftmp16 + 30*Ftmp17 + Ftmp18 + Ftmp44) + M[3] + M[6] + 3*M[8]) - Ftmp4*M[11] - Ftmp4*M[16]); + +} + +void S2Mc_3(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -2*Mtmp1; +double Mtmp15 = Mtmp12*S[1]; +double Mtmp16 = -Mtmp12*S[2]; #pragma omp atomic -Ms[0] += M[0]; +M[0] += S[0]; #pragma omp atomic -Ms[1] += M[1]; +M[1] += S[1]; #pragma omp atomic -Ms[2] += M[2]; +M[2] += S[2]; #pragma omp atomic -Ms[3] += Mstmp0 + M[3]; +M[3] += Mtmp0 + Mtmp2; #pragma omp atomic -Ms[4] += Mstmp1 + Mstmp2 + M[4]; +M[4] += Mtmp3 + Mtmp4; #pragma omp atomic -Ms[5] += Mstmp3 + Mstmp4 + M[5]; +M[5] += Mtmp5 + Mtmp6; #pragma omp atomic -Ms[6] += Mstmp5 + M[6]; +M[6] += Mtmp8; #pragma omp atomic -Ms[7] += Mstmp6 + Mstmp7 + M[7]; +M[7] += Mtmp11; #pragma omp atomic -Ms[8] += Mstmp8 + M[8]; +M[8] += -1.0/2.0*Mtmp13 + (1.0/2.0)*x*(Mtmp0 + Mtmp14); #pragma omp atomic -Ms[9] += Mstmp11*M[0] + Mstmp9 + M[9]; +M[9] += -Mtmp1*y - 1.0/2.0*Mtmp15 + (1.0/2.0)*x*(Mtmp3 + 2*Mtmp4); #pragma omp atomic -Ms[10] += Mstmp11*M[1] + Mstmp12 + Mstmp13 + Mstmp14 + M[10]; +M[10] += (1.0/2.0)*Mtmp16 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); #pragma omp atomic -Ms[11] += Mstmp11*M[2] + Mstmp15 + Mstmp16 + Mstmp17 + M[11]; +M[11] += -1.0/2.0*Mtmp13 + Mtmp8*x + (1.0/2.0)*std::pow(y, 2)*S[0]; #pragma omp atomic -Ms[12] += Mstmp18 + Mstmp19 + Mstmp20 + Mstmp21*Mstmp22 + M[12]; +M[12] += Mtmp11*x + Mtmp4*z; #pragma omp atomic -Ms[13] += Mstmp23 + Mstmp24 + Mstmp25 + Mstmp26 + Mstmp27 + Mstmp28 + M[13]; +M[13] += -1.0/2.0*Mtmp15 + (1.0/2.0)*y*(Mtmp14 + Mtmp7); #pragma omp atomic -Ms[14] += Mstmp22*Mstmp32 + Mstmp29 + Mstmp30 + Mstmp31 + M[14]; +M[14] += (1.0/2.0)*Mtmp16 + (1.0/2.0)*y*(2*Mtmp10 + Mtmp9); + +} + +void M2Mc_3(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = (1.0/2.0)*z; +double Mstmp15 = -Mstmp14*(Mstmp13 + Mstmp6); +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = 2*M[7]; +double Mstmp20 = -Mstmp14*(Mstmp11 + Mstmp19); +double Mstmp21 = 2*M[4]; +double Mstmp22 = (1.0/2.0)*y; +double Mstmp23 = 2*M[6]; #pragma omp atomic -Ms[15] += Mstmp33 + Mstmp34*M[1] + M[15]; +Ms[0] += M[0]; #pragma omp atomic -Ms[16] += Mstmp34*M[2] + Mstmp35 + Mstmp36 + Mstmp37 + M[16]; +Ms[1] += M[1]; #pragma omp atomic -Ms[17] += Mstmp38 + Mstmp39 + Mstmp40 + Mstmp41*M[1] + M[17]; +Ms[2] += M[2]; #pragma omp atomic -Ms[18] += Mstmp41*M[2] + Mstmp42 + M[18]; +Ms[3] += Mstmp0 + Mstmp2 + M[3]; #pragma omp atomic -Ms[19] += Mstmp11*M[3] + Mstmp43 + Mstmp44*M[0] + M[19]; +Ms[4] += Mstmp3 + Mstmp4 + M[4]; #pragma omp atomic -Ms[20] += Mstmp11*Mstmp2 + Mstmp11*M[4] + Mstmp44*M[1] + Mstmp45 + Mstmp46 + Mstmp47 + M[20]; +Ms[5] += Mstmp5 + Mstmp7; #pragma omp atomic -Ms[21] += Mstmp11*Mstmp4 + Mstmp11*M[5] + Mstmp44*M[2] + Mstmp48 + Mstmp9*z + z*M[9] + M[21]; +Ms[6] += Mstmp9; #pragma omp atomic -Ms[22] += Mstmp0*Mstmp34 + Mstmp11*Mstmp5 + Mstmp11*M[6] + Mstmp34*M[3] + Mstmp49 + Mstmp50 + Mstmp51 + M[22]; +Ms[7] += Mstmp12; #pragma omp atomic -Ms[23] += Mstmp11*Mstmp6 + Mstmp11*Mstmp7 + Mstmp11*M[7] + Mstmp12*z + Mstmp13*z + Mstmp14*z + Mstmp52 + Mstmp53 + Mstmp54 + z*M[10] + M[23]; +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; #pragma omp atomic -Ms[24] += Mstmp0*Mstmp41 + Mstmp11*Mstmp8 + Mstmp11*M[8] + Mstmp15*z + Mstmp41*M[3] + Mstmp55 + z*M[11] + M[24]; +Ms[9] += Mstmp18*(Mstmp21 + Mstmp3 + 2*Mstmp4) + Mstmp20 - y*(Mstmp1 - M[3]) + M[9]; #pragma omp atomic -Ms[25] += Mstmp1*Mstmp34 + Mstmp34*M[4] + Mstmp56 + Mstmp57 + Mstmp58 + Mstmp59*Mstmp60 + M[25]; +Ms[10] += -Mstmp14*(Mstmp1 - Mstmp16) + Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) + M[10]; #pragma omp atomic -Ms[26] += Mstmp18*z + Mstmp19*z + Mstmp20*z + Mstmp3*Mstmp34 + Mstmp34*Mstmp4 + Mstmp34*M[5] + Mstmp61 + Mstmp62 + Mstmp63 + z*M[12] + M[26]; +Ms[11] += Mstmp15 + Mstmp22*(Mstmp21 + Mstmp4) + Mstmp9*x + M[11]; #pragma omp atomic -Ms[27] += Mstmp1*Mstmp41 + Mstmp2*Mstmp41 + Mstmp23*z + Mstmp24*z + Mstmp26*z + Mstmp41*M[4] + Mstmp64 + Mstmp65 + Mstmp66 + z*M[13] + M[27]; +Ms[12] += Mstmp12*x + Mstmp7*y + z*M[4] + M[12]; #pragma omp atomic -Ms[28] += Mstmp29*z + Mstmp3*Mstmp41 + Mstmp41*M[5] + Mstmp60*Mstmp68 + Mstmp67 + z*M[14] + M[28]; +Ms[13] += Mstmp20 + Mstmp22*(Mstmp17 + Mstmp23 + Mstmp8) + M[13]; #pragma omp atomic -Ms[29] += Mstmp34*M[6] + Mstmp69 + Mstmp70*M[1] + M[29]; +Ms[14] += -Mstmp14*(Mstmp1 - Mstmp23) + Mstmp22*(Mstmp10 + 2*Mstmp11 + Mstmp19) + M[14]; + +} + +void L2Lc_3(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*(L[4] + L[7]); +double Lstmp1 = y*L[7]; +double Lstmp2 = z*L[8]; +double Lstmp3 = x*L[4]; +double Lstmp4 = y*L[5]; +double Lstmp5 = z*L[6]; #pragma omp atomic -Ms[30] += Mstmp33*z + Mstmp34*Mstmp7 + Mstmp34*M[7] + Mstmp70*M[2] + Mstmp71 + z*M[15] + M[30]; +Ls[0] += (1.0/2.0)*x*(Lstmp3 + 2*Lstmp4 + 2*Lstmp5 + 2*L[1]) + (1.0/2.0)*y*(Lstmp1 + 2*Lstmp2 + 2*L[2]) - 1.0/2.0*z*(Lstmp0 - 2*L[3]) + L[0]; #pragma omp atomic -Ms[31] += Mstmp34*Mstmp8 + Mstmp34*M[8] + Mstmp35*z + Mstmp41*Mstmp5 + Mstmp41*M[6] + Mstmp72 + z*M[16] + M[31]; +Ls[1] += Lstmp3 + Lstmp4 + Lstmp5 + L[1]; #pragma omp atomic -Ms[32] += Mstmp38*z + Mstmp41*Mstmp6 + Mstmp41*M[7] + Mstmp73 + Mstmp74*M[1] + z*M[17] + M[32]; +Ls[2] += Lstmp1 + Lstmp2 + x*L[5] + L[2]; #pragma omp atomic -Ms[33] += Mstmp41*M[8] + Mstmp74*M[2] + z*M[18] + M[33]; +Ls[3] += -Lstmp0 + x*L[6] + y*L[8] + L[3]; #pragma omp atomic -Ms[34] += Mstmp11*M[9] + Mstmp44*M[3] + Mstmp75*M[0] + x*M[19] + M[34]; +Ls[4] += L[4]; #pragma omp atomic -Ms[35] += Mstmp11*Mstmp13 + Mstmp11*M[10] + Mstmp2*Mstmp44 + Mstmp43*y + Mstmp44*M[4] + Mstmp75*M[1] + x*M[20] + y*M[19] + M[35]; +Ls[5] += L[5]; #pragma omp atomic -Ms[36] += Mstmp11*Mstmp16 + Mstmp11*M[11] + Mstmp4*Mstmp44 + Mstmp43*z + Mstmp44*M[5] + Mstmp75*M[2] + x*M[21] + z*M[19] + M[36]; +Ls[6] += L[6]; #pragma omp atomic -Ms[37] += Mstmp11*Mstmp19 + Mstmp11*M[12] + Mstmp21*Mstmp77 + Mstmp34*Mstmp9 + Mstmp34*M[9] + Mstmp44*Mstmp5 + Mstmp44*M[6] + Mstmp45*y + x*M[22] + y*M[20] + M[37]; +Ls[7] += L[7]; #pragma omp atomic -Ms[38] += Mstmp11*Mstmp24 + Mstmp11*Mstmp25 + Mstmp11*Mstmp28 + Mstmp11*M[13] + Mstmp44*Mstmp6 + Mstmp44*Mstmp7 + Mstmp44*M[7] + Mstmp45*z + Mstmp46*z + Mstmp47*z + Mstmp48*y + x*M[23] + y*M[21] + z*M[20] + M[38]; +Ls[8] += L[8]; + +} + +void L2Pc_3(double x, double y, double z, double * __restrict L, double * __restrict F) { #pragma omp atomic -Ms[39] += Mstmp11*Mstmp30 + Mstmp11*M[14] + Mstmp32*Mstmp77 + Mstmp41*Mstmp9 + Mstmp41*M[9] + Mstmp44*Mstmp8 + Mstmp44*M[8] + Mstmp48*z + x*M[24] + z*M[21] + M[39]; +F[0] += -x*L[4] - y*L[5] - z*L[6] - L[1]; #pragma omp atomic -Ms[40] += Mstmp0*Mstmp70 + Mstmp11*Mstmp33 + Mstmp11*M[15] + Mstmp12*Mstmp34 + Mstmp34*M[10] + Mstmp49*y + Mstmp70*M[3] + Mstmp78*M[1] + x*M[25] + y*M[22] + M[40]; +F[1] += -x*L[5] - y*L[7] - z*L[8] - L[2]; #pragma omp atomic -Ms[41] += Mstmp11*Mstmp35 + Mstmp11*Mstmp36 + Mstmp11*Mstmp37 + Mstmp11*M[16] + Mstmp15*Mstmp34 + Mstmp16*Mstmp34 + Mstmp17*Mstmp34 + Mstmp34*M[11] + Mstmp49*z + Mstmp50*z + Mstmp51*z + Mstmp52*y + Mstmp78*M[2] + x*M[26] + y*M[23] + z*M[22] + M[41]; +F[2] += -x*L[6] - y*L[8] + z*(L[4] + L[7]) - L[3]; + +} + +void M2Pc_3(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = 3*Ftmp1; +double Ftmp5 = z*M[5]; +double Ftmp6 = 5*Ftmp3; +double Ftmp7 = -M[4]; +double Ftmp8 = 5*Ftmp1; +double Ftmp9 = Ftmp8*z; +double Ftmp10 = Ftmp7 + Ftmp9*M[12]; +double Ftmp11 = Ftmp4*y; +double Ftmp12 = -M[6]; +double Ftmp13 = 15*Ftmp1; +double Ftmp14 = -M[2]; +double Ftmp15 = Ftmp14 + Ftmp8*M[14]; +double Ftmp16 = Ftmp1*M[13]; +double Ftmp17 = 7*y; +double Ftmp18 = Ftmp16*Ftmp17; +double Ftmp19 = 7*Ftmp1; +double Ftmp20 = Ftmp19*z; +double Ftmp21 = Ftmp12 + Ftmp20*M[14]; +double Ftmp22 = Ftmp18 + Ftmp21; +double Ftmp23 = Ftmp8*y; +double Ftmp24 = -M[1]; +double Ftmp25 = Ftmp9*M[7]; +double Ftmp26 = Ftmp13*M[13] + Ftmp24 + Ftmp25; +double Ftmp27 = Ftmp17*Ftmp3; +double Ftmp28 = Ftmp20*M[12] + Ftmp7; +double Ftmp29 = Ftmp23*(Ftmp27 + Ftmp28); +double Ftmp30 = 7*Ftmp2*x; +double Ftmp31 = Ftmp19*y*M[9]; +double Ftmp32 = -M[3]; +double Ftmp33 = Ftmp20*M[10] + Ftmp32; +double Ftmp34 = Ftmp31 + Ftmp33; +double Ftmp35 = Ftmp8*x; +double Ftmp36 = Ftmp4*x; +double Ftmp37 = Ftmp4*z; +double Ftmp38 = Ftmp8*M[10]; +double Ftmp39 = Ftmp8*M[9]; +double Ftmp40 = 15*Ftmp2 + Ftmp5*Ftmp8 - M[0]; +#pragma omp atomic +F[0] += Ftmp0*(Ftmp11*(Ftmp10 + Ftmp6*y) - 9*Ftmp2 - 3*Ftmp3 + Ftmp36*(Ftmp12 + x*(5*Ftmp1*z*M[5] + 30*Ftmp1*M[8] + 5*Ftmp1*M[11] - Ftmp29 - Ftmp35*(Ftmp30 + Ftmp34) - M[0]) + y*(Ftmp13*M[9] - Ftmp22*Ftmp23 + Ftmp26) + z*(Ftmp13*M[10] + Ftmp15) - 3*M[3]) - Ftmp4*Ftmp5 + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(3*Ftmp1*x*(Ftmp10 + Ftmp35*(-Ftmp30*y - Ftmp34*y + M[9]) + y*(-Ftmp29 + 15*Ftmp3 + Ftmp40)) - Ftmp11*(-Ftmp32 - y*(30*Ftmp16 - Ftmp22*Ftmp23 + Ftmp24 + Ftmp25 + Ftmp39) - z*(Ftmp13*M[14] + Ftmp14 + Ftmp38) + 3*M[6]) - 9*Ftmp16 - Ftmp24 - Ftmp37*M[7] - Ftmp4*M[9]); +#pragma omp atomic +F[2] += Ftmp0*(Ftmp11*(Ftmp23*(-Ftmp18*z - Ftmp21*z + M[14]) + z*(Ftmp26 + Ftmp39) - M[7]) + Ftmp36*(5*Ftmp1*y*(-Ftmp27*z - Ftmp28*z + M[12]) - Ftmp35*(Ftmp30*z + Ftmp31*z + Ftmp33*z - M[10]) + z*(Ftmp40 + Ftmp6) - M[5]) - Ftmp37*(-z*(Ftmp15 + Ftmp38) + M[3] + M[6]) - Ftmp4*M[10] - Ftmp4*M[14] + M[2]); + +} + +void M2Lc_3(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[18]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = 3*std::pow(Rinv, 5); +double Dtmp5 = x*y; +double Dtmp6 = Dtmp4*z; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = 5*Dtmp2; +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = Dtmp4*x; +double Dtmp11 = 1 - Dtmp9; +double Dtmp12 = Dtmp4*y; +double Dtmp13 = Dtmp7*Dtmp8; +double Dtmp14 = Dtmp13 - 1; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*(Dtmp1*Dtmp3 - 1); +D[4] = Dtmp4*Dtmp5; +D[5] = Dtmp6*x; +D[6] = Dtmp0*(Dtmp3*Dtmp7 - 1); +D[7] = Dtmp6*y; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp10*(Dtmp9 - 3); +D[10] = Dtmp11*Dtmp12; +D[11] = Dtmp11*Dtmp6; +D[12] = -Dtmp10*Dtmp14; +D[13] = -15*Dtmp5*std::pow(Rinv, 7)*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = -Dtmp14*Dtmp6; +D[17] = -D[10] - D[15]; #pragma omp atomic -Ms[42] += Mstmp11*Mstmp38 + Mstmp11*Mstmp39 + Mstmp11*Mstmp40 + Mstmp11*M[17] + Mstmp12*Mstmp41 + Mstmp13*Mstmp41 + Mstmp14*Mstmp41 + Mstmp41*M[10] + Mstmp52*z + Mstmp53*z + Mstmp54*z + Mstmp55*y + Mstmp79*M[1] + x*M[27] + y*M[24] + z*M[23] + M[42]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14]; #pragma omp atomic -Ms[43] += Mstmp0*Mstmp74 + Mstmp11*Mstmp42 + Mstmp11*M[18] + Mstmp15*Mstmp41 + Mstmp41*M[11] + Mstmp55*z + Mstmp74*M[3] + Mstmp79*M[2] + x*M[28] + z*M[24] + M[43]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7]; #pragma omp atomic -Ms[44] += Mstmp1*Mstmp70 + Mstmp18*Mstmp34 + Mstmp34*M[12] + Mstmp56*y + Mstmp70*M[4] + Mstmp80*Mstmp81 + x*M[29] + y*M[25] + M[44]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7]; #pragma omp atomic -Ms[45] += Mstmp23*Mstmp34 + Mstmp25*Mstmp34 + Mstmp27*Mstmp34 + Mstmp3*Mstmp70 + Mstmp34*M[13] + Mstmp4*Mstmp70 + Mstmp56*z + Mstmp57*z + Mstmp58*z + Mstmp61*y + Mstmp70*M[5] + x*M[30] + y*M[26] + z*M[25] + M[45]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7]; #pragma omp atomic -Ms[46] += Mstmp18*Mstmp41 + Mstmp19*Mstmp41 + Mstmp20*Mstmp41 + Mstmp29*Mstmp34 + Mstmp30*Mstmp34 + Mstmp31*Mstmp34 + Mstmp34*M[14] + Mstmp41*M[12] + Mstmp61*z + Mstmp62*z + Mstmp63*z + Mstmp64*y + Mstmp82*M[0] + x*M[31] + y*M[27] + z*M[26] + M[46]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2]; #pragma omp atomic -Ms[47] += Mstmp1*Mstmp74 + Mstmp2*Mstmp74 + Mstmp23*Mstmp41 + Mstmp24*Mstmp41 + Mstmp26*Mstmp41 + Mstmp41*M[13] + Mstmp64*z + Mstmp65*z + Mstmp66*z + Mstmp67*y + Mstmp74*M[4] + x*M[32] + y*M[28] + z*M[27] + M[47]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2]; #pragma omp atomic -Ms[48] += Mstmp29*Mstmp41 + Mstmp3*Mstmp74 + Mstmp41*M[14] + Mstmp67*z + Mstmp74*M[5] + Mstmp81*Mstmp83 + x*M[33] + z*M[28] + M[48]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2]; #pragma omp atomic -Ms[49] += Mstmp34*M[15] + Mstmp70*M[6] + Mstmp84*M[1] + y*M[29] + M[49]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2]; #pragma omp atomic -Ms[50] += Mstmp34*Mstmp36 + Mstmp34*M[16] + Mstmp69*z + Mstmp7*Mstmp70 + Mstmp70*M[7] + Mstmp84*M[2] + y*M[30] + z*M[29] + M[50]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2]; + +} + +void S2Mxy_3(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = x*S[2]; +double Mtmp3 = (1.0/2.0)*std::pow(x, 2); +double Mtmp4 = (1.0/2.0)*std::pow(y, 2); #pragma omp atomic -Ms[51] += Mstmp33*Mstmp41 + Mstmp34*Mstmp39 + Mstmp34*M[17] + Mstmp41*M[15] + Mstmp70*Mstmp8 + Mstmp70*M[8] + Mstmp71*z + Mstmp82*M[1] + y*M[31] + z*M[30] + M[51]; +M[0] += S[0]; #pragma omp atomic -Ms[52] += Mstmp34*Mstmp42 + Mstmp34*M[18] + Mstmp35*Mstmp41 + Mstmp41*M[16] + Mstmp5*Mstmp74 + Mstmp72*z + Mstmp74*M[6] + Mstmp82*M[2] + y*M[32] + z*M[31] + M[52]; +M[1] += S[1]; #pragma omp atomic -Ms[53] += Mstmp38*Mstmp41 + Mstmp41*M[17] + Mstmp6*Mstmp74 + Mstmp73*z + Mstmp74*M[7] + Mstmp85*M[1] + y*M[33] + z*M[32] + M[53]; +M[2] += S[2]; #pragma omp atomic -Ms[54] += Mstmp41*M[18] + Mstmp74*M[8] + Mstmp85*M[2] + z*M[33] + M[54]; - -} - -void M2L_5(double x, double y, double z, double * M, double * L) { -double R = sqrt(x*x + y*y + z*z); -double D[55]; -double Dtmp0 = pow(R, -3); -double Dtmp1 = 1.0*Dtmp0; -double Dtmp2 = pow(x, 2); -double Dtmp3 = pow(R, -2); -double Dtmp4 = 3.0*Dtmp3; -double Dtmp5 = pow(R, -5); -double Dtmp6 = Dtmp5*x; -double Dtmp7 = 3.0*Dtmp6; -double Dtmp8 = pow(y, 2); -double Dtmp9 = Dtmp5*y; -double Dtmp10 = 15.0*Dtmp3; -double Dtmp11 = -Dtmp10*Dtmp2; -double Dtmp12 = Dtmp11 + 3.0; -double Dtmp13 = Dtmp12*Dtmp5; -double Dtmp14 = -Dtmp10*Dtmp8; -double Dtmp15 = Dtmp14 + 3.0; -double Dtmp16 = pow(R, -7); -double Dtmp17 = Dtmp16*x; -double Dtmp18 = y*z; -double Dtmp19 = pow(x, 4); -double Dtmp20 = pow(R, -4); -double Dtmp21 = 105.0*Dtmp20; -double Dtmp22 = Dtmp2*Dtmp3; -double Dtmp23 = -105.0*Dtmp22; -double Dtmp24 = Dtmp23 + 45.0; -double Dtmp25 = Dtmp17*Dtmp24; -double Dtmp26 = Dtmp2*Dtmp8; -double Dtmp27 = Dtmp23 + 15.0; -double Dtmp28 = Dtmp16*y; -double Dtmp29 = Dtmp28*z; -double Dtmp30 = Dtmp3*Dtmp8; -double Dtmp31 = -105.0*Dtmp30; -double Dtmp32 = Dtmp31 + 45.0; -double Dtmp33 = 1.0*Dtmp17; -double Dtmp34 = pow(y, 4); -double Dtmp35 = 945.0*Dtmp20; -double Dtmp36 = Dtmp19*Dtmp35; -double Dtmp37 = Dtmp16*(-630.0*Dtmp22 + Dtmp36 + 45.0); -double Dtmp38 = Dtmp26*Dtmp35; -double Dtmp39 = Dtmp18*x/pow(R, 9); -double Dtmp40 = Dtmp16*z; -double Dtmp41 = Dtmp34*Dtmp35; -double Dtmp42 = -630.0*Dtmp30 + Dtmp41 + 45.0; -D[0] = -Dtmp1*x; -D[1] = -Dtmp1*y; -D[2] = -Dtmp1*z; -D[3] = Dtmp0*(Dtmp2*Dtmp4 - 1.0); -D[4] = Dtmp7*y; -D[5] = Dtmp7*z; -D[6] = Dtmp0*(Dtmp4*Dtmp8 - 1.0); -D[7] = 3.0*Dtmp9*z; -D[8] = -D[3] - D[6]; -D[9] = Dtmp6*(Dtmp11 + 9.0); -D[10] = Dtmp13*y; -D[11] = Dtmp13*z; -D[12] = 1.0*Dtmp15*Dtmp6; -D[13] = -15.0*Dtmp17*Dtmp18; -D[14] = -D[9] - D[12]; -D[15] = Dtmp9*(Dtmp14 + 9.0); -D[16] = Dtmp15*Dtmp5*z; -D[17] = -D[10] - D[15]; -D[18] = -D[11] - D[16]; -D[19] = Dtmp5*(Dtmp19*Dtmp21 - 90.0*Dtmp22 + 9.0); -D[20] = -Dtmp25*y; -D[21] = -Dtmp25*z; -D[22] = Dtmp5*(Dtmp12 + Dtmp14 + Dtmp21*Dtmp26); -D[23] = -Dtmp27*Dtmp29; -D[24] = -D[19] - D[22]; -D[25] = -Dtmp32*Dtmp33*y; -D[26] = -Dtmp33*z*(Dtmp31 + 15.0); -D[27] = -D[20] - D[25]; -D[28] = -D[21] - D[26]; -D[29] = Dtmp5*(Dtmp21*Dtmp34 - 90.0*Dtmp30 + 9.0); -D[30] = -Dtmp29*Dtmp32; -D[31] = -D[22] - D[29]; -D[32] = -D[23] - D[30]; -D[33] = -D[24] - D[31]; -D[34] = -Dtmp17*(-1050.0*Dtmp22 + Dtmp36 + 225.0); -D[35] = -Dtmp37*y; -D[36] = -Dtmp37*z; -D[37] = -Dtmp17*(Dtmp24 - 315.0*Dtmp30 + Dtmp38); -D[38] = Dtmp39*(315.0 - 945.0*Dtmp22); -D[39] = -D[34] - D[37]; -D[40] = -Dtmp28*(-315.0*Dtmp22 + Dtmp32 + Dtmp38); -D[41] = -Dtmp40*(Dtmp27 + Dtmp31 + Dtmp38); -D[42] = -D[35] - D[40]; -D[43] = -D[36] - D[41]; -D[44] = -Dtmp33*Dtmp42; -D[45] = 1.0*Dtmp39*(315.0 - 945.0*Dtmp30); -D[46] = -D[37] - D[44]; -D[47] = -D[38] - D[45]; -D[48] = -D[39] - D[46]; -D[49] = -Dtmp28*(-1050.0*Dtmp30 + Dtmp41 + 225.0); -D[50] = -Dtmp40*Dtmp42; -D[51] = -D[40] - D[49]; -D[52] = -D[41] - D[50]; -D[53] = -D[42] - D[51]; -D[54] = -D[43] - D[52]; +M[3] += x*S[0]; #pragma omp atomic -L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54]; +M[4] += Mtmp0 + Mtmp1; #pragma omp atomic -L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33]; +M[5] += Mtmp2; #pragma omp atomic -L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33]; +M[6] += y*S[1]; #pragma omp atomic -L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33]; +M[7] += y*S[2]; #pragma omp atomic -L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18]; +M[8] += Mtmp3*S[0]; #pragma omp atomic -L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18]; +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); #pragma omp atomic -L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18]; +M[10] += Mtmp3*S[2]; #pragma omp atomic -L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18]; +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); #pragma omp atomic -L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18]; +M[12] += Mtmp2*y; #pragma omp atomic -L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18]; +M[13] += Mtmp4*S[1]; #pragma omp atomic -L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8]; +M[14] += Mtmp4*S[2]; + +} + +void M2Mxy_3(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = 2*M[4]; +double Mstmp10 = (1.0/2.0)*y; #pragma omp atomic -L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8]; +Ms[0] += M[0]; #pragma omp atomic -L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8]; +Ms[1] += M[1]; #pragma omp atomic -L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8]; +Ms[2] += M[2]; #pragma omp atomic -L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8]; +Ms[3] += Mstmp0 + M[3]; #pragma omp atomic -L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8]; +Ms[4] += Mstmp1 + Mstmp2 + M[4]; #pragma omp atomic -L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8]; +Ms[5] += Mstmp3 + M[5]; #pragma omp atomic -L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8]; +Ms[6] += Mstmp5; #pragma omp atomic -L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8]; +Ms[7] += Mstmp7; #pragma omp atomic -L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8]; +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; #pragma omp atomic -L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2]; +Ms[9] += Mstmp8*(Mstmp1 + 2*Mstmp2 + Mstmp9) + y*M[3] + M[9]; #pragma omp atomic -L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2]; +Ms[10] += Mstmp8*(Mstmp3 + 2*M[5]) + M[10]; #pragma omp atomic -L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2]; +Ms[11] += Mstmp10*(Mstmp2 + Mstmp9) + Mstmp5*x + M[11]; #pragma omp atomic -L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2]; +Ms[12] += Mstmp7*x + y*M[5] + M[12]; #pragma omp atomic -L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2]; +Ms[13] += Mstmp10*(Mstmp4 + 2*M[6]) + M[13]; #pragma omp atomic -L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2]; +Ms[14] += Mstmp10*(Mstmp6 + 2*M[7]) + M[14]; + +} + +void L2Lxy_3(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[7]; +double Lstmp1 = x*L[4]; +double Lstmp2 = y*L[5]; #pragma omp atomic -L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2]; +Ls[0] += (1.0/2.0)*x*(Lstmp1 + 2*Lstmp2 + 2*L[1]) + (1.0/2.0)*y*(Lstmp0 + 2*L[2]) + L[0]; #pragma omp atomic -L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2]; +Ls[1] += Lstmp1 + Lstmp2 + L[1]; #pragma omp atomic -L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2]; +Ls[2] += Lstmp0 + x*L[5] + L[2]; #pragma omp atomic -L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2]; +Ls[3] += x*L[6] + y*L[8] + L[3]; #pragma omp atomic -L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2]; +Ls[4] += L[4]; #pragma omp atomic -L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2]; +Ls[5] += L[5]; #pragma omp atomic -L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2]; +Ls[6] += L[6]; #pragma omp atomic -L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2]; +Ls[7] += L[7]; #pragma omp atomic -L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2]; +Ls[8] += L[8]; } -void L2L_5(double x, double y, double z, double * L, double * Ls) { -double Lstmp0 = y*L[5]; -double Lstmp1 = z*L[6]; -double Lstmp2 = z*L[8]; -double Lstmp3 = z*L[14]; -double Lstmp4 = Lstmp3*y; -double Lstmp5 = pow(x, 2); -double Lstmp6 = (1.0/2.0)*Lstmp5; -double Lstmp7 = (1.0/6.0)*pow(x, 3); -double Lstmp8 = pow(y, 2); -double Lstmp9 = (1.0/2.0)*Lstmp8; -double Lstmp10 = (1.0/6.0)*pow(y, 3); -double Lstmp11 = pow(z, 2); -double Lstmp12 = (1.0/2.0)*Lstmp11; -double Lstmp13 = (1.0/6.0)*pow(z, 3); -double Lstmp14 = x*L[13]; -double Lstmp15 = x*L[26]; -double Lstmp16 = x*L[15]; -double Lstmp17 = x*L[29]; -double Lstmp18 = y*L[11]; -double Lstmp19 = z*L[12]; -double Lstmp20 = y*L[21]; -double Lstmp21 = z*L[22]; -double Lstmp22 = y*L[18]; -double Lstmp23 = y*L[33]; -double Lstmp24 = z*L[17]; -double Lstmp25 = z*L[31]; -double Lstmp26 = y*L[28]; -double Lstmp27 = Lstmp26*x; -double Lstmp28 = z*L[27]; -double Lstmp29 = Lstmp28*x; -double Lstmp30 = z*L[24]; -double Lstmp31 = Lstmp30*y; -double Lstmp32 = (1.0/4.0)*Lstmp5; -double Lstmp33 = x*L[23]; -double Lstmp34 = x*L[25]; -double Lstmp35 = y*L[13]; -double Lstmp36 = Lstmp28*y; -double Lstmp37 = x*L[28]; -double Lstmp38 = y*L[23]; -double Lstmp39 = y*L[32]; -double Lstmp40 = y*L[14]; -double Lstmp41 = z*L[15]; -double Lstmp42 = z*L[18]; -double Lstmp43 = z*L[28]; -double Lstmp44 = Lstmp43*y; -double Lstmp45 = x*L[27]; -double Lstmp46 = y*L[24]; -double Lstmp47 = z*L[25]; -double Lstmp48 = z*L[32]; -double Lstmp49 = y*L[26]; -double Lstmp50 = y*L[27]; -double Lstmp51 = z*L[29]; -double Lstmp52 = z*L[33]; +void L2Pxy_3(double x, double y, double z, double * __restrict L, double * __restrict F) { +#pragma omp atomic +F[0] += -x*L[4] - y*L[5] - L[1]; +#pragma omp atomic +F[1] += -x*L[5] - y*L[7] - L[2]; +#pragma omp atomic +F[2] += -x*L[6] - y*L[8] - L[3]; + +} + +void M2Pxy_3(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = -M[4]; +double Ftmp6 = 5*Ftmp4; +double Ftmp7 = -M[6]; +double Ftmp8 = 15*Ftmp2; +double Ftmp9 = -M[1]; +double Ftmp10 = Ftmp2*M[13]; +double Ftmp11 = 7*y; +double Ftmp12 = 5*Ftmp2; +double Ftmp13 = Ftmp12*y; +double Ftmp14 = Ftmp13*(-Ftmp10*Ftmp11 - Ftmp7) + Ftmp9; +double Ftmp15 = Ftmp11*Ftmp4 + Ftmp5; +double Ftmp16 = 7*Ftmp3*x; +double Ftmp17 = Ftmp2*M[9]; +double Ftmp18 = Ftmp11*Ftmp17 - M[3]; +double Ftmp19 = Ftmp12*x; +double Ftmp20 = 3*Ftmp2; +double Ftmp21 = Ftmp20*x; +double Ftmp22 = Ftmp20*y; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 + 3*Ftmp2*y*(Ftmp5 + Ftmp6*y) - Ftmp21*(-Ftmp7 - x*(Ftmp1 - Ftmp13*Ftmp15 + Ftmp19*(-Ftmp16 - Ftmp18) + 30*Ftmp3 + Ftmp6) - y*(Ftmp14 + Ftmp8*M[9] + Ftmp8*M[13]) + 3*M[3]) - 9*Ftmp3 - 3*Ftmp4); +#pragma omp atomic +F[1] += Ftmp0*(-9*Ftmp10 - 3*Ftmp17 + 3*Ftmp2*x*(Ftmp19*(-Ftmp16*y - Ftmp18*y + M[9]) + Ftmp5 + y*(-Ftmp13*Ftmp15 + 15*Ftmp2*M[8] + 15*Ftmp2*M[11] - M[0])) - Ftmp22*(-y*(30*Ftmp10 + Ftmp14 + 5*Ftmp17) + M[3] + 3*M[6]) - Ftmp9); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp20*M[10] - Ftmp20*M[14] + Ftmp21*(Ftmp13*M[12] + Ftmp19*M[10] - M[5]) + Ftmp22*(Ftmp13*M[14] - M[7]) + M[2]); + +} + +void M2Lxy_3(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[19]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = std::pow(Rinv, 5); +double Dtmp5 = 3*Dtmp4*x; +double Dtmp6 = std::pow(y, 2); +double Dtmp7 = 5*Dtmp2; +double Dtmp8 = Dtmp1*Dtmp7; +double Dtmp9 = 3*Dtmp4*y; +double Dtmp10 = Dtmp6*Dtmp7; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp1*Dtmp3 - 1); +D[4] = Dtmp5*y; +D[5] = 0; +D[6] = Dtmp0*(Dtmp3*Dtmp6 - 1); +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp5*(Dtmp8 - 3); +D[10] = Dtmp9*(1 - Dtmp8); +D[11] = 0; +D[12] = -Dtmp5*(Dtmp10 - 1); +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp9*(Dtmp10 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; #pragma omp atomic -Ls[0] += Lstmp0*x + Lstmp1*x + Lstmp10*Lstmp15 + Lstmp10*Lstmp25 + Lstmp10*L[16] + Lstmp11*Lstmp32*L[25] + (1.0/4.0)*Lstmp11*Lstmp8*L[32] + Lstmp12*Lstmp16 + Lstmp12*Lstmp22 + Lstmp12*Lstmp27 + Lstmp12*L[9] + Lstmp13*Lstmp17 + Lstmp13*Lstmp23 + Lstmp13*L[19] + Lstmp14*Lstmp9 + Lstmp18*Lstmp6 + Lstmp19*Lstmp6 + Lstmp2*y + Lstmp20*Lstmp7 + Lstmp21*Lstmp7 + Lstmp24*Lstmp9 + Lstmp29*Lstmp9 + Lstmp31*Lstmp6 + Lstmp32*Lstmp8*L[23] + Lstmp4*x + Lstmp6*L[4] + Lstmp7*L[10] + Lstmp9*L[7] + (1.0/24.0)*pow(x, 4)*L[20] + x*L[1] + (1.0/24.0)*pow(y, 4)*L[30] + y*L[2] + (1.0/24.0)*pow(z, 4)*L[34] + z*L[3] + L[0]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14]; #pragma omp atomic -Ls[1] += Lstmp0 + Lstmp1 + Lstmp10*L[26] + Lstmp12*Lstmp26 + Lstmp12*Lstmp34 + Lstmp12*L[15] + Lstmp13*L[29] + Lstmp18*x + Lstmp19*x + Lstmp20*Lstmp6 + Lstmp21*Lstmp6 + Lstmp28*Lstmp9 + Lstmp31*x + Lstmp33*Lstmp9 + Lstmp4 + Lstmp6*L[10] + Lstmp7*L[20] + Lstmp9*L[13] + x*L[4] + L[1]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7]; #pragma omp atomic -Ls[2] += Lstmp10*L[30] + Lstmp12*Lstmp37 + Lstmp12*Lstmp39 + Lstmp12*L[18] + Lstmp13*L[33] + Lstmp15*Lstmp9 + Lstmp2 + Lstmp24*y + Lstmp25*Lstmp9 + Lstmp3*x + Lstmp30*Lstmp6 + Lstmp35*x + Lstmp36*x + Lstmp38*Lstmp6 + Lstmp6*L[11] + Lstmp7*L[21] + Lstmp9*L[16] + x*L[5] + y*L[7] + L[2]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7]; #pragma omp atomic -Ls[3] += Lstmp10*L[31] + Lstmp12*Lstmp17 + Lstmp12*Lstmp23 + Lstmp12*L[19] + Lstmp13*L[34] + Lstmp40*x + Lstmp41*x + Lstmp42*y + Lstmp44*x + Lstmp45*Lstmp9 + Lstmp46*Lstmp6 + Lstmp47*Lstmp6 + Lstmp48*Lstmp9 + Lstmp6*L[12] + Lstmp7*L[22] + Lstmp9*L[17] + x*L[6] + y*L[8] + z*L[9] + L[3]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7]; #pragma omp atomic -Ls[4] += Lstmp12*L[25] + Lstmp18 + Lstmp19 + Lstmp20*x + Lstmp21*x + Lstmp31 + Lstmp6*L[20] + Lstmp9*L[23] + x*L[10] + L[4]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2]; #pragma omp atomic -Ls[5] += Lstmp12*L[28] + Lstmp3 + Lstmp30*x + Lstmp35 + Lstmp36 + Lstmp38*x + Lstmp6*L[21] + Lstmp9*L[26] + x*L[11] + L[5]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2]; #pragma omp atomic -Ls[6] += Lstmp12*L[29] + Lstmp40 + Lstmp41 + Lstmp44 + Lstmp46*x + Lstmp47*x + Lstmp6*L[22] + Lstmp9*L[27] + x*L[12] + L[6]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2]; #pragma omp atomic -Ls[7] += Lstmp12*L[32] + Lstmp14 + Lstmp24 + Lstmp25*y + Lstmp29 + Lstmp49*x + Lstmp6*L[23] + Lstmp9*L[30] + y*L[16] + L[7]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2]; #pragma omp atomic -Ls[8] += Lstmp12*L[33] + Lstmp42 + Lstmp43*x + Lstmp48*y + Lstmp50*x + Lstmp6*L[24] + Lstmp9*L[31] + x*L[14] + y*L[17] + L[8]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2]; + +} + +void S2M_4(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = std::pow(y, 2); +double Mtmp13 = std::pow(z, 2); +double Mtmp14 = (1.0/6.0)*Mtmp9; +double Mtmp15 = (1.0/2.0)*y; +double Mtmp16 = (1.0/2.0)*z; +double Mtmp17 = (1.0/6.0)*Mtmp12; +double Mtmp18 = (1.0/6.0)*Mtmp13; #pragma omp atomic -Ls[9] += Lstmp12*L[34] + Lstmp16 + Lstmp22 + Lstmp27 + Lstmp51*x + Lstmp52*y + Lstmp6*L[25] + Lstmp9*L[32] + z*L[19] + L[9]; +M[0] += S[0]; #pragma omp atomic -Ls[10] += Lstmp20 + Lstmp21 + x*L[20] + L[10]; +M[1] += S[1]; #pragma omp atomic -Ls[11] += Lstmp30 + Lstmp38 + x*L[21] + L[11]; +M[2] += S[2]; #pragma omp atomic -Ls[12] += Lstmp46 + Lstmp47 + x*L[22] + L[12]; +M[3] += x*S[0]; #pragma omp atomic -Ls[13] += Lstmp28 + Lstmp33 + Lstmp49 + L[13]; +M[4] += Mtmp2; #pragma omp atomic -Ls[14] += Lstmp43 + Lstmp50 + x*L[24] + L[14]; +M[5] += Mtmp5; #pragma omp atomic -Ls[15] += Lstmp26 + Lstmp34 + Lstmp51 + L[15]; +M[6] += y*S[1]; #pragma omp atomic -Ls[16] += Lstmp15 + Lstmp25 + y*L[30] + L[16]; +M[7] += Mtmp8; #pragma omp atomic -Ls[17] += Lstmp45 + Lstmp48 + y*L[31] + L[17]; +M[8] += z*S[2]; #pragma omp atomic -Ls[18] += Lstmp37 + Lstmp39 + Lstmp52 + L[18]; +M[9] += (1.0/2.0)*Mtmp9*S[0]; #pragma omp atomic -Ls[19] += Lstmp17 + Lstmp23 + z*L[34] + L[19]; +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); #pragma omp atomic -Ls[20] += L[20]; +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); #pragma omp atomic -Ls[21] += L[21]; +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); #pragma omp atomic -Ls[22] += L[22]; +M[13] += Mtmp10 + Mtmp11; #pragma omp atomic -Ls[23] += L[23]; +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); #pragma omp atomic -Ls[24] += L[24]; +M[15] += (1.0/2.0)*Mtmp12*S[1]; #pragma omp atomic -Ls[25] += L[25]; +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); #pragma omp atomic -Ls[26] += L[26]; +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); #pragma omp atomic -Ls[27] += L[27]; +M[18] += (1.0/2.0)*Mtmp13*S[2]; #pragma omp atomic -Ls[28] += L[28]; +M[19] += (1.0/6.0)*std::pow(x, 3)*S[0]; #pragma omp atomic -Ls[29] += L[29]; +M[20] += Mtmp14*(Mtmp0 + 3*Mtmp1); #pragma omp atomic -Ls[30] += L[30]; +M[21] += Mtmp14*(Mtmp3 + 3*Mtmp4); #pragma omp atomic -Ls[31] += L[31]; +M[22] += Mtmp15*Mtmp2*x; #pragma omp atomic -Ls[32] += L[32]; +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); #pragma omp atomic -Ls[33] += L[33]; +M[24] += Mtmp16*Mtmp5*x; #pragma omp atomic -Ls[34] += L[34]; - -} - -void L2P_5(double x, double y, double z, double * L, double * F) { -double Ftmp0 = x*y; -double Ftmp1 = x*z; -double Ftmp2 = y*z; -double Ftmp3 = Ftmp0*z; -double Ftmp4 = (1.0/2.0)*pow(x, 2); -double Ftmp5 = (1.0/6.0)*pow(x, 3); -double Ftmp6 = (1.0/2.0)*pow(y, 2); -double Ftmp7 = (1.0/6.0)*pow(y, 3); -double Ftmp8 = (1.0/2.0)*pow(z, 2); -double Ftmp9 = (1.0/6.0)*pow(z, 3); -double Ftmp10 = Ftmp6*x; -double Ftmp11 = Ftmp8*x; -double Ftmp12 = Ftmp4*y; -double Ftmp13 = Ftmp4*z; -double Ftmp14 = Ftmp8*y; -double Ftmp15 = Ftmp6*z; +M[25] += Mtmp17*(3*Mtmp0 + Mtmp1); #pragma omp atomic -F[0] += -Ftmp0*L[11] - Ftmp1*L[12] - Ftmp10*L[23] - Ftmp11*L[25] - Ftmp12*L[21] - Ftmp13*L[22] - Ftmp14*L[28] - Ftmp15*L[27] - Ftmp2*L[14] - Ftmp3*L[24] - Ftmp4*L[10] - Ftmp5*L[20] - Ftmp6*L[13] - Ftmp7*L[26] - Ftmp8*L[15] - Ftmp9*L[29] - x*L[4] - y*L[5] - z*L[6] - L[1]; +M[26] += Mtmp15*(Mtmp10 + x*(Mtmp6 + 2*Mtmp7)); #pragma omp atomic -F[1] += -Ftmp0*L[13] - Ftmp1*L[14] - Ftmp10*L[26] - Ftmp11*L[28] - Ftmp12*L[23] - Ftmp13*L[24] - Ftmp14*L[32] - Ftmp15*L[31] - Ftmp2*L[17] - Ftmp3*L[27] - Ftmp4*L[11] - Ftmp5*L[21] - Ftmp6*L[16] - Ftmp7*L[30] - Ftmp8*L[18] - Ftmp9*L[33] - x*L[5] - y*L[7] - z*L[8] - L[2]; +M[27] += Mtmp16*(Mtmp10 + x*(2*Mtmp6 + Mtmp7)); #pragma omp atomic -F[2] += -Ftmp0*L[14] - Ftmp1*L[15] - Ftmp10*L[27] - Ftmp11*L[29] - Ftmp12*L[24] - Ftmp13*L[25] - Ftmp14*L[33] - Ftmp15*L[32] - Ftmp2*L[18] - Ftmp3*L[28] - Ftmp4*L[12] - Ftmp5*L[22] - Ftmp6*L[17] - Ftmp7*L[31] - Ftmp8*L[19] - Ftmp9*L[34] - x*L[6] - y*L[8] - z*L[9] - L[3]; +M[28] += Mtmp18*(3*Mtmp3 + Mtmp4); +#pragma omp atomic +M[29] += (1.0/6.0)*std::pow(y, 3)*S[1]; +#pragma omp atomic +M[30] += Mtmp17*(Mtmp6 + 3*Mtmp7); +#pragma omp atomic +M[31] += Mtmp15*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp18*(3*Mtmp6 + Mtmp7); +#pragma omp atomic +M[33] += (1.0/6.0)*std::pow(z, 3)*S[2]; } -void M2P_5(double x, double y, double z, double * M, double * F) { -double R = sqrt(x*x + y*y + z*z); -double Ftmp0 = pow(R, -3); -double Ftmp1 = pow(R, -2); -double Ftmp2 = 3.0*Ftmp1; -double Ftmp3 = y*M[4]; -double Ftmp4 = Ftmp2*z; -double Ftmp5 = pow(R, -4); -double Ftmp6 = Ftmp5*z; -double Ftmp7 = 15.0*Ftmp6; -double Ftmp8 = y*M[13]; -double Ftmp9 = Ftmp2*x; -double Ftmp10 = Ftmp9*y; -double Ftmp11 = Ftmp4*M[2]; -double Ftmp12 = pow(x, 2); -double Ftmp13 = Ftmp1*Ftmp12; -double Ftmp14 = y*M[7]; -double Ftmp15 = Ftmp7*x; -double Ftmp16 = Ftmp12*Ftmp5; -double Ftmp17 = 15.0*Ftmp16; -double Ftmp18 = pow(R, -6); -double Ftmp19 = Ftmp12*Ftmp18; -double Ftmp20 = 105.0*Ftmp8; -double Ftmp21 = pow(y, 2); -double Ftmp22 = 15.0*Ftmp1; -double Ftmp23 = -Ftmp21*Ftmp22; -double Ftmp24 = Ftmp1*(Ftmp23 + 3.0); -double Ftmp25 = pow(z, 2); -double Ftmp26 = -Ftmp22*Ftmp25; -double Ftmp27 = Ftmp1*(Ftmp26 + 3.0); -double Ftmp28 = -15.0*Ftmp13; -double Ftmp29 = Ftmp1*(Ftmp28 + 9.0); -double Ftmp30 = -105.0*Ftmp13; -double Ftmp31 = Ftmp30 + 45.0; -double Ftmp32 = Ftmp31*Ftmp5; -double Ftmp33 = y*M[20]; -double Ftmp34 = Ftmp32*M[21]; -double Ftmp35 = Ftmp5*y; -double Ftmp36 = Ftmp1*Ftmp25; -double Ftmp37 = 3.0*M[27]; -double Ftmp38 = Ftmp37*(5.0 - 35.0*Ftmp36); -double Ftmp39 = 105.0*Ftmp1; -double Ftmp40 = -Ftmp21*Ftmp39; -double Ftmp41 = Ftmp40 + 45.0; -double Ftmp42 = Ftmp35*Ftmp41; -double Ftmp43 = 1.0*M[25]; -double Ftmp44 = 1.0*Ftmp6; -double Ftmp45 = Ftmp40 + 15.0; -double Ftmp46 = Ftmp45*M[26]; -double Ftmp47 = -Ftmp25*Ftmp39; -double Ftmp48 = Ftmp47 + 45.0; -double Ftmp49 = Ftmp44*Ftmp48; -double Ftmp50 = Ftmp24*M[6]; -double Ftmp51 = Ftmp27*M[8]; -double Ftmp52 = Ftmp32*x; -double Ftmp53 = Ftmp52*y; -double Ftmp54 = Ftmp42*x; -double Ftmp55 = Ftmp45*M[16]; -double Ftmp56 = Ftmp6*x; -double Ftmp57 = Ftmp52*z; -double Ftmp58 = Ftmp48*M[18]; -double Ftmp59 = y*z; -double Ftmp60 = Ftmp18*Ftmp59; -double Ftmp61 = 315.0*Ftmp1; -double Ftmp62 = -Ftmp25*Ftmp61; -double Ftmp63 = Ftmp62 + 105.0; -double Ftmp64 = 3.0*M[47]; -double Ftmp65 = Ftmp63*Ftmp64; -double Ftmp66 = -945.0*Ftmp13; -double Ftmp67 = Ftmp66 + 315.0; -double Ftmp68 = Ftmp67*M[38]; -double Ftmp69 = Ftmp1*Ftmp21; -double Ftmp70 = -945.0*Ftmp69; -double Ftmp71 = Ftmp70 + 315.0; -double Ftmp72 = Ftmp71*M[45]; -double Ftmp73 = 1.0*Ftmp60; -double Ftmp74 = Ftmp47 + 15.0; -double Ftmp75 = 1.0*Ftmp74*M[17]; -double Ftmp76 = 1.0*Ftmp16; -double Ftmp77 = Ftmp45*M[12]; -double Ftmp78 = Ftmp74*M[14]; -double Ftmp79 = Ftmp18*x; -double Ftmp80 = Ftmp79*y; -double Ftmp81 = Ftmp80*z; -double Ftmp82 = Ftmp71*M[30]; -double Ftmp83 = 1.0*Ftmp80; -double Ftmp84 = -945.0*Ftmp36; -double Ftmp85 = Ftmp84 + 315.0; -double Ftmp86 = Ftmp85*z*M[32]; -double Ftmp87 = Ftmp19*y; -double Ftmp88 = Ftmp37*(Ftmp62 + 35.0); -double Ftmp89 = Ftmp43*Ftmp71; -double Ftmp90 = Ftmp66 + 525.0; -double Ftmp91 = Ftmp19*Ftmp90; -double Ftmp92 = 1.0*Ftmp19; -double Ftmp93 = Ftmp92*z; -double Ftmp94 = Ftmp70 + 105.0; -double Ftmp95 = Ftmp94*M[26]; -double Ftmp96 = Ftmp85*M[28]; -double Ftmp97 = z*M[21]; -double Ftmp98 = -10395.0*Ftmp13; -double Ftmp99 = pow(R, -8); -double Ftmp100 = Ftmp99*M[38]; -double Ftmp101 = Ftmp12*Ftmp59; -double Ftmp102 = Ftmp101*Ftmp99; -double Ftmp103 = -3465.0*Ftmp36; -double Ftmp104 = Ftmp64*(Ftmp103 + 945.0); -double Ftmp105 = -10395.0*Ftmp69; -double Ftmp106 = 1.0*M[45]; -double Ftmp107 = Ftmp106*(Ftmp105 + 2835.0); -double Ftmp108 = pow(y, 4); -double Ftmp109 = 945.0*Ftmp5; -double Ftmp110 = Ftmp108*Ftmp109; -double Ftmp111 = 630.0*Ftmp1; -double Ftmp112 = Ftmp5*(Ftmp110 - Ftmp111*Ftmp21 + 45.0); -double Ftmp113 = pow(z, 4); -double Ftmp114 = Ftmp109*Ftmp113; -double Ftmp115 = Ftmp5*(-Ftmp111*Ftmp25 + Ftmp114 + 45.0); -double Ftmp116 = pow(x, 4); -double Ftmp117 = Ftmp109*Ftmp116; -double Ftmp118 = Ftmp5*(Ftmp117 - 1050.0*Ftmp13 + 225.0); -double Ftmp119 = Ftmp112*M[29]; -double Ftmp120 = Ftmp115*M[33]; -double Ftmp121 = 10395.0*Ftmp5; -double Ftmp122 = Ftmp113*Ftmp121; -double Ftmp123 = Ftmp122 - 5670.0*Ftmp36 + 315.0; -double Ftmp124 = Ftmp123*M[53]; -double Ftmp125 = Ftmp116*Ftmp121; -double Ftmp126 = Ftmp125 - 9450.0*Ftmp13 + 1575.0; -double Ftmp127 = Ftmp126*Ftmp80; -double Ftmp128 = Ftmp108*Ftmp121; -double Ftmp129 = Ftmp128 - 9450.0*Ftmp69 + 1575.0; -double Ftmp130 = Ftmp129*M[49]; -double Ftmp131 = Ftmp128 - 5670.0*Ftmp69 + 315.0; -double Ftmp132 = Ftmp131*M[50]; -double Ftmp133 = Ftmp79*z; -double Ftmp134 = Ftmp126*Ftmp133; -double Ftmp135 = Ftmp122 - 9450.0*Ftmp36 + 1575.0; -double Ftmp136 = Ftmp135*M[54]; -double Ftmp137 = Ftmp131*M[44]; -double Ftmp138 = Ftmp123*M[48]; -double Ftmp139 = Ftmp109*Ftmp21; -double Ftmp140 = Ftmp139*Ftmp25; -double Ftmp141 = Ftmp5*(Ftmp140 + Ftmp45 + Ftmp47); -double Ftmp142 = -Ftmp21*Ftmp61; -double Ftmp143 = Ftmp12*Ftmp139; -double Ftmp144 = Ftmp5*(Ftmp142 + Ftmp143 + Ftmp31); -double Ftmp145 = Ftmp12*Ftmp25; -double Ftmp146 = Ftmp109*Ftmp145; -double Ftmp147 = Ftmp5*(Ftmp146 + Ftmp31 + Ftmp62); -double Ftmp148 = Ftmp121*Ftmp145; -double Ftmp149 = -2835.0*Ftmp36; -double Ftmp150 = Ftmp148 + Ftmp149; -double Ftmp151 = Ftmp80*(Ftmp150 + Ftmp67); -double Ftmp152 = Ftmp121*Ftmp21; -double Ftmp153 = Ftmp152*Ftmp25; -double Ftmp154 = Ftmp149 + Ftmp153; -double Ftmp155 = Ftmp80*(Ftmp154 + Ftmp71); -double Ftmp156 = Ftmp12*Ftmp152; -double Ftmp157 = -2835.0*Ftmp69; -double Ftmp158 = Ftmp156 + Ftmp157; -double Ftmp159 = -2835.0*Ftmp13; -double Ftmp160 = Ftmp159 + 945.0; -double Ftmp161 = Ftmp80*(Ftmp158 + Ftmp160); -double Ftmp162 = Ftmp133*(Ftmp158 + Ftmp67); -double Ftmp163 = Ftmp133*(Ftmp153 + Ftmp157 + Ftmp85); -double Ftmp164 = Ftmp133*(Ftmp150 + Ftmp160); -double Ftmp165 = 4725.0*Ftmp1; -double Ftmp166 = -Ftmp165*Ftmp21; -double Ftmp167 = -Ftmp165*Ftmp25; -double Ftmp168 = x*M[13]; -double Ftmp169 = Ftmp21*Ftmp5; -double Ftmp170 = 15.0*x; -double Ftmp171 = Ftmp18*Ftmp21; -double Ftmp172 = Ftmp171*z; -double Ftmp173 = Ftmp1*(Ftmp28 + 3.0); -double Ftmp174 = Ftmp1*(Ftmp23 + 9.0); -double Ftmp175 = Ftmp30 + 15.0; -double Ftmp176 = Ftmp175*M[23]; -double Ftmp177 = Ftmp41*M[30]; -double Ftmp178 = Ftmp5*x; -double Ftmp179 = Ftmp173*M[3]; -double Ftmp180 = Ftmp175*M[11]; -double Ftmp181 = Ftmp6*y; -double Ftmp182 = Ftmp181*Ftmp41; -double Ftmp183 = Ftmp175*M[10]; -double Ftmp184 = 1.0*Ftmp133; -double Ftmp185 = 1.0*Ftmp35; -double Ftmp186 = Ftmp83*z; -double Ftmp187 = Ftmp171*x; -double Ftmp188 = Ftmp67*x; -double Ftmp189 = Ftmp70 + 525.0; -double Ftmp190 = Ftmp66 + 105.0; -double Ftmp191 = Ftmp190*M[23]; -double Ftmp192 = 1.0*Ftmp171; -double Ftmp193 = Ftmp100*x*(Ftmp98 + 2835.0); -double Ftmp194 = Ftmp21*z; -double Ftmp195 = Ftmp99*x; -double Ftmp196 = Ftmp194*Ftmp195; -double Ftmp197 = Ftmp5*(-Ftmp111*Ftmp12 + Ftmp117 + 45.0); -double Ftmp198 = Ftmp5*(Ftmp110 - 1050.0*Ftmp69 + 225.0); -double Ftmp199 = Ftmp197*M[19]; -double Ftmp200 = Ftmp125 - 5670.0*Ftmp13 + 315.0; -double Ftmp201 = Ftmp200*M[36]; -double Ftmp202 = Ftmp200*M[35]; -double Ftmp203 = Ftmp5*(Ftmp146 + Ftmp30 + Ftmp74); -double Ftmp204 = -315.0*Ftmp13; -double Ftmp205 = Ftmp5*(Ftmp143 + Ftmp204 + Ftmp41); -double Ftmp206 = Ftmp5*(Ftmp140 + Ftmp41 + Ftmp62); -double Ftmp207 = 1.0*M[46]; -double Ftmp208 = Ftmp60*(Ftmp156 + Ftmp159 + Ftmp71); -double Ftmp209 = Ftmp60*(Ftmp148 + Ftmp159 + Ftmp85); -double Ftmp210 = Ftmp60*(Ftmp154 + Ftmp157 + 945.0); -double Ftmp211 = -4725.0*Ftmp13; -double Ftmp212 = Ftmp25*Ftmp5; -double Ftmp213 = Ftmp18*Ftmp25; -double Ftmp214 = Ftmp213*x; -double Ftmp215 = Ftmp1*(Ftmp26 + 9.0); -double Ftmp216 = 1.0*Ftmp178; -double Ftmp217 = 1.0*Ftmp214; -double Ftmp218 = Ftmp84 + 525.0; -double Ftmp219 = Ftmp213*y; -double Ftmp220 = Ftmp25*y; -double Ftmp221 = Ftmp195*Ftmp220; -double Ftmp222 = Ftmp5*(Ftmp114 - 1050.0*Ftmp36 + 225.0); -double Ftmp223 = Ftmp5*(Ftmp143 + Ftmp30 + Ftmp45); -double Ftmp224 = Ftmp5*(Ftmp146 + Ftmp204 + Ftmp48); -double Ftmp225 = Ftmp5*(Ftmp140 + Ftmp142 + Ftmp48); -#pragma omp atomic -F[0] += Ftmp0*(-Ftmp10*M[1] + Ftmp100*Ftmp101*(Ftmp98 + 4725.0) + Ftmp102*Ftmp104 + Ftmp102*Ftmp107 - Ftmp11*x + Ftmp112*M[44] + Ftmp115*M[48] + Ftmp118*x*M[19] + Ftmp118*M[34] + Ftmp119*x + Ftmp120*x - Ftmp124*Ftmp83 - Ftmp127*M[35] - 3.0*Ftmp13*M[0] - Ftmp130*Ftmp80 - Ftmp132*Ftmp133 - Ftmp133*Ftmp136 - Ftmp134*M[36] - Ftmp137*Ftmp92 - Ftmp138*Ftmp92 + Ftmp14*Ftmp15 + Ftmp141*x*M[31] + Ftmp141*M[46] + Ftmp144*x*M[22] + Ftmp144*M[37] + Ftmp147*x*M[24] + Ftmp147*M[39] - Ftmp151*M[42] - Ftmp155*M[51] + Ftmp16*(Ftmp30 + 75.0)*M[9] - Ftmp161*M[40] - Ftmp162*M[41] - Ftmp163*M[52] - Ftmp164*M[43] + Ftmp17*Ftmp3 + Ftmp17*z*M[5] - Ftmp19*Ftmp20*z - Ftmp19*(Ftmp125 - 13230.0*Ftmp13 + 3675.0)*M[34] - Ftmp19*(Ftmp148 + Ftmp167 + Ftmp90)*M[39] - Ftmp19*(Ftmp156 + Ftmp166 + Ftmp90)*M[37] - Ftmp2*Ftmp3 - Ftmp24*M[12] - Ftmp27*M[14] - Ftmp29*x*M[3] - Ftmp29*M[9] + Ftmp32*Ftmp33 - Ftmp33*Ftmp91 + Ftmp34*z + Ftmp35*Ftmp38 + Ftmp35*Ftmp75*x - Ftmp4*M[5] + Ftmp42*Ftmp43 + Ftmp44*Ftmp46 + Ftmp49*M[28] - Ftmp50*x - Ftmp51*x + Ftmp53*M[10] + Ftmp54*M[15] + Ftmp55*Ftmp56 + Ftmp56*Ftmp58 + Ftmp57*M[11] - Ftmp60*Ftmp65 - Ftmp60*Ftmp68 - Ftmp67*Ftmp81*M[23] + Ftmp7*Ftmp8 - Ftmp72*Ftmp73 + Ftmp76*Ftmp77 + Ftmp76*Ftmp78 - Ftmp81*Ftmp82 - Ftmp83*Ftmp86 - Ftmp87*Ftmp88 - Ftmp87*Ftmp89 - Ftmp91*Ftmp97 - Ftmp92*(Ftmp153 + Ftmp84 + Ftmp94)*M[46] - Ftmp93*Ftmp95 - Ftmp93*Ftmp96 + 1.0*M[0]); -#pragma omp atomic -F[1] += Ftmp0*(-Ftmp10*M[0] + Ftmp104*Ftmp196 + Ftmp106*Ftmp196*(Ftmp105 + 4725.0) - Ftmp11*y + Ftmp115*M[53] + Ftmp120*y - Ftmp124*Ftmp192 - Ftmp127*M[34] - Ftmp129*Ftmp60*M[50] - Ftmp129*Ftmp83*M[44] - Ftmp133*Ftmp65 - Ftmp133*Ftmp68 - Ftmp136*Ftmp60 - Ftmp138*Ftmp83 + Ftmp15*y*M[5] - Ftmp151*M[39] - Ftmp155*Ftmp207 - Ftmp161*M[37] - 105.0*Ftmp168*Ftmp172 + Ftmp168*Ftmp7 + Ftmp169*Ftmp170*M[4] + Ftmp169*Ftmp183 + Ftmp169*Ftmp75 + Ftmp169*(Ftmp40 + 75.0)*M[15] - Ftmp171*Ftmp188*M[20] - Ftmp171*Ftmp202 - Ftmp171*(Ftmp128 - 13230.0*Ftmp69 + 3675.0)*M[49] - Ftmp171*(Ftmp148 + Ftmp190 + Ftmp84)*M[42] - Ftmp171*(Ftmp153 + Ftmp167 + Ftmp189)*M[51] - Ftmp171*(Ftmp156 + Ftmp189 + Ftmp211)*M[40] - Ftmp172*Ftmp189*M[30] - Ftmp172*Ftmp191 - Ftmp173*M[10] - Ftmp174*y*M[6] - Ftmp174*M[15] + Ftmp176*Ftmp6 + Ftmp177*Ftmp6 + Ftmp178*Ftmp38 + Ftmp178*Ftmp41*Ftmp43 - Ftmp179*y + Ftmp180*Ftmp181 + Ftmp181*Ftmp58 + Ftmp182*M[16] - Ftmp184*Ftmp72 + Ftmp185*Ftmp78*x - Ftmp186*Ftmp71*M[26] - Ftmp186*Ftmp96 - Ftmp187*Ftmp189*Ftmp43 - Ftmp187*Ftmp88 - Ftmp192*Ftmp86 + Ftmp193*Ftmp194 + Ftmp197*M[35] + Ftmp198*y*M[29] + Ftmp198*M[49] + Ftmp199*y - Ftmp201*Ftmp60 + Ftmp203*y*M[24] + Ftmp203*M[42] + Ftmp205*y*M[22] + Ftmp205*M[40] + Ftmp206*y*M[31] + Ftmp206*M[51] - Ftmp208*M[41] - Ftmp209*M[43] + Ftmp21*Ftmp7*M[7] - Ftmp210*M[52] - Ftmp27*M[17] - Ftmp4*M[7] + Ftmp49*M[32] - Ftmp51*y + Ftmp52*M[20] + Ftmp53*M[9] + 1.0*Ftmp54*M[12] - Ftmp67*Ftmp80*Ftmp97 - 3.0*Ftmp69*M[1] - Ftmp9*M[4] + 1.0*M[1]); -#pragma omp atomic -F[2] += Ftmp0*(Ftmp107*Ftmp221 + Ftmp112*M[50] + Ftmp119*z - Ftmp130*Ftmp60 - Ftmp132*Ftmp213 - Ftmp133*Ftmp33*Ftmp67 - Ftmp134*M[34] - Ftmp135*Ftmp184*M[48] - Ftmp135*Ftmp73*M[53] - Ftmp137*Ftmp184 - Ftmp14*Ftmp2 + 15.0*Ftmp14*Ftmp212 + Ftmp15*Ftmp3 - Ftmp162*M[37] - Ftmp163*Ftmp207 - Ftmp164*M[39] + 15.0*Ftmp168*Ftmp35 + Ftmp170*Ftmp212*M[5] - Ftmp173*M[11] + Ftmp176*Ftmp35 + Ftmp177*Ftmp35 - Ftmp179*z + Ftmp180*Ftmp212 + Ftmp181*Ftmp183 + Ftmp182*M[15] + Ftmp185*Ftmp48*M[32] - Ftmp188*Ftmp213*M[21] - Ftmp191*Ftmp219 + Ftmp193*Ftmp220 + Ftmp197*M[36] + Ftmp199*z - Ftmp20*Ftmp214 - Ftmp201*Ftmp213 - Ftmp202*Ftmp60 - Ftmp208*M[40] - Ftmp209*M[42] - Ftmp210*M[51] + Ftmp212*Ftmp55 + Ftmp212*(Ftmp47 + 75.0)*M[18] - Ftmp213*(Ftmp122 - 13230.0*Ftmp36 + 3675.0)*M[54] - Ftmp213*(Ftmp148 + Ftmp211 + Ftmp218)*M[43] - Ftmp213*(Ftmp153 + Ftmp166 + Ftmp218)*M[52] - Ftmp213*(Ftmp156 + Ftmp66 + Ftmp94)*M[41] - Ftmp215*z*M[8] - Ftmp215*M[18] + Ftmp216*Ftmp46 + Ftmp216*Ftmp48*M[28] - Ftmp217*Ftmp218*M[28] - Ftmp217*Ftmp95 - 1.0*Ftmp218*Ftmp219*M[32] - Ftmp219*Ftmp82 + Ftmp221*Ftmp64*(Ftmp103 + 1575.0) + Ftmp222*z*M[33] + Ftmp222*M[54] + Ftmp223*z*M[22] + Ftmp223*M[41] + Ftmp224*z*M[24] + Ftmp224*M[43] + Ftmp225*z*M[31] + Ftmp225*M[52] - Ftmp24*M[16] + Ftmp34*x - 3.0*Ftmp36*M[2] - Ftmp37*Ftmp63*Ftmp81 - Ftmp4*x*M[0] - Ftmp4*y*M[1] + Ftmp44*Ftmp77*x + Ftmp49*x*M[14] + Ftmp49*y*M[17] - Ftmp50*z + Ftmp57*M[9] - Ftmp65*Ftmp80 - Ftmp68*Ftmp80 - Ftmp72*Ftmp83 - Ftmp81*Ftmp89 - Ftmp9*M[5] + 1.0*M[2]); - -} - -void P2M_6(double x, double y, double z, double q, double * M) { -double Mtmp0 = q*x; -double Mtmp1 = q*y; -double Mtmp2 = q*z; -double Mtmp3 = pow(x, 2); -double Mtmp4 = (1.0/2.0)*q; -double Mtmp5 = Mtmp0*y; -double Mtmp6 = Mtmp0*z; -double Mtmp7 = pow(y, 2); -double Mtmp8 = Mtmp1*z; -double Mtmp9 = pow(z, 2); -double Mtmp10 = pow(x, 3); -double Mtmp11 = (1.0/6.0)*q; -double Mtmp12 = (1.0/2.0)*Mtmp3; -double Mtmp13 = (1.0/2.0)*Mtmp0; -double Mtmp14 = pow(y, 3); -double Mtmp15 = (1.0/2.0)*Mtmp7; -double Mtmp16 = (1.0/2.0)*Mtmp9; -double Mtmp17 = pow(z, 3); -double Mtmp18 = pow(x, 4); -double Mtmp19 = (1.0/24.0)*q; -double Mtmp20 = (1.0/6.0)*Mtmp10; -double Mtmp21 = Mtmp7*q; -double Mtmp22 = (1.0/4.0)*Mtmp3; -double Mtmp23 = Mtmp9*q; -double Mtmp24 = (1.0/6.0)*Mtmp0; -double Mtmp25 = pow(y, 4); -double Mtmp26 = (1.0/6.0)*Mtmp14; -double Mtmp27 = (1.0/4.0)*Mtmp9; -double Mtmp28 = (1.0/6.0)*Mtmp17; -double Mtmp29 = pow(z, 4); -double Mtmp30 = pow(x, 5); -double Mtmp31 = (1.0/120.0)*q; -double Mtmp32 = (1.0/24.0)*Mtmp18; -double Mtmp33 = (1.0/12.0)*Mtmp10; -double Mtmp34 = (1.0/12.0)*Mtmp14; -double Mtmp35 = Mtmp3*q; -double Mtmp36 = Mtmp2*Mtmp7; -double Mtmp37 = Mtmp1*Mtmp9; -double Mtmp38 = (1.0/12.0)*Mtmp17; -double Mtmp39 = (1.0/24.0)*Mtmp0; -double Mtmp40 = Mtmp0*Mtmp7; -double Mtmp41 = pow(y, 5); -double Mtmp42 = (1.0/24.0)*Mtmp25; -double Mtmp43 = (1.0/24.0)*Mtmp29; -double Mtmp44 = pow(z, 5); -double Mtmp45 = (1.0/720.0)*q; -double Mtmp46 = (1.0/120.0)*Mtmp30; -double Mtmp47 = (1.0/48.0)*Mtmp18; -double Mtmp48 = (1.0/36.0)*Mtmp10*q; -double Mtmp49 = (1.0/48.0)*Mtmp35; -double Mtmp50 = (1.0/120.0)*Mtmp0; -M[0] += -Mtmp0; -M[1] += -Mtmp1; -M[2] += -Mtmp2; -M[3] += Mtmp3*Mtmp4; -M[4] += Mtmp5; -M[5] += Mtmp6; -M[6] += Mtmp4*Mtmp7; -M[7] += Mtmp8; -M[8] += Mtmp4*Mtmp9; -M[9] += -Mtmp10*Mtmp11; -M[10] += -Mtmp1*Mtmp12; -M[11] += -Mtmp12*Mtmp2; -M[12] += -Mtmp13*Mtmp7; -M[13] += -Mtmp5*z; -M[14] += -Mtmp13*Mtmp9; -M[15] += -Mtmp11*Mtmp14; -M[16] += -Mtmp15*Mtmp2; -M[17] += -Mtmp1*Mtmp16; -M[18] += -Mtmp11*Mtmp17; -M[19] += Mtmp18*Mtmp19; -M[20] += Mtmp1*Mtmp20; -M[21] += Mtmp2*Mtmp20; -M[22] += Mtmp21*Mtmp22; -M[23] += Mtmp12*Mtmp8; -M[24] += Mtmp22*Mtmp23; -M[25] += Mtmp14*Mtmp24; -M[26] += Mtmp15*Mtmp6; -M[27] += Mtmp16*Mtmp5; -M[28] += Mtmp17*Mtmp24; -M[29] += Mtmp19*Mtmp25; -M[30] += Mtmp2*Mtmp26; -M[31] += Mtmp21*Mtmp27; -M[32] += Mtmp1*Mtmp28; -M[33] += Mtmp19*Mtmp29; -M[34] += -Mtmp30*Mtmp31; -M[35] += -Mtmp1*Mtmp32; -M[36] += -Mtmp2*Mtmp32; -M[37] += -Mtmp21*Mtmp33; -M[38] += -Mtmp20*Mtmp8; -M[39] += -Mtmp23*Mtmp33; -M[40] += -Mtmp34*Mtmp35; -M[41] += -Mtmp22*Mtmp36; -M[42] += -Mtmp22*Mtmp37; -M[43] += -Mtmp35*Mtmp38; -M[44] += -Mtmp25*Mtmp39; -M[45] += -Mtmp26*Mtmp6; -M[46] += -Mtmp27*Mtmp40; -M[47] += -Mtmp28*Mtmp5; -M[48] += -Mtmp29*Mtmp39; -M[49] += -Mtmp31*Mtmp41; -M[50] += -Mtmp2*Mtmp42; -M[51] += -Mtmp23*Mtmp34; -M[52] += -Mtmp21*Mtmp38; -M[53] += -Mtmp1*Mtmp43; -M[54] += -Mtmp31*Mtmp44; -M[55] += Mtmp45*pow(x, 6); -M[56] += Mtmp1*Mtmp46; -M[57] += Mtmp2*Mtmp46; -M[58] += Mtmp21*Mtmp47; -M[59] += Mtmp32*Mtmp8; -M[60] += Mtmp23*Mtmp47; -M[61] += Mtmp14*Mtmp48; -M[62] += Mtmp33*Mtmp36; -M[63] += Mtmp33*Mtmp37; -M[64] += Mtmp17*Mtmp48; -M[65] += Mtmp25*Mtmp49; -M[66] += Mtmp2*Mtmp3*Mtmp34; -M[67] += (1.0/8.0)*Mtmp21*Mtmp3*Mtmp9; -M[68] += Mtmp1*Mtmp3*Mtmp38; -M[69] += Mtmp29*Mtmp49; -M[70] += Mtmp41*Mtmp50; -M[71] += Mtmp42*Mtmp6; -M[72] += Mtmp0*Mtmp34*Mtmp9; -M[73] += Mtmp38*Mtmp40; -M[74] += Mtmp43*Mtmp5; -M[75] += Mtmp44*Mtmp50; -M[76] += Mtmp45*pow(y, 6); -M[77] += (1.0/120.0)*Mtmp2*Mtmp41; -M[78] += (1.0/48.0)*Mtmp23*Mtmp25; -M[79] += (1.0/36.0)*Mtmp14*Mtmp17*q; -M[80] += (1.0/48.0)*Mtmp21*Mtmp29; -M[81] += (1.0/120.0)*Mtmp1*Mtmp44; -M[82] += Mtmp45*pow(z, 6); - -} -void M2M_6(double x, double y, double z, double * M, double * Ms) { +void M2M_4(double x, double y, double z, double * __restrict M, double * __restrict Ms) { double Mstmp0 = x*M[0]; double Mstmp1 = x*M[1]; double Mstmp2 = y*M[0]; double Mstmp3 = x*M[2]; double Mstmp4 = z*M[0]; -double Mstmp5 = y*M[1]; -double Mstmp6 = y*M[2]; -double Mstmp7 = z*M[1]; -double Mstmp8 = z*M[2]; -double Mstmp9 = x*M[3]; -double Mstmp10 = pow(x, 2); -double Mstmp11 = (1.0/2.0)*Mstmp10; -double Mstmp12 = x*M[4]; -double Mstmp13 = y*M[3]; -double Mstmp14 = Mstmp0*y; -double Mstmp15 = x*M[5]; -double Mstmp16 = z*M[3]; -double Mstmp17 = Mstmp0*z; -double Mstmp18 = x*M[6]; -double Mstmp19 = y*M[4]; -double Mstmp20 = Mstmp1*y; -double Mstmp21 = pow(y, 2); -double Mstmp22 = (1.0/2.0)*M[0]; -double Mstmp23 = x*M[7]; -double Mstmp24 = y*M[5]; -double Mstmp25 = z*M[4]; -double Mstmp26 = Mstmp3*y; -double Mstmp27 = Mstmp1*z; -double Mstmp28 = Mstmp2*z; -double Mstmp29 = x*M[8]; -double Mstmp30 = z*M[5]; -double Mstmp31 = Mstmp3*z; -double Mstmp32 = pow(z, 2); -double Mstmp33 = y*M[6]; -double Mstmp34 = (1.0/2.0)*Mstmp21; -double Mstmp35 = y*M[7]; -double Mstmp36 = z*M[6]; -double Mstmp37 = Mstmp5*z; -double Mstmp38 = y*M[8]; -double Mstmp39 = z*M[7]; -double Mstmp40 = Mstmp6*z; -double Mstmp41 = (1.0/2.0)*Mstmp32; -double Mstmp42 = z*M[8]; -double Mstmp43 = x*M[9]; -double Mstmp44 = pow(x, 3); -double Mstmp45 = (1.0/6.0)*Mstmp44; -double Mstmp46 = x*M[10]; -double Mstmp47 = y*M[9]; -double Mstmp48 = Mstmp9*y; -double Mstmp49 = x*M[11]; -double Mstmp50 = z*M[9]; -double Mstmp51 = Mstmp9*z; -double Mstmp52 = x*M[12]; -double Mstmp53 = y*M[10]; -double Mstmp54 = Mstmp12*y; -double Mstmp55 = x*M[13]; -double Mstmp56 = y*M[11]; -double Mstmp57 = z*M[10]; -double Mstmp58 = Mstmp15*y; -double Mstmp59 = Mstmp12*z; -double Mstmp60 = Mstmp13*z; -double Mstmp61 = x*M[14]; -double Mstmp62 = z*M[11]; -double Mstmp63 = Mstmp15*z; -double Mstmp64 = x*M[15]; -double Mstmp65 = y*M[12]; -double Mstmp66 = Mstmp18*y; -double Mstmp67 = pow(y, 3); -double Mstmp68 = (1.0/6.0)*M[0]; -double Mstmp69 = x*M[16]; -double Mstmp70 = y*M[13]; -double Mstmp71 = z*M[12]; -double Mstmp72 = Mstmp23*y; -double Mstmp73 = Mstmp18*z; -double Mstmp74 = Mstmp19*z; -double Mstmp75 = x*M[17]; -double Mstmp76 = y*M[14]; -double Mstmp77 = z*M[13]; -double Mstmp78 = Mstmp29*y; -double Mstmp79 = Mstmp23*z; -double Mstmp80 = Mstmp24*z; -double Mstmp81 = x*M[18]; -double Mstmp82 = z*M[14]; -double Mstmp83 = Mstmp29*z; -double Mstmp84 = pow(z, 3); -double Mstmp85 = y*M[15]; -double Mstmp86 = (1.0/6.0)*Mstmp67; -double Mstmp87 = y*M[16]; -double Mstmp88 = z*M[15]; -double Mstmp89 = Mstmp33*z; -double Mstmp90 = y*M[17]; -double Mstmp91 = z*M[16]; -double Mstmp92 = Mstmp35*z; -double Mstmp93 = y*M[18]; -double Mstmp94 = z*M[17]; -double Mstmp95 = Mstmp38*z; -double Mstmp96 = (1.0/6.0)*Mstmp84; -double Mstmp97 = z*M[18]; -double Mstmp98 = x*M[19]; -double Mstmp99 = (1.0/24.0)*pow(x, 4); -double Mstmp100 = x*M[20]; -double Mstmp101 = y*M[19]; -double Mstmp102 = Mstmp43*y; -double Mstmp103 = x*M[21]; -double Mstmp104 = x*M[22]; -double Mstmp105 = y*M[20]; -double Mstmp106 = Mstmp46*y; -double Mstmp107 = (1.0/4.0)*Mstmp10; -double Mstmp108 = Mstmp21*M[0]; -double Mstmp109 = x*M[23]; -double Mstmp110 = y*M[21]; -double Mstmp111 = Mstmp49*y; -double Mstmp112 = x*M[24]; -double Mstmp113 = Mstmp107*Mstmp32; -double Mstmp114 = x*M[25]; -double Mstmp115 = y*M[22]; -double Mstmp116 = Mstmp52*y; -double Mstmp117 = Mstmp107*Mstmp21; -double Mstmp118 = x*M[26]; -double Mstmp119 = y*M[23]; -double Mstmp120 = Mstmp55*y; -double Mstmp121 = x*M[27]; -double Mstmp122 = y*M[24]; -double Mstmp123 = Mstmp61*y; -double Mstmp124 = x*M[28]; -double Mstmp125 = x*M[29]; -double Mstmp126 = y*M[25]; -double Mstmp127 = Mstmp64*y; -double Mstmp128 = pow(y, 4); -double Mstmp129 = (1.0/24.0)*M[0]; -double Mstmp130 = x*M[30]; -double Mstmp131 = y*M[26]; -double Mstmp132 = Mstmp69*y; -double Mstmp133 = x*M[31]; -double Mstmp134 = y*M[27]; -double Mstmp135 = Mstmp75*y; -double Mstmp136 = (1.0/4.0)*Mstmp32; -double Mstmp137 = x*M[32]; -double Mstmp138 = y*M[28]; -double Mstmp139 = Mstmp81*y; -double Mstmp140 = x*M[33]; -double Mstmp141 = pow(z, 4); -double Mstmp142 = y*M[29]; -double Mstmp143 = (1.0/24.0)*Mstmp128; -double Mstmp144 = y*M[30]; -double Mstmp145 = y*M[31]; -double Mstmp146 = Mstmp136*Mstmp21; -double Mstmp147 = y*M[32]; -double Mstmp148 = y*M[33]; -double Mstmp149 = (1.0/24.0)*Mstmp141; -double Mstmp150 = (1.0/120.0)*pow(x, 5); -double Mstmp151 = (1.0/12.0)*Mstmp44; -double Mstmp152 = Mstmp151*Mstmp32; -double Mstmp153 = (1.0/12.0)*Mstmp10; -double Mstmp154 = Mstmp153*M[0]; -double Mstmp155 = Mstmp151*Mstmp21; -double Mstmp156 = Mstmp153*Mstmp67; -double Mstmp157 = Mstmp153*Mstmp84; -double Mstmp158 = pow(y, 5); -double Mstmp159 = (1.0/120.0)*M[0]; -double Mstmp160 = (1.0/12.0)*Mstmp32*Mstmp67; -double Mstmp161 = (1.0/12.0)*Mstmp84; -double Mstmp162 = pow(z, 5); -double Mstmp163 = (1.0/120.0)*Mstmp158; -double Mstmp164 = Mstmp161*Mstmp21; -double Mstmp165 = (1.0/120.0)*Mstmp162; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = 3*M[4]; +double Mstmp36 = 3*M[5]; +double Mstmp37 = (1.0/2.0)*y; +double Mstmp38 = 2*M[13]; +double Mstmp39 = Mstmp15*z + Mstmp38; +double Mstmp40 = (1.0/2.0)*z; +double Mstmp41 = Mstmp25 + 2*M[14]; +double Mstmp42 = (1.0/6.0)*y; +double Mstmp43 = 2*M[16]; +double Mstmp44 = Mstmp32 + 2*M[17]; +double Mstmp45 = Mstmp33 + 2*M[18]; +double Mstmp46 = (1.0/6.0)*z; +double Mstmp47 = 3*M[7]; #pragma omp atomic Ms[0] += M[0]; #pragma omp atomic @@ -2080,3334 +1313,72713 @@ Ms[3] += Mstmp0 + M[3]; #pragma omp atomic Ms[4] += Mstmp1 + Mstmp2 + M[4]; #pragma omp atomic -Ms[5] += Mstmp3 + Mstmp4 + M[5]; +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; #pragma omp atomic -Ms[6] += Mstmp5 + M[6]; +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; #pragma omp atomic -Ms[7] += Mstmp6 + Mstmp7 + M[7]; +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; #pragma omp atomic -Ms[8] += Mstmp8 + M[8]; +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; #pragma omp atomic -Ms[9] += Mstmp11*M[0] + Mstmp9 + M[9]; +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; #pragma omp atomic -Ms[10] += Mstmp11*M[1] + Mstmp12 + Mstmp13 + Mstmp14 + M[10]; +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; #pragma omp atomic -Ms[11] += Mstmp11*M[2] + Mstmp15 + Mstmp16 + Mstmp17 + M[11]; +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; #pragma omp atomic -Ms[12] += Mstmp18 + Mstmp19 + Mstmp20 + Mstmp21*Mstmp22 + M[12]; +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; #pragma omp atomic -Ms[13] += Mstmp23 + Mstmp24 + Mstmp25 + Mstmp26 + Mstmp27 + Mstmp28 + M[13]; +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; #pragma omp atomic -Ms[14] += Mstmp22*Mstmp32 + Mstmp29 + Mstmp30 + Mstmp31 + M[14]; +Ms[20] += Mstmp34*(6*Mstmp14 + x*(Mstmp1 + 3*Mstmp2 + Mstmp35) + 6*M[10]) + y*M[9] + M[20]; #pragma omp atomic -Ms[15] += Mstmp33 + Mstmp34*M[1] + M[15]; +Ms[21] += Mstmp34*(6*Mstmp17 + x*(Mstmp3 + Mstmp36 + 3*Mstmp4) + 6*M[11]) + z*M[9] + M[21]; #pragma omp atomic -Ms[16] += Mstmp34*M[2] + Mstmp35 + Mstmp36 + Mstmp37 + M[16]; +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp37*(Mstmp14 + 2*M[10]) + M[22]; #pragma omp atomic -Ms[17] += Mstmp38 + Mstmp39 + Mstmp40 + Mstmp41*M[1] + M[17]; +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp39) + Mstmp18*y + z*M[10] + M[23]; #pragma omp atomic -Ms[18] += Mstmp41*M[2] + Mstmp42 + M[18]; +Ms[24] += Mstmp13*(Mstmp24 + Mstmp41) + Mstmp40*(Mstmp17 + 2*M[11]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp13*(Mstmp27 + 2*M[15]) + Mstmp42*(y*(Mstmp2 + Mstmp35) + 6*M[12]) + M[25]; +#pragma omp atomic +Ms[26] += Mstmp13*(Mstmp26*z + Mstmp30 + Mstmp43) + Mstmp37*(Mstmp22 + Mstmp39) + z*M[12] + M[26]; +#pragma omp atomic +Ms[27] += Mstmp13*(2*Mstmp31 + Mstmp44) + Mstmp37*Mstmp41 + Mstmp40*(Mstmp21 + Mstmp38) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp13*Mstmp45 + Mstmp46*(z*(Mstmp36 + Mstmp4) + 6*M[14]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp42*(y*(Mstmp6 + 3*M[6]) + 6*M[15]) + M[29]; +#pragma omp atomic +Ms[30] += Mstmp42*(6*Mstmp28 + y*(Mstmp47 + Mstmp8 + 3*Mstmp9) + 6*M[16]) + z*M[15] + M[30]; +#pragma omp atomic +Ms[31] += Mstmp37*(Mstmp31 + Mstmp44) + Mstmp40*(Mstmp28 + Mstmp43) + M[31]; +#pragma omp atomic +Ms[32] += Mstmp37*Mstmp45 + Mstmp46*(z*(Mstmp47 + Mstmp9) + 6*M[17]) + M[32]; +#pragma omp atomic +Ms[33] += Mstmp46*(z*(Mstmp11 + 3*M[8]) + 6*M[18]) + M[33]; + +} + +void M2L_4(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[34]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = 3*std::pow(Rinv, 5); +double Dtmp5 = Dtmp4*x; +double Dtmp6 = std::pow(y, 2); +double Dtmp7 = Dtmp4*y; +double Dtmp8 = 5*Dtmp2; +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 1 - Dtmp9; +double Dtmp11 = Dtmp4*z; +double Dtmp12 = Dtmp6*Dtmp8; +double Dtmp13 = Dtmp12 - 1; +double Dtmp14 = std::pow(Rinv, 7); +double Dtmp15 = 15*Dtmp14*x*y; +double Dtmp16 = 7*Dtmp2; +double Dtmp17 = Dtmp1*Dtmp16; +double Dtmp18 = Dtmp17 - 3; +double Dtmp19 = 15*Dtmp14*z; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp16*Dtmp6; +double Dtmp22 = Dtmp21 - 1; +double Dtmp23 = Dtmp19*y; +double Dtmp24 = Dtmp21 - 3; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*(Dtmp1*Dtmp3 - 1); +D[4] = Dtmp5*y; +D[5] = Dtmp5*z; +D[6] = Dtmp0*(Dtmp3*Dtmp6 - 1); +D[7] = Dtmp7*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp5*(Dtmp9 - 3); +D[10] = Dtmp10*Dtmp7; +D[11] = Dtmp10*Dtmp11; +D[12] = -Dtmp13*Dtmp5; +D[13] = -Dtmp15*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp7*(Dtmp12 - 3); +D[16] = -Dtmp11*Dtmp13; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp4*(Dtmp9*(Dtmp17 - 6) + 3); +D[20] = Dtmp15*Dtmp18; +D[21] = Dtmp18*Dtmp20; +D[22] = Dtmp4*(-Dtmp12 + Dtmp22*Dtmp9 + 1); +D[23] = Dtmp23*(Dtmp17 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp15*Dtmp24; +D[26] = Dtmp20*Dtmp22; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp4*(Dtmp12*(Dtmp21 - 6) + 3); +D[30] = Dtmp23*Dtmp24; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; #pragma omp atomic -Ms[19] += Mstmp11*M[3] + Mstmp43 + Mstmp45*M[0] + M[19]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33]; #pragma omp atomic -Ms[20] += Mstmp11*Mstmp2 + Mstmp11*M[4] + Mstmp45*M[1] + Mstmp46 + Mstmp47 + Mstmp48 + M[20]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18]; #pragma omp atomic -Ms[21] += Mstmp11*Mstmp4 + Mstmp11*M[5] + Mstmp45*M[2] + Mstmp49 + Mstmp50 + Mstmp51 + M[21]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18]; #pragma omp atomic -Ms[22] += Mstmp0*Mstmp34 + Mstmp11*Mstmp5 + Mstmp11*M[6] + Mstmp34*M[3] + Mstmp52 + Mstmp53 + Mstmp54 + M[22]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18]; #pragma omp atomic -Ms[23] += Mstmp11*Mstmp6 + Mstmp11*Mstmp7 + Mstmp11*M[7] + Mstmp14*z + Mstmp55 + Mstmp56 + Mstmp57 + Mstmp58 + Mstmp59 + Mstmp60 + M[23]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8]; #pragma omp atomic -Ms[24] += Mstmp0*Mstmp41 + Mstmp11*Mstmp8 + Mstmp11*M[8] + Mstmp41*M[3] + Mstmp61 + Mstmp62 + Mstmp63 + M[24]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8]; #pragma omp atomic -Ms[25] += Mstmp1*Mstmp34 + Mstmp34*M[4] + Mstmp64 + Mstmp65 + Mstmp66 + Mstmp67*Mstmp68 + M[25]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8]; #pragma omp atomic -Ms[26] += Mstmp20*z + Mstmp3*Mstmp34 + Mstmp34*Mstmp4 + Mstmp34*M[5] + Mstmp69 + Mstmp70 + Mstmp71 + Mstmp72 + Mstmp73 + Mstmp74 + M[26]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8]; #pragma omp atomic -Ms[27] += Mstmp1*Mstmp41 + Mstmp2*Mstmp41 + Mstmp26*z + Mstmp41*M[4] + Mstmp75 + Mstmp76 + Mstmp77 + Mstmp78 + Mstmp79 + Mstmp80 + M[27]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8]; #pragma omp atomic -Ms[28] += Mstmp3*Mstmp41 + Mstmp41*M[5] + Mstmp68*Mstmp84 + Mstmp81 + Mstmp82 + Mstmp83 + M[28]; +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8]; #pragma omp atomic -Ms[29] += Mstmp34*M[6] + Mstmp85 + Mstmp86*M[1] + M[29]; +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2]; #pragma omp atomic -Ms[30] += Mstmp34*Mstmp7 + Mstmp34*M[7] + Mstmp86*M[2] + Mstmp87 + Mstmp88 + Mstmp89 + M[30]; +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2]; #pragma omp atomic -Ms[31] += Mstmp34*Mstmp8 + Mstmp34*M[8] + Mstmp41*Mstmp5 + Mstmp41*M[6] + Mstmp90 + Mstmp91 + Mstmp92 + M[31]; +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2]; #pragma omp atomic -Ms[32] += Mstmp41*Mstmp6 + Mstmp41*M[7] + Mstmp93 + Mstmp94 + Mstmp95 + Mstmp96*M[1] + M[32]; +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2]; #pragma omp atomic -Ms[33] += Mstmp41*M[8] + Mstmp96*M[2] + Mstmp97 + M[33]; +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2]; #pragma omp atomic -Ms[34] += Mstmp11*M[9] + Mstmp45*M[3] + Mstmp98 + Mstmp99*M[0] + M[34]; +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2]; #pragma omp atomic -Ms[35] += Mstmp100 + Mstmp101 + Mstmp102 + Mstmp11*Mstmp13 + Mstmp11*M[10] + Mstmp2*Mstmp45 + Mstmp45*M[4] + Mstmp99*M[1] + M[35]; +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2]; #pragma omp atomic -Ms[36] += Mstmp103 + Mstmp11*Mstmp16 + Mstmp11*M[11] + Mstmp4*Mstmp45 + Mstmp43*z + Mstmp45*M[5] + Mstmp99*M[2] + z*M[19] + M[36]; +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2]; #pragma omp atomic -Ms[37] += Mstmp104 + Mstmp105 + Mstmp106 + Mstmp107*Mstmp108 + Mstmp11*Mstmp19 + Mstmp11*M[12] + Mstmp34*Mstmp9 + Mstmp34*M[9] + Mstmp45*Mstmp5 + Mstmp45*M[6] + M[37]; +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2]; #pragma omp atomic -Ms[38] += Mstmp109 + Mstmp11*Mstmp24 + Mstmp11*Mstmp25 + Mstmp11*Mstmp28 + Mstmp11*M[13] + Mstmp110 + Mstmp111 + Mstmp45*Mstmp6 + Mstmp45*Mstmp7 + Mstmp45*M[7] + Mstmp46*z + Mstmp47*z + Mstmp48*z + z*M[20] + M[38]; +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2]; + +} + +void L2L_4(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[19]; +double Lstmp1 = z*L[18]; +double Lstmp2 = 2*L[8]; +double Lstmp3 = Lstmp1 + Lstmp2; +double Lstmp4 = 3*z; +double Lstmp5 = y*L[16]; +double Lstmp6 = z*L[17]; +double Lstmp7 = z*L[15]; +double Lstmp8 = 2*L[6]; +double Lstmp9 = Lstmp7 + Lstmp8; +double Lstmp10 = y*L[13]; +double Lstmp11 = z*L[14]; +double Lstmp12 = 2*Lstmp11 + 2*L[5]; +double Lstmp13 = y*(Lstmp10 + Lstmp12); +double Lstmp14 = x*L[10]; +double Lstmp15 = y*L[11]; +double Lstmp16 = z*L[12]; +double Lstmp17 = (1.0/2.0)*z; +double Lstmp18 = (1.0/2.0)*x; +double Lstmp19 = (1.0/2.0)*y; +double Lstmp20 = x*L[11]; +double Lstmp21 = y*L[17]; +double Lstmp22 = x*L[12]; +double Lstmp23 = y*L[14]; #pragma omp atomic -Ms[39] += Mstmp11*Mstmp30 + Mstmp11*M[14] + Mstmp112 + Mstmp113*M[0] + Mstmp41*Mstmp9 + Mstmp41*M[9] + Mstmp45*Mstmp8 + Mstmp45*M[8] + Mstmp49*z + z*M[21] + M[39]; +Ls[0] += (1.0/6.0)*x*(3*Lstmp13 + Lstmp4*Lstmp9 + x*(Lstmp14 + 3*Lstmp15 + 3*Lstmp16 + 3*L[4]) + 6*L[1]) + (1.0/6.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp5 + 3*Lstmp6 + 3*L[7]) + 6*L[2]) + (1.0/6.0)*z*(z*(Lstmp0 + 3*L[9]) + 6*L[3]) + L[0]; #pragma omp atomic -Ms[40] += Mstmp0*Mstmp86 + Mstmp11*Mstmp33 + Mstmp11*M[15] + Mstmp114 + Mstmp115 + Mstmp116 + Mstmp117*M[1] + Mstmp12*Mstmp34 + Mstmp34*M[10] + Mstmp86*M[3] + M[40]; +Ls[1] += (1.0/2.0)*Lstmp13 + Lstmp17*Lstmp9 + Lstmp18*(Lstmp14 + 2*Lstmp15 + 2*Lstmp16 + 2*L[4]) + L[1]; #pragma omp atomic -Ms[41] += Mstmp11*Mstmp35 + Mstmp11*Mstmp36 + Mstmp11*Mstmp37 + Mstmp11*M[16] + Mstmp117*M[2] + Mstmp118 + Mstmp119 + Mstmp120 + Mstmp15*Mstmp34 + Mstmp16*Mstmp34 + Mstmp17*Mstmp34 + Mstmp34*M[11] + Mstmp52*z + Mstmp53*z + Mstmp54*z + z*M[22] + M[41]; +Ls[2] += Lstmp17*Lstmp3 + Lstmp18*(2*Lstmp10 + Lstmp12 + Lstmp20) + Lstmp19*(Lstmp5 + 2*Lstmp6 + 2*L[7]) + L[2]; #pragma omp atomic -Ms[42] += Mstmp11*Mstmp38 + Mstmp11*Mstmp39 + Mstmp11*Mstmp40 + Mstmp11*M[17] + Mstmp113*M[1] + Mstmp12*Mstmp41 + Mstmp121 + Mstmp122 + Mstmp123 + Mstmp13*Mstmp41 + Mstmp14*Mstmp41 + Mstmp41*M[10] + Mstmp55*z + Mstmp56*z + Mstmp58*z + z*M[23] + M[42]; +Ls[3] += Lstmp17*(Lstmp0 + 2*L[9]) + Lstmp18*(Lstmp22 + 2*Lstmp23 + 2*Lstmp7 + Lstmp8) + Lstmp19*(2*Lstmp1 + Lstmp2 + Lstmp21) + L[3]; #pragma omp atomic -Ms[43] += Mstmp0*Mstmp96 + Mstmp11*Mstmp42 + Mstmp11*M[18] + Mstmp113*M[2] + Mstmp124 + Mstmp15*Mstmp41 + Mstmp41*M[11] + Mstmp61*z + Mstmp96*M[3] + z*M[24] + M[43]; +Ls[4] += Lstmp14 + Lstmp15 + Lstmp16 + L[4]; #pragma omp atomic -Ms[44] += Mstmp1*Mstmp86 + Mstmp125 + Mstmp126 + Mstmp127 + Mstmp128*Mstmp129 + Mstmp18*Mstmp34 + Mstmp34*M[12] + Mstmp86*M[4] + M[44]; +Ls[5] += Lstmp10 + Lstmp11 + Lstmp20 + L[5]; #pragma omp atomic -Ms[45] += Mstmp130 + Mstmp131 + Mstmp132 + Mstmp23*Mstmp34 + Mstmp25*Mstmp34 + Mstmp27*Mstmp34 + Mstmp3*Mstmp86 + Mstmp34*M[13] + Mstmp4*Mstmp86 + Mstmp64*z + Mstmp65*z + Mstmp66*z + Mstmp86*M[5] + z*M[25] + M[45]; +Ls[6] += Lstmp22 + Lstmp23 + Lstmp7 + L[6]; #pragma omp atomic -Ms[46] += Mstmp108*Mstmp136 + Mstmp133 + Mstmp134 + Mstmp135 + Mstmp18*Mstmp41 + Mstmp19*Mstmp41 + Mstmp20*Mstmp41 + Mstmp29*Mstmp34 + Mstmp30*Mstmp34 + Mstmp31*Mstmp34 + Mstmp34*M[14] + Mstmp41*M[12] + Mstmp69*z + Mstmp70*z + Mstmp72*z + z*M[26] + M[46]; +Ls[7] += Lstmp5 + Lstmp6 + x*L[13] + L[7]; #pragma omp atomic -Ms[47] += Mstmp1*Mstmp96 + Mstmp137 + Mstmp138 + Mstmp139 + Mstmp2*Mstmp96 + Mstmp23*Mstmp41 + Mstmp24*Mstmp41 + Mstmp26*Mstmp41 + Mstmp41*M[13] + Mstmp75*z + Mstmp76*z + Mstmp78*z + Mstmp96*M[4] + z*M[27] + M[47]; +Ls[8] += Lstmp1 + Lstmp21 + x*L[14] + L[8]; #pragma omp atomic -Ms[48] += Mstmp129*Mstmp141 + Mstmp140 + Mstmp29*Mstmp41 + Mstmp3*Mstmp96 + Mstmp41*M[14] + Mstmp81*z + Mstmp96*M[5] + z*M[28] + M[48]; +Ls[9] += Lstmp0 + x*L[15] + y*L[18] + L[9]; #pragma omp atomic -Ms[49] += Mstmp142 + Mstmp143*M[1] + Mstmp34*M[15] + Mstmp86*M[6] + M[49]; +Ls[10] += L[10]; #pragma omp atomic -Ms[50] += Mstmp143*M[2] + Mstmp144 + Mstmp34*Mstmp36 + Mstmp34*M[16] + Mstmp7*Mstmp86 + Mstmp85*z + Mstmp86*M[7] + z*M[29] + M[50]; +Ls[11] += L[11]; #pragma omp atomic -Ms[51] += Mstmp145 + Mstmp146*M[1] + Mstmp33*Mstmp41 + Mstmp34*Mstmp39 + Mstmp34*M[17] + Mstmp41*M[15] + Mstmp8*Mstmp86 + Mstmp86*M[8] + Mstmp87*z + z*M[30] + M[51]; +Ls[12] += L[12]; #pragma omp atomic -Ms[52] += Mstmp146*M[2] + Mstmp147 + Mstmp34*Mstmp42 + Mstmp34*M[18] + Mstmp35*Mstmp41 + Mstmp41*M[16] + Mstmp5*Mstmp96 + Mstmp90*z + Mstmp96*M[6] + z*M[31] + M[52]; +Ls[13] += L[13]; #pragma omp atomic -Ms[53] += Mstmp148 + Mstmp149*M[1] + Mstmp38*Mstmp41 + Mstmp41*M[17] + Mstmp6*Mstmp96 + Mstmp93*z + Mstmp96*M[7] + z*M[32] + M[53]; +Ls[14] += L[14]; #pragma omp atomic -Ms[54] += Mstmp149*M[2] + Mstmp41*M[18] + Mstmp96*M[8] + z*M[33] + M[54]; +Ls[15] += L[15]; #pragma omp atomic -Ms[55] += Mstmp11*M[19] + Mstmp150*M[0] + Mstmp45*M[9] + Mstmp99*M[3] + x*M[34] + M[55]; +Ls[16] += L[16]; #pragma omp atomic -Ms[56] += Mstmp11*Mstmp47 + Mstmp11*M[20] + Mstmp13*Mstmp45 + Mstmp150*M[1] + Mstmp2*Mstmp99 + Mstmp45*M[10] + Mstmp98*y + Mstmp99*M[4] + x*M[35] + y*M[34] + M[56]; +Ls[17] += L[17]; #pragma omp atomic -Ms[57] += Mstmp11*Mstmp50 + Mstmp11*M[21] + Mstmp150*M[2] + Mstmp16*Mstmp45 + Mstmp4*Mstmp99 + Mstmp45*M[11] + Mstmp98*z + Mstmp99*M[5] + x*M[36] + z*M[34] + M[57]; +Ls[18] += L[18]; #pragma omp atomic -Ms[58] += Mstmp100*y + Mstmp108*Mstmp151 + Mstmp11*Mstmp53 + Mstmp11*M[22] + Mstmp117*M[3] + Mstmp19*Mstmp45 + Mstmp34*Mstmp43 + Mstmp34*M[19] + Mstmp45*M[12] + Mstmp5*Mstmp99 + Mstmp99*M[6] + x*M[37] + y*M[35] + M[58]; +Ls[19] += L[19]; + +} + +void L2P_4(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = z*L[15]; +double Ftmp1 = 2*L[6]; +double Ftmp2 = (1.0/2.0)*z; +double Ftmp3 = y*L[13]; +double Ftmp4 = 2*z; +double Ftmp5 = Ftmp4*L[14] + 2*L[5]; +double Ftmp6 = (1.0/2.0)*y; +double Ftmp7 = 2*y; +double Ftmp8 = (1.0/2.0)*x; +double Ftmp9 = z*L[18]; +double Ftmp10 = 2*L[8]; +#pragma omp atomic +F[0] += -Ftmp2*(Ftmp0 + Ftmp1) - Ftmp6*(Ftmp3 + Ftmp5) - Ftmp8*(Ftmp4*L[12] + Ftmp7*L[11] + x*L[10] + 2*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp2*(Ftmp10 + Ftmp9) - Ftmp6*(Ftmp4*L[17] + y*L[16] + 2*L[7]) - Ftmp8*(2*Ftmp3 + Ftmp5 + x*L[11]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp2*(z*L[19] + 2*L[9]) - Ftmp6*(Ftmp10 + 2*Ftmp9 + y*L[17]) - Ftmp8*(2*Ftmp0 + Ftmp1 + Ftmp7*L[14] + x*L[12]) - L[3]; + +} + +void M2P_4(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[9]; +double Ftmp3 = 3*Ftmp1; +double Ftmp4 = -M[14]; +double Ftmp5 = 7*Ftmp1; +double Ftmp6 = Ftmp5*z; +double Ftmp7 = 5*Ftmp1; +double Ftmp8 = Ftmp7*z; +double Ftmp9 = -M[5]; +double Ftmp10 = 15*Ftmp1; +double Ftmp11 = Ftmp10*M[21] + Ftmp10*M[28] + Ftmp7*M[26] + Ftmp9; +double Ftmp12 = Ftmp3*z; +double Ftmp13 = -M[13]; +double Ftmp14 = Ftmp8*(Ftmp13 + Ftmp5*z*M[27]); +double Ftmp15 = -M[12]; +double Ftmp16 = y*M[25]; +double Ftmp17 = Ftmp5*M[26]; +double Ftmp18 = Ftmp7*y; +double Ftmp19 = Ftmp3*y; +double Ftmp20 = 9*Ftmp1; +double Ftmp21 = Ftmp16*Ftmp20; +double Ftmp22 = Ftmp20*z; +double Ftmp23 = Ftmp15 + Ftmp22*M[26]; +double Ftmp24 = Ftmp5*y; +double Ftmp25 = Ftmp6*(Ftmp13 + Ftmp22*M[27]); +double Ftmp26 = -7*Ftmp1*M[27] + Ftmp24*(Ftmp21 + Ftmp23) + Ftmp25 + M[4]; +double Ftmp27 = 42*Ftmp1; +double Ftmp28 = 21*Ftmp1; +double Ftmp29 = -Ftmp6*(Ftmp22*M[28] + Ftmp4); +double Ftmp30 = Ftmp28*M[28] + Ftmp29 + Ftmp9; +double Ftmp31 = Ftmp5*M[22]; +double Ftmp32 = -Ftmp31; +double Ftmp33 = Ftmp1*M[19]; +double Ftmp34 = 9*Ftmp33*x; +double Ftmp35 = Ftmp20*y; +double Ftmp36 = Ftmp22*M[21] - M[9]; +double Ftmp37 = Ftmp35*M[20] + Ftmp36; +double Ftmp38 = Ftmp5*x; +double Ftmp39 = Ftmp5*M[24]; +double Ftmp40 = Ftmp22*M[23] - M[10]; +double Ftmp41 = Ftmp6*(Ftmp22*M[24] - M[11]); +double Ftmp42 = Ftmp24*(Ftmp35*M[22] + Ftmp40) - Ftmp39 + Ftmp41 + M[3]; +double Ftmp43 = Ftmp7*x; +double Ftmp44 = Ftmp7*M[12] - M[0]; +double Ftmp45 = -21*Ftmp1*M[22]; +double Ftmp46 = Ftmp1*M[29]; +double Ftmp47 = 9*Ftmp46*y; +double Ftmp48 = Ftmp22*M[30] - M[15]; +double Ftmp49 = Ftmp6*(Ftmp22*M[31] - M[16]); +double Ftmp50 = -7*Ftmp1*M[31] + Ftmp24*(Ftmp47 + Ftmp48) + Ftmp49 + M[6]; +double Ftmp51 = Ftmp28*M[30]; +double Ftmp52 = -M[7]; +double Ftmp53 = -M[17]; +double Ftmp54 = -Ftmp6*(Ftmp22*M[32] + Ftmp53); +double Ftmp55 = Ftmp28*M[32] + Ftmp52 + Ftmp54; +double Ftmp56 = -5*Ftmp1*M[17] + M[1]; +double Ftmp57 = Ftmp7*M[16]; +double Ftmp58 = Ftmp5*M[31]; +double Ftmp59 = Ftmp28*M[24]; +double Ftmp60 = -M[8]; +double Ftmp61 = Ftmp1*M[33]; +double Ftmp62 = -Ftmp6*(9*Ftmp61*z - M[18]); +double Ftmp63 = Ftmp27*M[33] + Ftmp60 + Ftmp62; +double Ftmp64 = -M[2]; +double Ftmp65 = Ftmp10*M[18] + Ftmp64; +double Ftmp66 = -M[6]; +double Ftmp67 = Ftmp10*M[24] + Ftmp10*M[29] + Ftmp66; +double Ftmp68 = Ftmp10*M[22] + Ftmp10*M[33] + Ftmp60; +double Ftmp69 = Ftmp3*x; +double Ftmp70 = Ftmp10*M[30] + Ftmp10*M[32] + Ftmp52 + Ftmp7*M[23]; +double Ftmp71 = Ftmp5*M[23]; +double Ftmp72 = Ftmp7*M[11]; +double Ftmp73 = Ftmp28*M[31]; +double Ftmp74 = -M[3]; +double Ftmp75 = Ftmp10*M[31] + 15*Ftmp33 + Ftmp74; +double Ftmp76 = -M[4]; +double Ftmp77 = Ftmp28*M[21]; +double Ftmp78 = Ftmp1*M[18]; +double Ftmp79 = Ftmp22*y; +#pragma omp atomic +F[0] += Ftmp0*(Ftmp12*(Ftmp11 - Ftmp8*(Ftmp4 + Ftmp6*M[28])) + Ftmp19*(15*Ftmp1*M[20] + 15*Ftmp1*M[25] + 5*Ftmp1*M[27] - Ftmp14 - Ftmp18*(Ftmp15 + Ftmp16*Ftmp5 + Ftmp17*z) - M[4]) - 9*Ftmp2 - Ftmp3*M[12] - Ftmp3*M[14] + Ftmp69*(75*Ftmp33 + Ftmp67 + Ftmp68 + Ftmp7*M[31] + x*(-Ftmp18*(42*Ftmp1*M[20] + 21*Ftmp1*M[25] - Ftmp26) + 30*Ftmp2 + Ftmp43*(Ftmp32 - 70*Ftmp33 + Ftmp38*(Ftmp34 + Ftmp37) + Ftmp42) + Ftmp44 + Ftmp7*M[14] - Ftmp8*(Ftmp17 + Ftmp27*M[21] + Ftmp30)) + y*(15*Ftmp1*M[10] + 15*Ftmp1*M[15] - Ftmp18*(42*Ftmp1*M[29] - Ftmp45 - Ftmp50) - Ftmp56 - Ftmp8*(Ftmp28*M[23] + Ftmp51 + Ftmp55)) + z*(Ftmp10*M[11] + Ftmp57 + Ftmp65 - Ftmp8*(Ftmp58 + Ftmp59 + Ftmp63)) - 3*M[3]) + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-9*Ftmp1*M[15] + Ftmp12*(Ftmp70 - Ftmp8*(Ftmp53 + Ftmp6*M[32])) + Ftmp19*(75*Ftmp46 + Ftmp68 + Ftmp7*M[24] + Ftmp75 + y*(5*Ftmp1*M[10] + 30*Ftmp1*M[15] - Ftmp18*(70*Ftmp1*M[29] - Ftmp32 - Ftmp50) - Ftmp56 - Ftmp8*(Ftmp27*M[30] + Ftmp55 + Ftmp71)) + z*(Ftmp10*M[16] + Ftmp65 + Ftmp72 - Ftmp8*(Ftmp39 + Ftmp63 + Ftmp73)) - 3*M[6]) - Ftmp3*M[10] - Ftmp3*M[17] + Ftmp69*(Ftmp10*M[20] + Ftmp10*M[25] - Ftmp14 - Ftmp43*(7*Ftmp1*z*M[23] - Ftmp38*(Ftmp34*y + Ftmp37*y - M[20]) + y*(42*Ftmp1*M[19] - Ftmp42 - Ftmp45) - M[10]) + Ftmp7*M[27] + Ftmp76 + y*(15*Ftmp1*M[9] + 15*Ftmp1*M[12] + 5*Ftmp1*M[14] - Ftmp18*(21*Ftmp1*M[20] + 42*Ftmp1*M[25] - Ftmp26) - Ftmp8*(Ftmp28*M[26] + Ftmp30 + Ftmp77) - M[0])) + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(Ftmp12*(75*Ftmp61 + Ftmp67 + Ftmp7*M[22] + Ftmp75 + z*(Ftmp57 + Ftmp64 + Ftmp72 + 30*Ftmp78 - Ftmp8*(Ftmp39 + Ftmp58 + Ftmp60 + 70*Ftmp61 + Ftmp62)) - 3*M[8]) + Ftmp19*(Ftmp18*(Ftmp24*(Ftmp47*z + Ftmp48*z - M[30]) - z*(Ftmp27*M[29] + Ftmp31 - Ftmp49 + Ftmp66 + Ftmp73) + M[16]) + Ftmp70 + z*(Ftmp10*M[15] + Ftmp10*M[17] + Ftmp7*M[10] - Ftmp8*(Ftmp27*M[32] + Ftmp51 + Ftmp52 + Ftmp54 + Ftmp71) - M[1])) - Ftmp3*M[11] - Ftmp3*M[16] + Ftmp69*(Ftmp11 + Ftmp18*(Ftmp24*(Ftmp21*z + Ftmp23*z - M[26]) - z*(-Ftmp25 + Ftmp28*M[20] + Ftmp28*M[25] + Ftmp28*M[27] + Ftmp76) + M[13]) + Ftmp43*(Ftmp24*(Ftmp40*z + Ftmp79*M[22] - M[23]) + Ftmp38*(Ftmp34*z + Ftmp36*z + Ftmp79*M[20] - M[21]) - z*(Ftmp27*M[19] + Ftmp31 - Ftmp41 + Ftmp59 + Ftmp74) + M[11]) + z*(Ftmp10*M[14] + 15*Ftmp2 + Ftmp44 - Ftmp8*(Ftmp17 + Ftmp27*M[28] + Ftmp29 + Ftmp77 + Ftmp9))) - 9*Ftmp78 + M[2]); + +} + +void S2Mc_4(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp11*x; +double Mtmp25 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp26 = Mtmp20 + y*(2*Mtmp10 + Mtmp9); +double Mtmp27 = std::pow(z, 3); +double Mtmp28 = Mtmp27*S[2]; +double Mtmp29 = -3*Mtmp1; +double Mtmp30 = 3*Mtmp12; +double Mtmp31 = 3*Mtmp17; +double Mtmp32 = -Mtmp27*S[0]; +double Mtmp33 = -3*Mtmp19; +double Mtmp34 = 3*Mtmp6; +double Mtmp35 = 3*x; +double Mtmp36 = Mtmp27*S[1]; #pragma omp atomic -Ms[59] += Mstmp100*z + Mstmp101*z + Mstmp102*z + Mstmp103*y + Mstmp11*Mstmp56 + Mstmp11*Mstmp57 + Mstmp11*Mstmp60 + Mstmp11*M[23] + Mstmp24*Mstmp45 + Mstmp25*Mstmp45 + Mstmp28*Mstmp45 + Mstmp45*M[13] + Mstmp6*Mstmp99 + Mstmp7*Mstmp99 + Mstmp99*M[7] + x*M[38] + y*M[36] + z*M[35] + M[59]; +M[0] += S[0]; #pragma omp atomic -Ms[60] += Mstmp103*z + Mstmp11*Mstmp62 + Mstmp11*M[24] + Mstmp113*M[3] + Mstmp152*M[0] + Mstmp30*Mstmp45 + Mstmp41*Mstmp43 + Mstmp41*M[19] + Mstmp45*M[14] + Mstmp8*Mstmp99 + Mstmp99*M[8] + x*M[39] + z*M[36] + M[60]; +M[1] += S[1]; #pragma omp atomic -Ms[61] += Mstmp104*y + Mstmp11*Mstmp65 + Mstmp11*M[25] + Mstmp117*M[4] + Mstmp154*Mstmp67 + Mstmp155*M[1] + Mstmp33*Mstmp45 + Mstmp34*Mstmp46 + Mstmp34*M[20] + Mstmp45*M[15] + Mstmp86*Mstmp9 + Mstmp86*M[9] + x*M[40] + y*M[37] + M[61]; +M[2] += S[2]; #pragma omp atomic -Ms[62] += Mstmp104*z + Mstmp105*z + Mstmp106*z + Mstmp109*y + Mstmp11*Mstmp70 + Mstmp11*Mstmp71 + Mstmp11*Mstmp74 + Mstmp11*M[26] + Mstmp117*Mstmp4 + Mstmp117*M[5] + Mstmp155*M[2] + Mstmp34*Mstmp49 + Mstmp34*Mstmp50 + Mstmp34*Mstmp51 + Mstmp34*M[21] + Mstmp35*Mstmp45 + Mstmp36*Mstmp45 + Mstmp37*Mstmp45 + Mstmp45*M[16] + x*M[41] + y*M[38] + z*M[37] + M[62]; +M[3] += Mtmp0 + Mtmp2; #pragma omp atomic -Ms[63] += Mstmp109*z + Mstmp11*Mstmp76 + Mstmp11*Mstmp77 + Mstmp11*Mstmp80 + Mstmp11*M[27] + Mstmp110*z + Mstmp111*z + Mstmp112*y + Mstmp113*Mstmp2 + Mstmp113*M[4] + Mstmp152*M[1] + Mstmp38*Mstmp45 + Mstmp39*Mstmp45 + Mstmp40*Mstmp45 + Mstmp41*Mstmp46 + Mstmp41*Mstmp47 + Mstmp41*Mstmp48 + Mstmp41*M[20] + Mstmp45*M[17] + x*M[42] + y*M[39] + z*M[38] + M[63]; +M[4] += Mtmp3 + Mtmp4; #pragma omp atomic -Ms[64] += Mstmp11*Mstmp82 + Mstmp11*M[28] + Mstmp112*z + Mstmp113*M[5] + Mstmp152*M[2] + Mstmp154*Mstmp84 + Mstmp41*Mstmp49 + Mstmp41*M[21] + Mstmp42*Mstmp45 + Mstmp45*M[18] + Mstmp9*Mstmp96 + Mstmp96*M[9] + x*M[43] + z*M[39] + M[64]; +M[5] += Mtmp5 + Mtmp6; #pragma omp atomic -Ms[65] += Mstmp0*Mstmp143 + Mstmp11*Mstmp85 + Mstmp11*M[29] + Mstmp114*y + Mstmp117*M[6] + Mstmp12*Mstmp86 + Mstmp143*M[3] + Mstmp156*M[1] + Mstmp34*Mstmp52 + Mstmp34*M[22] + Mstmp86*M[10] + x*M[44] + y*M[40] + M[65]; +M[6] += Mtmp8; #pragma omp atomic -Ms[66] += Mstmp11*Mstmp87 + Mstmp11*Mstmp88 + Mstmp11*Mstmp89 + Mstmp11*M[30] + Mstmp114*z + Mstmp115*z + Mstmp116*z + Mstmp117*Mstmp7 + Mstmp117*M[7] + Mstmp118*y + Mstmp15*Mstmp86 + Mstmp156*M[2] + Mstmp16*Mstmp86 + Mstmp17*Mstmp86 + Mstmp34*Mstmp55 + Mstmp34*Mstmp57 + Mstmp34*Mstmp59 + Mstmp34*M[23] + Mstmp86*M[11] + x*M[45] + y*M[41] + z*M[40] + M[66]; +M[7] += Mtmp11; #pragma omp atomic -Ms[67] += Mstmp0*Mstmp146 + Mstmp11*Mstmp90 + Mstmp11*Mstmp91 + Mstmp11*Mstmp92 + Mstmp11*M[31] + Mstmp113*Mstmp5 + Mstmp113*M[6] + Mstmp117*Mstmp8 + Mstmp117*M[8] + Mstmp118*z + Mstmp119*z + Mstmp120*z + Mstmp121*y + Mstmp146*M[3] + Mstmp34*Mstmp61 + Mstmp34*Mstmp62 + Mstmp34*Mstmp63 + Mstmp34*M[24] + Mstmp41*Mstmp52 + Mstmp41*Mstmp53 + Mstmp41*Mstmp54 + Mstmp41*M[22] + x*M[46] + y*M[42] + z*M[41] + M[67]; +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); #pragma omp atomic -Ms[68] += Mstmp11*Mstmp93 + Mstmp11*Mstmp94 + Mstmp11*Mstmp95 + Mstmp11*M[32] + Mstmp113*Mstmp6 + Mstmp113*M[7] + Mstmp12*Mstmp96 + Mstmp121*z + Mstmp122*z + Mstmp123*z + Mstmp124*y + Mstmp13*Mstmp96 + Mstmp14*Mstmp96 + Mstmp157*M[1] + Mstmp41*Mstmp55 + Mstmp41*Mstmp56 + Mstmp41*Mstmp58 + Mstmp41*M[23] + Mstmp96*M[10] + x*M[47] + y*M[43] + z*M[42] + M[68]; +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); #pragma omp atomic -Ms[69] += Mstmp0*Mstmp149 + Mstmp11*Mstmp97 + Mstmp11*M[33] + Mstmp113*M[8] + Mstmp124*z + Mstmp149*M[3] + Mstmp15*Mstmp96 + Mstmp157*M[2] + Mstmp41*Mstmp61 + Mstmp41*M[24] + Mstmp96*M[11] + x*M[48] + z*M[43] + M[69]; +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); #pragma omp atomic -Ms[70] += Mstmp1*Mstmp143 + Mstmp125*y + Mstmp143*M[4] + Mstmp158*Mstmp159 + Mstmp18*Mstmp86 + Mstmp34*Mstmp64 + Mstmp34*M[25] + Mstmp86*M[12] + x*M[49] + y*M[44] + M[70]; +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; #pragma omp atomic -Ms[71] += Mstmp125*z + Mstmp126*z + Mstmp127*z + Mstmp130*y + Mstmp143*Mstmp3 + Mstmp143*Mstmp4 + Mstmp143*M[5] + Mstmp23*Mstmp86 + Mstmp25*Mstmp86 + Mstmp27*Mstmp86 + Mstmp34*Mstmp69 + Mstmp34*Mstmp71 + Mstmp34*Mstmp73 + Mstmp34*M[26] + Mstmp86*M[13] + x*M[50] + y*M[45] + z*M[44] + M[71]; +M[12] += Mtmp24 + Mtmp4*z; #pragma omp atomic -Ms[72] += Mstmp1*Mstmp146 + Mstmp130*z + Mstmp131*z + Mstmp132*z + Mstmp133*y + Mstmp146*M[4] + Mstmp160*M[0] + Mstmp29*Mstmp86 + Mstmp30*Mstmp86 + Mstmp31*Mstmp86 + Mstmp34*Mstmp75 + Mstmp34*Mstmp77 + Mstmp34*Mstmp79 + Mstmp34*M[27] + Mstmp41*Mstmp64 + Mstmp41*Mstmp65 + Mstmp41*Mstmp66 + Mstmp41*M[25] + Mstmp86*M[14] + x*M[51] + y*M[46] + z*M[45] + M[72]; +M[13] += (1.0/2.0)*Mtmp25; #pragma omp atomic -Ms[73] += Mstmp108*Mstmp161 + Mstmp133*z + Mstmp134*z + Mstmp135*z + Mstmp137*y + Mstmp146*Mstmp3 + Mstmp146*M[5] + Mstmp18*Mstmp96 + Mstmp19*Mstmp96 + Mstmp20*Mstmp96 + Mstmp34*Mstmp81 + Mstmp34*Mstmp82 + Mstmp34*Mstmp83 + Mstmp34*M[28] + Mstmp41*Mstmp69 + Mstmp41*Mstmp70 + Mstmp41*Mstmp72 + Mstmp41*M[26] + Mstmp96*M[12] + x*M[52] + y*M[47] + z*M[46] + M[73]; +M[14] += (1.0/2.0)*Mtmp26; #pragma omp atomic -Ms[74] += Mstmp1*Mstmp149 + Mstmp137*z + Mstmp138*z + Mstmp139*z + Mstmp140*y + Mstmp149*Mstmp2 + Mstmp149*M[4] + Mstmp23*Mstmp96 + Mstmp24*Mstmp96 + Mstmp26*Mstmp96 + Mstmp41*Mstmp75 + Mstmp41*Mstmp76 + Mstmp41*Mstmp78 + Mstmp41*M[27] + Mstmp96*M[13] + x*M[53] + y*M[48] + z*M[47] + M[74]; +M[15] += (1.0/6.0)*Mtmp28 + (1.0/6.0)*x*(-3*Mtmp13 + x*(Mtmp0 + Mtmp29)); #pragma omp atomic -Ms[75] += Mstmp140*z + Mstmp149*Mstmp3 + Mstmp149*M[5] + Mstmp159*Mstmp162 + Mstmp29*Mstmp96 + Mstmp41*Mstmp81 + Mstmp41*M[28] + Mstmp96*M[14] + x*M[54] + z*M[48] + M[75]; +M[16] += -1.0/6.0*Mtmp30*Mtmp4 - 1.0/6.0*x*(6*Mtmp16 + Mtmp31 - x*(Mtmp3 + 3*Mtmp4)); #pragma omp atomic -Ms[76] += Mstmp143*M[6] + Mstmp163*M[1] + Mstmp34*M[29] + Mstmp86*M[15] + y*M[49] + M[76]; +M[17] += (1.0/6.0)*Mtmp32 + (1.0/6.0)*x*(Mtmp33 + x*(Mtmp34 + Mtmp5)); #pragma omp atomic -Ms[77] += Mstmp142*z + Mstmp143*Mstmp7 + Mstmp143*M[7] + Mstmp163*M[2] + Mstmp34*Mstmp88 + Mstmp34*M[30] + Mstmp36*Mstmp86 + Mstmp86*M[16] + y*M[50] + z*M[49] + M[77]; +M[18] += -1.0/2.0*Mtmp11*y*z + (1.0/3.0)*Mtmp28 + (1.0/6.0)*Mtmp35*(Mtmp14 + Mtmp22 + Mtmp23); #pragma omp atomic -Ms[78] += Mstmp143*Mstmp8 + Mstmp143*M[8] + Mstmp144*z + Mstmp146*M[6] + Mstmp160*M[1] + Mstmp34*Mstmp91 + Mstmp34*M[31] + Mstmp39*Mstmp86 + Mstmp41*Mstmp85 + Mstmp41*M[29] + Mstmp86*M[17] + y*M[51] + z*M[50] + M[78]; +M[19] += -1.0/6.0*Mtmp30*Mtmp9 - 1.0/6.0*Mtmp36 + (1.0/2.0)*x*(Mtmp18*z + Mtmp24); #pragma omp atomic -Ms[79] += Mstmp145*z + Mstmp146*M[7] + Mstmp160*M[2] + Mstmp164*M[1] + Mstmp33*Mstmp96 + Mstmp34*Mstmp94 + Mstmp34*M[32] + Mstmp41*Mstmp87 + Mstmp41*M[30] + Mstmp42*Mstmp86 + Mstmp86*M[18] + Mstmp96*M[15] + y*M[52] + z*M[51] + M[79]; +M[20] += (1.0/6.0)*Mtmp25*Mtmp35 + (1.0/6.0)*Mtmp4*(Mtmp21 - Mtmp30); #pragma omp atomic -Ms[80] += Mstmp146*M[8] + Mstmp147*z + Mstmp149*Mstmp5 + Mstmp149*M[6] + Mstmp164*M[2] + Mstmp34*Mstmp97 + Mstmp34*M[33] + Mstmp35*Mstmp96 + Mstmp41*Mstmp90 + Mstmp41*M[31] + Mstmp96*M[16] + y*M[53] + z*M[52] + M[80]; +M[21] += (1.0/6.0)*Mtmp21*Mtmp34 + (1.0/6.0)*Mtmp26*Mtmp35 + (1.0/6.0)*Mtmp32; #pragma omp atomic -Ms[81] += Mstmp148*z + Mstmp149*Mstmp6 + Mstmp149*M[7] + Mstmp165*M[1] + Mstmp38*Mstmp96 + Mstmp41*Mstmp93 + Mstmp41*M[32] + Mstmp96*M[17] + y*M[54] + z*M[53] + M[81]; +M[22] += (1.0/6.0)*Mtmp28 + (1.0/6.0)*y*(-Mtmp31 + y*(Mtmp29 + Mtmp7)); #pragma omp atomic -Ms[82] += Mstmp149*M[8] + Mstmp165*M[2] + Mstmp41*M[33] + Mstmp96*M[18] + z*M[54] + M[82]; +M[23] += -1.0/6.0*Mtmp36 + (1.0/6.0)*y*(Mtmp33 + y*(3*Mtmp10 + Mtmp9)); } -void M2L_6(double x, double y, double z, double * M, double * L) { -double R = sqrt(x*x + y*y + z*z); -double D[83]; -double Dtmp0 = pow(R, -3); -double Dtmp1 = 1.0*Dtmp0; -double Dtmp2 = pow(x, 2); -double Dtmp3 = pow(R, -2); -double Dtmp4 = 3.0*Dtmp3; -double Dtmp5 = pow(R, -5); -double Dtmp6 = Dtmp5*x; -double Dtmp7 = 3.0*Dtmp6; -double Dtmp8 = pow(y, 2); -double Dtmp9 = Dtmp5*y; -double Dtmp10 = 15.0*Dtmp3; -double Dtmp11 = -Dtmp10*Dtmp2; -double Dtmp12 = Dtmp11 + 3.0; -double Dtmp13 = Dtmp12*Dtmp5; -double Dtmp14 = -Dtmp10*Dtmp8; -double Dtmp15 = Dtmp14 + 3.0; -double Dtmp16 = pow(R, -7); -double Dtmp17 = Dtmp16*x; -double Dtmp18 = pow(x, 4); -double Dtmp19 = pow(R, -4); -double Dtmp20 = 105.0*Dtmp19; -double Dtmp21 = Dtmp2*Dtmp3; -double Dtmp22 = -105.0*Dtmp21; -double Dtmp23 = Dtmp22 + 45.0; -double Dtmp24 = Dtmp17*Dtmp23; -double Dtmp25 = Dtmp2*Dtmp8; -double Dtmp26 = Dtmp22 + 15.0; -double Dtmp27 = Dtmp16*y; -double Dtmp28 = Dtmp27*z; -double Dtmp29 = Dtmp3*Dtmp8; -double Dtmp30 = -105.0*Dtmp29; -double Dtmp31 = Dtmp30 + 45.0; -double Dtmp32 = 1.0*Dtmp17; -double Dtmp33 = pow(y, 4); -double Dtmp34 = 945.0*Dtmp19; -double Dtmp35 = Dtmp18*Dtmp34; -double Dtmp36 = 630.0*Dtmp21; -double Dtmp37 = Dtmp16*(Dtmp35 - Dtmp36 + 45.0); -double Dtmp38 = 315.0*Dtmp29; -double Dtmp39 = Dtmp25*Dtmp34; -double Dtmp40 = 315.0 - 945.0*Dtmp21; -double Dtmp41 = pow(R, -9); -double Dtmp42 = Dtmp41*y; -double Dtmp43 = Dtmp42*z; -double Dtmp44 = Dtmp43*x; -double Dtmp45 = 315.0*Dtmp21; -double Dtmp46 = Dtmp16*z; -double Dtmp47 = Dtmp33*Dtmp34; -double Dtmp48 = 630.0*Dtmp29; -double Dtmp49 = Dtmp47 - Dtmp48 + 45.0; -double Dtmp50 = 315.0 - 945.0*Dtmp29; -double Dtmp51 = 10395.0/pow(R, 6); -double Dtmp52 = Dtmp18*Dtmp19; -double Dtmp53 = 10395.0*Dtmp52; -double Dtmp54 = x*(-9450.0*Dtmp21 + Dtmp53 + 1575.0); -double Dtmp55 = Dtmp41*z; -double Dtmp56 = Dtmp19*Dtmp25; -double Dtmp57 = -5670.0*Dtmp56 - 45.0; -double Dtmp58 = -2835.0*Dtmp21; -double Dtmp59 = 10395.0*Dtmp56; -double Dtmp60 = -2835.0*Dtmp29 + Dtmp59; -double Dtmp61 = Dtmp42*x; -double Dtmp62 = Dtmp55*x; -double Dtmp63 = Dtmp19*Dtmp33; -double Dtmp64 = 10395.0*Dtmp63; -double Dtmp65 = -9450.0*Dtmp29 + Dtmp64 + 1575.0; -D[0] = -Dtmp1*x; -D[1] = -Dtmp1*y; -D[2] = -Dtmp1*z; -D[3] = Dtmp0*(Dtmp2*Dtmp4 - 1.0); -D[4] = Dtmp7*y; -D[5] = Dtmp7*z; -D[6] = Dtmp0*(Dtmp4*Dtmp8 - 1.0); -D[7] = 3.0*Dtmp9*z; -D[8] = -D[3] - D[6]; -D[9] = Dtmp6*(Dtmp11 + 9.0); -D[10] = Dtmp13*y; -D[11] = Dtmp13*z; -D[12] = 1.0*Dtmp15*Dtmp6; -D[13] = -15.0*Dtmp17*y*z; -D[14] = -D[9] - D[12]; -D[15] = Dtmp9*(Dtmp14 + 9.0); -D[16] = Dtmp15*Dtmp5*z; -D[17] = -D[10] - D[15]; -D[18] = -D[11] - D[16]; -D[19] = Dtmp5*(Dtmp18*Dtmp20 - 90.0*Dtmp21 + 9.0); -D[20] = -Dtmp24*y; -D[21] = -Dtmp24*z; -D[22] = Dtmp5*(Dtmp12 + Dtmp14 + Dtmp20*Dtmp25); -D[23] = -Dtmp26*Dtmp28; -D[24] = -D[19] - D[22]; -D[25] = -Dtmp31*Dtmp32*y; -D[26] = -Dtmp32*z*(Dtmp30 + 15.0); -D[27] = -D[20] - D[25]; -D[28] = -D[21] - D[26]; -D[29] = Dtmp5*(Dtmp20*Dtmp33 - 90.0*Dtmp29 + 9.0); -D[30] = -Dtmp28*Dtmp31; -D[31] = -D[22] - D[29]; -D[32] = -D[23] - D[30]; -D[33] = -D[24] - D[31]; -D[34] = -Dtmp17*(-1050.0*Dtmp21 + Dtmp35 + 225.0); -D[35] = -Dtmp37*y; -D[36] = -Dtmp37*z; -D[37] = -Dtmp17*(Dtmp23 - Dtmp38 + Dtmp39); -D[38] = Dtmp40*Dtmp44; -D[39] = -D[34] - D[37]; -D[40] = -Dtmp27*(Dtmp31 + Dtmp39 - Dtmp45); -D[41] = -Dtmp46*(Dtmp26 + Dtmp30 + Dtmp39); -D[42] = -D[35] - D[40]; -D[43] = -D[36] - D[41]; -D[44] = -Dtmp32*Dtmp49; -D[45] = 1.0*Dtmp44*Dtmp50; -D[46] = -D[37] - D[44]; -D[47] = -D[38] - D[45]; -D[48] = -D[39] - D[46]; -D[49] = -Dtmp27*(-1050.0*Dtmp29 + Dtmp47 + 225.0); -D[50] = -Dtmp46*Dtmp49; -D[51] = -D[40] - D[49]; -D[52] = -D[41] - D[50]; -D[53] = -D[42] - D[51]; -D[54] = -D[43] - D[52]; -D[55] = Dtmp16*(4725.0*Dtmp21 + Dtmp51*pow(x, 6) - 14175.0*Dtmp52 - 225.0); -D[56] = Dtmp42*Dtmp54; -D[57] = Dtmp54*Dtmp55; -D[58] = Dtmp16*(Dtmp18*Dtmp51*Dtmp8 - Dtmp35 + Dtmp36 + Dtmp38 + Dtmp57); -D[59] = Dtmp43*(-5670.0*Dtmp21 + Dtmp53 + 315.0); -D[60] = -D[55] - D[58]; -D[61] = Dtmp61*(Dtmp58 + Dtmp60 + 945.0); -D[62] = Dtmp62*(Dtmp40 + Dtmp60); -D[63] = -D[56] - D[61]; -D[64] = -D[57] - D[62]; -D[65] = Dtmp16*(Dtmp2*Dtmp33*Dtmp51 + Dtmp45 - Dtmp47 + Dtmp48 + Dtmp57); -D[66] = Dtmp43*(Dtmp50 + Dtmp58 + Dtmp59); -D[67] = -D[58] - D[65]; -D[68] = -D[59] - D[66]; -D[69] = -D[60] - D[67]; -D[70] = 1.0*Dtmp61*Dtmp65; -D[71] = 1.0*Dtmp62*(-5670.0*Dtmp29 + Dtmp64 + 315.0); -D[72] = -D[61] - D[70]; -D[73] = -D[62] - D[71]; -D[74] = -D[63] - D[72]; -D[75] = -D[64] - D[73]; -D[76] = Dtmp16*(4725.0*Dtmp29 + Dtmp51*pow(y, 6) - 14175.0*Dtmp63 - 225.0); -D[77] = Dtmp43*Dtmp65; -D[78] = -D[65] - D[76]; -D[79] = -D[66] - D[77]; -D[80] = -D[67] - D[78]; -D[81] = -D[68] - D[79]; -D[82] = -D[69] - D[80]; +void M2Mc_4(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = (1.0/6.0)*z; +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = -1.0/2.0*z*(Mstmp27 + Mstmp41); +double Mstmp43 = (1.0/2.0)*y; +double Mstmp44 = 6*M[9]; +double Mstmp45 = -3*Mstmp21; +double Mstmp46 = 3*M[4]; +double Mstmp47 = 3*M[5]; +double Mstmp48 = z*(Mstmp47 + Mstmp6); +double Mstmp49 = 6*M[14]; +double Mstmp50 = 3*M[6]; +double Mstmp51 = 3*M[7]; +double Mstmp52 = z*(Mstmp11 + Mstmp51); +double Mstmp53 = Mstmp23*z + Mstmp41; +double Mstmp54 = 6*M[11]; +double Mstmp55 = (1.0/6.0)*y; +double Mstmp56 = 6*M[13]; #pragma omp atomic -L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82]; +Ms[0] += M[0]; #pragma omp atomic -L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54]; +Ms[1] += M[1]; #pragma omp atomic -L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54]; +Ms[2] += M[2]; #pragma omp atomic -L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54]; +Ms[3] += Mstmp0 + Mstmp2 + M[3]; #pragma omp atomic -L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33]; +Ms[4] += Mstmp3 + Mstmp4 + M[4]; #pragma omp atomic -L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33]; +Ms[5] += Mstmp5 + Mstmp7; #pragma omp atomic -L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33]; +Ms[6] += Mstmp9; #pragma omp atomic -L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33]; +Ms[7] += Mstmp12; #pragma omp atomic -L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33]; +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; #pragma omp atomic -L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33]; +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; #pragma omp atomic -L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18]; +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; #pragma omp atomic -L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18]; +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; #pragma omp atomic -L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18]; +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; #pragma omp atomic -L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18]; +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; #pragma omp atomic -L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18]; +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; #pragma omp atomic -L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18]; +Ms[15] += Mstmp36*(-Mstmp34 + z*(Mstmp1 - Mstmp35)) + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; #pragma omp atomic -L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18]; +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp44 + Mstmp45 + x*(Mstmp3 + 3*Mstmp4 + Mstmp46)) + Mstmp42 - Mstmp43*(Mstmp14 - 2*M[8]) + M[16]; #pragma omp atomic -L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18]; +Ms[17] += -Mstmp36*(-Mstmp37 + Mstmp48) + Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp47 + Mstmp5 + 3*Mstmp6)) + M[17]; #pragma omp atomic -L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18]; +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - Mstmp36*(Mstmp34 + Mstmp49 + z*(Mstmp17 + Mstmp35 + Mstmp50)) - Mstmp43*(Mstmp19 + Mstmp21 - 2*M[9]) + M[18]; #pragma omp atomic -L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18]; +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp53) - Mstmp36*(-Mstmp44 + Mstmp52) - Mstmp43*(Mstmp24 - 2*M[10]) + M[19]; #pragma omp atomic -L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8]; +Ms[20] += Mstmp18*(-Mstmp21 + Mstmp31 + 2*M[13]) + Mstmp42 + Mstmp55*(Mstmp38 + Mstmp54 + y*(Mstmp4 + Mstmp46)) + M[20]; #pragma omp atomic -L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8]; +Ms[21] += Mstmp18*(-Mstmp32 + Mstmp33 + 2*M[14]) - Mstmp36*(Mstmp48 - Mstmp54) + Mstmp43*(Mstmp28 + Mstmp53) + M[21]; #pragma omp atomic -L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8]; +Ms[22] += Mstmp36*(-Mstmp49 + z*(Mstmp1 - Mstmp50)) + Mstmp55*(Mstmp45 + Mstmp56 + y*(Mstmp39 + Mstmp50 + Mstmp8)) + M[22]; #pragma omp atomic -L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8]; +Ms[23] += -Mstmp36*(Mstmp52 - Mstmp56) + Mstmp55*(-3*Mstmp32 + Mstmp49 + y*(Mstmp10 + 3*Mstmp11 + Mstmp51)) + M[23]; + +} + +void L2Lc_4(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 3*L[4]; +double Lstmp1 = 3*L[7]; +double Lstmp2 = z*(L[11] + L[15]); +double Lstmp3 = 2*L[8]; +double Lstmp4 = z*(L[10] + L[14]); +double Lstmp5 = -Lstmp3 + Lstmp4; +double Lstmp6 = 3*z; +double Lstmp7 = y*L[14]; +double Lstmp8 = z*L[15]; +double Lstmp9 = 2*L[6]; +double Lstmp10 = z*(L[9] + L[12]); +double Lstmp11 = Lstmp10 - Lstmp9; +double Lstmp12 = y*L[12]; +double Lstmp13 = z*L[13]; +double Lstmp14 = 2*Lstmp13 + 2*L[5]; +double Lstmp15 = y*(Lstmp12 + Lstmp14); +double Lstmp16 = x*L[9]; +double Lstmp17 = y*L[10]; +double Lstmp18 = z*L[11]; +double Lstmp19 = (1.0/2.0)*z; +double Lstmp20 = 2*L[4]; +double Lstmp21 = (1.0/2.0)*x; +double Lstmp22 = 2*L[7]; +double Lstmp23 = (1.0/2.0)*y; +double Lstmp24 = x*L[10]; +double Lstmp25 = y*L[15]; +double Lstmp26 = x*L[11]; +double Lstmp27 = y*L[13]; +#pragma omp atomic +Ls[0] += (1.0/6.0)*x*(-Lstmp11*Lstmp6 + 3*Lstmp15 + x*(Lstmp0 + Lstmp16 + 3*Lstmp17 + 3*Lstmp18) + 6*L[1]) + (1.0/6.0)*y*(-Lstmp5*Lstmp6 + y*(Lstmp1 + Lstmp7 + 3*Lstmp8) + 6*L[2]) - 1.0/6.0*z*(z*(Lstmp0 + Lstmp1 + Lstmp2) - 6*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += -Lstmp11*Lstmp19 + (1.0/2.0)*Lstmp15 + Lstmp21*(Lstmp16 + 2*Lstmp17 + 2*Lstmp18 + Lstmp20) + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp19*Lstmp5 + Lstmp21*(2*Lstmp12 + Lstmp14 + Lstmp24) + Lstmp23*(Lstmp22 + Lstmp7 + 2*Lstmp8) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp19*(Lstmp2 + Lstmp20 + Lstmp22) + Lstmp21*(-2*Lstmp10 + Lstmp26 + 2*Lstmp27 + Lstmp9) + Lstmp23*(Lstmp25 + Lstmp3 - 2*Lstmp4) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp16 + Lstmp17 + Lstmp18 + L[4]; +#pragma omp atomic +Ls[5] += Lstmp12 + Lstmp13 + Lstmp24 + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp10 + Lstmp26 + Lstmp27 + L[6]; +#pragma omp atomic +Ls[7] += Lstmp7 + Lstmp8 + x*L[12] + L[7]; +#pragma omp atomic +Ls[8] += Lstmp25 - Lstmp4 + x*L[13] + L[8]; #pragma omp atomic -L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8]; +Ls[9] += L[9]; #pragma omp atomic -L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8]; +Ls[10] += L[10]; #pragma omp atomic -L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8]; +Ls[11] += L[11]; #pragma omp atomic -L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8]; +Ls[12] += L[12]; #pragma omp atomic -L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8]; +Ls[13] += L[13]; #pragma omp atomic -L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8]; +Ls[14] += L[14]; #pragma omp atomic -L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8]; +Ls[15] += L[15]; + +} + +void L2Pc_4(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 2*L[6]; +double Ftmp1 = z*(L[9] + L[12]); +double Ftmp2 = y*L[12]; +double Ftmp3 = 2*z; +double Ftmp4 = Ftmp3*L[13] + 2*L[5]; +double Ftmp5 = (1.0/2.0)*y; +double Ftmp6 = 2*L[4]; +double Ftmp7 = 2*y; +double Ftmp8 = (1.0/2.0)*x; +double Ftmp9 = 2*L[8]; +double Ftmp10 = z*(L[10] + L[14]); +double Ftmp11 = 2*L[7]; +#pragma omp atomic +F[0] += -Ftmp5*(Ftmp2 + Ftmp4) - Ftmp8*(Ftmp3*L[11] + Ftmp6 + Ftmp7*L[10] + x*L[9]) + (1.0/2.0)*z*(-Ftmp0 + Ftmp1) - L[1]; +#pragma omp atomic +F[1] += -Ftmp5*(Ftmp11 + Ftmp3*L[15] + y*L[14]) - Ftmp8*(2*Ftmp2 + Ftmp4 + x*L[10]) + (1.0/2.0)*z*(Ftmp10 - Ftmp9) - L[2]; +#pragma omp atomic +F[2] += -Ftmp5*(-2*Ftmp10 + Ftmp9 + y*L[15]) - Ftmp8*(Ftmp0 - 2*Ftmp1 + Ftmp7*L[13] + x*L[11]) + (1.0/2.0)*z*(Ftmp11 + Ftmp6 + z*(L[11] + L[15])) - L[3]; + +} + +void M2Pc_4(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = -M[5]; +double Ftmp5 = 15*Ftmp1; +double Ftmp6 = 5*Ftmp1; +double Ftmp7 = Ftmp4 + Ftmp5*M[17] + Ftmp6*M[21]; +double Ftmp8 = 3*Ftmp1; +double Ftmp9 = Ftmp8*z; +double Ftmp10 = -M[4]; +double Ftmp11 = Ftmp6*z; +double Ftmp12 = -M[11]; +double Ftmp13 = 7*Ftmp1; +double Ftmp14 = Ftmp13*y; +double Ftmp15 = Ftmp13*M[21]; +double Ftmp16 = Ftmp6*y; +double Ftmp17 = Ftmp8*y; +double Ftmp18 = Ftmp5*M[18]; +double Ftmp19 = -M[2]; +double Ftmp20 = Ftmp19 + Ftmp6*M[14]; +double Ftmp21 = -5*Ftmp3; +double Ftmp22 = 42*Ftmp1; +double Ftmp23 = Ftmp15 + Ftmp4; +double Ftmp24 = 9*Ftmp1; +double Ftmp25 = Ftmp24*y; +double Ftmp26 = Ftmp25*M[20]; +double Ftmp27 = Ftmp24*z; +double Ftmp28 = Ftmp12 + Ftmp27*M[21]; +double Ftmp29 = -Ftmp14*(Ftmp26 + Ftmp28); +double Ftmp30 = 21*Ftmp1; +double Ftmp31 = Ftmp13*z; +double Ftmp32 = Ftmp31*M[12]; +double Ftmp33 = Ftmp10 + Ftmp30*M[20] + Ftmp32; +double Ftmp34 = Ftmp25*M[18]; +double Ftmp35 = Ftmp27*M[19] - M[9]; +double Ftmp36 = Ftmp14*(Ftmp34 + Ftmp35); +double Ftmp37 = Ftmp1*M[15]; +double Ftmp38 = 9*Ftmp37*x; +double Ftmp39 = Ftmp25*M[16]; +double Ftmp40 = Ftmp27*M[17] - M[8]; +double Ftmp41 = Ftmp39 + Ftmp40; +double Ftmp42 = Ftmp13*x; +double Ftmp43 = Ftmp6*x; +double Ftmp44 = Ftmp30*M[18]; +double Ftmp45 = Ftmp1*M[22]; +double Ftmp46 = 9*Ftmp45*y; +double Ftmp47 = Ftmp27*M[23] - M[13]; +double Ftmp48 = -Ftmp14*(Ftmp46 + Ftmp47); +double Ftmp49 = -M[6]; +double Ftmp50 = Ftmp31*M[14]; +double Ftmp51 = Ftmp22*M[22] + Ftmp49 + Ftmp50; +double Ftmp52 = -M[7]; +double Ftmp53 = Ftmp30*M[23] + Ftmp52; +double Ftmp54 = -Ftmp5*M[13] + M[1]; +double Ftmp55 = Ftmp49 + Ftmp5*M[22]; +double Ftmp56 = Ftmp8*x; +double Ftmp57 = Ftmp1*M[13]; +double Ftmp58 = Ftmp5*M[23] + Ftmp52 + Ftmp6*M[19]; +double Ftmp59 = Ftmp6*M[10]; +double Ftmp60 = -Ftmp6*M[9]; +double Ftmp61 = Ftmp13*M[19]; +double Ftmp62 = Ftmp13*M[18]; +double Ftmp63 = -M[3]; +double Ftmp64 = Ftmp5*M[15] + Ftmp63; +double Ftmp65 = Ftmp30*M[16]; +double Ftmp66 = Ftmp30*M[17]; +double Ftmp67 = -15*Ftmp2 + M[0]; +double Ftmp68 = Ftmp31*M[10] + 42*Ftmp37 + Ftmp63; +#pragma omp atomic +F[0] += Ftmp0*(Ftmp17*(Ftmp10 + Ftmp11*M[12] - Ftmp16*(Ftmp12 + Ftmp14*M[20] + Ftmp15*z) + Ftmp5*M[16] + Ftmp5*M[20]) - 9*Ftmp2 - 3*Ftmp3 + Ftmp56*(Ftmp18 + 75*Ftmp37 + Ftmp55 - x*(Ftmp11*(Ftmp22*M[17] + Ftmp23) + Ftmp16*(Ftmp22*M[16] + Ftmp29 + Ftmp33) - 30*Ftmp2 + Ftmp21 + Ftmp43*(7*Ftmp1*z*M[10] + 70*Ftmp1*M[15] + 7*Ftmp1*M[18] - Ftmp36 - Ftmp42*(Ftmp38 + Ftmp41) - M[3]) + M[0]) - y*(Ftmp11*(Ftmp30*M[19] + Ftmp53) + Ftmp16*(Ftmp44 + Ftmp48 + Ftmp51) - Ftmp5*M[9] + Ftmp54) + z*(Ftmp20 + Ftmp5*M[10]) - 3*M[3]) + Ftmp7*Ftmp9 + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp17*(Ftmp18 + 75*Ftmp45 + Ftmp64 - y*(Ftmp11*(Ftmp22*M[23] + Ftmp52 + Ftmp61) + Ftmp16*(70*Ftmp45 + Ftmp48 + Ftmp49 + Ftmp50 + Ftmp62) - 30*Ftmp57 + Ftmp60 + M[1]) + z*(Ftmp19 + Ftmp5*M[14] + Ftmp59) - 3*M[6]) + Ftmp56*(5*Ftmp1*z*M[12] + 15*Ftmp1*M[16] + 15*Ftmp1*M[20] - Ftmp43*(7*Ftmp1*z*M[19] - Ftmp42*(Ftmp38*y + Ftmp41*y - M[16]) + y*(-Ftmp36 + Ftmp44 + Ftmp68) - M[9]) - y*(Ftmp11*(Ftmp30*M[21] + Ftmp4 + Ftmp66) + Ftmp16*(Ftmp10 + Ftmp22*M[20] + Ftmp29 + Ftmp32 + Ftmp65) - 15*Ftmp3 + Ftmp67) - M[4]) - 9*Ftmp57 + Ftmp58*Ftmp9 - Ftmp8*M[9] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(Ftmp17*(Ftmp16*(Ftmp14*(Ftmp46*z + Ftmp47*z - M[23]) - z*(Ftmp51 + Ftmp62) + M[14]) + Ftmp58 + z*(-Ftmp11*(Ftmp53 + Ftmp61) - Ftmp54 - Ftmp60)) + Ftmp56*(Ftmp16*(Ftmp14*(Ftmp26*z + Ftmp28*z - M[21]) - z*(Ftmp33 + Ftmp65) + M[12]) + Ftmp43*(Ftmp14*(Ftmp34*z + Ftmp35*z - M[19]) + Ftmp42*(Ftmp38*z + Ftmp39*z + Ftmp40*z - M[17]) - z*(Ftmp62 + Ftmp68) + M[10]) + Ftmp7 + z*(-Ftmp11*(Ftmp23 + Ftmp66) - Ftmp21 - Ftmp67)) - Ftmp8*M[10] - Ftmp8*M[14] + Ftmp9*(Ftmp55 + Ftmp6*M[18] + Ftmp64 + z*(Ftmp20 + Ftmp59)) + M[2]); + +} + +void M2Lc_4(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[30]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = 3*std::pow(Rinv, 5); +double Dtmp5 = Dtmp4*x; +double Dtmp6 = std::pow(y, 2); +double Dtmp7 = Dtmp4*y; +double Dtmp8 = 5*Dtmp2; +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 1 - Dtmp9; +double Dtmp11 = Dtmp4*z; +double Dtmp12 = Dtmp6*Dtmp8; +double Dtmp13 = Dtmp12 - 1; +double Dtmp14 = std::pow(Rinv, 7); +double Dtmp15 = 15*Dtmp14*x*y; +double Dtmp16 = 7*Dtmp2; +double Dtmp17 = Dtmp1*Dtmp16; +double Dtmp18 = Dtmp17 - 3; +double Dtmp19 = 15*Dtmp14*z; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp16*Dtmp6; +double Dtmp22 = Dtmp21 - 1; +double Dtmp23 = Dtmp19*y; +double Dtmp24 = Dtmp21 - 3; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*(Dtmp1*Dtmp3 - 1); +D[4] = Dtmp5*y; +D[5] = Dtmp5*z; +D[6] = Dtmp0*(Dtmp3*Dtmp6 - 1); +D[7] = Dtmp7*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp5*(Dtmp9 - 3); +D[10] = Dtmp10*Dtmp7; +D[11] = Dtmp10*Dtmp11; +D[12] = -Dtmp13*Dtmp5; +D[13] = -Dtmp15*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp7*(Dtmp12 - 3); +D[16] = -Dtmp11*Dtmp13; +D[17] = -D[10] - D[15]; +D[18] = Dtmp4*(Dtmp9*(Dtmp17 - 6) + 3); +D[19] = Dtmp15*Dtmp18; +D[20] = Dtmp18*Dtmp20; +D[21] = Dtmp4*(-Dtmp12 + Dtmp22*Dtmp9 + 1); +D[22] = Dtmp23*(Dtmp17 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp15*Dtmp24; +D[25] = Dtmp20*Dtmp22; +D[26] = -D[19] - D[24]; +D[27] = Dtmp4*(Dtmp12*(Dtmp21 - 6) + 3); +D[28] = Dtmp23*Dtmp24; +D[29] = -D[21] - D[27]; #pragma omp atomic -L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23]; #pragma omp atomic -L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14]; #pragma omp atomic -L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14]; #pragma omp atomic -L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14]; #pragma omp atomic -L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7]; #pragma omp atomic -L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7]; #pragma omp atomic -L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7]; #pragma omp atomic -L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7]; #pragma omp atomic -L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7]; #pragma omp atomic -L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2]; +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2]; #pragma omp atomic -L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2]; +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2]; #pragma omp atomic -L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2]; +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2]; #pragma omp atomic -L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2]; +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2]; #pragma omp atomic -L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2]; +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2]; #pragma omp atomic -L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2]; +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2]; #pragma omp atomic -L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2]; +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2]; + +} + +void S2Mxy_4(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = (1.0/6.0)*std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*std::pow(y, 3); #pragma omp atomic -L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2]; +M[0] += S[0]; #pragma omp atomic -L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2]; +M[1] += S[1]; #pragma omp atomic -L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2]; +M[2] += S[2]; #pragma omp atomic -L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2]; +M[3] += x*S[0]; #pragma omp atomic -L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2]; +M[4] += Mtmp2; #pragma omp atomic -L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2]; +M[5] += Mtmp3; #pragma omp atomic -L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2]; +M[6] += y*S[1]; #pragma omp atomic -L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2]; +M[7] += Mtmp4; #pragma omp atomic -L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2]; +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp9*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp5*(Mtmp0 + 3*Mtmp1); +#pragma omp atomic +M[17] += Mtmp9*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp7*(3*Mtmp0 + Mtmp1); +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp10*S[1]; +#pragma omp atomic +M[23] += Mtmp10*S[2]; } -void L2L_6(double x, double y, double z, double * L, double * Ls) { -double Lstmp0 = y*L[5]; -double Lstmp1 = z*L[6]; -double Lstmp2 = z*L[8]; -double Lstmp3 = z*L[14]; -double Lstmp4 = Lstmp3*y; -double Lstmp5 = pow(x, 2); -double Lstmp6 = (1.0/2.0)*Lstmp5; -double Lstmp7 = pow(x, 3); -double Lstmp8 = (1.0/6.0)*Lstmp7; -double Lstmp9 = (1.0/24.0)*pow(x, 4); -double Lstmp10 = pow(y, 2); -double Lstmp11 = (1.0/2.0)*Lstmp10; -double Lstmp12 = pow(y, 3); -double Lstmp13 = (1.0/6.0)*Lstmp12; -double Lstmp14 = (1.0/24.0)*pow(y, 4); -double Lstmp15 = pow(z, 2); -double Lstmp16 = (1.0/2.0)*Lstmp15; -double Lstmp17 = pow(z, 3); -double Lstmp18 = (1.0/6.0)*Lstmp17; -double Lstmp19 = (1.0/24.0)*pow(z, 4); -double Lstmp20 = x*L[13]; -double Lstmp21 = x*L[26]; -double Lstmp22 = x*L[45]; -double Lstmp23 = x*L[15]; -double Lstmp24 = x*L[29]; -double Lstmp25 = x*L[49]; -double Lstmp26 = y*L[11]; -double Lstmp27 = z*L[12]; -double Lstmp28 = y*L[21]; -double Lstmp29 = z*L[22]; -double Lstmp30 = y*L[36]; -double Lstmp31 = z*L[37]; -double Lstmp32 = y*L[18]; -double Lstmp33 = y*L[33]; -double Lstmp34 = y*L[54]; -double Lstmp35 = z*L[17]; -double Lstmp36 = z*L[31]; -double Lstmp37 = z*L[51]; -double Lstmp38 = y*L[28]; -double Lstmp39 = Lstmp38*x; -double Lstmp40 = y*L[48]; -double Lstmp41 = Lstmp40*x; -double Lstmp42 = z*L[27]; -double Lstmp43 = Lstmp42*x; -double Lstmp44 = z*L[46]; -double Lstmp45 = Lstmp44*x; -double Lstmp46 = z*L[24]; -double Lstmp47 = Lstmp46*y; -double Lstmp48 = z*L[39]; -double Lstmp49 = Lstmp48*y; -double Lstmp50 = (1.0/4.0)*Lstmp5; -double Lstmp51 = Lstmp10*Lstmp50; -double Lstmp52 = (1.0/12.0)*Lstmp5; -double Lstmp53 = Lstmp15*Lstmp50; -double Lstmp54 = (1.0/12.0)*Lstmp7; -double Lstmp55 = (1.0/4.0)*Lstmp10*Lstmp15; -double Lstmp56 = x*L[47]; -double Lstmp57 = y*L[43]; -double Lstmp58 = z*L[42]; -double Lstmp59 = x*L[23]; -double Lstmp60 = x*L[41]; -double Lstmp61 = x*L[25]; -double Lstmp62 = x*L[44]; -double Lstmp63 = Lstmp57*x; -double Lstmp64 = Lstmp58*x; -double Lstmp65 = y*L[13]; -double Lstmp66 = Lstmp42*y; -double Lstmp67 = x*L[28]; -double Lstmp68 = x*L[48]; -double Lstmp69 = y*L[23]; -double Lstmp70 = y*L[38]; -double Lstmp71 = y*L[32]; -double Lstmp72 = y*L[53]; -double Lstmp73 = y*L[47]; -double Lstmp74 = Lstmp73*x; -double Lstmp75 = Lstmp58*y; -double Lstmp76 = y*L[14]; -double Lstmp77 = z*L[15]; -double Lstmp78 = z*L[18]; -double Lstmp79 = z*L[28]; -double Lstmp80 = Lstmp79*y; -double Lstmp81 = x*L[27]; -double Lstmp82 = x*L[46]; -double Lstmp83 = y*L[24]; -double Lstmp84 = z*L[25]; -double Lstmp85 = y*L[39]; -double Lstmp86 = z*L[40]; -double Lstmp87 = z*L[32]; -double Lstmp88 = z*L[52]; -double Lstmp89 = z*L[47]; -double Lstmp90 = Lstmp89*x; -double Lstmp91 = z*L[43]; -double Lstmp92 = Lstmp91*y; -double Lstmp93 = x*L[38]; -double Lstmp94 = x*L[40]; -double Lstmp95 = x*L[43]; -double Lstmp96 = x*L[42]; -double Lstmp97 = y*L[26]; -double Lstmp98 = Lstmp44*y; -double Lstmp99 = y*L[41]; -double Lstmp100 = y*L[52]; -double Lstmp101 = y*L[27]; -double Lstmp102 = Lstmp89*y; -double Lstmp103 = y*L[42]; -double Lstmp104 = z*L[29]; -double Lstmp105 = z*L[33]; -double Lstmp106 = z*L[48]; -double Lstmp107 = Lstmp106*y; -double Lstmp108 = z*L[44]; -double Lstmp109 = z*L[53]; -double Lstmp110 = y*L[45]; -double Lstmp111 = y*L[46]; -double Lstmp112 = z*L[49]; -double Lstmp113 = z*L[54]; -#pragma omp atomic -Ls[0] += Lstmp0*x + Lstmp1*x + (1.0/12.0)*Lstmp10*Lstmp17*L[53] + Lstmp10*Lstmp54*L[38] + Lstmp11*Lstmp20 + Lstmp11*Lstmp35 + Lstmp11*Lstmp43 + Lstmp11*L[7] + (1.0/12.0)*Lstmp12*Lstmp15*L[52] + Lstmp12*Lstmp52*L[41] + Lstmp13*Lstmp21 + Lstmp13*Lstmp36 + Lstmp13*Lstmp45 + Lstmp13*L[16] + Lstmp14*Lstmp22 + Lstmp14*Lstmp37 + Lstmp14*L[30] + Lstmp15*Lstmp54*L[40] + Lstmp16*Lstmp23 + Lstmp16*Lstmp32 + Lstmp16*Lstmp39 + Lstmp16*L[9] + Lstmp17*Lstmp52*L[44] + Lstmp18*Lstmp24 + Lstmp18*Lstmp33 + Lstmp18*Lstmp41 + Lstmp18*L[19] + Lstmp19*Lstmp25 + Lstmp19*Lstmp34 + Lstmp19*L[34] + Lstmp2*y + Lstmp26*Lstmp6 + Lstmp27*Lstmp6 + Lstmp28*Lstmp8 + Lstmp29*Lstmp8 + Lstmp30*Lstmp9 + Lstmp31*Lstmp9 + Lstmp4*x + Lstmp47*Lstmp6 + Lstmp49*Lstmp8 + Lstmp51*Lstmp58 + Lstmp51*L[23] + Lstmp53*Lstmp57 + Lstmp53*L[25] + Lstmp55*Lstmp56 + Lstmp55*L[32] + Lstmp6*L[4] + Lstmp8*L[10] + Lstmp9*L[20] + (1.0/120.0)*pow(x, 5)*L[35] + x*L[1] + (1.0/120.0)*pow(y, 5)*L[50] + y*L[2] + (1.0/120.0)*pow(z, 5)*L[55] + z*L[3] + L[0]; -#pragma omp atomic -Ls[1] += Lstmp0 + Lstmp1 + Lstmp11*Lstmp42 + Lstmp11*Lstmp59 + Lstmp11*Lstmp64 + Lstmp11*L[13] + Lstmp13*Lstmp44 + Lstmp13*Lstmp60 + Lstmp13*L[26] + Lstmp14*L[45] + Lstmp16*Lstmp38 + Lstmp16*Lstmp61 + Lstmp16*Lstmp63 + Lstmp16*L[15] + Lstmp18*Lstmp40 + Lstmp18*Lstmp62 + Lstmp18*L[29] + Lstmp19*L[49] + Lstmp26*x + Lstmp27*x + Lstmp28*Lstmp6 + Lstmp29*Lstmp6 + Lstmp30*Lstmp8 + Lstmp31*Lstmp8 + Lstmp4 + Lstmp47*x + Lstmp49*Lstmp6 + Lstmp51*L[38] + Lstmp53*L[40] + Lstmp55*L[47] + Lstmp6*L[10] + Lstmp8*L[20] + Lstmp9*L[35] + x*L[4] + L[1]; -#pragma omp atomic -Ls[2] += Lstmp11*Lstmp21 + Lstmp11*Lstmp36 + Lstmp11*Lstmp45 + Lstmp11*L[16] + Lstmp13*Lstmp22 + Lstmp13*Lstmp37 + Lstmp13*L[30] + Lstmp14*L[50] + Lstmp16*Lstmp67 + Lstmp16*Lstmp71 + Lstmp16*Lstmp74 + Lstmp16*L[18] + Lstmp18*Lstmp68 + Lstmp18*Lstmp72 + Lstmp18*L[33] + Lstmp19*L[54] + Lstmp2 + Lstmp3*x + Lstmp35*y + Lstmp46*Lstmp6 + Lstmp48*Lstmp8 + Lstmp51*L[41] + Lstmp53*L[43] + Lstmp55*L[52] + Lstmp6*Lstmp69 + Lstmp6*Lstmp75 + Lstmp6*L[11] + Lstmp65*x + Lstmp66*x + Lstmp70*Lstmp8 + Lstmp8*L[21] + Lstmp9*L[36] + x*L[5] + y*L[7] + L[2]; -#pragma omp atomic -Ls[3] += Lstmp11*Lstmp81 + Lstmp11*Lstmp87 + Lstmp11*Lstmp90 + Lstmp11*L[17] + Lstmp13*Lstmp82 + Lstmp13*Lstmp88 + Lstmp13*L[31] + Lstmp14*L[51] + Lstmp16*Lstmp24 + Lstmp16*Lstmp33 + Lstmp16*Lstmp41 + Lstmp16*L[19] + Lstmp18*Lstmp25 + Lstmp18*Lstmp34 + Lstmp18*L[34] + Lstmp19*L[55] + Lstmp51*L[42] + Lstmp53*L[44] + Lstmp55*L[53] + Lstmp6*Lstmp83 + Lstmp6*Lstmp84 + Lstmp6*Lstmp92 + Lstmp6*L[12] + Lstmp76*x + Lstmp77*x + Lstmp78*y + Lstmp8*Lstmp85 + Lstmp8*Lstmp86 + Lstmp8*L[22] + Lstmp80*x + Lstmp9*L[37] + x*L[6] + y*L[8] + z*L[9] + L[3]; -#pragma omp atomic -Ls[4] += Lstmp11*Lstmp58 + Lstmp11*Lstmp93 + Lstmp11*L[23] + Lstmp13*L[41] + Lstmp16*Lstmp57 + Lstmp16*Lstmp94 + Lstmp16*L[25] + Lstmp18*L[44] + Lstmp26 + Lstmp27 + Lstmp28*x + Lstmp29*x + Lstmp30*Lstmp6 + Lstmp31*Lstmp6 + Lstmp47 + Lstmp49*x + Lstmp6*L[20] + Lstmp8*L[35] + x*L[10] + L[4]; -#pragma omp atomic -Ls[5] += Lstmp11*Lstmp44 + Lstmp11*Lstmp60 + Lstmp11*L[26] + Lstmp13*L[45] + Lstmp16*Lstmp73 + Lstmp16*Lstmp95 + Lstmp16*L[28] + Lstmp18*L[48] + Lstmp3 + Lstmp46*x + Lstmp48*Lstmp6 + Lstmp6*Lstmp70 + Lstmp6*L[21] + Lstmp65 + Lstmp66 + Lstmp69*x + Lstmp75*x + Lstmp8*L[36] + x*L[11] + L[5]; -#pragma omp atomic -Ls[6] += Lstmp11*Lstmp89 + Lstmp11*Lstmp96 + Lstmp11*L[27] + Lstmp13*L[46] + Lstmp16*Lstmp40 + Lstmp16*Lstmp62 + Lstmp16*L[29] + Lstmp18*L[49] + Lstmp6*Lstmp85 + Lstmp6*Lstmp86 + Lstmp6*L[22] + Lstmp76 + Lstmp77 + Lstmp8*L[37] + Lstmp80 + Lstmp83*x + Lstmp84*x + Lstmp92*x + x*L[12] + L[6]; -#pragma omp atomic -Ls[7] += Lstmp100*Lstmp16 + Lstmp11*Lstmp22 + Lstmp11*Lstmp37 + Lstmp11*L[30] + Lstmp13*L[50] + Lstmp16*Lstmp56 + Lstmp16*L[32] + Lstmp18*L[53] + Lstmp20 + Lstmp35 + Lstmp36*y + Lstmp43 + Lstmp58*Lstmp6 + Lstmp6*Lstmp99 + Lstmp6*L[23] + Lstmp8*L[38] + Lstmp97*x + Lstmp98*x + y*L[16] + L[7]; -#pragma omp atomic -Ls[8] += Lstmp101*x + Lstmp102*x + Lstmp103*Lstmp6 + Lstmp11*Lstmp82 + Lstmp11*Lstmp88 + Lstmp11*L[31] + Lstmp13*L[51] + Lstmp16*Lstmp68 + Lstmp16*Lstmp72 + Lstmp16*L[33] + Lstmp18*L[54] + Lstmp6*Lstmp91 + Lstmp6*L[24] + Lstmp78 + Lstmp79*x + Lstmp8*L[39] + Lstmp87*y + x*L[14] + y*L[17] + L[8]; -#pragma omp atomic -Ls[9] += Lstmp104*x + Lstmp105*y + Lstmp107*x + Lstmp108*Lstmp6 + Lstmp109*Lstmp11 + Lstmp11*Lstmp56 + Lstmp11*L[32] + Lstmp13*L[52] + Lstmp16*Lstmp25 + Lstmp16*Lstmp34 + Lstmp16*L[34] + Lstmp18*L[55] + Lstmp23 + Lstmp32 + Lstmp39 + Lstmp57*Lstmp6 + Lstmp6*L[25] + Lstmp8*L[40] + z*L[19] + L[9]; -#pragma omp atomic -Ls[10] += Lstmp11*L[38] + Lstmp16*L[40] + Lstmp28 + Lstmp29 + Lstmp30*x + Lstmp31*x + Lstmp49 + Lstmp6*L[35] + x*L[20] + L[10]; -#pragma omp atomic -Ls[11] += Lstmp11*L[41] + Lstmp16*L[43] + Lstmp46 + Lstmp48*x + Lstmp6*L[36] + Lstmp69 + Lstmp70*x + Lstmp75 + x*L[21] + L[11]; -#pragma omp atomic -Ls[12] += Lstmp11*L[42] + Lstmp16*L[44] + Lstmp6*L[37] + Lstmp83 + Lstmp84 + Lstmp85*x + Lstmp86*x + Lstmp92 + x*L[22] + L[12]; +void M2Mxy_4(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = 3*M[4]; +double Mstmp20 = (1.0/2.0)*y; +double Mstmp21 = 2*M[12]; +double Mstmp22 = (1.0/6.0)*y; #pragma omp atomic -Ls[13] += Lstmp11*L[45] + Lstmp16*L[47] + Lstmp42 + Lstmp59 + Lstmp6*L[38] + Lstmp64 + Lstmp97 + Lstmp98 + Lstmp99*x + L[13]; +Ms[0] += M[0]; #pragma omp atomic -Ls[14] += Lstmp101 + Lstmp102 + Lstmp103*x + Lstmp11*L[46] + Lstmp16*L[48] + Lstmp6*L[39] + Lstmp79 + Lstmp91*x + x*L[24] + L[14]; +Ms[1] += M[1]; #pragma omp atomic -Ls[15] += Lstmp104 + Lstmp107 + Lstmp108*x + Lstmp11*L[47] + Lstmp16*L[49] + Lstmp38 + Lstmp6*L[40] + Lstmp61 + Lstmp63 + L[15]; +Ms[2] += M[2]; #pragma omp atomic -Ls[16] += Lstmp11*L[50] + Lstmp110*x + Lstmp16*L[52] + Lstmp21 + Lstmp36 + Lstmp37*y + Lstmp45 + Lstmp6*L[41] + y*L[30] + L[16]; +Ms[3] += Mstmp0 + M[3]; #pragma omp atomic -Ls[17] += Lstmp11*L[51] + Lstmp111*x + Lstmp16*L[53] + Lstmp6*L[42] + Lstmp81 + Lstmp87 + Lstmp88*y + Lstmp90 + y*L[31] + L[17]; +Ms[4] += Mstmp1 + Mstmp2 + M[4]; #pragma omp atomic -Ls[18] += Lstmp105 + Lstmp106*x + Lstmp109*y + Lstmp11*L[52] + Lstmp16*L[54] + Lstmp6*L[43] + Lstmp67 + Lstmp71 + Lstmp74 + L[18]; +Ms[5] += Mstmp3 + M[5]; #pragma omp atomic -Ls[19] += Lstmp11*L[53] + Lstmp112*x + Lstmp113*y + Lstmp16*L[55] + Lstmp24 + Lstmp33 + Lstmp41 + Lstmp6*L[44] + z*L[34] + L[19]; +Ms[6] += Mstmp5; #pragma omp atomic -Ls[20] += Lstmp30 + Lstmp31 + x*L[35] + L[20]; +Ms[7] += Mstmp7; #pragma omp atomic -Ls[21] += Lstmp48 + Lstmp70 + x*L[36] + L[21]; +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; #pragma omp atomic -Ls[22] += Lstmp85 + Lstmp86 + x*L[37] + L[22]; +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; #pragma omp atomic -Ls[23] += Lstmp58 + Lstmp93 + Lstmp99 + L[23]; +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; #pragma omp atomic -Ls[24] += Lstmp103 + Lstmp91 + x*L[39] + L[24]; +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; #pragma omp atomic -Ls[25] += Lstmp108 + Lstmp57 + Lstmp94 + L[25]; +Ms[12] += Mstmp14 + Mstmp15 + M[12]; #pragma omp atomic -Ls[26] += Lstmp110 + Lstmp44 + Lstmp60 + L[26]; +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; #pragma omp atomic -Ls[27] += Lstmp111 + Lstmp89 + Lstmp96 + L[27]; +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; #pragma omp atomic -Ls[28] += Lstmp106 + Lstmp73 + Lstmp95 + L[28]; +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; #pragma omp atomic -Ls[29] += Lstmp112 + Lstmp40 + Lstmp62 + L[29]; +Ms[16] += Mstmp18*(6*Mstmp9 + x*(Mstmp1 + Mstmp19 + 3*Mstmp2) + 6*M[9]) + y*M[8] + M[16]; #pragma omp atomic -Ls[30] += Lstmp22 + Lstmp37 + y*L[50] + L[30]; +Ms[17] += Mstmp18*(x*(Mstmp3 + 3*M[5]) + 6*M[10]) + M[17]; #pragma omp atomic -Ls[31] += Lstmp82 + Lstmp88 + y*L[51] + L[31]; +Ms[18] += Mstmp20*(Mstmp9 + 2*M[9]) + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; #pragma omp atomic -Ls[32] += Lstmp100 + Lstmp109 + Lstmp56 + L[32]; +Ms[19] += Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp21) + y*M[10] + M[19]; #pragma omp atomic -Ls[33] += Lstmp113 + Lstmp68 + Lstmp72 + L[33]; +Ms[20] += Mstmp22*(y*(Mstmp19 + Mstmp2) + 6*M[11]) + Mstmp8*(Mstmp16 + 2*M[13]) + M[20]; #pragma omp atomic -Ls[34] += Lstmp25 + Lstmp34 + z*L[55] + L[34]; +Ms[21] += Mstmp20*(Mstmp14 + Mstmp21) + Mstmp8*(Mstmp17 + 2*M[14]) + M[21]; #pragma omp atomic -Ls[35] += L[35]; +Ms[22] += Mstmp22*(y*(Mstmp4 + 3*M[6]) + 6*M[13]) + M[22]; #pragma omp atomic -Ls[36] += L[36]; +Ms[23] += Mstmp22*(y*(Mstmp6 + 3*M[7]) + 6*M[14]) + M[23]; + +} + +void L2Lxy_4(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[14]; +double Lstmp1 = y*L[12]; +double Lstmp2 = 2*L[5]; +double Lstmp3 = y*(Lstmp1 + Lstmp2); +double Lstmp4 = x*L[9]; +double Lstmp5 = y*L[10]; +double Lstmp6 = (1.0/2.0)*x; +double Lstmp7 = (1.0/2.0)*y; +double Lstmp8 = x*L[10]; +double Lstmp9 = y*L[15]; +double Lstmp10 = x*L[11]; +double Lstmp11 = y*L[13]; #pragma omp atomic -Ls[37] += L[37]; +Ls[0] += (1.0/6.0)*x*(3*Lstmp3 + x*(Lstmp4 + 3*Lstmp5 + 3*L[4]) + 6*L[1]) + (1.0/6.0)*y*(y*(Lstmp0 + 3*L[7]) + 6*L[2]) + L[0]; #pragma omp atomic -Ls[38] += L[38]; +Ls[1] += (1.0/2.0)*Lstmp3 + Lstmp6*(Lstmp4 + 2*Lstmp5 + 2*L[4]) + L[1]; #pragma omp atomic -Ls[39] += L[39]; +Ls[2] += Lstmp6*(2*Lstmp1 + Lstmp2 + Lstmp8) + Lstmp7*(Lstmp0 + 2*L[7]) + L[2]; #pragma omp atomic -Ls[40] += L[40]; +Ls[3] += Lstmp6*(Lstmp10 + 2*Lstmp11 + 2*L[6]) + Lstmp7*(Lstmp9 + 2*L[8]) + L[3]; #pragma omp atomic -Ls[41] += L[41]; +Ls[4] += Lstmp4 + Lstmp5 + L[4]; #pragma omp atomic -Ls[42] += L[42]; +Ls[5] += Lstmp1 + Lstmp8 + L[5]; #pragma omp atomic -Ls[43] += L[43]; +Ls[6] += Lstmp10 + Lstmp11 + L[6]; #pragma omp atomic -Ls[44] += L[44]; +Ls[7] += Lstmp0 + x*L[12] + L[7]; #pragma omp atomic -Ls[45] += L[45]; +Ls[8] += Lstmp9 + x*L[13] + L[8]; #pragma omp atomic -Ls[46] += L[46]; +Ls[9] += L[9]; #pragma omp atomic -Ls[47] += L[47]; +Ls[10] += L[10]; #pragma omp atomic -Ls[48] += L[48]; +Ls[11] += L[11]; #pragma omp atomic -Ls[49] += L[49]; +Ls[12] += L[12]; #pragma omp atomic -Ls[50] += L[50]; +Ls[13] += L[13]; #pragma omp atomic -Ls[51] += L[51]; +Ls[14] += L[14]; #pragma omp atomic -Ls[52] += L[52]; +Ls[15] += L[15]; + +} + +void L2Pxy_4(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = y*L[12]; +double Ftmp1 = 2*L[5]; +double Ftmp2 = (1.0/2.0)*y; +double Ftmp3 = 2*y; +double Ftmp4 = (1.0/2.0)*x; #pragma omp atomic -Ls[53] += L[53]; +F[0] += -Ftmp2*(Ftmp0 + Ftmp1) - Ftmp4*(Ftmp3*L[10] + x*L[9] + 2*L[4]) - L[1]; #pragma omp atomic -Ls[54] += L[54]; +F[1] += -Ftmp2*(y*L[14] + 2*L[7]) - Ftmp4*(2*Ftmp0 + Ftmp1 + x*L[10]) - L[2]; #pragma omp atomic -Ls[55] += L[55]; +F[2] += -Ftmp2*(y*L[15] + 2*L[8]) - Ftmp4*(Ftmp3*L[13] + x*L[11] + 2*L[6]) - L[3]; } -void L2P_6(double x, double y, double z, double * L, double * F) { -double Ftmp0 = x*y; -double Ftmp1 = x*z; -double Ftmp2 = y*z; -double Ftmp3 = Ftmp0*z; -double Ftmp4 = pow(x, 2); -double Ftmp5 = (1.0/2.0)*Ftmp4; -double Ftmp6 = (1.0/6.0)*pow(x, 3); -double Ftmp7 = (1.0/24.0)*pow(x, 4); -double Ftmp8 = pow(y, 2); -double Ftmp9 = (1.0/2.0)*Ftmp8; -double Ftmp10 = (1.0/6.0)*pow(y, 3); -double Ftmp11 = (1.0/24.0)*pow(y, 4); -double Ftmp12 = pow(z, 2); -double Ftmp13 = (1.0/2.0)*Ftmp12; -double Ftmp14 = (1.0/6.0)*pow(z, 3); -double Ftmp15 = (1.0/24.0)*pow(z, 4); -double Ftmp16 = Ftmp9*x; -double Ftmp17 = Ftmp10*x; -double Ftmp18 = Ftmp13*x; -double Ftmp19 = Ftmp14*x; -double Ftmp20 = Ftmp5*y; -double Ftmp21 = Ftmp5*z; -double Ftmp22 = Ftmp6*y; -double Ftmp23 = Ftmp6*z; -double Ftmp24 = Ftmp13*y; -double Ftmp25 = Ftmp14*y; -double Ftmp26 = Ftmp9*z; -double Ftmp27 = Ftmp10*z; -double Ftmp28 = Ftmp0*Ftmp13; -double Ftmp29 = Ftmp1*Ftmp9; -double Ftmp30 = Ftmp2*Ftmp5; -double Ftmp31 = (1.0/4.0)*Ftmp4; -double Ftmp32 = Ftmp31*Ftmp8; -double Ftmp33 = Ftmp12*Ftmp31; -double Ftmp34 = (1.0/4.0)*Ftmp12*Ftmp8; -#pragma omp atomic -F[0] += -Ftmp0*L[11] - Ftmp1*L[12] - Ftmp10*L[26] - Ftmp11*L[45] - Ftmp13*L[15] - Ftmp14*L[29] - Ftmp15*L[49] - Ftmp16*L[23] - Ftmp17*L[41] - Ftmp18*L[25] - Ftmp19*L[44] - Ftmp2*L[14] - Ftmp20*L[21] - Ftmp21*L[22] - Ftmp22*L[36] - Ftmp23*L[37] - Ftmp24*L[28] - Ftmp25*L[48] - Ftmp26*L[27] - Ftmp27*L[46] - Ftmp28*L[43] - Ftmp29*L[42] - Ftmp3*L[24] - Ftmp30*L[39] - Ftmp32*L[38] - Ftmp33*L[40] - Ftmp34*L[47] - Ftmp5*L[10] - Ftmp6*L[20] - Ftmp7*L[35] - Ftmp9*L[13] - x*L[4] - y*L[5] - z*L[6] - L[1]; -#pragma omp atomic -F[1] += -Ftmp0*L[13] - Ftmp1*L[14] - Ftmp10*L[30] - Ftmp11*L[50] - Ftmp13*L[18] - Ftmp14*L[33] - Ftmp15*L[54] - Ftmp16*L[26] - Ftmp17*L[45] - Ftmp18*L[28] - Ftmp19*L[48] - Ftmp2*L[17] - Ftmp20*L[23] - Ftmp21*L[24] - Ftmp22*L[38] - Ftmp23*L[39] - Ftmp24*L[32] - Ftmp25*L[53] - Ftmp26*L[31] - Ftmp27*L[51] - Ftmp28*L[47] - Ftmp29*L[46] - Ftmp3*L[27] - Ftmp30*L[42] - Ftmp32*L[41] - Ftmp33*L[43] - Ftmp34*L[52] - Ftmp5*L[11] - Ftmp6*L[21] - Ftmp7*L[36] - Ftmp9*L[16] - x*L[5] - y*L[7] - z*L[8] - L[2]; -#pragma omp atomic -F[2] += -Ftmp0*L[14] - Ftmp1*L[15] - Ftmp10*L[31] - Ftmp11*L[51] - Ftmp13*L[19] - Ftmp14*L[34] - Ftmp15*L[55] - Ftmp16*L[27] - Ftmp17*L[46] - Ftmp18*L[29] - Ftmp19*L[49] - Ftmp2*L[18] - Ftmp20*L[24] - Ftmp21*L[25] - Ftmp22*L[39] - Ftmp23*L[40] - Ftmp24*L[33] - Ftmp25*L[54] - Ftmp26*L[32] - Ftmp27*L[52] - Ftmp28*L[48] - Ftmp29*L[47] - Ftmp3*L[28] - Ftmp30*L[43] - Ftmp32*L[42] - Ftmp33*L[44] - Ftmp34*L[53] - Ftmp5*L[12] - Ftmp6*L[22] - Ftmp7*L[37] - Ftmp9*L[17] - x*L[6] - y*L[8] - z*L[9] - L[3]; - -} - -void M2P_6(double x, double y, double z, double * M, double * F) { -double R = sqrt(x*x + y*y + z*z); -double Ftmp0 = pow(R, -3); -double Ftmp1 = pow(R, -2); -double Ftmp2 = 3.0*Ftmp1; -double Ftmp3 = y*M[4]; -double Ftmp4 = Ftmp2*z; -double Ftmp5 = pow(R, -4); -double Ftmp6 = Ftmp5*z; -double Ftmp7 = 15.0*Ftmp6; -double Ftmp8 = y*M[13]; -double Ftmp9 = Ftmp2*x; +void M2Pxy_4(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = -M[11]; +double Ftmp5 = Ftmp1*y; +double Ftmp6 = 7*Ftmp5; +double Ftmp7 = 5*Ftmp1; +double Ftmp8 = Ftmp7*y; +double Ftmp9 = 3*Ftmp1; double Ftmp10 = Ftmp9*y; -double Ftmp11 = Ftmp4*M[2]; -double Ftmp12 = pow(x, 2); -double Ftmp13 = Ftmp1*Ftmp12; -double Ftmp14 = y*M[7]; -double Ftmp15 = Ftmp7*x; -double Ftmp16 = Ftmp12*Ftmp5; -double Ftmp17 = 15.0*Ftmp16; -double Ftmp18 = pow(R, -6); -double Ftmp19 = Ftmp18*y; -double Ftmp20 = Ftmp19*z; -double Ftmp21 = 105.0*M[13]; -double Ftmp22 = pow(y, 2); -double Ftmp23 = 15.0*Ftmp1; -double Ftmp24 = -Ftmp22*Ftmp23; -double Ftmp25 = Ftmp1*(Ftmp24 + 3.0); -double Ftmp26 = pow(z, 2); -double Ftmp27 = -Ftmp23*Ftmp26; -double Ftmp28 = Ftmp1*(Ftmp27 + 3.0); -double Ftmp29 = -15.0*Ftmp13; -double Ftmp30 = Ftmp1*(Ftmp29 + 9.0); -double Ftmp31 = -105.0*Ftmp13; -double Ftmp32 = Ftmp31 + 45.0; -double Ftmp33 = Ftmp32*Ftmp5; -double Ftmp34 = y*M[20]; -double Ftmp35 = Ftmp33*M[21]; -double Ftmp36 = Ftmp5*y; -double Ftmp37 = Ftmp1*Ftmp26; -double Ftmp38 = 3.0*M[27]; -double Ftmp39 = Ftmp38*(5.0 - 35.0*Ftmp37); -double Ftmp40 = 105.0*Ftmp1; -double Ftmp41 = -Ftmp22*Ftmp40; -double Ftmp42 = Ftmp41 + 45.0; -double Ftmp43 = Ftmp36*Ftmp42; -double Ftmp44 = 1.0*M[25]; -double Ftmp45 = 1.0*Ftmp6; -double Ftmp46 = Ftmp41 + 15.0; -double Ftmp47 = Ftmp46*M[26]; -double Ftmp48 = -Ftmp26*Ftmp40; -double Ftmp49 = Ftmp48 + 45.0; -double Ftmp50 = Ftmp45*Ftmp49; -double Ftmp51 = Ftmp25*M[6]; -double Ftmp52 = Ftmp28*M[8]; -double Ftmp53 = Ftmp33*x; -double Ftmp54 = Ftmp53*y; -double Ftmp55 = Ftmp43*x; -double Ftmp56 = Ftmp46*M[16]; -double Ftmp57 = Ftmp6*x; -double Ftmp58 = Ftmp53*z; -double Ftmp59 = Ftmp49*M[18]; -double Ftmp60 = 315.0*Ftmp1; -double Ftmp61 = -Ftmp26*Ftmp60; -double Ftmp62 = Ftmp61 + 105.0; -double Ftmp63 = 3.0*M[47]; -double Ftmp64 = Ftmp62*Ftmp63; -double Ftmp65 = -945.0*Ftmp13; -double Ftmp66 = Ftmp65 + 315.0; -double Ftmp67 = Ftmp66*M[38]; -double Ftmp68 = 1.0*Ftmp19; -double Ftmp69 = Ftmp1*Ftmp22; -double Ftmp70 = -945.0*Ftmp69; -double Ftmp71 = Ftmp70 + 315.0; -double Ftmp72 = Ftmp71*M[45]; -double Ftmp73 = Ftmp48 + 15.0; -double Ftmp74 = 1.0*Ftmp73*M[17]; -double Ftmp75 = 1.0*Ftmp16; -double Ftmp76 = Ftmp46*M[12]; -double Ftmp77 = Ftmp73*M[14]; -double Ftmp78 = Ftmp18*x; -double Ftmp79 = Ftmp78*y; -double Ftmp80 = Ftmp79*z; -double Ftmp81 = Ftmp66*Ftmp80; -double Ftmp82 = Ftmp71*M[30]; -double Ftmp83 = -945.0*Ftmp37; -double Ftmp84 = Ftmp83 + 315.0; -double Ftmp85 = Ftmp84*M[32]; -double Ftmp86 = 1.0*Ftmp80; -double Ftmp87 = Ftmp12*Ftmp19; -double Ftmp88 = Ftmp38*(Ftmp61 + 35.0); -double Ftmp89 = Ftmp44*Ftmp71; -double Ftmp90 = Ftmp65 + 525.0; -double Ftmp91 = Ftmp12*Ftmp18; -double Ftmp92 = Ftmp18*z; -double Ftmp93 = 1.0*Ftmp92; -double Ftmp94 = Ftmp12*Ftmp93; -double Ftmp95 = Ftmp70 + 105.0; -double Ftmp96 = Ftmp95*M[26]; -double Ftmp97 = Ftmp84*M[28]; -double Ftmp98 = -10395.0*Ftmp13; -double Ftmp99 = Ftmp98 + 4725.0; -double Ftmp100 = pow(R, -8); -double Ftmp101 = Ftmp100*Ftmp12; -double Ftmp102 = Ftmp101*y; -double Ftmp103 = z*M[38]; -double Ftmp104 = -3465.0*Ftmp37; -double Ftmp105 = Ftmp63*z*(Ftmp104 + 945.0); -double Ftmp106 = -10395.0*Ftmp69; -double Ftmp107 = Ftmp106 + 2835.0; -double Ftmp108 = 1.0*Ftmp102; -double Ftmp109 = z*M[45]; -double Ftmp110 = pow(y, 4); -double Ftmp111 = 945.0*Ftmp5; -double Ftmp112 = Ftmp110*Ftmp111; -double Ftmp113 = 630.0*Ftmp1; -double Ftmp114 = Ftmp5*(Ftmp112 - Ftmp113*Ftmp22 + 45.0); -double Ftmp115 = pow(z, 4); -double Ftmp116 = Ftmp111*Ftmp115; -double Ftmp117 = Ftmp5*(-Ftmp113*Ftmp26 + Ftmp116 + 45.0); -double Ftmp118 = pow(x, 4); -double Ftmp119 = Ftmp111*Ftmp118; -double Ftmp120 = Ftmp5*(Ftmp119 - 1050.0*Ftmp13 + 225.0); -double Ftmp121 = Ftmp114*M[29]; -double Ftmp122 = Ftmp117*M[33]; -double Ftmp123 = Ftmp115*Ftmp5; -double Ftmp124 = 3.0*M[74]; -double Ftmp125 = Ftmp124*(3465.0*Ftmp123 - 1890.0*Ftmp37 + 105.0); -double Ftmp126 = Ftmp118*Ftmp5; -double Ftmp127 = 10395.0*Ftmp126; -double Ftmp128 = Ftmp127 - 9450.0*Ftmp13 + 1575.0; -double Ftmp129 = Ftmp128*M[56]; -double Ftmp130 = 10395.0*Ftmp5; -double Ftmp131 = Ftmp110*Ftmp130; -double Ftmp132 = Ftmp131 - 9450.0*Ftmp69 + 1575.0; -double Ftmp133 = Ftmp132*M[70]; -double Ftmp134 = 5670.0*Ftmp1; -double Ftmp135 = Ftmp131 - Ftmp134*Ftmp22 + 315.0; -double Ftmp136 = Ftmp135*M[71]; -double Ftmp137 = Ftmp128*M[57]; -double Ftmp138 = Ftmp115*Ftmp130; -double Ftmp139 = Ftmp138 - 9450.0*Ftmp37 + 1575.0; -double Ftmp140 = Ftmp139*Ftmp93; -double Ftmp141 = -Ftmp134*Ftmp26 + Ftmp138 + 315.0; -double Ftmp142 = 1.0*Ftmp141*M[53]; -double Ftmp143 = Ftmp128*Ftmp79; -double Ftmp144 = Ftmp132*M[49]; -double Ftmp145 = Ftmp135*M[50]; -double Ftmp146 = Ftmp78*z; -double Ftmp147 = Ftmp128*Ftmp146; -double Ftmp148 = Ftmp139*M[54]; -double Ftmp149 = 135135.0*Ftmp126; -double Ftmp150 = -103950.0*Ftmp13 + Ftmp149 + 14175.0; -double Ftmp151 = Ftmp100*x*y*z; -double Ftmp152 = Ftmp110*Ftmp5; -double Ftmp153 = 135135.0*Ftmp152; -double Ftmp154 = Ftmp153 - 103950.0*Ftmp69 + 14175.0; -double Ftmp155 = Ftmp154*M[77]; -double Ftmp156 = 1.0*Ftmp91; -double Ftmp157 = Ftmp135*M[44]; -double Ftmp158 = Ftmp141*M[48]; -double Ftmp159 = -145530.0*Ftmp13 + Ftmp149 + 33075.0; -double Ftmp160 = Ftmp101*z; -double Ftmp161 = 135135.0*Ftmp123; -double Ftmp162 = Ftmp161 - 103950.0*Ftmp37 + 14175.0; -double Ftmp163 = 1.0*M[81]; -double Ftmp164 = Ftmp162*Ftmp163; -double Ftmp165 = 45045.0*Ftmp123; -double Ftmp166 = Ftmp124*(Ftmp165 - 20790.0*Ftmp37 + 945.0); -double Ftmp167 = Ftmp154*M[70]; -double Ftmp168 = 1.0*Ftmp160; -double Ftmp169 = (Ftmp153 - 62370.0*Ftmp69 + 2835.0)*M[71]; -double Ftmp170 = Ftmp162*M[75]; -double Ftmp171 = 135135.0*Ftmp18; -double Ftmp172 = -Ftmp171*pow(y, 6); -double Ftmp173 = 155925.0*Ftmp5; -double Ftmp174 = 42525.0*Ftmp1; -double Ftmp175 = (Ftmp110*Ftmp173 + Ftmp172 - Ftmp174*Ftmp22 + 1575.0)*M[76]; -double Ftmp176 = -Ftmp171*pow(z, 6); -double Ftmp177 = (Ftmp115*Ftmp173 - Ftmp174*Ftmp26 + Ftmp176 + 1575.0)*M[82]; -double Ftmp178 = -Ftmp171*pow(x, 6); -double Ftmp179 = Ftmp111*Ftmp22; -double Ftmp180 = Ftmp179*Ftmp26; -double Ftmp181 = Ftmp5*(Ftmp180 + Ftmp46 + Ftmp48); -double Ftmp182 = -Ftmp22*Ftmp60; -double Ftmp183 = Ftmp12*Ftmp179; -double Ftmp184 = Ftmp5*(Ftmp182 + Ftmp183 + Ftmp32); -double Ftmp185 = Ftmp12*Ftmp26; -double Ftmp186 = Ftmp111*Ftmp185; -double Ftmp187 = Ftmp5*(Ftmp186 + Ftmp32 + Ftmp61); -double Ftmp188 = 2835.0*Ftmp1; -double Ftmp189 = -Ftmp188*Ftmp26; -double Ftmp190 = Ftmp130*Ftmp185; -double Ftmp191 = Ftmp189 + Ftmp190; -double Ftmp192 = Ftmp191 + Ftmp66; -double Ftmp193 = Ftmp192*M[63]; -double Ftmp194 = Ftmp130*Ftmp22; -double Ftmp195 = Ftmp194*Ftmp26; -double Ftmp196 = Ftmp189 + Ftmp195; -double Ftmp197 = Ftmp196 + Ftmp71; -double Ftmp198 = Ftmp197*M[72]; -double Ftmp199 = -Ftmp188*Ftmp22; -double Ftmp200 = Ftmp12*Ftmp194; -double Ftmp201 = Ftmp199 + Ftmp200; -double Ftmp202 = -2835.0*Ftmp13; -double Ftmp203 = Ftmp202 + 945.0; -double Ftmp204 = Ftmp201 + Ftmp203; -double Ftmp205 = Ftmp204*M[61]; -double Ftmp206 = Ftmp201 + Ftmp66; -double Ftmp207 = Ftmp206*M[62]; -double Ftmp208 = Ftmp195 + Ftmp199 + Ftmp84; -double Ftmp209 = Ftmp208*M[73]; -double Ftmp210 = Ftmp191 + Ftmp203; -double Ftmp211 = Ftmp210*M[64]; -double Ftmp212 = Ftmp192*Ftmp79; -double Ftmp213 = Ftmp197*Ftmp79; -double Ftmp214 = Ftmp204*Ftmp79; -double Ftmp215 = Ftmp146*Ftmp206; -double Ftmp216 = Ftmp146*Ftmp208; -double Ftmp217 = Ftmp146*Ftmp210; -double Ftmp218 = -31185.0*Ftmp13; -double Ftmp219 = Ftmp218 + 8505.0; -double Ftmp220 = Ftmp16*Ftmp22; -double Ftmp221 = 135135.0*Ftmp220; -double Ftmp222 = -31185.0*Ftmp69; -double Ftmp223 = Ftmp221 + Ftmp222; -double Ftmp224 = Ftmp151*(Ftmp219 + Ftmp223); -double Ftmp225 = Ftmp185*Ftmp5; -double Ftmp226 = 135135.0*Ftmp225; -double Ftmp227 = -31185.0*Ftmp37; -double Ftmp228 = Ftmp226 + Ftmp227; -double Ftmp229 = Ftmp151*(Ftmp219 + Ftmp228); -double Ftmp230 = Ftmp26*Ftmp5; -double Ftmp231 = Ftmp22*Ftmp230; -double Ftmp232 = 135135.0*Ftmp231; -double Ftmp233 = Ftmp227 + Ftmp232; -double Ftmp234 = Ftmp151*(Ftmp222 + Ftmp233 + 8505.0); -double Ftmp235 = 4725.0*Ftmp1; -double Ftmp236 = -Ftmp22*Ftmp235; -double Ftmp237 = -Ftmp235*Ftmp26; -double Ftmp238 = -51975.0*Ftmp37; -double Ftmp239 = Ftmp226 + Ftmp238; -double Ftmp240 = -51975.0*Ftmp69; -double Ftmp241 = Ftmp221 + Ftmp240; -double Ftmp242 = Ftmp218 + 14175.0; -double Ftmp243 = -10395.0*Ftmp37; -double Ftmp244 = Ftmp243 + 2835.0; -double Ftmp245 = Ftmp222 + Ftmp232; -double Ftmp246 = 62370.0*Ftmp22; -double Ftmp247 = Ftmp230*Ftmp246; -double Ftmp248 = Ftmp110*Ftmp171; -double Ftmp249 = -Ftmp248*Ftmp26; -double Ftmp250 = Ftmp189 + Ftmp247 + Ftmp249; -double Ftmp251 = Ftmp115*Ftmp171; -double Ftmp252 = -Ftmp22*Ftmp251; -double Ftmp253 = Ftmp247 + Ftmp252; -double Ftmp254 = Ftmp16*Ftmp246; -double Ftmp255 = -Ftmp12*Ftmp248; -double Ftmp256 = Ftmp254 + Ftmp255; -double Ftmp257 = 31185.0*Ftmp5; -double Ftmp258 = 17010.0*Ftmp1; -double Ftmp259 = Ftmp110*Ftmp257 - Ftmp22*Ftmp258; -double Ftmp260 = 62370.0*Ftmp225; -double Ftmp261 = -Ftmp12*Ftmp251; -double Ftmp262 = Ftmp260 + Ftmp261; -double Ftmp263 = Ftmp115*Ftmp257 - Ftmp258*Ftmp26; -double Ftmp264 = 14175.0*Ftmp1; -double Ftmp265 = -Ftmp22*Ftmp264; -double Ftmp266 = 103950.0*Ftmp220; -double Ftmp267 = Ftmp118*Ftmp171; -double Ftmp268 = -Ftmp22*Ftmp267; -double Ftmp269 = -Ftmp26*Ftmp264; -double Ftmp270 = 103950.0*Ftmp225; -double Ftmp271 = -Ftmp26*Ftmp267; -double Ftmp272 = Ftmp22*Ftmp257; -double Ftmp273 = -Ftmp171*Ftmp185*Ftmp22; -double Ftmp274 = x*M[13]; -double Ftmp275 = Ftmp22*Ftmp5; -double Ftmp276 = 15.0*x; -double Ftmp277 = Ftmp1*(Ftmp29 + 3.0); -double Ftmp278 = Ftmp1*(Ftmp24 + 9.0); -double Ftmp279 = Ftmp31 + 15.0; -double Ftmp280 = Ftmp279*M[23]; -double Ftmp281 = Ftmp42*M[30]; -double Ftmp282 = Ftmp5*x; -double Ftmp283 = Ftmp277*M[3]; -double Ftmp284 = Ftmp279*M[11]; -double Ftmp285 = Ftmp6*y; -double Ftmp286 = Ftmp285*Ftmp42; -double Ftmp287 = Ftmp279*M[10]; -double Ftmp288 = 1.0*Ftmp146; -double Ftmp289 = 1.0*Ftmp36; -double Ftmp290 = Ftmp22*Ftmp78; -double Ftmp291 = Ftmp66*Ftmp78; -double Ftmp292 = Ftmp70 + 525.0; -double Ftmp293 = Ftmp22*Ftmp92; -double Ftmp294 = Ftmp65 + 105.0; -double Ftmp295 = Ftmp294*M[23]; -double Ftmp296 = Ftmp98 + 2835.0; -double Ftmp297 = Ftmp100*Ftmp22; -double Ftmp298 = Ftmp297*x; -double Ftmp299 = Ftmp106 + 4725.0; -double Ftmp300 = 1.0*Ftmp298; -double Ftmp301 = Ftmp5*(-Ftmp113*Ftmp12 + Ftmp119 + 45.0); -double Ftmp302 = Ftmp5*(Ftmp112 - 1050.0*Ftmp69 + 225.0); -double Ftmp303 = Ftmp301*M[19]; -double Ftmp304 = 1.0*Ftmp78; -double Ftmp305 = Ftmp127 - 5670.0*Ftmp13 + 315.0; -double Ftmp306 = Ftmp305*M[59]; -double Ftmp307 = Ftmp132*M[77]; -double Ftmp308 = 1.0*Ftmp79; -double Ftmp309 = Ftmp305*M[36]; -double Ftmp310 = Ftmp150*M[57]; -double Ftmp311 = Ftmp18*Ftmp22; -double Ftmp312 = Ftmp305*M[35]; -double Ftmp313 = Ftmp150*M[56]; -double Ftmp314 = Ftmp297*z; -double Ftmp315 = (-62370.0*Ftmp13 + Ftmp149 + 2835.0)*M[59]; -double Ftmp316 = Ftmp153 - 145530.0*Ftmp69 + 33075.0; -double Ftmp317 = 1.0*Ftmp151; -double Ftmp318 = (Ftmp118*Ftmp173 - 42525.0*Ftmp13 + Ftmp178 + 1575.0)*M[55]; -double Ftmp319 = Ftmp5*(Ftmp186 + Ftmp31 + Ftmp73); -double Ftmp320 = -315.0*Ftmp13; -double Ftmp321 = Ftmp5*(Ftmp183 + Ftmp320 + Ftmp42); -double Ftmp322 = Ftmp5*(Ftmp180 + Ftmp42 + Ftmp61); -double Ftmp323 = Ftmp200 + Ftmp202; -double Ftmp324 = Ftmp323 + Ftmp71; -double Ftmp325 = Ftmp324*M[66]; -double Ftmp326 = Ftmp190 + Ftmp202; -double Ftmp327 = Ftmp326 + Ftmp84; -double Ftmp328 = Ftmp327*M[68]; -double Ftmp329 = Ftmp199 + 945.0; -double Ftmp330 = Ftmp196 + Ftmp329; -double Ftmp331 = Ftmp330*M[79]; -double Ftmp332 = 1.0*M[46]; -double Ftmp333 = Ftmp20*Ftmp324; -double Ftmp334 = Ftmp20*Ftmp327; -double Ftmp335 = Ftmp20*Ftmp330; -double Ftmp336 = -4725.0*Ftmp13; -double Ftmp337 = -51975.0*Ftmp13; -double Ftmp338 = Ftmp337 + 14175.0; -double Ftmp339 = 1.0*Ftmp234; -double Ftmp340 = Ftmp189 + Ftmp260 + Ftmp271; -double Ftmp341 = Ftmp254 + Ftmp268; -double Ftmp342 = 31185.0*Ftmp126 - 17010.0*Ftmp13; -double Ftmp343 = -14175.0*Ftmp13; -double Ftmp344 = 103950.0*Ftmp231; -double Ftmp345 = Ftmp1*(Ftmp27 + 9.0); -double Ftmp346 = 1.0*Ftmp282; -double Ftmp347 = Ftmp26*Ftmp304; -double Ftmp348 = Ftmp83 + 525.0; -double Ftmp349 = Ftmp19*Ftmp26; -double Ftmp350 = Ftmp100*Ftmp26; -double Ftmp351 = Ftmp350*x; -double Ftmp352 = Ftmp351*y; -double Ftmp353 = 1.0*Ftmp351; -double Ftmp354 = Ftmp5*(Ftmp116 - 1050.0*Ftmp37 + 225.0); -double Ftmp355 = Ftmp139*Ftmp68; -double Ftmp356 = Ftmp18*Ftmp26; -double Ftmp357 = Ftmp350*y; -double Ftmp358 = Ftmp161 - 145530.0*Ftmp37 + 33075.0; -double Ftmp359 = Ftmp5*(Ftmp183 + Ftmp31 + Ftmp46); -double Ftmp360 = Ftmp5*(Ftmp186 + Ftmp320 + Ftmp49); -double Ftmp361 = Ftmp5*(Ftmp180 + Ftmp182 + Ftmp49); -double Ftmp362 = Ftmp243 + 4725.0; -#pragma omp atomic -F[0] += Ftmp0*(-Ftmp10*M[1] + Ftmp102*Ftmp103*Ftmp99 + Ftmp102*Ftmp105 + Ftmp102*Ftmp159*M[56] + Ftmp102*Ftmp166 + Ftmp102*(Ftmp239 + Ftmp99)*M[63] + Ftmp102*(Ftmp241 + Ftmp242)*M[61] + Ftmp107*Ftmp108*Ftmp109 + Ftmp108*Ftmp167 + Ftmp108*(Ftmp107 + Ftmp233)*M[72] - Ftmp11*x + Ftmp114*M[44] + Ftmp117*M[48] - Ftmp12*Ftmp20*Ftmp21 - Ftmp12*Ftmp90*Ftmp92*M[21] + Ftmp120*x*M[19] + Ftmp120*M[34] + Ftmp121*x + Ftmp122*x - Ftmp125*Ftmp19 - Ftmp129*Ftmp19 - 3.0*Ftmp13*M[0] - Ftmp133*Ftmp68 - Ftmp136*Ftmp93 - Ftmp137*Ftmp92 + Ftmp14*Ftmp15 - Ftmp140*M[75] - Ftmp142*Ftmp79 - Ftmp143*M[35] - Ftmp144*Ftmp79 - Ftmp145*Ftmp146 - Ftmp146*Ftmp148 - Ftmp147*M[36] + Ftmp150*Ftmp151*M[59] + Ftmp151*Ftmp155 + Ftmp151*Ftmp164 - Ftmp156*Ftmp157 - Ftmp156*Ftmp158 - Ftmp156*(Ftmp195 + Ftmp83 + Ftmp95)*M[46] + Ftmp159*Ftmp160*M[57] + Ftmp16*(Ftmp31 + 75.0)*M[9] + Ftmp160*(Ftmp239 + Ftmp242)*M[64] + Ftmp160*(Ftmp241 + Ftmp99)*M[62] + Ftmp168*Ftmp169 + Ftmp168*Ftmp170 + Ftmp168*(Ftmp244 + Ftmp245)*M[73] + Ftmp17*Ftmp3 + Ftmp17*z*M[5] - Ftmp175*Ftmp78 - Ftmp177*Ftmp78 + Ftmp181*x*M[31] + Ftmp181*M[46] + Ftmp184*x*M[22] + Ftmp184*M[37] + Ftmp187*x*M[24] + Ftmp187*M[39] - Ftmp19*Ftmp193 - Ftmp19*Ftmp205 - Ftmp198*Ftmp68 - Ftmp2*Ftmp3 - Ftmp20*Ftmp64 - Ftmp20*Ftmp67 - Ftmp207*Ftmp92 - Ftmp209*Ftmp93 - Ftmp211*Ftmp92 - Ftmp212*M[42] - Ftmp213*M[51] - Ftmp214*M[40] - Ftmp215*M[41] - Ftmp216*M[52] - Ftmp217*M[43] + Ftmp224*M[66] + Ftmp229*M[68] + Ftmp234*M[79] - Ftmp25*M[12] - Ftmp28*M[14] - Ftmp30*x*M[3] - Ftmp30*M[9] + Ftmp33*Ftmp34 - Ftmp34*Ftmp90*Ftmp91 + Ftmp35*z + Ftmp36*Ftmp39 + Ftmp36*Ftmp74*x - Ftmp4*M[5] + Ftmp43*Ftmp44 + Ftmp45*Ftmp47 + Ftmp50*M[28] - Ftmp51*x - Ftmp52*x + Ftmp54*M[10] + Ftmp55*M[15] + Ftmp56*Ftmp57 + Ftmp57*Ftmp59 + Ftmp58*M[11] - Ftmp68*Ftmp72*z + Ftmp7*Ftmp8 + Ftmp75*Ftmp76 + Ftmp75*Ftmp77 - Ftmp78*(Ftmp135 + Ftmp250)*M[78] - Ftmp78*(Ftmp141 + Ftmp199 + Ftmp253)*M[80] - Ftmp78*(Ftmp203 + Ftmp256 + Ftmp259)*M[65] - Ftmp78*(Ftmp203 + Ftmp262 + Ftmp263)*M[69] - Ftmp78*(218295.0*Ftmp126 - 99225.0*Ftmp13 + Ftmp178 + 11025.0)*M[55] - Ftmp78*(Ftmp128 + Ftmp265 + Ftmp266 + Ftmp268)*M[58] - Ftmp78*(Ftmp128 + Ftmp269 + Ftmp270 + Ftmp271)*M[60] - Ftmp78*(Ftmp192 + Ftmp201 + Ftmp26*Ftmp272 + Ftmp273)*M[67] - Ftmp80*Ftmp82 - Ftmp81*M[23] - Ftmp85*Ftmp86 - Ftmp87*Ftmp88 - Ftmp87*Ftmp89 - Ftmp91*(Ftmp127 - 13230.0*Ftmp13 + 3675.0)*M[34] - Ftmp91*(Ftmp190 + Ftmp237 + Ftmp90)*M[39] - Ftmp91*(Ftmp200 + Ftmp236 + Ftmp90)*M[37] - Ftmp94*Ftmp96 - Ftmp94*Ftmp97 + 1.0*M[0]); -#pragma omp atomic -F[1] += Ftmp0*(-Ftmp10*M[0] + Ftmp103*Ftmp296*Ftmp298 + Ftmp105*Ftmp298 + Ftmp109*Ftmp299*Ftmp300 - Ftmp11*y + Ftmp117*M[53] + Ftmp122*y - Ftmp125*Ftmp78 - Ftmp129*Ftmp78 - Ftmp132*Ftmp20*M[50] - Ftmp132*Ftmp308*M[44] - Ftmp133*Ftmp304 - Ftmp140*M[81] - Ftmp142*Ftmp311 - Ftmp143*M[34] - Ftmp146*Ftmp21*Ftmp22 - Ftmp146*Ftmp64 - Ftmp146*Ftmp67 - Ftmp148*Ftmp20 + Ftmp15*y*M[5] + Ftmp151*Ftmp310 + Ftmp154*Ftmp317*M[71] - Ftmp158*Ftmp308 + Ftmp164*Ftmp314 + Ftmp166*Ftmp298 + Ftmp170*Ftmp317 - Ftmp177*Ftmp19 - Ftmp19*Ftmp318 - Ftmp19*(Ftmp305 + Ftmp340)*M[60] - Ftmp19*(Ftmp141 + Ftmp202 + Ftmp262)*M[69] - Ftmp19*(Ftmp253 + Ftmp263 + Ftmp329)*M[80] - Ftmp19*(Ftmp329 + Ftmp341 + Ftmp342)*M[58] - Ftmp19*(Ftmp132 + Ftmp249 + Ftmp269 + Ftmp344)*M[78] - Ftmp19*(Ftmp132 + Ftmp255 + Ftmp266 + Ftmp343)*M[65] - Ftmp19*(218295.0*Ftmp152 + Ftmp172 - 99225.0*Ftmp69 + 11025.0)*M[76] - Ftmp19*(Ftmp185*Ftmp257 + Ftmp197 + Ftmp273 + Ftmp323)*M[67] - Ftmp193*Ftmp78 - Ftmp198*Ftmp304 - Ftmp20*Ftmp309 - Ftmp205*Ftmp78 - Ftmp212*M[39] - Ftmp213*Ftmp332 - Ftmp214*M[37] - Ftmp22*Ftmp291*M[20] + Ftmp22*Ftmp7*M[7] - Ftmp22*Ftmp85*Ftmp93 + Ftmp224*M[62] + Ftmp229*M[64] + Ftmp274*Ftmp7 + Ftmp275*Ftmp276*M[4] + Ftmp275*Ftmp287 + Ftmp275*Ftmp74 + Ftmp275*(Ftmp41 + 75.0)*M[15] - Ftmp277*M[10] - Ftmp278*y*M[6] - Ftmp278*M[15] - Ftmp28*M[17] + Ftmp280*Ftmp6 + Ftmp281*Ftmp6 + Ftmp282*Ftmp39 + Ftmp282*Ftmp42*Ftmp44 - Ftmp283*y + Ftmp284*Ftmp285 + Ftmp285*Ftmp59 + Ftmp286*M[16] - Ftmp288*Ftmp72 + Ftmp289*Ftmp77*x - Ftmp290*Ftmp292*Ftmp44 - Ftmp290*Ftmp88 - Ftmp292*Ftmp293*M[30] - Ftmp293*Ftmp295 + Ftmp298*Ftmp313 + Ftmp298*(Ftmp223 + Ftmp338)*M[61] + Ftmp298*(Ftmp228 + Ftmp296)*M[63] + Ftmp300*Ftmp316*M[70] + Ftmp300*(Ftmp232 + Ftmp238 + Ftmp299)*M[72] + Ftmp301*M[35] + Ftmp302*y*M[29] + Ftmp302*M[49] + Ftmp303*y - Ftmp306*Ftmp92 - Ftmp307*Ftmp92 - Ftmp311*Ftmp312 - Ftmp311*(Ftmp131 - 13230.0*Ftmp69 + 3675.0)*M[49] - Ftmp311*(Ftmp190 + Ftmp294 + Ftmp83)*M[42] - Ftmp311*(Ftmp195 + Ftmp237 + Ftmp292)*M[51] - Ftmp311*(Ftmp200 + Ftmp292 + Ftmp336)*M[40] + Ftmp314*Ftmp315 + Ftmp314*Ftmp316*M[77] + Ftmp314*(Ftmp218 + Ftmp226 + Ftmp244)*M[68] + Ftmp314*(Ftmp221 + Ftmp299 + Ftmp337)*M[66] + Ftmp314*(Ftmp238 + Ftmp245 + 14175.0)*M[79] + Ftmp319*y*M[24] + Ftmp319*M[42] + Ftmp321*y*M[22] + Ftmp321*M[40] + Ftmp322*y*M[31] + Ftmp322*M[51] - Ftmp325*Ftmp92 - Ftmp328*Ftmp92 - Ftmp331*Ftmp92 - Ftmp333*M[41] - Ftmp334*M[43] - Ftmp335*M[52] + Ftmp339*M[73] - Ftmp4*M[7] + Ftmp50*M[32] - Ftmp52*y + Ftmp53*M[20] + Ftmp54*M[9] + 1.0*Ftmp55*M[12] - 3.0*Ftmp69*M[1] - Ftmp71*Ftmp86*M[26] - Ftmp81*M[21] - Ftmp86*Ftmp97 - Ftmp9*M[4] + 1.0*M[1]); -#pragma omp atomic -F[2] += Ftmp0*(Ftmp107*Ftmp353*y*M[45] + Ftmp114*M[50] + Ftmp121*z + Ftmp124*Ftmp151*(Ftmp165 - 34650.0*Ftmp37 + 4725.0) - Ftmp136*Ftmp304 - Ftmp137*Ftmp78 - Ftmp139*Ftmp288*M[48] - Ftmp139*Ftmp304*M[75] - Ftmp14*Ftmp2 + 15.0*Ftmp14*Ftmp230 - Ftmp144*Ftmp20 - Ftmp145*Ftmp356 - Ftmp146*Ftmp34*Ftmp66 - Ftmp147*M[34] + Ftmp15*Ftmp3 + Ftmp151*Ftmp313 + Ftmp155*Ftmp357 - Ftmp157*Ftmp288 + Ftmp163*Ftmp357*Ftmp358 + Ftmp167*Ftmp317 + Ftmp169*Ftmp353 - Ftmp175*Ftmp92 - Ftmp19*Ftmp306 - Ftmp19*Ftmp307 - Ftmp19*Ftmp325 - Ftmp19*Ftmp328 - Ftmp19*Ftmp331 - Ftmp20*Ftmp312 - Ftmp207*Ftmp78 - Ftmp209*Ftmp304 - Ftmp211*Ftmp78 - Ftmp215*M[37] - Ftmp216*Ftmp332 - Ftmp217*M[39] + Ftmp224*M[61] + Ftmp229*M[63] + Ftmp230*Ftmp276*M[5] + Ftmp230*Ftmp284 + Ftmp230*Ftmp56 + Ftmp230*(Ftmp48 + 75.0)*M[18] - Ftmp25*M[16] - Ftmp26*Ftmp291*M[21] - Ftmp26*Ftmp348*Ftmp68*M[32] - 105.0*Ftmp26*Ftmp78*Ftmp8 + 15.0*Ftmp274*Ftmp36 - Ftmp277*M[11] + Ftmp280*Ftmp36 + Ftmp281*Ftmp36 - Ftmp283*z + Ftmp285*Ftmp287 + Ftmp286*M[15] + Ftmp289*Ftmp49*M[32] - Ftmp295*Ftmp349 + Ftmp296*Ftmp352*M[38] + Ftmp301*M[36] + Ftmp303*z - Ftmp308*Ftmp72 - Ftmp309*Ftmp356 + Ftmp310*Ftmp351 + Ftmp315*Ftmp357 - Ftmp318*Ftmp92 - Ftmp333*M[40] - Ftmp334*M[42] - Ftmp335*M[51] + Ftmp339*M[72] - Ftmp345*z*M[8] - Ftmp345*M[18] + Ftmp346*Ftmp47 + Ftmp346*Ftmp49*M[28] - Ftmp347*Ftmp348*M[28] - Ftmp347*Ftmp96 - Ftmp349*Ftmp82 + Ftmp35*x + Ftmp351*(Ftmp223 + Ftmp296)*M[62] + Ftmp351*(Ftmp228 + Ftmp338)*M[64] + Ftmp352*Ftmp63*(Ftmp104 + 1575.0) + Ftmp353*Ftmp358*M[75] + Ftmp353*(Ftmp232 + Ftmp240 + Ftmp362)*M[73] + Ftmp354*z*M[33] + Ftmp354*M[54] - Ftmp355*z*M[53] - Ftmp355*M[81] - Ftmp356*(Ftmp138 - 13230.0*Ftmp37 + 3675.0)*M[54] - Ftmp356*(Ftmp190 + Ftmp336 + Ftmp348)*M[43] - Ftmp356*(Ftmp195 + Ftmp236 + Ftmp348)*M[52] - Ftmp356*(Ftmp200 + Ftmp65 + Ftmp95)*M[41] + Ftmp357*(Ftmp107 + Ftmp218 + Ftmp221)*M[66] + Ftmp357*(Ftmp226 + Ftmp337 + Ftmp362)*M[68] + Ftmp357*(Ftmp233 + Ftmp240 + 14175.0)*M[79] + Ftmp359*z*M[22] + Ftmp359*M[41] + Ftmp360*z*M[24] + Ftmp360*M[43] + Ftmp361*z*M[31] + Ftmp361*M[52] - 3.0*Ftmp37*M[2] - Ftmp38*Ftmp62*Ftmp80 - Ftmp4*x*M[0] - Ftmp4*y*M[1] + Ftmp45*Ftmp76*x + Ftmp50*x*M[14] + Ftmp50*y*M[17] - Ftmp51*z + Ftmp58*M[9] - Ftmp64*Ftmp79 - Ftmp67*Ftmp79 - Ftmp80*Ftmp89 - Ftmp9*M[5] - Ftmp92*(Ftmp135 + Ftmp202 + Ftmp256)*M[65] - Ftmp92*(Ftmp199 + Ftmp305 + Ftmp341)*M[58] - Ftmp92*(Ftmp250 + Ftmp259 + 945.0)*M[78] - Ftmp92*(Ftmp340 + Ftmp342 + 945.0)*M[60] - Ftmp92*(218295.0*Ftmp123 + Ftmp176 - 99225.0*Ftmp37 + 11025.0)*M[82] - Ftmp92*(Ftmp139 + Ftmp252 + Ftmp265 + Ftmp344)*M[80] - Ftmp92*(Ftmp139 + Ftmp261 + Ftmp270 + Ftmp343)*M[69] - Ftmp92*(Ftmp12*Ftmp272 + Ftmp208 + Ftmp273 + Ftmp326)*M[67] + 1.0*M[2]); - -} - -void P2M_7(double x, double y, double z, double q, double * M) { -double Mtmp0 = q*x; -double Mtmp1 = q*y; -double Mtmp2 = q*z; -double Mtmp3 = pow(x, 2); -double Mtmp4 = (1.0/2.0)*q; -double Mtmp5 = Mtmp0*y; -double Mtmp6 = Mtmp0*z; -double Mtmp7 = pow(y, 2); -double Mtmp8 = Mtmp1*z; -double Mtmp9 = pow(z, 2); -double Mtmp10 = pow(x, 3); -double Mtmp11 = (1.0/6.0)*q; -double Mtmp12 = (1.0/2.0)*Mtmp3; -double Mtmp13 = (1.0/2.0)*Mtmp0; -double Mtmp14 = pow(y, 3); -double Mtmp15 = (1.0/2.0)*Mtmp7; -double Mtmp16 = (1.0/2.0)*Mtmp9; -double Mtmp17 = pow(z, 3); -double Mtmp18 = pow(x, 4); -double Mtmp19 = (1.0/24.0)*q; -double Mtmp20 = (1.0/6.0)*Mtmp10; -double Mtmp21 = Mtmp7*q; -double Mtmp22 = (1.0/4.0)*Mtmp3; -double Mtmp23 = Mtmp9*q; -double Mtmp24 = (1.0/6.0)*Mtmp0; -double Mtmp25 = pow(y, 4); -double Mtmp26 = (1.0/6.0)*Mtmp14; -double Mtmp27 = (1.0/4.0)*Mtmp9; -double Mtmp28 = (1.0/6.0)*Mtmp17; -double Mtmp29 = pow(z, 4); -double Mtmp30 = pow(x, 5); -double Mtmp31 = (1.0/120.0)*q; -double Mtmp32 = (1.0/24.0)*Mtmp18; -double Mtmp33 = (1.0/12.0)*Mtmp10; -double Mtmp34 = (1.0/12.0)*Mtmp14; -double Mtmp35 = Mtmp3*q; -double Mtmp36 = Mtmp2*Mtmp7; -double Mtmp37 = Mtmp1*Mtmp9; -double Mtmp38 = (1.0/12.0)*Mtmp17; -double Mtmp39 = (1.0/24.0)*Mtmp0; -double Mtmp40 = Mtmp0*Mtmp7; -double Mtmp41 = pow(y, 5); -double Mtmp42 = (1.0/24.0)*Mtmp25; -double Mtmp43 = (1.0/24.0)*Mtmp29; -double Mtmp44 = pow(z, 5); -double Mtmp45 = pow(x, 6); -double Mtmp46 = (1.0/720.0)*q; -double Mtmp47 = (1.0/120.0)*Mtmp30; -double Mtmp48 = (1.0/48.0)*Mtmp18; -double Mtmp49 = Mtmp14*q; -double Mtmp50 = (1.0/36.0)*Mtmp10; -double Mtmp51 = Mtmp17*q; -double Mtmp52 = (1.0/48.0)*Mtmp35; -double Mtmp53 = Mtmp2*Mtmp3; -double Mtmp54 = Mtmp3*Mtmp9; -double Mtmp55 = Mtmp1*Mtmp3; -double Mtmp56 = (1.0/120.0)*Mtmp0; -double Mtmp57 = Mtmp0*Mtmp9; -double Mtmp58 = pow(y, 6); -double Mtmp59 = (1.0/120.0)*Mtmp41; -double Mtmp60 = (1.0/48.0)*Mtmp25; -double Mtmp61 = (1.0/36.0)*Mtmp17; -double Mtmp62 = (1.0/48.0)*Mtmp29; -double Mtmp63 = (1.0/120.0)*Mtmp44; -double Mtmp64 = pow(z, 6); -double Mtmp65 = (1.0/5040.0)*q; -double Mtmp66 = (1.0/720.0)*Mtmp45; -double Mtmp67 = (1.0/240.0)*Mtmp30; -double Mtmp68 = (1.0/144.0)*Mtmp18; -double Mtmp69 = (1.0/144.0)*Mtmp25; -double Mtmp70 = Mtmp10*q; -double Mtmp71 = Mtmp19*Mtmp7; -double Mtmp72 = (1.0/144.0)*Mtmp29; -double Mtmp73 = (1.0/240.0)*Mtmp35; -double Mtmp74 = (1.0/720.0)*Mtmp0; -M[0] += -Mtmp0; -M[1] += -Mtmp1; -M[2] += -Mtmp2; -M[3] += Mtmp3*Mtmp4; -M[4] += Mtmp5; -M[5] += Mtmp6; -M[6] += Mtmp4*Mtmp7; -M[7] += Mtmp8; -M[8] += Mtmp4*Mtmp9; -M[9] += -Mtmp10*Mtmp11; -M[10] += -Mtmp1*Mtmp12; -M[11] += -Mtmp12*Mtmp2; -M[12] += -Mtmp13*Mtmp7; -M[13] += -Mtmp5*z; -M[14] += -Mtmp13*Mtmp9; -M[15] += -Mtmp11*Mtmp14; -M[16] += -Mtmp15*Mtmp2; -M[17] += -Mtmp1*Mtmp16; -M[18] += -Mtmp11*Mtmp17; -M[19] += Mtmp18*Mtmp19; -M[20] += Mtmp1*Mtmp20; -M[21] += Mtmp2*Mtmp20; -M[22] += Mtmp21*Mtmp22; -M[23] += Mtmp12*Mtmp8; -M[24] += Mtmp22*Mtmp23; -M[25] += Mtmp14*Mtmp24; -M[26] += Mtmp15*Mtmp6; -M[27] += Mtmp16*Mtmp5; -M[28] += Mtmp17*Mtmp24; -M[29] += Mtmp19*Mtmp25; -M[30] += Mtmp2*Mtmp26; -M[31] += Mtmp21*Mtmp27; -M[32] += Mtmp1*Mtmp28; -M[33] += Mtmp19*Mtmp29; -M[34] += -Mtmp30*Mtmp31; -M[35] += -Mtmp1*Mtmp32; -M[36] += -Mtmp2*Mtmp32; -M[37] += -Mtmp21*Mtmp33; -M[38] += -Mtmp20*Mtmp8; -M[39] += -Mtmp23*Mtmp33; -M[40] += -Mtmp34*Mtmp35; -M[41] += -Mtmp22*Mtmp36; -M[42] += -Mtmp22*Mtmp37; -M[43] += -Mtmp35*Mtmp38; -M[44] += -Mtmp25*Mtmp39; -M[45] += -Mtmp26*Mtmp6; -M[46] += -Mtmp27*Mtmp40; -M[47] += -Mtmp28*Mtmp5; -M[48] += -Mtmp29*Mtmp39; -M[49] += -Mtmp31*Mtmp41; -M[50] += -Mtmp2*Mtmp42; -M[51] += -Mtmp23*Mtmp34; -M[52] += -Mtmp21*Mtmp38; -M[53] += -Mtmp1*Mtmp43; -M[54] += -Mtmp31*Mtmp44; -M[55] += Mtmp45*Mtmp46; -M[56] += Mtmp1*Mtmp47; -M[57] += Mtmp2*Mtmp47; -M[58] += Mtmp21*Mtmp48; -M[59] += Mtmp32*Mtmp8; -M[60] += Mtmp23*Mtmp48; -M[61] += Mtmp49*Mtmp50; -M[62] += Mtmp33*Mtmp36; -M[63] += Mtmp33*Mtmp37; -M[64] += Mtmp50*Mtmp51; -M[65] += Mtmp25*Mtmp52; -M[66] += Mtmp34*Mtmp53; -M[67] += (1.0/8.0)*Mtmp21*Mtmp54; -M[68] += Mtmp38*Mtmp55; -M[69] += Mtmp29*Mtmp52; -M[70] += Mtmp41*Mtmp56; -M[71] += Mtmp42*Mtmp6; -M[72] += Mtmp34*Mtmp57; -M[73] += Mtmp38*Mtmp40; -M[74] += Mtmp43*Mtmp5; -M[75] += Mtmp44*Mtmp56; -M[76] += Mtmp46*Mtmp58; -M[77] += Mtmp2*Mtmp59; -M[78] += Mtmp23*Mtmp60; -M[79] += Mtmp49*Mtmp61; -M[80] += Mtmp21*Mtmp62; -M[81] += Mtmp1*Mtmp63; -M[82] += Mtmp46*Mtmp64; -M[83] += -Mtmp65*pow(x, 7); -M[84] += -Mtmp1*Mtmp66; -M[85] += -Mtmp2*Mtmp66; -M[86] += -Mtmp21*Mtmp67; -M[87] += -Mtmp47*Mtmp8; -M[88] += -Mtmp23*Mtmp67; -M[89] += -Mtmp49*Mtmp68; -M[90] += -Mtmp36*Mtmp48; -M[91] += -Mtmp37*Mtmp48; -M[92] += -Mtmp51*Mtmp68; -M[93] += -Mtmp69*Mtmp70; -M[94] += -Mtmp14*Mtmp2*Mtmp50; -M[95] += -Mtmp10*Mtmp71*Mtmp9; -M[96] += -Mtmp1*Mtmp17*Mtmp50; -M[97] += -Mtmp70*Mtmp72; -M[98] += -Mtmp41*Mtmp73; -M[99] += -Mtmp53*Mtmp60; -M[100] += -Mtmp14*Mtmp19*Mtmp54; -M[101] += -Mtmp17*Mtmp3*Mtmp71; -M[102] += -Mtmp55*Mtmp62; -M[103] += -Mtmp44*Mtmp73; -M[104] += -Mtmp58*Mtmp74; -M[105] += -Mtmp59*Mtmp6; -M[106] += -Mtmp57*Mtmp60; -M[107] += -Mtmp0*Mtmp14*Mtmp61; -M[108] += -Mtmp40*Mtmp62; -M[109] += -Mtmp5*Mtmp63; -M[110] += -Mtmp64*Mtmp74; -M[111] += -Mtmp65*pow(y, 7); -M[112] += -1.0/720.0*Mtmp2*Mtmp58; -M[113] += -1.0/240.0*Mtmp23*Mtmp41; -M[114] += -Mtmp51*Mtmp69; -M[115] += -Mtmp49*Mtmp72; -M[116] += -1.0/240.0*Mtmp21*Mtmp44; -M[117] += -1.0/720.0*Mtmp1*Mtmp64; -M[118] += -Mtmp65*pow(z, 7); - -} -void M2M_7(double x, double y, double z, double * M, double * Ms) { -double Mstmp0 = x*M[0]; -double Mstmp1 = x*M[1]; -double Mstmp2 = y*M[0]; -double Mstmp3 = x*M[2]; -double Mstmp4 = z*M[0]; -double Mstmp5 = y*M[1]; -double Mstmp6 = y*M[2]; -double Mstmp7 = z*M[1]; -double Mstmp8 = z*M[2]; -double Mstmp9 = x*M[3]; -double Mstmp10 = pow(x, 2); -double Mstmp11 = (1.0/2.0)*Mstmp10; -double Mstmp12 = x*M[4]; -double Mstmp13 = y*M[3]; -double Mstmp14 = Mstmp0*y; -double Mstmp15 = x*M[5]; -double Mstmp16 = z*M[3]; -double Mstmp17 = Mstmp0*z; -double Mstmp18 = x*M[6]; -double Mstmp19 = y*M[4]; -double Mstmp20 = Mstmp1*y; -double Mstmp21 = pow(y, 2); -double Mstmp22 = (1.0/2.0)*M[0]; -double Mstmp23 = x*M[7]; -double Mstmp24 = y*M[5]; -double Mstmp25 = z*M[4]; -double Mstmp26 = Mstmp3*y; -double Mstmp27 = Mstmp1*z; -double Mstmp28 = Mstmp2*z; -double Mstmp29 = x*M[8]; -double Mstmp30 = z*M[5]; -double Mstmp31 = Mstmp3*z; -double Mstmp32 = pow(z, 2); -double Mstmp33 = y*M[6]; -double Mstmp34 = (1.0/2.0)*Mstmp21; -double Mstmp35 = y*M[7]; -double Mstmp36 = z*M[6]; -double Mstmp37 = Mstmp5*z; -double Mstmp38 = y*M[8]; -double Mstmp39 = z*M[7]; -double Mstmp40 = Mstmp6*z; -double Mstmp41 = (1.0/2.0)*Mstmp32; -double Mstmp42 = z*M[8]; -double Mstmp43 = x*M[9]; -double Mstmp44 = pow(x, 3); -double Mstmp45 = (1.0/6.0)*Mstmp44; -double Mstmp46 = x*M[10]; -double Mstmp47 = y*M[9]; -double Mstmp48 = Mstmp9*y; -double Mstmp49 = x*M[11]; -double Mstmp50 = z*M[9]; -double Mstmp51 = Mstmp9*z; -double Mstmp52 = x*M[12]; -double Mstmp53 = y*M[10]; -double Mstmp54 = Mstmp12*y; -double Mstmp55 = x*M[13]; -double Mstmp56 = y*M[11]; -double Mstmp57 = z*M[10]; -double Mstmp58 = Mstmp15*y; -double Mstmp59 = Mstmp12*z; -double Mstmp60 = Mstmp13*z; -double Mstmp61 = x*M[14]; -double Mstmp62 = z*M[11]; -double Mstmp63 = Mstmp15*z; -double Mstmp64 = x*M[15]; -double Mstmp65 = y*M[12]; -double Mstmp66 = Mstmp18*y; -double Mstmp67 = pow(y, 3); -double Mstmp68 = (1.0/6.0)*M[0]; -double Mstmp69 = x*M[16]; -double Mstmp70 = y*M[13]; -double Mstmp71 = z*M[12]; -double Mstmp72 = Mstmp23*y; -double Mstmp73 = Mstmp18*z; -double Mstmp74 = Mstmp19*z; -double Mstmp75 = x*M[17]; -double Mstmp76 = y*M[14]; -double Mstmp77 = z*M[13]; -double Mstmp78 = Mstmp29*y; -double Mstmp79 = Mstmp23*z; -double Mstmp80 = Mstmp24*z; -double Mstmp81 = x*M[18]; -double Mstmp82 = z*M[14]; -double Mstmp83 = Mstmp29*z; -double Mstmp84 = pow(z, 3); -double Mstmp85 = y*M[15]; -double Mstmp86 = (1.0/6.0)*Mstmp67; -double Mstmp87 = y*M[16]; -double Mstmp88 = z*M[15]; -double Mstmp89 = Mstmp33*z; -double Mstmp90 = y*M[17]; -double Mstmp91 = z*M[16]; -double Mstmp92 = Mstmp35*z; -double Mstmp93 = y*M[18]; -double Mstmp94 = z*M[17]; -double Mstmp95 = Mstmp38*z; -double Mstmp96 = (1.0/6.0)*Mstmp84; -double Mstmp97 = z*M[18]; -double Mstmp98 = x*M[19]; -double Mstmp99 = pow(x, 4); -double Mstmp100 = (1.0/24.0)*Mstmp99; -double Mstmp101 = x*M[20]; -double Mstmp102 = y*M[19]; -double Mstmp103 = Mstmp43*y; -double Mstmp104 = x*M[21]; -double Mstmp105 = z*M[19]; -double Mstmp106 = Mstmp43*z; -double Mstmp107 = x*M[22]; -double Mstmp108 = y*M[20]; -double Mstmp109 = Mstmp46*y; -double Mstmp110 = (1.0/4.0)*Mstmp10; -double Mstmp111 = Mstmp21*M[0]; -double Mstmp112 = x*M[23]; -double Mstmp113 = y*M[21]; -double Mstmp114 = z*M[20]; -double Mstmp115 = Mstmp49*y; -double Mstmp116 = Mstmp46*z; -double Mstmp117 = Mstmp47*z; -double Mstmp118 = x*M[24]; -double Mstmp119 = z*M[21]; -double Mstmp120 = Mstmp49*z; -double Mstmp121 = Mstmp110*Mstmp32; -double Mstmp122 = x*M[25]; -double Mstmp123 = y*M[22]; -double Mstmp124 = Mstmp52*y; -double Mstmp125 = Mstmp110*Mstmp21; -double Mstmp126 = x*M[26]; -double Mstmp127 = y*M[23]; -double Mstmp128 = z*M[22]; -double Mstmp129 = Mstmp55*y; -double Mstmp130 = Mstmp52*z; -double Mstmp131 = Mstmp53*z; -double Mstmp132 = x*M[27]; -double Mstmp133 = y*M[24]; -double Mstmp134 = z*M[23]; -double Mstmp135 = Mstmp61*y; -double Mstmp136 = Mstmp55*z; -double Mstmp137 = Mstmp56*z; -double Mstmp138 = x*M[28]; -double Mstmp139 = z*M[24]; -double Mstmp140 = Mstmp61*z; -double Mstmp141 = x*M[29]; -double Mstmp142 = y*M[25]; -double Mstmp143 = Mstmp64*y; -double Mstmp144 = pow(y, 4); -double Mstmp145 = (1.0/24.0)*M[0]; -double Mstmp146 = x*M[30]; -double Mstmp147 = y*M[26]; -double Mstmp148 = z*M[25]; -double Mstmp149 = Mstmp69*y; -double Mstmp150 = Mstmp64*z; -double Mstmp151 = Mstmp65*z; -double Mstmp152 = x*M[31]; -double Mstmp153 = y*M[27]; -double Mstmp154 = z*M[26]; -double Mstmp155 = Mstmp75*y; -double Mstmp156 = Mstmp69*z; -double Mstmp157 = Mstmp70*z; -double Mstmp158 = (1.0/4.0)*Mstmp32; -double Mstmp159 = x*M[32]; -double Mstmp160 = y*M[28]; -double Mstmp161 = z*M[27]; -double Mstmp162 = Mstmp81*y; -double Mstmp163 = Mstmp75*z; -double Mstmp164 = Mstmp76*z; -double Mstmp165 = x*M[33]; -double Mstmp166 = z*M[28]; -double Mstmp167 = Mstmp81*z; -double Mstmp168 = pow(z, 4); -double Mstmp169 = y*M[29]; -double Mstmp170 = (1.0/24.0)*Mstmp144; -double Mstmp171 = y*M[30]; -double Mstmp172 = z*M[29]; -double Mstmp173 = Mstmp85*z; -double Mstmp174 = y*M[31]; -double Mstmp175 = z*M[30]; -double Mstmp176 = Mstmp87*z; -double Mstmp177 = Mstmp158*Mstmp21; -double Mstmp178 = y*M[32]; -double Mstmp179 = z*M[31]; -double Mstmp180 = Mstmp90*z; -double Mstmp181 = y*M[33]; -double Mstmp182 = z*M[32]; -double Mstmp183 = Mstmp93*z; -double Mstmp184 = (1.0/24.0)*Mstmp168; -double Mstmp185 = z*M[33]; -double Mstmp186 = x*M[34]; -double Mstmp187 = (1.0/120.0)*pow(x, 5); -double Mstmp188 = x*M[35]; -double Mstmp189 = y*M[34]; -double Mstmp190 = Mstmp98*y; -double Mstmp191 = x*M[36]; -double Mstmp192 = x*M[37]; -double Mstmp193 = y*M[35]; -double Mstmp194 = Mstmp101*y; -double Mstmp195 = (1.0/12.0)*Mstmp44; -double Mstmp196 = x*M[38]; -double Mstmp197 = y*M[36]; -double Mstmp198 = Mstmp104*y; -double Mstmp199 = x*M[39]; -double Mstmp200 = Mstmp195*Mstmp32; -double Mstmp201 = x*M[40]; -double Mstmp202 = y*M[37]; -double Mstmp203 = Mstmp107*y; -double Mstmp204 = (1.0/12.0)*Mstmp10; -double Mstmp205 = Mstmp67*M[0]; -double Mstmp206 = Mstmp195*Mstmp21; -double Mstmp207 = x*M[41]; -double Mstmp208 = y*M[38]; -double Mstmp209 = Mstmp112*y; -double Mstmp210 = x*M[42]; -double Mstmp211 = y*M[39]; -double Mstmp212 = Mstmp118*y; -double Mstmp213 = x*M[43]; -double Mstmp214 = Mstmp204*Mstmp84; -double Mstmp215 = x*M[44]; -double Mstmp216 = y*M[40]; -double Mstmp217 = Mstmp122*y; -double Mstmp218 = Mstmp204*Mstmp67; -double Mstmp219 = x*M[45]; -double Mstmp220 = y*M[41]; -double Mstmp221 = Mstmp126*y; -double Mstmp222 = x*M[46]; -double Mstmp223 = y*M[42]; -double Mstmp224 = Mstmp132*y; -double Mstmp225 = x*M[47]; -double Mstmp226 = y*M[43]; -double Mstmp227 = Mstmp138*y; -double Mstmp228 = x*M[48]; -double Mstmp229 = x*M[49]; -double Mstmp230 = y*M[44]; -double Mstmp231 = Mstmp141*y; -double Mstmp232 = pow(y, 5); -double Mstmp233 = (1.0/120.0)*M[0]; -double Mstmp234 = x*M[50]; -double Mstmp235 = y*M[45]; -double Mstmp236 = Mstmp146*y; -double Mstmp237 = x*M[51]; -double Mstmp238 = y*M[46]; -double Mstmp239 = Mstmp152*y; -double Mstmp240 = (1.0/12.0)*Mstmp32; -double Mstmp241 = x*M[52]; -double Mstmp242 = y*M[47]; -double Mstmp243 = Mstmp159*y; -double Mstmp244 = (1.0/12.0)*Mstmp84; -double Mstmp245 = x*M[53]; -double Mstmp246 = y*M[48]; -double Mstmp247 = Mstmp165*y; -double Mstmp248 = x*M[54]; -double Mstmp249 = pow(z, 5); -double Mstmp250 = y*M[49]; -double Mstmp251 = (1.0/120.0)*Mstmp232; -double Mstmp252 = y*M[50]; -double Mstmp253 = y*M[51]; -double Mstmp254 = Mstmp240*Mstmp67; -double Mstmp255 = y*M[52]; -double Mstmp256 = Mstmp21*Mstmp244; -double Mstmp257 = y*M[53]; -double Mstmp258 = y*M[54]; -double Mstmp259 = (1.0/120.0)*Mstmp249; -double Mstmp260 = (1.0/720.0)*pow(x, 6); -double Mstmp261 = (1.0/48.0)*Mstmp99; -double Mstmp262 = Mstmp261*Mstmp32; -double Mstmp263 = (1.0/36.0)*Mstmp44; -double Mstmp264 = Mstmp21*Mstmp261; -double Mstmp265 = Mstmp263*Mstmp84; -double Mstmp266 = (1.0/48.0)*Mstmp10; -double Mstmp267 = Mstmp266*M[0]; -double Mstmp268 = Mstmp263*Mstmp67; -double Mstmp269 = (1.0/8.0)*Mstmp10*Mstmp32; -double Mstmp270 = Mstmp144*Mstmp266; -double Mstmp271 = Mstmp21*Mstmp269; -double Mstmp272 = Mstmp168*Mstmp266; -double Mstmp273 = pow(y, 6); -double Mstmp274 = (1.0/720.0)*M[0]; -double Mstmp275 = (1.0/48.0)*Mstmp144*Mstmp32; -double Mstmp276 = (1.0/36.0)*Mstmp84; -double Mstmp277 = (1.0/48.0)*Mstmp168; -double Mstmp278 = pow(z, 6); -double Mstmp279 = (1.0/720.0)*Mstmp273; -double Mstmp280 = Mstmp276*Mstmp67; -double Mstmp281 = Mstmp21*Mstmp277; -double Mstmp282 = (1.0/720.0)*Mstmp278; +double Ftmp11 = Ftmp1*M[15]; +double Ftmp12 = Ftmp1*M[18]; +double Ftmp13 = 15*Ftmp12; +double Ftmp14 = 15*Ftmp1; +double Ftmp15 = -21*Ftmp1*M[18]; +double Ftmp16 = Ftmp1*M[22]; +double Ftmp17 = 9*y; +double Ftmp18 = Ftmp6*(Ftmp16*Ftmp17 - M[13]) + M[6]; +double Ftmp19 = 9*Ftmp5; +double Ftmp20 = Ftmp6*(Ftmp19*M[20] + Ftmp4) + M[4]; +double Ftmp21 = -7*Ftmp12; +double Ftmp22 = 9*Ftmp11*x; +double Ftmp23 = Ftmp19*M[16] - M[8]; +double Ftmp24 = 7*Ftmp1*x; +double Ftmp25 = Ftmp6*(Ftmp12*Ftmp17 - M[9]) + M[3]; +double Ftmp26 = Ftmp7*x; +double Ftmp27 = Ftmp9*x; +#pragma omp atomic +F[0] += Ftmp0*(Ftmp10*(15*Ftmp1*M[16] + 15*Ftmp1*M[20] - Ftmp8*(Ftmp4 + Ftmp6*M[20]) - M[4]) - 9*Ftmp2 + Ftmp27*(75*Ftmp11 + Ftmp13 + Ftmp14*M[22] + x*(30*Ftmp2 + Ftmp26*(-70*Ftmp11 + Ftmp21 + Ftmp24*(Ftmp22 + Ftmp23) + Ftmp25) + 5*Ftmp3 - Ftmp8*(42*Ftmp1*M[16] + 21*Ftmp1*M[20] - Ftmp20) - M[0]) + y*(15*Ftmp1*M[9] + 15*Ftmp1*M[13] - Ftmp8*(42*Ftmp1*M[22] - Ftmp15 - Ftmp18) - M[1]) - 3*M[3] - M[6]) - 3*Ftmp3 + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-3*Ftmp1*M[9] - 9*Ftmp1*M[13] + Ftmp10*(15*Ftmp11 + Ftmp13 + 75*Ftmp16 + y*(5*Ftmp1*M[9] + 30*Ftmp1*M[13] - Ftmp8*(70*Ftmp1*M[22] - Ftmp18 - Ftmp21) - M[1]) - M[3] - 3*M[6]) + Ftmp27*(Ftmp14*M[16] + Ftmp14*M[20] + Ftmp26*(Ftmp24*(Ftmp22*y + Ftmp23*y - M[16]) - y*(42*Ftmp1*M[15] - Ftmp15 - Ftmp25) + M[9]) + y*(15*Ftmp1*M[8] + 15*Ftmp1*M[11] - Ftmp8*(21*Ftmp1*M[16] + 42*Ftmp1*M[20] - Ftmp20) - M[0]) - M[4]) + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(3*Ftmp1*y*(5*Ftmp1*M[19] + 15*Ftmp1*M[23] - Ftmp8*(Ftmp6*M[23] - M[14]) - M[7]) - Ftmp27*(-Ftmp14*M[17] + Ftmp26*(Ftmp24*M[17] + Ftmp6*M[19] - M[10]) - Ftmp7*M[21] + Ftmp8*(Ftmp6*M[21] - M[12]) + M[5]) - Ftmp9*M[10] - Ftmp9*M[14] + M[2]); + +} + +void M2Lxy_4(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[34]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = 3*std::pow(Rinv, 5); +double Dtmp5 = Dtmp4*x; +double Dtmp6 = std::pow(y, 2); +double Dtmp7 = 5*Dtmp2; +double Dtmp8 = Dtmp1*Dtmp7; +double Dtmp9 = Dtmp4*y; +double Dtmp10 = Dtmp6*Dtmp7; +double Dtmp11 = 7*Dtmp2; +double Dtmp12 = Dtmp1*Dtmp11; +double Dtmp13 = 15*std::pow(Rinv, 7)*x*y; +double Dtmp14 = Dtmp11*Dtmp6; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp1*Dtmp3 - 1); +D[4] = Dtmp5*y; +D[5] = 0; +D[6] = Dtmp0*(Dtmp3*Dtmp6 - 1); +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp5*(Dtmp8 - 3); +D[10] = Dtmp9*(1 - Dtmp8); +D[11] = 0; +D[12] = -Dtmp5*(Dtmp10 - 1); +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp9*(Dtmp10 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp4*(Dtmp8*(Dtmp12 - 6) + 3); +D[20] = Dtmp13*(Dtmp12 - 3); +D[21] = 0; +D[22] = Dtmp4*(-Dtmp10 + Dtmp8*(Dtmp14 - 1) + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp13*(Dtmp14 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp4*(Dtmp10*(Dtmp14 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; #pragma omp atomic -Ms[0] += M[0]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23]; #pragma omp atomic -Ms[1] += M[1]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14]; #pragma omp atomic -Ms[2] += M[2]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14]; #pragma omp atomic -Ms[3] += Mstmp0 + M[3]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14]; #pragma omp atomic -Ms[4] += Mstmp1 + Mstmp2 + M[4]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7]; #pragma omp atomic -Ms[5] += Mstmp3 + Mstmp4 + M[5]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7]; #pragma omp atomic -Ms[6] += Mstmp5 + M[6]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7]; #pragma omp atomic -Ms[7] += Mstmp6 + Mstmp7 + M[7]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7]; #pragma omp atomic -Ms[8] += Mstmp8 + M[8]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7]; #pragma omp atomic -Ms[9] += Mstmp11*M[0] + Mstmp9 + M[9]; +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2]; #pragma omp atomic -Ms[10] += Mstmp11*M[1] + Mstmp12 + Mstmp13 + Mstmp14 + M[10]; +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2]; #pragma omp atomic -Ms[11] += Mstmp11*M[2] + Mstmp15 + Mstmp16 + Mstmp17 + M[11]; +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2]; #pragma omp atomic -Ms[12] += Mstmp18 + Mstmp19 + Mstmp20 + Mstmp21*Mstmp22 + M[12]; +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2]; #pragma omp atomic -Ms[13] += Mstmp23 + Mstmp24 + Mstmp25 + Mstmp26 + Mstmp27 + Mstmp28 + M[13]; +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2]; #pragma omp atomic -Ms[14] += Mstmp22*Mstmp32 + Mstmp29 + Mstmp30 + Mstmp31 + M[14]; +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2]; #pragma omp atomic -Ms[15] += Mstmp33 + Mstmp34*M[1] + M[15]; +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2]; + +} + +void S2M_5(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = std::pow(y, 2); +double Mtmp13 = std::pow(z, 2); +double Mtmp14 = std::pow(x, 3); +double Mtmp15 = 3*Mtmp1; +double Mtmp16 = (1.0/6.0)*Mtmp9; +double Mtmp17 = 3*Mtmp4; +double Mtmp18 = (1.0/2.0)*y; +double Mtmp19 = (1.0/2.0)*z; +double Mtmp20 = 3*Mtmp0; +double Mtmp21 = (1.0/6.0)*Mtmp12; +double Mtmp22 = 2*Mtmp7; +double Mtmp23 = x*(Mtmp22 + Mtmp6); +double Mtmp24 = 2*Mtmp6; +double Mtmp25 = x*(Mtmp24 + Mtmp7); +double Mtmp26 = 3*Mtmp3; +double Mtmp27 = (1.0/6.0)*Mtmp13; +double Mtmp28 = std::pow(y, 3); +double Mtmp29 = 3*Mtmp7; +double Mtmp30 = Mtmp29 + Mtmp6; +double Mtmp31 = 3*Mtmp6; +double Mtmp32 = Mtmp31 + Mtmp7; +double Mtmp33 = std::pow(z, 3); +double Mtmp34 = (1.0/24.0)*Mtmp14; +double Mtmp35 = (1.0/12.0)*Mtmp9; +double Mtmp36 = (1.0/12.0)*x; +double Mtmp37 = 2*Mtmp10; +double Mtmp38 = (1.0/4.0)*x; +double Mtmp39 = (1.0/24.0)*Mtmp28; +double Mtmp40 = (1.0/24.0)*Mtmp33; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; #pragma omp atomic -Ms[16] += Mstmp34*M[2] + Mstmp35 + Mstmp36 + Mstmp37 + M[16]; +M[7] += Mtmp8; #pragma omp atomic -Ms[17] += Mstmp38 + Mstmp39 + Mstmp40 + Mstmp41*M[1] + M[17]; +M[8] += z*S[2]; #pragma omp atomic -Ms[18] += Mstmp41*M[2] + Mstmp42 + M[18]; +M[9] += (1.0/2.0)*Mtmp9*S[0]; #pragma omp atomic -Ms[19] += Mstmp11*M[3] + Mstmp43 + Mstmp45*M[0] + M[19]; +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); #pragma omp atomic -Ms[20] += Mstmp11*Mstmp2 + Mstmp11*M[4] + Mstmp45*M[1] + Mstmp46 + Mstmp47 + Mstmp48 + M[20]; +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); #pragma omp atomic -Ms[21] += Mstmp11*Mstmp4 + Mstmp11*M[5] + Mstmp45*M[2] + Mstmp49 + Mstmp50 + Mstmp51 + M[21]; +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); #pragma omp atomic -Ms[22] += Mstmp0*Mstmp34 + Mstmp11*Mstmp5 + Mstmp11*M[6] + Mstmp34*M[3] + Mstmp52 + Mstmp53 + Mstmp54 + M[22]; +M[13] += Mtmp10 + Mtmp11; #pragma omp atomic -Ms[23] += Mstmp11*Mstmp6 + Mstmp11*Mstmp7 + Mstmp11*M[7] + Mstmp14*z + Mstmp55 + Mstmp56 + Mstmp57 + Mstmp58 + Mstmp59 + Mstmp60 + M[23]; +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); #pragma omp atomic -Ms[24] += Mstmp0*Mstmp41 + Mstmp11*Mstmp8 + Mstmp11*M[8] + Mstmp41*M[3] + Mstmp61 + Mstmp62 + Mstmp63 + M[24]; +M[15] += (1.0/2.0)*Mtmp12*S[1]; #pragma omp atomic -Ms[25] += Mstmp1*Mstmp34 + Mstmp34*M[4] + Mstmp64 + Mstmp65 + Mstmp66 + Mstmp67*Mstmp68 + M[25]; +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); #pragma omp atomic -Ms[26] += Mstmp20*z + Mstmp3*Mstmp34 + Mstmp34*Mstmp4 + Mstmp34*M[5] + Mstmp69 + Mstmp70 + Mstmp71 + Mstmp72 + Mstmp73 + Mstmp74 + M[26]; +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); #pragma omp atomic -Ms[27] += Mstmp1*Mstmp41 + Mstmp2*Mstmp41 + Mstmp26*z + Mstmp41*M[4] + Mstmp75 + Mstmp76 + Mstmp77 + Mstmp78 + Mstmp79 + Mstmp80 + M[27]; +M[18] += (1.0/2.0)*Mtmp13*S[2]; #pragma omp atomic -Ms[28] += Mstmp3*Mstmp41 + Mstmp41*M[5] + Mstmp68*Mstmp84 + Mstmp81 + Mstmp82 + Mstmp83 + M[28]; +M[19] += (1.0/6.0)*Mtmp14*S[0]; #pragma omp atomic -Ms[29] += Mstmp34*M[6] + Mstmp85 + Mstmp86*M[1] + M[29]; +M[20] += Mtmp16*(Mtmp0 + Mtmp15); #pragma omp atomic -Ms[30] += Mstmp34*Mstmp7 + Mstmp34*M[7] + Mstmp86*M[2] + Mstmp87 + Mstmp88 + Mstmp89 + M[30]; +M[21] += Mtmp16*(Mtmp17 + Mtmp3); #pragma omp atomic -Ms[31] += Mstmp34*Mstmp8 + Mstmp34*M[8] + Mstmp41*Mstmp5 + Mstmp41*M[6] + Mstmp90 + Mstmp91 + Mstmp92 + M[31]; +M[22] += Mtmp18*Mtmp2*x; #pragma omp atomic -Ms[32] += Mstmp41*Mstmp6 + Mstmp41*M[7] + Mstmp93 + Mstmp94 + Mstmp95 + Mstmp96*M[1] + M[32]; +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); #pragma omp atomic -Ms[33] += Mstmp41*M[8] + Mstmp96*M[2] + Mstmp97 + M[33]; +M[24] += Mtmp19*Mtmp5*x; #pragma omp atomic -Ms[34] += Mstmp100*M[0] + Mstmp11*M[9] + Mstmp45*M[3] + Mstmp98 + M[34]; +M[25] += Mtmp21*(Mtmp1 + Mtmp20); #pragma omp atomic -Ms[35] += Mstmp100*M[1] + Mstmp101 + Mstmp102 + Mstmp103 + Mstmp11*Mstmp13 + Mstmp11*M[10] + Mstmp2*Mstmp45 + Mstmp45*M[4] + M[35]; +M[26] += Mtmp18*(Mtmp10 + Mtmp23); #pragma omp atomic -Ms[36] += Mstmp100*M[2] + Mstmp104 + Mstmp105 + Mstmp106 + Mstmp11*Mstmp16 + Mstmp11*M[11] + Mstmp4*Mstmp45 + Mstmp45*M[5] + M[36]; +M[27] += Mtmp19*(Mtmp10 + Mtmp25); #pragma omp atomic -Ms[37] += Mstmp107 + Mstmp108 + Mstmp109 + Mstmp11*Mstmp19 + Mstmp11*M[12] + Mstmp110*Mstmp111 + Mstmp34*Mstmp9 + Mstmp34*M[9] + Mstmp45*Mstmp5 + Mstmp45*M[6] + M[37]; +M[28] += Mtmp27*(Mtmp26 + Mtmp4); #pragma omp atomic -Ms[38] += Mstmp11*Mstmp24 + Mstmp11*Mstmp25 + Mstmp11*Mstmp28 + Mstmp11*M[13] + Mstmp112 + Mstmp113 + Mstmp114 + Mstmp115 + Mstmp116 + Mstmp117 + Mstmp45*Mstmp6 + Mstmp45*Mstmp7 + Mstmp45*M[7] + Mstmp48*z + M[38]; +M[29] += (1.0/6.0)*Mtmp28*S[1]; #pragma omp atomic -Ms[39] += Mstmp11*Mstmp30 + Mstmp11*M[14] + Mstmp118 + Mstmp119 + Mstmp120 + Mstmp121*M[0] + Mstmp41*Mstmp9 + Mstmp41*M[9] + Mstmp45*Mstmp8 + Mstmp45*M[8] + M[39]; +M[30] += Mtmp21*Mtmp30; #pragma omp atomic -Ms[40] += Mstmp0*Mstmp86 + Mstmp11*Mstmp33 + Mstmp11*M[15] + Mstmp12*Mstmp34 + Mstmp122 + Mstmp123 + Mstmp124 + Mstmp125*M[1] + Mstmp34*M[10] + Mstmp86*M[3] + M[40]; +M[31] += Mtmp18*Mtmp8*z; #pragma omp atomic -Ms[41] += Mstmp11*Mstmp35 + Mstmp11*Mstmp36 + Mstmp11*Mstmp37 + Mstmp11*M[16] + Mstmp125*M[2] + Mstmp126 + Mstmp127 + Mstmp128 + Mstmp129 + Mstmp130 + Mstmp131 + Mstmp15*Mstmp34 + Mstmp16*Mstmp34 + Mstmp17*Mstmp34 + Mstmp34*M[11] + Mstmp54*z + M[41]; +M[32] += Mtmp27*Mtmp32; #pragma omp atomic -Ms[42] += Mstmp11*Mstmp38 + Mstmp11*Mstmp39 + Mstmp11*Mstmp40 + Mstmp11*M[17] + Mstmp12*Mstmp41 + Mstmp121*M[1] + Mstmp13*Mstmp41 + Mstmp132 + Mstmp133 + Mstmp134 + Mstmp135 + Mstmp136 + Mstmp137 + Mstmp14*Mstmp41 + Mstmp41*M[10] + Mstmp58*z + M[42]; +M[33] += (1.0/6.0)*Mtmp33*S[2]; #pragma omp atomic -Ms[43] += Mstmp0*Mstmp96 + Mstmp11*Mstmp42 + Mstmp11*M[18] + Mstmp121*M[2] + Mstmp138 + Mstmp139 + Mstmp140 + Mstmp15*Mstmp41 + Mstmp41*M[11] + Mstmp96*M[3] + M[43]; +M[34] += (1.0/24.0)*std::pow(x, 4)*S[0]; #pragma omp atomic -Ms[44] += Mstmp1*Mstmp86 + Mstmp141 + Mstmp142 + Mstmp143 + Mstmp144*Mstmp145 + Mstmp18*Mstmp34 + Mstmp34*M[12] + Mstmp86*M[4] + M[44]; +M[35] += Mtmp34*(Mtmp0 + 4*Mtmp1); #pragma omp atomic -Ms[45] += Mstmp146 + Mstmp147 + Mstmp148 + Mstmp149 + Mstmp150 + Mstmp151 + Mstmp23*Mstmp34 + Mstmp25*Mstmp34 + Mstmp27*Mstmp34 + Mstmp3*Mstmp86 + Mstmp34*M[13] + Mstmp4*Mstmp86 + Mstmp66*z + Mstmp86*M[5] + M[45]; +M[36] += Mtmp34*(Mtmp3 + 4*Mtmp4); #pragma omp atomic -Ms[46] += Mstmp111*Mstmp158 + Mstmp152 + Mstmp153 + Mstmp154 + Mstmp155 + Mstmp156 + Mstmp157 + Mstmp18*Mstmp41 + Mstmp19*Mstmp41 + Mstmp20*Mstmp41 + Mstmp29*Mstmp34 + Mstmp30*Mstmp34 + Mstmp31*Mstmp34 + Mstmp34*M[14] + Mstmp41*M[12] + Mstmp72*z + M[46]; +M[37] += Mtmp35*y*(2*Mtmp0 + Mtmp15); #pragma omp atomic -Ms[47] += Mstmp1*Mstmp96 + Mstmp159 + Mstmp160 + Mstmp161 + Mstmp162 + Mstmp163 + Mstmp164 + Mstmp2*Mstmp96 + Mstmp23*Mstmp41 + Mstmp24*Mstmp41 + Mstmp26*Mstmp41 + Mstmp41*M[13] + Mstmp78*z + Mstmp96*M[4] + M[47]; +M[38] += Mtmp16*(3*Mtmp10 + Mtmp11); #pragma omp atomic -Ms[48] += Mstmp145*Mstmp168 + Mstmp165 + Mstmp166 + Mstmp167 + Mstmp29*Mstmp41 + Mstmp3*Mstmp96 + Mstmp41*M[14] + Mstmp96*M[5] + M[48]; +M[39] += Mtmp35*z*(Mtmp17 + 2*Mtmp3); #pragma omp atomic -Ms[49] += Mstmp169 + Mstmp170*M[1] + Mstmp34*M[15] + Mstmp86*M[6] + M[49]; +M[40] += Mtmp12*Mtmp36*(2*Mtmp1 + Mtmp20); #pragma omp atomic -Ms[50] += Mstmp170*M[2] + Mstmp171 + Mstmp172 + Mstmp173 + Mstmp34*Mstmp36 + Mstmp34*M[16] + Mstmp7*Mstmp86 + Mstmp86*M[7] + M[50]; +M[41] += Mtmp38*y*(Mtmp23 + Mtmp37); #pragma omp atomic -Ms[51] += Mstmp174 + Mstmp175 + Mstmp176 + Mstmp177*M[1] + Mstmp33*Mstmp41 + Mstmp34*Mstmp39 + Mstmp34*M[17] + Mstmp41*M[15] + Mstmp8*Mstmp86 + Mstmp86*M[8] + M[51]; +M[42] += Mtmp38*z*(Mtmp25 + Mtmp37); #pragma omp atomic -Ms[52] += Mstmp177*M[2] + Mstmp178 + Mstmp179 + Mstmp180 + Mstmp34*Mstmp42 + Mstmp34*M[18] + Mstmp35*Mstmp41 + Mstmp41*M[16] + Mstmp5*Mstmp96 + Mstmp96*M[6] + M[52]; +M[43] += Mtmp13*Mtmp36*(Mtmp26 + 2*Mtmp4); #pragma omp atomic -Ms[53] += Mstmp181 + Mstmp182 + Mstmp183 + Mstmp184*M[1] + Mstmp38*Mstmp41 + Mstmp41*M[17] + Mstmp6*Mstmp96 + Mstmp96*M[7] + M[53]; +M[44] += Mtmp39*(4*Mtmp0 + Mtmp1); #pragma omp atomic -Ms[54] += Mstmp184*M[2] + Mstmp185 + Mstmp41*M[18] + Mstmp96*M[8] + M[54]; +M[45] += Mtmp21*(Mtmp10 + Mtmp30*x); #pragma omp atomic -Ms[55] += Mstmp100*M[3] + Mstmp11*M[19] + Mstmp186 + Mstmp187*M[0] + Mstmp45*M[9] + M[55]; +M[46] += (1.0/4.0)*y*z*(Mtmp10 + 2*Mtmp11); #pragma omp atomic -Ms[56] += Mstmp100*Mstmp2 + Mstmp100*M[4] + Mstmp11*Mstmp47 + Mstmp11*M[20] + Mstmp13*Mstmp45 + Mstmp187*M[1] + Mstmp188 + Mstmp189 + Mstmp190 + Mstmp45*M[10] + M[56]; +M[47] += Mtmp27*(Mtmp10 + Mtmp32*x); #pragma omp atomic -Ms[57] += Mstmp100*Mstmp4 + Mstmp100*M[5] + Mstmp11*Mstmp50 + Mstmp11*M[21] + Mstmp16*Mstmp45 + Mstmp187*M[2] + Mstmp191 + Mstmp45*M[11] + Mstmp98*z + z*M[34] + M[57]; +M[48] += Mtmp40*(4*Mtmp3 + Mtmp4); #pragma omp atomic -Ms[58] += Mstmp100*Mstmp5 + Mstmp100*M[6] + Mstmp11*Mstmp53 + Mstmp11*M[22] + Mstmp111*Mstmp195 + Mstmp125*M[3] + Mstmp19*Mstmp45 + Mstmp192 + Mstmp193 + Mstmp194 + Mstmp34*Mstmp43 + Mstmp34*M[19] + Mstmp45*M[12] + M[58]; +M[49] += (1.0/24.0)*std::pow(y, 4)*S[1]; #pragma omp atomic -Ms[59] += Mstmp100*Mstmp6 + Mstmp100*Mstmp7 + Mstmp100*M[7] + Mstmp101*z + Mstmp102*z + Mstmp103*z + Mstmp11*Mstmp56 + Mstmp11*Mstmp57 + Mstmp11*Mstmp60 + Mstmp11*M[23] + Mstmp196 + Mstmp197 + Mstmp198 + Mstmp24*Mstmp45 + Mstmp25*Mstmp45 + Mstmp28*Mstmp45 + Mstmp45*M[13] + z*M[35] + M[59]; +M[50] += Mtmp39*(Mtmp6 + 4*Mtmp7); #pragma omp atomic -Ms[60] += Mstmp100*Mstmp8 + Mstmp100*M[8] + Mstmp104*z + Mstmp11*Mstmp62 + Mstmp11*M[24] + Mstmp121*M[3] + Mstmp199 + Mstmp200*M[0] + Mstmp30*Mstmp45 + Mstmp41*Mstmp43 + Mstmp41*M[19] + Mstmp45*M[14] + z*M[36] + M[60]; +M[51] += (1.0/12.0)*Mtmp12*z*(Mtmp24 + Mtmp29); #pragma omp atomic -Ms[61] += Mstmp11*Mstmp65 + Mstmp11*M[25] + Mstmp125*M[4] + Mstmp201 + Mstmp202 + Mstmp203 + Mstmp204*Mstmp205 + Mstmp206*M[1] + Mstmp33*Mstmp45 + Mstmp34*Mstmp46 + Mstmp34*M[20] + Mstmp45*M[15] + Mstmp86*Mstmp9 + Mstmp86*M[9] + M[61]; +M[52] += (1.0/12.0)*Mtmp13*y*(Mtmp22 + Mtmp31); #pragma omp atomic -Ms[62] += Mstmp107*z + Mstmp108*z + Mstmp109*z + Mstmp11*Mstmp70 + Mstmp11*Mstmp71 + Mstmp11*Mstmp74 + Mstmp11*M[26] + Mstmp125*Mstmp4 + Mstmp125*M[5] + Mstmp206*M[2] + Mstmp207 + Mstmp208 + Mstmp209 + Mstmp34*Mstmp49 + Mstmp34*Mstmp50 + Mstmp34*Mstmp51 + Mstmp34*M[21] + Mstmp35*Mstmp45 + Mstmp36*Mstmp45 + Mstmp37*Mstmp45 + Mstmp45*M[16] + z*M[37] + M[62]; +M[53] += Mtmp40*(4*Mtmp6 + Mtmp7); #pragma omp atomic -Ms[63] += Mstmp11*Mstmp76 + Mstmp11*Mstmp77 + Mstmp11*Mstmp80 + Mstmp11*M[27] + Mstmp112*z + Mstmp113*z + Mstmp115*z + Mstmp121*Mstmp2 + Mstmp121*M[4] + Mstmp200*M[1] + Mstmp210 + Mstmp211 + Mstmp212 + Mstmp38*Mstmp45 + Mstmp39*Mstmp45 + Mstmp40*Mstmp45 + Mstmp41*Mstmp46 + Mstmp41*Mstmp47 + Mstmp41*Mstmp48 + Mstmp41*M[20] + Mstmp45*M[17] + z*M[38] + M[63]; +M[54] += (1.0/24.0)*std::pow(z, 4)*S[2]; + +} + +void M2M_5(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 3*M[5]; +double Mstmp39 = z*M[9]; +double Mstmp40 = Mstmp39 + M[21]; +double Mstmp41 = 2*M[10]; +double Mstmp42 = Mstmp14 + Mstmp41; +double Mstmp43 = (1.0/2.0)*y; +double Mstmp44 = z*M[10]; +double Mstmp45 = Mstmp18*y; +double Mstmp46 = 2*M[13]; +double Mstmp47 = Mstmp15*z + Mstmp46; +double Mstmp48 = z*(Mstmp17 + 2*M[11]); +double Mstmp49 = Mstmp25 + 2*M[14]; +double Mstmp50 = Mstmp27 + 2*M[15]; +double Mstmp51 = 6*M[12]; +double Mstmp52 = Mstmp51 + y*(Mstmp2 + Mstmp37); +double Mstmp53 = (1.0/6.0)*y; +double Mstmp54 = z*M[12]; +double Mstmp55 = Mstmp22 + Mstmp47; +double Mstmp56 = 2*M[16]; +double Mstmp57 = x*(Mstmp26*z + Mstmp30 + Mstmp56); +double Mstmp58 = Mstmp21 + Mstmp46; +double Mstmp59 = (1.0/2.0)*z; +double Mstmp60 = Mstmp49*y; +double Mstmp61 = 2*Mstmp31; +double Mstmp62 = Mstmp32 + 2*M[17]; +double Mstmp63 = x*(Mstmp61 + Mstmp62); +double Mstmp64 = Mstmp33 + 2*M[18]; +double Mstmp65 = 6*M[14]; +double Mstmp66 = z*(Mstmp65 + z*(Mstmp38 + Mstmp4)); +double Mstmp67 = 6*M[15]; +double Mstmp68 = y*(Mstmp67 + y*(Mstmp6 + 3*M[6])); +double Mstmp69 = z*M[15]; +double Mstmp70 = 3*M[7]; +double Mstmp71 = y*(6*Mstmp28 + y*(Mstmp70 + Mstmp8 + 3*Mstmp9) + 6*M[16]); +double Mstmp72 = z*(Mstmp28 + Mstmp56); +double Mstmp73 = y*(Mstmp31 + Mstmp62); +double Mstmp74 = 6*M[17]; +double Mstmp75 = z*(Mstmp74 + z*(Mstmp70 + Mstmp9)); +double Mstmp76 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp77 = (1.0/24.0)*x; +double Mstmp78 = 4*M[4]; +double Mstmp79 = 4*M[5]; +double Mstmp80 = (1.0/12.0)*x; +double Mstmp81 = 3*M[13]; +double Mstmp82 = 3*Mstmp21 + Mstmp81; +double Mstmp83 = 3*x; +double Mstmp84 = 2*y; +double Mstmp85 = 2*M[23]; +double Mstmp86 = (1.0/4.0)*x; +double Mstmp87 = 2*Mstmp58*z + 4*M[27]; +double Mstmp88 = (1.0/6.0)*z; +double Mstmp89 = (1.0/24.0)*y; +double Mstmp90 = 3*Mstmp64*y; +double Mstmp91 = Mstmp76 + 6*M[33]; +double Mstmp92 = (1.0/24.0)*z; +double Mstmp93 = 4*M[7]; +double Mstmp94 = (1.0/12.0)*y; #pragma omp atomic -Ms[64] += Mstmp11*Mstmp82 + Mstmp11*M[28] + Mstmp118*z + Mstmp121*M[5] + Mstmp200*M[2] + Mstmp213 + Mstmp214*M[0] + Mstmp41*Mstmp49 + Mstmp41*M[21] + Mstmp42*Mstmp45 + Mstmp45*M[18] + Mstmp9*Mstmp96 + Mstmp96*M[9] + z*M[39] + M[64]; +Ms[0] += M[0]; #pragma omp atomic -Ms[65] += Mstmp0*Mstmp170 + Mstmp11*Mstmp85 + Mstmp11*M[29] + Mstmp12*Mstmp86 + Mstmp125*M[6] + Mstmp170*M[3] + Mstmp215 + Mstmp216 + Mstmp217 + Mstmp218*M[1] + Mstmp34*Mstmp52 + Mstmp34*M[22] + Mstmp86*M[10] + M[65]; +Ms[1] += M[1]; #pragma omp atomic -Ms[66] += Mstmp11*Mstmp87 + Mstmp11*Mstmp88 + Mstmp11*Mstmp89 + Mstmp11*M[30] + Mstmp122*z + Mstmp123*z + Mstmp124*z + Mstmp125*Mstmp7 + Mstmp125*M[7] + Mstmp15*Mstmp86 + Mstmp16*Mstmp86 + Mstmp17*Mstmp86 + Mstmp218*M[2] + Mstmp219 + Mstmp220 + Mstmp221 + Mstmp34*Mstmp55 + Mstmp34*Mstmp57 + Mstmp34*Mstmp59 + Mstmp34*M[23] + Mstmp86*M[11] + z*M[40] + M[66]; +Ms[2] += M[2]; #pragma omp atomic -Ms[67] += Mstmp0*Mstmp177 + Mstmp11*Mstmp90 + Mstmp11*Mstmp91 + Mstmp11*Mstmp92 + Mstmp11*M[31] + Mstmp121*Mstmp5 + Mstmp121*M[6] + Mstmp125*Mstmp8 + Mstmp125*M[8] + Mstmp126*z + Mstmp127*z + Mstmp129*z + Mstmp177*M[3] + Mstmp222 + Mstmp223 + Mstmp224 + Mstmp34*Mstmp61 + Mstmp34*Mstmp62 + Mstmp34*Mstmp63 + Mstmp34*M[24] + Mstmp41*Mstmp52 + Mstmp41*Mstmp53 + Mstmp41*Mstmp54 + Mstmp41*M[22] + z*M[41] + M[67]; +Ms[3] += Mstmp0 + M[3]; #pragma omp atomic -Ms[68] += Mstmp11*Mstmp93 + Mstmp11*Mstmp94 + Mstmp11*Mstmp95 + Mstmp11*M[32] + Mstmp12*Mstmp96 + Mstmp121*Mstmp6 + Mstmp121*M[7] + Mstmp13*Mstmp96 + Mstmp132*z + Mstmp133*z + Mstmp135*z + Mstmp14*Mstmp96 + Mstmp214*M[1] + Mstmp225 + Mstmp226 + Mstmp227 + Mstmp41*Mstmp55 + Mstmp41*Mstmp56 + Mstmp41*Mstmp58 + Mstmp41*M[23] + Mstmp96*M[10] + z*M[42] + M[68]; +Ms[4] += Mstmp1 + Mstmp2 + M[4]; #pragma omp atomic -Ms[69] += Mstmp0*Mstmp184 + Mstmp11*Mstmp97 + Mstmp11*M[33] + Mstmp121*M[8] + Mstmp138*z + Mstmp15*Mstmp96 + Mstmp184*M[3] + Mstmp214*M[2] + Mstmp228 + Mstmp41*Mstmp61 + Mstmp41*M[24] + Mstmp96*M[11] + z*M[43] + M[69]; +Ms[5] += Mstmp3 + Mstmp5; #pragma omp atomic -Ms[70] += Mstmp1*Mstmp170 + Mstmp170*M[4] + Mstmp18*Mstmp86 + Mstmp229 + Mstmp230 + Mstmp231 + Mstmp232*Mstmp233 + Mstmp34*Mstmp64 + Mstmp34*M[25] + Mstmp86*M[12] + M[70]; +Ms[6] += Mstmp7; #pragma omp atomic -Ms[71] += Mstmp141*z + Mstmp142*z + Mstmp143*z + Mstmp170*Mstmp3 + Mstmp170*Mstmp4 + Mstmp170*M[5] + Mstmp23*Mstmp86 + Mstmp234 + Mstmp235 + Mstmp236 + Mstmp25*Mstmp86 + Mstmp27*Mstmp86 + Mstmp34*Mstmp69 + Mstmp34*Mstmp71 + Mstmp34*Mstmp73 + Mstmp34*M[26] + Mstmp86*M[13] + z*M[44] + M[71]; +Ms[7] += Mstmp10; #pragma omp atomic -Ms[72] += Mstmp1*Mstmp177 + Mstmp146*z + Mstmp147*z + Mstmp149*z + Mstmp177*M[4] + Mstmp205*Mstmp240 + Mstmp237 + Mstmp238 + Mstmp239 + Mstmp29*Mstmp86 + Mstmp30*Mstmp86 + Mstmp31*Mstmp86 + Mstmp34*Mstmp75 + Mstmp34*Mstmp77 + Mstmp34*Mstmp79 + Mstmp34*M[27] + Mstmp41*Mstmp64 + Mstmp41*Mstmp65 + Mstmp41*Mstmp66 + Mstmp41*M[25] + Mstmp86*M[14] + z*M[45] + M[72]; +Ms[8] += Mstmp12; #pragma omp atomic -Ms[73] += Mstmp111*Mstmp244 + Mstmp152*z + Mstmp153*z + Mstmp155*z + Mstmp177*Mstmp3 + Mstmp177*M[5] + Mstmp18*Mstmp96 + Mstmp19*Mstmp96 + Mstmp20*Mstmp96 + Mstmp241 + Mstmp242 + Mstmp243 + Mstmp34*Mstmp81 + Mstmp34*Mstmp82 + Mstmp34*Mstmp83 + Mstmp34*M[28] + Mstmp41*Mstmp69 + Mstmp41*Mstmp70 + Mstmp41*Mstmp72 + Mstmp41*M[26] + Mstmp96*M[12] + z*M[46] + M[73]; +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; #pragma omp atomic -Ms[74] += Mstmp1*Mstmp184 + Mstmp159*z + Mstmp160*z + Mstmp162*z + Mstmp184*Mstmp2 + Mstmp184*M[4] + Mstmp23*Mstmp96 + Mstmp24*Mstmp96 + Mstmp245 + Mstmp246 + Mstmp247 + Mstmp26*Mstmp96 + Mstmp41*Mstmp75 + Mstmp41*Mstmp76 + Mstmp41*Mstmp78 + Mstmp41*M[27] + Mstmp96*M[13] + z*M[47] + M[74]; +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; #pragma omp atomic -Ms[75] += Mstmp165*z + Mstmp184*Mstmp3 + Mstmp184*M[5] + Mstmp233*Mstmp249 + Mstmp248 + Mstmp29*Mstmp96 + Mstmp41*Mstmp81 + Mstmp41*M[28] + Mstmp96*M[14] + z*M[48] + M[75]; +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; #pragma omp atomic -Ms[76] += Mstmp170*M[6] + Mstmp250 + Mstmp251*M[1] + Mstmp34*M[29] + Mstmp86*M[15] + M[76]; +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; #pragma omp atomic -Ms[77] += Mstmp169*z + Mstmp170*Mstmp7 + Mstmp170*M[7] + Mstmp251*M[2] + Mstmp252 + Mstmp34*Mstmp88 + Mstmp34*M[30] + Mstmp36*Mstmp86 + Mstmp86*M[16] + z*M[49] + M[77]; +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; #pragma omp atomic -Ms[78] += Mstmp170*Mstmp8 + Mstmp170*M[8] + Mstmp171*z + Mstmp177*M[6] + Mstmp253 + Mstmp254*M[1] + Mstmp34*Mstmp91 + Mstmp34*M[31] + Mstmp39*Mstmp86 + Mstmp41*Mstmp85 + Mstmp41*M[29] + Mstmp86*M[17] + z*M[50] + M[78]; +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; #pragma omp atomic -Ms[79] += Mstmp174*z + Mstmp177*M[7] + Mstmp254*M[2] + Mstmp255 + Mstmp256*M[1] + Mstmp33*Mstmp96 + Mstmp34*Mstmp94 + Mstmp34*M[32] + Mstmp41*Mstmp87 + Mstmp41*M[30] + Mstmp42*Mstmp86 + Mstmp86*M[18] + Mstmp96*M[15] + z*M[51] + M[79]; +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; #pragma omp atomic -Ms[80] += Mstmp177*M[8] + Mstmp178*z + Mstmp184*Mstmp5 + Mstmp184*M[6] + Mstmp256*M[2] + Mstmp257 + Mstmp34*Mstmp97 + Mstmp34*M[33] + Mstmp35*Mstmp96 + Mstmp41*Mstmp90 + Mstmp41*M[31] + Mstmp96*M[16] + z*M[52] + M[80]; +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; #pragma omp atomic -Ms[81] += Mstmp181*z + Mstmp184*Mstmp6 + Mstmp184*M[7] + Mstmp258 + Mstmp259*M[1] + Mstmp38*Mstmp96 + Mstmp41*Mstmp93 + Mstmp41*M[32] + Mstmp96*M[17] + z*M[53] + M[81]; +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; #pragma omp atomic -Ms[82] += Mstmp184*M[8] + Mstmp259*M[2] + Mstmp41*M[33] + Mstmp96*M[18] + z*M[54] + M[82]; +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; #pragma omp atomic -Ms[83] += Mstmp100*M[9] + Mstmp11*M[34] + Mstmp187*M[3] + Mstmp260*M[0] + Mstmp45*M[19] + x*M[55] + M[83]; +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; #pragma omp atomic -Ms[84] += Mstmp100*Mstmp13 + Mstmp100*M[10] + Mstmp102*Mstmp11 + Mstmp11*M[35] + Mstmp186*y + Mstmp187*Mstmp2 + Mstmp187*M[4] + Mstmp260*M[1] + Mstmp45*Mstmp47 + Mstmp45*M[20] + x*M[56] + y*M[55] + M[84]; +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; #pragma omp atomic -Ms[85] += Mstmp100*Mstmp16 + Mstmp100*M[11] + Mstmp105*Mstmp11 + Mstmp11*M[36] + Mstmp186*z + Mstmp187*Mstmp4 + Mstmp187*M[5] + Mstmp260*M[2] + Mstmp45*Mstmp50 + Mstmp45*M[21] + x*M[57] + z*M[55] + M[85]; +Ms[21] += Mstmp34*(6*Mstmp17 + x*(Mstmp3 + Mstmp38 + 3*Mstmp4) + 6*M[11]) + Mstmp40; #pragma omp atomic -Ms[86] += Mstmp100*Mstmp19 + Mstmp100*M[12] + Mstmp108*Mstmp11 + Mstmp11*M[37] + Mstmp111*Mstmp261 + Mstmp125*M[9] + Mstmp187*Mstmp5 + Mstmp187*M[6] + Mstmp188*y + Mstmp206*M[3] + Mstmp34*Mstmp98 + Mstmp34*M[34] + Mstmp45*Mstmp53 + Mstmp45*M[22] + x*M[58] + y*M[56] + M[86]; +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp42*Mstmp43 + M[22]; #pragma omp atomic -Ms[87] += Mstmp100*Mstmp24 + Mstmp100*Mstmp25 + Mstmp100*Mstmp28 + Mstmp100*M[13] + Mstmp11*Mstmp113 + Mstmp11*Mstmp114 + Mstmp11*Mstmp117 + Mstmp11*M[38] + Mstmp187*Mstmp6 + Mstmp187*Mstmp7 + Mstmp187*M[7] + Mstmp188*z + Mstmp189*z + Mstmp190*z + Mstmp191*y + Mstmp45*Mstmp56 + Mstmp45*Mstmp57 + Mstmp45*Mstmp60 + Mstmp45*M[23] + x*M[59] + y*M[57] + z*M[56] + M[87]; +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp47) + Mstmp44 + Mstmp45 + M[23]; #pragma omp atomic -Ms[88] += Mstmp100*Mstmp30 + Mstmp100*M[14] + Mstmp11*Mstmp119 + Mstmp11*M[39] + Mstmp121*M[9] + Mstmp187*Mstmp8 + Mstmp187*M[8] + Mstmp191*z + Mstmp200*M[3] + Mstmp262*M[0] + Mstmp41*Mstmp98 + Mstmp41*M[34] + Mstmp45*Mstmp62 + Mstmp45*M[24] + x*M[60] + z*M[57] + M[88]; +Ms[24] += Mstmp13*(Mstmp24 + Mstmp49) + (1.0/2.0)*Mstmp48 + M[24]; #pragma omp atomic -Ms[89] += Mstmp100*Mstmp33 + Mstmp100*M[15] + Mstmp101*Mstmp34 + Mstmp11*Mstmp123 + Mstmp11*M[40] + Mstmp125*M[10] + Mstmp192*y + Mstmp205*Mstmp263 + Mstmp206*M[4] + Mstmp218*M[3] + Mstmp264*M[1] + Mstmp34*M[35] + Mstmp43*Mstmp86 + Mstmp45*Mstmp65 + Mstmp45*M[25] + Mstmp86*M[19] + x*M[61] + y*M[58] + M[89]; +Ms[25] += Mstmp13*Mstmp50 + Mstmp52*Mstmp53 + M[25]; #pragma omp atomic -Ms[90] += Mstmp100*Mstmp35 + Mstmp100*Mstmp36 + Mstmp100*Mstmp37 + Mstmp100*M[16] + Mstmp104*Mstmp34 + Mstmp105*Mstmp34 + Mstmp106*Mstmp34 + Mstmp11*Mstmp127 + Mstmp11*Mstmp128 + Mstmp11*Mstmp131 + Mstmp11*M[41] + Mstmp125*Mstmp16 + Mstmp125*M[11] + Mstmp192*z + Mstmp193*z + Mstmp194*z + Mstmp196*y + Mstmp206*Mstmp4 + Mstmp206*M[5] + Mstmp264*M[2] + Mstmp34*M[36] + Mstmp45*Mstmp70 + Mstmp45*Mstmp71 + Mstmp45*Mstmp74 + Mstmp45*M[26] + x*M[62] + y*M[59] + z*M[58] + M[90]; +Ms[26] += Mstmp43*Mstmp55 + Mstmp54 + (1.0/2.0)*Mstmp57 + M[26]; #pragma omp atomic -Ms[91] += Mstmp100*Mstmp38 + Mstmp100*Mstmp39 + Mstmp100*Mstmp40 + Mstmp100*M[17] + Mstmp101*Mstmp41 + Mstmp102*Mstmp41 + Mstmp103*Mstmp41 + Mstmp11*Mstmp133 + Mstmp11*Mstmp134 + Mstmp11*Mstmp137 + Mstmp11*M[42] + Mstmp121*Mstmp13 + Mstmp121*M[10] + Mstmp196*z + Mstmp197*z + Mstmp198*z + Mstmp199*y + Mstmp2*Mstmp200 + Mstmp200*M[4] + Mstmp262*M[1] + Mstmp41*M[35] + Mstmp45*Mstmp76 + Mstmp45*Mstmp77 + Mstmp45*Mstmp80 + Mstmp45*M[27] + x*M[63] + y*M[60] + z*M[59] + M[91]; +Ms[27] += Mstmp58*Mstmp59 + (1.0/2.0)*Mstmp60 + (1.0/2.0)*Mstmp63 + M[27]; #pragma omp atomic -Ms[92] += Mstmp100*Mstmp42 + Mstmp100*M[18] + Mstmp104*Mstmp41 + Mstmp11*Mstmp139 + Mstmp11*M[43] + Mstmp121*M[11] + Mstmp199*z + Mstmp200*M[5] + Mstmp214*M[3] + Mstmp262*M[2] + Mstmp265*M[0] + Mstmp41*M[36] + Mstmp43*Mstmp96 + Mstmp45*Mstmp82 + Mstmp45*M[28] + Mstmp96*M[19] + x*M[64] + z*M[60] + M[92]; +Ms[28] += Mstmp13*Mstmp64 + (1.0/6.0)*Mstmp66 + M[28]; #pragma omp atomic -Ms[93] += Mstmp107*Mstmp34 + Mstmp11*Mstmp142 + Mstmp11*M[44] + Mstmp125*M[12] + Mstmp144*Mstmp267 + Mstmp170*Mstmp9 + Mstmp170*M[9] + Mstmp201*y + Mstmp206*M[6] + Mstmp218*M[4] + Mstmp268*M[1] + Mstmp34*M[37] + Mstmp45*Mstmp85 + Mstmp45*M[29] + Mstmp46*Mstmp86 + Mstmp86*M[20] + x*M[65] + y*M[61] + M[93]; +Ms[29] += (1.0/6.0)*Mstmp68 + M[29]; #pragma omp atomic -Ms[94] += Mstmp11*Mstmp147 + Mstmp11*Mstmp148 + Mstmp11*Mstmp151 + Mstmp11*M[45] + Mstmp112*Mstmp34 + Mstmp114*Mstmp34 + Mstmp116*Mstmp34 + Mstmp125*Mstmp25 + Mstmp125*M[13] + Mstmp201*z + Mstmp202*z + Mstmp203*z + Mstmp206*Mstmp7 + Mstmp206*M[7] + Mstmp207*y + Mstmp218*Mstmp4 + Mstmp218*M[5] + Mstmp268*M[2] + Mstmp34*M[38] + Mstmp45*Mstmp87 + Mstmp45*Mstmp88 + Mstmp45*Mstmp89 + Mstmp45*M[30] + Mstmp49*Mstmp86 + Mstmp50*Mstmp86 + Mstmp51*Mstmp86 + Mstmp86*M[21] + x*M[66] + y*M[62] + z*M[61] + M[94]; +Ms[30] += Mstmp69 + (1.0/6.0)*Mstmp71 + M[30]; #pragma omp atomic -Ms[95] += Mstmp107*Mstmp41 + Mstmp108*Mstmp41 + Mstmp109*Mstmp41 + Mstmp11*Mstmp153 + Mstmp11*Mstmp154 + Mstmp11*Mstmp157 + Mstmp11*M[46] + Mstmp111*Mstmp269 + Mstmp118*Mstmp34 + Mstmp119*Mstmp34 + Mstmp120*Mstmp34 + Mstmp121*Mstmp19 + Mstmp121*M[12] + Mstmp125*Mstmp30 + Mstmp125*M[14] + Mstmp177*Mstmp9 + Mstmp177*M[9] + Mstmp200*Mstmp5 + Mstmp200*M[6] + Mstmp206*Mstmp8 + Mstmp206*M[8] + Mstmp207*z + Mstmp208*z + Mstmp209*z + Mstmp210*y + Mstmp34*M[39] + Mstmp41*M[37] + Mstmp45*Mstmp90 + Mstmp45*Mstmp91 + Mstmp45*Mstmp92 + Mstmp45*M[31] + x*M[67] + y*M[63] + z*M[62] + M[95]; +Ms[31] += (1.0/2.0)*Mstmp72 + (1.0/2.0)*Mstmp73 + M[31]; #pragma omp atomic -Ms[96] += Mstmp11*Mstmp160 + Mstmp11*Mstmp161 + Mstmp11*Mstmp164 + Mstmp11*M[47] + Mstmp112*Mstmp41 + Mstmp113*Mstmp41 + Mstmp115*Mstmp41 + Mstmp121*Mstmp24 + Mstmp121*M[13] + Mstmp2*Mstmp214 + Mstmp200*Mstmp6 + Mstmp200*M[7] + Mstmp210*z + Mstmp211*z + Mstmp212*z + Mstmp213*y + Mstmp214*M[4] + Mstmp265*M[1] + Mstmp41*M[38] + Mstmp45*Mstmp93 + Mstmp45*Mstmp94 + Mstmp45*Mstmp95 + Mstmp45*M[32] + Mstmp46*Mstmp96 + Mstmp47*Mstmp96 + Mstmp48*Mstmp96 + Mstmp96*M[20] + x*M[68] + y*M[64] + z*M[63] + M[96]; +Ms[32] += Mstmp43*Mstmp64 + (1.0/6.0)*Mstmp75 + M[32]; #pragma omp atomic -Ms[97] += Mstmp11*Mstmp166 + Mstmp11*M[48] + Mstmp118*Mstmp41 + Mstmp121*M[14] + Mstmp168*Mstmp267 + Mstmp184*Mstmp9 + Mstmp184*M[9] + Mstmp200*M[8] + Mstmp213*z + Mstmp214*M[5] + Mstmp265*M[2] + Mstmp41*M[39] + Mstmp45*Mstmp97 + Mstmp45*M[33] + Mstmp49*Mstmp96 + Mstmp96*M[21] + x*M[69] + z*M[64] + M[97]; +Ms[33] += (1.0/6.0)*Mstmp76 + M[33]; #pragma omp atomic -Ms[98] += Mstmp0*Mstmp251 + Mstmp11*Mstmp169 + Mstmp11*M[49] + Mstmp12*Mstmp170 + Mstmp122*Mstmp34 + Mstmp125*M[15] + Mstmp170*M[10] + Mstmp215*y + Mstmp218*M[6] + Mstmp251*M[3] + Mstmp270*M[1] + Mstmp34*M[40] + Mstmp52*Mstmp86 + Mstmp86*M[22] + x*M[70] + y*M[65] + M[98]; +Ms[34] += Mstmp77*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; #pragma omp atomic -Ms[99] += Mstmp11*Mstmp171 + Mstmp11*Mstmp172 + Mstmp11*Mstmp173 + Mstmp11*M[50] + Mstmp125*Mstmp36 + Mstmp125*M[16] + Mstmp126*Mstmp34 + Mstmp128*Mstmp34 + Mstmp130*Mstmp34 + Mstmp15*Mstmp170 + Mstmp16*Mstmp170 + Mstmp17*Mstmp170 + Mstmp170*M[11] + Mstmp215*z + Mstmp216*z + Mstmp217*z + Mstmp218*Mstmp7 + Mstmp218*M[7] + Mstmp219*y + Mstmp270*M[2] + Mstmp34*M[41] + Mstmp55*Mstmp86 + Mstmp57*Mstmp86 + Mstmp59*Mstmp86 + Mstmp86*M[23] + x*M[71] + y*M[66] + z*M[65] + M[99]; +Ms[35] += Mstmp77*(24*Mstmp35 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp78) + 12*M[10]) + 24*M[20]) + y*M[19] + M[35]; #pragma omp atomic -Ms[100] += Mstmp0*Mstmp254 + Mstmp11*Mstmp174 + Mstmp11*Mstmp175 + Mstmp11*Mstmp176 + Mstmp11*M[51] + Mstmp12*Mstmp177 + Mstmp121*Mstmp33 + Mstmp121*M[15] + Mstmp122*Mstmp41 + Mstmp123*Mstmp41 + Mstmp124*Mstmp41 + Mstmp125*Mstmp39 + Mstmp125*M[17] + Mstmp132*Mstmp34 + Mstmp134*Mstmp34 + Mstmp136*Mstmp34 + Mstmp177*M[10] + Mstmp218*Mstmp8 + Mstmp218*M[8] + Mstmp219*z + Mstmp220*z + Mstmp221*z + Mstmp222*y + Mstmp254*M[3] + Mstmp271*M[1] + Mstmp34*M[42] + Mstmp41*M[40] + Mstmp61*Mstmp86 + Mstmp62*Mstmp86 + Mstmp63*Mstmp86 + Mstmp86*M[24] + x*M[72] + y*M[67] + z*M[66] + M[100]; +Ms[36] += Mstmp77*(24*Mstmp39 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp79) + 12*M[11]) + 24*M[21]) + z*M[19] + M[36]; #pragma omp atomic -Ms[101] += Mstmp0*Mstmp256 + Mstmp11*Mstmp178 + Mstmp11*Mstmp179 + Mstmp11*Mstmp180 + Mstmp11*M[52] + Mstmp121*Mstmp35 + Mstmp121*M[16] + Mstmp125*Mstmp42 + Mstmp125*M[18] + Mstmp126*Mstmp41 + Mstmp127*Mstmp41 + Mstmp129*Mstmp41 + Mstmp138*Mstmp34 + Mstmp139*Mstmp34 + Mstmp140*Mstmp34 + Mstmp15*Mstmp177 + Mstmp177*M[11] + Mstmp214*Mstmp5 + Mstmp214*M[6] + Mstmp222*z + Mstmp223*z + Mstmp224*z + Mstmp225*y + Mstmp256*M[3] + Mstmp271*M[2] + Mstmp34*M[43] + Mstmp41*M[41] + Mstmp52*Mstmp96 + Mstmp53*Mstmp96 + Mstmp54*Mstmp96 + Mstmp96*M[22] + x*M[73] + y*M[68] + z*M[67] + M[101]; +Ms[37] += Mstmp43*(Mstmp35 + 2*M[20]) + Mstmp80*(6*Mstmp42*y + x*(2*Mstmp19 + 3*Mstmp20 + Mstmp51) + 12*M[22]) + M[37]; #pragma omp atomic -Ms[102] += Mstmp11*Mstmp181 + Mstmp11*Mstmp182 + Mstmp11*Mstmp183 + Mstmp11*M[53] + Mstmp12*Mstmp184 + Mstmp121*Mstmp38 + Mstmp121*M[17] + Mstmp13*Mstmp184 + Mstmp132*Mstmp41 + Mstmp133*Mstmp41 + Mstmp135*Mstmp41 + Mstmp14*Mstmp184 + Mstmp184*M[10] + Mstmp214*Mstmp6 + Mstmp214*M[7] + Mstmp225*z + Mstmp226*z + Mstmp227*z + Mstmp228*y + Mstmp272*M[1] + Mstmp41*M[42] + Mstmp55*Mstmp96 + Mstmp56*Mstmp96 + Mstmp58*Mstmp96 + Mstmp96*M[23] + x*M[74] + y*M[69] + z*M[68] + M[102]; +Ms[38] += Mstmp34*(Mstmp36*z + 6*Mstmp45 + x*(3*Mstmp22 + Mstmp23 + Mstmp82) + 6*M[23]) + Mstmp40*y + z*M[20] + M[38]; #pragma omp atomic -Ms[103] += Mstmp0*Mstmp259 + Mstmp11*Mstmp185 + Mstmp11*M[54] + Mstmp121*M[18] + Mstmp138*Mstmp41 + Mstmp15*Mstmp184 + Mstmp184*M[11] + Mstmp214*M[8] + Mstmp228*z + Mstmp259*M[3] + Mstmp272*M[2] + Mstmp41*M[43] + Mstmp61*Mstmp96 + Mstmp96*M[24] + x*M[75] + z*M[69] + M[103]; +Ms[39] += Mstmp59*(Mstmp39 + 2*M[21]) + Mstmp80*(6*Mstmp48 + x*(2*Mstmp24 + 3*Mstmp25 + Mstmp65) + 12*M[24]) + M[39]; #pragma omp atomic -Ms[104] += Mstmp1*Mstmp251 + Mstmp141*Mstmp34 + Mstmp170*Mstmp18 + Mstmp170*M[12] + Mstmp229*y + Mstmp251*M[4] + Mstmp273*Mstmp274 + Mstmp34*M[44] + Mstmp64*Mstmp86 + Mstmp86*M[25] + x*M[76] + y*M[70] + M[104]; +Ms[40] += Mstmp53*(y*(Mstmp14 + 3*M[10]) + 6*M[22]) + Mstmp80*(Mstmp50*Mstmp83 + Mstmp52*Mstmp84 + 12*M[25]) + M[40]; #pragma omp atomic -Ms[105] += Mstmp146*Mstmp34 + Mstmp148*Mstmp34 + Mstmp150*Mstmp34 + Mstmp170*Mstmp23 + Mstmp170*Mstmp25 + Mstmp170*Mstmp27 + Mstmp170*M[13] + Mstmp229*z + Mstmp230*z + Mstmp231*z + Mstmp234*y + Mstmp251*Mstmp3 + Mstmp251*Mstmp4 + Mstmp251*M[5] + Mstmp34*M[45] + Mstmp69*Mstmp86 + Mstmp71*Mstmp86 + Mstmp73*Mstmp86 + Mstmp86*M[26] + x*M[77] + y*M[71] + z*M[70] + M[105]; +Ms[41] += Mstmp43*(Mstmp41*z + Mstmp45 + Mstmp85) + Mstmp86*(4*Mstmp54 + Mstmp55*Mstmp84 + Mstmp57 + 4*M[26]) + z*M[22] + M[41]; #pragma omp atomic -Ms[106] += Mstmp1*Mstmp254 + Mstmp141*Mstmp41 + Mstmp142*Mstmp41 + Mstmp143*Mstmp41 + Mstmp152*Mstmp34 + Mstmp154*Mstmp34 + Mstmp156*Mstmp34 + Mstmp170*Mstmp29 + Mstmp170*Mstmp30 + Mstmp170*Mstmp31 + Mstmp170*M[14] + Mstmp177*Mstmp18 + Mstmp177*M[12] + Mstmp234*z + Mstmp235*z + Mstmp236*z + Mstmp237*y + Mstmp254*M[4] + Mstmp275*M[0] + Mstmp34*M[46] + Mstmp41*M[44] + Mstmp75*Mstmp86 + Mstmp77*Mstmp86 + Mstmp79*Mstmp86 + Mstmp86*M[27] + x*M[78] + y*M[72] + z*M[71] + M[106]; +Ms[42] += Mstmp43*(Mstmp48 + 2*M[24]) + Mstmp59*(Mstmp44 + Mstmp85) + Mstmp86*(2*Mstmp60 + Mstmp63 + Mstmp87) + M[42]; #pragma omp atomic -Ms[107] += Mstmp1*Mstmp256 + Mstmp146*Mstmp41 + Mstmp147*Mstmp41 + Mstmp149*Mstmp41 + Mstmp159*Mstmp34 + Mstmp161*Mstmp34 + Mstmp163*Mstmp34 + Mstmp177*Mstmp23 + Mstmp177*M[13] + Mstmp205*Mstmp276 + Mstmp237*z + Mstmp238*z + Mstmp239*z + Mstmp241*y + Mstmp254*Mstmp3 + Mstmp254*M[5] + Mstmp256*M[4] + Mstmp34*M[47] + Mstmp41*M[45] + Mstmp64*Mstmp96 + Mstmp65*Mstmp96 + Mstmp66*Mstmp96 + Mstmp81*Mstmp86 + Mstmp82*Mstmp86 + Mstmp83*Mstmp86 + Mstmp86*M[28] + Mstmp96*M[25] + x*M[79] + y*M[73] + z*M[72] + M[107]; +Ms[43] += Mstmp80*(Mstmp64*Mstmp83 + 2*Mstmp66 + 12*M[28]) + Mstmp88*(z*(Mstmp17 + 3*M[11]) + 6*M[24]) + M[43]; #pragma omp atomic -Ms[108] += Mstmp111*Mstmp277 + Mstmp152*Mstmp41 + Mstmp153*Mstmp41 + Mstmp155*Mstmp41 + Mstmp165*Mstmp34 + Mstmp166*Mstmp34 + Mstmp167*Mstmp34 + Mstmp177*Mstmp29 + Mstmp177*M[14] + Mstmp18*Mstmp184 + Mstmp184*Mstmp19 + Mstmp184*Mstmp20 + Mstmp184*M[12] + Mstmp241*z + Mstmp242*z + Mstmp243*z + Mstmp245*y + Mstmp256*Mstmp3 + Mstmp256*M[5] + Mstmp34*M[48] + Mstmp41*M[46] + Mstmp69*Mstmp96 + Mstmp70*Mstmp96 + Mstmp72*Mstmp96 + Mstmp96*M[26] + x*M[80] + y*M[74] + z*M[73] + M[108]; +Ms[44] += Mstmp34*(Mstmp68 + 6*M[29]) + Mstmp89*(y*(y*(Mstmp2 + Mstmp78) + 12*M[12]) + 24*M[25]) + M[44]; #pragma omp atomic -Ms[109] += Mstmp1*Mstmp259 + Mstmp159*Mstmp41 + Mstmp160*Mstmp41 + Mstmp162*Mstmp41 + Mstmp184*Mstmp23 + Mstmp184*Mstmp24 + Mstmp184*Mstmp26 + Mstmp184*M[13] + Mstmp2*Mstmp259 + Mstmp245*z + Mstmp246*z + Mstmp247*z + Mstmp248*y + Mstmp259*M[4] + Mstmp41*M[47] + Mstmp75*Mstmp96 + Mstmp76*Mstmp96 + Mstmp78*Mstmp96 + Mstmp96*M[27] + x*M[81] + y*M[75] + z*M[74] + M[109]; +Ms[45] += Mstmp34*(Mstmp67*z + Mstmp71 + 6*M[30]) + Mstmp53*(Mstmp51*z + y*(Mstmp22 + Mstmp82) + 6*M[26]) + z*M[25] + M[45]; #pragma omp atomic -Ms[110] += Mstmp165*Mstmp41 + Mstmp184*Mstmp29 + Mstmp184*M[14] + Mstmp248*z + Mstmp259*Mstmp3 + Mstmp259*M[5] + Mstmp274*Mstmp278 + Mstmp41*M[48] + Mstmp81*Mstmp96 + Mstmp96*M[28] + x*M[82] + z*M[75] + M[110]; +Ms[46] += Mstmp13*(Mstmp72 + Mstmp73 + 2*M[31]) + Mstmp59*(Mstmp54 + 2*M[26]) + (1.0/4.0)*y*(Mstmp60 + Mstmp87) + M[46]; #pragma omp atomic -Ms[111] += Mstmp170*M[15] + Mstmp251*M[6] + Mstmp279*M[1] + Mstmp34*M[49] + Mstmp86*M[29] + y*M[76] + M[111]; +Ms[47] += Mstmp34*(Mstmp75 + Mstmp90 + 6*M[32]) + Mstmp53*(Mstmp66 + 6*M[28]) + Mstmp88*(z*(Mstmp21 + Mstmp81) + 6*M[27]) + M[47]; #pragma omp atomic -Ms[112] += Mstmp170*Mstmp36 + Mstmp170*M[16] + Mstmp172*Mstmp34 + Mstmp250*z + Mstmp251*Mstmp7 + Mstmp251*M[7] + Mstmp279*M[2] + Mstmp34*M[50] + Mstmp86*Mstmp88 + Mstmp86*M[30] + y*M[77] + z*M[76] + M[112]; +Ms[48] += Mstmp34*Mstmp91 + Mstmp92*(z*(z*(Mstmp4 + Mstmp79) + 12*M[14]) + 24*M[28]) + M[48]; #pragma omp atomic -Ms[113] += Mstmp169*Mstmp41 + Mstmp170*Mstmp39 + Mstmp170*M[17] + Mstmp175*Mstmp34 + Mstmp177*M[15] + Mstmp251*Mstmp8 + Mstmp251*M[8] + Mstmp252*z + Mstmp254*M[6] + Mstmp275*M[1] + Mstmp34*M[51] + Mstmp41*M[49] + Mstmp86*Mstmp91 + Mstmp86*M[31] + y*M[78] + z*M[77] + M[113]; +Ms[49] += Mstmp89*(y*(y*(Mstmp6 + 4*M[6]) + 12*M[15]) + 24*M[29]) + M[49]; #pragma omp atomic -Ms[114] += Mstmp170*Mstmp42 + Mstmp170*M[18] + Mstmp171*Mstmp41 + Mstmp177*M[16] + Mstmp179*Mstmp34 + Mstmp253*z + Mstmp254*M[7] + Mstmp256*M[6] + Mstmp275*M[2] + Mstmp280*M[1] + Mstmp34*M[52] + Mstmp41*M[50] + Mstmp85*Mstmp96 + Mstmp86*Mstmp94 + Mstmp86*M[32] + Mstmp96*M[29] + y*M[79] + z*M[78] + M[114]; +Ms[50] += Mstmp89*(24*Mstmp69 + y*(12*Mstmp28 + y*(Mstmp8 + 4*Mstmp9 + Mstmp93) + 12*M[16]) + 24*M[30]) + z*M[29] + M[50]; #pragma omp atomic -Ms[115] += Mstmp174*Mstmp41 + Mstmp177*M[17] + Mstmp182*Mstmp34 + Mstmp184*Mstmp33 + Mstmp184*M[15] + Mstmp254*M[8] + Mstmp255*z + Mstmp256*M[7] + Mstmp280*M[2] + Mstmp281*M[1] + Mstmp34*M[53] + Mstmp41*M[51] + Mstmp86*Mstmp97 + Mstmp86*M[33] + Mstmp87*Mstmp96 + Mstmp96*M[30] + y*M[80] + z*M[79] + M[115]; +Ms[51] += Mstmp59*(Mstmp69 + 2*M[30]) + Mstmp94*(6*Mstmp72 + y*(3*Mstmp32 + Mstmp61 + Mstmp74) + 12*M[31]) + M[51]; #pragma omp atomic -Ms[116] += Mstmp177*M[18] + Mstmp178*Mstmp41 + Mstmp184*Mstmp35 + Mstmp184*M[16] + Mstmp185*Mstmp34 + Mstmp256*M[8] + Mstmp257*z + Mstmp259*Mstmp5 + Mstmp259*M[6] + Mstmp281*M[2] + Mstmp34*M[54] + Mstmp41*M[52] + Mstmp90*Mstmp96 + Mstmp96*M[31] + y*M[81] + z*M[80] + M[116]; +Ms[52] += Mstmp88*(z*(Mstmp28 + 3*M[16]) + 6*M[31]) + Mstmp94*(2*Mstmp75 + Mstmp90 + 12*M[32]) + M[52]; #pragma omp atomic -Ms[117] += Mstmp181*Mstmp41 + Mstmp184*Mstmp38 + Mstmp184*M[17] + Mstmp258*z + Mstmp259*Mstmp6 + Mstmp259*M[7] + Mstmp282*M[1] + Mstmp41*M[53] + Mstmp93*Mstmp96 + Mstmp96*M[32] + y*M[82] + z*M[81] + M[117]; +Ms[53] += Mstmp53*Mstmp91 + Mstmp92*(z*(z*(Mstmp9 + Mstmp93) + 12*M[17]) + 24*M[32]) + M[53]; #pragma omp atomic -Ms[118] += Mstmp184*M[18] + Mstmp259*M[8] + Mstmp282*M[2] + Mstmp41*M[54] + Mstmp96*M[33] + z*M[82] + M[118]; +Ms[54] += Mstmp92*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]) + M[54]; } -void M2L_7(double x, double y, double z, double * M, double * L) { -double R = sqrt(x*x + y*y + z*z); -double D[119]; -double Dtmp0 = pow(R, -3); -double Dtmp1 = 1.0*Dtmp0; -double Dtmp2 = pow(x, 2); -double Dtmp3 = pow(R, -2); -double Dtmp4 = 3.0*Dtmp3; -double Dtmp5 = pow(R, -5); -double Dtmp6 = Dtmp5*x; -double Dtmp7 = 3.0*Dtmp6; -double Dtmp8 = pow(y, 2); -double Dtmp9 = Dtmp5*y; -double Dtmp10 = 15.0*Dtmp3; -double Dtmp11 = -Dtmp10*Dtmp2; -double Dtmp12 = Dtmp11 + 3.0; -double Dtmp13 = Dtmp12*Dtmp5; -double Dtmp14 = -Dtmp10*Dtmp8; -double Dtmp15 = Dtmp14 + 3.0; -double Dtmp16 = pow(R, -7); -double Dtmp17 = Dtmp16*x; -double Dtmp18 = y*z; -double Dtmp19 = pow(x, 4); -double Dtmp20 = pow(R, -4); -double Dtmp21 = 105.0*Dtmp20; -double Dtmp22 = Dtmp2*Dtmp3; -double Dtmp23 = -105.0*Dtmp22; -double Dtmp24 = Dtmp23 + 45.0; -double Dtmp25 = Dtmp17*Dtmp24; -double Dtmp26 = Dtmp2*Dtmp8; -double Dtmp27 = Dtmp23 + 15.0; -double Dtmp28 = Dtmp16*y; +void M2L_5(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[55]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = Dtmp6*y; +double Dtmp12 = 5*Dtmp2; +double Dtmp13 = Dtmp1*Dtmp12; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = Dtmp12*Dtmp8; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp2; +double Dtmp23 = Dtmp1*Dtmp22; +double Dtmp24 = Dtmp23 - 3; +double Dtmp25 = Dtmp20*z; +double Dtmp26 = Dtmp22*Dtmp8; +double Dtmp27 = Dtmp26 - 1; +double Dtmp28 = Dtmp19*y; double Dtmp29 = Dtmp28*z; -double Dtmp30 = Dtmp3*Dtmp8; -double Dtmp31 = -105.0*Dtmp30; -double Dtmp32 = Dtmp31 + 45.0; -double Dtmp33 = 1.0*Dtmp17; -double Dtmp34 = pow(y, 4); -double Dtmp35 = 945.0*Dtmp20; -double Dtmp36 = Dtmp19*Dtmp35; -double Dtmp37 = 630.0*Dtmp22; -double Dtmp38 = Dtmp16*(Dtmp36 - Dtmp37 + 45.0); -double Dtmp39 = 315.0*Dtmp30; -double Dtmp40 = Dtmp26*Dtmp35; -double Dtmp41 = 315.0 - 945.0*Dtmp22; -double Dtmp42 = pow(R, -9); -double Dtmp43 = Dtmp42*x; -double Dtmp44 = Dtmp43*y; -double Dtmp45 = Dtmp44*z; -double Dtmp46 = 315.0*Dtmp22; -double Dtmp47 = Dtmp16*z; -double Dtmp48 = Dtmp34*Dtmp35; -double Dtmp49 = 630.0*Dtmp30; -double Dtmp50 = Dtmp48 - Dtmp49 + 45.0; -double Dtmp51 = 315.0 - 945.0*Dtmp30; -double Dtmp52 = pow(x, 6); -double Dtmp53 = pow(R, -6); -double Dtmp54 = 10395.0*Dtmp53; -double Dtmp55 = Dtmp19*Dtmp20; -double Dtmp56 = 10395.0*Dtmp55; -double Dtmp57 = -9450.0*Dtmp22 + Dtmp56 + 1575.0; -double Dtmp58 = Dtmp43*Dtmp57; -double Dtmp59 = Dtmp19*Dtmp8; -double Dtmp60 = Dtmp20*Dtmp26; -double Dtmp61 = -5670.0*Dtmp60 - 45.0; -double Dtmp62 = -5670.0*Dtmp22 + Dtmp56 + 315.0; -double Dtmp63 = Dtmp42*y; -double Dtmp64 = Dtmp63*z; -double Dtmp65 = -2835.0*Dtmp30; -double Dtmp66 = 10395.0*Dtmp60; -double Dtmp67 = Dtmp65 + Dtmp66; -double Dtmp68 = -2835.0*Dtmp22; -double Dtmp69 = Dtmp68 + 945.0; -double Dtmp70 = Dtmp43*z; -double Dtmp71 = Dtmp2*Dtmp34; -double Dtmp72 = Dtmp20*Dtmp34; -double Dtmp73 = 10395.0*Dtmp72; -double Dtmp74 = -9450.0*Dtmp30 + Dtmp73 + 1575.0; -double Dtmp75 = -5670.0*Dtmp30 + Dtmp73 + 315.0; -double Dtmp76 = pow(y, 6); -double Dtmp77 = 135135.0*Dtmp53; -double Dtmp78 = -Dtmp52*Dtmp77; -double Dtmp79 = Dtmp42*(-42525.0*Dtmp22 + 155925.0*Dtmp55 + Dtmp78 + 1575.0); -double Dtmp80 = 103950.0*Dtmp60; -double Dtmp81 = -Dtmp59*Dtmp77; -double Dtmp82 = Dtmp18*x/pow(R, 11); -double Dtmp83 = 62370.0*Dtmp60; -double Dtmp84 = Dtmp65 + Dtmp81 + Dtmp83; -double Dtmp85 = Dtmp42*z; -double Dtmp86 = -Dtmp71*Dtmp77; -double Dtmp87 = Dtmp83 + Dtmp86; -double Dtmp88 = -Dtmp76*Dtmp77; -double Dtmp89 = -42525.0*Dtmp30 + 155925.0*Dtmp72 + Dtmp88 + 1575.0; -D[0] = -Dtmp1*x; -D[1] = -Dtmp1*y; -D[2] = -Dtmp1*z; -D[3] = Dtmp0*(Dtmp2*Dtmp4 - 1.0); +double Dtmp30 = Dtmp26 - 3; +double Dtmp31 = 9*Dtmp2; +double Dtmp32 = 45*Dtmp18; +double Dtmp33 = Dtmp32*(Dtmp23*(Dtmp4 - 2) + 1); +double Dtmp34 = 21*Dtmp2; +double Dtmp35 = Dtmp31*Dtmp8; +double Dtmp36 = Dtmp23*(Dtmp35 - 1); +double Dtmp37 = 315*std::pow(Rinv, 9)*x*y*z; +double Dtmp38 = -7*Dtmp2*Dtmp8; +double Dtmp39 = Dtmp32*(Dtmp26*(Dtmp9 - 2) + 1); +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; D[4] = Dtmp7*y; D[5] = Dtmp7*z; -D[6] = Dtmp0*(Dtmp4*Dtmp8 - 1.0); -D[7] = 3.0*Dtmp9*z; +D[6] = Dtmp0*Dtmp10; +D[7] = Dtmp11*z; D[8] = -D[3] - D[6]; -D[9] = Dtmp6*(Dtmp11 + 9.0); -D[10] = Dtmp13*y; -D[11] = Dtmp13*z; -D[12] = 1.0*Dtmp15*Dtmp6; -D[13] = -15.0*Dtmp17*Dtmp18; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp11*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; D[14] = -D[9] - D[12]; -D[15] = Dtmp9*(Dtmp14 + 9.0); -D[16] = Dtmp15*Dtmp5*z; +D[15] = -Dtmp11*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; D[17] = -D[10] - D[15]; D[18] = -D[11] - D[16]; -D[19] = Dtmp5*(Dtmp19*Dtmp21 - 90.0*Dtmp22 + 9.0); -D[20] = -Dtmp25*y; -D[21] = -Dtmp25*z; -D[22] = Dtmp5*(Dtmp12 + Dtmp14 + Dtmp21*Dtmp26); -D[23] = -Dtmp27*Dtmp29; +D[19] = Dtmp6*(Dtmp13*(Dtmp23 - 6) + 3); +D[20] = Dtmp21*Dtmp24; +D[21] = Dtmp24*Dtmp25; +D[22] = Dtmp6*(Dtmp13*Dtmp27 - Dtmp16 + 1); +D[23] = Dtmp29*(Dtmp23 - 1); D[24] = -D[19] - D[22]; -D[25] = -Dtmp32*Dtmp33*y; -D[26] = -Dtmp33*z*(Dtmp31 + 15.0); +D[25] = Dtmp21*Dtmp30; +D[26] = Dtmp25*Dtmp27; D[27] = -D[20] - D[25]; D[28] = -D[21] - D[26]; -D[29] = Dtmp5*(Dtmp21*Dtmp34 - 90.0*Dtmp30 + 9.0); -D[30] = -Dtmp29*Dtmp32; +D[29] = Dtmp6*(Dtmp16*(Dtmp26 - 6) + 3); +D[30] = Dtmp29*Dtmp30; D[31] = -D[22] - D[29]; D[32] = -D[23] - D[30]; D[33] = -D[24] - D[31]; -D[34] = -Dtmp17*(-1050.0*Dtmp22 + Dtmp36 + 225.0); -D[35] = -Dtmp38*y; -D[36] = -Dtmp38*z; -D[37] = -Dtmp17*(Dtmp24 - Dtmp39 + Dtmp40); -D[38] = Dtmp41*Dtmp45; +D[34] = -Dtmp20*(Dtmp23*(Dtmp1*Dtmp31 - 10) + 15); +D[35] = -Dtmp33*y; +D[36] = -Dtmp33*z; +D[37] = -Dtmp20*(-Dtmp34*Dtmp8 + Dtmp36 + 3); +D[38] = -Dtmp37*Dtmp5; D[39] = -D[34] - D[37]; -D[40] = -Dtmp28*(Dtmp32 + Dtmp40 - Dtmp46); -D[41] = -Dtmp47*(Dtmp27 + Dtmp31 + Dtmp40); +D[40] = Dtmp28*(-Dtmp1*Dtmp10*Dtmp34 - Dtmp38 - 3); +D[41] = Dtmp19*z*(-Dtmp36 - Dtmp38 - 1); D[42] = -D[35] - D[40]; D[43] = -D[36] - D[41]; -D[44] = -Dtmp33*Dtmp50; -D[45] = 1.0*Dtmp45*Dtmp51; +D[44] = -Dtmp39*x; +D[45] = -Dtmp10*Dtmp37; D[46] = -D[37] - D[44]; D[47] = -D[38] - D[45]; D[48] = -D[39] - D[46]; -D[49] = -Dtmp28*(-1050.0*Dtmp30 + Dtmp48 + 225.0); -D[50] = -Dtmp47*Dtmp50; +D[49] = -Dtmp28*(Dtmp26*(Dtmp35 - 10) + 15); +D[50] = -Dtmp39*z; D[51] = -D[40] - D[49]; D[52] = -D[41] - D[50]; D[53] = -D[42] - D[51]; D[54] = -D[43] - D[52]; -D[55] = Dtmp16*(4725.0*Dtmp22 + Dtmp52*Dtmp54 - 14175.0*Dtmp55 - 225.0); -D[56] = Dtmp58*y; -D[57] = Dtmp58*z; -D[58] = Dtmp16*(-Dtmp36 + Dtmp37 + Dtmp39 + Dtmp54*Dtmp59 + Dtmp61); -D[59] = Dtmp62*Dtmp64; -D[60] = -D[55] - D[58]; -D[61] = Dtmp44*(Dtmp67 + Dtmp69); -D[62] = Dtmp70*(Dtmp41 + Dtmp67); -D[63] = -D[56] - D[61]; -D[64] = -D[57] - D[62]; -D[65] = Dtmp16*(Dtmp46 - Dtmp48 + Dtmp49 + Dtmp54*Dtmp71 + Dtmp61); -D[66] = Dtmp64*(Dtmp51 + Dtmp66 + Dtmp68); -D[67] = -D[58] - D[65]; -D[68] = -D[59] - D[66]; -D[69] = -D[60] - D[67]; -D[70] = 1.0*Dtmp44*Dtmp74; -D[71] = 1.0*Dtmp70*Dtmp75; -D[72] = -D[61] - D[70]; -D[73] = -D[62] - D[71]; -D[74] = -D[63] - D[72]; -D[75] = -D[64] - D[73]; -D[76] = Dtmp16*(4725.0*Dtmp30 + Dtmp54*Dtmp76 - 14175.0*Dtmp72 - 225.0); -D[77] = Dtmp64*Dtmp74; -D[78] = -D[65] - D[76]; -D[79] = -D[66] - D[77]; -D[80] = -D[67] - D[78]; -D[81] = -D[68] - D[79]; -D[82] = -D[69] - D[80]; -D[83] = Dtmp43*(-99225.0*Dtmp22 + 218295.0*Dtmp55 + Dtmp78 + 11025.0); -D[84] = Dtmp79*y; -D[85] = Dtmp79*z; -D[86] = Dtmp43*(-14175.0*Dtmp30 + Dtmp57 + Dtmp80 + Dtmp81); -D[87] = -Dtmp82*(-103950.0*Dtmp22 + 135135.0*Dtmp55 + 14175.0); -D[88] = -D[83] - D[86]; -D[89] = Dtmp63*(-17010.0*Dtmp22 + 31185.0*Dtmp55 + Dtmp84 + 945.0); -D[90] = Dtmp85*(Dtmp62 + Dtmp84); -D[91] = -D[84] - D[89]; -D[92] = -D[85] - D[90]; -D[93] = Dtmp43*(-17010.0*Dtmp30 + Dtmp69 + 31185.0*Dtmp72 + Dtmp87); -D[94] = -Dtmp82*(-31185.0*Dtmp22 - 31185.0*Dtmp30 + 135135.0*Dtmp60 + 8505.0); -D[95] = -D[86] - D[93]; -D[96] = -D[87] - D[94]; -D[97] = -D[88] - D[95]; -D[98] = Dtmp63*(-14175.0*Dtmp22 + Dtmp74 + Dtmp80 + Dtmp86); -D[99] = Dtmp85*(Dtmp68 + Dtmp75 + Dtmp87); -D[100] = -D[89] - D[98]; -D[101] = -D[90] - D[99]; -D[102] = -D[91] - D[100]; -D[103] = -D[92] - D[101]; -D[104] = 1.0*Dtmp43*Dtmp89; -D[105] = -1.0*Dtmp82*(-103950.0*Dtmp30 + 135135.0*Dtmp72 + 14175.0); -D[106] = -D[93] - D[104]; -D[107] = -D[94] - D[105]; -D[108] = -D[95] - D[106]; -D[109] = -D[96] - D[107]; -D[110] = -D[97] - D[108]; -D[111] = Dtmp63*(-99225.0*Dtmp30 + 218295.0*Dtmp72 + Dtmp88 + 11025.0); -D[112] = Dtmp85*Dtmp89; -D[113] = -D[98] - D[111]; -D[114] = -D[99] - D[112]; -D[115] = -D[100] - D[113]; -D[116] = -D[101] - D[114]; -D[117] = -D[102] - D[115]; -D[118] = -D[103] - D[116]; #pragma omp atomic -L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82] + D[83]*M[83] + D[84]*M[84] + D[85]*M[85] + D[86]*M[86] + D[87]*M[87] + D[88]*M[88] + D[89]*M[89] + D[90]*M[90] + D[91]*M[91] + D[92]*M[92] + D[93]*M[93] + D[94]*M[94] + D[95]*M[95] + D[96]*M[96] + D[97]*M[97] + D[98]*M[98] + D[99]*M[99] + D[100]*M[100] + D[101]*M[101] + D[102]*M[102] + D[103]*M[103] + D[104]*M[104] + D[105]*M[105] + D[106]*M[106] + D[107]*M[107] + D[108]*M[108] + D[109]*M[109] + D[110]*M[110] + D[111]*M[111] + D[112]*M[112] + D[113]*M[113] + D[114]*M[114] + D[115]*M[115] + D[116]*M[116] + D[117]*M[117] + D[118]*M[118]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54]; #pragma omp atomic -L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54] + D[83]*M[55] + D[84]*M[56] + D[85]*M[57] + D[86]*M[58] + D[87]*M[59] + D[88]*M[60] + D[89]*M[61] + D[90]*M[62] + D[91]*M[63] + D[92]*M[64] + D[93]*M[65] + D[94]*M[66] + D[95]*M[67] + D[96]*M[68] + D[97]*M[69] + D[98]*M[70] + D[99]*M[71] + D[100]*M[72] + D[101]*M[73] + D[102]*M[74] + D[103]*M[75] + D[104]*M[76] + D[105]*M[77] + D[106]*M[78] + D[107]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33]; #pragma omp atomic -L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54] + D[84]*M[55] + D[86]*M[56] + D[87]*M[57] + D[89]*M[58] + D[90]*M[59] + D[91]*M[60] + D[93]*M[61] + D[94]*M[62] + D[95]*M[63] + D[96]*M[64] + D[98]*M[65] + D[99]*M[66] + D[100]*M[67] + D[101]*M[68] + D[102]*M[69] + D[104]*M[70] + D[105]*M[71] + D[106]*M[72] + D[107]*M[73] + D[108]*M[74] + D[109]*M[75] + D[111]*M[76] + D[112]*M[77] + D[113]*M[78] + D[114]*M[79] + D[115]*M[80] + D[116]*M[81] + D[117]*M[82]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33]; #pragma omp atomic -L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54] + D[85]*M[55] + D[87]*M[56] + D[88]*M[57] + D[90]*M[58] + D[91]*M[59] + D[92]*M[60] + D[94]*M[61] + D[95]*M[62] + D[96]*M[63] + D[97]*M[64] + D[99]*M[65] + D[100]*M[66] + D[101]*M[67] + D[102]*M[68] + D[103]*M[69] + D[105]*M[70] + D[106]*M[71] + D[107]*M[72] + D[108]*M[73] + D[109]*M[74] + D[110]*M[75] + D[112]*M[76] + D[113]*M[77] + D[114]*M[78] + D[115]*M[79] + D[116]*M[80] + D[117]*M[81] + D[118]*M[82]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33]; #pragma omp atomic -L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33] + D[83]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[89]*M[40] + D[90]*M[41] + D[91]*M[42] + D[92]*M[43] + D[93]*M[44] + D[94]*M[45] + D[95]*M[46] + D[96]*M[47] + D[97]*M[48] + D[98]*M[49] + D[99]*M[50] + D[100]*M[51] + D[101]*M[52] + D[102]*M[53] + D[103]*M[54]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18]; #pragma omp atomic -L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33] + D[84]*M[34] + D[86]*M[35] + D[87]*M[36] + D[89]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[95]*M[42] + D[96]*M[43] + D[98]*M[44] + D[99]*M[45] + D[100]*M[46] + D[101]*M[47] + D[102]*M[48] + D[104]*M[49] + D[105]*M[50] + D[106]*M[51] + D[107]*M[52] + D[108]*M[53] + D[109]*M[54]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18]; #pragma omp atomic -L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33] + D[85]*M[34] + D[87]*M[35] + D[88]*M[36] + D[90]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[101]*M[46] + D[102]*M[47] + D[103]*M[48] + D[105]*M[49] + D[106]*M[50] + D[107]*M[51] + D[108]*M[52] + D[109]*M[53] + D[110]*M[54]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18]; #pragma omp atomic -L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33] + D[86]*M[34] + D[89]*M[35] + D[90]*M[36] + D[93]*M[37] + D[94]*M[38] + D[95]*M[39] + D[98]*M[40] + D[99]*M[41] + D[100]*M[42] + D[101]*M[43] + D[104]*M[44] + D[105]*M[45] + D[106]*M[46] + D[107]*M[47] + D[108]*M[48] + D[111]*M[49] + D[112]*M[50] + D[113]*M[51] + D[114]*M[52] + D[115]*M[53] + D[116]*M[54]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18]; #pragma omp atomic -L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33] + D[87]*M[34] + D[90]*M[35] + D[91]*M[36] + D[94]*M[37] + D[95]*M[38] + D[96]*M[39] + D[99]*M[40] + D[100]*M[41] + D[101]*M[42] + D[102]*M[43] + D[105]*M[44] + D[106]*M[45] + D[107]*M[46] + D[108]*M[47] + D[109]*M[48] + D[112]*M[49] + D[113]*M[50] + D[114]*M[51] + D[115]*M[52] + D[116]*M[53] + D[117]*M[54]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18]; #pragma omp atomic -L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33] + D[88]*M[34] + D[91]*M[35] + D[92]*M[36] + D[95]*M[37] + D[96]*M[38] + D[97]*M[39] + D[100]*M[40] + D[101]*M[41] + D[102]*M[42] + D[103]*M[43] + D[106]*M[44] + D[107]*M[45] + D[108]*M[46] + D[109]*M[47] + D[110]*M[48] + D[113]*M[49] + D[114]*M[50] + D[115]*M[51] + D[116]*M[52] + D[117]*M[53] + D[118]*M[54]; +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18]; #pragma omp atomic -L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18] + D[83]*M[19] + D[84]*M[20] + D[85]*M[21] + D[86]*M[22] + D[87]*M[23] + D[88]*M[24] + D[89]*M[25] + D[90]*M[26] + D[91]*M[27] + D[92]*M[28] + D[93]*M[29] + D[94]*M[30] + D[95]*M[31] + D[96]*M[32] + D[97]*M[33]; +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8]; #pragma omp atomic -L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18] + D[84]*M[19] + D[86]*M[20] + D[87]*M[21] + D[89]*M[22] + D[90]*M[23] + D[91]*M[24] + D[93]*M[25] + D[94]*M[26] + D[95]*M[27] + D[96]*M[28] + D[98]*M[29] + D[99]*M[30] + D[100]*M[31] + D[101]*M[32] + D[102]*M[33]; +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8]; #pragma omp atomic -L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18] + D[85]*M[19] + D[87]*M[20] + D[88]*M[21] + D[90]*M[22] + D[91]*M[23] + D[92]*M[24] + D[94]*M[25] + D[95]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[101]*M[31] + D[102]*M[32] + D[103]*M[33]; +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8]; #pragma omp atomic -L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18] + D[86]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[95]*M[24] + D[98]*M[25] + D[99]*M[26] + D[100]*M[27] + D[101]*M[28] + D[104]*M[29] + D[105]*M[30] + D[106]*M[31] + D[107]*M[32] + D[108]*M[33]; +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8]; #pragma omp atomic -L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18] + D[87]*M[19] + D[90]*M[20] + D[91]*M[21] + D[94]*M[22] + D[95]*M[23] + D[96]*M[24] + D[99]*M[25] + D[100]*M[26] + D[101]*M[27] + D[102]*M[28] + D[105]*M[29] + D[106]*M[30] + D[107]*M[31] + D[108]*M[32] + D[109]*M[33]; +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8]; #pragma omp atomic -L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18] + D[88]*M[19] + D[91]*M[20] + D[92]*M[21] + D[95]*M[22] + D[96]*M[23] + D[97]*M[24] + D[100]*M[25] + D[101]*M[26] + D[102]*M[27] + D[103]*M[28] + D[106]*M[29] + D[107]*M[30] + D[108]*M[31] + D[109]*M[32] + D[110]*M[33]; +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8]; #pragma omp atomic -L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18] + D[89]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[100]*M[24] + D[104]*M[25] + D[105]*M[26] + D[106]*M[27] + D[107]*M[28] + D[111]*M[29] + D[112]*M[30] + D[113]*M[31] + D[114]*M[32] + D[115]*M[33]; +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8]; #pragma omp atomic -L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18] + D[90]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[101]*M[24] + D[105]*M[25] + D[106]*M[26] + D[107]*M[27] + D[108]*M[28] + D[112]*M[29] + D[113]*M[30] + D[114]*M[31] + D[115]*M[32] + D[116]*M[33]; +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8]; #pragma omp atomic -L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18] + D[91]*M[19] + D[95]*M[20] + D[96]*M[21] + D[100]*M[22] + D[101]*M[23] + D[102]*M[24] + D[106]*M[25] + D[107]*M[26] + D[108]*M[27] + D[109]*M[28] + D[113]*M[29] + D[114]*M[30] + D[115]*M[31] + D[116]*M[32] + D[117]*M[33]; +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8]; #pragma omp atomic -L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18] + D[92]*M[19] + D[96]*M[20] + D[97]*M[21] + D[101]*M[22] + D[102]*M[23] + D[103]*M[24] + D[107]*M[25] + D[108]*M[26] + D[109]*M[27] + D[110]*M[28] + D[114]*M[29] + D[115]*M[30] + D[116]*M[31] + D[117]*M[32] + D[118]*M[33]; +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8]; #pragma omp atomic -L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8] + D[83]*M[9] + D[84]*M[10] + D[85]*M[11] + D[86]*M[12] + D[87]*M[13] + D[88]*M[14] + D[89]*M[15] + D[90]*M[16] + D[91]*M[17] + D[92]*M[18]; +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2]; #pragma omp atomic -L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8] + D[84]*M[9] + D[86]*M[10] + D[87]*M[11] + D[89]*M[12] + D[90]*M[13] + D[91]*M[14] + D[93]*M[15] + D[94]*M[16] + D[95]*M[17] + D[96]*M[18]; +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2]; #pragma omp atomic -L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8] + D[85]*M[9] + D[87]*M[10] + D[88]*M[11] + D[90]*M[12] + D[91]*M[13] + D[92]*M[14] + D[94]*M[15] + D[95]*M[16] + D[96]*M[17] + D[97]*M[18]; +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2]; #pragma omp atomic -L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8] + D[86]*M[9] + D[89]*M[10] + D[90]*M[11] + D[93]*M[12] + D[94]*M[13] + D[95]*M[14] + D[98]*M[15] + D[99]*M[16] + D[100]*M[17] + D[101]*M[18]; +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2]; #pragma omp atomic -L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8] + D[87]*M[9] + D[90]*M[10] + D[91]*M[11] + D[94]*M[12] + D[95]*M[13] + D[96]*M[14] + D[99]*M[15] + D[100]*M[16] + D[101]*M[17] + D[102]*M[18]; +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2]; #pragma omp atomic -L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8] + D[88]*M[9] + D[91]*M[10] + D[92]*M[11] + D[95]*M[12] + D[96]*M[13] + D[97]*M[14] + D[100]*M[15] + D[101]*M[16] + D[102]*M[17] + D[103]*M[18]; +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2]; #pragma omp atomic -L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8] + D[89]*M[9] + D[93]*M[10] + D[94]*M[11] + D[98]*M[12] + D[99]*M[13] + D[100]*M[14] + D[104]*M[15] + D[105]*M[16] + D[106]*M[17] + D[107]*M[18]; +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2]; #pragma omp atomic -L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8] + D[90]*M[9] + D[94]*M[10] + D[95]*M[11] + D[99]*M[12] + D[100]*M[13] + D[101]*M[14] + D[105]*M[15] + D[106]*M[16] + D[107]*M[17] + D[108]*M[18]; +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2]; #pragma omp atomic -L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8] + D[91]*M[9] + D[95]*M[10] + D[96]*M[11] + D[100]*M[12] + D[101]*M[13] + D[102]*M[14] + D[106]*M[15] + D[107]*M[16] + D[108]*M[17] + D[109]*M[18]; +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2]; #pragma omp atomic -L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8] + D[92]*M[9] + D[96]*M[10] + D[97]*M[11] + D[101]*M[12] + D[102]*M[13] + D[103]*M[14] + D[107]*M[15] + D[108]*M[16] + D[109]*M[17] + D[110]*M[18]; +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2]; #pragma omp atomic -L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8] + D[93]*M[9] + D[98]*M[10] + D[99]*M[11] + D[104]*M[12] + D[105]*M[13] + D[106]*M[14] + D[111]*M[15] + D[112]*M[16] + D[113]*M[17] + D[114]*M[18]; +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2]; #pragma omp atomic -L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8] + D[94]*M[9] + D[99]*M[10] + D[100]*M[11] + D[105]*M[12] + D[106]*M[13] + D[107]*M[14] + D[112]*M[15] + D[113]*M[16] + D[114]*M[17] + D[115]*M[18]; +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2]; #pragma omp atomic -L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8] + D[95]*M[9] + D[100]*M[10] + D[101]*M[11] + D[106]*M[12] + D[107]*M[13] + D[108]*M[14] + D[113]*M[15] + D[114]*M[16] + D[115]*M[17] + D[116]*M[18]; +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2]; #pragma omp atomic -L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8] + D[96]*M[9] + D[101]*M[10] + D[102]*M[11] + D[107]*M[12] + D[108]*M[13] + D[109]*M[14] + D[114]*M[15] + D[115]*M[16] + D[116]*M[17] + D[117]*M[18]; +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2]; #pragma omp atomic -L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8] + D[97]*M[9] + D[102]*M[10] + D[103]*M[11] + D[108]*M[12] + D[109]*M[13] + D[110]*M[14] + D[115]*M[15] + D[116]*M[16] + D[117]*M[17] + D[118]*M[18]; +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2]; + +} + +void L2L_5(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[34]; +double Lstmp1 = 6*L[8]; +double Lstmp2 = z*L[33]; +double Lstmp3 = Lstmp1 + z*(Lstmp2 + 3*L[18]); +double Lstmp4 = 4*z; +double Lstmp5 = z*L[32]; +double Lstmp6 = 2*L[17]; +double Lstmp7 = Lstmp5 + Lstmp6; +double Lstmp8 = 6*z; +double Lstmp9 = y*L[30]; +double Lstmp10 = z*L[31]; +double Lstmp11 = 6*L[6]; +double Lstmp12 = z*L[29]; +double Lstmp13 = Lstmp11 + z*(Lstmp12 + 3*L[15]); +double Lstmp14 = y*L[26]; +double Lstmp15 = z*L[27]; +double Lstmp16 = z*L[28]; +double Lstmp17 = 2*L[14]; +double Lstmp18 = Lstmp16 + Lstmp17; +double Lstmp19 = 3*z; +double Lstmp20 = Lstmp18*Lstmp19 + 6*L[5]; +double Lstmp21 = y*(Lstmp20 + y*(Lstmp14 + 3*Lstmp15 + 3*L[13])); +double Lstmp22 = z*L[25]; +double Lstmp23 = 2*L[12]; +double Lstmp24 = Lstmp22 + Lstmp23; +double Lstmp25 = y*L[23]; +double Lstmp26 = z*L[24]; +double Lstmp27 = 2*Lstmp26 + 2*L[11]; +double Lstmp28 = y*(Lstmp25 + Lstmp27); +double Lstmp29 = x*L[20]; +double Lstmp30 = y*L[21]; +double Lstmp31 = z*L[22]; +double Lstmp32 = (1.0/6.0)*z; +double Lstmp33 = (1.0/6.0)*x; +double Lstmp34 = (1.0/6.0)*y; +double Lstmp35 = x*L[21]; +double Lstmp36 = 2*Lstmp15 + 2*L[13]; +double Lstmp37 = Lstmp14 + Lstmp36; +double Lstmp38 = 3*y; +double Lstmp39 = 2*L[18]; +double Lstmp40 = Lstmp2 + Lstmp39; +double Lstmp41 = y*L[31]; +double Lstmp42 = 2*L[15]; +double Lstmp43 = Lstmp12 + Lstmp42; +double Lstmp44 = y*L[27]; +double Lstmp45 = 2*Lstmp16 + Lstmp17; +double Lstmp46 = Lstmp44 + Lstmp45; +double Lstmp47 = x*L[22]; +double Lstmp48 = y*L[24]; +double Lstmp49 = (1.0/2.0)*z; +double Lstmp50 = (1.0/2.0)*x; +double Lstmp51 = (1.0/2.0)*y; +double Lstmp52 = x*L[23]; +double Lstmp53 = x*L[24]; +double Lstmp54 = y*L[32]; +double Lstmp55 = x*L[25]; +double Lstmp56 = y*L[28]; +#pragma omp atomic +Ls[0] += (1.0/24.0)*x*(Lstmp13*Lstmp4 + 4*Lstmp21 + x*(Lstmp24*Lstmp8 + 6*Lstmp28 + x*(Lstmp29 + 4*Lstmp30 + 4*Lstmp31 + 4*L[10]) + 12*L[4]) + 24*L[1]) + (1.0/24.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp7*Lstmp8 + y*(4*Lstmp10 + Lstmp9 + 4*L[16]) + 12*L[7]) + 24*L[2]) + (1.0/24.0)*z*(z*(z*(Lstmp0 + 4*L[19]) + 12*L[9]) + 24*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp13*Lstmp32 + (1.0/6.0)*Lstmp21 + Lstmp33*(Lstmp19*Lstmp24 + 3*Lstmp28 + x*(Lstmp29 + 3*Lstmp30 + 3*Lstmp31 + 3*L[10]) + 6*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp3*Lstmp32 + Lstmp33*(Lstmp20 + Lstmp37*Lstmp38 + x*(3*Lstmp25 + 3*Lstmp26 + Lstmp35 + 3*L[11])) + Lstmp34*(Lstmp19*Lstmp7 + y*(3*Lstmp10 + Lstmp9 + 3*L[16]) + 6*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp32*(z*(Lstmp0 + 3*L[19]) + 6*L[9]) + Lstmp33*(Lstmp11 + Lstmp19*Lstmp43 + Lstmp38*Lstmp46 + x*(3*Lstmp22 + Lstmp47 + 3*Lstmp48 + 3*L[12])) + Lstmp34*(Lstmp1 + Lstmp19*Lstmp40 + y*(Lstmp41 + 3*Lstmp5 + 3*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp24*Lstmp49 + (1.0/2.0)*Lstmp28 + Lstmp50*(Lstmp29 + 2*Lstmp30 + 2*Lstmp31 + 2*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp18*Lstmp49 + Lstmp37*Lstmp51 + Lstmp50*(2*Lstmp25 + Lstmp27 + Lstmp35) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp43*Lstmp49 + Lstmp46*Lstmp51 + Lstmp50*(2*Lstmp22 + Lstmp23 + Lstmp47 + 2*Lstmp48) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp49*Lstmp7 + Lstmp50*(2*Lstmp14 + Lstmp36 + Lstmp52) + Lstmp51*(2*Lstmp10 + Lstmp9 + 2*L[16]) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp40*Lstmp49 + Lstmp50*(2*Lstmp44 + Lstmp45 + Lstmp53) + Lstmp51*(Lstmp41 + 2*Lstmp5 + Lstmp6) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp49*(Lstmp0 + 2*L[19]) + Lstmp50*(2*Lstmp12 + Lstmp42 + Lstmp55 + 2*Lstmp56) + Lstmp51*(2*Lstmp2 + Lstmp39 + Lstmp54) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp29 + Lstmp30 + Lstmp31 + L[10]; +#pragma omp atomic +Ls[11] += Lstmp25 + Lstmp26 + Lstmp35 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp22 + Lstmp47 + Lstmp48 + L[12]; +#pragma omp atomic +Ls[13] += Lstmp14 + Lstmp15 + Lstmp52 + L[13]; +#pragma omp atomic +Ls[14] += Lstmp16 + Lstmp44 + Lstmp53 + L[14]; +#pragma omp atomic +Ls[15] += Lstmp12 + Lstmp55 + Lstmp56 + L[15]; +#pragma omp atomic +Ls[16] += Lstmp10 + Lstmp9 + x*L[26] + L[16]; +#pragma omp atomic +Ls[17] += Lstmp41 + Lstmp5 + x*L[27] + L[17]; +#pragma omp atomic +Ls[18] += Lstmp2 + Lstmp54 + x*L[28] + L[18]; +#pragma omp atomic +Ls[19] += Lstmp0 + x*L[29] + y*L[33] + L[19]; #pragma omp atomic -L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[88]*M[8]; +Ls[20] += L[20]; #pragma omp atomic -L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[91]*M[8]; +Ls[21] += L[21]; #pragma omp atomic -L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[92]*M[8]; +Ls[22] += L[22]; #pragma omp atomic -L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[95]*M[8]; +Ls[23] += L[23]; #pragma omp atomic -L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[96]*M[8]; +Ls[24] += L[24]; #pragma omp atomic -L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[95]*M[6] + D[96]*M[7] + D[97]*M[8]; +Ls[25] += L[25]; #pragma omp atomic -L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[100]*M[8]; +Ls[26] += L[26]; #pragma omp atomic -L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[101]*M[8]; +Ls[27] += L[27]; #pragma omp atomic -L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2] + D[91]*M[3] + D[95]*M[4] + D[96]*M[5] + D[100]*M[6] + D[101]*M[7] + D[102]*M[8]; +Ls[28] += L[28]; #pragma omp atomic -L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2] + D[92]*M[3] + D[96]*M[4] + D[97]*M[5] + D[101]*M[6] + D[102]*M[7] + D[103]*M[8]; +Ls[29] += L[29]; #pragma omp atomic -L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[106]*M[8]; +Ls[30] += L[30]; #pragma omp atomic -L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[107]*M[8]; +Ls[31] += L[31]; #pragma omp atomic -L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2] + D[95]*M[3] + D[100]*M[4] + D[101]*M[5] + D[106]*M[6] + D[107]*M[7] + D[108]*M[8]; +Ls[32] += L[32]; #pragma omp atomic -L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2] + D[96]*M[3] + D[101]*M[4] + D[102]*M[5] + D[107]*M[6] + D[108]*M[7] + D[109]*M[8]; +Ls[33] += L[33]; #pragma omp atomic -L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2] + D[97]*M[3] + D[102]*M[4] + D[103]*M[5] + D[108]*M[6] + D[109]*M[7] + D[110]*M[8]; +Ls[34] += L[34]; + +} + +void L2P_5(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 6*L[6]; +double Ftmp1 = z*L[29]; +double Ftmp2 = (1.0/6.0)*z; +double Ftmp3 = y*L[26]; +double Ftmp4 = 3*z; +double Ftmp5 = z*L[28]; +double Ftmp6 = 2*L[14]; +double Ftmp7 = Ftmp4*(Ftmp5 + Ftmp6) + 6*L[5]; +double Ftmp8 = (1.0/6.0)*y; +double Ftmp9 = z*L[25]; +double Ftmp10 = y*L[23]; +double Ftmp11 = 2*z; +double Ftmp12 = 3*y; +double Ftmp13 = (1.0/6.0)*x; +double Ftmp14 = 6*L[8]; +double Ftmp15 = z*L[33]; +double Ftmp16 = z*L[32]; +#pragma omp atomic +F[0] += -Ftmp13*(Ftmp12*(Ftmp10 + Ftmp11*L[24] + 2*L[11]) + Ftmp4*(Ftmp9 + 2*L[12]) + x*(Ftmp12*L[21] + Ftmp4*L[22] + x*L[20] + 3*L[10]) + 6*L[4]) - Ftmp2*(Ftmp0 + z*(Ftmp1 + 3*L[15])) - Ftmp8*(Ftmp7 + y*(Ftmp3 + Ftmp4*L[27] + 3*L[13])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp13*(Ftmp12*(Ftmp11*L[27] + Ftmp3 + 2*L[13]) + Ftmp7 + x*(3*Ftmp10 + Ftmp4*L[24] + x*L[21] + 3*L[11])) - Ftmp2*(Ftmp14 + z*(Ftmp15 + 3*L[18])) - Ftmp8*(Ftmp4*(Ftmp16 + 2*L[17]) + y*(Ftmp4*L[31] + y*L[30] + 3*L[16]) + 6*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp13*(Ftmp0 + Ftmp12*(2*Ftmp5 + Ftmp6 + y*L[27]) + Ftmp4*(Ftmp1 + 2*L[15]) + x*(Ftmp12*L[24] + 3*Ftmp9 + x*L[22] + 3*L[12])) - Ftmp2*(z*(z*L[34] + 3*L[19]) + 6*L[9]) - Ftmp8*(Ftmp14 + Ftmp4*(Ftmp15 + 2*L[18]) + y*(3*Ftmp16 + y*L[31] + 3*L[17])) - L[3]; + +} + +void M2P_5(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[9]; +double Ftmp3 = 3*Ftmp1; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[34]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = Ftmp4*M[46]; +double Ftmp8 = -M[5]; +double Ftmp9 = 15*Ftmp1; +double Ftmp10 = 5*Ftmp1; +double Ftmp11 = -M[14]; +double Ftmp12 = 21*Ftmp1; +double Ftmp13 = 7*Ftmp1; +double Ftmp14 = 42*Ftmp1; +double Ftmp15 = -M[28]; +double Ftmp16 = 9*Ftmp1; +double Ftmp17 = Ftmp16*z; +double Ftmp18 = Ftmp13*z; +double Ftmp19 = Ftmp10*z; +double Ftmp20 = Ftmp3*z; +double Ftmp21 = -M[26]; +double Ftmp22 = Ftmp16*M[46]; +double Ftmp23 = -M[25]; +double Ftmp24 = Ftmp16*y; +double Ftmp25 = Ftmp13*y; +double Ftmp26 = Ftmp10*y; +double Ftmp27 = -M[27]; +double Ftmp28 = -M[13]; +double Ftmp29 = Ftmp12*M[38] + Ftmp12*M[45] + Ftmp12*M[47] + Ftmp28; +double Ftmp30 = -15*Ftmp1*M[20] - 15*Ftmp1*M[25] - 5*Ftmp1*M[27] + Ftmp19*(-Ftmp18*(Ftmp17*M[47] + Ftmp27) + Ftmp29) + M[4]; +double Ftmp31 = Ftmp3*y; +double Ftmp32 = 210*Ftmp4; +double Ftmp33 = Ftmp13*M[22]; +double Ftmp34 = -Ftmp33; +double Ftmp35 = Ftmp1*M[19]; +double Ftmp36 = Ftmp1*M[34]; +double Ftmp37 = 11*Ftmp36*x; +double Ftmp38 = 11*Ftmp1; +double Ftmp39 = Ftmp38*y; +double Ftmp40 = Ftmp39*M[35]; +double Ftmp41 = Ftmp38*z; +double Ftmp42 = Ftmp41*M[36] - M[19]; +double Ftmp43 = Ftmp40 + Ftmp42; +double Ftmp44 = Ftmp16*x; +double Ftmp45 = Ftmp39*M[37]; +double Ftmp46 = -M[20]; +double Ftmp47 = Ftmp41*M[38] + Ftmp46; +double Ftmp48 = Ftmp17*(Ftmp41*M[39] - M[21]); +double Ftmp49 = -9*Ftmp1*M[39] + Ftmp24*(Ftmp45 + Ftmp47) + Ftmp48 + M[9]; +double Ftmp50 = Ftmp13*x; +double Ftmp51 = -M[23]; +double Ftmp52 = Ftmp41*M[42] + Ftmp51; +double Ftmp53 = Ftmp17*Ftmp52; +double Ftmp54 = Ftmp39*M[40]; +double Ftmp55 = Ftmp41*M[41] - M[22]; +double Ftmp56 = Ftmp54 + Ftmp55; +double Ftmp57 = Ftmp16*M[41]; +double Ftmp58 = 90*Ftmp1; +double Ftmp59 = Ftmp41*M[43] - M[24]; +double Ftmp60 = -M[11]; +double Ftmp61 = 27*Ftmp1; +double Ftmp62 = Ftmp61*M[43]; +double Ftmp63 = Ftmp60 + Ftmp62; +double Ftmp64 = Ftmp13*M[24]; +double Ftmp65 = -Ftmp64 + M[3]; +double Ftmp66 = Ftmp10*x; +double Ftmp67 = 54*Ftmp1; +double Ftmp68 = -M[12]; +double Ftmp69 = Ftmp67*M[44] + Ftmp68; +double Ftmp70 = Ftmp39*M[44]; +double Ftmp71 = Ftmp23 + Ftmp41*M[45]; +double Ftmp72 = Ftmp21 + Ftmp41*M[46]; +double Ftmp73 = -Ftmp17*Ftmp72 + Ftmp22 + Ftmp24*(-Ftmp70 - Ftmp71); +double Ftmp74 = Ftmp61*M[45]; +double Ftmp75 = Ftmp17*(-Ftmp27 - Ftmp41*M[47]); +double Ftmp76 = Ftmp28 + Ftmp61*M[47] + Ftmp75; +double Ftmp77 = -7*Ftmp1*M[27] + M[4]; +double Ftmp78 = Ftmp13*M[26]; +double Ftmp79 = Ftmp17*(-Ftmp15 - Ftmp41*M[48]); +double Ftmp80 = Ftmp11 + Ftmp67*M[48] + Ftmp79; +double Ftmp81 = Ftmp12*M[28] + Ftmp8; +double Ftmp82 = 105*Ftmp4; +double Ftmp83 = -Ftmp10*M[12] + Ftmp82*M[44] + M[0]; +double Ftmp84 = -Ftmp10*M[14] + Ftmp82*M[48]; +double Ftmp85 = 315*Ftmp4; +double Ftmp86 = 525*Ftmp4; +double Ftmp87 = -21*Ftmp1*M[22]; +double Ftmp88 = Ftmp61*M[40]; +double Ftmp89 = -M[15]; +double Ftmp90 = Ftmp58*M[49] + Ftmp89; +double Ftmp91 = Ftmp39*M[49]; +double Ftmp92 = Ftmp41*M[50] - M[29]; +double Ftmp93 = -M[30]; +double Ftmp94 = Ftmp41*M[51] + Ftmp93; +double Ftmp95 = Ftmp16*M[51] - Ftmp17*Ftmp94 + Ftmp24*(-Ftmp91 - Ftmp92); +double Ftmp96 = Ftmp61*M[41]; +double Ftmp97 = Ftmp67*M[50]; +double Ftmp98 = -M[16]; +double Ftmp99 = Ftmp61*M[52]; +double Ftmp100 = Ftmp17*(-Ftmp41*M[52] + M[31]); +double Ftmp101 = Ftmp100 + Ftmp98 + Ftmp99; +double Ftmp102 = -7*Ftmp1*M[31] + M[6]; +double Ftmp103 = Ftmp12*M[30]; +double Ftmp104 = Ftmp61*M[42]; +double Ftmp105 = Ftmp61*M[51]; +double Ftmp106 = -M[17]; +double Ftmp107 = -M[32]; +double Ftmp108 = Ftmp17*(-Ftmp107 - Ftmp41*M[53]); +double Ftmp109 = Ftmp106 + Ftmp108 + Ftmp67*M[53]; +double Ftmp110 = -M[7]; +double Ftmp111 = Ftmp110 + Ftmp12*M[32]; +double Ftmp112 = Ftmp82*M[42] + Ftmp86*M[49] - Ftmp9*M[15]; +double Ftmp113 = -Ftmp10*M[17] + Ftmp82*M[53]; +double Ftmp114 = Ftmp13*M[31]; +double Ftmp115 = Ftmp12*M[24]; +double Ftmp116 = Ftmp16*M[52]; +double Ftmp117 = -M[18]; +double Ftmp118 = Ftmp17*(-Ftmp41*M[54] + M[33]); +double Ftmp119 = Ftmp117 + Ftmp118 + Ftmp58*M[54]; +double Ftmp120 = -M[8]; +double Ftmp121 = Ftmp120 + Ftmp14*M[33]; +double Ftmp122 = -Ftmp10*M[16] + Ftmp82*M[50] + M[2]; +double Ftmp123 = Ftmp82*M[41] + Ftmp86*M[54] - Ftmp9*M[18]; +double Ftmp124 = -M[6]; +double Ftmp125 = Ftmp124 + Ftmp9*M[24] + Ftmp9*M[29]; +double Ftmp126 = Ftmp120 + Ftmp9*M[22] + Ftmp9*M[33]; +double Ftmp127 = Ftmp3*x; +double Ftmp128 = Ftmp4*M[42]; +double Ftmp129 = Ftmp4*M[49]; +double Ftmp130 = Ftmp13*M[42]; +double Ftmp131 = 30*Ftmp1; +double Ftmp132 = Ftmp16*M[40]; +double Ftmp133 = 135*Ftmp1; +double Ftmp134 = Ftmp13*M[23]; +double Ftmp135 = Ftmp16*M[42]; +double Ftmp136 = -Ftmp10*M[10] + Ftmp82*M[35] + M[1]; +double Ftmp137 = Ftmp12*M[31]; +double Ftmp138 = Ftmp16*M[43]; +double Ftmp139 = -Ftmp10*M[11] + Ftmp82*M[36]; +double Ftmp140 = -M[3]; +double Ftmp141 = Ftmp140 + 15*Ftmp35 + Ftmp9*M[31]; +double Ftmp142 = Ftmp61*M[37]; +double Ftmp143 = Ftmp61*M[38]; +double Ftmp144 = Ftmp12*M[21]; +double Ftmp145 = Ftmp61*M[39]; +double Ftmp146 = Ftmp61*M[46]; +double Ftmp147 = -15*Ftmp2 + 525*Ftmp5 + 105*Ftmp7; +double Ftmp148 = -M[10]; +double Ftmp149 = Ftmp148 + Ftmp67*M[35]; +double Ftmp150 = -Ftmp17*Ftmp59 + Ftmp67*M[36]; +double Ftmp151 = Ftmp4*M[41]; +double Ftmp152 = Ftmp4*M[54]; +double Ftmp153 = Ftmp1*M[33]; +double Ftmp154 = Ftmp13*M[41]; +#pragma omp atomic +F[0] += Ftmp0*(Ftmp127*(Ftmp10*M[31] + Ftmp125 + Ftmp126 + 75*Ftmp35 - x*(Ftmp19*(Ftmp14*M[21] - Ftmp18*(Ftmp22 + Ftmp67*M[39] + Ftmp80) + Ftmp78 + Ftmp81) - 30*Ftmp2 + Ftmp26*(42*Ftmp1*M[20] + 21*Ftmp1*M[25] - Ftmp18*(Ftmp67*M[38] + Ftmp74 + Ftmp76) - Ftmp25*(Ftmp67*M[37] + Ftmp69 + Ftmp73) - Ftmp77) + Ftmp32*M[37] + Ftmp32*M[39] + 1575*Ftmp5 - Ftmp66*(Ftmp18*(-Ftmp17*Ftmp59 + Ftmp57 + Ftmp58*M[36] + Ftmp63) + Ftmp25*(90*Ftmp1*M[35] + 27*Ftmp1*M[40] + 9*Ftmp1*M[42] - Ftmp24*Ftmp56 - Ftmp53 - M[10]) + Ftmp34 - 70*Ftmp35 + Ftmp50*(135*Ftmp1*M[34] + 9*Ftmp1*M[37] - Ftmp44*(Ftmp37 + Ftmp43) - Ftmp49) + Ftmp65) + 35*Ftmp7 + Ftmp83 + Ftmp84) - y*(Ftmp112 + Ftmp113 + Ftmp19*(Ftmp103 + Ftmp111 + Ftmp12*M[23] - Ftmp18*(Ftmp104 + Ftmp105 + Ftmp109)) + Ftmp26*(42*Ftmp1*M[29] - Ftmp102 - Ftmp18*(Ftmp101 + Ftmp96 + Ftmp97) - Ftmp25*(Ftmp88 + Ftmp90 + Ftmp95) - Ftmp87) + Ftmp82*M[51] + Ftmp85*M[40] + Ftmp86*M[35] - Ftmp9*M[10] + M[1]) - z*(Ftmp122 + Ftmp123 + Ftmp19*(Ftmp114 + Ftmp115 + Ftmp121 - Ftmp18*(Ftmp116 + Ftmp119 + Ftmp62)) + Ftmp82*M[52] + Ftmp85*M[43] + Ftmp86*M[36] - Ftmp9*M[11]) - 3*M[3]) - 9*Ftmp2 + Ftmp20*(Ftmp10*M[26] - Ftmp19*(Ftmp11 + Ftmp12*M[39] + Ftmp13*M[46] + Ftmp14*M[48] - Ftmp18*(Ftmp15 + Ftmp17*M[48])) + Ftmp8 + Ftmp9*M[21] + Ftmp9*M[28]) - Ftmp3*M[12] - Ftmp3*M[14] + Ftmp31*(-Ftmp26*(21*Ftmp1*M[37] + 42*Ftmp1*M[44] + 7*Ftmp1*M[46] - Ftmp18*(Ftmp21 + Ftmp22*z) - Ftmp25*(Ftmp17*M[45] + Ftmp23 + Ftmp24*M[44]) - M[12]) - Ftmp30) + 225*Ftmp5 + Ftmp6*M[37] + Ftmp6*M[39] + Ftmp6*M[44] + Ftmp6*M[48] + 15*Ftmp7 + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp127*(-Ftmp30 - Ftmp66*(Ftmp12*M[40] + Ftmp130 + Ftmp14*M[35] + Ftmp148 - Ftmp18*(Ftmp135*z + Ftmp51) - Ftmp50*(Ftmp17*M[38] + Ftmp44*(-Ftmp37*y - Ftmp43*y + M[35]) + Ftmp46 + y*(90*Ftmp1*M[34] + 27*Ftmp1*M[37] - Ftmp49)) + y*(42*Ftmp1*M[19] - Ftmp18*(Ftmp150 + Ftmp63 + Ftmp96) - Ftmp25*(Ftmp135 + Ftmp149 - Ftmp17*Ftmp52 - Ftmp24*Ftmp56 + Ftmp67*M[40]) - Ftmp65 - Ftmp87)) - y*(Ftmp147 + Ftmp19*(Ftmp12*M[26] + Ftmp144 - Ftmp18*(Ftmp145 + Ftmp146 + Ftmp80) + Ftmp81) + Ftmp26*(21*Ftmp1*M[20] + 42*Ftmp1*M[25] - Ftmp18*(Ftmp143 + Ftmp67*M[45] + Ftmp76) - Ftmp25*(Ftmp142 + Ftmp58*M[44] + Ftmp68 + Ftmp73) - Ftmp77) + Ftmp82*M[39] + Ftmp84 + Ftmp85*M[37] + Ftmp86*M[44] - Ftmp9*M[12] + M[0])) + 15*Ftmp128 + 225*Ftmp129 - Ftmp16*M[15] + Ftmp20*(Ftmp10*M[23] + Ftmp110 - Ftmp19*(Ftmp106 + Ftmp12*M[51] + Ftmp130 + Ftmp14*M[53] - Ftmp18*(Ftmp107 + Ftmp17*M[53])) + Ftmp9*M[30] + Ftmp9*M[32]) - Ftmp3*M[10] - Ftmp3*M[17] + Ftmp31*(75*Ftmp1*M[29] + Ftmp10*M[24] + Ftmp126 + Ftmp141 - y*(Ftmp113 + 35*Ftmp128 + 1575*Ftmp129 - Ftmp131*M[15] + Ftmp136 + Ftmp19*(Ftmp111 + Ftmp134 + Ftmp14*M[30] - Ftmp18*(Ftmp109 + Ftmp135 + Ftmp67*M[51])) + Ftmp26*(70*Ftmp1*M[29] - Ftmp102 - Ftmp18*(Ftmp101 + Ftmp57 + Ftmp58*M[50]) - Ftmp25*(Ftmp132 + Ftmp133*M[49] + Ftmp89 + Ftmp95) - Ftmp34) + Ftmp32*M[40] + Ftmp32*M[51]) - z*(Ftmp123 + Ftmp139 + Ftmp19*(Ftmp121 + Ftmp137 - Ftmp18*(Ftmp119 + Ftmp138 + Ftmp99) + Ftmp64) + Ftmp82*M[43] + Ftmp85*M[52] + Ftmp86*M[50] - Ftmp9*M[16] + M[2]) - 3*M[6]) + Ftmp6*M[35] + Ftmp6*M[40] + Ftmp6*M[51] + Ftmp6*M[53] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(Ftmp127*(15*Ftmp1*M[21] + 5*Ftmp1*M[26] + 15*Ftmp1*M[28] - Ftmp26*(-Ftmp25*(Ftmp21 + Ftmp24*(-Ftmp70*z - Ftmp71*z + M[45]) + z*(Ftmp142 + Ftmp146 - Ftmp17*Ftmp72 + Ftmp69)) + Ftmp29 + z*(Ftmp12*M[20] + Ftmp12*M[25] + Ftmp12*M[27] - Ftmp18*(Ftmp143 + Ftmp28 + Ftmp67*M[47] + Ftmp74 + Ftmp75) - M[4])) - Ftmp66*(Ftmp12*M[43] + Ftmp14*M[36] + Ftmp154 - Ftmp25*(Ftmp24*(-Ftmp54*z - Ftmp55*z + M[41]) + Ftmp51 + z*(Ftmp104 + Ftmp149 - Ftmp53 + Ftmp88)) - Ftmp50*(9*Ftmp1*y*(-Ftmp45*z - Ftmp47*z + M[38]) - Ftmp44*(Ftmp37*z + Ftmp40*z + Ftmp42*z - M[36]) + z*(Ftmp145 + Ftmp16*M[37] + 90*Ftmp36 - Ftmp48 - M[9]) - M[21]) + Ftmp60 + z*(Ftmp115 + Ftmp140 - Ftmp18*(Ftmp150 + Ftmp57 + Ftmp60 + Ftmp67*M[43]) + Ftmp33 + 42*Ftmp35)) - z*(Ftmp147 + Ftmp19*(Ftmp14*M[28] + Ftmp144 - Ftmp18*(Ftmp11 + Ftmp145 + Ftmp22 + Ftmp58*M[48] + Ftmp79) + Ftmp78 + Ftmp8) + Ftmp82*M[37] + Ftmp83 + Ftmp85*M[39] + Ftmp86*M[48] - Ftmp9*M[14]) - M[5]) + 15*Ftmp151 + 225*Ftmp152 - Ftmp16*M[18] + Ftmp20*(Ftmp10*M[22] + Ftmp125 + Ftmp141 + 75*Ftmp153 - z*(Ftmp122 - Ftmp131*M[18] + Ftmp139 + 35*Ftmp151 + 1575*Ftmp152 + Ftmp19*(Ftmp114 + Ftmp120 + 70*Ftmp153 - Ftmp18*(Ftmp116 + Ftmp117 + Ftmp118 + Ftmp133*M[54] + Ftmp138) + Ftmp64) + Ftmp32*M[43] + Ftmp32*M[52]) - 3*M[8]) - Ftmp3*M[11] - Ftmp3*M[16] + Ftmp31*(5*Ftmp1*M[23] + 15*Ftmp1*M[30] + 15*Ftmp1*M[32] - Ftmp26*(Ftmp12*M[52] + Ftmp14*M[50] + Ftmp154 - Ftmp25*(Ftmp24*(-Ftmp91*z - Ftmp92*z + M[50]) + Ftmp93 + z*(Ftmp105 + Ftmp132 - Ftmp17*Ftmp94 + Ftmp90)) + Ftmp98 + z*(Ftmp124 + Ftmp137 + Ftmp14*M[29] - Ftmp18*(Ftmp100 + Ftmp57 + Ftmp67*M[52] + Ftmp97 + Ftmp98) + Ftmp33)) - z*(Ftmp112 + Ftmp136 + Ftmp19*(Ftmp103 + Ftmp110 + Ftmp134 + Ftmp14*M[32] - Ftmp18*(Ftmp105 + Ftmp106 + Ftmp108 + Ftmp135 + Ftmp58*M[53])) + Ftmp82*M[40] + Ftmp85*M[51] + Ftmp86*M[53] - Ftmp9*M[17]) - M[7]) + Ftmp6*M[36] + Ftmp6*M[43] + Ftmp6*M[50] + Ftmp6*M[52] + M[2]); + +} + +void S2Mc_5(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = Mtmp20 + y*(Mtmp27 + Mtmp9); +double Mtmp29 = std::pow(z, 3); +double Mtmp30 = Mtmp29*S[2]; +double Mtmp31 = 3*Mtmp13; +double Mtmp32 = -Mtmp31; +double Mtmp33 = -3*Mtmp1; +double Mtmp34 = 3*Mtmp12; +double Mtmp35 = 3*Mtmp17; +double Mtmp36 = Mtmp29*S[0]; +double Mtmp37 = -Mtmp36; +double Mtmp38 = -3*Mtmp19; +double Mtmp39 = 3*Mtmp6; +double Mtmp40 = y*z; +double Mtmp41 = Mtmp11*Mtmp40; +double Mtmp42 = 3*x; +double Mtmp43 = Mtmp29*S[1]; +double Mtmp44 = Mtmp34*Mtmp9 + Mtmp43; +double Mtmp45 = Mtmp21 - Mtmp34; +double Mtmp46 = Mtmp26*Mtmp42; +double Mtmp47 = Mtmp28*Mtmp42; +double Mtmp48 = Mtmp30 + y*(-Mtmp35 + y*(Mtmp33 + Mtmp7)); +double Mtmp49 = 3*Mtmp10; +double Mtmp50 = -Mtmp43 + y*(Mtmp38 + y*(Mtmp49 + Mtmp9)); +double Mtmp51 = std::pow(z, 4); +double Mtmp52 = Mtmp51*S[0]; +double Mtmp53 = 4*Mtmp30; +double Mtmp54 = -4*Mtmp1; +double Mtmp55 = Mtmp51*S[1]; +double Mtmp56 = 6*Mtmp17; +double Mtmp57 = Mtmp51*S[2]; +double Mtmp58 = -6*Mtmp19; #pragma omp atomic -L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[113]*M[8]; +M[0] += S[0]; #pragma omp atomic -L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[114]*M[8]; +M[1] += S[1]; #pragma omp atomic -L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2] + D[100]*M[3] + D[106]*M[4] + D[107]*M[5] + D[113]*M[6] + D[114]*M[7] + D[115]*M[8]; +M[2] += S[2]; #pragma omp atomic -L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2] + D[101]*M[3] + D[107]*M[4] + D[108]*M[5] + D[114]*M[6] + D[115]*M[7] + D[116]*M[8]; +M[3] += Mtmp0 + Mtmp2; #pragma omp atomic -L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2] + D[102]*M[3] + D[108]*M[4] + D[109]*M[5] + D[115]*M[6] + D[116]*M[7] + D[117]*M[8]; +M[4] += Mtmp3 + Mtmp4; #pragma omp atomic -L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2] + D[103]*M[3] + D[109]*M[4] + D[110]*M[5] + D[116]*M[6] + D[117]*M[7] + D[118]*M[8]; +M[5] += Mtmp5 + Mtmp6; #pragma omp atomic -L[56] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2]; +M[6] += Mtmp8; #pragma omp atomic -L[57] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2]; +M[7] += Mtmp11; #pragma omp atomic -L[58] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2]; +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); #pragma omp atomic -L[59] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2]; +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); #pragma omp atomic -L[60] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2]; +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); #pragma omp atomic -L[61] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2]; +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; #pragma omp atomic -L[62] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2]; +M[12] += Mtmp24 + Mtmp25; #pragma omp atomic -L[63] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2]; +M[13] += (1.0/2.0)*Mtmp26; #pragma omp atomic -L[64] += D[91]*M[0] + D[95]*M[1] + D[96]*M[2]; +M[14] += (1.0/2.0)*Mtmp28; #pragma omp atomic -L[65] += D[92]*M[0] + D[96]*M[1] + D[97]*M[2]; +M[15] += (1.0/6.0)*Mtmp30 + (1.0/6.0)*x*(Mtmp32 + x*(Mtmp0 + Mtmp33)); #pragma omp atomic -L[66] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2]; +M[16] += -1.0/6.0*Mtmp34*Mtmp4 - 1.0/6.0*x*(6*Mtmp16 + Mtmp35 - x*(Mtmp3 + 3*Mtmp4)); #pragma omp atomic -L[67] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2]; +M[17] += (1.0/6.0)*Mtmp37 + (1.0/6.0)*x*(Mtmp38 + x*(Mtmp39 + Mtmp5)); #pragma omp atomic -L[68] += D[95]*M[0] + D[100]*M[1] + D[101]*M[2]; +M[18] += (1.0/3.0)*Mtmp30 - 1.0/2.0*Mtmp41 + (1.0/6.0)*Mtmp42*(Mtmp14 + Mtmp22 + Mtmp23); #pragma omp atomic -L[69] += D[96]*M[0] + D[101]*M[1] + D[102]*M[2]; +M[19] += -1.0/6.0*Mtmp44 + (1.0/2.0)*x*(Mtmp18*z + Mtmp25); #pragma omp atomic -L[70] += D[97]*M[0] + D[102]*M[1] + D[103]*M[2]; +M[20] += (1.0/6.0)*Mtmp4*Mtmp45 + (1.0/6.0)*Mtmp46; #pragma omp atomic -L[71] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2]; +M[21] += (1.0/6.0)*Mtmp21*Mtmp39 + (1.0/6.0)*Mtmp37 + (1.0/6.0)*Mtmp47; #pragma omp atomic -L[72] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2]; +M[22] += (1.0/6.0)*Mtmp48; #pragma omp atomic -L[73] += D[100]*M[0] + D[106]*M[1] + D[107]*M[2]; +M[23] += (1.0/6.0)*Mtmp50; #pragma omp atomic -L[74] += D[101]*M[0] + D[107]*M[1] + D[108]*M[2]; +M[24] += (1.0/24.0)*Mtmp52 + (1.0/24.0)*x*(Mtmp53 + x*(-6*Mtmp13 + x*(Mtmp0 + Mtmp54))); #pragma omp atomic -L[75] += D[102]*M[0] + D[108]*M[1] + D[109]*M[2]; +M[25] += (1.0/6.0)*Mtmp29*Mtmp9 + (1.0/24.0)*Mtmp55 - 1.0/24.0*x*(12*Mtmp12*Mtmp4 + x*(12*Mtmp16 + Mtmp56 - x*(Mtmp3 + 4*Mtmp4))); #pragma omp atomic -L[76] += D[103]*M[0] + D[109]*M[1] + D[110]*M[2]; +M[26] += (1.0/24.0)*Mtmp57 + (1.0/24.0)*x*(-4*Mtmp36 + x*(Mtmp58 + x*(Mtmp5 + 4*Mtmp6))); #pragma omp atomic -L[77] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2]; +M[27] += -1.0/12.0*Mtmp21*Mtmp31 + (1.0/12.0)*Mtmp52 + (1.0/12.0)*x*(-6*Mtmp41 + Mtmp53 + x*(3*Mtmp22 + 2*Mtmp23 + Mtmp32)); #pragma omp atomic -L[78] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2]; +M[28] += -1.0/6.0*Mtmp29*Mtmp4 - 1.0/6.0*x*(Mtmp44 - x*(3*Mtmp24 + Mtmp25)); #pragma omp atomic -L[79] += D[106]*M[0] + D[113]*M[1] + D[114]*M[2]; +M[29] += -1.0/12.0*Mtmp40*(-4*Mtmp19 + y*(Mtmp49 + 2*Mtmp9)) + (1.0/12.0)*Mtmp55 + (1.0/12.0)*x*(Mtmp18*Mtmp45 + Mtmp46); #pragma omp atomic -L[80] += D[107]*M[0] + D[114]*M[1] + D[115]*M[2]; +M[30] += -1.0/12.0*Mtmp12*y*(Mtmp27 + 3*Mtmp9) + (1.0/12.0)*Mtmp57 + (1.0/12.0)*x*(6*Mtmp21*Mtmp6 - 2*Mtmp36 + Mtmp47); #pragma omp atomic -L[81] += D[108]*M[0] + D[115]*M[1] + D[116]*M[2]; +M[31] += (1.0/24.0)*Mtmp22*(-6*Mtmp12 + Mtmp21) + (1.0/6.0)*Mtmp48*x + (1.0/24.0)*Mtmp52; #pragma omp atomic -L[82] += D[109]*M[0] + D[116]*M[1] + D[117]*M[2]; +M[32] += (1.0/6.0)*Mtmp24*(-Mtmp12 + Mtmp21) + (1.0/6.0)*Mtmp50*x; #pragma omp atomic -L[83] += D[110]*M[0] + D[117]*M[1] + D[118]*M[2]; +M[33] += (1.0/24.0)*Mtmp55 + (1.0/24.0)*y*(Mtmp53 + y*(-Mtmp56 + y*(Mtmp54 + Mtmp7))); +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp57 + (1.0/24.0)*y*(-4*Mtmp43 + y*(Mtmp58 + y*(4*Mtmp10 + Mtmp9))); } -void L2L_7(double x, double y, double z, double * L, double * Ls) { -double Lstmp0 = y*L[5]; -double Lstmp1 = z*L[6]; -double Lstmp2 = z*L[8]; -double Lstmp3 = z*L[14]; -double Lstmp4 = Lstmp3*y; -double Lstmp5 = pow(x, 2); -double Lstmp6 = (1.0/2.0)*Lstmp5; -double Lstmp7 = pow(x, 3); -double Lstmp8 = (1.0/6.0)*Lstmp7; -double Lstmp9 = pow(x, 4); -double Lstmp10 = (1.0/24.0)*Lstmp9; -double Lstmp11 = (1.0/120.0)*pow(x, 5); -double Lstmp12 = pow(y, 2); -double Lstmp13 = (1.0/2.0)*Lstmp12; -double Lstmp14 = pow(y, 3); -double Lstmp15 = (1.0/6.0)*Lstmp14; -double Lstmp16 = pow(y, 4); -double Lstmp17 = (1.0/24.0)*Lstmp16; -double Lstmp18 = (1.0/120.0)*pow(y, 5); -double Lstmp19 = pow(z, 2); -double Lstmp20 = (1.0/2.0)*Lstmp19; -double Lstmp21 = pow(z, 3); -double Lstmp22 = (1.0/6.0)*Lstmp21; -double Lstmp23 = pow(z, 4); -double Lstmp24 = (1.0/24.0)*Lstmp23; -double Lstmp25 = (1.0/120.0)*pow(z, 5); -double Lstmp26 = x*L[13]; -double Lstmp27 = x*L[26]; -double Lstmp28 = x*L[45]; -double Lstmp29 = x*L[71]; -double Lstmp30 = x*L[15]; -double Lstmp31 = x*L[29]; -double Lstmp32 = x*L[49]; -double Lstmp33 = x*L[76]; -double Lstmp34 = y*L[11]; -double Lstmp35 = z*L[12]; -double Lstmp36 = y*L[21]; -double Lstmp37 = z*L[22]; -double Lstmp38 = y*L[36]; -double Lstmp39 = z*L[37]; -double Lstmp40 = y*L[57]; -double Lstmp41 = z*L[58]; -double Lstmp42 = y*L[18]; -double Lstmp43 = y*L[33]; -double Lstmp44 = y*L[54]; -double Lstmp45 = y*L[82]; -double Lstmp46 = z*L[17]; -double Lstmp47 = z*L[31]; -double Lstmp48 = z*L[51]; -double Lstmp49 = z*L[78]; -double Lstmp50 = y*L[28]; -double Lstmp51 = Lstmp50*x; -double Lstmp52 = y*L[48]; -double Lstmp53 = Lstmp52*x; -double Lstmp54 = y*L[75]; -double Lstmp55 = Lstmp54*x; -double Lstmp56 = z*L[27]; -double Lstmp57 = Lstmp56*x; -double Lstmp58 = z*L[46]; -double Lstmp59 = Lstmp58*x; -double Lstmp60 = z*L[72]; -double Lstmp61 = Lstmp60*x; -double Lstmp62 = z*L[24]; -double Lstmp63 = Lstmp62*y; -double Lstmp64 = z*L[39]; -double Lstmp65 = Lstmp64*y; -double Lstmp66 = z*L[60]; -double Lstmp67 = Lstmp66*y; -double Lstmp68 = (1.0/4.0)*Lstmp5; -double Lstmp69 = Lstmp12*Lstmp68; -double Lstmp70 = (1.0/12.0)*Lstmp5; -double Lstmp71 = Lstmp14*Lstmp70; -double Lstmp72 = (1.0/48.0)*Lstmp5; -double Lstmp73 = Lstmp19*Lstmp68; -double Lstmp74 = Lstmp21*Lstmp70; -double Lstmp75 = (1.0/12.0)*Lstmp7; -double Lstmp76 = Lstmp12*Lstmp75; -double Lstmp77 = (1.0/36.0)*Lstmp7; -double Lstmp78 = Lstmp19*Lstmp75; -double Lstmp79 = (1.0/48.0)*Lstmp9; -double Lstmp80 = Lstmp12*Lstmp19; -double Lstmp81 = (1.0/4.0)*Lstmp80; -double Lstmp82 = (1.0/12.0)*Lstmp12*Lstmp21; -double Lstmp83 = (1.0/12.0)*Lstmp14*Lstmp19; -double Lstmp84 = x*L[47]; -double Lstmp85 = x*L[74]; -double Lstmp86 = x*L[73]; -double Lstmp87 = y*L[43]; -double Lstmp88 = y*L[69]; -double Lstmp89 = z*L[42]; -double Lstmp90 = z*L[67]; -double Lstmp91 = y*L[64]; -double Lstmp92 = z*L[63]; -double Lstmp93 = x*L[23]; -double Lstmp94 = x*L[41]; -double Lstmp95 = x*L[66]; -double Lstmp96 = x*L[25]; -double Lstmp97 = x*L[44]; -double Lstmp98 = x*L[70]; -double Lstmp99 = Lstmp87*x; -double Lstmp100 = Lstmp88*x; -double Lstmp101 = Lstmp89*x; -double Lstmp102 = Lstmp90*x; -double Lstmp103 = x*L[68]; -double Lstmp104 = y*L[13]; -double Lstmp105 = Lstmp56*y; -double Lstmp106 = x*L[28]; -double Lstmp107 = x*L[48]; -double Lstmp108 = x*L[75]; -double Lstmp109 = y*L[23]; -double Lstmp110 = y*L[38]; -double Lstmp111 = y*L[59]; -double Lstmp112 = y*L[32]; -double Lstmp113 = y*L[53]; -double Lstmp114 = y*L[81]; -double Lstmp115 = y*L[47]; -double Lstmp116 = Lstmp115*x; -double Lstmp117 = y*L[74]; -double Lstmp118 = Lstmp117*x; -double Lstmp119 = Lstmp89*y; -double Lstmp120 = Lstmp92*y; -double Lstmp121 = y*L[68]; -double Lstmp122 = y*L[14]; -double Lstmp123 = z*L[15]; -double Lstmp124 = z*L[18]; -double Lstmp125 = z*L[28]; -double Lstmp126 = Lstmp125*y; -double Lstmp127 = x*L[27]; -double Lstmp128 = x*L[46]; -double Lstmp129 = x*L[72]; -double Lstmp130 = y*L[24]; -double Lstmp131 = z*L[25]; -double Lstmp132 = y*L[39]; -double Lstmp133 = z*L[40]; -double Lstmp134 = y*L[60]; -double Lstmp135 = z*L[61]; -double Lstmp136 = z*L[32]; -double Lstmp137 = z*L[52]; -double Lstmp138 = z*L[79]; -double Lstmp139 = z*L[47]; -double Lstmp140 = Lstmp139*x; -double Lstmp141 = z*L[73]; -double Lstmp142 = Lstmp141*x; -double Lstmp143 = z*L[43]; -double Lstmp144 = Lstmp143*y; -double Lstmp145 = z*L[64]; -double Lstmp146 = Lstmp145*y; -double Lstmp147 = z*L[68]; -double Lstmp148 = x*L[38]; -double Lstmp149 = x*L[62]; -double Lstmp150 = x*L[40]; -double Lstmp151 = x*L[65]; -double Lstmp152 = Lstmp91*x; -double Lstmp153 = Lstmp92*x; -double Lstmp154 = x*L[43]; -double Lstmp155 = x*L[69]; -double Lstmp156 = Lstmp121*x; -double Lstmp157 = x*L[42]; -double Lstmp158 = x*L[67]; -double Lstmp159 = Lstmp147*x; -double Lstmp160 = y*L[26]; -double Lstmp161 = Lstmp58*y; -double Lstmp162 = y*L[41]; -double Lstmp163 = y*L[62]; -double Lstmp164 = y*L[52]; -double Lstmp165 = y*L[80]; -double Lstmp166 = y*L[73]; -double Lstmp167 = Lstmp166*x; -double Lstmp168 = Lstmp90*y; -double Lstmp169 = y*L[27]; -double Lstmp170 = Lstmp139*y; -double Lstmp171 = y*L[42]; -double Lstmp172 = y*L[63]; -double Lstmp173 = Lstmp147*y; -double Lstmp174 = z*L[29]; -double Lstmp175 = z*L[33]; -double Lstmp176 = z*L[48]; -double Lstmp177 = Lstmp176*y; -double Lstmp178 = z*L[44]; -double Lstmp179 = z*L[65]; -double Lstmp180 = z*L[53]; -double Lstmp181 = z*L[80]; -double Lstmp182 = z*L[74]; -double Lstmp183 = Lstmp182*x; -double Lstmp184 = z*L[69]; -double Lstmp185 = Lstmp184*y; -double Lstmp186 = x*L[59]; -double Lstmp187 = x*L[61]; -double Lstmp188 = x*L[64]; -double Lstmp189 = x*L[63]; -double Lstmp190 = y*L[45]; -double Lstmp191 = Lstmp60*y; -double Lstmp192 = y*L[66]; -double Lstmp193 = y*L[79]; -double Lstmp194 = y*L[46]; -double Lstmp195 = Lstmp141*y; -double Lstmp196 = y*L[67]; -double Lstmp197 = Lstmp182*y; -double Lstmp198 = z*L[49]; -double Lstmp199 = z*L[54]; -double Lstmp200 = z*L[75]; -double Lstmp201 = Lstmp200*y; -double Lstmp202 = z*L[70]; -double Lstmp203 = z*L[81]; -double Lstmp204 = y*L[71]; -double Lstmp205 = y*L[72]; -double Lstmp206 = z*L[76]; -double Lstmp207 = z*L[82]; +void M2Mc_5(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = Mstmp24 - 2*M[10]; +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = Mstmp65 + y*(Mstmp4 + Mstmp48); +double Mstmp67 = (1.0/6.0)*y; +double Mstmp68 = -Mstmp21 + Mstmp31 + 2*M[13]; +double Mstmp69 = z*(Mstmp50 - Mstmp64); +double Mstmp70 = Mstmp28 + Mstmp63; +double Mstmp71 = -Mstmp32 + Mstmp33 + 2*M[14]; +double Mstmp72 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp73 = 6*M[13]; +double Mstmp74 = y*(Mstmp47 + Mstmp73 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp75 = z*(Mstmp61 - Mstmp73); +double Mstmp76 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp77 = 24*M[17]; +double Mstmp78 = 12*M[8]; +double Mstmp79 = 4*M[5]; +double Mstmp80 = z*(Mstmp6 + Mstmp79); +double Mstmp81 = (1.0/24.0)*z; +double Mstmp82 = 24*M[15]; +double Mstmp83 = -6*Mstmp14; +double Mstmp84 = 4*M[3]; +double Mstmp85 = -4*Mstmp1; +double Mstmp86 = (1.0/24.0)*x; +double Mstmp87 = 12*M[9]; +double Mstmp88 = 4*M[7]; +double Mstmp89 = z*(Mstmp11 + Mstmp88); +double Mstmp90 = -12*Mstmp42; +double Mstmp91 = -6*Mstmp21; +double Mstmp92 = 4*M[4]; +double Mstmp93 = 12*M[10]; +double Mstmp94 = 12*M[21]; +double Mstmp95 = (1.0/12.0)*z; +double Mstmp96 = 12*M[18]; +double Mstmp97 = 2*Mstmp55; +double Mstmp98 = 6*y; +double Mstmp99 = (1.0/12.0)*x; +double Mstmp100 = 3*M[12]; +double Mstmp101 = z*(Mstmp100 + Mstmp27); +double Mstmp102 = (1.0/6.0)*z; +double Mstmp103 = 3*Mstmp58*y; +double Mstmp104 = Mstmp100 + 3*Mstmp27; +double Mstmp105 = -Mstmp96; +double Mstmp106 = (1.0/12.0)*y; +double Mstmp107 = 3*x; +double Mstmp108 = 12*M[11]; +double Mstmp109 = (1.0/24.0)*y; +double Mstmp110 = 24*M[23]; +double Mstmp111 = 12*M[13]; +double Mstmp112 = 24*M[22]; +double Mstmp113 = 4*M[6]; +double Mstmp114 = 12*M[14]; #pragma omp atomic -Ls[0] += Lstmp0*x + Lstmp1*x + Lstmp10*Lstmp38 + Lstmp10*Lstmp39 + Lstmp10*Lstmp67 + Lstmp10*L[20] + Lstmp11*Lstmp40 + Lstmp11*Lstmp41 + Lstmp11*L[35] + (1.0/48.0)*Lstmp12*Lstmp23*L[81] + Lstmp12*Lstmp79*L[59] + Lstmp13*Lstmp26 + Lstmp13*Lstmp46 + Lstmp13*Lstmp57 + Lstmp13*L[7] + (1.0/36.0)*Lstmp14*Lstmp21*L[80] + Lstmp14*Lstmp77*L[62] + Lstmp15*Lstmp27 + Lstmp15*Lstmp47 + Lstmp15*Lstmp59 + Lstmp15*L[16] + (1.0/48.0)*Lstmp16*Lstmp19*L[79] + Lstmp16*Lstmp72*L[66] + Lstmp17*Lstmp28 + Lstmp17*Lstmp48 + Lstmp17*Lstmp61 + Lstmp17*L[30] + Lstmp18*Lstmp29 + Lstmp18*Lstmp49 + Lstmp18*L[50] + Lstmp19*Lstmp79*L[61] + Lstmp2*y + Lstmp20*Lstmp30 + Lstmp20*Lstmp42 + Lstmp20*Lstmp51 + Lstmp20*L[9] + Lstmp21*Lstmp77*L[65] + Lstmp22*Lstmp31 + Lstmp22*Lstmp43 + Lstmp22*Lstmp53 + Lstmp22*L[19] + Lstmp23*Lstmp72*L[70] + Lstmp24*Lstmp32 + Lstmp24*Lstmp44 + Lstmp24*Lstmp55 + Lstmp24*L[34] + Lstmp25*Lstmp33 + Lstmp25*Lstmp45 + Lstmp25*L[55] + Lstmp34*Lstmp6 + Lstmp35*Lstmp6 + Lstmp36*Lstmp8 + Lstmp37*Lstmp8 + Lstmp4*x + (1.0/8.0)*Lstmp5*Lstmp80*L[68] + Lstmp6*Lstmp63 + Lstmp6*L[4] + Lstmp65*Lstmp8 + Lstmp69*Lstmp89 + Lstmp69*L[23] + Lstmp71*Lstmp90 + Lstmp71*L[41] + Lstmp73*Lstmp87 + Lstmp73*L[25] + Lstmp74*Lstmp88 + Lstmp74*L[44] + Lstmp76*Lstmp92 + Lstmp76*L[38] + Lstmp78*Lstmp91 + Lstmp78*L[40] + Lstmp8*L[10] + Lstmp81*Lstmp84 + Lstmp81*L[32] + Lstmp82*Lstmp85 + Lstmp82*L[53] + Lstmp83*Lstmp86 + Lstmp83*L[52] + (1.0/720.0)*pow(x, 6)*L[56] + x*L[1] + (1.0/720.0)*pow(y, 6)*L[77] + y*L[2] + (1.0/720.0)*pow(z, 6)*L[83] + z*L[3] + L[0]; +Ms[0] += M[0]; #pragma omp atomic -Ls[1] += Lstmp0 + Lstmp1 + Lstmp10*Lstmp40 + Lstmp10*Lstmp41 + Lstmp10*L[35] + Lstmp100*Lstmp22 + Lstmp101*Lstmp13 + Lstmp102*Lstmp15 + Lstmp103*Lstmp81 + Lstmp11*L[56] + Lstmp13*Lstmp56 + Lstmp13*Lstmp93 + Lstmp13*L[13] + Lstmp15*Lstmp58 + Lstmp15*Lstmp94 + Lstmp15*L[26] + Lstmp17*Lstmp60 + Lstmp17*Lstmp95 + Lstmp17*L[45] + Lstmp18*L[71] + Lstmp20*Lstmp50 + Lstmp20*Lstmp96 + Lstmp20*Lstmp99 + Lstmp20*L[15] + Lstmp22*Lstmp52 + Lstmp22*Lstmp97 + Lstmp22*L[29] + Lstmp24*Lstmp54 + Lstmp24*Lstmp98 + Lstmp24*L[49] + Lstmp25*L[76] + Lstmp34*x + Lstmp35*x + Lstmp36*Lstmp6 + Lstmp37*Lstmp6 + Lstmp38*Lstmp8 + Lstmp39*Lstmp8 + Lstmp4 + Lstmp6*Lstmp65 + Lstmp6*L[10] + Lstmp63*x + Lstmp67*Lstmp8 + Lstmp69*Lstmp92 + Lstmp69*L[38] + Lstmp71*L[62] + Lstmp73*Lstmp91 + Lstmp73*L[40] + Lstmp74*L[65] + Lstmp76*L[59] + Lstmp78*L[61] + Lstmp8*L[20] + Lstmp81*L[47] + Lstmp82*L[74] + Lstmp83*L[73] + x*L[4] + L[1]; +Ms[1] += M[1]; #pragma omp atomic -Ls[2] += Lstmp10*Lstmp111 + Lstmp10*Lstmp66 + Lstmp10*L[36] + Lstmp104*x + Lstmp105*x + Lstmp106*Lstmp20 + Lstmp107*Lstmp22 + Lstmp108*Lstmp24 + Lstmp109*Lstmp6 + Lstmp11*L[57] + Lstmp110*Lstmp8 + Lstmp112*Lstmp20 + Lstmp113*Lstmp22 + Lstmp114*Lstmp24 + Lstmp116*Lstmp20 + Lstmp118*Lstmp22 + Lstmp119*Lstmp6 + Lstmp120*Lstmp8 + Lstmp121*Lstmp73 + Lstmp13*Lstmp27 + Lstmp13*Lstmp47 + Lstmp13*Lstmp59 + Lstmp13*L[16] + Lstmp15*Lstmp28 + Lstmp15*Lstmp48 + Lstmp15*Lstmp61 + Lstmp15*L[30] + Lstmp17*Lstmp29 + Lstmp17*Lstmp49 + Lstmp17*L[50] + Lstmp18*L[77] + Lstmp2 + Lstmp20*L[18] + Lstmp22*L[33] + Lstmp24*L[54] + Lstmp25*L[82] + Lstmp3*x + Lstmp46*y + Lstmp6*Lstmp62 + Lstmp6*L[11] + Lstmp64*Lstmp8 + Lstmp69*Lstmp90 + Lstmp69*L[41] + Lstmp71*L[66] + Lstmp73*L[43] + Lstmp74*L[69] + Lstmp76*L[62] + Lstmp78*L[64] + Lstmp8*L[21] + Lstmp81*Lstmp86 + Lstmp81*L[52] + Lstmp82*L[80] + Lstmp83*L[79] + x*L[5] + y*L[7] + L[2]; +Ms[2] += M[2]; #pragma omp atomic -Ls[3] += Lstmp10*Lstmp134 + Lstmp10*Lstmp135 + Lstmp10*L[37] + Lstmp11*L[58] + Lstmp122*x + Lstmp123*x + Lstmp124*y + Lstmp126*x + Lstmp127*Lstmp13 + Lstmp128*Lstmp15 + Lstmp129*Lstmp17 + Lstmp13*Lstmp136 + Lstmp13*Lstmp140 + Lstmp13*L[17] + Lstmp130*Lstmp6 + Lstmp131*Lstmp6 + Lstmp132*Lstmp8 + Lstmp133*Lstmp8 + Lstmp137*Lstmp15 + Lstmp138*Lstmp17 + Lstmp142*Lstmp15 + Lstmp144*Lstmp6 + Lstmp146*Lstmp8 + Lstmp147*Lstmp69 + Lstmp15*L[31] + Lstmp17*L[51] + Lstmp18*L[78] + Lstmp20*Lstmp31 + Lstmp20*Lstmp43 + Lstmp20*Lstmp53 + Lstmp20*L[19] + Lstmp22*Lstmp32 + Lstmp22*Lstmp44 + Lstmp22*Lstmp55 + Lstmp22*L[34] + Lstmp24*Lstmp33 + Lstmp24*Lstmp45 + Lstmp24*L[55] + Lstmp25*L[83] + Lstmp6*L[12] + Lstmp69*L[42] + Lstmp71*L[67] + Lstmp73*Lstmp88 + Lstmp73*L[44] + Lstmp74*L[70] + Lstmp76*L[63] + Lstmp78*L[65] + Lstmp8*L[22] + Lstmp81*Lstmp85 + Lstmp81*L[53] + Lstmp82*L[81] + Lstmp83*L[80] + x*L[6] + y*L[8] + z*L[9] + L[3]; +Ms[3] += Mstmp0 + Mstmp2 + M[3]; #pragma omp atomic -Ls[4] += Lstmp10*L[56] + Lstmp13*Lstmp148 + Lstmp13*Lstmp153 + Lstmp13*Lstmp89 + Lstmp13*L[23] + Lstmp149*Lstmp15 + Lstmp15*Lstmp90 + Lstmp15*L[41] + Lstmp150*Lstmp20 + Lstmp151*Lstmp22 + Lstmp152*Lstmp20 + Lstmp17*L[66] + Lstmp20*Lstmp87 + Lstmp20*L[25] + Lstmp22*Lstmp88 + Lstmp22*L[44] + Lstmp24*L[70] + Lstmp34 + Lstmp35 + Lstmp36*x + Lstmp37*x + Lstmp38*Lstmp6 + Lstmp39*Lstmp6 + Lstmp40*Lstmp8 + Lstmp41*Lstmp8 + Lstmp6*Lstmp67 + Lstmp6*L[20] + Lstmp63 + Lstmp65*x + Lstmp69*L[59] + Lstmp73*L[61] + Lstmp8*L[35] + Lstmp81*L[68] + x*L[10] + L[4]; +Ms[4] += Mstmp3 + Mstmp4 + M[4]; #pragma omp atomic -Ls[5] += Lstmp10*L[57] + Lstmp102*Lstmp13 + Lstmp104 + Lstmp105 + Lstmp109*x + Lstmp110*Lstmp6 + Lstmp111*Lstmp8 + Lstmp115*Lstmp20 + Lstmp117*Lstmp22 + Lstmp119*x + Lstmp120*Lstmp6 + Lstmp13*Lstmp58 + Lstmp13*Lstmp94 + Lstmp13*L[26] + Lstmp15*Lstmp60 + Lstmp15*Lstmp95 + Lstmp15*L[45] + Lstmp154*Lstmp20 + Lstmp155*Lstmp22 + Lstmp156*Lstmp20 + Lstmp17*L[71] + Lstmp20*L[28] + Lstmp22*L[48] + Lstmp24*L[75] + Lstmp3 + Lstmp6*Lstmp64 + Lstmp6*L[21] + Lstmp62*x + Lstmp66*Lstmp8 + Lstmp69*L[62] + Lstmp73*L[64] + Lstmp8*L[36] + Lstmp81*L[73] + x*L[11] + L[5]; +Ms[5] += Mstmp5 + Mstmp7; #pragma omp atomic -Ls[6] += Lstmp10*L[58] + Lstmp100*Lstmp20 + Lstmp122 + Lstmp123 + Lstmp126 + Lstmp13*Lstmp139 + Lstmp13*Lstmp157 + Lstmp13*Lstmp159 + Lstmp13*L[27] + Lstmp130*x + Lstmp131*x + Lstmp132*Lstmp6 + Lstmp133*Lstmp6 + Lstmp134*Lstmp8 + Lstmp135*Lstmp8 + Lstmp141*Lstmp15 + Lstmp144*x + Lstmp146*Lstmp6 + Lstmp15*Lstmp158 + Lstmp15*L[46] + Lstmp17*L[72] + Lstmp20*Lstmp52 + Lstmp20*Lstmp97 + Lstmp20*L[29] + Lstmp22*Lstmp54 + Lstmp22*Lstmp98 + Lstmp22*L[49] + Lstmp24*L[76] + Lstmp6*L[22] + Lstmp69*L[63] + Lstmp73*L[65] + Lstmp8*L[37] + Lstmp81*L[74] + x*L[12] + L[6]; +Ms[6] += Mstmp9; #pragma omp atomic -Ls[7] += Lstmp10*L[59] + Lstmp13*Lstmp28 + Lstmp13*Lstmp48 + Lstmp13*Lstmp61 + Lstmp13*L[30] + Lstmp15*Lstmp29 + Lstmp15*Lstmp49 + Lstmp15*L[50] + Lstmp160*x + Lstmp161*x + Lstmp162*Lstmp6 + Lstmp163*Lstmp8 + Lstmp164*Lstmp20 + Lstmp165*Lstmp22 + Lstmp167*Lstmp20 + Lstmp168*Lstmp6 + Lstmp17*L[77] + Lstmp20*Lstmp84 + Lstmp20*L[32] + Lstmp22*Lstmp85 + Lstmp22*L[53] + Lstmp24*L[81] + Lstmp26 + Lstmp46 + Lstmp47*y + Lstmp57 + Lstmp6*Lstmp89 + Lstmp6*L[23] + Lstmp69*L[66] + Lstmp73*L[68] + Lstmp8*Lstmp92 + Lstmp8*L[38] + Lstmp81*L[79] + y*L[16] + L[7]; +Ms[7] += Mstmp12; #pragma omp atomic -Ls[8] += Lstmp10*L[60] + Lstmp107*Lstmp20 + Lstmp108*Lstmp22 + Lstmp113*Lstmp20 + Lstmp114*Lstmp22 + Lstmp118*Lstmp20 + Lstmp124 + Lstmp125*x + Lstmp128*Lstmp13 + Lstmp129*Lstmp15 + Lstmp13*Lstmp137 + Lstmp13*Lstmp142 + Lstmp13*L[31] + Lstmp136*y + Lstmp138*Lstmp15 + Lstmp143*Lstmp6 + Lstmp145*Lstmp8 + Lstmp15*L[51] + Lstmp169*x + Lstmp17*L[78] + Lstmp170*x + Lstmp171*Lstmp6 + Lstmp172*Lstmp8 + Lstmp173*Lstmp6 + Lstmp20*L[33] + Lstmp22*L[54] + Lstmp24*L[82] + Lstmp6*L[24] + Lstmp69*L[67] + Lstmp73*L[69] + Lstmp8*L[39] + Lstmp81*L[80] + x*L[14] + y*L[17] + L[8]; +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; #pragma omp atomic -Ls[9] += Lstmp10*L[61] + Lstmp13*Lstmp180 + Lstmp13*Lstmp183 + Lstmp13*Lstmp84 + Lstmp13*L[32] + Lstmp15*Lstmp181 + Lstmp15*Lstmp86 + Lstmp15*L[52] + Lstmp17*L[79] + Lstmp174*x + Lstmp175*y + Lstmp177*x + Lstmp178*Lstmp6 + Lstmp179*Lstmp8 + Lstmp185*Lstmp6 + Lstmp20*Lstmp32 + Lstmp20*Lstmp44 + Lstmp20*Lstmp55 + Lstmp20*L[34] + Lstmp22*Lstmp33 + Lstmp22*Lstmp45 + Lstmp22*L[55] + Lstmp24*L[83] + Lstmp30 + Lstmp42 + Lstmp51 + Lstmp6*Lstmp87 + Lstmp6*L[25] + Lstmp69*L[68] + Lstmp73*L[70] + Lstmp8*Lstmp91 + Lstmp8*L[40] + Lstmp81*L[81] + z*L[19] + L[9]; +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; #pragma omp atomic -Ls[10] += Lstmp13*Lstmp186 + Lstmp13*Lstmp92 + Lstmp13*L[38] + Lstmp15*L[62] + Lstmp187*Lstmp20 + Lstmp20*Lstmp91 + Lstmp20*L[40] + Lstmp22*L[65] + Lstmp36 + Lstmp37 + Lstmp38*x + Lstmp39*x + Lstmp40*Lstmp6 + Lstmp41*Lstmp6 + Lstmp6*L[35] + Lstmp65 + Lstmp67*x + Lstmp8*L[56] + x*L[20] + L[10]; +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; #pragma omp atomic -Ls[11] += Lstmp109 + Lstmp110*x + Lstmp111*Lstmp6 + Lstmp119 + Lstmp120*x + Lstmp121*Lstmp20 + Lstmp13*Lstmp149 + Lstmp13*Lstmp90 + Lstmp13*L[41] + Lstmp15*L[66] + Lstmp188*Lstmp20 + Lstmp20*L[43] + Lstmp22*L[69] + Lstmp6*Lstmp66 + Lstmp6*L[36] + Lstmp62 + Lstmp64*x + Lstmp8*L[57] + x*L[21] + L[11]; +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; #pragma omp atomic -Ls[12] += Lstmp13*Lstmp147 + Lstmp13*Lstmp189 + Lstmp13*L[42] + Lstmp130 + Lstmp131 + Lstmp132*x + Lstmp133*x + Lstmp134*Lstmp6 + Lstmp135*Lstmp6 + Lstmp144 + Lstmp146*x + Lstmp15*L[67] + Lstmp151*Lstmp20 + Lstmp20*Lstmp88 + Lstmp20*L[44] + Lstmp22*L[70] + Lstmp6*L[37] + Lstmp8*L[58] + x*L[22] + L[12]; +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; #pragma omp atomic -Ls[13] += Lstmp101 + Lstmp103*Lstmp20 + Lstmp13*Lstmp60 + Lstmp13*Lstmp95 + Lstmp13*L[45] + Lstmp15*L[71] + Lstmp160 + Lstmp161 + Lstmp162*x + Lstmp163*Lstmp6 + Lstmp166*Lstmp20 + Lstmp168*x + Lstmp20*L[47] + Lstmp22*L[74] + Lstmp56 + Lstmp6*Lstmp92 + Lstmp6*L[38] + Lstmp8*L[59] + Lstmp93 + L[13]; +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; #pragma omp atomic -Ls[14] += Lstmp117*Lstmp20 + Lstmp125 + Lstmp13*Lstmp141 + Lstmp13*Lstmp158 + Lstmp13*L[46] + Lstmp143*x + Lstmp145*Lstmp6 + Lstmp15*L[72] + Lstmp155*Lstmp20 + Lstmp169 + Lstmp170 + Lstmp171*x + Lstmp172*Lstmp6 + Lstmp173*x + Lstmp20*L[48] + Lstmp22*L[75] + Lstmp6*L[39] + Lstmp8*L[60] + x*L[24] + L[14]; +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; #pragma omp atomic -Ls[15] += Lstmp103*Lstmp13 + Lstmp13*Lstmp182 + Lstmp13*L[47] + Lstmp15*L[73] + Lstmp174 + Lstmp177 + Lstmp178*x + Lstmp179*Lstmp6 + Lstmp185*x + Lstmp20*Lstmp54 + Lstmp20*Lstmp98 + Lstmp20*L[49] + Lstmp22*L[76] + Lstmp50 + Lstmp6*Lstmp91 + Lstmp6*L[40] + Lstmp8*L[61] + Lstmp96 + Lstmp99 + L[15]; +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; #pragma omp atomic -Ls[16] += Lstmp13*Lstmp29 + Lstmp13*Lstmp49 + Lstmp13*L[50] + Lstmp15*L[77] + Lstmp190*x + Lstmp191*x + Lstmp192*Lstmp6 + Lstmp193*Lstmp20 + Lstmp20*Lstmp86 + Lstmp20*L[52] + Lstmp22*L[80] + Lstmp27 + Lstmp47 + Lstmp48*y + Lstmp59 + Lstmp6*Lstmp90 + Lstmp6*L[41] + Lstmp8*L[62] + y*L[30] + L[16]; +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; #pragma omp atomic -Ls[17] += Lstmp127 + Lstmp129*Lstmp13 + Lstmp13*Lstmp138 + Lstmp13*L[51] + Lstmp136 + Lstmp137*y + Lstmp140 + Lstmp147*Lstmp6 + Lstmp15*L[78] + Lstmp165*Lstmp20 + Lstmp194*x + Lstmp195*x + Lstmp196*Lstmp6 + Lstmp20*Lstmp85 + Lstmp20*L[53] + Lstmp22*L[81] + Lstmp6*L[42] + Lstmp8*L[63] + y*L[31] + L[17]; +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; #pragma omp atomic -Ls[18] += Lstmp106 + Lstmp108*Lstmp20 + Lstmp112 + Lstmp114*Lstmp20 + Lstmp116 + Lstmp121*Lstmp6 + Lstmp13*Lstmp181 + Lstmp13*Lstmp86 + Lstmp13*L[52] + Lstmp15*L[79] + Lstmp175 + Lstmp176*x + Lstmp180*y + Lstmp184*Lstmp6 + Lstmp197*x + Lstmp20*L[54] + Lstmp22*L[82] + Lstmp6*L[43] + Lstmp8*L[64] + L[18]; +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; #pragma omp atomic -Ls[19] += Lstmp13*Lstmp203 + Lstmp13*Lstmp85 + Lstmp13*L[53] + Lstmp15*L[80] + Lstmp198*x + Lstmp199*y + Lstmp20*Lstmp33 + Lstmp20*Lstmp45 + Lstmp20*L[55] + Lstmp201*x + Lstmp202*Lstmp6 + Lstmp22*L[83] + Lstmp31 + Lstmp43 + Lstmp53 + Lstmp6*Lstmp88 + Lstmp6*L[44] + Lstmp8*L[65] + z*L[34] + L[19]; +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - Mstmp57*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; #pragma omp atomic -Ls[20] += Lstmp13*L[59] + Lstmp20*L[61] + Lstmp38 + Lstmp39 + Lstmp40*x + Lstmp41*x + Lstmp6*L[56] + Lstmp67 + x*L[35] + L[20]; +Ms[20] += Mstmp18*Mstmp68 + Mstmp43 + Mstmp66*Mstmp67 + M[20]; #pragma omp atomic -Ls[21] += Lstmp110 + Lstmp111*x + Lstmp120 + Lstmp13*L[62] + Lstmp20*L[64] + Lstmp6*L[57] + Lstmp64 + Lstmp66*x + x*L[36] + L[21]; +Ms[21] += Mstmp18*Mstmp71 + Mstmp57*Mstmp70 - 1.0/6.0*Mstmp69 + M[21]; #pragma omp atomic -Ls[22] += Lstmp13*L[63] + Lstmp132 + Lstmp133 + Lstmp134*x + Lstmp135*x + Lstmp146 + Lstmp20*L[65] + Lstmp6*L[58] + x*L[37] + L[22]; +Ms[22] += (1.0/6.0)*Mstmp72 + (1.0/6.0)*Mstmp74 + M[22]; #pragma omp atomic -Ls[23] += Lstmp13*L[66] + Lstmp148 + Lstmp153 + Lstmp162 + Lstmp163*x + Lstmp168 + Lstmp20*L[68] + Lstmp6*L[59] + Lstmp89 + L[23]; +Ms[23] += -1.0/6.0*Mstmp75 + (1.0/6.0)*Mstmp76 + M[23]; #pragma omp atomic -Ls[24] += Lstmp13*L[67] + Lstmp143 + Lstmp145*x + Lstmp171 + Lstmp172*x + Lstmp173 + Lstmp20*L[69] + Lstmp6*L[60] + x*L[39] + L[24]; +Ms[24] += Mstmp81*(-Mstmp77 + z*(-Mstmp78 + Mstmp80)) + Mstmp86*(4*Mstmp36 + Mstmp82 + x*(Mstmp78 + Mstmp83 + x*(Mstmp0 + Mstmp84 + Mstmp85))) + M[24]; #pragma omp atomic -Ls[25] += Lstmp13*L[68] + Lstmp150 + Lstmp152 + Lstmp178 + Lstmp179*x + Lstmp185 + Lstmp20*L[70] + Lstmp6*L[61] + Lstmp87 + L[25]; +Ms[25] += Mstmp67*(Mstmp36 + 6*M[15]) + Mstmp81*(z*(-Mstmp87 + Mstmp89) - 24*M[19]) + Mstmp86*(-12*Mstmp44 + Mstmp90 + x*(-12*Mstmp19 + Mstmp87 + Mstmp91 + x*(Mstmp3 + 4*Mstmp4 + Mstmp92)) + 24*M[16]) + M[25]; #pragma omp atomic -Ls[26] += Lstmp102 + Lstmp13*L[71] + Lstmp190 + Lstmp191 + Lstmp192*x + Lstmp20*L[73] + Lstmp58 + Lstmp6*L[62] + Lstmp94 + L[26]; +Ms[26] += Mstmp81*(Mstmp82 + z*(-Mstmp93 + z*(Mstmp1 - Mstmp84))) + Mstmp86*(-4*Mstmp51 + Mstmp77 + x*(-6*Mstmp24 + Mstmp93 + x*(Mstmp5 + 4*Mstmp6 + Mstmp79))) + M[26]; #pragma omp atomic -Ls[27] += Lstmp13*L[72] + Lstmp139 + Lstmp157 + Lstmp159 + Lstmp194 + Lstmp195 + Lstmp196*x + Lstmp20*L[74] + Lstmp6*L[63] + L[27]; +Ms[27] += -Mstmp95*(Mstmp94 + z*(Mstmp37 + Mstmp64 - Mstmp80) + 12*M[17]) + Mstmp99*(-Mstmp56*Mstmp98 + Mstmp96 - Mstmp97 + x*(3*Mstmp25 + 2*Mstmp26 + Mstmp65)) + (1.0/4.0)*y*(-2*Mstmp42 - Mstmp44 + 4*M[16]) + M[27]; #pragma omp atomic -Ls[28] += Lstmp115 + Lstmp13*L[73] + Lstmp154 + Lstmp156 + Lstmp176 + Lstmp184*x + Lstmp197 + Lstmp20*L[75] + Lstmp6*L[64] + L[28]; +Ms[28] += -Mstmp102*(Mstmp101 - 6*M[16]) + Mstmp40*(-Mstmp103 - Mstmp62 + x*(Mstmp104 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + Mstmp67*(-Mstmp51 + 6*M[17]) + M[28]; #pragma omp atomic -Ls[29] += Lstmp100 + Lstmp13*L[74] + Lstmp198 + Lstmp20*L[76] + Lstmp201 + Lstmp202*x + Lstmp52 + Lstmp6*L[65] + Lstmp97 + L[29]; +Ms[29] += Mstmp106*(-Mstmp105 - Mstmp97 - y*(2*Mstmp19 + Mstmp46 + Mstmp59)) - Mstmp95*(z*(Mstmp45 + Mstmp73 - Mstmp89) + 12*M[19] + 12*M[23]) + Mstmp99*(Mstmp107*Mstmp68 - 6*Mstmp42 + 2*Mstmp66*y + 12*M[20]) + M[29]; #pragma omp atomic -Ls[30] += Lstmp13*L[77] + Lstmp20*L[79] + Lstmp204*x + Lstmp28 + Lstmp48 + Lstmp49*y + Lstmp6*L[66] + Lstmp61 + y*L[50] + L[30]; +Ms[30] += Mstmp106*(-Mstmp103 - 2*Mstmp62 + 12*M[19]) - Mstmp95*(Mstmp105 + z*(Mstmp54 - z*(-Mstmp16 - Mstmp2 - Mstmp30))) + Mstmp99*(Mstmp107*Mstmp71 - 2*Mstmp69 + Mstmp70*Mstmp98 + Mstmp94) + M[30]; #pragma omp atomic -Ls[31] += Lstmp128 + Lstmp13*L[78] + Lstmp137 + Lstmp138*y + Lstmp142 + Lstmp20*L[80] + Lstmp205*x + Lstmp6*L[67] + y*L[51] + L[31]; +Ms[31] += Mstmp109*(Mstmp90 + y*(Mstmp108 + Mstmp83 + y*(Mstmp4 + Mstmp92)) + 24*M[20]) + Mstmp40*(Mstmp72 + Mstmp74 + 6*M[22]) + Mstmp81*(z*(-Mstmp108 + Mstmp80) - 24*M[21]) + M[31]; #pragma omp atomic -Ls[32] += Lstmp13*L[79] + Lstmp164 + Lstmp167 + Lstmp180 + Lstmp181*y + Lstmp183 + Lstmp20*L[81] + Lstmp6*L[68] + Lstmp84 + L[32]; +Ms[32] += -Mstmp102*(Mstmp101 - 6*M[20]) + Mstmp40*(-Mstmp75 + Mstmp76 + 6*M[23]) + Mstmp67*(-Mstmp69 + y*(Mstmp104 + Mstmp28) + 6*M[21]) + M[32]; #pragma omp atomic -Ls[33] += Lstmp107 + Lstmp113 + Lstmp118 + Lstmp13*L[80] + Lstmp199 + Lstmp20*L[82] + Lstmp200*x + Lstmp203*y + Lstmp6*L[69] + L[33]; +Ms[33] += Mstmp109*(Mstmp112 + 4*Mstmp72 + y*(Mstmp111 + Mstmp91 + y*(Mstmp113 + Mstmp8 + Mstmp85))) + Mstmp81*(-Mstmp110 + z*(-Mstmp111 + Mstmp89)) + M[33]; #pragma omp atomic -Ls[34] += Lstmp13*L[81] + Lstmp20*L[83] + Lstmp206*x + Lstmp207*y + Lstmp32 + Lstmp44 + Lstmp55 + Lstmp6*L[70] + z*L[55] + L[34]; +Ms[34] += Mstmp109*(Mstmp110 - 4*Mstmp75 + y*(Mstmp114 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp88))) + Mstmp81*(Mstmp112 + z*(-Mstmp114 + z*(Mstmp1 - Mstmp113))) + M[34]; + +} + +void L2Lc_5(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 12*L[4]; +double Lstmp1 = 12*L[7]; +double Lstmp2 = 2*L[19]; +double Lstmp3 = -z*(Lstmp2 + L[16] + L[23]); +double Lstmp4 = 6*L[8]; +double Lstmp5 = 3*L[10]; +double Lstmp6 = 3*L[14]; +double Lstmp7 = z*(L[20] + L[24]); +double Lstmp8 = -Lstmp4 + z*(Lstmp5 + Lstmp6 + Lstmp7); +double Lstmp9 = 4*z; +double Lstmp10 = 2*L[15]; +double Lstmp11 = z*(L[19] + L[23]); +double Lstmp12 = -Lstmp10 + Lstmp11; +double Lstmp13 = 6*z; +double Lstmp14 = y*L[23]; +double Lstmp15 = z*L[24]; +double Lstmp16 = 6*L[6]; +double Lstmp17 = 3*L[9]; +double Lstmp18 = 3*L[12]; +double Lstmp19 = z*(L[18] + L[22]); +double Lstmp20 = -Lstmp16 + z*(Lstmp17 + Lstmp18 + Lstmp19); +double Lstmp21 = y*L[21]; +double Lstmp22 = z*L[22]; +double Lstmp23 = 2*L[13]; +double Lstmp24 = z*(L[17] + L[21]); +double Lstmp25 = -Lstmp23 + Lstmp24; +double Lstmp26 = 3*z; +double Lstmp27 = -Lstmp25*Lstmp26 + 6*L[5]; +double Lstmp28 = y*(Lstmp27 + y*(Lstmp18 + Lstmp21 + 3*Lstmp22)); +double Lstmp29 = 2*L[11]; +double Lstmp30 = z*(L[16] + L[19]); +double Lstmp31 = -Lstmp29 + Lstmp30; +double Lstmp32 = y*L[19]; +double Lstmp33 = 2*L[10]; +double Lstmp34 = z*L[20]; +double Lstmp35 = Lstmp33 + 2*Lstmp34; +double Lstmp36 = y*(Lstmp32 + Lstmp35); +double Lstmp37 = x*L[16]; +double Lstmp38 = y*L[17]; +double Lstmp39 = z*L[18]; +double Lstmp40 = (1.0/6.0)*z; +double Lstmp41 = 6*L[4]; +double Lstmp42 = (1.0/6.0)*x; +double Lstmp43 = 6*L[7]; +double Lstmp44 = (1.0/6.0)*y; +double Lstmp45 = x*L[17]; +double Lstmp46 = 2*L[12]; +double Lstmp47 = 2*Lstmp22 + Lstmp46; +double Lstmp48 = Lstmp21 + Lstmp47; +double Lstmp49 = 3*y; +double Lstmp50 = 3*L[11]; +double Lstmp51 = 3*L[15]; +double Lstmp52 = y*L[24]; +double Lstmp53 = 2*L[14]; +double Lstmp54 = Lstmp33 + Lstmp53 + Lstmp7; +double Lstmp55 = 2*L[9]; +double Lstmp56 = Lstmp19 + Lstmp46 + Lstmp55; +double Lstmp57 = y*L[22]; +double Lstmp58 = Lstmp23 - 2*Lstmp24; +double Lstmp59 = Lstmp57 + Lstmp58; +double Lstmp60 = x*L[18]; +double Lstmp61 = y*L[20]; +double Lstmp62 = (1.0/2.0)*z; +double Lstmp63 = (1.0/2.0)*x; +double Lstmp64 = (1.0/2.0)*y; +double Lstmp65 = x*L[19]; +double Lstmp66 = x*L[20]; +#pragma omp atomic +Ls[0] += (1.0/24.0)*x*(-Lstmp20*Lstmp9 + 4*Lstmp28 + x*(Lstmp0 - Lstmp13*Lstmp31 + 6*Lstmp36 + x*(Lstmp37 + 4*Lstmp38 + 4*Lstmp39 + 4*L[9])) + 24*L[1]) + (1.0/24.0)*y*(-Lstmp8*Lstmp9 + y*(Lstmp1 - Lstmp12*Lstmp13 + y*(Lstmp14 + 4*Lstmp15 + 4*L[14])) + 24*L[2]) - 1.0/24.0*z*(z*(Lstmp0 + Lstmp1 - z*(-Lstmp3 - 4*L[11] - 4*L[15])) - 24*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += -Lstmp20*Lstmp40 + (1.0/6.0)*Lstmp28 + Lstmp42*(-Lstmp26*Lstmp31 + 3*Lstmp36 + Lstmp41 + x*(Lstmp17 + Lstmp37 + 3*Lstmp38 + 3*Lstmp39)) + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp40*Lstmp8 + Lstmp42*(Lstmp27 + Lstmp48*Lstmp49 + x*(3*Lstmp32 + 3*Lstmp34 + Lstmp45 + Lstmp5)) + Lstmp44*(-Lstmp12*Lstmp26 + Lstmp43 + y*(Lstmp14 + 3*Lstmp15 + Lstmp6)) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp40*(Lstmp41 + Lstmp43 + z*(Lstmp3 + Lstmp50 + Lstmp51)) + Lstmp42*(Lstmp16 - Lstmp26*Lstmp56 + Lstmp49*Lstmp59 + x*(-3*Lstmp30 + Lstmp50 + Lstmp60 + 3*Lstmp61)) + Lstmp44*(-Lstmp26*Lstmp54 + Lstmp4 + y*(-3*Lstmp11 + Lstmp51 + Lstmp52)) + L[3]; +#pragma omp atomic +Ls[4] += -Lstmp31*Lstmp62 + (1.0/2.0)*Lstmp36 + Lstmp63*(Lstmp37 + 2*Lstmp38 + 2*Lstmp39 + Lstmp55) + L[4]; +#pragma omp atomic +Ls[5] += -Lstmp25*Lstmp62 + Lstmp48*Lstmp64 + Lstmp63*(Lstmp2*y + Lstmp35 + Lstmp45) + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp56*Lstmp62 + Lstmp59*Lstmp64 + Lstmp63*(Lstmp29 - 2*Lstmp30 + Lstmp60 + 2*Lstmp61) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp12*Lstmp62 + Lstmp63*(2*Lstmp21 + Lstmp47 + Lstmp65) + Lstmp64*(Lstmp14 + 2*Lstmp15 + Lstmp53) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp54*Lstmp62 + Lstmp63*(2*Lstmp57 + Lstmp58 + Lstmp66) + Lstmp64*(Lstmp10 - 2*Lstmp11 + Lstmp52) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp37 + Lstmp38 + Lstmp39 + L[9]; +#pragma omp atomic +Ls[10] += Lstmp32 + Lstmp34 + Lstmp45 + L[10]; +#pragma omp atomic +Ls[11] += -Lstmp30 + Lstmp60 + Lstmp61 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp21 + Lstmp22 + Lstmp65 + L[12]; +#pragma omp atomic +Ls[13] += -Lstmp24 + Lstmp57 + Lstmp66 + L[13]; +#pragma omp atomic +Ls[14] += Lstmp14 + Lstmp15 + x*L[21] + L[14]; +#pragma omp atomic +Ls[15] += -Lstmp11 + Lstmp52 + x*L[22] + L[15]; #pragma omp atomic -Ls[35] += Lstmp40 + Lstmp41 + x*L[56] + L[35]; +Ls[16] += L[16]; #pragma omp atomic -Ls[36] += Lstmp111 + Lstmp66 + x*L[57] + L[36]; +Ls[17] += L[17]; #pragma omp atomic -Ls[37] += Lstmp134 + Lstmp135 + x*L[58] + L[37]; +Ls[18] += L[18]; #pragma omp atomic -Ls[38] += Lstmp163 + Lstmp186 + Lstmp92 + L[38]; +Ls[19] += L[19]; #pragma omp atomic -Ls[39] += Lstmp145 + Lstmp172 + x*L[60] + L[39]; +Ls[20] += L[20]; #pragma omp atomic -Ls[40] += Lstmp179 + Lstmp187 + Lstmp91 + L[40]; +Ls[21] += L[21]; #pragma omp atomic -Ls[41] += Lstmp149 + Lstmp192 + Lstmp90 + L[41]; +Ls[22] += L[22]; #pragma omp atomic -Ls[42] += Lstmp147 + Lstmp189 + Lstmp196 + L[42]; +Ls[23] += L[23]; #pragma omp atomic -Ls[43] += Lstmp121 + Lstmp184 + Lstmp188 + L[43]; +Ls[24] += L[24]; + +} + +void L2Pc_5(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 6*L[6]; +double Ftmp1 = 3*L[9]; +double Ftmp2 = 3*L[12]; +double Ftmp3 = z*(L[18] + L[22]); +double Ftmp4 = y*L[21]; +double Ftmp5 = 3*z; +double Ftmp6 = 2*L[13]; +double Ftmp7 = z*(L[17] + L[21]); +double Ftmp8 = -Ftmp5*(-Ftmp6 + Ftmp7) + 6*L[5]; +double Ftmp9 = (1.0/6.0)*y; +double Ftmp10 = 6*L[4]; +double Ftmp11 = z*(L[16] + L[19]); +double Ftmp12 = y*L[19]; +double Ftmp13 = 2*L[10]; +double Ftmp14 = 2*z; +double Ftmp15 = 3*y; +double Ftmp16 = (1.0/6.0)*x; +double Ftmp17 = 6*L[8]; +double Ftmp18 = 3*L[10]; +double Ftmp19 = 3*L[14]; +double Ftmp20 = z*(L[20] + L[24]); +double Ftmp21 = 6*L[7]; +double Ftmp22 = z*(L[19] + L[23]); +double Ftmp23 = 2*L[12]; +double Ftmp24 = 3*L[11]; +double Ftmp25 = 3*L[15]; +#pragma omp atomic +F[0] += -Ftmp16*(Ftmp10 + Ftmp15*(Ftmp12 + Ftmp13 + Ftmp14*L[20]) - Ftmp5*(Ftmp11 - 2*L[11]) + x*(Ftmp1 + Ftmp15*L[17] + Ftmp5*L[18] + x*L[16])) - Ftmp9*(Ftmp8 + y*(Ftmp2 + Ftmp4 + Ftmp5*L[22])) + (1.0/6.0)*z*(-Ftmp0 + z*(Ftmp1 + Ftmp2 + Ftmp3)) - L[1]; +#pragma omp atomic +F[1] += -Ftmp16*(Ftmp15*(Ftmp14*L[22] + Ftmp23 + Ftmp4) + Ftmp8 + x*(3*Ftmp12 + Ftmp18 + Ftmp5*L[20] + x*L[17])) - Ftmp9*(Ftmp21 - Ftmp5*(Ftmp22 - 2*L[15]) + y*(Ftmp19 + Ftmp5*L[24] + y*L[23])) + (1.0/6.0)*z*(-Ftmp17 + z*(Ftmp18 + Ftmp19 + Ftmp20)) - L[2]; +#pragma omp atomic +F[2] += -Ftmp16*(Ftmp0 + Ftmp15*(Ftmp6 - 2*Ftmp7 + y*L[22]) - Ftmp5*(Ftmp23 + Ftmp3 + 2*L[9]) + x*(-3*Ftmp11 + Ftmp15*L[20] + Ftmp24 + x*L[18])) - Ftmp9*(Ftmp17 - Ftmp5*(Ftmp13 + Ftmp20 + 2*L[14]) + y*(-3*Ftmp22 + Ftmp25 + y*L[24])) + (1.0/6.0)*z*(Ftmp10 + Ftmp21 + z*(Ftmp24 + Ftmp25 - z*(L[16] + 2*L[19] + L[23]))) - L[3]; + +} + +void M2Pc_5(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = -M[5]; +double Ftmp8 = 15*Ftmp1; +double Ftmp9 = 5*Ftmp1; +double Ftmp10 = 3*Ftmp1; +double Ftmp11 = Ftmp10*z; +double Ftmp12 = -M[11]; +double Ftmp13 = 21*Ftmp1; +double Ftmp14 = 42*Ftmp1; +double Ftmp15 = 7*Ftmp1; +double Ftmp16 = Ftmp15*M[21]; +double Ftmp17 = -M[20]; +double Ftmp18 = 9*Ftmp1; +double Ftmp19 = Ftmp18*y; +double Ftmp20 = Ftmp18*z; +double Ftmp21 = Ftmp15*y; +double Ftmp22 = Ftmp9*y; +double Ftmp23 = -M[12]; +double Ftmp24 = Ftmp13*M[28] + Ftmp13*M[32] + Ftmp23; +double Ftmp25 = Ftmp9*z; +double Ftmp26 = Ftmp24*Ftmp25 - Ftmp8*M[16] - Ftmp8*M[20] + M[4]; +double Ftmp27 = Ftmp10*y; +double Ftmp28 = -Ftmp8*M[18]; +double Ftmp29 = 525*Ftmp4; +double Ftmp30 = 105*Ftmp4; +double Ftmp31 = Ftmp30*M[30] + M[2]; +double Ftmp32 = Ftmp30*M[34] - Ftmp9*M[14]; +double Ftmp33 = Ftmp4*M[29]; +double Ftmp34 = -Ftmp13*M[18]; +double Ftmp35 = 27*Ftmp1; +double Ftmp36 = Ftmp35*M[29]; +double Ftmp37 = Ftmp1*M[33]; +double Ftmp38 = 11*Ftmp37*y; +double Ftmp39 = 11*Ftmp1; +double Ftmp40 = Ftmp39*z; +double Ftmp41 = Ftmp40*M[34] - M[22]; +double Ftmp42 = Ftmp38 + Ftmp41; +double Ftmp43 = -M[13]; +double Ftmp44 = 90*Ftmp1; +double Ftmp45 = Ftmp20*M[23]; +double Ftmp46 = Ftmp43 + Ftmp44*M[33] + Ftmp45; +double Ftmp47 = Ftmp35*M[30]; +double Ftmp48 = -M[14]; +double Ftmp49 = 54*Ftmp1; +double Ftmp50 = Ftmp48 + Ftmp49*M[34]; +double Ftmp51 = Ftmp15*z; +double Ftmp52 = -Ftmp14*M[22] + M[6]; +double Ftmp53 = -M[7]; +double Ftmp54 = Ftmp13*M[23] + Ftmp53; +double Ftmp55 = Ftmp29*M[33] - Ftmp8*M[13] + M[1]; +double Ftmp56 = Ftmp4*M[27]; +double Ftmp57 = -Ftmp15*M[18]; +double Ftmp58 = -M[10]; +double Ftmp59 = Ftmp18*M[30]; +double Ftmp60 = Ftmp58 + Ftmp59; +double Ftmp61 = Ftmp39*y; +double Ftmp62 = Ftmp61*M[29]; +double Ftmp63 = Ftmp40*M[30] - M[18]; +double Ftmp64 = Ftmp62 + Ftmp63; +double Ftmp65 = -M[9]; +double Ftmp66 = Ftmp20*M[19]; +double Ftmp67 = Ftmp36 + Ftmp65 + Ftmp66; +double Ftmp68 = Ftmp61*M[27]; +double Ftmp69 = -M[16]; +double Ftmp70 = Ftmp40*M[28] + Ftmp69; +double Ftmp71 = Ftmp68 + Ftmp70; +double Ftmp72 = Ftmp1*M[24]; +double Ftmp73 = 11*Ftmp72*x; +double Ftmp74 = Ftmp61*M[25]; +double Ftmp75 = Ftmp40*M[26] - M[15]; +double Ftmp76 = Ftmp74 + Ftmp75; +double Ftmp77 = Ftmp18*x; +double Ftmp78 = Ftmp15*x; +double Ftmp79 = Ftmp9*x; +double Ftmp80 = Ftmp61*M[31]; +double Ftmp81 = Ftmp17 + Ftmp40*M[32]; +double Ftmp82 = Ftmp80 + Ftmp81; +double Ftmp83 = Ftmp20*M[21]; +double Ftmp84 = Ftmp12 + Ftmp49*M[31] + Ftmp83; +double Ftmp85 = Ftmp23 + Ftmp35*M[32]; +double Ftmp86 = -Ftmp13*M[20] + M[4]; +double Ftmp87 = Ftmp16 + Ftmp7; +double Ftmp88 = -5*Ftmp3 + Ftmp30*M[31]; +double Ftmp89 = Ftmp10*x; +double Ftmp90 = Ftmp4*M[33]; +double Ftmp91 = Ftmp8*M[15]; +double Ftmp92 = Ftmp1*M[22]; +double Ftmp93 = Ftmp30*M[26] - Ftmp9*M[10]; +double Ftmp94 = Ftmp18*M[29]; +double Ftmp95 = Ftmp15*M[19]; +double Ftmp96 = Ftmp30*M[25] - Ftmp9*M[9]; +double Ftmp97 = -Ftmp13*M[16]; +double Ftmp98 = Ftmp35*M[28]; +double Ftmp99 = Ftmp35*M[27]; +double Ftmp100 = Ftmp13*M[17]; +double Ftmp101 = -15*Ftmp2 + 525*Ftmp5 + M[0]; +double Ftmp102 = Ftmp49*M[25]; +double Ftmp103 = Ftmp49*M[26]; +double Ftmp104 = -Ftmp14*M[15] + M[3]; +double Ftmp105 = Ftmp20*M[17] + 90*Ftmp72 - M[8]; +double Ftmp106 = Ftmp4*M[30]; +#pragma omp atomic +F[0] += Ftmp0*(Ftmp11*(Ftmp7 + Ftmp8*M[17] + Ftmp9*M[21]) - 9*Ftmp2 - Ftmp27*(Ftmp22*(Ftmp12 + Ftmp13*M[27] + Ftmp14*M[31] + Ftmp16*z - Ftmp21*(Ftmp17 + Ftmp19*M[31] + Ftmp20*M[32])) + Ftmp26) - 3*Ftmp3 + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] + Ftmp89*(75*Ftmp1*M[15] + 15*Ftmp1*M[22] - Ftmp28 - x*(-30*Ftmp2 - Ftmp22*(-Ftmp14*M[16] + Ftmp21*(-Ftmp19*Ftmp82 + Ftmp49*M[27] + Ftmp84) + Ftmp51*(Ftmp49*M[28] + Ftmp85) + Ftmp86) + Ftmp25*(Ftmp14*M[17] + Ftmp87) + 1575*Ftmp5 + 210*Ftmp56 - Ftmp79*(-70*Ftmp1*M[15] + Ftmp21*(-Ftmp19*Ftmp64 + Ftmp44*M[25] + Ftmp67) + Ftmp51*(Ftmp44*M[26] + Ftmp60) + Ftmp57 + Ftmp78*(9*Ftmp1*z*M[17] + 135*Ftmp1*M[24] + 9*Ftmp1*M[27] - Ftmp19*Ftmp71 - Ftmp77*(Ftmp73 + Ftmp76) - M[8]) + M[3]) + Ftmp88 + M[0]) - y*(-Ftmp22*(Ftmp21*(-Ftmp19*Ftmp42 + Ftmp36 + Ftmp46) + Ftmp34 + Ftmp51*(Ftmp47 + Ftmp50) + Ftmp52) + Ftmp25*(Ftmp13*M[19] + Ftmp54) + Ftmp29*M[25] + 315*Ftmp33 + Ftmp55 - Ftmp8*M[9]) - z*(Ftmp29*M[26] + Ftmp31 + Ftmp32 - Ftmp8*M[10]) - 3*M[3] - M[6]) + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp10*M[9] + Ftmp11*(Ftmp53 + Ftmp8*M[23] + Ftmp9*M[19]) - Ftmp18*M[13] - Ftmp27*(Ftmp28 - Ftmp91 - 75*Ftmp92 + y*(-30*Ftmp1*M[13] - Ftmp22*(Ftmp21*(-Ftmp19*Ftmp42 + 135*Ftmp37 + Ftmp43 + Ftmp45 + Ftmp94) + Ftmp51*(Ftmp44*M[34] + Ftmp48 + Ftmp59) + Ftmp57 - 70*Ftmp92 + M[6]) - Ftmp25*(-Ftmp14*M[23] - Ftmp53 - Ftmp95) + 210*Ftmp33 + 1575*Ftmp90 + Ftmp96 + M[1]) + z*(Ftmp29*M[34] + Ftmp31 - Ftmp8*M[14] + Ftmp93) + M[3] + 3*M[6]) + Ftmp6*M[25] + Ftmp6*M[29] - Ftmp89*(Ftmp26 + Ftmp79*(7*Ftmp1*z*M[19] + 42*Ftmp1*M[25] + 21*Ftmp1*M[29] - Ftmp78*(Ftmp20*M[28] + Ftmp69 + Ftmp77*(-Ftmp73*y - Ftmp76*y + M[25]) + y*(Ftmp105 - Ftmp19*Ftmp71 + Ftmp99)) - y*(Ftmp104 + Ftmp21*(Ftmp102 - Ftmp19*Ftmp64 + Ftmp49*M[29] + Ftmp65 + Ftmp66) + Ftmp34 + Ftmp51*(Ftmp103 + Ftmp47 + Ftmp58)) - M[9]) + y*(Ftmp101 - Ftmp22*(-Ftmp14*M[20] + Ftmp21*(Ftmp12 - Ftmp19*Ftmp82 + Ftmp44*M[31] + Ftmp83 + Ftmp99) + Ftmp51*(Ftmp23 + Ftmp49*M[32] + Ftmp98) + Ftmp97 + M[4]) - Ftmp25*(-Ftmp100 - Ftmp13*M[21] - Ftmp7) + Ftmp29*M[31] - 15*Ftmp3 + 315*Ftmp56)) + 225*Ftmp90 + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp10*M[10] - Ftmp10*M[14] + 15*Ftmp106 + Ftmp11*(Ftmp8*M[22] + Ftmp9*M[18] + Ftmp91 - z*(35*Ftmp106 + Ftmp32 + Ftmp93 + M[2]) - M[3] - M[6]) + Ftmp27*(5*Ftmp1*M[19] + 15*Ftmp1*M[23] - Ftmp22*(Ftmp14*M[34] + Ftmp15*M[30] - Ftmp21*(Ftmp19*(-Ftmp38*z - Ftmp41*z + M[34]) + z*(Ftmp46 + Ftmp94) - M[23]) + Ftmp48 + z*(-Ftmp51*(Ftmp50 + Ftmp59) - Ftmp52 - Ftmp57)) - z*(Ftmp25*(Ftmp54 + Ftmp95) + Ftmp30*M[29] + Ftmp55 + Ftmp96) - M[7]) + Ftmp6*M[26] + Ftmp6*M[34] + Ftmp89*(15*Ftmp1*M[17] + 5*Ftmp1*M[21] - Ftmp22*(-Ftmp21*(Ftmp19*(-Ftmp80*z - Ftmp81*z + M[32]) + z*(Ftmp84 + Ftmp99) - M[21]) + Ftmp24 + z*(-Ftmp51*(Ftmp85 + Ftmp98) - Ftmp86 - Ftmp97)) - Ftmp79*(42*Ftmp1*M[26] + 7*Ftmp1*M[30] - Ftmp21*(Ftmp19*(-Ftmp62*z - Ftmp63*z + M[30]) + z*(Ftmp102 + Ftmp67) - M[19]) - Ftmp78*(9*Ftmp1*y*(-Ftmp68*z - Ftmp70*z + M[28]) - Ftmp77*(Ftmp73*z + Ftmp74*z + Ftmp75*z - M[26]) + z*(Ftmp105 + Ftmp18*M[27]) - M[17]) + z*(-Ftmp104 - Ftmp51*(Ftmp103 + Ftmp60) - Ftmp57) - M[10]) - z*(Ftmp101 + Ftmp25*(Ftmp100 + Ftmp87) + Ftmp30*M[27] + Ftmp88) - M[5]) + M[2]); + +} + +void M2Lc_5(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[45]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = Dtmp6*y; +double Dtmp12 = 5*Dtmp2; +double Dtmp13 = Dtmp1*Dtmp12; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = Dtmp12*Dtmp8; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp2; +double Dtmp23 = Dtmp1*Dtmp22; +double Dtmp24 = Dtmp23 - 3; +double Dtmp25 = Dtmp20*z; +double Dtmp26 = Dtmp22*Dtmp8; +double Dtmp27 = Dtmp26 - 1; +double Dtmp28 = Dtmp19*y; +double Dtmp29 = Dtmp28*z; +double Dtmp30 = Dtmp26 - 3; +double Dtmp31 = 9*Dtmp2; +double Dtmp32 = 45*Dtmp18; +double Dtmp33 = Dtmp32*(Dtmp23*(Dtmp4 - 2) + 1); +double Dtmp34 = 21*Dtmp2; +double Dtmp35 = Dtmp31*Dtmp8; +double Dtmp36 = Dtmp23*(Dtmp35 - 1); +double Dtmp37 = 315*std::pow(Rinv, 9)*x*y*z; +double Dtmp38 = -7*Dtmp2*Dtmp8; +double Dtmp39 = Dtmp32*(Dtmp26*(Dtmp9 - 2) + 1); +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp10; +D[7] = Dtmp11*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp11*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp11*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp23 - 6) + 3); +D[19] = Dtmp21*Dtmp24; +D[20] = Dtmp24*Dtmp25; +D[21] = Dtmp6*(Dtmp13*Dtmp27 - Dtmp16 + 1); +D[22] = Dtmp29*(Dtmp23 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp30; +D[25] = Dtmp25*Dtmp27; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp26 - 6) + 3); +D[28] = Dtmp29*Dtmp30; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp23*(Dtmp1*Dtmp31 - 10) + 15); +D[31] = -Dtmp33*y; +D[32] = -Dtmp33*z; +D[33] = -Dtmp20*(-Dtmp34*Dtmp8 + Dtmp36 + 3); +D[34] = -Dtmp37*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp28*(-Dtmp1*Dtmp10*Dtmp34 - Dtmp38 - 3); +D[37] = Dtmp19*z*(-Dtmp36 - Dtmp38 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp39*x; +D[40] = -Dtmp10*Dtmp37; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp28*(Dtmp26*(Dtmp35 - 10) + 15); +D[43] = -Dtmp39*z; +D[44] = -D[36] - D[42]; #pragma omp atomic -Ls[44] += Lstmp151 + Lstmp202 + Lstmp88 + L[44]; +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34]; #pragma omp atomic -Ls[45] += Lstmp204 + Lstmp60 + Lstmp95 + L[45]; +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23]; #pragma omp atomic -Ls[46] += Lstmp141 + Lstmp158 + Lstmp205 + L[46]; +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23]; #pragma omp atomic -Ls[47] += Lstmp103 + Lstmp166 + Lstmp182 + L[47]; +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23]; #pragma omp atomic -Ls[48] += Lstmp117 + Lstmp155 + Lstmp200 + L[48]; +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14]; #pragma omp atomic -Ls[49] += Lstmp206 + Lstmp54 + Lstmp98 + L[49]; +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14]; #pragma omp atomic -Ls[50] += Lstmp29 + Lstmp49 + y*L[77] + L[50]; +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14]; #pragma omp atomic -Ls[51] += Lstmp129 + Lstmp138 + y*L[78] + L[51]; +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14]; #pragma omp atomic -Ls[52] += Lstmp181 + Lstmp193 + Lstmp86 + L[52]; +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14]; #pragma omp atomic -Ls[53] += Lstmp165 + Lstmp203 + Lstmp85 + L[53]; +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7]; #pragma omp atomic -Ls[54] += Lstmp108 + Lstmp114 + Lstmp207 + L[54]; +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7]; #pragma omp atomic -Ls[55] += Lstmp33 + Lstmp45 + z*L[83] + L[55]; +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7]; #pragma omp atomic -Ls[56] += L[56]; +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7]; #pragma omp atomic -Ls[57] += L[57]; +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7]; #pragma omp atomic -Ls[58] += L[58]; +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7]; #pragma omp atomic -Ls[59] += L[59]; +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7]; #pragma omp atomic -Ls[60] += L[60]; +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2]; #pragma omp atomic -Ls[61] += L[61]; +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2]; #pragma omp atomic -Ls[62] += L[62]; +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2]; #pragma omp atomic -Ls[63] += L[63]; +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2]; #pragma omp atomic -Ls[64] += L[64]; +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2]; #pragma omp atomic -Ls[65] += L[65]; +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2]; #pragma omp atomic -Ls[66] += L[66]; +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2]; #pragma omp atomic -Ls[67] += L[67]; +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2]; #pragma omp atomic -Ls[68] += L[68]; +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2]; + +} + +void S2Mxy_5(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = 3*Mtmp0; +double Mtmp13 = std::pow(y, 3); +double Mtmp14 = (1.0/6.0)*Mtmp13; +double Mtmp15 = (1.0/24.0)*std::pow(x, 4); +double Mtmp16 = (1.0/24.0)*std::pow(y, 4); #pragma omp atomic -Ls[69] += L[69]; +M[0] += S[0]; #pragma omp atomic -Ls[70] += L[70]; +M[1] += S[1]; #pragma omp atomic -Ls[71] += L[71]; +M[2] += S[2]; #pragma omp atomic -Ls[72] += L[72]; +M[3] += x*S[0]; #pragma omp atomic -Ls[73] += L[73]; +M[4] += Mtmp2; #pragma omp atomic -Ls[74] += L[74]; +M[5] += Mtmp3; #pragma omp atomic -Ls[75] += L[75]; +M[6] += y*S[1]; #pragma omp atomic -Ls[76] += L[76]; +M[7] += Mtmp4; #pragma omp atomic -Ls[77] += L[77]; +M[8] += Mtmp6*S[0]; #pragma omp atomic -Ls[78] += L[78]; +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); #pragma omp atomic -Ls[79] += L[79]; +M[10] += Mtmp6*S[2]; #pragma omp atomic -Ls[80] += L[80]; +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); #pragma omp atomic -Ls[81] += L[81]; +M[12] += Mtmp3*y; #pragma omp atomic -Ls[82] += L[82]; +M[13] += Mtmp8*S[1]; #pragma omp atomic -Ls[83] += L[83]; +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp5*(Mtmp0 + Mtmp11); +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp7*(Mtmp1 + Mtmp12); +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp14*S[1]; +#pragma omp atomic +M[23] += Mtmp14*S[2]; +#pragma omp atomic +M[24] += Mtmp15*S[0]; +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp9*(Mtmp0 + 4*Mtmp1); +#pragma omp atomic +M[26] += Mtmp15*S[2]; +#pragma omp atomic +M[27] += (1.0/12.0)*Mtmp5*y*(2*Mtmp0 + Mtmp11); +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp7*x*(2*Mtmp1 + Mtmp12); +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp5*Mtmp7*S[2]; +#pragma omp atomic +M[31] += (1.0/24.0)*Mtmp13*(4*Mtmp0 + Mtmp1); +#pragma omp atomic +M[32] += Mtmp14*Mtmp3; +#pragma omp atomic +M[33] += Mtmp16*S[1]; +#pragma omp atomic +M[34] += Mtmp16*S[2]; } -void L2P_7(double x, double y, double z, double * L, double * F) { -double Ftmp0 = x*y; -double Ftmp1 = x*z; -double Ftmp2 = y*z; -double Ftmp3 = Ftmp0*z; -double Ftmp4 = pow(x, 2); -double Ftmp5 = (1.0/2.0)*Ftmp4; -double Ftmp6 = pow(x, 3); -double Ftmp7 = (1.0/6.0)*Ftmp6; -double Ftmp8 = (1.0/24.0)*pow(x, 4); -double Ftmp9 = (1.0/120.0)*pow(x, 5); -double Ftmp10 = pow(y, 2); -double Ftmp11 = (1.0/2.0)*Ftmp10; -double Ftmp12 = pow(y, 3); -double Ftmp13 = (1.0/6.0)*Ftmp12; -double Ftmp14 = (1.0/24.0)*pow(y, 4); -double Ftmp15 = (1.0/120.0)*pow(y, 5); -double Ftmp16 = pow(z, 2); -double Ftmp17 = (1.0/2.0)*Ftmp16; -double Ftmp18 = pow(z, 3); -double Ftmp19 = (1.0/6.0)*Ftmp18; -double Ftmp20 = (1.0/24.0)*pow(z, 4); -double Ftmp21 = (1.0/120.0)*pow(z, 5); -double Ftmp22 = Ftmp11*x; -double Ftmp23 = Ftmp13*x; -double Ftmp24 = Ftmp14*x; -double Ftmp25 = Ftmp17*x; -double Ftmp26 = Ftmp19*x; -double Ftmp27 = Ftmp20*x; -double Ftmp28 = Ftmp5*y; -double Ftmp29 = Ftmp5*z; -double Ftmp30 = Ftmp7*y; -double Ftmp31 = Ftmp7*z; -double Ftmp32 = Ftmp8*y; -double Ftmp33 = Ftmp8*z; -double Ftmp34 = Ftmp17*y; -double Ftmp35 = Ftmp19*y; -double Ftmp36 = Ftmp20*y; -double Ftmp37 = Ftmp11*z; -double Ftmp38 = Ftmp13*z; -double Ftmp39 = Ftmp14*z; -double Ftmp40 = Ftmp0*Ftmp17; -double Ftmp41 = Ftmp0*Ftmp19; -double Ftmp42 = Ftmp1*Ftmp11; -double Ftmp43 = Ftmp1*Ftmp13; -double Ftmp44 = Ftmp2*Ftmp5; -double Ftmp45 = Ftmp2*Ftmp7; -double Ftmp46 = (1.0/4.0)*Ftmp4; -double Ftmp47 = Ftmp10*Ftmp46; -double Ftmp48 = (1.0/12.0)*Ftmp4; -double Ftmp49 = Ftmp12*Ftmp48; -double Ftmp50 = Ftmp16*Ftmp46; -double Ftmp51 = Ftmp18*Ftmp48; -double Ftmp52 = (1.0/12.0)*Ftmp6; -double Ftmp53 = Ftmp10*Ftmp52; -double Ftmp54 = Ftmp16*Ftmp52; -double Ftmp55 = (1.0/4.0)*Ftmp10*Ftmp16; -double Ftmp56 = (1.0/12.0)*Ftmp10*Ftmp18; -double Ftmp57 = (1.0/12.0)*Ftmp12*Ftmp16; -double Ftmp58 = Ftmp55*x; -double Ftmp59 = Ftmp50*y; -double Ftmp60 = Ftmp47*z; -#pragma omp atomic -F[0] += -Ftmp0*L[11] - Ftmp1*L[12] - Ftmp11*L[13] - Ftmp13*L[26] - Ftmp14*L[45] - Ftmp15*L[71] - Ftmp17*L[15] - Ftmp19*L[29] - Ftmp2*L[14] - Ftmp20*L[49] - Ftmp21*L[76] - Ftmp22*L[23] - Ftmp23*L[41] - Ftmp24*L[66] - Ftmp25*L[25] - Ftmp26*L[44] - Ftmp27*L[70] - Ftmp28*L[21] - Ftmp29*L[22] - Ftmp3*L[24] - Ftmp30*L[36] - Ftmp31*L[37] - Ftmp32*L[57] - Ftmp33*L[58] - Ftmp34*L[28] - Ftmp35*L[48] - Ftmp36*L[75] - Ftmp37*L[27] - Ftmp38*L[46] - Ftmp39*L[72] - Ftmp40*L[43] - Ftmp41*L[69] - Ftmp42*L[42] - Ftmp43*L[67] - Ftmp44*L[39] - Ftmp45*L[60] - Ftmp47*L[38] - Ftmp49*L[62] - Ftmp5*L[10] - Ftmp50*L[40] - Ftmp51*L[65] - Ftmp53*L[59] - Ftmp54*L[61] - Ftmp55*L[47] - Ftmp56*L[74] - Ftmp57*L[73] - Ftmp58*L[68] - Ftmp59*L[64] - Ftmp60*L[63] - Ftmp7*L[20] - Ftmp8*L[35] - Ftmp9*L[56] - x*L[4] - y*L[5] - z*L[6] - L[1]; -#pragma omp atomic -F[1] += -Ftmp0*L[13] - Ftmp1*L[14] - Ftmp11*L[16] - Ftmp13*L[30] - Ftmp14*L[50] - Ftmp15*L[77] - Ftmp17*L[18] - Ftmp19*L[33] - Ftmp2*L[17] - Ftmp20*L[54] - Ftmp21*L[82] - Ftmp22*L[26] - Ftmp23*L[45] - Ftmp24*L[71] - Ftmp25*L[28] - Ftmp26*L[48] - Ftmp27*L[75] - Ftmp28*L[23] - Ftmp29*L[24] - Ftmp3*L[27] - Ftmp30*L[38] - Ftmp31*L[39] - Ftmp32*L[59] - Ftmp33*L[60] - Ftmp34*L[32] - Ftmp35*L[53] - Ftmp36*L[81] - Ftmp37*L[31] - Ftmp38*L[51] - Ftmp39*L[78] - Ftmp40*L[47] - Ftmp41*L[74] - Ftmp42*L[46] - Ftmp43*L[72] - Ftmp44*L[42] - Ftmp45*L[63] - Ftmp47*L[41] - Ftmp49*L[66] - Ftmp5*L[11] - Ftmp50*L[43] - Ftmp51*L[69] - Ftmp53*L[62] - Ftmp54*L[64] - Ftmp55*L[52] - Ftmp56*L[80] - Ftmp57*L[79] - Ftmp58*L[73] - Ftmp59*L[68] - Ftmp60*L[67] - Ftmp7*L[21] - Ftmp8*L[36] - Ftmp9*L[57] - x*L[5] - y*L[7] - z*L[8] - L[2]; -#pragma omp atomic -F[2] += -Ftmp0*L[14] - Ftmp1*L[15] - Ftmp11*L[17] - Ftmp13*L[31] - Ftmp14*L[51] - Ftmp15*L[78] - Ftmp17*L[19] - Ftmp19*L[34] - Ftmp2*L[18] - Ftmp20*L[55] - Ftmp21*L[83] - Ftmp22*L[27] - Ftmp23*L[46] - Ftmp24*L[72] - Ftmp25*L[29] - Ftmp26*L[49] - Ftmp27*L[76] - Ftmp28*L[24] - Ftmp29*L[25] - Ftmp3*L[28] - Ftmp30*L[39] - Ftmp31*L[40] - Ftmp32*L[60] - Ftmp33*L[61] - Ftmp34*L[33] - Ftmp35*L[54] - Ftmp36*L[82] - Ftmp37*L[32] - Ftmp38*L[52] - Ftmp39*L[79] - Ftmp40*L[48] - Ftmp41*L[75] - Ftmp42*L[47] - Ftmp43*L[73] - Ftmp44*L[43] - Ftmp45*L[64] - Ftmp47*L[42] - Ftmp49*L[67] - Ftmp5*L[12] - Ftmp50*L[44] - Ftmp51*L[70] - Ftmp53*L[63] - Ftmp54*L[65] - Ftmp55*L[53] - Ftmp56*L[81] - Ftmp57*L[80] - Ftmp58*L[74] - Ftmp59*L[69] - Ftmp60*L[68] - Ftmp7*L[22] - Ftmp8*L[37] - Ftmp9*L[58] - x*L[6] - y*L[8] - z*L[9] - L[3]; - -} - -void M2P_7(double x, double y, double z, double * M, double * F) { -double R = sqrt(x*x + y*y + z*z); -double Ftmp0 = pow(R, -3); -double Ftmp1 = pow(R, -2); -double Ftmp2 = 3.0*Ftmp1; -double Ftmp3 = y*M[4]; -double Ftmp4 = Ftmp2*z; -double Ftmp5 = pow(R, -4); -double Ftmp6 = Ftmp5*z; -double Ftmp7 = 15.0*Ftmp6; -double Ftmp8 = Ftmp7*M[13]; -double Ftmp9 = Ftmp2*x; -double Ftmp10 = Ftmp9*y; -double Ftmp11 = Ftmp4*M[2]; -double Ftmp12 = pow(x, 2); -double Ftmp13 = Ftmp1*Ftmp12; -double Ftmp14 = y*M[7]; -double Ftmp15 = Ftmp7*x; -double Ftmp16 = Ftmp12*Ftmp5; -double Ftmp17 = 15.0*Ftmp16; -double Ftmp18 = pow(R, -6); -double Ftmp19 = Ftmp18*y; -double Ftmp20 = Ftmp19*z; -double Ftmp21 = 105.0*M[13]; -double Ftmp22 = pow(y, 2); -double Ftmp23 = 15.0*Ftmp1; -double Ftmp24 = -Ftmp22*Ftmp23; -double Ftmp25 = Ftmp1*(Ftmp24 + 3.0); -double Ftmp26 = pow(z, 2); -double Ftmp27 = -Ftmp23*Ftmp26; -double Ftmp28 = Ftmp1*(Ftmp27 + 3.0); -double Ftmp29 = -15.0*Ftmp13; -double Ftmp30 = Ftmp1*(Ftmp29 + 9.0); -double Ftmp31 = -105.0*Ftmp13; -double Ftmp32 = Ftmp31 + 45.0; -double Ftmp33 = Ftmp32*Ftmp5; -double Ftmp34 = y*M[20]; -double Ftmp35 = Ftmp33*M[21]; -double Ftmp36 = Ftmp5*y; -double Ftmp37 = Ftmp1*Ftmp26; -double Ftmp38 = 3.0*M[27]; -double Ftmp39 = Ftmp38*(5.0 - 35.0*Ftmp37); -double Ftmp40 = 105.0*Ftmp1; -double Ftmp41 = -Ftmp22*Ftmp40; -double Ftmp42 = Ftmp41 + 45.0; -double Ftmp43 = Ftmp36*Ftmp42; -double Ftmp44 = 1.0*M[25]; -double Ftmp45 = 1.0*Ftmp6; -double Ftmp46 = Ftmp41 + 15.0; -double Ftmp47 = Ftmp46*M[26]; -double Ftmp48 = -Ftmp26*Ftmp40; -double Ftmp49 = Ftmp48 + 45.0; -double Ftmp50 = Ftmp45*Ftmp49; -double Ftmp51 = Ftmp25*M[6]; -double Ftmp52 = Ftmp28*M[8]; -double Ftmp53 = Ftmp33*x; -double Ftmp54 = Ftmp53*y; -double Ftmp55 = Ftmp43*x; -double Ftmp56 = Ftmp46*M[16]; -double Ftmp57 = Ftmp6*x; -double Ftmp58 = Ftmp53*z; -double Ftmp59 = Ftmp49*M[18]; -double Ftmp60 = 315.0*Ftmp1; -double Ftmp61 = -Ftmp26*Ftmp60; -double Ftmp62 = Ftmp61 + 105.0; -double Ftmp63 = 3.0*M[47]; -double Ftmp64 = Ftmp62*Ftmp63; -double Ftmp65 = -945.0*Ftmp13; -double Ftmp66 = Ftmp65 + 315.0; -double Ftmp67 = Ftmp66*M[38]; -double Ftmp68 = 1.0*Ftmp19; -double Ftmp69 = Ftmp1*Ftmp22; -double Ftmp70 = -945.0*Ftmp69; -double Ftmp71 = Ftmp70 + 315.0; -double Ftmp72 = Ftmp71*M[45]; -double Ftmp73 = Ftmp48 + 15.0; -double Ftmp74 = 1.0*Ftmp73*M[17]; -double Ftmp75 = 1.0*Ftmp16; -double Ftmp76 = Ftmp46*M[12]; -double Ftmp77 = Ftmp73*M[14]; -double Ftmp78 = Ftmp19*x; -double Ftmp79 = Ftmp78*z; -double Ftmp80 = Ftmp66*Ftmp79; -double Ftmp81 = Ftmp71*M[30]; -double Ftmp82 = -945.0*Ftmp37; -double Ftmp83 = Ftmp82 + 315.0; -double Ftmp84 = Ftmp83*M[32]; -double Ftmp85 = Ftmp68*x; -double Ftmp86 = Ftmp85*z; -double Ftmp87 = Ftmp12*Ftmp19; -double Ftmp88 = Ftmp38*(Ftmp61 + 35.0); -double Ftmp89 = Ftmp44*Ftmp71; -double Ftmp90 = Ftmp65 + 525.0; -double Ftmp91 = Ftmp12*Ftmp18; -double Ftmp92 = Ftmp18*z; -double Ftmp93 = 1.0*Ftmp92; -double Ftmp94 = Ftmp12*Ftmp93; -double Ftmp95 = Ftmp70 + 105.0; -double Ftmp96 = Ftmp95*M[26]; -double Ftmp97 = Ftmp83*M[28]; -double Ftmp98 = -10395.0*Ftmp13; -double Ftmp99 = Ftmp98 + 4725.0; -double Ftmp100 = pow(R, -8); -double Ftmp101 = Ftmp100*Ftmp12; -double Ftmp102 = y*z; -double Ftmp103 = Ftmp101*Ftmp102; -double Ftmp104 = -3465.0*Ftmp37; -double Ftmp105 = Ftmp63*(Ftmp104 + 945.0); -double Ftmp106 = 1.0*Ftmp101; -double Ftmp107 = -10395.0*Ftmp69; -double Ftmp108 = Ftmp107 + 2835.0; -double Ftmp109 = Ftmp108*M[45]; -double Ftmp110 = pow(y, 4); -double Ftmp111 = 945.0*Ftmp5; -double Ftmp112 = Ftmp110*Ftmp111; -double Ftmp113 = 630.0*Ftmp1; -double Ftmp114 = Ftmp5*(Ftmp112 - Ftmp113*Ftmp22 + 45.0); -double Ftmp115 = pow(z, 4); -double Ftmp116 = Ftmp111*Ftmp115; -double Ftmp117 = Ftmp5*(-Ftmp113*Ftmp26 + Ftmp116 + 45.0); -double Ftmp118 = pow(x, 4); -double Ftmp119 = Ftmp111*Ftmp118; -double Ftmp120 = Ftmp5*(Ftmp119 - 1050.0*Ftmp13 + 225.0); -double Ftmp121 = Ftmp114*M[29]; -double Ftmp122 = Ftmp117*M[33]; -double Ftmp123 = Ftmp115*Ftmp5; -double Ftmp124 = 3.0*M[74]; -double Ftmp125 = Ftmp124*(3465.0*Ftmp123 - 1890.0*Ftmp37 + 105.0); -double Ftmp126 = Ftmp118*Ftmp5; -double Ftmp127 = 10395.0*Ftmp126; -double Ftmp128 = Ftmp127 - 9450.0*Ftmp13 + 1575.0; -double Ftmp129 = Ftmp128*M[56]; -double Ftmp130 = 10395.0*Ftmp5; -double Ftmp131 = Ftmp110*Ftmp130; -double Ftmp132 = Ftmp131 - 9450.0*Ftmp69 + 1575.0; -double Ftmp133 = Ftmp132*M[70]; -double Ftmp134 = 5670.0*Ftmp1; -double Ftmp135 = Ftmp131 - Ftmp134*Ftmp22 + 315.0; -double Ftmp136 = Ftmp135*M[71]; -double Ftmp137 = Ftmp128*M[57]; -double Ftmp138 = Ftmp115*Ftmp130; -double Ftmp139 = Ftmp138 - 9450.0*Ftmp37 + 1575.0; -double Ftmp140 = Ftmp139*Ftmp93; -double Ftmp141 = 135135.0*Ftmp126; -double Ftmp142 = -103950.0*Ftmp13 + Ftmp141 + 14175.0; -double Ftmp143 = Ftmp142*M[87]; -double Ftmp144 = Ftmp100*Ftmp102; -double Ftmp145 = 45045.0*Ftmp123; -double Ftmp146 = Ftmp145 - 34650.0*Ftmp37 + 4725.0; -double Ftmp147 = 3.0*M[109]; -double Ftmp148 = Ftmp146*Ftmp147; -double Ftmp149 = 1.0*Ftmp144; -double Ftmp150 = 135135.0*Ftmp5; -double Ftmp151 = Ftmp110*Ftmp150; -double Ftmp152 = Ftmp151 - 103950.0*Ftmp69 + 14175.0; -double Ftmp153 = Ftmp152*M[105]; -double Ftmp154 = -Ftmp134*Ftmp26 + Ftmp138 + 315.0; -double Ftmp155 = Ftmp154*M[53]; -double Ftmp156 = Ftmp128*Ftmp78; -double Ftmp157 = Ftmp132*M[49]; -double Ftmp158 = Ftmp135*M[50]; -double Ftmp159 = Ftmp92*x; -double Ftmp160 = Ftmp128*Ftmp159; -double Ftmp161 = Ftmp139*M[54]; -double Ftmp162 = Ftmp100*x; -double Ftmp163 = Ftmp162*y; -double Ftmp164 = Ftmp163*z; -double Ftmp165 = Ftmp152*M[77]; -double Ftmp166 = 1.0*Ftmp91; -double Ftmp167 = Ftmp135*M[44]; -double Ftmp168 = Ftmp154*M[48]; -double Ftmp169 = -145530.0*Ftmp13 + Ftmp141 + 33075.0; -double Ftmp170 = Ftmp101*y; -double Ftmp171 = Ftmp101*z; -double Ftmp172 = 1.0*Ftmp163; -double Ftmp173 = Ftmp115*Ftmp150; -double Ftmp174 = Ftmp173 - 103950.0*Ftmp37 + 14175.0; -double Ftmp175 = Ftmp174*z*M[81]; -double Ftmp176 = Ftmp124*(Ftmp145 - 20790.0*Ftmp37 + 945.0); -double Ftmp177 = Ftmp106*y; -double Ftmp178 = Ftmp152*M[70]; -double Ftmp179 = Ftmp106*z; -double Ftmp180 = 62370.0*Ftmp1; -double Ftmp181 = Ftmp151 - Ftmp180*Ftmp22 + 2835.0; -double Ftmp182 = Ftmp181*M[71]; -double Ftmp183 = Ftmp174*M[75]; -double Ftmp184 = pow(R, -10); -double Ftmp185 = Ftmp102*Ftmp12; -double Ftmp186 = Ftmp184*Ftmp185; -double Ftmp187 = 675675.0*Ftmp5; -double Ftmp188 = Ftmp115*Ftmp187; -double Ftmp189 = Ftmp147*(Ftmp188 - 450450.0*Ftmp37 + 51975.0); -double Ftmp190 = 1.0*Ftmp186; -double Ftmp191 = 2027025.0*Ftmp5; -double Ftmp192 = Ftmp110*Ftmp191; -double Ftmp193 = (Ftmp192 - 1351350.0*Ftmp69 + 155925.0)*M[105]; -double Ftmp194 = 2027025.0*Ftmp126; -double Ftmp195 = Ftmp184*M[87]; -double Ftmp196 = pow(y, 6); -double Ftmp197 = 135135.0*Ftmp18; -double Ftmp198 = -Ftmp196*Ftmp197; -double Ftmp199 = 155925.0*Ftmp5; -double Ftmp200 = 42525.0*Ftmp1; -double Ftmp201 = Ftmp18*(Ftmp110*Ftmp199 + Ftmp198 - Ftmp200*Ftmp22 + 1575.0); -double Ftmp202 = pow(z, 6); -double Ftmp203 = -Ftmp197*Ftmp202; -double Ftmp204 = Ftmp18*(Ftmp115*Ftmp199 - Ftmp200*Ftmp26 + Ftmp203 + 1575.0); -double Ftmp205 = pow(x, 6); -double Ftmp206 = -Ftmp197*Ftmp205; -double Ftmp207 = Ftmp18*(218295.0*Ftmp126 - 99225.0*Ftmp13 + Ftmp206 + 11025.0); -double Ftmp208 = Ftmp201*M[76]; -double Ftmp209 = Ftmp204*M[82]; -double Ftmp210 = 2027025.0*Ftmp18; -double Ftmp211 = -Ftmp205*Ftmp210; -double Ftmp212 = 2837835.0*Ftmp126 - 1091475.0*Ftmp13 + Ftmp211 + 99225.0; -double Ftmp213 = Ftmp163*Ftmp212; -double Ftmp214 = -Ftmp196*Ftmp210; -double Ftmp215 = Ftmp110*Ftmp5; -double Ftmp216 = Ftmp214 + 2837835.0*Ftmp215 - 1091475.0*Ftmp69 + 99225.0; -double Ftmp217 = Ftmp216*M[111]; -double Ftmp218 = 467775.0*Ftmp1; -double Ftmp219 = Ftmp192 + Ftmp214 - Ftmp218*Ftmp22 + 14175.0; -double Ftmp220 = Ftmp219*M[112]; -double Ftmp221 = Ftmp162*z; -double Ftmp222 = Ftmp212*Ftmp221; -double Ftmp223 = -Ftmp202*Ftmp210; -double Ftmp224 = 2837835.0*Ftmp123 + Ftmp223 - 1091475.0*Ftmp37 + 99225.0; -double Ftmp225 = Ftmp224*M[118]; -double Ftmp226 = Ftmp111*Ftmp22; -double Ftmp227 = Ftmp226*Ftmp26; -double Ftmp228 = Ftmp5*(Ftmp227 + Ftmp46 + Ftmp48); -double Ftmp229 = -Ftmp22*Ftmp60; -double Ftmp230 = Ftmp12*Ftmp226; -double Ftmp231 = Ftmp5*(Ftmp229 + Ftmp230 + Ftmp32); -double Ftmp232 = Ftmp12*Ftmp26; -double Ftmp233 = Ftmp111*Ftmp232; -double Ftmp234 = Ftmp5*(Ftmp233 + Ftmp32 + Ftmp61); -double Ftmp235 = Ftmp115*Ftmp191 - Ftmp218*Ftmp26 + Ftmp223 + 14175.0; -double Ftmp236 = Ftmp235*M[117]; -double Ftmp237 = Ftmp219*M[104]; -double Ftmp238 = Ftmp235*M[110]; -double Ftmp239 = 2835.0*Ftmp1; -double Ftmp240 = -Ftmp239*Ftmp26; -double Ftmp241 = Ftmp130*Ftmp232; -double Ftmp242 = Ftmp240 + Ftmp241; -double Ftmp243 = Ftmp242 + Ftmp66; -double Ftmp244 = Ftmp243*M[63]; -double Ftmp245 = Ftmp22*Ftmp26; -double Ftmp246 = Ftmp130*Ftmp245; -double Ftmp247 = Ftmp240 + Ftmp246; -double Ftmp248 = Ftmp247 + Ftmp71; -double Ftmp249 = Ftmp248*M[72]; -double Ftmp250 = -Ftmp22*Ftmp239; -double Ftmp251 = Ftmp12*Ftmp22; -double Ftmp252 = Ftmp130*Ftmp251; -double Ftmp253 = Ftmp250 + Ftmp252; -double Ftmp254 = -2835.0*Ftmp13; -double Ftmp255 = Ftmp254 + 945.0; -double Ftmp256 = Ftmp253 + Ftmp255; -double Ftmp257 = Ftmp256*M[61]; -double Ftmp258 = Ftmp253 + Ftmp66; -double Ftmp259 = Ftmp258*M[62]; -double Ftmp260 = Ftmp246 + Ftmp250 + Ftmp83; -double Ftmp261 = Ftmp260*M[73]; -double Ftmp262 = Ftmp242 + Ftmp255; -double Ftmp263 = Ftmp262*M[64]; -double Ftmp264 = -31185.0*Ftmp13; -double Ftmp265 = Ftmp264 + 8505.0; -double Ftmp266 = 31185.0*Ftmp1; -double Ftmp267 = -Ftmp22*Ftmp266; -double Ftmp268 = Ftmp150*Ftmp251; -double Ftmp269 = Ftmp267 + Ftmp268; -double Ftmp270 = Ftmp265 + Ftmp269; -double Ftmp271 = Ftmp270*M[94]; -double Ftmp272 = -Ftmp26*Ftmp266; -double Ftmp273 = Ftmp150*Ftmp232; -double Ftmp274 = Ftmp272 + Ftmp273; -double Ftmp275 = Ftmp265 + Ftmp274; -double Ftmp276 = Ftmp275*M[96]; -double Ftmp277 = Ftmp150*Ftmp245; -double Ftmp278 = Ftmp272 + Ftmp277; -double Ftmp279 = Ftmp267 + 8505.0; -double Ftmp280 = Ftmp278 + Ftmp279; -double Ftmp281 = Ftmp280*M[107]; -double Ftmp282 = Ftmp243*Ftmp78; -double Ftmp283 = Ftmp256*Ftmp78; -double Ftmp284 = Ftmp159*Ftmp258; -double Ftmp285 = Ftmp159*Ftmp262; -double Ftmp286 = Ftmp164*Ftmp270; -double Ftmp287 = Ftmp164*Ftmp275; -double Ftmp288 = 4725.0*Ftmp1; -double Ftmp289 = -Ftmp22*Ftmp288; -double Ftmp290 = -Ftmp26*Ftmp288; -double Ftmp291 = 51975.0*Ftmp1; -double Ftmp292 = -Ftmp26*Ftmp291; -double Ftmp293 = Ftmp273 + Ftmp292; -double Ftmp294 = Ftmp293 + Ftmp99; -double Ftmp295 = -Ftmp22*Ftmp291; -double Ftmp296 = Ftmp268 + Ftmp295; -double Ftmp297 = Ftmp264 + 14175.0; -double Ftmp298 = -10395.0*Ftmp37; -double Ftmp299 = Ftmp298 + 2835.0; -double Ftmp300 = Ftmp267 + Ftmp277; -double Ftmp301 = -405405.0*Ftmp37; -double Ftmp302 = Ftmp301 + 93555.0; -double Ftmp303 = -405405.0*Ftmp69; -double Ftmp304 = Ftmp191*Ftmp245; -double Ftmp305 = Ftmp303 + Ftmp304; -double Ftmp306 = -675675.0*Ftmp69; -double Ftmp307 = Ftmp191*Ftmp251; -double Ftmp308 = -405405.0*Ftmp13; -double Ftmp309 = Ftmp308 + 155925.0; -double Ftmp310 = -675675.0*Ftmp37; -double Ftmp311 = Ftmp191*Ftmp232; -double Ftmp312 = 62370.0*Ftmp5; -double Ftmp313 = Ftmp245*Ftmp312; -double Ftmp314 = Ftmp110*Ftmp197; -double Ftmp315 = -Ftmp26*Ftmp314; -double Ftmp316 = Ftmp240 + Ftmp313 + Ftmp315; -double Ftmp317 = Ftmp18*(Ftmp135 + Ftmp316); -double Ftmp318 = Ftmp115*Ftmp197; -double Ftmp319 = -Ftmp22*Ftmp318; -double Ftmp320 = Ftmp313 + Ftmp319; -double Ftmp321 = Ftmp18*(Ftmp154 + Ftmp250 + Ftmp320); -double Ftmp322 = Ftmp251*Ftmp312; -double Ftmp323 = -Ftmp12*Ftmp314; -double Ftmp324 = Ftmp322 + Ftmp323; -double Ftmp325 = 31185.0*Ftmp5; -double Ftmp326 = 17010.0*Ftmp1; -double Ftmp327 = Ftmp110*Ftmp325 - Ftmp22*Ftmp326; -double Ftmp328 = Ftmp18*(Ftmp255 + Ftmp324 + Ftmp327); -double Ftmp329 = Ftmp232*Ftmp312; -double Ftmp330 = -Ftmp12*Ftmp318; -double Ftmp331 = Ftmp329 + Ftmp330; -double Ftmp332 = Ftmp115*Ftmp325 - Ftmp26*Ftmp326; -double Ftmp333 = Ftmp18*(Ftmp255 + Ftmp331 + Ftmp332); -double Ftmp334 = 14175.0*Ftmp1; -double Ftmp335 = -Ftmp22*Ftmp334; -double Ftmp336 = 103950.0*Ftmp5; -double Ftmp337 = Ftmp251*Ftmp336; -double Ftmp338 = Ftmp118*Ftmp197; -double Ftmp339 = -Ftmp22*Ftmp338; -double Ftmp340 = Ftmp18*(Ftmp128 + Ftmp335 + Ftmp337 + Ftmp339); -double Ftmp341 = -Ftmp26*Ftmp334; -double Ftmp342 = Ftmp232*Ftmp336; -double Ftmp343 = -Ftmp26*Ftmp338; -double Ftmp344 = Ftmp18*(Ftmp128 + Ftmp341 + Ftmp342 + Ftmp343); -double Ftmp345 = 810810.0*Ftmp5; -double Ftmp346 = Ftmp232*Ftmp345; -double Ftmp347 = Ftmp12*Ftmp210; -double Ftmp348 = -Ftmp115*Ftmp347; -double Ftmp349 = Ftmp346 + Ftmp348; -double Ftmp350 = 405405.0*Ftmp123; -double Ftmp351 = Ftmp350 - 187110.0*Ftmp37; -double Ftmp352 = Ftmp163*(Ftmp265 + Ftmp349 + Ftmp351); -double Ftmp353 = Ftmp245*Ftmp345; -double Ftmp354 = Ftmp210*Ftmp22; -double Ftmp355 = -Ftmp115*Ftmp354; -double Ftmp356 = Ftmp353 + Ftmp355; -double Ftmp357 = Ftmp163*(Ftmp279 + Ftmp351 + Ftmp356); -double Ftmp358 = Ftmp118*Ftmp210; -double Ftmp359 = -Ftmp26*Ftmp358; -double Ftmp360 = -155925.0*Ftmp37; -double Ftmp361 = 1351350.0*Ftmp5; -double Ftmp362 = Ftmp232*Ftmp361; -double Ftmp363 = Ftmp359 + Ftmp360 + Ftmp362; -double Ftmp364 = Ftmp163*(Ftmp142 + Ftmp363); -double Ftmp365 = -Ftmp110*Ftmp210*Ftmp26; -double Ftmp366 = Ftmp245*Ftmp361; -double Ftmp367 = Ftmp360 + Ftmp365 + Ftmp366; -double Ftmp368 = Ftmp163*(Ftmp152 + Ftmp367); -double Ftmp369 = 405405.0*Ftmp126; -double Ftmp370 = -155925.0*Ftmp69; -double Ftmp371 = Ftmp251*Ftmp361; -double Ftmp372 = Ftmp371 + 42525.0; -double Ftmp373 = -Ftmp22*Ftmp358; -double Ftmp374 = -311850.0*Ftmp13; -double Ftmp375 = Ftmp373 + Ftmp374; -double Ftmp376 = Ftmp163*(Ftmp369 + Ftmp370 + Ftmp372 + Ftmp375); -double Ftmp377 = 405405.0*Ftmp215; -double Ftmp378 = -155925.0*Ftmp13; -double Ftmp379 = 311850.0*Ftmp1; -double Ftmp380 = -Ftmp22*Ftmp379; -double Ftmp381 = -Ftmp110*Ftmp347; -double Ftmp382 = Ftmp380 + Ftmp381; -double Ftmp383 = Ftmp163*(Ftmp372 + Ftmp377 + Ftmp378 + Ftmp382); -double Ftmp384 = Ftmp377 - 187110.0*Ftmp69; -double Ftmp385 = Ftmp251*Ftmp345; -double Ftmp386 = Ftmp381 + Ftmp385; -double Ftmp387 = Ftmp221*(Ftmp265 + Ftmp384 + Ftmp386); -double Ftmp388 = Ftmp272 + Ftmp353 + Ftmp365; -double Ftmp389 = Ftmp221*(Ftmp384 + Ftmp388 + 8505.0); -double Ftmp390 = Ftmp221*(Ftmp142 + Ftmp370 + Ftmp371 + Ftmp373); -double Ftmp391 = Ftmp355 + Ftmp366 + Ftmp370; -double Ftmp392 = Ftmp221*(Ftmp174 + Ftmp391); -double Ftmp393 = Ftmp221*(Ftmp363 + Ftmp369 + Ftmp374 + 42525.0); -double Ftmp394 = Ftmp348 + Ftmp362 + Ftmp378; -double Ftmp395 = -Ftmp26*Ftmp379; -double Ftmp396 = Ftmp350 + Ftmp395 + 42525.0; -double Ftmp397 = Ftmp221*(Ftmp394 + Ftmp396); -double Ftmp398 = Ftmp110*Ftmp187; -double Ftmp399 = Ftmp188 + Ftmp395; -double Ftmp400 = 363825.0*Ftmp1; -double Ftmp401 = -Ftmp22*Ftmp400; -double Ftmp402 = 1891890.0*Ftmp5; -double Ftmp403 = Ftmp251*Ftmp402; -double Ftmp404 = -Ftmp26*Ftmp400; -double Ftmp405 = Ftmp232*Ftmp402; -double Ftmp406 = Ftmp173 - Ftmp180*Ftmp26 + 2835.0; -double Ftmp407 = Ftmp267 + Ftmp356; -double Ftmp408 = -Ftmp197*Ftmp22*Ftmp232; -double Ftmp409 = Ftmp18*(Ftmp243 + Ftmp245*Ftmp325 + Ftmp253 + Ftmp408); -double Ftmp410 = 405405.0*Ftmp5; -double Ftmp411 = Ftmp232*Ftmp410; -double Ftmp412 = -Ftmp232*Ftmp354; -double Ftmp413 = Ftmp245*Ftmp410 + Ftmp412; -double Ftmp414 = Ftmp163*(Ftmp270 - 93555.0*Ftmp37 + Ftmp411 + Ftmp413); -double Ftmp415 = Ftmp251*Ftmp410; -double Ftmp416 = Ftmp221*(Ftmp275 + Ftmp413 + Ftmp415 - 93555.0*Ftmp69); -double Ftmp417 = Ftmp22*Ftmp5; -double Ftmp418 = 15.0*x; -double Ftmp419 = Ftmp1*(Ftmp29 + 3.0); -double Ftmp420 = Ftmp1*(Ftmp24 + 9.0); -double Ftmp421 = Ftmp31 + 15.0; -double Ftmp422 = Ftmp421*M[23]; -double Ftmp423 = Ftmp42*M[30]; -double Ftmp424 = Ftmp5*x; -double Ftmp425 = Ftmp419*M[3]; -double Ftmp426 = Ftmp421*M[11]; -double Ftmp427 = Ftmp6*y; -double Ftmp428 = Ftmp42*Ftmp427; -double Ftmp429 = Ftmp421*M[10]; -double Ftmp430 = Ftmp93*x; -double Ftmp431 = 1.0*Ftmp36; -double Ftmp432 = Ftmp18*x; -double Ftmp433 = Ftmp22*Ftmp432; -double Ftmp434 = Ftmp432*Ftmp66; -double Ftmp435 = Ftmp70 + 525.0; -double Ftmp436 = Ftmp22*Ftmp92; -double Ftmp437 = Ftmp65 + 105.0; -double Ftmp438 = Ftmp437*M[23]; -double Ftmp439 = Ftmp98 + 2835.0; -double Ftmp440 = Ftmp439*M[38]; -double Ftmp441 = Ftmp100*Ftmp22; -double Ftmp442 = Ftmp441*x; -double Ftmp443 = Ftmp442*z; -double Ftmp444 = Ftmp107 + 4725.0; -double Ftmp445 = 1.0*Ftmp441; -double Ftmp446 = Ftmp445*x; -double Ftmp447 = Ftmp5*(-Ftmp113*Ftmp12 + Ftmp119 + 45.0); -double Ftmp448 = Ftmp5*(Ftmp112 - 1050.0*Ftmp69 + 225.0); -double Ftmp449 = Ftmp447*M[19]; -double Ftmp450 = 1.0*Ftmp432; -double Ftmp451 = Ftmp127 - 5670.0*Ftmp13 + 315.0; -double Ftmp452 = Ftmp451*M[59]; -double Ftmp453 = Ftmp132*M[77]; -double Ftmp454 = 1.0*Ftmp221; -double Ftmp455 = Ftmp451*M[36]; -double Ftmp456 = Ftmp142*M[57]; -double Ftmp457 = Ftmp18*Ftmp22; -double Ftmp458 = Ftmp451*M[35]; -double Ftmp459 = Ftmp142*M[56]; -double Ftmp460 = Ftmp441*z; -double Ftmp461 = -62370.0*Ftmp13 + Ftmp141 + 2835.0; -double Ftmp462 = Ftmp461*M[59]; -double Ftmp463 = Ftmp151 - 145530.0*Ftmp69 + 33075.0; -double Ftmp464 = Ftmp172*z; -double Ftmp465 = Ftmp22*x*z; -double Ftmp466 = Ftmp184*Ftmp465; -double Ftmp467 = Ftmp195*(-1351350.0*Ftmp13 + Ftmp194 + 155925.0); -double Ftmp468 = 1.0*Ftmp466; -double Ftmp469 = Ftmp18*(Ftmp118*Ftmp199 - 42525.0*Ftmp13 + Ftmp206 + 1575.0); -double Ftmp470 = Ftmp18*(Ftmp198 + 218295.0*Ftmp215 - 99225.0*Ftmp69 + 11025.0); -double Ftmp471 = Ftmp469*M[55]; -double Ftmp472 = -467775.0*Ftmp13 + Ftmp194 + Ftmp211 + 14175.0; -double Ftmp473 = Ftmp472*M[85]; -double Ftmp474 = Ftmp5*(Ftmp233 + Ftmp31 + Ftmp73); -double Ftmp475 = -315.0*Ftmp13; -double Ftmp476 = Ftmp5*(Ftmp230 + Ftmp42 + Ftmp475); -double Ftmp477 = Ftmp5*(Ftmp227 + Ftmp42 + Ftmp61); -double Ftmp478 = Ftmp472*M[84]; -double Ftmp479 = Ftmp252 + Ftmp254; -double Ftmp480 = Ftmp479 + Ftmp71; -double Ftmp481 = Ftmp480*M[66]; -double Ftmp482 = Ftmp241 + Ftmp254; -double Ftmp483 = Ftmp482 + Ftmp83; -double Ftmp484 = Ftmp483*M[68]; -double Ftmp485 = Ftmp250 + 945.0; -double Ftmp486 = Ftmp247 + Ftmp485; -double Ftmp487 = Ftmp486*M[79]; -double Ftmp488 = Ftmp20*Ftmp480; -double Ftmp489 = Ftmp20*Ftmp483; -double Ftmp490 = Ftmp20*Ftmp486; -double Ftmp491 = -4725.0*Ftmp13; -double Ftmp492 = -51975.0*Ftmp13; -double Ftmp493 = Ftmp492 + 14175.0; -double Ftmp494 = Ftmp268 + Ftmp444 + Ftmp492; -double Ftmp495 = Ftmp280*Ftmp464; -double Ftmp496 = Ftmp277 + Ftmp292; -double Ftmp497 = Ftmp303 + Ftmp307; -double Ftmp498 = 155925.0 - 675675.0*Ftmp13; -double Ftmp499 = Ftmp240 + Ftmp329 + Ftmp343; -double Ftmp500 = Ftmp18*(Ftmp451 + Ftmp499); -double Ftmp501 = Ftmp18*(Ftmp154 + Ftmp254 + Ftmp331); -double Ftmp502 = Ftmp322 + Ftmp339; -double Ftmp503 = 31185.0*Ftmp126 - 17010.0*Ftmp13; -double Ftmp504 = Ftmp18*(Ftmp485 + Ftmp502 + Ftmp503); -double Ftmp505 = Ftmp18*(Ftmp320 + Ftmp332 + Ftmp485); -double Ftmp506 = -14175.0*Ftmp13; -double Ftmp507 = Ftmp18*(Ftmp132 + Ftmp323 + Ftmp337 + Ftmp506); -double Ftmp508 = Ftmp245*Ftmp336; -double Ftmp509 = Ftmp18*(Ftmp132 + Ftmp315 + Ftmp341 + Ftmp508); -double Ftmp510 = -187110.0*Ftmp13 + Ftmp369; -double Ftmp511 = Ftmp144*(Ftmp279 + Ftmp373 + Ftmp385 + Ftmp510); -double Ftmp512 = Ftmp272 + Ftmp346 + Ftmp359; -double Ftmp513 = Ftmp144*(Ftmp510 + Ftmp512 + 8505.0); -double Ftmp514 = Ftmp144*(Ftmp152 + Ftmp371 + Ftmp378 + Ftmp381); -double Ftmp515 = Ftmp144*(Ftmp174 + Ftmp394); -double Ftmp516 = Ftmp144*(Ftmp367 + Ftmp377 + Ftmp380 + 42525.0); -double Ftmp517 = Ftmp144*(Ftmp391 + Ftmp396); -double Ftmp518 = Ftmp267 + Ftmp385; -double Ftmp519 = 675675.0*Ftmp126 + 14175.0; -double Ftmp520 = -363825.0*Ftmp13; -double Ftmp521 = Ftmp245*Ftmp402; -double Ftmp522 = 1.0*M[108]; -double Ftmp523 = 1.0*M[106]; -double Ftmp524 = Ftmp18*(Ftmp232*Ftmp325 + Ftmp248 + Ftmp408 + Ftmp479); -double Ftmp525 = Ftmp144*(-93555.0*Ftmp13 + Ftmp280 + Ftmp411 + Ftmp412 + Ftmp415); -double Ftmp526 = Ftmp26*Ftmp5; -double Ftmp527 = Ftmp1*(Ftmp27 + 9.0); -double Ftmp528 = 1.0*Ftmp424; -double Ftmp529 = Ftmp26*Ftmp450; -double Ftmp530 = Ftmp82 + 525.0; -double Ftmp531 = Ftmp19*Ftmp26; -double Ftmp532 = Ftmp100*Ftmp26; -double Ftmp533 = Ftmp532*x; -double Ftmp534 = Ftmp533*y; -double Ftmp535 = 1.0*Ftmp533; -double Ftmp536 = Ftmp5*(Ftmp116 - 1050.0*Ftmp37 + 225.0); -double Ftmp537 = Ftmp139*Ftmp68; -double Ftmp538 = Ftmp18*Ftmp26; -double Ftmp539 = Ftmp532*y; -double Ftmp540 = Ftmp173 - 145530.0*Ftmp37 + 33075.0; -double Ftmp541 = Ftmp26*x*y; -double Ftmp542 = Ftmp184*Ftmp541; -double Ftmp543 = 1.0*Ftmp542; -double Ftmp544 = Ftmp18*(218295.0*Ftmp123 + Ftmp203 - 99225.0*Ftmp37 + 11025.0); -double Ftmp545 = Ftmp5*(Ftmp230 + Ftmp31 + Ftmp46); -double Ftmp546 = Ftmp5*(Ftmp233 + Ftmp475 + Ftmp49); -double Ftmp547 = Ftmp5*(Ftmp227 + Ftmp229 + Ftmp49); -double Ftmp548 = Ftmp298 + 4725.0; -double Ftmp549 = Ftmp273 + Ftmp492 + Ftmp548; -double Ftmp550 = Ftmp277 + Ftmp295; -double Ftmp551 = Ftmp18*(Ftmp250 + Ftmp451 + Ftmp502); -double Ftmp552 = Ftmp18*(Ftmp135 + Ftmp254 + Ftmp324); -double Ftmp553 = Ftmp18*(Ftmp499 + Ftmp503 + 945.0); -double Ftmp554 = Ftmp18*(Ftmp316 + Ftmp327 + 945.0); -double Ftmp555 = Ftmp18*(Ftmp139 + Ftmp330 + Ftmp342 + Ftmp506); -double Ftmp556 = Ftmp18*(Ftmp139 + Ftmp319 + Ftmp335 + Ftmp508); -double Ftmp557 = Ftmp18*(Ftmp251*Ftmp325 + Ftmp260 + Ftmp408 + Ftmp482); -#pragma omp atomic -F[0] += Ftmp0*(-Ftmp10*M[1] + Ftmp101*(Ftmp297 + Ftmp349 + Ftmp399)*M[97] + Ftmp101*(3648645.0*Ftmp126 - 1964655.0*Ftmp13 + Ftmp211 + 297675.0)*M[83] + Ftmp101*(Ftmp169 + Ftmp359 + Ftmp404 + Ftmp405)*M[88] + Ftmp101*(Ftmp169 + Ftmp373 + Ftmp401 + Ftmp403)*M[86] + Ftmp101*(Ftmp297 + Ftmp382 + Ftmp385 + Ftmp398)*M[93] + Ftmp101*(Ftmp187*Ftmp245 + Ftmp294 + Ftmp296 + Ftmp412)*M[95] + Ftmp102*Ftmp106*Ftmp109 + Ftmp103*Ftmp105 + Ftmp103*Ftmp99*M[38] + Ftmp106*Ftmp237 + Ftmp106*Ftmp238 + Ftmp106*(Ftmp181 + Ftmp388)*M[106] + Ftmp106*(Ftmp406 + Ftmp407)*M[108] - Ftmp11*x + Ftmp114*M[44] + Ftmp117*M[48] - Ftmp12*Ftmp20*Ftmp21 - Ftmp12*Ftmp90*Ftmp92*M[21] + Ftmp120*x*M[19] + Ftmp120*M[34] + Ftmp121*x + Ftmp122*x - Ftmp125*Ftmp19 - Ftmp129*Ftmp19 - 3.0*Ftmp13*M[0] - Ftmp133*Ftmp68 - Ftmp136*Ftmp93 - Ftmp137*Ftmp92 + Ftmp14*Ftmp15 - Ftmp140*M[75] + Ftmp142*Ftmp164*M[59] + Ftmp143*Ftmp144 + Ftmp144*Ftmp148 + Ftmp144*Ftmp271 + Ftmp144*Ftmp276 + Ftmp149*Ftmp153 + Ftmp149*Ftmp281 - Ftmp155*Ftmp85 - Ftmp156*M[35] - Ftmp157*Ftmp78 - Ftmp158*Ftmp159 - Ftmp159*Ftmp161 - Ftmp159*Ftmp260*M[52] + Ftmp16*(Ftmp31 + 75.0)*M[9] - Ftmp160*M[36] + Ftmp163*Ftmp217 + Ftmp164*Ftmp165 + Ftmp164*Ftmp280*M[79] - Ftmp166*Ftmp167 - Ftmp166*Ftmp168 - Ftmp166*(Ftmp246 + Ftmp82 + Ftmp95)*M[46] + Ftmp169*Ftmp170*M[56] + Ftmp169*Ftmp171*M[57] + Ftmp17*Ftmp3 + Ftmp17*z*M[5] + Ftmp170*Ftmp176 + Ftmp170*Ftmp294*M[63] + Ftmp170*(Ftmp296 + Ftmp297)*M[61] + Ftmp171*(Ftmp293 + Ftmp297)*M[64] + Ftmp171*(Ftmp296 + Ftmp99)*M[62] + Ftmp172*Ftmp175 + Ftmp172*Ftmp236 + Ftmp177*Ftmp178 + Ftmp177*(Ftmp108 + Ftmp278)*M[72] + Ftmp179*Ftmp182 + Ftmp179*Ftmp183 + Ftmp179*(Ftmp299 + Ftmp300)*M[73] - Ftmp185*Ftmp195*(-1891890.0*Ftmp13 + Ftmp194 + 363825.0) - Ftmp186*Ftmp189 - Ftmp186*(Ftmp306 + Ftmp307 + Ftmp309)*M[94] - Ftmp186*(Ftmp309 + Ftmp310 + Ftmp311)*M[96] - Ftmp19*Ftmp244 - Ftmp19*Ftmp257 - Ftmp190*Ftmp193 - Ftmp190*(Ftmp302 + Ftmp305)*M[107] - Ftmp2*Ftmp3 - Ftmp20*Ftmp64 - Ftmp20*Ftmp67 - Ftmp201*M[104] - Ftmp204*M[110] - Ftmp207*x*M[55] - Ftmp207*M[83] - Ftmp208*x - Ftmp209*x + Ftmp213*M[84] + Ftmp220*Ftmp221 + Ftmp221*Ftmp225 + Ftmp222*M[85] + Ftmp228*x*M[31] + Ftmp228*M[46] + Ftmp231*x*M[22] + Ftmp231*M[37] + Ftmp234*x*M[24] + Ftmp234*M[39] - Ftmp248*Ftmp78*M[51] - Ftmp249*Ftmp68 - Ftmp25*M[12] - Ftmp259*Ftmp92 - Ftmp261*Ftmp93 - Ftmp263*Ftmp92 - Ftmp28*M[14] - Ftmp282*M[42] - Ftmp283*M[40] - Ftmp284*M[41] - Ftmp285*M[43] + Ftmp286*M[66] + Ftmp287*M[68] - Ftmp30*x*M[3] - Ftmp30*M[9] - Ftmp317*x*M[78] - Ftmp317*M[106] - Ftmp321*x*M[80] - Ftmp321*M[108] - Ftmp328*x*M[65] - Ftmp328*M[93] + Ftmp33*Ftmp34 - Ftmp333*x*M[69] - Ftmp333*M[97] - Ftmp34*Ftmp90*Ftmp91 - Ftmp340*x*M[58] - Ftmp340*M[86] - Ftmp344*x*M[60] - Ftmp344*M[88] + Ftmp35*z + Ftmp352*M[102] + Ftmp357*M[115] + Ftmp36*Ftmp39 + Ftmp36*Ftmp74*x + Ftmp364*M[91] + Ftmp368*M[113] + Ftmp376*M[89] + Ftmp383*M[98] + Ftmp387*M[99] + Ftmp389*M[114] + Ftmp390*M[90] + Ftmp392*M[116] + Ftmp393*M[92] + Ftmp397*M[103] - Ftmp4*M[5] - Ftmp409*x*M[67] - Ftmp409*M[95] + Ftmp414*M[100] + Ftmp416*M[101] + Ftmp43*Ftmp44 + Ftmp45*Ftmp47 + Ftmp50*M[28] - Ftmp51*x - Ftmp52*x + Ftmp54*M[10] + Ftmp55*M[15] + Ftmp56*Ftmp57 + Ftmp57*Ftmp59 + Ftmp58*M[11] - Ftmp68*Ftmp72*z + Ftmp75*Ftmp76 + Ftmp75*Ftmp77 - Ftmp79*Ftmp81 + Ftmp8*y - Ftmp80*M[23] - Ftmp84*Ftmp86 - Ftmp87*Ftmp88 - Ftmp87*Ftmp89 - Ftmp91*(Ftmp127 - 13230.0*Ftmp13 + 3675.0)*M[34] - Ftmp91*(Ftmp241 + Ftmp290 + Ftmp90)*M[39] - Ftmp91*(Ftmp252 + Ftmp289 + Ftmp90)*M[37] - Ftmp94*Ftmp96 - Ftmp94*Ftmp97 + 1.0*M[0]); -#pragma omp atomic -F[1] += Ftmp0*(-Ftmp10*M[0] + Ftmp105*Ftmp443 - Ftmp11*y + Ftmp117*M[53] + Ftmp122*y - Ftmp125*Ftmp432 - Ftmp129*Ftmp432 - Ftmp132*Ftmp20*M[50] - Ftmp132*Ftmp85*M[44] - Ftmp133*Ftmp450 - Ftmp140*M[81] + Ftmp143*Ftmp221 + Ftmp144*Ftmp216*M[112] + Ftmp144*Ftmp225 + Ftmp144*Ftmp473 + Ftmp148*Ftmp221 + Ftmp15*y*M[5] + Ftmp152*Ftmp464*M[71] + Ftmp153*Ftmp454 - 1.0*Ftmp155*Ftmp457 - Ftmp156*M[34] - Ftmp159*Ftmp21*Ftmp22 - Ftmp159*Ftmp64 - Ftmp159*Ftmp67 - Ftmp161*Ftmp20 + Ftmp164*Ftmp456 - Ftmp168*Ftmp85 + Ftmp172*Ftmp216*M[104] + Ftmp172*Ftmp238 + Ftmp175*Ftmp445 + Ftmp176*Ftmp442 + Ftmp183*Ftmp464 - Ftmp189*Ftmp466 - Ftmp20*Ftmp455 - Ftmp204*M[117] - Ftmp209*y + Ftmp213*M[83] - Ftmp22*Ftmp434*M[20] + Ftmp22*Ftmp7*M[7] - Ftmp22*Ftmp84*Ftmp93 + Ftmp221*Ftmp271 + Ftmp221*Ftmp276 + Ftmp236*Ftmp445 - Ftmp244*Ftmp432 - Ftmp248*Ftmp85*M[46] - Ftmp249*Ftmp450 - Ftmp257*Ftmp432 - Ftmp28*M[17] + Ftmp281*Ftmp454 - Ftmp282*M[39] - Ftmp283*M[37] + Ftmp286*M[62] + Ftmp287*M[64] + Ftmp352*M[97] + Ftmp357*Ftmp522 + Ftmp364*M[88] + Ftmp368*Ftmp523 + Ftmp376*M[86] + Ftmp383*M[93] + Ftmp39*Ftmp424 - Ftmp4*M[7] + Ftmp414*M[95] + Ftmp417*Ftmp418*M[4] + Ftmp417*Ftmp429 + Ftmp417*Ftmp74 + Ftmp417*(Ftmp41 + 75.0)*M[15] - Ftmp419*M[10] + Ftmp42*Ftmp424*Ftmp44 - Ftmp420*y*M[6] - Ftmp420*M[15] + Ftmp422*Ftmp6 + Ftmp423*Ftmp6 - Ftmp425*y + Ftmp426*Ftmp427 + Ftmp427*Ftmp59 + Ftmp428*M[16] - Ftmp430*Ftmp72 + Ftmp431*Ftmp77*x - Ftmp433*Ftmp435*Ftmp44 - Ftmp433*Ftmp88 - Ftmp435*Ftmp436*M[30] - Ftmp436*Ftmp438 + Ftmp440*Ftmp443 + Ftmp441*Ftmp478 + Ftmp441*(Ftmp461 + Ftmp512)*M[91] + Ftmp441*(Ftmp264 + Ftmp349 + Ftmp406)*M[102] + Ftmp441*(Ftmp375 + Ftmp518 + Ftmp519)*M[89] + Ftmp441*(Ftmp399 + Ftmp407 + 14175.0)*M[115] + Ftmp441*(Ftmp214 + 3648645.0*Ftmp215 - 1964655.0*Ftmp69 + 297675.0)*M[111] + Ftmp441*(Ftmp365 + Ftmp404 + Ftmp463 + Ftmp521)*M[113] + Ftmp441*(Ftmp381 + Ftmp403 + Ftmp463 + Ftmp520)*M[98] + Ftmp441*(Ftmp187*Ftmp232 + Ftmp412 + Ftmp494 + Ftmp496)*M[100] + Ftmp442*Ftmp459 + Ftmp442*(Ftmp269 + Ftmp493)*M[61] + Ftmp442*(Ftmp274 + Ftmp439)*M[63] + Ftmp444*Ftmp446*z*M[45] + Ftmp446*Ftmp463*M[70] + Ftmp446*(Ftmp444 + Ftmp496)*M[72] + Ftmp447*M[35] + Ftmp448*y*M[29] + Ftmp448*M[49] + Ftmp449*y - Ftmp452*Ftmp92 - Ftmp453*Ftmp92 - Ftmp457*Ftmp458 - Ftmp457*(Ftmp131 - 13230.0*Ftmp69 + 3675.0)*M[49] - Ftmp457*(Ftmp241 + Ftmp437 + Ftmp82)*M[42] - Ftmp457*(Ftmp246 + Ftmp290 + Ftmp435)*M[51] - Ftmp457*(Ftmp252 + Ftmp435 + Ftmp491)*M[40] + Ftmp460*Ftmp462 + Ftmp460*Ftmp463*M[77] + Ftmp460*Ftmp494*M[66] + Ftmp460*(Ftmp264 + Ftmp273 + Ftmp299)*M[68] + Ftmp460*(Ftmp292 + Ftmp300 + 14175.0)*M[79] - Ftmp465*Ftmp467 - Ftmp466*(Ftmp497 + Ftmp498)*M[94] - Ftmp466*(Ftmp302 + Ftmp308 + Ftmp311)*M[96] - Ftmp468*(Ftmp192 - 1891890.0*Ftmp69 + 363825.0)*M[105] - Ftmp468*(Ftmp305 + Ftmp310 + 155925.0)*M[107] - Ftmp469*M[84] - Ftmp470*y*M[76] - Ftmp470*M[111] - Ftmp471*y + Ftmp474*y*M[24] + Ftmp474*M[42] + Ftmp476*y*M[22] + Ftmp476*M[40] + Ftmp477*y*M[31] + Ftmp477*M[51] - Ftmp481*Ftmp92 - Ftmp484*Ftmp92 - Ftmp487*Ftmp92 - Ftmp488*M[41] - Ftmp489*M[43] - Ftmp490*M[52] + Ftmp495*M[73] + Ftmp50*M[32] - Ftmp500*y*M[60] - Ftmp500*M[91] - Ftmp501*y*M[69] - Ftmp501*M[102] - Ftmp504*y*M[58] - Ftmp504*M[89] - Ftmp505*y*M[80] - Ftmp505*M[115] - Ftmp507*y*M[65] - Ftmp507*M[98] - Ftmp509*y*M[78] - Ftmp509*M[113] + Ftmp511*M[90] + Ftmp513*M[92] + Ftmp514*M[99] + Ftmp515*M[103] + Ftmp516*M[114] + Ftmp517*M[116] - Ftmp52*y - Ftmp524*y*M[67] - Ftmp524*M[100] + Ftmp525*M[101] + Ftmp53*M[20] + Ftmp54*M[9] + 1.0*Ftmp55*M[12] - 3.0*Ftmp69*M[1] - Ftmp71*Ftmp86*M[26] + Ftmp8*x - Ftmp80*M[21] - Ftmp86*Ftmp97 - Ftmp9*M[4] + 1.0*M[1]); -#pragma omp atomic -F[2] += Ftmp0*(Ftmp109*Ftmp535*y + Ftmp114*M[50] + Ftmp121*z + Ftmp124*Ftmp146*Ftmp164 - Ftmp136*Ftmp450 - Ftmp137*Ftmp432 - Ftmp139*Ftmp450*M[75] - Ftmp14*Ftmp2 + 15.0*Ftmp14*Ftmp526 - Ftmp140*x*M[48] + Ftmp143*Ftmp163 + Ftmp144*Ftmp217 + Ftmp144*Ftmp478 - Ftmp147*Ftmp542*(Ftmp188 - 630630.0*Ftmp37 + 121275.0) + Ftmp148*Ftmp163 + Ftmp149*Ftmp224*M[117] + Ftmp15*Ftmp3 + Ftmp153*Ftmp172 - Ftmp157*Ftmp20 - Ftmp158*Ftmp538 - Ftmp159*Ftmp34*Ftmp66 - Ftmp160*M[34] + Ftmp163*Ftmp271 + Ftmp163*Ftmp276 + Ftmp164*Ftmp459 + Ftmp165*Ftmp539 - Ftmp167*Ftmp430 + Ftmp172*Ftmp281 + Ftmp178*Ftmp464 + Ftmp182*Ftmp535 - Ftmp19*Ftmp452 - Ftmp19*Ftmp453 - Ftmp19*Ftmp481 - Ftmp19*Ftmp484 - Ftmp19*Ftmp487 - Ftmp193*Ftmp543 - Ftmp20*Ftmp458 - Ftmp201*M[112] - Ftmp208*z - Ftmp21*Ftmp26*Ftmp78 + Ftmp220*Ftmp532 + Ftmp222*M[83] + Ftmp224*Ftmp454*M[110] + Ftmp237*Ftmp454 - Ftmp25*M[16] - Ftmp259*Ftmp432 - Ftmp26*Ftmp434*M[21] - Ftmp26*Ftmp530*Ftmp68*M[32] - Ftmp260*Ftmp430*M[46] - Ftmp261*Ftmp450 - Ftmp263*Ftmp432 - Ftmp284*M[37] - Ftmp285*M[39] + Ftmp286*M[61] + Ftmp287*M[63] + Ftmp35*x + Ftmp36*Ftmp418*M[13] + Ftmp36*Ftmp422 + Ftmp36*Ftmp423 - 3.0*Ftmp37*M[2] - Ftmp38*Ftmp62*Ftmp79 + Ftmp387*M[93] + Ftmp389*Ftmp523 + Ftmp390*M[86] + Ftmp392*Ftmp522 + Ftmp393*M[88] + Ftmp397*M[97] - Ftmp4*x*M[0] - Ftmp4*y*M[1] + Ftmp416*M[95] + Ftmp418*Ftmp526*M[5] - Ftmp419*M[11] - Ftmp425*z + Ftmp426*Ftmp526 + Ftmp427*Ftmp429 + Ftmp428*M[15] + Ftmp431*Ftmp49*M[32] - Ftmp438*Ftmp531 + Ftmp440*Ftmp534 + Ftmp447*M[36] + Ftmp449*z + Ftmp45*Ftmp76*x - Ftmp455*Ftmp538 + Ftmp456*Ftmp533 + Ftmp462*Ftmp539 - Ftmp467*Ftmp541 - Ftmp469*M[85] + Ftmp47*Ftmp528 - Ftmp471*z + Ftmp473*Ftmp532 - Ftmp488*M[40] - Ftmp489*M[42] + Ftmp49*Ftmp528*M[28] - Ftmp490*M[51] + Ftmp495*M[72] + Ftmp50*x*M[14] + Ftmp50*y*M[17] - Ftmp51*z + Ftmp511*M[89] + Ftmp513*M[91] + Ftmp514*M[98] + Ftmp515*M[102] + Ftmp516*M[113] + Ftmp517*M[115] + Ftmp525*M[100] + Ftmp526*Ftmp56 + Ftmp526*(Ftmp48 + 75.0)*M[18] - Ftmp527*z*M[8] - Ftmp527*M[18] - Ftmp529*Ftmp530*M[28] - Ftmp529*Ftmp96 - Ftmp531*Ftmp81 + Ftmp532*(Ftmp181 + Ftmp264 + Ftmp386)*M[99] + Ftmp532*(Ftmp373 + Ftmp461 + Ftmp518)*M[90] + Ftmp532*(Ftmp374 + Ftmp512 + Ftmp519)*M[92] + Ftmp532*(3648645.0*Ftmp123 + Ftmp223 - 1964655.0*Ftmp37 + 297675.0)*M[118] + Ftmp532*(Ftmp348 + Ftmp405 + Ftmp520 + Ftmp540)*M[103] + Ftmp532*(Ftmp355 + Ftmp401 + Ftmp521 + Ftmp540)*M[116] + Ftmp532*(Ftmp380 + Ftmp388 + Ftmp398 + 14175.0)*M[114] + Ftmp532*(Ftmp187*Ftmp251 + Ftmp412 + Ftmp549 + Ftmp550)*M[101] + Ftmp533*(Ftmp269 + Ftmp439)*M[62] + Ftmp533*(Ftmp274 + Ftmp493)*M[64] + Ftmp534*Ftmp63*(Ftmp104 + 1575.0) + Ftmp535*Ftmp540*M[75] + Ftmp535*(Ftmp548 + Ftmp550)*M[73] + Ftmp536*z*M[33] + Ftmp536*M[54] - Ftmp537*z*M[53] - Ftmp537*M[81] - Ftmp538*(Ftmp138 - 13230.0*Ftmp37 + 3675.0)*M[54] - Ftmp538*(Ftmp241 + Ftmp491 + Ftmp530)*M[43] - Ftmp538*(Ftmp246 + Ftmp289 + Ftmp530)*M[52] - Ftmp538*(Ftmp252 + Ftmp65 + Ftmp95)*M[41] + 1.0*Ftmp539*Ftmp540*M[81] + Ftmp539*Ftmp549*M[68] + Ftmp539*(Ftmp108 + Ftmp264 + Ftmp268)*M[66] + Ftmp539*(Ftmp278 + Ftmp295 + 14175.0)*M[79] - Ftmp542*(Ftmp301 + Ftmp311 + Ftmp498)*M[96] - Ftmp542*(Ftmp308 + Ftmp497 + 93555.0)*M[94] - Ftmp543*(Ftmp301 + Ftmp304 + Ftmp306 + 155925.0)*M[107] - Ftmp544*z*M[82] - Ftmp544*M[118] + Ftmp545*z*M[22] + Ftmp545*M[41] + Ftmp546*z*M[24] + Ftmp546*M[43] + Ftmp547*z*M[31] + Ftmp547*M[52] - Ftmp551*z*M[58] - Ftmp551*M[90] - Ftmp552*z*M[65] - Ftmp552*M[99] - Ftmp553*z*M[60] - Ftmp553*M[92] - Ftmp554*z*M[78] - Ftmp554*M[114] - Ftmp555*z*M[69] - Ftmp555*M[103] - Ftmp556*z*M[80] - Ftmp556*M[116] - Ftmp557*z*M[67] - Ftmp557*M[101] + Ftmp58*M[9] - Ftmp64*Ftmp78 - Ftmp67*Ftmp78 - Ftmp72*Ftmp85 - Ftmp79*Ftmp89 - Ftmp9*M[5] + 1.0*M[2]); - -} - -void P2M(double x, double y, double z, double q, double * M, int order) { -switch (order) { - case 2: - P2M_2(x, y, z, q, M); - break; - case 3: - P2M_3(x, y, z, q, M); - break; - case 4: - P2M_4(x, y, z, q, M); - break; - case 5: - P2M_5(x, y, z, q, M); - break; - case 6: - P2M_6(x, y, z, q, M); - break; - case 7: - P2M_7(x, y, z, q, M); - break; +void M2Mxy_5(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 3*M[4]; +double Mstmp21 = 6*M[10]; +double Mstmp22 = Mstmp9 + 2*M[9]; +double Mstmp23 = (1.0/2.0)*y; +double Mstmp24 = y*M[10]; +double Mstmp25 = 2*M[12]; +double Mstmp26 = Mstmp16 + 2*M[13]; +double Mstmp27 = 6*M[11]; +double Mstmp28 = Mstmp27 + y*(Mstmp2 + Mstmp20); +double Mstmp29 = (1.0/6.0)*y; +double Mstmp30 = Mstmp14 + Mstmp25; +double Mstmp31 = x*(Mstmp17 + 2*M[14]); +double Mstmp32 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp33 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp34 = (1.0/24.0)*x; +double Mstmp35 = 4*M[4]; +double Mstmp36 = (1.0/12.0)*x; +double Mstmp37 = 3*M[12]; +double Mstmp38 = 2*y; +double Mstmp39 = (1.0/24.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp20) + 6*M[9]) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp21 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp22*Mstmp23 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp24 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp25) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp26*Mstmp8 + Mstmp28*Mstmp29 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp23*Mstmp30 + (1.0/2.0)*Mstmp31 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp32 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp33 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp34*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp34*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp35) + 12*M[9]) + 24*M[16]) + y*M[15] + M[25]; +#pragma omp atomic +Ms[26] += Mstmp34*(x*(x*(Mstmp3 + 4*M[5]) + 12*M[10]) + 24*M[17]) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp23*(Mstmp19 + 2*M[16]) + Mstmp36*(6*Mstmp22*y + x*(2*Mstmp12 + 3*Mstmp13 + Mstmp27) + 12*M[18]) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp21*y + x*(3*Mstmp14 + Mstmp15 + Mstmp37) + 6*M[19]) + y*M[17] + M[28]; +#pragma omp atomic +Ms[29] += Mstmp29*(y*(Mstmp9 + 3*M[9]) + 6*M[18]) + Mstmp36*(3*Mstmp26*x + Mstmp28*Mstmp38 + 12*M[20]) + M[29]; +#pragma omp atomic +Ms[30] += Mstmp23*(Mstmp24 + 2*M[19]) + (1.0/4.0)*x*(Mstmp30*Mstmp38 + Mstmp31 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += Mstmp18*(Mstmp32 + 6*M[22]) + Mstmp39*(y*(y*(Mstmp2 + Mstmp35) + 12*M[11]) + 24*M[20]) + M[31]; +#pragma omp atomic +Ms[32] += Mstmp18*(Mstmp33 + 6*M[23]) + Mstmp29*(y*(Mstmp14 + Mstmp37) + 6*M[21]) + M[32]; +#pragma omp atomic +Ms[33] += Mstmp39*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]) + M[33]; +#pragma omp atomic +Ms[34] += Mstmp39*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]) + M[34]; + +} + +void L2Lxy_5(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[23]; +double Lstmp1 = 6*L[5]; +double Lstmp2 = y*L[21]; +double Lstmp3 = y*(Lstmp1 + y*(Lstmp2 + 3*L[12])); +double Lstmp4 = y*L[19]; +double Lstmp5 = 2*L[10]; +double Lstmp6 = y*(Lstmp4 + Lstmp5); +double Lstmp7 = x*L[16]; +double Lstmp8 = y*L[17]; +double Lstmp9 = (1.0/6.0)*x; +double Lstmp10 = (1.0/6.0)*y; +double Lstmp11 = 2*L[12]; +double Lstmp12 = Lstmp11 + Lstmp2; +double Lstmp13 = 3*y; +double Lstmp14 = x*L[17]; +double Lstmp15 = y*L[24]; +double Lstmp16 = y*L[22]; +double Lstmp17 = 2*L[13]; +double Lstmp18 = Lstmp16 + Lstmp17; +double Lstmp19 = x*L[18]; +double Lstmp20 = y*L[20]; +double Lstmp21 = (1.0/2.0)*x; +double Lstmp22 = (1.0/2.0)*y; +double Lstmp23 = x*L[19]; +double Lstmp24 = x*L[20]; +#pragma omp atomic +Ls[0] += (1.0/24.0)*x*(4*Lstmp3 + x*(6*Lstmp6 + x*(Lstmp7 + 4*Lstmp8 + 4*L[9]) + 12*L[4]) + 24*L[1]) + (1.0/24.0)*y*(y*(y*(Lstmp0 + 4*L[14]) + 12*L[7]) + 24*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += (1.0/6.0)*Lstmp3 + Lstmp9*(3*Lstmp6 + x*(Lstmp7 + 3*Lstmp8 + 3*L[9]) + 6*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp10*(y*(Lstmp0 + 3*L[14]) + 6*L[7]) + Lstmp9*(Lstmp1 + Lstmp12*Lstmp13 + x*(Lstmp14 + 3*Lstmp4 + 3*L[10])) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp10*(y*(Lstmp15 + 3*L[15]) + 6*L[8]) + Lstmp9*(Lstmp13*Lstmp18 + x*(Lstmp19 + 3*Lstmp20 + 3*L[11]) + 6*L[6]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp21*(Lstmp7 + 2*Lstmp8 + 2*L[9]) + (1.0/2.0)*Lstmp6 + L[4]; +#pragma omp atomic +Ls[5] += Lstmp12*Lstmp22 + Lstmp21*(Lstmp14 + 2*Lstmp4 + Lstmp5) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp18*Lstmp22 + Lstmp21*(Lstmp19 + 2*Lstmp20 + 2*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp21*(Lstmp11 + 2*Lstmp2 + Lstmp23) + Lstmp22*(Lstmp0 + 2*L[14]) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp21*(2*Lstmp16 + Lstmp17 + Lstmp24) + Lstmp22*(Lstmp15 + 2*L[15]) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp7 + Lstmp8 + L[9]; +#pragma omp atomic +Ls[10] += Lstmp14 + Lstmp4 + L[10]; +#pragma omp atomic +Ls[11] += Lstmp19 + Lstmp20 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp2 + Lstmp23 + L[12]; +#pragma omp atomic +Ls[13] += Lstmp16 + Lstmp24 + L[13]; +#pragma omp atomic +Ls[14] += Lstmp0 + x*L[21] + L[14]; +#pragma omp atomic +Ls[15] += Lstmp15 + x*L[22] + L[15]; +#pragma omp atomic +Ls[16] += L[16]; +#pragma omp atomic +Ls[17] += L[17]; +#pragma omp atomic +Ls[18] += L[18]; +#pragma omp atomic +Ls[19] += L[19]; +#pragma omp atomic +Ls[20] += L[20]; +#pragma omp atomic +Ls[21] += L[21]; +#pragma omp atomic +Ls[22] += L[22]; +#pragma omp atomic +Ls[23] += L[23]; +#pragma omp atomic +Ls[24] += L[24]; + +} + +void L2Pxy_5(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 6*L[5]; +double Ftmp1 = y*L[21]; +double Ftmp2 = (1.0/6.0)*y; +double Ftmp3 = y*L[19]; +double Ftmp4 = 3*y; +double Ftmp5 = (1.0/6.0)*x; +#pragma omp atomic +F[0] += -Ftmp2*(Ftmp0 + y*(Ftmp1 + 3*L[12])) - Ftmp5*(Ftmp4*(Ftmp3 + 2*L[10]) + x*(Ftmp4*L[17] + x*L[16] + 3*L[9]) + 6*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp2*(y*(y*L[23] + 3*L[14]) + 6*L[7]) - Ftmp5*(Ftmp0 + Ftmp4*(Ftmp1 + 2*L[12]) + x*(3*Ftmp3 + x*L[17] + 3*L[10])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp2*(y*(y*L[24] + 3*L[15]) + 6*L[8]) - Ftmp5*(Ftmp4*(y*L[22] + 2*L[13]) + x*(Ftmp4*L[20] + x*L[18] + 3*L[11]) + 6*L[6]) - L[3]; + +} + +void M2Pxy_5(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = -M[20]; +double Ftmp8 = 9*Ftmp1; +double Ftmp9 = Ftmp8*y; +double Ftmp10 = 7*Ftmp1; +double Ftmp11 = Ftmp10*y; +double Ftmp12 = 5*Ftmp1; +double Ftmp13 = Ftmp12*y; +double Ftmp14 = -15*Ftmp1*M[16] - 15*Ftmp1*M[20] + M[4]; +double Ftmp15 = 3*Ftmp1; +double Ftmp16 = Ftmp15*y; +double Ftmp17 = Ftmp1*M[15]; +double Ftmp18 = Ftmp1*M[18]; +double Ftmp19 = 15*Ftmp18; +double Ftmp20 = 15*Ftmp1; +double Ftmp21 = 525*Ftmp4; +double Ftmp22 = Ftmp4*M[29]; +double Ftmp23 = -21*Ftmp18; +double Ftmp24 = 42*Ftmp1; +double Ftmp25 = Ftmp1*M[29]; +double Ftmp26 = 27*Ftmp25; +double Ftmp27 = 90*Ftmp1; +double Ftmp28 = Ftmp1*M[33]; +double Ftmp29 = 11*y; +double Ftmp30 = Ftmp9*(-Ftmp28*Ftmp29 + M[22]) - M[13]; +double Ftmp31 = Ftmp4*M[27]; +double Ftmp32 = Ftmp4*M[31]; +double Ftmp33 = Ftmp1*M[27]; +double Ftmp34 = 54*Ftmp1; +double Ftmp35 = Ftmp1*Ftmp29; +double Ftmp36 = Ftmp9*(-Ftmp35*M[31] - Ftmp7) - M[11]; +double Ftmp37 = -7*Ftmp18; +double Ftmp38 = -M[9]; +double Ftmp39 = Ftmp38 + Ftmp9*(-Ftmp25*Ftmp29 + M[18]); +double Ftmp40 = Ftmp1*M[24]; +double Ftmp41 = -M[16]; +double Ftmp42 = Ftmp29*Ftmp33 + Ftmp41; +double Ftmp43 = 11*Ftmp40*x; +double Ftmp44 = Ftmp35*M[25] - M[15]; +double Ftmp45 = Ftmp8*x; +double Ftmp46 = Ftmp10*x; +double Ftmp47 = Ftmp12*x; +double Ftmp48 = Ftmp15*x; +double Ftmp49 = Ftmp1*M[9]; +double Ftmp50 = Ftmp1*M[13]; +double Ftmp51 = Ftmp4*M[33]; +double Ftmp52 = -Ftmp10*M[30]; +#pragma omp atomic +F[0] += Ftmp0*(Ftmp16*(-Ftmp13*(21*Ftmp1*M[27] + 42*Ftmp1*M[31] - Ftmp11*(Ftmp7 + Ftmp9*M[31]) - M[11]) - Ftmp14) - 9*Ftmp2 - 3*Ftmp3 - Ftmp48*(-75*Ftmp17 - Ftmp19 - Ftmp20*M[22] + x*(-Ftmp13*(-21*Ftmp1*M[20] + Ftmp11*(54*Ftmp33 + Ftmp34*M[31] + Ftmp36) - Ftmp24*M[16] + M[4]) - 30*Ftmp2 - 5*Ftmp3 + 210*Ftmp31 + 105*Ftmp32 - Ftmp47*(Ftmp11*(Ftmp26 + Ftmp27*M[25] + Ftmp39) - 70*Ftmp17 + Ftmp37 + Ftmp46*(9*Ftmp33 + 135*Ftmp40 - Ftmp42*Ftmp9 + Ftmp45*(-Ftmp43 - Ftmp44) - M[8]) + M[3]) + 1575*Ftmp5 + M[0]) + y*(-Ftmp13*(Ftmp11*(Ftmp26 + Ftmp27*M[33] + Ftmp30) + Ftmp23 - Ftmp24*M[22] + M[6]) - Ftmp20*M[9] - Ftmp20*M[13] + Ftmp21*M[25] + Ftmp21*M[33] + 315*Ftmp22 + M[1]) + 3*M[3] + M[6]) + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp16*(75*Ftmp1*M[22] + 15*Ftmp17 + Ftmp19 - y*(Ftmp13*(70*Ftmp1*M[22] - Ftmp11*(9*Ftmp25 + 135*Ftmp28 + Ftmp30) - Ftmp37 - M[6]) + 210*Ftmp22 + 105*Ftmp4*M[25] - 5*Ftmp49 - 30*Ftmp50 + 1575*Ftmp51 + M[1]) - M[3] - 3*M[6]) + Ftmp48*(-Ftmp14 - Ftmp47*(Ftmp24*M[25] + 21*Ftmp25 + Ftmp38 - Ftmp46*(Ftmp41 + Ftmp45*(-Ftmp43*y - Ftmp44*y + M[25]) + y*(90*Ftmp1*M[24] + 27*Ftmp1*M[27] - Ftmp42*Ftmp9 - M[8])) + y*(42*Ftmp1*M[15] - Ftmp11*(54*Ftmp25 + Ftmp34*M[25] + Ftmp39) - Ftmp23 - M[3])) - y*(Ftmp13*(21*Ftmp1*M[16] + 42*Ftmp1*M[20] - Ftmp11*(Ftmp27*M[31] + 27*Ftmp33 + Ftmp36) - M[4]) - 15*Ftmp2 - 15*Ftmp3 + 315*Ftmp31 + 525*Ftmp32 + 525*Ftmp5 + M[0])) - 3*Ftmp49 - 9*Ftmp50 + 225*Ftmp51 + Ftmp6*M[25] + Ftmp6*M[29] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp15*M[10] - Ftmp15*M[14] + Ftmp16*(5*Ftmp1*M[19] + 15*Ftmp1*M[23] - Ftmp13*(42*Ftmp1*M[34] - Ftmp11*(Ftmp9*M[34] - M[23]) - Ftmp52 - M[14]) - M[7]) + 15*Ftmp4*M[30] + Ftmp48*(Ftmp12*M[21] - Ftmp13*(21*Ftmp1*M[28] + 21*Ftmp1*M[32] - Ftmp11*(Ftmp9*M[32] - M[21]) - M[12]) + Ftmp20*M[17] + Ftmp47*(Ftmp11*(Ftmp9*M[30] - M[19]) - Ftmp24*M[26] + Ftmp46*(Ftmp45*M[26] + Ftmp9*M[28] - M[17]) + Ftmp52 + M[10]) - M[5]) + Ftmp6*M[26] + Ftmp6*M[34] + M[2]); + +} + +void M2Lxy_5(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[55]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp3*Dtmp7; +double Dtmp9 = Dtmp8 - 1; +double Dtmp10 = 5*Dtmp2; +double Dtmp11 = Dtmp1*Dtmp10; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = Dtmp10*Dtmp7; +double Dtmp14 = 7*Dtmp2; +double Dtmp15 = Dtmp1*Dtmp14; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = Dtmp14*Dtmp7; +double Dtmp21 = 9*Dtmp2; +double Dtmp22 = 45*Dtmp16; +double Dtmp23 = 21*Dtmp2; +double Dtmp24 = Dtmp21*Dtmp7; +double Dtmp25 = Dtmp17*y; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp9; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp6*(Dtmp13 - 1); +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*(Dtmp20 - 1) - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(Dtmp1*Dtmp21 - 10) + 15); +D[35] = -Dtmp22*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp24 - 1) - Dtmp23*Dtmp7 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp25*(-Dtmp1*Dtmp23*Dtmp9 + 7*Dtmp2*Dtmp7 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp22*x*(Dtmp20*(Dtmp8 - 2) + 1); +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp25*(Dtmp20*(Dtmp24 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2]; + +} + +void S2M_6(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = Mtmp10 + Mtmp11; +double Mtmp13 = std::pow(y, 2); +double Mtmp14 = std::pow(z, 2); +double Mtmp15 = std::pow(x, 3); +double Mtmp16 = 3*Mtmp1; +double Mtmp17 = (1.0/6.0)*Mtmp9; +double Mtmp18 = 3*Mtmp4; +double Mtmp19 = (1.0/2.0)*y; +double Mtmp20 = (1.0/2.0)*z; +double Mtmp21 = 3*Mtmp0; +double Mtmp22 = (1.0/6.0)*Mtmp13; +double Mtmp23 = 2*Mtmp7; +double Mtmp24 = Mtmp23 + Mtmp6; +double Mtmp25 = Mtmp24*x; +double Mtmp26 = 2*Mtmp6; +double Mtmp27 = Mtmp26 + Mtmp7; +double Mtmp28 = Mtmp27*x; +double Mtmp29 = 3*Mtmp3; +double Mtmp30 = (1.0/6.0)*Mtmp14; +double Mtmp31 = std::pow(y, 3); +double Mtmp32 = 3*Mtmp7; +double Mtmp33 = Mtmp32 + Mtmp6; +double Mtmp34 = 3*Mtmp6; +double Mtmp35 = Mtmp34 + Mtmp7; +double Mtmp36 = std::pow(z, 3); +double Mtmp37 = std::pow(x, 4); +double Mtmp38 = (1.0/24.0)*Mtmp15; +double Mtmp39 = 2*Mtmp0; +double Mtmp40 = (1.0/12.0)*Mtmp9; +double Mtmp41 = Mtmp40*y; +double Mtmp42 = 3*Mtmp10; +double Mtmp43 = 2*Mtmp3; +double Mtmp44 = Mtmp40*z; +double Mtmp45 = 2*Mtmp1; +double Mtmp46 = (1.0/12.0)*x; +double Mtmp47 = Mtmp13*Mtmp46; +double Mtmp48 = 2*Mtmp10; +double Mtmp49 = (1.0/4.0)*x; +double Mtmp50 = Mtmp49*y; +double Mtmp51 = 2*Mtmp4; +double Mtmp52 = Mtmp14*Mtmp46; +double Mtmp53 = (1.0/24.0)*Mtmp31; +double Mtmp54 = Mtmp33*x; +double Mtmp55 = Mtmp35*x; +double Mtmp56 = (1.0/24.0)*Mtmp36; +double Mtmp57 = std::pow(y, 4); +double Mtmp58 = Mtmp6 + 4*Mtmp7; +double Mtmp59 = Mtmp26 + Mtmp32; +double Mtmp60 = (1.0/12.0)*Mtmp13; +double Mtmp61 = Mtmp60*z; +double Mtmp62 = Mtmp23 + Mtmp34; +double Mtmp63 = (1.0/12.0)*Mtmp14*y; +double Mtmp64 = 4*Mtmp6 + Mtmp7; +double Mtmp65 = std::pow(z, 4); +double Mtmp66 = (1.0/120.0)*Mtmp37; +double Mtmp67 = (1.0/120.0)*Mtmp57; +double Mtmp68 = (1.0/120.0)*Mtmp65; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp8; +#pragma omp atomic +M[8] += z*S[2]; +#pragma omp atomic +M[9] += (1.0/2.0)*Mtmp9*S[0]; +#pragma omp atomic +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); +#pragma omp atomic +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[13] += Mtmp12; +#pragma omp atomic +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); +#pragma omp atomic +M[15] += (1.0/2.0)*Mtmp13*S[1]; +#pragma omp atomic +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); +#pragma omp atomic +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp14*S[2]; +#pragma omp atomic +M[19] += (1.0/6.0)*Mtmp15*S[0]; +#pragma omp atomic +M[20] += Mtmp17*(Mtmp0 + Mtmp16); +#pragma omp atomic +M[21] += Mtmp17*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[22] += Mtmp19*Mtmp2*x; +#pragma omp atomic +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); +#pragma omp atomic +M[24] += Mtmp20*Mtmp5*x; +#pragma omp atomic +M[25] += Mtmp22*(Mtmp1 + Mtmp21); +#pragma omp atomic +M[26] += Mtmp19*(Mtmp10 + Mtmp25); +#pragma omp atomic +M[27] += Mtmp20*(Mtmp10 + Mtmp28); +#pragma omp atomic +M[28] += Mtmp30*(Mtmp29 + Mtmp4); +#pragma omp atomic +M[29] += (1.0/6.0)*Mtmp31*S[1]; +#pragma omp atomic +M[30] += Mtmp22*Mtmp33; +#pragma omp atomic +M[31] += Mtmp19*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp30*Mtmp35; +#pragma omp atomic +M[33] += (1.0/6.0)*Mtmp36*S[2]; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp37*S[0]; +#pragma omp atomic +M[35] += Mtmp38*(Mtmp0 + 4*Mtmp1); +#pragma omp atomic +M[36] += Mtmp38*(Mtmp3 + 4*Mtmp4); +#pragma omp atomic +M[37] += Mtmp41*(Mtmp16 + Mtmp39); +#pragma omp atomic +M[38] += Mtmp17*(Mtmp11 + Mtmp42); +#pragma omp atomic +M[39] += Mtmp44*(Mtmp18 + Mtmp43); +#pragma omp atomic +M[40] += Mtmp47*(Mtmp21 + Mtmp45); +#pragma omp atomic +M[41] += Mtmp50*(Mtmp25 + Mtmp48); +#pragma omp atomic +M[42] += Mtmp49*z*(Mtmp28 + Mtmp48); +#pragma omp atomic +M[43] += Mtmp52*(Mtmp29 + Mtmp51); +#pragma omp atomic +M[44] += Mtmp53*(4*Mtmp0 + Mtmp1); +#pragma omp atomic +M[45] += Mtmp22*(Mtmp10 + Mtmp54); +#pragma omp atomic +M[46] += (1.0/4.0)*y*z*(Mtmp10 + 2*Mtmp11); +#pragma omp atomic +M[47] += Mtmp30*(Mtmp10 + Mtmp55); +#pragma omp atomic +M[48] += Mtmp56*(4*Mtmp3 + Mtmp4); +#pragma omp atomic +M[49] += (1.0/24.0)*Mtmp57*S[1]; +#pragma omp atomic +M[50] += Mtmp53*Mtmp58; +#pragma omp atomic +M[51] += Mtmp59*Mtmp61; +#pragma omp atomic +M[52] += Mtmp62*Mtmp63; +#pragma omp atomic +M[53] += Mtmp56*Mtmp64; +#pragma omp atomic +M[54] += (1.0/24.0)*Mtmp65*S[2]; +#pragma omp atomic +M[55] += (1.0/120.0)*std::pow(x, 5)*S[0]; +#pragma omp atomic +M[56] += Mtmp66*(Mtmp0 + 5*Mtmp1); +#pragma omp atomic +M[57] += Mtmp66*(Mtmp3 + 5*Mtmp4); +#pragma omp atomic +M[58] += Mtmp38*y*(Mtmp0 + Mtmp45); +#pragma omp atomic +M[59] += Mtmp38*(4*Mtmp10 + Mtmp11); +#pragma omp atomic +M[60] += Mtmp38*z*(Mtmp3 + Mtmp51); +#pragma omp atomic +M[61] += Mtmp13*Mtmp2*Mtmp40; +#pragma omp atomic +M[62] += Mtmp41*(Mtmp25 + Mtmp42); +#pragma omp atomic +M[63] += Mtmp44*(Mtmp28 + Mtmp42); +#pragma omp atomic +M[64] += Mtmp14*Mtmp40*Mtmp5; +#pragma omp atomic +M[65] += Mtmp53*x*(Mtmp1 + Mtmp39); +#pragma omp atomic +M[66] += Mtmp47*(Mtmp48 + Mtmp54); +#pragma omp atomic +M[67] += Mtmp12*Mtmp50*z; +#pragma omp atomic +M[68] += Mtmp52*(Mtmp48 + Mtmp55); +#pragma omp atomic +M[69] += Mtmp56*x*(Mtmp4 + Mtmp43); +#pragma omp atomic +M[70] += Mtmp67*(5*Mtmp0 + Mtmp1); +#pragma omp atomic +M[71] += Mtmp53*(Mtmp10 + Mtmp58*x); +#pragma omp atomic +M[72] += Mtmp61*(Mtmp10 + Mtmp59*x); +#pragma omp atomic +M[73] += Mtmp63*(Mtmp10 + Mtmp62*x); +#pragma omp atomic +M[74] += Mtmp56*(Mtmp10 + Mtmp64*x); +#pragma omp atomic +M[75] += Mtmp68*(5*Mtmp3 + Mtmp4); +#pragma omp atomic +M[76] += (1.0/120.0)*std::pow(y, 5)*S[1]; +#pragma omp atomic +M[77] += Mtmp67*(Mtmp6 + 5*Mtmp7); +#pragma omp atomic +M[78] += Mtmp24*Mtmp53*z; +#pragma omp atomic +M[79] += Mtmp14*Mtmp60*Mtmp8; +#pragma omp atomic +M[80] += Mtmp27*Mtmp56*y; +#pragma omp atomic +M[81] += Mtmp68*(5*Mtmp6 + Mtmp7); +#pragma omp atomic +M[82] += (1.0/120.0)*std::pow(z, 5)*S[2]; + +} + +void M2M_6(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 3*M[5]; +double Mstmp39 = z*M[9]; +double Mstmp40 = Mstmp39 + M[21]; +double Mstmp41 = 2*M[10]; +double Mstmp42 = Mstmp14 + Mstmp41; +double Mstmp43 = (1.0/2.0)*y; +double Mstmp44 = z*M[10]; +double Mstmp45 = Mstmp18*y; +double Mstmp46 = 2*M[13]; +double Mstmp47 = Mstmp15*z + Mstmp46; +double Mstmp48 = z*(Mstmp17 + 2*M[11]); +double Mstmp49 = Mstmp25 + 2*M[14]; +double Mstmp50 = x*(Mstmp27 + 2*M[15]); +double Mstmp51 = 6*M[12]; +double Mstmp52 = y*(Mstmp51 + y*(Mstmp2 + Mstmp37)); +double Mstmp53 = z*M[12]; +double Mstmp54 = Mstmp22 + Mstmp47; +double Mstmp55 = 2*M[16]; +double Mstmp56 = x*(Mstmp26*z + Mstmp30 + Mstmp55); +double Mstmp57 = Mstmp21 + Mstmp46; +double Mstmp58 = (1.0/2.0)*z; +double Mstmp59 = Mstmp49*y; +double Mstmp60 = 2*Mstmp31; +double Mstmp61 = Mstmp32 + 2*M[17]; +double Mstmp62 = x*(Mstmp60 + Mstmp61); +double Mstmp63 = Mstmp33 + 2*M[18]; +double Mstmp64 = Mstmp63*x; +double Mstmp65 = 6*M[14]; +double Mstmp66 = z*(Mstmp65 + z*(Mstmp38 + Mstmp4)); +double Mstmp67 = 6*M[15]; +double Mstmp68 = y*(Mstmp67 + y*(Mstmp6 + 3*M[6])); +double Mstmp69 = z*M[15]; +double Mstmp70 = 3*M[7]; +double Mstmp71 = y*(6*Mstmp28 + y*(Mstmp70 + Mstmp8 + 3*Mstmp9) + 6*M[16]); +double Mstmp72 = z*(Mstmp28 + Mstmp55); +double Mstmp73 = y*(Mstmp31 + Mstmp61); +double Mstmp74 = Mstmp63*y; +double Mstmp75 = 6*M[17]; +double Mstmp76 = z*(Mstmp75 + z*(Mstmp70 + Mstmp9)); +double Mstmp77 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp78 = (1.0/24.0)*x; +double Mstmp79 = y*M[19]; +double Mstmp80 = 24*M[20]; +double Mstmp81 = 4*M[4]; +double Mstmp82 = 4*M[5]; +double Mstmp83 = z*M[19]; +double Mstmp84 = Mstmp83 + M[36]; +double Mstmp85 = 2*M[20]; +double Mstmp86 = Mstmp35 + Mstmp85; +double Mstmp87 = 12*M[22]; +double Mstmp88 = 6*y; +double Mstmp89 = Mstmp42*Mstmp88 + Mstmp87; +double Mstmp90 = (1.0/12.0)*x; +double Mstmp91 = z*M[20]; +double Mstmp92 = Mstmp40*y; +double Mstmp93 = 3*M[13]; +double Mstmp94 = 3*Mstmp21 + Mstmp93; +double Mstmp95 = z*(Mstmp39 + 2*M[21]); +double Mstmp96 = 12*M[24]; +double Mstmp97 = 6*Mstmp48 + Mstmp96; +double Mstmp98 = 6*M[22]; +double Mstmp99 = Mstmp98 + y*(Mstmp14 + 3*M[10]); +double Mstmp100 = (1.0/6.0)*y; +double Mstmp101 = 12*M[25]; +double Mstmp102 = z*M[22]; +double Mstmp103 = 2*M[23]; +double Mstmp104 = Mstmp103 + Mstmp41*z + Mstmp45; +double Mstmp105 = 2*y; +double Mstmp106 = (1.0/4.0)*x; +double Mstmp107 = Mstmp103 + Mstmp44; +double Mstmp108 = y*(Mstmp48 + 2*M[24]); +double Mstmp109 = Mstmp57*z; +double Mstmp110 = 2*Mstmp109 + 4*M[27]; +double Mstmp111 = z*(z*(Mstmp17 + 3*M[11]) + 6*M[24]); +double Mstmp112 = Mstmp68 + 6*M[29]; +double Mstmp113 = 24*M[25]; +double Mstmp114 = y*(Mstmp113 + y*(y*(Mstmp2 + Mstmp81) + 12*M[12])); +double Mstmp115 = z*M[25]; +double Mstmp116 = Mstmp51*z + 6*M[26]; +double Mstmp117 = Mstmp116 + y*(Mstmp22 + Mstmp94); +double Mstmp118 = x*(Mstmp67*z + Mstmp71 + 6*M[30]); +double Mstmp119 = Mstmp53 + 2*M[26]; +double Mstmp120 = y*(Mstmp110 + Mstmp59); +double Mstmp121 = x*(Mstmp72 + Mstmp73 + 2*M[31]); +double Mstmp122 = 6*M[27]; +double Mstmp123 = Mstmp122 + z*(Mstmp21 + Mstmp93); +double Mstmp124 = (1.0/6.0)*z; +double Mstmp125 = Mstmp66 + 6*M[28]; +double Mstmp126 = Mstmp125*y; +double Mstmp127 = 3*Mstmp74; +double Mstmp128 = Mstmp76 + 6*M[32]; +double Mstmp129 = x*(Mstmp127 + Mstmp128); +double Mstmp130 = Mstmp77 + 6*M[33]; +double Mstmp131 = z*(z*(z*(Mstmp4 + Mstmp82) + 12*M[14]) + 24*M[28]); +double Mstmp132 = 24*M[29]; +double Mstmp133 = y*(Mstmp132 + y*(y*(Mstmp6 + 4*M[6]) + 12*M[15])); +double Mstmp134 = z*M[29]; +double Mstmp135 = 4*M[7]; +double Mstmp136 = y*(24*Mstmp69 + y*(12*Mstmp28 + y*(Mstmp135 + Mstmp8 + 4*Mstmp9) + 12*M[16]) + 24*M[30]); +double Mstmp137 = Mstmp69 + 2*M[30]; +double Mstmp138 = 12*M[31]; +double Mstmp139 = Mstmp138 + 6*Mstmp72; +double Mstmp140 = y*(Mstmp139 + y*(3*Mstmp32 + Mstmp60 + Mstmp75)); +double Mstmp141 = z*(Mstmp28 + 3*M[16]) + 6*M[31]; +double Mstmp142 = y*(Mstmp127 + 2*Mstmp76 + 12*M[32]); +double Mstmp143 = z*(z*(z*(Mstmp135 + Mstmp9) + 12*M[17]) + 24*M[32]); +double Mstmp144 = z*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]); +double Mstmp145 = (1.0/120.0)*x; +double Mstmp146 = 5*M[4]; +double Mstmp147 = 5*M[5]; +double Mstmp148 = 4*M[13]; +double Mstmp149 = Mstmp148 + 4*Mstmp21; +double Mstmp150 = 2*M[38]; +double Mstmp151 = Mstmp107*z; +double Mstmp152 = 3*Mstmp109 + Mstmp122; +double Mstmp153 = (1.0/24.0)*y; +double Mstmp154 = 2*x; +double Mstmp155 = 3*M[23]; +double Mstmp156 = 2*z; +double Mstmp157 = Mstmp123*Mstmp156 + 12*M[47]; +double Mstmp158 = (1.0/24.0)*z; +double Mstmp159 = Mstmp131 + 24*M[48]; +double Mstmp160 = (1.0/120.0)*y; +double Mstmp161 = 6*z; +double Mstmp162 = (1.0/12.0)*y; +double Mstmp163 = Mstmp141*Mstmp156 + 12*M[52]; +double Mstmp164 = Mstmp143 + 24*M[53]; +double Mstmp165 = Mstmp144 + 24*M[54]; +double Mstmp166 = (1.0/120.0)*z; +double Mstmp167 = 5*M[7]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; +#pragma omp atomic +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; +#pragma omp atomic +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; +#pragma omp atomic +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; +#pragma omp atomic +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp34*(6*Mstmp17 + x*(Mstmp3 + Mstmp38 + 3*Mstmp4) + 6*M[11]) + Mstmp40; +#pragma omp atomic +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp42*Mstmp43 + M[22]; +#pragma omp atomic +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp47) + Mstmp44 + Mstmp45 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp13*(Mstmp24 + Mstmp49) + (1.0/2.0)*Mstmp48 + M[24]; +#pragma omp atomic +Ms[25] += (1.0/2.0)*Mstmp50 + (1.0/6.0)*Mstmp52 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp43*Mstmp54 + Mstmp53 + (1.0/2.0)*Mstmp56 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp57*Mstmp58 + (1.0/2.0)*Mstmp59 + (1.0/2.0)*Mstmp62 + M[27]; +#pragma omp atomic +Ms[28] += (1.0/2.0)*Mstmp64 + (1.0/6.0)*Mstmp66 + M[28]; +#pragma omp atomic +Ms[29] += (1.0/6.0)*Mstmp68 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp69 + (1.0/6.0)*Mstmp71 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/2.0)*Mstmp72 + (1.0/2.0)*Mstmp73 + M[31]; +#pragma omp atomic +Ms[32] += (1.0/2.0)*Mstmp74 + (1.0/6.0)*Mstmp76 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/6.0)*Mstmp77 + M[33]; +#pragma omp atomic +Ms[34] += Mstmp78*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; +#pragma omp atomic +Ms[35] += Mstmp78*(24*Mstmp35 + Mstmp80 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp81) + 12*M[10])) + Mstmp79 + M[35]; +#pragma omp atomic +Ms[36] += Mstmp78*(24*Mstmp39 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp82) + 12*M[11]) + 24*M[21]) + Mstmp84; +#pragma omp atomic +Ms[37] += Mstmp43*Mstmp86 + Mstmp90*(Mstmp89 + x*(2*Mstmp19 + 3*Mstmp20 + Mstmp51)) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp34*(Mstmp36*z + 6*Mstmp45 + x*(3*Mstmp22 + Mstmp23 + Mstmp94) + 6*M[23]) + Mstmp91 + Mstmp92 + M[38]; +#pragma omp atomic +Ms[39] += Mstmp90*(Mstmp97 + x*(2*Mstmp24 + 3*Mstmp25 + Mstmp65)) + (1.0/2.0)*Mstmp95 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp100*Mstmp99 + Mstmp90*(Mstmp101 + 3*Mstmp50 + 2*Mstmp52) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp102 + Mstmp104*Mstmp43 + Mstmp106*(Mstmp105*Mstmp54 + 4*Mstmp53 + Mstmp56 + 4*M[26]) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp106*(Mstmp110 + 2*Mstmp59 + Mstmp62) + Mstmp107*Mstmp58 + (1.0/2.0)*Mstmp108 + M[42]; +#pragma omp atomic +Ms[43] += (1.0/6.0)*Mstmp111 + Mstmp90*(3*Mstmp64 + 2*Mstmp66 + 12*M[28]) + M[43]; +#pragma omp atomic +Ms[44] += Mstmp112*Mstmp34 + (1.0/24.0)*Mstmp114 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp100*Mstmp117 + Mstmp115 + (1.0/6.0)*Mstmp118 + M[45]; +#pragma omp atomic +Ms[46] += Mstmp119*Mstmp58 + (1.0/4.0)*Mstmp120 + (1.0/2.0)*Mstmp121 + M[46]; +#pragma omp atomic +Ms[47] += Mstmp123*Mstmp124 + (1.0/6.0)*Mstmp126 + (1.0/6.0)*Mstmp129 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp130*Mstmp34 + (1.0/24.0)*Mstmp131 + M[48]; +#pragma omp atomic +Ms[49] += (1.0/24.0)*Mstmp133 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp134 + (1.0/24.0)*Mstmp136 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp137*Mstmp58 + (1.0/12.0)*Mstmp140 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp124*Mstmp141 + (1.0/12.0)*Mstmp142 + M[52]; +#pragma omp atomic +Ms[53] += Mstmp100*Mstmp130 + (1.0/24.0)*Mstmp143 + M[53]; +#pragma omp atomic +Ms[54] += (1.0/24.0)*Mstmp144 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp145*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[9]) + 60*M[19]) + 120*M[34]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp145*(120*Mstmp79 + x*(60*Mstmp35 + x*(20*Mstmp14 + x*(Mstmp1 + Mstmp146 + 5*Mstmp2) + 20*M[10]) + 60*M[20]) + 120*M[35]) + y*M[34] + M[56]; +#pragma omp atomic +Ms[57] += Mstmp145*(120*Mstmp83 + x*(60*Mstmp39 + x*(20*Mstmp17 + x*(Mstmp147 + Mstmp3 + 5*Mstmp4) + 20*M[11]) + 60*M[21]) + 120*M[36]) + z*M[34] + M[57]; +#pragma omp atomic +Ms[58] += Mstmp43*(Mstmp79 + 2*M[35]) + Mstmp78*(12*Mstmp86*y + x*(Mstmp89 + x*(Mstmp19 + 2*Mstmp20 + 4*M[12])) + 24*M[37]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp78*(Mstmp80*z + 24*Mstmp92 + x*(12*Mstmp44 + 12*Mstmp45 + x*(Mstmp149 + 4*Mstmp22 + Mstmp23) + 12*M[23]) + 24*M[38]) + Mstmp84*y + z*M[35] + M[59]; +#pragma omp atomic +Ms[60] += Mstmp58*(Mstmp83 + 2*M[36]) + Mstmp78*(12*Mstmp95 + x*(Mstmp97 + x*(Mstmp24 + 2*Mstmp25 + 4*M[14])) + 24*M[39]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp100*(y*(Mstmp35 + 3*M[20]) + 6*M[37]) + Mstmp90*(Mstmp105*Mstmp99 + x*(Mstmp50 + Mstmp52 + 6*M[25]) + 12*M[40]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp43*(Mstmp150 + Mstmp85*z + Mstmp92) + Mstmp90*(Mstmp104*Mstmp88 + Mstmp87*z + x*(Mstmp116 + 3*Mstmp54*y + Mstmp56) + 12*M[41]) + z*M[37] + M[62]; +#pragma omp atomic +Ms[63] += Mstmp43*(Mstmp95 + 2*M[39]) + Mstmp58*(Mstmp150 + Mstmp91) + Mstmp90*(6*Mstmp108 + 6*Mstmp151 + x*(Mstmp152 + 3*Mstmp59 + Mstmp62) + 12*M[42]) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp124*(z*(Mstmp39 + 3*M[21]) + 6*M[39]) + Mstmp90*(2*Mstmp111 + x*(Mstmp125 + Mstmp64) + 12*M[43]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp153*(y*(Mstmp87 + y*(Mstmp14 + 4*M[10])) + 24*M[40]) + Mstmp78*(Mstmp112*Mstmp154 + Mstmp114 + 24*M[44]) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp100*(Mstmp98*z + y*(Mstmp155 + 3*Mstmp44 + Mstmp45) + 6*M[41]) + Mstmp90*(Mstmp101*z + Mstmp105*Mstmp117 + Mstmp118 + 12*M[45]) + z*M[40] + M[66]; +#pragma omp atomic +Ms[67] += Mstmp106*(Mstmp119*Mstmp156 + Mstmp120 + Mstmp121 + 4*M[46]) + Mstmp58*(Mstmp102 + 2*M[41]) + (1.0/4.0)*y*(Mstmp108 + 2*Mstmp151 + 4*M[42]) + M[67]; +#pragma omp atomic +Ms[68] += Mstmp100*(Mstmp111 + 6*M[43]) + Mstmp124*(z*(Mstmp155 + Mstmp44) + 6*M[42]) + Mstmp90*(2*Mstmp126 + Mstmp129 + Mstmp157) + M[68]; +#pragma omp atomic +Ms[69] += Mstmp158*(z*(Mstmp96 + z*(Mstmp17 + 4*M[11])) + 24*M[43]) + Mstmp78*(Mstmp130*Mstmp154 + Mstmp159) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp160*(y*(y*(y*(Mstmp146 + Mstmp2) + 20*M[12]) + 60*M[25]) + 120*M[44]) + Mstmp78*(Mstmp133 + 24*M[49]) + M[70]; +#pragma omp atomic +Ms[71] += Mstmp153*(Mstmp113*z + y*(12*Mstmp53 + y*(Mstmp149 + Mstmp22) + 12*M[26]) + 24*M[45]) + Mstmp78*(Mstmp132*z + Mstmp136 + 24*M[50]) + z*M[44] + M[71]; +#pragma omp atomic +Ms[72] += Mstmp162*(Mstmp119*Mstmp161 + y*(Mstmp152 + Mstmp59) + 12*M[46]) + Mstmp58*(Mstmp115 + 2*M[45]) + Mstmp90*(Mstmp137*Mstmp161 + Mstmp140 + 12*M[51]) + M[72]; +#pragma omp atomic +Ms[73] += Mstmp124*(z*(Mstmp53 + 3*M[26]) + 6*M[46]) + Mstmp162*(Mstmp126 + Mstmp157) + Mstmp90*(Mstmp142 + Mstmp163) + M[73]; +#pragma omp atomic +Ms[74] += Mstmp153*Mstmp159 + Mstmp158*(z*(z*(Mstmp148 + Mstmp21) + 12*M[27]) + 24*M[47]) + Mstmp78*(4*Mstmp130*y + Mstmp164) + M[74]; +#pragma omp atomic +Ms[75] += Mstmp165*Mstmp78 + Mstmp166*(z*(z*(z*(Mstmp147 + Mstmp4) + 20*M[14]) + 60*M[28]) + 120*M[48]) + M[75]; +#pragma omp atomic +Ms[76] += Mstmp160*(y*(y*(y*(Mstmp6 + 5*M[6]) + 20*M[15]) + 60*M[29]) + 120*M[49]) + M[76]; +#pragma omp atomic +Ms[77] += Mstmp160*(120*Mstmp134 + y*(60*Mstmp69 + y*(20*Mstmp28 + y*(Mstmp167 + Mstmp8 + 5*Mstmp9) + 20*M[16]) + 60*M[30]) + 120*M[50]) + z*M[49] + M[77]; +#pragma omp atomic +Ms[78] += Mstmp153*(12*Mstmp137*z + y*(Mstmp139 + y*(Mstmp31 + 2*Mstmp32 + 4*M[17])) + 24*M[51]) + Mstmp58*(Mstmp134 + 2*M[50]) + M[78]; +#pragma omp atomic +Ms[79] += Mstmp124*(z*(Mstmp69 + 3*M[30]) + 6*M[51]) + Mstmp162*(Mstmp163 + y*(Mstmp128 + Mstmp74)) + M[79]; +#pragma omp atomic +Ms[80] += Mstmp153*(Mstmp105*Mstmp130 + Mstmp164) + Mstmp158*(z*(Mstmp138 + z*(Mstmp28 + 4*M[16])) + 24*M[52]) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp153*Mstmp165 + Mstmp166*(z*(z*(z*(Mstmp167 + Mstmp9) + 20*M[17]) + 60*M[32]) + 120*M[53]) + M[81]; +#pragma omp atomic +Ms[82] += Mstmp166*(z*(z*(z*(Mstmp11 + 5*M[8]) + 20*M[18]) + 60*M[33]) + 120*M[54]) + M[82]; + +} + +void M2L_6(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[83]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = Dtmp6*y; +double Dtmp12 = 5*Dtmp2; +double Dtmp13 = Dtmp1*Dtmp12; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = Dtmp12*Dtmp8; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp2; +double Dtmp23 = Dtmp1*Dtmp22; +double Dtmp24 = Dtmp23 - 3; +double Dtmp25 = Dtmp20*z; +double Dtmp26 = Dtmp22*Dtmp8; +double Dtmp27 = Dtmp26 - 1; +double Dtmp28 = Dtmp19*y; +double Dtmp29 = Dtmp28*z; +double Dtmp30 = Dtmp26 - 3; +double Dtmp31 = 9*Dtmp2; +double Dtmp32 = 45*Dtmp18; +double Dtmp33 = Dtmp32*(Dtmp23*(Dtmp4 - 2) + 1); +double Dtmp34 = Dtmp2*Dtmp8; +double Dtmp35 = 21*Dtmp34; +double Dtmp36 = Dtmp31*Dtmp8; +double Dtmp37 = Dtmp23*(Dtmp36 - 1); +double Dtmp38 = std::pow(Rinv, 9); +double Dtmp39 = 315*Dtmp38*y; +double Dtmp40 = Dtmp39*z; +double Dtmp41 = Dtmp40*x; +double Dtmp42 = -7*Dtmp2*Dtmp8; +double Dtmp43 = Dtmp1*Dtmp2; +double Dtmp44 = 21*Dtmp43; +double Dtmp45 = Dtmp26*(Dtmp9 - 2) + 1; +double Dtmp46 = Dtmp32*Dtmp45; +double Dtmp47 = 11*Dtmp43; +double Dtmp48 = x*(Dtmp4*(Dtmp47 - 10) + 5); +double Dtmp49 = 315*Dtmp38*z; +double Dtmp50 = 11*Dtmp34; +double Dtmp51 = Dtmp4*(Dtmp50 - 1); +double Dtmp52 = Dtmp50 - 3; +double Dtmp53 = 1 - Dtmp9; +double Dtmp54 = Dtmp49*x; +double Dtmp55 = Dtmp9*(Dtmp50 - 6) + 1; +double Dtmp56 = Dtmp9*(Dtmp50 - 10) + 5; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp10; +D[7] = Dtmp11*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp11*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp11*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp6*(Dtmp13*(Dtmp23 - 6) + 3); +D[20] = Dtmp21*Dtmp24; +D[21] = Dtmp24*Dtmp25; +D[22] = Dtmp6*(Dtmp13*Dtmp27 - Dtmp16 + 1); +D[23] = Dtmp29*(Dtmp23 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp21*Dtmp30; +D[26] = Dtmp25*Dtmp27; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp6*(Dtmp16*(Dtmp26 - 6) + 3); +D[30] = Dtmp29*Dtmp30; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp20*(Dtmp23*(Dtmp1*Dtmp31 - 10) + 15); +D[35] = -Dtmp33*y; +D[36] = -Dtmp33*z; +D[37] = -Dtmp20*(-Dtmp35 + Dtmp37 + 3); +D[38] = -Dtmp41*Dtmp5; +D[39] = -D[34] - D[37]; +D[40] = Dtmp28*(-Dtmp10*Dtmp44 - Dtmp42 - 3); +D[41] = Dtmp19*z*(-Dtmp37 - Dtmp42 - 1); +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp46*x; +D[45] = -Dtmp10*Dtmp41; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp28*(Dtmp26*(Dtmp36 - 10) + 15); +D[50] = -Dtmp46*z; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp32*(Dtmp44*(Dtmp43*(Dtmp47 - 15) + 5) - 5); +D[56] = Dtmp39*Dtmp48; +D[57] = Dtmp48*Dtmp49; +D[58] = Dtmp32*(Dtmp23*(-18*Dtmp34 + Dtmp51 + 2) + Dtmp27); +D[59] = Dtmp40*(Dtmp4*(Dtmp47 - 6) + 1); +D[60] = -D[55] - D[58]; +D[61] = 945*Dtmp38*x*y*(Dtmp43*Dtmp52 + Dtmp53); +D[62] = Dtmp54*(-Dtmp36 + Dtmp51 + 1); +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp32*(7*Dtmp1*Dtmp2*Dtmp55 - Dtmp45); +D[66] = Dtmp40*(Dtmp4*Dtmp52 + Dtmp53); +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp39*Dtmp56*x; +D[71] = Dtmp54*Dtmp55; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp32*(Dtmp35*(Dtmp34*(Dtmp50 - 15) + 5) - 5); +D[77] = Dtmp40*Dtmp56; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33]; +#pragma omp atomic +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18]; +#pragma omp atomic +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18]; +#pragma omp atomic +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18]; +#pragma omp atomic +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18]; +#pragma omp atomic +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18]; +#pragma omp atomic +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18]; +#pragma omp atomic +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8]; +#pragma omp atomic +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8]; +#pragma omp atomic +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8]; +#pragma omp atomic +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8]; +#pragma omp atomic +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8]; +#pragma omp atomic +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8]; +#pragma omp atomic +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8]; +#pragma omp atomic +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8]; +#pragma omp atomic +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8]; +#pragma omp atomic +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8]; +#pragma omp atomic +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8]; +#pragma omp atomic +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8]; +#pragma omp atomic +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8]; +#pragma omp atomic +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8]; +#pragma omp atomic +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8]; +#pragma omp atomic +L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2]; +#pragma omp atomic +L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2]; +#pragma omp atomic +L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2]; +#pragma omp atomic +L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2]; +#pragma omp atomic +L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2]; +#pragma omp atomic +L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2]; +#pragma omp atomic +L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2]; +#pragma omp atomic +L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2]; +#pragma omp atomic +L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2]; +#pragma omp atomic +L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2]; +#pragma omp atomic +L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2]; +#pragma omp atomic +L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2]; +#pragma omp atomic +L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2]; +#pragma omp atomic +L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2]; +#pragma omp atomic +L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2]; +#pragma omp atomic +L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2]; +#pragma omp atomic +L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2]; +#pragma omp atomic +L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2]; +#pragma omp atomic +L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2]; +#pragma omp atomic +L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2]; +#pragma omp atomic +L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2]; + +} + +void L2L_6(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[55]; +double Lstmp1 = 24*L[8]; +double Lstmp2 = z*L[54]; +double Lstmp3 = Lstmp1 + z*(z*(Lstmp2 + 4*L[33]) + 12*L[18]); +double Lstmp4 = 5*z; +double Lstmp5 = 6*L[17]; +double Lstmp6 = z*L[53]; +double Lstmp7 = 3*L[32]; +double Lstmp8 = Lstmp5 + z*(Lstmp6 + Lstmp7); +double Lstmp9 = 10*z; +double Lstmp10 = z*L[52]; +double Lstmp11 = 2*L[31]; +double Lstmp12 = Lstmp10 + Lstmp11; +double Lstmp13 = y*L[50]; +double Lstmp14 = z*L[51]; +double Lstmp15 = 24*L[6]; +double Lstmp16 = z*L[49]; +double Lstmp17 = Lstmp15 + z*(z*(Lstmp16 + 4*L[29]) + 12*L[15]); +double Lstmp18 = z*L[47]; +double Lstmp19 = 2*L[27]; +double Lstmp20 = Lstmp18 + Lstmp19; +double Lstmp21 = 6*z; +double Lstmp22 = y*L[45]; +double Lstmp23 = z*L[46]; +double Lstmp24 = 6*L[14]; +double Lstmp25 = z*L[48]; +double Lstmp26 = Lstmp24 + z*(Lstmp25 + 3*L[28]); +double Lstmp27 = 4*z; +double Lstmp28 = Lstmp26*Lstmp27 + 24*L[5]; +double Lstmp29 = y*(Lstmp28 + y*(Lstmp20*Lstmp21 + y*(Lstmp22 + 4*Lstmp23 + 4*L[26]) + 12*L[13])); +double Lstmp30 = 6*L[12]; +double Lstmp31 = z*L[44]; +double Lstmp32 = 3*L[25]; +double Lstmp33 = Lstmp30 + z*(Lstmp31 + Lstmp32); +double Lstmp34 = y*L[41]; +double Lstmp35 = z*L[42]; +double Lstmp36 = 3*Lstmp35 + 3*L[23]; +double Lstmp37 = z*L[43]; +double Lstmp38 = 2*L[24]; +double Lstmp39 = z*(Lstmp37 + Lstmp38); +double Lstmp40 = 3*Lstmp39 + 6*L[11]; +double Lstmp41 = Lstmp40 + y*(Lstmp34 + Lstmp36); +double Lstmp42 = 10*y; +double Lstmp43 = z*L[40]; +double Lstmp44 = 2*L[22]; +double Lstmp45 = Lstmp43 + Lstmp44; +double Lstmp46 = y*L[38]; +double Lstmp47 = z*L[39]; +double Lstmp48 = 2*Lstmp47 + 2*L[21]; +double Lstmp49 = Lstmp46 + Lstmp48; +double Lstmp50 = x*L[35]; +double Lstmp51 = y*L[36]; +double Lstmp52 = z*L[37]; +double Lstmp53 = (1.0/24.0)*z; +double Lstmp54 = 4*y; +double Lstmp55 = 6*y; +double Lstmp56 = (1.0/24.0)*x; +double Lstmp57 = (1.0/24.0)*y; +double Lstmp58 = 2*Lstmp35 + 2*L[23]; +double Lstmp59 = Lstmp34 + Lstmp58; +double Lstmp60 = x*L[36]; +double Lstmp61 = 3*z; +double Lstmp62 = Lstmp20*Lstmp61 + 6*L[13]; +double Lstmp63 = Lstmp62 + y*(Lstmp22 + 3*Lstmp23 + 3*L[26]); +double Lstmp64 = 6*L[18]; +double Lstmp65 = Lstmp64 + z*(Lstmp2 + 3*L[33]); +double Lstmp66 = 2*L[32]; +double Lstmp67 = Lstmp6 + Lstmp66; +double Lstmp68 = y*L[51]; +double Lstmp69 = 6*L[15]; +double Lstmp70 = Lstmp69 + z*(Lstmp16 + 3*L[29]); +double Lstmp71 = y*L[46]; +double Lstmp72 = 2*L[28]; +double Lstmp73 = Lstmp25 + Lstmp72; +double Lstmp74 = Lstmp24 + Lstmp61*Lstmp73; +double Lstmp75 = Lstmp74 + y*(3*Lstmp18 + Lstmp71 + 3*L[27]); +double Lstmp76 = 2*L[25]; +double Lstmp77 = Lstmp31 + Lstmp76; +double Lstmp78 = y*L[42]; +double Lstmp79 = 2*Lstmp37 + Lstmp38; +double Lstmp80 = Lstmp78 + Lstmp79; +double Lstmp81 = x*L[37]; +double Lstmp82 = y*L[39]; +double Lstmp83 = (1.0/6.0)*z; +double Lstmp84 = (1.0/6.0)*y; +double Lstmp85 = 3*y; +double Lstmp86 = (1.0/6.0)*x; +double Lstmp87 = x*L[38]; +double Lstmp88 = 2*Lstmp23 + 2*L[26]; +double Lstmp89 = Lstmp22 + Lstmp88; +double Lstmp90 = x*L[39]; +double Lstmp91 = 2*Lstmp18 + Lstmp19; +double Lstmp92 = Lstmp71 + Lstmp91; +double Lstmp93 = 2*L[33]; +double Lstmp94 = Lstmp2 + Lstmp93; +double Lstmp95 = y*L[52]; +double Lstmp96 = 2*L[29]; +double Lstmp97 = Lstmp16 + Lstmp96; +double Lstmp98 = y*L[47]; +double Lstmp99 = 2*Lstmp25 + Lstmp72; +double Lstmp100 = Lstmp98 + Lstmp99; +double Lstmp101 = x*L[40]; +double Lstmp102 = y*L[43]; +double Lstmp103 = (1.0/2.0)*z; +double Lstmp104 = (1.0/2.0)*y; +double Lstmp105 = (1.0/2.0)*x; +double Lstmp106 = x*L[41]; +double Lstmp107 = x*L[42]; +double Lstmp108 = x*L[43]; +double Lstmp109 = y*L[53]; +double Lstmp110 = x*L[44]; +double Lstmp111 = y*L[48]; +#pragma omp atomic +Ls[0] += (1.0/120.0)*x*(Lstmp17*Lstmp4 + 5*Lstmp29 + x*(Lstmp33*Lstmp9 + Lstmp41*Lstmp42 + x*(Lstmp42*Lstmp49 + Lstmp45*Lstmp9 + x*(Lstmp50 + 5*Lstmp51 + 5*Lstmp52 + 5*L[20]) + 20*L[10]) + 60*L[4]) + 120*L[1]) + (1.0/120.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp8*Lstmp9 + y*(Lstmp12*Lstmp9 + y*(Lstmp13 + 5*Lstmp14 + 5*L[30]) + 20*L[16]) + 60*L[7]) + 120*L[2]) + (1.0/120.0)*z*(z*(z*(z*(Lstmp0 + 5*L[34]) + 20*L[19]) + 60*L[9]) + 120*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp17*Lstmp53 + (1.0/24.0)*Lstmp29 + Lstmp56*(Lstmp27*Lstmp33 + Lstmp41*Lstmp54 + x*(Lstmp21*Lstmp45 + Lstmp49*Lstmp55 + x*(Lstmp50 + 4*Lstmp51 + 4*Lstmp52 + 4*L[20]) + 12*L[10]) + 24*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp3*Lstmp53 + Lstmp56*(Lstmp28 + Lstmp54*Lstmp63 + x*(6*Lstmp39 + Lstmp55*Lstmp59 + x*(4*Lstmp46 + 4*Lstmp47 + Lstmp60 + 4*L[21]) + 12*L[11])) + Lstmp57*(Lstmp27*Lstmp8 + y*(Lstmp12*Lstmp21 + y*(Lstmp13 + 4*Lstmp14 + 4*L[30]) + 12*L[16]) + 24*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp53*(z*(z*(Lstmp0 + 4*L[34]) + 12*L[19]) + 24*L[9]) + Lstmp56*(Lstmp15 + Lstmp27*Lstmp70 + Lstmp54*Lstmp75 + x*(Lstmp21*Lstmp77 + Lstmp55*Lstmp80 + x*(4*Lstmp43 + Lstmp81 + 4*Lstmp82 + 4*L[22]) + 12*L[12])) + Lstmp57*(Lstmp1 + Lstmp27*Lstmp65 + y*(Lstmp21*Lstmp67 + y*(4*Lstmp10 + Lstmp68 + 4*L[31]) + 12*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp33*Lstmp83 + Lstmp41*Lstmp84 + Lstmp86*(Lstmp45*Lstmp61 + Lstmp49*Lstmp85 + x*(Lstmp50 + 3*Lstmp51 + 3*Lstmp52 + 3*L[20]) + 6*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp26*Lstmp83 + Lstmp63*Lstmp84 + Lstmp86*(Lstmp40 + Lstmp59*Lstmp85 + x*(3*Lstmp46 + 3*Lstmp47 + Lstmp60 + 3*L[21])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp70*Lstmp83 + Lstmp75*Lstmp84 + Lstmp86*(Lstmp30 + Lstmp61*Lstmp77 + Lstmp80*Lstmp85 + x*(3*Lstmp43 + Lstmp81 + 3*Lstmp82 + 3*L[22])) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp8*Lstmp83 + Lstmp84*(Lstmp12*Lstmp61 + y*(Lstmp13 + 3*Lstmp14 + 3*L[30]) + 6*L[16]) + Lstmp86*(Lstmp62 + Lstmp85*Lstmp89 + x*(3*Lstmp34 + Lstmp36 + Lstmp87)) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp65*Lstmp83 + Lstmp84*(Lstmp5 + Lstmp61*Lstmp67 + y*(3*Lstmp10 + Lstmp68 + 3*L[31])) + Lstmp86*(Lstmp74 + Lstmp85*Lstmp92 + x*(3*Lstmp37 + 3*Lstmp78 + Lstmp90 + 3*L[24])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp83*(z*(Lstmp0 + 3*L[34]) + 6*L[19]) + Lstmp84*(Lstmp61*Lstmp94 + Lstmp64 + y*(3*Lstmp6 + Lstmp7 + Lstmp95)) + Lstmp86*(Lstmp100*Lstmp85 + Lstmp61*Lstmp97 + Lstmp69 + x*(Lstmp101 + 3*Lstmp102 + 3*Lstmp31 + Lstmp32)) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp103*Lstmp45 + Lstmp104*Lstmp49 + Lstmp105*(Lstmp50 + 2*Lstmp51 + 2*Lstmp52 + 2*L[20]) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp104*Lstmp59 + Lstmp105*(2*Lstmp46 + Lstmp48 + Lstmp60) + (1.0/2.0)*Lstmp39 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp103*Lstmp77 + Lstmp104*Lstmp80 + Lstmp105*(2*Lstmp43 + Lstmp44 + Lstmp81 + 2*Lstmp82) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp103*Lstmp20 + Lstmp104*Lstmp89 + Lstmp105*(2*Lstmp34 + Lstmp58 + Lstmp87) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp103*Lstmp73 + Lstmp104*Lstmp92 + Lstmp105*(2*Lstmp78 + Lstmp79 + Lstmp90) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp100*Lstmp104 + Lstmp103*Lstmp97 + Lstmp105*(Lstmp101 + 2*Lstmp102 + 2*Lstmp31 + Lstmp76) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp103*Lstmp12 + Lstmp104*(Lstmp13 + 2*Lstmp14 + 2*L[30]) + Lstmp105*(Lstmp106 + 2*Lstmp22 + Lstmp88) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp103*Lstmp67 + Lstmp104*(2*Lstmp10 + Lstmp11 + Lstmp68) + Lstmp105*(Lstmp107 + 2*Lstmp71 + Lstmp91) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp103*Lstmp94 + Lstmp104*(2*Lstmp6 + Lstmp66 + Lstmp95) + Lstmp105*(Lstmp108 + 2*Lstmp98 + Lstmp99) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp103*(Lstmp0 + 2*L[34]) + Lstmp104*(Lstmp109 + 2*Lstmp2 + Lstmp93) + Lstmp105*(Lstmp110 + 2*Lstmp111 + 2*Lstmp16 + Lstmp96) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp50 + Lstmp51 + Lstmp52 + L[20]; +#pragma omp atomic +Ls[21] += Lstmp46 + Lstmp47 + Lstmp60 + L[21]; +#pragma omp atomic +Ls[22] += Lstmp43 + Lstmp81 + Lstmp82 + L[22]; +#pragma omp atomic +Ls[23] += Lstmp34 + Lstmp35 + Lstmp87 + L[23]; +#pragma omp atomic +Ls[24] += Lstmp37 + Lstmp78 + Lstmp90 + L[24]; +#pragma omp atomic +Ls[25] += Lstmp101 + Lstmp102 + Lstmp31 + L[25]; +#pragma omp atomic +Ls[26] += Lstmp106 + Lstmp22 + Lstmp23 + L[26]; +#pragma omp atomic +Ls[27] += Lstmp107 + Lstmp18 + Lstmp71 + L[27]; +#pragma omp atomic +Ls[28] += Lstmp108 + Lstmp25 + Lstmp98 + L[28]; +#pragma omp atomic +Ls[29] += Lstmp110 + Lstmp111 + Lstmp16 + L[29]; +#pragma omp atomic +Ls[30] += Lstmp13 + Lstmp14 + x*L[45] + L[30]; +#pragma omp atomic +Ls[31] += Lstmp10 + Lstmp68 + x*L[46] + L[31]; +#pragma omp atomic +Ls[32] += Lstmp6 + Lstmp95 + x*L[47] + L[32]; +#pragma omp atomic +Ls[33] += Lstmp109 + Lstmp2 + x*L[48] + L[33]; +#pragma omp atomic +Ls[34] += Lstmp0 + x*L[49] + y*L[54] + L[34]; +#pragma omp atomic +Ls[35] += L[35]; +#pragma omp atomic +Ls[36] += L[36]; +#pragma omp atomic +Ls[37] += L[37]; +#pragma omp atomic +Ls[38] += L[38]; +#pragma omp atomic +Ls[39] += L[39]; +#pragma omp atomic +Ls[40] += L[40]; +#pragma omp atomic +Ls[41] += L[41]; +#pragma omp atomic +Ls[42] += L[42]; +#pragma omp atomic +Ls[43] += L[43]; +#pragma omp atomic +Ls[44] += L[44]; +#pragma omp atomic +Ls[45] += L[45]; +#pragma omp atomic +Ls[46] += L[46]; +#pragma omp atomic +Ls[47] += L[47]; +#pragma omp atomic +Ls[48] += L[48]; +#pragma omp atomic +Ls[49] += L[49]; +#pragma omp atomic +Ls[50] += L[50]; +#pragma omp atomic +Ls[51] += L[51]; +#pragma omp atomic +Ls[52] += L[52]; +#pragma omp atomic +Ls[53] += L[53]; +#pragma omp atomic +Ls[54] += L[54]; +#pragma omp atomic +Ls[55] += L[55]; + +} + +void L2P_6(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 24*L[6]; +double Ftmp1 = z*L[49]; +double Ftmp2 = (1.0/24.0)*z; +double Ftmp3 = z*L[47]; +double Ftmp4 = Ftmp3 + 2*L[27]; +double Ftmp5 = 6*z; +double Ftmp6 = y*L[45]; +double Ftmp7 = 4*z; +double Ftmp8 = 6*L[14]; +double Ftmp9 = z*L[48]; +double Ftmp10 = Ftmp7*(Ftmp8 + z*(Ftmp9 + 3*L[28])) + 24*L[5]; +double Ftmp11 = (1.0/24.0)*y; +double Ftmp12 = z*L[44]; +double Ftmp13 = z*L[43]; +double Ftmp14 = 2*L[24]; +double Ftmp15 = Ftmp13 + Ftmp14; +double Ftmp16 = 3*z; +double Ftmp17 = y*L[41]; +double Ftmp18 = 4*y; +double Ftmp19 = z*L[40]; +double Ftmp20 = y*L[38]; +double Ftmp21 = 2*z; +double Ftmp22 = 6*y; +double Ftmp23 = (1.0/24.0)*x; +double Ftmp24 = 24*L[8]; +double Ftmp25 = z*L[54]; +double Ftmp26 = z*L[53]; +double Ftmp27 = z*L[52]; +#pragma omp atomic +F[0] += -Ftmp11*(Ftmp10 + y*(Ftmp4*Ftmp5 + y*(Ftmp6 + Ftmp7*L[46] + 4*L[26]) + 12*L[13])) - Ftmp2*(Ftmp0 + z*(z*(Ftmp1 + 4*L[29]) + 12*L[15])) - Ftmp23*(Ftmp18*(Ftmp15*Ftmp16 + y*(Ftmp16*L[42] + Ftmp17 + 3*L[23]) + 6*L[11]) + Ftmp7*(z*(Ftmp12 + 3*L[25]) + 6*L[12]) + x*(Ftmp22*(Ftmp20 + Ftmp21*L[39] + 2*L[21]) + Ftmp5*(Ftmp19 + 2*L[22]) + x*(Ftmp18*L[36] + Ftmp7*L[37] + x*L[35] + 4*L[20]) + 12*L[10]) + 24*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp11*(Ftmp7*(z*(Ftmp26 + 3*L[32]) + 6*L[17]) + y*(Ftmp5*(Ftmp27 + 2*L[31]) + y*(Ftmp7*L[51] + y*L[50] + 4*L[30]) + 12*L[16]) + 24*L[7]) - Ftmp2*(Ftmp24 + z*(z*(Ftmp25 + 4*L[33]) + 12*L[18])) - Ftmp23*(Ftmp10 + Ftmp18*(Ftmp16*Ftmp4 + y*(Ftmp16*L[46] + Ftmp6 + 3*L[26]) + 6*L[13]) + x*(Ftmp15*Ftmp5 + Ftmp22*(Ftmp17 + Ftmp21*L[42] + 2*L[23]) + x*(4*Ftmp20 + Ftmp7*L[39] + x*L[36] + 4*L[21]) + 12*L[11])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp11*(Ftmp24 + Ftmp7*(z*(Ftmp25 + 3*L[33]) + 6*L[18]) + y*(Ftmp5*(Ftmp26 + 2*L[32]) + y*(4*Ftmp27 + y*L[51] + 4*L[31]) + 12*L[17])) - Ftmp2*(z*(z*(z*L[55] + 4*L[34]) + 12*L[19]) + 24*L[9]) - Ftmp23*(Ftmp0 + Ftmp18*(Ftmp16*(Ftmp9 + 2*L[28]) + Ftmp8 + y*(3*Ftmp3 + y*L[46] + 3*L[27])) + Ftmp7*(z*(Ftmp1 + 3*L[29]) + 6*L[15]) + x*(Ftmp22*(2*Ftmp13 + Ftmp14 + y*L[42]) + Ftmp5*(Ftmp12 + 2*L[25]) + x*(Ftmp18*L[39] + 4*Ftmp19 + x*L[37] + 4*L[22]) + 12*L[12])) - L[3]; + +} + +void M2P_6(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[9]; +double Ftmp3 = 3*Ftmp1; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[34]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = Ftmp4*M[46]; +double Ftmp8 = -M[14]; +double Ftmp9 = 21*Ftmp1; +double Ftmp10 = 7*Ftmp1; +double Ftmp11 = 42*Ftmp1; +double Ftmp12 = -M[28]; +double Ftmp13 = 27*Ftmp1; +double Ftmp14 = Ftmp13*M[64]; +double Ftmp15 = 9*Ftmp1; +double Ftmp16 = 90*Ftmp1; +double Ftmp17 = -M[48]; +double Ftmp18 = 11*Ftmp1; +double Ftmp19 = Ftmp18*z; +double Ftmp20 = Ftmp15*z; +double Ftmp21 = Ftmp10*z; +double Ftmp22 = 5*Ftmp1; +double Ftmp23 = Ftmp22*z; +double Ftmp24 = 15*Ftmp1; +double Ftmp25 = 105*Ftmp4; +double Ftmp26 = 315*Ftmp4; +double Ftmp27 = 525*Ftmp4; +double Ftmp28 = -Ftmp22*M[26] - Ftmp24*M[21] - Ftmp24*M[28] + Ftmp25*M[62] + Ftmp25*M[71] + Ftmp25*M[73] + Ftmp26*M[64] + Ftmp27*M[57] + Ftmp27*M[75] + M[5]; +double Ftmp29 = Ftmp3*z; +double Ftmp30 = -M[46]; +double Ftmp31 = Ftmp18*M[73]; +double Ftmp32 = -M[26]; +double Ftmp33 = 54*Ftmp1; +double Ftmp34 = Ftmp13*M[62] + Ftmp13*M[73] + Ftmp32 + Ftmp33*M[71]; +double Ftmp35 = -M[25]; +double Ftmp36 = Ftmp13*M[61]; +double Ftmp37 = -M[45]; +double Ftmp38 = Ftmp18*M[72]; +double Ftmp39 = -M[44]; +double Ftmp40 = Ftmp18*y; +double Ftmp41 = Ftmp15*y; +double Ftmp42 = Ftmp10*y; +double Ftmp43 = Ftmp22*y; +double Ftmp44 = -M[13]; +double Ftmp45 = -M[27]; +double Ftmp46 = -M[47]; +double Ftmp47 = -Ftmp22*M[27] + Ftmp23*(-Ftmp21*(Ftmp13*M[63] + Ftmp13*M[72] + Ftmp20*(-Ftmp19*M[74] - Ftmp46) + Ftmp33*M[74] + Ftmp45) + Ftmp44 + Ftmp9*M[38] + Ftmp9*M[45] + Ftmp9*M[47]) - Ftmp24*M[20] - Ftmp24*M[25] + Ftmp25*M[63] + Ftmp25*M[72] + Ftmp25*M[74] + Ftmp26*M[61] + Ftmp27*M[56] + Ftmp27*M[70] + M[4]; +double Ftmp48 = Ftmp3*y; +double Ftmp49 = Ftmp25*M[67]; +double Ftmp50 = 210*Ftmp4; +double Ftmp51 = Ftmp4*M[67]; +double Ftmp52 = 63*Ftmp51; +double Ftmp53 = Ftmp1*M[19]; +double Ftmp54 = 630*Ftmp4; +double Ftmp55 = Ftmp4*M[55]; +double Ftmp56 = Ftmp1*M[34]; +double Ftmp57 = Ftmp1*M[55]; +double Ftmp58 = Ftmp18*M[58]; +double Ftmp59 = 13*Ftmp57*x; +double Ftmp60 = 13*Ftmp1; +double Ftmp61 = Ftmp60*y; +double Ftmp62 = Ftmp61*M[56]; +double Ftmp63 = Ftmp60*z; +double Ftmp64 = Ftmp63*M[57] - M[34]; +double Ftmp65 = Ftmp62 + Ftmp64; +double Ftmp66 = Ftmp18*x; +double Ftmp67 = Ftmp61*M[58]; +double Ftmp68 = Ftmp63*M[59] - M[35]; +double Ftmp69 = Ftmp19*(Ftmp63*M[60] - M[36]); +double Ftmp70 = -Ftmp18*M[60] + Ftmp40*(Ftmp67 + Ftmp68) + Ftmp69 + M[19]; +double Ftmp71 = Ftmp15*x; +double Ftmp72 = 165*Ftmp1; +double Ftmp73 = 33*Ftmp1; +double Ftmp74 = Ftmp73*M[61]; +double Ftmp75 = -Ftmp74; +double Ftmp76 = Ftmp18*M[63]; +double Ftmp77 = Ftmp61*M[61]; +double Ftmp78 = Ftmp63*M[62] - M[37]; +double Ftmp79 = -M[38]; +double Ftmp80 = Ftmp19*(Ftmp63*M[63] + Ftmp79); +double Ftmp81 = Ftmp40*(Ftmp77 + Ftmp78) - Ftmp76 + Ftmp80 + M[20]; +double Ftmp82 = Ftmp18*M[62]; +double Ftmp83 = -M[21]; +double Ftmp84 = Ftmp73*M[64]; +double Ftmp85 = -Ftmp19*(Ftmp63*M[64] - M[39]); +double Ftmp86 = Ftmp83 + Ftmp84 + Ftmp85; +double Ftmp87 = Ftmp15*M[37] - M[9]; +double Ftmp88 = Ftmp10*x; +double Ftmp89 = Ftmp15*M[42]; +double Ftmp90 = 110*Ftmp1; +double Ftmp91 = 66*Ftmp1; +double Ftmp92 = Ftmp91*M[65]; +double Ftmp93 = Ftmp18*M[67]; +double Ftmp94 = Ftmp61*M[65]; +double Ftmp95 = Ftmp63*M[66] - M[40]; +double Ftmp96 = Ftmp19*(Ftmp63*M[67] - M[41]); +double Ftmp97 = Ftmp40*(Ftmp94 + Ftmp95) - Ftmp93 + Ftmp96 + M[22]; +double Ftmp98 = Ftmp73*M[66]; +double Ftmp99 = -M[23]; +double Ftmp100 = Ftmp73*M[68]; +double Ftmp101 = -M[42]; +double Ftmp102 = -Ftmp19*(Ftmp101 + Ftmp63*M[68]); +double Ftmp103 = Ftmp100 + Ftmp102 + Ftmp99; +double Ftmp104 = Ftmp13*M[40]; +double Ftmp105 = Ftmp104 - M[10]; +double Ftmp106 = Ftmp15*M[41]; +double Ftmp107 = -M[24]; +double Ftmp108 = -Ftmp19*(Ftmp63*M[69] - M[43]); +double Ftmp109 = Ftmp107 + Ftmp108 + Ftmp91*M[69]; +double Ftmp110 = -M[11]; +double Ftmp111 = Ftmp13*M[43]; +double Ftmp112 = Ftmp110 + Ftmp111; +double Ftmp113 = -Ftmp10*M[22]; +double Ftmp114 = 189*Ftmp4; +double Ftmp115 = Ftmp113 + Ftmp114*M[65]; +double Ftmp116 = -Ftmp10*M[24]; +double Ftmp117 = Ftmp114*M[69] + Ftmp116; +double Ftmp118 = Ftmp22*x; +double Ftmp119 = 378*Ftmp4; +double Ftmp120 = 2835*Ftmp4; +double Ftmp121 = Ftmp15*M[46]; +double Ftmp122 = Ftmp90*M[70]; +double Ftmp123 = -Ftmp91*M[61]; +double Ftmp124 = Ftmp61*M[70]; +double Ftmp125 = Ftmp39 + Ftmp63*M[71]; +double Ftmp126 = Ftmp37 + Ftmp63*M[72]; +double Ftmp127 = Ftmp126*Ftmp19 - Ftmp38 + Ftmp40*(Ftmp124 + Ftmp125) + M[25]; +double Ftmp128 = Ftmp91*M[71]; +double Ftmp129 = Ftmp73*M[73]; +double Ftmp130 = -11*Ftmp1*z*(Ftmp30 + Ftmp63*M[73]); +double Ftmp131 = Ftmp129 + Ftmp130 + Ftmp32; +double Ftmp132 = -M[12]; +double Ftmp133 = Ftmp132 + Ftmp33*M[44]; +double Ftmp134 = Ftmp13*M[45]; +double Ftmp135 = Ftmp73*M[72]; +double Ftmp136 = -11*Ftmp1*z*(Ftmp46 + Ftmp63*M[74]); +double Ftmp137 = Ftmp136 + Ftmp45 + Ftmp91*M[74]; +double Ftmp138 = Ftmp13*M[47] + Ftmp44; +double Ftmp139 = 945*Ftmp4; +double Ftmp140 = Ftmp139*M[70] - Ftmp9*M[25] + M[4]; +double Ftmp141 = 1134*Ftmp4; +double Ftmp142 = -Ftmp10*M[27] + Ftmp114*M[74] + Ftmp141*M[61]; +double Ftmp143 = Ftmp91*M[64]; +double Ftmp144 = -11*Ftmp1*z*(Ftmp17 + Ftmp63*M[75]); +double Ftmp145 = Ftmp12 + Ftmp144 + Ftmp90*M[75]; +double Ftmp146 = Ftmp33*M[48] + Ftmp8; +double Ftmp147 = Ftmp139*M[75] - Ftmp9*M[28] + M[5]; +double Ftmp148 = -Ftmp10*M[26] + Ftmp114*M[71] + Ftmp141*M[64]; +double Ftmp149 = -Ftmp22*M[12] + Ftmp25*M[44] + M[0]; +double Ftmp150 = -Ftmp22*M[14] + Ftmp25*M[48]; +double Ftmp151 = Ftmp15*M[51]; +double Ftmp152 = Ftmp72*M[76]; +double Ftmp153 = Ftmp61*M[76]; +double Ftmp154 = Ftmp63*M[77] - M[49]; +double Ftmp155 = Ftmp63*M[78] - M[50]; +double Ftmp156 = Ftmp155*Ftmp19 - Ftmp18*M[78] + Ftmp40*(Ftmp153 + Ftmp154) + M[29]; +double Ftmp157 = Ftmp90*M[77]; +double Ftmp158 = -M[30]; +double Ftmp159 = Ftmp73*M[79]; +double Ftmp160 = -11*Ftmp1*z*(Ftmp63*M[79] - M[51]); +double Ftmp161 = Ftmp158 + Ftmp159 + Ftmp160; +double Ftmp162 = -M[15]; +double Ftmp163 = Ftmp16*M[49] + Ftmp162; +double Ftmp164 = Ftmp13*M[41]; +double Ftmp165 = Ftmp33*M[50]; +double Ftmp166 = Ftmp73*M[67]; +double Ftmp167 = Ftmp91*M[78]; +double Ftmp168 = -M[31]; +double Ftmp169 = -11*Ftmp1*z*(Ftmp63*M[80] - M[52]); +double Ftmp170 = Ftmp168 + Ftmp169 + Ftmp91*M[80]; +double Ftmp171 = -M[16]; +double Ftmp172 = Ftmp13*M[52]; +double Ftmp173 = Ftmp171 + Ftmp172; +double Ftmp174 = -Ftmp11*M[29] + Ftmp120*M[76] + M[6]; +double Ftmp175 = 189*Ftmp51; +double Ftmp176 = Ftmp175 - Ftmp9*M[22]; +double Ftmp177 = -Ftmp10*M[31]; +double Ftmp178 = Ftmp114*M[80] + Ftmp177; +double Ftmp179 = 567*Ftmp4; +double Ftmp180 = Ftmp13*M[42]; +double Ftmp181 = Ftmp13*M[51]; +double Ftmp182 = -M[32]; +double Ftmp183 = -M[53]; +double Ftmp184 = -11*Ftmp1*z*(Ftmp183 + Ftmp63*M[81]); +double Ftmp185 = Ftmp182 + Ftmp184 + Ftmp90*M[81]; +double Ftmp186 = -M[17]; +double Ftmp187 = Ftmp186 + Ftmp33*M[53]; +double Ftmp188 = Ftmp139*M[81] - Ftmp9*M[32] + M[7]; +double Ftmp189 = Ftmp139*M[77] - Ftmp9*M[30]; +double Ftmp190 = -Ftmp24*M[15] + Ftmp25*M[42] + Ftmp27*M[49]; +double Ftmp191 = -Ftmp22*M[17] + Ftmp25*M[53]; +double Ftmp192 = Ftmp15*M[52]; +double Ftmp193 = Ftmp18*M[80]; +double Ftmp194 = -M[33]; +double Ftmp195 = -11*Ftmp1*z*(Ftmp63*M[82] - M[54]); +double Ftmp196 = Ftmp194 + Ftmp195 + Ftmp72*M[82]; +double Ftmp197 = -M[18]; +double Ftmp198 = Ftmp16*M[54] + Ftmp197; +double Ftmp199 = Ftmp175 - Ftmp9*M[24]; +double Ftmp200 = Ftmp114*M[78] + Ftmp177 + M[8]; +double Ftmp201 = -Ftmp11*M[33] + Ftmp120*M[82]; +double Ftmp202 = -Ftmp22*M[16] + Ftmp25*M[50] + M[2]; +double Ftmp203 = -Ftmp24*M[18] + Ftmp25*M[41] + Ftmp27*M[54]; +double Ftmp204 = -Ftmp24*M[24] - Ftmp24*M[29] + Ftmp27*M[76] + M[6]; +double Ftmp205 = -Ftmp24*M[22] - Ftmp24*M[33] + Ftmp27*M[82] + M[8]; +double Ftmp206 = Ftmp3*x; +double Ftmp207 = Ftmp4*M[42]; +double Ftmp208 = Ftmp4*M[49]; +double Ftmp209 = Ftmp10*M[42]; +double Ftmp210 = Ftmp13*M[79]; +double Ftmp211 = -Ftmp22*M[23] - Ftmp24*M[30] - Ftmp24*M[32] + Ftmp25*M[59] + Ftmp25*M[66] + Ftmp25*M[68] + Ftmp26*M[79] + Ftmp27*M[77] + Ftmp27*M[81] + M[7]; +double Ftmp212 = 30*Ftmp1; +double Ftmp213 = Ftmp1*M[29]; +double Ftmp214 = Ftmp4*M[76]; +double Ftmp215 = Ftmp15*M[40]; +double Ftmp216 = 135*Ftmp1; +double Ftmp217 = Ftmp18*M[66]; +double Ftmp218 = 231*Ftmp1; +double Ftmp219 = Ftmp18*M[65]; +double Ftmp220 = Ftmp113 + Ftmp114*M[58]; +double Ftmp221 = Ftmp18*M[68]; +double Ftmp222 = Ftmp91*M[79]; +double Ftmp223 = -Ftmp10*M[23] + Ftmp114*M[59] + Ftmp141*M[79]; +double Ftmp224 = -Ftmp22*M[10] + Ftmp25*M[35] + M[1]; +double Ftmp225 = Ftmp15*M[43]; +double Ftmp226 = Ftmp18*M[69]; +double Ftmp227 = Ftmp175 - Ftmp9*M[31]; +double Ftmp228 = Ftmp114*M[60] + Ftmp116; +double Ftmp229 = -Ftmp22*M[11] + Ftmp25*M[36]; +double Ftmp230 = -Ftmp24*M[31] + Ftmp49 - 15*Ftmp53 + 525*Ftmp55 + M[3]; +double Ftmp231 = Ftmp13*M[37]; +double Ftmp232 = Ftmp73*M[62]; +double Ftmp233 = Ftmp13*M[38]; +double Ftmp234 = Ftmp73*M[63]; +double Ftmp235 = Ftmp139*M[56] - Ftmp9*M[20]; +double Ftmp236 = Ftmp13*M[39]; +double Ftmp237 = Ftmp13*M[46]; +double Ftmp238 = Ftmp139*M[57] - Ftmp9*M[21]; +double Ftmp239 = -15*Ftmp2 + 525*Ftmp5 + 105*Ftmp7; +double Ftmp240 = Ftmp13*M[66] + Ftmp13*M[68] + Ftmp33*M[59] + Ftmp99; +double Ftmp241 = Ftmp91*M[59]; +double Ftmp242 = Ftmp33*M[36]; +double Ftmp243 = Ftmp91*M[60]; +double Ftmp244 = -42*Ftmp53 + 2835*Ftmp55 + M[3]; +double Ftmp245 = -M[20]; +double Ftmp246 = Ftmp90*M[57]; +double Ftmp247 = Ftmp4*M[41]; +double Ftmp248 = Ftmp4*M[54]; +double Ftmp249 = Ftmp1*M[33]; +double Ftmp250 = Ftmp4*M[82]; +double Ftmp251 = -Ftmp10*M[41]; +#pragma omp atomic +F[0] += Ftmp0*(-9*Ftmp2 - Ftmp206*(Ftmp204 + Ftmp205 - Ftmp22*M[31] + Ftmp25*M[78] + Ftmp25*M[80] + Ftmp26*M[65] + Ftmp26*M[69] + Ftmp27*M[58] + Ftmp27*M[60] + Ftmp49 - 75*Ftmp53 + 3675*Ftmp55 + x*(-Ftmp118*(Ftmp115 + Ftmp117 + Ftmp21*(Ftmp106 + Ftmp112 + Ftmp16*M[36] + Ftmp20*(-Ftmp109 - Ftmp90*M[60] - Ftmp93)) + Ftmp42*(Ftmp105 + Ftmp16*M[35] + Ftmp20*(-Ftmp103 - Ftmp90*M[59] - Ftmp98) + Ftmp41*(-Ftmp90*M[58] - Ftmp92 + Ftmp97) + Ftmp89) + Ftmp52 - 70*Ftmp53 + Ftmp54*M[58] + Ftmp54*M[60] + 6615*Ftmp55 + Ftmp88*(Ftmp15*M[39] + Ftmp20*(-Ftmp72*M[57] - Ftmp82 - Ftmp86) + Ftmp41*(-Ftmp72*M[56] + Ftmp75 + Ftmp81) + 135*Ftmp56 + Ftmp71*(-231*Ftmp57 - Ftmp58 + Ftmp66*(Ftmp59 + Ftmp65) + Ftmp70) + Ftmp87) + M[3]) + Ftmp149 + Ftmp150 - 30*Ftmp2 - Ftmp23*(-Ftmp11*M[21] + Ftmp114*M[73] + Ftmp119*M[62] + Ftmp120*M[57] + Ftmp147 + Ftmp148 + Ftmp21*(Ftmp121 + Ftmp146 + Ftmp20*(-Ftmp143 - Ftmp145 - Ftmp31) + Ftmp33*M[39])) - Ftmp43*(-Ftmp11*M[20] + Ftmp114*M[72] + Ftmp119*M[63] + Ftmp120*M[56] + Ftmp140 + Ftmp142 + Ftmp21*(Ftmp134 + Ftmp138 + Ftmp20*(-Ftmp135 - Ftmp137 - Ftmp91*M[63]) + Ftmp33*M[38]) + Ftmp42*(Ftmp121 + Ftmp133 + Ftmp20*(-Ftmp128 - Ftmp131 - Ftmp91*M[62]) + Ftmp33*M[37] + Ftmp41*(-Ftmp122 + Ftmp123 + Ftmp127))) + 1575*Ftmp5 + Ftmp50*M[37] + Ftmp50*M[39] + 35*Ftmp7) + y*(Ftmp190 + Ftmp191 - Ftmp23*(Ftmp139*M[59] + Ftmp179*M[66] + Ftmp179*M[68] + Ftmp179*M[79] + Ftmp188 + Ftmp189 + Ftmp21*(Ftmp180 + Ftmp181 + Ftmp187 + Ftmp20*(-Ftmp100 - Ftmp159 - Ftmp185)) - Ftmp9*M[23]) - Ftmp24*M[10] + Ftmp25*M[51] + Ftmp26*M[40] + Ftmp27*M[35] - Ftmp43*(Ftmp119*M[78] + Ftmp139*M[58] + Ftmp141*M[65] + Ftmp174 + Ftmp176 + Ftmp178 + Ftmp21*(Ftmp164 + Ftmp165 + Ftmp173 + Ftmp20*(-Ftmp166 - Ftmp167 - Ftmp170)) + Ftmp42*(Ftmp104 + Ftmp151 + Ftmp163 + Ftmp20*(-Ftmp157 - Ftmp161 - Ftmp98) + Ftmp41*(-Ftmp152 + Ftmp156 - Ftmp73*M[65]))) + M[1]) + z*(Ftmp202 + Ftmp203 - Ftmp23*(Ftmp119*M[80] + Ftmp139*M[60] + Ftmp141*M[69] + Ftmp199 + Ftmp200 + Ftmp201 + Ftmp21*(Ftmp111 + Ftmp192 + Ftmp198 + Ftmp20*(-Ftmp193 - Ftmp196 - Ftmp73*M[69]))) - Ftmp24*M[11] + Ftmp25*M[52] + Ftmp26*M[43] + Ftmp27*M[36]) + 3*M[3]) - Ftmp29*(Ftmp23*(Ftmp10*M[46] + Ftmp11*M[48] - Ftmp21*(Ftmp12 + Ftmp14 + Ftmp15*M[73] + Ftmp16*M[75] + Ftmp20*(-Ftmp17 - Ftmp19*M[75])) + Ftmp8 + Ftmp9*M[39]) + Ftmp28) - Ftmp3*M[12] - Ftmp3*M[14] - Ftmp48*(Ftmp43*(21*Ftmp1*M[37] + 42*Ftmp1*M[44] + 7*Ftmp1*M[46] - Ftmp21*(Ftmp20*(-Ftmp30 - Ftmp31*z) + Ftmp34) - Ftmp42*(Ftmp15*M[72] + Ftmp16*M[70] + Ftmp20*(-Ftmp37 - Ftmp38*z) + Ftmp35 + Ftmp36 + Ftmp41*(-Ftmp19*M[71] - Ftmp39 - Ftmp40*M[70])) - M[12]) + Ftmp47) + 225*Ftmp5 + Ftmp6*M[37] + Ftmp6*M[39] + Ftmp6*M[44] + Ftmp6*M[48] + 15*Ftmp7 + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp15*M[15] - Ftmp206*(-Ftmp118*(-Ftmp11*M[35] - Ftmp209 + Ftmp21*(-Ftmp20*(Ftmp101 + Ftmp221*z) + Ftmp240) + Ftmp88*(Ftmp15*M[63] + Ftmp16*M[56] - Ftmp20*(Ftmp76*z + Ftmp79) + Ftmp245 + Ftmp36 + Ftmp71*(-Ftmp19*M[59] + Ftmp66*(Ftmp59*y + Ftmp65*y - M[56]) - y*(165*Ftmp1*M[55] + 33*Ftmp1*M[58] - Ftmp70) + M[35]) + y*(90*Ftmp1*M[34] + 27*Ftmp1*M[37] + 9*Ftmp1*M[39] - Ftmp20*(Ftmp232 + Ftmp246 + Ftmp86) - Ftmp41*(110*Ftmp1*M[56] - Ftmp123 - Ftmp81) - M[9])) - Ftmp9*M[40] + y*(Ftmp117 + Ftmp119*M[60] + Ftmp139*M[65] + Ftmp141*M[58] + Ftmp176 + Ftmp21*(Ftmp112 + Ftmp164 - Ftmp20*(Ftmp109 + Ftmp166 + Ftmp243) + Ftmp242) + Ftmp244 + Ftmp42*(54*Ftmp1*M[35] + 54*Ftmp1*M[40] + 9*Ftmp1*M[42] - Ftmp20*(Ftmp103 + Ftmp241 + Ftmp91*M[66]) - Ftmp41*(66*Ftmp1*M[58] + 110*Ftmp1*M[65] - Ftmp97) - M[10])) + M[10]) + Ftmp47 + y*(Ftmp150 - Ftmp23*(Ftmp139*M[71] + Ftmp147 + Ftmp179*M[62] + Ftmp179*M[64] + Ftmp179*M[73] + Ftmp21*(Ftmp146 + Ftmp20*(-Ftmp129 - Ftmp145 - Ftmp84) + Ftmp236 + Ftmp237) + Ftmp238 - Ftmp9*M[26]) + Ftmp239 - Ftmp24*M[12] + Ftmp25*M[39] + Ftmp26*M[37] + Ftmp27*M[44] - Ftmp43*(-Ftmp11*M[25] + Ftmp114*M[63] + Ftmp119*M[72] + Ftmp120*M[70] + Ftmp142 + Ftmp21*(Ftmp138 + Ftmp20*(-Ftmp137 - Ftmp234 - Ftmp91*M[72]) + Ftmp233 + Ftmp33*M[45]) + Ftmp235 + Ftmp42*(Ftmp121 + Ftmp132 + Ftmp16*M[44] + Ftmp20*(-Ftmp131 - Ftmp232 - Ftmp90*M[71]) + Ftmp231 + Ftmp41*(Ftmp127 - Ftmp72*M[70] + Ftmp75)) + M[4]) + M[0])) + 15*Ftmp207 + 225*Ftmp208 - Ftmp29*(Ftmp211 + Ftmp23*(Ftmp11*M[53] + Ftmp186 + Ftmp209 - Ftmp21*(Ftmp15*M[68] + Ftmp16*M[81] + Ftmp182 + Ftmp20*(-Ftmp183 - Ftmp19*M[81]) + Ftmp210) + Ftmp9*M[51])) - Ftmp3*M[10] - Ftmp3*M[17] - Ftmp48*(Ftmp205 - 75*Ftmp213 + 3675*Ftmp214 - Ftmp22*M[24] + Ftmp230 + Ftmp25*M[60] + Ftmp25*M[69] + Ftmp26*M[58] + Ftmp26*M[80] + Ftmp27*M[65] + Ftmp27*M[78] + y*(Ftmp191 + 35*Ftmp207 + 1575*Ftmp208 - Ftmp212*M[15] + Ftmp224 - Ftmp23*(-Ftmp11*M[30] + Ftmp114*M[68] + Ftmp119*M[66] + Ftmp120*M[77] + Ftmp188 + Ftmp21*(Ftmp187 + Ftmp20*(-Ftmp185 - Ftmp221 - Ftmp222) + Ftmp33*M[51] + Ftmp89) + Ftmp223) - Ftmp43*(Ftmp178 + Ftmp21*(Ftmp106 + Ftmp16*M[50] + Ftmp173 + Ftmp20*(-Ftmp170 - Ftmp90*M[78] - Ftmp93)) - 70*Ftmp213 + 6615*Ftmp214 + Ftmp220 + Ftmp42*(Ftmp151 + Ftmp162 + Ftmp20*(-Ftmp161 - Ftmp217 - Ftmp72*M[77]) + Ftmp215 + Ftmp216*M[49] + Ftmp41*(Ftmp156 - Ftmp218*M[76] - Ftmp219)) + Ftmp52 + Ftmp54*M[65] + Ftmp54*M[78] + M[6]) + Ftmp50*M[40] + Ftmp50*M[51]) + z*(Ftmp203 + Ftmp229 - Ftmp23*(Ftmp119*M[69] + Ftmp139*M[78] + Ftmp141*M[80] + Ftmp201 + Ftmp21*(Ftmp172 + Ftmp198 + Ftmp20*(-Ftmp196 - Ftmp226 - Ftmp73*M[80]) + Ftmp225) + Ftmp227 + Ftmp228 + M[8]) - Ftmp24*M[16] + Ftmp25*M[43] + Ftmp26*M[52] + Ftmp27*M[50] + M[2]) + 3*M[6]) + Ftmp6*M[35] + Ftmp6*M[40] + Ftmp6*M[51] + Ftmp6*M[53] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp15*M[18] - Ftmp206*(-Ftmp118*(-Ftmp11*M[36] + Ftmp251 + Ftmp42*(Ftmp240 + Ftmp41*(Ftmp40*(Ftmp94*z + Ftmp95*z - M[66]) - z*(Ftmp166 + Ftmp91*M[58] + Ftmp92 - Ftmp96 - M[22]) + M[41]) + z*(Ftmp105 + Ftmp180 - Ftmp20*(Ftmp102 + Ftmp241 + Ftmp91*M[68] + Ftmp98 + Ftmp99) + Ftmp33*M[35])) + Ftmp88*(Ftmp14 + Ftmp15*M[62] + Ftmp16*M[57] + Ftmp41*(Ftmp40*(Ftmp77*z + Ftmp78*z - M[62]) - z*(Ftmp234 + Ftmp245 + Ftmp74 - Ftmp80 + Ftmp90*M[56]) + M[38]) + Ftmp71*(Ftmp40*(Ftmp67*z + Ftmp68*z - M[59]) + Ftmp66*(Ftmp59*z + Ftmp62*z + Ftmp64*z - M[57]) - z*(165*Ftmp57 + Ftmp58 - Ftmp69 + Ftmp73*M[60] - M[19]) + M[36]) + Ftmp83 + z*(-Ftmp20*(Ftmp143 + Ftmp246 + Ftmp82 + Ftmp83 + Ftmp85) + Ftmp236 + 90*Ftmp56 + Ftmp87)) - Ftmp9*M[43] + z*(Ftmp115 + Ftmp119*M[58] + Ftmp139*M[69] + Ftmp141*M[60] + Ftmp199 + Ftmp21*(Ftmp106 + Ftmp110 - Ftmp20*(Ftmp107 + Ftmp108 + Ftmp243 + Ftmp90*M[69] + Ftmp93) + Ftmp242 + Ftmp33*M[43]) + Ftmp244) + M[11]) + Ftmp28 + Ftmp43*(21*Ftmp1*M[38] + 21*Ftmp1*M[45] + 21*Ftmp1*M[47] - Ftmp42*(Ftmp34 + Ftmp41*(Ftmp40*(Ftmp124*z + Ftmp125*z - M[71]) + z*(11*Ftmp1*Ftmp126*z - Ftmp122 - Ftmp135 - Ftmp35 - Ftmp74) + M[45]) + z*(Ftmp133 + Ftmp20*(-Ftmp128 - Ftmp130 - Ftmp232 - Ftmp32 - Ftmp91*M[73]) + Ftmp231 + Ftmp237)) - z*(Ftmp139*M[74] + Ftmp140 + Ftmp179*M[61] + Ftmp179*M[63] + Ftmp179*M[72] + Ftmp21*(Ftmp134 + Ftmp20*(-Ftmp135 - Ftmp136 - Ftmp234 - Ftmp45 - Ftmp90*M[74]) + Ftmp233 + Ftmp33*M[47] + Ftmp44) + Ftmp235 - Ftmp9*M[27]) - M[13]) + z*(Ftmp149 - Ftmp23*(-Ftmp11*M[28] + Ftmp114*M[62] + Ftmp119*M[73] + Ftmp120*M[75] + Ftmp148 + Ftmp21*(Ftmp121 + Ftmp16*M[48] + Ftmp20*(-Ftmp12 - Ftmp144 - Ftmp31 - Ftmp72*M[75] - Ftmp84) + Ftmp236 + Ftmp8) + Ftmp238 + M[5]) + Ftmp239 - Ftmp24*M[14] + Ftmp25*M[37] + Ftmp26*M[39] + Ftmp27*M[48])) + 15*Ftmp247 + 225*Ftmp248 - Ftmp29*(Ftmp204 - Ftmp22*M[22] + Ftmp230 - 75*Ftmp249 + Ftmp25*M[58] + Ftmp25*M[65] + 3675*Ftmp250 + Ftmp26*M[60] + Ftmp26*M[78] + Ftmp27*M[69] + Ftmp27*M[80] + z*(Ftmp202 - Ftmp212*M[18] + Ftmp229 - Ftmp23*(Ftmp200 + Ftmp21*(Ftmp192 + Ftmp197 + Ftmp20*(-Ftmp193 - Ftmp194 - Ftmp195 - Ftmp218*M[82] - Ftmp226) + Ftmp216*M[54] + Ftmp225) + Ftmp228 - 70*Ftmp249 + 6615*Ftmp250 + Ftmp52 + Ftmp54*M[69] + Ftmp54*M[80]) + 35*Ftmp247 + 1575*Ftmp248 + Ftmp50*M[43] + Ftmp50*M[52]) + 3*M[8]) - Ftmp3*M[11] - Ftmp3*M[16] - Ftmp48*(Ftmp211 + Ftmp43*(42*Ftmp1*M[50] + 21*Ftmp1*M[52] - Ftmp251 - Ftmp42*(Ftmp15*M[66] + Ftmp158 + Ftmp16*M[77] + Ftmp210 + Ftmp41*(Ftmp40*(Ftmp153*z + Ftmp154*z - M[77]) + z*(11*Ftmp1*Ftmp155*z - Ftmp152 - Ftmp219 - Ftmp73*M[78] + M[29]) + M[50]) + z*(Ftmp163 + Ftmp181 + Ftmp20*(-Ftmp157 - Ftmp158 - Ftmp160 - Ftmp217 - Ftmp222) + Ftmp215)) - z*(Ftmp119*M[65] + Ftmp139*M[80] + Ftmp141*M[78] + Ftmp174 + Ftmp21*(Ftmp106 + Ftmp165 + Ftmp171 + Ftmp20*(-Ftmp167 - Ftmp168 - Ftmp169 - Ftmp90*M[80] - Ftmp93) + Ftmp33*M[52]) + Ftmp220 + Ftmp227) - M[16]) + z*(Ftmp190 + Ftmp224 - Ftmp23*(-Ftmp11*M[32] + Ftmp114*M[66] + Ftmp119*M[68] + Ftmp120*M[81] + Ftmp189 + Ftmp21*(Ftmp16*M[53] + Ftmp181 + Ftmp186 + Ftmp20*(-Ftmp159 - Ftmp182 - Ftmp184 - Ftmp221 - Ftmp72*M[81]) + Ftmp89) + Ftmp223 + M[7]) - Ftmp24*M[17] + Ftmp25*M[40] + Ftmp26*M[51] + Ftmp27*M[53])) + Ftmp6*M[36] + Ftmp6*M[43] + Ftmp6*M[50] + Ftmp6*M[52] + M[2]); + +} + +void S2Mc_6(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = y*(Mtmp27 + Mtmp9); +double Mtmp29 = Mtmp20 + Mtmp28; +double Mtmp30 = std::pow(z, 3); +double Mtmp31 = Mtmp30*S[2]; +double Mtmp32 = 3*Mtmp13; +double Mtmp33 = -Mtmp32; +double Mtmp34 = -3*Mtmp1; +double Mtmp35 = 3*Mtmp12; +double Mtmp36 = 3*Mtmp17; +double Mtmp37 = Mtmp30*S[0]; +double Mtmp38 = -Mtmp37; +double Mtmp39 = -3*Mtmp19; +double Mtmp40 = 3*Mtmp6; +double Mtmp41 = Mtmp11*y; +double Mtmp42 = Mtmp41*z; +double Mtmp43 = Mtmp18*z; +double Mtmp44 = Mtmp30*S[1]; +double Mtmp45 = Mtmp35*Mtmp9 + Mtmp44; +double Mtmp46 = Mtmp21 - Mtmp35; +double Mtmp47 = Mtmp4*Mtmp46; +double Mtmp48 = Mtmp26*x; +double Mtmp49 = 3*Mtmp48; +double Mtmp50 = Mtmp29*x; +double Mtmp51 = 3*Mtmp50; +double Mtmp52 = Mtmp21*Mtmp40 + Mtmp38; +double Mtmp53 = Mtmp31 + y*(-Mtmp36 + y*(Mtmp34 + Mtmp7)); +double Mtmp54 = 3*Mtmp10; +double Mtmp55 = -Mtmp44 + y*(Mtmp39 + y*(Mtmp54 + Mtmp9)); +double Mtmp56 = std::pow(z, 4); +double Mtmp57 = Mtmp56*S[0]; +double Mtmp58 = 4*Mtmp31; +double Mtmp59 = 6*Mtmp13; +double Mtmp60 = -4*Mtmp1; +double Mtmp61 = Mtmp56*S[1]; +double Mtmp62 = Mtmp30*Mtmp9; +double Mtmp63 = Mtmp12*Mtmp4; +double Mtmp64 = 6*Mtmp17; +double Mtmp65 = 4*Mtmp4; +double Mtmp66 = Mtmp56*S[2]; +double Mtmp67 = -6*Mtmp19; +double Mtmp68 = -6*Mtmp42 + Mtmp58; +double Mtmp69 = -4*Mtmp19; +double Mtmp70 = 2*Mtmp9; +double Mtmp71 = y*z; +double Mtmp72 = Mtmp61 - Mtmp71*(Mtmp69 + y*(Mtmp54 + Mtmp70)); +double Mtmp73 = Mtmp12*y; +double Mtmp74 = Mtmp66 - Mtmp73*(Mtmp27 + 3*Mtmp9); +double Mtmp75 = Mtmp53*x; +double Mtmp76 = 6*Mtmp12; +double Mtmp77 = Mtmp22*(Mtmp21 - Mtmp76) + Mtmp57; +double Mtmp78 = -Mtmp12 + Mtmp21; +double Mtmp79 = Mtmp55*x; +double Mtmp80 = Mtmp61 + y*(Mtmp58 + y*(-Mtmp64 + y*(Mtmp60 + Mtmp7))); +double Mtmp81 = Mtmp66 + y*(-4*Mtmp44 + y*(Mtmp67 + y*(4*Mtmp10 + Mtmp9))); +double Mtmp82 = std::pow(z, 5); +double Mtmp83 = Mtmp82*S[2]; +double Mtmp84 = -Mtmp83; +double Mtmp85 = 10*Mtmp31; +double Mtmp86 = -5*Mtmp1; +double Mtmp87 = 5*Mtmp56; +double Mtmp88 = 5*Mtmp61; +double Mtmp89 = 10*Mtmp17; +double Mtmp90 = Mtmp82*S[0]; +double Mtmp91 = 5*Mtmp66; +double Mtmp92 = -10*Mtmp19; +double Mtmp93 = 5*Mtmp6; +double Mtmp94 = -3*Mtmp83; +double Mtmp95 = 5*x; +double Mtmp96 = Mtmp82*S[1]; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += Mtmp0 + Mtmp2; +#pragma omp atomic +M[4] += Mtmp3 + Mtmp4; +#pragma omp atomic +M[5] += Mtmp5 + Mtmp6; +#pragma omp atomic +M[6] += Mtmp8; +#pragma omp atomic +M[7] += Mtmp11; +#pragma omp atomic +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); +#pragma omp atomic +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); +#pragma omp atomic +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; +#pragma omp atomic +M[12] += Mtmp24 + Mtmp25; +#pragma omp atomic +M[13] += (1.0/2.0)*Mtmp26; +#pragma omp atomic +M[14] += (1.0/2.0)*Mtmp29; +#pragma omp atomic +M[15] += (1.0/6.0)*Mtmp31 + (1.0/6.0)*x*(Mtmp33 + x*(Mtmp0 + Mtmp34)); +#pragma omp atomic +M[16] += -1.0/6.0*Mtmp35*Mtmp4 - 1.0/6.0*x*(6*Mtmp16 + Mtmp36 - x*(Mtmp3 + 3*Mtmp4)); +#pragma omp atomic +M[17] += (1.0/6.0)*Mtmp38 + (1.0/6.0)*x*(Mtmp39 + x*(Mtmp40 + Mtmp5)); +#pragma omp atomic +M[18] += (1.0/3.0)*Mtmp31 - 1.0/2.0*Mtmp42 + (1.0/2.0)*x*(Mtmp14 + Mtmp22 + Mtmp23); +#pragma omp atomic +M[19] += -1.0/6.0*Mtmp45 + (1.0/2.0)*x*(Mtmp25 + Mtmp43); +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp47 + (1.0/6.0)*Mtmp49; +#pragma omp atomic +M[21] += (1.0/6.0)*Mtmp51 + (1.0/6.0)*Mtmp52; +#pragma omp atomic +M[22] += (1.0/6.0)*Mtmp53; +#pragma omp atomic +M[23] += (1.0/6.0)*Mtmp55; +#pragma omp atomic +M[24] += (1.0/24.0)*Mtmp57 + (1.0/24.0)*x*(Mtmp58 + x*(-Mtmp59 + x*(Mtmp0 + Mtmp60))); +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp61 + (1.0/6.0)*Mtmp62 - 1.0/24.0*x*(12*Mtmp63 + x*(12*Mtmp16 + Mtmp64 - x*(Mtmp3 + Mtmp65))); +#pragma omp atomic +M[26] += (1.0/24.0)*Mtmp66 + (1.0/24.0)*x*(-4*Mtmp37 + x*(Mtmp67 + x*(Mtmp5 + 4*Mtmp6))); +#pragma omp atomic +M[27] += -1.0/12.0*Mtmp21*Mtmp32 + (1.0/12.0)*Mtmp57 + (1.0/12.0)*x*(Mtmp68 + x*(3*Mtmp22 + 2*Mtmp23 + Mtmp33)); +#pragma omp atomic +M[28] += -1.0/6.0*Mtmp30*Mtmp4 - 1.0/6.0*x*(Mtmp45 - x*(3*Mtmp24 + Mtmp25)); +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp72 + (1.0/12.0)*x*(Mtmp18*Mtmp46 + Mtmp49); +#pragma omp atomic +M[30] += (1.0/12.0)*Mtmp74 + (1.0/12.0)*x*(6*Mtmp21*Mtmp6 - 2*Mtmp37 + Mtmp51); +#pragma omp atomic +M[31] += (1.0/6.0)*Mtmp75 + (1.0/24.0)*Mtmp77; +#pragma omp atomic +M[32] += (1.0/6.0)*Mtmp24*Mtmp78 + (1.0/6.0)*Mtmp79; +#pragma omp atomic +M[33] += (1.0/24.0)*Mtmp80; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp81; +#pragma omp atomic +M[35] += (1.0/120.0)*Mtmp84 + (1.0/120.0)*x*(5*Mtmp57 + x*(Mtmp85 + x*(-10*Mtmp13 + x*(Mtmp0 + Mtmp86)))); +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp4*Mtmp87 + (1.0/120.0)*x*(20*Mtmp62 + Mtmp88 - x*(30*Mtmp63 + x*(20*Mtmp16 + Mtmp89 - x*(Mtmp3 + 5*Mtmp4)))); +#pragma omp atomic +M[37] += (1.0/120.0)*Mtmp90 + (1.0/120.0)*x*(Mtmp91 + x*(-10*Mtmp37 + x*(Mtmp92 + x*(Mtmp5 + Mtmp93)))); +#pragma omp atomic +M[38] += (1.0/24.0)*Mtmp30*y*(Mtmp10 + Mtmp70) + (1.0/120.0)*Mtmp94 + (1.0/120.0)*Mtmp95*(-Mtmp21*Mtmp59 + 2*Mtmp57 + x*(Mtmp68 + x*(-2*Mtmp13 + 2*Mtmp22 + Mtmp23))); +#pragma omp atomic +M[39] += (1.0/120.0)*Mtmp87*Mtmp9 - 1.0/120.0*Mtmp95*(Mtmp30*Mtmp65 + x*(2*Mtmp44 + Mtmp76*Mtmp9 - x*(4*Mtmp24 + Mtmp25))) + (1.0/120.0)*Mtmp96; +#pragma omp atomic +M[40] += -1.0/12.0*Mtmp63*Mtmp78 + (1.0/12.0)*x*(Mtmp72 + x*(Mtmp47 + Mtmp48)); +#pragma omp atomic +M[41] += -1.0/12.0*Mtmp21*Mtmp37 + (1.0/60.0)*Mtmp90 + (1.0/60.0)*Mtmp95*(Mtmp74 + x*(Mtmp50 + Mtmp52)); +#pragma omp atomic +M[42] += (1.0/24.0)*Mtmp71*(2*Mtmp30*S[1] - y*(Mtmp28 + Mtmp69)) + (1.0/120.0)*Mtmp94 + (1.0/120.0)*Mtmp95*(2*Mtmp75 + Mtmp77); +#pragma omp atomic +M[43] += -1.0/12.0*Mtmp73*(Mtmp20 + Mtmp41) + (1.0/60.0)*Mtmp95*(Mtmp43*Mtmp78 + Mtmp79) + (1.0/60.0)*Mtmp96; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp4*(Mtmp21*(-10*Mtmp12 + Mtmp21) + Mtmp87) + (1.0/120.0)*Mtmp80*Mtmp95; +#pragma omp atomic +M[45] += (1.0/120.0)*Mtmp21*Mtmp93*(-2*Mtmp12 + Mtmp21) + (1.0/120.0)*Mtmp81*Mtmp95 + (1.0/120.0)*Mtmp90; +#pragma omp atomic +M[46] += (1.0/120.0)*Mtmp84 + (1.0/120.0)*y*(Mtmp88 + y*(Mtmp85 + y*(-Mtmp89 + y*(Mtmp7 + Mtmp86)))); +#pragma omp atomic +M[47] += (1.0/120.0)*Mtmp96 + (1.0/120.0)*y*(Mtmp91 + y*(-10*Mtmp44 + y*(Mtmp92 + y*(5*Mtmp10 + Mtmp9)))); + +} + +void M2Mc_6(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = y*(Mstmp24 - 2*M[10]); +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = y*(Mstmp65 + y*(Mstmp4 + Mstmp48)); +double Mstmp67 = x*(-Mstmp21 + Mstmp31 + 2*M[13]); +double Mstmp68 = z*(Mstmp50 - Mstmp64); +double Mstmp69 = Mstmp28 + Mstmp63; +double Mstmp70 = x*(-Mstmp32 + Mstmp33 + 2*M[14]); +double Mstmp71 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp72 = 6*M[13]; +double Mstmp73 = y*(Mstmp47 + Mstmp72 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp74 = z*(Mstmp61 - Mstmp72); +double Mstmp75 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp76 = 24*M[17]; +double Mstmp77 = 12*M[8]; +double Mstmp78 = 4*M[5]; +double Mstmp79 = z*(Mstmp6 + Mstmp78); +double Mstmp80 = z*(-Mstmp76 + z*(-Mstmp77 + Mstmp79)); +double Mstmp81 = 24*M[15]; +double Mstmp82 = -6*Mstmp14; +double Mstmp83 = 4*M[3]; +double Mstmp84 = -4*Mstmp1; +double Mstmp85 = (1.0/24.0)*x; +double Mstmp86 = Mstmp36 + 6*M[15]; +double Mstmp87 = (1.0/6.0)*y; +double Mstmp88 = 12*M[9]; +double Mstmp89 = 4*M[7]; +double Mstmp90 = z*(Mstmp11 + Mstmp89); +double Mstmp91 = z*(z*(-Mstmp88 + Mstmp90) - 24*M[19]); +double Mstmp92 = -12*Mstmp42; +double Mstmp93 = -6*Mstmp21; +double Mstmp94 = 4*M[4]; +double Mstmp95 = 12*M[10]; +double Mstmp96 = z*(Mstmp81 + z*(-Mstmp95 + z*(Mstmp1 - Mstmp83))); +double Mstmp97 = 12*M[21]; +double Mstmp98 = z*(Mstmp97 + z*(Mstmp37 + Mstmp64 - Mstmp79) + 12*M[17]); +double Mstmp99 = y*(-2*Mstmp42 - Mstmp44 + 4*M[16]); +double Mstmp100 = 12*M[18]; +double Mstmp101 = 6*y; +double Mstmp102 = 2*Mstmp55; +double Mstmp103 = Mstmp100 - Mstmp101*Mstmp56 - Mstmp102; +double Mstmp104 = (1.0/12.0)*x; +double Mstmp105 = 6*M[16]; +double Mstmp106 = -Mstmp105; +double Mstmp107 = 3*M[12]; +double Mstmp108 = z*(Mstmp107 + Mstmp27); +double Mstmp109 = Mstmp106 + Mstmp108; +double Mstmp110 = (1.0/6.0)*z; +double Mstmp111 = y*(-Mstmp51 + 6*M[17]); +double Mstmp112 = 3*Mstmp58; +double Mstmp113 = Mstmp107 + 3*Mstmp27; +double Mstmp114 = 12*M[19]; +double Mstmp115 = z*(Mstmp114 + z*(Mstmp45 + Mstmp72 - Mstmp90) + 12*M[23]); +double Mstmp116 = -Mstmp100; +double Mstmp117 = Mstmp102 + Mstmp116; +double Mstmp118 = y*(-Mstmp117 - y*(2*Mstmp19 + Mstmp46 + Mstmp59)); +double Mstmp119 = 12*M[20]; +double Mstmp120 = z*(Mstmp116 + z*(Mstmp54 - z*(-Mstmp16 - Mstmp2 - Mstmp30))); +double Mstmp121 = 2*Mstmp62; +double Mstmp122 = y*(-Mstmp112 - Mstmp121 + 12*M[19]); +double Mstmp123 = -2*Mstmp68 + Mstmp97; +double Mstmp124 = 12*M[11]; +double Mstmp125 = z*(z*(-Mstmp124 + Mstmp79) - 24*M[21]); +double Mstmp126 = y*(Mstmp92 + y*(Mstmp124 + Mstmp82 + y*(Mstmp4 + Mstmp94)) + 24*M[20]); +double Mstmp127 = Mstmp71 + Mstmp73 + 6*M[22]; +double Mstmp128 = 6*M[20]; +double Mstmp129 = Mstmp108 - Mstmp128; +double Mstmp130 = -Mstmp68 + 6*M[21]; +double Mstmp131 = Mstmp130 + y*(Mstmp113 + Mstmp28); +double Mstmp132 = x*(-Mstmp74 + Mstmp75 + 6*M[23]); +double Mstmp133 = 24*M[23]; +double Mstmp134 = 12*M[13]; +double Mstmp135 = z*(-Mstmp133 + z*(-Mstmp134 + Mstmp90)); +double Mstmp136 = 24*M[22]; +double Mstmp137 = 4*M[6]; +double Mstmp138 = y*(Mstmp136 + 4*Mstmp71 + y*(Mstmp134 + Mstmp93 + y*(Mstmp137 + Mstmp8 + Mstmp84))); +double Mstmp139 = 12*M[14]; +double Mstmp140 = z*(Mstmp136 + z*(-Mstmp139 + z*(Mstmp1 - Mstmp137))); +double Mstmp141 = y*(Mstmp133 - 4*Mstmp74 + y*(Mstmp139 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp89))); +double Mstmp142 = 120*M[26]; +double Mstmp143 = 60*M[15]; +double Mstmp144 = 20*M[10]; +double Mstmp145 = 5*M[3]; +double Mstmp146 = (1.0/120.0)*z; +double Mstmp147 = 120*M[24]; +double Mstmp148 = 20*M[8]; +double Mstmp149 = -10*Mstmp14; +double Mstmp150 = -5*Mstmp1; +double Mstmp151 = (1.0/120.0)*x; +double Mstmp152 = 24*M[28]; +double Mstmp153 = 4*M[12]; +double Mstmp154 = z*(Mstmp153 + Mstmp27); +double Mstmp155 = (1.0/24.0)*z; +double Mstmp156 = (1.0/24.0)*y; +double Mstmp157 = 120*M[25]; +double Mstmp158 = Mstmp86*y; +double Mstmp159 = -30*Mstmp42; +double Mstmp160 = 20*M[9]; +double Mstmp161 = -10*Mstmp21; +double Mstmp162 = 5*M[4]; +double Mstmp163 = 60*M[17]; +double Mstmp164 = 5*M[5]; +double Mstmp165 = Mstmp164 + Mstmp6; +double Mstmp166 = Mstmp165*z; +double Mstmp167 = 120*M[30]; +double Mstmp168 = 60*M[18]; +double Mstmp169 = 20*M[14]; +double Mstmp170 = 5*M[6]; +double Mstmp171 = 5*M[7]; +double Mstmp172 = Mstmp11 + Mstmp171; +double Mstmp173 = Mstmp172*z; +double Mstmp174 = Mstmp109*z; +double Mstmp175 = Mstmp153 + 4*Mstmp27; +double Mstmp176 = 12*M[28]; +double Mstmp177 = 12*M[32]; +double Mstmp178 = 3*Mstmp42; +double Mstmp179 = (1.0/12.0)*y; +double Mstmp180 = (1.0/60.0)*z; +double Mstmp181 = -Mstmp120 + 12*M[30]; +double Mstmp182 = 120*M[34]; +double Mstmp183 = 60*M[22]; +double Mstmp184 = Mstmp129*z; +double Mstmp185 = 24*M[32]; +double Mstmp186 = 120*M[31]; +double Mstmp187 = 20*M[11]; +double Mstmp188 = (1.0/120.0)*y; +double Mstmp189 = 120*M[33]; +double Mstmp190 = 20*M[13]; +double Mstmp191 = 60*M[23]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + Mstmp2 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp3 + Mstmp4 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp5 + Mstmp7; +#pragma omp atomic +Ms[6] += Mstmp9; +#pragma omp atomic +Ms[7] += Mstmp12; +#pragma omp atomic +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; +#pragma omp atomic +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; +#pragma omp atomic +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - 1.0/2.0*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; +#pragma omp atomic +Ms[20] += Mstmp43 + (1.0/6.0)*Mstmp66 + (1.0/2.0)*Mstmp67 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp57*Mstmp69 - 1.0/6.0*Mstmp68 + (1.0/2.0)*Mstmp70 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp71 + (1.0/6.0)*Mstmp73 + M[22]; +#pragma omp atomic +Ms[23] += -1.0/6.0*Mstmp74 + (1.0/6.0)*Mstmp75 + M[23]; +#pragma omp atomic +Ms[24] += (1.0/24.0)*Mstmp80 + Mstmp85*(4*Mstmp36 + Mstmp81 + x*(Mstmp77 + Mstmp82 + x*(Mstmp0 + Mstmp83 + Mstmp84))) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp85*(-12*Mstmp44 + Mstmp92 + x*(-12*Mstmp19 + Mstmp88 + Mstmp93 + x*(Mstmp3 + 4*Mstmp4 + Mstmp94)) + 24*M[16]) + Mstmp86*Mstmp87 + (1.0/24.0)*Mstmp91 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp85*(-4*Mstmp51 + Mstmp76 + x*(-6*Mstmp24 + Mstmp95 + x*(Mstmp5 + 4*Mstmp6 + Mstmp78))) + (1.0/24.0)*Mstmp96 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp104*(Mstmp103 + x*(3*Mstmp25 + 2*Mstmp26 + Mstmp65)) - 1.0/12.0*Mstmp98 + (1.0/4.0)*Mstmp99 + M[27]; +#pragma omp atomic +Ms[28] += -Mstmp109*Mstmp110 + (1.0/6.0)*Mstmp111 + Mstmp40*(-Mstmp112 - Mstmp62 + x*(Mstmp113 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp104*(Mstmp119 - 6*Mstmp42 + 2*Mstmp66 + 3*Mstmp67) - 1.0/12.0*Mstmp115 + (1.0/12.0)*Mstmp118 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp104*(Mstmp101*Mstmp69 + Mstmp123 + 3*Mstmp70) - 1.0/12.0*Mstmp120 + (1.0/12.0)*Mstmp122 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/24.0)*Mstmp125 + (1.0/24.0)*Mstmp126 + Mstmp127*Mstmp40 + M[31]; +#pragma omp atomic +Ms[32] += -Mstmp110*Mstmp129 + Mstmp131*Mstmp87 + (1.0/6.0)*Mstmp132 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp135 + (1.0/24.0)*Mstmp138 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp140 + (1.0/24.0)*Mstmp141 + M[34]; +#pragma omp atomic +Ms[35] += -Mstmp146*(Mstmp142 + z*(Mstmp143 + z*(-Mstmp144 + z*(Mstmp1 - Mstmp145)))) + Mstmp151*(Mstmp147 + 5*Mstmp80 + x*(Mstmp143 + 10*Mstmp36 + x*(Mstmp148 + Mstmp149 + x*(Mstmp0 + Mstmp145 + Mstmp150)))) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp151*(Mstmp157 + 20*Mstmp158 + 5*Mstmp91 + x*(Mstmp159 - 30*Mstmp44 + x*(Mstmp160 + Mstmp161 - 20*Mstmp19 + x*(Mstmp162 + Mstmp3 + 5*Mstmp4)) + 60*M[16])) + Mstmp155*(-Mstmp152 + z*(Mstmp154 - 12*M[16])) + Mstmp156*(Mstmp80 + 24*M[24]) + M[36]; +#pragma omp atomic +Ms[37] += Mstmp146*(Mstmp147 + z*(-Mstmp163 + z*(-Mstmp148 + Mstmp166))) + Mstmp151*(Mstmp142 + 5*Mstmp96 + x*(Mstmp163 - 10*Mstmp51 + x*(Mstmp144 - 10*Mstmp24 + x*(Mstmp164 + Mstmp5 + 5*Mstmp6)))) + M[37]; +#pragma omp atomic +Ms[38] += -Mstmp146*(Mstmp142 + Mstmp167 + z*(Mstmp143 + Mstmp168 - z*(Mstmp169 + z*(Mstmp170 + Mstmp39 + 10*M[3]) + 40*M[10]))) + Mstmp156*(2*Mstmp158 + Mstmp91 + 24*M[25]) + Mstmp85*(-2*Mstmp98 + 6*Mstmp99 + x*(Mstmp103 + x*(-2*Mstmp14 + 2*Mstmp25 + Mstmp26 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp146*(Mstmp157 + z*(z*(-Mstmp160 + Mstmp173) - 60*M[19])) + Mstmp156*(Mstmp96 + 24*M[26]) + Mstmp85*(4*Mstmp111 + Mstmp152 - 4*Mstmp174 + x*(Mstmp114 - Mstmp121 - 6*Mstmp58 + x*(Mstmp175 + 4*Mstmp28 + Mstmp29))) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp104*(-Mstmp115 + Mstmp118 + x*(Mstmp128 - Mstmp178 + Mstmp66 + Mstmp67) + 12*M[29]) + Mstmp179*(-Mstmp98 + y*(-Mstmp106 - Mstmp178 - Mstmp44) + 12*M[27]) - 1.0/12.0*z*(Mstmp176 + Mstmp177 + z*(Mstmp105 + Mstmp128 - Mstmp154)) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp104*(Mstmp122 + Mstmp181 + x*(Mstmp130 + 3*Mstmp69*y + Mstmp70)) + Mstmp179*(Mstmp111 - 2*Mstmp174 + Mstmp176) - Mstmp180*(z*(-z*(Mstmp165*z - 10*M[8] - 10*M[11]) + 30*M[17] + 30*M[21]) - 60*M[27]) + M[41]; +#pragma omp atomic +Ms[42] += -Mstmp146*(Mstmp167 + Mstmp182 + z*(Mstmp168 + Mstmp183 - z*(Mstmp144 + z*(Mstmp145 + Mstmp39 + 10*M[6]) + 40*M[14]))) + Mstmp156*(-2*Mstmp115 + y*(-Mstmp117 - y*(Mstmp19 + 2*Mstmp21 - 4*M[9])) + 24*M[29]) + Mstmp85*(Mstmp125 + Mstmp126 + 2*Mstmp127*x + 24*M[31]) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp104*(2*Mstmp131*y + Mstmp132 + Mstmp177 - 2*Mstmp184) + Mstmp179*(Mstmp181 + y*(-Mstmp58 - Mstmp62 + 6*M[19])) - Mstmp180*(z*(-z*(Mstmp172*z - 10*M[9] - 10*M[13]) + 30*M[19] + 30*M[23]) - 60*M[29]) + M[43]; +#pragma omp atomic +Ms[44] += Mstmp155*(-Mstmp185 + z*(-Mstmp119 + Mstmp154)) + Mstmp188*(5*Mstmp125 + Mstmp186 + y*(Mstmp159 + y*(Mstmp149 + Mstmp187 + y*(Mstmp162 + Mstmp4)) + 60*M[20])) + Mstmp85*(Mstmp135 + Mstmp138 + 24*M[33]) + M[44]; +#pragma omp atomic +Ms[45] += Mstmp146*(Mstmp186 + z*(z*(Mstmp166 - Mstmp187) - 60*M[21])) + Mstmp156*(-4*Mstmp184 + Mstmp185 + y*(Mstmp123 + y*(Mstmp175 + Mstmp28))) + Mstmp85*(Mstmp140 + Mstmp141 + 24*M[34]) + M[45]; +#pragma omp atomic +Ms[46] += -Mstmp146*(Mstmp182 + z*(Mstmp183 + z*(-Mstmp169 + z*(Mstmp1 - Mstmp170)))) + Mstmp188*(5*Mstmp135 + Mstmp189 + y*(Mstmp183 + 10*Mstmp71 + y*(Mstmp161 + Mstmp190 + y*(Mstmp150 + Mstmp170 + Mstmp8)))) + M[46]; +#pragma omp atomic +Ms[47] += Mstmp146*(Mstmp189 + z*(-Mstmp191 + z*(Mstmp173 - Mstmp190))) + Mstmp188*(5*Mstmp140 + Mstmp182 + y*(Mstmp191 - 10*Mstmp74 + y*(Mstmp169 - 10*Mstmp32 + y*(Mstmp10 + 5*Mstmp11 + Mstmp171)))) + M[47]; + +} + +void L2Lc_6(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 60*L[4]; +double Lstmp1 = 60*L[7]; +double Lstmp2 = 5*L[16]; +double Lstmp3 = 5*L[23]; +double Lstmp4 = 2*L[31]; +double Lstmp5 = z*(Lstmp4 + L[27] + L[35]); +double Lstmp6 = 24*L[8]; +double Lstmp7 = 12*L[10]; +double Lstmp8 = 12*L[14]; +double Lstmp9 = 4*L[24]; +double Lstmp10 = -z*(L[26] + 2*L[30] + L[34]); +double Lstmp11 = -Lstmp6 + z*(Lstmp7 + Lstmp8 - z*(-Lstmp10 - Lstmp9 - 4*L[20])); +double Lstmp12 = 5*z; +double Lstmp13 = 6*L[15]; +double Lstmp14 = 3*L[19]; +double Lstmp15 = 3*L[23]; +double Lstmp16 = z*(L[31] + L[35]); +double Lstmp17 = -Lstmp13 + z*(Lstmp14 + Lstmp15 + Lstmp16); +double Lstmp18 = 10*z; +double Lstmp19 = 2*L[24]; +double Lstmp20 = z*(L[30] + L[34]); +double Lstmp21 = -Lstmp19 + Lstmp20; +double Lstmp22 = y*L[34]; +double Lstmp23 = z*L[35]; +double Lstmp24 = 24*L[6]; +double Lstmp25 = 12*L[9]; +double Lstmp26 = 12*L[12]; +double Lstmp27 = 4*L[18]; +double Lstmp28 = -z*(L[25] + 2*L[28] + L[32]); +double Lstmp29 = -Lstmp24 + z*(Lstmp25 + Lstmp26 - z*(-Lstmp27 - Lstmp28 - 4*L[22])); +double Lstmp30 = 2*L[22]; +double Lstmp31 = z*(L[28] + L[32]); +double Lstmp32 = -Lstmp30 + Lstmp31; +double Lstmp33 = 6*z; +double Lstmp34 = y*L[32]; +double Lstmp35 = z*L[33]; +double Lstmp36 = 6*L[13]; +double Lstmp37 = 3*L[17]; +double Lstmp38 = 3*L[21]; +double Lstmp39 = z*(L[29] + L[33]); +double Lstmp40 = -Lstmp36 + z*(Lstmp37 + Lstmp38 + Lstmp39); +double Lstmp41 = 4*z; +double Lstmp42 = -Lstmp40*Lstmp41 + 24*L[5]; +double Lstmp43 = y*(Lstmp42 + y*(Lstmp26 - Lstmp32*Lstmp33 + y*(Lstmp34 + 4*Lstmp35 + 4*L[21]))); +double Lstmp44 = 6*L[11]; +double Lstmp45 = 3*L[16]; +double Lstmp46 = z*(L[27] + L[31]); +double Lstmp47 = -Lstmp44 + z*(Lstmp14 + Lstmp45 + Lstmp46); +double Lstmp48 = y*L[30]; +double Lstmp49 = z*L[31]; +double Lstmp50 = Lstmp14 + 3*Lstmp49; +double Lstmp51 = 6*L[10]; +double Lstmp52 = 2*L[20]; +double Lstmp53 = z*(L[26] + L[30]); +double Lstmp54 = z*(-Lstmp52 + Lstmp53); +double Lstmp55 = Lstmp51 - 3*Lstmp54; +double Lstmp56 = Lstmp55 + y*(Lstmp48 + Lstmp50); +double Lstmp57 = 10*y; +double Lstmp58 = 2*L[18]; +double Lstmp59 = z*(L[25] + L[28]); +double Lstmp60 = -Lstmp58 + Lstmp59; +double Lstmp61 = y*L[28]; +double Lstmp62 = 2*L[17]; +double Lstmp63 = z*L[29]; +double Lstmp64 = Lstmp62 + 2*Lstmp63; +double Lstmp65 = Lstmp61 + Lstmp64; +double Lstmp66 = x*L[25]; +double Lstmp67 = y*L[26]; +double Lstmp68 = z*L[27]; +double Lstmp69 = (1.0/24.0)*z; +double Lstmp70 = 24*L[4]; +double Lstmp71 = 4*y; +double Lstmp72 = 6*y; +double Lstmp73 = 4*L[16]; +double Lstmp74 = (1.0/24.0)*x; +double Lstmp75 = 24*L[7]; +double Lstmp76 = 4*L[23]; +double Lstmp77 = (1.0/24.0)*y; +double Lstmp78 = 2*L[19]; +double Lstmp79 = Lstmp4*z + Lstmp78; +double Lstmp80 = Lstmp48 + Lstmp79; +double Lstmp81 = x*L[26]; +double Lstmp82 = 6*L[12]; +double Lstmp83 = 3*z; +double Lstmp84 = -Lstmp32*Lstmp83 + Lstmp82; +double Lstmp85 = Lstmp84 + y*(Lstmp34 + 3*Lstmp35 + Lstmp38); +double Lstmp86 = 12*L[11]; +double Lstmp87 = 12*L[15]; +double Lstmp88 = 6*L[14]; +double Lstmp89 = 3*L[20]; +double Lstmp90 = 3*L[24]; +double Lstmp91 = Lstmp51 + Lstmp88 + z*(Lstmp10 + Lstmp89 + Lstmp90); +double Lstmp92 = y*L[35]; +double Lstmp93 = 2*L[23]; +double Lstmp94 = Lstmp16 + Lstmp78 + Lstmp93; +double Lstmp95 = 6*L[9]; +double Lstmp96 = 3*L[18]; +double Lstmp97 = 3*L[22]; +double Lstmp98 = Lstmp82 + Lstmp95 + z*(Lstmp28 + Lstmp96 + Lstmp97); +double Lstmp99 = y*L[33]; +double Lstmp100 = 2*L[21]; +double Lstmp101 = Lstmp100 + Lstmp39 + Lstmp62; +double Lstmp102 = -Lstmp101*Lstmp83 + Lstmp36; +double Lstmp103 = Lstmp102 + y*(-3*Lstmp31 + Lstmp97 + Lstmp99); +double Lstmp104 = 2*L[16]; +double Lstmp105 = Lstmp104 + Lstmp46 + Lstmp78; +double Lstmp106 = y*L[31]; +double Lstmp107 = Lstmp52 - 2*Lstmp53; +double Lstmp108 = Lstmp106 + Lstmp107; +double Lstmp109 = x*L[27]; +double Lstmp110 = y*L[29]; +double Lstmp111 = (1.0/6.0)*z; +double Lstmp112 = (1.0/6.0)*y; +double Lstmp113 = 3*y; +double Lstmp114 = (1.0/6.0)*x; +double Lstmp115 = x*L[28]; +double Lstmp116 = Lstmp100 + 2*Lstmp35; +double Lstmp117 = Lstmp116 + Lstmp34; +double Lstmp118 = x*L[29]; +double Lstmp119 = Lstmp30 - 2*Lstmp31; +double Lstmp120 = Lstmp119 + Lstmp99; +double Lstmp121 = (1.0/2.0)*z; +double Lstmp122 = (1.0/2.0)*y; +double Lstmp123 = (1.0/2.0)*x; +double Lstmp124 = x*L[30]; +double Lstmp125 = x*L[31]; +#pragma omp atomic +Ls[0] += (1.0/120.0)*x*(-Lstmp12*Lstmp29 + 5*Lstmp43 + x*(Lstmp0 - Lstmp18*Lstmp47 + Lstmp56*Lstmp57 + x*(-Lstmp18*Lstmp60 + Lstmp57*Lstmp65 + x*(Lstmp2 + Lstmp66 + 5*Lstmp67 + 5*Lstmp68) + 20*L[9])) + 120*L[1]) + (1.0/120.0)*y*(-Lstmp11*Lstmp12 + y*(Lstmp1 - Lstmp17*Lstmp18 + y*(-Lstmp18*Lstmp21 + y*(Lstmp22 + 5*Lstmp23 + Lstmp3) + 20*L[14])) + 120*L[2]) - 1.0/120.0*z*(z*(Lstmp0 + Lstmp1 - z*(z*(Lstmp2 + Lstmp3 + Lstmp5 + 10*L[19]) - 20*L[11] - 20*L[15])) - 120*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += -Lstmp29*Lstmp69 + (1.0/24.0)*Lstmp43 + Lstmp74*(-Lstmp41*Lstmp47 + Lstmp56*Lstmp71 + Lstmp70 + x*(Lstmp25 - Lstmp33*Lstmp60 + Lstmp65*Lstmp72 + x*(Lstmp66 + 4*Lstmp67 + 4*Lstmp68 + Lstmp73))) + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp11*Lstmp69 + Lstmp74*(Lstmp42 + Lstmp71*Lstmp85 + x*(-6*Lstmp54 + Lstmp7 + Lstmp72*Lstmp80 + x*(4*Lstmp61 + 4*Lstmp63 + Lstmp81 + 4*L[17]))) + Lstmp77*(-Lstmp17*Lstmp41 + Lstmp75 + y*(-Lstmp21*Lstmp33 + Lstmp8 + y*(Lstmp22 + 4*Lstmp23 + Lstmp76))) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp69*(Lstmp70 + Lstmp75 + z*(Lstmp86 + Lstmp87 - z*(Lstmp5 + Lstmp73 + Lstmp76 + 8*L[19]))) + Lstmp74*(Lstmp103*Lstmp71 + Lstmp24 - Lstmp41*Lstmp98 + x*(-Lstmp105*Lstmp33 + Lstmp108*Lstmp72 + Lstmp86 + x*(Lstmp109 + 4*Lstmp110 + Lstmp27 - 4*Lstmp59))) + Lstmp77*(-Lstmp41*Lstmp91 + Lstmp6 + y*(-Lstmp33*Lstmp94 + Lstmp87 + y*(-4*Lstmp20 + Lstmp9 + Lstmp92))) + L[3]; +#pragma omp atomic +Ls[4] += -Lstmp111*Lstmp47 + Lstmp112*Lstmp56 + Lstmp114*(Lstmp113*Lstmp65 - Lstmp60*Lstmp83 + Lstmp95 + x*(Lstmp45 + Lstmp66 + 3*Lstmp67 + 3*Lstmp68)) + L[4]; +#pragma omp atomic +Ls[5] += -Lstmp111*Lstmp40 + Lstmp112*Lstmp85 + Lstmp114*(Lstmp113*Lstmp80 + Lstmp55 + x*(Lstmp37 + 3*Lstmp61 + 3*Lstmp63 + Lstmp81)) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp103*Lstmp112 - Lstmp111*Lstmp98 + Lstmp114*(-Lstmp105*Lstmp83 + Lstmp108*Lstmp113 + Lstmp44 + x*(Lstmp109 + 3*Lstmp110 - 3*Lstmp59 + Lstmp96)) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp111*Lstmp17 + Lstmp112*(-Lstmp21*Lstmp83 + Lstmp88 + y*(Lstmp15 + Lstmp22 + 3*Lstmp23)) + Lstmp114*(Lstmp113*Lstmp117 + Lstmp84 + x*(Lstmp115 + 3*Lstmp48 + Lstmp50)) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp111*Lstmp91 + Lstmp112*(Lstmp13 - Lstmp83*Lstmp94 + y*(-3*Lstmp20 + Lstmp90 + Lstmp92)) + Lstmp114*(Lstmp102 + Lstmp113*Lstmp120 + x*(3*Lstmp106 + Lstmp118 - 3*Lstmp53 + Lstmp89)) + L[8]; +#pragma omp atomic +Ls[9] += -Lstmp121*Lstmp60 + Lstmp122*Lstmp65 + Lstmp123*(Lstmp104 + Lstmp66 + 2*Lstmp67 + 2*Lstmp68) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp122*Lstmp80 + Lstmp123*(2*Lstmp61 + Lstmp64 + Lstmp81) - 1.0/2.0*Lstmp54 + L[10]; +#pragma omp atomic +Ls[11] += -Lstmp105*Lstmp121 + Lstmp108*Lstmp122 + Lstmp123*(Lstmp109 + 2*Lstmp110 + Lstmp58 - 2*Lstmp59) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp117*Lstmp122 - Lstmp121*Lstmp32 + Lstmp123*(Lstmp115 + 2*Lstmp48 + Lstmp79) + L[12]; +#pragma omp atomic +Ls[13] += -Lstmp101*Lstmp121 + Lstmp120*Lstmp122 + Lstmp123*(Lstmp107 + Lstmp118 + Lstmp4*y) + L[13]; +#pragma omp atomic +Ls[14] += -Lstmp121*Lstmp21 + Lstmp122*(Lstmp22 + 2*Lstmp23 + Lstmp93) + Lstmp123*(Lstmp116 + Lstmp124 + 2*Lstmp34) + L[14]; +#pragma omp atomic +Ls[15] += -Lstmp121*Lstmp94 + Lstmp122*(Lstmp19 - 2*Lstmp20 + Lstmp92) + Lstmp123*(Lstmp119 + Lstmp125 + 2*Lstmp99) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp66 + Lstmp67 + Lstmp68 + L[16]; +#pragma omp atomic +Ls[17] += Lstmp61 + Lstmp63 + Lstmp81 + L[17]; +#pragma omp atomic +Ls[18] += Lstmp109 + Lstmp110 - Lstmp59 + L[18]; +#pragma omp atomic +Ls[19] += Lstmp115 + Lstmp48 + Lstmp49 + L[19]; +#pragma omp atomic +Ls[20] += Lstmp106 + Lstmp118 - Lstmp53 + L[20]; +#pragma omp atomic +Ls[21] += Lstmp124 + Lstmp34 + Lstmp35 + L[21]; +#pragma omp atomic +Ls[22] += Lstmp125 - Lstmp31 + Lstmp99 + L[22]; +#pragma omp atomic +Ls[23] += Lstmp22 + Lstmp23 + x*L[32] + L[23]; +#pragma omp atomic +Ls[24] += -Lstmp20 + Lstmp92 + x*L[33] + L[24]; +#pragma omp atomic +Ls[25] += L[25]; +#pragma omp atomic +Ls[26] += L[26]; +#pragma omp atomic +Ls[27] += L[27]; +#pragma omp atomic +Ls[28] += L[28]; +#pragma omp atomic +Ls[29] += L[29]; +#pragma omp atomic +Ls[30] += L[30]; +#pragma omp atomic +Ls[31] += L[31]; +#pragma omp atomic +Ls[32] += L[32]; +#pragma omp atomic +Ls[33] += L[33]; +#pragma omp atomic +Ls[34] += L[34]; +#pragma omp atomic +Ls[35] += L[35]; + +} + +void L2Pc_6(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 24*L[6]; +double Ftmp1 = 12*L[9]; +double Ftmp2 = 12*L[12]; +double Ftmp3 = 4*L[18]; +double Ftmp4 = -z*(L[25] + 2*L[28] + L[32]); +double Ftmp5 = (1.0/24.0)*z; +double Ftmp6 = z*(L[28] + L[32]); +double Ftmp7 = Ftmp6 - 2*L[22]; +double Ftmp8 = 6*z; +double Ftmp9 = y*L[32]; +double Ftmp10 = 4*z; +double Ftmp11 = 6*L[13]; +double Ftmp12 = 3*L[21]; +double Ftmp13 = z*(L[29] + L[33]); +double Ftmp14 = -4*z*(-Ftmp11 + z*(Ftmp12 + Ftmp13 + 3*L[17])) + 24*L[5]; +double Ftmp15 = (1.0/24.0)*y; +double Ftmp16 = 24*L[4]; +double Ftmp17 = 3*L[19]; +double Ftmp18 = z*(L[27] + L[31]); +double Ftmp19 = 6*L[10]; +double Ftmp20 = 2*L[20]; +double Ftmp21 = z*(L[26] + L[30]); +double Ftmp22 = -Ftmp20 + Ftmp21; +double Ftmp23 = 3*z; +double Ftmp24 = y*L[30]; +double Ftmp25 = 4*y; +double Ftmp26 = z*(L[25] + L[28]); +double Ftmp27 = y*L[28]; +double Ftmp28 = 2*L[17]; +double Ftmp29 = 6*y; +double Ftmp30 = 4*L[16]; +double Ftmp31 = (1.0/24.0)*x; +double Ftmp32 = 24*L[8]; +double Ftmp33 = 12*L[10]; +double Ftmp34 = 12*L[14]; +double Ftmp35 = 4*L[24]; +double Ftmp36 = -z*(L[26] + 2*L[30] + L[34]); +double Ftmp37 = 24*L[7]; +double Ftmp38 = z*(L[31] + L[35]); +double Ftmp39 = z*(L[30] + L[34]); +double Ftmp40 = 4*L[23]; +double Ftmp41 = 2*L[19]; +double Ftmp42 = 2*L[31]; +double Ftmp43 = 6*L[12]; +double Ftmp44 = 12*L[11]; +double Ftmp45 = 12*L[15]; +double Ftmp46 = 3*L[22]; +#pragma omp atomic +F[0] += Ftmp15*(-Ftmp14 - y*(Ftmp2 - Ftmp7*Ftmp8 + y*(Ftmp10*L[33] + Ftmp9 + 4*L[21]))) + Ftmp31*(-Ftmp16 - Ftmp25*(Ftmp19 - Ftmp22*Ftmp23 + y*(Ftmp17 + Ftmp23*L[31] + Ftmp24)) - x*(Ftmp1 + Ftmp29*(Ftmp27 + Ftmp28 + 2*z*L[29]) - Ftmp8*(Ftmp26 - 2*L[18]) + x*(Ftmp10*L[27] + Ftmp25*L[26] + Ftmp30 + x*L[25])) + 4*z*(z*(Ftmp17 + Ftmp18 + 3*L[16]) - 6*L[11])) + Ftmp5*(-Ftmp0 + z*(Ftmp1 + Ftmp2 + z*(Ftmp3 + Ftmp4 + 4*L[22]))) - L[1]; +#pragma omp atomic +F[1] += Ftmp15*(-Ftmp37 - y*(Ftmp34 - Ftmp8*(Ftmp39 - 2*L[24]) + y*(Ftmp10*L[35] + Ftmp40 + y*L[34])) + 4*z*(z*(Ftmp17 + Ftmp38 + 3*L[23]) - 6*L[15])) + Ftmp31*(-Ftmp14 - Ftmp25*(-Ftmp23*Ftmp7 + Ftmp43 + y*(Ftmp12 + Ftmp23*L[33] + Ftmp9)) - x*(-Ftmp22*Ftmp8 + Ftmp29*(Ftmp24 + Ftmp41 + Ftmp42*z) + Ftmp33 + x*(Ftmp10*L[29] + 4*Ftmp27 + x*L[26] + 4*L[17]))) + Ftmp5*(-Ftmp32 + z*(Ftmp33 + Ftmp34 + z*(Ftmp35 + Ftmp36 + 4*L[20]))) - L[2]; +#pragma omp atomic +F[2] += Ftmp15*(-Ftmp32 - y*(Ftmp45 - Ftmp8*(Ftmp38 + Ftmp41 + 2*L[23]) + y*(Ftmp35 - 4*Ftmp39 + y*L[35])) + 4*z*(Ftmp19 + z*(Ftmp36 + 3*L[20] + 3*L[24]) + 6*L[14])) + Ftmp31*(-Ftmp0 - Ftmp25*(Ftmp11 - Ftmp23*(Ftmp13 + Ftmp28 + 2*L[21]) + y*(Ftmp46 - 3*Ftmp6 + y*L[33])) - x*(Ftmp29*(Ftmp20 - 2*Ftmp21 + y*L[31]) + Ftmp44 - Ftmp8*(Ftmp18 + Ftmp41 + 2*L[16]) + x*(Ftmp25*L[29] - 4*Ftmp26 + Ftmp3 + x*L[27])) + 4*z*(Ftmp43 + z*(Ftmp4 + Ftmp46 + 3*L[18]) + 6*L[9])) + Ftmp5*(Ftmp16 + Ftmp37 + z*(Ftmp44 + Ftmp45 - z*(Ftmp30 + Ftmp40 + z*(Ftmp42 + L[27] + L[35]) + 8*L[19]))) - L[3]; + +} + +void M2Pc_6(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = 15*Ftmp2; +double Ftmp7 = 5*Ftmp2; +double Ftmp8 = 525*Ftmp5; +double Ftmp9 = 105*Ftmp5; +double Ftmp10 = -Ftmp6*M[17] - Ftmp7*M[21] + Ftmp8*M[37] + Ftmp9*M[41] + Ftmp9*M[45] + M[5]; +double Ftmp11 = 3*Ftmp2; +double Ftmp12 = Ftmp11*z; +double Ftmp13 = 21*Ftmp2; +double Ftmp14 = 42*Ftmp2; +double Ftmp15 = -M[21]; +double Ftmp16 = 27*Ftmp2; +double Ftmp17 = 54*Ftmp2; +double Ftmp18 = Ftmp15 + Ftmp16*M[41] + Ftmp17*M[45]; +double Ftmp19 = 7*Ftmp2; +double Ftmp20 = Ftmp19*z; +double Ftmp21 = -M[20]; +double Ftmp22 = Ftmp16*M[40]; +double Ftmp23 = 90*Ftmp2; +double Ftmp24 = 9*Ftmp2; +double Ftmp25 = Ftmp24*z; +double Ftmp26 = -M[31]; +double Ftmp27 = 11*Ftmp2; +double Ftmp28 = Ftmp27*y; +double Ftmp29 = Ftmp27*z; +double Ftmp30 = Ftmp24*y; +double Ftmp31 = Ftmp19*y; +double Ftmp32 = Ftmp7*y; +double Ftmp33 = -M[12]; +double Ftmp34 = Ftmp13*M[28]; +double Ftmp35 = Ftmp13*M[32]; +double Ftmp36 = Ftmp33 + Ftmp34 + Ftmp35; +double Ftmp37 = Ftmp7*z; +double Ftmp38 = 315*Ftmp5; +double Ftmp39 = Ftmp38*M[40] - Ftmp6*M[16] - Ftmp6*M[20] + Ftmp8*M[36] + Ftmp8*M[44] + M[4]; +double Ftmp40 = Ftmp11*y; +double Ftmp41 = -Ftmp6*M[18]; +double Ftmp42 = 5*Ftmp4; +double Ftmp43 = Ftmp5*M[24]; +double Ftmp44 = Ftmp5*M[27]; +double Ftmp45 = Ftmp9*M[31]; +double Ftmp46 = Ftmp5*M[41]; +double Ftmp47 = 2835*Ftmp5; +double Ftmp48 = 189*Ftmp5; +double Ftmp49 = -Ftmp19*M[21] + Ftmp48*M[45] + M[5]; +double Ftmp50 = 1134*Ftmp5; +double Ftmp51 = Ftmp50*M[40]; +double Ftmp52 = -M[11]; +double Ftmp53 = 66*Ftmp2; +double Ftmp54 = Ftmp15 + Ftmp53*M[45]; +double Ftmp55 = Ftmp53*M[40]; +double Ftmp56 = 13*Ftmp2; +double Ftmp57 = Ftmp56*y; +double Ftmp58 = Ftmp57*M[44]; +double Ftmp59 = Ftmp56*z; +double Ftmp60 = Ftmp26 + Ftmp59*M[45]; +double Ftmp61 = -11*Ftmp2*y*(Ftmp58 + Ftmp60); +double Ftmp62 = 110*Ftmp2; +double Ftmp63 = Ftmp29*M[32]; +double Ftmp64 = Ftmp21 + Ftmp62*M[44] + Ftmp63; +double Ftmp65 = Ftmp16*M[32] + Ftmp33; +double Ftmp66 = 945*Ftmp5; +double Ftmp67 = -Ftmp13*M[20] + Ftmp66*M[44] + M[4]; +double Ftmp68 = Ftmp2*M[15]; +double Ftmp69 = Ftmp5*M[38]; +double Ftmp70 = Ftmp5*M[35]; +double Ftmp71 = 165*Ftmp2; +double Ftmp72 = -M[17]; +double Ftmp73 = Ftmp27*M[41] + Ftmp72; +double Ftmp74 = Ftmp57*M[40]; +double Ftmp75 = Ftmp59*M[41] - M[27]; +double Ftmp76 = -Ftmp28*(Ftmp74 + Ftmp75); +double Ftmp77 = -M[16]; +double Ftmp78 = 33*Ftmp2; +double Ftmp79 = Ftmp78*M[40]; +double Ftmp80 = Ftmp29*M[28]; +double Ftmp81 = Ftmp77 + Ftmp79 + Ftmp80; +double Ftmp82 = Ftmp2*M[35]; +double Ftmp83 = Ftmp27*M[38]; +double Ftmp84 = Ftmp29*M[26]; +double Ftmp85 = Ftmp57*M[38]; +double Ftmp86 = Ftmp59*M[39] - M[25]; +double Ftmp87 = Ftmp28*(Ftmp85 + Ftmp86); +double Ftmp88 = 13*Ftmp82*x; +double Ftmp89 = Ftmp57*M[36]; +double Ftmp90 = Ftmp59*M[37] - M[24]; +double Ftmp91 = Ftmp89 + Ftmp90; +double Ftmp92 = Ftmp27*x; +double Ftmp93 = Ftmp24*x; +double Ftmp94 = Ftmp19*x; +double Ftmp95 = Ftmp16*M[29]; +double Ftmp96 = -M[19]; +double Ftmp97 = Ftmp78*M[43]; +double Ftmp98 = Ftmp96 + Ftmp97; +double Ftmp99 = Ftmp57*M[42]; +double Ftmp100 = Ftmp59*M[43] - M[29]; +double Ftmp101 = -Ftmp28*(Ftmp100 + Ftmp99); +double Ftmp102 = -M[18]; +double Ftmp103 = Ftmp29*M[30]; +double Ftmp104 = Ftmp102 + Ftmp103 + Ftmp53*M[42]; +double Ftmp105 = -M[10]; +double Ftmp106 = Ftmp24*M[30]; +double Ftmp107 = Ftmp105 + Ftmp106; +double Ftmp108 = -Ftmp19*M[18]; +double Ftmp109 = Ftmp108 + Ftmp48*M[42]; +double Ftmp110 = Ftmp7*x; +double Ftmp111 = -Ftmp13*M[18]; +double Ftmp112 = -M[13]; +double Ftmp113 = -M[23]; +double Ftmp114 = Ftmp113 + Ftmp62*M[47]; +double Ftmp115 = Ftmp2*M[46]; +double Ftmp116 = 13*Ftmp115*y; +double Ftmp117 = Ftmp59*M[47] - M[33]; +double Ftmp118 = -11*Ftmp2*y*(Ftmp116 + Ftmp117); +double Ftmp119 = -M[22]; +double Ftmp120 = Ftmp29*M[34]; +double Ftmp121 = Ftmp119 + Ftmp120 + Ftmp71*M[46]; +double Ftmp122 = Ftmp16*M[30]; +double Ftmp123 = -M[14]; +double Ftmp124 = Ftmp123 + Ftmp17*M[34]; +double Ftmp125 = -Ftmp14*M[22] + Ftmp47*M[46] + M[6]; +double Ftmp126 = Ftmp5*M[43]; +double Ftmp127 = -Ftmp13*M[23] + Ftmp66*M[47] + M[7]; +double Ftmp128 = -Ftmp6*M[13] + Ftmp8*M[33] + M[1]; +double Ftmp129 = Ftmp9*M[30] + M[2]; +double Ftmp130 = -Ftmp7*M[14] + Ftmp9*M[34]; +double Ftmp131 = -Ftmp6*M[22] + Ftmp8*M[46] + M[6]; +double Ftmp132 = Ftmp11*x; +double Ftmp133 = -Ftmp6*M[23] - Ftmp7*M[19] + Ftmp8*M[47] + Ftmp9*M[39] + Ftmp9*M[43] + M[7]; +double Ftmp134 = Ftmp2*M[22]; +double Ftmp135 = Ftmp5*M[42]; +double Ftmp136 = Ftmp5*M[46]; +double Ftmp137 = Ftmp27*M[43]; +double Ftmp138 = Ftmp27*M[42]; +double Ftmp139 = Ftmp108 + Ftmp48*M[38]; +double Ftmp140 = -Ftmp19*M[19] + Ftmp48*M[39]; +double Ftmp141 = -Ftmp7*M[9] + Ftmp9*M[25]; +double Ftmp142 = -Ftmp7*M[10] + Ftmp9*M[26]; +double Ftmp143 = -15*Ftmp68 + 525*Ftmp70 + M[3]; +double Ftmp144 = Ftmp78*M[41]; +double Ftmp145 = Ftmp16*M[28]; +double Ftmp146 = -Ftmp13*M[16] + Ftmp66*M[36]; +double Ftmp147 = -Ftmp13*M[17] + Ftmp66*M[37]; +double Ftmp148 = -15*Ftmp3 + 525*Ftmp43 + M[0]; +double Ftmp149 = Ftmp16*M[43] + Ftmp17*M[39] + Ftmp96; +double Ftmp150 = Ftmp53*M[38]; +double Ftmp151 = Ftmp53*M[39]; +double Ftmp152 = -54*Ftmp2*M[25] + M[9]; +double Ftmp153 = Ftmp17*M[26]; +double Ftmp154 = -42*Ftmp68 + 2835*Ftmp70 + M[3]; +double Ftmp155 = -27*Ftmp2*M[27]; +double Ftmp156 = Ftmp62*M[36]; +double Ftmp157 = Ftmp62*M[37]; +double Ftmp158 = -90*Ftmp2*M[24] + M[8]; +double Ftmp159 = 165*Ftmp82 + Ftmp84 - M[15]; +double Ftmp160 = -Ftmp19*M[30]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp10*Ftmp12 - Ftmp132*(Ftmp131 + Ftmp38*M[42] + Ftmp41 - 75*Ftmp68 + 525*Ftmp69 + 3675*Ftmp70 - x*(Ftmp1 + Ftmp110*(Ftmp109 + Ftmp20*(Ftmp107 + Ftmp23*M[26]) + Ftmp31*(Ftmp23*M[25] + Ftmp25*(-Ftmp62*M[39] - Ftmp98) + Ftmp30*(-Ftmp101 - Ftmp104 - Ftmp62*M[38]) + Ftmp95 - M[9]) - 70*Ftmp68 + 630*Ftmp69 + 6615*Ftmp70 + Ftmp94*(135*Ftmp2*M[24] + Ftmp24*M[27] + Ftmp25*(-Ftmp71*M[37] - Ftmp73) + Ftmp30*(-Ftmp71*M[36] - Ftmp76 - Ftmp81) + Ftmp93*(-231*Ftmp82 - Ftmp83 - Ftmp84 + Ftmp87 + Ftmp92*(Ftmp88 + Ftmp91) + M[15]) - M[8]) + M[3]) + 30*Ftmp3 + Ftmp32*(-Ftmp14*M[16] + Ftmp20*(Ftmp17*M[28] + Ftmp65) + Ftmp31*(Ftmp17*M[27] + Ftmp17*M[31] + Ftmp25*(-Ftmp53*M[41] - Ftmp54) + Ftmp30*(-Ftmp55 - Ftmp61 - Ftmp64) + Ftmp52) + Ftmp47*M[36] + Ftmp51 + Ftmp67) + Ftmp37*(-Ftmp14*M[17] + 378*Ftmp46 + Ftmp47*M[37] + Ftmp49) + Ftmp42 - 1575*Ftmp43 - 210*Ftmp44 - Ftmp45) - y*(-Ftmp128 + 5*Ftmp2*y*(Ftmp111 + Ftmp125 + Ftmp20*(Ftmp122 + Ftmp124) + Ftmp31*(Ftmp112 + Ftmp23*M[33] + Ftmp25*(-Ftmp114 - Ftmp97) + Ftmp30*(-Ftmp118 - Ftmp121 - Ftmp78*M[42]) + Ftmp95) + Ftmp50*M[42] + 945*Ftmp69) + 5*Ftmp2*z*(567*Ftmp126 + Ftmp127 - Ftmp13*M[19] + Ftmp66*M[39]) + 15*Ftmp2*M[9] - Ftmp38*M[29] - Ftmp8*M[25]) - z*(-Ftmp129 - Ftmp130 + 15*Ftmp2*M[10] - Ftmp8*M[26]) + 3*M[3]) - 9*Ftmp3 - 3*Ftmp4 - Ftmp40*(-Ftmp32*(-Ftmp13*M[27] - Ftmp14*M[31] + Ftmp18*Ftmp20 + Ftmp31*(Ftmp21 + Ftmp22 + Ftmp23*M[44] + Ftmp25*M[32] + Ftmp30*(-Ftmp26 - Ftmp28*M[44] - Ftmp29*M[45])) + M[11]) + Ftmp36*Ftmp37 + Ftmp39) + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp11*M[9] - Ftmp12*Ftmp133 - Ftmp132*(-Ftmp110*(-Ftmp13*M[29] - Ftmp14*M[25] + Ftmp149*Ftmp20 + Ftmp94*(Ftmp22 + Ftmp23*M[36] + Ftmp25*M[28] + Ftmp77 + Ftmp93*(-Ftmp29*M[39] + Ftmp92*(Ftmp88*y + Ftmp91*y - M[36]) - y*(Ftmp159 + Ftmp78*M[38] - Ftmp87) + M[25]) + y*(-Ftmp155 - Ftmp158 - Ftmp25*(Ftmp144 + Ftmp157 + Ftmp72) - Ftmp30*(Ftmp156 + Ftmp55 + Ftmp76 + Ftmp77 + Ftmp80))) + y*(Ftmp111 + Ftmp154 + Ftmp20*(Ftmp105 + Ftmp122 + Ftmp153) + Ftmp31*(-Ftmp152 + 54*Ftmp2*M[29] - Ftmp25*(Ftmp151 + Ftmp53*M[43] + Ftmp96) - Ftmp30*(Ftmp101 + Ftmp102 + Ftmp103 + Ftmp150 + Ftmp62*M[42])) + Ftmp66*M[42] + 1134*Ftmp69) + M[9]) + Ftmp36*Ftmp37 + Ftmp39 + y*(Ftmp148 - Ftmp32*(-Ftmp14*M[20] + Ftmp146 + Ftmp20*(Ftmp145 + Ftmp17*M[32] + Ftmp33) + Ftmp31*(Ftmp16*M[27] + Ftmp23*M[31] + Ftmp25*(-Ftmp144 - Ftmp15 - Ftmp62*M[45]) + Ftmp30*(-Ftmp21 - Ftmp61 - Ftmp63 - Ftmp71*M[44] - Ftmp79) + Ftmp52) + Ftmp47*M[44] + Ftmp51 + M[4]) - Ftmp37*(-Ftmp13*M[21] + Ftmp147 + 567*Ftmp46 + Ftmp66*M[45] + M[5]) - 15*Ftmp4 + 315*Ftmp44 + Ftmp8*M[31])) - Ftmp24*M[13] - Ftmp40*(-75*Ftmp134 + 3675*Ftmp136 + Ftmp143 + Ftmp41 + 315*Ftmp69 + Ftmp8*M[42] + y*(Ftmp141 - 30*Ftmp2*M[13] - Ftmp32*(-70*Ftmp134 + 630*Ftmp135 + 6615*Ftmp136 + Ftmp139 + Ftmp20*(Ftmp106 + Ftmp123 + Ftmp23*M[34]) + Ftmp31*(Ftmp112 + 135*Ftmp2*M[33] + Ftmp24*M[29] + Ftmp25*(-Ftmp113 - Ftmp137 - Ftmp71*M[47]) + Ftmp30*(-231*Ftmp115 - Ftmp118 - Ftmp119 - Ftmp120 - Ftmp138)) + M[6]) - Ftmp37*(378*Ftmp126 - Ftmp14*M[23] + Ftmp140 + Ftmp47*M[47] + M[7]) + 210*Ftmp5*M[29] + 1575*Ftmp5*M[33] + M[1]) + z*(Ftmp129 + Ftmp142 - Ftmp6*M[14] + Ftmp8*M[34]) + 3*M[6]) + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp11*M[10] - Ftmp11*M[14] - Ftmp12*(Ftmp131 + Ftmp143 - Ftmp7*M[18] + Ftmp9*M[38] + Ftmp9*M[42] + z*(Ftmp130 + Ftmp142 + 35*Ftmp5*M[30] + M[2])) - Ftmp132*(Ftmp10 - Ftmp110*(-Ftmp14*M[26] + Ftmp160 + Ftmp31*(Ftmp149 + Ftmp30*(Ftmp28*(Ftmp100*z + Ftmp99*z - M[43]) - z*(Ftmp104 + Ftmp150) + M[30]) + z*(-Ftmp152 + 27*Ftmp2*M[29] - Ftmp25*(Ftmp151 + Ftmp98))) + Ftmp94*(Ftmp23*M[37] + Ftmp24*M[41] + Ftmp30*(Ftmp28*(Ftmp74*z + Ftmp75*z - M[41]) - z*(Ftmp156 + Ftmp81) + M[28]) + Ftmp72 + Ftmp93*(Ftmp28*(Ftmp85*z + Ftmp86*z - M[39]) + Ftmp92*(Ftmp88*z + Ftmp89*z + Ftmp90*z - M[37]) - z*(Ftmp159 + Ftmp83) + M[26]) + z*(-Ftmp158 + 9*Ftmp2*M[27] - Ftmp25*(Ftmp157 + Ftmp73))) + z*(Ftmp109 + Ftmp154 + Ftmp20*(Ftmp107 + Ftmp153) + 378*Ftmp69) + M[10]) - Ftmp32*(Ftmp31*(Ftmp18 + Ftmp30*(Ftmp28*(Ftmp58*z + Ftmp60*z - M[45]) - z*(Ftmp64 + Ftmp79) + M[32]) + z*(-Ftmp155 + 54*Ftmp2*M[31] - Ftmp25*(Ftmp144 + Ftmp54) - M[11])) - Ftmp34 - Ftmp35 + z*(Ftmp146 + Ftmp20*(Ftmp145 + Ftmp65) + 567*Ftmp5*M[40] + Ftmp67) + M[12]) + z*(Ftmp148 - Ftmp37*(Ftmp147 + Ftmp48*M[41] + Ftmp49) - Ftmp42 + 105*Ftmp44 + Ftmp45)) - Ftmp40*(Ftmp133 - Ftmp32*(-Ftmp14*M[34] + Ftmp160 + Ftmp31*(Ftmp113 + Ftmp23*M[47] + Ftmp24*M[43] + Ftmp30*(Ftmp28*(Ftmp116*z + Ftmp117*z - M[47]) - z*(Ftmp121 + Ftmp138) + M[34]) + z*(9*Ftmp2*M[29] + 90*Ftmp2*M[33] - Ftmp25*(Ftmp114 + Ftmp137) - M[13])) + z*(Ftmp125 + 378*Ftmp135 + Ftmp139 + Ftmp20*(Ftmp106 + Ftmp124)) + M[14]) + z*(Ftmp128 + Ftmp141 - Ftmp37*(Ftmp127 + Ftmp140 + Ftmp48*M[43]) + Ftmp9*M[29])) + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] + M[2]); + +} + +void M2Lc_6(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[63]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = Dtmp6*y; +double Dtmp12 = 5*Dtmp2; +double Dtmp13 = Dtmp1*Dtmp12; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = Dtmp12*Dtmp8; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp2; +double Dtmp23 = Dtmp1*Dtmp22; +double Dtmp24 = Dtmp23 - 3; +double Dtmp25 = Dtmp20*z; +double Dtmp26 = Dtmp22*Dtmp8; +double Dtmp27 = Dtmp26 - 1; +double Dtmp28 = Dtmp19*y; +double Dtmp29 = Dtmp28*z; +double Dtmp30 = Dtmp26 - 3; +double Dtmp31 = 9*Dtmp2; +double Dtmp32 = 45*Dtmp18; +double Dtmp33 = Dtmp32*(Dtmp23*(Dtmp4 - 2) + 1); +double Dtmp34 = Dtmp2*Dtmp8; +double Dtmp35 = 21*Dtmp34; +double Dtmp36 = Dtmp31*Dtmp8; +double Dtmp37 = Dtmp23*(Dtmp36 - 1); +double Dtmp38 = std::pow(Rinv, 9); +double Dtmp39 = 315*Dtmp38*y; +double Dtmp40 = Dtmp39*z; +double Dtmp41 = Dtmp40*x; +double Dtmp42 = -7*Dtmp2*Dtmp8; +double Dtmp43 = Dtmp1*Dtmp2; +double Dtmp44 = 21*Dtmp43; +double Dtmp45 = Dtmp26*(Dtmp9 - 2) + 1; +double Dtmp46 = Dtmp32*Dtmp45; +double Dtmp47 = 11*Dtmp43; +double Dtmp48 = x*(Dtmp4*(Dtmp47 - 10) + 5); +double Dtmp49 = 315*Dtmp38*z; +double Dtmp50 = 11*Dtmp34; +double Dtmp51 = Dtmp4*(Dtmp50 - 1); +double Dtmp52 = Dtmp50 - 3; +double Dtmp53 = 1 - Dtmp9; +double Dtmp54 = Dtmp49*x; +double Dtmp55 = Dtmp9*(Dtmp50 - 6) + 1; +double Dtmp56 = Dtmp9*(Dtmp50 - 10) + 5; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp10; +D[7] = Dtmp11*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp11*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp11*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp23 - 6) + 3); +D[19] = Dtmp21*Dtmp24; +D[20] = Dtmp24*Dtmp25; +D[21] = Dtmp6*(Dtmp13*Dtmp27 - Dtmp16 + 1); +D[22] = Dtmp29*(Dtmp23 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp30; +D[25] = Dtmp25*Dtmp27; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp26 - 6) + 3); +D[28] = Dtmp29*Dtmp30; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp23*(Dtmp1*Dtmp31 - 10) + 15); +D[31] = -Dtmp33*y; +D[32] = -Dtmp33*z; +D[33] = -Dtmp20*(-Dtmp35 + Dtmp37 + 3); +D[34] = -Dtmp41*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp28*(-Dtmp10*Dtmp44 - Dtmp42 - 3); +D[37] = Dtmp19*z*(-Dtmp37 - Dtmp42 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp46*x; +D[40] = -Dtmp10*Dtmp41; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp28*(Dtmp26*(Dtmp36 - 10) + 15); +D[43] = -Dtmp46*z; +D[44] = -D[36] - D[42]; +D[45] = Dtmp32*(Dtmp44*(Dtmp43*(Dtmp47 - 15) + 5) - 5); +D[46] = Dtmp39*Dtmp48; +D[47] = Dtmp48*Dtmp49; +D[48] = Dtmp32*(Dtmp23*(-18*Dtmp34 + Dtmp51 + 2) + Dtmp27); +D[49] = Dtmp40*(Dtmp4*(Dtmp47 - 6) + 1); +D[50] = -D[45] - D[48]; +D[51] = 945*Dtmp38*x*y*(Dtmp43*Dtmp52 + Dtmp53); +D[52] = Dtmp54*(-Dtmp36 + Dtmp51 + 1); +D[53] = -D[46] - D[51]; +D[54] = Dtmp32*(7*Dtmp1*Dtmp2*Dtmp55 - Dtmp45); +D[55] = Dtmp40*(Dtmp4*Dtmp52 + Dtmp53); +D[56] = -D[48] - D[54]; +D[57] = Dtmp39*Dtmp56*x; +D[58] = Dtmp54*Dtmp55; +D[59] = -D[51] - D[57]; +D[60] = Dtmp32*(Dtmp35*(Dtmp34*(Dtmp50 - 15) + 5) - 5); +D[61] = Dtmp40*Dtmp56; +D[62] = -D[54] - D[60]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34] + D[45]*M[35] + D[46]*M[36] + D[47]*M[37] + D[48]*M[38] + D[49]*M[39] + D[51]*M[40] + D[52]*M[41] + D[54]*M[42] + D[55]*M[43] + D[57]*M[44] + D[58]*M[45] + D[60]*M[46] + D[61]*M[47]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23] + D[45]*M[24] + D[46]*M[25] + D[47]*M[26] + D[48]*M[27] + D[49]*M[28] + D[51]*M[29] + D[52]*M[30] + D[54]*M[31] + D[55]*M[32] + D[57]*M[33] + D[58]*M[34]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23] + D[46]*M[24] + D[48]*M[25] + D[49]*M[26] + D[51]*M[27] + D[52]*M[28] + D[54]*M[29] + D[55]*M[30] + D[57]*M[31] + D[58]*M[32] + D[60]*M[33] + D[61]*M[34]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23] + D[47]*M[24] + D[49]*M[25] + D[50]*M[26] + D[52]*M[27] + D[53]*M[28] + D[55]*M[29] + D[56]*M[30] + D[58]*M[31] + D[59]*M[32] + D[61]*M[33] + D[62]*M[34]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[49]*M[19] + D[51]*M[20] + D[52]*M[21] + D[54]*M[22] + D[55]*M[23]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14] + D[46]*M[15] + D[48]*M[16] + D[49]*M[17] + D[51]*M[18] + D[52]*M[19] + D[54]*M[20] + D[55]*M[21] + D[57]*M[22] + D[58]*M[23]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[47]*M[15] + D[49]*M[16] + D[50]*M[17] + D[52]*M[18] + D[53]*M[19] + D[55]*M[20] + D[56]*M[21] + D[58]*M[22] + D[59]*M[23]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14] + D[48]*M[15] + D[51]*M[16] + D[52]*M[17] + D[54]*M[18] + D[55]*M[19] + D[57]*M[20] + D[58]*M[21] + D[60]*M[22] + D[61]*M[23]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14] + D[49]*M[15] + D[52]*M[16] + D[53]*M[17] + D[55]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23]; +#pragma omp atomic +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7] + D[45]*M[8] + D[46]*M[9] + D[47]*M[10] + D[48]*M[11] + D[49]*M[12] + D[51]*M[13] + D[52]*M[14]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7] + D[46]*M[8] + D[48]*M[9] + D[49]*M[10] + D[51]*M[11] + D[52]*M[12] + D[54]*M[13] + D[55]*M[14]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7] + D[47]*M[8] + D[49]*M[9] + D[50]*M[10] + D[52]*M[11] + D[53]*M[12] + D[55]*M[13] + D[56]*M[14]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7] + D[48]*M[8] + D[51]*M[9] + D[52]*M[10] + D[54]*M[11] + D[55]*M[12] + D[57]*M[13] + D[58]*M[14]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[49]*M[8] + D[52]*M[9] + D[53]*M[10] + D[55]*M[11] + D[56]*M[12] + D[58]*M[13] + D[59]*M[14]; +#pragma omp atomic +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7] + D[51]*M[8] + D[54]*M[9] + D[55]*M[10] + D[57]*M[11] + D[58]*M[12] + D[60]*M[13] + D[61]*M[14]; +#pragma omp atomic +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7] + D[52]*M[8] + D[55]*M[9] + D[56]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14]; +#pragma omp atomic +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2] + D[45]*M[3] + D[46]*M[4] + D[47]*M[5] + D[48]*M[6] + D[49]*M[7]; +#pragma omp atomic +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2] + D[46]*M[3] + D[48]*M[4] + D[49]*M[5] + D[51]*M[6] + D[52]*M[7]; +#pragma omp atomic +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2] + D[47]*M[3] + D[49]*M[4] + D[50]*M[5] + D[52]*M[6] + D[53]*M[7]; +#pragma omp atomic +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2] + D[48]*M[3] + D[51]*M[4] + D[52]*M[5] + D[54]*M[6] + D[55]*M[7]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2] + D[49]*M[3] + D[52]*M[4] + D[53]*M[5] + D[55]*M[6] + D[56]*M[7]; +#pragma omp atomic +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2] + D[51]*M[3] + D[54]*M[4] + D[55]*M[5] + D[57]*M[6] + D[58]*M[7]; +#pragma omp atomic +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[52]*M[3] + D[55]*M[4] + D[56]*M[5] + D[58]*M[6] + D[59]*M[7]; +#pragma omp atomic +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[54]*M[3] + D[57]*M[4] + D[58]*M[5] + D[60]*M[6] + D[61]*M[7]; +#pragma omp atomic +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2] + D[55]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7]; +#pragma omp atomic +L[25] += D[45]*M[0] + D[46]*M[1] + D[47]*M[2]; +#pragma omp atomic +L[26] += D[46]*M[0] + D[48]*M[1] + D[49]*M[2]; +#pragma omp atomic +L[27] += D[47]*M[0] + D[49]*M[1] + D[50]*M[2]; +#pragma omp atomic +L[28] += D[48]*M[0] + D[51]*M[1] + D[52]*M[2]; +#pragma omp atomic +L[29] += D[49]*M[0] + D[52]*M[1] + D[53]*M[2]; +#pragma omp atomic +L[30] += D[51]*M[0] + D[54]*M[1] + D[55]*M[2]; +#pragma omp atomic +L[31] += D[52]*M[0] + D[55]*M[1] + D[56]*M[2]; +#pragma omp atomic +L[32] += D[54]*M[0] + D[57]*M[1] + D[58]*M[2]; +#pragma omp atomic +L[33] += D[55]*M[0] + D[58]*M[1] + D[59]*M[2]; +#pragma omp atomic +L[34] += D[57]*M[0] + D[60]*M[1] + D[61]*M[2]; +#pragma omp atomic +L[35] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2]; + +} + +void S2Mxy_6(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = 3*Mtmp0; +double Mtmp13 = std::pow(y, 3); +double Mtmp14 = (1.0/6.0)*Mtmp13; +double Mtmp15 = std::pow(x, 4); +double Mtmp16 = (1.0/24.0)*Mtmp15; +double Mtmp17 = (1.0/24.0)*Mtmp9; +double Mtmp18 = 2*Mtmp0; +double Mtmp19 = (1.0/12.0)*Mtmp5; +double Mtmp20 = 2*Mtmp1; +double Mtmp21 = (1.0/12.0)*Mtmp7; +double Mtmp22 = (1.0/24.0)*Mtmp13; +double Mtmp23 = std::pow(y, 4); +double Mtmp24 = (1.0/24.0)*Mtmp23; +double Mtmp25 = (1.0/120.0)*std::pow(x, 5); +double Mtmp26 = (1.0/120.0)*std::pow(y, 5); +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp3; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp4; +#pragma omp atomic +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp5*(Mtmp0 + Mtmp11); +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp7*(Mtmp1 + Mtmp12); +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp14*S[1]; +#pragma omp atomic +M[23] += Mtmp14*S[2]; +#pragma omp atomic +M[24] += Mtmp16*S[0]; +#pragma omp atomic +M[25] += Mtmp17*(Mtmp0 + 4*Mtmp1); +#pragma omp atomic +M[26] += Mtmp16*S[2]; +#pragma omp atomic +M[27] += Mtmp19*y*(Mtmp11 + Mtmp18); +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += Mtmp21*x*(Mtmp12 + Mtmp20); +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp5*Mtmp7*S[2]; +#pragma omp atomic +M[31] += Mtmp22*(4*Mtmp0 + Mtmp1); +#pragma omp atomic +M[32] += Mtmp14*Mtmp3; +#pragma omp atomic +M[33] += Mtmp24*S[1]; +#pragma omp atomic +M[34] += Mtmp24*S[2]; +#pragma omp atomic +M[35] += Mtmp25*S[0]; +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp15*(Mtmp0 + 5*Mtmp1); +#pragma omp atomic +M[37] += Mtmp25*S[2]; +#pragma omp atomic +M[38] += Mtmp17*y*(Mtmp0 + Mtmp20); +#pragma omp atomic +M[39] += Mtmp16*Mtmp4; +#pragma omp atomic +M[40] += Mtmp19*Mtmp2*Mtmp7; +#pragma omp atomic +M[41] += Mtmp21*Mtmp9*S[2]; +#pragma omp atomic +M[42] += Mtmp22*x*(Mtmp1 + Mtmp18); +#pragma omp atomic +M[43] += Mtmp13*Mtmp19*S[2]; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp23*(5*Mtmp0 + Mtmp1); +#pragma omp atomic +M[45] += Mtmp24*Mtmp3; +#pragma omp atomic +M[46] += Mtmp26*S[1]; +#pragma omp atomic +M[47] += Mtmp26*S[2]; + +} + +void M2Mxy_6(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 3*M[4]; +double Mstmp21 = 6*M[10]; +double Mstmp22 = Mstmp9 + 2*M[9]; +double Mstmp23 = (1.0/2.0)*y; +double Mstmp24 = y*M[10]; +double Mstmp25 = 2*M[12]; +double Mstmp26 = x*(Mstmp16 + 2*M[13]); +double Mstmp27 = 6*M[11]; +double Mstmp28 = y*(Mstmp27 + y*(Mstmp2 + Mstmp20)); +double Mstmp29 = Mstmp14 + Mstmp25; +double Mstmp30 = x*(Mstmp17 + 2*M[14]); +double Mstmp31 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp32 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp33 = (1.0/24.0)*x; +double Mstmp34 = y*M[15]; +double Mstmp35 = 4*M[4]; +double Mstmp36 = 24*M[17]; +double Mstmp37 = Mstmp19 + 2*M[16]; +double Mstmp38 = 12*M[18]; +double Mstmp39 = 6*y; +double Mstmp40 = Mstmp22*Mstmp39 + Mstmp38; +double Mstmp41 = (1.0/12.0)*x; +double Mstmp42 = y*M[17]; +double Mstmp43 = 3*M[12]; +double Mstmp44 = y*(Mstmp9 + 3*M[9]) + 6*M[18]; +double Mstmp45 = (1.0/6.0)*y; +double Mstmp46 = Mstmp24 + 2*M[19]; +double Mstmp47 = 2*y; +double Mstmp48 = Mstmp31 + 6*M[22]; +double Mstmp49 = y*(y*(y*(Mstmp2 + Mstmp35) + 12*M[11]) + 24*M[20]); +double Mstmp50 = 6*M[21]; +double Mstmp51 = Mstmp50 + y*(Mstmp14 + Mstmp43); +double Mstmp52 = x*(Mstmp32 + 6*M[23]); +double Mstmp53 = y*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]); +double Mstmp54 = y*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]); +double Mstmp55 = (1.0/120.0)*x; +double Mstmp56 = 5*M[4]; +double Mstmp57 = 4*M[12]; +double Mstmp58 = (1.0/24.0)*y; +double Mstmp59 = (1.0/120.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp20) + 6*M[9]) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp21 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp22*Mstmp23 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp24 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp25) + M[19]; +#pragma omp atomic +Ms[20] += (1.0/2.0)*Mstmp26 + (1.0/6.0)*Mstmp28 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp23*Mstmp29 + (1.0/2.0)*Mstmp30 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp31 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp32 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp33*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp33*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp35) + 12*M[9]) + 24*M[16]) + Mstmp34 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp33*(Mstmp36 + x*(x*(Mstmp3 + 4*M[5]) + 12*M[10])) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp23*Mstmp37 + Mstmp41*(Mstmp40 + x*(2*Mstmp12 + 3*Mstmp13 + Mstmp27)) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp21*y + x*(3*Mstmp14 + Mstmp15 + Mstmp43) + 6*M[19]) + Mstmp42 + M[28]; +#pragma omp atomic +Ms[29] += Mstmp41*(3*Mstmp26 + 2*Mstmp28 + 12*M[20]) + Mstmp44*Mstmp45 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp23*Mstmp46 + (1.0/4.0)*x*(Mstmp29*Mstmp47 + Mstmp30 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += Mstmp18*Mstmp48 + (1.0/24.0)*Mstmp49 + M[31]; +#pragma omp atomic +Ms[32] += Mstmp45*Mstmp51 + (1.0/6.0)*Mstmp52 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp53 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp54 + M[34]; +#pragma omp atomic +Ms[35] += Mstmp55*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[8]) + 60*M[15]) + 120*M[24]) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp55*(120*Mstmp34 + x*(60*Mstmp19 + x*(20*Mstmp9 + x*(Mstmp1 + 5*Mstmp2 + Mstmp56) + 20*M[9]) + 60*M[16]) + 120*M[25]) + y*M[24] + M[36]; +#pragma omp atomic +Ms[37] += Mstmp55*(x*(x*(x*(Mstmp3 + 5*M[5]) + 20*M[10]) + 60*M[17]) + 120*M[26]) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp23*(Mstmp34 + 2*M[25]) + Mstmp33*(12*Mstmp37*y + x*(Mstmp40 + x*(Mstmp12 + 2*Mstmp13 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp33*(Mstmp36*y + x*(12*Mstmp24 + x*(4*Mstmp14 + Mstmp15 + Mstmp57) + 12*M[19]) + 24*M[28]) + y*M[26] + M[39]; +#pragma omp atomic +Ms[40] += Mstmp41*(Mstmp44*Mstmp47 + x*(Mstmp26 + Mstmp28 + 6*M[20]) + 12*M[29]) + Mstmp45*(y*(Mstmp19 + 3*M[16]) + 6*M[27]) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp23*(Mstmp42 + 2*M[28]) + Mstmp41*(Mstmp39*Mstmp46 + x*(3*Mstmp29*y + Mstmp30 + Mstmp50) + 12*M[30]) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp33*(2*Mstmp48*x + Mstmp49 + 24*M[31]) + Mstmp58*(y*(Mstmp38 + y*(Mstmp9 + 4*M[9])) + 24*M[29]) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp41*(Mstmp47*Mstmp51 + Mstmp52 + 12*M[32]) + Mstmp45*(y*(Mstmp24 + 3*M[19]) + 6*M[30]) + M[43]; +#pragma omp atomic +Ms[44] += Mstmp33*(Mstmp53 + 24*M[33]) + Mstmp59*(y*(y*(y*(Mstmp2 + Mstmp56) + 20*M[11]) + 60*M[20]) + 120*M[31]) + M[44]; +#pragma omp atomic +Ms[45] += Mstmp33*(Mstmp54 + 24*M[34]) + Mstmp58*(y*(y*(Mstmp14 + Mstmp57) + 12*M[21]) + 24*M[32]) + M[45]; +#pragma omp atomic +Ms[46] += Mstmp59*(y*(y*(y*(Mstmp4 + 5*M[6]) + 20*M[13]) + 60*M[22]) + 120*M[33]) + M[46]; +#pragma omp atomic +Ms[47] += Mstmp59*(y*(y*(y*(Mstmp6 + 5*M[7]) + 20*M[14]) + 60*M[23]) + 120*M[34]) + M[47]; + +} + +void L2Lxy_6(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[34]; +double Lstmp1 = 24*L[5]; +double Lstmp2 = y*L[32]; +double Lstmp3 = y*(Lstmp1 + y*(y*(Lstmp2 + 4*L[21]) + 12*L[12])); +double Lstmp4 = 6*L[10]; +double Lstmp5 = y*L[30]; +double Lstmp6 = 3*L[19]; +double Lstmp7 = Lstmp4 + y*(Lstmp5 + Lstmp6); +double Lstmp8 = 10*y; +double Lstmp9 = y*L[28]; +double Lstmp10 = 2*L[17]; +double Lstmp11 = Lstmp10 + Lstmp9; +double Lstmp12 = x*L[25]; +double Lstmp13 = y*L[26]; +double Lstmp14 = 4*y; +double Lstmp15 = 6*y; +double Lstmp16 = (1.0/24.0)*x; +double Lstmp17 = (1.0/24.0)*y; +double Lstmp18 = 6*L[12]; +double Lstmp19 = Lstmp18 + y*(Lstmp2 + 3*L[21]); +double Lstmp20 = 2*L[19]; +double Lstmp21 = Lstmp20 + Lstmp5; +double Lstmp22 = x*L[26]; +double Lstmp23 = y*L[35]; +double Lstmp24 = 6*L[13]; +double Lstmp25 = y*L[33]; +double Lstmp26 = Lstmp24 + y*(Lstmp25 + 3*L[22]); +double Lstmp27 = y*L[31]; +double Lstmp28 = 2*L[20]; +double Lstmp29 = Lstmp27 + Lstmp28; +double Lstmp30 = x*L[27]; +double Lstmp31 = y*L[29]; +double Lstmp32 = (1.0/6.0)*y; +double Lstmp33 = 3*y; +double Lstmp34 = (1.0/6.0)*x; +double Lstmp35 = 2*L[21]; +double Lstmp36 = Lstmp2 + Lstmp35; +double Lstmp37 = x*L[28]; +double Lstmp38 = 2*L[22]; +double Lstmp39 = Lstmp25 + Lstmp38; +double Lstmp40 = x*L[29]; +double Lstmp41 = (1.0/2.0)*y; +double Lstmp42 = (1.0/2.0)*x; +double Lstmp43 = x*L[30]; +double Lstmp44 = x*L[31]; +#pragma omp atomic +Ls[0] += (1.0/120.0)*x*(5*Lstmp3 + x*(Lstmp7*Lstmp8 + x*(Lstmp11*Lstmp8 + x*(Lstmp12 + 5*Lstmp13 + 5*L[16]) + 20*L[9]) + 60*L[4]) + 120*L[1]) + (1.0/120.0)*y*(y*(y*(y*(Lstmp0 + 5*L[23]) + 20*L[14]) + 60*L[7]) + 120*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp16*(Lstmp14*Lstmp7 + x*(Lstmp11*Lstmp15 + x*(Lstmp12 + 4*Lstmp13 + 4*L[16]) + 12*L[9]) + 24*L[4]) + (1.0/24.0)*Lstmp3 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp16*(Lstmp1 + Lstmp14*Lstmp19 + x*(Lstmp15*Lstmp21 + x*(Lstmp22 + 4*Lstmp9 + 4*L[17]) + 12*L[10])) + Lstmp17*(y*(y*(Lstmp0 + 4*L[23]) + 12*L[14]) + 24*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp16*(Lstmp14*Lstmp26 + x*(Lstmp15*Lstmp29 + x*(Lstmp30 + 4*Lstmp31 + 4*L[18]) + 12*L[11]) + 24*L[6]) + Lstmp17*(y*(y*(Lstmp23 + 4*L[24]) + 12*L[15]) + 24*L[8]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp32*Lstmp7 + Lstmp34*(Lstmp11*Lstmp33 + x*(Lstmp12 + 3*Lstmp13 + 3*L[16]) + 6*L[9]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp19*Lstmp32 + Lstmp34*(Lstmp21*Lstmp33 + Lstmp4 + x*(Lstmp22 + 3*Lstmp9 + 3*L[17])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp26*Lstmp32 + Lstmp34*(Lstmp29*Lstmp33 + x*(Lstmp30 + 3*Lstmp31 + 3*L[18]) + 6*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp32*(y*(Lstmp0 + 3*L[23]) + 6*L[14]) + Lstmp34*(Lstmp18 + Lstmp33*Lstmp36 + x*(Lstmp37 + 3*Lstmp5 + Lstmp6)) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp32*(y*(Lstmp23 + 3*L[24]) + 6*L[15]) + Lstmp34*(Lstmp24 + Lstmp33*Lstmp39 + x*(3*Lstmp27 + Lstmp40 + 3*L[20])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp11*Lstmp41 + Lstmp42*(Lstmp12 + 2*Lstmp13 + 2*L[16]) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp21*Lstmp41 + Lstmp42*(Lstmp10 + Lstmp22 + 2*Lstmp9) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp29*Lstmp41 + Lstmp42*(Lstmp30 + 2*Lstmp31 + 2*L[18]) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp36*Lstmp41 + Lstmp42*(Lstmp20 + Lstmp37 + 2*Lstmp5) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp39*Lstmp41 + Lstmp42*(2*Lstmp27 + Lstmp28 + Lstmp40) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp41*(Lstmp0 + 2*L[23]) + Lstmp42*(2*Lstmp2 + Lstmp35 + Lstmp43) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp41*(Lstmp23 + 2*L[24]) + Lstmp42*(2*Lstmp25 + Lstmp38 + Lstmp44) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp12 + Lstmp13 + L[16]; +#pragma omp atomic +Ls[17] += Lstmp22 + Lstmp9 + L[17]; +#pragma omp atomic +Ls[18] += Lstmp30 + Lstmp31 + L[18]; +#pragma omp atomic +Ls[19] += Lstmp37 + Lstmp5 + L[19]; +#pragma omp atomic +Ls[20] += Lstmp27 + Lstmp40 + L[20]; +#pragma omp atomic +Ls[21] += Lstmp2 + Lstmp43 + L[21]; +#pragma omp atomic +Ls[22] += Lstmp25 + Lstmp44 + L[22]; +#pragma omp atomic +Ls[23] += Lstmp0 + x*L[32] + L[23]; +#pragma omp atomic +Ls[24] += Lstmp23 + x*L[33] + L[24]; +#pragma omp atomic +Ls[25] += L[25]; +#pragma omp atomic +Ls[26] += L[26]; +#pragma omp atomic +Ls[27] += L[27]; +#pragma omp atomic +Ls[28] += L[28]; +#pragma omp atomic +Ls[29] += L[29]; +#pragma omp atomic +Ls[30] += L[30]; +#pragma omp atomic +Ls[31] += L[31]; +#pragma omp atomic +Ls[32] += L[32]; +#pragma omp atomic +Ls[33] += L[33]; +#pragma omp atomic +Ls[34] += L[34]; +#pragma omp atomic +Ls[35] += L[35]; + +} + +void L2Pxy_6(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 24*L[5]; +double Ftmp1 = y*L[32]; +double Ftmp2 = (1.0/24.0)*y; +double Ftmp3 = y*L[30]; +double Ftmp4 = 4*y; +double Ftmp5 = y*L[28]; +double Ftmp6 = 6*y; +double Ftmp7 = (1.0/24.0)*x; +#pragma omp atomic +F[0] += -Ftmp2*(Ftmp0 + y*(y*(Ftmp1 + 4*L[21]) + 12*L[12])) - Ftmp7*(Ftmp4*(y*(Ftmp3 + 3*L[19]) + 6*L[10]) + x*(Ftmp6*(Ftmp5 + 2*L[17]) + x*(Ftmp4*L[26] + x*L[25] + 4*L[16]) + 12*L[9]) + 24*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp2*(y*(y*(y*L[34] + 4*L[23]) + 12*L[14]) + 24*L[7]) - Ftmp7*(Ftmp0 + Ftmp4*(y*(Ftmp1 + 3*L[21]) + 6*L[12]) + x*(Ftmp6*(Ftmp3 + 2*L[19]) + x*(4*Ftmp5 + x*L[26] + 4*L[17]) + 12*L[10])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp2*(y*(y*(y*L[35] + 4*L[24]) + 12*L[15]) + 24*L[8]) - Ftmp7*(Ftmp4*(y*(y*L[33] + 3*L[22]) + 6*L[13]) + x*(Ftmp6*(y*L[31] + 2*L[20]) + x*(Ftmp4*L[29] + x*L[27] + 4*L[18]) + 12*L[11]) + 24*L[6]) - L[3]; + +} + +void M2Pxy_6(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = Ftmp1*M[40]; +double Ftmp8 = 27*Ftmp7; +double Ftmp9 = 90*Ftmp1; +double Ftmp10 = -M[31]; +double Ftmp11 = 11*Ftmp1; +double Ftmp12 = Ftmp11*y; +double Ftmp13 = 9*Ftmp1; +double Ftmp14 = Ftmp13*y; +double Ftmp15 = 7*Ftmp1; +double Ftmp16 = Ftmp15*y; +double Ftmp17 = 5*Ftmp1; +double Ftmp18 = Ftmp17*y; +double Ftmp19 = 15*Ftmp1; +double Ftmp20 = Ftmp1*M[20]; +double Ftmp21 = Ftmp4*M[40]; +double Ftmp22 = 525*Ftmp4; +double Ftmp23 = Ftmp4*M[44]; +double Ftmp24 = -Ftmp19*M[16] - 15*Ftmp20 + 315*Ftmp21 + Ftmp22*M[36] + 525*Ftmp23 + M[4]; +double Ftmp25 = 3*Ftmp1; +double Ftmp26 = Ftmp25*y; +double Ftmp27 = Ftmp1*M[15]; +double Ftmp28 = Ftmp1*M[18]; +double Ftmp29 = -15*Ftmp28; +double Ftmp30 = Ftmp4*M[35]; +double Ftmp31 = Ftmp4*M[38]; +double Ftmp32 = Ftmp4*M[42]; +double Ftmp33 = Ftmp4*M[29]; +double Ftmp34 = -21*Ftmp28; +double Ftmp35 = 42*Ftmp1; +double Ftmp36 = 2835*Ftmp4; +double Ftmp37 = -M[13]; +double Ftmp38 = Ftmp1*M[29]; +double Ftmp39 = 27*Ftmp38; +double Ftmp40 = 165*Ftmp1; +double Ftmp41 = Ftmp1*M[42]; +double Ftmp42 = Ftmp1*M[46]; +double Ftmp43 = 13*y; +double Ftmp44 = Ftmp12*(Ftmp42*Ftmp43 - M[33]) + M[22]; +double Ftmp45 = Ftmp4*M[27]; +double Ftmp46 = Ftmp4*M[31]; +double Ftmp47 = -M[11]; +double Ftmp48 = Ftmp1*M[27]; +double Ftmp49 = 54*Ftmp1; +double Ftmp50 = -66*Ftmp7; +double Ftmp51 = Ftmp1*Ftmp43; +double Ftmp52 = Ftmp12*(Ftmp10 + Ftmp51*M[44]) + M[20]; +double Ftmp53 = 1134*Ftmp21 + M[4]; +double Ftmp54 = -7*Ftmp28; +double Ftmp55 = Ftmp1*M[38]; +double Ftmp56 = Ftmp12*(Ftmp41*Ftmp43 - M[29]) + M[18]; +double Ftmp57 = -33*Ftmp7; +double Ftmp58 = Ftmp12*(Ftmp43*Ftmp7 - M[27]) + M[16]; +double Ftmp59 = Ftmp1*M[35]; +double Ftmp60 = 13*Ftmp59*x; +double Ftmp61 = Ftmp51*M[36] - M[24]; +double Ftmp62 = Ftmp11*x; +double Ftmp63 = Ftmp12*(Ftmp43*Ftmp55 - M[25]) + M[15]; +double Ftmp64 = Ftmp13*x; +double Ftmp65 = Ftmp15*x; +double Ftmp66 = Ftmp17*x; +double Ftmp67 = Ftmp25*x; +double Ftmp68 = Ftmp1*M[9]; +double Ftmp69 = Ftmp1*M[13]; +double Ftmp70 = Ftmp4*M[33]; +double Ftmp71 = Ftmp1*M[22]; +double Ftmp72 = Ftmp4*M[46]; +double Ftmp73 = 105*Ftmp4; +double Ftmp74 = -Ftmp15*M[30]; +double Ftmp75 = Ftmp1*M[43]; +double Ftmp76 = Ftmp1*M[41]; +double Ftmp77 = 11*y; +#pragma omp atomic +F[0] += Ftmp0*(-9*Ftmp2 - Ftmp26*(Ftmp18*(21*Ftmp1*M[27] + 42*Ftmp1*M[31] - Ftmp16*(Ftmp14*(-Ftmp10 - Ftmp12*M[44]) + Ftmp8 + Ftmp9*M[44] - M[20]) - M[11]) + Ftmp24) - 3*Ftmp3 + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] - Ftmp67*(-Ftmp19*M[22] + Ftmp22*M[46] - 75*Ftmp27 + Ftmp29 + 3675*Ftmp30 + 525*Ftmp31 + 315*Ftmp32 + x*(-Ftmp18*(Ftmp16*(Ftmp14*(-110*Ftmp1*M[44] + Ftmp50 + Ftmp52) + Ftmp47 + 54*Ftmp48 + Ftmp49*M[31]) - 21*Ftmp20 + 945*Ftmp23 - Ftmp35*M[16] + Ftmp36*M[36] + Ftmp53) - 30*Ftmp2 - 5*Ftmp3 + 210*Ftmp45 + 105*Ftmp46 + 1575*Ftmp5 - Ftmp66*(Ftmp16*(Ftmp14*(-66*Ftmp41 - 110*Ftmp55 + Ftmp56) + Ftmp39 + Ftmp9*M[25] - M[9]) - 70*Ftmp27 + 6615*Ftmp30 + 630*Ftmp31 + 189*Ftmp32 + Ftmp54 + Ftmp65*(135*Ftmp1*M[24] + Ftmp14*(-Ftmp40*M[36] + Ftmp57 + Ftmp58) + 9*Ftmp48 + Ftmp64*(-11*Ftmp55 - 231*Ftmp59 + Ftmp62*(Ftmp60 + Ftmp61) + Ftmp63) - M[8]) + M[3]) + M[0]) + y*(-Ftmp18*(Ftmp16*(Ftmp14*(-Ftmp40*M[46] - 33*Ftmp41 + Ftmp44) + Ftmp37 + Ftmp39 + Ftmp9*M[33]) + 945*Ftmp31 + 1134*Ftmp32 + Ftmp34 - Ftmp35*M[22] + Ftmp36*M[46] + M[6]) - Ftmp19*M[9] - Ftmp19*M[13] + Ftmp22*M[25] + Ftmp22*M[33] + 315*Ftmp33 + M[1]) + 3*M[3] + M[6]) + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp26*(-15*Ftmp27 + Ftmp29 + 525*Ftmp30 + 315*Ftmp31 + 525*Ftmp32 - 75*Ftmp71 + 3675*Ftmp72 + y*(-Ftmp18*(Ftmp16*(135*Ftmp1*M[33] + Ftmp14*(-11*Ftmp41 - 231*Ftmp42 + Ftmp44) + Ftmp37 + 9*Ftmp38) + 189*Ftmp31 + 630*Ftmp32 + Ftmp54 - 70*Ftmp71 + 6615*Ftmp72 + M[6]) + 210*Ftmp33 - 5*Ftmp68 - 30*Ftmp69 + 1575*Ftmp70 + Ftmp73*M[25] + M[1]) + M[3] + 3*M[6]) + Ftmp6*M[25] + Ftmp6*M[29] - Ftmp67*(Ftmp24 - Ftmp66*(-Ftmp35*M[25] - 21*Ftmp38 + Ftmp65*(Ftmp64*(Ftmp62*(Ftmp60*y + Ftmp61*y - M[36]) - y*(165*Ftmp1*M[35] + 33*Ftmp1*M[38] - Ftmp63) + M[25]) + Ftmp8 + Ftmp9*M[36] + y*(90*Ftmp1*M[24] + 27*Ftmp1*M[27] - Ftmp14*(110*Ftmp1*M[36] - Ftmp50 - Ftmp58) - M[8]) - M[16]) + y*(Ftmp16*(54*Ftmp1*M[25] + 54*Ftmp1*M[29] - Ftmp14*(66*Ftmp1*M[38] + 110*Ftmp1*M[42] - Ftmp56) - M[9]) - 42*Ftmp27 + 2835*Ftmp30 + 1134*Ftmp31 + 945*Ftmp32 + Ftmp34 + M[3]) + M[9]) + y*(-Ftmp18*(-21*Ftmp1*M[16] + Ftmp16*(Ftmp14*(-Ftmp40*M[44] + Ftmp52 + Ftmp57) + Ftmp47 + 27*Ftmp48 + Ftmp9*M[31]) + 2835*Ftmp23 - Ftmp35*M[20] + 945*Ftmp4*M[36] + Ftmp53) - 15*Ftmp2 - 15*Ftmp3 + 315*Ftmp45 + 525*Ftmp46 + 525*Ftmp5 + M[0])) - 3*Ftmp68 - 9*Ftmp69 + 225*Ftmp70 + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp25*M[10] - Ftmp25*M[14] - Ftmp26*(-Ftmp17*M[19] + Ftmp18*(42*Ftmp1*M[34] - Ftmp16*(Ftmp14*(-Ftmp12*M[47] + M[34]) + 9*Ftmp75 + Ftmp9*M[47] - M[23]) - Ftmp74 - M[14]) - Ftmp19*M[23] + Ftmp22*M[47] + Ftmp73*M[39] + Ftmp73*M[43] + M[7]) + 15*Ftmp4*M[30] + Ftmp6*M[26] + Ftmp6*M[34] - Ftmp67*(-Ftmp17*M[21] + Ftmp18*(21*Ftmp1*M[28] + 21*Ftmp1*M[32] - Ftmp16*(Ftmp14*(-Ftmp12*M[45] + M[32]) + Ftmp49*M[45] + 27*Ftmp76 - M[21]) - M[12]) - Ftmp19*M[17] + Ftmp22*M[37] - Ftmp66*(Ftmp16*(54*Ftmp1*M[39] + 27*Ftmp1*M[43] - Ftmp14*(Ftmp75*Ftmp77 - M[30]) - M[19]) - Ftmp35*M[26] + Ftmp65*(90*Ftmp1*M[37] + 9*Ftmp1*M[41] - Ftmp14*(Ftmp76*Ftmp77 - M[28]) - Ftmp64*(Ftmp12*M[39] + Ftmp62*M[37] - M[26]) - M[17]) + Ftmp74 + M[10]) + Ftmp73*M[41] + Ftmp73*M[45] + M[5]) + M[2]); + +} + +void M2Lxy_6(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[83]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp3*Dtmp7; +double Dtmp9 = Dtmp8 - 1; +double Dtmp10 = 5*Dtmp2; +double Dtmp11 = Dtmp1*Dtmp10; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = Dtmp10*Dtmp7; +double Dtmp14 = 7*Dtmp2; +double Dtmp15 = Dtmp1*Dtmp14; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = Dtmp14*Dtmp7; +double Dtmp21 = Dtmp20 - 1; +double Dtmp22 = 9*Dtmp2; +double Dtmp23 = 45*Dtmp16; +double Dtmp24 = Dtmp2*Dtmp7; +double Dtmp25 = 21*Dtmp24; +double Dtmp26 = Dtmp22*Dtmp7; +double Dtmp27 = Dtmp1*Dtmp2; +double Dtmp28 = 21*Dtmp27; +double Dtmp29 = Dtmp17*y; +double Dtmp30 = Dtmp20*(Dtmp8 - 2) + 1; +double Dtmp31 = 11*Dtmp27; +double Dtmp32 = std::pow(Rinv, 9)*x*y; +double Dtmp33 = 315*Dtmp32; +double Dtmp34 = 11*Dtmp24; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp9; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp6*(Dtmp13 - 1); +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*Dtmp21 - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(Dtmp1*Dtmp22 - 10) + 15); +D[35] = -Dtmp23*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp26 - 1) - Dtmp25 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp29*(7*Dtmp2*Dtmp7 - Dtmp28*Dtmp9 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp23*Dtmp30*x; +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp29*(Dtmp20*(Dtmp26 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp23*(Dtmp28*(Dtmp27*(Dtmp31 - 15) + 5) - 5); +D[56] = Dtmp33*(Dtmp4*(Dtmp31 - 10) + 5); +D[57] = 0; +D[58] = Dtmp23*(Dtmp15*(-18*Dtmp24 + Dtmp4*(Dtmp34 - 1) + 2) + Dtmp21); +D[59] = 0; +D[60] = -D[55] - D[58]; +D[61] = 945*Dtmp32*(Dtmp27*(Dtmp34 - 3) - Dtmp8 + 1); +D[62] = 0; +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp23*(7*Dtmp1*Dtmp2*(Dtmp8*(Dtmp34 - 6) + 1) - Dtmp30); +D[66] = 0; +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp33*(Dtmp8*(Dtmp34 - 10) + 5); +D[71] = 0; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp23*(Dtmp25*(Dtmp24*(Dtmp34 - 15) + 5) - 5); +D[77] = 0; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34] + D[55]*M[35] + D[56]*M[36] + D[57]*M[37] + D[58]*M[38] + D[59]*M[39] + D[61]*M[40] + D[62]*M[41] + D[65]*M[42] + D[66]*M[43] + D[70]*M[44] + D[71]*M[45] + D[76]*M[46] + D[77]*M[47]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23] + D[55]*M[24] + D[56]*M[25] + D[57]*M[26] + D[58]*M[27] + D[59]*M[28] + D[61]*M[29] + D[62]*M[30] + D[65]*M[31] + D[66]*M[32] + D[70]*M[33] + D[71]*M[34]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23] + D[56]*M[24] + D[58]*M[25] + D[59]*M[26] + D[61]*M[27] + D[62]*M[28] + D[65]*M[29] + D[66]*M[30] + D[70]*M[31] + D[71]*M[32] + D[76]*M[33] + D[77]*M[34]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23] + D[57]*M[24] + D[59]*M[25] + D[60]*M[26] + D[62]*M[27] + D[63]*M[28] + D[66]*M[29] + D[67]*M[30] + D[71]*M[31] + D[72]*M[32] + D[77]*M[33] + D[78]*M[34]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[55]*M[15] + D[56]*M[16] + D[57]*M[17] + D[58]*M[18] + D[59]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14] + D[56]*M[15] + D[58]*M[16] + D[59]*M[17] + D[61]*M[18] + D[62]*M[19] + D[65]*M[20] + D[66]*M[21] + D[70]*M[22] + D[71]*M[23]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14] + D[57]*M[15] + D[59]*M[16] + D[60]*M[17] + D[62]*M[18] + D[63]*M[19] + D[66]*M[20] + D[67]*M[21] + D[71]*M[22] + D[72]*M[23]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14] + D[58]*M[15] + D[61]*M[16] + D[62]*M[17] + D[65]*M[18] + D[66]*M[19] + D[70]*M[20] + D[71]*M[21] + D[76]*M[22] + D[77]*M[23]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14] + D[59]*M[15] + D[62]*M[16] + D[63]*M[17] + D[66]*M[18] + D[67]*M[19] + D[71]*M[20] + D[72]*M[21] + D[77]*M[22] + D[78]*M[23]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[55]*M[8] + D[56]*M[9] + D[57]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[56]*M[8] + D[58]*M[9] + D[59]*M[10] + D[61]*M[11] + D[62]*M[12] + D[65]*M[13] + D[66]*M[14]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[57]*M[8] + D[59]*M[9] + D[60]*M[10] + D[62]*M[11] + D[63]*M[12] + D[66]*M[13] + D[67]*M[14]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[58]*M[8] + D[61]*M[9] + D[62]*M[10] + D[65]*M[11] + D[66]*M[12] + D[70]*M[13] + D[71]*M[14]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[59]*M[8] + D[62]*M[9] + D[63]*M[10] + D[66]*M[11] + D[67]*M[12] + D[71]*M[13] + D[72]*M[14]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[61]*M[8] + D[65]*M[9] + D[66]*M[10] + D[70]*M[11] + D[71]*M[12] + D[76]*M[13] + D[77]*M[14]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[62]*M[8] + D[66]*M[9] + D[67]*M[10] + D[71]*M[11] + D[72]*M[12] + D[77]*M[13] + D[78]*M[14]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7]; +#pragma omp atomic +L[25] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2]; +#pragma omp atomic +L[26] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2]; +#pragma omp atomic +L[27] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2]; +#pragma omp atomic +L[28] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2]; +#pragma omp atomic +L[29] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2]; +#pragma omp atomic +L[30] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2]; +#pragma omp atomic +L[31] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2]; +#pragma omp atomic +L[32] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2]; +#pragma omp atomic +L[33] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2]; +#pragma omp atomic +L[34] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2]; +#pragma omp atomic +L[35] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2]; + +} + +void S2M_7(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = Mtmp10 + Mtmp11; +double Mtmp13 = std::pow(y, 2); +double Mtmp14 = std::pow(z, 2); +double Mtmp15 = std::pow(x, 3); +double Mtmp16 = 3*Mtmp1; +double Mtmp17 = (1.0/6.0)*Mtmp9; +double Mtmp18 = 3*Mtmp4; +double Mtmp19 = (1.0/2.0)*y; +double Mtmp20 = (1.0/2.0)*z; +double Mtmp21 = 3*Mtmp0; +double Mtmp22 = (1.0/6.0)*Mtmp13; +double Mtmp23 = 2*Mtmp7; +double Mtmp24 = Mtmp23 + Mtmp6; +double Mtmp25 = Mtmp24*x; +double Mtmp26 = 2*Mtmp6; +double Mtmp27 = Mtmp26 + Mtmp7; +double Mtmp28 = Mtmp27*x; +double Mtmp29 = 3*Mtmp3; +double Mtmp30 = (1.0/6.0)*Mtmp14; +double Mtmp31 = std::pow(y, 3); +double Mtmp32 = 3*Mtmp7; +double Mtmp33 = Mtmp32 + Mtmp6; +double Mtmp34 = 3*Mtmp6; +double Mtmp35 = Mtmp34 + Mtmp7; +double Mtmp36 = std::pow(z, 3); +double Mtmp37 = std::pow(x, 4); +double Mtmp38 = 4*Mtmp1; +double Mtmp39 = (1.0/24.0)*Mtmp15; +double Mtmp40 = 4*Mtmp4; +double Mtmp41 = 2*Mtmp0; +double Mtmp42 = (1.0/12.0)*Mtmp9; +double Mtmp43 = Mtmp42*y; +double Mtmp44 = 3*Mtmp10; +double Mtmp45 = 2*Mtmp3; +double Mtmp46 = Mtmp42*z; +double Mtmp47 = 2*Mtmp1; +double Mtmp48 = (1.0/12.0)*x; +double Mtmp49 = Mtmp13*Mtmp48; +double Mtmp50 = 2*Mtmp10; +double Mtmp51 = (1.0/4.0)*x; +double Mtmp52 = Mtmp51*y; +double Mtmp53 = 2*Mtmp4; +double Mtmp54 = Mtmp14*Mtmp48; +double Mtmp55 = 4*Mtmp0; +double Mtmp56 = (1.0/24.0)*Mtmp31; +double Mtmp57 = Mtmp33*x; +double Mtmp58 = 2*Mtmp11; +double Mtmp59 = y*z; +double Mtmp60 = Mtmp35*x; +double Mtmp61 = 4*Mtmp3; +double Mtmp62 = (1.0/24.0)*Mtmp36; +double Mtmp63 = std::pow(y, 4); +double Mtmp64 = 4*Mtmp7; +double Mtmp65 = Mtmp6 + Mtmp64; +double Mtmp66 = Mtmp26 + Mtmp32; +double Mtmp67 = (1.0/12.0)*Mtmp13; +double Mtmp68 = Mtmp67*z; +double Mtmp69 = Mtmp23 + Mtmp34; +double Mtmp70 = Mtmp14*y; +double Mtmp71 = (1.0/12.0)*Mtmp70; +double Mtmp72 = 4*Mtmp6; +double Mtmp73 = Mtmp7 + Mtmp72; +double Mtmp74 = std::pow(z, 4); +double Mtmp75 = std::pow(x, 5); +double Mtmp76 = 5*Mtmp1; +double Mtmp77 = (1.0/120.0)*Mtmp37; +double Mtmp78 = 5*Mtmp4; +double Mtmp79 = 4*Mtmp10; +double Mtmp80 = 5*Mtmp0; +double Mtmp81 = (1.0/120.0)*Mtmp63; +double Mtmp82 = Mtmp65*x; +double Mtmp83 = Mtmp66*x; +double Mtmp84 = Mtmp69*x; +double Mtmp85 = Mtmp73*x; +double Mtmp86 = 5*Mtmp3; +double Mtmp87 = (1.0/120.0)*Mtmp74; +double Mtmp88 = std::pow(y, 5); +double Mtmp89 = 5*Mtmp7; +double Mtmp90 = Mtmp6 + Mtmp89; +double Mtmp91 = 5*Mtmp6; +double Mtmp92 = Mtmp7 + Mtmp91; +double Mtmp93 = std::pow(z, 5); +double Mtmp94 = (1.0/720.0)*Mtmp75; +double Mtmp95 = (1.0/240.0)*Mtmp37; +double Mtmp96 = (1.0/144.0)*Mtmp15; +double Mtmp97 = (1.0/48.0)*Mtmp15; +double Mtmp98 = (1.0/144.0)*Mtmp9; +double Mtmp99 = (1.0/36.0)*Mtmp9; +double Mtmp100 = (1.0/240.0)*x; +double Mtmp101 = (1.0/48.0)*x; +double Mtmp102 = (1.0/24.0)*x; +double Mtmp103 = (1.0/720.0)*Mtmp88; +double Mtmp104 = (1.0/720.0)*Mtmp93; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp8; +#pragma omp atomic +M[8] += z*S[2]; +#pragma omp atomic +M[9] += (1.0/2.0)*Mtmp9*S[0]; +#pragma omp atomic +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); +#pragma omp atomic +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[13] += Mtmp12; +#pragma omp atomic +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); +#pragma omp atomic +M[15] += (1.0/2.0)*Mtmp13*S[1]; +#pragma omp atomic +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); +#pragma omp atomic +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp14*S[2]; +#pragma omp atomic +M[19] += (1.0/6.0)*Mtmp15*S[0]; +#pragma omp atomic +M[20] += Mtmp17*(Mtmp0 + Mtmp16); +#pragma omp atomic +M[21] += Mtmp17*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[22] += Mtmp19*Mtmp2*x; +#pragma omp atomic +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); +#pragma omp atomic +M[24] += Mtmp20*Mtmp5*x; +#pragma omp atomic +M[25] += Mtmp22*(Mtmp1 + Mtmp21); +#pragma omp atomic +M[26] += Mtmp19*(Mtmp10 + Mtmp25); +#pragma omp atomic +M[27] += Mtmp20*(Mtmp10 + Mtmp28); +#pragma omp atomic +M[28] += Mtmp30*(Mtmp29 + Mtmp4); +#pragma omp atomic +M[29] += (1.0/6.0)*Mtmp31*S[1]; +#pragma omp atomic +M[30] += Mtmp22*Mtmp33; +#pragma omp atomic +M[31] += Mtmp19*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp30*Mtmp35; +#pragma omp atomic +M[33] += (1.0/6.0)*Mtmp36*S[2]; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp37*S[0]; +#pragma omp atomic +M[35] += Mtmp39*(Mtmp0 + Mtmp38); +#pragma omp atomic +M[36] += Mtmp39*(Mtmp3 + Mtmp40); +#pragma omp atomic +M[37] += Mtmp43*(Mtmp16 + Mtmp41); +#pragma omp atomic +M[38] += Mtmp17*(Mtmp11 + Mtmp44); +#pragma omp atomic +M[39] += Mtmp46*(Mtmp18 + Mtmp45); +#pragma omp atomic +M[40] += Mtmp49*(Mtmp21 + Mtmp47); +#pragma omp atomic +M[41] += Mtmp52*(Mtmp25 + Mtmp50); +#pragma omp atomic +M[42] += Mtmp51*z*(Mtmp28 + Mtmp50); +#pragma omp atomic +M[43] += Mtmp54*(Mtmp29 + Mtmp53); +#pragma omp atomic +M[44] += Mtmp56*(Mtmp1 + Mtmp55); +#pragma omp atomic +M[45] += Mtmp22*(Mtmp10 + Mtmp57); +#pragma omp atomic +M[46] += (1.0/4.0)*Mtmp59*(Mtmp10 + Mtmp58); +#pragma omp atomic +M[47] += Mtmp30*(Mtmp10 + Mtmp60); +#pragma omp atomic +M[48] += Mtmp62*(Mtmp4 + Mtmp61); +#pragma omp atomic +M[49] += (1.0/24.0)*Mtmp63*S[1]; +#pragma omp atomic +M[50] += Mtmp56*Mtmp65; +#pragma omp atomic +M[51] += Mtmp66*Mtmp68; +#pragma omp atomic +M[52] += Mtmp69*Mtmp71; +#pragma omp atomic +M[53] += Mtmp62*Mtmp73; +#pragma omp atomic +M[54] += (1.0/24.0)*Mtmp74*S[2]; +#pragma omp atomic +M[55] += (1.0/120.0)*Mtmp75*S[0]; +#pragma omp atomic +M[56] += Mtmp77*(Mtmp0 + Mtmp76); +#pragma omp atomic +M[57] += Mtmp77*(Mtmp3 + Mtmp78); +#pragma omp atomic +M[58] += Mtmp39*y*(Mtmp0 + Mtmp47); +#pragma omp atomic +M[59] += Mtmp39*(Mtmp11 + Mtmp79); +#pragma omp atomic +M[60] += Mtmp39*z*(Mtmp3 + Mtmp53); +#pragma omp atomic +M[61] += Mtmp13*Mtmp2*Mtmp42; +#pragma omp atomic +M[62] += Mtmp43*(Mtmp25 + Mtmp44); +#pragma omp atomic +M[63] += Mtmp46*(Mtmp28 + Mtmp44); +#pragma omp atomic +M[64] += Mtmp14*Mtmp42*Mtmp5; +#pragma omp atomic +M[65] += Mtmp56*x*(Mtmp1 + Mtmp41); +#pragma omp atomic +M[66] += Mtmp49*(Mtmp50 + Mtmp57); +#pragma omp atomic +M[67] += Mtmp12*Mtmp52*z; +#pragma omp atomic +M[68] += Mtmp54*(Mtmp50 + Mtmp60); +#pragma omp atomic +M[69] += Mtmp62*x*(Mtmp4 + Mtmp45); +#pragma omp atomic +M[70] += Mtmp81*(Mtmp1 + Mtmp80); +#pragma omp atomic +M[71] += Mtmp56*(Mtmp10 + Mtmp82); +#pragma omp atomic +M[72] += Mtmp68*(Mtmp10 + Mtmp83); +#pragma omp atomic +M[73] += Mtmp71*(Mtmp10 + Mtmp84); +#pragma omp atomic +M[74] += Mtmp62*(Mtmp10 + Mtmp85); +#pragma omp atomic +M[75] += Mtmp87*(Mtmp4 + Mtmp86); +#pragma omp atomic +M[76] += (1.0/120.0)*Mtmp88*S[1]; +#pragma omp atomic +M[77] += Mtmp81*Mtmp90; +#pragma omp atomic +M[78] += Mtmp24*Mtmp56*z; +#pragma omp atomic +M[79] += Mtmp14*Mtmp67*Mtmp8; +#pragma omp atomic +M[80] += Mtmp27*Mtmp62*y; +#pragma omp atomic +M[81] += Mtmp87*Mtmp92; +#pragma omp atomic +M[82] += (1.0/120.0)*Mtmp93*S[2]; +#pragma omp atomic +M[83] += (1.0/720.0)*std::pow(x, 6)*S[0]; +#pragma omp atomic +M[84] += Mtmp94*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[85] += Mtmp94*(Mtmp3 + 6*Mtmp4); +#pragma omp atomic +M[86] += Mtmp95*y*(Mtmp41 + Mtmp76); +#pragma omp atomic +M[87] += Mtmp77*(5*Mtmp10 + Mtmp11); +#pragma omp atomic +M[88] += Mtmp95*z*(Mtmp45 + Mtmp78); +#pragma omp atomic +M[89] += Mtmp13*Mtmp96*(Mtmp21 + Mtmp38); +#pragma omp atomic +M[90] += Mtmp97*y*(Mtmp25 + Mtmp79); +#pragma omp atomic +M[91] += Mtmp97*z*(Mtmp28 + Mtmp79); +#pragma omp atomic +M[92] += Mtmp14*Mtmp96*(Mtmp29 + Mtmp40); +#pragma omp atomic +M[93] += Mtmp31*Mtmp98*(Mtmp16 + Mtmp55); +#pragma omp atomic +M[94] += Mtmp13*Mtmp99*(Mtmp44 + Mtmp57); +#pragma omp atomic +M[95] += (1.0/24.0)*Mtmp59*Mtmp9*(Mtmp44 + Mtmp58); +#pragma omp atomic +M[96] += Mtmp14*Mtmp99*(Mtmp44 + Mtmp60); +#pragma omp atomic +M[97] += Mtmp36*Mtmp98*(Mtmp18 + Mtmp61); +#pragma omp atomic +M[98] += Mtmp100*Mtmp63*(Mtmp47 + Mtmp80); +#pragma omp atomic +M[99] += Mtmp101*Mtmp31*(Mtmp50 + Mtmp82); +#pragma omp atomic +M[100] += Mtmp102*Mtmp13*z*(Mtmp50 + Mtmp83); +#pragma omp atomic +M[101] += Mtmp102*Mtmp70*(Mtmp50 + Mtmp84); +#pragma omp atomic +M[102] += Mtmp101*Mtmp36*(Mtmp50 + Mtmp85); +#pragma omp atomic +M[103] += Mtmp100*Mtmp74*(Mtmp53 + Mtmp86); +#pragma omp atomic +M[104] += Mtmp103*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[105] += Mtmp81*(Mtmp10 + Mtmp90*x); +#pragma omp atomic +M[106] += (1.0/48.0)*Mtmp31*z*(Mtmp10 + 2*Mtmp25); +#pragma omp atomic +M[107] += (1.0/36.0)*Mtmp13*Mtmp14*(Mtmp10 + 3*Mtmp11); +#pragma omp atomic +M[108] += (1.0/48.0)*Mtmp36*y*(Mtmp10 + 2*Mtmp28); +#pragma omp atomic +M[109] += Mtmp87*(Mtmp10 + Mtmp92*x); +#pragma omp atomic +M[110] += Mtmp104*(6*Mtmp3 + Mtmp4); +#pragma omp atomic +M[111] += (1.0/720.0)*std::pow(y, 6)*S[1]; +#pragma omp atomic +M[112] += Mtmp103*(Mtmp6 + 6*Mtmp7); +#pragma omp atomic +M[113] += (1.0/240.0)*Mtmp63*z*(Mtmp26 + Mtmp89); +#pragma omp atomic +M[114] += (1.0/144.0)*Mtmp14*Mtmp31*(Mtmp34 + Mtmp64); +#pragma omp atomic +M[115] += (1.0/144.0)*Mtmp13*Mtmp36*(Mtmp32 + Mtmp72); +#pragma omp atomic +M[116] += (1.0/240.0)*Mtmp74*y*(Mtmp23 + Mtmp91); +#pragma omp atomic +M[117] += Mtmp104*(6*Mtmp6 + Mtmp7); +#pragma omp atomic +M[118] += (1.0/720.0)*std::pow(z, 6)*S[2]; + +} + +void M2M_7(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 3*M[5]; +double Mstmp39 = z*M[9]; +double Mstmp40 = Mstmp39 + M[21]; +double Mstmp41 = 2*M[10]; +double Mstmp42 = Mstmp14 + Mstmp41; +double Mstmp43 = (1.0/2.0)*y; +double Mstmp44 = z*M[10]; +double Mstmp45 = Mstmp18*y; +double Mstmp46 = 2*M[13]; +double Mstmp47 = Mstmp15*z + Mstmp46; +double Mstmp48 = z*(Mstmp17 + 2*M[11]); +double Mstmp49 = Mstmp25 + 2*M[14]; +double Mstmp50 = x*(Mstmp27 + 2*M[15]); +double Mstmp51 = 6*M[12]; +double Mstmp52 = y*(Mstmp51 + y*(Mstmp2 + Mstmp37)); +double Mstmp53 = z*M[12]; +double Mstmp54 = Mstmp22 + Mstmp47; +double Mstmp55 = 2*M[16]; +double Mstmp56 = x*(Mstmp26*z + Mstmp30 + Mstmp55); +double Mstmp57 = Mstmp21 + Mstmp46; +double Mstmp58 = (1.0/2.0)*z; +double Mstmp59 = Mstmp49*y; +double Mstmp60 = 2*Mstmp31; +double Mstmp61 = Mstmp32 + 2*M[17]; +double Mstmp62 = x*(Mstmp60 + Mstmp61); +double Mstmp63 = Mstmp33 + 2*M[18]; +double Mstmp64 = Mstmp63*x; +double Mstmp65 = 6*M[14]; +double Mstmp66 = z*(Mstmp65 + z*(Mstmp38 + Mstmp4)); +double Mstmp67 = 6*M[15]; +double Mstmp68 = y*(Mstmp67 + y*(Mstmp6 + 3*M[6])); +double Mstmp69 = z*M[15]; +double Mstmp70 = 3*M[7]; +double Mstmp71 = y*(6*Mstmp28 + y*(Mstmp70 + Mstmp8 + 3*Mstmp9) + 6*M[16]); +double Mstmp72 = z*(Mstmp28 + Mstmp55); +double Mstmp73 = y*(Mstmp31 + Mstmp61); +double Mstmp74 = Mstmp63*y; +double Mstmp75 = 6*M[17]; +double Mstmp76 = z*(Mstmp75 + z*(Mstmp70 + Mstmp9)); +double Mstmp77 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp78 = (1.0/24.0)*x; +double Mstmp79 = y*M[19]; +double Mstmp80 = 24*M[20]; +double Mstmp81 = 4*M[4]; +double Mstmp82 = 4*M[5]; +double Mstmp83 = z*M[19]; +double Mstmp84 = Mstmp83 + M[36]; +double Mstmp85 = 2*M[20]; +double Mstmp86 = Mstmp35 + Mstmp85; +double Mstmp87 = 2*Mstmp19; +double Mstmp88 = 12*M[22]; +double Mstmp89 = 6*y; +double Mstmp90 = Mstmp42*Mstmp89 + Mstmp88; +double Mstmp91 = (1.0/12.0)*x; +double Mstmp92 = z*M[20]; +double Mstmp93 = Mstmp40*y; +double Mstmp94 = 3*M[13]; +double Mstmp95 = 3*Mstmp21 + Mstmp94; +double Mstmp96 = z*(Mstmp39 + 2*M[21]); +double Mstmp97 = 2*Mstmp24; +double Mstmp98 = 12*M[24]; +double Mstmp99 = 6*Mstmp48 + Mstmp98; +double Mstmp100 = 6*M[22]; +double Mstmp101 = Mstmp100 + y*(Mstmp14 + 3*M[10]); +double Mstmp102 = (1.0/6.0)*y; +double Mstmp103 = 12*M[25]; +double Mstmp104 = 3*Mstmp50; +double Mstmp105 = z*M[22]; +double Mstmp106 = 2*M[23]; +double Mstmp107 = Mstmp106 + Mstmp41*z + Mstmp45; +double Mstmp108 = 4*M[26]; +double Mstmp109 = 2*y; +double Mstmp110 = (1.0/4.0)*x; +double Mstmp111 = Mstmp106 + Mstmp44; +double Mstmp112 = y*(Mstmp48 + 2*M[24]); +double Mstmp113 = Mstmp57*z; +double Mstmp114 = 2*Mstmp113 + 4*M[27]; +double Mstmp115 = z*(z*(Mstmp17 + 3*M[11]) + 6*M[24]); +double Mstmp116 = 3*Mstmp64; +double Mstmp117 = Mstmp68 + 6*M[29]; +double Mstmp118 = 24*M[25]; +double Mstmp119 = y*(Mstmp118 + y*(y*(Mstmp2 + Mstmp81) + 12*M[12])); +double Mstmp120 = z*M[25]; +double Mstmp121 = Mstmp51*z + 6*M[26]; +double Mstmp122 = Mstmp121 + y*(Mstmp22 + Mstmp95); +double Mstmp123 = x*(Mstmp67*z + Mstmp71 + 6*M[30]); +double Mstmp124 = Mstmp53 + 2*M[26]; +double Mstmp125 = y*(Mstmp114 + Mstmp59); +double Mstmp126 = x*(Mstmp72 + Mstmp73 + 2*M[31]); +double Mstmp127 = 6*M[27]; +double Mstmp128 = Mstmp127 + z*(Mstmp21 + Mstmp94); +double Mstmp129 = (1.0/6.0)*z; +double Mstmp130 = Mstmp66 + 6*M[28]; +double Mstmp131 = Mstmp130*y; +double Mstmp132 = 3*Mstmp74; +double Mstmp133 = Mstmp76 + 6*M[32]; +double Mstmp134 = x*(Mstmp132 + Mstmp133); +double Mstmp135 = Mstmp77 + 6*M[33]; +double Mstmp136 = 24*M[28]; +double Mstmp137 = z*(Mstmp136 + z*(z*(Mstmp4 + Mstmp82) + 12*M[14])); +double Mstmp138 = 24*M[29]; +double Mstmp139 = y*(Mstmp138 + y*(y*(Mstmp6 + 4*M[6]) + 12*M[15])); +double Mstmp140 = z*M[29]; +double Mstmp141 = 4*M[7]; +double Mstmp142 = y*(24*Mstmp69 + y*(12*Mstmp28 + y*(Mstmp141 + Mstmp8 + 4*Mstmp9) + 12*M[16]) + 24*M[30]); +double Mstmp143 = Mstmp69 + 2*M[30]; +double Mstmp144 = 12*M[31]; +double Mstmp145 = Mstmp144 + 6*Mstmp72; +double Mstmp146 = y*(Mstmp145 + y*(3*Mstmp32 + Mstmp60 + Mstmp75)); +double Mstmp147 = z*(Mstmp28 + 3*M[16]) + 6*M[31]; +double Mstmp148 = y*(Mstmp132 + 2*Mstmp76 + 12*M[32]); +double Mstmp149 = 24*M[32]; +double Mstmp150 = z*(Mstmp149 + z*(z*(Mstmp141 + Mstmp9) + 12*M[17])); +double Mstmp151 = z*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]); +double Mstmp152 = (1.0/120.0)*x; +double Mstmp153 = y*M[34]; +double Mstmp154 = 120*M[35]; +double Mstmp155 = 5*M[4]; +double Mstmp156 = 5*M[5]; +double Mstmp157 = z*M[34]; +double Mstmp158 = Mstmp157 + M[57]; +double Mstmp159 = 2*M[35]; +double Mstmp160 = Mstmp159 + Mstmp79; +double Mstmp161 = Mstmp86*y; +double Mstmp162 = z*M[35]; +double Mstmp163 = Mstmp84*y; +double Mstmp164 = 4*M[13]; +double Mstmp165 = Mstmp164 + 4*Mstmp21; +double Mstmp166 = z*(Mstmp83 + 2*M[36]); +double Mstmp167 = 6*M[37]; +double Mstmp168 = Mstmp167 + y*(Mstmp35 + 3*M[20]); +double Mstmp169 = z*M[37]; +double Mstmp170 = 2*M[38]; +double Mstmp171 = Mstmp170 + Mstmp85*z + Mstmp93; +double Mstmp172 = Mstmp54*y; +double Mstmp173 = Mstmp88*z + 12*M[41]; +double Mstmp174 = Mstmp170 + Mstmp92; +double Mstmp175 = y*(Mstmp96 + 2*M[39]); +double Mstmp176 = 12*M[42]; +double Mstmp177 = Mstmp111*z; +double Mstmp178 = 3*Mstmp113 + Mstmp127; +double Mstmp179 = z*(z*(Mstmp39 + 3*M[21]) + 6*M[39]); +double Mstmp180 = 24*M[40]; +double Mstmp181 = Mstmp180 + y*(Mstmp88 + y*(Mstmp14 + 4*M[10])); +double Mstmp182 = (1.0/24.0)*y; +double Mstmp183 = 2*x; +double Mstmp184 = z*M[40]; +double Mstmp185 = 3*M[23]; +double Mstmp186 = Mstmp100*z + y*(Mstmp185 + 3*Mstmp44 + Mstmp45) + 6*M[41]; +double Mstmp187 = Mstmp105 + 2*M[41]; +double Mstmp188 = Mstmp112 + 2*Mstmp177 + 4*M[42]; +double Mstmp189 = (1.0/4.0)*y; +double Mstmp190 = 2*z; +double Mstmp191 = 6*M[42]; +double Mstmp192 = Mstmp191 + z*(Mstmp185 + Mstmp44); +double Mstmp193 = y*(Mstmp115 + 6*M[43]); +double Mstmp194 = Mstmp128*Mstmp190 + 12*M[47]; +double Mstmp195 = z*(z*(Mstmp98 + z*(Mstmp17 + 4*M[11])) + 24*M[43]); +double Mstmp196 = Mstmp137 + 24*M[48]; +double Mstmp197 = Mstmp139 + 24*M[49]; +double Mstmp198 = 120*M[44]; +double Mstmp199 = Mstmp198 + y*(y*(y*(Mstmp155 + Mstmp2) + 20*M[12]) + 60*M[25]); +double Mstmp200 = (1.0/120.0)*y; +double Mstmp201 = z*M[44]; +double Mstmp202 = Mstmp118*z + y*(12*Mstmp53 + y*(Mstmp165 + Mstmp22) + 12*M[26]) + 24*M[45]; +double Mstmp203 = x*(Mstmp138*z + Mstmp142 + 24*M[50]); +double Mstmp204 = Mstmp120 + 2*M[45]; +double Mstmp205 = 12*M[46]; +double Mstmp206 = 6*z; +double Mstmp207 = Mstmp124*Mstmp206 + Mstmp205; +double Mstmp208 = Mstmp207 + y*(Mstmp178 + Mstmp59); +double Mstmp209 = (1.0/12.0)*y; +double Mstmp210 = 12*M[51]; +double Mstmp211 = x*(Mstmp143*Mstmp206 + Mstmp146 + Mstmp210); +double Mstmp212 = z*(Mstmp53 + 3*M[26]) + 6*M[46]; +double Mstmp213 = Mstmp131 + Mstmp194; +double Mstmp214 = Mstmp147*Mstmp190 + 12*M[52]; +double Mstmp215 = x*(Mstmp148 + Mstmp214); +double Mstmp216 = z*(z*(Mstmp164 + Mstmp21) + 12*M[27]) + 24*M[47]; +double Mstmp217 = (1.0/24.0)*z; +double Mstmp218 = Mstmp196*y; +double Mstmp219 = 4*Mstmp135; +double Mstmp220 = Mstmp219*y; +double Mstmp221 = Mstmp150 + 24*M[53]; +double Mstmp222 = x*(Mstmp220 + Mstmp221); +double Mstmp223 = Mstmp151 + 24*M[54]; +double Mstmp224 = z*(z*(z*(z*(Mstmp156 + Mstmp4) + 20*M[14]) + 60*M[28]) + 120*M[48]); +double Mstmp225 = 120*M[49]; +double Mstmp226 = y*(Mstmp225 + y*(y*(y*(Mstmp6 + 5*M[6]) + 20*M[15]) + 60*M[29])); +double Mstmp227 = z*M[49]; +double Mstmp228 = 5*M[7]; +double Mstmp229 = y*(120*Mstmp140 + y*(60*Mstmp69 + y*(20*Mstmp28 + y*(Mstmp228 + Mstmp8 + 5*Mstmp9) + 20*M[16]) + 60*M[30]) + 120*M[50]); +double Mstmp230 = Mstmp140 + 2*M[50]; +double Mstmp231 = 12*z; +double Mstmp232 = y*(Mstmp143*Mstmp231 + y*(Mstmp145 + y*(Mstmp31 + 2*Mstmp32 + 4*M[17])) + 24*M[51]); +double Mstmp233 = z*(Mstmp69 + 3*M[30]) + 6*M[51]; +double Mstmp234 = y*(Mstmp214 + y*(Mstmp133 + Mstmp74)); +double Mstmp235 = z*(z*(Mstmp144 + z*(Mstmp28 + 4*M[16])) + 24*M[52]); +double Mstmp236 = y*(Mstmp109*Mstmp135 + Mstmp221); +double Mstmp237 = z*(z*(z*(z*(Mstmp228 + Mstmp9) + 20*M[17]) + 60*M[32]) + 120*M[53]); +double Mstmp238 = z*(z*(z*(z*(Mstmp11 + 5*M[8]) + 20*M[18]) + 60*M[33]) + 120*M[54]); +double Mstmp239 = (1.0/720.0)*x; +double Mstmp240 = 6*M[4]; +double Mstmp241 = 6*M[5]; +double Mstmp242 = (1.0/240.0)*x; +double Mstmp243 = 5*M[13]; +double Mstmp244 = 5*Mstmp21 + Mstmp243; +double Mstmp245 = 24*y; +double Mstmp246 = 12*y; +double Mstmp247 = (1.0/144.0)*x; +double Mstmp248 = 2*M[59]; +double Mstmp249 = (1.0/48.0)*x; +double Mstmp250 = 24*z; +double Mstmp251 = 4*Mstmp113 + 8*M[27]; +double Mstmp252 = 3*M[38]; +double Mstmp253 = (1.0/36.0)*x; +double Mstmp254 = 3*Mstmp128*z + 18*M[47]; +double Mstmp255 = 5*x; +double Mstmp256 = 4*M[23]; +double Mstmp257 = 24*M[73]; +double Mstmp258 = Mstmp190*Mstmp216 + 48*M[74]; +double Mstmp259 = (1.0/120.0)*z; +double Mstmp260 = (1.0/720.0)*y; +double Mstmp261 = (1.0/48.0)*y; +double Mstmp262 = 5*Mstmp223*y; +double Mstmp263 = Mstmp238 + 120*M[82]; +double Mstmp264 = (1.0/720.0)*z; +double Mstmp265 = 6*M[7]; +double Mstmp266 = (1.0/240.0)*y; +double Mstmp267 = (1.0/144.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; +#pragma omp atomic +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; +#pragma omp atomic +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; +#pragma omp atomic +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; +#pragma omp atomic +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp34*(6*Mstmp17 + x*(Mstmp3 + Mstmp38 + 3*Mstmp4) + 6*M[11]) + Mstmp40; +#pragma omp atomic +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp42*Mstmp43 + M[22]; +#pragma omp atomic +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp47) + Mstmp44 + Mstmp45 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp13*(Mstmp24 + Mstmp49) + (1.0/2.0)*Mstmp48 + M[24]; +#pragma omp atomic +Ms[25] += (1.0/2.0)*Mstmp50 + (1.0/6.0)*Mstmp52 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp43*Mstmp54 + Mstmp53 + (1.0/2.0)*Mstmp56 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp57*Mstmp58 + (1.0/2.0)*Mstmp59 + (1.0/2.0)*Mstmp62 + M[27]; +#pragma omp atomic +Ms[28] += (1.0/2.0)*Mstmp64 + (1.0/6.0)*Mstmp66 + M[28]; +#pragma omp atomic +Ms[29] += (1.0/6.0)*Mstmp68 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp69 + (1.0/6.0)*Mstmp71 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/2.0)*Mstmp72 + (1.0/2.0)*Mstmp73 + M[31]; +#pragma omp atomic +Ms[32] += (1.0/2.0)*Mstmp74 + (1.0/6.0)*Mstmp76 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/6.0)*Mstmp77 + M[33]; +#pragma omp atomic +Ms[34] += Mstmp78*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; +#pragma omp atomic +Ms[35] += Mstmp78*(24*Mstmp35 + Mstmp80 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp81) + 12*M[10])) + Mstmp79 + M[35]; +#pragma omp atomic +Ms[36] += Mstmp78*(24*Mstmp39 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp82) + 12*M[11]) + 24*M[21]) + Mstmp84; +#pragma omp atomic +Ms[37] += Mstmp43*Mstmp86 + Mstmp91*(Mstmp90 + x*(3*Mstmp20 + Mstmp51 + Mstmp87)) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp34*(Mstmp36*z + 6*Mstmp45 + x*(3*Mstmp22 + Mstmp23 + Mstmp95) + 6*M[23]) + Mstmp92 + Mstmp93 + M[38]; +#pragma omp atomic +Ms[39] += Mstmp91*(Mstmp99 + x*(3*Mstmp25 + Mstmp65 + Mstmp97)) + (1.0/2.0)*Mstmp96 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp101*Mstmp102 + Mstmp91*(Mstmp103 + Mstmp104 + 2*Mstmp52) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp105 + Mstmp107*Mstmp43 + Mstmp110*(Mstmp108 + Mstmp109*Mstmp54 + 4*Mstmp53 + Mstmp56) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp110*(Mstmp114 + 2*Mstmp59 + Mstmp62) + Mstmp111*Mstmp58 + (1.0/2.0)*Mstmp112 + M[42]; +#pragma omp atomic +Ms[43] += (1.0/6.0)*Mstmp115 + Mstmp91*(Mstmp116 + 2*Mstmp66 + 12*M[28]) + M[43]; +#pragma omp atomic +Ms[44] += Mstmp117*Mstmp34 + (1.0/24.0)*Mstmp119 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp102*Mstmp122 + Mstmp120 + (1.0/6.0)*Mstmp123 + M[45]; +#pragma omp atomic +Ms[46] += Mstmp124*Mstmp58 + (1.0/4.0)*Mstmp125 + (1.0/2.0)*Mstmp126 + M[46]; +#pragma omp atomic +Ms[47] += Mstmp128*Mstmp129 + (1.0/6.0)*Mstmp131 + (1.0/6.0)*Mstmp134 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp135*Mstmp34 + (1.0/24.0)*Mstmp137 + M[48]; +#pragma omp atomic +Ms[49] += (1.0/24.0)*Mstmp139 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp140 + (1.0/24.0)*Mstmp142 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp143*Mstmp58 + (1.0/12.0)*Mstmp146 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp129*Mstmp147 + (1.0/12.0)*Mstmp148 + M[52]; +#pragma omp atomic +Ms[53] += Mstmp102*Mstmp135 + (1.0/24.0)*Mstmp150 + M[53]; +#pragma omp atomic +Ms[54] += (1.0/24.0)*Mstmp151 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp152*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[9]) + 60*M[19]) + 120*M[34]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp152*(Mstmp154 + 120*Mstmp79 + x*(60*Mstmp35 + x*(20*Mstmp14 + x*(Mstmp1 + Mstmp155 + 5*Mstmp2) + 20*M[10]) + 60*M[20])) + Mstmp153 + M[56]; +#pragma omp atomic +Ms[57] += Mstmp152*(120*Mstmp83 + x*(60*Mstmp39 + x*(20*Mstmp17 + x*(Mstmp156 + Mstmp3 + 5*Mstmp4) + 20*M[11]) + 60*M[21]) + 120*M[36]) + Mstmp158; +#pragma omp atomic +Ms[58] += Mstmp160*Mstmp43 + Mstmp78*(12*Mstmp161 + x*(Mstmp90 + x*(Mstmp19 + 2*Mstmp20 + 4*M[12])) + 24*M[37]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp162 + Mstmp163 + Mstmp78*(Mstmp80*z + 24*Mstmp93 + x*(12*Mstmp44 + 12*Mstmp45 + x*(Mstmp165 + 4*Mstmp22 + Mstmp23) + 12*M[23]) + 24*M[38]) + M[59]; +#pragma omp atomic +Ms[60] += (1.0/2.0)*Mstmp166 + Mstmp78*(12*Mstmp96 + x*(Mstmp99 + x*(Mstmp24 + 2*Mstmp25 + 4*M[14])) + 24*M[39]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp102*Mstmp168 + Mstmp91*(Mstmp101*Mstmp109 + x*(Mstmp50 + Mstmp52 + 6*M[25]) + 12*M[40]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp169 + Mstmp171*Mstmp43 + Mstmp91*(Mstmp107*Mstmp89 + Mstmp173 + x*(Mstmp121 + 3*Mstmp172 + Mstmp56)) + M[62]; +#pragma omp atomic +Ms[63] += Mstmp174*Mstmp58 + (1.0/2.0)*Mstmp175 + Mstmp91*(6*Mstmp112 + Mstmp176 + 6*Mstmp177 + x*(Mstmp178 + 3*Mstmp59 + Mstmp62)) + M[63]; +#pragma omp atomic +Ms[64] += (1.0/6.0)*Mstmp179 + Mstmp91*(2*Mstmp115 + x*(Mstmp130 + Mstmp64) + 12*M[43]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp181*Mstmp182 + Mstmp78*(Mstmp117*Mstmp183 + Mstmp119 + 24*M[44]) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp102*Mstmp186 + Mstmp184 + Mstmp91*(Mstmp103*z + Mstmp109*Mstmp122 + Mstmp123 + 12*M[45]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp110*(Mstmp124*Mstmp190 + Mstmp125 + Mstmp126 + 4*M[46]) + Mstmp187*Mstmp58 + Mstmp188*Mstmp189 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp129*Mstmp192 + (1.0/6.0)*Mstmp193 + Mstmp91*(2*Mstmp131 + Mstmp134 + Mstmp194) + M[68]; +#pragma omp atomic +Ms[69] += (1.0/24.0)*Mstmp195 + Mstmp78*(Mstmp135*Mstmp183 + Mstmp196) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp197*Mstmp78 + Mstmp199*Mstmp200 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp182*Mstmp202 + Mstmp201 + (1.0/24.0)*Mstmp203 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp204*Mstmp58 + Mstmp208*Mstmp209 + (1.0/12.0)*Mstmp211 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp129*Mstmp212 + Mstmp209*Mstmp213 + (1.0/12.0)*Mstmp215 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp216*Mstmp217 + (1.0/24.0)*Mstmp218 + (1.0/24.0)*Mstmp222 + M[74]; +#pragma omp atomic +Ms[75] += Mstmp223*Mstmp78 + (1.0/120.0)*Mstmp224 + M[75]; +#pragma omp atomic +Ms[76] += (1.0/120.0)*Mstmp226 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp227 + (1.0/120.0)*Mstmp229 + M[77]; +#pragma omp atomic +Ms[78] += Mstmp230*Mstmp58 + (1.0/24.0)*Mstmp232 + M[78]; +#pragma omp atomic +Ms[79] += Mstmp129*Mstmp233 + (1.0/12.0)*Mstmp234 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/24.0)*Mstmp235 + (1.0/24.0)*Mstmp236 + M[80]; +#pragma omp atomic +Ms[81] += Mstmp182*Mstmp223 + (1.0/120.0)*Mstmp237 + M[81]; +#pragma omp atomic +Ms[82] += (1.0/120.0)*Mstmp238 + M[82]; +#pragma omp atomic +Ms[83] += Mstmp239*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[9]) + 120*M[19]) + 360*M[34]) + 720*M[55]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp239*(720*Mstmp153 + x*(360*Mstmp79 + x*(120*Mstmp35 + x*(30*Mstmp14 + x*(Mstmp1 + 6*Mstmp2 + Mstmp240) + 30*M[10]) + 120*M[20]) + 360*M[35]) + 720*M[56]) + y*M[55] + M[84]; +#pragma omp atomic +Ms[85] += Mstmp239*(720*Mstmp157 + x*(360*Mstmp83 + x*(120*Mstmp39 + x*(30*Mstmp17 + x*(Mstmp241 + Mstmp3 + 6*Mstmp4) + 30*M[11]) + 120*M[21]) + 360*M[36]) + 720*M[57]) + z*M[55] + M[85]; +#pragma omp atomic +Ms[86] += Mstmp242*(120*Mstmp160*y + x*(60*Mstmp161 + x*(20*Mstmp42*y + x*(5*Mstmp20 + Mstmp87 + 10*M[12]) + 40*M[22]) + 120*M[37]) + 240*M[58]) + Mstmp43*(Mstmp153 + 2*M[56]) + M[86]; +#pragma omp atomic +Ms[87] += Mstmp152*(Mstmp154*z + 120*Mstmp163 + x*(60*Mstmp92 + 60*Mstmp93 + x*(20*Mstmp44 + 20*Mstmp45 + x*(5*Mstmp22 + Mstmp23 + Mstmp244) + 20*M[23]) + 60*M[38]) + 120*M[59]) + Mstmp158*y + z*M[56] + M[87]; +#pragma omp atomic +Ms[88] += Mstmp242*(120*Mstmp166 + x*(60*Mstmp96 + x*(20*Mstmp48 + x*(5*Mstmp25 + Mstmp97 + 10*M[14]) + 40*M[24]) + 120*M[39]) + 240*M[60]) + Mstmp58*(Mstmp157 + 2*M[57]) + M[88]; +#pragma omp atomic +Ms[89] += Mstmp102*(y*(Mstmp79 + 3*M[35]) + 6*M[58]) + Mstmp247*(Mstmp168*Mstmp245 + x*(Mstmp101*Mstmp246 + x*(Mstmp104 + Mstmp118 + 4*Mstmp52) + 72*M[40]) + 144*M[61]) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp249*(48*Mstmp169 + Mstmp171*Mstmp245 + x*(24*Mstmp105 + Mstmp107*Mstmp246 + x*(4*Mstmp172 + 8*Mstmp53 + Mstmp56 + 8*M[26]) + 24*M[41]) + 48*M[62]) + Mstmp43*(Mstmp159*z + Mstmp163 + Mstmp248) + z*M[58] + M[90]; +#pragma omp atomic +Ms[91] += Mstmp249*(Mstmp174*Mstmp250 + 24*Mstmp175 + x*(12*Mstmp112 + 12*Mstmp177 + x*(Mstmp251 + 4*Mstmp59 + Mstmp62) + 24*M[42]) + 48*M[63]) + Mstmp43*(Mstmp166 + 2*M[60]) + Mstmp58*(Mstmp162 + Mstmp248) + M[91]; +#pragma omp atomic +Ms[92] += Mstmp129*(z*(Mstmp83 + 3*M[36]) + 6*M[60]) + Mstmp247*(24*Mstmp179 + x*(12*Mstmp115 + x*(Mstmp116 + Mstmp136 + 4*Mstmp66) + 72*M[43]) + 144*M[64]) + M[92]; +#pragma omp atomic +Ms[93] += Mstmp182*(y*(y*(Mstmp35 + 4*M[20]) + 12*M[37]) + 24*M[61]) + Mstmp247*(Mstmp181*Mstmp89 + x*(4*Mstmp117*x + 3*Mstmp119 + 72*M[44]) + 144*M[65]) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp102*(Mstmp167*z + y*(Mstmp252 + 3*Mstmp92 + Mstmp93) + 6*M[62]) + Mstmp253*(36*Mstmp184 + Mstmp186*Mstmp89 + x*(18*Mstmp120 + 3*Mstmp122*y + Mstmp123 + 18*M[45]) + 36*M[66]) + z*M[61] + M[94]; +#pragma omp atomic +Ms[95] += Mstmp189*(Mstmp174*Mstmp190 + Mstmp175 + 4*M[63]) + Mstmp58*(Mstmp169 + 2*M[62]) + Mstmp78*(Mstmp187*Mstmp231 + Mstmp188*Mstmp89 + x*(3*Mstmp125 + 2*Mstmp126 + Mstmp207) + 24*M[67]) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp102*(Mstmp179 + 6*M[64]) + Mstmp129*(z*(Mstmp252 + Mstmp92) + 6*M[63]) + Mstmp253*(Mstmp192*Mstmp206 + 6*Mstmp193 + x*(3*Mstmp131 + Mstmp134 + Mstmp254) + 36*M[68]) + M[96]; +#pragma omp atomic +Ms[97] += Mstmp217*(z*(z*(Mstmp39 + 4*M[21]) + 12*M[39]) + 24*M[64]) + Mstmp247*(6*Mstmp195 + x*(3*Mstmp137 + Mstmp219*x + 72*M[48]) + 144*M[69]) + M[97]; +#pragma omp atomic +Ms[98] += Mstmp200*(y*(y*(y*(Mstmp14 + 5*M[10]) + 20*M[22]) + 60*M[40]) + 120*M[65]) + Mstmp242*(Mstmp109*Mstmp199 + Mstmp197*Mstmp255 + 240*M[70]) + M[98]; +#pragma omp atomic +Ms[99] += Mstmp182*(Mstmp180*z + y*(Mstmp173 + y*(Mstmp256 + 4*Mstmp44 + Mstmp45)) + 24*M[66]) + Mstmp249*(Mstmp109*Mstmp202 + 48*Mstmp201 + Mstmp203 + 48*M[71]) + z*M[65] + M[99]; +#pragma omp atomic +Ms[100] += Mstmp209*(Mstmp187*Mstmp206 + y*(Mstmp112 + 3*Mstmp177 + Mstmp191) + 12*M[67]) + Mstmp58*(Mstmp184 + 2*M[66]) + Mstmp78*(Mstmp109*Mstmp208 + Mstmp204*Mstmp231 + Mstmp211 + 24*M[72]) + M[100]; +#pragma omp atomic +Ms[101] += Mstmp129*(z*(Mstmp105 + 3*M[41]) + 6*M[67]) + Mstmp209*(Mstmp190*Mstmp192 + Mstmp193 + 12*M[68]) + Mstmp78*(Mstmp109*Mstmp213 + 4*Mstmp212*z + Mstmp215 + Mstmp257) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp182*(Mstmp195 + 24*M[69]) + Mstmp217*(z*(Mstmp176 + z*(Mstmp256 + Mstmp44)) + 24*M[68]) + Mstmp249*(2*Mstmp218 + Mstmp222 + Mstmp258) + M[102]; +#pragma omp atomic +Ms[103] += Mstmp242*(Mstmp223*Mstmp255 + 2*Mstmp224 + 240*M[75]) + Mstmp259*(z*(z*(z*(Mstmp17 + 5*M[11]) + 20*M[24]) + 60*M[43]) + 120*M[69]) + M[103]; +#pragma omp atomic +Ms[104] += Mstmp152*(Mstmp226 + 120*M[76]) + Mstmp260*(y*(y*(y*(y*(Mstmp2 + Mstmp240) + 30*M[12]) + 120*M[25]) + 360*M[44]) + 720*M[70]) + M[104]; +#pragma omp atomic +Ms[105] += Mstmp152*(Mstmp225*z + Mstmp229 + 120*M[77]) + Mstmp200*(Mstmp198*z + y*(60*Mstmp120 + y*(20*Mstmp53 + y*(Mstmp22 + Mstmp244) + 20*M[26]) + 60*M[45]) + 120*M[71]) + z*M[70] + M[105]; +#pragma omp atomic +Ms[106] += Mstmp261*(Mstmp204*Mstmp250 + y*(Mstmp124*Mstmp231 + y*(Mstmp251 + Mstmp59) + 24*M[46]) + 48*M[72]) + Mstmp58*(Mstmp201 + 2*M[71]) + Mstmp78*(Mstmp230*Mstmp231 + Mstmp232 + 24*M[78]) + M[106]; +#pragma omp atomic +Ms[107] += Mstmp129*(z*(Mstmp120 + 3*M[45]) + 6*M[72]) + Mstmp91*(Mstmp190*Mstmp233 + Mstmp234 + 12*M[79]) + (1.0/36.0)*y*(Mstmp206*Mstmp212 + y*(Mstmp131 + Mstmp254) + 36*M[73]) + M[107]; +#pragma omp atomic +Ms[108] += Mstmp217*(Mstmp257 + z*(Mstmp205 + z*(Mstmp108 + Mstmp53))) + Mstmp261*(Mstmp218 + Mstmp258) + Mstmp78*(Mstmp235 + Mstmp236 + 24*M[80]) + M[108]; +#pragma omp atomic +Ms[109] += Mstmp152*(Mstmp237 + Mstmp262 + 120*M[81]) + Mstmp200*(Mstmp224 + 120*M[75]) + Mstmp259*(z*(z*(z*(Mstmp21 + Mstmp243) + 20*M[27]) + 60*M[47]) + 120*M[74]) + M[109]; +#pragma omp atomic +Ms[110] += Mstmp152*Mstmp263 + Mstmp264*(z*(z*(z*(z*(Mstmp241 + Mstmp4) + 30*M[14]) + 120*M[28]) + 360*M[48]) + 720*M[75]) + M[110]; +#pragma omp atomic +Ms[111] += Mstmp260*(y*(y*(y*(y*(Mstmp6 + 6*M[6]) + 30*M[15]) + 120*M[29]) + 360*M[49]) + 720*M[76]) + M[111]; +#pragma omp atomic +Ms[112] += Mstmp260*(720*Mstmp227 + y*(360*Mstmp140 + y*(120*Mstmp69 + y*(30*Mstmp28 + y*(Mstmp265 + Mstmp8 + 6*Mstmp9) + 30*M[16]) + 120*M[30]) + 360*M[50]) + 720*M[77]) + z*M[76] + M[112]; +#pragma omp atomic +Ms[113] += Mstmp266*(120*Mstmp230*z + y*(60*Mstmp143*z + y*(20*Mstmp72 + y*(5*Mstmp32 + Mstmp60 + 10*M[17]) + 40*M[31]) + 120*M[51]) + 240*M[78]) + Mstmp58*(Mstmp227 + 2*M[77]) + M[113]; +#pragma omp atomic +Ms[114] += Mstmp129*(z*(Mstmp140 + 3*M[50]) + 6*M[78]) + Mstmp267*(Mstmp233*Mstmp250 + y*(Mstmp147*Mstmp231 + y*(Mstmp132 + Mstmp149 + 4*Mstmp76) + 72*M[52]) + 144*M[79]) + M[114]; +#pragma omp atomic +Ms[115] += Mstmp217*(z*(Mstmp210 + z*(Mstmp69 + 4*M[30])) + 24*M[79]) + Mstmp267*(6*Mstmp235 + y*(3*Mstmp150 + Mstmp220 + 72*M[53]) + 144*M[80]) + M[115]; +#pragma omp atomic +Ms[116] += Mstmp259*(z*(z*(z*(Mstmp28 + 5*M[16]) + 20*M[31]) + 60*M[52]) + 120*M[80]) + Mstmp266*(2*Mstmp237 + Mstmp262 + 240*M[81]) + M[116]; +#pragma omp atomic +Ms[117] += Mstmp200*Mstmp263 + Mstmp264*(z*(z*(z*(z*(Mstmp265 + Mstmp9) + 30*M[17]) + 120*M[32]) + 360*M[53]) + 720*M[81]) + M[117]; +#pragma omp atomic +Ms[118] += Mstmp264*(z*(z*(z*(z*(Mstmp11 + 6*M[8]) + 30*M[18]) + 120*M[33]) + 360*M[54]) + 720*M[82]) + M[118]; + +} + +void M2L_7(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[119]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = Dtmp6*y; +double Dtmp12 = 5*Dtmp2; +double Dtmp13 = Dtmp1*Dtmp12; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = Dtmp12*Dtmp8; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp2; +double Dtmp23 = Dtmp1*Dtmp22; +double Dtmp24 = Dtmp23 - 3; +double Dtmp25 = Dtmp20*z; +double Dtmp26 = Dtmp22*Dtmp8; +double Dtmp27 = Dtmp26 - 1; +double Dtmp28 = Dtmp19*y; +double Dtmp29 = Dtmp28*z; +double Dtmp30 = Dtmp26 - 3; +double Dtmp31 = 9*Dtmp2; +double Dtmp32 = 45*Dtmp18; +double Dtmp33 = Dtmp32*(Dtmp23*(Dtmp4 - 2) + 1); +double Dtmp34 = Dtmp2*Dtmp8; +double Dtmp35 = 21*Dtmp34; +double Dtmp36 = Dtmp31*Dtmp8; +double Dtmp37 = Dtmp36 - 1; +double Dtmp38 = Dtmp23*Dtmp37; +double Dtmp39 = std::pow(Rinv, 9); +double Dtmp40 = 315*Dtmp39; +double Dtmp41 = Dtmp40*x; +double Dtmp42 = Dtmp41*z; +double Dtmp43 = Dtmp42*y; +double Dtmp44 = -7*Dtmp2*Dtmp8; +double Dtmp45 = Dtmp1*Dtmp2; +double Dtmp46 = 21*Dtmp45; +double Dtmp47 = Dtmp26*(Dtmp9 - 2) + 1; +double Dtmp48 = Dtmp32*Dtmp47; +double Dtmp49 = 11*Dtmp45; +double Dtmp50 = Dtmp41*(Dtmp4*(Dtmp49 - 10) + 5); +double Dtmp51 = 11*Dtmp34; +double Dtmp52 = Dtmp4*(Dtmp51 - 1); +double Dtmp53 = Dtmp40*z; +double Dtmp54 = Dtmp53*y; +double Dtmp55 = Dtmp51 - 3; +double Dtmp56 = 1 - Dtmp9; +double Dtmp57 = 945*Dtmp39; +double Dtmp58 = Dtmp57*y; +double Dtmp59 = Dtmp9*(Dtmp51 - 6) + 1; +double Dtmp60 = Dtmp9*(Dtmp51 - 10) + 5; +double Dtmp61 = 13*Dtmp45; +double Dtmp62 = Dtmp40*(-Dtmp4*(Dtmp49*(Dtmp61 - 15) + 45) + 5); +double Dtmp63 = 13*Dtmp34; +double Dtmp64 = Dtmp49*(Dtmp63 - 1); +double Dtmp65 = 945*std::pow(Rinv, 11)*x*y*z; +double Dtmp66 = -66*Dtmp34; +double Dtmp67 = Dtmp49*(Dtmp63 - 3); +double Dtmp68 = Dtmp51*(Dtmp63 - 6) + 3; +double Dtmp69 = Dtmp63 - 10; +double Dtmp70 = Dtmp40*y; +double Dtmp71 = -Dtmp9*(Dtmp51*(Dtmp63 - 15) + 45) + 5; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp10; +D[7] = Dtmp11*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp11*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp11*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp6*(Dtmp13*(Dtmp23 - 6) + 3); +D[20] = Dtmp21*Dtmp24; +D[21] = Dtmp24*Dtmp25; +D[22] = Dtmp6*(Dtmp13*Dtmp27 - Dtmp16 + 1); +D[23] = Dtmp29*(Dtmp23 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp21*Dtmp30; +D[26] = Dtmp25*Dtmp27; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp6*(Dtmp16*(Dtmp26 - 6) + 3); +D[30] = Dtmp29*Dtmp30; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp20*(Dtmp23*(Dtmp1*Dtmp31 - 10) + 15); +D[35] = -Dtmp33*y; +D[36] = -Dtmp33*z; +D[37] = -Dtmp20*(-Dtmp35 + Dtmp38 + 3); +D[38] = -Dtmp43*Dtmp5; +D[39] = -D[34] - D[37]; +D[40] = Dtmp28*(-Dtmp10*Dtmp46 - Dtmp44 - 3); +D[41] = Dtmp19*z*(-Dtmp38 - Dtmp44 - 1); +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp48*x; +D[45] = -Dtmp10*Dtmp43; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp28*(Dtmp26*(Dtmp36 - 10) + 15); +D[50] = -Dtmp48*z; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp32*(Dtmp46*(Dtmp45*(Dtmp49 - 15) + 5) - 5); +D[56] = Dtmp50*y; +D[57] = Dtmp50*z; +D[58] = Dtmp32*(Dtmp23*(-18*Dtmp34 + Dtmp52 + 2) + Dtmp27); +D[59] = Dtmp54*(Dtmp4*(Dtmp49 - 6) + 1); +D[60] = -D[55] - D[58]; +D[61] = Dtmp58*x*(Dtmp45*Dtmp55 + Dtmp56); +D[62] = Dtmp42*(-Dtmp36 + Dtmp52 + 1); +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp32*(7*Dtmp1*Dtmp2*Dtmp59 - Dtmp47); +D[66] = Dtmp54*(Dtmp4*Dtmp55 + Dtmp56); +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp41*Dtmp60*y; +D[71] = Dtmp42*Dtmp59; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp32*(Dtmp35*(Dtmp34*(Dtmp51 - 15) + 5) - 5); +D[77] = Dtmp54*Dtmp60; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp41*(-Dtmp4*(Dtmp49*(Dtmp61 - 21) + 105) + 35); +D[84] = Dtmp62*y; +D[85] = Dtmp62*z; +D[86] = Dtmp41*(-45*Dtmp34 - Dtmp4*(-110*Dtmp34 + Dtmp64 + 10) + 5); +D[87] = -Dtmp65*(Dtmp49*(Dtmp61 - 10) + 15); +D[88] = -D[83] - D[86]; +D[89] = -Dtmp58*(Dtmp10 + Dtmp45*(Dtmp66 + Dtmp67 + 18)); +D[90] = Dtmp53*(-Dtmp37 - Dtmp4*(Dtmp64 + Dtmp66 + 6)); +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp57*x*(-Dtmp45*Dtmp68 + Dtmp59); +D[94] = -Dtmp65*(-33*Dtmp34 + Dtmp67 + 9); +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp70*(-Dtmp4*(Dtmp51*Dtmp69 + 15) + Dtmp60); +D[99] = Dtmp53*(-Dtmp4*Dtmp68 + Dtmp59); +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp41*Dtmp71; +D[105] = -Dtmp65*(Dtmp51*Dtmp69 + 15); +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp70*(-Dtmp9*(Dtmp51*(Dtmp63 - 21) + 105) + 35); +D[112] = Dtmp53*Dtmp71; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82] + D[83]*M[83] + D[84]*M[84] + D[85]*M[85] + D[86]*M[86] + D[87]*M[87] + D[88]*M[88] + D[89]*M[89] + D[90]*M[90] + D[91]*M[91] + D[92]*M[92] + D[93]*M[93] + D[94]*M[94] + D[95]*M[95] + D[96]*M[96] + D[97]*M[97] + D[98]*M[98] + D[99]*M[99] + D[100]*M[100] + D[101]*M[101] + D[102]*M[102] + D[103]*M[103] + D[104]*M[104] + D[105]*M[105] + D[106]*M[106] + D[107]*M[107] + D[108]*M[108] + D[109]*M[109] + D[110]*M[110] + D[111]*M[111] + D[112]*M[112] + D[113]*M[113] + D[114]*M[114] + D[115]*M[115] + D[116]*M[116] + D[117]*M[117] + D[118]*M[118]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54] + D[83]*M[55] + D[84]*M[56] + D[85]*M[57] + D[86]*M[58] + D[87]*M[59] + D[88]*M[60] + D[89]*M[61] + D[90]*M[62] + D[91]*M[63] + D[92]*M[64] + D[93]*M[65] + D[94]*M[66] + D[95]*M[67] + D[96]*M[68] + D[97]*M[69] + D[98]*M[70] + D[99]*M[71] + D[100]*M[72] + D[101]*M[73] + D[102]*M[74] + D[103]*M[75] + D[104]*M[76] + D[105]*M[77] + D[106]*M[78] + D[107]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54] + D[84]*M[55] + D[86]*M[56] + D[87]*M[57] + D[89]*M[58] + D[90]*M[59] + D[91]*M[60] + D[93]*M[61] + D[94]*M[62] + D[95]*M[63] + D[96]*M[64] + D[98]*M[65] + D[99]*M[66] + D[100]*M[67] + D[101]*M[68] + D[102]*M[69] + D[104]*M[70] + D[105]*M[71] + D[106]*M[72] + D[107]*M[73] + D[108]*M[74] + D[109]*M[75] + D[111]*M[76] + D[112]*M[77] + D[113]*M[78] + D[114]*M[79] + D[115]*M[80] + D[116]*M[81] + D[117]*M[82]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54] + D[85]*M[55] + D[87]*M[56] + D[88]*M[57] + D[90]*M[58] + D[91]*M[59] + D[92]*M[60] + D[94]*M[61] + D[95]*M[62] + D[96]*M[63] + D[97]*M[64] + D[99]*M[65] + D[100]*M[66] + D[101]*M[67] + D[102]*M[68] + D[103]*M[69] + D[105]*M[70] + D[106]*M[71] + D[107]*M[72] + D[108]*M[73] + D[109]*M[74] + D[110]*M[75] + D[112]*M[76] + D[113]*M[77] + D[114]*M[78] + D[115]*M[79] + D[116]*M[80] + D[117]*M[81] + D[118]*M[82]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33] + D[83]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[89]*M[40] + D[90]*M[41] + D[91]*M[42] + D[92]*M[43] + D[93]*M[44] + D[94]*M[45] + D[95]*M[46] + D[96]*M[47] + D[97]*M[48] + D[98]*M[49] + D[99]*M[50] + D[100]*M[51] + D[101]*M[52] + D[102]*M[53] + D[103]*M[54]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33] + D[84]*M[34] + D[86]*M[35] + D[87]*M[36] + D[89]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[95]*M[42] + D[96]*M[43] + D[98]*M[44] + D[99]*M[45] + D[100]*M[46] + D[101]*M[47] + D[102]*M[48] + D[104]*M[49] + D[105]*M[50] + D[106]*M[51] + D[107]*M[52] + D[108]*M[53] + D[109]*M[54]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33] + D[85]*M[34] + D[87]*M[35] + D[88]*M[36] + D[90]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[101]*M[46] + D[102]*M[47] + D[103]*M[48] + D[105]*M[49] + D[106]*M[50] + D[107]*M[51] + D[108]*M[52] + D[109]*M[53] + D[110]*M[54]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33] + D[86]*M[34] + D[89]*M[35] + D[90]*M[36] + D[93]*M[37] + D[94]*M[38] + D[95]*M[39] + D[98]*M[40] + D[99]*M[41] + D[100]*M[42] + D[101]*M[43] + D[104]*M[44] + D[105]*M[45] + D[106]*M[46] + D[107]*M[47] + D[108]*M[48] + D[111]*M[49] + D[112]*M[50] + D[113]*M[51] + D[114]*M[52] + D[115]*M[53] + D[116]*M[54]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33] + D[87]*M[34] + D[90]*M[35] + D[91]*M[36] + D[94]*M[37] + D[95]*M[38] + D[96]*M[39] + D[99]*M[40] + D[100]*M[41] + D[101]*M[42] + D[102]*M[43] + D[105]*M[44] + D[106]*M[45] + D[107]*M[46] + D[108]*M[47] + D[109]*M[48] + D[112]*M[49] + D[113]*M[50] + D[114]*M[51] + D[115]*M[52] + D[116]*M[53] + D[117]*M[54]; +#pragma omp atomic +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33] + D[88]*M[34] + D[91]*M[35] + D[92]*M[36] + D[95]*M[37] + D[96]*M[38] + D[97]*M[39] + D[100]*M[40] + D[101]*M[41] + D[102]*M[42] + D[103]*M[43] + D[106]*M[44] + D[107]*M[45] + D[108]*M[46] + D[109]*M[47] + D[110]*M[48] + D[113]*M[49] + D[114]*M[50] + D[115]*M[51] + D[116]*M[52] + D[117]*M[53] + D[118]*M[54]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18] + D[83]*M[19] + D[84]*M[20] + D[85]*M[21] + D[86]*M[22] + D[87]*M[23] + D[88]*M[24] + D[89]*M[25] + D[90]*M[26] + D[91]*M[27] + D[92]*M[28] + D[93]*M[29] + D[94]*M[30] + D[95]*M[31] + D[96]*M[32] + D[97]*M[33]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18] + D[84]*M[19] + D[86]*M[20] + D[87]*M[21] + D[89]*M[22] + D[90]*M[23] + D[91]*M[24] + D[93]*M[25] + D[94]*M[26] + D[95]*M[27] + D[96]*M[28] + D[98]*M[29] + D[99]*M[30] + D[100]*M[31] + D[101]*M[32] + D[102]*M[33]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18] + D[85]*M[19] + D[87]*M[20] + D[88]*M[21] + D[90]*M[22] + D[91]*M[23] + D[92]*M[24] + D[94]*M[25] + D[95]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[101]*M[31] + D[102]*M[32] + D[103]*M[33]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18] + D[86]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[95]*M[24] + D[98]*M[25] + D[99]*M[26] + D[100]*M[27] + D[101]*M[28] + D[104]*M[29] + D[105]*M[30] + D[106]*M[31] + D[107]*M[32] + D[108]*M[33]; +#pragma omp atomic +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18] + D[87]*M[19] + D[90]*M[20] + D[91]*M[21] + D[94]*M[22] + D[95]*M[23] + D[96]*M[24] + D[99]*M[25] + D[100]*M[26] + D[101]*M[27] + D[102]*M[28] + D[105]*M[29] + D[106]*M[30] + D[107]*M[31] + D[108]*M[32] + D[109]*M[33]; +#pragma omp atomic +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18] + D[88]*M[19] + D[91]*M[20] + D[92]*M[21] + D[95]*M[22] + D[96]*M[23] + D[97]*M[24] + D[100]*M[25] + D[101]*M[26] + D[102]*M[27] + D[103]*M[28] + D[106]*M[29] + D[107]*M[30] + D[108]*M[31] + D[109]*M[32] + D[110]*M[33]; +#pragma omp atomic +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18] + D[89]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[100]*M[24] + D[104]*M[25] + D[105]*M[26] + D[106]*M[27] + D[107]*M[28] + D[111]*M[29] + D[112]*M[30] + D[113]*M[31] + D[114]*M[32] + D[115]*M[33]; +#pragma omp atomic +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18] + D[90]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[101]*M[24] + D[105]*M[25] + D[106]*M[26] + D[107]*M[27] + D[108]*M[28] + D[112]*M[29] + D[113]*M[30] + D[114]*M[31] + D[115]*M[32] + D[116]*M[33]; +#pragma omp atomic +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18] + D[91]*M[19] + D[95]*M[20] + D[96]*M[21] + D[100]*M[22] + D[101]*M[23] + D[102]*M[24] + D[106]*M[25] + D[107]*M[26] + D[108]*M[27] + D[109]*M[28] + D[113]*M[29] + D[114]*M[30] + D[115]*M[31] + D[116]*M[32] + D[117]*M[33]; +#pragma omp atomic +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18] + D[92]*M[19] + D[96]*M[20] + D[97]*M[21] + D[101]*M[22] + D[102]*M[23] + D[103]*M[24] + D[107]*M[25] + D[108]*M[26] + D[109]*M[27] + D[110]*M[28] + D[114]*M[29] + D[115]*M[30] + D[116]*M[31] + D[117]*M[32] + D[118]*M[33]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8] + D[83]*M[9] + D[84]*M[10] + D[85]*M[11] + D[86]*M[12] + D[87]*M[13] + D[88]*M[14] + D[89]*M[15] + D[90]*M[16] + D[91]*M[17] + D[92]*M[18]; +#pragma omp atomic +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8] + D[84]*M[9] + D[86]*M[10] + D[87]*M[11] + D[89]*M[12] + D[90]*M[13] + D[91]*M[14] + D[93]*M[15] + D[94]*M[16] + D[95]*M[17] + D[96]*M[18]; +#pragma omp atomic +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8] + D[85]*M[9] + D[87]*M[10] + D[88]*M[11] + D[90]*M[12] + D[91]*M[13] + D[92]*M[14] + D[94]*M[15] + D[95]*M[16] + D[96]*M[17] + D[97]*M[18]; +#pragma omp atomic +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8] + D[86]*M[9] + D[89]*M[10] + D[90]*M[11] + D[93]*M[12] + D[94]*M[13] + D[95]*M[14] + D[98]*M[15] + D[99]*M[16] + D[100]*M[17] + D[101]*M[18]; +#pragma omp atomic +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8] + D[87]*M[9] + D[90]*M[10] + D[91]*M[11] + D[94]*M[12] + D[95]*M[13] + D[96]*M[14] + D[99]*M[15] + D[100]*M[16] + D[101]*M[17] + D[102]*M[18]; +#pragma omp atomic +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8] + D[88]*M[9] + D[91]*M[10] + D[92]*M[11] + D[95]*M[12] + D[96]*M[13] + D[97]*M[14] + D[100]*M[15] + D[101]*M[16] + D[102]*M[17] + D[103]*M[18]; +#pragma omp atomic +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8] + D[89]*M[9] + D[93]*M[10] + D[94]*M[11] + D[98]*M[12] + D[99]*M[13] + D[100]*M[14] + D[104]*M[15] + D[105]*M[16] + D[106]*M[17] + D[107]*M[18]; +#pragma omp atomic +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8] + D[90]*M[9] + D[94]*M[10] + D[95]*M[11] + D[99]*M[12] + D[100]*M[13] + D[101]*M[14] + D[105]*M[15] + D[106]*M[16] + D[107]*M[17] + D[108]*M[18]; +#pragma omp atomic +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8] + D[91]*M[9] + D[95]*M[10] + D[96]*M[11] + D[100]*M[12] + D[101]*M[13] + D[102]*M[14] + D[106]*M[15] + D[107]*M[16] + D[108]*M[17] + D[109]*M[18]; +#pragma omp atomic +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8] + D[92]*M[9] + D[96]*M[10] + D[97]*M[11] + D[101]*M[12] + D[102]*M[13] + D[103]*M[14] + D[107]*M[15] + D[108]*M[16] + D[109]*M[17] + D[110]*M[18]; +#pragma omp atomic +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8] + D[93]*M[9] + D[98]*M[10] + D[99]*M[11] + D[104]*M[12] + D[105]*M[13] + D[106]*M[14] + D[111]*M[15] + D[112]*M[16] + D[113]*M[17] + D[114]*M[18]; +#pragma omp atomic +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8] + D[94]*M[9] + D[99]*M[10] + D[100]*M[11] + D[105]*M[12] + D[106]*M[13] + D[107]*M[14] + D[112]*M[15] + D[113]*M[16] + D[114]*M[17] + D[115]*M[18]; +#pragma omp atomic +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8] + D[95]*M[9] + D[100]*M[10] + D[101]*M[11] + D[106]*M[12] + D[107]*M[13] + D[108]*M[14] + D[113]*M[15] + D[114]*M[16] + D[115]*M[17] + D[116]*M[18]; +#pragma omp atomic +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8] + D[96]*M[9] + D[101]*M[10] + D[102]*M[11] + D[107]*M[12] + D[108]*M[13] + D[109]*M[14] + D[114]*M[15] + D[115]*M[16] + D[116]*M[17] + D[117]*M[18]; +#pragma omp atomic +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8] + D[97]*M[9] + D[102]*M[10] + D[103]*M[11] + D[108]*M[12] + D[109]*M[13] + D[110]*M[14] + D[115]*M[15] + D[116]*M[16] + D[117]*M[17] + D[118]*M[18]; +#pragma omp atomic +L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[88]*M[8]; +#pragma omp atomic +L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[91]*M[8]; +#pragma omp atomic +L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[92]*M[8]; +#pragma omp atomic +L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[95]*M[8]; +#pragma omp atomic +L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[96]*M[8]; +#pragma omp atomic +L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[95]*M[6] + D[96]*M[7] + D[97]*M[8]; +#pragma omp atomic +L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[100]*M[8]; +#pragma omp atomic +L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[101]*M[8]; +#pragma omp atomic +L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2] + D[91]*M[3] + D[95]*M[4] + D[96]*M[5] + D[100]*M[6] + D[101]*M[7] + D[102]*M[8]; +#pragma omp atomic +L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2] + D[92]*M[3] + D[96]*M[4] + D[97]*M[5] + D[101]*M[6] + D[102]*M[7] + D[103]*M[8]; +#pragma omp atomic +L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[106]*M[8]; +#pragma omp atomic +L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[107]*M[8]; +#pragma omp atomic +L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2] + D[95]*M[3] + D[100]*M[4] + D[101]*M[5] + D[106]*M[6] + D[107]*M[7] + D[108]*M[8]; +#pragma omp atomic +L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2] + D[96]*M[3] + D[101]*M[4] + D[102]*M[5] + D[107]*M[6] + D[108]*M[7] + D[109]*M[8]; +#pragma omp atomic +L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2] + D[97]*M[3] + D[102]*M[4] + D[103]*M[5] + D[108]*M[6] + D[109]*M[7] + D[110]*M[8]; +#pragma omp atomic +L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[113]*M[8]; +#pragma omp atomic +L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[114]*M[8]; +#pragma omp atomic +L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2] + D[100]*M[3] + D[106]*M[4] + D[107]*M[5] + D[113]*M[6] + D[114]*M[7] + D[115]*M[8]; +#pragma omp atomic +L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2] + D[101]*M[3] + D[107]*M[4] + D[108]*M[5] + D[114]*M[6] + D[115]*M[7] + D[116]*M[8]; +#pragma omp atomic +L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2] + D[102]*M[3] + D[108]*M[4] + D[109]*M[5] + D[115]*M[6] + D[116]*M[7] + D[117]*M[8]; +#pragma omp atomic +L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2] + D[103]*M[3] + D[109]*M[4] + D[110]*M[5] + D[116]*M[6] + D[117]*M[7] + D[118]*M[8]; +#pragma omp atomic +L[56] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2]; +#pragma omp atomic +L[57] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2]; +#pragma omp atomic +L[58] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2]; +#pragma omp atomic +L[59] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2]; +#pragma omp atomic +L[60] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2]; +#pragma omp atomic +L[61] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2]; +#pragma omp atomic +L[62] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2]; +#pragma omp atomic +L[63] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2]; +#pragma omp atomic +L[64] += D[91]*M[0] + D[95]*M[1] + D[96]*M[2]; +#pragma omp atomic +L[65] += D[92]*M[0] + D[96]*M[1] + D[97]*M[2]; +#pragma omp atomic +L[66] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2]; +#pragma omp atomic +L[67] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2]; +#pragma omp atomic +L[68] += D[95]*M[0] + D[100]*M[1] + D[101]*M[2]; +#pragma omp atomic +L[69] += D[96]*M[0] + D[101]*M[1] + D[102]*M[2]; +#pragma omp atomic +L[70] += D[97]*M[0] + D[102]*M[1] + D[103]*M[2]; +#pragma omp atomic +L[71] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2]; +#pragma omp atomic +L[72] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2]; +#pragma omp atomic +L[73] += D[100]*M[0] + D[106]*M[1] + D[107]*M[2]; +#pragma omp atomic +L[74] += D[101]*M[0] + D[107]*M[1] + D[108]*M[2]; +#pragma omp atomic +L[75] += D[102]*M[0] + D[108]*M[1] + D[109]*M[2]; +#pragma omp atomic +L[76] += D[103]*M[0] + D[109]*M[1] + D[110]*M[2]; +#pragma omp atomic +L[77] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2]; +#pragma omp atomic +L[78] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2]; +#pragma omp atomic +L[79] += D[106]*M[0] + D[113]*M[1] + D[114]*M[2]; +#pragma omp atomic +L[80] += D[107]*M[0] + D[114]*M[1] + D[115]*M[2]; +#pragma omp atomic +L[81] += D[108]*M[0] + D[115]*M[1] + D[116]*M[2]; +#pragma omp atomic +L[82] += D[109]*M[0] + D[116]*M[1] + D[117]*M[2]; +#pragma omp atomic +L[83] += D[110]*M[0] + D[117]*M[1] + D[118]*M[2]; + +} + +void L2L_7(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[83]; +double Lstmp1 = 120*L[8]; +double Lstmp2 = z*L[82]; +double Lstmp3 = Lstmp1 + z*(z*(z*(Lstmp2 + 5*L[54]) + 20*L[33]) + 60*L[18]); +double Lstmp4 = 6*z; +double Lstmp5 = 24*L[17]; +double Lstmp6 = 12*L[32]; +double Lstmp7 = z*L[81]; +double Lstmp8 = Lstmp5 + z*(Lstmp6 + z*(Lstmp7 + 4*L[53])); +double Lstmp9 = 15*z; +double Lstmp10 = 6*L[31]; +double Lstmp11 = z*L[80]; +double Lstmp12 = 3*L[52]; +double Lstmp13 = Lstmp10 + z*(Lstmp11 + Lstmp12); +double Lstmp14 = 20*z; +double Lstmp15 = z*L[79]; +double Lstmp16 = 2*L[51]; +double Lstmp17 = Lstmp15 + Lstmp16; +double Lstmp18 = y*L[77]; +double Lstmp19 = z*L[78]; +double Lstmp20 = 120*L[6]; +double Lstmp21 = z*L[76]; +double Lstmp22 = Lstmp20 + z*(z*(z*(Lstmp21 + 5*L[49]) + 20*L[29]) + 60*L[15]); +double Lstmp23 = 6*L[27]; +double Lstmp24 = z*L[74]; +double Lstmp25 = 3*L[47]; +double Lstmp26 = Lstmp23 + z*(Lstmp24 + Lstmp25); +double Lstmp27 = 10*z; +double Lstmp28 = z*L[73]; +double Lstmp29 = 2*L[46]; +double Lstmp30 = Lstmp28 + Lstmp29; +double Lstmp31 = y*L[71]; +double Lstmp32 = z*L[72]; +double Lstmp33 = 24*L[14]; +double Lstmp34 = z*L[75]; +double Lstmp35 = Lstmp33 + z*(z*(Lstmp34 + 4*L[48]) + 12*L[28]); +double Lstmp36 = 5*z; +double Lstmp37 = Lstmp35*Lstmp36 + 120*L[5]; +double Lstmp38 = y*(Lstmp37 + y*(Lstmp26*Lstmp27 + y*(Lstmp27*Lstmp30 + y*(Lstmp31 + 5*Lstmp32 + 5*L[45]) + 20*L[26]) + 60*L[13])); +double Lstmp39 = 24*L[12]; +double Lstmp40 = 12*L[25]; +double Lstmp41 = z*L[70]; +double Lstmp42 = Lstmp39 + z*(Lstmp40 + z*(Lstmp41 + 4*L[44])); +double Lstmp43 = y*L[66]; +double Lstmp44 = z*L[67]; +double Lstmp45 = z*L[68]; +double Lstmp46 = 2*L[42]; +double Lstmp47 = Lstmp45 + Lstmp46; +double Lstmp48 = Lstmp4*Lstmp47 + 12*L[23]; +double Lstmp49 = 6*L[24]; +double Lstmp50 = z*L[69]; +double Lstmp51 = 3*L[43]; +double Lstmp52 = z*(Lstmp49 + z*(Lstmp50 + Lstmp51)); +double Lstmp53 = 4*Lstmp52 + 24*L[11]; +double Lstmp54 = Lstmp53 + y*(Lstmp48 + y*(Lstmp43 + 4*Lstmp44 + 4*L[41])); +double Lstmp55 = 15*y; +double Lstmp56 = 6*L[22]; +double Lstmp57 = z*L[65]; +double Lstmp58 = 3*L[40]; +double Lstmp59 = Lstmp56 + z*(Lstmp57 + Lstmp58); +double Lstmp60 = y*L[62]; +double Lstmp61 = z*L[63]; +double Lstmp62 = 3*Lstmp61 + 3*L[38]; +double Lstmp63 = z*L[64]; +double Lstmp64 = 2*L[39]; +double Lstmp65 = z*(Lstmp63 + Lstmp64); +double Lstmp66 = 3*Lstmp65 + 6*L[21]; +double Lstmp67 = y*(Lstmp66 + y*(Lstmp60 + Lstmp62)); +double Lstmp68 = z*L[61]; +double Lstmp69 = 2*L[37]; +double Lstmp70 = Lstmp68 + Lstmp69; +double Lstmp71 = y*L[59]; +double Lstmp72 = z*L[60]; +double Lstmp73 = 2*Lstmp72 + 2*L[36]; +double Lstmp74 = Lstmp71 + Lstmp73; +double Lstmp75 = x*L[56]; +double Lstmp76 = y*L[57]; +double Lstmp77 = z*L[58]; +double Lstmp78 = (1.0/120.0)*z; +double Lstmp79 = 5*y; +double Lstmp80 = 10*y; +double Lstmp81 = (1.0/120.0)*x; +double Lstmp82 = (1.0/120.0)*y; +double Lstmp83 = 3*Lstmp44 + 3*L[41]; +double Lstmp84 = 3*z; +double Lstmp85 = Lstmp47*Lstmp84 + 6*L[23]; +double Lstmp86 = Lstmp85 + y*(Lstmp43 + Lstmp83); +double Lstmp87 = 2*Lstmp61 + 2*L[38]; +double Lstmp88 = Lstmp60 + Lstmp87; +double Lstmp89 = x*L[57]; +double Lstmp90 = 4*z; +double Lstmp91 = Lstmp26*Lstmp90 + 24*L[13]; +double Lstmp92 = Lstmp91 + y*(Lstmp30*Lstmp4 + y*(Lstmp31 + 4*Lstmp32 + 4*L[45]) + 12*L[26]); +double Lstmp93 = 24*L[18]; +double Lstmp94 = Lstmp93 + z*(z*(Lstmp2 + 4*L[54]) + 12*L[33]); +double Lstmp95 = 6*L[32]; +double Lstmp96 = 3*L[53]; +double Lstmp97 = Lstmp95 + z*(Lstmp7 + Lstmp96); +double Lstmp98 = 2*L[52]; +double Lstmp99 = Lstmp11 + Lstmp98; +double Lstmp100 = y*L[78]; +double Lstmp101 = 24*L[15]; +double Lstmp102 = Lstmp101 + z*(z*(Lstmp21 + 4*L[49]) + 12*L[29]); +double Lstmp103 = 2*L[47]; +double Lstmp104 = Lstmp103 + Lstmp24; +double Lstmp105 = y*L[72]; +double Lstmp106 = 6*L[28]; +double Lstmp107 = Lstmp106 + z*(Lstmp34 + 3*L[48]); +double Lstmp108 = Lstmp107*Lstmp90 + Lstmp33; +double Lstmp109 = Lstmp108 + y*(Lstmp104*Lstmp4 + y*(Lstmp105 + 4*Lstmp28 + 4*L[46]) + 12*L[27]); +double Lstmp110 = 6*L[25]; +double Lstmp111 = 3*L[44]; +double Lstmp112 = Lstmp110 + z*(Lstmp111 + Lstmp41); +double Lstmp113 = y*L[67]; +double Lstmp114 = 3*Lstmp45 + 3*L[42]; +double Lstmp115 = 2*L[43]; +double Lstmp116 = Lstmp115 + Lstmp50; +double Lstmp117 = Lstmp116*Lstmp84 + Lstmp49; +double Lstmp118 = Lstmp117 + y*(Lstmp113 + Lstmp114); +double Lstmp119 = 2*L[40]; +double Lstmp120 = Lstmp119 + Lstmp57; +double Lstmp121 = y*L[63]; +double Lstmp122 = 2*Lstmp63 + Lstmp64; +double Lstmp123 = Lstmp121 + Lstmp122; +double Lstmp124 = x*L[58]; +double Lstmp125 = y*L[60]; +double Lstmp126 = (1.0/24.0)*z; +double Lstmp127 = (1.0/24.0)*y; +double Lstmp128 = 6*y; +double Lstmp129 = (1.0/24.0)*x; +double Lstmp130 = 4*y; +double Lstmp131 = x*L[59]; +double Lstmp132 = 2*Lstmp44 + 2*L[41]; +double Lstmp133 = Lstmp132 + Lstmp43; +double Lstmp134 = Lstmp30*Lstmp84 + 6*L[26]; +double Lstmp135 = Lstmp134 + y*(Lstmp31 + 3*Lstmp32 + 3*L[45]); +double Lstmp136 = 2*Lstmp45 + Lstmp46; +double Lstmp137 = Lstmp113 + Lstmp136; +double Lstmp138 = x*L[60]; +double Lstmp139 = Lstmp104*Lstmp84 + Lstmp23; +double Lstmp140 = Lstmp139 + y*(Lstmp105 + 3*Lstmp28 + 3*L[46]); +double Lstmp141 = 6*L[33]; +double Lstmp142 = Lstmp141 + z*(Lstmp2 + 3*L[54]); +double Lstmp143 = 2*L[53]; +double Lstmp144 = Lstmp143 + Lstmp7; +double Lstmp145 = y*L[79]; +double Lstmp146 = 6*L[29]; +double Lstmp147 = Lstmp146 + z*(Lstmp21 + 3*L[49]); +double Lstmp148 = y*L[73]; +double Lstmp149 = 2*L[48]; +double Lstmp150 = Lstmp149 + Lstmp34; +double Lstmp151 = Lstmp106 + Lstmp150*Lstmp84; +double Lstmp152 = Lstmp151 + y*(Lstmp148 + 3*Lstmp24 + Lstmp25); +double Lstmp153 = 2*L[44]; +double Lstmp154 = Lstmp153 + Lstmp41; +double Lstmp155 = y*L[68]; +double Lstmp156 = Lstmp115 + 2*Lstmp50; +double Lstmp157 = Lstmp155 + Lstmp156; +double Lstmp158 = x*L[61]; +double Lstmp159 = y*L[64]; +double Lstmp160 = (1.0/6.0)*z; +double Lstmp161 = 3*y; +double Lstmp162 = (1.0/6.0)*x; +double Lstmp163 = (1.0/6.0)*y; +double Lstmp164 = x*L[62]; +double Lstmp165 = 2*Lstmp32 + 2*L[45]; +double Lstmp166 = Lstmp165 + Lstmp31; +double Lstmp167 = x*L[63]; +double Lstmp168 = 2*Lstmp28 + Lstmp29; +double Lstmp169 = Lstmp105 + Lstmp168; +double Lstmp170 = x*L[64]; +double Lstmp171 = Lstmp103 + 2*Lstmp24; +double Lstmp172 = Lstmp148 + Lstmp171; +double Lstmp173 = 2*L[54]; +double Lstmp174 = Lstmp173 + Lstmp2; +double Lstmp175 = y*L[80]; +double Lstmp176 = 2*L[49]; +double Lstmp177 = Lstmp176 + Lstmp21; +double Lstmp178 = y*L[74]; +double Lstmp179 = Lstmp149 + 2*Lstmp34; +double Lstmp180 = Lstmp178 + Lstmp179; +double Lstmp181 = x*L[65]; +double Lstmp182 = y*L[69]; +double Lstmp183 = (1.0/2.0)*z; +double Lstmp184 = (1.0/2.0)*y; +double Lstmp185 = (1.0/2.0)*x; +double Lstmp186 = x*L[66]; +double Lstmp187 = x*L[67]; +double Lstmp188 = x*L[68]; +double Lstmp189 = x*L[69]; +double Lstmp190 = y*L[81]; +double Lstmp191 = x*L[70]; +double Lstmp192 = y*L[75]; +#pragma omp atomic +Ls[0] += (1.0/720.0)*x*(Lstmp22*Lstmp4 + 6*Lstmp38 + x*(Lstmp42*Lstmp9 + Lstmp54*Lstmp55 + x*(Lstmp14*Lstmp59 + 20*Lstmp67 + x*(Lstmp55*Lstmp74 + Lstmp70*Lstmp9 + x*(Lstmp75 + 6*Lstmp76 + 6*Lstmp77 + 6*L[35]) + 30*L[20]) + 120*L[10]) + 360*L[4]) + 720*L[1]) + (1.0/720.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp8*Lstmp9 + y*(Lstmp13*Lstmp14 + y*(Lstmp17*Lstmp9 + y*(Lstmp18 + 6*Lstmp19 + 6*L[50]) + 30*L[30]) + 120*L[16]) + 360*L[7]) + 720*L[2]) + (1.0/720.0)*z*(z*(z*(z*(z*(Lstmp0 + 6*L[55]) + 30*L[34]) + 120*L[19]) + 360*L[9]) + 720*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp22*Lstmp78 + (1.0/120.0)*Lstmp38 + Lstmp81*(Lstmp36*Lstmp42 + Lstmp54*Lstmp79 + x*(Lstmp27*Lstmp59 + 10*Lstmp67 + x*(Lstmp27*Lstmp70 + Lstmp74*Lstmp80 + x*(Lstmp75 + 5*Lstmp76 + 5*Lstmp77 + 5*L[35]) + 20*L[20]) + 60*L[10]) + 120*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp3*Lstmp78 + Lstmp81*(Lstmp37 + Lstmp79*Lstmp92 + x*(10*Lstmp52 + Lstmp80*Lstmp86 + x*(10*Lstmp65 + Lstmp80*Lstmp88 + x*(5*Lstmp71 + 5*Lstmp72 + Lstmp89 + 5*L[36]) + 20*L[21]) + 60*L[11])) + Lstmp82*(Lstmp36*Lstmp8 + y*(Lstmp13*Lstmp27 + y*(Lstmp17*Lstmp27 + y*(Lstmp18 + 5*Lstmp19 + 5*L[50]) + 20*L[30]) + 60*L[16]) + 120*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp78*(z*(z*(z*(Lstmp0 + 5*L[55]) + 20*L[34]) + 60*L[19]) + 120*L[9]) + Lstmp81*(Lstmp102*Lstmp36 + Lstmp109*Lstmp79 + Lstmp20 + x*(Lstmp112*Lstmp27 + Lstmp118*Lstmp80 + x*(Lstmp120*Lstmp27 + Lstmp123*Lstmp80 + x*(Lstmp124 + 5*Lstmp125 + 5*Lstmp68 + 5*L[37]) + 20*L[22]) + 60*L[12])) + Lstmp82*(Lstmp1 + Lstmp36*Lstmp94 + y*(Lstmp27*Lstmp97 + y*(Lstmp27*Lstmp99 + y*(Lstmp100 + 5*Lstmp15 + 5*L[51]) + 20*L[31]) + 60*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp126*Lstmp42 + Lstmp127*Lstmp54 + Lstmp129*(Lstmp59*Lstmp90 + 4*Lstmp67 + x*(Lstmp128*Lstmp74 + Lstmp4*Lstmp70 + x*(Lstmp75 + 4*Lstmp76 + 4*Lstmp77 + 4*L[35]) + 12*L[20]) + 24*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp126*Lstmp35 + Lstmp127*Lstmp92 + Lstmp129*(Lstmp130*Lstmp86 + Lstmp53 + x*(Lstmp128*Lstmp88 + 6*Lstmp65 + x*(4*Lstmp71 + 4*Lstmp72 + Lstmp89 + 4*L[36]) + 12*L[21])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp102*Lstmp126 + Lstmp109*Lstmp127 + Lstmp129*(Lstmp112*Lstmp90 + Lstmp118*Lstmp130 + Lstmp39 + x*(Lstmp120*Lstmp4 + Lstmp123*Lstmp128 + x*(Lstmp124 + 4*Lstmp125 + 4*Lstmp68 + 4*L[37]) + 12*L[22])) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp126*Lstmp8 + Lstmp127*(Lstmp13*Lstmp90 + y*(Lstmp17*Lstmp4 + y*(Lstmp18 + 4*Lstmp19 + 4*L[50]) + 12*L[30]) + 24*L[16]) + Lstmp129*(Lstmp130*Lstmp135 + Lstmp91 + x*(Lstmp128*Lstmp133 + Lstmp48 + x*(Lstmp131 + 4*Lstmp60 + 4*Lstmp61 + 4*L[38]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp126*Lstmp94 + Lstmp127*(Lstmp5 + Lstmp90*Lstmp97 + y*(Lstmp4*Lstmp99 + y*(Lstmp100 + 4*Lstmp15 + 4*L[51]) + 12*L[31])) + Lstmp129*(Lstmp108 + Lstmp130*Lstmp140 + x*(Lstmp116*Lstmp4 + Lstmp128*Lstmp137 + x*(4*Lstmp121 + Lstmp138 + 4*Lstmp63 + 4*L[39]) + 12*L[24])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp126*(z*(z*(Lstmp0 + 4*L[55]) + 12*L[34]) + 24*L[19]) + Lstmp127*(Lstmp142*Lstmp90 + Lstmp93 + y*(Lstmp144*Lstmp4 + Lstmp6 + y*(4*Lstmp11 + Lstmp145 + 4*L[52]))) + Lstmp129*(Lstmp101 + Lstmp130*Lstmp152 + Lstmp147*Lstmp90 + x*(Lstmp128*Lstmp157 + Lstmp154*Lstmp4 + Lstmp40 + x*(Lstmp158 + 4*Lstmp159 + 4*Lstmp57 + 4*L[40]))) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp160*Lstmp59 + Lstmp162*(Lstmp161*Lstmp74 + Lstmp70*Lstmp84 + x*(Lstmp75 + 3*Lstmp76 + 3*Lstmp77 + 3*L[35]) + 6*L[20]) + (1.0/6.0)*Lstmp67 + L[10]; +#pragma omp atomic +Ls[11] += Lstmp162*(Lstmp161*Lstmp88 + Lstmp66 + x*(3*Lstmp71 + 3*Lstmp72 + Lstmp89 + 3*L[36])) + Lstmp163*Lstmp86 + (1.0/6.0)*Lstmp52 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp112*Lstmp160 + Lstmp118*Lstmp163 + Lstmp162*(Lstmp120*Lstmp84 + Lstmp123*Lstmp161 + Lstmp56 + x*(Lstmp124 + 3*Lstmp125 + 3*Lstmp68 + 3*L[37])) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp135*Lstmp163 + Lstmp160*Lstmp26 + Lstmp162*(Lstmp133*Lstmp161 + Lstmp85 + x*(Lstmp131 + 3*Lstmp60 + Lstmp62)) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp107*Lstmp160 + Lstmp140*Lstmp163 + Lstmp162*(Lstmp117 + Lstmp137*Lstmp161 + x*(3*Lstmp121 + Lstmp138 + 3*Lstmp63 + 3*L[39])) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp147*Lstmp160 + Lstmp152*Lstmp163 + Lstmp162*(Lstmp110 + Lstmp154*Lstmp84 + Lstmp157*Lstmp161 + x*(Lstmp158 + 3*Lstmp159 + 3*Lstmp57 + Lstmp58)) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp13*Lstmp160 + Lstmp162*(Lstmp134 + Lstmp161*Lstmp166 + x*(Lstmp164 + 3*Lstmp43 + Lstmp83)) + Lstmp163*(Lstmp17*Lstmp84 + y*(Lstmp18 + 3*Lstmp19 + 3*L[50]) + 6*L[30]) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp160*Lstmp97 + Lstmp162*(Lstmp139 + Lstmp161*Lstmp169 + x*(3*Lstmp113 + Lstmp114 + Lstmp167)) + Lstmp163*(Lstmp10 + Lstmp84*Lstmp99 + y*(Lstmp100 + 3*Lstmp15 + 3*L[51])) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp142*Lstmp160 + Lstmp162*(Lstmp151 + Lstmp161*Lstmp172 + x*(3*Lstmp155 + Lstmp170 + 3*Lstmp50 + Lstmp51)) + Lstmp163*(Lstmp144*Lstmp84 + Lstmp95 + y*(3*Lstmp11 + Lstmp12 + Lstmp145)) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp160*(z*(Lstmp0 + 3*L[55]) + 6*L[34]) + Lstmp162*(Lstmp146 + Lstmp161*Lstmp180 + Lstmp177*Lstmp84 + x*(Lstmp111 + Lstmp181 + 3*Lstmp182 + 3*Lstmp41)) + Lstmp163*(Lstmp141 + Lstmp174*Lstmp84 + y*(Lstmp175 + 3*Lstmp7 + Lstmp96)) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp183*Lstmp70 + Lstmp184*Lstmp74 + Lstmp185*(Lstmp75 + 2*Lstmp76 + 2*Lstmp77 + 2*L[35]) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp184*Lstmp88 + Lstmp185*(2*Lstmp71 + Lstmp73 + Lstmp89) + (1.0/2.0)*Lstmp65 + L[21]; +#pragma omp atomic +Ls[22] += Lstmp120*Lstmp183 + Lstmp123*Lstmp184 + Lstmp185*(Lstmp124 + 2*Lstmp125 + 2*Lstmp68 + Lstmp69) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp133*Lstmp184 + Lstmp183*Lstmp47 + Lstmp185*(Lstmp131 + 2*Lstmp60 + Lstmp87) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp116*Lstmp183 + Lstmp137*Lstmp184 + Lstmp185*(2*Lstmp121 + Lstmp122 + Lstmp138) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp154*Lstmp183 + Lstmp157*Lstmp184 + Lstmp185*(Lstmp119 + Lstmp158 + 2*Lstmp159 + 2*Lstmp57) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp166*Lstmp184 + Lstmp183*Lstmp30 + Lstmp185*(Lstmp132 + Lstmp164 + 2*Lstmp43) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp104*Lstmp183 + Lstmp169*Lstmp184 + Lstmp185*(2*Lstmp113 + Lstmp136 + Lstmp167) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp150*Lstmp183 + Lstmp172*Lstmp184 + Lstmp185*(2*Lstmp155 + Lstmp156 + Lstmp170) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp177*Lstmp183 + Lstmp180*Lstmp184 + Lstmp185*(Lstmp153 + Lstmp181 + 2*Lstmp182 + 2*Lstmp41) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp17*Lstmp183 + Lstmp184*(Lstmp18 + 2*Lstmp19 + 2*L[50]) + Lstmp185*(Lstmp165 + Lstmp186 + 2*Lstmp31) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp183*Lstmp99 + Lstmp184*(Lstmp100 + 2*Lstmp15 + Lstmp16) + Lstmp185*(2*Lstmp105 + Lstmp168 + Lstmp187) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp144*Lstmp183 + Lstmp184*(2*Lstmp11 + Lstmp145 + Lstmp98) + Lstmp185*(2*Lstmp148 + Lstmp171 + Lstmp188) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp174*Lstmp183 + Lstmp184*(Lstmp143 + Lstmp175 + 2*Lstmp7) + Lstmp185*(2*Lstmp178 + Lstmp179 + Lstmp189) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp183*(Lstmp0 + 2*L[55]) + Lstmp184*(Lstmp173 + Lstmp190 + 2*Lstmp2) + Lstmp185*(Lstmp176 + Lstmp191 + 2*Lstmp192 + 2*Lstmp21) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp75 + Lstmp76 + Lstmp77 + L[35]; +#pragma omp atomic +Ls[36] += Lstmp71 + Lstmp72 + Lstmp89 + L[36]; +#pragma omp atomic +Ls[37] += Lstmp124 + Lstmp125 + Lstmp68 + L[37]; +#pragma omp atomic +Ls[38] += Lstmp131 + Lstmp60 + Lstmp61 + L[38]; +#pragma omp atomic +Ls[39] += Lstmp121 + Lstmp138 + Lstmp63 + L[39]; +#pragma omp atomic +Ls[40] += Lstmp158 + Lstmp159 + Lstmp57 + L[40]; +#pragma omp atomic +Ls[41] += Lstmp164 + Lstmp43 + Lstmp44 + L[41]; +#pragma omp atomic +Ls[42] += Lstmp113 + Lstmp167 + Lstmp45 + L[42]; +#pragma omp atomic +Ls[43] += Lstmp155 + Lstmp170 + Lstmp50 + L[43]; +#pragma omp atomic +Ls[44] += Lstmp181 + Lstmp182 + Lstmp41 + L[44]; +#pragma omp atomic +Ls[45] += Lstmp186 + Lstmp31 + Lstmp32 + L[45]; +#pragma omp atomic +Ls[46] += Lstmp105 + Lstmp187 + Lstmp28 + L[46]; +#pragma omp atomic +Ls[47] += Lstmp148 + Lstmp188 + Lstmp24 + L[47]; +#pragma omp atomic +Ls[48] += Lstmp178 + Lstmp189 + Lstmp34 + L[48]; +#pragma omp atomic +Ls[49] += Lstmp191 + Lstmp192 + Lstmp21 + L[49]; +#pragma omp atomic +Ls[50] += Lstmp18 + Lstmp19 + x*L[71] + L[50]; +#pragma omp atomic +Ls[51] += Lstmp100 + Lstmp15 + x*L[72] + L[51]; +#pragma omp atomic +Ls[52] += Lstmp11 + Lstmp145 + x*L[73] + L[52]; +#pragma omp atomic +Ls[53] += Lstmp175 + Lstmp7 + x*L[74] + L[53]; +#pragma omp atomic +Ls[54] += Lstmp190 + Lstmp2 + x*L[75] + L[54]; +#pragma omp atomic +Ls[55] += Lstmp0 + x*L[76] + y*L[82] + L[55]; +#pragma omp atomic +Ls[56] += L[56]; +#pragma omp atomic +Ls[57] += L[57]; +#pragma omp atomic +Ls[58] += L[58]; +#pragma omp atomic +Ls[59] += L[59]; +#pragma omp atomic +Ls[60] += L[60]; +#pragma omp atomic +Ls[61] += L[61]; +#pragma omp atomic +Ls[62] += L[62]; +#pragma omp atomic +Ls[63] += L[63]; +#pragma omp atomic +Ls[64] += L[64]; +#pragma omp atomic +Ls[65] += L[65]; +#pragma omp atomic +Ls[66] += L[66]; +#pragma omp atomic +Ls[67] += L[67]; +#pragma omp atomic +Ls[68] += L[68]; +#pragma omp atomic +Ls[69] += L[69]; +#pragma omp atomic +Ls[70] += L[70]; +#pragma omp atomic +Ls[71] += L[71]; +#pragma omp atomic +Ls[72] += L[72]; +#pragma omp atomic +Ls[73] += L[73]; +#pragma omp atomic +Ls[74] += L[74]; +#pragma omp atomic +Ls[75] += L[75]; +#pragma omp atomic +Ls[76] += L[76]; +#pragma omp atomic +Ls[77] += L[77]; +#pragma omp atomic +Ls[78] += L[78]; +#pragma omp atomic +Ls[79] += L[79]; +#pragma omp atomic +Ls[80] += L[80]; +#pragma omp atomic +Ls[81] += L[81]; +#pragma omp atomic +Ls[82] += L[82]; +#pragma omp atomic +Ls[83] += L[83]; + +} + +void L2P_7(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 120*L[6]; +double Ftmp1 = z*L[76]; +double Ftmp2 = (1.0/120.0)*z; +double Ftmp3 = z*L[74]; +double Ftmp4 = z*(Ftmp3 + 3*L[47]) + 6*L[27]; +double Ftmp5 = 10*z; +double Ftmp6 = z*L[73]; +double Ftmp7 = Ftmp6 + 2*L[46]; +double Ftmp8 = y*L[71]; +double Ftmp9 = 5*z; +double Ftmp10 = 24*L[14]; +double Ftmp11 = z*L[75]; +double Ftmp12 = Ftmp9*(Ftmp10 + z*(z*(Ftmp11 + 4*L[48]) + 12*L[28])) + 120*L[5]; +double Ftmp13 = (1.0/120.0)*y; +double Ftmp14 = z*L[70]; +double Ftmp15 = 6*L[24]; +double Ftmp16 = z*L[69]; +double Ftmp17 = Ftmp15 + z*(Ftmp16 + 3*L[43]); +double Ftmp18 = 4*z; +double Ftmp19 = z*L[68]; +double Ftmp20 = Ftmp19 + 2*L[42]; +double Ftmp21 = 6*z; +double Ftmp22 = y*L[66]; +double Ftmp23 = 5*y; +double Ftmp24 = z*L[65]; +double Ftmp25 = z*L[64]; +double Ftmp26 = 2*L[39]; +double Ftmp27 = Ftmp25 + Ftmp26; +double Ftmp28 = 3*z; +double Ftmp29 = y*L[62]; +double Ftmp30 = 10*y; +double Ftmp31 = z*L[61]; +double Ftmp32 = y*L[59]; +double Ftmp33 = 2*z; +double Ftmp34 = (1.0/120.0)*x; +double Ftmp35 = 120*L[8]; +double Ftmp36 = z*L[82]; +double Ftmp37 = z*L[81]; +double Ftmp38 = z*L[80]; +double Ftmp39 = z*L[79]; +#pragma omp atomic +F[0] += -Ftmp13*(Ftmp12 + y*(Ftmp4*Ftmp5 + y*(Ftmp5*Ftmp7 + y*(Ftmp8 + Ftmp9*L[72] + 5*L[45]) + 20*L[26]) + 60*L[13])) - Ftmp2*(Ftmp0 + z*(z*(z*(Ftmp1 + 5*L[49]) + 20*L[29]) + 60*L[15])) - Ftmp34*(Ftmp23*(Ftmp17*Ftmp18 + y*(Ftmp20*Ftmp21 + y*(Ftmp18*L[67] + Ftmp22 + 4*L[41]) + 12*L[23]) + 24*L[11]) + Ftmp9*(z*(z*(Ftmp14 + 4*L[44]) + 12*L[25]) + 24*L[12]) + x*(Ftmp30*(Ftmp27*Ftmp28 + y*(Ftmp28*L[63] + Ftmp29 + 3*L[38]) + 6*L[21]) + Ftmp5*(z*(Ftmp24 + 3*L[40]) + 6*L[22]) + x*(Ftmp30*(Ftmp32 + Ftmp33*L[60] + 2*L[36]) + Ftmp5*(Ftmp31 + 2*L[37]) + x*(Ftmp23*L[57] + Ftmp9*L[58] + x*L[56] + 5*L[35]) + 20*L[20]) + 60*L[10]) + 120*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp13*(Ftmp9*(z*(z*(Ftmp37 + 4*L[53]) + 12*L[32]) + 24*L[17]) + y*(Ftmp5*(z*(Ftmp38 + 3*L[52]) + 6*L[31]) + y*(Ftmp5*(Ftmp39 + 2*L[51]) + y*(Ftmp9*L[78] + y*L[77] + 5*L[50]) + 20*L[30]) + 60*L[16]) + 120*L[7]) - Ftmp2*(Ftmp35 + z*(z*(z*(Ftmp36 + 5*L[54]) + 20*L[33]) + 60*L[18])) - Ftmp34*(Ftmp12 + Ftmp23*(Ftmp18*Ftmp4 + y*(Ftmp21*Ftmp7 + y*(Ftmp18*L[72] + Ftmp8 + 4*L[45]) + 12*L[26]) + 24*L[13]) + x*(Ftmp17*Ftmp5 + Ftmp30*(Ftmp20*Ftmp28 + y*(Ftmp22 + Ftmp28*L[67] + 3*L[41]) + 6*L[23]) + x*(Ftmp27*Ftmp5 + Ftmp30*(Ftmp29 + Ftmp33*L[63] + 2*L[38]) + x*(5*Ftmp32 + Ftmp9*L[60] + x*L[57] + 5*L[36]) + 20*L[21]) + 60*L[11])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp13*(Ftmp35 + Ftmp9*(z*(z*(Ftmp36 + 4*L[54]) + 12*L[33]) + 24*L[18]) + y*(Ftmp5*(z*(Ftmp37 + 3*L[53]) + 6*L[32]) + y*(Ftmp5*(Ftmp38 + 2*L[52]) + y*(5*Ftmp39 + y*L[78] + 5*L[51]) + 20*L[31]) + 60*L[17])) - Ftmp2*(z*(z*(z*(z*L[83] + 5*L[55]) + 20*L[34]) + 60*L[19]) + 120*L[9]) - Ftmp34*(Ftmp0 + Ftmp23*(Ftmp10 + Ftmp18*(z*(Ftmp11 + 3*L[48]) + 6*L[28]) + y*(Ftmp21*(Ftmp3 + 2*L[47]) + y*(4*Ftmp6 + y*L[72] + 4*L[46]) + 12*L[27])) + Ftmp9*(z*(z*(Ftmp1 + 4*L[49]) + 12*L[29]) + 24*L[15]) + x*(Ftmp30*(Ftmp15 + Ftmp28*(Ftmp16 + 2*L[43]) + y*(3*Ftmp19 + y*L[67] + 3*L[42])) + Ftmp5*(z*(Ftmp14 + 3*L[44]) + 6*L[25]) + x*(Ftmp30*(2*Ftmp25 + Ftmp26 + y*L[63]) + Ftmp5*(Ftmp24 + 2*L[40]) + x*(Ftmp23*L[60] + 5*Ftmp31 + x*L[58] + 5*L[37]) + 20*L[22]) + 60*L[12])) - L[3]; + +} + +void M2P_7(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[9]; +double Ftmp4 = 3*Ftmp2; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[83]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = 945*Ftmp6; +double Ftmp10 = 315*Ftmp6; +double Ftmp11 = 42*Ftmp2; +double Ftmp12 = 21*Ftmp2; +double Ftmp13 = 189*Ftmp5; +double Ftmp14 = 378*Ftmp5; +double Ftmp15 = 945*Ftmp5; +double Ftmp16 = 1134*Ftmp5; +double Ftmp17 = 2835*Ftmp5; +double Ftmp18 = -M[28]; +double Ftmp19 = 27*Ftmp2; +double Ftmp20 = Ftmp19*M[64]; +double Ftmp21 = 9*Ftmp2; +double Ftmp22 = 90*Ftmp2; +double Ftmp23 = -M[48]; +double Ftmp24 = 33*Ftmp2; +double Ftmp25 = 11*Ftmp2; +double Ftmp26 = 165*Ftmp2; +double Ftmp27 = -M[75]; +double Ftmp28 = 13*Ftmp2; +double Ftmp29 = Ftmp28*z; +double Ftmp30 = Ftmp21*z; +double Ftmp31 = 7*Ftmp2; +double Ftmp32 = Ftmp31*z; +double Ftmp33 = Ftmp13*M[95] - Ftmp31*M[46]; +double Ftmp34 = 5*Ftmp2; +double Ftmp35 = Ftmp34*z; +double Ftmp36 = 15*Ftmp2; +double Ftmp37 = 105*Ftmp5; +double Ftmp38 = 315*Ftmp5; +double Ftmp39 = 525*Ftmp5; +double Ftmp40 = -Ftmp34*M[26] - Ftmp36*M[21] - Ftmp36*M[28] + Ftmp37*M[62] + Ftmp37*M[71] + Ftmp37*M[73] + Ftmp38*M[64] + Ftmp39*M[57] + Ftmp39*M[75] + M[5]; +double Ftmp41 = Ftmp4*z; +double Ftmp42 = -M[25]; +double Ftmp43 = Ftmp19*M[61]; +double Ftmp44 = -M[45]; +double Ftmp45 = Ftmp24*M[94]; +double Ftmp46 = 110*Ftmp2; +double Ftmp47 = Ftmp46*M[105]; +double Ftmp48 = Ftmp24*M[107]; +double Ftmp49 = -M[72]; +double Ftmp50 = -M[71]; +double Ftmp51 = Ftmp28*M[106]; +double Ftmp52 = Ftmp25*z; +double Ftmp53 = -M[70]; +double Ftmp54 = Ftmp28*y; +double Ftmp55 = Ftmp25*y; +double Ftmp56 = Ftmp21*y; +double Ftmp57 = Ftmp31*y; +double Ftmp58 = -M[46]; +double Ftmp59 = 66*Ftmp2; +double Ftmp60 = -M[73]; +double Ftmp61 = Ftmp28*M[108]; +double Ftmp62 = -M[26]; +double Ftmp63 = 54*Ftmp2; +double Ftmp64 = Ftmp19*M[62] + Ftmp19*M[73] + Ftmp62 + Ftmp63*M[71]; +double Ftmp65 = Ftmp34*y; +double Ftmp66 = -M[27]; +double Ftmp67 = -M[47]; +double Ftmp68 = Ftmp24*M[96]; +double Ftmp69 = -M[74]; +double Ftmp70 = 567*Ftmp5; +double Ftmp71 = -Ftmp12*M[38] - Ftmp12*M[45] - Ftmp12*M[47] + Ftmp15*M[87] + Ftmp15*M[105] + Ftmp15*M[109] + Ftmp70*M[94] + Ftmp70*M[96] + Ftmp70*M[107] + M[13]; +double Ftmp72 = -Ftmp34*M[27] - Ftmp35*(Ftmp32*(Ftmp19*M[63] + Ftmp19*M[72] + Ftmp30*(11*Ftmp2*z*(Ftmp29*M[109] + Ftmp69) - Ftmp46*M[109] - Ftmp48 - Ftmp67 - Ftmp68) + Ftmp63*M[74] + Ftmp66) + Ftmp71) - Ftmp36*M[20] - Ftmp36*M[25] + Ftmp37*M[63] + Ftmp37*M[72] + Ftmp37*M[74] + Ftmp38*M[61] + Ftmp39*M[56] + Ftmp39*M[70] + M[4]; +double Ftmp73 = Ftmp4*y; +double Ftmp74 = Ftmp37*M[67]; +double Ftmp75 = Ftmp5*M[34]; +double Ftmp76 = 210*Ftmp5; +double Ftmp77 = Ftmp5*M[46]; +double Ftmp78 = Ftmp6*M[95]; +double Ftmp79 = 5670*Ftmp6; +double Ftmp80 = Ftmp5*M[67]; +double Ftmp81 = 63*Ftmp80; +double Ftmp82 = Ftmp2*M[19]; +double Ftmp83 = 630*Ftmp5; +double Ftmp84 = Ftmp5*M[55]; +double Ftmp85 = 1485*Ftmp5; +double Ftmp86 = Ftmp85*M[88]; +double Ftmp87 = Ftmp85*M[86]; +double Ftmp88 = Ftmp5*M[95]; +double Ftmp89 = Ftmp5*M[83]; +double Ftmp90 = Ftmp2*M[55]; +double Ftmp91 = Ftmp25*M[58]; +double Ftmp92 = -M[34]; +double Ftmp93 = Ftmp28*M[86]; +double Ftmp94 = -M[57]; +double Ftmp95 = Ftmp36*z; +double Ftmp96 = Ftmp29*(-Ftmp94 - Ftmp95*M[88]); +double Ftmp97 = Ftmp2*M[83]; +double Ftmp98 = 15*Ftmp97*x; +double Ftmp99 = Ftmp36*y; +double Ftmp100 = Ftmp99*M[84]; +double Ftmp101 = Ftmp95*M[85] - M[55]; +double Ftmp102 = Ftmp100 + Ftmp101; +double Ftmp103 = Ftmp28*x; +double Ftmp104 = Ftmp99*M[86]; +double Ftmp105 = -M[56]; +double Ftmp106 = Ftmp105 + Ftmp95*M[87]; +double Ftmp107 = Ftmp28*M[88] + Ftmp54*(-Ftmp104 - Ftmp106); +double Ftmp108 = Ftmp25*x; +double Ftmp109 = 273*Ftmp2; +double Ftmp110 = -M[35]; +double Ftmp111 = 39*Ftmp2; +double Ftmp112 = -M[59]; +double Ftmp113 = Ftmp29*(-Ftmp112 - Ftmp95*M[91]); +double Ftmp114 = Ftmp110 + Ftmp111*M[89] + Ftmp113; +double Ftmp115 = Ftmp28*M[91]; +double Ftmp116 = Ftmp99*M[89]; +double Ftmp117 = Ftmp95*M[90] - M[58]; +double Ftmp118 = Ftmp115 + Ftmp54*(-Ftmp116 - Ftmp117); +double Ftmp119 = Ftmp28*M[90]; +double Ftmp120 = -M[36]; +double Ftmp121 = Ftmp29*(-Ftmp95*M[92] + M[60]); +double Ftmp122 = Ftmp111*M[92] + Ftmp120 + Ftmp121; +double Ftmp123 = -Ftmp25*M[60] + M[19]; +double Ftmp124 = Ftmp24*M[61]; +double Ftmp125 = -Ftmp124; +double Ftmp126 = 195*Ftmp2; +double Ftmp127 = -M[37]; +double Ftmp128 = 78*Ftmp2; +double Ftmp129 = Ftmp128*M[93]; +double Ftmp130 = -M[62]; +double Ftmp131 = Ftmp29*(-Ftmp130 - Ftmp95*M[95]); +double Ftmp132 = Ftmp127 + Ftmp129 + Ftmp131; +double Ftmp133 = Ftmp28*M[95]; +double Ftmp134 = Ftmp99*M[93]; +double Ftmp135 = Ftmp95*M[94] - M[61]; +double Ftmp136 = Ftmp133 + Ftmp54*(-Ftmp134 - Ftmp135); +double Ftmp137 = Ftmp111*M[94]; +double Ftmp138 = -M[38]; +double Ftmp139 = Ftmp111*M[96]; +double Ftmp140 = -M[63]; +double Ftmp141 = Ftmp29*(-Ftmp140 - Ftmp95*M[96]); +double Ftmp142 = Ftmp138 + Ftmp139 + Ftmp141; +double Ftmp143 = -Ftmp25*M[63] + M[20]; +double Ftmp144 = Ftmp25*M[62]; +double Ftmp145 = -M[39]; +double Ftmp146 = Ftmp128*M[97]; +double Ftmp147 = Ftmp29*(-Ftmp95*M[97] + M[64]); +double Ftmp148 = Ftmp145 + Ftmp146 + Ftmp147; +double Ftmp149 = -M[21]; +double Ftmp150 = Ftmp24*M[64]; +double Ftmp151 = Ftmp149 + Ftmp150; +double Ftmp152 = 297*Ftmp5; +double Ftmp153 = Ftmp152*M[93] - 9*Ftmp2*M[37] + M[9]; +double Ftmp154 = Ftmp152*M[97] - 9*Ftmp2*M[39]; +double Ftmp155 = Ftmp31*x; +double Ftmp156 = Ftmp152*M[100]; +double Ftmp157 = 990*Ftmp5; +double Ftmp158 = 2970*Ftmp5; +double Ftmp159 = 10395*Ftmp5; +double Ftmp160 = Ftmp59*M[65]; +double Ftmp161 = 130*Ftmp2; +double Ftmp162 = -M[40]; +double Ftmp163 = -M[66]; +double Ftmp164 = Ftmp29*(-Ftmp163 - Ftmp95*M[100]); +double Ftmp165 = Ftmp161*M[98] + Ftmp162 + Ftmp164; +double Ftmp166 = Ftmp28*M[100]; +double Ftmp167 = Ftmp99*M[98]; +double Ftmp168 = Ftmp95*M[99] - M[65]; +double Ftmp169 = Ftmp166 + Ftmp54*(-Ftmp167 - Ftmp168); +double Ftmp170 = Ftmp128*M[99]; +double Ftmp171 = -M[41]; +double Ftmp172 = Ftmp111*M[101]; +double Ftmp173 = Ftmp29*(-Ftmp95*M[101] + M[67]); +double Ftmp174 = Ftmp171 + Ftmp172 + Ftmp173; +double Ftmp175 = Ftmp25*M[67]; +double Ftmp176 = -Ftmp175 + M[22]; +double Ftmp177 = Ftmp24*M[66]; +double Ftmp178 = Ftmp111*M[100]; +double Ftmp179 = -M[42]; +double Ftmp180 = -M[68]; +double Ftmp181 = Ftmp29*(-Ftmp180 - Ftmp95*M[102]); +double Ftmp182 = Ftmp128*M[102] + Ftmp179 + Ftmp181; +double Ftmp183 = -M[23]; +double Ftmp184 = Ftmp24*M[68]; +double Ftmp185 = Ftmp183 + Ftmp184; +double Ftmp186 = -27*Ftmp2*M[40]; +double Ftmp187 = Ftmp85*M[98]; +double Ftmp188 = Ftmp186 + Ftmp187 + M[10]; +double Ftmp189 = -9*Ftmp2*M[42]; +double Ftmp190 = Ftmp152*M[102] + Ftmp189; +double Ftmp191 = Ftmp28*M[101]; +double Ftmp192 = -M[43]; +double Ftmp193 = Ftmp29*(-Ftmp95*M[103] + M[69]); +double Ftmp194 = Ftmp161*M[103] + Ftmp192 + Ftmp193; +double Ftmp195 = -M[24]; +double Ftmp196 = Ftmp195 + Ftmp59*M[69]; +double Ftmp197 = -27*Ftmp2*M[43]; +double Ftmp198 = Ftmp152*M[101]; +double Ftmp199 = Ftmp197 + Ftmp198; +double Ftmp200 = Ftmp85*M[103]; +double Ftmp201 = Ftmp200 + M[11]; +double Ftmp202 = -9*Ftmp2*M[41]; +double Ftmp203 = Ftmp152*M[99] + Ftmp202; +double Ftmp204 = -Ftmp31*M[22]; +double Ftmp205 = Ftmp13*M[65] + Ftmp204; +double Ftmp206 = -Ftmp31*M[24]; +double Ftmp207 = Ftmp13*M[69] + Ftmp206; +double Ftmp208 = Ftmp34*x; +double Ftmp209 = Ftmp152*M[108]; +double Ftmp210 = 594*Ftmp5; +double Ftmp211 = 3564*Ftmp5; +double Ftmp212 = 4455*Ftmp5; +double Ftmp213 = Ftmp46*M[70]; +double Ftmp214 = -Ftmp59*M[61]; +double Ftmp215 = -M[44]; +double Ftmp216 = Ftmp29*(-Ftmp50 - Ftmp95*M[106]); +double Ftmp217 = Ftmp126*M[104] + Ftmp215 + Ftmp216; +double Ftmp218 = Ftmp99*M[104]; +double Ftmp219 = Ftmp53 + Ftmp95*M[105]; +double Ftmp220 = Ftmp51 + Ftmp54*(-Ftmp218 - Ftmp219); +double Ftmp221 = Ftmp128*M[94]; +double Ftmp222 = Ftmp161*M[105]; +double Ftmp223 = Ftmp111*M[107]; +double Ftmp224 = Ftmp29*(-Ftmp49 - Ftmp95*M[107]); +double Ftmp225 = Ftmp223 + Ftmp224 + Ftmp44; +double Ftmp226 = -Ftmp25*M[72] + M[25]; +double Ftmp227 = Ftmp59*M[71]; +double Ftmp228 = Ftmp128*M[106]; +double Ftmp229 = Ftmp29*(-Ftmp60 - Ftmp95*M[108]); +double Ftmp230 = Ftmp128*M[108] + Ftmp229 + Ftmp58; +double Ftmp231 = Ftmp24*M[73]; +double Ftmp232 = Ftmp231 + Ftmp62; +double Ftmp233 = -9*Ftmp2*M[46]; +double Ftmp234 = Ftmp233 + 594*Ftmp88; +double Ftmp235 = -54*Ftmp2*M[44] + Ftmp212*M[104] + M[12]; +double Ftmp236 = 891*Ftmp5; +double Ftmp237 = Ftmp24*M[72]; +double Ftmp238 = Ftmp128*M[96]; +double Ftmp239 = Ftmp29*(-Ftmp69 - Ftmp95*M[109]); +double Ftmp240 = Ftmp161*M[109] + Ftmp239 + Ftmp67; +double Ftmp241 = Ftmp59*M[74] + Ftmp66; +double Ftmp242 = 1782*Ftmp5; +double Ftmp243 = -27*Ftmp2*M[47] + Ftmp242*M[94] + Ftmp85*M[109] + M[13]; +double Ftmp244 = -27*Ftmp2*M[45] + Ftmp242*M[96] + Ftmp85*M[105]; +double Ftmp245 = -Ftmp12*M[25] + Ftmp15*M[70] + M[4]; +double Ftmp246 = Ftmp13*M[74] + Ftmp16*M[61] - Ftmp31*M[27]; +double Ftmp247 = Ftmp152*M[106]; +double Ftmp248 = Ftmp25*M[73]; +double Ftmp249 = Ftmp59*M[64]; +double Ftmp250 = Ftmp29*(-Ftmp27 - Ftmp95*M[110]); +double Ftmp251 = Ftmp126*M[110] + Ftmp23 + Ftmp250; +double Ftmp252 = Ftmp18 + Ftmp46*M[75]; +double Ftmp253 = -54*Ftmp2*M[48] + Ftmp212*M[110] + M[14]; +double Ftmp254 = -Ftmp12*M[28] + Ftmp15*M[75] + M[5]; +double Ftmp255 = Ftmp13*M[71] + Ftmp16*M[64] - Ftmp31*M[26]; +double Ftmp256 = 4725*Ftmp6; +double Ftmp257 = 14175*Ftmp6; +double Ftmp258 = Ftmp1 + Ftmp256*M[104] + Ftmp257*M[88] + Ftmp34*M[12] - Ftmp37*M[44]; +double Ftmp259 = Ftmp256*M[110] + Ftmp257*M[86] + Ftmp34*M[14] - Ftmp37*M[48]; +double Ftmp260 = -M[1]; +double Ftmp261 = 2835*Ftmp6; +double Ftmp262 = 33075*Ftmp6; +double Ftmp263 = Ftmp26*M[76]; +double Ftmp264 = -M[49]; +double Ftmp265 = -M[77]; +double Ftmp266 = Ftmp29*(-Ftmp265 - Ftmp95*M[113]); +double Ftmp267 = Ftmp109*M[111] + Ftmp264 + Ftmp266; +double Ftmp268 = Ftmp99*M[111]; +double Ftmp269 = Ftmp95*M[112] - M[76]; +double Ftmp270 = Ftmp28*M[113] + Ftmp54*(-Ftmp268 - Ftmp269); +double Ftmp271 = Ftmp126*M[112]; +double Ftmp272 = -M[50]; +double Ftmp273 = Ftmp29*(-Ftmp95*M[114] + M[78]); +double Ftmp274 = Ftmp111*M[114] + Ftmp272 + Ftmp273; +double Ftmp275 = -Ftmp25*M[78] + M[29]; +double Ftmp276 = Ftmp46*M[77]; +double Ftmp277 = Ftmp161*M[113]; +double Ftmp278 = -M[51]; +double Ftmp279 = Ftmp128*M[115]; +double Ftmp280 = Ftmp29*(-Ftmp95*M[115] + M[79]); +double Ftmp281 = Ftmp278 + Ftmp279 + Ftmp280; +double Ftmp282 = -M[30]; +double Ftmp283 = Ftmp24*M[79]; +double Ftmp284 = Ftmp282 + Ftmp283; +double Ftmp285 = Ftmp156 + Ftmp159*M[111] - 90*Ftmp2*M[49]; +double Ftmp286 = Ftmp152*M[115] - 9*Ftmp2*M[51]; +double Ftmp287 = Ftmp24*M[67]; +double Ftmp288 = Ftmp59*M[78]; +double Ftmp289 = Ftmp128*M[114]; +double Ftmp290 = -M[52]; +double Ftmp291 = Ftmp29*(-Ftmp95*M[116] + M[80]); +double Ftmp292 = Ftmp161*M[116] + Ftmp290 + Ftmp291; +double Ftmp293 = -M[31]; +double Ftmp294 = Ftmp293 + Ftmp59*M[80]; +double Ftmp295 = -27*Ftmp2*M[41] + Ftmp236*M[101]; +double Ftmp296 = -27*Ftmp2*M[52]; +double Ftmp297 = Ftmp85*M[116]; +double Ftmp298 = Ftmp296 + Ftmp297 + M[16]; +double Ftmp299 = -54*Ftmp2*M[50] + Ftmp212*M[112]; +double Ftmp300 = -Ftmp11*M[29] + Ftmp17*M[76] + M[6]; +double Ftmp301 = 189*Ftmp80; +double Ftmp302 = -Ftmp12*M[22] + Ftmp301; +double Ftmp303 = -Ftmp31*M[31]; +double Ftmp304 = Ftmp13*M[80] + Ftmp303; +double Ftmp305 = Ftmp111*M[115]; +double Ftmp306 = -M[53]; +double Ftmp307 = -M[81]; +double Ftmp308 = Ftmp29*(-Ftmp307 - Ftmp95*M[117]); +double Ftmp309 = Ftmp126*M[117] + Ftmp306 + Ftmp308; +double Ftmp310 = -M[32]; +double Ftmp311 = Ftmp310 + Ftmp46*M[81]; +double Ftmp312 = -27*Ftmp2*M[42] + Ftmp236*M[100]; +double Ftmp313 = -54*Ftmp2*M[53] + Ftmp212*M[117] + M[17]; +double Ftmp314 = -27*Ftmp2*M[51]; +double Ftmp315 = Ftmp85*M[113]; +double Ftmp316 = Ftmp314 + Ftmp315; +double Ftmp317 = -Ftmp12*M[32] + Ftmp15*M[81] + M[7]; +double Ftmp318 = -Ftmp12*M[30] + Ftmp15*M[77]; +double Ftmp319 = Ftmp261*M[100] + Ftmp262*M[111] + Ftmp36*M[15] - Ftmp37*M[42] - Ftmp39*M[49]; +double Ftmp320 = Ftmp256*M[117] + Ftmp257*M[98] + Ftmp34*M[17] - Ftmp37*M[53]; +double Ftmp321 = Ftmp25*M[80]; +double Ftmp322 = Ftmp28*M[116]; +double Ftmp323 = -M[54]; +double Ftmp324 = Ftmp29*(-Ftmp95*M[118] + M[82]); +double Ftmp325 = Ftmp109*M[118] + Ftmp323 + Ftmp324; +double Ftmp326 = -M[33]; +double Ftmp327 = Ftmp26*M[82] + Ftmp326; +double Ftmp328 = Ftmp159*M[118] - 90*Ftmp2*M[54] + M[18]; +double Ftmp329 = Ftmp152*M[114] - 9*Ftmp2*M[52]; +double Ftmp330 = -Ftmp12*M[24] + Ftmp301; +double Ftmp331 = Ftmp13*M[78] + Ftmp303 + M[8]; +double Ftmp332 = -Ftmp11*M[33] + Ftmp17*M[82]; +double Ftmp333 = -M[2]; +double Ftmp334 = Ftmp256*M[112] + Ftmp257*M[103] + Ftmp333 + Ftmp34*M[16] - Ftmp37*M[50]; +double Ftmp335 = Ftmp261*M[101] + Ftmp262*M[118] + Ftmp36*M[18] - Ftmp37*M[41] - Ftmp39*M[54]; +double Ftmp336 = -Ftmp36*M[24] - Ftmp36*M[29] + Ftmp39*M[76] + M[6]; +double Ftmp337 = -Ftmp36*M[22] - Ftmp36*M[33] + Ftmp39*M[82] + M[8]; +double Ftmp338 = Ftmp4*x; +double Ftmp339 = Ftmp6*M[111]; +double Ftmp340 = Ftmp19*M[79]; +double Ftmp341 = Ftmp13*M[100] - Ftmp31*M[42]; +double Ftmp342 = -Ftmp34*M[23] - Ftmp36*M[30] - Ftmp36*M[32] + Ftmp37*M[59] + Ftmp37*M[66] + Ftmp37*M[68] + Ftmp38*M[79] + Ftmp39*M[77] + Ftmp39*M[81] + M[7]; +double Ftmp343 = 30*Ftmp2; +double Ftmp344 = 1890*Ftmp6; +double Ftmp345 = Ftmp2*M[29]; +double Ftmp346 = Ftmp5*M[76]; +double Ftmp347 = 99*Ftmp5; +double Ftmp348 = 20790*Ftmp5; +double Ftmp349 = 231*Ftmp2; +double Ftmp350 = Ftmp25*M[65]; +double Ftmp351 = Ftmp28*M[98]; +double Ftmp352 = 364*Ftmp2; +double Ftmp353 = Ftmp28*M[99]; +double Ftmp354 = Ftmp25*M[66]; +double Ftmp355 = Ftmp152*M[89] - 9*Ftmp2*M[40] + M[15]; +double Ftmp356 = Ftmp152*M[90] + Ftmp202; +double Ftmp357 = Ftmp13*M[58] + Ftmp204; +double Ftmp358 = Ftmp210*M[100]; +double Ftmp359 = Ftmp25*M[68]; +double Ftmp360 = Ftmp59*M[79]; +double Ftmp361 = Ftmp28*M[102]; +double Ftmp362 = Ftmp152*M[91] + Ftmp189; +double Ftmp363 = Ftmp13*M[59] + Ftmp16*M[79] - Ftmp31*M[23]; +double Ftmp364 = Ftmp256*M[84] + Ftmp257*M[113] + Ftmp260 + Ftmp34*M[10] - Ftmp37*M[35]; +double Ftmp365 = Ftmp25*M[69]; +double Ftmp366 = Ftmp28*M[103]; +double Ftmp367 = Ftmp152*M[92] - 9*Ftmp2*M[43]; +double Ftmp368 = -Ftmp12*M[31] + Ftmp301; +double Ftmp369 = Ftmp13*M[60] + Ftmp206; +double Ftmp370 = Ftmp256*M[85] + Ftmp257*M[116] + Ftmp34*M[11] - Ftmp37*M[36]; +double Ftmp371 = -Ftmp36*M[31] + Ftmp74 - 15*Ftmp82 + 525*Ftmp84 + M[3]; +double Ftmp372 = Ftmp111*M[93]; +double Ftmp373 = Ftmp24*M[62]; +double Ftmp374 = Ftmp111*M[95]; +double Ftmp375 = Ftmp152*M[95]; +double Ftmp376 = Ftmp233 + Ftmp375; +double Ftmp377 = -27*Ftmp2*M[37]; +double Ftmp378 = Ftmp377 + Ftmp87; +double Ftmp379 = Ftmp24*M[63]; +double Ftmp380 = Ftmp128*M[107]; +double Ftmp381 = -27*Ftmp2*M[38] + Ftmp242*M[107] + Ftmp85*M[87]; +double Ftmp382 = -Ftmp12*M[20] + Ftmp15*M[56]; +double Ftmp383 = Ftmp111*M[97]; +double Ftmp384 = -27*Ftmp2*M[39]; +double Ftmp385 = Ftmp384 + Ftmp86; +double Ftmp386 = -27*Ftmp2*M[46] + 891*Ftmp88; +double Ftmp387 = -Ftmp12*M[21] + Ftmp15*M[57]; +double Ftmp388 = 15*Ftmp3 + 33075*Ftmp7 - 525*Ftmp75 - 105*Ftmp77 + 2835*Ftmp78; +double Ftmp389 = Ftmp59*M[58]; +double Ftmp390 = Ftmp128*M[89]; +double Ftmp391 = Ftmp128*M[90]; +double Ftmp392 = Ftmp59*M[59]; +double Ftmp393 = Ftmp128*M[91]; +double Ftmp394 = -54*Ftmp2*M[35] + Ftmp212*M[84]; +double Ftmp395 = Ftmp59*M[60]; +double Ftmp396 = Ftmp128*M[92]; +double Ftmp397 = -54*Ftmp2*M[36] + Ftmp212*M[85]; +double Ftmp398 = -42*Ftmp82 + 2835*Ftmp84 + M[3]; +double Ftmp399 = -M[20]; +double Ftmp400 = Ftmp46*M[87]; +double Ftmp401 = Ftmp46*M[56]; +double Ftmp402 = Ftmp161*M[86]; +double Ftmp403 = Ftmp161*M[87]; +double Ftmp404 = Ftmp46*M[57]; +double Ftmp405 = Ftmp161*M[88]; +double Ftmp406 = -90*Ftmp2*M[34] + Ftmp375 + 10395*Ftmp89; +double Ftmp407 = Ftmp92 + Ftmp96 + 273*Ftmp97; +double Ftmp408 = 165*Ftmp90; +double Ftmp409 = Ftmp126*M[84]; +double Ftmp410 = Ftmp126*M[85]; +double Ftmp411 = Ftmp21*x; +double Ftmp412 = Ftmp183 + Ftmp19*M[66] + Ftmp19*M[68] + Ftmp63*M[59]; +double Ftmp413 = Ftmp6*M[118]; +double Ftmp414 = Ftmp2*M[33]; +double Ftmp415 = Ftmp5*M[82]; +double Ftmp416 = Ftmp210*M[101]; +double Ftmp417 = Ftmp13*M[101] - Ftmp31*M[41]; +double Ftmp418 = -Ftmp45; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp10*M[95] - Ftmp10*M[106] - Ftmp10*M[108] - 9*Ftmp3 - Ftmp338*(Ftmp336 + Ftmp337 - Ftmp34*M[31] + Ftmp37*M[78] + Ftmp37*M[80] + Ftmp38*M[65] + Ftmp38*M[69] + Ftmp39*M[58] + Ftmp39*M[60] + Ftmp74 - 75*Ftmp82 + 3675*Ftmp84 - x*(Ftmp208*(Ftmp155*(-Ftmp153 - Ftmp154 + 9*Ftmp2*x*(Ftmp108*(Ftmp103*(-Ftmp102 - Ftmp98) + Ftmp107 + Ftmp92 + Ftmp93 + Ftmp96 + 364*Ftmp97) + Ftmp123 + Ftmp52*(Ftmp109*M[85] + Ftmp119 + Ftmp122) + Ftmp55*(Ftmp109*M[84] + Ftmp114 + Ftmp118) - 231*Ftmp90 - Ftmp91) + 9*Ftmp2*y*(Ftmp125 + Ftmp143 - Ftmp26*M[56] + Ftmp52*(Ftmp126*M[87] + Ftmp137 + Ftmp142) + Ftmp55*(Ftmp126*M[86] + Ftmp132 + Ftmp136)) + 9*Ftmp2*z*(-Ftmp144 - Ftmp151 + 11*Ftmp2*z*(Ftmp126*M[88] + Ftmp133 + Ftmp148) - Ftmp26*M[57]) + 135*Ftmp2*M[34] - Ftmp86 - Ftmp87 - 99*Ftmp88 - 20790*Ftmp89) + Ftmp205 + Ftmp207 + Ftmp32*(-Ftmp157*M[90] - Ftmp158*M[92] - Ftmp159*M[85] - Ftmp199 + 9*Ftmp2*z*(-Ftmp175 - Ftmp196 + 11*Ftmp2*z*(Ftmp161*M[92] + Ftmp191 + Ftmp194) - Ftmp46*M[60]) + 90*Ftmp2*M[36] - Ftmp201 - Ftmp203) + Ftmp57*(-Ftmp156 - Ftmp157*M[91] - Ftmp158*M[89] - Ftmp159*M[84] - Ftmp188 - Ftmp190 + 9*Ftmp2*y*(-Ftmp160 + Ftmp176 - Ftmp46*M[58] + Ftmp52*(Ftmp161*M[90] + Ftmp170 + Ftmp174) + Ftmp55*(Ftmp161*M[89] + Ftmp165 + Ftmp169)) + 9*Ftmp2*z*(-Ftmp177 - Ftmp185 + 11*Ftmp2*z*(Ftmp161*M[91] + Ftmp178 + Ftmp182) - Ftmp46*M[59]) + 90*Ftmp2*M[35]) + Ftmp81 - 70*Ftmp82 + Ftmp83*M[58] + Ftmp83*M[60] + 6615*Ftmp84 + M[3]) + Ftmp258 + Ftmp259 + 30*Ftmp3 + Ftmp35*(-Ftmp11*M[21] + Ftmp13*M[73] + Ftmp14*M[62] + Ftmp17*M[57] + Ftmp254 + Ftmp255 + Ftmp32*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp146 + Ftmp251 + Ftmp61) - Ftmp248 - Ftmp249 - Ftmp252) + 54*Ftmp2*M[39] - Ftmp210*M[108] - Ftmp211*M[97] - Ftmp212*M[88] - Ftmp234 - Ftmp247 - Ftmp253)) + Ftmp65*(-Ftmp11*M[20] + Ftmp13*M[72] + Ftmp14*M[63] + Ftmp17*M[56] + Ftmp245 + Ftmp246 + Ftmp32*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp223 + Ftmp238 + Ftmp240) - Ftmp237 - Ftmp241 - Ftmp59*M[63]) + 54*Ftmp2*M[38] - Ftmp212*M[87] - Ftmp236*M[107] - Ftmp243 - Ftmp244) + Ftmp57*(9*Ftmp2*y*(-Ftmp213 + Ftmp214 + Ftmp226 + Ftmp52*(Ftmp221 + Ftmp222 + Ftmp225) + Ftmp55*(Ftmp129 + Ftmp217 + Ftmp220)) + 9*Ftmp2*z*(11*Ftmp2*z*(Ftmp128*M[95] + Ftmp228 + Ftmp230) - Ftmp227 - Ftmp232 - Ftmp59*M[62]) + 54*Ftmp2*M[37] - Ftmp209 - Ftmp210*M[106] - Ftmp211*M[93] - Ftmp212*M[86] - Ftmp234 - Ftmp235)) + 132300*Ftmp7 - 1575*Ftmp75 - Ftmp76*M[37] - Ftmp76*M[39] - 35*Ftmp77 + 1890*Ftmp78 + Ftmp79*M[93] + Ftmp79*M[97] + Ftmp9*M[106] + Ftmp9*M[108]) - y*(Ftmp256*M[91] + Ftmp256*M[113] + Ftmp257*M[89] + Ftmp260 + Ftmp261*M[102] + Ftmp261*M[115] + Ftmp262*M[84] + Ftmp319 + Ftmp320 + Ftmp35*(-Ftmp12*M[23] + Ftmp15*M[59] + Ftmp317 + Ftmp318 + Ftmp32*(9*Ftmp2*z*(-Ftmp184 + 11*Ftmp2*z*(Ftmp111*M[102] + Ftmp305 + Ftmp309) - Ftmp283 - Ftmp311) - Ftmp242*M[102] - Ftmp242*M[115] - Ftmp312 - Ftmp313 - Ftmp316 - Ftmp85*M[91]) + Ftmp70*M[66] + Ftmp70*M[68] + Ftmp70*M[79]) + Ftmp36*M[10] - Ftmp37*M[51] - Ftmp38*M[40] - Ftmp39*M[35] + Ftmp65*(Ftmp14*M[78] + Ftmp15*M[58] + Ftmp16*M[65] + Ftmp300 + Ftmp302 + Ftmp304 + Ftmp32*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp172 + Ftmp289 + Ftmp292) - Ftmp287 - Ftmp288 - Ftmp294) - Ftmp242*M[99] - Ftmp242*M[114] - Ftmp295 - Ftmp298 - Ftmp299 - Ftmp85*M[90]) + Ftmp57*(-Ftmp157*M[113] - Ftmp158*M[98] - Ftmp186 + 9*Ftmp2*y*(-Ftmp24*M[65] - Ftmp263 + Ftmp275 + Ftmp52*(Ftmp111*M[99] + Ftmp271 + Ftmp274) + Ftmp55*(Ftmp111*M[98] + Ftmp267 + Ftmp270)) + 9*Ftmp2*z*(-Ftmp177 + 11*Ftmp2*z*(Ftmp178 + Ftmp277 + Ftmp281) - Ftmp276 - Ftmp284) - Ftmp285 - Ftmp286 - Ftmp85*M[89] - M[15]))) - z*(Ftmp256*M[90] + Ftmp256*M[116] + Ftmp257*M[92] + Ftmp261*M[99] + Ftmp261*M[114] + Ftmp262*M[85] + Ftmp334 + Ftmp335 + Ftmp35*(Ftmp14*M[80] + Ftmp15*M[60] + Ftmp16*M[69] + Ftmp32*(-Ftmp157*M[116] - Ftmp158*M[103] - Ftmp199 + 9*Ftmp2*z*(11*Ftmp2*z*(Ftmp111*M[103] + Ftmp322 + Ftmp325) - Ftmp24*M[69] - Ftmp321 - Ftmp327) - Ftmp328 - Ftmp329 - Ftmp85*M[92]) + Ftmp330 + Ftmp331 + Ftmp332) + Ftmp36*M[11] - Ftmp37*M[52] - Ftmp38*M[43] - Ftmp39*M[36]) + 3*M[3]) - Ftmp4*M[12] - Ftmp4*M[14] - Ftmp41*(-Ftmp35*(-Ftmp11*M[48] - Ftmp12*M[39] + Ftmp13*M[106] + Ftmp14*M[108] + Ftmp15*M[88] + Ftmp16*M[97] + Ftmp17*M[110] + Ftmp32*(Ftmp18 + Ftmp20 + Ftmp21*M[73] + Ftmp22*M[75] + Ftmp30*(11*Ftmp2*z*(Ftmp27 + Ftmp29*M[110]) - Ftmp23 - Ftmp24*M[97] - Ftmp25*M[108] - Ftmp26*M[110])) + Ftmp33 + M[14]) + Ftmp40) + 225*Ftmp5*M[34] + 45*Ftmp5*M[37] + 45*Ftmp5*M[39] + 45*Ftmp5*M[44] + 15*Ftmp5*M[46] + 45*Ftmp5*M[48] - 11025*Ftmp7 - Ftmp73*(-Ftmp65*(-Ftmp11*M[44] - Ftmp12*M[37] + Ftmp13*M[108] + Ftmp14*M[106] + Ftmp15*M[86] + Ftmp16*M[93] + Ftmp17*M[104] + Ftmp32*(Ftmp30*(11*Ftmp2*z*(Ftmp60 + Ftmp61*z) - Ftmp24*M[95] - Ftmp58 - Ftmp59*M[106] - Ftmp59*M[108]) + Ftmp64) + Ftmp33 + Ftmp57*(Ftmp21*M[72] + Ftmp22*M[70] + Ftmp30*(11*Ftmp2*z*(Ftmp29*M[107] + Ftmp49) - Ftmp44 - Ftmp45 - Ftmp47 - Ftmp48) + Ftmp42 + Ftmp43 + Ftmp56*(-Ftmp24*M[93] - Ftmp25*M[106] - Ftmp26*M[104] + Ftmp52*(Ftmp50 + Ftmp51*z) + Ftmp55*(Ftmp29*M[105] + Ftmp53 + Ftmp54*M[104]) + M[44])) + M[12]) + Ftmp72) - Ftmp8*M[86] - Ftmp8*M[88] - Ftmp8*M[104] - Ftmp8*M[110] - Ftmp9*M[93] - Ftmp9*M[97]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp10*M[91] - Ftmp10*M[100] - Ftmp10*M[102] - Ftmp21*M[15] - Ftmp260 - Ftmp338*(-Ftmp208*(-Ftmp11*M[35] - Ftmp12*M[40] + Ftmp13*M[102] + Ftmp14*M[91] + Ftmp15*M[98] + Ftmp155*(Ftmp21*M[63] + Ftmp22*M[56] + Ftmp30*(-Ftmp138 + 11*Ftmp2*z*(Ftmp140 + Ftmp29*M[96]) - Ftmp400 - Ftmp45 - Ftmp68) + Ftmp399 + Ftmp411*(Ftmp108*(Ftmp103*(-Ftmp102*y - Ftmp98*y + M[84]) + Ftmp105 + Ftmp29*M[87] + y*(Ftmp107 + Ftmp111*M[86] + Ftmp407)) - Ftmp24*M[89] - Ftmp25*M[91] - Ftmp26*M[84] + Ftmp52*(Ftmp112 + Ftmp115*z) + y*(Ftmp123 - Ftmp24*M[58] - Ftmp408 + Ftmp52*(Ftmp111*M[90] + Ftmp122 + Ftmp410) + Ftmp55*(Ftmp110 + Ftmp113 + Ftmp118 + Ftmp390 + Ftmp409)) + M[35]) + Ftmp43 + y*(-Ftmp154 - Ftmp157*M[88] - Ftmp158*M[86] + 9*Ftmp2*y*(Ftmp143 + Ftmp214 - Ftmp401 + Ftmp52*(Ftmp142 + Ftmp221 + Ftmp403) + Ftmp55*(Ftmp127 + Ftmp131 + Ftmp136 + Ftmp161*M[93] + Ftmp402)) + 9*Ftmp2*z*(-Ftmp151 + 11*Ftmp2*z*(Ftmp148 + Ftmp374 + Ftmp405) - Ftmp373 - Ftmp404) - Ftmp377 - Ftmp406 - Ftmp85*M[93] - M[9])) + Ftmp16*M[89] + Ftmp17*M[84] + Ftmp32*(Ftmp30*(-Ftmp179 + 11*Ftmp2*z*(Ftmp180 + Ftmp361*z) - Ftmp24*M[100] - Ftmp59*M[91] - Ftmp59*M[102]) + Ftmp412) + Ftmp341 + y*(Ftmp14*M[60] + Ftmp15*M[65] + Ftmp16*M[58] + Ftmp207 + Ftmp302 + Ftmp32*(-Ftmp197 + 9*Ftmp2*z*(-Ftmp196 + 11*Ftmp2*z*(Ftmp172 + Ftmp194 + Ftmp396) - Ftmp287 - Ftmp395) - Ftmp201 - Ftmp242*M[90] - Ftmp242*M[92] - Ftmp295 - Ftmp397 - Ftmp85*M[99]) + Ftmp398 + Ftmp57*(-Ftmp190 + 9*Ftmp2*y*(Ftmp176 - Ftmp389 - Ftmp46*M[65] + Ftmp52*(Ftmp161*M[99] + Ftmp174 + Ftmp391) + Ftmp55*(Ftmp126*M[98] + Ftmp162 + Ftmp164 + Ftmp169 + Ftmp390)) + 9*Ftmp2*z*(-Ftmp185 + 11*Ftmp2*z*(Ftmp128*M[100] + Ftmp182 + Ftmp393) - Ftmp392 - Ftmp59*M[66]) + 54*Ftmp2*M[40] - Ftmp210*M[91] - Ftmp211*M[89] - Ftmp212*M[98] - Ftmp358 - Ftmp394 - M[10])) + M[10]) + Ftmp72 - y*(Ftmp1 + Ftmp256*M[88] + Ftmp256*M[106] + Ftmp257*M[93] + Ftmp259 + Ftmp261*M[97] + Ftmp261*M[108] + Ftmp262*M[104] + Ftmp35*(-Ftmp12*M[26] + Ftmp15*M[71] + Ftmp254 + Ftmp32*(9*Ftmp2*z*(-Ftmp150 + 11*Ftmp2*z*(Ftmp111*M[108] + Ftmp251 + Ftmp383) - Ftmp231 - Ftmp252) - Ftmp242*M[97] - Ftmp242*M[108] - Ftmp253 - Ftmp385 - Ftmp386 - Ftmp85*M[106]) + Ftmp387 + Ftmp70*M[62] + Ftmp70*M[64] + Ftmp70*M[73]) + Ftmp36*M[12] - Ftmp37*M[39] - Ftmp38*M[37] + Ftmp388 - Ftmp39*M[44] + Ftmp65*(-Ftmp11*M[25] + Ftmp13*M[63] + Ftmp14*M[72] + Ftmp17*M[70] + Ftmp246 + Ftmp32*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp139 + Ftmp240 + Ftmp380) - Ftmp241 - Ftmp379 - Ftmp59*M[72]) + 54*Ftmp2*M[45] - Ftmp212*M[105] - Ftmp236*M[96] - Ftmp243 - Ftmp381) + Ftmp382 + Ftmp57*(-Ftmp157*M[106] - Ftmp158*M[93] - Ftmp159*M[104] + 9*Ftmp2*y*(Ftmp125 + Ftmp226 - Ftmp26*M[70] + Ftmp52*(Ftmp126*M[105] + Ftmp137 + Ftmp225) + Ftmp55*(Ftmp109*M[104] + Ftmp215 + Ftmp216 + Ftmp220 + Ftmp372)) + 9*Ftmp2*z*(11*Ftmp2*z*(Ftmp161*M[106] + Ftmp230 + Ftmp374) - Ftmp232 - Ftmp373 - Ftmp46*M[71]) + 90*Ftmp2*M[44] - Ftmp209 - Ftmp376 - Ftmp378 - M[12]) + M[4]))) - 11025*Ftmp339 - Ftmp4*M[10] - Ftmp4*M[17] - Ftmp41*(Ftmp342 - Ftmp35*(-Ftmp11*M[53] - Ftmp12*M[51] + Ftmp13*M[91] + Ftmp14*M[102] + Ftmp15*M[113] + Ftmp16*M[115] + Ftmp17*M[117] + Ftmp32*(Ftmp21*M[68] + Ftmp22*M[81] + Ftmp30*(11*Ftmp2*z*(Ftmp29*M[117] + Ftmp307) - Ftmp24*M[115] - Ftmp25*M[102] - Ftmp26*M[117] - Ftmp306) + Ftmp310 + Ftmp340) + Ftmp341 + M[17])) + 45*Ftmp5*M[35] + 45*Ftmp5*M[40] + 15*Ftmp5*M[42] + 225*Ftmp5*M[49] + 45*Ftmp5*M[51] + 45*Ftmp5*M[53] - Ftmp73*(Ftmp337 - Ftmp34*M[24] - 75*Ftmp345 + 3675*Ftmp346 + Ftmp37*M[60] + Ftmp37*M[69] + Ftmp371 + Ftmp38*M[58] + Ftmp38*M[80] + Ftmp39*M[65] + Ftmp39*M[78] - y*(Ftmp320 + 132300*Ftmp339 + Ftmp343*M[15] + Ftmp344*M[100] + Ftmp35*(-Ftmp11*M[30] + Ftmp13*M[68] + Ftmp14*M[66] + Ftmp17*M[77] + Ftmp317 + Ftmp32*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp279 + Ftmp309 + Ftmp361) - Ftmp311 - Ftmp359 - Ftmp360) + 54*Ftmp2*M[51] - Ftmp210*M[102] - Ftmp211*M[115] - Ftmp212*M[113] - Ftmp313 - Ftmp358 - Ftmp362) + Ftmp363) + Ftmp364 - 35*Ftmp5*M[42] - 1575*Ftmp5*M[49] + Ftmp65*(Ftmp304 + Ftmp32*(-Ftmp157*M[99] - Ftmp158*M[114] - Ftmp159*M[112] - Ftmp198 + 9*Ftmp2*z*(-Ftmp175 + 11*Ftmp2*z*(Ftmp161*M[114] + Ftmp191 + Ftmp292) - Ftmp294 - Ftmp46*M[78]) + 90*Ftmp2*M[50] - Ftmp298 - Ftmp356) - 70*Ftmp345 + 6615*Ftmp346 + Ftmp357 + Ftmp57*(-Ftmp187 + 9*Ftmp2*y*(Ftmp275 - Ftmp349*M[76] - Ftmp350 + Ftmp52*(Ftmp109*M[112] + Ftmp274 + Ftmp353) + Ftmp55*(Ftmp264 + Ftmp266 + Ftmp270 + Ftmp351 + Ftmp352*M[111])) + 9*Ftmp2*z*(11*Ftmp2*z*(Ftmp126*M[113] + Ftmp166 + Ftmp281) - Ftmp26*M[77] - Ftmp284 - Ftmp354) + 135*Ftmp2*M[49] - Ftmp286 - Ftmp315 - Ftmp347*M[100] - Ftmp348*M[111] - Ftmp355) + Ftmp81 + Ftmp83*M[65] + Ftmp83*M[78] + M[6]) - Ftmp76*M[40] - Ftmp76*M[51] + Ftmp79*M[89] + Ftmp79*M[115] + Ftmp9*M[91] + Ftmp9*M[102]) - z*(Ftmp256*M[99] + Ftmp256*M[103] + Ftmp257*M[114] + Ftmp261*M[90] + Ftmp261*M[92] + Ftmp262*M[112] + Ftmp333 + Ftmp335 + Ftmp35*(Ftmp14*M[69] + Ftmp15*M[78] + Ftmp16*M[80] + Ftmp32*(-Ftmp157*M[103] - Ftmp158*M[116] - Ftmp198 + 9*Ftmp2*z*(11*Ftmp2*z*(Ftmp111*M[116] + Ftmp325 + Ftmp366) - Ftmp24*M[80] - Ftmp327 - Ftmp365) - Ftmp296 - Ftmp328 - Ftmp367 - Ftmp85*M[114]) + Ftmp332 + Ftmp368 + Ftmp369 + M[8]) + Ftmp36*M[16] - Ftmp37*M[43] + Ftmp370 - Ftmp38*M[52] - Ftmp39*M[50]) + 3*M[6]) - Ftmp8*M[84] - Ftmp8*M[98] - Ftmp8*M[113] - Ftmp8*M[117] - Ftmp9*M[89] - Ftmp9*M[115]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp10*M[90] - Ftmp10*M[99] - Ftmp10*M[101] - Ftmp21*M[18] - Ftmp333 - Ftmp338*(-Ftmp208*(-Ftmp11*M[36] - Ftmp12*M[43] + Ftmp13*M[99] + Ftmp14*M[90] + Ftmp15*M[103] + Ftmp155*(Ftmp149 + Ftmp20 + Ftmp21*M[62] + Ftmp22*M[57] + Ftmp411*(Ftmp108*(Ftmp103*(-Ftmp100*z - Ftmp101*z - Ftmp98*z + M[85]) + Ftmp54*(-Ftmp104*z - Ftmp106*z + M[87]) + Ftmp94 + z*(Ftmp111*M[88] + Ftmp407 + Ftmp93)) - Ftmp24*M[92] - Ftmp25*M[90] - Ftmp26*M[85] + Ftmp55*(Ftmp112 + Ftmp54*(-Ftmp116*z - Ftmp117*z + M[90]) + z*(Ftmp111*M[91] + Ftmp114 + Ftmp409)) + z*(11*Ftmp2*z*(Ftmp119 + Ftmp120 + Ftmp121 + Ftmp396 + Ftmp410) - Ftmp24*M[60] - Ftmp408 - Ftmp91 + M[19]) + M[36]) + Ftmp56*(-Ftmp400 + Ftmp418 + Ftmp55*(Ftmp130 + Ftmp54*(-Ftmp134*z - Ftmp135*z + M[94]) + z*(Ftmp132 + Ftmp374 + Ftmp402)) - Ftmp68 + z*(-Ftmp124 + 11*Ftmp2*z*(Ftmp137 + Ftmp138 + Ftmp141 + Ftmp238 + Ftmp403) - Ftmp379 - Ftmp399 - Ftmp401) + M[38]) + z*(-Ftmp153 - Ftmp157*M[86] - Ftmp158*M[88] + 9*Ftmp2*z*(-Ftmp144 - Ftmp149 + 11*Ftmp2*z*(Ftmp133 + Ftmp145 + Ftmp147 + Ftmp161*M[97] + Ftmp405) - Ftmp249 - Ftmp404) - Ftmp384 - Ftmp406 - Ftmp85*M[97])) + Ftmp16*M[92] + Ftmp17*M[85] + Ftmp417 + Ftmp57*(Ftmp412 + Ftmp56*(-Ftmp24*M[101] + Ftmp55*(Ftmp163 + Ftmp54*(-Ftmp167*z - Ftmp168*z + M[99]) + z*(Ftmp165 + Ftmp178 + Ftmp390)) - Ftmp59*M[90] - Ftmp59*M[99] + z*(-Ftmp160 + 11*Ftmp2*z*(Ftmp128*M[101] + Ftmp170 + Ftmp171 + Ftmp173 + Ftmp391) - Ftmp287 - Ftmp389 + M[22]) + M[41]) + z*(-Ftmp188 + 9*Ftmp2*z*(-Ftmp177 - Ftmp183 + 11*Ftmp2*z*(Ftmp161*M[102] + Ftmp178 + Ftmp179 + Ftmp181 + Ftmp393) - Ftmp392 - Ftmp59*M[68]) - Ftmp242*M[89] - Ftmp242*M[91] - Ftmp312 - Ftmp394 - Ftmp85*M[102])) + z*(Ftmp14*M[58] + Ftmp15*M[69] + Ftmp16*M[60] + Ftmp205 + Ftmp32*(9*Ftmp2*z*(-Ftmp175 - Ftmp195 + 11*Ftmp2*z*(Ftmp126*M[103] + Ftmp191 + Ftmp192 + Ftmp193 + Ftmp396) - Ftmp395 - Ftmp46*M[69]) + 54*Ftmp2*M[43] - Ftmp203 - Ftmp210*M[90] - Ftmp211*M[92] - Ftmp212*M[103] - Ftmp397 - Ftmp416 - M[11]) + Ftmp330 + Ftmp398) + M[11]) + Ftmp40 - Ftmp65*(Ftmp57*(Ftmp56*(Ftmp418 - Ftmp47 - Ftmp48 + Ftmp55*(Ftmp50 + Ftmp54*(-Ftmp218*z - Ftmp219*z + M[105]) + z*(Ftmp111*M[106] + Ftmp217 + Ftmp372)) + z*(-Ftmp124 + 11*Ftmp2*z*(Ftmp137 + Ftmp222 + Ftmp224 + Ftmp380 + Ftmp44) - Ftmp213 - Ftmp237 - Ftmp42) + M[45]) + Ftmp64 + z*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp161*M[108] + Ftmp228 + Ftmp229 + Ftmp374 + Ftmp58) - Ftmp227 - Ftmp373 - Ftmp59*M[73] - Ftmp62) - Ftmp235 - Ftmp242*M[93] - Ftmp242*M[106] - Ftmp378 - Ftmp386 - Ftmp85*M[108])) + Ftmp71 + z*(-Ftmp12*M[27] + Ftmp15*M[74] + Ftmp245 + Ftmp32*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp126*M[109] + Ftmp139 + Ftmp223 + Ftmp239 + Ftmp67) - Ftmp237 - Ftmp379 - Ftmp46*M[74] - Ftmp66) + 54*Ftmp2*M[47] - Ftmp212*M[109] - Ftmp236*M[94] - Ftmp244 - Ftmp381 - M[13]) + Ftmp382 + Ftmp70*M[61] + Ftmp70*M[63] + Ftmp70*M[72])) - z*(Ftmp256*M[86] + Ftmp256*M[108] + Ftmp257*M[97] + Ftmp258 + Ftmp261*M[93] + Ftmp261*M[106] + Ftmp262*M[110] + Ftmp35*(-Ftmp11*M[28] + Ftmp13*M[62] + Ftmp14*M[73] + Ftmp17*M[75] + Ftmp255 + Ftmp32*(-Ftmp157*M[108] - Ftmp158*M[97] - Ftmp159*M[110] + 9*Ftmp2*z*(-Ftmp150 - Ftmp18 + 11*Ftmp2*z*(Ftmp109*M[110] + Ftmp23 + Ftmp250 + Ftmp383 + Ftmp61) - Ftmp248 - Ftmp26*M[75]) + 90*Ftmp2*M[48] - Ftmp247 - Ftmp376 - Ftmp385 - M[14]) + Ftmp387 + M[5]) + Ftmp36*M[14] - Ftmp37*M[37] - Ftmp38*M[39] + Ftmp388 - Ftmp39*M[48])) - Ftmp4*M[11] - Ftmp4*M[16] - Ftmp41*(Ftmp336 - Ftmp34*M[22] + Ftmp37*M[58] + Ftmp37*M[65] + Ftmp371 + Ftmp38*M[60] + Ftmp38*M[78] + Ftmp39*M[69] + Ftmp39*M[80] - 75*Ftmp414 + 3675*Ftmp415 - z*(Ftmp334 + Ftmp343*M[18] + Ftmp344*M[101] + Ftmp35*(Ftmp32*(9*Ftmp2*z*(11*Ftmp2*z*(Ftmp322 + Ftmp323 + Ftmp324 + Ftmp352*M[118] + Ftmp366) - Ftmp321 - Ftmp326 - Ftmp349*M[82] - Ftmp365) + 135*Ftmp2*M[54] - Ftmp200 - Ftmp297 - Ftmp329 - Ftmp347*M[101] - Ftmp348*M[118] - Ftmp367 - M[18]) + Ftmp331 + Ftmp369 - 70*Ftmp414 + 6615*Ftmp415 + Ftmp81 + Ftmp83*M[69] + Ftmp83*M[80]) + Ftmp370 + 132300*Ftmp413 - 35*Ftmp5*M[41] - 1575*Ftmp5*M[54] - Ftmp76*M[43] - Ftmp76*M[52] + Ftmp79*M[92] + Ftmp79*M[114] + Ftmp9*M[90] + Ftmp9*M[99]) + 3*M[8]) - 11025*Ftmp413 + 45*Ftmp5*M[36] + 15*Ftmp5*M[41] + 45*Ftmp5*M[43] + 45*Ftmp5*M[50] + 45*Ftmp5*M[52] + 225*Ftmp5*M[54] - Ftmp73*(Ftmp342 - Ftmp65*(-Ftmp11*M[50] - Ftmp12*M[52] + Ftmp13*M[90] + Ftmp14*M[99] + Ftmp15*M[116] + Ftmp16*M[114] + Ftmp17*M[112] + Ftmp417 + Ftmp57*(Ftmp21*M[66] + Ftmp22*M[77] + Ftmp282 + Ftmp340 + Ftmp56*(-Ftmp24*M[114] - Ftmp25*M[99] - Ftmp26*M[112] + Ftmp55*(Ftmp265 + Ftmp54*(-Ftmp268*z - Ftmp269*z + M[112]) + z*(Ftmp111*M[113] + Ftmp267 + Ftmp351)) + z*(11*Ftmp2*z*(Ftmp271 + Ftmp272 + Ftmp273 + Ftmp289 + Ftmp353) - Ftmp24*M[78] - Ftmp263 - Ftmp350 + M[29]) + M[50]) + z*(-Ftmp157*M[98] - Ftmp158*M[113] + 9*Ftmp2*z*(11*Ftmp2*z*(Ftmp161*M[115] + Ftmp166 + Ftmp277 + Ftmp278 + Ftmp280) - Ftmp276 - Ftmp282 - Ftmp354 - Ftmp360) - Ftmp285 - Ftmp314 - Ftmp355 - Ftmp85*M[115])) + z*(Ftmp14*M[65] + Ftmp15*M[80] + Ftmp16*M[78] + Ftmp300 + Ftmp32*(9*Ftmp2*z*(-Ftmp175 + 11*Ftmp2*z*(Ftmp126*M[116] + Ftmp191 + Ftmp289 + Ftmp290 + Ftmp291) - Ftmp288 - Ftmp293 - Ftmp46*M[80]) + 54*Ftmp2*M[52] - Ftmp210*M[99] - Ftmp211*M[114] - Ftmp212*M[116] - Ftmp299 - Ftmp356 - Ftmp416 - M[16]) + Ftmp357 + Ftmp368) + M[16]) - z*(Ftmp256*M[98] + Ftmp256*M[102] + Ftmp257*M[115] + Ftmp261*M[89] + Ftmp261*M[91] + Ftmp262*M[117] + Ftmp319 + Ftmp35*(-Ftmp11*M[32] + Ftmp13*M[66] + Ftmp14*M[68] + Ftmp17*M[81] + Ftmp318 + Ftmp32*(-Ftmp156 - Ftmp157*M[102] - Ftmp158*M[115] - Ftmp159*M[117] + 9*Ftmp2*z*(11*Ftmp2*z*(Ftmp109*M[117] + Ftmp305 + Ftmp306 + Ftmp308 + Ftmp361) - Ftmp26*M[81] - Ftmp283 - Ftmp310 - Ftmp359) + 90*Ftmp2*M[53] - Ftmp316 - Ftmp362 - M[17]) + Ftmp363 + M[7]) + Ftmp36*M[17] + Ftmp364 - Ftmp37*M[40] - Ftmp38*M[51] - Ftmp39*M[53])) - Ftmp8*M[85] - Ftmp8*M[103] - Ftmp8*M[112] - Ftmp8*M[116] - Ftmp9*M[92] - Ftmp9*M[114]); + +} + +void S2Mc_7(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = y*(Mtmp27 + Mtmp9); +double Mtmp29 = Mtmp20 + Mtmp28; +double Mtmp30 = std::pow(z, 3); +double Mtmp31 = Mtmp30*S[2]; +double Mtmp32 = -3*Mtmp13; +double Mtmp33 = -3*Mtmp1; +double Mtmp34 = 3*Mtmp12; +double Mtmp35 = 3*Mtmp17; +double Mtmp36 = 3*Mtmp4; +double Mtmp37 = Mtmp30*S[0]; +double Mtmp38 = -Mtmp37; +double Mtmp39 = -3*Mtmp19; +double Mtmp40 = Mtmp11*y; +double Mtmp41 = Mtmp40*z; +double Mtmp42 = 3*x; +double Mtmp43 = Mtmp18*z; +double Mtmp44 = Mtmp30*S[1]; +double Mtmp45 = Mtmp34*Mtmp9 + Mtmp44; +double Mtmp46 = -Mtmp34; +double Mtmp47 = Mtmp21 + Mtmp46; +double Mtmp48 = Mtmp4*Mtmp47; +double Mtmp49 = Mtmp26*x; +double Mtmp50 = 3*Mtmp49; +double Mtmp51 = Mtmp29*x; +double Mtmp52 = 3*Mtmp51; +double Mtmp53 = 3*Mtmp21; +double Mtmp54 = Mtmp38 + Mtmp53*Mtmp6; +double Mtmp55 = Mtmp31 + y*(-Mtmp35 + y*(Mtmp33 + Mtmp7)); +double Mtmp56 = 3*Mtmp10; +double Mtmp57 = -Mtmp44 + y*(Mtmp39 + y*(Mtmp56 + Mtmp9)); +double Mtmp58 = std::pow(z, 4); +double Mtmp59 = Mtmp58*S[0]; +double Mtmp60 = 4*Mtmp31; +double Mtmp61 = 6*Mtmp13; +double Mtmp62 = -4*Mtmp1; +double Mtmp63 = Mtmp58*S[1]; +double Mtmp64 = 4*Mtmp9; +double Mtmp65 = Mtmp12*Mtmp4; +double Mtmp66 = 12*Mtmp65; +double Mtmp67 = 6*Mtmp17; +double Mtmp68 = 4*Mtmp4; +double Mtmp69 = Mtmp58*S[2]; +double Mtmp70 = -4*Mtmp37; +double Mtmp71 = -6*Mtmp19; +double Mtmp72 = 3*Mtmp22; +double Mtmp73 = 2*Mtmp23; +double Mtmp74 = -6*Mtmp41 + Mtmp60; +double Mtmp75 = Mtmp30*Mtmp4; +double Mtmp76 = 3*Mtmp24; +double Mtmp77 = -4*Mtmp19; +double Mtmp78 = 2*Mtmp9; +double Mtmp79 = y*z; +double Mtmp80 = Mtmp79*(Mtmp77 + y*(Mtmp56 + Mtmp78)); +double Mtmp81 = Mtmp63 - Mtmp80; +double Mtmp82 = 6*Mtmp6; +double Mtmp83 = 3*Mtmp9; +double Mtmp84 = Mtmp27 + Mtmp83; +double Mtmp85 = Mtmp12*y; +double Mtmp86 = Mtmp69 - Mtmp84*Mtmp85; +double Mtmp87 = Mtmp55*x; +double Mtmp88 = 4*Mtmp87; +double Mtmp89 = 6*Mtmp12; +double Mtmp90 = Mtmp21 - Mtmp89; +double Mtmp91 = Mtmp22*Mtmp90 + Mtmp59; +double Mtmp92 = -Mtmp12 + Mtmp21; +double Mtmp93 = Mtmp57*x; +double Mtmp94 = Mtmp63 + y*(Mtmp60 + y*(-Mtmp67 + y*(Mtmp62 + Mtmp7))); +double Mtmp95 = 4*Mtmp10; +double Mtmp96 = Mtmp69 + y*(-4*Mtmp44 + y*(Mtmp71 + y*(Mtmp9 + Mtmp95))); +double Mtmp97 = std::pow(z, 5); +double Mtmp98 = Mtmp97*S[2]; +double Mtmp99 = -Mtmp98; +double Mtmp100 = 10*Mtmp31; +double Mtmp101 = -5*Mtmp1; +double Mtmp102 = 5*Mtmp58; +double Mtmp103 = 5*Mtmp63; +double Mtmp104 = Mtmp30*Mtmp9; +double Mtmp105 = 10*Mtmp17; +double Mtmp106 = Mtmp97*S[0]; +double Mtmp107 = 5*Mtmp69; +double Mtmp108 = -10*Mtmp19; +double Mtmp109 = -3*Mtmp98; +double Mtmp110 = Mtmp10 + Mtmp78; +double Mtmp111 = 5*y; +double Mtmp112 = 5*x; +double Mtmp113 = Mtmp97*S[1]; +double Mtmp114 = 2*Mtmp44; +double Mtmp115 = 5*Mtmp21; +double Mtmp116 = Mtmp28 + Mtmp77; +double Mtmp117 = Mtmp20 + Mtmp40; +double Mtmp118 = -10*Mtmp12; +double Mtmp119 = Mtmp102 + Mtmp21*(Mtmp118 + Mtmp21); +double Mtmp120 = Mtmp112*Mtmp94; +double Mtmp121 = -2*Mtmp12 + Mtmp21; +double Mtmp122 = Mtmp112*Mtmp96; +double Mtmp123 = Mtmp99 + y*(Mtmp103 + y*(Mtmp100 + y*(-Mtmp105 + y*(Mtmp101 + Mtmp7)))); +double Mtmp124 = 10*Mtmp44; +double Mtmp125 = 5*Mtmp10; +double Mtmp126 = Mtmp113 + y*(Mtmp107 + y*(-Mtmp124 + y*(Mtmp108 + y*(Mtmp125 + Mtmp9)))); +double Mtmp127 = std::pow(z, 6); +double Mtmp128 = Mtmp127*S[0]; +double Mtmp129 = -Mtmp128; +double Mtmp130 = -6*Mtmp98; +double Mtmp131 = 20*Mtmp31; +double Mtmp132 = 15*Mtmp13; +double Mtmp133 = -6*Mtmp1; +double Mtmp134 = Mtmp127*S[1]; +double Mtmp135 = 15*Mtmp63; +double Mtmp136 = 15*Mtmp17; +double Mtmp137 = Mtmp127*S[2]; +double Mtmp138 = -Mtmp137; +double Mtmp139 = 15*Mtmp69; +double Mtmp140 = -15*Mtmp19; +double Mtmp141 = 3*Mtmp128; +double Mtmp142 = 15*Mtmp58; +double Mtmp143 = -18*Mtmp98; +double Mtmp144 = Mtmp30*y; +double Mtmp145 = 3*Mtmp113; +double Mtmp146 = -3*Mtmp134; +double Mtmp147 = -3*Mtmp137; +double Mtmp148 = 3*Mtmp58; +double Mtmp149 = Mtmp21*Mtmp6; +double Mtmp150 = 15*Mtmp12; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += Mtmp0 + Mtmp2; +#pragma omp atomic +M[4] += Mtmp3 + Mtmp4; +#pragma omp atomic +M[5] += Mtmp5 + Mtmp6; +#pragma omp atomic +M[6] += Mtmp8; +#pragma omp atomic +M[7] += Mtmp11; +#pragma omp atomic +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); +#pragma omp atomic +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); +#pragma omp atomic +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; +#pragma omp atomic +M[12] += Mtmp24 + Mtmp25; +#pragma omp atomic +M[13] += (1.0/2.0)*Mtmp26; +#pragma omp atomic +M[14] += (1.0/2.0)*Mtmp29; +#pragma omp atomic +M[15] += (1.0/6.0)*Mtmp31 + (1.0/6.0)*x*(Mtmp32 + x*(Mtmp0 + Mtmp33)); +#pragma omp atomic +M[16] += -1.0/6.0*Mtmp34*Mtmp4 - 1.0/6.0*x*(6*Mtmp16 + Mtmp35 - x*(Mtmp3 + Mtmp36)); +#pragma omp atomic +M[17] += (1.0/6.0)*Mtmp38 + (1.0/6.0)*x*(Mtmp39 + x*(Mtmp5 + 3*Mtmp6)); +#pragma omp atomic +M[18] += (1.0/3.0)*Mtmp31 - 1.0/2.0*Mtmp41 + (1.0/6.0)*Mtmp42*(Mtmp14 + Mtmp22 + Mtmp23); +#pragma omp atomic +M[19] += -1.0/6.0*Mtmp45 + (1.0/2.0)*x*(Mtmp25 + Mtmp43); +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp48 + (1.0/6.0)*Mtmp50; +#pragma omp atomic +M[21] += (1.0/6.0)*Mtmp52 + (1.0/6.0)*Mtmp54; +#pragma omp atomic +M[22] += (1.0/6.0)*Mtmp55; +#pragma omp atomic +M[23] += (1.0/6.0)*Mtmp57; +#pragma omp atomic +M[24] += (1.0/24.0)*Mtmp59 + (1.0/24.0)*x*(Mtmp60 + x*(-Mtmp61 + x*(Mtmp0 + Mtmp62))); +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp30*Mtmp64 + (1.0/24.0)*Mtmp63 - 1.0/24.0*x*(Mtmp66 + x*(12*Mtmp16 + Mtmp67 - x*(Mtmp3 + Mtmp68))); +#pragma omp atomic +M[26] += (1.0/24.0)*Mtmp69 + (1.0/24.0)*x*(Mtmp70 + x*(Mtmp71 + x*(Mtmp5 + 4*Mtmp6))); +#pragma omp atomic +M[27] += -1.0/12.0*Mtmp13*Mtmp53 + (1.0/12.0)*Mtmp59 + (1.0/12.0)*x*(Mtmp74 + x*(Mtmp32 + Mtmp72 + Mtmp73)); +#pragma omp atomic +M[28] += -1.0/6.0*Mtmp75 - 1.0/6.0*x*(Mtmp45 - x*(Mtmp25 + Mtmp76)); +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp81 + (1.0/12.0)*x*(Mtmp18*Mtmp47 + Mtmp50); +#pragma omp atomic +M[30] += (1.0/12.0)*Mtmp86 + (1.0/12.0)*x*(Mtmp21*Mtmp82 - 2*Mtmp37 + Mtmp52); +#pragma omp atomic +M[31] += (1.0/24.0)*Mtmp88 + (1.0/24.0)*Mtmp91; +#pragma omp atomic +M[32] += (1.0/6.0)*Mtmp24*Mtmp92 + (1.0/6.0)*Mtmp93; +#pragma omp atomic +M[33] += (1.0/24.0)*Mtmp94; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp96; +#pragma omp atomic +M[35] += (1.0/120.0)*Mtmp99 + (1.0/120.0)*x*(5*Mtmp59 + x*(Mtmp100 + x*(-10*Mtmp13 + x*(Mtmp0 + Mtmp101)))); +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp102*Mtmp4 + (1.0/120.0)*x*(Mtmp103 + 20*Mtmp104 - x*(30*Mtmp65 + x*(Mtmp105 + 20*Mtmp16 - x*(Mtmp3 + 5*Mtmp4)))); +#pragma omp atomic +M[37] += (1.0/120.0)*Mtmp106 + (1.0/120.0)*x*(Mtmp107 + x*(-10*Mtmp37 + x*(Mtmp108 + x*(Mtmp5 + 5*Mtmp6)))); +#pragma omp atomic +M[38] += (1.0/120.0)*Mtmp109 + (1.0/120.0)*Mtmp110*Mtmp111*Mtmp30 + (1.0/120.0)*Mtmp112*(-Mtmp21*Mtmp61 + 2*Mtmp59 + x*(Mtmp74 + x*(-2*Mtmp13 + 2*Mtmp22 + Mtmp23))); +#pragma omp atomic +M[39] += (1.0/120.0)*Mtmp102*Mtmp9 - 1.0/120.0*Mtmp112*(Mtmp30*Mtmp68 + x*(Mtmp114 + Mtmp89*Mtmp9 - x*(4*Mtmp24 + Mtmp25))) + (1.0/120.0)*Mtmp113; +#pragma omp atomic +M[40] += -1.0/12.0*Mtmp65*Mtmp92 + (1.0/12.0)*x*(Mtmp81 + x*(Mtmp48 + Mtmp49)); +#pragma omp atomic +M[41] += (1.0/60.0)*Mtmp106 + (1.0/60.0)*Mtmp112*(Mtmp86 + x*(Mtmp51 + Mtmp54)) - 1.0/60.0*Mtmp115*Mtmp37; +#pragma omp atomic +M[42] += (1.0/120.0)*Mtmp109 + (1.0/120.0)*Mtmp112*(2*Mtmp87 + Mtmp91) + (1.0/24.0)*Mtmp79*(-Mtmp116*y + 2*Mtmp30*S[1]); +#pragma omp atomic +M[43] += (1.0/60.0)*Mtmp112*(Mtmp43*Mtmp92 + Mtmp93) + (1.0/60.0)*Mtmp113 - 1.0/12.0*Mtmp117*Mtmp85; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp119*Mtmp4 + (1.0/120.0)*Mtmp120; +#pragma omp atomic +M[45] += (1.0/120.0)*Mtmp106 + (1.0/120.0)*Mtmp115*Mtmp121*Mtmp6 + (1.0/120.0)*Mtmp122; +#pragma omp atomic +M[46] += (1.0/120.0)*Mtmp123; +#pragma omp atomic +M[47] += (1.0/120.0)*Mtmp126; +#pragma omp atomic +M[48] += (1.0/720.0)*Mtmp129 + (1.0/720.0)*x*(Mtmp130 + x*(15*Mtmp59 + x*(Mtmp131 + x*(-Mtmp132 + x*(Mtmp0 + Mtmp133))))); +#pragma omp atomic +M[49] += -1.0/720.0*Mtmp134 - 1.0/120.0*Mtmp9*Mtmp97 + (1.0/720.0)*x*(30*Mtmp4*Mtmp58 + x*(60*Mtmp104 + Mtmp135 - x*(60*Mtmp65 + x*(Mtmp136 + 30*Mtmp16 - x*(Mtmp3 + 6*Mtmp4))))); +#pragma omp atomic +M[50] += (1.0/720.0)*Mtmp138 + (1.0/720.0)*x*(6*Mtmp106 + x*(Mtmp139 + x*(-20*Mtmp37 + x*(Mtmp140 + x*(Mtmp5 + Mtmp82))))); +#pragma omp atomic +M[51] += -1.0/720.0*Mtmp141 + (1.0/720.0)*Mtmp142*Mtmp22 + (1.0/720.0)*x*(30*Mtmp110*Mtmp144 + Mtmp143 + x*(-90*Mtmp13*Mtmp21 + 30*Mtmp59 + x*(40*Mtmp31 - 60*Mtmp41 + Mtmp42*(-5*Mtmp13 + 5*Mtmp22 + Mtmp73)))); +#pragma omp atomic +M[52] += (1.0/360.0)*Mtmp36*Mtmp97 + (1.0/360.0)*x*(Mtmp142*Mtmp9 + Mtmp145 - x*(30*Mtmp75 + x*(30*Mtmp12*Mtmp9 + Mtmp124 - Mtmp42*(5*Mtmp24 + Mtmp25)))); +#pragma omp atomic +M[53] += (1.0/720.0)*Mtmp112*(-Mtmp66*Mtmp92 + x*(6*Mtmp63 - 6*Mtmp80 + x*(4*Mtmp48 + Mtmp50))) + (1.0/720.0)*Mtmp144*(Mtmp111*(Mtmp56 + Mtmp64) - 18*Mtmp19) + (1.0/720.0)*Mtmp146; +#pragma omp atomic +M[54] += (1.0/720.0)*Mtmp147 + (1.0/720.0)*Mtmp148*y*(Mtmp27 + 5*Mtmp9) + (1.0/720.0)*x*(12*Mtmp106 + Mtmp112*(6*Mtmp69 - Mtmp84*Mtmp89*y + x*(12*Mtmp149 + Mtmp52 + Mtmp70)) - 60*Mtmp21*Mtmp37); +#pragma omp atomic +M[55] += -1.0/720.0*Mtmp121*Mtmp132*Mtmp21 - 1.0/720.0*Mtmp141 + (1.0/720.0)*x*(Mtmp112*(3*Mtmp59 + Mtmp72*Mtmp90 + Mtmp88) + Mtmp143 + 30*Mtmp79*(Mtmp114 - Mtmp116*y)); +#pragma omp atomic +M[56] += -1.0/180.0*Mtmp75*(Mtmp115 + Mtmp46) + (1.0/180.0)*x*(Mtmp112*(Mtmp76*Mtmp92 + Mtmp93) - Mtmp117*Mtmp150*y + Mtmp145); +#pragma omp atomic +M[57] += (1.0/720.0)*Mtmp146 + (1.0/720.0)*Mtmp42*(Mtmp119*Mtmp18 + Mtmp120) + (1.0/720.0)*Mtmp79*(-18*Mtmp69 + y*(30*Mtmp30*S[1] - y*(-40*Mtmp19 + 3*y*(Mtmp125 + Mtmp78)))); +#pragma omp atomic +M[58] += (1.0/720.0)*Mtmp147 + (1.0/720.0)*Mtmp42*(2*Mtmp106 + 10*Mtmp121*Mtmp149 + Mtmp122) + (1.0/720.0)*Mtmp85*(-Mtmp111*(Mtmp71 + y*(Mtmp83 + Mtmp95)) + 12*Mtmp30*S[1]); +#pragma omp atomic +M[59] += (1.0/120.0)*Mtmp123*x + (1.0/720.0)*Mtmp129 + (1.0/720.0)*Mtmp22*(Mtmp142 + Mtmp21*(-Mtmp150 + Mtmp21)); +#pragma omp atomic +M[60] += (1.0/360.0)*Mtmp126*Mtmp42 + (1.0/360.0)*Mtmp24*(Mtmp148 + Mtmp21*(Mtmp118 + Mtmp53)); +#pragma omp atomic +M[61] += -1.0/720.0*Mtmp134 + (1.0/720.0)*y*(Mtmp130 + y*(Mtmp135 + y*(Mtmp131 + y*(-Mtmp136 + y*(Mtmp133 + Mtmp7))))); +#pragma omp atomic +M[62] += (1.0/720.0)*Mtmp138 + (1.0/720.0)*y*(6*Mtmp113 + y*(Mtmp139 + y*(-20*Mtmp44 + y*(Mtmp140 + y*(6*Mtmp10 + Mtmp9))))); + +} + +void M2Mc_7(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = y*(Mstmp24 - 2*M[10]); +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = y*(Mstmp65 + y*(Mstmp4 + Mstmp48)); +double Mstmp67 = x*(-Mstmp21 + Mstmp31 + 2*M[13]); +double Mstmp68 = z*(Mstmp50 - Mstmp64); +double Mstmp69 = Mstmp28 + Mstmp63; +double Mstmp70 = x*(-Mstmp32 + Mstmp33 + 2*M[14]); +double Mstmp71 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp72 = 6*M[13]; +double Mstmp73 = y*(Mstmp47 + Mstmp72 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp74 = z*(Mstmp61 - Mstmp72); +double Mstmp75 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp76 = 24*M[17]; +double Mstmp77 = 12*M[8]; +double Mstmp78 = 4*M[5]; +double Mstmp79 = z*(Mstmp6 + Mstmp78); +double Mstmp80 = z*(-Mstmp76 + z*(-Mstmp77 + Mstmp79)); +double Mstmp81 = 24*M[15]; +double Mstmp82 = -6*Mstmp14; +double Mstmp83 = 4*M[3]; +double Mstmp84 = -4*Mstmp1; +double Mstmp85 = (1.0/24.0)*x; +double Mstmp86 = Mstmp36 + 6*M[15]; +double Mstmp87 = (1.0/6.0)*y; +double Mstmp88 = -24*M[19]; +double Mstmp89 = 12*M[9]; +double Mstmp90 = 4*M[7]; +double Mstmp91 = z*(Mstmp11 + Mstmp90); +double Mstmp92 = z*(Mstmp88 + z*(-Mstmp89 + Mstmp91)); +double Mstmp93 = -12*Mstmp42; +double Mstmp94 = -6*Mstmp21; +double Mstmp95 = 4*M[4]; +double Mstmp96 = 12*M[10]; +double Mstmp97 = z*(Mstmp81 + z*(-Mstmp96 + z*(Mstmp1 - Mstmp83))); +double Mstmp98 = 12*M[21]; +double Mstmp99 = z*(Mstmp98 + z*(Mstmp37 + Mstmp64 - Mstmp79) + 12*M[17]); +double Mstmp100 = y*(-2*Mstmp42 - Mstmp44 + 4*M[16]); +double Mstmp101 = 2*Mstmp26; +double Mstmp102 = 12*M[18]; +double Mstmp103 = 6*y; +double Mstmp104 = 2*Mstmp55; +double Mstmp105 = Mstmp102 - Mstmp103*Mstmp56 - Mstmp104; +double Mstmp106 = (1.0/12.0)*x; +double Mstmp107 = 6*M[16]; +double Mstmp108 = -Mstmp107; +double Mstmp109 = 3*M[12]; +double Mstmp110 = z*(Mstmp109 + Mstmp27); +double Mstmp111 = Mstmp108 + Mstmp110; +double Mstmp112 = (1.0/6.0)*z; +double Mstmp113 = y*(-Mstmp51 + 6*M[17]); +double Mstmp114 = 3*Mstmp58; +double Mstmp115 = Mstmp109 + 3*Mstmp27; +double Mstmp116 = 12*M[19]; +double Mstmp117 = z*(Mstmp116 + z*(Mstmp45 + Mstmp72 - Mstmp91) + 12*M[23]); +double Mstmp118 = 2*Mstmp19; +double Mstmp119 = -Mstmp102; +double Mstmp120 = Mstmp104 + Mstmp119; +double Mstmp121 = y*(-Mstmp120 - y*(Mstmp118 + Mstmp46 + Mstmp59)); +double Mstmp122 = 12*M[20]; +double Mstmp123 = 3*Mstmp67; +double Mstmp124 = Mstmp2 + Mstmp30; +double Mstmp125 = z*(Mstmp119 + z*(Mstmp54 - z*(-Mstmp124 - Mstmp16))); +double Mstmp126 = 2*Mstmp62; +double Mstmp127 = y*(-Mstmp114 - Mstmp126 + 12*M[19]); +double Mstmp128 = 3*Mstmp70; +double Mstmp129 = -2*Mstmp68 + Mstmp98; +double Mstmp130 = 24*M[21]; +double Mstmp131 = 12*M[11]; +double Mstmp132 = z*(-Mstmp130 + z*(-Mstmp131 + Mstmp79)); +double Mstmp133 = Mstmp93 + 24*M[20]; +double Mstmp134 = y*(Mstmp133 + y*(Mstmp131 + Mstmp82 + y*(Mstmp4 + Mstmp95))); +double Mstmp135 = Mstmp71 + Mstmp73 + 6*M[22]; +double Mstmp136 = 6*M[20]; +double Mstmp137 = Mstmp110 - Mstmp136; +double Mstmp138 = -Mstmp68 + 6*M[21]; +double Mstmp139 = Mstmp138 + y*(Mstmp115 + Mstmp28); +double Mstmp140 = x*(-Mstmp74 + Mstmp75 + 6*M[23]); +double Mstmp141 = 24*M[23]; +double Mstmp142 = 12*M[13]; +double Mstmp143 = z*(-Mstmp141 + z*(-Mstmp142 + Mstmp91)); +double Mstmp144 = 24*M[22]; +double Mstmp145 = 4*M[6]; +double Mstmp146 = y*(Mstmp144 + 4*Mstmp71 + y*(Mstmp142 + Mstmp94 + y*(Mstmp145 + Mstmp8 + Mstmp84))); +double Mstmp147 = 12*M[14]; +double Mstmp148 = z*(Mstmp144 + z*(-Mstmp147 + z*(Mstmp1 - Mstmp145))); +double Mstmp149 = y*(Mstmp141 - 4*Mstmp74 + y*(Mstmp147 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp90))); +double Mstmp150 = 120*M[26]; +double Mstmp151 = 60*M[15]; +double Mstmp152 = 20*M[10]; +double Mstmp153 = 5*M[3]; +double Mstmp154 = z*(Mstmp150 + z*(Mstmp151 + z*(-Mstmp152 + z*(Mstmp1 - Mstmp153)))); +double Mstmp155 = 120*M[24]; +double Mstmp156 = 20*M[8]; +double Mstmp157 = -10*Mstmp14; +double Mstmp158 = -5*Mstmp1; +double Mstmp159 = (1.0/120.0)*x; +double Mstmp160 = 24*M[28]; +double Mstmp161 = 4*M[12]; +double Mstmp162 = z*(Mstmp161 + Mstmp27); +double Mstmp163 = -Mstmp160 + z*(Mstmp162 - 12*M[16]); +double Mstmp164 = (1.0/24.0)*z; +double Mstmp165 = y*(Mstmp80 + 24*M[24]); +double Mstmp166 = 120*M[25]; +double Mstmp167 = Mstmp86*y; +double Mstmp168 = -30*Mstmp42; +double Mstmp169 = 20*M[9]; +double Mstmp170 = -10*Mstmp21; +double Mstmp171 = 5*M[4]; +double Mstmp172 = 60*M[17]; +double Mstmp173 = 5*M[5]; +double Mstmp174 = Mstmp173 + Mstmp6; +double Mstmp175 = Mstmp174*z; +double Mstmp176 = z*(Mstmp155 + z*(-Mstmp172 + z*(-Mstmp156 + Mstmp175))); +double Mstmp177 = 60*M[18]; +double Mstmp178 = 20*M[14]; +double Mstmp179 = 5*M[6]; +double Mstmp180 = 120*M[30]; +double Mstmp181 = Mstmp150 + Mstmp180; +double Mstmp182 = Mstmp181 + z*(Mstmp151 + Mstmp177 - z*(Mstmp178 + z*(Mstmp179 + Mstmp39 + 10*M[3]) + 40*M[10])); +double Mstmp183 = (1.0/120.0)*z; +double Mstmp184 = 2*Mstmp167 + Mstmp92 + 24*M[25]; +double Mstmp185 = (1.0/24.0)*y; +double Mstmp186 = -2*Mstmp99 + 24*M[27]; +double Mstmp187 = Mstmp97 + 24*M[26]; +double Mstmp188 = 60*M[19]; +double Mstmp189 = 5*M[7]; +double Mstmp190 = Mstmp11 + Mstmp189; +double Mstmp191 = Mstmp190*z; +double Mstmp192 = Mstmp166 + z*(-Mstmp188 + z*(-Mstmp169 + Mstmp191)); +double Mstmp193 = Mstmp111*z; +double Mstmp194 = Mstmp161 + 4*Mstmp27; +double Mstmp195 = 12*M[28]; +double Mstmp196 = 12*M[32]; +double Mstmp197 = z*(Mstmp195 + Mstmp196 + z*(Mstmp107 + Mstmp136 - Mstmp162)); +double Mstmp198 = 3*Mstmp42; +double Mstmp199 = -Mstmp99 + y*(-Mstmp108 - Mstmp198 - Mstmp44) + 12*M[27]; +double Mstmp200 = (1.0/12.0)*y; +double Mstmp201 = 10*M[8]; +double Mstmp202 = 10*M[11]; +double Mstmp203 = z*(-z*(Mstmp174*z - Mstmp201 - Mstmp202) + 30*M[17] + 30*M[21]) - 60*M[27]; +double Mstmp204 = (1.0/60.0)*z; +double Mstmp205 = Mstmp113 - 2*Mstmp193 + Mstmp195; +double Mstmp206 = Mstmp69*y; +double Mstmp207 = -Mstmp125 + 12*M[30]; +double Mstmp208 = 60*M[22]; +double Mstmp209 = 120*M[34]; +double Mstmp210 = Mstmp180 + Mstmp209; +double Mstmp211 = Mstmp210 + z*(Mstmp177 + Mstmp208 - z*(Mstmp152 + z*(Mstmp153 + Mstmp39 + 10*M[6]) + 40*M[14])); +double Mstmp212 = -2*Mstmp117 + y*(-Mstmp120 - y*(Mstmp19 + 2*Mstmp21 - 4*M[9])) + 24*M[29]; +double Mstmp213 = Mstmp135*x; +double Mstmp214 = 10*M[9]; +double Mstmp215 = 10*M[13]; +double Mstmp216 = z*(-z*(Mstmp190*z - Mstmp214 - Mstmp215) + 30*M[19] + 30*M[23]) - 60*M[29]; +double Mstmp217 = Mstmp207 + y*(-Mstmp58 - Mstmp62 + 6*M[19]); +double Mstmp218 = Mstmp137*z; +double Mstmp219 = Mstmp139*y; +double Mstmp220 = 24*M[32]; +double Mstmp221 = -Mstmp220 + z*(-Mstmp122 + Mstmp162); +double Mstmp222 = 120*M[31]; +double Mstmp223 = 20*M[11]; +double Mstmp224 = 5*Mstmp132 + Mstmp222 + y*(Mstmp168 + y*(Mstmp157 + Mstmp223 + y*(Mstmp171 + Mstmp4)) + 60*M[20]); +double Mstmp225 = (1.0/120.0)*y; +double Mstmp226 = Mstmp143 + Mstmp146 + 24*M[33]; +double Mstmp227 = 60*M[21]; +double Mstmp228 = Mstmp222 + z*(-Mstmp227 + z*(Mstmp175 - Mstmp223)); +double Mstmp229 = -4*Mstmp218 + Mstmp220 + y*(Mstmp129 + y*(Mstmp194 + Mstmp28)); +double Mstmp230 = Mstmp148 + Mstmp149 + 24*M[34]; +double Mstmp231 = z*(Mstmp209 + z*(Mstmp208 + z*(-Mstmp178 + z*(Mstmp1 - Mstmp179)))); +double Mstmp232 = 120*M[33]; +double Mstmp233 = 20*M[13]; +double Mstmp234 = y*(5*Mstmp143 + Mstmp232 + y*(Mstmp208 + 10*Mstmp71 + y*(Mstmp170 + Mstmp233 + y*(Mstmp158 + Mstmp179 + Mstmp8)))); +double Mstmp235 = 60*M[23]; +double Mstmp236 = z*(Mstmp232 + z*(-Mstmp235 + z*(Mstmp191 - Mstmp233))); +double Mstmp237 = y*(5*Mstmp148 + Mstmp209 + y*(Mstmp235 - 10*Mstmp74 + y*(Mstmp178 - 10*Mstmp32 + y*(Mstmp10 + 5*Mstmp11 + Mstmp189)))); +double Mstmp238 = 720*M[37]; +double Mstmp239 = 360*M[24]; +double Mstmp240 = 30*M[8]; +double Mstmp241 = 6*M[5]; +double Mstmp242 = z*(Mstmp241 + Mstmp6); +double Mstmp243 = (1.0/720.0)*z; +double Mstmp244 = 120*M[15]; +double Mstmp245 = -15*Mstmp14; +double Mstmp246 = 6*M[3]; +double Mstmp247 = -6*Mstmp1; +double Mstmp248 = (1.0/720.0)*x; +double Mstmp249 = 360*M[25]; +double Mstmp250 = 30*M[9]; +double Mstmp251 = 6*M[7]; +double Mstmp252 = z*(Mstmp11 + Mstmp251); +double Mstmp253 = Mstmp163*z; +double Mstmp254 = -60*Mstmp42; +double Mstmp255 = -15*Mstmp21; +double Mstmp256 = 6*M[4]; +double Mstmp257 = 360*M[26]; +double Mstmp258 = 30*M[10]; +double Mstmp259 = 240*M[41]; +double Mstmp260 = 120*M[27]; +double Mstmp261 = -Mstmp242; +double Mstmp262 = (1.0/240.0)*z; +double Mstmp263 = (1.0/48.0)*y; +double Mstmp264 = 20*Mstmp55; +double Mstmp265 = 60*y; +double Mstmp266 = 3*x; +double Mstmp267 = 30*y; +double Mstmp268 = 6*z; +double Mstmp269 = -Mstmp182*Mstmp268 + 720*M[38]; +double Mstmp270 = 5*M[12]; +double Mstmp271 = Mstmp27 + Mstmp270; +double Mstmp272 = Mstmp271*z; +double Mstmp273 = Mstmp187*y; +double Mstmp274 = Mstmp192*z; +double Mstmp275 = 5*Mstmp27 + Mstmp270; +double Mstmp276 = 240*M[39]; +double Mstmp277 = 240*M[43]; +double Mstmp278 = 120*M[29]; +double Mstmp279 = -Mstmp252; +double Mstmp280 = 5*y; +double Mstmp281 = (1.0/720.0)*y; +double Mstmp282 = 40*M[18]; +double Mstmp283 = Mstmp203*z; +double Mstmp284 = -6*Mstmp125 + 72*M[30]; +double Mstmp285 = 5*x; +double Mstmp286 = 240*M[45]; +double Mstmp287 = -Mstmp211*Mstmp268 + 720*M[42]; +double Mstmp288 = Mstmp216*z; +double Mstmp289 = 3*y; +double Mstmp290 = Mstmp221*z; +double Mstmp291 = (1.0/240.0)*x; +double Mstmp292 = Mstmp228*z; +double Mstmp293 = 360*M[31]; +double Mstmp294 = 30*M[11]; +double Mstmp295 = 720*M[47]; +double Mstmp296 = 360*M[33]; +double Mstmp297 = 30*M[13]; +double Mstmp298 = 120*M[22]; +double Mstmp299 = 6*M[6]; +double Mstmp300 = 360*M[34]; +double Mstmp301 = 30*M[14]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + Mstmp2 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp3 + Mstmp4 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp5 + Mstmp7; +#pragma omp atomic +Ms[6] += Mstmp9; +#pragma omp atomic +Ms[7] += Mstmp12; +#pragma omp atomic +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; +#pragma omp atomic +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; +#pragma omp atomic +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - 1.0/2.0*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; +#pragma omp atomic +Ms[20] += Mstmp43 + (1.0/6.0)*Mstmp66 + (1.0/2.0)*Mstmp67 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp57*Mstmp69 - 1.0/6.0*Mstmp68 + (1.0/2.0)*Mstmp70 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp71 + (1.0/6.0)*Mstmp73 + M[22]; +#pragma omp atomic +Ms[23] += -1.0/6.0*Mstmp74 + (1.0/6.0)*Mstmp75 + M[23]; +#pragma omp atomic +Ms[24] += (1.0/24.0)*Mstmp80 + Mstmp85*(4*Mstmp36 + Mstmp81 + x*(Mstmp77 + Mstmp82 + x*(Mstmp0 + Mstmp83 + Mstmp84))) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp85*(-12*Mstmp44 + Mstmp93 + x*(-12*Mstmp19 + Mstmp89 + Mstmp94 + x*(Mstmp3 + 4*Mstmp4 + Mstmp95)) + 24*M[16]) + Mstmp86*Mstmp87 + (1.0/24.0)*Mstmp92 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp85*(-4*Mstmp51 + Mstmp76 + x*(-6*Mstmp24 + Mstmp96 + x*(Mstmp5 + 4*Mstmp6 + Mstmp78))) + (1.0/24.0)*Mstmp97 + M[26]; +#pragma omp atomic +Ms[27] += (1.0/4.0)*Mstmp100 + Mstmp106*(Mstmp105 + x*(Mstmp101 + 3*Mstmp25 + Mstmp65)) - 1.0/12.0*Mstmp99 + M[27]; +#pragma omp atomic +Ms[28] += -Mstmp111*Mstmp112 + (1.0/6.0)*Mstmp113 + Mstmp40*(-Mstmp114 - Mstmp62 + x*(Mstmp115 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp106*(Mstmp122 + Mstmp123 - 6*Mstmp42 + 2*Mstmp66) - 1.0/12.0*Mstmp117 + (1.0/12.0)*Mstmp121 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp106*(Mstmp103*Mstmp69 + Mstmp128 + Mstmp129) - 1.0/12.0*Mstmp125 + (1.0/12.0)*Mstmp127 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/24.0)*Mstmp132 + (1.0/24.0)*Mstmp134 + Mstmp135*Mstmp40 + M[31]; +#pragma omp atomic +Ms[32] += -Mstmp112*Mstmp137 + Mstmp139*Mstmp87 + (1.0/6.0)*Mstmp140 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp143 + (1.0/24.0)*Mstmp146 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp148 + (1.0/24.0)*Mstmp149 + M[34]; +#pragma omp atomic +Ms[35] += -1.0/120.0*Mstmp154 + Mstmp159*(Mstmp155 + 5*Mstmp80 + x*(Mstmp151 + 10*Mstmp36 + x*(Mstmp156 + Mstmp157 + x*(Mstmp0 + Mstmp153 + Mstmp158)))) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp159*(Mstmp166 + 20*Mstmp167 + 5*Mstmp92 + x*(Mstmp168 - 30*Mstmp44 + x*(Mstmp169 + Mstmp170 - 20*Mstmp19 + x*(Mstmp171 + Mstmp3 + 5*Mstmp4)) + 60*M[16])) + Mstmp163*Mstmp164 + (1.0/24.0)*Mstmp165 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp159*(Mstmp150 + 5*Mstmp97 + x*(Mstmp172 - 10*Mstmp51 + x*(Mstmp152 - 10*Mstmp24 + x*(Mstmp173 + Mstmp5 + 5*Mstmp6)))) + (1.0/120.0)*Mstmp176 + M[37]; +#pragma omp atomic +Ms[38] += -Mstmp182*Mstmp183 + Mstmp184*Mstmp185 + Mstmp85*(6*Mstmp100 + Mstmp186 + x*(Mstmp105 + x*(-2*Mstmp14 + 2*Mstmp25 + Mstmp26 + 4*M[11]))) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp183*Mstmp192 + Mstmp185*Mstmp187 + Mstmp85*(4*Mstmp113 + Mstmp160 - 4*Mstmp193 + x*(Mstmp116 - Mstmp126 - 6*Mstmp58 + x*(Mstmp194 + 4*Mstmp28 + Mstmp29))) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp106*(-Mstmp117 + Mstmp121 + x*(Mstmp136 - Mstmp198 + Mstmp66 + Mstmp67) + 12*M[29]) - 1.0/12.0*Mstmp197 + Mstmp199*Mstmp200 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp106*(Mstmp127 + Mstmp207 + x*(Mstmp138 + 3*Mstmp206 + Mstmp70)) + Mstmp200*Mstmp205 - Mstmp203*Mstmp204 + M[41]; +#pragma omp atomic +Ms[42] += -Mstmp183*Mstmp211 + Mstmp185*Mstmp212 + Mstmp85*(Mstmp132 + Mstmp134 + 2*Mstmp213 + 24*M[31]) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp106*(Mstmp140 + Mstmp196 - 2*Mstmp218 + 2*Mstmp219) + Mstmp200*Mstmp217 - Mstmp204*Mstmp216 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp164*Mstmp221 + Mstmp224*Mstmp225 + Mstmp226*Mstmp85 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp183*Mstmp228 + Mstmp185*Mstmp229 + Mstmp230*Mstmp85 + M[45]; +#pragma omp atomic +Ms[46] += -1.0/120.0*Mstmp231 + (1.0/120.0)*Mstmp234 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp236 + (1.0/120.0)*Mstmp237 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp243*(-Mstmp238 + z*(-Mstmp239 + z*(-z*(-Mstmp240 + Mstmp242) + 120*M[17]))) + Mstmp248*(-6*Mstmp154 + x*(Mstmp239 + 15*Mstmp80 + x*(Mstmp244 + 20*Mstmp36 + x*(Mstmp240 + Mstmp245 + x*(Mstmp0 + Mstmp246 + Mstmp247)))) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp225*(-Mstmp154 + 120*M[35]) + Mstmp243*(z*(-Mstmp249 + z*(-z*(-Mstmp250 + Mstmp252) + 120*M[19])) - 720*M[39]) + Mstmp248*(30*Mstmp165 + 30*Mstmp253 + x*(60*Mstmp167 + Mstmp249 + 15*Mstmp92 + x*(Mstmp254 - 60*Mstmp44 + x*(-30*Mstmp19 + Mstmp250 + Mstmp255 + x*(Mstmp256 + Mstmp3 + 6*Mstmp4)) + 120*M[16])) + 720*M[36]) + M[49]; +#pragma omp atomic +Ms[50] += Mstmp243*(-z*(Mstmp257 + z*(Mstmp244 + z*(-Mstmp258 + z*(Mstmp1 - Mstmp246)))) + 720*M[35]) + Mstmp248*(6*Mstmp176 + Mstmp238 + x*(Mstmp257 + 15*Mstmp97 + x*(-20*Mstmp51 + x*(-15*Mstmp24 + Mstmp258 + x*(Mstmp241 + Mstmp5 + 6*Mstmp6)) + 120*M[17]))) + M[50]; +#pragma omp atomic +Ms[51] += Mstmp248*(Mstmp184*Mstmp267 + Mstmp269 + x*(90*Mstmp100 - 30*Mstmp99 + x*(-Mstmp264 - Mstmp265*Mstmp56 + Mstmp266*(Mstmp101 - 5*Mstmp14 + Mstmp202 + 5*Mstmp25) + 120*M[18]) + 360*M[27])) - Mstmp262*(Mstmp259 + z*(Mstmp155 + Mstmp260 - z*(z*(Mstmp156 + Mstmp202 + Mstmp261) + 80*M[17] + 40*M[21])) + 240*M[37]) + Mstmp263*(Mstmp165 + 2*Mstmp253 + 48*M[36]) + M[51]; +#pragma omp atomic +Ms[52] += Mstmp183*(z*(z*(Mstmp272 - 20*M[16]) - 60*M[28]) + 120*M[36]) + Mstmp225*(Mstmp176 + 120*M[37]) + (1.0/360.0)*x*(15*Mstmp273 + 3*Mstmp274 + x*(30*Mstmp113 - 30*Mstmp193 + x*(Mstmp188 + Mstmp266*(Mstmp275 + 5*Mstmp28 + Mstmp29) - 30*Mstmp58 - 10*Mstmp62) + 180*M[28]) + 360*M[39]) + M[52]; +#pragma omp atomic +Ms[53] += -Mstmp262*(Mstmp276 + Mstmp277 + z*(Mstmp166 + Mstmp278 - z*(z*(Mstmp169 + Mstmp215 + Mstmp279) + 80*M[19] + 40*M[23]))) + Mstmp281*(Mstmp269 + Mstmp280*(4*Mstmp167 + 3*Mstmp92 + 72*M[25])) + (1.0/144.0)*x*(-12*Mstmp197 + 12*Mstmp199*y + x*(-6*Mstmp117 + 6*Mstmp121 + x*(Mstmp123 + Mstmp133 + 4*Mstmp66) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp248*(Mstmp205*Mstmp265 - 12*Mstmp283 + Mstmp285*(6*Mstmp127 + Mstmp284 + x*(Mstmp128 + Mstmp130 + 12*Mstmp206 - 4*Mstmp68)) + 720*M[41]) - Mstmp262*(z*(Mstmp181 - z*(-Mstmp282 + z*(Mstmp152 + z*(Mstmp124 + Mstmp83) + 10*M[14]) - 40*M[15])) - 240*M[38]) + (1.0/240.0)*y*(5*Mstmp273 + 2*Mstmp274 + Mstmp276) + M[54]; +#pragma omp atomic +Ms[55] += Mstmp248*(Mstmp212*Mstmp267 + Mstmp285*(3*Mstmp132 + 3*Mstmp134 + 4*Mstmp213 + 72*M[31]) + Mstmp287) - Mstmp262*(Mstmp259 + Mstmp286 + z*(Mstmp222 + Mstmp260 - z*(z*(Mstmp201 + Mstmp223 + Mstmp261) + 40*M[17] + 80*M[21]))) + Mstmp263*(-4*Mstmp197 + y*(Mstmp186 + y*(-4*Mstmp42 - Mstmp44 + 8*M[16])) + 48*M[40]) + M[55]; +#pragma omp atomic +Ms[56] += -Mstmp204*(z*(-z*(Mstmp271*z - 10*M[16] - 10*M[20]) + 30*M[28] + 30*M[32]) - 60*M[40]) + (1.0/180.0)*x*(15*Mstmp217*y + Mstmp285*(Mstmp140 - 3*Mstmp218 + 3*Mstmp219 + 18*M[32]) - 3*Mstmp288 + 180*M[43]) + (1.0/180.0)*y*(Mstmp280*(Mstmp113 - 3*Mstmp193 + 18*M[28]) - 3*Mstmp283 + 180*M[41]) + M[56]; +#pragma omp atomic +Ms[57] += -Mstmp262*(Mstmp277 + z*(Mstmp232 + Mstmp278 - z*(z*(Mstmp214 + Mstmp233 + Mstmp279) + 40*M[19] + 80*M[23])) + 240*M[47]) + Mstmp281*(Mstmp287 + y*(-30*Mstmp117 + y*(-Mstmp264 - Mstmp289*(Mstmp118 + 5*Mstmp21 - Mstmp214) + 120*M[18]) + 360*M[29])) + Mstmp291*(2*Mstmp224*y + Mstmp226*Mstmp285 + 10*Mstmp290 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += -Mstmp262*(z*(Mstmp210 - z*(-Mstmp282 + z*(Mstmp178 + z*(Mstmp145 + Mstmp16 + Mstmp2) + 10*M[10]) - 40*M[22])) - 240*M[42]) + Mstmp281*(Mstmp280*(Mstmp284 + y*(-Mstmp114 - 4*Mstmp62 - Mstmp88)) - 12*Mstmp288 + 720*M[43]) + Mstmp291*(10*Mstmp229*y + Mstmp230*Mstmp285 + Mstmp286 + 2*Mstmp292) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp159*(-Mstmp231 + Mstmp234 + 120*M[46]) + Mstmp243*(z*(-Mstmp293 + z*(-z*(Mstmp242 - Mstmp294) + 120*M[21])) - 720*M[45]) + Mstmp281*(30*Mstmp290 + y*(15*Mstmp132 + Mstmp293 + y*(Mstmp254 + y*(Mstmp245 + Mstmp294 + y*(Mstmp256 + Mstmp4)) + 120*M[20])) + 720*M[44]) + M[59]; +#pragma omp atomic +Ms[60] += Mstmp159*(Mstmp236 + Mstmp237 + 120*M[47]) + Mstmp183*(z*(z*(Mstmp272 - 20*M[20]) - 60*M[32]) + 120*M[44]) + (1.0/360.0)*y*(3*Mstmp292 + y*(-30*Mstmp218 + y*(Mstmp227 + Mstmp289*(Mstmp275 + Mstmp28) - 10*Mstmp68) + 180*M[32]) + 360*M[45]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp243*(-Mstmp295 + z*(-Mstmp296 + z*(-z*(Mstmp252 - Mstmp297) + 120*M[23]))) + Mstmp281*(-6*Mstmp231 + y*(15*Mstmp143 + Mstmp296 + y*(Mstmp298 + 20*Mstmp71 + y*(Mstmp255 + Mstmp297 + y*(Mstmp247 + Mstmp299 + Mstmp8)))) + 720*M[46]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp243*(-z*(Mstmp300 + z*(Mstmp298 + z*(-Mstmp301 + z*(Mstmp1 - Mstmp299)))) + 720*M[46]) + Mstmp281*(6*Mstmp236 + Mstmp295 + y*(15*Mstmp148 + Mstmp300 + y*(-20*Mstmp74 + y*(Mstmp301 - 15*Mstmp32 + y*(Mstmp10 + 6*Mstmp11 + Mstmp251)) + 120*M[23]))) + M[62]; + +} + +void L2Lc_7(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 360*L[4]; +double Lstmp1 = 360*L[7]; +double Lstmp2 = 30*L[16]; +double Lstmp3 = 30*L[23]; +double Lstmp4 = 3*L[39]; +double Lstmp5 = 3*L[43]; +double Lstmp6 = -z*(Lstmp4 + Lstmp5 + L[36] + L[47]); +double Lstmp7 = 120*L[8]; +double Lstmp8 = 60*L[10]; +double Lstmp9 = 60*L[14]; +double Lstmp10 = 20*L[24]; +double Lstmp11 = 5*L[26]; +double Lstmp12 = 5*L[34]; +double Lstmp13 = 2*L[44]; +double Lstmp14 = z*(Lstmp13 + L[40] + L[48]); +double Lstmp15 = -Lstmp7 + z*(Lstmp8 + Lstmp9 - z*(-Lstmp10 + z*(Lstmp11 + Lstmp12 + Lstmp14 + 10*L[30]) - 20*L[20])); +double Lstmp16 = 6*z; +double Lstmp17 = 24*L[15]; +double Lstmp18 = 12*L[19]; +double Lstmp19 = 12*L[23]; +double Lstmp20 = 4*L[31]; +double Lstmp21 = 4*L[35]; +double Lstmp22 = -z*(L[39] + 2*L[43] + L[47]); +double Lstmp23 = -Lstmp17 + z*(Lstmp18 + Lstmp19 - z*(-Lstmp20 - Lstmp21 - Lstmp22)); +double Lstmp24 = 15*z; +double Lstmp25 = 6*L[24]; +double Lstmp26 = 3*L[30]; +double Lstmp27 = 3*L[34]; +double Lstmp28 = z*(L[44] + L[48]); +double Lstmp29 = -Lstmp25 + z*(Lstmp26 + Lstmp27 + Lstmp28); +double Lstmp30 = 20*z; +double Lstmp31 = 2*L[35]; +double Lstmp32 = z*(L[43] + L[47]); +double Lstmp33 = -Lstmp31 + Lstmp32; +double Lstmp34 = y*L[47]; +double Lstmp35 = z*L[48]; +double Lstmp36 = 120*L[6]; +double Lstmp37 = 60*L[9]; +double Lstmp38 = 60*L[12]; +double Lstmp39 = 20*L[18]; +double Lstmp40 = 5*L[25]; +double Lstmp41 = 5*L[32]; +double Lstmp42 = 2*L[42]; +double Lstmp43 = z*(Lstmp42 + L[38] + L[46]); +double Lstmp44 = -Lstmp36 + z*(Lstmp37 + Lstmp38 - z*(-Lstmp39 + z*(Lstmp40 + Lstmp41 + Lstmp43 + 10*L[28]) - 20*L[22])); +double Lstmp45 = 6*L[22]; +double Lstmp46 = 3*L[28]; +double Lstmp47 = 3*L[32]; +double Lstmp48 = z*(L[42] + L[46]); +double Lstmp49 = -Lstmp45 + z*(Lstmp46 + Lstmp47 + Lstmp48); +double Lstmp50 = 10*z; +double Lstmp51 = 2*L[33]; +double Lstmp52 = z*(L[41] + L[45]); +double Lstmp53 = -Lstmp51 + Lstmp52; +double Lstmp54 = y*L[45]; +double Lstmp55 = z*L[46]; +double Lstmp56 = 24*L[13]; +double Lstmp57 = 12*L[17]; +double Lstmp58 = 12*L[21]; +double Lstmp59 = 4*L[29]; +double Lstmp60 = 4*L[33]; +double Lstmp61 = -z*(L[37] + 2*L[41] + L[45]); +double Lstmp62 = -Lstmp56 + z*(Lstmp57 + Lstmp58 - z*(-Lstmp59 - Lstmp60 - Lstmp61)); +double Lstmp63 = 5*z; +double Lstmp64 = -Lstmp62*Lstmp63 + 120*L[5]; +double Lstmp65 = y*(Lstmp64 + y*(Lstmp38 - Lstmp49*Lstmp50 + y*(-Lstmp50*Lstmp53 + y*(Lstmp41 + Lstmp54 + 5*Lstmp55) + 20*L[21]))); +double Lstmp66 = 24*L[11]; +double Lstmp67 = 12*L[16]; +double Lstmp68 = 4*L[27]; +double Lstmp69 = -z*(L[36] + 2*L[39] + L[43]); +double Lstmp70 = -Lstmp66 + z*(Lstmp18 + Lstmp67 - z*(-Lstmp20 - Lstmp68 - Lstmp69)); +double Lstmp71 = y*L[43]; +double Lstmp72 = z*L[44]; +double Lstmp73 = 2*L[31]; +double Lstmp74 = z*(L[39] + L[43]); +double Lstmp75 = -Lstmp73 + Lstmp74; +double Lstmp76 = -Lstmp16*Lstmp75 + Lstmp18; +double Lstmp77 = 24*L[10]; +double Lstmp78 = 6*L[20]; +double Lstmp79 = 3*L[26]; +double Lstmp80 = z*(L[40] + L[44]); +double Lstmp81 = z*(-Lstmp78 + z*(Lstmp26 + Lstmp79 + Lstmp80)); +double Lstmp82 = Lstmp77 - 4*Lstmp81; +double Lstmp83 = Lstmp82 + y*(Lstmp76 + y*(Lstmp71 + 4*Lstmp72 + 4*L[30])); +double Lstmp84 = 15*y; +double Lstmp85 = 6*L[18]; +double Lstmp86 = 3*L[25]; +double Lstmp87 = z*(L[38] + L[42]); +double Lstmp88 = -Lstmp85 + z*(Lstmp46 + Lstmp86 + Lstmp87); +double Lstmp89 = y*L[41]; +double Lstmp90 = z*L[42]; +double Lstmp91 = Lstmp46 + 3*Lstmp90; +double Lstmp92 = 6*L[17]; +double Lstmp93 = 2*L[29]; +double Lstmp94 = z*(L[37] + L[41]); +double Lstmp95 = z*(-Lstmp93 + Lstmp94); +double Lstmp96 = Lstmp92 - 3*Lstmp95; +double Lstmp97 = y*(Lstmp96 + y*(Lstmp89 + Lstmp91)); +double Lstmp98 = 2*L[27]; +double Lstmp99 = z*(L[36] + L[39]); +double Lstmp100 = -Lstmp98 + Lstmp99; +double Lstmp101 = y*L[39]; +double Lstmp102 = 2*L[26]; +double Lstmp103 = z*L[40]; +double Lstmp104 = Lstmp102 + 2*Lstmp103; +double Lstmp105 = Lstmp101 + Lstmp104; +double Lstmp106 = x*L[36]; +double Lstmp107 = y*L[37]; +double Lstmp108 = z*L[38]; +double Lstmp109 = (1.0/120.0)*z; +double Lstmp110 = 120*L[4]; +double Lstmp111 = 5*y; +double Lstmp112 = 20*L[16]; +double Lstmp113 = 10*y; +double Lstmp114 = (1.0/120.0)*x; +double Lstmp115 = 120*L[7]; +double Lstmp116 = 20*L[23]; +double Lstmp117 = (1.0/120.0)*y; +double Lstmp118 = Lstmp26 + 3*Lstmp72; +double Lstmp119 = 6*L[19]; +double Lstmp120 = 3*z; +double Lstmp121 = Lstmp119 - Lstmp120*Lstmp75; +double Lstmp122 = Lstmp121 + y*(Lstmp118 + Lstmp71); +double Lstmp123 = 2*L[28]; +double Lstmp124 = Lstmp123 + Lstmp42*z; +double Lstmp125 = Lstmp124 + Lstmp89; +double Lstmp126 = x*L[37]; +double Lstmp127 = 4*L[32]; +double Lstmp128 = 24*L[12]; +double Lstmp129 = 4*z; +double Lstmp130 = Lstmp128 - Lstmp129*Lstmp49; +double Lstmp131 = Lstmp130 + y*(-Lstmp16*Lstmp53 + Lstmp58 + y*(Lstmp127 + Lstmp54 + 4*Lstmp55)); +double Lstmp132 = 60*L[11]; +double Lstmp133 = 60*L[15]; +double Lstmp134 = 5*L[27]; +double Lstmp135 = 5*L[35]; +double Lstmp136 = 24*L[14]; +double Lstmp137 = 12*L[20]; +double Lstmp138 = 12*L[24]; +double Lstmp139 = 4*L[26]; +double Lstmp140 = 4*L[34]; +double Lstmp141 = Lstmp136 + Lstmp77 + z*(Lstmp137 + Lstmp138 - z*(Lstmp139 + Lstmp14 + Lstmp140 + 8*L[30])); +double Lstmp142 = 6*L[23]; +double Lstmp143 = 3*L[31]; +double Lstmp144 = 3*L[35]; +double Lstmp145 = Lstmp119 + Lstmp142 + z*(Lstmp143 + Lstmp144 + Lstmp22); +double Lstmp146 = y*L[48]; +double Lstmp147 = 2*L[30]; +double Lstmp148 = 2*L[34]; +double Lstmp149 = Lstmp147 + Lstmp148 + Lstmp28; +double Lstmp150 = 24*L[9]; +double Lstmp151 = 12*L[18]; +double Lstmp152 = 12*L[22]; +double Lstmp153 = 4*L[25]; +double Lstmp154 = Lstmp128 + Lstmp150 + z*(Lstmp151 + Lstmp152 - z*(Lstmp127 + Lstmp153 + Lstmp43 + 8*L[28])); +double Lstmp155 = y*L[46]; +double Lstmp156 = 2*L[32]; +double Lstmp157 = Lstmp123 + Lstmp156 + Lstmp48; +double Lstmp158 = 6*L[21]; +double Lstmp159 = 3*L[29]; +double Lstmp160 = 3*L[33]; +double Lstmp161 = Lstmp158 + Lstmp92 + z*(Lstmp159 + Lstmp160 + Lstmp61); +double Lstmp162 = -Lstmp129*Lstmp161 + Lstmp56; +double Lstmp163 = Lstmp162 + y*(Lstmp152 - Lstmp157*Lstmp16 + y*(Lstmp155 - 4*Lstmp52 + Lstmp60)); +double Lstmp164 = 6*L[16]; +double Lstmp165 = 3*L[27]; +double Lstmp166 = Lstmp119 + Lstmp164 + z*(Lstmp143 + Lstmp165 + Lstmp69); +double Lstmp167 = y*L[44]; +double Lstmp168 = Lstmp143 - 3*Lstmp74; +double Lstmp169 = Lstmp102 + Lstmp147 + Lstmp80; +double Lstmp170 = -Lstmp120*Lstmp169 + Lstmp78; +double Lstmp171 = Lstmp170 + y*(Lstmp167 + Lstmp168); +double Lstmp172 = 2*L[25]; +double Lstmp173 = Lstmp123 + Lstmp172 + Lstmp87; +double Lstmp174 = y*L[42]; +double Lstmp175 = Lstmp93 - 2*Lstmp94; +double Lstmp176 = Lstmp174 + Lstmp175; +double Lstmp177 = x*L[38]; +double Lstmp178 = y*L[40]; +double Lstmp179 = (1.0/24.0)*z; +double Lstmp180 = (1.0/24.0)*y; +double Lstmp181 = 6*y; +double Lstmp182 = (1.0/24.0)*x; +double Lstmp183 = 4*y; +double Lstmp184 = x*L[39]; +double Lstmp185 = Lstmp13*z + Lstmp147; +double Lstmp186 = Lstmp185 + Lstmp71; +double Lstmp187 = -Lstmp120*Lstmp53 + Lstmp158; +double Lstmp188 = Lstmp187 + y*(Lstmp47 + Lstmp54 + 3*Lstmp55); +double Lstmp189 = Lstmp73 - 2*Lstmp74; +double Lstmp190 = Lstmp167 + Lstmp189; +double Lstmp191 = x*L[40]; +double Lstmp192 = -Lstmp120*Lstmp157 + Lstmp45; +double Lstmp193 = Lstmp192 + y*(Lstmp155 + Lstmp160 - 3*Lstmp52); +double Lstmp194 = (1.0/6.0)*z; +double Lstmp195 = 3*y; +double Lstmp196 = (1.0/6.0)*x; +double Lstmp197 = (1.0/6.0)*y; +double Lstmp198 = x*L[41]; +double Lstmp199 = Lstmp156 + 2*Lstmp55; +double Lstmp200 = Lstmp199 + Lstmp54; +double Lstmp201 = x*L[42]; +double Lstmp202 = Lstmp51 - 2*Lstmp52; +double Lstmp203 = Lstmp155 + Lstmp202; +double Lstmp204 = (1.0/2.0)*z; +double Lstmp205 = (1.0/2.0)*y; +double Lstmp206 = (1.0/2.0)*x; +double Lstmp207 = x*L[43]; +double Lstmp208 = x*L[44]; +#pragma omp atomic +Ls[0] += (1.0/720.0)*x*(-Lstmp16*Lstmp44 + 6*Lstmp65 + x*(Lstmp0 - Lstmp24*Lstmp70 + Lstmp83*Lstmp84 + x*(-Lstmp30*Lstmp88 + 20*Lstmp97 + x*(-Lstmp100*Lstmp24 + Lstmp105*Lstmp84 + Lstmp2 + x*(Lstmp106 + 6*Lstmp107 + 6*Lstmp108 + 6*L[25])) + 120*L[9])) + 720*L[1]) + (1.0/720.0)*y*(-Lstmp15*Lstmp16 + y*(Lstmp1 - Lstmp23*Lstmp24 + y*(-Lstmp29*Lstmp30 + y*(-Lstmp24*Lstmp33 + Lstmp3 + y*(Lstmp34 + 6*Lstmp35 + 6*L[34])) + 120*L[14])) + 720*L[2]) - 1.0/720.0*z*(z*(Lstmp0 + Lstmp1 - z*(z*(Lstmp2 + Lstmp3 + z*(Lstmp6 + 6*L[27] + 12*L[31] + 6*L[35]) + 60*L[19]) - 120*L[11] - 120*L[15])) - 720*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += -Lstmp109*Lstmp44 + Lstmp114*(Lstmp110 + Lstmp111*Lstmp83 - Lstmp63*Lstmp70 + x*(Lstmp37 - Lstmp50*Lstmp88 + 10*Lstmp97 + x*(-Lstmp100*Lstmp50 + Lstmp105*Lstmp113 + Lstmp112 + x*(Lstmp106 + 5*Lstmp107 + 5*Lstmp108 + Lstmp40)))) + (1.0/120.0)*Lstmp65 + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp109*Lstmp15 + Lstmp114*(Lstmp111*Lstmp131 + Lstmp64 + x*(Lstmp113*Lstmp122 + Lstmp8 - 10*Lstmp81 + x*(Lstmp113*Lstmp125 - 10*Lstmp95 + x*(5*Lstmp101 + 5*Lstmp103 + Lstmp11 + Lstmp126) + 20*L[17]))) + Lstmp117*(Lstmp115 - Lstmp23*Lstmp63 + y*(-Lstmp29*Lstmp50 + Lstmp9 + y*(Lstmp116 - Lstmp33*Lstmp50 + y*(Lstmp12 + Lstmp34 + 5*Lstmp35)))) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp109*(Lstmp110 + Lstmp115 + z*(Lstmp132 + Lstmp133 - z*(Lstmp112 + Lstmp116 + z*(Lstmp134 + Lstmp135 + Lstmp6 + 10*L[31]) + 40*L[19]))) + Lstmp114*(Lstmp111*Lstmp163 - Lstmp154*Lstmp63 + Lstmp36 + x*(Lstmp113*Lstmp171 + Lstmp132 - Lstmp166*Lstmp50 + x*(Lstmp113*Lstmp176 - Lstmp173*Lstmp50 + Lstmp39 + x*(Lstmp134 + Lstmp177 + 5*Lstmp178 - 5*Lstmp99)))) + Lstmp117*(-Lstmp141*Lstmp63 + Lstmp7 + y*(Lstmp133 - Lstmp145*Lstmp50 + y*(Lstmp10 - Lstmp149*Lstmp50 + y*(Lstmp135 + Lstmp146 - 5*Lstmp32)))) + L[3]; +#pragma omp atomic +Ls[4] += -Lstmp179*Lstmp70 + Lstmp180*Lstmp83 + Lstmp182*(-Lstmp129*Lstmp88 + Lstmp150 + 4*Lstmp97 + x*(-Lstmp100*Lstmp16 + Lstmp105*Lstmp181 + Lstmp67 + x*(Lstmp106 + 4*Lstmp107 + 4*Lstmp108 + Lstmp153))) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp131*Lstmp180 - Lstmp179*Lstmp62 + Lstmp182*(Lstmp122*Lstmp183 + Lstmp82 + x*(Lstmp125*Lstmp181 + Lstmp57 - 6*Lstmp95 + x*(4*Lstmp101 + 4*Lstmp103 + Lstmp126 + Lstmp139))) + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp154*Lstmp179 + Lstmp163*Lstmp180 + Lstmp182*(-Lstmp129*Lstmp166 + Lstmp171*Lstmp183 + Lstmp66 + x*(Lstmp151 - Lstmp16*Lstmp173 + Lstmp176*Lstmp181 + x*(Lstmp177 + 4*Lstmp178 + Lstmp68 - 4*Lstmp99))) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp179*Lstmp23 + Lstmp180*(-Lstmp129*Lstmp29 + Lstmp136 + y*(-Lstmp16*Lstmp33 + Lstmp19 + y*(Lstmp140 + Lstmp34 + 4*Lstmp35))) + Lstmp182*(Lstmp130 + Lstmp183*Lstmp188 + x*(Lstmp181*Lstmp186 + Lstmp76 + x*(Lstmp184 + 4*Lstmp89 + 4*Lstmp90 + 4*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp141*Lstmp179 + Lstmp180*(-Lstmp129*Lstmp145 + Lstmp17 + y*(Lstmp138 - Lstmp149*Lstmp16 + y*(Lstmp146 + Lstmp21 - 4*Lstmp32))) + Lstmp182*(Lstmp162 + Lstmp183*Lstmp193 + x*(Lstmp137 - Lstmp16*Lstmp169 + Lstmp181*Lstmp190 + x*(4*Lstmp174 + Lstmp191 + Lstmp59 - 4*Lstmp94))) + L[8]; +#pragma omp atomic +Ls[9] += -Lstmp194*Lstmp88 + Lstmp196*(-Lstmp100*Lstmp120 + Lstmp105*Lstmp195 + Lstmp164 + x*(Lstmp106 + 3*Lstmp107 + 3*Lstmp108 + Lstmp86)) + (1.0/6.0)*Lstmp97 + L[9]; +#pragma omp atomic +Ls[10] += Lstmp122*Lstmp197 + Lstmp196*(Lstmp125*Lstmp195 + Lstmp96 + x*(3*Lstmp103 + Lstmp126 + Lstmp4*y + Lstmp79)) - 1.0/6.0*Lstmp81 + L[10]; +#pragma omp atomic +Ls[11] += -Lstmp166*Lstmp194 + Lstmp171*Lstmp197 + Lstmp196*(-Lstmp120*Lstmp173 + Lstmp176*Lstmp195 + Lstmp85 + x*(Lstmp165 + Lstmp177 + 3*Lstmp178 - 3*Lstmp99)) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp188*Lstmp197 - Lstmp194*Lstmp49 + Lstmp196*(Lstmp121 + Lstmp186*Lstmp195 + x*(Lstmp184 + 3*Lstmp89 + Lstmp91)) + L[12]; +#pragma omp atomic +Ls[13] += -Lstmp161*Lstmp194 + Lstmp193*Lstmp197 + Lstmp196*(Lstmp170 + Lstmp190*Lstmp195 + x*(Lstmp159 + 3*Lstmp174 + Lstmp191 - 3*Lstmp94)) + L[13]; +#pragma omp atomic +Ls[14] += -Lstmp194*Lstmp29 + Lstmp196*(Lstmp187 + Lstmp195*Lstmp200 + x*(Lstmp118 + Lstmp198 + Lstmp5*y)) + Lstmp197*(-Lstmp120*Lstmp33 + Lstmp142 + y*(Lstmp27 + Lstmp34 + 3*Lstmp35)) + L[14]; +#pragma omp atomic +Ls[15] += -Lstmp145*Lstmp194 + Lstmp196*(Lstmp192 + Lstmp195*Lstmp203 + x*(3*Lstmp167 + Lstmp168 + Lstmp201)) + Lstmp197*(-Lstmp120*Lstmp149 + Lstmp25 + y*(Lstmp144 + Lstmp146 - 3*Lstmp32)) + L[15]; +#pragma omp atomic +Ls[16] += -Lstmp100*Lstmp204 + Lstmp105*Lstmp205 + Lstmp206*(Lstmp106 + 2*Lstmp107 + 2*Lstmp108 + Lstmp172) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp125*Lstmp205 + Lstmp206*(2*Lstmp101 + Lstmp104 + Lstmp126) - 1.0/2.0*Lstmp95 + L[17]; +#pragma omp atomic +Ls[18] += -Lstmp173*Lstmp204 + Lstmp176*Lstmp205 + Lstmp206*(Lstmp177 + 2*Lstmp178 + Lstmp98 - 2*Lstmp99) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp186*Lstmp205 - Lstmp204*Lstmp75 + Lstmp206*(Lstmp124 + Lstmp184 + 2*Lstmp89) + L[19]; +#pragma omp atomic +Ls[20] += -Lstmp169*Lstmp204 + Lstmp190*Lstmp205 + Lstmp206*(Lstmp175 + Lstmp191 + Lstmp42*y) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp200*Lstmp205 - Lstmp204*Lstmp53 + Lstmp206*(Lstmp185 + Lstmp198 + 2*Lstmp71) + L[21]; +#pragma omp atomic +Ls[22] += -Lstmp157*Lstmp204 + Lstmp203*Lstmp205 + Lstmp206*(Lstmp13*y + Lstmp189 + Lstmp201) + L[22]; +#pragma omp atomic +Ls[23] += -Lstmp204*Lstmp33 + Lstmp205*(Lstmp148 + Lstmp34 + 2*Lstmp35) + Lstmp206*(Lstmp199 + Lstmp207 + 2*Lstmp54) + L[23]; +#pragma omp atomic +Ls[24] += -Lstmp149*Lstmp204 + Lstmp205*(Lstmp146 + Lstmp31 - 2*Lstmp32) + Lstmp206*(2*Lstmp155 + Lstmp202 + Lstmp208) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp106 + Lstmp107 + Lstmp108 + L[25]; +#pragma omp atomic +Ls[26] += Lstmp101 + Lstmp103 + Lstmp126 + L[26]; +#pragma omp atomic +Ls[27] += Lstmp177 + Lstmp178 - Lstmp99 + L[27]; +#pragma omp atomic +Ls[28] += Lstmp184 + Lstmp89 + Lstmp90 + L[28]; +#pragma omp atomic +Ls[29] += Lstmp174 + Lstmp191 - Lstmp94 + L[29]; +#pragma omp atomic +Ls[30] += Lstmp198 + Lstmp71 + Lstmp72 + L[30]; +#pragma omp atomic +Ls[31] += Lstmp167 + Lstmp201 - Lstmp74 + L[31]; +#pragma omp atomic +Ls[32] += Lstmp207 + Lstmp54 + Lstmp55 + L[32]; +#pragma omp atomic +Ls[33] += Lstmp155 + Lstmp208 - Lstmp52 + L[33]; +#pragma omp atomic +Ls[34] += Lstmp34 + Lstmp35 + x*L[45] + L[34]; +#pragma omp atomic +Ls[35] += Lstmp146 - Lstmp32 + x*L[46] + L[35]; +#pragma omp atomic +Ls[36] += L[36]; +#pragma omp atomic +Ls[37] += L[37]; +#pragma omp atomic +Ls[38] += L[38]; +#pragma omp atomic +Ls[39] += L[39]; +#pragma omp atomic +Ls[40] += L[40]; +#pragma omp atomic +Ls[41] += L[41]; +#pragma omp atomic +Ls[42] += L[42]; +#pragma omp atomic +Ls[43] += L[43]; +#pragma omp atomic +Ls[44] += L[44]; +#pragma omp atomic +Ls[45] += L[45]; +#pragma omp atomic +Ls[46] += L[46]; +#pragma omp atomic +Ls[47] += L[47]; +#pragma omp atomic +Ls[48] += L[48]; + +} + +void L2Pc_7(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = -120*L[6]; +double Ftmp1 = 60*L[9]; +double Ftmp2 = 60*L[12]; +double Ftmp3 = 20*L[18]; +double Ftmp4 = 5*L[25]; +double Ftmp5 = 5*L[32]; +double Ftmp6 = 2*L[42]; +double Ftmp7 = z*(Ftmp6 + L[38] + L[46]); +double Ftmp8 = (1.0/120.0)*z; +double Ftmp9 = 3*L[28]; +double Ftmp10 = z*(L[42] + L[46]); +double Ftmp11 = z*(Ftmp10 + Ftmp9 + 3*L[32]) - 6*L[22]; +double Ftmp12 = z*(L[41] + L[45]); +double Ftmp13 = Ftmp12 - 2*L[33]; +double Ftmp14 = 10*z; +double Ftmp15 = y*L[45]; +double Ftmp16 = 5*z; +double Ftmp17 = 24*L[13]; +double Ftmp18 = 12*L[21]; +double Ftmp19 = 4*L[33]; +double Ftmp20 = -z*(L[37] + 2*L[41] + L[45]); +double Ftmp21 = Ftmp16*(-Ftmp17 + z*(Ftmp18 + z*(Ftmp19 + Ftmp20 + 4*L[29]) + 12*L[17])) - 120*L[5]; +double Ftmp22 = (1.0/120.0)*y; +double Ftmp23 = 120*L[4]; +double Ftmp24 = 12*L[19]; +double Ftmp25 = 4*L[31]; +double Ftmp26 = -z*(L[36] + 2*L[39] + L[43]); +double Ftmp27 = 24*L[10]; +double Ftmp28 = 6*L[20]; +double Ftmp29 = 3*L[30]; +double Ftmp30 = z*(L[40] + L[44]); +double Ftmp31 = -Ftmp28 + z*(Ftmp29 + Ftmp30 + 3*L[26]); +double Ftmp32 = z*(L[39] + L[43]); +double Ftmp33 = Ftmp32 - 2*L[31]; +double Ftmp34 = 6*z; +double Ftmp35 = y*L[43]; +double Ftmp36 = 4*z; +double Ftmp37 = 5*y; +double Ftmp38 = z*(L[38] + L[42]); +double Ftmp39 = 6*L[17]; +double Ftmp40 = 2*L[29]; +double Ftmp41 = z*(L[37] + L[41]); +double Ftmp42 = -Ftmp40 + Ftmp41; +double Ftmp43 = 3*z; +double Ftmp44 = y*L[41]; +double Ftmp45 = 10*y; +double Ftmp46 = 20*L[16]; +double Ftmp47 = z*(L[36] + L[39]); +double Ftmp48 = y*L[39]; +double Ftmp49 = 2*L[26]; +double Ftmp50 = (1.0/120.0)*x; +double Ftmp51 = -120*L[8]; +double Ftmp52 = 60*L[10]; +double Ftmp53 = 60*L[14]; +double Ftmp54 = 20*L[24]; +double Ftmp55 = 5*L[26]; +double Ftmp56 = 5*L[34]; +double Ftmp57 = z*(L[40] + 2*L[44] + L[48]); +double Ftmp58 = 120*L[7]; +double Ftmp59 = -z*(L[39] + 2*L[43] + L[47]); +double Ftmp60 = z*(L[44] + L[48]); +double Ftmp61 = 20*L[23]; +double Ftmp62 = z*(L[43] + L[47]); +double Ftmp63 = 6*L[19]; +double Ftmp64 = 2*L[28]; +double Ftmp65 = 24*L[12]; +double Ftmp66 = 4*L[32]; +double Ftmp67 = 60*L[11]; +double Ftmp68 = 60*L[15]; +double Ftmp69 = 5*L[27]; +double Ftmp70 = 5*L[35]; +double Ftmp71 = 3*L[31]; +double Ftmp72 = 2*L[30]; +double Ftmp73 = 12*L[22]; +#pragma omp atomic +F[0] += Ftmp22*(Ftmp21 + y*(10*Ftmp11*z - Ftmp2 - y*(-Ftmp13*Ftmp14 + y*(Ftmp15 + Ftmp16*L[46] + Ftmp5) + 20*L[21]))) + Ftmp50*(Ftmp16*(z*(Ftmp24 + z*(Ftmp25 + Ftmp26 + 4*L[27]) + 12*L[16]) - 24*L[11]) - Ftmp23 + Ftmp37*(-Ftmp27 + 4*Ftmp31*z - y*(Ftmp24 - Ftmp33*Ftmp34 + y*(Ftmp35 + Ftmp36*L[44] + 4*L[30]))) + x*(-Ftmp1 - Ftmp45*(Ftmp39 - Ftmp42*Ftmp43 + y*(Ftmp43*L[42] + Ftmp44 + Ftmp9)) - x*(-Ftmp14*(Ftmp47 - 2*L[27]) + Ftmp45*(Ftmp48 + Ftmp49 + 2*z*L[40]) + Ftmp46 + x*(Ftmp16*L[38] + Ftmp37*L[37] + Ftmp4 + x*L[36])) + 10*z*(z*(Ftmp38 + Ftmp9 + 3*L[25]) - 6*L[18]))) + Ftmp8*(Ftmp0 + z*(Ftmp1 + Ftmp2 + z*(Ftmp3 - z*(Ftmp4 + Ftmp5 + Ftmp7 + 10*L[28]) + 20*L[22]))) - L[1]; +#pragma omp atomic +F[1] += Ftmp22*(Ftmp16*(z*(Ftmp24 + z*(Ftmp25 + Ftmp59 + 4*L[35]) + 12*L[23]) - 24*L[15]) - Ftmp58 + y*(-Ftmp53 - y*(-Ftmp14*(Ftmp62 - 2*L[35]) + Ftmp61 + y*(Ftmp16*L[48] + Ftmp56 + y*L[47])) + 10*z*(z*(Ftmp29 + Ftmp60 + 3*L[34]) - 6*L[24]))) + Ftmp50*(Ftmp21 + Ftmp37*(4*Ftmp11*z - Ftmp65 - y*(-Ftmp13*Ftmp34 + Ftmp18 + y*(Ftmp15 + Ftmp36*L[46] + Ftmp66))) + x*(10*Ftmp31*z - Ftmp45*(-Ftmp33*Ftmp43 + Ftmp63 + y*(Ftmp29 + Ftmp35 + Ftmp43*L[44])) - Ftmp52 - x*(-Ftmp14*Ftmp42 + Ftmp45*(Ftmp44 + Ftmp6*z + Ftmp64) + x*(Ftmp16*L[40] + 5*Ftmp48 + Ftmp55 + x*L[37]) + 20*L[17]))) + Ftmp8*(Ftmp51 + z*(Ftmp52 + Ftmp53 + z*(Ftmp54 - z*(Ftmp55 + Ftmp56 + Ftmp57 + 10*L[30]) + 20*L[20]))) - L[2]; +#pragma omp atomic +F[2] += Ftmp22*(Ftmp16*(Ftmp27 + z*(-z*(Ftmp57 + 4*L[26] + 8*L[30] + 4*L[34]) + 12*L[20] + 12*L[24]) + 24*L[14]) + Ftmp51 + y*(-Ftmp68 - y*(-Ftmp14*(Ftmp60 + Ftmp72 + 2*L[34]) + Ftmp54 + y*(-5*Ftmp62 + Ftmp70 + y*L[48])) + 10*z*(Ftmp63 + z*(Ftmp59 + Ftmp71 + 3*L[35]) + 6*L[23]))) + Ftmp50*(Ftmp0 + Ftmp16*(Ftmp65 + z*(Ftmp73 - z*(Ftmp66 + Ftmp7 + 4*L[25] + 8*L[28]) + 12*L[18]) + 24*L[9]) + Ftmp37*(-Ftmp17 - y*(-Ftmp34*(Ftmp10 + Ftmp64 + 2*L[32]) + Ftmp73 + y*(-4*Ftmp12 + Ftmp19 + y*L[46])) + 4*z*(Ftmp39 + z*(Ftmp20 + 3*L[29] + 3*L[33]) + 6*L[21])) + x*(-Ftmp45*(Ftmp28 - Ftmp43*(Ftmp30 + Ftmp49 + Ftmp72) + y*(-3*Ftmp32 + Ftmp71 + y*L[44])) - Ftmp67 - x*(-Ftmp14*(Ftmp38 + Ftmp64 + 2*L[25]) + Ftmp3 + Ftmp45*(Ftmp40 - 2*Ftmp41 + y*L[42]) + x*(Ftmp37*L[40] - 5*Ftmp47 + Ftmp69 + x*L[38])) + 10*z*(Ftmp63 + z*(Ftmp26 + Ftmp71 + 3*L[27]) + 6*L[16]))) + Ftmp8*(Ftmp23 + Ftmp58 + z*(Ftmp67 + Ftmp68 - z*(Ftmp46 + Ftmp61 + z*(Ftmp69 + Ftmp70 - z*(L[36] + 3*L[39] + 3*L[43] + L[47]) + 10*L[31]) + 40*L[19]))) - L[3]; + +} + +void M2Pc_7(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[48]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = Ftmp6*M[55]; +double Ftmp10 = 15*Ftmp2; +double Ftmp11 = Ftmp10*M[17]; +double Ftmp12 = 5*Ftmp2; +double Ftmp13 = Ftmp12*M[21]; +double Ftmp14 = 525*Ftmp5; +double Ftmp15 = Ftmp14*M[37]; +double Ftmp16 = 105*Ftmp5; +double Ftmp17 = Ftmp16*M[41]; +double Ftmp18 = Ftmp16*M[45]; +double Ftmp19 = 3*Ftmp2; +double Ftmp20 = Ftmp19*z; +double Ftmp21 = Ftmp10*M[16]; +double Ftmp22 = Ftmp10*M[20]; +double Ftmp23 = Ftmp14*M[36]; +double Ftmp24 = 315*Ftmp5; +double Ftmp25 = Ftmp24*M[40]; +double Ftmp26 = Ftmp14*M[44]; +double Ftmp27 = 21*Ftmp2; +double Ftmp28 = 945*Ftmp5; +double Ftmp29 = 567*Ftmp5; +double Ftmp30 = -Ftmp27*M[28] - Ftmp27*M[32] + Ftmp28*M[52] + Ftmp28*M[60] + Ftmp29*M[56] + M[12]; +double Ftmp31 = Ftmp12*z; +double Ftmp32 = Ftmp30*Ftmp31; +double Ftmp33 = 42*Ftmp2; +double Ftmp34 = 1134*Ftmp5; +double Ftmp35 = 2835*Ftmp5; +double Ftmp36 = -M[21]; +double Ftmp37 = 27*Ftmp2; +double Ftmp38 = 54*Ftmp2; +double Ftmp39 = Ftmp36 + Ftmp37*M[41] + Ftmp38*M[45]; +double Ftmp40 = 7*Ftmp2; +double Ftmp41 = Ftmp40*z; +double Ftmp42 = 90*Ftmp2; +double Ftmp43 = -M[32]; +double Ftmp44 = 33*Ftmp2; +double Ftmp45 = Ftmp44*M[56]; +double Ftmp46 = 110*Ftmp2; +double Ftmp47 = Ftmp43 + Ftmp45 + Ftmp46*M[60]; +double Ftmp48 = 9*Ftmp2; +double Ftmp49 = Ftmp48*z; +double Ftmp50 = -M[31]; +double Ftmp51 = 165*Ftmp2; +double Ftmp52 = 11*Ftmp2; +double Ftmp53 = Ftmp52*z; +double Ftmp54 = -M[44]; +double Ftmp55 = 13*Ftmp2; +double Ftmp56 = Ftmp55*y; +double Ftmp57 = Ftmp55*z; +double Ftmp58 = Ftmp48*y; +double Ftmp59 = Ftmp40*y; +double Ftmp60 = Ftmp12*y; +double Ftmp61 = Ftmp19*y; +double Ftmp62 = -Ftmp10*M[18]; +double Ftmp63 = 14175*Ftmp6; +double Ftmp64 = Ftmp63*M[51]; +double Ftmp65 = Ftmp5*M[24]; +double Ftmp66 = 210*Ftmp5; +double Ftmp67 = Ftmp2*M[15]; +double Ftmp68 = Ftmp5*M[38]; +double Ftmp69 = Ftmp5*M[35]; +double Ftmp70 = Ftmp48*M[27]; +double Ftmp71 = 20790*Ftmp5; +double Ftmp72 = 1485*Ftmp5; +double Ftmp73 = Ftmp72*M[51]; +double Ftmp74 = 297*Ftmp5; +double Ftmp75 = Ftmp74*M[55]; +double Ftmp76 = -M[17]; +double Ftmp77 = Ftmp52*M[41] + Ftmp76; +double Ftmp78 = 195*Ftmp2; +double Ftmp79 = Ftmp10*y; +double Ftmp80 = Ftmp79*M[55]; +double Ftmp81 = Ftmp10*z; +double Ftmp82 = Ftmp81*M[56] - M[40]; +double Ftmp83 = Ftmp56*(-Ftmp80 - Ftmp82); +double Ftmp84 = -M[27]; +double Ftmp85 = 78*Ftmp2; +double Ftmp86 = Ftmp85*M[55]; +double Ftmp87 = Ftmp57*M[41]; +double Ftmp88 = Ftmp84 + Ftmp86 + Ftmp87; +double Ftmp89 = Ftmp52*y; +double Ftmp90 = -M[28]; +double Ftmp91 = 39*Ftmp2; +double Ftmp92 = Ftmp91*M[56]; +double Ftmp93 = Ftmp90 + Ftmp92; +double Ftmp94 = -Ftmp44*M[40]; +double Ftmp95 = Ftmp94 + M[16]; +double Ftmp96 = 231*Ftmp2; +double Ftmp97 = -Ftmp52*M[38]; +double Ftmp98 = 273*Ftmp2; +double Ftmp99 = -M[26]; +double Ftmp100 = Ftmp55*M[54] + Ftmp99; +double Ftmp101 = Ftmp79*M[53]; +double Ftmp102 = Ftmp81*M[54] - M[38]; +double Ftmp103 = Ftmp56*(-Ftmp101 - Ftmp102); +double Ftmp104 = -M[25]; +double Ftmp105 = Ftmp57*M[39]; +double Ftmp106 = Ftmp104 + Ftmp105 + Ftmp91*M[53]; +double Ftmp107 = -M[24]; +double Ftmp108 = 364*Ftmp2; +double Ftmp109 = Ftmp55*M[51]; +double Ftmp110 = Ftmp57*M[37]; +double Ftmp111 = Ftmp79*M[51]; +double Ftmp112 = -M[36]; +double Ftmp113 = Ftmp112 + Ftmp81*M[52]; +double Ftmp114 = Ftmp56*(-Ftmp111 - Ftmp113); +double Ftmp115 = Ftmp10*x*M[48]; +double Ftmp116 = Ftmp79*M[49]; +double Ftmp117 = Ftmp81*M[50] - M[35]; +double Ftmp118 = Ftmp116 + Ftmp117; +double Ftmp119 = Ftmp55*x; +double Ftmp120 = Ftmp52*x; +double Ftmp121 = Ftmp48*x; +double Ftmp122 = Ftmp40*x; +double Ftmp123 = 2970*Ftmp5; +double Ftmp124 = 10395*Ftmp5; +double Ftmp125 = 130*Ftmp2; +double Ftmp126 = Ftmp79*M[57]; +double Ftmp127 = Ftmp81*M[58] - M[42]; +double Ftmp128 = Ftmp56*(-Ftmp126 - Ftmp127); +double Ftmp129 = -M[29]; +double Ftmp130 = Ftmp57*M[43]; +double Ftmp131 = Ftmp125*M[57] + Ftmp129 + Ftmp130; +double Ftmp132 = -M[30]; +double Ftmp133 = Ftmp132 + Ftmp85*M[58]; +double Ftmp134 = 66*Ftmp2; +double Ftmp135 = -Ftmp134*M[42] + M[18]; +double Ftmp136 = -M[19]; +double Ftmp137 = Ftmp44*M[43]; +double Ftmp138 = Ftmp136 + Ftmp137; +double Ftmp139 = -Ftmp37*M[29]; +double Ftmp140 = Ftmp72*M[57]; +double Ftmp141 = Ftmp139 + Ftmp140 + M[9]; +double Ftmp142 = 990*Ftmp5; +double Ftmp143 = -Ftmp48*M[30]; +double Ftmp144 = Ftmp143 + Ftmp74*M[58] + M[10]; +double Ftmp145 = -Ftmp40*M[18]; +double Ftmp146 = 189*Ftmp5; +double Ftmp147 = Ftmp145 + Ftmp146*M[42]; +double Ftmp148 = Ftmp12*x; +double Ftmp149 = Ftmp34*M[40]; +double Ftmp150 = 3564*Ftmp5; +double Ftmp151 = 4455*Ftmp5; +double Ftmp152 = -Ftmp134*M[40]; +double Ftmp153 = Ftmp79*M[59]; +double Ftmp154 = Ftmp54 + Ftmp81*M[60]; +double Ftmp155 = Ftmp56*(-Ftmp153 - Ftmp154); +double Ftmp156 = Ftmp57*M[45]; +double Ftmp157 = Ftmp156 + Ftmp50 + Ftmp78*M[59]; +double Ftmp158 = Ftmp85*M[56]; +double Ftmp159 = Ftmp125*M[60] + Ftmp43; +double Ftmp160 = -Ftmp46*M[44] + M[20]; +double Ftmp161 = Ftmp134*M[45] + Ftmp36; +double Ftmp162 = Ftmp151*M[59] - Ftmp38*M[31] + M[11]; +double Ftmp163 = 1782*Ftmp5; +double Ftmp164 = Ftmp163*M[56] + M[12]; +double Ftmp165 = -Ftmp37*M[32] + Ftmp72*M[60]; +double Ftmp166 = -Ftmp27*M[20] + Ftmp28*M[44] + M[4]; +double Ftmp167 = 378*Ftmp5; +double Ftmp168 = Ftmp146*M[45] - Ftmp40*M[21] + M[5]; +double Ftmp169 = 4725*Ftmp6; +double Ftmp170 = -Ftmp16*M[31] + Ftmp169*M[59] + 5*Ftmp4; +double Ftmp171 = Ftmp63*M[57]; +double Ftmp172 = 33075*Ftmp6; +double Ftmp173 = -Ftmp27*M[18]; +double Ftmp174 = Ftmp79*M[61]; +double Ftmp175 = Ftmp81*M[62] - M[46]; +double Ftmp176 = Ftmp56*(-Ftmp174 - Ftmp175); +double Ftmp177 = -M[33]; +double Ftmp178 = Ftmp57*M[47]; +double Ftmp179 = Ftmp177 + Ftmp178 + Ftmp98*M[61]; +double Ftmp180 = -M[34]; +double Ftmp181 = Ftmp180 + Ftmp78*M[62]; +double Ftmp182 = -Ftmp51*M[46] + M[22]; +double Ftmp183 = -M[23]; +double Ftmp184 = Ftmp183 + Ftmp46*M[47]; +double Ftmp185 = Ftmp124*M[61] - 90*Ftmp2*M[33] + M[13]; +double Ftmp186 = -Ftmp37*M[30]; +double Ftmp187 = Ftmp151*M[62] - 54*Ftmp2*M[34] + M[14]; +double Ftmp188 = -Ftmp33*M[22] + Ftmp35*M[46] + M[6]; +double Ftmp189 = -Ftmp27*M[23] + Ftmp28*M[47] + M[7]; +double Ftmp190 = -M[1]; +double Ftmp191 = Ftmp10*M[13] - Ftmp14*M[33] + Ftmp172*M[61] + Ftmp190; +double Ftmp192 = 2835*Ftmp6; +double Ftmp193 = -M[2]; +double Ftmp194 = -Ftmp16*M[30] + Ftmp193; +double Ftmp195 = Ftmp12*M[14] - Ftmp16*M[34] + Ftmp169*M[62]; +double Ftmp196 = -Ftmp10*M[22] + Ftmp14*M[46] + M[6]; +double Ftmp197 = Ftmp6*M[53]; +double Ftmp198 = Ftmp6*M[61]; +double Ftmp199 = -Ftmp10*M[23] - Ftmp12*M[19] + Ftmp14*M[47] + Ftmp16*M[39] + Ftmp16*M[43] + M[7]; +double Ftmp200 = Ftmp2*M[22]; +double Ftmp201 = Ftmp5*M[46]; +double Ftmp202 = -Ftmp52*M[42]; +double Ftmp203 = Ftmp55*M[58]; +double Ftmp204 = Ftmp55*M[57]; +double Ftmp205 = Ftmp52*M[43]; +double Ftmp206 = -9*Ftmp2*M[29] + Ftmp74*M[53]; +double Ftmp207 = Ftmp143 + Ftmp74*M[54]; +double Ftmp208 = Ftmp145 + Ftmp146*M[38]; +double Ftmp209 = Ftmp146*M[39] - Ftmp40*M[19]; +double Ftmp210 = Ftmp12*M[9] - Ftmp16*M[25] + Ftmp169*M[49]; +double Ftmp211 = Ftmp12*M[10] - Ftmp16*M[26] + Ftmp169*M[50]; +double Ftmp212 = -15*Ftmp67 + 525*Ftmp69 + M[3]; +double Ftmp213 = Ftmp91*M[55]; +double Ftmp214 = Ftmp44*M[41]; +double Ftmp215 = -Ftmp37*M[27]; +double Ftmp216 = Ftmp215 + Ftmp73; +double Ftmp217 = -Ftmp37*M[28] + Ftmp72*M[52]; +double Ftmp218 = -Ftmp27*M[16] + Ftmp28*M[36]; +double Ftmp219 = -Ftmp27*M[17] + Ftmp28*M[37]; +double Ftmp220 = Ftmp1 + 15*Ftmp3 - 525*Ftmp65 + 33075*Ftmp7; +double Ftmp221 = Ftmp136 + Ftmp37*M[43] + Ftmp38*M[39]; +double Ftmp222 = -Ftmp134*M[38]; +double Ftmp223 = Ftmp85*M[54]; +double Ftmp224 = Ftmp85*M[53]; +double Ftmp225 = Ftmp134*M[39]; +double Ftmp226 = Ftmp151*M[49] - Ftmp38*M[25]; +double Ftmp227 = Ftmp151*M[50] - Ftmp38*M[26]; +double Ftmp228 = -42*Ftmp67 + 2835*Ftmp69 + M[3]; +double Ftmp229 = Ftmp45 + Ftmp46*M[52] + Ftmp90; +double Ftmp230 = -Ftmp46*M[36]; +double Ftmp231 = Ftmp125*M[52]; +double Ftmp232 = Ftmp125*M[51]; +double Ftmp233 = Ftmp46*M[37]; +double Ftmp234 = Ftmp124*M[48] - Ftmp42*M[24] + M[8]; +double Ftmp235 = Ftmp78*M[49]; +double Ftmp236 = Ftmp78*M[50]; +double Ftmp237 = -Ftmp51*M[35] + M[15]; +double Ftmp238 = Ftmp107 + Ftmp110 + Ftmp98*M[48]; +double Ftmp239 = 315*Ftmp6; +double Ftmp240 = 945*Ftmp6; +double Ftmp241 = -Ftmp40*M[30]; +double Ftmp242 = 594*Ftmp5; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp19*x*(Ftmp196 + Ftmp24*M[42] + Ftmp62 - 75*Ftmp67 + 525*Ftmp68 + 3675*Ftmp69 - x*(Ftmp1 + Ftmp148*(Ftmp122*(Ftmp121*(Ftmp120*(Ftmp107 + Ftmp108*M[48] + Ftmp109 + Ftmp110 + Ftmp114 + Ftmp119*(-Ftmp115 - Ftmp118)) + Ftmp53*(Ftmp100 + Ftmp98*M[50]) + Ftmp89*(Ftmp103 + Ftmp106 + Ftmp98*M[49]) - Ftmp96*M[35] + Ftmp97 + M[15]) + 135*Ftmp2*M[24] + Ftmp49*(-Ftmp51*M[37] - Ftmp77) + Ftmp58*(-Ftmp51*M[36] + Ftmp53*(Ftmp78*M[52] + Ftmp93) + Ftmp89*(Ftmp78*M[51] + Ftmp83 + Ftmp88) + Ftmp95) + Ftmp70 - Ftmp71*M[48] - Ftmp73 - Ftmp75 - M[8]) + Ftmp147 + Ftmp41*(-Ftmp124*M[50] - Ftmp142*M[54] - Ftmp144 + 90*Ftmp2*M[26]) + Ftmp59*(-Ftmp123*M[53] - Ftmp124*M[49] - Ftmp141 + 9*Ftmp2*y*(Ftmp135 - Ftmp46*M[38] + Ftmp53*(Ftmp125*M[54] + Ftmp133) + Ftmp89*(Ftmp125*M[53] + Ftmp128 + Ftmp131)) + 9*Ftmp2*z*(-Ftmp138 - Ftmp46*M[39]) + 90*Ftmp2*M[25]) - 70*Ftmp67 + 630*Ftmp68 + 6615*Ftmp69 + M[3]) + Ftmp170 + 30*Ftmp3 + Ftmp31*(Ftmp167*M[41] + Ftmp168 - Ftmp33*M[17] + Ftmp35*M[37]) + Ftmp60*(Ftmp149 + Ftmp166 - Ftmp33*M[16] + Ftmp35*M[36] + Ftmp41*(-Ftmp151*M[52] - Ftmp164 - Ftmp165 + 54*Ftmp2*M[28]) + Ftmp59*(-Ftmp150*M[55] - Ftmp151*M[51] - Ftmp162 + 9*Ftmp2*y*(Ftmp152 + Ftmp160 + Ftmp53*(Ftmp158 + Ftmp159) + Ftmp89*(Ftmp155 + Ftmp157 + Ftmp86)) + 9*Ftmp2*z*(-Ftmp134*M[41] - Ftmp161) + 54*Ftmp2*M[27])) + Ftmp64 - 1575*Ftmp65 - Ftmp66*M[27] + 132300*Ftmp7 + 5670*Ftmp9) - y*(Ftmp10*M[9] - Ftmp14*M[25] + Ftmp171 + Ftmp172*M[49] + Ftmp191 - Ftmp24*M[29] + Ftmp31*(Ftmp189 - Ftmp27*M[19] + Ftmp28*M[39] + Ftmp29*M[43]) + Ftmp60*(Ftmp173 + Ftmp188 + Ftmp34*M[42] + Ftmp41*(-Ftmp163*M[58] - Ftmp186 - Ftmp187 - Ftmp72*M[54]) + Ftmp59*(-Ftmp123*M[57] - Ftmp139 - Ftmp185 + 9*Ftmp2*y*(Ftmp182 - Ftmp44*M[42] + Ftmp53*(Ftmp181 + Ftmp91*M[58]) + Ftmp89*(Ftmp176 + Ftmp179 + Ftmp91*M[57])) + 9*Ftmp2*z*(-Ftmp137 - Ftmp184) - Ftmp72*M[53]) + 945*Ftmp68) + Ftmp63*M[53]) - z*(Ftmp10*M[10] - Ftmp14*M[26] + Ftmp169*M[54] + Ftmp172*M[50] + Ftmp192*M[58] + Ftmp194 + Ftmp195) + 3*M[3]) - Ftmp20*(-Ftmp11 - Ftmp13 + Ftmp15 + Ftmp17 + Ftmp18 + M[5]) - 9*Ftmp3 - 3*Ftmp4 + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31] - Ftmp61*(-Ftmp21 - Ftmp22 + Ftmp23 + Ftmp25 + Ftmp26 - Ftmp32 - Ftmp60*(-Ftmp27*M[27] + Ftmp28*M[51] - Ftmp33*M[31] + Ftmp34*M[55] + Ftmp35*M[59] + Ftmp39*Ftmp41 + Ftmp59*(Ftmp37*M[40] + Ftmp42*M[44] - Ftmp47*Ftmp49 + Ftmp58*(11*Ftmp2*y*(Ftmp54 + Ftmp56*M[59] + Ftmp57*M[60]) - Ftmp44*M[55] - Ftmp50 - Ftmp51*M[59] - Ftmp53*M[45]) - M[20]) + M[11]) + M[4]) - 11025*Ftmp7 - Ftmp8*M[51] - Ftmp8*M[59] - 945*Ftmp9); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp19*M[9] - Ftmp190 - 945*Ftmp197 - 11025*Ftmp198 - Ftmp199*Ftmp20 + 3*Ftmp2*x*(Ftmp148*(Ftmp122*(-Ftmp121*(-Ftmp120*(Ftmp112 + Ftmp119*(-Ftmp115*y - Ftmp118*y + M[49]) + Ftmp57*M[52] + y*(Ftmp114 + Ftmp238 + Ftmp91*M[51])) + 11*Ftmp2*z*M[39] + 165*Ftmp2*M[49] + 33*Ftmp2*M[53] - y*(Ftmp237 - Ftmp44*M[38] + Ftmp53*(Ftmp236 + Ftmp91*M[54] + Ftmp99) + Ftmp89*(Ftmp103 + Ftmp104 + Ftmp105 + Ftmp224 + Ftmp235)) - M[25]) + 90*Ftmp2*M[36] + 27*Ftmp2*M[40] - Ftmp229*Ftmp49 - y*(Ftmp123*M[51] + Ftmp215 + Ftmp234 - Ftmp49*(-Ftmp214 - Ftmp233 - Ftmp76) - Ftmp58*(Ftmp152 + Ftmp230 + Ftmp53*(Ftmp158 + Ftmp231 + Ftmp90) + Ftmp89*(Ftmp125*M[55] + Ftmp232 + Ftmp83 + Ftmp84 + Ftmp87) + M[16]) + Ftmp72*M[55]) - M[16]) + Ftmp221*Ftmp41 - Ftmp27*M[29] + Ftmp28*M[57] - Ftmp33*M[25] + Ftmp34*M[53] + Ftmp35*M[49] + y*(Ftmp173 + Ftmp228 + Ftmp28*M[42] - Ftmp41*(Ftmp163*M[54] + Ftmp186 + Ftmp227 + Ftmp72*M[58] + M[10]) - Ftmp59*(Ftmp150*M[53] + Ftmp151*M[57] + Ftmp226 - Ftmp38*M[29] - Ftmp49*(-Ftmp134*M[43] - Ftmp136 - Ftmp225) - Ftmp58*(Ftmp222 - Ftmp46*M[42] + Ftmp53*(Ftmp125*M[58] + Ftmp132 + Ftmp223) + Ftmp89*(Ftmp128 + Ftmp129 + Ftmp130 + Ftmp224 + Ftmp78*M[57]) + M[18]) + M[9]) + 1134*Ftmp68) + M[9]) + Ftmp21 + Ftmp22 - Ftmp23 - Ftmp25 - Ftmp26 + Ftmp32 + y*(-Ftmp14*M[31] + Ftmp172*M[59] + Ftmp220 - Ftmp24*M[27] + Ftmp31*(Ftmp219 - Ftmp27*M[21] + Ftmp28*M[45] + Ftmp29*M[41] + M[5]) + 15*Ftmp4 + Ftmp60*(Ftmp149 + Ftmp218 - Ftmp33*M[20] + Ftmp35*M[44] - Ftmp41*(Ftmp151*M[60] + Ftmp164 + Ftmp217 - Ftmp38*M[32]) - Ftmp59*(Ftmp123*M[55] + Ftmp124*M[59] + Ftmp216 - Ftmp42*M[31] - Ftmp49*(-Ftmp214 - Ftmp36 - Ftmp46*M[45]) - Ftmp58*(-Ftmp51*M[44] + Ftmp53*(Ftmp43 + Ftmp78*M[60] + Ftmp92) + Ftmp89*(Ftmp155 + Ftmp156 + Ftmp213 + Ftmp50 + Ftmp98*M[59]) + Ftmp94 + M[20]) + M[11]) + M[4]) + Ftmp64 + 14175*Ftmp9) - M[4]) - Ftmp48*M[13] + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] - Ftmp61*(Ftmp14*M[42] - 75*Ftmp200 + 3675*Ftmp201 + Ftmp212 + Ftmp62 + 315*Ftmp68 - y*(Ftmp171 + Ftmp190 + 5670*Ftmp197 + 132300*Ftmp198 + 30*Ftmp2*M[13] + Ftmp210 + Ftmp31*(Ftmp167*M[43] + Ftmp209 - Ftmp33*M[23] + Ftmp35*M[47] + M[7]) - 1575*Ftmp5*M[33] + Ftmp60*(-70*Ftmp200 + 6615*Ftmp201 + Ftmp208 + Ftmp41*(-Ftmp124*M[62] - Ftmp142*M[58] + 90*Ftmp2*M[34] - Ftmp207 - M[14]) + 630*Ftmp5*M[42] + Ftmp59*(-Ftmp140 + 9*Ftmp2*y*(Ftmp202 + Ftmp53*(Ftmp180 + Ftmp203 + Ftmp98*M[62]) + Ftmp89*(Ftmp108*M[61] + Ftmp176 + Ftmp177 + Ftmp178 + Ftmp204) - Ftmp96*M[46] + M[22]) + 9*Ftmp2*z*(-Ftmp183 - Ftmp205 - Ftmp51*M[47]) + 135*Ftmp2*M[33] - Ftmp206 - Ftmp71*M[61] - M[13]) + M[6]) - Ftmp66*M[29]) - z*(Ftmp10*M[14] - Ftmp14*M[34] + Ftmp169*M[58] + Ftmp172*M[62] + Ftmp192*M[54] + Ftmp194 + Ftmp211) + 3*M[6]) - Ftmp8*M[49] - Ftmp8*M[57]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp19*M[10] - Ftmp19*M[14] - Ftmp193 + 3*Ftmp2*x*(Ftmp11 + Ftmp13 + Ftmp148*(Ftmp122*(Ftmp121*(Ftmp120*(-Ftmp119*(Ftmp115*z + Ftmp116*z + Ftmp117*z - M[50]) + 13*Ftmp2*y*(-Ftmp111*z - Ftmp113*z + M[52]) + z*(Ftmp109 + Ftmp238) - M[37]) - Ftmp51*M[50] - Ftmp52*M[54] + Ftmp89*(Ftmp56*(-Ftmp101*z - Ftmp102*z + M[54]) + z*(Ftmp106 + Ftmp235) - M[39]) - z*(-Ftmp237 - Ftmp53*(Ftmp100 + Ftmp236) - Ftmp97) + M[26]) + Ftmp42*M[37] + Ftmp48*M[41] + Ftmp58*(11*Ftmp2*y*(Ftmp56*(-Ftmp80*z - Ftmp82*z + M[56]) + z*(Ftmp232 + Ftmp88) - M[41]) - Ftmp229 - z*(-Ftmp230 - Ftmp53*(Ftmp231 + Ftmp93) - Ftmp95)) + Ftmp76 - z*(Ftmp142*M[51] + Ftmp234 - Ftmp49*(-Ftmp233 - Ftmp77) - Ftmp70 + Ftmp75)) + Ftmp146*M[58] + Ftmp167*M[54] + Ftmp241 - Ftmp33*M[26] + Ftmp35*M[50] + Ftmp59*(Ftmp221 + Ftmp58*(-Ftmp132 - Ftmp134*M[54] - Ftmp134*M[58] + 11*Ftmp2*y*(Ftmp56*(-Ftmp126*z - Ftmp127*z + M[58]) + z*(Ftmp131 + Ftmp224) - M[43]) - z*(-Ftmp135 - Ftmp222 - Ftmp53*(Ftmp133 + Ftmp223))) - z*(Ftmp141 + Ftmp163*M[53] + Ftmp226 - Ftmp49*(-Ftmp138 - Ftmp225))) + z*(Ftmp147 + Ftmp228 - Ftmp41*(Ftmp144 + Ftmp227 + Ftmp242*M[54]) + 378*Ftmp68) + M[10]) - Ftmp15 - Ftmp17 - Ftmp18 + Ftmp60*(Ftmp30 + Ftmp59*(Ftmp39 + Ftmp58*(11*Ftmp2*y*(Ftmp56*(-Ftmp153*z - Ftmp154*z + M[60]) + z*(Ftmp157 + Ftmp213) - M[45]) - Ftmp47 - z*(-Ftmp160 - Ftmp53*(Ftmp159 + Ftmp92) - Ftmp94)) - z*(Ftmp162 + Ftmp163*M[55] + Ftmp216 - Ftmp49*(-Ftmp161 - Ftmp214))) + z*(Ftmp166 + Ftmp218 + Ftmp29*M[40] - Ftmp41*(Ftmp165 + Ftmp217 + 891*Ftmp5*M[56] + M[12]))) + z*(-Ftmp16*M[27] + Ftmp169*M[51] + Ftmp170 + Ftmp220 + Ftmp31*(Ftmp146*M[41] + Ftmp168 + Ftmp219) + 2835*Ftmp9) - M[5]) - Ftmp20*(-Ftmp12*M[18] + Ftmp16*M[38] + Ftmp16*M[42] + Ftmp196 + Ftmp212 - z*(Ftmp193 + Ftmp195 + Ftmp211 + Ftmp240*M[54] + Ftmp240*M[58] - 35*Ftmp5*M[30])) - Ftmp239*M[54] - Ftmp239*M[58] + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] - Ftmp61*(Ftmp199 - Ftmp60*(Ftmp146*M[54] + Ftmp167*M[58] + Ftmp241 - Ftmp33*M[34] + Ftmp35*M[62] + Ftmp59*(Ftmp183 + Ftmp42*M[47] + Ftmp48*M[43] + Ftmp58*(-Ftmp51*M[62] - Ftmp52*M[58] + Ftmp89*(Ftmp56*(-Ftmp174*z - Ftmp175*z + M[62]) + z*(Ftmp179 + Ftmp204) - M[47]) + z*(Ftmp182 + Ftmp202 + Ftmp53*(Ftmp181 + Ftmp203)) + M[34]) + z*(-Ftmp142*M[57] - Ftmp185 + 9*Ftmp2*z*(-Ftmp184 - Ftmp205) - Ftmp206)) + z*(Ftmp167*M[42] + Ftmp188 + Ftmp208 + Ftmp41*(-Ftmp187 - Ftmp207 - Ftmp242*M[58])) + M[14]) - z*(-Ftmp16*M[29] + Ftmp169*M[57] + Ftmp191 + Ftmp192*M[53] + Ftmp210 + Ftmp31*(Ftmp146*M[43] + Ftmp189 + Ftmp209))) - Ftmp8*M[50] - Ftmp8*M[62]); + +} + +void M2Lc_7(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[84]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = Dtmp6*y; +double Dtmp12 = 5*Dtmp2; +double Dtmp13 = Dtmp1*Dtmp12; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = Dtmp12*Dtmp8; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp2; +double Dtmp23 = Dtmp1*Dtmp22; +double Dtmp24 = Dtmp23 - 3; +double Dtmp25 = Dtmp20*z; +double Dtmp26 = Dtmp22*Dtmp8; +double Dtmp27 = Dtmp26 - 1; +double Dtmp28 = Dtmp19*y; +double Dtmp29 = Dtmp28*z; +double Dtmp30 = Dtmp26 - 3; +double Dtmp31 = 9*Dtmp2; +double Dtmp32 = 45*Dtmp18; +double Dtmp33 = Dtmp32*(Dtmp23*(Dtmp4 - 2) + 1); +double Dtmp34 = Dtmp2*Dtmp8; +double Dtmp35 = 21*Dtmp34; +double Dtmp36 = Dtmp31*Dtmp8; +double Dtmp37 = Dtmp36 - 1; +double Dtmp38 = Dtmp23*Dtmp37; +double Dtmp39 = std::pow(Rinv, 9); +double Dtmp40 = 315*Dtmp39; +double Dtmp41 = Dtmp40*x; +double Dtmp42 = Dtmp41*z; +double Dtmp43 = Dtmp42*y; +double Dtmp44 = -7*Dtmp2*Dtmp8; +double Dtmp45 = Dtmp1*Dtmp2; +double Dtmp46 = 21*Dtmp45; +double Dtmp47 = Dtmp26*(Dtmp9 - 2) + 1; +double Dtmp48 = Dtmp32*Dtmp47; +double Dtmp49 = 11*Dtmp45; +double Dtmp50 = Dtmp41*(Dtmp4*(Dtmp49 - 10) + 5); +double Dtmp51 = 11*Dtmp34; +double Dtmp52 = Dtmp4*(Dtmp51 - 1); +double Dtmp53 = Dtmp40*z; +double Dtmp54 = Dtmp53*y; +double Dtmp55 = Dtmp51 - 3; +double Dtmp56 = 1 - Dtmp9; +double Dtmp57 = 945*Dtmp39; +double Dtmp58 = Dtmp57*y; +double Dtmp59 = Dtmp9*(Dtmp51 - 6) + 1; +double Dtmp60 = Dtmp9*(Dtmp51 - 10) + 5; +double Dtmp61 = 13*Dtmp45; +double Dtmp62 = Dtmp40*(-Dtmp4*(Dtmp49*(Dtmp61 - 15) + 45) + 5); +double Dtmp63 = 13*Dtmp34; +double Dtmp64 = Dtmp49*(Dtmp63 - 1); +double Dtmp65 = 945*std::pow(Rinv, 11)*x*y*z; +double Dtmp66 = -66*Dtmp34; +double Dtmp67 = Dtmp49*(Dtmp63 - 3); +double Dtmp68 = Dtmp51*(Dtmp63 - 6) + 3; +double Dtmp69 = Dtmp63 - 10; +double Dtmp70 = Dtmp40*y; +double Dtmp71 = -Dtmp9*(Dtmp51*(Dtmp63 - 15) + 45) + 5; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp10; +D[7] = Dtmp11*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp11*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp11*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp23 - 6) + 3); +D[19] = Dtmp21*Dtmp24; +D[20] = Dtmp24*Dtmp25; +D[21] = Dtmp6*(Dtmp13*Dtmp27 - Dtmp16 + 1); +D[22] = Dtmp29*(Dtmp23 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp30; +D[25] = Dtmp25*Dtmp27; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp26 - 6) + 3); +D[28] = Dtmp29*Dtmp30; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp23*(Dtmp1*Dtmp31 - 10) + 15); +D[31] = -Dtmp33*y; +D[32] = -Dtmp33*z; +D[33] = -Dtmp20*(-Dtmp35 + Dtmp38 + 3); +D[34] = -Dtmp43*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp28*(-Dtmp10*Dtmp46 - Dtmp44 - 3); +D[37] = Dtmp19*z*(-Dtmp38 - Dtmp44 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp48*x; +D[40] = -Dtmp10*Dtmp43; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp28*(Dtmp26*(Dtmp36 - 10) + 15); +D[43] = -Dtmp48*z; +D[44] = -D[36] - D[42]; +D[45] = Dtmp32*(Dtmp46*(Dtmp45*(Dtmp49 - 15) + 5) - 5); +D[46] = Dtmp50*y; +D[47] = Dtmp50*z; +D[48] = Dtmp32*(Dtmp23*(-18*Dtmp34 + Dtmp52 + 2) + Dtmp27); +D[49] = Dtmp54*(Dtmp4*(Dtmp49 - 6) + 1); +D[50] = -D[45] - D[48]; +D[51] = Dtmp58*x*(Dtmp45*Dtmp55 + Dtmp56); +D[52] = Dtmp42*(-Dtmp36 + Dtmp52 + 1); +D[53] = -D[46] - D[51]; +D[54] = Dtmp32*(7*Dtmp1*Dtmp2*Dtmp59 - Dtmp47); +D[55] = Dtmp54*(Dtmp4*Dtmp55 + Dtmp56); +D[56] = -D[48] - D[54]; +D[57] = Dtmp41*Dtmp60*y; +D[58] = Dtmp42*Dtmp59; +D[59] = -D[51] - D[57]; +D[60] = Dtmp32*(Dtmp35*(Dtmp34*(Dtmp51 - 15) + 5) - 5); +D[61] = Dtmp54*Dtmp60; +D[62] = -D[54] - D[60]; +D[63] = Dtmp41*(-Dtmp4*(Dtmp49*(Dtmp61 - 21) + 105) + 35); +D[64] = Dtmp62*y; +D[65] = Dtmp62*z; +D[66] = Dtmp41*(-45*Dtmp34 - Dtmp4*(-110*Dtmp34 + Dtmp64 + 10) + 5); +D[67] = -Dtmp65*(Dtmp49*(Dtmp61 - 10) + 15); +D[68] = -D[63] - D[66]; +D[69] = -Dtmp58*(Dtmp10 + Dtmp45*(Dtmp66 + Dtmp67 + 18)); +D[70] = Dtmp53*(-Dtmp37 - Dtmp4*(Dtmp64 + Dtmp66 + 6)); +D[71] = -D[64] - D[69]; +D[72] = Dtmp57*x*(-Dtmp45*Dtmp68 + Dtmp59); +D[73] = -Dtmp65*(-33*Dtmp34 + Dtmp67 + 9); +D[74] = -D[66] - D[72]; +D[75] = Dtmp70*(-Dtmp4*(Dtmp51*Dtmp69 + 15) + Dtmp60); +D[76] = Dtmp53*(-Dtmp4*Dtmp68 + Dtmp59); +D[77] = -D[69] - D[75]; +D[78] = Dtmp41*Dtmp71; +D[79] = -Dtmp65*(Dtmp51*Dtmp69 + 15); +D[80] = -D[72] - D[78]; +D[81] = Dtmp70*(-Dtmp9*(Dtmp51*(Dtmp63 - 21) + 105) + 35); +D[82] = Dtmp53*Dtmp71; +D[83] = -D[75] - D[81]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34] + D[45]*M[35] + D[46]*M[36] + D[47]*M[37] + D[48]*M[38] + D[49]*M[39] + D[51]*M[40] + D[52]*M[41] + D[54]*M[42] + D[55]*M[43] + D[57]*M[44] + D[58]*M[45] + D[60]*M[46] + D[61]*M[47] + D[63]*M[48] + D[64]*M[49] + D[65]*M[50] + D[66]*M[51] + D[67]*M[52] + D[69]*M[53] + D[70]*M[54] + D[72]*M[55] + D[73]*M[56] + D[75]*M[57] + D[76]*M[58] + D[78]*M[59] + D[79]*M[60] + D[81]*M[61] + D[82]*M[62]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23] + D[45]*M[24] + D[46]*M[25] + D[47]*M[26] + D[48]*M[27] + D[49]*M[28] + D[51]*M[29] + D[52]*M[30] + D[54]*M[31] + D[55]*M[32] + D[57]*M[33] + D[58]*M[34] + D[63]*M[35] + D[64]*M[36] + D[65]*M[37] + D[66]*M[38] + D[67]*M[39] + D[69]*M[40] + D[70]*M[41] + D[72]*M[42] + D[73]*M[43] + D[75]*M[44] + D[76]*M[45] + D[78]*M[46] + D[79]*M[47]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23] + D[46]*M[24] + D[48]*M[25] + D[49]*M[26] + D[51]*M[27] + D[52]*M[28] + D[54]*M[29] + D[55]*M[30] + D[57]*M[31] + D[58]*M[32] + D[60]*M[33] + D[61]*M[34] + D[64]*M[35] + D[66]*M[36] + D[67]*M[37] + D[69]*M[38] + D[70]*M[39] + D[72]*M[40] + D[73]*M[41] + D[75]*M[42] + D[76]*M[43] + D[78]*M[44] + D[79]*M[45] + D[81]*M[46] + D[82]*M[47]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23] + D[47]*M[24] + D[49]*M[25] + D[50]*M[26] + D[52]*M[27] + D[53]*M[28] + D[55]*M[29] + D[56]*M[30] + D[58]*M[31] + D[59]*M[32] + D[61]*M[33] + D[62]*M[34] + D[65]*M[35] + D[67]*M[36] + D[68]*M[37] + D[70]*M[38] + D[71]*M[39] + D[73]*M[40] + D[74]*M[41] + D[76]*M[42] + D[77]*M[43] + D[79]*M[44] + D[80]*M[45] + D[82]*M[46] + D[83]*M[47]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[49]*M[19] + D[51]*M[20] + D[52]*M[21] + D[54]*M[22] + D[55]*M[23] + D[63]*M[24] + D[64]*M[25] + D[65]*M[26] + D[66]*M[27] + D[67]*M[28] + D[69]*M[29] + D[70]*M[30] + D[72]*M[31] + D[73]*M[32] + D[75]*M[33] + D[76]*M[34]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14] + D[46]*M[15] + D[48]*M[16] + D[49]*M[17] + D[51]*M[18] + D[52]*M[19] + D[54]*M[20] + D[55]*M[21] + D[57]*M[22] + D[58]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[69]*M[27] + D[70]*M[28] + D[72]*M[29] + D[73]*M[30] + D[75]*M[31] + D[76]*M[32] + D[78]*M[33] + D[79]*M[34]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[47]*M[15] + D[49]*M[16] + D[50]*M[17] + D[52]*M[18] + D[53]*M[19] + D[55]*M[20] + D[56]*M[21] + D[58]*M[22] + D[59]*M[23] + D[65]*M[24] + D[67]*M[25] + D[68]*M[26] + D[70]*M[27] + D[71]*M[28] + D[73]*M[29] + D[74]*M[30] + D[76]*M[31] + D[77]*M[32] + D[79]*M[33] + D[80]*M[34]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14] + D[48]*M[15] + D[51]*M[16] + D[52]*M[17] + D[54]*M[18] + D[55]*M[19] + D[57]*M[20] + D[58]*M[21] + D[60]*M[22] + D[61]*M[23] + D[66]*M[24] + D[69]*M[25] + D[70]*M[26] + D[72]*M[27] + D[73]*M[28] + D[75]*M[29] + D[76]*M[30] + D[78]*M[31] + D[79]*M[32] + D[81]*M[33] + D[82]*M[34]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14] + D[49]*M[15] + D[52]*M[16] + D[53]*M[17] + D[55]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[73]*M[27] + D[74]*M[28] + D[76]*M[29] + D[77]*M[30] + D[79]*M[31] + D[80]*M[32] + D[82]*M[33] + D[83]*M[34]; +#pragma omp atomic +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7] + D[45]*M[8] + D[46]*M[9] + D[47]*M[10] + D[48]*M[11] + D[49]*M[12] + D[51]*M[13] + D[52]*M[14] + D[63]*M[15] + D[64]*M[16] + D[65]*M[17] + D[66]*M[18] + D[67]*M[19] + D[69]*M[20] + D[70]*M[21] + D[72]*M[22] + D[73]*M[23]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7] + D[46]*M[8] + D[48]*M[9] + D[49]*M[10] + D[51]*M[11] + D[52]*M[12] + D[54]*M[13] + D[55]*M[14] + D[64]*M[15] + D[66]*M[16] + D[67]*M[17] + D[69]*M[18] + D[70]*M[19] + D[72]*M[20] + D[73]*M[21] + D[75]*M[22] + D[76]*M[23]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7] + D[47]*M[8] + D[49]*M[9] + D[50]*M[10] + D[52]*M[11] + D[53]*M[12] + D[55]*M[13] + D[56]*M[14] + D[65]*M[15] + D[67]*M[16] + D[68]*M[17] + D[70]*M[18] + D[71]*M[19] + D[73]*M[20] + D[74]*M[21] + D[76]*M[22] + D[77]*M[23]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7] + D[48]*M[8] + D[51]*M[9] + D[52]*M[10] + D[54]*M[11] + D[55]*M[12] + D[57]*M[13] + D[58]*M[14] + D[66]*M[15] + D[69]*M[16] + D[70]*M[17] + D[72]*M[18] + D[73]*M[19] + D[75]*M[20] + D[76]*M[21] + D[78]*M[22] + D[79]*M[23]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[49]*M[8] + D[52]*M[9] + D[53]*M[10] + D[55]*M[11] + D[56]*M[12] + D[58]*M[13] + D[59]*M[14] + D[67]*M[15] + D[70]*M[16] + D[71]*M[17] + D[73]*M[18] + D[74]*M[19] + D[76]*M[20] + D[77]*M[21] + D[79]*M[22] + D[80]*M[23]; +#pragma omp atomic +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7] + D[51]*M[8] + D[54]*M[9] + D[55]*M[10] + D[57]*M[11] + D[58]*M[12] + D[60]*M[13] + D[61]*M[14] + D[69]*M[15] + D[72]*M[16] + D[73]*M[17] + D[75]*M[18] + D[76]*M[19] + D[78]*M[20] + D[79]*M[21] + D[81]*M[22] + D[82]*M[23]; +#pragma omp atomic +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7] + D[52]*M[8] + D[55]*M[9] + D[56]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[70]*M[15] + D[73]*M[16] + D[74]*M[17] + D[76]*M[18] + D[77]*M[19] + D[79]*M[20] + D[80]*M[21] + D[82]*M[22] + D[83]*M[23]; +#pragma omp atomic +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2] + D[45]*M[3] + D[46]*M[4] + D[47]*M[5] + D[48]*M[6] + D[49]*M[7] + D[63]*M[8] + D[64]*M[9] + D[65]*M[10] + D[66]*M[11] + D[67]*M[12] + D[69]*M[13] + D[70]*M[14]; +#pragma omp atomic +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2] + D[46]*M[3] + D[48]*M[4] + D[49]*M[5] + D[51]*M[6] + D[52]*M[7] + D[64]*M[8] + D[66]*M[9] + D[67]*M[10] + D[69]*M[11] + D[70]*M[12] + D[72]*M[13] + D[73]*M[14]; +#pragma omp atomic +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2] + D[47]*M[3] + D[49]*M[4] + D[50]*M[5] + D[52]*M[6] + D[53]*M[7] + D[65]*M[8] + D[67]*M[9] + D[68]*M[10] + D[70]*M[11] + D[71]*M[12] + D[73]*M[13] + D[74]*M[14]; +#pragma omp atomic +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2] + D[48]*M[3] + D[51]*M[4] + D[52]*M[5] + D[54]*M[6] + D[55]*M[7] + D[66]*M[8] + D[69]*M[9] + D[70]*M[10] + D[72]*M[11] + D[73]*M[12] + D[75]*M[13] + D[76]*M[14]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2] + D[49]*M[3] + D[52]*M[4] + D[53]*M[5] + D[55]*M[6] + D[56]*M[7] + D[67]*M[8] + D[70]*M[9] + D[71]*M[10] + D[73]*M[11] + D[74]*M[12] + D[76]*M[13] + D[77]*M[14]; +#pragma omp atomic +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2] + D[51]*M[3] + D[54]*M[4] + D[55]*M[5] + D[57]*M[6] + D[58]*M[7] + D[69]*M[8] + D[72]*M[9] + D[73]*M[10] + D[75]*M[11] + D[76]*M[12] + D[78]*M[13] + D[79]*M[14]; +#pragma omp atomic +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[52]*M[3] + D[55]*M[4] + D[56]*M[5] + D[58]*M[6] + D[59]*M[7] + D[70]*M[8] + D[73]*M[9] + D[74]*M[10] + D[76]*M[11] + D[77]*M[12] + D[79]*M[13] + D[80]*M[14]; +#pragma omp atomic +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[54]*M[3] + D[57]*M[4] + D[58]*M[5] + D[60]*M[6] + D[61]*M[7] + D[72]*M[8] + D[75]*M[9] + D[76]*M[10] + D[78]*M[11] + D[79]*M[12] + D[81]*M[13] + D[82]*M[14]; +#pragma omp atomic +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2] + D[55]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[73]*M[8] + D[76]*M[9] + D[77]*M[10] + D[79]*M[11] + D[80]*M[12] + D[82]*M[13] + D[83]*M[14]; +#pragma omp atomic +L[25] += D[45]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[64]*M[4] + D[65]*M[5] + D[66]*M[6] + D[67]*M[7]; +#pragma omp atomic +L[26] += D[46]*M[0] + D[48]*M[1] + D[49]*M[2] + D[64]*M[3] + D[66]*M[4] + D[67]*M[5] + D[69]*M[6] + D[70]*M[7]; +#pragma omp atomic +L[27] += D[47]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[67]*M[4] + D[68]*M[5] + D[70]*M[6] + D[71]*M[7]; +#pragma omp atomic +L[28] += D[48]*M[0] + D[51]*M[1] + D[52]*M[2] + D[66]*M[3] + D[69]*M[4] + D[70]*M[5] + D[72]*M[6] + D[73]*M[7]; +#pragma omp atomic +L[29] += D[49]*M[0] + D[52]*M[1] + D[53]*M[2] + D[67]*M[3] + D[70]*M[4] + D[71]*M[5] + D[73]*M[6] + D[74]*M[7]; +#pragma omp atomic +L[30] += D[51]*M[0] + D[54]*M[1] + D[55]*M[2] + D[69]*M[3] + D[72]*M[4] + D[73]*M[5] + D[75]*M[6] + D[76]*M[7]; +#pragma omp atomic +L[31] += D[52]*M[0] + D[55]*M[1] + D[56]*M[2] + D[70]*M[3] + D[73]*M[4] + D[74]*M[5] + D[76]*M[6] + D[77]*M[7]; +#pragma omp atomic +L[32] += D[54]*M[0] + D[57]*M[1] + D[58]*M[2] + D[72]*M[3] + D[75]*M[4] + D[76]*M[5] + D[78]*M[6] + D[79]*M[7]; +#pragma omp atomic +L[33] += D[55]*M[0] + D[58]*M[1] + D[59]*M[2] + D[73]*M[3] + D[76]*M[4] + D[77]*M[5] + D[79]*M[6] + D[80]*M[7]; +#pragma omp atomic +L[34] += D[57]*M[0] + D[60]*M[1] + D[61]*M[2] + D[75]*M[3] + D[78]*M[4] + D[79]*M[5] + D[81]*M[6] + D[82]*M[7]; +#pragma omp atomic +L[35] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[76]*M[3] + D[79]*M[4] + D[80]*M[5] + D[82]*M[6] + D[83]*M[7]; +#pragma omp atomic +L[36] += D[63]*M[0] + D[64]*M[1] + D[65]*M[2]; +#pragma omp atomic +L[37] += D[64]*M[0] + D[66]*M[1] + D[67]*M[2]; +#pragma omp atomic +L[38] += D[65]*M[0] + D[67]*M[1] + D[68]*M[2]; +#pragma omp atomic +L[39] += D[66]*M[0] + D[69]*M[1] + D[70]*M[2]; +#pragma omp atomic +L[40] += D[67]*M[0] + D[70]*M[1] + D[71]*M[2]; +#pragma omp atomic +L[41] += D[69]*M[0] + D[72]*M[1] + D[73]*M[2]; +#pragma omp atomic +L[42] += D[70]*M[0] + D[73]*M[1] + D[74]*M[2]; +#pragma omp atomic +L[43] += D[72]*M[0] + D[75]*M[1] + D[76]*M[2]; +#pragma omp atomic +L[44] += D[73]*M[0] + D[76]*M[1] + D[77]*M[2]; +#pragma omp atomic +L[45] += D[75]*M[0] + D[78]*M[1] + D[79]*M[2]; +#pragma omp atomic +L[46] += D[76]*M[0] + D[79]*M[1] + D[80]*M[2]; +#pragma omp atomic +L[47] += D[78]*M[0] + D[81]*M[1] + D[82]*M[2]; +#pragma omp atomic +L[48] += D[79]*M[0] + D[82]*M[1] + D[83]*M[2]; + +} + +void S2Mxy_7(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = 3*Mtmp0; +double Mtmp13 = std::pow(y, 3); +double Mtmp14 = (1.0/6.0)*Mtmp13; +double Mtmp15 = std::pow(x, 4); +double Mtmp16 = (1.0/24.0)*Mtmp15; +double Mtmp17 = 4*Mtmp1; +double Mtmp18 = (1.0/24.0)*Mtmp9; +double Mtmp19 = 2*Mtmp0; +double Mtmp20 = (1.0/12.0)*Mtmp5; +double Mtmp21 = 2*Mtmp1; +double Mtmp22 = (1.0/12.0)*Mtmp7; +double Mtmp23 = Mtmp7*S[2]; +double Mtmp24 = 4*Mtmp0; +double Mtmp25 = (1.0/24.0)*Mtmp13; +double Mtmp26 = std::pow(y, 4); +double Mtmp27 = (1.0/24.0)*Mtmp26; +double Mtmp28 = std::pow(x, 5); +double Mtmp29 = (1.0/120.0)*Mtmp28; +double Mtmp30 = 5*Mtmp1; +double Mtmp31 = Mtmp9*S[2]; +double Mtmp32 = 5*Mtmp0; +double Mtmp33 = std::pow(y, 5); +double Mtmp34 = (1.0/120.0)*Mtmp33; +double Mtmp35 = (1.0/720.0)*std::pow(x, 6); +double Mtmp36 = (1.0/720.0)*std::pow(y, 6); +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp3; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp4; +#pragma omp atomic +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp5*(Mtmp0 + Mtmp11); +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp7*(Mtmp1 + Mtmp12); +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp14*S[1]; +#pragma omp atomic +M[23] += Mtmp14*S[2]; +#pragma omp atomic +M[24] += Mtmp16*S[0]; +#pragma omp atomic +M[25] += Mtmp18*(Mtmp0 + Mtmp17); +#pragma omp atomic +M[26] += Mtmp16*S[2]; +#pragma omp atomic +M[27] += Mtmp20*y*(Mtmp11 + Mtmp19); +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += Mtmp22*x*(Mtmp12 + Mtmp21); +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp23*Mtmp5; +#pragma omp atomic +M[31] += Mtmp25*(Mtmp1 + Mtmp24); +#pragma omp atomic +M[32] += Mtmp14*Mtmp3; +#pragma omp atomic +M[33] += Mtmp27*S[1]; +#pragma omp atomic +M[34] += Mtmp27*S[2]; +#pragma omp atomic +M[35] += Mtmp29*S[0]; +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp15*(Mtmp0 + Mtmp30); +#pragma omp atomic +M[37] += Mtmp29*S[2]; +#pragma omp atomic +M[38] += Mtmp18*y*(Mtmp0 + Mtmp21); +#pragma omp atomic +M[39] += Mtmp16*Mtmp4; +#pragma omp atomic +M[40] += Mtmp2*Mtmp20*Mtmp7; +#pragma omp atomic +M[41] += Mtmp22*Mtmp31; +#pragma omp atomic +M[42] += Mtmp25*x*(Mtmp1 + Mtmp19); +#pragma omp atomic +M[43] += Mtmp13*Mtmp20*S[2]; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp26*(Mtmp1 + Mtmp32); +#pragma omp atomic +M[45] += Mtmp27*Mtmp3; +#pragma omp atomic +M[46] += Mtmp34*S[1]; +#pragma omp atomic +M[47] += Mtmp34*S[2]; +#pragma omp atomic +M[48] += Mtmp35*S[0]; +#pragma omp atomic +M[49] += (1.0/720.0)*Mtmp28*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[50] += Mtmp35*S[2]; +#pragma omp atomic +M[51] += (1.0/240.0)*Mtmp15*y*(Mtmp19 + Mtmp30); +#pragma omp atomic +M[52] += Mtmp29*Mtmp4; +#pragma omp atomic +M[53] += (1.0/144.0)*Mtmp7*Mtmp9*(Mtmp12 + Mtmp17); +#pragma omp atomic +M[54] += (1.0/48.0)*Mtmp15*Mtmp23; +#pragma omp atomic +M[55] += (1.0/144.0)*Mtmp13*Mtmp5*(Mtmp11 + Mtmp24); +#pragma omp atomic +M[56] += (1.0/36.0)*Mtmp13*Mtmp31; +#pragma omp atomic +M[57] += (1.0/240.0)*Mtmp26*x*(Mtmp21 + Mtmp32); +#pragma omp atomic +M[58] += (1.0/48.0)*Mtmp26*Mtmp5*S[2]; +#pragma omp atomic +M[59] += (1.0/720.0)*Mtmp33*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[60] += Mtmp3*Mtmp34; +#pragma omp atomic +M[61] += Mtmp36*S[1]; +#pragma omp atomic +M[62] += Mtmp36*S[2]; + +} + +void M2Mxy_7(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 3*M[4]; +double Mstmp21 = 6*M[10]; +double Mstmp22 = Mstmp9 + 2*M[9]; +double Mstmp23 = (1.0/2.0)*y; +double Mstmp24 = y*M[10]; +double Mstmp25 = 2*M[12]; +double Mstmp26 = x*(Mstmp16 + 2*M[13]); +double Mstmp27 = 6*M[11]; +double Mstmp28 = y*(Mstmp27 + y*(Mstmp2 + Mstmp20)); +double Mstmp29 = Mstmp14 + Mstmp25; +double Mstmp30 = x*(Mstmp17 + 2*M[14]); +double Mstmp31 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp32 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp33 = (1.0/24.0)*x; +double Mstmp34 = y*M[15]; +double Mstmp35 = 4*M[4]; +double Mstmp36 = 24*M[17]; +double Mstmp37 = Mstmp19 + 2*M[16]; +double Mstmp38 = 2*Mstmp12; +double Mstmp39 = 12*M[18]; +double Mstmp40 = 6*y; +double Mstmp41 = Mstmp22*Mstmp40 + Mstmp39; +double Mstmp42 = (1.0/12.0)*x; +double Mstmp43 = y*M[17]; +double Mstmp44 = 3*M[12]; +double Mstmp45 = y*(Mstmp9 + 3*M[9]) + 6*M[18]; +double Mstmp46 = (1.0/6.0)*y; +double Mstmp47 = 3*Mstmp26; +double Mstmp48 = Mstmp24 + 2*M[19]; +double Mstmp49 = 2*y; +double Mstmp50 = Mstmp31 + 6*M[22]; +double Mstmp51 = 24*M[20]; +double Mstmp52 = y*(Mstmp51 + y*(y*(Mstmp2 + Mstmp35) + 12*M[11])); +double Mstmp53 = 6*M[21]; +double Mstmp54 = Mstmp53 + y*(Mstmp14 + Mstmp44); +double Mstmp55 = x*(Mstmp32 + 6*M[23]); +double Mstmp56 = y*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]); +double Mstmp57 = y*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]); +double Mstmp58 = (1.0/120.0)*x; +double Mstmp59 = y*M[24]; +double Mstmp60 = 5*M[4]; +double Mstmp61 = 120*M[26]; +double Mstmp62 = Mstmp34 + 2*M[25]; +double Mstmp63 = Mstmp37*y; +double Mstmp64 = y*M[26]; +double Mstmp65 = 4*M[12]; +double Mstmp66 = y*(Mstmp19 + 3*M[16]) + 6*M[27]; +double Mstmp67 = Mstmp43 + 2*M[28]; +double Mstmp68 = 12*M[30]; +double Mstmp69 = Mstmp29*y; +double Mstmp70 = y*(Mstmp39 + y*(Mstmp9 + 4*M[9])) + 24*M[29]; +double Mstmp71 = (1.0/24.0)*y; +double Mstmp72 = Mstmp50*x; +double Mstmp73 = y*(Mstmp24 + 3*M[19]) + 6*M[30]; +double Mstmp74 = Mstmp56 + 24*M[33]; +double Mstmp75 = y*(y*(y*(Mstmp2 + Mstmp60) + 20*M[11]) + 60*M[20]) + 120*M[31]; +double Mstmp76 = (1.0/120.0)*y; +double Mstmp77 = y*(y*(Mstmp14 + Mstmp65) + 12*M[21]) + 24*M[32]; +double Mstmp78 = x*(Mstmp57 + 24*M[34]); +double Mstmp79 = y*(y*(y*(y*(Mstmp4 + 5*M[6]) + 20*M[13]) + 60*M[22]) + 120*M[33]); +double Mstmp80 = y*(y*(y*(y*(Mstmp6 + 5*M[7]) + 20*M[14]) + 60*M[23]) + 120*M[34]); +double Mstmp81 = (1.0/720.0)*x; +double Mstmp82 = 6*M[4]; +double Mstmp83 = (1.0/240.0)*x; +double Mstmp84 = 5*M[12]; +double Mstmp85 = 24*y; +double Mstmp86 = 12*y; +double Mstmp87 = (1.0/144.0)*x; +double Mstmp88 = (1.0/48.0)*x; +double Mstmp89 = (1.0/720.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp20) + 6*M[9]) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp21 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp22*Mstmp23 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp24 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp25) + M[19]; +#pragma omp atomic +Ms[20] += (1.0/2.0)*Mstmp26 + (1.0/6.0)*Mstmp28 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp23*Mstmp29 + (1.0/2.0)*Mstmp30 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp31 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp32 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp33*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp33*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp35) + 12*M[9]) + 24*M[16]) + Mstmp34 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp33*(Mstmp36 + x*(x*(Mstmp3 + 4*M[5]) + 12*M[10])) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp23*Mstmp37 + Mstmp42*(Mstmp41 + x*(3*Mstmp13 + Mstmp27 + Mstmp38)) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp21*y + x*(3*Mstmp14 + Mstmp15 + Mstmp44) + 6*M[19]) + Mstmp43 + M[28]; +#pragma omp atomic +Ms[29] += Mstmp42*(2*Mstmp28 + Mstmp47 + 12*M[20]) + Mstmp45*Mstmp46 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp23*Mstmp48 + (1.0/4.0)*x*(Mstmp29*Mstmp49 + Mstmp30 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += Mstmp18*Mstmp50 + (1.0/24.0)*Mstmp52 + M[31]; +#pragma omp atomic +Ms[32] += Mstmp46*Mstmp54 + (1.0/6.0)*Mstmp55 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp56 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp57 + M[34]; +#pragma omp atomic +Ms[35] += Mstmp58*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[8]) + 60*M[15]) + 120*M[24]) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp58*(120*Mstmp34 + x*(60*Mstmp19 + x*(20*Mstmp9 + x*(Mstmp1 + 5*Mstmp2 + Mstmp60) + 20*M[9]) + 60*M[16]) + 120*M[25]) + Mstmp59 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp58*(Mstmp61 + x*(x*(x*(Mstmp3 + 5*M[5]) + 20*M[10]) + 60*M[17])) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp23*Mstmp62 + Mstmp33*(12*Mstmp63 + x*(Mstmp41 + x*(Mstmp12 + 2*Mstmp13 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp33*(Mstmp36*y + x*(12*Mstmp24 + x*(4*Mstmp14 + Mstmp15 + Mstmp65) + 12*M[19]) + 24*M[28]) + Mstmp64 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp42*(Mstmp45*Mstmp49 + x*(Mstmp26 + Mstmp28 + 6*M[20]) + 12*M[29]) + Mstmp46*Mstmp66 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp23*Mstmp67 + Mstmp42*(Mstmp40*Mstmp48 + Mstmp68 + x*(Mstmp30 + Mstmp53 + 3*Mstmp69)) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp33*(Mstmp52 + 2*Mstmp72 + 24*M[31]) + Mstmp70*Mstmp71 + M[42]; +#pragma omp atomic +Ms[43] += Mstmp42*(Mstmp49*Mstmp54 + Mstmp55 + 12*M[32]) + Mstmp46*Mstmp73 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp33*Mstmp74 + Mstmp75*Mstmp76 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp71*Mstmp77 + (1.0/24.0)*Mstmp78 + M[45]; +#pragma omp atomic +Ms[46] += (1.0/120.0)*Mstmp79 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp80 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp81*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[8]) + 120*M[15]) + 360*M[24]) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp81*(720*Mstmp59 + x*(360*Mstmp34 + x*(120*Mstmp19 + x*(30*Mstmp9 + x*(Mstmp1 + 6*Mstmp2 + Mstmp82) + 30*M[9]) + 120*M[16]) + 360*M[25]) + 720*M[36]) + y*M[35] + M[49]; +#pragma omp atomic +Ms[50] += Mstmp81*(x*(x*(x*(x*(Mstmp3 + 6*M[5]) + 30*M[10]) + 120*M[17]) + 360*M[26]) + 720*M[37]) + M[50]; +#pragma omp atomic +Ms[51] += Mstmp23*(Mstmp59 + 2*M[36]) + Mstmp83*(120*Mstmp62*y + x*(60*Mstmp63 + x*(20*Mstmp22*y + x*(5*Mstmp13 + Mstmp38 + 10*M[11]) + 40*M[18]) + 120*M[27]) + 240*M[38]) + M[51]; +#pragma omp atomic +Ms[52] += Mstmp58*(Mstmp61*y + x*(60*Mstmp43 + x*(20*Mstmp24 + x*(5*Mstmp14 + Mstmp15 + Mstmp84) + 20*M[19]) + 60*M[28]) + 120*M[39]) + y*M[37] + M[52]; +#pragma omp atomic +Ms[53] += Mstmp46*(y*(Mstmp34 + 3*M[25]) + 6*M[38]) + Mstmp87*(Mstmp66*Mstmp85 + x*(Mstmp45*Mstmp86 + x*(4*Mstmp28 + Mstmp47 + Mstmp51) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp23*(Mstmp64 + 2*M[39]) + Mstmp88*(Mstmp67*Mstmp85 + x*(Mstmp48*Mstmp86 + x*(Mstmp30 + 4*Mstmp69 + 8*M[21]) + 24*M[30]) + 48*M[41]) + M[54]; +#pragma omp atomic +Ms[55] += Mstmp71*(y*(y*(Mstmp19 + 4*M[16]) + 12*M[27]) + 24*M[40]) + Mstmp87*(Mstmp40*Mstmp70 + x*(3*Mstmp52 + 4*Mstmp72 + 72*M[31]) + 144*M[42]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp46*(y*(Mstmp43 + 3*M[28]) + 6*M[41]) + (1.0/36.0)*x*(Mstmp40*Mstmp73 + x*(3*Mstmp54*y + Mstmp55 + 18*M[32]) + 36*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += Mstmp76*(y*(y*(y*(Mstmp9 + 5*M[9]) + 20*M[18]) + 60*M[29]) + 120*M[42]) + Mstmp83*(Mstmp49*Mstmp75 + 5*Mstmp74*x + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += Mstmp71*(y*(Mstmp68 + y*(Mstmp24 + 4*M[19])) + 24*M[43]) + Mstmp88*(Mstmp49*Mstmp77 + Mstmp78 + 48*M[45]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp58*(Mstmp79 + 120*M[46]) + Mstmp89*(y*(y*(y*(y*(Mstmp2 + Mstmp82) + 30*M[11]) + 120*M[20]) + 360*M[31]) + 720*M[44]) + M[59]; +#pragma omp atomic +Ms[60] += Mstmp58*(Mstmp80 + 120*M[47]) + Mstmp76*(y*(y*(y*(Mstmp14 + Mstmp84) + 20*M[21]) + 60*M[32]) + 120*M[45]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp89*(y*(y*(y*(y*(Mstmp4 + 6*M[6]) + 30*M[13]) + 120*M[22]) + 360*M[33]) + 720*M[46]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp89*(y*(y*(y*(y*(Mstmp6 + 6*M[7]) + 30*M[14]) + 120*M[23]) + 360*M[34]) + 720*M[47]) + M[62]; + +} + +void L2Lxy_7(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[47]; +double Lstmp1 = 120*L[5]; +double Lstmp2 = y*L[45]; +double Lstmp3 = y*(Lstmp1 + y*(y*(y*(Lstmp2 + 5*L[32]) + 20*L[21]) + 60*L[12])); +double Lstmp4 = 24*L[10]; +double Lstmp5 = 12*L[19]; +double Lstmp6 = y*L[43]; +double Lstmp7 = Lstmp4 + y*(Lstmp5 + y*(Lstmp6 + 4*L[30])); +double Lstmp8 = 15*y; +double Lstmp9 = 6*L[17]; +double Lstmp10 = y*L[41]; +double Lstmp11 = 3*L[28]; +double Lstmp12 = y*(Lstmp9 + y*(Lstmp10 + Lstmp11)); +double Lstmp13 = y*L[39]; +double Lstmp14 = 2*L[26]; +double Lstmp15 = Lstmp13 + Lstmp14; +double Lstmp16 = x*L[36]; +double Lstmp17 = y*L[37]; +double Lstmp18 = 5*y; +double Lstmp19 = 10*y; +double Lstmp20 = (1.0/120.0)*x; +double Lstmp21 = (1.0/120.0)*y; +double Lstmp22 = 24*L[12]; +double Lstmp23 = Lstmp22 + y*(y*(Lstmp2 + 4*L[32]) + 12*L[21]); +double Lstmp24 = 6*L[19]; +double Lstmp25 = 3*L[30]; +double Lstmp26 = Lstmp24 + y*(Lstmp25 + Lstmp6); +double Lstmp27 = 2*L[28]; +double Lstmp28 = Lstmp10 + Lstmp27; +double Lstmp29 = x*L[37]; +double Lstmp30 = y*L[48]; +double Lstmp31 = 24*L[13]; +double Lstmp32 = y*L[46]; +double Lstmp33 = Lstmp31 + y*(y*(Lstmp32 + 4*L[33]) + 12*L[22]); +double Lstmp34 = 6*L[20]; +double Lstmp35 = y*L[44]; +double Lstmp36 = 3*L[31]; +double Lstmp37 = Lstmp34 + y*(Lstmp35 + Lstmp36); +double Lstmp38 = y*L[42]; +double Lstmp39 = 2*L[29]; +double Lstmp40 = Lstmp38 + Lstmp39; +double Lstmp41 = x*L[38]; +double Lstmp42 = y*L[40]; +double Lstmp43 = (1.0/24.0)*y; +double Lstmp44 = 6*y; +double Lstmp45 = (1.0/24.0)*x; +double Lstmp46 = 4*y; +double Lstmp47 = 6*L[21]; +double Lstmp48 = Lstmp47 + y*(Lstmp2 + 3*L[32]); +double Lstmp49 = 2*L[30]; +double Lstmp50 = Lstmp49 + Lstmp6; +double Lstmp51 = x*L[39]; +double Lstmp52 = 6*L[22]; +double Lstmp53 = Lstmp52 + y*(Lstmp32 + 3*L[33]); +double Lstmp54 = 2*L[31]; +double Lstmp55 = Lstmp35 + Lstmp54; +double Lstmp56 = x*L[40]; +double Lstmp57 = 3*y; +double Lstmp58 = (1.0/6.0)*x; +double Lstmp59 = (1.0/6.0)*y; +double Lstmp60 = 2*L[32]; +double Lstmp61 = Lstmp2 + Lstmp60; +double Lstmp62 = x*L[41]; +double Lstmp63 = 2*L[33]; +double Lstmp64 = Lstmp32 + Lstmp63; +double Lstmp65 = x*L[42]; +double Lstmp66 = (1.0/2.0)*y; +double Lstmp67 = (1.0/2.0)*x; +double Lstmp68 = x*L[43]; +double Lstmp69 = x*L[44]; +#pragma omp atomic +Ls[0] += (1.0/720.0)*x*(6*Lstmp3 + x*(Lstmp7*Lstmp8 + x*(20*Lstmp12 + x*(Lstmp15*Lstmp8 + x*(Lstmp16 + 6*Lstmp17 + 6*L[25]) + 30*L[16]) + 120*L[9]) + 360*L[4]) + 720*L[1]) + (1.0/720.0)*y*(y*(y*(y*(y*(Lstmp0 + 6*L[34]) + 30*L[23]) + 120*L[14]) + 360*L[7]) + 720*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp20*(Lstmp18*Lstmp7 + x*(10*Lstmp12 + x*(Lstmp15*Lstmp19 + x*(Lstmp16 + 5*Lstmp17 + 5*L[25]) + 20*L[16]) + 60*L[9]) + 120*L[4]) + (1.0/120.0)*Lstmp3 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp20*(Lstmp1 + Lstmp18*Lstmp23 + x*(Lstmp19*Lstmp26 + x*(Lstmp19*Lstmp28 + x*(5*Lstmp13 + Lstmp29 + 5*L[26]) + 20*L[17]) + 60*L[10])) + Lstmp21*(y*(y*(y*(Lstmp0 + 5*L[34]) + 20*L[23]) + 60*L[14]) + 120*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp20*(Lstmp18*Lstmp33 + x*(Lstmp19*Lstmp37 + x*(Lstmp19*Lstmp40 + x*(Lstmp41 + 5*Lstmp42 + 5*L[27]) + 20*L[18]) + 60*L[11]) + 120*L[6]) + Lstmp21*(y*(y*(y*(Lstmp30 + 5*L[35]) + 20*L[24]) + 60*L[15]) + 120*L[8]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp43*Lstmp7 + Lstmp45*(4*Lstmp12 + x*(Lstmp15*Lstmp44 + x*(Lstmp16 + 4*Lstmp17 + 4*L[25]) + 12*L[16]) + 24*L[9]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp23*Lstmp43 + Lstmp45*(Lstmp26*Lstmp46 + Lstmp4 + x*(Lstmp28*Lstmp44 + x*(4*Lstmp13 + Lstmp29 + 4*L[26]) + 12*L[17])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp33*Lstmp43 + Lstmp45*(Lstmp37*Lstmp46 + x*(Lstmp40*Lstmp44 + x*(Lstmp41 + 4*Lstmp42 + 4*L[27]) + 12*L[18]) + 24*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp43*(y*(y*(Lstmp0 + 4*L[34]) + 12*L[23]) + 24*L[14]) + Lstmp45*(Lstmp22 + Lstmp46*Lstmp48 + x*(Lstmp44*Lstmp50 + Lstmp5 + x*(4*Lstmp10 + Lstmp51 + 4*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp43*(y*(y*(Lstmp30 + 4*L[35]) + 12*L[24]) + 24*L[15]) + Lstmp45*(Lstmp31 + Lstmp46*Lstmp53 + x*(Lstmp44*Lstmp55 + x*(4*Lstmp38 + Lstmp56 + 4*L[29]) + 12*L[20])) + L[8]; +#pragma omp atomic +Ls[9] += (1.0/6.0)*Lstmp12 + Lstmp58*(Lstmp15*Lstmp57 + x*(Lstmp16 + 3*Lstmp17 + 3*L[25]) + 6*L[16]) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp26*Lstmp59 + Lstmp58*(Lstmp28*Lstmp57 + Lstmp9 + x*(3*Lstmp13 + Lstmp29 + 3*L[26])) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp37*Lstmp59 + Lstmp58*(Lstmp40*Lstmp57 + x*(Lstmp41 + 3*Lstmp42 + 3*L[27]) + 6*L[18]) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp48*Lstmp59 + Lstmp58*(Lstmp24 + Lstmp50*Lstmp57 + x*(3*Lstmp10 + Lstmp11 + Lstmp51)) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp53*Lstmp59 + Lstmp58*(Lstmp34 + Lstmp55*Lstmp57 + x*(3*Lstmp38 + Lstmp56 + 3*L[29])) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp58*(Lstmp47 + Lstmp57*Lstmp61 + x*(Lstmp25 + 3*Lstmp6 + Lstmp62)) + Lstmp59*(y*(Lstmp0 + 3*L[34]) + 6*L[23]) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp58*(Lstmp52 + Lstmp57*Lstmp64 + x*(3*Lstmp35 + Lstmp36 + Lstmp65)) + Lstmp59*(y*(Lstmp30 + 3*L[35]) + 6*L[24]) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp15*Lstmp66 + Lstmp67*(Lstmp16 + 2*Lstmp17 + 2*L[25]) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp28*Lstmp66 + Lstmp67*(2*Lstmp13 + Lstmp14 + Lstmp29) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp40*Lstmp66 + Lstmp67*(Lstmp41 + 2*Lstmp42 + 2*L[27]) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp50*Lstmp66 + Lstmp67*(2*Lstmp10 + Lstmp27 + Lstmp51) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp55*Lstmp66 + Lstmp67*(2*Lstmp38 + Lstmp39 + Lstmp56) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp61*Lstmp66 + Lstmp67*(Lstmp49 + 2*Lstmp6 + Lstmp62) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp64*Lstmp66 + Lstmp67*(2*Lstmp35 + Lstmp54 + Lstmp65) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp66*(Lstmp0 + 2*L[34]) + Lstmp67*(2*Lstmp2 + Lstmp60 + Lstmp68) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp66*(Lstmp30 + 2*L[35]) + Lstmp67*(2*Lstmp32 + Lstmp63 + Lstmp69) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp16 + Lstmp17 + L[25]; +#pragma omp atomic +Ls[26] += Lstmp13 + Lstmp29 + L[26]; +#pragma omp atomic +Ls[27] += Lstmp41 + Lstmp42 + L[27]; +#pragma omp atomic +Ls[28] += Lstmp10 + Lstmp51 + L[28]; +#pragma omp atomic +Ls[29] += Lstmp38 + Lstmp56 + L[29]; +#pragma omp atomic +Ls[30] += Lstmp6 + Lstmp62 + L[30]; +#pragma omp atomic +Ls[31] += Lstmp35 + Lstmp65 + L[31]; +#pragma omp atomic +Ls[32] += Lstmp2 + Lstmp68 + L[32]; +#pragma omp atomic +Ls[33] += Lstmp32 + Lstmp69 + L[33]; +#pragma omp atomic +Ls[34] += Lstmp0 + x*L[45] + L[34]; +#pragma omp atomic +Ls[35] += Lstmp30 + x*L[46] + L[35]; +#pragma omp atomic +Ls[36] += L[36]; +#pragma omp atomic +Ls[37] += L[37]; +#pragma omp atomic +Ls[38] += L[38]; +#pragma omp atomic +Ls[39] += L[39]; +#pragma omp atomic +Ls[40] += L[40]; +#pragma omp atomic +Ls[41] += L[41]; +#pragma omp atomic +Ls[42] += L[42]; +#pragma omp atomic +Ls[43] += L[43]; +#pragma omp atomic +Ls[44] += L[44]; +#pragma omp atomic +Ls[45] += L[45]; +#pragma omp atomic +Ls[46] += L[46]; +#pragma omp atomic +Ls[47] += L[47]; +#pragma omp atomic +Ls[48] += L[48]; + +} + +void L2Pxy_7(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 120*L[5]; +double Ftmp1 = y*L[45]; +double Ftmp2 = (1.0/120.0)*y; +double Ftmp3 = y*L[43]; +double Ftmp4 = 5*y; +double Ftmp5 = y*L[41]; +double Ftmp6 = 10*y; +double Ftmp7 = y*L[39]; +double Ftmp8 = (1.0/120.0)*x; +#pragma omp atomic +F[0] += -Ftmp2*(Ftmp0 + y*(y*(y*(Ftmp1 + 5*L[32]) + 20*L[21]) + 60*L[12])) - Ftmp8*(Ftmp4*(y*(y*(Ftmp3 + 4*L[30]) + 12*L[19]) + 24*L[10]) + x*(Ftmp6*(y*(Ftmp5 + 3*L[28]) + 6*L[17]) + x*(Ftmp6*(Ftmp7 + 2*L[26]) + x*(Ftmp4*L[37] + x*L[36] + 5*L[25]) + 20*L[16]) + 60*L[9]) + 120*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp2*(y*(y*(y*(y*L[47] + 5*L[34]) + 20*L[23]) + 60*L[14]) + 120*L[7]) - Ftmp8*(Ftmp0 + Ftmp4*(y*(y*(Ftmp1 + 4*L[32]) + 12*L[21]) + 24*L[12]) + x*(Ftmp6*(y*(Ftmp3 + 3*L[30]) + 6*L[19]) + x*(Ftmp6*(Ftmp5 + 2*L[28]) + x*(5*Ftmp7 + x*L[37] + 5*L[26]) + 20*L[17]) + 60*L[10])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp2*(y*(y*(y*(y*L[48] + 5*L[35]) + 20*L[24]) + 60*L[15]) + 120*L[8]) - Ftmp8*(Ftmp4*(y*(y*(y*L[46] + 4*L[33]) + 12*L[22]) + 24*L[13]) + x*(Ftmp6*(y*(y*L[44] + 3*L[31]) + 6*L[20]) + x*(Ftmp6*(y*L[42] + 2*L[29]) + x*(Ftmp4*L[40] + x*L[38] + 5*L[27]) + 20*L[18]) + 60*L[11]) + 120*L[6]) - L[3]; + +} + +void M2Pxy_7(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[48]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = Ftmp6*M[55]; +double Ftmp10 = 42*Ftmp2; +double Ftmp11 = 945*Ftmp5; +double Ftmp12 = Ftmp5*M[55]; +double Ftmp13 = 2835*Ftmp5; +double Ftmp14 = Ftmp2*M[40]; +double Ftmp15 = 27*Ftmp14; +double Ftmp16 = 90*Ftmp2; +double Ftmp17 = Ftmp2*M[55]; +double Ftmp18 = 165*Ftmp2; +double Ftmp19 = -M[44]; +double Ftmp20 = 13*Ftmp2; +double Ftmp21 = Ftmp20*y; +double Ftmp22 = 11*Ftmp2; +double Ftmp23 = Ftmp22*y; +double Ftmp24 = 9*Ftmp2; +double Ftmp25 = Ftmp24*y; +double Ftmp26 = 7*Ftmp2; +double Ftmp27 = Ftmp26*y; +double Ftmp28 = 5*Ftmp2; +double Ftmp29 = Ftmp28*y; +double Ftmp30 = 15*Ftmp2; +double Ftmp31 = Ftmp2*M[20]; +double Ftmp32 = Ftmp5*M[40]; +double Ftmp33 = 525*Ftmp5; +double Ftmp34 = Ftmp5*M[44]; +double Ftmp35 = -Ftmp30*M[16] - 15*Ftmp31 + 315*Ftmp32 + Ftmp33*M[36] + 525*Ftmp34 + M[4]; +double Ftmp36 = 3*Ftmp2; +double Ftmp37 = Ftmp36*y; +double Ftmp38 = Ftmp2*M[15]; +double Ftmp39 = Ftmp2*M[18]; +double Ftmp40 = -15*Ftmp39; +double Ftmp41 = Ftmp5*M[35]; +double Ftmp42 = Ftmp5*M[38]; +double Ftmp43 = Ftmp5*M[42]; +double Ftmp44 = Ftmp5*M[29]; +double Ftmp45 = 14175*Ftmp6; +double Ftmp46 = 33075*Ftmp6; +double Ftmp47 = -21*Ftmp39; +double Ftmp48 = -27*Ftmp2*M[29]; +double Ftmp49 = 1485*Ftmp5; +double Ftmp50 = 2970*Ftmp5; +double Ftmp51 = 10395*Ftmp5; +double Ftmp52 = Ftmp2*M[42]; +double Ftmp53 = Ftmp2*M[57]; +double Ftmp54 = 273*Ftmp2; +double Ftmp55 = Ftmp30*y; +double Ftmp56 = Ftmp21*(-Ftmp55*M[61] + M[46]) - M[33]; +double Ftmp57 = -M[1]; +double Ftmp58 = Ftmp45*M[57] + Ftmp57; +double Ftmp59 = Ftmp5*M[24]; +double Ftmp60 = Ftmp5*M[27]; +double Ftmp61 = Ftmp5*M[31]; +double Ftmp62 = Ftmp6*M[59]; +double Ftmp63 = -7*Ftmp39; +double Ftmp64 = Ftmp49*M[57]; +double Ftmp65 = Ftmp2*M[38]; +double Ftmp66 = Ftmp2*M[53]; +double Ftmp67 = 15*y; +double Ftmp68 = Ftmp21*(-Ftmp53*Ftmp67 + M[42]) - M[29]; +double Ftmp69 = Ftmp5*M[48]; +double Ftmp70 = Ftmp49*M[51]; +double Ftmp71 = -33*Ftmp14; +double Ftmp72 = 78*Ftmp17; +double Ftmp73 = Ftmp2*M[51]; +double Ftmp74 = Ftmp21*(-Ftmp17*Ftmp67 + M[40]) - M[27]; +double Ftmp75 = Ftmp2*M[35]; +double Ftmp76 = Ftmp21*(-Ftmp66*Ftmp67 + M[38]) - M[25]; +double Ftmp77 = Ftmp2*M[48]; +double Ftmp78 = 15*Ftmp77*x; +double Ftmp79 = Ftmp55*M[49] - M[35]; +double Ftmp80 = Ftmp20*x; +double Ftmp81 = -M[36]; +double Ftmp82 = Ftmp21*(-Ftmp67*Ftmp73 - Ftmp81) - M[24]; +double Ftmp83 = Ftmp22*x; +double Ftmp84 = Ftmp26*x; +double Ftmp85 = Ftmp28*x; +double Ftmp86 = 4455*Ftmp5; +double Ftmp87 = -66*Ftmp14; +double Ftmp88 = 110*Ftmp2; +double Ftmp89 = 195*Ftmp2; +double Ftmp90 = Ftmp21*(-Ftmp19 - Ftmp55*M[59]) - M[31]; +double Ftmp91 = 1134*Ftmp32 + M[4]; +double Ftmp92 = Ftmp1 + Ftmp45*M[51]; +double Ftmp93 = Ftmp36*x; +double Ftmp94 = Ftmp2*M[9]; +double Ftmp95 = Ftmp2*M[13]; +double Ftmp96 = Ftmp6*M[53]; +double Ftmp97 = Ftmp6*M[61]; +double Ftmp98 = Ftmp2*M[22]; +double Ftmp99 = Ftmp5*M[46]; +double Ftmp100 = 105*Ftmp5; +double Ftmp101 = Ftmp5*M[53]; +double Ftmp102 = 21*Ftmp2; +double Ftmp103 = -27*Ftmp2*M[27]; +double Ftmp104 = 78*Ftmp66; +double Ftmp105 = Ftmp24*x; +double Ftmp106 = 315*Ftmp6; +double Ftmp107 = -Ftmp26*M[30]; +double Ftmp108 = 189*Ftmp5; +double Ftmp109 = 378*Ftmp5; +double Ftmp110 = Ftmp2*M[43]; +double Ftmp111 = Ftmp2*M[58]; +double Ftmp112 = Ftmp2*M[41]; +double Ftmp113 = 54*Ftmp2; +double Ftmp114 = Ftmp2*M[56]; +double Ftmp115 = -33*Ftmp114; +double Ftmp116 = Ftmp2*M[54]; +double Ftmp117 = 13*y; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - 9*Ftmp3 - Ftmp37*(-Ftmp29*(-Ftmp10*M[31] + Ftmp11*M[51] + 1134*Ftmp12 + Ftmp13*M[59] - 21*Ftmp2*M[27] + Ftmp27*(Ftmp15 + Ftmp16*M[44] + Ftmp25*(-33*Ftmp17 - Ftmp18*M[59] + Ftmp23*(Ftmp19 + Ftmp21*M[59]) + M[31]) - M[20]) + M[11]) + Ftmp35) - 3*Ftmp4 + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31] - 11025*Ftmp7 - Ftmp8*M[51] - Ftmp8*M[59] - 945*Ftmp9 - Ftmp93*(-Ftmp30*M[22] + Ftmp33*M[46] - 75*Ftmp38 + Ftmp40 + 3675*Ftmp41 + 525*Ftmp42 + 315*Ftmp43 - x*(Ftmp29*(-Ftmp10*M[16] + Ftmp13*M[36] + Ftmp27*(-3564*Ftmp12 + 9*Ftmp2*y*(Ftmp23*(Ftmp72 + Ftmp89*M[59] + Ftmp90) + Ftmp87 - Ftmp88*M[44] + M[20]) + 54*Ftmp2*M[27] + 54*Ftmp2*M[31] - Ftmp86*M[51] - Ftmp86*M[59] - M[11]) - 21*Ftmp31 + 945*Ftmp34 + Ftmp91) + 30*Ftmp3 + 5*Ftmp4 - 1575*Ftmp59 - 210*Ftmp60 - 105*Ftmp61 + 4725*Ftmp62 + 132300*Ftmp7 + Ftmp85*(Ftmp27*(9*Ftmp2*y*(Ftmp23*(130*Ftmp53 + 130*Ftmp66 + Ftmp68) - 66*Ftmp52 - 110*Ftmp65 + M[18]) + 90*Ftmp2*M[25] - Ftmp48 - Ftmp50*M[53] - Ftmp51*M[49] - Ftmp64 - M[9]) - 70*Ftmp38 + 6615*Ftmp41 + 630*Ftmp42 + 189*Ftmp43 + Ftmp63 + Ftmp84*(-297*Ftmp12 + 9*Ftmp2*x*(Ftmp23*(Ftmp54*M[49] + 39*Ftmp66 + Ftmp76) - 11*Ftmp65 - 231*Ftmp75 + Ftmp83*(13*Ftmp73 + 364*Ftmp77 + Ftmp80*(-Ftmp78 - Ftmp79) + Ftmp82) + M[15]) + 9*Ftmp2*y*(-Ftmp18*M[36] + Ftmp23*(Ftmp72 + 195*Ftmp73 + Ftmp74) + Ftmp71 + M[16]) + 135*Ftmp2*M[24] + 9*Ftmp2*M[27] - 20790*Ftmp69 - Ftmp70 - M[8]) + M[3]) + 5670*Ftmp9 + Ftmp92) - y*(Ftmp29*(-Ftmp10*M[22] + Ftmp13*M[46] + Ftmp27*(9*Ftmp2*y*(-Ftmp18*M[46] + Ftmp23*(39*Ftmp53 + Ftmp54*M[61] + Ftmp56) - 33*Ftmp52 + M[22]) + 90*Ftmp2*M[33] - Ftmp48 - Ftmp49*M[53] - Ftmp50*M[57] - Ftmp51*M[61] - M[13]) + 945*Ftmp42 + 1134*Ftmp43 + Ftmp47 + M[6]) + Ftmp30*M[9] + Ftmp30*M[13] - Ftmp33*M[25] - Ftmp33*M[33] - 315*Ftmp44 + Ftmp45*M[53] + Ftmp46*M[49] + Ftmp46*M[61] + Ftmp58) + 3*M[3] + M[6])); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp37*(-15*Ftmp38 + Ftmp40 + 525*Ftmp41 + 315*Ftmp42 + 525*Ftmp43 - 75*Ftmp98 + 3675*Ftmp99 - y*(-Ftmp100*M[25] + Ftmp29*(Ftmp27*(-297*Ftmp101 + 9*Ftmp2*y*(-231*Ftmp2*M[46] + Ftmp23*(364*Ftmp2*M[61] + 13*Ftmp53 + Ftmp56) - 11*Ftmp52 + M[22]) + 9*Ftmp2*M[29] + 135*Ftmp2*M[33] - 20790*Ftmp5*M[61] - Ftmp64 - M[13]) + 189*Ftmp42 + 630*Ftmp43 + Ftmp63 - 70*Ftmp98 + 6615*Ftmp99 + M[6]) - 210*Ftmp44 - 1575*Ftmp5*M[33] + Ftmp58 + 4725*Ftmp6*M[49] + 5*Ftmp94 + 30*Ftmp95 + 5670*Ftmp96 + 132300*Ftmp97) + M[3] + 3*M[6]) + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] - Ftmp57 - Ftmp8*M[49] - Ftmp8*M[57] - Ftmp93*(Ftmp35 - Ftmp85*(-Ftmp10*M[25] + 1134*Ftmp101 + Ftmp11*M[57] + Ftmp13*M[49] - 21*Ftmp2*M[29] + Ftmp84*(Ftmp105*(-Ftmp18*M[49] - 33*Ftmp66 + Ftmp83*(Ftmp80*(-Ftmp78*y - Ftmp79*y + M[49]) + Ftmp81 + y*(39*Ftmp73 + 273*Ftmp77 + Ftmp82)) + y*(Ftmp23*(Ftmp104 + Ftmp76 + Ftmp89*M[49]) - 33*Ftmp65 - 165*Ftmp75 + M[15]) + M[25]) + Ftmp15 + Ftmp16*M[36] + y*(-Ftmp103 + 9*Ftmp2*y*(Ftmp23*(130*Ftmp17 + 130*Ftmp73 + Ftmp74) + Ftmp87 - Ftmp88*M[36] + M[16]) + 90*Ftmp2*M[24] - Ftmp49*M[55] - Ftmp50*M[51] - 10395*Ftmp69 - M[8]) - M[16]) + y*(Ftmp27*(-3564*Ftmp101 + 9*Ftmp2*y*(Ftmp23*(Ftmp104 + 195*Ftmp53 + Ftmp68) - 110*Ftmp52 - 66*Ftmp65 + M[18]) + 54*Ftmp2*M[25] + 54*Ftmp2*M[29] - Ftmp86*M[49] - Ftmp86*M[57] - M[9]) - 42*Ftmp38 + 2835*Ftmp41 + 1134*Ftmp42 + 945*Ftmp43 + Ftmp47 + M[3]) + M[9]) - y*(Ftmp29*(-Ftmp10*M[20] - Ftmp102*M[16] + Ftmp11*M[36] + Ftmp27*(-Ftmp103 - 2970*Ftmp12 + 9*Ftmp2*y*(-Ftmp18*M[44] + Ftmp23*(39*Ftmp17 + Ftmp54*M[59] + Ftmp90) + Ftmp71 + M[20]) + 90*Ftmp2*M[31] - Ftmp51*M[59] - Ftmp70 - M[11]) + 2835*Ftmp34 + Ftmp91) + 15*Ftmp3 + 15*Ftmp4 - 525*Ftmp59 - 315*Ftmp60 - 525*Ftmp61 + 33075*Ftmp62 + 33075*Ftmp7 + 14175*Ftmp9 + Ftmp92)) - 3*Ftmp94 - 9*Ftmp95 - 945*Ftmp96 - 11025*Ftmp97); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp106*M[54] - Ftmp106*M[58] - Ftmp36*M[10] - Ftmp36*M[14] - Ftmp37*(Ftmp100*M[39] + Ftmp100*M[43] - Ftmp28*M[19] - Ftmp29*(-Ftmp10*M[34] + Ftmp107 + Ftmp108*M[54] + Ftmp109*M[58] + Ftmp13*M[62] + Ftmp27*(9*Ftmp110 + Ftmp16*M[47] + Ftmp25*(-11*Ftmp111 - Ftmp18*M[62] + Ftmp23*(Ftmp21*M[62] - M[47]) + M[34]) - M[23]) + M[14]) - Ftmp30*M[23] + Ftmp33*M[47] + M[7]) + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] - Ftmp8*M[50] - Ftmp8*M[62] - Ftmp93*(Ftmp100*M[41] + Ftmp100*M[45] - Ftmp28*M[21] - Ftmp29*(-Ftmp102*M[28] - Ftmp102*M[32] + Ftmp11*M[52] + Ftmp11*M[60] + Ftmp27*(27*Ftmp112 + Ftmp113*M[45] + Ftmp25*(Ftmp115 + Ftmp23*(Ftmp21*M[60] - M[45]) - Ftmp88*M[60] + M[32]) - M[21]) + 567*Ftmp5*M[56] + M[12]) - Ftmp30*M[17] + Ftmp33*M[37] - Ftmp85*(-Ftmp10*M[26] + Ftmp107 + Ftmp108*M[58] + Ftmp109*M[54] + Ftmp13*M[50] + Ftmp27*(27*Ftmp110 + Ftmp113*M[39] + Ftmp25*(-66*Ftmp111 - 66*Ftmp116 + Ftmp23*(Ftmp111*Ftmp117 - M[43]) + M[30]) - M[19]) + Ftmp84*(Ftmp105*(-11*Ftmp116 - Ftmp18*M[50] + Ftmp23*(Ftmp116*Ftmp117 - M[39]) + Ftmp83*(Ftmp21*M[52] + Ftmp80*M[50] - M[37]) + M[26]) + 9*Ftmp112 + Ftmp16*M[37] + Ftmp25*(Ftmp115 + Ftmp23*(Ftmp114*Ftmp117 - M[41]) - Ftmp88*M[52] + M[28]) - M[17]) + M[10]) + M[5]) + M[2]); + +} + +void M2Lxy_7(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[119]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(x, 2); +double Dtmp2 = std::pow(Rinv, 2); +double Dtmp3 = 3*Dtmp2; +double Dtmp4 = Dtmp1*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp3*Dtmp7; +double Dtmp9 = Dtmp8 - 1; +double Dtmp10 = 5*Dtmp2; +double Dtmp11 = Dtmp1*Dtmp10; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = Dtmp10*Dtmp7; +double Dtmp14 = 7*Dtmp2; +double Dtmp15 = Dtmp1*Dtmp14; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = Dtmp14*Dtmp7; +double Dtmp21 = Dtmp20 - 1; +double Dtmp22 = 9*Dtmp2; +double Dtmp23 = 45*Dtmp16; +double Dtmp24 = Dtmp2*Dtmp7; +double Dtmp25 = 21*Dtmp24; +double Dtmp26 = Dtmp22*Dtmp7; +double Dtmp27 = Dtmp1*Dtmp2; +double Dtmp28 = 21*Dtmp27; +double Dtmp29 = Dtmp17*y; +double Dtmp30 = Dtmp20*(Dtmp8 - 2) + 1; +double Dtmp31 = 11*Dtmp27; +double Dtmp32 = std::pow(Rinv, 9); +double Dtmp33 = 315*Dtmp32; +double Dtmp34 = Dtmp33*x; +double Dtmp35 = Dtmp34*y; +double Dtmp36 = 11*Dtmp24; +double Dtmp37 = 945*Dtmp32; +double Dtmp38 = Dtmp37*y; +double Dtmp39 = Dtmp8*(Dtmp36 - 6) + 1; +double Dtmp40 = Dtmp8*(Dtmp36 - 10) + 5; +double Dtmp41 = 13*Dtmp27; +double Dtmp42 = Dtmp33*y; +double Dtmp43 = 13*Dtmp24; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp9; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp6*(Dtmp13 - 1); +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*Dtmp21 - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(Dtmp1*Dtmp22 - 10) + 15); +D[35] = -Dtmp23*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp26 - 1) - Dtmp25 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp29*(7*Dtmp2*Dtmp7 - Dtmp28*Dtmp9 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp23*Dtmp30*x; +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp29*(Dtmp20*(Dtmp26 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp23*(Dtmp28*(Dtmp27*(Dtmp31 - 15) + 5) - 5); +D[56] = Dtmp35*(Dtmp4*(Dtmp31 - 10) + 5); +D[57] = 0; +D[58] = Dtmp23*(Dtmp15*(-18*Dtmp24 + Dtmp4*(Dtmp36 - 1) + 2) + Dtmp21); +D[59] = 0; +D[60] = -D[55] - D[58]; +D[61] = Dtmp38*x*(Dtmp27*(Dtmp36 - 3) - Dtmp8 + 1); +D[62] = 0; +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp23*(7*Dtmp1*Dtmp2*Dtmp39 - Dtmp30); +D[66] = 0; +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp35*Dtmp40; +D[71] = 0; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp23*(Dtmp25*(Dtmp24*(Dtmp36 - 15) + 5) - 5); +D[77] = 0; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp34*(-Dtmp4*(Dtmp31*(Dtmp41 - 21) + 105) + 35); +D[84] = Dtmp42*(-Dtmp4*(Dtmp31*(Dtmp41 - 15) + 45) + 5); +D[85] = 0; +D[86] = Dtmp34*(-45*Dtmp24 - Dtmp4*(-110*Dtmp24 + Dtmp31*(Dtmp43 - 1) + 10) + 5); +D[87] = 0; +D[88] = -D[83] - D[86]; +D[89] = -Dtmp38*(Dtmp27*(-66*Dtmp24 + Dtmp31*(Dtmp43 - 3) + 18) + Dtmp9); +D[90] = 0; +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp37*x*(-Dtmp27*(Dtmp36*(Dtmp43 - 6) + 3) + Dtmp39); +D[94] = 0; +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp42*(-Dtmp4*(-Dtmp36*(10 - Dtmp43) + 15) + Dtmp40); +D[99] = 0; +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp34*(-Dtmp8*(Dtmp36*(Dtmp43 - 15) + 45) + 5); +D[105] = 0; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp42*(-Dtmp8*(Dtmp36*(Dtmp43 - 21) + 105) + 35); +D[112] = 0; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34] + D[55]*M[35] + D[56]*M[36] + D[57]*M[37] + D[58]*M[38] + D[59]*M[39] + D[61]*M[40] + D[62]*M[41] + D[65]*M[42] + D[66]*M[43] + D[70]*M[44] + D[71]*M[45] + D[76]*M[46] + D[77]*M[47] + D[83]*M[48] + D[84]*M[49] + D[85]*M[50] + D[86]*M[51] + D[87]*M[52] + D[89]*M[53] + D[90]*M[54] + D[93]*M[55] + D[94]*M[56] + D[98]*M[57] + D[99]*M[58] + D[104]*M[59] + D[105]*M[60] + D[111]*M[61] + D[112]*M[62]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23] + D[55]*M[24] + D[56]*M[25] + D[57]*M[26] + D[58]*M[27] + D[59]*M[28] + D[61]*M[29] + D[62]*M[30] + D[65]*M[31] + D[66]*M[32] + D[70]*M[33] + D[71]*M[34] + D[83]*M[35] + D[84]*M[36] + D[85]*M[37] + D[86]*M[38] + D[87]*M[39] + D[89]*M[40] + D[90]*M[41] + D[93]*M[42] + D[94]*M[43] + D[98]*M[44] + D[99]*M[45] + D[104]*M[46] + D[105]*M[47]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23] + D[56]*M[24] + D[58]*M[25] + D[59]*M[26] + D[61]*M[27] + D[62]*M[28] + D[65]*M[29] + D[66]*M[30] + D[70]*M[31] + D[71]*M[32] + D[76]*M[33] + D[77]*M[34] + D[84]*M[35] + D[86]*M[36] + D[87]*M[37] + D[89]*M[38] + D[90]*M[39] + D[93]*M[40] + D[94]*M[41] + D[98]*M[42] + D[99]*M[43] + D[104]*M[44] + D[105]*M[45] + D[111]*M[46] + D[112]*M[47]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23] + D[57]*M[24] + D[59]*M[25] + D[60]*M[26] + D[62]*M[27] + D[63]*M[28] + D[66]*M[29] + D[67]*M[30] + D[71]*M[31] + D[72]*M[32] + D[77]*M[33] + D[78]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[94]*M[40] + D[95]*M[41] + D[99]*M[42] + D[100]*M[43] + D[105]*M[44] + D[106]*M[45] + D[112]*M[46] + D[113]*M[47]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[55]*M[15] + D[56]*M[16] + D[57]*M[17] + D[58]*M[18] + D[59]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[83]*M[24] + D[84]*M[25] + D[85]*M[26] + D[86]*M[27] + D[87]*M[28] + D[89]*M[29] + D[90]*M[30] + D[93]*M[31] + D[94]*M[32] + D[98]*M[33] + D[99]*M[34]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14] + D[56]*M[15] + D[58]*M[16] + D[59]*M[17] + D[61]*M[18] + D[62]*M[19] + D[65]*M[20] + D[66]*M[21] + D[70]*M[22] + D[71]*M[23] + D[84]*M[24] + D[86]*M[25] + D[87]*M[26] + D[89]*M[27] + D[90]*M[28] + D[93]*M[29] + D[94]*M[30] + D[98]*M[31] + D[99]*M[32] + D[104]*M[33] + D[105]*M[34]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14] + D[57]*M[15] + D[59]*M[16] + D[60]*M[17] + D[62]*M[18] + D[63]*M[19] + D[66]*M[20] + D[67]*M[21] + D[71]*M[22] + D[72]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[94]*M[29] + D[95]*M[30] + D[99]*M[31] + D[100]*M[32] + D[105]*M[33] + D[106]*M[34]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14] + D[58]*M[15] + D[61]*M[16] + D[62]*M[17] + D[65]*M[18] + D[66]*M[19] + D[70]*M[20] + D[71]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[89]*M[25] + D[90]*M[26] + D[93]*M[27] + D[94]*M[28] + D[98]*M[29] + D[99]*M[30] + D[104]*M[31] + D[105]*M[32] + D[111]*M[33] + D[112]*M[34]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14] + D[59]*M[15] + D[62]*M[16] + D[63]*M[17] + D[66]*M[18] + D[67]*M[19] + D[71]*M[20] + D[72]*M[21] + D[77]*M[22] + D[78]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[94]*M[27] + D[95]*M[28] + D[99]*M[29] + D[100]*M[30] + D[105]*M[31] + D[106]*M[32] + D[112]*M[33] + D[113]*M[34]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[55]*M[8] + D[56]*M[9] + D[57]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[83]*M[15] + D[84]*M[16] + D[85]*M[17] + D[86]*M[18] + D[87]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[56]*M[8] + D[58]*M[9] + D[59]*M[10] + D[61]*M[11] + D[62]*M[12] + D[65]*M[13] + D[66]*M[14] + D[84]*M[15] + D[86]*M[16] + D[87]*M[17] + D[89]*M[18] + D[90]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[57]*M[8] + D[59]*M[9] + D[60]*M[10] + D[62]*M[11] + D[63]*M[12] + D[66]*M[13] + D[67]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[58]*M[8] + D[61]*M[9] + D[62]*M[10] + D[65]*M[11] + D[66]*M[12] + D[70]*M[13] + D[71]*M[14] + D[86]*M[15] + D[89]*M[16] + D[90]*M[17] + D[93]*M[18] + D[94]*M[19] + D[98]*M[20] + D[99]*M[21] + D[104]*M[22] + D[105]*M[23]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[59]*M[8] + D[62]*M[9] + D[63]*M[10] + D[66]*M[11] + D[67]*M[12] + D[71]*M[13] + D[72]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[94]*M[18] + D[95]*M[19] + D[99]*M[20] + D[100]*M[21] + D[105]*M[22] + D[106]*M[23]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[61]*M[8] + D[65]*M[9] + D[66]*M[10] + D[70]*M[11] + D[71]*M[12] + D[76]*M[13] + D[77]*M[14] + D[89]*M[15] + D[93]*M[16] + D[94]*M[17] + D[98]*M[18] + D[99]*M[19] + D[104]*M[20] + D[105]*M[21] + D[111]*M[22] + D[112]*M[23]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[62]*M[8] + D[66]*M[9] + D[67]*M[10] + D[71]*M[11] + D[72]*M[12] + D[77]*M[13] + D[78]*M[14] + D[90]*M[15] + D[94]*M[16] + D[95]*M[17] + D[99]*M[18] + D[100]*M[19] + D[105]*M[20] + D[106]*M[21] + D[112]*M[22] + D[113]*M[23]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[83]*M[8] + D[84]*M[9] + D[85]*M[10] + D[86]*M[11] + D[87]*M[12] + D[89]*M[13] + D[90]*M[14]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[84]*M[8] + D[86]*M[9] + D[87]*M[10] + D[89]*M[11] + D[90]*M[12] + D[93]*M[13] + D[94]*M[14]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[94]*M[13] + D[95]*M[14]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[86]*M[8] + D[89]*M[9] + D[90]*M[10] + D[93]*M[11] + D[94]*M[12] + D[98]*M[13] + D[99]*M[14]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[94]*M[11] + D[95]*M[12] + D[99]*M[13] + D[100]*M[14]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[89]*M[8] + D[93]*M[9] + D[94]*M[10] + D[98]*M[11] + D[99]*M[12] + D[104]*M[13] + D[105]*M[14]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[90]*M[8] + D[94]*M[9] + D[95]*M[10] + D[99]*M[11] + D[100]*M[12] + D[105]*M[13] + D[106]*M[14]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[93]*M[8] + D[98]*M[9] + D[99]*M[10] + D[104]*M[11] + D[105]*M[12] + D[111]*M[13] + D[112]*M[14]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[94]*M[8] + D[99]*M[9] + D[100]*M[10] + D[105]*M[11] + D[106]*M[12] + D[112]*M[13] + D[113]*M[14]; +#pragma omp atomic +L[25] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7]; +#pragma omp atomic +L[26] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7]; +#pragma omp atomic +L[27] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7]; +#pragma omp atomic +L[28] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7]; +#pragma omp atomic +L[29] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7]; +#pragma omp atomic +L[30] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7]; +#pragma omp atomic +L[31] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7]; +#pragma omp atomic +L[32] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7]; +#pragma omp atomic +L[33] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7]; +#pragma omp atomic +L[34] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7]; +#pragma omp atomic +L[35] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7]; +#pragma omp atomic +L[36] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2]; +#pragma omp atomic +L[37] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2]; +#pragma omp atomic +L[38] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2]; +#pragma omp atomic +L[39] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2]; +#pragma omp atomic +L[40] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2]; +#pragma omp atomic +L[41] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2]; +#pragma omp atomic +L[42] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2]; +#pragma omp atomic +L[43] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2]; +#pragma omp atomic +L[44] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2]; +#pragma omp atomic +L[45] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2]; +#pragma omp atomic +L[46] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2]; +#pragma omp atomic +L[47] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2]; +#pragma omp atomic +L[48] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2]; + +} + +void S2M_8(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = Mtmp10 + Mtmp11; +double Mtmp13 = std::pow(y, 2); +double Mtmp14 = std::pow(z, 2); +double Mtmp15 = std::pow(x, 3); +double Mtmp16 = 3*Mtmp1; +double Mtmp17 = Mtmp0 + Mtmp16; +double Mtmp18 = (1.0/6.0)*Mtmp9; +double Mtmp19 = 3*Mtmp4; +double Mtmp20 = Mtmp19 + Mtmp3; +double Mtmp21 = (1.0/2.0)*y; +double Mtmp22 = (1.0/2.0)*z; +double Mtmp23 = 3*Mtmp0; +double Mtmp24 = Mtmp1 + Mtmp23; +double Mtmp25 = (1.0/6.0)*Mtmp13; +double Mtmp26 = 2*Mtmp7; +double Mtmp27 = Mtmp26 + Mtmp6; +double Mtmp28 = Mtmp27*x; +double Mtmp29 = Mtmp10 + Mtmp28; +double Mtmp30 = 2*Mtmp6; +double Mtmp31 = Mtmp30 + Mtmp7; +double Mtmp32 = Mtmp31*x; +double Mtmp33 = Mtmp10 + Mtmp32; +double Mtmp34 = 3*Mtmp3; +double Mtmp35 = Mtmp34 + Mtmp4; +double Mtmp36 = (1.0/6.0)*Mtmp14; +double Mtmp37 = std::pow(y, 3); +double Mtmp38 = 3*Mtmp7; +double Mtmp39 = Mtmp38 + Mtmp6; +double Mtmp40 = 3*Mtmp6; +double Mtmp41 = Mtmp40 + Mtmp7; +double Mtmp42 = std::pow(z, 3); +double Mtmp43 = std::pow(x, 4); +double Mtmp44 = 4*Mtmp1; +double Mtmp45 = (1.0/24.0)*Mtmp15; +double Mtmp46 = 4*Mtmp4; +double Mtmp47 = 2*Mtmp0; +double Mtmp48 = (1.0/12.0)*Mtmp9; +double Mtmp49 = Mtmp48*y; +double Mtmp50 = 3*Mtmp10; +double Mtmp51 = 2*Mtmp3; +double Mtmp52 = Mtmp48*z; +double Mtmp53 = 2*Mtmp1; +double Mtmp54 = (1.0/12.0)*x; +double Mtmp55 = Mtmp13*Mtmp54; +double Mtmp56 = 2*Mtmp10; +double Mtmp57 = (1.0/4.0)*x; +double Mtmp58 = Mtmp57*y; +double Mtmp59 = 2*Mtmp4; +double Mtmp60 = Mtmp14*Mtmp54; +double Mtmp61 = 4*Mtmp0; +double Mtmp62 = (1.0/24.0)*Mtmp37; +double Mtmp63 = Mtmp39*x; +double Mtmp64 = 2*Mtmp11; +double Mtmp65 = y*z; +double Mtmp66 = Mtmp41*x; +double Mtmp67 = 4*Mtmp3; +double Mtmp68 = (1.0/24.0)*Mtmp42; +double Mtmp69 = std::pow(y, 4); +double Mtmp70 = 4*Mtmp7; +double Mtmp71 = Mtmp6 + Mtmp70; +double Mtmp72 = Mtmp30 + Mtmp38; +double Mtmp73 = (1.0/12.0)*Mtmp13; +double Mtmp74 = Mtmp73*z; +double Mtmp75 = Mtmp26 + Mtmp40; +double Mtmp76 = Mtmp14*y; +double Mtmp77 = (1.0/12.0)*Mtmp76; +double Mtmp78 = 4*Mtmp6; +double Mtmp79 = Mtmp7 + Mtmp78; +double Mtmp80 = std::pow(z, 4); +double Mtmp81 = std::pow(x, 5); +double Mtmp82 = 5*Mtmp1; +double Mtmp83 = (1.0/120.0)*Mtmp43; +double Mtmp84 = 5*Mtmp4; +double Mtmp85 = 4*Mtmp10; +double Mtmp86 = 5*Mtmp0; +double Mtmp87 = (1.0/120.0)*Mtmp69; +double Mtmp88 = Mtmp71*x; +double Mtmp89 = Mtmp72*x; +double Mtmp90 = Mtmp75*x; +double Mtmp91 = Mtmp79*x; +double Mtmp92 = 5*Mtmp3; +double Mtmp93 = (1.0/120.0)*Mtmp80; +double Mtmp94 = std::pow(y, 5); +double Mtmp95 = 5*Mtmp7; +double Mtmp96 = Mtmp6 + Mtmp95; +double Mtmp97 = 5*Mtmp6; +double Mtmp98 = Mtmp7 + Mtmp97; +double Mtmp99 = std::pow(z, 5); +double Mtmp100 = std::pow(x, 6); +double Mtmp101 = (1.0/720.0)*Mtmp81; +double Mtmp102 = (1.0/240.0)*Mtmp43; +double Mtmp103 = Mtmp102*y; +double Mtmp104 = 5*Mtmp10; +double Mtmp105 = Mtmp102*z; +double Mtmp106 = (1.0/144.0)*Mtmp15; +double Mtmp107 = Mtmp106*Mtmp13; +double Mtmp108 = (1.0/48.0)*Mtmp15; +double Mtmp109 = Mtmp106*Mtmp14; +double Mtmp110 = (1.0/144.0)*Mtmp9; +double Mtmp111 = Mtmp110*Mtmp37; +double Mtmp112 = (1.0/36.0)*Mtmp9; +double Mtmp113 = Mtmp110*Mtmp42; +double Mtmp114 = (1.0/240.0)*x; +double Mtmp115 = Mtmp114*Mtmp69; +double Mtmp116 = (1.0/48.0)*x; +double Mtmp117 = Mtmp116*Mtmp37; +double Mtmp118 = (1.0/24.0)*x; +double Mtmp119 = Mtmp13*z; +double Mtmp120 = Mtmp116*Mtmp42; +double Mtmp121 = Mtmp114*Mtmp80; +double Mtmp122 = (1.0/720.0)*Mtmp94; +double Mtmp123 = Mtmp96*x; +double Mtmp124 = 3*Mtmp11; +double Mtmp125 = Mtmp13*Mtmp14; +double Mtmp126 = Mtmp98*x; +double Mtmp127 = (1.0/720.0)*Mtmp99; +double Mtmp128 = std::pow(y, 6); +double Mtmp129 = Mtmp6 + 6*Mtmp7; +double Mtmp130 = Mtmp30 + Mtmp95; +double Mtmp131 = (1.0/240.0)*Mtmp69*z; +double Mtmp132 = Mtmp40 + Mtmp70; +double Mtmp133 = (1.0/144.0)*Mtmp37; +double Mtmp134 = Mtmp133*Mtmp14; +double Mtmp135 = Mtmp38 + Mtmp78; +double Mtmp136 = (1.0/144.0)*Mtmp13*Mtmp42; +double Mtmp137 = Mtmp26 + Mtmp97; +double Mtmp138 = (1.0/240.0)*Mtmp80*y; +double Mtmp139 = 6*Mtmp6 + Mtmp7; +double Mtmp140 = std::pow(z, 6); +double Mtmp141 = (1.0/5040.0)*Mtmp100; +double Mtmp142 = (1.0/720.0)*Mtmp43; +double Mtmp143 = (1.0/720.0)*Mtmp9; +double Mtmp144 = (1.0/72.0)*Mtmp9; +double Mtmp145 = (1.0/5040.0)*Mtmp128; +double Mtmp146 = (1.0/5040.0)*Mtmp140; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp8; +#pragma omp atomic +M[8] += z*S[2]; +#pragma omp atomic +M[9] += (1.0/2.0)*Mtmp9*S[0]; +#pragma omp atomic +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); +#pragma omp atomic +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[13] += Mtmp12; +#pragma omp atomic +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); +#pragma omp atomic +M[15] += (1.0/2.0)*Mtmp13*S[1]; +#pragma omp atomic +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); +#pragma omp atomic +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp14*S[2]; +#pragma omp atomic +M[19] += (1.0/6.0)*Mtmp15*S[0]; +#pragma omp atomic +M[20] += Mtmp17*Mtmp18; +#pragma omp atomic +M[21] += Mtmp18*Mtmp20; +#pragma omp atomic +M[22] += Mtmp2*Mtmp21*x; +#pragma omp atomic +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); +#pragma omp atomic +M[24] += Mtmp22*Mtmp5*x; +#pragma omp atomic +M[25] += Mtmp24*Mtmp25; +#pragma omp atomic +M[26] += Mtmp21*Mtmp29; +#pragma omp atomic +M[27] += Mtmp22*Mtmp33; +#pragma omp atomic +M[28] += Mtmp35*Mtmp36; +#pragma omp atomic +M[29] += (1.0/6.0)*Mtmp37*S[1]; +#pragma omp atomic +M[30] += Mtmp25*Mtmp39; +#pragma omp atomic +M[31] += Mtmp21*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp36*Mtmp41; +#pragma omp atomic +M[33] += (1.0/6.0)*Mtmp42*S[2]; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp43*S[0]; +#pragma omp atomic +M[35] += Mtmp45*(Mtmp0 + Mtmp44); +#pragma omp atomic +M[36] += Mtmp45*(Mtmp3 + Mtmp46); +#pragma omp atomic +M[37] += Mtmp49*(Mtmp16 + Mtmp47); +#pragma omp atomic +M[38] += Mtmp18*(Mtmp11 + Mtmp50); +#pragma omp atomic +M[39] += Mtmp52*(Mtmp19 + Mtmp51); +#pragma omp atomic +M[40] += Mtmp55*(Mtmp23 + Mtmp53); +#pragma omp atomic +M[41] += Mtmp58*(Mtmp28 + Mtmp56); +#pragma omp atomic +M[42] += Mtmp57*z*(Mtmp32 + Mtmp56); +#pragma omp atomic +M[43] += Mtmp60*(Mtmp34 + Mtmp59); +#pragma omp atomic +M[44] += Mtmp62*(Mtmp1 + Mtmp61); +#pragma omp atomic +M[45] += Mtmp25*(Mtmp10 + Mtmp63); +#pragma omp atomic +M[46] += (1.0/4.0)*Mtmp65*(Mtmp10 + Mtmp64); +#pragma omp atomic +M[47] += Mtmp36*(Mtmp10 + Mtmp66); +#pragma omp atomic +M[48] += Mtmp68*(Mtmp4 + Mtmp67); +#pragma omp atomic +M[49] += (1.0/24.0)*Mtmp69*S[1]; +#pragma omp atomic +M[50] += Mtmp62*Mtmp71; +#pragma omp atomic +M[51] += Mtmp72*Mtmp74; +#pragma omp atomic +M[52] += Mtmp75*Mtmp77; +#pragma omp atomic +M[53] += Mtmp68*Mtmp79; +#pragma omp atomic +M[54] += (1.0/24.0)*Mtmp80*S[2]; +#pragma omp atomic +M[55] += (1.0/120.0)*Mtmp81*S[0]; +#pragma omp atomic +M[56] += Mtmp83*(Mtmp0 + Mtmp82); +#pragma omp atomic +M[57] += Mtmp83*(Mtmp3 + Mtmp84); +#pragma omp atomic +M[58] += Mtmp45*y*(Mtmp0 + Mtmp53); +#pragma omp atomic +M[59] += Mtmp45*(Mtmp11 + Mtmp85); +#pragma omp atomic +M[60] += Mtmp45*z*(Mtmp3 + Mtmp59); +#pragma omp atomic +M[61] += Mtmp13*Mtmp2*Mtmp48; +#pragma omp atomic +M[62] += Mtmp49*(Mtmp28 + Mtmp50); +#pragma omp atomic +M[63] += Mtmp52*(Mtmp32 + Mtmp50); +#pragma omp atomic +M[64] += Mtmp14*Mtmp48*Mtmp5; +#pragma omp atomic +M[65] += Mtmp62*x*(Mtmp1 + Mtmp47); +#pragma omp atomic +M[66] += Mtmp55*(Mtmp56 + Mtmp63); +#pragma omp atomic +M[67] += Mtmp12*Mtmp58*z; +#pragma omp atomic +M[68] += Mtmp60*(Mtmp56 + Mtmp66); +#pragma omp atomic +M[69] += Mtmp68*x*(Mtmp4 + Mtmp51); +#pragma omp atomic +M[70] += Mtmp87*(Mtmp1 + Mtmp86); +#pragma omp atomic +M[71] += Mtmp62*(Mtmp10 + Mtmp88); +#pragma omp atomic +M[72] += Mtmp74*(Mtmp10 + Mtmp89); +#pragma omp atomic +M[73] += Mtmp77*(Mtmp10 + Mtmp90); +#pragma omp atomic +M[74] += Mtmp68*(Mtmp10 + Mtmp91); +#pragma omp atomic +M[75] += Mtmp93*(Mtmp4 + Mtmp92); +#pragma omp atomic +M[76] += (1.0/120.0)*Mtmp94*S[1]; +#pragma omp atomic +M[77] += Mtmp87*Mtmp96; +#pragma omp atomic +M[78] += Mtmp27*Mtmp62*z; +#pragma omp atomic +M[79] += Mtmp14*Mtmp73*Mtmp8; +#pragma omp atomic +M[80] += Mtmp31*Mtmp68*y; +#pragma omp atomic +M[81] += Mtmp93*Mtmp98; +#pragma omp atomic +M[82] += (1.0/120.0)*Mtmp99*S[2]; +#pragma omp atomic +M[83] += (1.0/720.0)*Mtmp100*S[0]; +#pragma omp atomic +M[84] += Mtmp101*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[85] += Mtmp101*(Mtmp3 + 6*Mtmp4); +#pragma omp atomic +M[86] += Mtmp103*(Mtmp47 + Mtmp82); +#pragma omp atomic +M[87] += Mtmp83*(Mtmp104 + Mtmp11); +#pragma omp atomic +M[88] += Mtmp105*(Mtmp51 + Mtmp84); +#pragma omp atomic +M[89] += Mtmp107*(Mtmp23 + Mtmp44); +#pragma omp atomic +M[90] += Mtmp108*y*(Mtmp28 + Mtmp85); +#pragma omp atomic +M[91] += Mtmp108*z*(Mtmp32 + Mtmp85); +#pragma omp atomic +M[92] += Mtmp109*(Mtmp34 + Mtmp46); +#pragma omp atomic +M[93] += Mtmp111*(Mtmp16 + Mtmp61); +#pragma omp atomic +M[94] += Mtmp112*Mtmp13*(Mtmp50 + Mtmp63); +#pragma omp atomic +M[95] += (1.0/24.0)*Mtmp65*Mtmp9*(Mtmp50 + Mtmp64); +#pragma omp atomic +M[96] += Mtmp112*Mtmp14*(Mtmp50 + Mtmp66); +#pragma omp atomic +M[97] += Mtmp113*(Mtmp19 + Mtmp67); +#pragma omp atomic +M[98] += Mtmp115*(Mtmp53 + Mtmp86); +#pragma omp atomic +M[99] += Mtmp117*(Mtmp56 + Mtmp88); +#pragma omp atomic +M[100] += Mtmp118*Mtmp119*(Mtmp56 + Mtmp89); +#pragma omp atomic +M[101] += Mtmp118*Mtmp76*(Mtmp56 + Mtmp90); +#pragma omp atomic +M[102] += Mtmp120*(Mtmp56 + Mtmp91); +#pragma omp atomic +M[103] += Mtmp121*(Mtmp59 + Mtmp92); +#pragma omp atomic +M[104] += Mtmp122*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[105] += Mtmp87*(Mtmp10 + Mtmp123); +#pragma omp atomic +M[106] += (1.0/48.0)*Mtmp37*z*(Mtmp10 + 2*Mtmp28); +#pragma omp atomic +M[107] += (1.0/36.0)*Mtmp125*(Mtmp10 + Mtmp124); +#pragma omp atomic +M[108] += (1.0/48.0)*Mtmp42*y*(Mtmp10 + 2*Mtmp32); +#pragma omp atomic +M[109] += Mtmp93*(Mtmp10 + Mtmp126); +#pragma omp atomic +M[110] += Mtmp127*(6*Mtmp3 + Mtmp4); +#pragma omp atomic +M[111] += (1.0/720.0)*Mtmp128*S[1]; +#pragma omp atomic +M[112] += Mtmp122*Mtmp129; +#pragma omp atomic +M[113] += Mtmp130*Mtmp131; +#pragma omp atomic +M[114] += Mtmp132*Mtmp134; +#pragma omp atomic +M[115] += Mtmp135*Mtmp136; +#pragma omp atomic +M[116] += Mtmp137*Mtmp138; +#pragma omp atomic +M[117] += Mtmp127*Mtmp139; +#pragma omp atomic +M[118] += (1.0/720.0)*Mtmp140*S[2]; +#pragma omp atomic +M[119] += (1.0/5040.0)*std::pow(x, 7)*S[0]; +#pragma omp atomic +M[120] += Mtmp141*(Mtmp0 + 7*Mtmp1); +#pragma omp atomic +M[121] += Mtmp141*(Mtmp3 + 7*Mtmp4); +#pragma omp atomic +M[122] += Mtmp101*Mtmp17*y; +#pragma omp atomic +M[123] += Mtmp101*(6*Mtmp10 + Mtmp11); +#pragma omp atomic +M[124] += Mtmp101*Mtmp20*z; +#pragma omp atomic +M[125] += Mtmp13*Mtmp142*(Mtmp23 + Mtmp82); +#pragma omp atomic +M[126] += Mtmp103*(Mtmp104 + Mtmp28); +#pragma omp atomic +M[127] += Mtmp105*(Mtmp104 + Mtmp32); +#pragma omp atomic +M[128] += Mtmp14*Mtmp142*(Mtmp34 + Mtmp84); +#pragma omp atomic +M[129] += Mtmp106*Mtmp2*Mtmp37; +#pragma omp atomic +M[130] += Mtmp107*(Mtmp63 + Mtmp85); +#pragma omp atomic +M[131] += Mtmp108*Mtmp65*(Mtmp11 + Mtmp56); +#pragma omp atomic +M[132] += Mtmp109*(Mtmp66 + Mtmp85); +#pragma omp atomic +M[133] += Mtmp106*Mtmp42*Mtmp5; +#pragma omp atomic +M[134] += Mtmp143*Mtmp69*(Mtmp16 + Mtmp86); +#pragma omp atomic +M[135] += Mtmp111*(Mtmp50 + Mtmp88); +#pragma omp atomic +M[136] += Mtmp119*Mtmp144*(Mtmp50 + Mtmp89); +#pragma omp atomic +M[137] += Mtmp144*Mtmp76*(Mtmp50 + Mtmp90); +#pragma omp atomic +M[138] += Mtmp113*(Mtmp50 + Mtmp91); +#pragma omp atomic +M[139] += Mtmp143*Mtmp80*(Mtmp19 + Mtmp92); +#pragma omp atomic +M[140] += Mtmp122*Mtmp24*x; +#pragma omp atomic +M[141] += Mtmp115*(Mtmp123 + Mtmp56); +#pragma omp atomic +M[142] += Mtmp117*Mtmp29*z; +#pragma omp atomic +M[143] += (1.0/72.0)*Mtmp125*x*(Mtmp124 + Mtmp56); +#pragma omp atomic +M[144] += Mtmp120*Mtmp33*y; +#pragma omp atomic +M[145] += Mtmp121*(Mtmp126 + Mtmp56); +#pragma omp atomic +M[146] += Mtmp127*Mtmp35*x; +#pragma omp atomic +M[147] += Mtmp145*(7*Mtmp0 + Mtmp1); +#pragma omp atomic +M[148] += Mtmp122*(Mtmp10 + Mtmp129*x); +#pragma omp atomic +M[149] += Mtmp131*(Mtmp10 + Mtmp130*x); +#pragma omp atomic +M[150] += Mtmp134*(Mtmp10 + Mtmp132*x); +#pragma omp atomic +M[151] += Mtmp136*(Mtmp10 + Mtmp135*x); +#pragma omp atomic +M[152] += Mtmp138*(Mtmp10 + Mtmp137*x); +#pragma omp atomic +M[153] += Mtmp127*(Mtmp10 + Mtmp139*x); +#pragma omp atomic +M[154] += Mtmp146*(7*Mtmp3 + Mtmp4); +#pragma omp atomic +M[155] += (1.0/5040.0)*std::pow(y, 7)*S[1]; +#pragma omp atomic +M[156] += Mtmp145*(Mtmp6 + 7*Mtmp7); +#pragma omp atomic +M[157] += Mtmp122*Mtmp39*z; +#pragma omp atomic +M[158] += (1.0/720.0)*Mtmp14*Mtmp69*(Mtmp40 + Mtmp95); +#pragma omp atomic +M[159] += Mtmp133*Mtmp42*Mtmp8; +#pragma omp atomic +M[160] += (1.0/720.0)*Mtmp13*Mtmp80*(Mtmp38 + Mtmp97); +#pragma omp atomic +M[161] += Mtmp127*Mtmp41*y; +#pragma omp atomic +M[162] += Mtmp146*(7*Mtmp6 + Mtmp7); +#pragma omp atomic +M[163] += (1.0/5040.0)*std::pow(z, 7)*S[2]; + +} + +void M2M_8(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 6*M[11]; +double Mstmp39 = 3*M[5]; +double Mstmp40 = z*M[9]; +double Mstmp41 = Mstmp40 + M[21]; +double Mstmp42 = 2*M[10]; +double Mstmp43 = Mstmp14 + Mstmp42; +double Mstmp44 = (1.0/2.0)*y; +double Mstmp45 = z*M[10]; +double Mstmp46 = Mstmp18*y; +double Mstmp47 = 2*M[13]; +double Mstmp48 = Mstmp15*z + Mstmp47; +double Mstmp49 = z*(Mstmp17 + 2*M[11]); +double Mstmp50 = Mstmp25 + 2*M[14]; +double Mstmp51 = x*(Mstmp27 + 2*M[15]); +double Mstmp52 = 6*M[12]; +double Mstmp53 = y*(Mstmp52 + y*(Mstmp2 + Mstmp37)); +double Mstmp54 = z*M[12]; +double Mstmp55 = Mstmp22 + Mstmp48; +double Mstmp56 = 2*M[16]; +double Mstmp57 = x*(Mstmp26*z + Mstmp30 + Mstmp56); +double Mstmp58 = Mstmp21 + Mstmp47; +double Mstmp59 = (1.0/2.0)*z; +double Mstmp60 = Mstmp50*y; +double Mstmp61 = 2*Mstmp31; +double Mstmp62 = Mstmp32 + 2*M[17]; +double Mstmp63 = x*(Mstmp61 + Mstmp62); +double Mstmp64 = Mstmp33 + 2*M[18]; +double Mstmp65 = Mstmp64*x; +double Mstmp66 = 6*M[14]; +double Mstmp67 = z*(Mstmp66 + z*(Mstmp39 + Mstmp4)); +double Mstmp68 = 6*M[15]; +double Mstmp69 = y*(Mstmp68 + y*(Mstmp6 + 3*M[6])); +double Mstmp70 = z*M[15]; +double Mstmp71 = 6*M[16]; +double Mstmp72 = 3*M[7]; +double Mstmp73 = y*(6*Mstmp28 + Mstmp71 + y*(Mstmp72 + Mstmp8 + 3*Mstmp9)); +double Mstmp74 = z*(Mstmp28 + Mstmp56); +double Mstmp75 = y*(Mstmp31 + Mstmp62); +double Mstmp76 = Mstmp64*y; +double Mstmp77 = 6*M[17]; +double Mstmp78 = z*(Mstmp77 + z*(Mstmp72 + Mstmp9)); +double Mstmp79 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp80 = (1.0/24.0)*x; +double Mstmp81 = y*M[19]; +double Mstmp82 = 24*M[20]; +double Mstmp83 = 4*M[4]; +double Mstmp84 = 4*M[5]; +double Mstmp85 = z*M[19]; +double Mstmp86 = Mstmp85 + M[36]; +double Mstmp87 = 2*M[20]; +double Mstmp88 = Mstmp35 + Mstmp87; +double Mstmp89 = 2*Mstmp19; +double Mstmp90 = 3*Mstmp20 + Mstmp52; +double Mstmp91 = 12*M[22]; +double Mstmp92 = 6*y; +double Mstmp93 = Mstmp43*Mstmp92 + Mstmp91; +double Mstmp94 = (1.0/12.0)*x; +double Mstmp95 = z*M[20]; +double Mstmp96 = Mstmp41*y; +double Mstmp97 = 3*M[13]; +double Mstmp98 = 3*Mstmp21 + Mstmp97; +double Mstmp99 = z*(Mstmp40 + 2*M[21]); +double Mstmp100 = 2*Mstmp24; +double Mstmp101 = 3*Mstmp25 + Mstmp66; +double Mstmp102 = 12*M[24]; +double Mstmp103 = Mstmp102 + 6*Mstmp49; +double Mstmp104 = 6*M[22]; +double Mstmp105 = Mstmp104 + y*(Mstmp14 + 3*M[10]); +double Mstmp106 = (1.0/6.0)*y; +double Mstmp107 = 12*M[25]; +double Mstmp108 = 3*Mstmp51; +double Mstmp109 = z*M[22]; +double Mstmp110 = 2*M[23]; +double Mstmp111 = Mstmp110 + Mstmp42*z + Mstmp46; +double Mstmp112 = 4*M[26]; +double Mstmp113 = 2*y; +double Mstmp114 = (1.0/4.0)*x; +double Mstmp115 = Mstmp110 + Mstmp45; +double Mstmp116 = y*(Mstmp49 + 2*M[24]); +double Mstmp117 = Mstmp58*z; +double Mstmp118 = 2*Mstmp117 + 4*M[27]; +double Mstmp119 = z*(z*(Mstmp17 + 3*M[11]) + 6*M[24]); +double Mstmp120 = 3*Mstmp65; +double Mstmp121 = x*(Mstmp69 + 6*M[29]); +double Mstmp122 = 24*M[25]; +double Mstmp123 = y*(Mstmp122 + y*(y*(Mstmp2 + Mstmp83) + 12*M[12])); +double Mstmp124 = z*M[25]; +double Mstmp125 = Mstmp52*z + 6*M[26]; +double Mstmp126 = Mstmp125 + y*(Mstmp22 + Mstmp98); +double Mstmp127 = x*(Mstmp68*z + Mstmp73 + 6*M[30]); +double Mstmp128 = Mstmp54 + 2*M[26]; +double Mstmp129 = y*(Mstmp118 + Mstmp60); +double Mstmp130 = x*(Mstmp74 + Mstmp75 + 2*M[31]); +double Mstmp131 = 6*M[27]; +double Mstmp132 = Mstmp131 + z*(Mstmp21 + Mstmp97); +double Mstmp133 = (1.0/6.0)*z; +double Mstmp134 = Mstmp67 + 6*M[28]; +double Mstmp135 = Mstmp134*y; +double Mstmp136 = 3*Mstmp76; +double Mstmp137 = Mstmp78 + 6*M[32]; +double Mstmp138 = x*(Mstmp136 + Mstmp137); +double Mstmp139 = Mstmp79 + 6*M[33]; +double Mstmp140 = Mstmp139*x; +double Mstmp141 = 24*M[28]; +double Mstmp142 = z*(Mstmp141 + z*(z*(Mstmp4 + Mstmp84) + 12*M[14])); +double Mstmp143 = 24*M[29]; +double Mstmp144 = y*(Mstmp143 + y*(y*(Mstmp6 + 4*M[6]) + 12*M[15])); +double Mstmp145 = z*M[29]; +double Mstmp146 = 4*M[7]; +double Mstmp147 = y*(24*Mstmp70 + y*(12*Mstmp28 + y*(Mstmp146 + Mstmp8 + 4*Mstmp9) + 12*M[16]) + 24*M[30]); +double Mstmp148 = Mstmp70 + 2*M[30]; +double Mstmp149 = 3*Mstmp32 + Mstmp77; +double Mstmp150 = 12*M[31]; +double Mstmp151 = Mstmp150 + 6*Mstmp74; +double Mstmp152 = y*(Mstmp151 + y*(Mstmp149 + Mstmp61)); +double Mstmp153 = z*(Mstmp28 + 3*M[16]) + 6*M[31]; +double Mstmp154 = y*(Mstmp136 + 2*Mstmp78 + 12*M[32]); +double Mstmp155 = Mstmp139*y; +double Mstmp156 = 24*M[32]; +double Mstmp157 = z*(Mstmp156 + z*(z*(Mstmp146 + Mstmp9) + 12*M[17])); +double Mstmp158 = z*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]); +double Mstmp159 = (1.0/120.0)*x; +double Mstmp160 = y*M[34]; +double Mstmp161 = 120*M[35]; +double Mstmp162 = 5*M[4]; +double Mstmp163 = 5*M[5]; +double Mstmp164 = z*M[34]; +double Mstmp165 = Mstmp164 + M[57]; +double Mstmp166 = 2*M[35]; +double Mstmp167 = Mstmp166 + Mstmp81; +double Mstmp168 = Mstmp88*y; +double Mstmp169 = z*M[35]; +double Mstmp170 = Mstmp86*y; +double Mstmp171 = 4*M[13]; +double Mstmp172 = Mstmp171 + 4*Mstmp21; +double Mstmp173 = z*(Mstmp85 + 2*M[36]); +double Mstmp174 = 6*M[37]; +double Mstmp175 = Mstmp174 + y*(Mstmp35 + 3*M[20]); +double Mstmp176 = z*M[37]; +double Mstmp177 = 2*M[38]; +double Mstmp178 = Mstmp177 + Mstmp87*z + Mstmp96; +double Mstmp179 = Mstmp55*y; +double Mstmp180 = Mstmp91*z + 12*M[41]; +double Mstmp181 = Mstmp177 + Mstmp95; +double Mstmp182 = y*(Mstmp99 + 2*M[39]); +double Mstmp183 = 12*M[42]; +double Mstmp184 = Mstmp115*z; +double Mstmp185 = 3*Mstmp117 + Mstmp131; +double Mstmp186 = z*(z*(Mstmp40 + 3*M[21]) + 6*M[39]); +double Mstmp187 = 24*M[40]; +double Mstmp188 = Mstmp187 + y*(Mstmp91 + y*(Mstmp14 + 4*M[10])); +double Mstmp189 = (1.0/24.0)*y; +double Mstmp190 = Mstmp123 + 24*M[44]; +double Mstmp191 = z*M[40]; +double Mstmp192 = 3*M[23]; +double Mstmp193 = Mstmp104*z + y*(Mstmp192 + 3*Mstmp45 + Mstmp46) + 6*M[41]; +double Mstmp194 = Mstmp109 + 2*M[41]; +double Mstmp195 = Mstmp116 + 2*Mstmp184 + 4*M[42]; +double Mstmp196 = (1.0/4.0)*y; +double Mstmp197 = 2*z; +double Mstmp198 = 6*M[42]; +double Mstmp199 = Mstmp198 + z*(Mstmp192 + Mstmp45); +double Mstmp200 = y*(Mstmp119 + 6*M[43]); +double Mstmp201 = Mstmp132*Mstmp197 + 12*M[47]; +double Mstmp202 = z*(z*(Mstmp102 + z*(Mstmp17 + 4*M[11])) + 24*M[43]); +double Mstmp203 = Mstmp142 + 24*M[48]; +double Mstmp204 = Mstmp144 + 24*M[49]; +double Mstmp205 = 120*M[44]; +double Mstmp206 = Mstmp205 + y*(y*(y*(Mstmp162 + Mstmp2) + 20*M[12]) + 60*M[25]); +double Mstmp207 = (1.0/120.0)*y; +double Mstmp208 = z*M[44]; +double Mstmp209 = Mstmp122*z + 24*M[45]; +double Mstmp210 = Mstmp209 + y*(12*Mstmp54 + y*(Mstmp172 + Mstmp22) + 12*M[26]); +double Mstmp211 = x*(Mstmp143*z + Mstmp147 + 24*M[50]); +double Mstmp212 = Mstmp124 + 2*M[45]; +double Mstmp213 = 12*M[46]; +double Mstmp214 = 6*z; +double Mstmp215 = Mstmp128*Mstmp214 + Mstmp213; +double Mstmp216 = Mstmp215 + y*(Mstmp185 + Mstmp60); +double Mstmp217 = (1.0/12.0)*y; +double Mstmp218 = 12*M[51]; +double Mstmp219 = x*(Mstmp148*Mstmp214 + Mstmp152 + Mstmp218); +double Mstmp220 = z*(Mstmp54 + 3*M[26]) + 6*M[46]; +double Mstmp221 = Mstmp135 + Mstmp201; +double Mstmp222 = Mstmp153*Mstmp197 + 12*M[52]; +double Mstmp223 = x*(Mstmp154 + Mstmp222); +double Mstmp224 = 24*M[47]; +double Mstmp225 = Mstmp224 + z*(z*(Mstmp171 + Mstmp21) + 12*M[27]); +double Mstmp226 = (1.0/24.0)*z; +double Mstmp227 = Mstmp203*y; +double Mstmp228 = 4*Mstmp155; +double Mstmp229 = Mstmp157 + 24*M[53]; +double Mstmp230 = x*(Mstmp228 + Mstmp229); +double Mstmp231 = Mstmp158 + 24*M[54]; +double Mstmp232 = z*(z*(z*(z*(Mstmp163 + Mstmp4) + 20*M[14]) + 60*M[28]) + 120*M[48]); +double Mstmp233 = 120*M[49]; +double Mstmp234 = y*(Mstmp233 + y*(y*(y*(Mstmp6 + 5*M[6]) + 20*M[15]) + 60*M[29])); +double Mstmp235 = z*M[49]; +double Mstmp236 = 5*M[7]; +double Mstmp237 = y*(120*Mstmp145 + y*(60*Mstmp70 + y*(20*Mstmp28 + y*(Mstmp236 + Mstmp8 + 5*Mstmp9) + 20*M[16]) + 60*M[30]) + 120*M[50]); +double Mstmp238 = Mstmp145 + 2*M[50]; +double Mstmp239 = 12*z; +double Mstmp240 = y*(Mstmp148*Mstmp239 + y*(Mstmp151 + y*(Mstmp31 + 2*Mstmp32 + 4*M[17])) + 24*M[51]); +double Mstmp241 = z*(Mstmp70 + 3*M[30]) + 6*M[51]; +double Mstmp242 = y*(Mstmp222 + y*(Mstmp137 + Mstmp76)); +double Mstmp243 = z*(z*(Mstmp150 + z*(Mstmp28 + 4*M[16])) + 24*M[52]); +double Mstmp244 = y*(2*Mstmp155 + Mstmp229); +double Mstmp245 = z*(z*(z*(z*(Mstmp236 + Mstmp9) + 20*M[17]) + 60*M[32]) + 120*M[53]); +double Mstmp246 = z*(z*(z*(z*(Mstmp11 + 5*M[8]) + 20*M[18]) + 60*M[33]) + 120*M[54]); +double Mstmp247 = (1.0/720.0)*x; +double Mstmp248 = y*M[55]; +double Mstmp249 = 720*M[56]; +double Mstmp250 = 6*M[4]; +double Mstmp251 = 6*M[5]; +double Mstmp252 = z*M[55]; +double Mstmp253 = Mstmp252 + M[85]; +double Mstmp254 = 2*M[56]; +double Mstmp255 = Mstmp160 + Mstmp254; +double Mstmp256 = 240*M[58]; +double Mstmp257 = Mstmp167*y; +double Mstmp258 = Mstmp43*y; +double Mstmp259 = 60*Mstmp168 + 120*M[37]; +double Mstmp260 = (1.0/240.0)*x; +double Mstmp261 = z*M[56]; +double Mstmp262 = Mstmp165*y; +double Mstmp263 = 5*M[13]; +double Mstmp264 = 5*Mstmp21 + Mstmp263; +double Mstmp265 = z*(Mstmp164 + 2*M[57]); +double Mstmp266 = 60*Mstmp99 + 120*M[39]; +double Mstmp267 = 6*M[58]; +double Mstmp268 = Mstmp267 + y*(Mstmp81 + 3*M[35]); +double Mstmp269 = 144*M[61]; +double Mstmp270 = 24*y; +double Mstmp271 = 12*y; +double Mstmp272 = (1.0/144.0)*x; +double Mstmp273 = z*M[58]; +double Mstmp274 = 2*M[59]; +double Mstmp275 = Mstmp166*z + Mstmp170 + Mstmp274; +double Mstmp276 = (1.0/48.0)*x; +double Mstmp277 = Mstmp169 + Mstmp274; +double Mstmp278 = y*(Mstmp173 + 2*M[60]); +double Mstmp279 = 24*z; +double Mstmp280 = 4*Mstmp117 + 8*M[27]; +double Mstmp281 = z*(z*(Mstmp85 + 3*M[36]) + 6*M[60]); +double Mstmp282 = 24*M[61]; +double Mstmp283 = Mstmp282 + y*(y*(Mstmp35 + 4*M[20]) + 12*M[37]); +double Mstmp284 = 144*M[65]; +double Mstmp285 = z*M[61]; +double Mstmp286 = 3*M[38]; +double Mstmp287 = Mstmp174*z + y*(Mstmp286 + 3*Mstmp95 + Mstmp96) + 6*M[62]; +double Mstmp288 = 3*y; +double Mstmp289 = (1.0/36.0)*x; +double Mstmp290 = Mstmp176 + 2*M[62]; +double Mstmp291 = Mstmp181*Mstmp197 + Mstmp182 + 4*M[63]; +double Mstmp292 = Mstmp194*Mstmp239 + 24*M[67]; +double Mstmp293 = Mstmp195*Mstmp92 + Mstmp292; +double Mstmp294 = 6*M[63]; +double Mstmp295 = Mstmp294 + z*(Mstmp286 + Mstmp95); +double Mstmp296 = y*(Mstmp186 + 6*M[64]); +double Mstmp297 = Mstmp132*z; +double Mstmp298 = 3*Mstmp297 + 18*M[47]; +double Mstmp299 = z*(z*(z*(Mstmp40 + 4*M[21]) + 12*M[39]) + 24*M[64]); +double Mstmp300 = 120*M[65]; +double Mstmp301 = Mstmp300 + y*(y*(y*(Mstmp14 + 5*M[10]) + 20*M[22]) + 60*M[40]); +double Mstmp302 = 240*M[70]; +double Mstmp303 = 5*x; +double Mstmp304 = Mstmp204*Mstmp303; +double Mstmp305 = z*M[65]; +double Mstmp306 = 4*M[23]; +double Mstmp307 = Mstmp187*z + y*(Mstmp180 + y*(Mstmp306 + 4*Mstmp45 + Mstmp46)) + 24*M[66]; +double Mstmp308 = Mstmp191 + 2*M[66]; +double Mstmp309 = 12*M[67]; +double Mstmp310 = Mstmp194*Mstmp214 + Mstmp309 + y*(Mstmp116 + 3*Mstmp184 + Mstmp198); +double Mstmp311 = z*(Mstmp109 + 3*M[41]) + 6*M[67]; +double Mstmp312 = Mstmp197*Mstmp199 + Mstmp200 + 12*M[68]; +double Mstmp313 = 24*M[73]; +double Mstmp314 = 4*z; +double Mstmp315 = z*(Mstmp183 + z*(Mstmp306 + Mstmp45)) + 24*M[68]; +double Mstmp316 = y*(Mstmp202 + 24*M[69]); +double Mstmp317 = Mstmp197*Mstmp225 + 48*M[74]; +double Mstmp318 = z*(z*(z*(z*(Mstmp17 + 5*M[11]) + 20*M[24]) + 60*M[43]) + 120*M[69]); +double Mstmp319 = Mstmp231*Mstmp303; +double Mstmp320 = Mstmp234 + 120*M[76]; +double Mstmp321 = 720*M[70]; +double Mstmp322 = y*(Mstmp321 + y*(y*(y*(y*(Mstmp2 + Mstmp250) + 30*M[12]) + 120*M[25]) + 360*M[44])); +double Mstmp323 = z*M[70]; +double Mstmp324 = Mstmp205*z + y*(60*Mstmp124 + y*(20*Mstmp54 + y*(Mstmp22 + Mstmp264) + 20*M[26]) + 60*M[45]) + 120*M[71]; +double Mstmp325 = x*(Mstmp233*z + Mstmp237 + 120*M[77]); +double Mstmp326 = Mstmp208 + 2*M[71]; +double Mstmp327 = y*(Mstmp212*Mstmp279 + y*(Mstmp128*Mstmp239 + y*(Mstmp280 + Mstmp60) + 24*M[46]) + 48*M[72]); +double Mstmp328 = x*(Mstmp238*Mstmp239 + Mstmp240 + 24*M[78]); +double Mstmp329 = z*(Mstmp124 + 3*M[45]) + 6*M[72]; +double Mstmp330 = Mstmp214*Mstmp220 + 36*M[73]; +double Mstmp331 = Mstmp330 + y*(Mstmp135 + Mstmp298); +double Mstmp332 = (1.0/36.0)*y; +double Mstmp333 = Mstmp197*Mstmp241 + Mstmp242 + 12*M[79]; +double Mstmp334 = Mstmp313 + z*(Mstmp213 + z*(Mstmp112 + Mstmp54)); +double Mstmp335 = y*(Mstmp227 + Mstmp317); +double Mstmp336 = x*(Mstmp243 + Mstmp244 + 24*M[80]); +double Mstmp337 = z*(z*(z*(Mstmp21 + Mstmp263) + 20*M[27]) + 60*M[47]) + 120*M[74]; +double Mstmp338 = (1.0/120.0)*z; +double Mstmp339 = y*(Mstmp232 + 120*M[75]); +double Mstmp340 = 5*Mstmp231*y; +double Mstmp341 = x*(Mstmp245 + Mstmp340 + 120*M[81]); +double Mstmp342 = Mstmp246 + 120*M[82]; +double Mstmp343 = z*(z*(z*(z*(z*(Mstmp251 + Mstmp4) + 30*M[14]) + 120*M[28]) + 360*M[48]) + 720*M[75]); +double Mstmp344 = 720*M[76]; +double Mstmp345 = y*(Mstmp344 + y*(y*(y*(y*(Mstmp6 + 6*M[6]) + 30*M[15]) + 120*M[29]) + 360*M[49])); +double Mstmp346 = z*M[76]; +double Mstmp347 = 6*M[7]; +double Mstmp348 = y*(720*Mstmp235 + y*(360*Mstmp145 + y*(120*Mstmp70 + y*(30*Mstmp28 + y*(Mstmp347 + Mstmp8 + 6*Mstmp9) + 30*M[16]) + 120*M[30]) + 360*M[50]) + 720*M[77]); +double Mstmp349 = Mstmp235 + 2*M[77]; +double Mstmp350 = 120*z; +double Mstmp351 = 60*z; +double Mstmp352 = Mstmp148*Mstmp351 + 120*M[51]; +double Mstmp353 = y*(Mstmp238*Mstmp350 + y*(Mstmp352 + y*(20*Mstmp74 + y*(5*Mstmp32 + Mstmp61 + 10*M[17]) + 40*M[31])) + 240*M[78]); +double Mstmp354 = z*(Mstmp145 + 3*M[50]) + 6*M[78]; +double Mstmp355 = y*(Mstmp241*Mstmp279 + y*(Mstmp153*Mstmp239 + y*(Mstmp136 + Mstmp156 + 4*Mstmp78) + 72*M[52]) + 144*M[79]); +double Mstmp356 = z*(Mstmp218 + z*(Mstmp70 + 4*M[30])) + 24*M[79]; +double Mstmp357 = y*(6*Mstmp243 + y*(3*Mstmp157 + Mstmp228 + 72*M[53]) + 144*M[80]); +double Mstmp358 = z*(z*(z*(Mstmp28 + 5*M[16]) + 20*M[31]) + 60*M[52]) + 120*M[80]; +double Mstmp359 = y*(2*Mstmp245 + Mstmp340 + 240*M[81]); +double Mstmp360 = z*(z*(z*(z*(z*(Mstmp347 + Mstmp9) + 30*M[17]) + 120*M[32]) + 360*M[53]) + 720*M[81]); +double Mstmp361 = z*(z*(z*(z*(z*(Mstmp11 + 6*M[8]) + 30*M[18]) + 120*M[33]) + 360*M[54]) + 720*M[82]); +double Mstmp362 = (1.0/5040.0)*x; +double Mstmp363 = 7*M[4]; +double Mstmp364 = 7*M[5]; +double Mstmp365 = 30*M[22]; +double Mstmp366 = 6*M[13]; +double Mstmp367 = 6*Mstmp21 + Mstmp366; +double Mstmp368 = 30*M[24]; +double Mstmp369 = 120*y; +double Mstmp370 = 60*y; +double Mstmp371 = 120*M[40]; +double Mstmp372 = 20*y; +double Mstmp373 = 2*M[87]; +double Mstmp374 = 5*Mstmp117 + 10*M[27]; +double Mstmp375 = 120*M[43]; +double Mstmp376 = 3*M[59]; +double Mstmp377 = Mstmp224 + 4*Mstmp297; +double Mstmp378 = 720*M[98]; +double Mstmp379 = 4*M[38]; +double Mstmp380 = 3*z; +double Mstmp381 = (1.0/72.0)*x; +double Mstmp382 = Mstmp225*Mstmp380 + 72*M[74]; +double Mstmp383 = 720*M[103]; +double Mstmp384 = (1.0/720.0)*y; +double Mstmp385 = 3*x; +double Mstmp386 = 5*M[23]; +double Mstmp387 = (1.0/48.0)*y; +double Mstmp388 = Mstmp197*Mstmp337 + 240*M[109]; +double Mstmp389 = (1.0/720.0)*z; +double Mstmp390 = Mstmp343 + 720*M[110]; +double Mstmp391 = (1.0/5040.0)*y; +double Mstmp392 = 20*z; +double Mstmp393 = (1.0/240.0)*y; +double Mstmp394 = (1.0/144.0)*y; +double Mstmp395 = Mstmp214*Mstmp356 + 144*M[115]; +double Mstmp396 = Mstmp360 + 720*M[117]; +double Mstmp397 = Mstmp361 + 720*M[118]; +double Mstmp398 = (1.0/5040.0)*z; +double Mstmp399 = 7*M[7]; +double Mstmp400 = 30*M[31]; +double Mstmp401 = 120*M[52]; +double Mstmp402 = 720*M[116]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; +#pragma omp atomic +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; +#pragma omp atomic +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; +#pragma omp atomic +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; +#pragma omp atomic +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp34*(6*Mstmp17 + Mstmp38 + x*(Mstmp3 + Mstmp39 + 3*Mstmp4)) + Mstmp41; +#pragma omp atomic +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp43*Mstmp44 + M[22]; +#pragma omp atomic +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp48) + Mstmp45 + Mstmp46 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp13*(Mstmp24 + Mstmp50) + (1.0/2.0)*Mstmp49 + M[24]; +#pragma omp atomic +Ms[25] += (1.0/2.0)*Mstmp51 + (1.0/6.0)*Mstmp53 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp44*Mstmp55 + Mstmp54 + (1.0/2.0)*Mstmp57 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp58*Mstmp59 + (1.0/2.0)*Mstmp60 + (1.0/2.0)*Mstmp63 + M[27]; +#pragma omp atomic +Ms[28] += (1.0/2.0)*Mstmp65 + (1.0/6.0)*Mstmp67 + M[28]; +#pragma omp atomic +Ms[29] += (1.0/6.0)*Mstmp69 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp70 + (1.0/6.0)*Mstmp73 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/2.0)*Mstmp74 + (1.0/2.0)*Mstmp75 + M[31]; +#pragma omp atomic +Ms[32] += (1.0/2.0)*Mstmp76 + (1.0/6.0)*Mstmp78 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/6.0)*Mstmp79 + M[33]; +#pragma omp atomic +Ms[34] += Mstmp80*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; +#pragma omp atomic +Ms[35] += Mstmp80*(24*Mstmp35 + Mstmp82 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp83) + 12*M[10])) + Mstmp81 + M[35]; +#pragma omp atomic +Ms[36] += Mstmp80*(24*Mstmp40 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp84) + 12*M[11]) + 24*M[21]) + Mstmp86; +#pragma omp atomic +Ms[37] += Mstmp44*Mstmp88 + Mstmp94*(Mstmp93 + x*(Mstmp89 + Mstmp90)) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp34*(Mstmp36*z + 6*Mstmp46 + x*(3*Mstmp22 + Mstmp23 + Mstmp98) + 6*M[23]) + Mstmp95 + Mstmp96 + M[38]; +#pragma omp atomic +Ms[39] += Mstmp94*(Mstmp103 + x*(Mstmp100 + Mstmp101)) + (1.0/2.0)*Mstmp99 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp105*Mstmp106 + Mstmp94*(Mstmp107 + Mstmp108 + 2*Mstmp53) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp109 + Mstmp111*Mstmp44 + Mstmp114*(Mstmp112 + Mstmp113*Mstmp55 + 4*Mstmp54 + Mstmp57) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp114*(Mstmp118 + 2*Mstmp60 + Mstmp63) + Mstmp115*Mstmp59 + (1.0/2.0)*Mstmp116 + M[42]; +#pragma omp atomic +Ms[43] += (1.0/6.0)*Mstmp119 + Mstmp94*(Mstmp120 + 2*Mstmp67 + 12*M[28]) + M[43]; +#pragma omp atomic +Ms[44] += (1.0/6.0)*Mstmp121 + (1.0/24.0)*Mstmp123 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp106*Mstmp126 + Mstmp124 + (1.0/6.0)*Mstmp127 + M[45]; +#pragma omp atomic +Ms[46] += Mstmp128*Mstmp59 + (1.0/4.0)*Mstmp129 + (1.0/2.0)*Mstmp130 + M[46]; +#pragma omp atomic +Ms[47] += Mstmp132*Mstmp133 + (1.0/6.0)*Mstmp135 + (1.0/6.0)*Mstmp138 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/6.0)*Mstmp140 + (1.0/24.0)*Mstmp142 + M[48]; +#pragma omp atomic +Ms[49] += (1.0/24.0)*Mstmp144 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp145 + (1.0/24.0)*Mstmp147 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp148*Mstmp59 + (1.0/12.0)*Mstmp152 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp133*Mstmp153 + (1.0/12.0)*Mstmp154 + M[52]; +#pragma omp atomic +Ms[53] += (1.0/6.0)*Mstmp155 + (1.0/24.0)*Mstmp157 + M[53]; +#pragma omp atomic +Ms[54] += (1.0/24.0)*Mstmp158 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp159*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[9]) + 60*M[19]) + 120*M[34]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp159*(Mstmp161 + 120*Mstmp81 + x*(60*Mstmp35 + x*(20*Mstmp14 + x*(Mstmp1 + Mstmp162 + 5*Mstmp2) + 20*M[10]) + 60*M[20])) + Mstmp160 + M[56]; +#pragma omp atomic +Ms[57] += Mstmp159*(120*Mstmp85 + x*(60*Mstmp40 + x*(20*Mstmp17 + x*(Mstmp163 + Mstmp3 + 5*Mstmp4) + 20*M[11]) + 60*M[21]) + 120*M[36]) + Mstmp165; +#pragma omp atomic +Ms[58] += Mstmp167*Mstmp44 + Mstmp80*(12*Mstmp168 + x*(Mstmp93 + x*(Mstmp19 + 2*Mstmp20 + 4*M[12])) + 24*M[37]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp169 + Mstmp170 + Mstmp80*(Mstmp82*z + 24*Mstmp96 + x*(12*Mstmp45 + 12*Mstmp46 + x*(Mstmp172 + 4*Mstmp22 + Mstmp23) + 12*M[23]) + 24*M[38]) + M[59]; +#pragma omp atomic +Ms[60] += (1.0/2.0)*Mstmp173 + Mstmp80*(12*Mstmp99 + x*(Mstmp103 + x*(Mstmp24 + 2*Mstmp25 + 4*M[14])) + 24*M[39]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp106*Mstmp175 + Mstmp94*(Mstmp105*Mstmp113 + x*(Mstmp51 + Mstmp53 + 6*M[25]) + 12*M[40]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp176 + Mstmp178*Mstmp44 + Mstmp94*(Mstmp111*Mstmp92 + Mstmp180 + x*(Mstmp125 + 3*Mstmp179 + Mstmp57)) + M[62]; +#pragma omp atomic +Ms[63] += Mstmp181*Mstmp59 + (1.0/2.0)*Mstmp182 + Mstmp94*(6*Mstmp116 + Mstmp183 + 6*Mstmp184 + x*(Mstmp185 + 3*Mstmp60 + Mstmp63)) + M[63]; +#pragma omp atomic +Ms[64] += (1.0/6.0)*Mstmp186 + Mstmp94*(2*Mstmp119 + x*(Mstmp134 + Mstmp65) + 12*M[43]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp188*Mstmp189 + Mstmp80*(2*Mstmp121 + Mstmp190) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp106*Mstmp193 + Mstmp191 + Mstmp94*(Mstmp107*z + Mstmp113*Mstmp126 + Mstmp127 + 12*M[45]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp114*(Mstmp128*Mstmp197 + Mstmp129 + Mstmp130 + 4*M[46]) + Mstmp194*Mstmp59 + Mstmp195*Mstmp196 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp133*Mstmp199 + (1.0/6.0)*Mstmp200 + Mstmp94*(2*Mstmp135 + Mstmp138 + Mstmp201) + M[68]; +#pragma omp atomic +Ms[69] += (1.0/24.0)*Mstmp202 + Mstmp80*(2*Mstmp140 + Mstmp203) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp204*Mstmp80 + Mstmp206*Mstmp207 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp189*Mstmp210 + Mstmp208 + (1.0/24.0)*Mstmp211 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp212*Mstmp59 + Mstmp216*Mstmp217 + (1.0/12.0)*Mstmp219 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp133*Mstmp220 + Mstmp217*Mstmp221 + (1.0/12.0)*Mstmp223 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp225*Mstmp226 + (1.0/24.0)*Mstmp227 + (1.0/24.0)*Mstmp230 + M[74]; +#pragma omp atomic +Ms[75] += Mstmp231*Mstmp80 + (1.0/120.0)*Mstmp232 + M[75]; +#pragma omp atomic +Ms[76] += (1.0/120.0)*Mstmp234 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp235 + (1.0/120.0)*Mstmp237 + M[77]; +#pragma omp atomic +Ms[78] += Mstmp238*Mstmp59 + (1.0/24.0)*Mstmp240 + M[78]; +#pragma omp atomic +Ms[79] += Mstmp133*Mstmp241 + (1.0/12.0)*Mstmp242 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/24.0)*Mstmp243 + (1.0/24.0)*Mstmp244 + M[80]; +#pragma omp atomic +Ms[81] += Mstmp189*Mstmp231 + (1.0/120.0)*Mstmp245 + M[81]; +#pragma omp atomic +Ms[82] += (1.0/120.0)*Mstmp246 + M[82]; +#pragma omp atomic +Ms[83] += Mstmp247*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[9]) + 120*M[19]) + 360*M[34]) + 720*M[55]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp247*(720*Mstmp160 + Mstmp249 + x*(360*Mstmp81 + x*(120*Mstmp35 + x*(30*Mstmp14 + x*(Mstmp1 + 6*Mstmp2 + Mstmp250) + 30*M[10]) + 120*M[20]) + 360*M[35])) + Mstmp248 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp247*(720*Mstmp164 + x*(360*Mstmp85 + x*(120*Mstmp40 + x*(30*Mstmp17 + x*(Mstmp251 + Mstmp3 + 6*Mstmp4) + 30*M[11]) + 120*M[21]) + 360*M[36]) + 720*M[57]) + Mstmp253; +#pragma omp atomic +Ms[86] += Mstmp255*Mstmp44 + Mstmp260*(Mstmp256 + 120*Mstmp257 + x*(Mstmp259 + x*(20*Mstmp258 + x*(5*Mstmp20 + Mstmp89 + 10*M[12]) + 40*M[22]))) + M[86]; +#pragma omp atomic +Ms[87] += Mstmp159*(Mstmp161*z + 120*Mstmp170 + x*(60*Mstmp95 + 60*Mstmp96 + x*(20*Mstmp45 + 20*Mstmp46 + x*(5*Mstmp22 + Mstmp23 + Mstmp264) + 20*M[23]) + 60*M[38]) + 120*M[59]) + Mstmp261 + Mstmp262 + M[87]; +#pragma omp atomic +Ms[88] += Mstmp260*(120*Mstmp173 + x*(Mstmp266 + x*(20*Mstmp49 + x*(Mstmp100 + 5*Mstmp25 + 10*M[14]) + 40*M[24])) + 240*M[60]) + (1.0/2.0)*Mstmp265 + M[88]; +#pragma omp atomic +Ms[89] += Mstmp106*Mstmp268 + Mstmp272*(Mstmp175*Mstmp270 + Mstmp269 + x*(Mstmp105*Mstmp271 + x*(Mstmp108 + Mstmp122 + 4*Mstmp53) + 72*M[40])) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp273 + Mstmp275*Mstmp44 + Mstmp276*(48*Mstmp176 + Mstmp178*Mstmp270 + x*(24*Mstmp109 + Mstmp111*Mstmp271 + x*(4*Mstmp179 + 8*Mstmp54 + Mstmp57 + 8*M[26]) + 24*M[41]) + 48*M[62]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp276*(Mstmp181*Mstmp279 + 24*Mstmp182 + x*(12*Mstmp116 + 12*Mstmp184 + x*(Mstmp280 + 4*Mstmp60 + Mstmp63) + 24*M[42]) + 48*M[63]) + Mstmp277*Mstmp59 + (1.0/2.0)*Mstmp278 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp272*(24*Mstmp186 + x*(12*Mstmp119 + x*(Mstmp120 + Mstmp141 + 4*Mstmp67) + 72*M[43]) + 144*M[64]) + (1.0/6.0)*Mstmp281 + M[92]; +#pragma omp atomic +Ms[93] += Mstmp189*Mstmp283 + Mstmp272*(Mstmp188*Mstmp92 + Mstmp284 + x*(4*Mstmp121 + 3*Mstmp123 + 72*M[44])) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp106*Mstmp287 + Mstmp285 + Mstmp289*(36*Mstmp191 + Mstmp193*Mstmp92 + x*(18*Mstmp124 + Mstmp126*Mstmp288 + Mstmp127 + 18*M[45]) + 36*M[66]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp196*Mstmp291 + Mstmp290*Mstmp59 + Mstmp80*(Mstmp293 + x*(3*Mstmp129 + 2*Mstmp130 + Mstmp215)) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp133*Mstmp295 + Mstmp289*(Mstmp199*Mstmp214 + 6*Mstmp200 + x*(3*Mstmp135 + Mstmp138 + Mstmp298) + 36*M[68]) + (1.0/6.0)*Mstmp296 + M[96]; +#pragma omp atomic +Ms[97] += Mstmp272*(6*Mstmp202 + x*(4*Mstmp140 + 3*Mstmp142 + 72*M[48]) + 144*M[69]) + (1.0/24.0)*Mstmp299 + M[97]; +#pragma omp atomic +Ms[98] += Mstmp207*Mstmp301 + Mstmp260*(Mstmp113*Mstmp206 + Mstmp302 + Mstmp304) + M[98]; +#pragma omp atomic +Ms[99] += Mstmp189*Mstmp307 + Mstmp276*(Mstmp113*Mstmp210 + 48*Mstmp208 + Mstmp211 + 48*M[71]) + Mstmp305 + M[99]; +#pragma omp atomic +Ms[100] += Mstmp217*Mstmp310 + Mstmp308*Mstmp59 + Mstmp80*(Mstmp113*Mstmp216 + Mstmp212*Mstmp239 + Mstmp219 + 24*M[72]) + M[100]; +#pragma omp atomic +Ms[101] += Mstmp133*Mstmp311 + Mstmp217*Mstmp312 + Mstmp80*(Mstmp113*Mstmp221 + Mstmp220*Mstmp314 + Mstmp223 + Mstmp313) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp226*Mstmp315 + Mstmp276*(2*Mstmp227 + Mstmp230 + Mstmp317) + (1.0/24.0)*Mstmp316 + M[102]; +#pragma omp atomic +Ms[103] += Mstmp260*(2*Mstmp232 + Mstmp319 + 240*M[75]) + (1.0/120.0)*Mstmp318 + M[103]; +#pragma omp atomic +Ms[104] += Mstmp159*Mstmp320 + (1.0/720.0)*Mstmp322 + M[104]; +#pragma omp atomic +Ms[105] += Mstmp207*Mstmp324 + Mstmp323 + (1.0/120.0)*Mstmp325 + M[105]; +#pragma omp atomic +Ms[106] += Mstmp326*Mstmp59 + (1.0/48.0)*Mstmp327 + (1.0/24.0)*Mstmp328 + M[106]; +#pragma omp atomic +Ms[107] += Mstmp133*Mstmp329 + Mstmp331*Mstmp332 + Mstmp333*Mstmp94 + M[107]; +#pragma omp atomic +Ms[108] += Mstmp226*Mstmp334 + (1.0/48.0)*Mstmp335 + (1.0/24.0)*Mstmp336 + M[108]; +#pragma omp atomic +Ms[109] += Mstmp337*Mstmp338 + (1.0/120.0)*Mstmp339 + (1.0/120.0)*Mstmp341 + M[109]; +#pragma omp atomic +Ms[110] += Mstmp159*Mstmp342 + (1.0/720.0)*Mstmp343 + M[110]; +#pragma omp atomic +Ms[111] += (1.0/720.0)*Mstmp345 + M[111]; +#pragma omp atomic +Ms[112] += Mstmp346 + (1.0/720.0)*Mstmp348 + M[112]; +#pragma omp atomic +Ms[113] += Mstmp349*Mstmp59 + (1.0/240.0)*Mstmp353 + M[113]; +#pragma omp atomic +Ms[114] += Mstmp133*Mstmp354 + (1.0/144.0)*Mstmp355 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp226*Mstmp356 + (1.0/144.0)*Mstmp357 + M[115]; +#pragma omp atomic +Ms[116] += Mstmp338*Mstmp358 + (1.0/240.0)*Mstmp359 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp207*Mstmp342 + (1.0/720.0)*Mstmp360 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/720.0)*Mstmp361 + M[118]; +#pragma omp atomic +Ms[119] += Mstmp362*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[9]) + 210*M[19]) + 840*M[34]) + 2520*M[55]) + 5040*M[83]) + M[119]; +#pragma omp atomic +Ms[120] += Mstmp362*(5040*Mstmp248 + x*(2520*Mstmp160 + x*(840*Mstmp81 + x*(210*Mstmp35 + x*(42*Mstmp14 + x*(Mstmp1 + 7*Mstmp2 + Mstmp363) + 42*M[10]) + 210*M[20]) + 840*M[35]) + 2520*M[56]) + 5040*M[84]) + y*M[83] + M[120]; +#pragma omp atomic +Ms[121] += Mstmp362*(5040*Mstmp252 + x*(2520*Mstmp164 + x*(840*Mstmp85 + x*(210*Mstmp40 + x*(42*Mstmp17 + x*(Mstmp3 + Mstmp364 + 7*Mstmp4) + 42*M[11]) + 210*M[21]) + 840*M[36]) + 2520*M[57]) + 5040*M[85]) + z*M[83] + M[121]; +#pragma omp atomic +Ms[122] += Mstmp247*(360*Mstmp255*y + x*(180*Mstmp257 + x*(Mstmp259 + x*(15*Mstmp258 + Mstmp365 + x*(Mstmp19 + Mstmp90))) + 360*M[58]) + 720*M[86]) + Mstmp44*(Mstmp248 + 2*M[84]) + M[122]; +#pragma omp atomic +Ms[123] += Mstmp247*(Mstmp249*z + 720*Mstmp262 + x*(360*Mstmp169 + 360*Mstmp170 + x*(120*Mstmp95 + 120*Mstmp96 + x*(30*Mstmp45 + 30*Mstmp46 + x*(6*Mstmp22 + Mstmp23 + Mstmp367) + 30*M[23]) + 120*M[38]) + 360*M[59]) + 720*M[87]) + Mstmp253*y + z*M[84] + M[123]; +#pragma omp atomic +Ms[124] += Mstmp247*(360*Mstmp265 + x*(180*Mstmp173 + x*(Mstmp266 + x*(Mstmp368 + 15*Mstmp49 + x*(Mstmp101 + Mstmp24))) + 360*M[60]) + 720*M[88]) + Mstmp59*(Mstmp252 + 2*M[85]) + M[124]; +#pragma omp atomic +Ms[125] += Mstmp106*(y*(Mstmp160 + 3*M[56]) + 6*M[86]) + Mstmp247*(Mstmp268*Mstmp369 + x*(Mstmp175*Mstmp370 + x*(Mstmp105*Mstmp372 + Mstmp371 + x*(Mstmp108 + 5*Mstmp53 + 30*M[25])) + 360*M[61]) + 720*M[89]) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp260*(Mstmp256*z + Mstmp275*Mstmp369 + x*(120*Mstmp176 + Mstmp178*Mstmp370 + x*(40*Mstmp109 + Mstmp111*Mstmp372 + x*(5*Mstmp179 + 10*Mstmp54 + Mstmp57 + 10*M[26]) + 40*M[41]) + 120*M[62]) + 240*M[90]) + Mstmp44*(Mstmp254*z + Mstmp262 + Mstmp373) + z*M[86] + M[126]; +#pragma omp atomic +Ms[127] += Mstmp260*(Mstmp277*Mstmp350 + 120*Mstmp278 + x*(Mstmp181*Mstmp351 + 60*Mstmp182 + x*(20*Mstmp116 + 20*Mstmp184 + x*(Mstmp374 + 5*Mstmp60 + Mstmp63) + 40*M[42]) + 120*M[63]) + 240*M[91]) + Mstmp44*(Mstmp265 + 2*M[88]) + Mstmp59*(Mstmp261 + Mstmp373) + M[127]; +#pragma omp atomic +Ms[128] += Mstmp133*(z*(Mstmp164 + 3*M[57]) + 6*M[88]) + Mstmp247*(120*Mstmp281 + x*(60*Mstmp186 + x*(20*Mstmp119 + Mstmp375 + x*(Mstmp120 + 5*Mstmp67 + 30*M[28])) + 360*M[64]) + 720*M[92]) + M[128]; +#pragma omp atomic +Ms[129] += Mstmp189*(y*(y*(Mstmp81 + 4*M[35]) + 12*M[58]) + 24*M[89]) + Mstmp272*(Mstmp283*Mstmp92 + x*(Mstmp188*Mstmp288 + x*(Mstmp121 + Mstmp190) + 72*M[65]) + 144*M[93]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp106*(Mstmp267*z + y*(3*Mstmp169 + Mstmp170 + Mstmp376) + 6*M[90]) + Mstmp272*(Mstmp269*z + Mstmp270*Mstmp287 + x*(72*Mstmp191 + Mstmp193*Mstmp271 + x*(4*Mstmp126*y + Mstmp127 + Mstmp209) + 72*M[66]) + 144*M[94]) + z*M[89] + M[130]; +#pragma omp atomic +Ms[131] += Mstmp196*(Mstmp197*Mstmp277 + Mstmp278 + 4*M[91]) + Mstmp276*(Mstmp271*Mstmp291 + Mstmp279*Mstmp290 + x*(Mstmp293 + x*(Mstmp128*Mstmp314 + 2*Mstmp129 + Mstmp130 + 8*M[46])) + 48*M[95]) + Mstmp59*(Mstmp273 + 2*M[90]) + M[131]; +#pragma omp atomic +Ms[132] += Mstmp106*(Mstmp281 + 6*M[92]) + Mstmp133*(z*(Mstmp169 + Mstmp376) + 6*M[91]) + Mstmp272*(Mstmp279*Mstmp295 + 24*Mstmp296 + x*(Mstmp199*Mstmp239 + 12*Mstmp200 + x*(4*Mstmp135 + Mstmp138 + Mstmp377) + 72*M[68]) + 144*M[96]) + M[132]; +#pragma omp atomic +Ms[133] += Mstmp226*(z*(z*(Mstmp85 + 4*M[36]) + 12*M[60]) + 24*M[92]) + Mstmp272*(6*Mstmp299 + x*(3*Mstmp202 + x*(Mstmp140 + Mstmp203) + 72*M[69]) + 144*M[97]) + M[133]; +#pragma omp atomic +Ms[134] += Mstmp207*(y*(y*(y*(Mstmp35 + 5*M[20]) + 20*M[37]) + 60*M[61]) + 120*M[93]) + Mstmp247*(Mstmp301*Mstmp92 + Mstmp378 + x*(Mstmp206*Mstmp288 + Mstmp304 + 360*M[70])) + M[134]; +#pragma omp atomic +Ms[135] += Mstmp189*(Mstmp282*z + y*(12*Mstmp176 + y*(Mstmp379 + 4*Mstmp95 + Mstmp96) + 12*M[62]) + 24*M[94]) + Mstmp272*(Mstmp284*z + Mstmp307*Mstmp92 + x*(72*Mstmp208 + Mstmp210*Mstmp288 + Mstmp211 + 72*M[71]) + 144*M[99]) + z*M[93] + M[135]; +#pragma omp atomic +Ms[136] += Mstmp217*(Mstmp214*Mstmp290 + y*(Mstmp181*Mstmp380 + Mstmp182 + Mstmp294) + 12*M[95]) + Mstmp381*(36*Mstmp308*z + Mstmp310*Mstmp92 + x*(18*Mstmp212*z + Mstmp216*Mstmp288 + Mstmp219 + 36*M[72]) + 72*M[100]) + Mstmp59*(Mstmp285 + 2*M[94]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp133*(z*(Mstmp176 + 3*M[62]) + 6*M[95]) + Mstmp217*(Mstmp197*Mstmp295 + Mstmp296 + 12*M[96]) + Mstmp381*(Mstmp239*Mstmp311 + Mstmp312*Mstmp92 + x*(Mstmp221*Mstmp288 + Mstmp223 + Mstmp330) + 72*M[101]) + M[137]; +#pragma omp atomic +Ms[138] += Mstmp189*(Mstmp299 + 24*M[97]) + Mstmp226*(z*(z*(Mstmp379 + Mstmp95) + 12*M[63]) + 24*M[96]) + Mstmp272*(Mstmp214*Mstmp315 + 6*Mstmp316 + x*(3*Mstmp227 + Mstmp230 + Mstmp382) + 144*M[102]) + M[138]; +#pragma omp atomic +Ms[139] += Mstmp247*(6*Mstmp318 + Mstmp383 + x*(3*Mstmp232 + Mstmp319 + 360*M[75])) + Mstmp338*(z*(z*(z*(Mstmp40 + 5*M[21]) + 20*M[39]) + 60*M[64]) + 120*M[97]) + M[139]; +#pragma omp atomic +Ms[140] += Mstmp247*(Mstmp320*Mstmp385 + Mstmp322 + 720*M[104]) + Mstmp384*(Mstmp378 + y*(y*(Mstmp371 + y*(Mstmp365 + y*(Mstmp14 + Mstmp36))) + 360*M[65])) + M[140]; +#pragma omp atomic +Ms[141] += Mstmp207*(Mstmp300*z + y*(60*Mstmp191 + y*(20*Mstmp109 + y*(Mstmp386 + 5*Mstmp45 + Mstmp46) + 20*M[41]) + 60*M[66]) + 120*M[99]) + Mstmp260*(Mstmp113*Mstmp324 + Mstmp302*z + Mstmp325 + 240*M[105]) + z*M[98] + M[141]; +#pragma omp atomic +Ms[142] += Mstmp276*(Mstmp279*Mstmp326 + Mstmp327 + Mstmp328 + 48*M[106]) + Mstmp387*(Mstmp279*Mstmp308 + y*(Mstmp292 + y*(Mstmp116 + 4*Mstmp184 + 8*M[42])) + 48*M[100]) + Mstmp59*(Mstmp305 + 2*M[99]) + M[142]; +#pragma omp atomic +Ms[143] += Mstmp133*(z*(Mstmp191 + 3*M[66]) + 6*M[100]) + Mstmp332*(Mstmp214*Mstmp311 + y*(Mstmp199*Mstmp380 + Mstmp200 + 18*M[68]) + 36*M[101]) + Mstmp381*(Mstmp113*Mstmp331 + Mstmp239*Mstmp329 + Mstmp333*Mstmp385 + 72*M[107]) + M[143]; +#pragma omp atomic +Ms[144] += Mstmp226*(z*(Mstmp309 + z*(Mstmp109 + 4*M[41])) + 24*M[101]) + Mstmp276*(Mstmp197*Mstmp334 + Mstmp335 + Mstmp336 + 48*M[108]) + Mstmp387*(Mstmp197*Mstmp315 + Mstmp316 + 48*M[102]) + M[144]; +#pragma omp atomic +Ms[145] += Mstmp207*(Mstmp318 + 120*M[103]) + Mstmp260*(2*Mstmp339 + Mstmp341 + Mstmp388) + Mstmp338*(z*(z*(z*(Mstmp386 + Mstmp45) + 20*M[42]) + 60*M[68]) + 120*M[102]) + M[145]; +#pragma omp atomic +Ms[146] += Mstmp247*(Mstmp342*Mstmp385 + Mstmp390) + Mstmp389*(Mstmp383 + z*(z*(Mstmp375 + z*(Mstmp368 + z*(Mstmp17 + Mstmp38))) + 360*M[69])) + M[146]; +#pragma omp atomic +Ms[147] += Mstmp247*(Mstmp345 + 720*M[111]) + Mstmp391*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp363) + 42*M[12]) + 210*M[25]) + 840*M[44]) + 2520*M[70]) + 5040*M[104]) + M[147]; +#pragma omp atomic +Ms[148] += Mstmp247*(Mstmp344*z + Mstmp348 + 720*M[112]) + Mstmp384*(Mstmp321*z + y*(360*Mstmp208 + y*(120*Mstmp124 + y*(30*Mstmp54 + y*(Mstmp22 + Mstmp367) + 30*M[26]) + 120*M[45]) + 360*M[71]) + 720*M[105]) + z*M[104] + M[148]; +#pragma omp atomic +Ms[149] += Mstmp260*(Mstmp349*Mstmp350 + Mstmp353 + 240*M[113]) + Mstmp393*(Mstmp326*Mstmp350 + y*(Mstmp212*Mstmp351 + y*(Mstmp128*Mstmp392 + y*(Mstmp374 + Mstmp60) + 40*M[46]) + 120*M[72]) + 240*M[106]) + Mstmp59*(Mstmp323 + 2*M[105]) + M[149]; +#pragma omp atomic +Ms[150] += Mstmp133*(z*(Mstmp208 + 3*M[71]) + 6*M[106]) + Mstmp272*(Mstmp279*Mstmp354 + Mstmp355 + 144*M[114]) + Mstmp394*(Mstmp279*Mstmp329 + y*(Mstmp220*Mstmp239 + y*(Mstmp135 + Mstmp377) + 72*M[73]) + 144*M[107]) + M[150]; +#pragma omp atomic +Ms[151] += Mstmp226*(z*(z*(Mstmp124 + 4*M[45]) + 12*M[72]) + 24*M[107]) + Mstmp272*(Mstmp357 + Mstmp395) + Mstmp394*(Mstmp214*Mstmp334 + y*(Mstmp227 + Mstmp382) + 144*M[108]) + M[151]; +#pragma omp atomic +Ms[152] += Mstmp260*(Mstmp197*Mstmp358 + Mstmp359 + 240*M[116]) + Mstmp338*(z*(z*(z*(Mstmp54 + 5*M[26]) + 20*M[46]) + 60*M[73]) + 120*M[108]) + Mstmp393*(Mstmp339 + Mstmp388) + M[152]; +#pragma omp atomic +Ms[153] += Mstmp247*(Mstmp342*Mstmp92 + Mstmp396) + Mstmp384*Mstmp390 + Mstmp389*(z*(z*(z*(z*(Mstmp21 + Mstmp366) + 30*M[27]) + 120*M[47]) + 360*M[74]) + 720*M[109]) + M[153]; +#pragma omp atomic +Ms[154] += Mstmp247*Mstmp397 + Mstmp398*(z*(z*(z*(z*(z*(Mstmp364 + Mstmp4) + 42*M[14]) + 210*M[28]) + 840*M[48]) + 2520*M[75]) + 5040*M[110]) + M[154]; +#pragma omp atomic +Ms[155] += Mstmp391*(y*(y*(y*(y*(y*(Mstmp6 + 7*M[6]) + 42*M[15]) + 210*M[29]) + 840*M[49]) + 2520*M[76]) + 5040*M[111]) + M[155]; +#pragma omp atomic +Ms[156] += Mstmp391*(5040*Mstmp346 + y*(2520*Mstmp235 + y*(840*Mstmp145 + y*(210*Mstmp70 + y*(42*Mstmp28 + y*(Mstmp399 + Mstmp8 + 7*Mstmp9) + 42*M[16]) + 210*M[30]) + 840*M[50]) + 2520*M[77]) + 5040*M[112]) + z*M[111] + M[156]; +#pragma omp atomic +Ms[157] += Mstmp384*(360*Mstmp349*z + y*(180*Mstmp238*z + y*(Mstmp352 + y*(Mstmp400 + 15*Mstmp74 + y*(Mstmp149 + Mstmp31))) + 360*M[78]) + 720*M[113]) + Mstmp59*(Mstmp346 + 2*M[112]) + M[157]; +#pragma omp atomic +Ms[158] += Mstmp133*(z*(Mstmp235 + 3*M[77]) + 6*M[113]) + Mstmp384*(Mstmp350*Mstmp354 + y*(Mstmp241*Mstmp351 + y*(Mstmp153*Mstmp392 + Mstmp401 + y*(Mstmp136 + 5*Mstmp78 + 30*M[32])) + 360*M[79]) + 720*M[114]) + M[158]; +#pragma omp atomic +Ms[159] += Mstmp226*(z*(z*(Mstmp145 + 4*M[50]) + 12*M[78]) + 24*M[114]) + Mstmp394*(Mstmp395 + y*(3*Mstmp243 + y*(Mstmp155 + Mstmp229) + 72*M[80])) + M[159]; +#pragma omp atomic +Ms[160] += Mstmp338*(z*(z*(z*(Mstmp70 + 5*M[30]) + 20*M[51]) + 60*M[79]) + 120*M[115]) + Mstmp384*(Mstmp214*Mstmp358 + Mstmp402 + y*(3*Mstmp245 + Mstmp340 + 360*M[81])) + M[160]; +#pragma omp atomic +Ms[161] += Mstmp384*(Mstmp288*Mstmp342 + Mstmp396) + Mstmp389*(Mstmp402 + z*(z*(Mstmp401 + z*(Mstmp400 + z*(Mstmp28 + Mstmp71))) + 360*M[80])) + M[161]; +#pragma omp atomic +Ms[162] += Mstmp384*Mstmp397 + Mstmp398*(z*(z*(z*(z*(z*(Mstmp399 + Mstmp9) + 42*M[17]) + 210*M[32]) + 840*M[53]) + 2520*M[81]) + 5040*M[117]) + M[162]; +#pragma omp atomic +Ms[163] += Mstmp398*(z*(z*(z*(z*(z*(Mstmp11 + 7*M[8]) + 42*M[18]) + 210*M[33]) + 840*M[54]) + 2520*M[82]) + 5040*M[118]) + M[163]; + +} + +void M2L_8(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[164]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -7*Dtmp1*Dtmp8; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp4*(Dtmp48 - 1); +double Dtmp50 = Dtmp37*z; +double Dtmp51 = Dtmp50*y; +double Dtmp52 = Dtmp48 - 3; +double Dtmp53 = 1 - Dtmp10; +double Dtmp54 = 945*Dtmp36; +double Dtmp55 = Dtmp54*y; +double Dtmp56 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp57 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp58 = 13*Dtmp3; +double Dtmp59 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp58 - 15) + 45) + 5); +double Dtmp60 = 45*Dtmp9; +double Dtmp61 = 13*Dtmp9; +double Dtmp62 = Dtmp46*(Dtmp61 - 1); +double Dtmp63 = std::pow(Rinv, 11); +double Dtmp64 = Dtmp63*y; +double Dtmp65 = Dtmp64*x; +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp66*z; +double Dtmp68 = -66*Dtmp9; +double Dtmp69 = Dtmp46*(Dtmp61 - 3); +double Dtmp70 = Dtmp61 - 6; +double Dtmp71 = Dtmp48*Dtmp70 + 3; +double Dtmp72 = 33*Dtmp9; +double Dtmp73 = Dtmp61 - 10; +double Dtmp74 = Dtmp37*y; +double Dtmp75 = Dtmp61 - 15; +double Dtmp76 = -Dtmp10*(Dtmp48*Dtmp75 + 45) + 5; +double Dtmp77 = Dtmp48*Dtmp73 + 15; +double Dtmp78 = -2835*Dtmp46*(Dtmp58*(Dtmp13 - 7) + 35) + 99225; +double Dtmp79 = Dtmp63*x*z; +double Dtmp80 = 15*Dtmp9; +double Dtmp81 = Dtmp58*(Dtmp80 - 1); +double Dtmp82 = Dtmp64*z; +double Dtmp83 = 165*Dtmp9; +double Dtmp84 = -130*Dtmp9; +double Dtmp85 = -Dtmp46*(Dtmp61*(Dtmp16 - 2) + 1); +double Dtmp86 = 2835*Dtmp82; +double Dtmp87 = -55*Dtmp1*Dtmp2*(Dtmp43*Dtmp61 + 3); +double Dtmp88 = -Dtmp48*(Dtmp61*(Dtmp9 - 1) + 3) + 1; +double Dtmp89 = -Dtmp48*(Dtmp61*(Dtmp16 - 7) + 35) + 35; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[20] = Dtmp21*Dtmp23; +D[21] = Dtmp23*Dtmp24; +D[22] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[23] = Dtmp28*(Dtmp22 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp21*Dtmp29; +D[26] = Dtmp24*Dtmp26; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[30] = Dtmp28*Dtmp29; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp31*y; +D[36] = -Dtmp31*z; +D[37] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[38] = -Dtmp40*Dtmp5; +D[39] = -D[34] - D[37]; +D[40] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[41] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp45*x; +D[45] = -Dtmp11*Dtmp40; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[50] = -Dtmp45*z; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[56] = Dtmp47*y; +D[57] = Dtmp47*z; +D[58] = Dtmp30*(Dtmp22*(Dtmp49 - 18*Dtmp9 + 2) + Dtmp26); +D[59] = Dtmp51*(Dtmp4*(Dtmp46 - 6) + 1); +D[60] = -D[55] - D[58]; +D[61] = Dtmp55*x*(Dtmp3*Dtmp52 + Dtmp53); +D[62] = Dtmp39*(-Dtmp33 + Dtmp49 + 1); +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp56 - Dtmp44); +D[66] = Dtmp51*(Dtmp4*Dtmp52 + Dtmp53); +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp38*Dtmp57*y; +D[71] = Dtmp39*Dtmp56; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[77] = Dtmp51*Dtmp57; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp58 - 21) + 105) + 35); +D[84] = Dtmp59*y; +D[85] = Dtmp59*z; +D[86] = Dtmp38*(-Dtmp4*(Dtmp62 - 110*Dtmp9 + 10) - Dtmp60 + 5); +D[87] = -Dtmp67*(Dtmp46*(Dtmp58 - 10) + 15); +D[88] = -D[83] - D[86]; +D[89] = -Dtmp55*(Dtmp11 + Dtmp3*(Dtmp68 + Dtmp69 + 18)); +D[90] = Dtmp50*(-Dtmp34 - Dtmp4*(Dtmp62 + Dtmp68 + 6)); +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp54*x*(-Dtmp3*Dtmp71 + Dtmp56); +D[94] = -Dtmp67*(Dtmp69 - Dtmp72 + 9); +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp74*(-Dtmp4*(Dtmp48*Dtmp73 + 15) + Dtmp57); +D[99] = Dtmp50*(-Dtmp4*Dtmp71 + Dtmp56); +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp38*Dtmp76; +D[105] = -Dtmp67*Dtmp77; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp74*(-Dtmp10*(Dtmp48*(Dtmp61 - 21) + 105) + 35); +D[112] = Dtmp50*Dtmp76; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp58*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp65*Dtmp78; +D[121] = -Dtmp78*Dtmp79; +D[122] = Dtmp37*(Dtmp4*(Dtmp46*(Dtmp81 - 195*Dtmp9 + 15) + 495*Dtmp9 - 45) - Dtmp60 + 5); +D[123] = 14175*Dtmp82*(Dtmp46*(Dtmp58*(Dtmp3 - 1) + 3) - 1); +D[124] = -D[119] - D[122]; +D[125] = Dtmp66*(Dtmp46*(39*Dtmp17*Dtmp3 + Dtmp84 + 30) + Dtmp83 - 45); +D[126] = 945*Dtmp79*(Dtmp46*(Dtmp81 + Dtmp84 + 10) + Dtmp83 - 15); +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp54*(-Dtmp4*(22*Dtmp70*Dtmp9 + Dtmp85 + 6) + Dtmp56); +D[130] = Dtmp86*(Dtmp46*(Dtmp17*Dtmp58 - 26*Dtmp9 + 6) + Dtmp52); +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp66*(-Dtmp72*Dtmp73 - Dtmp87 - 45); +D[135] = -2835*Dtmp79*(Dtmp71 + Dtmp85); +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp75 + 45) - 45*Dtmp3*Dtmp88 + 5); +D[141] = 945*Dtmp82*(-Dtmp77 - Dtmp87); +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = -2835*Dtmp65*Dtmp89; +D[148] = -14175*Dtmp79*Dtmp88; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp61*(Dtmp80 - 28) + 210) + 420) + 35); +D[156] = -Dtmp86*Dtmp89; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82] + D[83]*M[83] + D[84]*M[84] + D[85]*M[85] + D[86]*M[86] + D[87]*M[87] + D[88]*M[88] + D[89]*M[89] + D[90]*M[90] + D[91]*M[91] + D[92]*M[92] + D[93]*M[93] + D[94]*M[94] + D[95]*M[95] + D[96]*M[96] + D[97]*M[97] + D[98]*M[98] + D[99]*M[99] + D[100]*M[100] + D[101]*M[101] + D[102]*M[102] + D[103]*M[103] + D[104]*M[104] + D[105]*M[105] + D[106]*M[106] + D[107]*M[107] + D[108]*M[108] + D[109]*M[109] + D[110]*M[110] + D[111]*M[111] + D[112]*M[112] + D[113]*M[113] + D[114]*M[114] + D[115]*M[115] + D[116]*M[116] + D[117]*M[117] + D[118]*M[118] + D[119]*M[119] + D[120]*M[120] + D[121]*M[121] + D[122]*M[122] + D[123]*M[123] + D[124]*M[124] + D[125]*M[125] + D[126]*M[126] + D[127]*M[127] + D[128]*M[128] + D[129]*M[129] + D[130]*M[130] + D[131]*M[131] + D[132]*M[132] + D[133]*M[133] + D[134]*M[134] + D[135]*M[135] + D[136]*M[136] + D[137]*M[137] + D[138]*M[138] + D[139]*M[139] + D[140]*M[140] + D[141]*M[141] + D[142]*M[142] + D[143]*M[143] + D[144]*M[144] + D[145]*M[145] + D[146]*M[146] + D[147]*M[147] + D[148]*M[148] + D[149]*M[149] + D[150]*M[150] + D[151]*M[151] + D[152]*M[152] + D[153]*M[153] + D[154]*M[154] + D[155]*M[155] + D[156]*M[156] + D[157]*M[157] + D[158]*M[158] + D[159]*M[159] + D[160]*M[160] + D[161]*M[161] + D[162]*M[162] + D[163]*M[163]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54] + D[83]*M[55] + D[84]*M[56] + D[85]*M[57] + D[86]*M[58] + D[87]*M[59] + D[88]*M[60] + D[89]*M[61] + D[90]*M[62] + D[91]*M[63] + D[92]*M[64] + D[93]*M[65] + D[94]*M[66] + D[95]*M[67] + D[96]*M[68] + D[97]*M[69] + D[98]*M[70] + D[99]*M[71] + D[100]*M[72] + D[101]*M[73] + D[102]*M[74] + D[103]*M[75] + D[104]*M[76] + D[105]*M[77] + D[106]*M[78] + D[107]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[119]*M[83] + D[120]*M[84] + D[121]*M[85] + D[122]*M[86] + D[123]*M[87] + D[124]*M[88] + D[125]*M[89] + D[126]*M[90] + D[127]*M[91] + D[128]*M[92] + D[129]*M[93] + D[130]*M[94] + D[131]*M[95] + D[132]*M[96] + D[133]*M[97] + D[134]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[140]*M[104] + D[141]*M[105] + D[142]*M[106] + D[143]*M[107] + D[144]*M[108] + D[145]*M[109] + D[146]*M[110] + D[147]*M[111] + D[148]*M[112] + D[149]*M[113] + D[150]*M[114] + D[151]*M[115] + D[152]*M[116] + D[153]*M[117] + D[154]*M[118]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54] + D[84]*M[55] + D[86]*M[56] + D[87]*M[57] + D[89]*M[58] + D[90]*M[59] + D[91]*M[60] + D[93]*M[61] + D[94]*M[62] + D[95]*M[63] + D[96]*M[64] + D[98]*M[65] + D[99]*M[66] + D[100]*M[67] + D[101]*M[68] + D[102]*M[69] + D[104]*M[70] + D[105]*M[71] + D[106]*M[72] + D[107]*M[73] + D[108]*M[74] + D[109]*M[75] + D[111]*M[76] + D[112]*M[77] + D[113]*M[78] + D[114]*M[79] + D[115]*M[80] + D[116]*M[81] + D[117]*M[82] + D[120]*M[83] + D[122]*M[84] + D[123]*M[85] + D[125]*M[86] + D[126]*M[87] + D[127]*M[88] + D[129]*M[89] + D[130]*M[90] + D[131]*M[91] + D[132]*M[92] + D[134]*M[93] + D[135]*M[94] + D[136]*M[95] + D[137]*M[96] + D[138]*M[97] + D[140]*M[98] + D[141]*M[99] + D[142]*M[100] + D[143]*M[101] + D[144]*M[102] + D[145]*M[103] + D[147]*M[104] + D[148]*M[105] + D[149]*M[106] + D[150]*M[107] + D[151]*M[108] + D[152]*M[109] + D[153]*M[110] + D[155]*M[111] + D[156]*M[112] + D[157]*M[113] + D[158]*M[114] + D[159]*M[115] + D[160]*M[116] + D[161]*M[117] + D[162]*M[118]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54] + D[85]*M[55] + D[87]*M[56] + D[88]*M[57] + D[90]*M[58] + D[91]*M[59] + D[92]*M[60] + D[94]*M[61] + D[95]*M[62] + D[96]*M[63] + D[97]*M[64] + D[99]*M[65] + D[100]*M[66] + D[101]*M[67] + D[102]*M[68] + D[103]*M[69] + D[105]*M[70] + D[106]*M[71] + D[107]*M[72] + D[108]*M[73] + D[109]*M[74] + D[110]*M[75] + D[112]*M[76] + D[113]*M[77] + D[114]*M[78] + D[115]*M[79] + D[116]*M[80] + D[117]*M[81] + D[118]*M[82] + D[121]*M[83] + D[123]*M[84] + D[124]*M[85] + D[126]*M[86] + D[127]*M[87] + D[128]*M[88] + D[130]*M[89] + D[131]*M[90] + D[132]*M[91] + D[133]*M[92] + D[135]*M[93] + D[136]*M[94] + D[137]*M[95] + D[138]*M[96] + D[139]*M[97] + D[141]*M[98] + D[142]*M[99] + D[143]*M[100] + D[144]*M[101] + D[145]*M[102] + D[146]*M[103] + D[148]*M[104] + D[149]*M[105] + D[150]*M[106] + D[151]*M[107] + D[152]*M[108] + D[153]*M[109] + D[154]*M[110] + D[156]*M[111] + D[157]*M[112] + D[158]*M[113] + D[159]*M[114] + D[160]*M[115] + D[161]*M[116] + D[162]*M[117] + D[163]*M[118]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33] + D[83]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[89]*M[40] + D[90]*M[41] + D[91]*M[42] + D[92]*M[43] + D[93]*M[44] + D[94]*M[45] + D[95]*M[46] + D[96]*M[47] + D[97]*M[48] + D[98]*M[49] + D[99]*M[50] + D[100]*M[51] + D[101]*M[52] + D[102]*M[53] + D[103]*M[54] + D[119]*M[55] + D[120]*M[56] + D[121]*M[57] + D[122]*M[58] + D[123]*M[59] + D[124]*M[60] + D[125]*M[61] + D[126]*M[62] + D[127]*M[63] + D[128]*M[64] + D[129]*M[65] + D[130]*M[66] + D[131]*M[67] + D[132]*M[68] + D[133]*M[69] + D[134]*M[70] + D[135]*M[71] + D[136]*M[72] + D[137]*M[73] + D[138]*M[74] + D[139]*M[75] + D[140]*M[76] + D[141]*M[77] + D[142]*M[78] + D[143]*M[79] + D[144]*M[80] + D[145]*M[81] + D[146]*M[82]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33] + D[84]*M[34] + D[86]*M[35] + D[87]*M[36] + D[89]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[95]*M[42] + D[96]*M[43] + D[98]*M[44] + D[99]*M[45] + D[100]*M[46] + D[101]*M[47] + D[102]*M[48] + D[104]*M[49] + D[105]*M[50] + D[106]*M[51] + D[107]*M[52] + D[108]*M[53] + D[109]*M[54] + D[120]*M[55] + D[122]*M[56] + D[123]*M[57] + D[125]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[131]*M[63] + D[132]*M[64] + D[134]*M[65] + D[135]*M[66] + D[136]*M[67] + D[137]*M[68] + D[138]*M[69] + D[140]*M[70] + D[141]*M[71] + D[142]*M[72] + D[143]*M[73] + D[144]*M[74] + D[145]*M[75] + D[147]*M[76] + D[148]*M[77] + D[149]*M[78] + D[150]*M[79] + D[151]*M[80] + D[152]*M[81] + D[153]*M[82]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33] + D[85]*M[34] + D[87]*M[35] + D[88]*M[36] + D[90]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[101]*M[46] + D[102]*M[47] + D[103]*M[48] + D[105]*M[49] + D[106]*M[50] + D[107]*M[51] + D[108]*M[52] + D[109]*M[53] + D[110]*M[54] + D[121]*M[55] + D[123]*M[56] + D[124]*M[57] + D[126]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[132]*M[63] + D[133]*M[64] + D[135]*M[65] + D[136]*M[66] + D[137]*M[67] + D[138]*M[68] + D[139]*M[69] + D[141]*M[70] + D[142]*M[71] + D[143]*M[72] + D[144]*M[73] + D[145]*M[74] + D[146]*M[75] + D[148]*M[76] + D[149]*M[77] + D[150]*M[78] + D[151]*M[79] + D[152]*M[80] + D[153]*M[81] + D[154]*M[82]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33] + D[86]*M[34] + D[89]*M[35] + D[90]*M[36] + D[93]*M[37] + D[94]*M[38] + D[95]*M[39] + D[98]*M[40] + D[99]*M[41] + D[100]*M[42] + D[101]*M[43] + D[104]*M[44] + D[105]*M[45] + D[106]*M[46] + D[107]*M[47] + D[108]*M[48] + D[111]*M[49] + D[112]*M[50] + D[113]*M[51] + D[114]*M[52] + D[115]*M[53] + D[116]*M[54] + D[122]*M[55] + D[125]*M[56] + D[126]*M[57] + D[129]*M[58] + D[130]*M[59] + D[131]*M[60] + D[134]*M[61] + D[135]*M[62] + D[136]*M[63] + D[137]*M[64] + D[140]*M[65] + D[141]*M[66] + D[142]*M[67] + D[143]*M[68] + D[144]*M[69] + D[147]*M[70] + D[148]*M[71] + D[149]*M[72] + D[150]*M[73] + D[151]*M[74] + D[152]*M[75] + D[155]*M[76] + D[156]*M[77] + D[157]*M[78] + D[158]*M[79] + D[159]*M[80] + D[160]*M[81] + D[161]*M[82]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33] + D[87]*M[34] + D[90]*M[35] + D[91]*M[36] + D[94]*M[37] + D[95]*M[38] + D[96]*M[39] + D[99]*M[40] + D[100]*M[41] + D[101]*M[42] + D[102]*M[43] + D[105]*M[44] + D[106]*M[45] + D[107]*M[46] + D[108]*M[47] + D[109]*M[48] + D[112]*M[49] + D[113]*M[50] + D[114]*M[51] + D[115]*M[52] + D[116]*M[53] + D[117]*M[54] + D[123]*M[55] + D[126]*M[56] + D[127]*M[57] + D[130]*M[58] + D[131]*M[59] + D[132]*M[60] + D[135]*M[61] + D[136]*M[62] + D[137]*M[63] + D[138]*M[64] + D[141]*M[65] + D[142]*M[66] + D[143]*M[67] + D[144]*M[68] + D[145]*M[69] + D[148]*M[70] + D[149]*M[71] + D[150]*M[72] + D[151]*M[73] + D[152]*M[74] + D[153]*M[75] + D[156]*M[76] + D[157]*M[77] + D[158]*M[78] + D[159]*M[79] + D[160]*M[80] + D[161]*M[81] + D[162]*M[82]; +#pragma omp atomic +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33] + D[88]*M[34] + D[91]*M[35] + D[92]*M[36] + D[95]*M[37] + D[96]*M[38] + D[97]*M[39] + D[100]*M[40] + D[101]*M[41] + D[102]*M[42] + D[103]*M[43] + D[106]*M[44] + D[107]*M[45] + D[108]*M[46] + D[109]*M[47] + D[110]*M[48] + D[113]*M[49] + D[114]*M[50] + D[115]*M[51] + D[116]*M[52] + D[117]*M[53] + D[118]*M[54] + D[124]*M[55] + D[127]*M[56] + D[128]*M[57] + D[131]*M[58] + D[132]*M[59] + D[133]*M[60] + D[136]*M[61] + D[137]*M[62] + D[138]*M[63] + D[139]*M[64] + D[142]*M[65] + D[143]*M[66] + D[144]*M[67] + D[145]*M[68] + D[146]*M[69] + D[149]*M[70] + D[150]*M[71] + D[151]*M[72] + D[152]*M[73] + D[153]*M[74] + D[154]*M[75] + D[157]*M[76] + D[158]*M[77] + D[159]*M[78] + D[160]*M[79] + D[161]*M[80] + D[162]*M[81] + D[163]*M[82]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18] + D[83]*M[19] + D[84]*M[20] + D[85]*M[21] + D[86]*M[22] + D[87]*M[23] + D[88]*M[24] + D[89]*M[25] + D[90]*M[26] + D[91]*M[27] + D[92]*M[28] + D[93]*M[29] + D[94]*M[30] + D[95]*M[31] + D[96]*M[32] + D[97]*M[33] + D[119]*M[34] + D[120]*M[35] + D[121]*M[36] + D[122]*M[37] + D[123]*M[38] + D[124]*M[39] + D[125]*M[40] + D[126]*M[41] + D[127]*M[42] + D[128]*M[43] + D[129]*M[44] + D[130]*M[45] + D[131]*M[46] + D[132]*M[47] + D[133]*M[48] + D[134]*M[49] + D[135]*M[50] + D[136]*M[51] + D[137]*M[52] + D[138]*M[53] + D[139]*M[54]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18] + D[84]*M[19] + D[86]*M[20] + D[87]*M[21] + D[89]*M[22] + D[90]*M[23] + D[91]*M[24] + D[93]*M[25] + D[94]*M[26] + D[95]*M[27] + D[96]*M[28] + D[98]*M[29] + D[99]*M[30] + D[100]*M[31] + D[101]*M[32] + D[102]*M[33] + D[120]*M[34] + D[122]*M[35] + D[123]*M[36] + D[125]*M[37] + D[126]*M[38] + D[127]*M[39] + D[129]*M[40] + D[130]*M[41] + D[131]*M[42] + D[132]*M[43] + D[134]*M[44] + D[135]*M[45] + D[136]*M[46] + D[137]*M[47] + D[138]*M[48] + D[140]*M[49] + D[141]*M[50] + D[142]*M[51] + D[143]*M[52] + D[144]*M[53] + D[145]*M[54]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18] + D[85]*M[19] + D[87]*M[20] + D[88]*M[21] + D[90]*M[22] + D[91]*M[23] + D[92]*M[24] + D[94]*M[25] + D[95]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[101]*M[31] + D[102]*M[32] + D[103]*M[33] + D[121]*M[34] + D[123]*M[35] + D[124]*M[36] + D[126]*M[37] + D[127]*M[38] + D[128]*M[39] + D[130]*M[40] + D[131]*M[41] + D[132]*M[42] + D[133]*M[43] + D[135]*M[44] + D[136]*M[45] + D[137]*M[46] + D[138]*M[47] + D[139]*M[48] + D[141]*M[49] + D[142]*M[50] + D[143]*M[51] + D[144]*M[52] + D[145]*M[53] + D[146]*M[54]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18] + D[86]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[95]*M[24] + D[98]*M[25] + D[99]*M[26] + D[100]*M[27] + D[101]*M[28] + D[104]*M[29] + D[105]*M[30] + D[106]*M[31] + D[107]*M[32] + D[108]*M[33] + D[122]*M[34] + D[125]*M[35] + D[126]*M[36] + D[129]*M[37] + D[130]*M[38] + D[131]*M[39] + D[134]*M[40] + D[135]*M[41] + D[136]*M[42] + D[137]*M[43] + D[140]*M[44] + D[141]*M[45] + D[142]*M[46] + D[143]*M[47] + D[144]*M[48] + D[147]*M[49] + D[148]*M[50] + D[149]*M[51] + D[150]*M[52] + D[151]*M[53] + D[152]*M[54]; +#pragma omp atomic +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18] + D[87]*M[19] + D[90]*M[20] + D[91]*M[21] + D[94]*M[22] + D[95]*M[23] + D[96]*M[24] + D[99]*M[25] + D[100]*M[26] + D[101]*M[27] + D[102]*M[28] + D[105]*M[29] + D[106]*M[30] + D[107]*M[31] + D[108]*M[32] + D[109]*M[33] + D[123]*M[34] + D[126]*M[35] + D[127]*M[36] + D[130]*M[37] + D[131]*M[38] + D[132]*M[39] + D[135]*M[40] + D[136]*M[41] + D[137]*M[42] + D[138]*M[43] + D[141]*M[44] + D[142]*M[45] + D[143]*M[46] + D[144]*M[47] + D[145]*M[48] + D[148]*M[49] + D[149]*M[50] + D[150]*M[51] + D[151]*M[52] + D[152]*M[53] + D[153]*M[54]; +#pragma omp atomic +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18] + D[88]*M[19] + D[91]*M[20] + D[92]*M[21] + D[95]*M[22] + D[96]*M[23] + D[97]*M[24] + D[100]*M[25] + D[101]*M[26] + D[102]*M[27] + D[103]*M[28] + D[106]*M[29] + D[107]*M[30] + D[108]*M[31] + D[109]*M[32] + D[110]*M[33] + D[124]*M[34] + D[127]*M[35] + D[128]*M[36] + D[131]*M[37] + D[132]*M[38] + D[133]*M[39] + D[136]*M[40] + D[137]*M[41] + D[138]*M[42] + D[139]*M[43] + D[142]*M[44] + D[143]*M[45] + D[144]*M[46] + D[145]*M[47] + D[146]*M[48] + D[149]*M[49] + D[150]*M[50] + D[151]*M[51] + D[152]*M[52] + D[153]*M[53] + D[154]*M[54]; +#pragma omp atomic +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18] + D[89]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[100]*M[24] + D[104]*M[25] + D[105]*M[26] + D[106]*M[27] + D[107]*M[28] + D[111]*M[29] + D[112]*M[30] + D[113]*M[31] + D[114]*M[32] + D[115]*M[33] + D[125]*M[34] + D[129]*M[35] + D[130]*M[36] + D[134]*M[37] + D[135]*M[38] + D[136]*M[39] + D[140]*M[40] + D[141]*M[41] + D[142]*M[42] + D[143]*M[43] + D[147]*M[44] + D[148]*M[45] + D[149]*M[46] + D[150]*M[47] + D[151]*M[48] + D[155]*M[49] + D[156]*M[50] + D[157]*M[51] + D[158]*M[52] + D[159]*M[53] + D[160]*M[54]; +#pragma omp atomic +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18] + D[90]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[101]*M[24] + D[105]*M[25] + D[106]*M[26] + D[107]*M[27] + D[108]*M[28] + D[112]*M[29] + D[113]*M[30] + D[114]*M[31] + D[115]*M[32] + D[116]*M[33] + D[126]*M[34] + D[130]*M[35] + D[131]*M[36] + D[135]*M[37] + D[136]*M[38] + D[137]*M[39] + D[141]*M[40] + D[142]*M[41] + D[143]*M[42] + D[144]*M[43] + D[148]*M[44] + D[149]*M[45] + D[150]*M[46] + D[151]*M[47] + D[152]*M[48] + D[156]*M[49] + D[157]*M[50] + D[158]*M[51] + D[159]*M[52] + D[160]*M[53] + D[161]*M[54]; +#pragma omp atomic +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18] + D[91]*M[19] + D[95]*M[20] + D[96]*M[21] + D[100]*M[22] + D[101]*M[23] + D[102]*M[24] + D[106]*M[25] + D[107]*M[26] + D[108]*M[27] + D[109]*M[28] + D[113]*M[29] + D[114]*M[30] + D[115]*M[31] + D[116]*M[32] + D[117]*M[33] + D[127]*M[34] + D[131]*M[35] + D[132]*M[36] + D[136]*M[37] + D[137]*M[38] + D[138]*M[39] + D[142]*M[40] + D[143]*M[41] + D[144]*M[42] + D[145]*M[43] + D[149]*M[44] + D[150]*M[45] + D[151]*M[46] + D[152]*M[47] + D[153]*M[48] + D[157]*M[49] + D[158]*M[50] + D[159]*M[51] + D[160]*M[52] + D[161]*M[53] + D[162]*M[54]; +#pragma omp atomic +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18] + D[92]*M[19] + D[96]*M[20] + D[97]*M[21] + D[101]*M[22] + D[102]*M[23] + D[103]*M[24] + D[107]*M[25] + D[108]*M[26] + D[109]*M[27] + D[110]*M[28] + D[114]*M[29] + D[115]*M[30] + D[116]*M[31] + D[117]*M[32] + D[118]*M[33] + D[128]*M[34] + D[132]*M[35] + D[133]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[143]*M[40] + D[144]*M[41] + D[145]*M[42] + D[146]*M[43] + D[150]*M[44] + D[151]*M[45] + D[152]*M[46] + D[153]*M[47] + D[154]*M[48] + D[158]*M[49] + D[159]*M[50] + D[160]*M[51] + D[161]*M[52] + D[162]*M[53] + D[163]*M[54]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8] + D[83]*M[9] + D[84]*M[10] + D[85]*M[11] + D[86]*M[12] + D[87]*M[13] + D[88]*M[14] + D[89]*M[15] + D[90]*M[16] + D[91]*M[17] + D[92]*M[18] + D[119]*M[19] + D[120]*M[20] + D[121]*M[21] + D[122]*M[22] + D[123]*M[23] + D[124]*M[24] + D[125]*M[25] + D[126]*M[26] + D[127]*M[27] + D[128]*M[28] + D[129]*M[29] + D[130]*M[30] + D[131]*M[31] + D[132]*M[32] + D[133]*M[33]; +#pragma omp atomic +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8] + D[84]*M[9] + D[86]*M[10] + D[87]*M[11] + D[89]*M[12] + D[90]*M[13] + D[91]*M[14] + D[93]*M[15] + D[94]*M[16] + D[95]*M[17] + D[96]*M[18] + D[120]*M[19] + D[122]*M[20] + D[123]*M[21] + D[125]*M[22] + D[126]*M[23] + D[127]*M[24] + D[129]*M[25] + D[130]*M[26] + D[131]*M[27] + D[132]*M[28] + D[134]*M[29] + D[135]*M[30] + D[136]*M[31] + D[137]*M[32] + D[138]*M[33]; +#pragma omp atomic +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8] + D[85]*M[9] + D[87]*M[10] + D[88]*M[11] + D[90]*M[12] + D[91]*M[13] + D[92]*M[14] + D[94]*M[15] + D[95]*M[16] + D[96]*M[17] + D[97]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[128]*M[24] + D[130]*M[25] + D[131]*M[26] + D[132]*M[27] + D[133]*M[28] + D[135]*M[29] + D[136]*M[30] + D[137]*M[31] + D[138]*M[32] + D[139]*M[33]; +#pragma omp atomic +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8] + D[86]*M[9] + D[89]*M[10] + D[90]*M[11] + D[93]*M[12] + D[94]*M[13] + D[95]*M[14] + D[98]*M[15] + D[99]*M[16] + D[100]*M[17] + D[101]*M[18] + D[122]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[131]*M[24] + D[134]*M[25] + D[135]*M[26] + D[136]*M[27] + D[137]*M[28] + D[140]*M[29] + D[141]*M[30] + D[142]*M[31] + D[143]*M[32] + D[144]*M[33]; +#pragma omp atomic +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8] + D[87]*M[9] + D[90]*M[10] + D[91]*M[11] + D[94]*M[12] + D[95]*M[13] + D[96]*M[14] + D[99]*M[15] + D[100]*M[16] + D[101]*M[17] + D[102]*M[18] + D[123]*M[19] + D[126]*M[20] + D[127]*M[21] + D[130]*M[22] + D[131]*M[23] + D[132]*M[24] + D[135]*M[25] + D[136]*M[26] + D[137]*M[27] + D[138]*M[28] + D[141]*M[29] + D[142]*M[30] + D[143]*M[31] + D[144]*M[32] + D[145]*M[33]; +#pragma omp atomic +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8] + D[88]*M[9] + D[91]*M[10] + D[92]*M[11] + D[95]*M[12] + D[96]*M[13] + D[97]*M[14] + D[100]*M[15] + D[101]*M[16] + D[102]*M[17] + D[103]*M[18] + D[124]*M[19] + D[127]*M[20] + D[128]*M[21] + D[131]*M[22] + D[132]*M[23] + D[133]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[142]*M[29] + D[143]*M[30] + D[144]*M[31] + D[145]*M[32] + D[146]*M[33]; +#pragma omp atomic +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8] + D[89]*M[9] + D[93]*M[10] + D[94]*M[11] + D[98]*M[12] + D[99]*M[13] + D[100]*M[14] + D[104]*M[15] + D[105]*M[16] + D[106]*M[17] + D[107]*M[18] + D[125]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[136]*M[24] + D[140]*M[25] + D[141]*M[26] + D[142]*M[27] + D[143]*M[28] + D[147]*M[29] + D[148]*M[30] + D[149]*M[31] + D[150]*M[32] + D[151]*M[33]; +#pragma omp atomic +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8] + D[90]*M[9] + D[94]*M[10] + D[95]*M[11] + D[99]*M[12] + D[100]*M[13] + D[101]*M[14] + D[105]*M[15] + D[106]*M[16] + D[107]*M[17] + D[108]*M[18] + D[126]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[137]*M[24] + D[141]*M[25] + D[142]*M[26] + D[143]*M[27] + D[144]*M[28] + D[148]*M[29] + D[149]*M[30] + D[150]*M[31] + D[151]*M[32] + D[152]*M[33]; +#pragma omp atomic +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8] + D[91]*M[9] + D[95]*M[10] + D[96]*M[11] + D[100]*M[12] + D[101]*M[13] + D[102]*M[14] + D[106]*M[15] + D[107]*M[16] + D[108]*M[17] + D[109]*M[18] + D[127]*M[19] + D[131]*M[20] + D[132]*M[21] + D[136]*M[22] + D[137]*M[23] + D[138]*M[24] + D[142]*M[25] + D[143]*M[26] + D[144]*M[27] + D[145]*M[28] + D[149]*M[29] + D[150]*M[30] + D[151]*M[31] + D[152]*M[32] + D[153]*M[33]; +#pragma omp atomic +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8] + D[92]*M[9] + D[96]*M[10] + D[97]*M[11] + D[101]*M[12] + D[102]*M[13] + D[103]*M[14] + D[107]*M[15] + D[108]*M[16] + D[109]*M[17] + D[110]*M[18] + D[128]*M[19] + D[132]*M[20] + D[133]*M[21] + D[137]*M[22] + D[138]*M[23] + D[139]*M[24] + D[143]*M[25] + D[144]*M[26] + D[145]*M[27] + D[146]*M[28] + D[150]*M[29] + D[151]*M[30] + D[152]*M[31] + D[153]*M[32] + D[154]*M[33]; +#pragma omp atomic +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8] + D[93]*M[9] + D[98]*M[10] + D[99]*M[11] + D[104]*M[12] + D[105]*M[13] + D[106]*M[14] + D[111]*M[15] + D[112]*M[16] + D[113]*M[17] + D[114]*M[18] + D[129]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[142]*M[24] + D[147]*M[25] + D[148]*M[26] + D[149]*M[27] + D[150]*M[28] + D[155]*M[29] + D[156]*M[30] + D[157]*M[31] + D[158]*M[32] + D[159]*M[33]; +#pragma omp atomic +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8] + D[94]*M[9] + D[99]*M[10] + D[100]*M[11] + D[105]*M[12] + D[106]*M[13] + D[107]*M[14] + D[112]*M[15] + D[113]*M[16] + D[114]*M[17] + D[115]*M[18] + D[130]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[143]*M[24] + D[148]*M[25] + D[149]*M[26] + D[150]*M[27] + D[151]*M[28] + D[156]*M[29] + D[157]*M[30] + D[158]*M[31] + D[159]*M[32] + D[160]*M[33]; +#pragma omp atomic +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8] + D[95]*M[9] + D[100]*M[10] + D[101]*M[11] + D[106]*M[12] + D[107]*M[13] + D[108]*M[14] + D[113]*M[15] + D[114]*M[16] + D[115]*M[17] + D[116]*M[18] + D[131]*M[19] + D[136]*M[20] + D[137]*M[21] + D[142]*M[22] + D[143]*M[23] + D[144]*M[24] + D[149]*M[25] + D[150]*M[26] + D[151]*M[27] + D[152]*M[28] + D[157]*M[29] + D[158]*M[30] + D[159]*M[31] + D[160]*M[32] + D[161]*M[33]; +#pragma omp atomic +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8] + D[96]*M[9] + D[101]*M[10] + D[102]*M[11] + D[107]*M[12] + D[108]*M[13] + D[109]*M[14] + D[114]*M[15] + D[115]*M[16] + D[116]*M[17] + D[117]*M[18] + D[132]*M[19] + D[137]*M[20] + D[138]*M[21] + D[143]*M[22] + D[144]*M[23] + D[145]*M[24] + D[150]*M[25] + D[151]*M[26] + D[152]*M[27] + D[153]*M[28] + D[158]*M[29] + D[159]*M[30] + D[160]*M[31] + D[161]*M[32] + D[162]*M[33]; +#pragma omp atomic +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8] + D[97]*M[9] + D[102]*M[10] + D[103]*M[11] + D[108]*M[12] + D[109]*M[13] + D[110]*M[14] + D[115]*M[15] + D[116]*M[16] + D[117]*M[17] + D[118]*M[18] + D[133]*M[19] + D[138]*M[20] + D[139]*M[21] + D[144]*M[22] + D[145]*M[23] + D[146]*M[24] + D[151]*M[25] + D[152]*M[26] + D[153]*M[27] + D[154]*M[28] + D[159]*M[29] + D[160]*M[30] + D[161]*M[31] + D[162]*M[32] + D[163]*M[33]; +#pragma omp atomic +L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[88]*M[8] + D[119]*M[9] + D[120]*M[10] + D[121]*M[11] + D[122]*M[12] + D[123]*M[13] + D[124]*M[14] + D[125]*M[15] + D[126]*M[16] + D[127]*M[17] + D[128]*M[18]; +#pragma omp atomic +L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[91]*M[8] + D[120]*M[9] + D[122]*M[10] + D[123]*M[11] + D[125]*M[12] + D[126]*M[13] + D[127]*M[14] + D[129]*M[15] + D[130]*M[16] + D[131]*M[17] + D[132]*M[18]; +#pragma omp atomic +L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[92]*M[8] + D[121]*M[9] + D[123]*M[10] + D[124]*M[11] + D[126]*M[12] + D[127]*M[13] + D[128]*M[14] + D[130]*M[15] + D[131]*M[16] + D[132]*M[17] + D[133]*M[18]; +#pragma omp atomic +L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[95]*M[8] + D[122]*M[9] + D[125]*M[10] + D[126]*M[11] + D[129]*M[12] + D[130]*M[13] + D[131]*M[14] + D[134]*M[15] + D[135]*M[16] + D[136]*M[17] + D[137]*M[18]; +#pragma omp atomic +L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[96]*M[8] + D[123]*M[9] + D[126]*M[10] + D[127]*M[11] + D[130]*M[12] + D[131]*M[13] + D[132]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18]; +#pragma omp atomic +L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[95]*M[6] + D[96]*M[7] + D[97]*M[8] + D[124]*M[9] + D[127]*M[10] + D[128]*M[11] + D[131]*M[12] + D[132]*M[13] + D[133]*M[14] + D[136]*M[15] + D[137]*M[16] + D[138]*M[17] + D[139]*M[18]; +#pragma omp atomic +L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[100]*M[8] + D[125]*M[9] + D[129]*M[10] + D[130]*M[11] + D[134]*M[12] + D[135]*M[13] + D[136]*M[14] + D[140]*M[15] + D[141]*M[16] + D[142]*M[17] + D[143]*M[18]; +#pragma omp atomic +L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[101]*M[8] + D[126]*M[9] + D[130]*M[10] + D[131]*M[11] + D[135]*M[12] + D[136]*M[13] + D[137]*M[14] + D[141]*M[15] + D[142]*M[16] + D[143]*M[17] + D[144]*M[18]; +#pragma omp atomic +L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2] + D[91]*M[3] + D[95]*M[4] + D[96]*M[5] + D[100]*M[6] + D[101]*M[7] + D[102]*M[8] + D[127]*M[9] + D[131]*M[10] + D[132]*M[11] + D[136]*M[12] + D[137]*M[13] + D[138]*M[14] + D[142]*M[15] + D[143]*M[16] + D[144]*M[17] + D[145]*M[18]; +#pragma omp atomic +L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2] + D[92]*M[3] + D[96]*M[4] + D[97]*M[5] + D[101]*M[6] + D[102]*M[7] + D[103]*M[8] + D[128]*M[9] + D[132]*M[10] + D[133]*M[11] + D[137]*M[12] + D[138]*M[13] + D[139]*M[14] + D[143]*M[15] + D[144]*M[16] + D[145]*M[17] + D[146]*M[18]; +#pragma omp atomic +L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[106]*M[8] + D[129]*M[9] + D[134]*M[10] + D[135]*M[11] + D[140]*M[12] + D[141]*M[13] + D[142]*M[14] + D[147]*M[15] + D[148]*M[16] + D[149]*M[17] + D[150]*M[18]; +#pragma omp atomic +L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[107]*M[8] + D[130]*M[9] + D[135]*M[10] + D[136]*M[11] + D[141]*M[12] + D[142]*M[13] + D[143]*M[14] + D[148]*M[15] + D[149]*M[16] + D[150]*M[17] + D[151]*M[18]; +#pragma omp atomic +L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2] + D[95]*M[3] + D[100]*M[4] + D[101]*M[5] + D[106]*M[6] + D[107]*M[7] + D[108]*M[8] + D[131]*M[9] + D[136]*M[10] + D[137]*M[11] + D[142]*M[12] + D[143]*M[13] + D[144]*M[14] + D[149]*M[15] + D[150]*M[16] + D[151]*M[17] + D[152]*M[18]; +#pragma omp atomic +L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2] + D[96]*M[3] + D[101]*M[4] + D[102]*M[5] + D[107]*M[6] + D[108]*M[7] + D[109]*M[8] + D[132]*M[9] + D[137]*M[10] + D[138]*M[11] + D[143]*M[12] + D[144]*M[13] + D[145]*M[14] + D[150]*M[15] + D[151]*M[16] + D[152]*M[17] + D[153]*M[18]; +#pragma omp atomic +L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2] + D[97]*M[3] + D[102]*M[4] + D[103]*M[5] + D[108]*M[6] + D[109]*M[7] + D[110]*M[8] + D[133]*M[9] + D[138]*M[10] + D[139]*M[11] + D[144]*M[12] + D[145]*M[13] + D[146]*M[14] + D[151]*M[15] + D[152]*M[16] + D[153]*M[17] + D[154]*M[18]; +#pragma omp atomic +L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[113]*M[8] + D[134]*M[9] + D[140]*M[10] + D[141]*M[11] + D[147]*M[12] + D[148]*M[13] + D[149]*M[14] + D[155]*M[15] + D[156]*M[16] + D[157]*M[17] + D[158]*M[18]; +#pragma omp atomic +L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[114]*M[8] + D[135]*M[9] + D[141]*M[10] + D[142]*M[11] + D[148]*M[12] + D[149]*M[13] + D[150]*M[14] + D[156]*M[15] + D[157]*M[16] + D[158]*M[17] + D[159]*M[18]; +#pragma omp atomic +L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2] + D[100]*M[3] + D[106]*M[4] + D[107]*M[5] + D[113]*M[6] + D[114]*M[7] + D[115]*M[8] + D[136]*M[9] + D[142]*M[10] + D[143]*M[11] + D[149]*M[12] + D[150]*M[13] + D[151]*M[14] + D[157]*M[15] + D[158]*M[16] + D[159]*M[17] + D[160]*M[18]; +#pragma omp atomic +L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2] + D[101]*M[3] + D[107]*M[4] + D[108]*M[5] + D[114]*M[6] + D[115]*M[7] + D[116]*M[8] + D[137]*M[9] + D[143]*M[10] + D[144]*M[11] + D[150]*M[12] + D[151]*M[13] + D[152]*M[14] + D[158]*M[15] + D[159]*M[16] + D[160]*M[17] + D[161]*M[18]; +#pragma omp atomic +L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2] + D[102]*M[3] + D[108]*M[4] + D[109]*M[5] + D[115]*M[6] + D[116]*M[7] + D[117]*M[8] + D[138]*M[9] + D[144]*M[10] + D[145]*M[11] + D[151]*M[12] + D[152]*M[13] + D[153]*M[14] + D[159]*M[15] + D[160]*M[16] + D[161]*M[17] + D[162]*M[18]; +#pragma omp atomic +L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2] + D[103]*M[3] + D[109]*M[4] + D[110]*M[5] + D[116]*M[6] + D[117]*M[7] + D[118]*M[8] + D[139]*M[9] + D[145]*M[10] + D[146]*M[11] + D[152]*M[12] + D[153]*M[13] + D[154]*M[14] + D[160]*M[15] + D[161]*M[16] + D[162]*M[17] + D[163]*M[18]; +#pragma omp atomic +L[56] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[124]*M[8]; +#pragma omp atomic +L[57] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[127]*M[8]; +#pragma omp atomic +L[58] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[128]*M[8]; +#pragma omp atomic +L[59] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[131]*M[8]; +#pragma omp atomic +L[60] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[132]*M[8]; +#pragma omp atomic +L[61] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[131]*M[6] + D[132]*M[7] + D[133]*M[8]; +#pragma omp atomic +L[62] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[136]*M[8]; +#pragma omp atomic +L[63] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[137]*M[8]; +#pragma omp atomic +L[64] += D[91]*M[0] + D[95]*M[1] + D[96]*M[2] + D[127]*M[3] + D[131]*M[4] + D[132]*M[5] + D[136]*M[6] + D[137]*M[7] + D[138]*M[8]; +#pragma omp atomic +L[65] += D[92]*M[0] + D[96]*M[1] + D[97]*M[2] + D[128]*M[3] + D[132]*M[4] + D[133]*M[5] + D[137]*M[6] + D[138]*M[7] + D[139]*M[8]; +#pragma omp atomic +L[66] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[142]*M[8]; +#pragma omp atomic +L[67] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[143]*M[8]; +#pragma omp atomic +L[68] += D[95]*M[0] + D[100]*M[1] + D[101]*M[2] + D[131]*M[3] + D[136]*M[4] + D[137]*M[5] + D[142]*M[6] + D[143]*M[7] + D[144]*M[8]; +#pragma omp atomic +L[69] += D[96]*M[0] + D[101]*M[1] + D[102]*M[2] + D[132]*M[3] + D[137]*M[4] + D[138]*M[5] + D[143]*M[6] + D[144]*M[7] + D[145]*M[8]; +#pragma omp atomic +L[70] += D[97]*M[0] + D[102]*M[1] + D[103]*M[2] + D[133]*M[3] + D[138]*M[4] + D[139]*M[5] + D[144]*M[6] + D[145]*M[7] + D[146]*M[8]; +#pragma omp atomic +L[71] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[149]*M[8]; +#pragma omp atomic +L[72] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[150]*M[8]; +#pragma omp atomic +L[73] += D[100]*M[0] + D[106]*M[1] + D[107]*M[2] + D[136]*M[3] + D[142]*M[4] + D[143]*M[5] + D[149]*M[6] + D[150]*M[7] + D[151]*M[8]; +#pragma omp atomic +L[74] += D[101]*M[0] + D[107]*M[1] + D[108]*M[2] + D[137]*M[3] + D[143]*M[4] + D[144]*M[5] + D[150]*M[6] + D[151]*M[7] + D[152]*M[8]; +#pragma omp atomic +L[75] += D[102]*M[0] + D[108]*M[1] + D[109]*M[2] + D[138]*M[3] + D[144]*M[4] + D[145]*M[5] + D[151]*M[6] + D[152]*M[7] + D[153]*M[8]; +#pragma omp atomic +L[76] += D[103]*M[0] + D[109]*M[1] + D[110]*M[2] + D[139]*M[3] + D[145]*M[4] + D[146]*M[5] + D[152]*M[6] + D[153]*M[7] + D[154]*M[8]; +#pragma omp atomic +L[77] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[157]*M[8]; +#pragma omp atomic +L[78] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[158]*M[8]; +#pragma omp atomic +L[79] += D[106]*M[0] + D[113]*M[1] + D[114]*M[2] + D[142]*M[3] + D[149]*M[4] + D[150]*M[5] + D[157]*M[6] + D[158]*M[7] + D[159]*M[8]; +#pragma omp atomic +L[80] += D[107]*M[0] + D[114]*M[1] + D[115]*M[2] + D[143]*M[3] + D[150]*M[4] + D[151]*M[5] + D[158]*M[6] + D[159]*M[7] + D[160]*M[8]; +#pragma omp atomic +L[81] += D[108]*M[0] + D[115]*M[1] + D[116]*M[2] + D[144]*M[3] + D[151]*M[4] + D[152]*M[5] + D[159]*M[6] + D[160]*M[7] + D[161]*M[8]; +#pragma omp atomic +L[82] += D[109]*M[0] + D[116]*M[1] + D[117]*M[2] + D[145]*M[3] + D[152]*M[4] + D[153]*M[5] + D[160]*M[6] + D[161]*M[7] + D[162]*M[8]; +#pragma omp atomic +L[83] += D[110]*M[0] + D[117]*M[1] + D[118]*M[2] + D[146]*M[3] + D[153]*M[4] + D[154]*M[5] + D[161]*M[6] + D[162]*M[7] + D[163]*M[8]; +#pragma omp atomic +L[84] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2]; +#pragma omp atomic +L[85] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2]; +#pragma omp atomic +L[86] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2]; +#pragma omp atomic +L[87] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2]; +#pragma omp atomic +L[88] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2]; +#pragma omp atomic +L[89] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2]; +#pragma omp atomic +L[90] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2]; +#pragma omp atomic +L[91] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2]; +#pragma omp atomic +L[92] += D[127]*M[0] + D[131]*M[1] + D[132]*M[2]; +#pragma omp atomic +L[93] += D[128]*M[0] + D[132]*M[1] + D[133]*M[2]; +#pragma omp atomic +L[94] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2]; +#pragma omp atomic +L[95] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2]; +#pragma omp atomic +L[96] += D[131]*M[0] + D[136]*M[1] + D[137]*M[2]; +#pragma omp atomic +L[97] += D[132]*M[0] + D[137]*M[1] + D[138]*M[2]; +#pragma omp atomic +L[98] += D[133]*M[0] + D[138]*M[1] + D[139]*M[2]; +#pragma omp atomic +L[99] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2]; +#pragma omp atomic +L[100] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2]; +#pragma omp atomic +L[101] += D[136]*M[0] + D[142]*M[1] + D[143]*M[2]; +#pragma omp atomic +L[102] += D[137]*M[0] + D[143]*M[1] + D[144]*M[2]; +#pragma omp atomic +L[103] += D[138]*M[0] + D[144]*M[1] + D[145]*M[2]; +#pragma omp atomic +L[104] += D[139]*M[0] + D[145]*M[1] + D[146]*M[2]; +#pragma omp atomic +L[105] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2]; +#pragma omp atomic +L[106] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2]; +#pragma omp atomic +L[107] += D[142]*M[0] + D[149]*M[1] + D[150]*M[2]; +#pragma omp atomic +L[108] += D[143]*M[0] + D[150]*M[1] + D[151]*M[2]; +#pragma omp atomic +L[109] += D[144]*M[0] + D[151]*M[1] + D[152]*M[2]; +#pragma omp atomic +L[110] += D[145]*M[0] + D[152]*M[1] + D[153]*M[2]; +#pragma omp atomic +L[111] += D[146]*M[0] + D[153]*M[1] + D[154]*M[2]; +#pragma omp atomic +L[112] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2]; +#pragma omp atomic +L[113] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2]; +#pragma omp atomic +L[114] += D[149]*M[0] + D[157]*M[1] + D[158]*M[2]; +#pragma omp atomic +L[115] += D[150]*M[0] + D[158]*M[1] + D[159]*M[2]; +#pragma omp atomic +L[116] += D[151]*M[0] + D[159]*M[1] + D[160]*M[2]; +#pragma omp atomic +L[117] += D[152]*M[0] + D[160]*M[1] + D[161]*M[2]; +#pragma omp atomic +L[118] += D[153]*M[0] + D[161]*M[1] + D[162]*M[2]; +#pragma omp atomic +L[119] += D[154]*M[0] + D[162]*M[1] + D[163]*M[2]; + +} + +void L2L_8(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[119]; +double Lstmp1 = 720*L[8]; +double Lstmp2 = z*L[118]; +double Lstmp3 = Lstmp1 + z*(z*(z*(z*(Lstmp2 + 6*L[82]) + 30*L[54]) + 120*L[33]) + 360*L[18]); +double Lstmp4 = 7*z; +double Lstmp5 = 120*L[17]; +double Lstmp6 = 60*L[32]; +double Lstmp7 = z*L[117]; +double Lstmp8 = Lstmp5 + z*(Lstmp6 + z*(z*(Lstmp7 + 5*L[81]) + 20*L[53])); +double Lstmp9 = 21*z; +double Lstmp10 = 24*L[31]; +double Lstmp11 = 12*L[52]; +double Lstmp12 = z*L[116]; +double Lstmp13 = 4*L[80]; +double Lstmp14 = Lstmp10 + z*(Lstmp11 + z*(Lstmp12 + Lstmp13)); +double Lstmp15 = 35*z; +double Lstmp16 = 6*L[51]; +double Lstmp17 = z*L[115]; +double Lstmp18 = 3*L[79]; +double Lstmp19 = Lstmp16 + z*(Lstmp17 + Lstmp18); +double Lstmp20 = z*L[114]; +double Lstmp21 = 2*L[78]; +double Lstmp22 = Lstmp20 + Lstmp21; +double Lstmp23 = y*L[112]; +double Lstmp24 = z*L[113]; +double Lstmp25 = 720*L[6]; +double Lstmp26 = z*L[111]; +double Lstmp27 = Lstmp25 + z*(z*(z*(z*(Lstmp26 + 6*L[76]) + 30*L[49]) + 120*L[29]) + 360*L[15]); +double Lstmp28 = 24*L[27]; +double Lstmp29 = 12*L[47]; +double Lstmp30 = z*L[109]; +double Lstmp31 = Lstmp28 + z*(Lstmp29 + z*(Lstmp30 + 4*L[74])); +double Lstmp32 = 15*z; +double Lstmp33 = 6*L[46]; +double Lstmp34 = z*L[108]; +double Lstmp35 = 3*L[73]; +double Lstmp36 = Lstmp33 + z*(Lstmp34 + Lstmp35); +double Lstmp37 = 20*z; +double Lstmp38 = z*L[107]; +double Lstmp39 = 2*L[72]; +double Lstmp40 = Lstmp38 + Lstmp39; +double Lstmp41 = y*L[105]; +double Lstmp42 = z*L[106]; +double Lstmp43 = 120*L[14]; +double Lstmp44 = z*L[110]; +double Lstmp45 = Lstmp43 + z*(z*(z*(Lstmp44 + 5*L[75]) + 20*L[48]) + 60*L[28]); +double Lstmp46 = 6*z; +double Lstmp47 = Lstmp45*Lstmp46 + 720*L[5]; +double Lstmp48 = y*(Lstmp47 + y*(Lstmp31*Lstmp32 + y*(Lstmp36*Lstmp37 + y*(Lstmp32*Lstmp40 + y*(Lstmp41 + 6*Lstmp42 + 6*L[71]) + 30*L[45]) + 120*L[26]) + 360*L[13])); +double Lstmp49 = 120*L[12]; +double Lstmp50 = 60*L[25]; +double Lstmp51 = z*L[104]; +double Lstmp52 = Lstmp49 + z*(Lstmp50 + z*(z*(Lstmp51 + 5*L[70]) + 20*L[44])); +double Lstmp53 = z*L[101]; +double Lstmp54 = 2*L[67]; +double Lstmp55 = Lstmp53 + Lstmp54; +double Lstmp56 = 10*z; +double Lstmp57 = y*L[99]; +double Lstmp58 = z*L[100]; +double Lstmp59 = 6*L[42]; +double Lstmp60 = z*L[102]; +double Lstmp61 = 3*L[68]; +double Lstmp62 = Lstmp59 + z*(Lstmp60 + Lstmp61); +double Lstmp63 = Lstmp56*Lstmp62 + 60*L[23]; +double Lstmp64 = 24*L[24]; +double Lstmp65 = 12*L[43]; +double Lstmp66 = z*L[103]; +double Lstmp67 = z*(Lstmp64 + z*(Lstmp65 + z*(Lstmp66 + 4*L[69]))); +double Lstmp68 = 5*Lstmp67 + 120*L[11]; +double Lstmp69 = Lstmp68 + y*(Lstmp63 + y*(Lstmp55*Lstmp56 + y*(Lstmp57 + 5*Lstmp58 + 5*L[66]) + 20*L[41])); +double Lstmp70 = 21*y; +double Lstmp71 = 24*L[22]; +double Lstmp72 = 12*L[40]; +double Lstmp73 = z*L[98]; +double Lstmp74 = 4*L[65]; +double Lstmp75 = Lstmp71 + z*(Lstmp72 + z*(Lstmp73 + Lstmp74)); +double Lstmp76 = y*L[94]; +double Lstmp77 = z*L[95]; +double Lstmp78 = 4*Lstmp77 + 4*L[62]; +double Lstmp79 = z*L[96]; +double Lstmp80 = 2*L[63]; +double Lstmp81 = Lstmp79 + Lstmp80; +double Lstmp82 = Lstmp46*Lstmp81 + 12*L[38]; +double Lstmp83 = 6*L[39]; +double Lstmp84 = z*L[97]; +double Lstmp85 = 3*L[64]; +double Lstmp86 = z*(Lstmp83 + z*(Lstmp84 + Lstmp85)); +double Lstmp87 = 4*Lstmp86 + 24*L[21]; +double Lstmp88 = Lstmp87 + y*(Lstmp82 + y*(Lstmp76 + Lstmp78)); +double Lstmp89 = 35*y; +double Lstmp90 = 6*L[37]; +double Lstmp91 = z*L[93]; +double Lstmp92 = 3*L[61]; +double Lstmp93 = Lstmp90 + z*(Lstmp91 + Lstmp92); +double Lstmp94 = y*L[90]; +double Lstmp95 = z*L[91]; +double Lstmp96 = 3*Lstmp95 + 3*L[59]; +double Lstmp97 = z*L[92]; +double Lstmp98 = 2*L[60]; +double Lstmp99 = z*(Lstmp97 + Lstmp98); +double Lstmp100 = 3*Lstmp99 + 6*L[36]; +double Lstmp101 = Lstmp100 + y*(Lstmp94 + Lstmp96); +double Lstmp102 = z*L[89]; +double Lstmp103 = 2*L[58]; +double Lstmp104 = Lstmp102 + Lstmp103; +double Lstmp105 = y*L[87]; +double Lstmp106 = z*L[88]; +double Lstmp107 = 2*Lstmp106 + 2*L[57]; +double Lstmp108 = Lstmp105 + Lstmp107; +double Lstmp109 = x*L[84]; +double Lstmp110 = y*L[85]; +double Lstmp111 = z*L[86]; +double Lstmp112 = (1.0/720.0)*z; +double Lstmp113 = 6*y; +double Lstmp114 = 15*y; +double Lstmp115 = 20*y; +double Lstmp116 = (1.0/720.0)*x; +double Lstmp117 = (1.0/720.0)*y; +double Lstmp118 = Lstmp46*Lstmp55 + 12*L[41]; +double Lstmp119 = 4*z; +double Lstmp120 = Lstmp119*Lstmp62 + 24*L[23]; +double Lstmp121 = Lstmp120 + y*(Lstmp118 + y*(Lstmp57 + 4*Lstmp58 + 4*L[66])); +double Lstmp122 = 3*Lstmp77 + 3*L[62]; +double Lstmp123 = 3*z; +double Lstmp124 = Lstmp123*Lstmp81 + 6*L[38]; +double Lstmp125 = Lstmp124 + y*(Lstmp122 + Lstmp76); +double Lstmp126 = 2*Lstmp95 + 2*L[59]; +double Lstmp127 = Lstmp126 + Lstmp94; +double Lstmp128 = x*L[85]; +double Lstmp129 = 5*z; +double Lstmp130 = Lstmp129*Lstmp31 + 120*L[13]; +double Lstmp131 = Lstmp130 + y*(Lstmp36*Lstmp56 + y*(Lstmp40*Lstmp56 + y*(Lstmp41 + 5*Lstmp42 + 5*L[71]) + 20*L[45]) + 60*L[26]); +double Lstmp132 = 120*L[18]; +double Lstmp133 = Lstmp132 + z*(z*(z*(Lstmp2 + 5*L[82]) + 20*L[54]) + 60*L[33]); +double Lstmp134 = 24*L[32]; +double Lstmp135 = 12*L[53]; +double Lstmp136 = Lstmp134 + z*(Lstmp135 + z*(Lstmp7 + 4*L[81])); +double Lstmp137 = 6*L[52]; +double Lstmp138 = 3*L[80]; +double Lstmp139 = Lstmp137 + z*(Lstmp12 + Lstmp138); +double Lstmp140 = 2*L[79]; +double Lstmp141 = Lstmp140 + Lstmp17; +double Lstmp142 = y*L[113]; +double Lstmp143 = 120*L[15]; +double Lstmp144 = Lstmp143 + z*(z*(z*(Lstmp26 + 5*L[76]) + 20*L[49]) + 60*L[29]); +double Lstmp145 = 6*L[47]; +double Lstmp146 = 3*L[74]; +double Lstmp147 = Lstmp145 + z*(Lstmp146 + Lstmp30); +double Lstmp148 = 2*L[73]; +double Lstmp149 = Lstmp148 + Lstmp34; +double Lstmp150 = y*L[106]; +double Lstmp151 = 24*L[28]; +double Lstmp152 = Lstmp151 + z*(z*(Lstmp44 + 4*L[75]) + 12*L[48]); +double Lstmp153 = Lstmp129*Lstmp152 + Lstmp43; +double Lstmp154 = Lstmp153 + y*(Lstmp147*Lstmp56 + y*(Lstmp149*Lstmp56 + y*(Lstmp150 + 5*Lstmp38 + 5*L[72]) + 20*L[46]) + 60*L[27]); +double Lstmp155 = 24*L[25]; +double Lstmp156 = 12*L[44]; +double Lstmp157 = Lstmp155 + z*(Lstmp156 + z*(Lstmp51 + 4*L[70])); +double Lstmp158 = y*L[100]; +double Lstmp159 = 2*L[68]; +double Lstmp160 = Lstmp159 + Lstmp60; +double Lstmp161 = Lstmp160*Lstmp46 + 12*L[42]; +double Lstmp162 = 6*L[43]; +double Lstmp163 = 3*L[69]; +double Lstmp164 = Lstmp162 + z*(Lstmp163 + Lstmp66); +double Lstmp165 = Lstmp119*Lstmp164 + Lstmp64; +double Lstmp166 = Lstmp165 + y*(Lstmp161 + y*(Lstmp158 + 4*Lstmp53 + 4*L[67])); +double Lstmp167 = 6*L[40]; +double Lstmp168 = 3*L[65]; +double Lstmp169 = Lstmp167 + z*(Lstmp168 + Lstmp73); +double Lstmp170 = y*L[95]; +double Lstmp171 = 3*Lstmp79 + 3*L[63]; +double Lstmp172 = 2*L[64]; +double Lstmp173 = Lstmp172 + Lstmp84; +double Lstmp174 = Lstmp123*Lstmp173 + Lstmp83; +double Lstmp175 = Lstmp174 + y*(Lstmp170 + Lstmp171); +double Lstmp176 = 2*L[61]; +double Lstmp177 = Lstmp176 + Lstmp91; +double Lstmp178 = y*L[91]; +double Lstmp179 = 2*Lstmp97 + Lstmp98; +double Lstmp180 = Lstmp178 + Lstmp179; +double Lstmp181 = x*L[86]; +double Lstmp182 = y*L[88]; +double Lstmp183 = (1.0/120.0)*z; +double Lstmp184 = (1.0/120.0)*y; +double Lstmp185 = 5*y; +double Lstmp186 = 10*y; +double Lstmp187 = (1.0/120.0)*x; +double Lstmp188 = 2*Lstmp77 + 2*L[62]; +double Lstmp189 = Lstmp188 + Lstmp76; +double Lstmp190 = x*L[87]; +double Lstmp191 = 3*Lstmp58 + 3*L[66]; +double Lstmp192 = Lstmp123*Lstmp55 + 6*L[41]; +double Lstmp193 = Lstmp192 + y*(Lstmp191 + Lstmp57); +double Lstmp194 = Lstmp119*Lstmp36 + 24*L[26]; +double Lstmp195 = Lstmp194 + y*(Lstmp40*Lstmp46 + y*(Lstmp41 + 4*Lstmp42 + 4*L[71]) + 12*L[45]); +double Lstmp196 = 3*Lstmp53 + 3*L[67]; +double Lstmp197 = Lstmp123*Lstmp160 + Lstmp59; +double Lstmp198 = Lstmp197 + y*(Lstmp158 + Lstmp196); +double Lstmp199 = 2*Lstmp79 + Lstmp80; +double Lstmp200 = Lstmp170 + Lstmp199; +double Lstmp201 = x*L[88]; +double Lstmp202 = Lstmp119*Lstmp147 + Lstmp28; +double Lstmp203 = Lstmp202 + y*(Lstmp149*Lstmp46 + y*(Lstmp150 + 4*Lstmp38 + 4*L[72]) + 12*L[46]); +double Lstmp204 = 24*L[33]; +double Lstmp205 = Lstmp204 + z*(z*(Lstmp2 + 4*L[82]) + 12*L[54]); +double Lstmp206 = 6*L[53]; +double Lstmp207 = 3*L[81]; +double Lstmp208 = Lstmp206 + z*(Lstmp207 + Lstmp7); +double Lstmp209 = 2*L[80]; +double Lstmp210 = Lstmp12 + Lstmp209; +double Lstmp211 = y*L[114]; +double Lstmp212 = 24*L[29]; +double Lstmp213 = Lstmp212 + z*(z*(Lstmp26 + 4*L[76]) + 12*L[49]); +double Lstmp214 = 2*L[74]; +double Lstmp215 = Lstmp214 + Lstmp30; +double Lstmp216 = y*L[107]; +double Lstmp217 = 6*L[48]; +double Lstmp218 = Lstmp217 + z*(Lstmp44 + 3*L[75]); +double Lstmp219 = Lstmp119*Lstmp218 + Lstmp151; +double Lstmp220 = Lstmp219 + y*(Lstmp215*Lstmp46 + Lstmp29 + y*(Lstmp216 + 4*Lstmp34 + 4*L[73])); +double Lstmp221 = 6*L[44]; +double Lstmp222 = 3*L[70]; +double Lstmp223 = Lstmp221 + z*(Lstmp222 + Lstmp51); +double Lstmp224 = y*L[101]; +double Lstmp225 = 3*Lstmp60 + Lstmp61; +double Lstmp226 = 2*L[69]; +double Lstmp227 = Lstmp226 + Lstmp66; +double Lstmp228 = Lstmp123*Lstmp227 + Lstmp162; +double Lstmp229 = Lstmp228 + y*(Lstmp224 + Lstmp225); +double Lstmp230 = 2*L[65]; +double Lstmp231 = Lstmp230 + Lstmp73; +double Lstmp232 = y*L[96]; +double Lstmp233 = Lstmp172 + 2*Lstmp84; +double Lstmp234 = Lstmp232 + Lstmp233; +double Lstmp235 = x*L[89]; +double Lstmp236 = y*L[92]; +double Lstmp237 = (1.0/24.0)*z; +double Lstmp238 = (1.0/24.0)*y; +double Lstmp239 = 4*y; +double Lstmp240 = (1.0/24.0)*x; +double Lstmp241 = x*L[90]; +double Lstmp242 = 2*Lstmp58 + 2*L[66]; +double Lstmp243 = Lstmp242 + Lstmp57; +double Lstmp244 = Lstmp123*Lstmp40 + 6*L[45]; +double Lstmp245 = Lstmp244 + y*(Lstmp41 + 3*Lstmp42 + 3*L[71]); +double Lstmp246 = x*L[91]; +double Lstmp247 = 2*Lstmp53 + Lstmp54; +double Lstmp248 = Lstmp158 + Lstmp247; +double Lstmp249 = Lstmp123*Lstmp149 + Lstmp33; +double Lstmp250 = Lstmp249 + y*(Lstmp150 + 3*Lstmp38 + 3*L[72]); +double Lstmp251 = Lstmp159 + 2*Lstmp60; +double Lstmp252 = Lstmp224 + Lstmp251; +double Lstmp253 = x*L[92]; +double Lstmp254 = Lstmp123*Lstmp215 + Lstmp145; +double Lstmp255 = Lstmp254 + y*(Lstmp216 + 3*Lstmp34 + Lstmp35); +double Lstmp256 = 6*L[54]; +double Lstmp257 = Lstmp256 + z*(Lstmp2 + 3*L[82]); +double Lstmp258 = 2*L[81]; +double Lstmp259 = Lstmp258 + Lstmp7; +double Lstmp260 = y*L[115]; +double Lstmp261 = 6*L[49]; +double Lstmp262 = Lstmp261 + z*(Lstmp26 + 3*L[76]); +double Lstmp263 = y*L[108]; +double Lstmp264 = 2*L[75]; +double Lstmp265 = Lstmp264 + Lstmp44; +double Lstmp266 = Lstmp123*Lstmp265 + Lstmp217; +double Lstmp267 = Lstmp266 + y*(Lstmp146 + Lstmp263 + 3*Lstmp30); +double Lstmp268 = 2*L[70]; +double Lstmp269 = Lstmp268 + Lstmp51; +double Lstmp270 = y*L[102]; +double Lstmp271 = Lstmp226 + 2*Lstmp66; +double Lstmp272 = Lstmp270 + Lstmp271; +double Lstmp273 = x*L[93]; +double Lstmp274 = y*L[97]; +double Lstmp275 = (1.0/6.0)*z; +double Lstmp276 = (1.0/6.0)*y; +double Lstmp277 = 3*y; +double Lstmp278 = (1.0/6.0)*x; +double Lstmp279 = x*L[94]; +double Lstmp280 = 2*Lstmp42 + 2*L[71]; +double Lstmp281 = Lstmp280 + Lstmp41; +double Lstmp282 = x*L[95]; +double Lstmp283 = 2*Lstmp38 + Lstmp39; +double Lstmp284 = Lstmp150 + Lstmp283; +double Lstmp285 = x*L[96]; +double Lstmp286 = Lstmp148 + 2*Lstmp34; +double Lstmp287 = Lstmp216 + Lstmp286; +double Lstmp288 = x*L[97]; +double Lstmp289 = Lstmp214 + 2*Lstmp30; +double Lstmp290 = Lstmp263 + Lstmp289; +double Lstmp291 = 2*L[82]; +double Lstmp292 = Lstmp2 + Lstmp291; +double Lstmp293 = y*L[116]; +double Lstmp294 = 2*L[76]; +double Lstmp295 = Lstmp26 + Lstmp294; +double Lstmp296 = y*L[109]; +double Lstmp297 = Lstmp264 + 2*Lstmp44; +double Lstmp298 = Lstmp296 + Lstmp297; +double Lstmp299 = x*L[98]; +double Lstmp300 = y*L[103]; +double Lstmp301 = (1.0/2.0)*z; +double Lstmp302 = (1.0/2.0)*y; +double Lstmp303 = (1.0/2.0)*x; +double Lstmp304 = x*L[99]; +double Lstmp305 = x*L[100]; +double Lstmp306 = x*L[101]; +double Lstmp307 = x*L[102]; +double Lstmp308 = x*L[103]; +double Lstmp309 = y*L[117]; +double Lstmp310 = x*L[104]; +double Lstmp311 = y*L[110]; +#pragma omp atomic +Ls[0] += (1.0/5040.0)*x*(Lstmp27*Lstmp4 + 7*Lstmp48 + x*(Lstmp52*Lstmp9 + Lstmp69*Lstmp70 + x*(Lstmp15*Lstmp75 + Lstmp88*Lstmp89 + x*(Lstmp101*Lstmp89 + Lstmp15*Lstmp93 + x*(Lstmp104*Lstmp9 + Lstmp108*Lstmp70 + x*(Lstmp109 + 7*Lstmp110 + 7*Lstmp111 + 7*L[56]) + 42*L[35]) + 210*L[20]) + 840*L[10]) + 2520*L[4]) + 5040*L[1]) + (1.0/5040.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp8*Lstmp9 + y*(Lstmp14*Lstmp15 + y*(Lstmp15*Lstmp19 + y*(Lstmp22*Lstmp9 + y*(Lstmp23 + 7*Lstmp24 + 7*L[77]) + 42*L[50]) + 210*L[30]) + 840*L[16]) + 2520*L[7]) + 5040*L[2]) + (1.0/5040.0)*z*(z*(z*(z*(z*(z*(Lstmp0 + 7*L[83]) + 42*L[55]) + 210*L[34]) + 840*L[19]) + 2520*L[9]) + 5040*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp112*Lstmp27 + Lstmp116*(Lstmp113*Lstmp69 + Lstmp46*Lstmp52 + x*(Lstmp114*Lstmp88 + Lstmp32*Lstmp75 + x*(Lstmp101*Lstmp115 + Lstmp37*Lstmp93 + x*(Lstmp104*Lstmp32 + Lstmp108*Lstmp114 + x*(Lstmp109 + 6*Lstmp110 + 6*Lstmp111 + 6*L[56]) + 30*L[35]) + 120*L[20]) + 360*L[10]) + 720*L[4]) + (1.0/720.0)*Lstmp48 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp112*Lstmp3 + Lstmp116*(Lstmp113*Lstmp131 + Lstmp47 + x*(Lstmp114*Lstmp121 + 15*Lstmp67 + x*(Lstmp115*Lstmp125 + 20*Lstmp86 + x*(Lstmp114*Lstmp127 + 15*Lstmp99 + x*(6*Lstmp105 + 6*Lstmp106 + Lstmp128 + 6*L[57]) + 30*L[36]) + 120*L[21]) + 360*L[11])) + Lstmp117*(Lstmp46*Lstmp8 + y*(Lstmp14*Lstmp32 + y*(Lstmp19*Lstmp37 + y*(Lstmp22*Lstmp32 + y*(Lstmp23 + 6*Lstmp24 + 6*L[77]) + 30*L[50]) + 120*L[30]) + 360*L[16]) + 720*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp112*(z*(z*(z*(z*(Lstmp0 + 6*L[83]) + 30*L[55]) + 120*L[34]) + 360*L[19]) + 720*L[9]) + Lstmp116*(Lstmp113*Lstmp154 + Lstmp144*Lstmp46 + Lstmp25 + x*(Lstmp114*Lstmp166 + Lstmp157*Lstmp32 + x*(Lstmp115*Lstmp175 + Lstmp169*Lstmp37 + x*(Lstmp114*Lstmp180 + Lstmp177*Lstmp32 + x*(6*Lstmp102 + Lstmp181 + 6*Lstmp182 + 6*L[58]) + 30*L[37]) + 120*L[22]) + 360*L[12])) + Lstmp117*(Lstmp1 + Lstmp133*Lstmp46 + y*(Lstmp136*Lstmp32 + y*(Lstmp139*Lstmp37 + y*(Lstmp141*Lstmp32 + y*(Lstmp142 + 6*Lstmp20 + 6*L[78]) + 30*L[51]) + 120*L[31]) + 360*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp183*Lstmp52 + Lstmp184*Lstmp69 + Lstmp187*(Lstmp129*Lstmp75 + Lstmp185*Lstmp88 + x*(Lstmp101*Lstmp186 + Lstmp56*Lstmp93 + x*(Lstmp104*Lstmp56 + Lstmp108*Lstmp186 + x*(Lstmp109 + 5*Lstmp110 + 5*Lstmp111 + 5*L[56]) + 20*L[35]) + 60*L[20]) + 120*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp131*Lstmp184 + Lstmp183*Lstmp45 + Lstmp187*(Lstmp121*Lstmp185 + Lstmp68 + x*(Lstmp125*Lstmp186 + 10*Lstmp86 + x*(Lstmp127*Lstmp186 + 10*Lstmp99 + x*(5*Lstmp105 + 5*Lstmp106 + Lstmp128 + 5*L[57]) + 20*L[36]) + 60*L[21])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp144*Lstmp183 + Lstmp154*Lstmp184 + Lstmp187*(Lstmp129*Lstmp157 + Lstmp166*Lstmp185 + Lstmp49 + x*(Lstmp169*Lstmp56 + Lstmp175*Lstmp186 + x*(Lstmp177*Lstmp56 + Lstmp180*Lstmp186 + x*(5*Lstmp102 + Lstmp181 + 5*Lstmp182 + 5*L[58]) + 20*L[37]) + 60*L[22])) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp183*Lstmp8 + Lstmp184*(Lstmp129*Lstmp14 + y*(Lstmp19*Lstmp56 + y*(Lstmp22*Lstmp56 + y*(Lstmp23 + 5*Lstmp24 + 5*L[77]) + 20*L[50]) + 60*L[30]) + 120*L[16]) + Lstmp187*(Lstmp130 + Lstmp185*Lstmp195 + x*(Lstmp186*Lstmp193 + Lstmp63 + x*(Lstmp186*Lstmp189 + Lstmp56*Lstmp81 + x*(Lstmp190 + 5*Lstmp94 + 5*Lstmp95 + 5*L[59]) + 20*L[38]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp133*Lstmp183 + Lstmp184*(Lstmp129*Lstmp136 + Lstmp5 + y*(Lstmp139*Lstmp56 + y*(Lstmp141*Lstmp56 + y*(Lstmp142 + 5*Lstmp20 + 5*L[78]) + 20*L[51]) + 60*L[31])) + Lstmp187*(Lstmp153 + Lstmp185*Lstmp203 + x*(Lstmp164*Lstmp56 + Lstmp186*Lstmp198 + x*(Lstmp173*Lstmp56 + Lstmp186*Lstmp200 + x*(5*Lstmp178 + Lstmp201 + 5*Lstmp97 + 5*L[60]) + 20*L[39]) + 60*L[24])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp183*(z*(z*(z*(Lstmp0 + 5*L[83]) + 20*L[55]) + 60*L[34]) + 120*L[19]) + Lstmp184*(Lstmp129*Lstmp205 + Lstmp132 + y*(Lstmp208*Lstmp56 + Lstmp6 + y*(Lstmp210*Lstmp56 + y*(5*Lstmp17 + Lstmp211 + 5*L[79]) + 20*L[52]))) + Lstmp187*(Lstmp129*Lstmp213 + Lstmp143 + Lstmp185*Lstmp220 + x*(Lstmp186*Lstmp229 + Lstmp223*Lstmp56 + Lstmp50 + x*(Lstmp186*Lstmp234 + Lstmp231*Lstmp56 + x*(Lstmp235 + 5*Lstmp236 + 5*Lstmp91 + 5*L[61]) + 20*L[40]))) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp237*Lstmp75 + Lstmp238*Lstmp88 + Lstmp240*(Lstmp101*Lstmp239 + Lstmp119*Lstmp93 + x*(Lstmp104*Lstmp46 + Lstmp108*Lstmp113 + x*(Lstmp109 + 4*Lstmp110 + 4*Lstmp111 + 4*L[56]) + 12*L[35]) + 24*L[20]) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp121*Lstmp238 + Lstmp240*(Lstmp125*Lstmp239 + Lstmp87 + x*(Lstmp113*Lstmp127 + 6*Lstmp99 + x*(4*Lstmp105 + 4*Lstmp106 + Lstmp128 + 4*L[57]) + 12*L[36])) + (1.0/24.0)*Lstmp67 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp157*Lstmp237 + Lstmp166*Lstmp238 + Lstmp240*(Lstmp119*Lstmp169 + Lstmp175*Lstmp239 + Lstmp71 + x*(Lstmp113*Lstmp180 + Lstmp177*Lstmp46 + x*(4*Lstmp102 + Lstmp181 + 4*Lstmp182 + 4*L[58]) + 12*L[37])) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp195*Lstmp238 + Lstmp237*Lstmp31 + Lstmp240*(Lstmp120 + Lstmp193*Lstmp239 + x*(Lstmp113*Lstmp189 + Lstmp82 + x*(Lstmp190 + 4*Lstmp94 + 4*Lstmp95 + 4*L[59]))) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp152*Lstmp237 + Lstmp203*Lstmp238 + Lstmp240*(Lstmp165 + Lstmp198*Lstmp239 + x*(Lstmp113*Lstmp200 + Lstmp173*Lstmp46 + x*(4*Lstmp178 + Lstmp201 + 4*Lstmp97 + 4*L[60]) + 12*L[39])) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp213*Lstmp237 + Lstmp220*Lstmp238 + Lstmp240*(Lstmp119*Lstmp223 + Lstmp155 + Lstmp229*Lstmp239 + x*(Lstmp113*Lstmp234 + Lstmp231*Lstmp46 + Lstmp72 + x*(Lstmp235 + 4*Lstmp236 + 4*Lstmp91 + 4*L[61]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp14*Lstmp237 + Lstmp238*(Lstmp119*Lstmp19 + y*(Lstmp22*Lstmp46 + y*(Lstmp23 + 4*Lstmp24 + 4*L[77]) + 12*L[50]) + 24*L[30]) + Lstmp240*(Lstmp194 + Lstmp239*Lstmp245 + x*(Lstmp113*Lstmp243 + Lstmp118 + x*(Lstmp241 + 4*Lstmp76 + Lstmp78))) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp136*Lstmp237 + Lstmp238*(Lstmp10 + Lstmp119*Lstmp139 + y*(Lstmp141*Lstmp46 + y*(Lstmp142 + 4*Lstmp20 + 4*L[78]) + 12*L[51])) + Lstmp240*(Lstmp202 + Lstmp239*Lstmp250 + x*(Lstmp113*Lstmp248 + Lstmp161 + x*(4*Lstmp170 + Lstmp246 + 4*Lstmp79 + 4*L[63]))) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp205*Lstmp237 + Lstmp238*(Lstmp119*Lstmp208 + Lstmp134 + y*(Lstmp11 + Lstmp210*Lstmp46 + y*(4*Lstmp17 + Lstmp211 + 4*L[79]))) + Lstmp240*(Lstmp219 + Lstmp239*Lstmp255 + x*(Lstmp113*Lstmp252 + Lstmp227*Lstmp46 + Lstmp65 + x*(4*Lstmp232 + Lstmp253 + 4*Lstmp84 + 4*L[64]))) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp237*(z*(z*(Lstmp0 + 4*L[83]) + 12*L[55]) + 24*L[34]) + Lstmp238*(Lstmp119*Lstmp257 + Lstmp204 + y*(Lstmp135 + Lstmp259*Lstmp46 + y*(4*Lstmp12 + Lstmp13 + Lstmp260))) + Lstmp240*(Lstmp119*Lstmp262 + Lstmp212 + Lstmp239*Lstmp267 + x*(Lstmp113*Lstmp272 + Lstmp156 + Lstmp269*Lstmp46 + x*(Lstmp273 + 4*Lstmp274 + 4*Lstmp73 + Lstmp74))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp101*Lstmp276 + Lstmp275*Lstmp93 + Lstmp278*(Lstmp104*Lstmp123 + Lstmp108*Lstmp277 + x*(Lstmp109 + 3*Lstmp110 + 3*Lstmp111 + 3*L[56]) + 6*L[35]) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp125*Lstmp276 + Lstmp278*(Lstmp100 + Lstmp127*Lstmp277 + x*(3*Lstmp105 + 3*Lstmp106 + Lstmp128 + 3*L[57])) + (1.0/6.0)*Lstmp86 + L[21]; +#pragma omp atomic +Ls[22] += Lstmp169*Lstmp275 + Lstmp175*Lstmp276 + Lstmp278*(Lstmp123*Lstmp177 + Lstmp180*Lstmp277 + Lstmp90 + x*(3*Lstmp102 + Lstmp181 + 3*Lstmp182 + 3*L[58])) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp193*Lstmp276 + Lstmp275*Lstmp62 + Lstmp278*(Lstmp124 + Lstmp189*Lstmp277 + x*(Lstmp190 + 3*Lstmp94 + Lstmp96)) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp164*Lstmp275 + Lstmp198*Lstmp276 + Lstmp278*(Lstmp174 + Lstmp200*Lstmp277 + x*(3*Lstmp178 + Lstmp201 + 3*Lstmp97 + 3*L[60])) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp223*Lstmp275 + Lstmp229*Lstmp276 + Lstmp278*(Lstmp123*Lstmp231 + Lstmp167 + Lstmp234*Lstmp277 + x*(Lstmp235 + 3*Lstmp236 + 3*Lstmp91 + Lstmp92)) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp245*Lstmp276 + Lstmp275*Lstmp36 + Lstmp278*(Lstmp192 + Lstmp243*Lstmp277 + x*(Lstmp122 + Lstmp241 + 3*Lstmp76)) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp147*Lstmp275 + Lstmp250*Lstmp276 + Lstmp278*(Lstmp197 + Lstmp248*Lstmp277 + x*(3*Lstmp170 + Lstmp171 + Lstmp246)) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp218*Lstmp275 + Lstmp255*Lstmp276 + Lstmp278*(Lstmp228 + Lstmp252*Lstmp277 + x*(3*Lstmp232 + Lstmp253 + 3*Lstmp84 + Lstmp85)) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp262*Lstmp275 + Lstmp267*Lstmp276 + Lstmp278*(Lstmp123*Lstmp269 + Lstmp221 + Lstmp272*Lstmp277 + x*(Lstmp168 + Lstmp273 + 3*Lstmp274 + 3*Lstmp73)) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp19*Lstmp275 + Lstmp276*(Lstmp123*Lstmp22 + y*(Lstmp23 + 3*Lstmp24 + 3*L[77]) + 6*L[50]) + Lstmp278*(Lstmp244 + Lstmp277*Lstmp281 + x*(Lstmp191 + Lstmp279 + 3*Lstmp57)) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp139*Lstmp275 + Lstmp276*(Lstmp123*Lstmp141 + Lstmp16 + y*(Lstmp142 + 3*Lstmp20 + 3*L[78])) + Lstmp278*(Lstmp249 + Lstmp277*Lstmp284 + x*(3*Lstmp158 + Lstmp196 + Lstmp282)) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp208*Lstmp275 + Lstmp276*(Lstmp123*Lstmp210 + Lstmp137 + y*(3*Lstmp17 + Lstmp18 + Lstmp211)) + Lstmp278*(Lstmp254 + Lstmp277*Lstmp287 + x*(3*Lstmp224 + Lstmp225 + Lstmp285)) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp257*Lstmp275 + Lstmp276*(Lstmp123*Lstmp259 + Lstmp206 + y*(3*Lstmp12 + Lstmp138 + Lstmp260)) + Lstmp278*(Lstmp266 + Lstmp277*Lstmp290 + x*(Lstmp163 + 3*Lstmp270 + Lstmp288 + 3*Lstmp66)) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp275*(z*(Lstmp0 + 3*L[83]) + 6*L[55]) + Lstmp276*(Lstmp123*Lstmp292 + Lstmp256 + y*(Lstmp207 + Lstmp293 + 3*Lstmp7)) + Lstmp278*(Lstmp123*Lstmp295 + Lstmp261 + Lstmp277*Lstmp298 + x*(Lstmp222 + Lstmp299 + 3*Lstmp300 + 3*Lstmp51)) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp104*Lstmp301 + Lstmp108*Lstmp302 + Lstmp303*(Lstmp109 + 2*Lstmp110 + 2*Lstmp111 + 2*L[56]) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp127*Lstmp302 + Lstmp303*(2*Lstmp105 + Lstmp107 + Lstmp128) + (1.0/2.0)*Lstmp99 + L[36]; +#pragma omp atomic +Ls[37] += Lstmp177*Lstmp301 + Lstmp180*Lstmp302 + Lstmp303*(2*Lstmp102 + Lstmp103 + Lstmp181 + 2*Lstmp182) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp189*Lstmp302 + Lstmp301*Lstmp81 + Lstmp303*(Lstmp126 + Lstmp190 + 2*Lstmp94) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp173*Lstmp301 + Lstmp200*Lstmp302 + Lstmp303*(2*Lstmp178 + Lstmp179 + Lstmp201) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp231*Lstmp301 + Lstmp234*Lstmp302 + Lstmp303*(Lstmp176 + Lstmp235 + 2*Lstmp236 + 2*Lstmp91) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp243*Lstmp302 + Lstmp301*Lstmp55 + Lstmp303*(Lstmp188 + Lstmp241 + 2*Lstmp76) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp160*Lstmp301 + Lstmp248*Lstmp302 + Lstmp303*(2*Lstmp170 + Lstmp199 + Lstmp246) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp227*Lstmp301 + Lstmp252*Lstmp302 + Lstmp303*(2*Lstmp232 + Lstmp233 + Lstmp253) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp269*Lstmp301 + Lstmp272*Lstmp302 + Lstmp303*(Lstmp230 + Lstmp273 + 2*Lstmp274 + 2*Lstmp73) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp281*Lstmp302 + Lstmp301*Lstmp40 + Lstmp303*(Lstmp242 + Lstmp279 + 2*Lstmp57) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp149*Lstmp301 + Lstmp284*Lstmp302 + Lstmp303*(2*Lstmp158 + Lstmp247 + Lstmp282) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp215*Lstmp301 + Lstmp287*Lstmp302 + Lstmp303*(2*Lstmp224 + Lstmp251 + Lstmp285) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp265*Lstmp301 + Lstmp290*Lstmp302 + Lstmp303*(2*Lstmp270 + Lstmp271 + Lstmp288) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp295*Lstmp301 + Lstmp298*Lstmp302 + Lstmp303*(Lstmp268 + Lstmp299 + 2*Lstmp300 + 2*Lstmp51) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp22*Lstmp301 + Lstmp302*(Lstmp23 + 2*Lstmp24 + 2*L[77]) + Lstmp303*(Lstmp280 + Lstmp304 + 2*Lstmp41) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp141*Lstmp301 + Lstmp302*(Lstmp142 + 2*Lstmp20 + Lstmp21) + Lstmp303*(2*Lstmp150 + Lstmp283 + Lstmp305) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp210*Lstmp301 + Lstmp302*(Lstmp140 + 2*Lstmp17 + Lstmp211) + Lstmp303*(2*Lstmp216 + Lstmp286 + Lstmp306) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp259*Lstmp301 + Lstmp302*(2*Lstmp12 + Lstmp209 + Lstmp260) + Lstmp303*(2*Lstmp263 + Lstmp289 + Lstmp307) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp292*Lstmp301 + Lstmp302*(Lstmp258 + Lstmp293 + 2*Lstmp7) + Lstmp303*(2*Lstmp296 + Lstmp297 + Lstmp308) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp301*(Lstmp0 + 2*L[83]) + Lstmp302*(2*Lstmp2 + Lstmp291 + Lstmp309) + Lstmp303*(2*Lstmp26 + Lstmp294 + Lstmp310 + 2*Lstmp311) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp109 + Lstmp110 + Lstmp111 + L[56]; +#pragma omp atomic +Ls[57] += Lstmp105 + Lstmp106 + Lstmp128 + L[57]; +#pragma omp atomic +Ls[58] += Lstmp102 + Lstmp181 + Lstmp182 + L[58]; +#pragma omp atomic +Ls[59] += Lstmp190 + Lstmp94 + Lstmp95 + L[59]; +#pragma omp atomic +Ls[60] += Lstmp178 + Lstmp201 + Lstmp97 + L[60]; +#pragma omp atomic +Ls[61] += Lstmp235 + Lstmp236 + Lstmp91 + L[61]; +#pragma omp atomic +Ls[62] += Lstmp241 + Lstmp76 + Lstmp77 + L[62]; +#pragma omp atomic +Ls[63] += Lstmp170 + Lstmp246 + Lstmp79 + L[63]; +#pragma omp atomic +Ls[64] += Lstmp232 + Lstmp253 + Lstmp84 + L[64]; +#pragma omp atomic +Ls[65] += Lstmp273 + Lstmp274 + Lstmp73 + L[65]; +#pragma omp atomic +Ls[66] += Lstmp279 + Lstmp57 + Lstmp58 + L[66]; +#pragma omp atomic +Ls[67] += Lstmp158 + Lstmp282 + Lstmp53 + L[67]; +#pragma omp atomic +Ls[68] += Lstmp224 + Lstmp285 + Lstmp60 + L[68]; +#pragma omp atomic +Ls[69] += Lstmp270 + Lstmp288 + Lstmp66 + L[69]; +#pragma omp atomic +Ls[70] += Lstmp299 + Lstmp300 + Lstmp51 + L[70]; +#pragma omp atomic +Ls[71] += Lstmp304 + Lstmp41 + Lstmp42 + L[71]; +#pragma omp atomic +Ls[72] += Lstmp150 + Lstmp305 + Lstmp38 + L[72]; +#pragma omp atomic +Ls[73] += Lstmp216 + Lstmp306 + Lstmp34 + L[73]; +#pragma omp atomic +Ls[74] += Lstmp263 + Lstmp30 + Lstmp307 + L[74]; +#pragma omp atomic +Ls[75] += Lstmp296 + Lstmp308 + Lstmp44 + L[75]; +#pragma omp atomic +Ls[76] += Lstmp26 + Lstmp310 + Lstmp311 + L[76]; +#pragma omp atomic +Ls[77] += Lstmp23 + Lstmp24 + x*L[105] + L[77]; +#pragma omp atomic +Ls[78] += Lstmp142 + Lstmp20 + x*L[106] + L[78]; +#pragma omp atomic +Ls[79] += Lstmp17 + Lstmp211 + x*L[107] + L[79]; +#pragma omp atomic +Ls[80] += Lstmp12 + Lstmp260 + x*L[108] + L[80]; +#pragma omp atomic +Ls[81] += Lstmp293 + Lstmp7 + x*L[109] + L[81]; +#pragma omp atomic +Ls[82] += Lstmp2 + Lstmp309 + x*L[110] + L[82]; +#pragma omp atomic +Ls[83] += Lstmp0 + x*L[111] + y*L[118] + L[83]; +#pragma omp atomic +Ls[84] += L[84]; +#pragma omp atomic +Ls[85] += L[85]; +#pragma omp atomic +Ls[86] += L[86]; +#pragma omp atomic +Ls[87] += L[87]; +#pragma omp atomic +Ls[88] += L[88]; +#pragma omp atomic +Ls[89] += L[89]; +#pragma omp atomic +Ls[90] += L[90]; +#pragma omp atomic +Ls[91] += L[91]; +#pragma omp atomic +Ls[92] += L[92]; +#pragma omp atomic +Ls[93] += L[93]; +#pragma omp atomic +Ls[94] += L[94]; +#pragma omp atomic +Ls[95] += L[95]; +#pragma omp atomic +Ls[96] += L[96]; +#pragma omp atomic +Ls[97] += L[97]; +#pragma omp atomic +Ls[98] += L[98]; +#pragma omp atomic +Ls[99] += L[99]; +#pragma omp atomic +Ls[100] += L[100]; +#pragma omp atomic +Ls[101] += L[101]; +#pragma omp atomic +Ls[102] += L[102]; +#pragma omp atomic +Ls[103] += L[103]; +#pragma omp atomic +Ls[104] += L[104]; +#pragma omp atomic +Ls[105] += L[105]; +#pragma omp atomic +Ls[106] += L[106]; +#pragma omp atomic +Ls[107] += L[107]; +#pragma omp atomic +Ls[108] += L[108]; +#pragma omp atomic +Ls[109] += L[109]; +#pragma omp atomic +Ls[110] += L[110]; +#pragma omp atomic +Ls[111] += L[111]; +#pragma omp atomic +Ls[112] += L[112]; +#pragma omp atomic +Ls[113] += L[113]; +#pragma omp atomic +Ls[114] += L[114]; +#pragma omp atomic +Ls[115] += L[115]; +#pragma omp atomic +Ls[116] += L[116]; +#pragma omp atomic +Ls[117] += L[117]; +#pragma omp atomic +Ls[118] += L[118]; +#pragma omp atomic +Ls[119] += L[119]; + +} + +void L2P_8(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 720*L[6]; +double Ftmp1 = z*L[111]; +double Ftmp2 = (1.0/720.0)*z; +double Ftmp3 = z*L[109]; +double Ftmp4 = z*(z*(Ftmp3 + 4*L[74]) + 12*L[47]) + 24*L[27]; +double Ftmp5 = 15*z; +double Ftmp6 = z*L[108]; +double Ftmp7 = z*(Ftmp6 + 3*L[73]) + 6*L[46]; +double Ftmp8 = 20*z; +double Ftmp9 = z*L[107]; +double Ftmp10 = Ftmp9 + 2*L[72]; +double Ftmp11 = y*L[105]; +double Ftmp12 = 6*z; +double Ftmp13 = 120*L[14]; +double Ftmp14 = z*L[110]; +double Ftmp15 = Ftmp12*(Ftmp13 + z*(z*(z*(Ftmp14 + 5*L[75]) + 20*L[48]) + 60*L[28])) + 720*L[5]; +double Ftmp16 = (1.0/720.0)*y; +double Ftmp17 = z*L[104]; +double Ftmp18 = 24*L[24]; +double Ftmp19 = z*L[103]; +double Ftmp20 = Ftmp18 + z*(z*(Ftmp19 + 4*L[69]) + 12*L[43]); +double Ftmp21 = 5*z; +double Ftmp22 = z*L[102]; +double Ftmp23 = z*(Ftmp22 + 3*L[68]) + 6*L[42]; +double Ftmp24 = 10*z; +double Ftmp25 = z*L[101]; +double Ftmp26 = Ftmp25 + 2*L[67]; +double Ftmp27 = y*L[99]; +double Ftmp28 = 6*y; +double Ftmp29 = z*L[98]; +double Ftmp30 = 6*L[39]; +double Ftmp31 = z*L[97]; +double Ftmp32 = Ftmp30 + z*(Ftmp31 + 3*L[64]); +double Ftmp33 = 4*z; +double Ftmp34 = z*L[96]; +double Ftmp35 = Ftmp34 + 2*L[63]; +double Ftmp36 = y*L[94]; +double Ftmp37 = 15*y; +double Ftmp38 = z*L[93]; +double Ftmp39 = z*L[92]; +double Ftmp40 = 2*L[60]; +double Ftmp41 = Ftmp39 + Ftmp40; +double Ftmp42 = 3*z; +double Ftmp43 = y*L[90]; +double Ftmp44 = 20*y; +double Ftmp45 = z*L[89]; +double Ftmp46 = y*L[87]; +double Ftmp47 = 2*z; +double Ftmp48 = (1.0/720.0)*x; +double Ftmp49 = 720*L[8]; +double Ftmp50 = z*L[118]; +double Ftmp51 = z*L[117]; +double Ftmp52 = z*L[116]; +double Ftmp53 = z*L[115]; +double Ftmp54 = z*L[114]; +#pragma omp atomic +F[0] += -Ftmp16*(Ftmp15 + y*(Ftmp4*Ftmp5 + y*(Ftmp7*Ftmp8 + y*(Ftmp10*Ftmp5 + y*(Ftmp11 + Ftmp12*L[106] + 6*L[71]) + 30*L[45]) + 120*L[26]) + 360*L[13])) - Ftmp2*(Ftmp0 + z*(z*(z*(z*(Ftmp1 + 6*L[76]) + 30*L[49]) + 120*L[29]) + 360*L[15])) - Ftmp48*(Ftmp12*(z*(z*(z*(Ftmp17 + 5*L[70]) + 20*L[44]) + 60*L[25]) + 120*L[12]) + Ftmp28*(Ftmp20*Ftmp21 + y*(Ftmp23*Ftmp24 + y*(Ftmp24*Ftmp26 + y*(Ftmp21*L[100] + Ftmp27 + 5*L[66]) + 20*L[41]) + 60*L[23]) + 120*L[11]) + x*(Ftmp37*(Ftmp32*Ftmp33 + y*(Ftmp12*Ftmp35 + y*(Ftmp33*L[95] + Ftmp36 + 4*L[62]) + 12*L[38]) + 24*L[21]) + Ftmp5*(z*(z*(Ftmp29 + 4*L[65]) + 12*L[40]) + 24*L[22]) + x*(Ftmp44*(Ftmp41*Ftmp42 + y*(Ftmp42*L[91] + Ftmp43 + 3*L[59]) + 6*L[36]) + Ftmp8*(z*(Ftmp38 + 3*L[61]) + 6*L[37]) + x*(Ftmp37*(Ftmp46 + Ftmp47*L[88] + 2*L[57]) + Ftmp5*(Ftmp45 + 2*L[58]) + x*(Ftmp12*L[86] + Ftmp28*L[85] + x*L[84] + 6*L[56]) + 30*L[35]) + 120*L[20]) + 360*L[10]) + 720*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp16*(Ftmp12*(z*(z*(z*(Ftmp51 + 5*L[81]) + 20*L[53]) + 60*L[32]) + 120*L[17]) + y*(Ftmp5*(z*(z*(Ftmp52 + 4*L[80]) + 12*L[52]) + 24*L[31]) + y*(Ftmp8*(z*(Ftmp53 + 3*L[79]) + 6*L[51]) + y*(Ftmp5*(Ftmp54 + 2*L[78]) + y*(Ftmp12*L[113] + y*L[112] + 6*L[77]) + 30*L[50]) + 120*L[30]) + 360*L[16]) + 720*L[7]) - Ftmp2*(Ftmp49 + z*(z*(z*(z*(Ftmp50 + 6*L[82]) + 30*L[54]) + 120*L[33]) + 360*L[18])) - Ftmp48*(Ftmp15 + Ftmp28*(Ftmp21*Ftmp4 + y*(Ftmp24*Ftmp7 + y*(Ftmp10*Ftmp24 + y*(Ftmp11 + Ftmp21*L[106] + 5*L[71]) + 20*L[45]) + 60*L[26]) + 120*L[13]) + x*(Ftmp20*Ftmp5 + Ftmp37*(Ftmp23*Ftmp33 + y*(Ftmp12*Ftmp26 + y*(Ftmp27 + Ftmp33*L[100] + 4*L[66]) + 12*L[41]) + 24*L[23]) + x*(Ftmp32*Ftmp8 + Ftmp44*(Ftmp35*Ftmp42 + y*(Ftmp36 + Ftmp42*L[95] + 3*L[62]) + 6*L[38]) + x*(Ftmp37*(Ftmp43 + Ftmp47*L[91] + 2*L[59]) + Ftmp41*Ftmp5 + x*(Ftmp12*L[88] + 6*Ftmp46 + x*L[85] + 6*L[57]) + 30*L[36]) + 120*L[21]) + 360*L[11])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp16*(Ftmp12*(z*(z*(z*(Ftmp50 + 5*L[82]) + 20*L[54]) + 60*L[33]) + 120*L[18]) + Ftmp49 + y*(Ftmp5*(z*(z*(Ftmp51 + 4*L[81]) + 12*L[53]) + 24*L[32]) + y*(Ftmp8*(z*(Ftmp52 + 3*L[80]) + 6*L[52]) + y*(Ftmp5*(Ftmp53 + 2*L[79]) + y*(6*Ftmp54 + y*L[113] + 6*L[78]) + 30*L[51]) + 120*L[31]) + 360*L[17])) - Ftmp2*(z*(z*(z*(z*(z*L[119] + 6*L[83]) + 30*L[55]) + 120*L[34]) + 360*L[19]) + 720*L[9]) - Ftmp48*(Ftmp0 + Ftmp12*(z*(z*(z*(Ftmp1 + 5*L[76]) + 20*L[49]) + 60*L[29]) + 120*L[15]) + Ftmp28*(Ftmp13 + Ftmp21*(z*(z*(Ftmp14 + 4*L[75]) + 12*L[48]) + 24*L[28]) + y*(Ftmp24*(z*(Ftmp3 + 3*L[74]) + 6*L[47]) + y*(Ftmp24*(Ftmp6 + 2*L[73]) + y*(5*Ftmp9 + y*L[106] + 5*L[72]) + 20*L[46]) + 60*L[27])) + x*(Ftmp37*(Ftmp18 + Ftmp33*(z*(Ftmp19 + 3*L[69]) + 6*L[43]) + y*(Ftmp12*(Ftmp22 + 2*L[68]) + y*(4*Ftmp25 + y*L[100] + 4*L[67]) + 12*L[42])) + Ftmp5*(z*(z*(Ftmp17 + 4*L[70]) + 12*L[44]) + 24*L[25]) + x*(Ftmp44*(Ftmp30 + Ftmp42*(Ftmp31 + 2*L[64]) + y*(3*Ftmp34 + y*L[95] + 3*L[63])) + Ftmp8*(z*(Ftmp29 + 3*L[65]) + 6*L[40]) + x*(Ftmp37*(2*Ftmp39 + Ftmp40 + y*L[91]) + Ftmp5*(Ftmp38 + 2*L[61]) + x*(Ftmp28*L[88] + 6*Ftmp45 + x*L[86] + 6*L[58]) + 30*L[37]) + 120*L[22]) + 360*L[12])) - L[3]; + +} + +void M2P_8(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[9]; +double Ftmp4 = 3*Ftmp2; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[83]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = 945*Ftmp6; +double Ftmp10 = 315*Ftmp6; +double Ftmp11 = 42*Ftmp2; +double Ftmp12 = 21*Ftmp2; +double Ftmp13 = 189*Ftmp5; +double Ftmp14 = 378*Ftmp5; +double Ftmp15 = 945*Ftmp5; +double Ftmp16 = 1134*Ftmp5; +double Ftmp17 = 2835*Ftmp5; +double Ftmp18 = 90*Ftmp2; +double Ftmp19 = 9*Ftmp2; +double Ftmp20 = 297*Ftmp5; +double Ftmp21 = 990*Ftmp5; +double Ftmp22 = 1485*Ftmp5; +double Ftmp23 = 2970*Ftmp5; +double Ftmp24 = 10395*Ftmp5; +double Ftmp25 = -M[48]; +double Ftmp26 = 33*Ftmp2; +double Ftmp27 = 11*Ftmp2; +double Ftmp28 = 165*Ftmp2; +double Ftmp29 = -M[75]; +double Ftmp30 = 39*Ftmp2; +double Ftmp31 = 13*Ftmp2; +double Ftmp32 = 273*Ftmp2; +double Ftmp33 = -M[110]; +double Ftmp34 = 15*Ftmp2; +double Ftmp35 = Ftmp34*z; +double Ftmp36 = Ftmp31*z; +double Ftmp37 = Ftmp19*z; +double Ftmp38 = 27*Ftmp2; +double Ftmp39 = Ftmp20*M[137] - Ftmp38*M[64]; +double Ftmp40 = 7*Ftmp2; +double Ftmp41 = Ftmp40*z; +double Ftmp42 = Ftmp13*M[95] - Ftmp40*M[46]; +double Ftmp43 = 5*Ftmp2; +double Ftmp44 = Ftmp43*z; +double Ftmp45 = -M[5]; +double Ftmp46 = 525*Ftmp5; +double Ftmp47 = 315*Ftmp5; +double Ftmp48 = 105*Ftmp5; +double Ftmp49 = 2835*Ftmp6; +double Ftmp50 = 4725*Ftmp6; +double Ftmp51 = 14175*Ftmp6; +double Ftmp52 = 33075*Ftmp6; +double Ftmp53 = Ftmp34*M[21] + Ftmp34*M[28] + Ftmp43*M[26] + Ftmp45 - Ftmp46*M[57] - Ftmp46*M[75] - Ftmp47*M[64] - Ftmp48*M[62] - Ftmp48*M[71] - Ftmp48*M[73] + Ftmp49*M[135] + Ftmp49*M[137] + Ftmp49*M[150] + Ftmp50*M[126] + Ftmp50*M[148] + Ftmp50*M[152] + Ftmp51*M[128] + Ftmp51*M[139] + Ftmp52*M[121] + Ftmp52*M[154]; +double Ftmp54 = -M[106]; +double Ftmp55 = -M[71]; +double Ftmp56 = 195*Ftmp2; +double Ftmp57 = Ftmp30*M[135] + Ftmp30*M[150] + Ftmp55 + Ftmp56*M[148]; +double Ftmp58 = Ftmp27*z; +double Ftmp59 = -M[70]; +double Ftmp60 = -M[105]; +double Ftmp61 = Ftmp34*M[149]; +double Ftmp62 = -M[104]; +double Ftmp63 = Ftmp34*y; +double Ftmp64 = Ftmp31*y; +double Ftmp65 = Ftmp27*y; +double Ftmp66 = Ftmp19*y; +double Ftmp67 = -M[45]; +double Ftmp68 = Ftmp26*M[94]; +double Ftmp69 = 110*Ftmp2; +double Ftmp70 = Ftmp69*M[105]; +double Ftmp71 = Ftmp26*M[107]; +double Ftmp72 = -M[72]; +double Ftmp73 = Ftmp30*M[136]; +double Ftmp74 = 130*Ftmp2; +double Ftmp75 = 78*Ftmp2; +double Ftmp76 = -M[107]; +double Ftmp77 = Ftmp20*M[136] - Ftmp38*M[61]; +double Ftmp78 = Ftmp40*y; +double Ftmp79 = -M[46]; +double Ftmp80 = 66*Ftmp2; +double Ftmp81 = -M[73]; +double Ftmp82 = Ftmp30*M[137]; +double Ftmp83 = -M[108]; +double Ftmp84 = Ftmp34*M[152]; +double Ftmp85 = 54*Ftmp2; +double Ftmp86 = 891*Ftmp5; +double Ftmp87 = 1782*Ftmp5; +double Ftmp88 = 4455*Ftmp5; +double Ftmp89 = Ftmp22*M[126] + Ftmp22*M[152] - Ftmp38*M[62] - Ftmp38*M[73] - Ftmp85*M[71] + Ftmp86*M[137] + Ftmp87*M[135] + Ftmp87*M[150] + Ftmp88*M[148] + M[26]; +double Ftmp90 = Ftmp43*y; +double Ftmp91 = -M[4]; +double Ftmp92 = -M[47]; +double Ftmp93 = Ftmp26*M[96]; +double Ftmp94 = -M[74]; +double Ftmp95 = -M[109]; +double Ftmp96 = 567*Ftmp5; +double Ftmp97 = -Ftmp12*M[38] - Ftmp12*M[45] - Ftmp12*M[47] + Ftmp15*M[87] + Ftmp15*M[105] + Ftmp15*M[109] + Ftmp96*M[94] + Ftmp96*M[96] + Ftmp96*M[107] + M[13]; +double Ftmp98 = Ftmp34*M[20] + Ftmp34*M[25] + Ftmp43*M[27] + Ftmp44*(-Ftmp41*(Ftmp22*M[127] + Ftmp22*M[149] - Ftmp37*(11*Ftmp2*z*(Ftmp30*M[138] + Ftmp30*M[151] + Ftmp36*(-Ftmp35*M[153] - Ftmp95) + Ftmp56*M[153] + Ftmp94) - Ftmp69*M[109] - Ftmp71 - Ftmp92 - Ftmp93) - Ftmp38*M[63] - Ftmp38*M[72] - Ftmp85*M[74] + Ftmp86*M[136] + Ftmp87*M[138] + Ftmp87*M[151] + Ftmp88*M[153] + M[27]) + Ftmp97) - Ftmp46*M[56] - Ftmp46*M[70] - Ftmp47*M[61] - Ftmp48*M[63] - Ftmp48*M[72] - Ftmp48*M[74] + Ftmp49*M[136] + Ftmp49*M[138] + Ftmp49*M[151] + Ftmp50*M[127] + Ftmp50*M[149] + Ftmp50*M[153] + Ftmp51*M[125] + Ftmp51*M[134] + Ftmp52*M[120] + Ftmp52*M[147] + Ftmp91; +double Ftmp99 = -Ftmp48*M[67]; +double Ftmp100 = Ftmp5*M[34]; +double Ftmp101 = 210*Ftmp5; +double Ftmp102 = Ftmp5*M[46]; +double Ftmp103 = Ftmp6*M[95]; +double Ftmp104 = 5670*Ftmp6; +double Ftmp105 = 72765*Ftmp6; +double Ftmp106 = Ftmp105*M[124]; +double Ftmp107 = -63*Ftmp5*M[67]; +double Ftmp108 = Ftmp105*M[122]; +double Ftmp109 = Ftmp5*M[55]; +double Ftmp110 = 630*Ftmp5; +double Ftmp111 = Ftmp2*M[19]; +double Ftmp112 = Ftmp6*M[131]; +double Ftmp113 = Ftmp6*M[119]; +double Ftmp114 = Ftmp22*M[88]; +double Ftmp115 = Ftmp22*M[86]; +double Ftmp116 = Ftmp5*M[95]; +double Ftmp117 = Ftmp5*M[83]; +double Ftmp118 = Ftmp2*M[55]; +double Ftmp119 = Ftmp5*M[131]; +double Ftmp120 = 3003*Ftmp5; +double Ftmp121 = Ftmp5*M[119]; +double Ftmp122 = -M[34]; +double Ftmp123 = Ftmp2*M[83]; +double Ftmp124 = Ftmp31*M[86]; +double Ftmp125 = Ftmp31*M[88]; +double Ftmp126 = Ftmp34*M[126]; +double Ftmp127 = 420*Ftmp2; +double Ftmp128 = -M[57]; +double Ftmp129 = 45*Ftmp2; +double Ftmp130 = 17*Ftmp2; +double Ftmp131 = Ftmp130*z; +double Ftmp132 = -15*Ftmp2*z*(Ftmp131*M[128] - M[88]); +double Ftmp133 = Ftmp128 + Ftmp129*M[128] + Ftmp132; +double Ftmp134 = Ftmp129*M[125]; +double Ftmp135 = Ftmp34*M[127]; +double Ftmp136 = Ftmp130*y; +double Ftmp137 = Ftmp136*M[125]; +double Ftmp138 = Ftmp131*M[126] - M[86]; +double Ftmp139 = -M[87]; +double Ftmp140 = Ftmp131*M[127] + Ftmp139; +double Ftmp141 = -Ftmp135 + Ftmp140*Ftmp35 + Ftmp63*(Ftmp137 + Ftmp138) + M[56]; +double Ftmp142 = Ftmp2*M[119]; +double Ftmp143 = Ftmp34*M[122]; +double Ftmp144 = 17*Ftmp142*x; +double Ftmp145 = Ftmp136*M[120]; +double Ftmp146 = Ftmp131*M[121] - M[83]; +double Ftmp147 = Ftmp145 + Ftmp146; +double Ftmp148 = Ftmp34*x; +double Ftmp149 = Ftmp136*M[122]; +double Ftmp150 = Ftmp131*M[123] - M[84]; +double Ftmp151 = Ftmp131*M[124] - M[85]; +double Ftmp152 = Ftmp151*Ftmp35 - Ftmp34*M[124] + Ftmp63*(Ftmp149 + Ftmp150) + M[55]; +double Ftmp153 = Ftmp31*x; +double Ftmp154 = Ftmp27*x; +double Ftmp155 = Ftmp31*M[91]; +double Ftmp156 = 315*Ftmp2; +double Ftmp157 = Ftmp18*M[129]; +double Ftmp158 = -Ftmp157; +double Ftmp159 = Ftmp34*M[131]; +double Ftmp160 = Ftmp136*M[129]; +double Ftmp161 = Ftmp131*M[130] - M[89]; +double Ftmp162 = Ftmp131*M[131] - M[90]; +double Ftmp163 = -Ftmp159 + Ftmp162*Ftmp35 + Ftmp63*(Ftmp160 + Ftmp161) + M[58]; +double Ftmp164 = Ftmp129*M[130]; +double Ftmp165 = -M[59]; +double Ftmp166 = -M[91]; +double Ftmp167 = -15*Ftmp2*z*(Ftmp131*M[132] + Ftmp166); +double Ftmp168 = Ftmp129*M[132] + Ftmp165 + Ftmp167; +double Ftmp169 = -M[35]; +double Ftmp170 = Ftmp169 + Ftmp30*M[89]; +double Ftmp171 = Ftmp31*M[90]; +double Ftmp172 = -M[60]; +double Ftmp173 = Ftmp18*M[133]; +double Ftmp174 = -15*Ftmp2*z*(Ftmp131*M[133] - M[92]); +double Ftmp175 = Ftmp172 + Ftmp173 + Ftmp174; +double Ftmp176 = -M[36]; +double Ftmp177 = Ftmp176 + Ftmp30*M[92]; +double Ftmp178 = 429*Ftmp5; +double Ftmp179 = Ftmp178*M[129]; +double Ftmp180 = Ftmp179 - Ftmp27*M[58] + M[19]; +double Ftmp181 = Ftmp178*M[133]; +double Ftmp182 = Ftmp181 - Ftmp27*M[60]; +double Ftmp183 = 2145*Ftmp5; +double Ftmp184 = Ftmp183*M[127]; +double Ftmp185 = 6435*Ftmp5; +double Ftmp186 = Ftmp185*M[125]; +double Ftmp187 = 30030*Ftmp5; +double Ftmp188 = Ftmp31*M[95]; +double Ftmp189 = 225*Ftmp2; +double Ftmp190 = 150*Ftmp2; +double Ftmp191 = Ftmp190*M[134]; +double Ftmp192 = Ftmp136*M[134]; +double Ftmp193 = Ftmp131*M[135] - M[93]; +double Ftmp194 = Ftmp131*M[136] - M[94]; +double Ftmp195 = Ftmp194*Ftmp35 - Ftmp34*M[136] + Ftmp63*(Ftmp192 + Ftmp193) + M[61]; +double Ftmp196 = Ftmp18*M[135]; +double Ftmp197 = -M[62]; +double Ftmp198 = Ftmp129*M[137]; +double Ftmp199 = -15*Ftmp2*z*(Ftmp131*M[137] - M[95]); +double Ftmp200 = Ftmp197 + Ftmp198 + Ftmp199; +double Ftmp201 = -M[37]; +double Ftmp202 = Ftmp75*M[93]; +double Ftmp203 = Ftmp201 + Ftmp202; +double Ftmp204 = Ftmp30*M[94]; +double Ftmp205 = Ftmp129*M[136]; +double Ftmp206 = -M[63]; +double Ftmp207 = Ftmp18*M[138]; +double Ftmp208 = -M[96]; +double Ftmp209 = -15*Ftmp2*z*(Ftmp131*M[138] + Ftmp208); +double Ftmp210 = Ftmp206 + Ftmp207 + Ftmp209; +double Ftmp211 = -M[38]; +double Ftmp212 = Ftmp30*M[96]; +double Ftmp213 = Ftmp211 + Ftmp212; +double Ftmp214 = Ftmp183*M[134] + M[20]; +double Ftmp215 = -Ftmp26*M[61]; +double Ftmp216 = Ftmp178*M[136] + Ftmp215; +double Ftmp217 = Ftmp178*M[138] - Ftmp27*M[63]; +double Ftmp218 = Ftmp183*M[126]; +double Ftmp219 = Ftmp185*M[128]; +double Ftmp220 = Ftmp34*M[137]; +double Ftmp221 = -M[64]; +double Ftmp222 = -15*Ftmp2*z*(Ftmp131*M[139] - M[97]); +double Ftmp223 = Ftmp190*M[139] + Ftmp221 + Ftmp222; +double Ftmp224 = -M[39]; +double Ftmp225 = Ftmp75*M[97]; +double Ftmp226 = Ftmp224 + Ftmp225; +double Ftmp227 = -Ftmp26*M[64]; +double Ftmp228 = Ftmp178*M[137] + Ftmp227; +double Ftmp229 = Ftmp183*M[139] + M[21]; +double Ftmp230 = Ftmp178*M[135] - Ftmp27*M[62]; +double Ftmp231 = -9*Ftmp2*M[37] + Ftmp20*M[93] + M[9]; +double Ftmp232 = -9*Ftmp2*M[39] + Ftmp20*M[97]; +double Ftmp233 = Ftmp40*x; +double Ftmp234 = Ftmp20*M[100]; +double Ftmp235 = 1430*Ftmp119; +double Ftmp236 = 858*Ftmp5; +double Ftmp237 = Ftmp236*M[142]; +double Ftmp238 = 15015*Ftmp5; +double Ftmp239 = Ftmp31*M[100]; +double Ftmp240 = Ftmp189*M[140]; +double Ftmp241 = -Ftmp190*M[129]; +double Ftmp242 = Ftmp34*M[142]; +double Ftmp243 = Ftmp136*M[140]; +double Ftmp244 = Ftmp131*M[141] - M[98]; +double Ftmp245 = Ftmp131*M[142] - M[99]; +double Ftmp246 = -Ftmp242 + Ftmp245*Ftmp35 + Ftmp63*(Ftmp243 + Ftmp244) + M[65]; +double Ftmp247 = Ftmp190*M[141]; +double Ftmp248 = -M[66]; +double Ftmp249 = Ftmp129*M[143]; +double Ftmp250 = -15*Ftmp2*z*(Ftmp131*M[143] - M[100]); +double Ftmp251 = Ftmp248 + Ftmp249 + Ftmp250; +double Ftmp252 = -M[40]; +double Ftmp253 = Ftmp252 + Ftmp74*M[98]; +double Ftmp254 = Ftmp75*M[99]; +double Ftmp255 = Ftmp18*M[142]; +double Ftmp256 = -M[67]; +double Ftmp257 = -15*Ftmp2*z*(Ftmp131*M[144] - M[101]); +double Ftmp258 = Ftmp18*M[144] + Ftmp256 + Ftmp257; +double Ftmp259 = -M[41]; +double Ftmp260 = Ftmp30*M[101]; +double Ftmp261 = Ftmp259 + Ftmp260; +double Ftmp262 = Ftmp185*M[140]; +double Ftmp263 = Ftmp262 - Ftmp80*M[65] + M[22]; +double Ftmp264 = -Ftmp27*M[67]; +double Ftmp265 = Ftmp178*M[144]; +double Ftmp266 = 8580*Ftmp5; +double Ftmp267 = Ftmp264 + Ftmp265 + Ftmp266*M[129]; +double Ftmp268 = Ftmp183*M[141]; +double Ftmp269 = 4290*Ftmp5; +double Ftmp270 = Ftmp30*M[100]; +double Ftmp271 = -M[68]; +double Ftmp272 = -M[102]; +double Ftmp273 = -15*Ftmp2*z*(Ftmp131*M[145] + Ftmp272); +double Ftmp274 = Ftmp190*M[145] + Ftmp271 + Ftmp273; +double Ftmp275 = -M[42]; +double Ftmp276 = Ftmp275 + Ftmp75*M[102]; +double Ftmp277 = -Ftmp26*M[66]; +double Ftmp278 = 1287*Ftmp5; +double Ftmp279 = Ftmp278*M[143]; +double Ftmp280 = Ftmp277 + Ftmp279; +double Ftmp281 = -Ftmp26*M[68]; +double Ftmp282 = Ftmp183*M[145]; +double Ftmp283 = Ftmp281 + Ftmp282 + M[23]; +double Ftmp284 = -27*Ftmp2*M[40]; +double Ftmp285 = Ftmp22*M[98]; +double Ftmp286 = Ftmp284 + Ftmp285 + M[10]; +double Ftmp287 = -9*Ftmp2*M[42]; +double Ftmp288 = Ftmp20*M[102] + Ftmp287; +double Ftmp289 = Ftmp31*M[101]; +double Ftmp290 = Ftmp34*M[144]; +double Ftmp291 = Ftmp190*M[133]; +double Ftmp292 = -M[69]; +double Ftmp293 = -15*Ftmp2*z*(Ftmp131*M[146] - M[103]); +double Ftmp294 = Ftmp189*M[146] + Ftmp292 + Ftmp293; +double Ftmp295 = -M[43]; +double Ftmp296 = Ftmp295 + Ftmp74*M[103]; +double Ftmp297 = Ftmp236*M[144] + Ftmp264; +double Ftmp298 = Ftmp185*M[146]; +double Ftmp299 = Ftmp298 - Ftmp80*M[69] + M[24]; +double Ftmp300 = Ftmp178*M[142]; +double Ftmp301 = Ftmp266*M[133] + Ftmp300; +double Ftmp302 = -27*Ftmp2*M[43]; +double Ftmp303 = Ftmp20*M[101]; +double Ftmp304 = Ftmp302 + Ftmp303; +double Ftmp305 = Ftmp22*M[103]; +double Ftmp306 = Ftmp305 + M[11]; +double Ftmp307 = -9*Ftmp2*M[41]; +double Ftmp308 = Ftmp20*M[99] + Ftmp307; +double Ftmp309 = -M[3]; +double Ftmp310 = 10395*Ftmp6; +double Ftmp311 = -Ftmp13*M[65] + Ftmp309 + Ftmp310*M[140]; +double Ftmp312 = 2079*Ftmp6; +double Ftmp313 = 20790*Ftmp6; +double Ftmp314 = Ftmp312*M[142] + Ftmp313*M[133]; +double Ftmp315 = Ftmp40*M[24]; +double Ftmp316 = -Ftmp13*M[69] + Ftmp310*M[146] + Ftmp315; +double Ftmp317 = Ftmp40*M[22]; +double Ftmp318 = Ftmp312*M[144] + Ftmp313*M[129] + Ftmp317; +double Ftmp319 = Ftmp43*x; +double Ftmp320 = 6237*Ftmp6; +double Ftmp321 = 12474*Ftmp6; +double Ftmp322 = 62370*Ftmp6; +double Ftmp323 = 93555*Ftmp6; +double Ftmp324 = 291060*Ftmp6; +double Ftmp325 = Ftmp20*M[108]; +double Ftmp326 = 594*Ftmp5; +double Ftmp327 = 3564*Ftmp5; +double Ftmp328 = 1430*Ftmp5; +double Ftmp329 = Ftmp31*M[106]; +double Ftmp330 = Ftmp156*M[147]; +double Ftmp331 = Ftmp136*M[147]; +double Ftmp332 = Ftmp131*M[148] + Ftmp62; +double Ftmp333 = Ftmp131*M[149] + Ftmp60; +double Ftmp334 = Ftmp333*Ftmp35 - Ftmp61 + Ftmp63*(Ftmp331 + Ftmp332) + M[70]; +double Ftmp335 = Ftmp189*M[148]; +double Ftmp336 = -15*Ftmp2*z*(Ftmp131*M[150] + Ftmp54); +double Ftmp337 = Ftmp129*M[150] + Ftmp336 + Ftmp55; +double Ftmp338 = -M[44]; +double Ftmp339 = Ftmp338 + Ftmp56*M[104]; +double Ftmp340 = Ftmp75*M[94]; +double Ftmp341 = Ftmp74*M[105]; +double Ftmp342 = Ftmp18*M[136]; +double Ftmp343 = Ftmp190*M[149]; +double Ftmp344 = Ftmp18*M[151]; +double Ftmp345 = -15*Ftmp2*z*(Ftmp131*M[151] + Ftmp76); +double Ftmp346 = Ftmp344 + Ftmp345 + Ftmp72; +double Ftmp347 = Ftmp30*M[107]; +double Ftmp348 = Ftmp347 + Ftmp67; +double Ftmp349 = Ftmp238*M[147] - Ftmp69*M[70]; +double Ftmp350 = Ftmp178*M[151] - Ftmp27*M[72]; +double Ftmp351 = Ftmp236*M[136] - Ftmp80*M[61]; +double Ftmp352 = 2574*Ftmp5; +double Ftmp353 = 5148*Ftmp5; +double Ftmp354 = Ftmp75*M[106]; +double Ftmp355 = Ftmp18*M[137]; +double Ftmp356 = Ftmp18*M[150]; +double Ftmp357 = -15*Ftmp2*z*(Ftmp131*M[152] + Ftmp83); +double Ftmp358 = Ftmp190*M[152] + Ftmp357 + Ftmp81; +double Ftmp359 = Ftmp75*M[108] + Ftmp79; +double Ftmp360 = -Ftmp26*M[73]; +double Ftmp361 = Ftmp183*M[152]; +double Ftmp362 = Ftmp360 + Ftmp361 + M[26]; +double Ftmp363 = Ftmp185*M[148] + Ftmp352*M[137] - Ftmp80*M[71]; +double Ftmp364 = -9*Ftmp2*M[46]; +double Ftmp365 = 594*Ftmp116 + Ftmp364; +double Ftmp366 = -54*Ftmp2*M[44] + Ftmp88*M[104] + M[12]; +double Ftmp367 = Ftmp75*M[96]; +double Ftmp368 = Ftmp129*M[151]; +double Ftmp369 = -15*Ftmp2*z*(Ftmp131*M[153] + Ftmp95); +double Ftmp370 = Ftmp189*M[153] + Ftmp369 + Ftmp94; +double Ftmp371 = Ftmp74*M[109] + Ftmp92; +double Ftmp372 = -Ftmp26*M[72]; +double Ftmp373 = Ftmp183*M[149]; +double Ftmp374 = Ftmp372 + Ftmp373 + M[27]; +double Ftmp375 = Ftmp185*M[153] + Ftmp352*M[136] - Ftmp80*M[74]; +double Ftmp376 = -27*Ftmp2*M[47] + Ftmp22*M[109] + Ftmp87*M[94] + M[13]; +double Ftmp377 = -27*Ftmp2*M[45] + Ftmp22*M[105] + Ftmp87*M[96]; +double Ftmp378 = 31185*Ftmp6; +double Ftmp379 = Ftmp105*M[147] + Ftmp12*M[25] - Ftmp15*M[70] + Ftmp378*M[127] + Ftmp91; +double Ftmp380 = -Ftmp13*M[74] - Ftmp16*M[61] + Ftmp310*M[153] + Ftmp321*M[136] + Ftmp40*M[27]; +double Ftmp381 = Ftmp20*M[106]; +double Ftmp382 = Ftmp31*M[108]; +double Ftmp383 = -15*Ftmp2*z*(Ftmp131*M[154] + Ftmp33); +double Ftmp384 = Ftmp156*M[154] + Ftmp29 + Ftmp383; +double Ftmp385 = Ftmp25 + Ftmp56*M[110]; +double Ftmp386 = Ftmp236*M[137] - Ftmp80*M[64]; +double Ftmp387 = Ftmp238*M[154] - Ftmp69*M[75] + M[28]; +double Ftmp388 = Ftmp178*M[150] - Ftmp27*M[73]; +double Ftmp389 = -54*Ftmp2*M[48] + Ftmp88*M[110] + M[14]; +double Ftmp390 = Ftmp105*M[154] + Ftmp12*M[28] - Ftmp15*M[75] + Ftmp378*M[126] + Ftmp45; +double Ftmp391 = -Ftmp13*M[71] - Ftmp16*M[64] + Ftmp310*M[148] + Ftmp321*M[137] + Ftmp40*M[26]; +double Ftmp392 = Ftmp1 + Ftmp43*M[12] - Ftmp48*M[44] + Ftmp50*M[104] + Ftmp51*M[88]; +double Ftmp393 = Ftmp43*M[14] - Ftmp48*M[48] + Ftmp50*M[110] + Ftmp51*M[86]; +double Ftmp394 = -M[1]; +double Ftmp395 = -M[6]; +double Ftmp396 = Ftmp183*M[129]; +double Ftmp397 = Ftmp31*M[113]; +double Ftmp398 = Ftmp127*M[155]; +double Ftmp399 = Ftmp136*M[155]; +double Ftmp400 = Ftmp131*M[156] - M[111]; +double Ftmp401 = Ftmp131*M[157] - M[112]; +double Ftmp402 = -Ftmp34*M[157] + Ftmp35*Ftmp401 + Ftmp63*(Ftmp399 + Ftmp400) + M[76]; +double Ftmp403 = Ftmp156*M[156]; +double Ftmp404 = -M[77]; +double Ftmp405 = -15*Ftmp2*z*(Ftmp131*M[158] - M[113]); +double Ftmp406 = Ftmp129*M[158] + Ftmp404 + Ftmp405; +double Ftmp407 = -M[49]; +double Ftmp408 = Ftmp32*M[111] + Ftmp407; +double Ftmp409 = Ftmp56*M[112]; +double Ftmp410 = Ftmp129*M[142]; +double Ftmp411 = Ftmp189*M[157]; +double Ftmp412 = -M[78]; +double Ftmp413 = Ftmp18*M[159]; +double Ftmp414 = -15*Ftmp2*z*(Ftmp131*M[159] - M[114]); +double Ftmp415 = Ftmp412 + Ftmp413 + Ftmp414; +double Ftmp416 = -M[50]; +double Ftmp417 = Ftmp30*M[114] + Ftmp416; +double Ftmp418 = Ftmp187*M[155] - Ftmp28*M[76] + Ftmp300; +double Ftmp419 = Ftmp178*M[159]; +double Ftmp420 = -Ftmp27*M[78] + Ftmp419; +double Ftmp421 = Ftmp74*M[113]; +double Ftmp422 = Ftmp190*M[158]; +double Ftmp423 = -M[79]; +double Ftmp424 = -15*Ftmp2*z*(Ftmp131*M[160] - M[115]); +double Ftmp425 = Ftmp190*M[160] + Ftmp423 + Ftmp424; +double Ftmp426 = -M[51]; +double Ftmp427 = Ftmp75*M[115]; +double Ftmp428 = Ftmp426 + Ftmp427; +double Ftmp429 = -Ftmp26*M[79]; +double Ftmp430 = Ftmp183*M[160] + Ftmp429 + M[30]; +double Ftmp431 = Ftmp238*M[156] - Ftmp69*M[77]; +double Ftmp432 = -90*Ftmp2*M[49] + Ftmp234 + Ftmp24*M[111]; +double Ftmp433 = -9*Ftmp2*M[51] + Ftmp20*M[115]; +double Ftmp434 = Ftmp352*M[142]; +double Ftmp435 = Ftmp75*M[114]; +double Ftmp436 = Ftmp129*M[144]; +double Ftmp437 = -M[80]; +double Ftmp438 = -15*Ftmp2*z*(Ftmp131*M[161] - M[116]); +double Ftmp439 = Ftmp189*M[161] + Ftmp437 + Ftmp438; +double Ftmp440 = -M[52]; +double Ftmp441 = Ftmp440 + Ftmp74*M[116]; +double Ftmp442 = -Ftmp26*M[67]; +double Ftmp443 = Ftmp352*M[144] + Ftmp442; +double Ftmp444 = Ftmp185*M[161]; +double Ftmp445 = Ftmp444 - Ftmp80*M[80] + M[31]; +double Ftmp446 = Ftmp185*M[157]; +double Ftmp447 = Ftmp446 - Ftmp80*M[78]; +double Ftmp448 = -27*Ftmp2*M[41] + Ftmp86*M[101]; +double Ftmp449 = -27*Ftmp2*M[52]; +double Ftmp450 = Ftmp22*M[116]; +double Ftmp451 = Ftmp449 + Ftmp450 + M[16]; +double Ftmp452 = -54*Ftmp2*M[50] + Ftmp88*M[112]; +double Ftmp453 = 10395*Ftmp112 + Ftmp321*M[159]; +double Ftmp454 = Ftmp11*M[29] - Ftmp17*M[76] + Ftmp321*M[142] + Ftmp324*M[155]; +double Ftmp455 = Ftmp40*M[31]; +double Ftmp456 = -Ftmp13*M[80] + Ftmp310*M[161] + Ftmp455; +double Ftmp457 = -Ftmp13*M[67]; +double Ftmp458 = Ftmp12*M[22] + Ftmp320*M[144] + Ftmp322*M[129] + Ftmp457; +double Ftmp459 = 18711*Ftmp6; +double Ftmp460 = Ftmp30*M[115]; +double Ftmp461 = Ftmp129*M[160]; +double Ftmp462 = -M[81]; +double Ftmp463 = -M[117]; +double Ftmp464 = -15*Ftmp2*z*(Ftmp131*M[162] + Ftmp463); +double Ftmp465 = Ftmp156*M[162] + Ftmp462 + Ftmp464; +double Ftmp466 = -M[53]; +double Ftmp467 = Ftmp466 + Ftmp56*M[117]; +double Ftmp468 = Ftmp238*M[162] - Ftmp69*M[81] + M[32]; +double Ftmp469 = Ftmp183*M[158] + Ftmp429; +double Ftmp470 = -27*Ftmp2*M[42] + Ftmp86*M[100]; +double Ftmp471 = -54*Ftmp2*M[53] + Ftmp88*M[117] + M[17]; +double Ftmp472 = -27*Ftmp2*M[51]; +double Ftmp473 = Ftmp22*M[113]; +double Ftmp474 = Ftmp472 + Ftmp473; +double Ftmp475 = -M[7]; +double Ftmp476 = Ftmp105*M[162] + Ftmp12*M[32] - Ftmp15*M[81] + Ftmp378*M[141] + Ftmp475; +double Ftmp477 = Ftmp105*M[156] + Ftmp12*M[30] - Ftmp15*M[77] + Ftmp378*M[145]; +double Ftmp478 = Ftmp34*M[15] - Ftmp46*M[49] - Ftmp48*M[42] + Ftmp49*M[100] + Ftmp52*M[111]; +double Ftmp479 = Ftmp43*M[17] - Ftmp48*M[53] + Ftmp50*M[117] + Ftmp51*M[98]; +double Ftmp480 = Ftmp183*M[133]; +double Ftmp481 = Ftmp31*M[116]; +double Ftmp482 = Ftmp34*M[161]; +double Ftmp483 = -M[82]; +double Ftmp484 = -15*Ftmp2*z*(Ftmp131*M[163] - M[118]); +double Ftmp485 = Ftmp127*M[163] + Ftmp483 + Ftmp484; +double Ftmp486 = -M[54]; +double Ftmp487 = Ftmp32*M[118] + Ftmp486; +double Ftmp488 = -Ftmp27*M[80] + Ftmp419 + M[33]; +double Ftmp489 = Ftmp187*M[163] + Ftmp265 - Ftmp28*M[82]; +double Ftmp490 = -90*Ftmp2*M[54] + Ftmp24*M[118] + M[18]; +double Ftmp491 = -9*Ftmp2*M[52] + Ftmp20*M[114]; +double Ftmp492 = Ftmp12*M[24] + Ftmp320*M[142] + Ftmp322*M[133] + Ftmp457; +double Ftmp493 = -M[8]; +double Ftmp494 = -Ftmp13*M[78] + Ftmp310*M[157] + Ftmp455 + Ftmp493; +double Ftmp495 = Ftmp11*M[33] - Ftmp17*M[82] + Ftmp321*M[144] + Ftmp324*M[163]; +double Ftmp496 = -M[2]; +double Ftmp497 = Ftmp43*M[16] - Ftmp48*M[50] + Ftmp496 + Ftmp50*M[112] + Ftmp51*M[103]; +double Ftmp498 = Ftmp34*M[18] - Ftmp46*M[54] - Ftmp48*M[41] + Ftmp49*M[101] + Ftmp52*M[118]; +double Ftmp499 = Ftmp34*M[24] + Ftmp34*M[29] + Ftmp395 - Ftmp46*M[76] + Ftmp49*M[142] + Ftmp51*M[133] + Ftmp52*M[155]; +double Ftmp500 = Ftmp34*M[22] + Ftmp34*M[33] - Ftmp46*M[82] + Ftmp49*M[144] + Ftmp493 + Ftmp51*M[129] + Ftmp52*M[163]; +double Ftmp501 = Ftmp6*M[111]; +double Ftmp502 = Ftmp20*M[143] - Ftmp38*M[79]; +double Ftmp503 = Ftmp13*M[100] - Ftmp40*M[42]; +double Ftmp504 = Ftmp34*M[30] + Ftmp34*M[32] + Ftmp43*M[23] - Ftmp46*M[77] - Ftmp46*M[81] - Ftmp47*M[79] + Ftmp475 - Ftmp48*M[59] - Ftmp48*M[66] - Ftmp48*M[68] + Ftmp49*M[130] + Ftmp49*M[132] + Ftmp49*M[143] + Ftmp50*M[123] + Ftmp50*M[141] + Ftmp50*M[145] + Ftmp51*M[158] + Ftmp51*M[160] + Ftmp52*M[156] + Ftmp52*M[162]; +double Ftmp505 = 30*Ftmp2; +double Ftmp506 = 1890*Ftmp6; +double Ftmp507 = Ftmp105*M[157]; +double Ftmp508 = Ftmp105*M[140]; +double Ftmp509 = Ftmp5*M[76]; +double Ftmp510 = Ftmp2*M[29]; +double Ftmp511 = 6930*Ftmp6; +double Ftmp512 = Ftmp6*M[155]; +double Ftmp513 = 99*Ftmp5; +double Ftmp514 = 20790*Ftmp5; +double Ftmp515 = 231*Ftmp2; +double Ftmp516 = 143*Ftmp5; +double Ftmp517 = 54054*Ftmp5; +double Ftmp518 = Ftmp31*M[98]; +double Ftmp519 = 364*Ftmp2; +double Ftmp520 = Ftmp34*M[141]; +double Ftmp521 = 540*Ftmp2; +double Ftmp522 = Ftmp34*M[140]; +double Ftmp523 = Ftmp31*M[99]; +double Ftmp524 = Ftmp179 - Ftmp27*M[65] + M[29]; +double Ftmp525 = Ftmp178*M[143]; +double Ftmp526 = Ftmp185*M[158]; +double Ftmp527 = Ftmp34*M[143]; +double Ftmp528 = Ftmp178*M[130] - Ftmp27*M[66]; +double Ftmp529 = -9*Ftmp2*M[40] + Ftmp20*M[89] + M[15]; +double Ftmp530 = Ftmp328*M[142]; +double Ftmp531 = Ftmp190*M[159]; +double Ftmp532 = 429*Ftmp119; +double Ftmp533 = Ftmp266*M[159] + Ftmp532; +double Ftmp534 = Ftmp20*M[90] + Ftmp307; +double Ftmp535 = -Ftmp13*M[58] + Ftmp310*M[122] + Ftmp395; +double Ftmp536 = Ftmp107 + Ftmp312*M[131] + Ftmp313*M[159]; +double Ftmp537 = Ftmp326*M[100]; +double Ftmp538 = Ftmp31*M[102]; +double Ftmp539 = Ftmp34*M[145]; +double Ftmp540 = Ftmp178*M[132] - Ftmp27*M[68]; +double Ftmp541 = Ftmp236*M[143] - Ftmp80*M[79]; +double Ftmp542 = Ftmp20*M[91] + Ftmp287; +double Ftmp543 = -Ftmp13*M[59] - Ftmp16*M[79] + Ftmp310*M[123] + Ftmp321*M[143] + Ftmp40*M[23]; +double Ftmp544 = Ftmp394 + Ftmp43*M[10] - Ftmp48*M[35] + Ftmp50*M[84] + Ftmp51*M[113]; +double Ftmp545 = Ftmp183*M[159]; +double Ftmp546 = Ftmp31*M[103]; +double Ftmp547 = Ftmp34*M[146]; +double Ftmp548 = Ftmp181 - Ftmp27*M[69]; +double Ftmp549 = -9*Ftmp2*M[43] + Ftmp20*M[92]; +double Ftmp550 = -Ftmp13*M[60] + Ftmp310*M[124] + Ftmp315; +double Ftmp551 = 6237*Ftmp112 + Ftmp12*M[31] + Ftmp322*M[159] + Ftmp457; +double Ftmp552 = Ftmp310*M[142] + Ftmp321*M[133]; +double Ftmp553 = Ftmp43*M[11] - Ftmp48*M[36] + Ftmp50*M[85] + Ftmp51*M[116]; +double Ftmp554 = -525*Ftmp109 + 15*Ftmp111 + 2835*Ftmp112 + 33075*Ftmp113 + Ftmp309 + Ftmp34*M[31] + Ftmp51*M[159] + Ftmp99; +double Ftmp555 = Ftmp185*M[134]; +double Ftmp556 = Ftmp30*M[93]; +double Ftmp557 = Ftmp129*M[135]; +double Ftmp558 = Ftmp129*M[134]; +double Ftmp559 = Ftmp183*M[125] + M[25]; +double Ftmp560 = Ftmp30*M[95]; +double Ftmp561 = -Ftmp26*M[62]; +double Ftmp562 = Ftmp278*M[137]; +double Ftmp563 = Ftmp561 + Ftmp562; +double Ftmp564 = Ftmp20*M[95]; +double Ftmp565 = Ftmp364 + Ftmp564; +double Ftmp566 = -27*Ftmp2*M[37]; +double Ftmp567 = Ftmp115 + Ftmp566; +double Ftmp568 = Ftmp75*M[107]; +double Ftmp569 = Ftmp129*M[138]; +double Ftmp570 = -Ftmp26*M[63]; +double Ftmp571 = Ftmp184 + Ftmp570; +double Ftmp572 = -27*Ftmp2*M[38] + Ftmp22*M[87] + Ftmp87*M[107]; +double Ftmp573 = Ftmp105*M[120] + Ftmp12*M[20] - Ftmp15*M[56] + Ftmp378*M[149]; +double Ftmp574 = Ftmp183*M[128]; +double Ftmp575 = Ftmp30*M[97]; +double Ftmp576 = Ftmp129*M[139]; +double Ftmp577 = -27*Ftmp2*M[39]; +double Ftmp578 = Ftmp114 + Ftmp577; +double Ftmp579 = 891*Ftmp116 - 27*Ftmp2*M[46]; +double Ftmp580 = Ftmp105*M[121] + Ftmp12*M[21] - Ftmp15*M[57] + Ftmp378*M[152]; +double Ftmp581 = -525*Ftmp100 - 105*Ftmp102 + 2835*Ftmp103 + 15*Ftmp3 + 33075*Ftmp7; +double Ftmp582 = 858*Ftmp119; +double Ftmp583 = Ftmp75*M[89]; +double Ftmp584 = Ftmp18*M[130]; +double Ftmp585 = Ftmp75*M[90]; +double Ftmp586 = Ftmp18*M[131]; +double Ftmp587 = Ftmp185*M[122]; +double Ftmp588 = Ftmp587 - Ftmp80*M[58]; +double Ftmp589 = Ftmp75*M[91]; +double Ftmp590 = Ftmp18*M[132]; +double Ftmp591 = Ftmp18*M[143]; +double Ftmp592 = Ftmp185*M[123] + Ftmp352*M[143] - Ftmp80*M[59]; +double Ftmp593 = -54*Ftmp2*M[35] + Ftmp88*M[84]; +double Ftmp594 = 2574*Ftmp119; +double Ftmp595 = Ftmp75*M[92]; +double Ftmp596 = Ftmp185*M[124]; +double Ftmp597 = Ftmp596 - Ftmp80*M[60]; +double Ftmp598 = -54*Ftmp2*M[36] + Ftmp88*M[85]; +double Ftmp599 = -2835*Ftmp109 + 42*Ftmp111 + 12474*Ftmp112 + 291060*Ftmp113; +double Ftmp600 = Ftmp74*M[86]; +double Ftmp601 = Ftmp190*M[126]; +double Ftmp602 = Ftmp190*M[125]; +double Ftmp603 = Ftmp74*M[87]; +double Ftmp604 = Ftmp190*M[127]; +double Ftmp605 = Ftmp238*M[120] - Ftmp69*M[56]; +double Ftmp606 = Ftmp74*M[88]; +double Ftmp607 = Ftmp190*M[128]; +double Ftmp608 = Ftmp238*M[121] - Ftmp69*M[57]; +double Ftmp609 = 10395*Ftmp117 - 90*Ftmp2*M[34] + Ftmp564; +double Ftmp610 = Ftmp165 + Ftmp30*M[130] + Ftmp30*M[132] + Ftmp56*M[123]; +double Ftmp611 = Ftmp56*M[84]; +double Ftmp612 = Ftmp189*M[123]; +double Ftmp613 = Ftmp189*M[122]; +double Ftmp614 = Ftmp56*M[85]; +double Ftmp615 = Ftmp129*M[131]; +double Ftmp616 = Ftmp189*M[124]; +double Ftmp617 = -165*Ftmp118 + 30030*Ftmp121 + Ftmp532; +double Ftmp618 = -M[56]; +double Ftmp619 = 420*Ftmp142; +double Ftmp620 = Ftmp156*M[120]; +double Ftmp621 = Ftmp156*M[121]; +double Ftmp622 = Ftmp122 + 273*Ftmp123; +double Ftmp623 = Ftmp19*x; +double Ftmp624 = Ftmp69*M[87]; +double Ftmp625 = Ftmp30*M[143]; +double Ftmp626 = Ftmp22*M[141] + Ftmp22*M[145] - Ftmp38*M[66] - Ftmp38*M[68] - Ftmp85*M[59] + Ftmp86*M[143] + Ftmp87*M[130] + Ftmp87*M[132] + Ftmp88*M[123] + M[23]; +double Ftmp627 = Ftmp6*M[118]; +double Ftmp628 = Ftmp105*M[146]; +double Ftmp629 = Ftmp105*M[161]; +double Ftmp630 = Ftmp5*M[82]; +double Ftmp631 = Ftmp2*M[33]; +double Ftmp632 = Ftmp6*M[163]; +double Ftmp633 = Ftmp185*M[160]; +double Ftmp634 = Ftmp326*M[101]; +double Ftmp635 = Ftmp264 + Ftmp328*M[144]; +double Ftmp636 = Ftmp310*M[144] + Ftmp317 + Ftmp321*M[129]; +double Ftmp637 = Ftmp13*M[101] - Ftmp40*M[41]; +double Ftmp638 = Ftmp185*M[139]; +double Ftmp639 = -Ftmp68; +double Ftmp640 = Ftmp278*M[136]; +double Ftmp641 = Ftmp215 + Ftmp640; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp10*M[95] - Ftmp10*M[106] - Ftmp10*M[108] + 3*Ftmp2*x*(-3675*Ftmp109 + 75*Ftmp111 + 297675*Ftmp113 + Ftmp43*M[31] - Ftmp46*M[58] - Ftmp46*M[60] - Ftmp47*M[65] - Ftmp47*M[69] - Ftmp48*M[78] - Ftmp48*M[80] + Ftmp49*M[159] + Ftmp499 + Ftmp50*M[131] + Ftmp50*M[157] + Ftmp50*M[161] + Ftmp500 + Ftmp51*M[140] + Ftmp51*M[146] + Ftmp52*M[122] + Ftmp52*M[124] + Ftmp99 + x*(-1575*Ftmp100 - Ftmp101*M[37] - Ftmp101*M[39] - 35*Ftmp102 + 1890*Ftmp103 + Ftmp104*M[93] + Ftmp104*M[97] + 30*Ftmp3 - Ftmp319*(Ftmp106 + Ftmp107 + Ftmp108 - 6615*Ftmp109 - Ftmp110*M[58] - Ftmp110*M[60] + 70*Ftmp111 + 6930*Ftmp112 + 873180*Ftmp113 - Ftmp233*(-Ftmp114 - Ftmp115 - 99*Ftmp116 - 20790*Ftmp117 + 9*Ftmp2*x*(-231*Ftmp118 + 143*Ftmp119 + Ftmp120*M[122] + Ftmp120*M[124] + 54054*Ftmp121 + Ftmp154*(Ftmp122 + 364*Ftmp123 + Ftmp124 + Ftmp125 + Ftmp153*(-540*Ftmp142 - Ftmp143 + Ftmp148*(Ftmp144 + Ftmp147) + Ftmp152) + Ftmp36*(-Ftmp126 - Ftmp127*M[121] - Ftmp133) + Ftmp64*(-Ftmp127*M[120] - Ftmp134 + Ftmp141)) + Ftmp180 + Ftmp182 + Ftmp58*(Ftmp171 + Ftmp177 + Ftmp32*M[85] + Ftmp36*(-Ftmp156*M[124] - Ftmp159 - Ftmp175)) + Ftmp65*(Ftmp155 + Ftmp170 + Ftmp32*M[84] + Ftmp36*(-Ftmp156*M[123] - Ftmp164 - Ftmp168) + Ftmp64*(-Ftmp156*M[122] + Ftmp158 + Ftmp163))) + 9*Ftmp2*y*(Ftmp184 + Ftmp186 + Ftmp187*M[120] + Ftmp214 + Ftmp216 + Ftmp217 - Ftmp28*M[56] + Ftmp58*(Ftmp204 + Ftmp213 + Ftmp36*(-Ftmp189*M[127] - Ftmp205 - Ftmp210) + Ftmp56*M[87]) + Ftmp65*(Ftmp188 + Ftmp203 + Ftmp36*(-Ftmp189*M[126] - Ftmp196 - Ftmp200) + Ftmp56*M[86] + Ftmp64*(-Ftmp189*M[125] - Ftmp191 + Ftmp195))) + 9*Ftmp2*z*(Ftmp187*M[121] + Ftmp218 + Ftmp219 + Ftmp228 + Ftmp229 + Ftmp230 - Ftmp28*M[57] + Ftmp58*(Ftmp188 + Ftmp226 + Ftmp36*(-Ftmp189*M[128] - Ftmp220 - Ftmp223) + Ftmp56*M[88])) + 135*Ftmp2*M[34] - Ftmp231 - Ftmp232) + Ftmp311 + Ftmp314 + Ftmp316 + Ftmp318 - Ftmp41*(9*Ftmp2*z*(Ftmp235 + Ftmp238*M[124] + Ftmp297 + Ftmp299 + Ftmp301 + Ftmp58*(Ftmp289 + Ftmp296 + Ftmp36*(-Ftmp290 - Ftmp291 - Ftmp294) + Ftmp74*M[92]) - Ftmp69*M[60]) + 90*Ftmp2*M[36] - Ftmp21*M[90] - Ftmp23*M[92] - Ftmp24*M[85] - Ftmp304 - Ftmp306 - Ftmp308) - Ftmp78*(9*Ftmp2*y*(Ftmp235 + Ftmp237 + Ftmp238*M[122] + Ftmp263 + Ftmp267 + Ftmp58*(Ftmp254 + Ftmp261 + Ftmp36*(-Ftmp190*M[131] - Ftmp255 - Ftmp258) + Ftmp74*M[90]) + Ftmp65*(Ftmp239 + Ftmp253 + Ftmp36*(-Ftmp190*M[130] - Ftmp247 - Ftmp251) + Ftmp64*(-Ftmp240 + Ftmp241 + Ftmp246) + Ftmp74*M[89]) - Ftmp69*M[58]) + 9*Ftmp2*z*(Ftmp238*M[123] + Ftmp268 + Ftmp269*M[130] + Ftmp269*M[132] + Ftmp280 + Ftmp283 + Ftmp58*(Ftmp270 + Ftmp276 + Ftmp36*(-Ftmp190*M[132] - Ftmp249 - Ftmp274) + Ftmp74*M[91]) - Ftmp69*M[59]) + 90*Ftmp2*M[35] - Ftmp21*M[91] - Ftmp23*M[89] - Ftmp234 - Ftmp24*M[84] - Ftmp286 - Ftmp288)) + Ftmp392 + Ftmp393 - Ftmp44*(Ftmp11*M[21] - Ftmp13*M[73] - Ftmp14*M[62] - Ftmp17*M[57] + Ftmp310*M[152] + Ftmp320*M[150] + Ftmp321*M[135] + Ftmp322*M[139] + Ftmp323*M[128] + Ftmp324*M[121] + Ftmp390 + Ftmp391 - Ftmp41*(9*Ftmp2*z*(Ftmp219 + Ftmp266*M[139] + Ftmp328*M[152] + Ftmp386 + Ftmp387 + Ftmp388 + Ftmp58*(Ftmp225 + Ftmp36*(-Ftmp18*M[139] - Ftmp384 - Ftmp84) + Ftmp382 + Ftmp385)) + 54*Ftmp2*M[39] - Ftmp326*M[108] - Ftmp327*M[97] - Ftmp365 - Ftmp381 - Ftmp389 - Ftmp88*M[88])) + 132300*Ftmp7 + Ftmp9*M[106] + Ftmp9*M[108] - Ftmp90*(Ftmp11*M[20] - Ftmp13*M[72] - Ftmp14*M[63] - Ftmp17*M[56] + Ftmp310*M[149] + Ftmp320*M[151] + Ftmp321*M[138] + Ftmp322*M[134] + Ftmp323*M[125] + Ftmp324*M[120] + Ftmp379 + Ftmp380 - Ftmp41*(9*Ftmp2*z*(Ftmp185*M[127] + Ftmp352*M[151] + Ftmp353*M[138] + Ftmp374 + Ftmp375 + Ftmp58*(Ftmp347 + Ftmp36*(-Ftmp207 - Ftmp368 - Ftmp370) + Ftmp367 + Ftmp371) - Ftmp80*M[63]) + 54*Ftmp2*M[38] - Ftmp376 - Ftmp377 - Ftmp86*M[107] - Ftmp88*M[87]) - Ftmp78*(9*Ftmp2*y*(Ftmp186 + Ftmp266*M[134] + Ftmp328*M[149] + Ftmp349 + Ftmp350 + Ftmp351 + Ftmp58*(Ftmp340 + Ftmp341 + Ftmp348 + Ftmp36*(-Ftmp342 - Ftmp343 - Ftmp346)) + Ftmp65*(Ftmp202 + Ftmp329 + Ftmp339 + Ftmp36*(-Ftmp196 - Ftmp335 - Ftmp337) + Ftmp64*(-Ftmp18*M[134] - Ftmp330 + Ftmp334)) + M[25]) + 9*Ftmp2*z*(Ftmp185*M[126] + Ftmp352*M[150] + Ftmp353*M[135] + Ftmp362 + Ftmp363 + Ftmp58*(Ftmp354 + Ftmp359 + Ftmp36*(-Ftmp355 - Ftmp356 - Ftmp358) + Ftmp75*M[95]) - Ftmp80*M[62]) + 54*Ftmp2*M[37] - Ftmp325 - Ftmp326*M[106] - Ftmp327*M[93] - Ftmp365 - Ftmp366 - Ftmp88*M[86]))) + y*(Ftmp34*M[10] + Ftmp394 - Ftmp44*(Ftmp105*M[123] + Ftmp12*M[23] - Ftmp15*M[59] + Ftmp378*M[130] + Ftmp378*M[132] + Ftmp378*M[158] + Ftmp378*M[160] - Ftmp41*(9*Ftmp2*z*(Ftmp183*M[132] + Ftmp269*M[145] + Ftmp269*M[160] + Ftmp279 + Ftmp281 + Ftmp468 + Ftmp469 + Ftmp58*(Ftmp30*M[102] + Ftmp36*(-Ftmp129*M[145] - Ftmp461 - Ftmp465) + Ftmp460 + Ftmp467)) - Ftmp22*M[91] - Ftmp470 - Ftmp471 - Ftmp474 - Ftmp87*M[102] - Ftmp87*M[115]) + Ftmp459*M[143] + Ftmp476 + Ftmp477 - Ftmp96*M[66] - Ftmp96*M[68] - Ftmp96*M[79]) - Ftmp46*M[35] - Ftmp47*M[40] + Ftmp478 + Ftmp479 - Ftmp48*M[51] + Ftmp49*M[102] + Ftmp49*M[115] + Ftmp50*M[91] + Ftmp50*M[113] + Ftmp51*M[89] + Ftmp52*M[84] - Ftmp90*(Ftmp108 - Ftmp14*M[78] - Ftmp15*M[58] - Ftmp16*M[65] + Ftmp323*M[140] + Ftmp378*M[157] + Ftmp395 - Ftmp41*(9*Ftmp2*z*(2145*Ftmp119 + Ftmp353*M[159] + Ftmp434 + Ftmp443 + Ftmp445 + Ftmp447 + Ftmp58*(Ftmp260 + Ftmp36*(-Ftmp413 - Ftmp436 - Ftmp439) + Ftmp435 + Ftmp441)) - Ftmp22*M[90] - Ftmp448 - Ftmp451 - Ftmp452 - Ftmp87*M[99] - Ftmp87*M[114]) + Ftmp453 + Ftmp454 + Ftmp456 + Ftmp458 - Ftmp78*(9*Ftmp2*y*(Ftmp183*M[157] - Ftmp26*M[65] + Ftmp262 + Ftmp396 + Ftmp418 + Ftmp420 + Ftmp58*(Ftmp30*M[99] + Ftmp36*(-Ftmp410 - Ftmp411 - Ftmp415) + Ftmp409 + Ftmp417) + Ftmp65*(Ftmp30*M[98] + Ftmp36*(-Ftmp129*M[141] - Ftmp403 - Ftmp406) + Ftmp397 + Ftmp408 + Ftmp64*(-Ftmp129*M[140] - Ftmp398 + Ftmp402)) + M[29]) + 9*Ftmp2*z*(Ftmp183*M[130] + Ftmp269*M[141] + Ftmp269*M[158] + Ftmp280 + Ftmp430 + Ftmp431 + Ftmp58*(Ftmp270 + Ftmp36*(-Ftmp249 - Ftmp422 - Ftmp425) + Ftmp421 + Ftmp428)) - Ftmp21*M[113] - Ftmp22*M[89] - Ftmp23*M[98] - Ftmp284 - Ftmp432 - Ftmp433 - M[15]))) + z*(Ftmp34*M[11] - Ftmp44*(Ftmp106 - Ftmp14*M[80] - Ftmp15*M[60] - Ftmp16*M[69] + Ftmp323*M[146] + Ftmp378*M[161] - Ftmp41*(9*Ftmp2*z*(Ftmp183*M[161] - Ftmp26*M[69] + Ftmp298 + Ftmp480 + Ftmp488 + Ftmp489 + Ftmp58*(Ftmp30*M[103] + Ftmp36*(-Ftmp129*M[146] - Ftmp482 - Ftmp485) + Ftmp481 + Ftmp487)) - Ftmp21*M[116] - Ftmp22*M[92] - Ftmp23*M[103] - Ftmp304 - Ftmp490 - Ftmp491) + Ftmp453 + Ftmp492 + Ftmp494 + Ftmp495) - Ftmp46*M[36] - Ftmp47*M[43] - Ftmp48*M[52] + Ftmp49*M[99] + Ftmp49*M[114] + Ftmp497 + Ftmp498 + Ftmp50*M[90] + Ftmp50*M[116] + Ftmp51*M[92] + Ftmp52*M[85]) - 3*M[3]) + 3*Ftmp2*y*(Ftmp90*(-Ftmp11*M[44] - Ftmp12*M[37] + Ftmp13*M[108] + Ftmp14*M[106] + Ftmp15*M[86] + Ftmp16*M[93] + Ftmp17*M[104] - Ftmp41*(-Ftmp37*(11*Ftmp2*z*(Ftmp36*(-Ftmp83 - Ftmp84*z) + Ftmp74*M[152] + Ftmp75*M[150] + Ftmp81 + Ftmp82) - Ftmp26*M[95] - Ftmp79 - Ftmp80*M[106] - Ftmp80*M[108]) + Ftmp89) + Ftmp42 - Ftmp78*(-Ftmp18*M[70] - Ftmp19*M[72] + Ftmp20*M[151] + Ftmp21*M[149] + Ftmp22*M[125] + Ftmp23*M[134] + Ftmp24*M[147] - Ftmp37*(11*Ftmp2*z*(Ftmp36*(-Ftmp35*M[151] - Ftmp76) + Ftmp72 + Ftmp73 + Ftmp74*M[149] + Ftmp75*M[151]) - Ftmp67 - Ftmp68 - Ftmp70 - Ftmp71) - Ftmp66*(-Ftmp26*M[93] - Ftmp27*M[106] - Ftmp28*M[104] + Ftmp58*(Ftmp36*(-Ftmp35*M[150] - Ftmp54) + Ftmp57) + Ftmp65*(Ftmp30*M[134] + Ftmp31*M[149] + Ftmp32*M[147] + Ftmp36*(-Ftmp60 - Ftmp61*z) + Ftmp59 + Ftmp64*(-Ftmp35*M[148] - Ftmp62 - Ftmp63*M[147])) + M[44]) + Ftmp77 + M[25]) + M[12]) + Ftmp98) + 3*Ftmp2*z*(Ftmp44*(-Ftmp11*M[48] - Ftmp12*M[39] + Ftmp13*M[106] + Ftmp14*M[108] + Ftmp15*M[88] + Ftmp16*M[97] + Ftmp17*M[110] - Ftmp41*(-Ftmp18*M[75] - Ftmp19*M[73] + Ftmp20*M[150] + Ftmp21*M[152] + Ftmp22*M[128] + Ftmp23*M[139] + Ftmp24*M[154] - Ftmp37*(11*Ftmp2*z*(Ftmp29 + Ftmp30*M[139] + Ftmp31*M[152] + Ftmp32*M[154] + Ftmp36*(-Ftmp33 - Ftmp35*M[154])) - Ftmp25 - Ftmp26*M[97] - Ftmp27*M[108] - Ftmp28*M[110]) + Ftmp39 + M[28]) + Ftmp42 + M[14]) + Ftmp53) - 9*Ftmp3 - Ftmp4*M[12] - Ftmp4*M[14] + 225*Ftmp5*M[34] + 45*Ftmp5*M[37] + 45*Ftmp5*M[39] + 45*Ftmp5*M[44] + 15*Ftmp5*M[46] + 45*Ftmp5*M[48] - 11025*Ftmp7 - Ftmp8*M[86] - Ftmp8*M[88] - Ftmp8*M[104] - Ftmp8*M[110] - Ftmp9*M[93] - Ftmp9*M[97]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp10*M[91] - Ftmp10*M[100] - Ftmp10*M[102] - Ftmp19*M[15] + 3*Ftmp2*x*(Ftmp319*(-Ftmp11*M[35] - Ftmp12*M[40] + Ftmp13*M[102] + Ftmp14*M[91] + Ftmp15*M[98] + Ftmp16*M[89] + Ftmp17*M[84] - Ftmp233*(-Ftmp18*M[56] - Ftmp19*M[63] + Ftmp20*M[138] + Ftmp21*M[127] + Ftmp22*M[134] + Ftmp23*M[125] + Ftmp24*M[120] - Ftmp37*(11*Ftmp2*z*(Ftmp206 + Ftmp36*(-Ftmp208 - Ftmp35*M[138]) + Ftmp73 + Ftmp74*M[127] + Ftmp75*M[138]) - Ftmp211 - Ftmp624 - Ftmp68 - Ftmp93) - Ftmp623*(Ftmp154*(Ftmp153*(Ftmp148*(Ftmp144*y + Ftmp147*y - M[120]) - Ftmp35*M[123] + y*(-Ftmp129*M[122] + Ftmp152 - Ftmp619) + M[84]) + Ftmp30*M[125] + Ftmp31*M[127] + Ftmp32*M[120] + Ftmp36*(-Ftmp135*z - Ftmp139) + Ftmp618 + y*(Ftmp125 + Ftmp30*M[86] + Ftmp36*(-Ftmp129*M[126] - Ftmp133 - Ftmp621) + Ftmp622 + Ftmp64*(Ftmp141 - Ftmp18*M[125] - Ftmp620))) - Ftmp26*M[89] - Ftmp27*M[91] - Ftmp28*M[84] + Ftmp58*(Ftmp36*(-Ftmp166 - Ftmp35*M[132]) + Ftmp610) + y*(Ftmp182 + Ftmp183*M[124] - Ftmp26*M[58] + Ftmp396 + Ftmp58*(Ftmp177 + Ftmp30*M[90] + Ftmp36*(-Ftmp175 - Ftmp615 - Ftmp616) + Ftmp614) + Ftmp587 + Ftmp617 + Ftmp65*(Ftmp155 + Ftmp169 + Ftmp36*(-Ftmp168 - Ftmp584 - Ftmp612) + Ftmp583 + Ftmp611 + Ftmp64*(Ftmp163 + Ftmp241 - Ftmp613)) + M[19]) + M[35]) + Ftmp77 - y*(9*Ftmp2*y*(Ftmp217 + Ftmp266*M[125] + Ftmp328*M[127] + Ftmp351 + Ftmp555 + Ftmp58*(Ftmp213 + Ftmp340 + Ftmp36*(-Ftmp210 - Ftmp342 - Ftmp604) + Ftmp603) + Ftmp605 + Ftmp65*(Ftmp188 + Ftmp201 + Ftmp36*(-Ftmp190*M[135] - Ftmp200 - Ftmp601) + Ftmp600 + Ftmp64*(-Ftmp189*M[134] + Ftmp195 - Ftmp602) + Ftmp74*M[93]) + M[20]) + 9*Ftmp2*z*(Ftmp183*M[135] + Ftmp227 + Ftmp229 + Ftmp269*M[126] + Ftmp269*M[128] + Ftmp563 + Ftmp58*(Ftmp226 + Ftmp36*(-Ftmp198 - Ftmp223 - Ftmp607) + Ftmp560 + Ftmp606) + Ftmp608) - Ftmp21*M[88] - Ftmp22*M[93] - Ftmp23*M[86] - Ftmp232 - Ftmp566 - Ftmp609 - M[9]) + M[20]) - Ftmp41*(-Ftmp37*(11*Ftmp2*z*(Ftmp271 + Ftmp36*(-Ftmp272 - Ftmp539*z) + Ftmp625 + Ftmp74*M[145] + Ftmp75*M[132]) - Ftmp26*M[100] - Ftmp275 - Ftmp80*M[91] - Ftmp80*M[102]) + Ftmp626) + Ftmp503 - y*(-Ftmp14*M[60] - Ftmp15*M[65] - Ftmp16*M[58] + Ftmp309 + Ftmp316 + Ftmp323*M[122] + Ftmp378*M[124] - Ftmp41*(9*Ftmp2*z*(Ftmp183*M[142] + Ftmp299 + Ftmp353*M[133] + Ftmp443 + Ftmp58*(Ftmp260 + Ftmp296 + Ftmp36*(-Ftmp173 - Ftmp294 - Ftmp436) + Ftmp595) + Ftmp594 + Ftmp597) - Ftmp22*M[99] - Ftmp302 - Ftmp306 - Ftmp448 - Ftmp598 - Ftmp87*M[90] - Ftmp87*M[92]) + Ftmp458 + Ftmp508 + Ftmp552 + Ftmp599 - Ftmp78*(9*Ftmp2*y*(Ftmp238*M[140] + Ftmp267 + Ftmp530 + Ftmp58*(Ftmp261 + Ftmp36*(-Ftmp190*M[142] - Ftmp258 - Ftmp586) + Ftmp585 + Ftmp74*M[99]) + Ftmp582 + Ftmp588 + Ftmp65*(Ftmp239 + Ftmp252 + Ftmp36*(-Ftmp189*M[141] - Ftmp251 - Ftmp584) + Ftmp56*M[98] + Ftmp583 + Ftmp64*(-Ftmp156*M[140] + Ftmp158 + Ftmp246)) - Ftmp69*M[65] + M[22]) + 9*Ftmp2*z*(Ftmp185*M[141] + Ftmp283 + Ftmp352*M[132] + Ftmp353*M[130] + Ftmp58*(Ftmp276 + Ftmp36*(-Ftmp274 - Ftmp590 - Ftmp591) + Ftmp589 + Ftmp75*M[100]) + Ftmp592 - Ftmp80*M[66]) + 54*Ftmp2*M[40] - Ftmp288 - Ftmp326*M[91] - Ftmp327*M[89] - Ftmp537 - Ftmp593 - Ftmp88*M[98] - M[10])) + M[10]) + Ftmp98 + y*(Ftmp1 + Ftmp34*M[12] + Ftmp393 - Ftmp44*(Ftmp105*M[148] + Ftmp12*M[26] - Ftmp15*M[71] + Ftmp378*M[128] + Ftmp378*M[135] + Ftmp378*M[139] + Ftmp378*M[150] + Ftmp390 - Ftmp41*(9*Ftmp2*z*(Ftmp183*M[150] + Ftmp227 + Ftmp269*M[139] + Ftmp269*M[152] + Ftmp360 + Ftmp387 + Ftmp562 + Ftmp574 + Ftmp58*(Ftmp30*M[108] + Ftmp36*(-Ftmp129*M[152] - Ftmp384 - Ftmp576) + Ftmp385 + Ftmp575)) - Ftmp22*M[106] - Ftmp389 - Ftmp578 - Ftmp579 - Ftmp87*M[97] - Ftmp87*M[108]) + Ftmp459*M[137] + Ftmp580 - Ftmp96*M[62] - Ftmp96*M[64] - Ftmp96*M[73]) - Ftmp46*M[44] - Ftmp47*M[37] - Ftmp48*M[39] + Ftmp49*M[97] + Ftmp49*M[108] + Ftmp50*M[88] + Ftmp50*M[106] + Ftmp51*M[93] + Ftmp52*M[104] + Ftmp581 - Ftmp90*(Ftmp11*M[25] - Ftmp13*M[63] - Ftmp14*M[72] - Ftmp17*M[70] + Ftmp310*M[127] + Ftmp320*M[138] + Ftmp321*M[151] + Ftmp322*M[125] + Ftmp323*M[134] + Ftmp324*M[147] + Ftmp380 - Ftmp41*(9*Ftmp2*z*(Ftmp185*M[149] + Ftmp352*M[138] + Ftmp353*M[151] + Ftmp375 + Ftmp571 + Ftmp58*(Ftmp212 + Ftmp36*(-Ftmp344 - Ftmp370 - Ftmp569) + Ftmp371 + Ftmp568) - Ftmp80*M[72] + M[27]) + 54*Ftmp2*M[45] - Ftmp376 - Ftmp572 - Ftmp86*M[96] - Ftmp88*M[105]) + Ftmp573 - Ftmp78*(9*Ftmp2*y*(Ftmp187*M[147] + Ftmp216 - Ftmp28*M[70] + Ftmp350 + Ftmp373 + Ftmp555 + Ftmp559 + Ftmp58*(Ftmp204 + Ftmp348 + Ftmp36*(-Ftmp189*M[149] - Ftmp205 - Ftmp346) + Ftmp56*M[105]) + Ftmp65*(Ftmp32*M[104] + Ftmp329 + Ftmp338 + Ftmp36*(-Ftmp156*M[148] - Ftmp337 - Ftmp557) + Ftmp556 + Ftmp64*(-Ftmp127*M[147] + Ftmp334 - Ftmp558))) + 9*Ftmp2*z*(Ftmp218 + Ftmp238*M[148] + Ftmp269*M[135] + Ftmp269*M[150] + Ftmp362 + Ftmp563 + Ftmp58*(Ftmp359 + Ftmp36*(-Ftmp190*M[150] - Ftmp198 - Ftmp358) + Ftmp560 + Ftmp74*M[106]) - Ftmp69*M[71]) + 90*Ftmp2*M[44] - Ftmp21*M[106] - Ftmp23*M[93] - Ftmp24*M[104] - Ftmp325 - Ftmp565 - Ftmp567 - M[12]) + Ftmp91))) + 3*Ftmp2*y*(Ftmp43*M[24] - Ftmp46*M[65] - Ftmp46*M[78] - Ftmp47*M[58] - Ftmp47*M[80] - Ftmp48*M[60] - Ftmp48*M[69] + Ftmp49*M[133] + Ftmp50*M[124] + Ftmp50*M[142] + Ftmp50*M[146] + Ftmp500 - 3675*Ftmp509 + Ftmp51*M[122] + Ftmp51*M[161] + 75*Ftmp510 + 297675*Ftmp512 + Ftmp52*M[140] + Ftmp52*M[157] + Ftmp554 + y*(-Ftmp101*M[40] - Ftmp101*M[51] + Ftmp104*M[89] + Ftmp104*M[115] - Ftmp44*(Ftmp11*M[30] - Ftmp13*M[68] - Ftmp14*M[66] - Ftmp17*M[77] + Ftmp310*M[145] + Ftmp320*M[132] + Ftmp321*M[130] + Ftmp322*M[160] + Ftmp323*M[158] + Ftmp324*M[156] - Ftmp41*(9*Ftmp2*z*(Ftmp266*M[160] + Ftmp328*M[145] + Ftmp468 + Ftmp526 + Ftmp540 + Ftmp541 + Ftmp58*(Ftmp36*(-Ftmp18*M[160] - Ftmp465 - Ftmp539) + Ftmp427 + Ftmp467 + Ftmp538)) + 54*Ftmp2*M[51] - Ftmp326*M[102] - Ftmp327*M[115] - Ftmp471 - Ftmp537 - Ftmp542 - Ftmp88*M[113]) + Ftmp476 + Ftmp543) + Ftmp479 - 35*Ftmp5*M[42] - 1575*Ftmp5*M[49] + 132300*Ftmp501 + Ftmp505*M[15] + Ftmp506*M[100] + Ftmp544 + Ftmp9*M[91] + Ftmp9*M[102] - Ftmp90*(-Ftmp110*M[65] - Ftmp110*M[78] + Ftmp318 - Ftmp41*(9*Ftmp2*z*(Ftmp238*M[157] + Ftmp297 + Ftmp445 + Ftmp530 + Ftmp533 + Ftmp58*(Ftmp289 + Ftmp36*(-Ftmp290 - Ftmp439 - Ftmp531) + Ftmp441 + Ftmp74*M[114]) - Ftmp69*M[78]) + 90*Ftmp2*M[50] - Ftmp21*M[99] - Ftmp23*M[114] - Ftmp24*M[112] - Ftmp303 - Ftmp451 - Ftmp534) + Ftmp456 + Ftmp507 + Ftmp508 - 6615*Ftmp509 + 70*Ftmp510 + Ftmp511*M[142] + 873180*Ftmp512 + Ftmp535 + Ftmp536 - Ftmp78*(9*Ftmp2*y*(Ftmp120*M[140] + Ftmp120*M[157] + Ftmp420 - Ftmp515*M[76] + Ftmp516*M[142] + Ftmp517*M[155] + Ftmp524 + Ftmp58*(Ftmp32*M[112] + Ftmp36*(-Ftmp156*M[157] - Ftmp242 - Ftmp415) + Ftmp417 + Ftmp523) + Ftmp65*(Ftmp36*(-Ftmp127*M[156] - Ftmp406 - Ftmp520) + Ftmp397 + Ftmp407 + Ftmp518 + Ftmp519*M[111] + Ftmp64*(Ftmp402 - Ftmp521*M[155] - Ftmp522))) + 9*Ftmp2*z*(Ftmp187*M[156] + Ftmp268 - Ftmp28*M[77] + Ftmp430 + Ftmp525 + Ftmp526 + Ftmp528 + Ftmp58*(Ftmp239 + Ftmp36*(-Ftmp189*M[158] - Ftmp425 - Ftmp527) + Ftmp428 + Ftmp56*M[113])) + 135*Ftmp2*M[49] - Ftmp285 - Ftmp433 - Ftmp473 - Ftmp513*M[100] - Ftmp514*M[111] - Ftmp529))) + z*(Ftmp34*M[16] - Ftmp44*(-Ftmp14*M[69] - Ftmp15*M[78] - Ftmp16*M[80] + Ftmp323*M[161] + Ftmp378*M[146] - Ftmp41*(9*Ftmp2*z*(Ftmp183*M[146] - Ftmp26*M[80] + Ftmp444 + Ftmp489 + Ftmp545 + Ftmp548 + Ftmp58*(Ftmp30*M[116] + Ftmp36*(-Ftmp129*M[161] - Ftmp485 - Ftmp547) + Ftmp487 + Ftmp546) + M[33]) - Ftmp21*M[103] - Ftmp22*M[114] - Ftmp23*M[116] - Ftmp303 - Ftmp449 - Ftmp490 - Ftmp549) + Ftmp493 + Ftmp495 + Ftmp507 + Ftmp550 + Ftmp551 + Ftmp552) - Ftmp46*M[50] - Ftmp47*M[52] - Ftmp48*M[43] + Ftmp49*M[90] + Ftmp49*M[92] + Ftmp496 + Ftmp498 + Ftmp50*M[99] + Ftmp50*M[103] + Ftmp51*M[114] + Ftmp52*M[112] + Ftmp553) - 3*M[6]) + 3*Ftmp2*z*(Ftmp44*(-Ftmp11*M[53] - Ftmp12*M[51] + Ftmp13*M[91] + Ftmp14*M[102] + Ftmp15*M[113] + Ftmp16*M[115] + Ftmp17*M[117] - Ftmp41*(-Ftmp18*M[81] - Ftmp19*M[68] + Ftmp20*M[132] + Ftmp21*M[145] + Ftmp22*M[158] + Ftmp23*M[160] + Ftmp24*M[162] - Ftmp37*(11*Ftmp2*z*(Ftmp30*M[160] + Ftmp31*M[145] + Ftmp32*M[162] + Ftmp36*(-Ftmp35*M[162] - Ftmp463) + Ftmp462) - Ftmp26*M[115] - Ftmp27*M[102] - Ftmp28*M[117] - Ftmp466) + Ftmp502 + M[32]) + Ftmp503 + M[17]) + Ftmp504) - Ftmp394 - Ftmp4*M[10] - Ftmp4*M[17] + 45*Ftmp5*M[35] + 45*Ftmp5*M[40] + 15*Ftmp5*M[42] + 225*Ftmp5*M[49] + 45*Ftmp5*M[51] + 45*Ftmp5*M[53] - 11025*Ftmp501 - Ftmp8*M[84] - Ftmp8*M[98] - Ftmp8*M[113] - Ftmp8*M[117] - Ftmp9*M[89] - Ftmp9*M[115]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp10*M[90] - Ftmp10*M[99] - Ftmp10*M[101] - Ftmp19*M[18] + 3*Ftmp2*x*(Ftmp319*(-Ftmp11*M[36] - Ftmp12*M[43] + Ftmp13*M[99] + Ftmp14*M[90] + Ftmp15*M[103] + Ftmp16*M[92] + Ftmp17*M[85] - Ftmp233*(-Ftmp18*M[57] - Ftmp19*M[62] + Ftmp20*M[135] + Ftmp21*M[126] + Ftmp22*M[139] + Ftmp23*M[128] + Ftmp24*M[121] + Ftmp39 - Ftmp623*(Ftmp154*(Ftmp128 + Ftmp153*(Ftmp148*(Ftmp144*z + Ftmp145*z + Ftmp146*z - M[121]) + Ftmp63*(Ftmp149*z + Ftmp150*z - M[123]) + z*(-Ftmp129*M[124] - Ftmp143 + 15*Ftmp151*Ftmp2*z - Ftmp619 + M[55]) + M[85]) + Ftmp30*M[128] + Ftmp31*M[126] + Ftmp32*M[121] + Ftmp64*(Ftmp63*(Ftmp137*z + Ftmp138*z - M[126]) + z*(-Ftmp129*M[127] - Ftmp134 + 15*Ftmp140*Ftmp2*z - Ftmp618 - Ftmp620) + M[87]) + z*(Ftmp124 + Ftmp30*M[88] + Ftmp36*(-Ftmp126 - Ftmp128 - Ftmp132 - Ftmp18*M[128] - Ftmp621) + Ftmp622)) - Ftmp26*M[92] - Ftmp27*M[90] - Ftmp28*M[85] + Ftmp65*(Ftmp610 + Ftmp64*(Ftmp63*(Ftmp160*z + Ftmp161*z - M[130]) + z*(-Ftmp157 + 15*Ftmp162*Ftmp2*z - Ftmp613 - Ftmp615 + M[58]) + M[90]) + z*(Ftmp170 + Ftmp30*M[91] + Ftmp36*(-Ftmp164 - Ftmp165 - Ftmp167 - Ftmp590 - Ftmp612) + Ftmp611)) + z*(Ftmp180 + Ftmp183*M[122] - Ftmp26*M[60] + Ftmp480 + Ftmp58*(Ftmp171 + Ftmp176 + Ftmp36*(-Ftmp159 - Ftmp172 - Ftmp174 - Ftmp291 - Ftmp616) + Ftmp595 + Ftmp614) + Ftmp596 + Ftmp617) + M[36]) - Ftmp66*(-Ftmp624 + Ftmp639 + Ftmp65*(Ftmp197 + Ftmp64*(Ftmp63*(Ftmp192*z + Ftmp193*z - M[135]) + z*(-Ftmp191 + 15*Ftmp194*Ftmp2*z - Ftmp205 - Ftmp602 + M[61]) + M[94]) + Ftmp74*M[126] + Ftmp75*M[135] + Ftmp82 + z*(Ftmp203 + Ftmp36*(-Ftmp196 - Ftmp197 - Ftmp199 - Ftmp355 - Ftmp601) + Ftmp560 + Ftmp600)) - Ftmp93 + z*(Ftmp183*M[138] + Ftmp214 + Ftmp269*M[125] + Ftmp269*M[127] + Ftmp570 + Ftmp58*(Ftmp204 + Ftmp211 + Ftmp36*(-Ftmp190*M[138] - Ftmp205 - Ftmp206 - Ftmp209 - Ftmp604) + Ftmp367 + Ftmp603) + Ftmp605 + Ftmp641) + M[38]) - z*(9*Ftmp2*z*(Ftmp230 + Ftmp266*M[128] + Ftmp328*M[126] + Ftmp386 + Ftmp58*(Ftmp188 + Ftmp224 + Ftmp36*(-Ftmp189*M[139] - Ftmp220 - Ftmp221 - Ftmp222 - Ftmp607) + Ftmp606 + Ftmp74*M[97]) + Ftmp608 + Ftmp638 + M[21]) - Ftmp21*M[86] - Ftmp22*M[97] - Ftmp23*M[88] - Ftmp231 - Ftmp577 - Ftmp609) + M[21]) + Ftmp637 - Ftmp78*(Ftmp626 - Ftmp66*(-Ftmp26*M[101] + Ftmp65*(Ftmp248 + Ftmp625 + Ftmp64*(Ftmp63*(Ftmp243*z + Ftmp244*z - M[141]) + z*(-Ftmp157 + 15*Ftmp2*Ftmp245*z - Ftmp240 - Ftmp410 + M[65]) + M[99]) + Ftmp74*M[141] + Ftmp75*M[130] + z*(Ftmp253 + Ftmp270 + Ftmp36*(-Ftmp247 - Ftmp248 - Ftmp250 - Ftmp584 - Ftmp591) + Ftmp583)) - Ftmp80*M[90] - Ftmp80*M[99] + z*(Ftmp183*M[144] + Ftmp263 + Ftmp353*M[129] + Ftmp434 + Ftmp442 + Ftmp58*(Ftmp254 + Ftmp259 + Ftmp36*(-Ftmp190*M[144] - Ftmp255 - Ftmp256 - Ftmp257 - Ftmp586) + Ftmp585 + Ftmp75*M[101]) + Ftmp588 + Ftmp594) + M[41]) - z*(9*Ftmp2*z*(Ftmp185*M[145] + Ftmp268 + Ftmp277 + Ftmp352*M[130] + Ftmp353*M[132] + Ftmp58*(Ftmp270 + Ftmp275 + Ftmp36*(-Ftmp189*M[145] - Ftmp249 - Ftmp271 - Ftmp273 - Ftmp590) + Ftmp589 + Ftmp74*M[102]) + Ftmp592 - Ftmp80*M[68] + M[23]) - Ftmp22*M[102] - Ftmp286 - Ftmp470 - Ftmp593 - Ftmp87*M[89] - Ftmp87*M[91])) - z*(-Ftmp14*M[58] - Ftmp15*M[69] - Ftmp16*M[60] + Ftmp311 + Ftmp323*M[124] + Ftmp378*M[122] - Ftmp41*(9*Ftmp2*z*(Ftmp238*M[146] + Ftmp301 + Ftmp58*(Ftmp289 + Ftmp295 + Ftmp36*(-Ftmp156*M[146] - Ftmp173 - Ftmp290 - Ftmp292 - Ftmp293) + Ftmp56*M[103] + Ftmp595) + Ftmp582 + Ftmp597 + Ftmp635 - Ftmp69*M[69] + M[24]) + 54*Ftmp2*M[43] - Ftmp308 - Ftmp326*M[90] - Ftmp327*M[92] - Ftmp598 - Ftmp634 - Ftmp88*M[103] - M[11]) + Ftmp492 + Ftmp599 + Ftmp628 + Ftmp636) + M[11]) + Ftmp53 + Ftmp90*(-Ftmp78*(-Ftmp66*(Ftmp639 + Ftmp65*(Ftmp57 + Ftmp64*(Ftmp63*(Ftmp331*z + Ftmp332*z - M[148]) + z*(-Ftmp129*M[149] + 15*Ftmp2*Ftmp333*z - Ftmp330 - Ftmp558 - Ftmp59) + M[105]) + z*(Ftmp30*M[106] + Ftmp339 + Ftmp36*(-Ftmp335 - Ftmp336 - Ftmp356 - Ftmp55 - Ftmp557) + Ftmp556)) - Ftmp70 - Ftmp71 + z*(Ftmp183*M[151] + Ftmp269*M[134] + Ftmp269*M[149] + Ftmp349 + Ftmp372 + Ftmp559 + Ftmp58*(Ftmp204 + Ftmp341 + Ftmp36*(-Ftmp190*M[151] - Ftmp205 - Ftmp343 - Ftmp345 - Ftmp72) + Ftmp568 + Ftmp67) + Ftmp641) + M[45]) + Ftmp89 - z*(9*Ftmp2*z*(Ftmp185*M[152] + Ftmp218 + Ftmp352*M[135] + Ftmp353*M[150] + Ftmp363 + Ftmp561 + Ftmp58*(Ftmp354 + Ftmp36*(-Ftmp189*M[152] - Ftmp198 - Ftmp356 - Ftmp357 - Ftmp81) + Ftmp560 + Ftmp74*M[108] + Ftmp79) - Ftmp80*M[73] + M[26]) - Ftmp22*M[108] - Ftmp366 - Ftmp567 - Ftmp579 - Ftmp87*M[93] - Ftmp87*M[106])) + Ftmp97 - z*(Ftmp105*M[153] + Ftmp12*M[27] - Ftmp15*M[74] + Ftmp378*M[125] + Ftmp378*M[134] + Ftmp378*M[138] + Ftmp378*M[151] + Ftmp379 - Ftmp41*(9*Ftmp2*z*(Ftmp238*M[153] + Ftmp269*M[138] + Ftmp269*M[151] + Ftmp374 + Ftmp571 + Ftmp58*(Ftmp212 + Ftmp347 + Ftmp36*(-Ftmp156*M[153] - Ftmp368 - Ftmp369 - Ftmp569 - Ftmp94) + Ftmp56*M[109] + Ftmp92) + Ftmp640 - Ftmp69*M[74]) + 54*Ftmp2*M[47] - Ftmp377 - Ftmp572 - Ftmp86*M[94] - Ftmp88*M[109] - M[13]) + Ftmp459*M[136] + Ftmp573 - Ftmp96*M[61] - Ftmp96*M[63] - Ftmp96*M[72])) + z*(Ftmp34*M[14] + Ftmp392 - Ftmp44*(Ftmp11*M[28] - Ftmp13*M[62] - Ftmp14*M[73] - Ftmp17*M[75] + Ftmp310*M[126] + Ftmp320*M[135] + Ftmp321*M[150] + Ftmp322*M[128] + Ftmp323*M[139] + Ftmp324*M[154] + Ftmp391 - Ftmp41*(9*Ftmp2*z*(Ftmp187*M[154] + Ftmp228 - Ftmp28*M[75] + Ftmp361 + Ftmp388 + Ftmp574 + Ftmp58*(Ftmp25 + Ftmp32*M[110] + Ftmp36*(-Ftmp127*M[154] - Ftmp29 - Ftmp383 - Ftmp576 - Ftmp84) + Ftmp382 + Ftmp575) + Ftmp638 + M[28]) + 90*Ftmp2*M[48] - Ftmp21*M[108] - Ftmp23*M[97] - Ftmp24*M[110] - Ftmp381 - Ftmp565 - Ftmp578 - M[14]) + Ftmp45 + Ftmp580) - Ftmp46*M[48] - Ftmp47*M[39] - Ftmp48*M[37] + Ftmp49*M[93] + Ftmp49*M[106] + Ftmp50*M[86] + Ftmp50*M[108] + Ftmp51*M[97] + Ftmp52*M[110] + Ftmp581)) + 3*Ftmp2*y*(Ftmp504 + Ftmp90*(-Ftmp11*M[50] - Ftmp12*M[52] + Ftmp13*M[90] + Ftmp14*M[99] + Ftmp15*M[116] + Ftmp16*M[114] + Ftmp17*M[112] + Ftmp637 - Ftmp78*(-Ftmp18*M[77] - Ftmp19*M[66] + Ftmp20*M[130] + Ftmp21*M[141] + Ftmp22*M[160] + Ftmp23*M[158] + Ftmp24*M[156] + Ftmp502 - Ftmp66*(-Ftmp26*M[114] - Ftmp27*M[99] - Ftmp28*M[112] + Ftmp65*(Ftmp30*M[158] + Ftmp31*M[141] + Ftmp32*M[156] + Ftmp404 + Ftmp64*(Ftmp63*(Ftmp399*z + Ftmp400*z - M[156]) + z*(-Ftmp129*M[157] + 15*Ftmp2*Ftmp401*z - Ftmp398 - Ftmp522 + M[76]) + M[112]) + z*(Ftmp30*M[113] + Ftmp36*(-Ftmp18*M[158] - Ftmp403 - Ftmp404 - Ftmp405 - Ftmp520) + Ftmp408 + Ftmp518)) + z*(Ftmp183*M[140] - Ftmp26*M[78] + Ftmp418 + Ftmp446 + Ftmp524 + Ftmp545 + Ftmp58*(Ftmp36*(-Ftmp242 - Ftmp411 - Ftmp412 - Ftmp414 - Ftmp531) + Ftmp409 + Ftmp416 + Ftmp435 + Ftmp523)) + M[50]) - z*(9*Ftmp2*z*(Ftmp266*M[158] + Ftmp328*M[141] + Ftmp431 + Ftmp528 + Ftmp541 + Ftmp58*(Ftmp239 + Ftmp36*(-Ftmp189*M[160] - Ftmp422 - Ftmp423 - Ftmp424 - Ftmp527) + Ftmp421 + Ftmp426 + Ftmp74*M[115]) + Ftmp633 + M[30]) - Ftmp21*M[98] - Ftmp22*M[115] - Ftmp23*M[113] - Ftmp432 - Ftmp472 - Ftmp529) + M[30]) - z*(-Ftmp14*M[65] - Ftmp15*M[80] - Ftmp16*M[78] + Ftmp323*M[157] + Ftmp378*M[140] - Ftmp41*(9*Ftmp2*z*(Ftmp237 + Ftmp238*M[161] + Ftmp447 + Ftmp533 + Ftmp58*(Ftmp289 + Ftmp36*(-Ftmp156*M[161] - Ftmp290 - Ftmp413 - Ftmp437 - Ftmp438) + Ftmp435 + Ftmp440 + Ftmp56*M[116]) + Ftmp635 - Ftmp69*M[80] + M[31]) + 54*Ftmp2*M[52] - Ftmp326*M[99] - Ftmp327*M[114] - Ftmp452 - Ftmp534 - Ftmp634 - Ftmp88*M[116] - M[16]) + Ftmp454 + Ftmp535 + Ftmp551 + Ftmp629 + Ftmp636) + M[16]) + z*(Ftmp34*M[17] - Ftmp44*(Ftmp11*M[32] - Ftmp13*M[66] - Ftmp14*M[68] - Ftmp17*M[81] + Ftmp310*M[141] + Ftmp320*M[130] + Ftmp321*M[132] + Ftmp322*M[158] + Ftmp323*M[160] + Ftmp324*M[162] - Ftmp41*(9*Ftmp2*z*(Ftmp187*M[162] - Ftmp28*M[81] + Ftmp282 + Ftmp469 + Ftmp525 + Ftmp540 + Ftmp58*(Ftmp32*M[117] + Ftmp36*(-Ftmp127*M[162] - Ftmp461 - Ftmp462 - Ftmp464 - Ftmp539) + Ftmp460 + Ftmp466 + Ftmp538) + Ftmp633 + M[32]) + 90*Ftmp2*M[53] - Ftmp21*M[102] - Ftmp23*M[115] - Ftmp234 - Ftmp24*M[117] - Ftmp474 - Ftmp542 - M[17]) + Ftmp475 + Ftmp477 + Ftmp543) - Ftmp46*M[53] - Ftmp47*M[51] + Ftmp478 - Ftmp48*M[40] + Ftmp49*M[89] + Ftmp49*M[91] + Ftmp50*M[98] + Ftmp50*M[102] + Ftmp51*M[115] + Ftmp52*M[117] + Ftmp544)) + 3*Ftmp2*z*(Ftmp43*M[22] - Ftmp46*M[69] - Ftmp46*M[80] - Ftmp47*M[60] - Ftmp47*M[78] - Ftmp48*M[58] - Ftmp48*M[65] + Ftmp49*M[129] + Ftmp499 + Ftmp50*M[122] + Ftmp50*M[140] + Ftmp50*M[144] + Ftmp51*M[124] + Ftmp51*M[157] + Ftmp52*M[146] + Ftmp52*M[161] + Ftmp554 - 3675*Ftmp630 + 75*Ftmp631 + 297675*Ftmp632 + z*(-Ftmp101*M[43] - Ftmp101*M[52] + Ftmp104*M[92] + Ftmp104*M[114] - Ftmp44*(-Ftmp110*M[69] - Ftmp110*M[80] + Ftmp314 - Ftmp41*(9*Ftmp2*z*(Ftmp120*M[146] + Ftmp120*M[161] + Ftmp488 - Ftmp515*M[82] + Ftmp516*M[144] + Ftmp517*M[163] + Ftmp548 + Ftmp58*(Ftmp36*(-Ftmp482 - Ftmp483 - Ftmp484 - Ftmp521*M[163] - Ftmp547) + Ftmp481 + Ftmp486 + Ftmp519*M[118] + Ftmp546)) + 135*Ftmp2*M[54] - Ftmp305 - Ftmp450 - Ftmp491 - Ftmp513*M[101] - Ftmp514*M[118] - Ftmp549 - M[18]) + Ftmp494 + Ftmp511*M[144] + Ftmp536 + Ftmp550 + Ftmp628 + Ftmp629 - 6615*Ftmp630 + 70*Ftmp631 + 873180*Ftmp632) + Ftmp497 - 35*Ftmp5*M[41] - 1575*Ftmp5*M[54] + Ftmp505*M[18] + Ftmp506*M[101] + Ftmp553 + 132300*Ftmp627 + Ftmp9*M[90] + Ftmp9*M[99]) - 3*M[8]) - Ftmp4*M[11] - Ftmp4*M[16] - Ftmp496 + 45*Ftmp5*M[36] + 15*Ftmp5*M[41] + 45*Ftmp5*M[43] + 45*Ftmp5*M[50] + 45*Ftmp5*M[52] + 225*Ftmp5*M[54] - 11025*Ftmp627 - Ftmp8*M[85] - Ftmp8*M[103] - Ftmp8*M[112] - Ftmp8*M[116] - Ftmp9*M[92] - Ftmp9*M[114]); + +} + +void S2Mc_8(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = y*(Mtmp27 + Mtmp9); +double Mtmp29 = Mtmp20 + Mtmp28; +double Mtmp30 = std::pow(z, 3); +double Mtmp31 = Mtmp30*S[2]; +double Mtmp32 = -3*Mtmp13; +double Mtmp33 = -3*Mtmp1; +double Mtmp34 = 3*Mtmp12; +double Mtmp35 = 3*Mtmp17; +double Mtmp36 = 3*Mtmp4; +double Mtmp37 = Mtmp30*S[0]; +double Mtmp38 = -Mtmp37; +double Mtmp39 = -3*Mtmp19; +double Mtmp40 = Mtmp11*y; +double Mtmp41 = Mtmp40*z; +double Mtmp42 = 3*x; +double Mtmp43 = Mtmp18*z; +double Mtmp44 = Mtmp30*S[1]; +double Mtmp45 = Mtmp34*Mtmp9 + Mtmp44; +double Mtmp46 = -Mtmp34; +double Mtmp47 = Mtmp21 + Mtmp46; +double Mtmp48 = Mtmp4*Mtmp47; +double Mtmp49 = Mtmp26*x; +double Mtmp50 = 3*Mtmp49; +double Mtmp51 = Mtmp29*x; +double Mtmp52 = 3*Mtmp51; +double Mtmp53 = 3*Mtmp21; +double Mtmp54 = Mtmp38 + Mtmp53*Mtmp6; +double Mtmp55 = Mtmp31 + y*(-Mtmp35 + y*(Mtmp33 + Mtmp7)); +double Mtmp56 = 3*Mtmp10; +double Mtmp57 = y*(Mtmp56 + Mtmp9); +double Mtmp58 = -Mtmp44 + y*(Mtmp39 + Mtmp57); +double Mtmp59 = std::pow(z, 4); +double Mtmp60 = Mtmp59*S[0]; +double Mtmp61 = 4*Mtmp31; +double Mtmp62 = 6*Mtmp13; +double Mtmp63 = -4*Mtmp1; +double Mtmp64 = Mtmp59*S[1]; +double Mtmp65 = 4*Mtmp9; +double Mtmp66 = Mtmp12*Mtmp4; +double Mtmp67 = 12*Mtmp66; +double Mtmp68 = 6*Mtmp17; +double Mtmp69 = 4*Mtmp4; +double Mtmp70 = Mtmp59*S[2]; +double Mtmp71 = -4*Mtmp37; +double Mtmp72 = -6*Mtmp19; +double Mtmp73 = 2*Mtmp23; +double Mtmp74 = 3*Mtmp22; +double Mtmp75 = Mtmp32 + Mtmp74; +double Mtmp76 = -6*Mtmp41 + Mtmp61; +double Mtmp77 = Mtmp30*Mtmp4; +double Mtmp78 = 3*Mtmp24; +double Mtmp79 = -4*Mtmp19; +double Mtmp80 = 2*Mtmp9; +double Mtmp81 = y*z; +double Mtmp82 = Mtmp81*(Mtmp79 + y*(Mtmp56 + Mtmp80)); +double Mtmp83 = Mtmp64 - Mtmp82; +double Mtmp84 = 6*Mtmp6; +double Mtmp85 = 3*Mtmp9; +double Mtmp86 = Mtmp27 + Mtmp85; +double Mtmp87 = Mtmp12*y; +double Mtmp88 = Mtmp70 - Mtmp86*Mtmp87; +double Mtmp89 = Mtmp55*x; +double Mtmp90 = 4*Mtmp89; +double Mtmp91 = 6*Mtmp12; +double Mtmp92 = -Mtmp91; +double Mtmp93 = Mtmp21 + Mtmp92; +double Mtmp94 = Mtmp22*Mtmp93 + Mtmp60; +double Mtmp95 = -Mtmp12 + Mtmp21; +double Mtmp96 = Mtmp24*Mtmp95; +double Mtmp97 = Mtmp58*x; +double Mtmp98 = Mtmp64 + y*(Mtmp61 + y*(-Mtmp68 + y*(Mtmp63 + Mtmp7))); +double Mtmp99 = 4*Mtmp10; +double Mtmp100 = Mtmp70 + y*(-4*Mtmp44 + y*(Mtmp72 + y*(Mtmp9 + Mtmp99))); +double Mtmp101 = std::pow(z, 5); +double Mtmp102 = Mtmp101*S[2]; +double Mtmp103 = -Mtmp102; +double Mtmp104 = 10*Mtmp31; +double Mtmp105 = -5*Mtmp1; +double Mtmp106 = 5*Mtmp59; +double Mtmp107 = 5*Mtmp64; +double Mtmp108 = Mtmp30*Mtmp9; +double Mtmp109 = 30*Mtmp66; +double Mtmp110 = 10*Mtmp17; +double Mtmp111 = Mtmp101*S[0]; +double Mtmp112 = 5*Mtmp70; +double Mtmp113 = -10*Mtmp19; +double Mtmp114 = -3*Mtmp102; +double Mtmp115 = Mtmp10 + Mtmp80; +double Mtmp116 = 5*y; +double Mtmp117 = 5*x; +double Mtmp118 = Mtmp101*S[1]; +double Mtmp119 = Mtmp30*Mtmp69; +double Mtmp120 = 2*Mtmp44; +double Mtmp121 = 5*Mtmp21; +double Mtmp122 = Mtmp28 + Mtmp79; +double Mtmp123 = 5*Mtmp12; +double Mtmp124 = Mtmp20 + Mtmp40; +double Mtmp125 = Mtmp124*y; +double Mtmp126 = 10*Mtmp12; +double Mtmp127 = -Mtmp126; +double Mtmp128 = Mtmp106 + Mtmp21*(Mtmp127 + Mtmp21); +double Mtmp129 = Mtmp117*Mtmp98; +double Mtmp130 = -2*Mtmp12 + Mtmp21; +double Mtmp131 = Mtmp100*Mtmp117; +double Mtmp132 = Mtmp103 + y*(Mtmp107 + y*(Mtmp104 + y*(-Mtmp110 + y*(Mtmp105 + Mtmp7)))); +double Mtmp133 = 10*Mtmp44; +double Mtmp134 = -Mtmp133; +double Mtmp135 = 5*Mtmp10; +double Mtmp136 = Mtmp118 + y*(Mtmp112 + y*(Mtmp134 + y*(Mtmp113 + y*(Mtmp135 + Mtmp9)))); +double Mtmp137 = std::pow(z, 6); +double Mtmp138 = Mtmp137*S[0]; +double Mtmp139 = -Mtmp138; +double Mtmp140 = -6*Mtmp102; +double Mtmp141 = 20*Mtmp31; +double Mtmp142 = 15*Mtmp13; +double Mtmp143 = -6*Mtmp1; +double Mtmp144 = Mtmp137*S[1]; +double Mtmp145 = Mtmp101*Mtmp9; +double Mtmp146 = Mtmp4*Mtmp59; +double Mtmp147 = 15*Mtmp64; +double Mtmp148 = 15*Mtmp17; +double Mtmp149 = 6*Mtmp4; +double Mtmp150 = Mtmp137*S[2]; +double Mtmp151 = -Mtmp150; +double Mtmp152 = 6*Mtmp111; +double Mtmp153 = 15*Mtmp70; +double Mtmp154 = -15*Mtmp19; +double Mtmp155 = -18*Mtmp102; +double Mtmp156 = Mtmp30*y; +double Mtmp157 = Mtmp115*Mtmp156; +double Mtmp158 = Mtmp13*Mtmp21; +double Mtmp159 = 3*Mtmp138; +double Mtmp160 = 15*Mtmp59; +double Mtmp161 = -Mtmp159 + Mtmp160*Mtmp22; +double Mtmp162 = 3*Mtmp118; +double Mtmp163 = Mtmp160*Mtmp9 + Mtmp162; +double Mtmp164 = -3*Mtmp144; +double Mtmp165 = Mtmp156*(Mtmp116*(Mtmp56 + Mtmp65) - 18*Mtmp19) + Mtmp164; +double Mtmp166 = Mtmp21*Mtmp37; +double Mtmp167 = Mtmp86*y; +double Mtmp168 = Mtmp21*Mtmp6; +double Mtmp169 = -3*Mtmp150; +double Mtmp170 = 5*Mtmp9; +double Mtmp171 = 3*Mtmp59; +double Mtmp172 = Mtmp169 + Mtmp171*y*(Mtmp170 + Mtmp27); +double Mtmp173 = Mtmp81*(Mtmp120 - Mtmp122*y); +double Mtmp174 = Mtmp130*Mtmp142*Mtmp21 + Mtmp159; +double Mtmp175 = Mtmp121 + Mtmp46; +double Mtmp176 = 15*Mtmp12; +double Mtmp177 = Mtmp164 + Mtmp81*(-18*Mtmp70 + y*(30*Mtmp30*S[1] - y*(-40*Mtmp19 + 3*y*(Mtmp135 + Mtmp80)))); +double Mtmp178 = Mtmp72 + y*(Mtmp85 + Mtmp99); +double Mtmp179 = Mtmp139 + Mtmp22*(Mtmp160 + Mtmp21*(-Mtmp176 + Mtmp21)); +double Mtmp180 = Mtmp171 + Mtmp21*(Mtmp127 + Mtmp53); +double Mtmp181 = Mtmp136*Mtmp42; +double Mtmp182 = -Mtmp144 + y*(Mtmp140 + y*(Mtmp147 + y*(Mtmp141 + y*(-Mtmp148 + y*(Mtmp143 + Mtmp7))))); +double Mtmp183 = 6*Mtmp118; +double Mtmp184 = Mtmp151 + y*(Mtmp183 + y*(Mtmp153 + y*(-20*Mtmp44 + y*(Mtmp154 + y*(6*Mtmp10 + Mtmp9))))); +double Mtmp185 = std::pow(z, 7); +double Mtmp186 = Mtmp185*S[2]; +double Mtmp187 = -21*Mtmp102; +double Mtmp188 = 35*Mtmp31; +double Mtmp189 = -7*Mtmp1; +double Mtmp190 = 7*Mtmp137; +double Mtmp191 = 7*Mtmp144; +double Mtmp192 = 35*Mtmp64; +double Mtmp193 = 21*Mtmp17; +double Mtmp194 = Mtmp185*S[0]; +double Mtmp195 = -Mtmp194; +double Mtmp196 = -7*Mtmp150; +double Mtmp197 = 35*Mtmp70; +double Mtmp198 = -21*Mtmp19; +double Mtmp199 = 7*Mtmp6; +double Mtmp200 = 4*Mtmp186; +double Mtmp201 = 7*y; +double Mtmp202 = -9*Mtmp102; +double Mtmp203 = 7*x; +double Mtmp204 = Mtmp185*S[1]; +double Mtmp205 = 3*Mtmp194; +double Mtmp206 = 15*Mtmp168; +double Mtmp207 = -3*Mtmp204; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += Mtmp0 + Mtmp2; +#pragma omp atomic +M[4] += Mtmp3 + Mtmp4; +#pragma omp atomic +M[5] += Mtmp5 + Mtmp6; +#pragma omp atomic +M[6] += Mtmp8; +#pragma omp atomic +M[7] += Mtmp11; +#pragma omp atomic +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); +#pragma omp atomic +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); +#pragma omp atomic +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; +#pragma omp atomic +M[12] += Mtmp24 + Mtmp25; +#pragma omp atomic +M[13] += (1.0/2.0)*Mtmp26; +#pragma omp atomic +M[14] += (1.0/2.0)*Mtmp29; +#pragma omp atomic +M[15] += (1.0/6.0)*Mtmp31 + (1.0/6.0)*x*(Mtmp32 + x*(Mtmp0 + Mtmp33)); +#pragma omp atomic +M[16] += -1.0/6.0*Mtmp34*Mtmp4 - 1.0/6.0*x*(6*Mtmp16 + Mtmp35 - x*(Mtmp3 + Mtmp36)); +#pragma omp atomic +M[17] += (1.0/6.0)*Mtmp38 + (1.0/6.0)*x*(Mtmp39 + x*(Mtmp5 + 3*Mtmp6)); +#pragma omp atomic +M[18] += (1.0/3.0)*Mtmp31 - 1.0/2.0*Mtmp41 + (1.0/6.0)*Mtmp42*(Mtmp14 + Mtmp22 + Mtmp23); +#pragma omp atomic +M[19] += -1.0/6.0*Mtmp45 + (1.0/2.0)*x*(Mtmp25 + Mtmp43); +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp48 + (1.0/6.0)*Mtmp50; +#pragma omp atomic +M[21] += (1.0/6.0)*Mtmp52 + (1.0/6.0)*Mtmp54; +#pragma omp atomic +M[22] += (1.0/6.0)*Mtmp55; +#pragma omp atomic +M[23] += (1.0/6.0)*Mtmp58; +#pragma omp atomic +M[24] += (1.0/24.0)*Mtmp60 + (1.0/24.0)*x*(Mtmp61 + x*(-Mtmp62 + x*(Mtmp0 + Mtmp63))); +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp30*Mtmp65 + (1.0/24.0)*Mtmp64 - 1.0/24.0*x*(Mtmp67 + x*(12*Mtmp16 + Mtmp68 - x*(Mtmp3 + Mtmp69))); +#pragma omp atomic +M[26] += (1.0/24.0)*Mtmp70 + (1.0/24.0)*x*(Mtmp71 + x*(Mtmp72 + x*(Mtmp5 + 4*Mtmp6))); +#pragma omp atomic +M[27] += -1.0/12.0*Mtmp13*Mtmp53 + (1.0/12.0)*Mtmp60 + (1.0/12.0)*x*(Mtmp76 + x*(Mtmp73 + Mtmp75)); +#pragma omp atomic +M[28] += -1.0/6.0*Mtmp77 - 1.0/6.0*x*(Mtmp45 - x*(Mtmp25 + Mtmp78)); +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp83 + (1.0/12.0)*x*(Mtmp18*Mtmp47 + Mtmp50); +#pragma omp atomic +M[30] += (1.0/12.0)*Mtmp88 + (1.0/12.0)*x*(Mtmp21*Mtmp84 - 2*Mtmp37 + Mtmp52); +#pragma omp atomic +M[31] += (1.0/24.0)*Mtmp90 + (1.0/24.0)*Mtmp94; +#pragma omp atomic +M[32] += (1.0/6.0)*Mtmp96 + (1.0/6.0)*Mtmp97; +#pragma omp atomic +M[33] += (1.0/24.0)*Mtmp98; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp100; +#pragma omp atomic +M[35] += (1.0/120.0)*Mtmp103 + (1.0/120.0)*x*(5*Mtmp60 + x*(Mtmp104 + x*(-10*Mtmp13 + x*(Mtmp0 + Mtmp105)))); +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp106*Mtmp4 + (1.0/120.0)*x*(Mtmp107 + 20*Mtmp108 - x*(Mtmp109 + x*(Mtmp110 + 20*Mtmp16 - x*(Mtmp3 + 5*Mtmp4)))); +#pragma omp atomic +M[37] += (1.0/120.0)*Mtmp111 + (1.0/120.0)*x*(Mtmp112 + x*(-10*Mtmp37 + x*(Mtmp113 + x*(Mtmp5 + 5*Mtmp6)))); +#pragma omp atomic +M[38] += (1.0/120.0)*Mtmp114 + (1.0/120.0)*Mtmp115*Mtmp116*Mtmp30 + (1.0/120.0)*Mtmp117*(-Mtmp21*Mtmp62 + 2*Mtmp60 + x*(Mtmp76 + x*(-2*Mtmp13 + 2*Mtmp22 + Mtmp23))); +#pragma omp atomic +M[39] += (1.0/120.0)*Mtmp106*Mtmp9 - 1.0/120.0*Mtmp117*(Mtmp119 + x*(Mtmp120 + Mtmp9*Mtmp91 - x*(4*Mtmp24 + Mtmp25))) + (1.0/120.0)*Mtmp118; +#pragma omp atomic +M[40] += -1.0/12.0*Mtmp66*Mtmp95 + (1.0/12.0)*x*(Mtmp83 + x*(Mtmp48 + Mtmp49)); +#pragma omp atomic +M[41] += (1.0/60.0)*Mtmp111 + (1.0/60.0)*Mtmp117*(Mtmp88 + x*(Mtmp51 + Mtmp54)) - 1.0/60.0*Mtmp121*Mtmp37; +#pragma omp atomic +M[42] += (1.0/120.0)*Mtmp114 + (1.0/120.0)*Mtmp117*(2*Mtmp89 + Mtmp94) + (1.0/24.0)*Mtmp81*(-Mtmp122*y + 2*Mtmp30*S[1]); +#pragma omp atomic +M[43] += (1.0/60.0)*Mtmp117*(Mtmp43*Mtmp95 + Mtmp97) + (1.0/60.0)*Mtmp118 - 1.0/60.0*Mtmp123*Mtmp125; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp128*Mtmp4 + (1.0/120.0)*Mtmp129; +#pragma omp atomic +M[45] += (1.0/120.0)*Mtmp111 + (1.0/120.0)*Mtmp121*Mtmp130*Mtmp6 + (1.0/120.0)*Mtmp131; +#pragma omp atomic +M[46] += (1.0/120.0)*Mtmp132; +#pragma omp atomic +M[47] += (1.0/120.0)*Mtmp136; +#pragma omp atomic +M[48] += (1.0/720.0)*Mtmp139 + (1.0/720.0)*x*(Mtmp140 + x*(15*Mtmp60 + x*(Mtmp141 + x*(-Mtmp142 + x*(Mtmp0 + Mtmp143))))); +#pragma omp atomic +M[49] += -1.0/720.0*Mtmp144 - 1.0/120.0*Mtmp145 + (1.0/720.0)*x*(30*Mtmp146 + x*(60*Mtmp108 + Mtmp147 - x*(60*Mtmp66 + x*(Mtmp148 + 30*Mtmp16 - x*(Mtmp149 + Mtmp3))))); +#pragma omp atomic +M[50] += (1.0/720.0)*Mtmp151 + (1.0/720.0)*x*(Mtmp152 + x*(Mtmp153 + x*(-20*Mtmp37 + x*(Mtmp154 + x*(Mtmp5 + Mtmp84))))); +#pragma omp atomic +M[51] += (1.0/720.0)*Mtmp161 + (1.0/720.0)*x*(Mtmp155 + 30*Mtmp157 + x*(-90*Mtmp158 + 30*Mtmp60 + x*(40*Mtmp31 - 60*Mtmp41 + Mtmp42*(-5*Mtmp13 + 5*Mtmp22 + Mtmp73)))); +#pragma omp atomic +M[52] += (1.0/360.0)*Mtmp101*Mtmp36 + (1.0/360.0)*x*(Mtmp163 - x*(30*Mtmp77 + x*(30*Mtmp12*Mtmp9 + Mtmp133 - Mtmp42*(5*Mtmp24 + Mtmp25)))); +#pragma omp atomic +M[53] += (1.0/720.0)*Mtmp117*(-Mtmp67*Mtmp95 + x*(6*Mtmp64 - 6*Mtmp82 + x*(4*Mtmp48 + Mtmp50))) + (1.0/720.0)*Mtmp165; +#pragma omp atomic +M[54] += (1.0/720.0)*Mtmp172 + (1.0/720.0)*x*(12*Mtmp111 + Mtmp117*(-Mtmp167*Mtmp91 + 6*Mtmp70 + x*(12*Mtmp168 + Mtmp52 + Mtmp71)) - 60*Mtmp166); +#pragma omp atomic +M[55] += -1.0/720.0*Mtmp174 + (1.0/720.0)*x*(Mtmp117*(3*Mtmp60 + Mtmp74*Mtmp93 + Mtmp90) + Mtmp155 + 30*Mtmp173); +#pragma omp atomic +M[56] += -1.0/180.0*Mtmp175*Mtmp77 + (1.0/180.0)*x*(Mtmp117*(Mtmp78*Mtmp95 + Mtmp97) - Mtmp125*Mtmp176 + Mtmp162); +#pragma omp atomic +M[57] += (1.0/720.0)*Mtmp177 + (1.0/720.0)*Mtmp42*(Mtmp128*Mtmp18 + Mtmp129); +#pragma omp atomic +M[58] += (1.0/720.0)*Mtmp169 + (1.0/720.0)*Mtmp42*(2*Mtmp111 + 10*Mtmp130*Mtmp168 + Mtmp131) + (1.0/720.0)*Mtmp87*(-Mtmp116*Mtmp178 + 12*Mtmp30*S[1]); +#pragma omp atomic +M[59] += (1.0/120.0)*Mtmp132*x + (1.0/720.0)*Mtmp179; +#pragma omp atomic +M[60] += (1.0/360.0)*Mtmp180*Mtmp24 + (1.0/360.0)*Mtmp181; +#pragma omp atomic +M[61] += (1.0/720.0)*Mtmp182; +#pragma omp atomic +M[62] += (1.0/720.0)*Mtmp184; +#pragma omp atomic +M[63] += (1.0/5040.0)*Mtmp186 + (1.0/5040.0)*x*(-7*Mtmp138 + x*(Mtmp187 + x*(35*Mtmp60 + x*(Mtmp188 + x*(-21*Mtmp13 + x*(Mtmp0 + Mtmp189)))))); +#pragma omp atomic +M[64] += -1.0/5040.0*Mtmp190*Mtmp4 - 1.0/5040.0*x*(42*Mtmp145 + Mtmp191 - x*(105*Mtmp146 + x*(140*Mtmp108 + Mtmp192 + x*(-105*Mtmp66 + x*(-42*Mtmp16 - Mtmp193 + x*(Mtmp3 + 7*Mtmp4)))))); +#pragma omp atomic +M[65] += (1.0/5040.0)*Mtmp195 + (1.0/5040.0)*x*(Mtmp196 + x*(21*Mtmp111 + x*(Mtmp197 + x*(-35*Mtmp37 + x*(Mtmp198 + x*(Mtmp199 + Mtmp5)))))); +#pragma omp atomic +M[66] += -1.0/5040.0*Mtmp101*Mtmp201*(Mtmp10 + Mtmp85) + (1.0/5040.0)*Mtmp200 + (1.0/5040.0)*Mtmp203*(Mtmp161 + x*(15*Mtmp157 + Mtmp202 + x*(-30*Mtmp158 + 10*Mtmp60 + x*(Mtmp104 - 15*Mtmp41 + x*(Mtmp23 + Mtmp75))))); +#pragma omp atomic +M[67] += -1.0/5040.0*Mtmp190*Mtmp9 - 1.0/5040.0*Mtmp204 + (1.0/720.0)*x*(Mtmp101*Mtmp149 + x*(Mtmp163 - x*(20*Mtmp77 + x*(Mtmp176*Mtmp9 + 5*Mtmp44 - x*(6*Mtmp24 + Mtmp25))))); +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp146*Mtmp175 + (1.0/720.0)*x*(Mtmp165 + x*(-Mtmp109*Mtmp95 + x*(10*Mtmp64 - 10*Mtmp82 + x*(5*Mtmp48 + Mtmp50)))); +#pragma omp atomic +M[69] += (1.0/240.0)*Mtmp101*Mtmp22 + (1.0/5040.0)*Mtmp203*(Mtmp172 + x*(Mtmp152 - 30*Mtmp166 + x*(-Mtmp126*Mtmp167 + 10*Mtmp70 + x*(Mtmp206 - 5*Mtmp37 + Mtmp52)))) - 1.0/5040.0*Mtmp205; +#pragma omp atomic +M[70] += (1.0/720.0)*Mtmp156*(-3*Mtmp44 + y*(-9*Mtmp19 + 5*Mtmp40)) + (1.0/840.0)*Mtmp186 - 1.0/5040.0*Mtmp203*(Mtmp174 - x*(Mtmp117*(Mtmp89 + Mtmp94) + 15*Mtmp173 + Mtmp202)); +#pragma omp atomic +M[71] += (1.0/5040.0)*Mtmp201*Mtmp59*(Mtmp39 + y*(Mtmp170 + Mtmp56)) + (1.0/5040.0)*Mtmp203*(-Mtmp119*Mtmp175 + x*(Mtmp117*(4*Mtmp96 + Mtmp97) - 30*Mtmp124*Mtmp87 + Mtmp183)) + (1.0/5040.0)*Mtmp207; +#pragma omp atomic +M[72] += -1.0/720.0*Mtmp180*Mtmp66 + (1.0/720.0)*x*(Mtmp177 + x*(Mtmp128*Mtmp36 + Mtmp129)); +#pragma omp atomic +M[73] += -1.0/720.0*Mtmp166*(Mtmp121 + Mtmp92) - 1.0/5040.0*Mtmp205 + (1.0/720.0)*x*(Mtmp169 + Mtmp87*(-Mtmp116*Mtmp178 + 12*Mtmp44) + x*(3*Mtmp111 + Mtmp130*Mtmp206 + Mtmp131)); +#pragma omp atomic +M[74] += (1.0/5040.0)*Mtmp200 + (1.0/5040.0)*Mtmp203*(Mtmp132*Mtmp42 + Mtmp179) + (1.0/720.0)*Mtmp81*(-Mtmp162 + y*(-9*Mtmp70 + y*(-Mtmp134 - y*(Mtmp113 + Mtmp57)))); +#pragma omp atomic +M[75] += (1.0/5040.0)*Mtmp203*(Mtmp180*Mtmp43 + Mtmp181) + (1.0/5040.0)*Mtmp207 + (1.0/720.0)*Mtmp87*(-3*Mtmp70 + y*(6*Mtmp30*S[1] - y*(Mtmp113 + y*(Mtmp135 + Mtmp85)))); +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp182*Mtmp203 + (1.0/5040.0)*Mtmp4*(-Mtmp190 + Mtmp21*(Mtmp21*(-21*Mtmp12 + Mtmp21) + 35*Mtmp59)); +#pragma omp atomic +M[77] += (1.0/5040.0)*Mtmp184*Mtmp203 + (1.0/5040.0)*Mtmp195 + (1.0/5040.0)*Mtmp199*Mtmp21*(Mtmp171 + Mtmp21*(-Mtmp123 + Mtmp21)); +#pragma omp atomic +M[78] += (1.0/5040.0)*Mtmp186 + (1.0/5040.0)*y*(-Mtmp191 + y*(Mtmp187 + y*(Mtmp192 + y*(Mtmp188 + y*(-Mtmp193 + y*(Mtmp189 + Mtmp7)))))); +#pragma omp atomic +M[79] += -1.0/5040.0*Mtmp204 + (1.0/5040.0)*y*(Mtmp196 + y*(21*Mtmp118 + y*(Mtmp197 + y*(-35*Mtmp44 + y*(Mtmp198 + y*(7*Mtmp10 + Mtmp9)))))); + +} + +void M2Mc_8(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = y*(Mstmp24 - 2*M[10]); +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = y*(Mstmp65 + y*(Mstmp4 + Mstmp48)); +double Mstmp67 = x*(-Mstmp21 + Mstmp31 + 2*M[13]); +double Mstmp68 = z*(Mstmp50 - Mstmp64); +double Mstmp69 = Mstmp28 + Mstmp63; +double Mstmp70 = x*(-Mstmp32 + Mstmp33 + 2*M[14]); +double Mstmp71 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp72 = 6*M[13]; +double Mstmp73 = y*(Mstmp47 + Mstmp72 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp74 = z*(Mstmp61 - Mstmp72); +double Mstmp75 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp76 = 24*M[17]; +double Mstmp77 = 12*M[8]; +double Mstmp78 = 4*M[5]; +double Mstmp79 = z*(Mstmp6 + Mstmp78); +double Mstmp80 = z*(-Mstmp76 + z*(-Mstmp77 + Mstmp79)); +double Mstmp81 = 24*M[15]; +double Mstmp82 = -6*Mstmp14; +double Mstmp83 = 4*M[3]; +double Mstmp84 = -4*Mstmp1; +double Mstmp85 = (1.0/24.0)*x; +double Mstmp86 = y*(Mstmp36 + 6*M[15]); +double Mstmp87 = -24*M[19]; +double Mstmp88 = 12*M[9]; +double Mstmp89 = 4*M[7]; +double Mstmp90 = z*(Mstmp11 + Mstmp89); +double Mstmp91 = z*(Mstmp87 + z*(-Mstmp88 + Mstmp90)); +double Mstmp92 = -12*Mstmp42; +double Mstmp93 = -6*Mstmp21; +double Mstmp94 = 4*M[4]; +double Mstmp95 = 12*M[10]; +double Mstmp96 = z*(Mstmp81 + z*(-Mstmp95 + z*(Mstmp1 - Mstmp83))); +double Mstmp97 = 12*M[21]; +double Mstmp98 = z*(Mstmp97 + z*(Mstmp37 + Mstmp64 - Mstmp79) + 12*M[17]); +double Mstmp99 = y*(-2*Mstmp42 - Mstmp44 + 4*M[16]); +double Mstmp100 = 2*Mstmp26; +double Mstmp101 = 3*Mstmp25 + Mstmp65; +double Mstmp102 = 12*M[18]; +double Mstmp103 = 6*y; +double Mstmp104 = 2*Mstmp55; +double Mstmp105 = Mstmp102 - Mstmp103*Mstmp56 - Mstmp104; +double Mstmp106 = (1.0/12.0)*x; +double Mstmp107 = 6*M[16]; +double Mstmp108 = -Mstmp107; +double Mstmp109 = 3*M[12]; +double Mstmp110 = z*(Mstmp109 + Mstmp27); +double Mstmp111 = Mstmp108 + Mstmp110; +double Mstmp112 = (1.0/6.0)*z; +double Mstmp113 = y*(-Mstmp51 + 6*M[17]); +double Mstmp114 = 3*Mstmp58; +double Mstmp115 = Mstmp109 + 3*Mstmp27; +double Mstmp116 = 12*M[19]; +double Mstmp117 = z*(Mstmp116 + z*(Mstmp45 + Mstmp72 - Mstmp90) + 12*M[23]); +double Mstmp118 = 2*Mstmp19; +double Mstmp119 = Mstmp46 + Mstmp59; +double Mstmp120 = -Mstmp102; +double Mstmp121 = Mstmp104 + Mstmp120; +double Mstmp122 = y*(-Mstmp121 - y*(Mstmp118 + Mstmp119)); +double Mstmp123 = 12*M[20]; +double Mstmp124 = 3*Mstmp67; +double Mstmp125 = Mstmp2 + Mstmp30; +double Mstmp126 = z*(Mstmp120 + z*(Mstmp54 - z*(-Mstmp125 - Mstmp16))); +double Mstmp127 = 2*Mstmp62; +double Mstmp128 = y*(-Mstmp114 - Mstmp127 + 12*M[19]); +double Mstmp129 = 3*Mstmp70; +double Mstmp130 = -2*Mstmp68 + Mstmp97; +double Mstmp131 = 24*M[21]; +double Mstmp132 = 12*M[11]; +double Mstmp133 = z*(-Mstmp131 + z*(-Mstmp132 + Mstmp79)); +double Mstmp134 = Mstmp92 + 24*M[20]; +double Mstmp135 = y*(Mstmp134 + y*(Mstmp132 + Mstmp82 + y*(Mstmp4 + Mstmp94))); +double Mstmp136 = x*(Mstmp71 + Mstmp73 + 6*M[22]); +double Mstmp137 = 6*M[20]; +double Mstmp138 = Mstmp110 - Mstmp137; +double Mstmp139 = -Mstmp68 + 6*M[21]; +double Mstmp140 = y*(Mstmp139 + y*(Mstmp115 + Mstmp28)); +double Mstmp141 = x*(-Mstmp74 + Mstmp75 + 6*M[23]); +double Mstmp142 = 24*M[23]; +double Mstmp143 = 12*M[13]; +double Mstmp144 = z*(-Mstmp142 + z*(-Mstmp143 + Mstmp90)); +double Mstmp145 = 24*M[22]; +double Mstmp146 = 4*M[6]; +double Mstmp147 = y*(Mstmp145 + 4*Mstmp71 + y*(Mstmp143 + Mstmp93 + y*(Mstmp146 + Mstmp8 + Mstmp84))); +double Mstmp148 = 12*M[14]; +double Mstmp149 = z*(Mstmp145 + z*(-Mstmp148 + z*(Mstmp1 - Mstmp146))); +double Mstmp150 = y*(Mstmp142 - 4*Mstmp74 + y*(Mstmp148 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp89))); +double Mstmp151 = 120*M[26]; +double Mstmp152 = 60*M[15]; +double Mstmp153 = 20*M[10]; +double Mstmp154 = 5*M[3]; +double Mstmp155 = z*(Mstmp151 + z*(Mstmp152 + z*(-Mstmp153 + z*(Mstmp1 - Mstmp154)))); +double Mstmp156 = 120*M[24]; +double Mstmp157 = 20*M[8]; +double Mstmp158 = -10*Mstmp14; +double Mstmp159 = -5*Mstmp1; +double Mstmp160 = (1.0/120.0)*x; +double Mstmp161 = 24*M[28]; +double Mstmp162 = 4*M[12]; +double Mstmp163 = z*(Mstmp162 + Mstmp27); +double Mstmp164 = -Mstmp161 + z*(Mstmp163 - 12*M[16]); +double Mstmp165 = (1.0/24.0)*z; +double Mstmp166 = y*(Mstmp80 + 24*M[24]); +double Mstmp167 = 120*M[25]; +double Mstmp168 = -30*Mstmp42; +double Mstmp169 = 20*M[9]; +double Mstmp170 = -10*Mstmp21; +double Mstmp171 = 5*M[4]; +double Mstmp172 = 60*M[17]; +double Mstmp173 = 5*M[5]; +double Mstmp174 = Mstmp173 + Mstmp6; +double Mstmp175 = Mstmp174*z; +double Mstmp176 = z*(Mstmp156 + z*(-Mstmp172 + z*(-Mstmp157 + Mstmp175))); +double Mstmp177 = 60*M[18]; +double Mstmp178 = 20*M[14]; +double Mstmp179 = 5*M[6]; +double Mstmp180 = 120*M[30]; +double Mstmp181 = Mstmp151 + Mstmp180; +double Mstmp182 = Mstmp181 + z*(Mstmp152 + Mstmp177 - z*(Mstmp178 + z*(Mstmp179 + Mstmp39 + 10*M[3]) + 40*M[10])); +double Mstmp183 = (1.0/120.0)*z; +double Mstmp184 = Mstmp91 + 24*M[25]; +double Mstmp185 = Mstmp184 + 2*Mstmp86; +double Mstmp186 = (1.0/24.0)*y; +double Mstmp187 = -2*Mstmp98 + 24*M[27]; +double Mstmp188 = Mstmp96 + 24*M[26]; +double Mstmp189 = 60*M[19]; +double Mstmp190 = 5*M[7]; +double Mstmp191 = Mstmp11 + Mstmp190; +double Mstmp192 = Mstmp191*z; +double Mstmp193 = Mstmp167 + z*(-Mstmp189 + z*(-Mstmp169 + Mstmp192)); +double Mstmp194 = Mstmp162 + 4*Mstmp27; +double Mstmp195 = Mstmp111*z; +double Mstmp196 = Mstmp161 - 4*Mstmp195; +double Mstmp197 = 12*M[28]; +double Mstmp198 = 12*M[32]; +double Mstmp199 = z*(Mstmp197 + Mstmp198 + z*(Mstmp107 + Mstmp137 - Mstmp163)); +double Mstmp200 = 3*Mstmp42; +double Mstmp201 = -Mstmp98 + y*(-Mstmp108 - Mstmp200 - Mstmp44) + 12*M[27]; +double Mstmp202 = (1.0/12.0)*y; +double Mstmp203 = 30*M[21]; +double Mstmp204 = 10*M[8]; +double Mstmp205 = 10*M[11]; +double Mstmp206 = z*(Mstmp203 - z*(Mstmp174*z - Mstmp204 - Mstmp205) + 30*M[17]) - 60*M[27]; +double Mstmp207 = (1.0/60.0)*z; +double Mstmp208 = Mstmp113 - 2*Mstmp195 + Mstmp197; +double Mstmp209 = Mstmp69*y; +double Mstmp210 = -Mstmp126 + 12*M[30]; +double Mstmp211 = 60*M[22]; +double Mstmp212 = 120*M[34]; +double Mstmp213 = Mstmp180 + Mstmp212; +double Mstmp214 = Mstmp213 + z*(Mstmp177 + Mstmp211 - z*(Mstmp153 + z*(Mstmp154 + Mstmp39 + 10*M[6]) + 40*M[14])); +double Mstmp215 = -2*Mstmp117 + y*(-Mstmp121 - y*(Mstmp19 + 2*Mstmp21 - 4*M[9])) + 24*M[29]; +double Mstmp216 = Mstmp133 + Mstmp135 + 24*M[31]; +double Mstmp217 = 30*M[19]; +double Mstmp218 = 10*M[9]; +double Mstmp219 = 10*M[13]; +double Mstmp220 = z*(Mstmp217 - z*(Mstmp191*z - Mstmp218 - Mstmp219) + 30*M[23]) - 60*M[29]; +double Mstmp221 = Mstmp210 + y*(-Mstmp58 - Mstmp62 + 6*M[19]); +double Mstmp222 = Mstmp138*z; +double Mstmp223 = 24*M[32]; +double Mstmp224 = -Mstmp223 + z*(-Mstmp123 + Mstmp163); +double Mstmp225 = 120*M[31]; +double Mstmp226 = 20*M[11]; +double Mstmp227 = 5*Mstmp133 + Mstmp225 + y*(Mstmp168 + y*(Mstmp158 + Mstmp226 + y*(Mstmp171 + Mstmp4)) + 60*M[20]); +double Mstmp228 = (1.0/120.0)*y; +double Mstmp229 = Mstmp144 + Mstmp147 + 24*M[33]; +double Mstmp230 = 60*M[21]; +double Mstmp231 = Mstmp225 + z*(-Mstmp230 + z*(Mstmp175 - Mstmp226)); +double Mstmp232 = -4*Mstmp222 + Mstmp223; +double Mstmp233 = Mstmp232 + y*(Mstmp130 + y*(Mstmp194 + Mstmp28)); +double Mstmp234 = Mstmp149 + Mstmp150 + 24*M[34]; +double Mstmp235 = z*(Mstmp212 + z*(Mstmp211 + z*(-Mstmp178 + z*(Mstmp1 - Mstmp179)))); +double Mstmp236 = 120*M[33]; +double Mstmp237 = 20*M[13]; +double Mstmp238 = y*(5*Mstmp144 + Mstmp236 + y*(Mstmp211 + 10*Mstmp71 + y*(Mstmp170 + Mstmp237 + y*(Mstmp159 + Mstmp179 + Mstmp8)))); +double Mstmp239 = 60*M[23]; +double Mstmp240 = z*(Mstmp236 + z*(-Mstmp239 + z*(Mstmp192 - Mstmp237))); +double Mstmp241 = y*(5*Mstmp149 + Mstmp212 + y*(Mstmp239 - 10*Mstmp74 + y*(Mstmp178 - 10*Mstmp32 + y*(Mstmp10 + 5*Mstmp11 + Mstmp190)))); +double Mstmp242 = 720*M[37]; +double Mstmp243 = 360*M[24]; +double Mstmp244 = 30*M[8]; +double Mstmp245 = 6*M[5]; +double Mstmp246 = z*(Mstmp245 + Mstmp6); +double Mstmp247 = z*(-Mstmp242 + z*(-Mstmp243 + z*(-z*(-Mstmp244 + Mstmp246) + 120*M[17]))); +double Mstmp248 = 120*M[15]; +double Mstmp249 = -15*Mstmp14; +double Mstmp250 = 6*M[3]; +double Mstmp251 = -6*Mstmp1; +double Mstmp252 = (1.0/720.0)*x; +double Mstmp253 = -Mstmp155 + 120*M[35]; +double Mstmp254 = 360*M[25]; +double Mstmp255 = 30*M[9]; +double Mstmp256 = 6*M[7]; +double Mstmp257 = z*(Mstmp11 + Mstmp256); +double Mstmp258 = z*(z*(-Mstmp254 + z*(-z*(-Mstmp255 + Mstmp257) + 120*M[19])) - 720*M[39]); +double Mstmp259 = Mstmp164*z; +double Mstmp260 = -60*Mstmp42; +double Mstmp261 = -15*Mstmp21; +double Mstmp262 = 6*M[4]; +double Mstmp263 = 360*M[26]; +double Mstmp264 = 30*M[10]; +double Mstmp265 = z*(-z*(Mstmp263 + z*(Mstmp248 + z*(-Mstmp264 + z*(Mstmp1 - Mstmp250)))) + 720*M[35]); +double Mstmp266 = 240*M[41]; +double Mstmp267 = 120*M[27]; +double Mstmp268 = -Mstmp246; +double Mstmp269 = Mstmp266 + z*(Mstmp156 + Mstmp267 - z*(z*(Mstmp157 + Mstmp205 + Mstmp268) + 80*M[17] + 40*M[21])) + 240*M[37]; +double Mstmp270 = (1.0/240.0)*z; +double Mstmp271 = Mstmp166 + 2*Mstmp259 + 48*M[36]; +double Mstmp272 = (1.0/48.0)*y; +double Mstmp273 = 20*Mstmp55; +double Mstmp274 = 60*y; +double Mstmp275 = 3*x; +double Mstmp276 = 30*y; +double Mstmp277 = 6*z; +double Mstmp278 = -Mstmp182*Mstmp277 + 720*M[38]; +double Mstmp279 = 120*M[36]; +double Mstmp280 = 20*M[16]; +double Mstmp281 = 5*M[12]; +double Mstmp282 = Mstmp27 + Mstmp281; +double Mstmp283 = Mstmp282*z; +double Mstmp284 = Mstmp279 + z*(z*(-Mstmp280 + Mstmp283) - 60*M[28]); +double Mstmp285 = y*(Mstmp176 + 120*M[37]); +double Mstmp286 = 5*Mstmp27 + Mstmp281; +double Mstmp287 = Mstmp188*y; +double Mstmp288 = Mstmp193*z; +double Mstmp289 = 3*Mstmp288 + 360*M[39]; +double Mstmp290 = 15*Mstmp287 + Mstmp289; +double Mstmp291 = 240*M[39]; +double Mstmp292 = 240*M[43]; +double Mstmp293 = 120*M[29]; +double Mstmp294 = -Mstmp257; +double Mstmp295 = Mstmp291 + Mstmp292 + z*(Mstmp167 + Mstmp293 - z*(z*(Mstmp169 + Mstmp219 + Mstmp294) + 80*M[19] + 40*M[23])); +double Mstmp296 = 5*y; +double Mstmp297 = y*(Mstmp278 + Mstmp296*(4*Mstmp86 + 3*Mstmp91 + 72*M[25])); +double Mstmp298 = 40*M[18]; +double Mstmp299 = z*(Mstmp181 - z*(-Mstmp298 + z*(Mstmp153 + z*(Mstmp125 + Mstmp83) + 10*M[14]) - 40*M[15])) - 240*M[38]; +double Mstmp300 = 5*Mstmp287; +double Mstmp301 = 2*Mstmp288 + Mstmp291 + Mstmp300; +double Mstmp302 = (1.0/240.0)*y; +double Mstmp303 = Mstmp206*z; +double Mstmp304 = -6*Mstmp126 + 72*M[30]; +double Mstmp305 = 5*x; +double Mstmp306 = 240*M[45]; +double Mstmp307 = Mstmp266 + Mstmp306 + z*(Mstmp225 + Mstmp267 - z*(z*(Mstmp204 + Mstmp226 + Mstmp268) + 40*M[17] + 80*M[21])); +double Mstmp308 = -4*Mstmp199 + y*(Mstmp187 + y*(-4*Mstmp42 - Mstmp44 + 8*M[16])) + 48*M[40]; +double Mstmp309 = -Mstmp214*Mstmp277 + 720*M[42]; +double Mstmp310 = 10*M[16]; +double Mstmp311 = 10*M[20]; +double Mstmp312 = z*(-z*(Mstmp282*z - Mstmp310 - Mstmp311) + 30*M[28] + 30*M[32]) - 60*M[40]; +double Mstmp313 = y*(Mstmp296*(Mstmp113 - 3*Mstmp195 + 18*M[28]) - 3*Mstmp303 + 180*M[41]); +double Mstmp314 = Mstmp220*z; +double Mstmp315 = 15*y; +double Mstmp316 = Mstmp292 + z*(Mstmp236 + Mstmp293 - z*(z*(Mstmp218 + Mstmp237 + Mstmp294) + 40*M[19] + 80*M[23])) + 240*M[47]; +double Mstmp317 = 3*y; +double Mstmp318 = y*(Mstmp309 + y*(-30*Mstmp117 + y*(-Mstmp273 - Mstmp317*(Mstmp118 + 5*Mstmp21 - Mstmp218) + 120*M[18]) + 360*M[29])); +double Mstmp319 = Mstmp224*z; +double Mstmp320 = Mstmp227*y; +double Mstmp321 = Mstmp229*Mstmp305; +double Mstmp322 = (1.0/240.0)*x; +double Mstmp323 = z*(Mstmp213 - z*(-Mstmp298 + z*(Mstmp178 + z*(Mstmp146 + Mstmp16 + Mstmp2) + 10*M[10]) - 40*M[22])) - 240*M[42]; +double Mstmp324 = y*(Mstmp296*(Mstmp304 + y*(-Mstmp114 - 4*Mstmp62 - Mstmp87)) - 12*Mstmp314 + 720*M[43]); +double Mstmp325 = Mstmp231*z; +double Mstmp326 = Mstmp234*Mstmp305; +double Mstmp327 = 360*M[31]; +double Mstmp328 = 30*M[11]; +double Mstmp329 = z*(z*(-Mstmp327 + z*(-z*(Mstmp246 - Mstmp328) + 120*M[21])) - 720*M[45]); +double Mstmp330 = y*(30*Mstmp319 + y*(15*Mstmp133 + Mstmp327 + y*(Mstmp260 + y*(Mstmp249 + Mstmp328 + y*(Mstmp262 + Mstmp4)) + 120*M[20])) + 720*M[44]); +double Mstmp331 = -Mstmp235 + Mstmp238 + 120*M[46]; +double Mstmp332 = 120*M[44]; +double Mstmp333 = 20*M[20]; +double Mstmp334 = Mstmp332 + z*(z*(Mstmp283 - Mstmp333) - 60*M[32]); +double Mstmp335 = 3*Mstmp325 + 360*M[45]; +double Mstmp336 = y*(Mstmp335 + y*(-30*Mstmp222 + y*(Mstmp230 + Mstmp317*(Mstmp28 + Mstmp286) - 10*Mstmp68) + 180*M[32])); +double Mstmp337 = Mstmp240 + Mstmp241 + 120*M[47]; +double Mstmp338 = 720*M[47]; +double Mstmp339 = 360*M[33]; +double Mstmp340 = 30*M[13]; +double Mstmp341 = z*(-Mstmp338 + z*(-Mstmp339 + z*(-z*(Mstmp257 - Mstmp340) + 120*M[23]))); +double Mstmp342 = 120*M[22]; +double Mstmp343 = 6*M[6]; +double Mstmp344 = y*(-6*Mstmp235 + y*(15*Mstmp144 + Mstmp339 + y*(Mstmp342 + 20*Mstmp71 + y*(Mstmp261 + Mstmp340 + y*(Mstmp251 + Mstmp343 + Mstmp8)))) + 720*M[46]); +double Mstmp345 = 360*M[34]; +double Mstmp346 = 30*M[14]; +double Mstmp347 = z*(-z*(Mstmp345 + z*(Mstmp342 + z*(-Mstmp346 + z*(Mstmp1 - Mstmp343)))) + 720*M[46]); +double Mstmp348 = y*(6*Mstmp240 + Mstmp338 + y*(15*Mstmp149 + Mstmp345 + y*(-20*Mstmp74 + y*(-15*Mstmp32 + Mstmp346 + y*(Mstmp10 + 6*Mstmp11 + Mstmp256)) + 120*M[23]))); +double Mstmp349 = 5040*M[50]; +double Mstmp350 = 2520*M[35]; +double Mstmp351 = 840*M[26]; +double Mstmp352 = 210*M[15]; +double Mstmp353 = 42*M[10]; +double Mstmp354 = 7*M[3]; +double Mstmp355 = (1.0/5040.0)*z; +double Mstmp356 = 5040*M[48]; +double Mstmp357 = 840*M[24]; +double Mstmp358 = 42*M[8]; +double Mstmp359 = -21*Mstmp14; +double Mstmp360 = -7*Mstmp1; +double Mstmp361 = (1.0/5040.0)*x; +double Mstmp362 = 720*M[52]; +double Mstmp363 = 6*M[12]; +double Mstmp364 = z*(Mstmp27 + Mstmp363); +double Mstmp365 = (1.0/720.0)*z; +double Mstmp366 = (1.0/720.0)*y; +double Mstmp367 = 5040*M[49]; +double Mstmp368 = 840*M[25]; +double Mstmp369 = -105*Mstmp42; +double Mstmp370 = 42*M[9]; +double Mstmp371 = -21*Mstmp21; +double Mstmp372 = 7*M[4]; +double Mstmp373 = 2520*M[37]; +double Mstmp374 = 7*M[5]; +double Mstmp375 = z*(Mstmp374 + Mstmp6); +double Mstmp376 = 840*M[30]; +double Mstmp377 = 210*M[18]; +double Mstmp378 = 42*M[14]; +double Mstmp379 = 7*M[6]; +double Mstmp380 = 5*Mstmp55; +double Mstmp381 = Mstmp267 - 10*Mstmp98; +double Mstmp382 = 3*z; +double Mstmp383 = -Mstmp182*Mstmp382 + 360*M[38]; +double Mstmp384 = -Mstmp269*Mstmp382 + 720*M[51]; +double Mstmp385 = 7*M[7]; +double Mstmp386 = z*(Mstmp11 + Mstmp385); +double Mstmp387 = 5*Mstmp62; +double Mstmp388 = 6*Mstmp27 + Mstmp363; +double Mstmp389 = 240*M[52]; +double Mstmp390 = 240*M[56]; +double Mstmp391 = 120*M[40]; +double Mstmp392 = -Mstmp364; +double Mstmp393 = 30*M[20]; +double Mstmp394 = -10*Mstmp117 + Mstmp293; +double Mstmp395 = -30*Mstmp199 + 360*M[40]; +double Mstmp396 = -Mstmp295*Mstmp382 + 720*M[53]; +double Mstmp397 = 840*M[41]; +double Mstmp398 = 280*M[27]; +double Mstmp399 = -Mstmp375; +double Mstmp400 = (1.0/1680.0)*z; +double Mstmp401 = Mstmp203 - 5*Mstmp68; +double Mstmp402 = -10*Mstmp126 + Mstmp180; +double Mstmp403 = -Mstmp206*Mstmp277 + 360*M[41]; +double Mstmp404 = -Mstmp299*Mstmp382 + 720*M[54]; +double Mstmp405 = -Mstmp214*Mstmp382 + 360*M[42]; +double Mstmp406 = -Mstmp307*Mstmp382 + 720*M[55]; +double Mstmp407 = 840*M[43]; +double Mstmp408 = 280*M[29]; +double Mstmp409 = -Mstmp386; +double Mstmp410 = -Mstmp220*Mstmp277 + 360*M[43]; +double Mstmp411 = -12*Mstmp312*z + 720*M[56]; +double Mstmp412 = 360*M[44]; +double Mstmp413 = -Mstmp316*Mstmp382 + 720*M[57]; +double Mstmp414 = -Mstmp323*Mstmp382 + 720*M[58]; +double Mstmp415 = 5040*M[62]; +double Mstmp416 = 2520*M[46]; +double Mstmp417 = 720*M[60]; +double Mstmp418 = Mstmp277*Mstmp334 + Mstmp417; +double Mstmp419 = 5040*M[59]; +double Mstmp420 = 840*M[31]; +double Mstmp421 = 42*M[11]; +double Mstmp422 = (1.0/5040.0)*y; +double Mstmp423 = 840*M[34]; +double Mstmp424 = 210*M[22]; +double Mstmp425 = 5040*M[61]; +double Mstmp426 = 840*M[33]; +double Mstmp427 = 42*M[13]; +double Mstmp428 = 2520*M[47]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + Mstmp2 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp3 + Mstmp4 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp5 + Mstmp7; +#pragma omp atomic +Ms[6] += Mstmp9; +#pragma omp atomic +Ms[7] += Mstmp12; +#pragma omp atomic +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; +#pragma omp atomic +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; +#pragma omp atomic +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - 1.0/2.0*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; +#pragma omp atomic +Ms[20] += Mstmp43 + (1.0/6.0)*Mstmp66 + (1.0/2.0)*Mstmp67 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp57*Mstmp69 - 1.0/6.0*Mstmp68 + (1.0/2.0)*Mstmp70 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp71 + (1.0/6.0)*Mstmp73 + M[22]; +#pragma omp atomic +Ms[23] += -1.0/6.0*Mstmp74 + (1.0/6.0)*Mstmp75 + M[23]; +#pragma omp atomic +Ms[24] += (1.0/24.0)*Mstmp80 + Mstmp85*(4*Mstmp36 + Mstmp81 + x*(Mstmp77 + Mstmp82 + x*(Mstmp0 + Mstmp83 + Mstmp84))) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp85*(-12*Mstmp44 + Mstmp92 + x*(-12*Mstmp19 + Mstmp88 + Mstmp93 + x*(Mstmp3 + 4*Mstmp4 + Mstmp94)) + 24*M[16]) + (1.0/6.0)*Mstmp86 + (1.0/24.0)*Mstmp91 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp85*(-4*Mstmp51 + Mstmp76 + x*(-6*Mstmp24 + Mstmp95 + x*(Mstmp5 + 4*Mstmp6 + Mstmp78))) + (1.0/24.0)*Mstmp96 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp106*(Mstmp105 + x*(Mstmp100 + Mstmp101)) - 1.0/12.0*Mstmp98 + (1.0/4.0)*Mstmp99 + M[27]; +#pragma omp atomic +Ms[28] += -Mstmp111*Mstmp112 + (1.0/6.0)*Mstmp113 + Mstmp40*(-Mstmp114 - Mstmp62 + x*(Mstmp115 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp106*(Mstmp123 + Mstmp124 - 6*Mstmp42 + 2*Mstmp66) - 1.0/12.0*Mstmp117 + (1.0/12.0)*Mstmp122 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp106*(Mstmp103*Mstmp69 + Mstmp129 + Mstmp130) - 1.0/12.0*Mstmp126 + (1.0/12.0)*Mstmp128 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/24.0)*Mstmp133 + (1.0/24.0)*Mstmp135 + (1.0/6.0)*Mstmp136 + M[31]; +#pragma omp atomic +Ms[32] += -Mstmp112*Mstmp138 + (1.0/6.0)*Mstmp140 + (1.0/6.0)*Mstmp141 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp144 + (1.0/24.0)*Mstmp147 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp149 + (1.0/24.0)*Mstmp150 + M[34]; +#pragma omp atomic +Ms[35] += -1.0/120.0*Mstmp155 + Mstmp160*(Mstmp156 + 5*Mstmp80 + x*(Mstmp152 + 10*Mstmp36 + x*(Mstmp157 + Mstmp158 + x*(Mstmp0 + Mstmp154 + Mstmp159)))) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp160*(Mstmp167 + 20*Mstmp86 + 5*Mstmp91 + x*(Mstmp168 - 30*Mstmp44 + x*(Mstmp169 + Mstmp170 - 20*Mstmp19 + x*(Mstmp171 + Mstmp3 + 5*Mstmp4)) + 60*M[16])) + Mstmp164*Mstmp165 + (1.0/24.0)*Mstmp166 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp160*(Mstmp151 + 5*Mstmp96 + x*(Mstmp172 - 10*Mstmp51 + x*(Mstmp153 - 10*Mstmp24 + x*(Mstmp173 + Mstmp5 + 5*Mstmp6)))) + (1.0/120.0)*Mstmp176 + M[37]; +#pragma omp atomic +Ms[38] += -Mstmp182*Mstmp183 + Mstmp185*Mstmp186 + Mstmp85*(Mstmp187 + 6*Mstmp99 + x*(Mstmp105 + x*(-2*Mstmp14 + 2*Mstmp25 + Mstmp26 + 4*M[11]))) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp183*Mstmp193 + Mstmp186*Mstmp188 + Mstmp85*(4*Mstmp113 + Mstmp196 + x*(Mstmp116 - Mstmp127 - 6*Mstmp58 + x*(Mstmp194 + 4*Mstmp28 + Mstmp29))) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp106*(-Mstmp117 + Mstmp122 + x*(Mstmp137 - Mstmp200 + Mstmp66 + Mstmp67) + 12*M[29]) - 1.0/12.0*Mstmp199 + Mstmp201*Mstmp202 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp106*(Mstmp128 + Mstmp210 + x*(Mstmp139 + 3*Mstmp209 + Mstmp70)) + Mstmp202*Mstmp208 - Mstmp206*Mstmp207 + M[41]; +#pragma omp atomic +Ms[42] += -Mstmp183*Mstmp214 + Mstmp186*Mstmp215 + Mstmp85*(2*Mstmp136 + Mstmp216) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp106*(2*Mstmp140 + Mstmp141 + Mstmp198 - 2*Mstmp222) + Mstmp202*Mstmp221 - Mstmp207*Mstmp220 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp165*Mstmp224 + Mstmp227*Mstmp228 + Mstmp229*Mstmp85 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp183*Mstmp231 + Mstmp186*Mstmp233 + Mstmp234*Mstmp85 + M[45]; +#pragma omp atomic +Ms[46] += -1.0/120.0*Mstmp235 + (1.0/120.0)*Mstmp238 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp240 + (1.0/120.0)*Mstmp241 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/720.0)*Mstmp247 + Mstmp252*(-6*Mstmp155 + x*(Mstmp243 + 15*Mstmp80 + x*(Mstmp248 + 20*Mstmp36 + x*(Mstmp244 + Mstmp249 + x*(Mstmp0 + Mstmp250 + Mstmp251)))) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp228*Mstmp253 + Mstmp252*(30*Mstmp166 + 30*Mstmp259 + x*(Mstmp254 + 60*Mstmp86 + 15*Mstmp91 + x*(Mstmp260 - 60*Mstmp44 + x*(-30*Mstmp19 + Mstmp255 + Mstmp261 + x*(Mstmp262 + Mstmp3 + 6*Mstmp4)) + 120*M[16])) + 720*M[36]) + (1.0/720.0)*Mstmp258 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp252*(6*Mstmp176 + Mstmp242 + x*(Mstmp263 + 15*Mstmp96 + x*(-20*Mstmp51 + x*(-15*Mstmp24 + Mstmp264 + x*(Mstmp245 + Mstmp5 + 6*Mstmp6)) + 120*M[17]))) + (1.0/720.0)*Mstmp265 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp252*(Mstmp185*Mstmp276 + Mstmp278 + x*(-30*Mstmp98 + 90*Mstmp99 + x*(-Mstmp273 - Mstmp274*Mstmp56 + Mstmp275*(Mstmp100 - 5*Mstmp14 + Mstmp205 + 5*Mstmp25) + 120*M[18]) + 360*M[27])) - Mstmp269*Mstmp270 + Mstmp271*Mstmp272 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp183*Mstmp284 + (1.0/120.0)*Mstmp285 + (1.0/360.0)*x*(Mstmp290 + x*(30*Mstmp113 - 30*Mstmp195 + x*(Mstmp189 + Mstmp275*(5*Mstmp28 + Mstmp286 + Mstmp29) - 30*Mstmp58 - 10*Mstmp62) + 180*M[28])) + M[52]; +#pragma omp atomic +Ms[53] += -Mstmp270*Mstmp295 + (1.0/720.0)*Mstmp297 + (1.0/144.0)*x*(-12*Mstmp199 + 12*Mstmp201*y + x*(-6*Mstmp117 + 6*Mstmp122 + x*(Mstmp124 + Mstmp134 + 4*Mstmp66) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp252*(Mstmp208*Mstmp274 - 12*Mstmp303 + Mstmp305*(6*Mstmp128 + Mstmp304 + x*(Mstmp129 + Mstmp131 + 12*Mstmp209 - 4*Mstmp68)) + 720*M[41]) - Mstmp270*Mstmp299 + Mstmp301*Mstmp302 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp252*(Mstmp215*Mstmp276 + Mstmp305*(3*Mstmp133 + 3*Mstmp135 + 4*Mstmp136 + 72*M[31]) + Mstmp309) - Mstmp270*Mstmp307 + Mstmp272*Mstmp308 + M[55]; +#pragma omp atomic +Ms[56] += -Mstmp207*Mstmp312 + (1.0/180.0)*Mstmp313 + (1.0/180.0)*x*(Mstmp221*Mstmp315 + Mstmp305*(3*Mstmp140 + Mstmp141 - 3*Mstmp222 + 18*M[32]) - 3*Mstmp314 + 180*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += -Mstmp270*Mstmp316 + (1.0/720.0)*Mstmp318 + Mstmp322*(10*Mstmp319 + 2*Mstmp320 + Mstmp321 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += -Mstmp270*Mstmp323 + Mstmp322*(10*Mstmp233*y + Mstmp306 + 2*Mstmp325 + Mstmp326) + (1.0/720.0)*Mstmp324 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp160*Mstmp331 + (1.0/720.0)*Mstmp329 + (1.0/720.0)*Mstmp330 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp160*Mstmp337 + Mstmp183*Mstmp334 + (1.0/360.0)*Mstmp336 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp341 + (1.0/720.0)*Mstmp344 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp347 + (1.0/720.0)*Mstmp348 + M[62]; +#pragma omp atomic +Ms[63] += Mstmp355*(-Mstmp349 + z*(-Mstmp350 + z*(Mstmp351 + z*(Mstmp352 + z*(-Mstmp353 + z*(Mstmp1 - Mstmp354)))))) + Mstmp361*(7*Mstmp247 + Mstmp356 + x*(-21*Mstmp155 + Mstmp350 + x*(Mstmp357 + 35*Mstmp80 + x*(Mstmp352 + 35*Mstmp36 + x*(Mstmp358 + Mstmp359 + x*(Mstmp0 + Mstmp354 + Mstmp360)))))) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp361*(42*Mstmp253*y + 7*Mstmp258 + Mstmp367 + x*(105*Mstmp166 + 105*Mstmp259 + x*(Mstmp368 + 140*Mstmp86 + 35*Mstmp91 + x*(Mstmp369 - 105*Mstmp44 + x*(-42*Mstmp19 + Mstmp370 + Mstmp371 + x*(Mstmp3 + Mstmp372 + 7*Mstmp4)) + 210*M[16])) + 2520*M[36])) + Mstmp365*(-Mstmp362 + z*(z*(-z*(Mstmp364 - 30*M[16]) + 120*M[28]) - 360*M[36])) + Mstmp366*(Mstmp247 + 720*M[48]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp355*(Mstmp356 + z*(-Mstmp373 + z*(-Mstmp357 + z*(-z*(-Mstmp358 + Mstmp375) + 210*M[17])))) + Mstmp361*(7*Mstmp265 + Mstmp349 + x*(21*Mstmp176 + Mstmp373 + x*(Mstmp351 + 35*Mstmp96 + x*(-35*Mstmp51 + x*(-21*Mstmp24 + Mstmp353 + x*(Mstmp374 + Mstmp5 + 7*Mstmp6)) + 210*M[17])))) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp252*(Mstmp271*Mstmp315 + Mstmp384 + x*(Mstmp185*Mstmp315 + Mstmp383 + x*(Mstmp381 + 30*Mstmp99 + x*(-Mstmp315*Mstmp56 - Mstmp380 + x*(Mstmp101 + Mstmp26) + 30*M[18])))) - Mstmp355*(Mstmp349 + z*(Mstmp350 - z*(Mstmp376 + z*(Mstmp377 + z*(-Mstmp378 + z*(-Mstmp379 - Mstmp84 - 21*M[3]) - 126*M[10]) + 420*M[15]) + 1680*M[26]) + 2520*M[38]) + 5040*M[54]) + Mstmp366*(Mstmp253*Mstmp317 + Mstmp258 + 720*M[49]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp252*(Mstmp277*Mstmp284 + 6*Mstmp285 + Mstmp362 + x*(Mstmp290 + x*(20*Mstmp113 - 20*Mstmp195 + x*(Mstmp217 - Mstmp387 - 15*Mstmp58 + x*(6*Mstmp28 + Mstmp29 + Mstmp388)) + 120*M[28]))) + Mstmp355*(Mstmp367 + z*(z*(-Mstmp368 + z*(-z*(-Mstmp370 + Mstmp386) + 210*M[19])) - 2520*M[39])) + Mstmp366*(Mstmp265 + 720*M[50]) + M[67]; +#pragma omp atomic +Ms[68] += Mstmp252*(Mstmp297 + Mstmp396 + x*(Mstmp201*Mstmp276 + Mstmp395 + x*(10*Mstmp122 + Mstmp394 + x*(Mstmp124 + Mstmp393 - 15*Mstmp42 + 5*Mstmp66)))) - Mstmp270*(Mstmp389 + Mstmp390 + z*(Mstmp279 + Mstmp391 - z*(z*(Mstmp280 + Mstmp311 + Mstmp392) + 80*M[28] + 40*M[32]))) + Mstmp366*(Mstmp296*(Mstmp166 + 3*Mstmp259 + 72*M[36]) + Mstmp384) + M[68]; +#pragma omp atomic +Ms[69] += Mstmp252*(Mstmp301*Mstmp317 + Mstmp404 + x*(Mstmp208*Mstmp276 + Mstmp403 + x*(10*Mstmp128 + Mstmp402 + x*(Mstmp129 + 15*Mstmp209 + Mstmp401)))) + Mstmp302*(2*Mstmp284*z + Mstmp285 + Mstmp389) - Mstmp400*(z*(Mstmp397 - z*(-Mstmp398 + z*(z*(Mstmp399 + 28*M[8] + 14*M[11]) + 140*M[17] + 70*M[21]) - 280*M[24]) + 840*M[37]) - 1680*M[51]) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp252*(Mstmp308*Mstmp315 + Mstmp406 + x*(Mstmp215*Mstmp315 + Mstmp305*(Mstmp136 + Mstmp216) + Mstmp405)) + Mstmp366*(Mstmp396 + y*(Mstmp296*(Mstmp184 + Mstmp86) + Mstmp383)) - Mstmp400*(z*(-z*(z*(z*(-Mstmp353 - Mstmp378 + z*(-Mstmp17 - Mstmp354 - Mstmp379)) + 70*M[15] + 140*M[18] + 70*M[22]) + 280*M[26] + 560*M[30] + 280*M[34]) + 840*M[38] + 840*M[42]) + 1680*M[54] + 1680*M[58]) + M[70]; +#pragma omp atomic +Ms[71] += Mstmp252*(4*Mstmp313 + Mstmp411 + x*(Mstmp221*Mstmp276 + Mstmp305*(4*Mstmp140 + Mstmp141 + Mstmp232) + Mstmp410)) + Mstmp366*(Mstmp404 + y*(Mstmp289 + Mstmp300)) - Mstmp400*(z*(Mstmp407 - z*(-Mstmp408 + z*(z*(Mstmp409 + 28*M[9] + 14*M[13]) + 140*M[19] + 70*M[23]) - 280*M[25]) + 840*M[39]) - 1680*M[53]) + M[71]; +#pragma omp atomic +Ms[72] += Mstmp252*(Mstmp318 + Mstmp413 + x*(15*Mstmp319 + 3*Mstmp320 + Mstmp321 + Mstmp412)) - Mstmp270*(Mstmp390 + z*(Mstmp332 + Mstmp391 - z*(z*(Mstmp310 + Mstmp333 + Mstmp392) + 40*M[28] + 80*M[32])) + 240*M[60]) + Mstmp366*(Mstmp406 + y*(Mstmp395 + y*(Mstmp317*(Mstmp310 - 5*Mstmp42 - Mstmp44) + Mstmp381))) + M[72]; +#pragma omp atomic +Ms[73] += Mstmp252*(Mstmp324 + Mstmp414 + x*(Mstmp233*Mstmp315 + Mstmp326 + Mstmp335)) + Mstmp366*(Mstmp411 + y*(Mstmp296*(Mstmp113 + Mstmp196) + Mstmp403)) - Mstmp400*(z*(Mstmp397 - z*(-Mstmp398 + z*(z*(Mstmp399 + 14*M[8] + 28*M[11]) + 70*M[17] + 140*M[21]) - 280*M[31]) + 840*M[45]) - 1680*M[55]) + M[73]; +#pragma omp atomic +Ms[74] += Mstmp252*(Mstmp275*Mstmp331 + Mstmp329 + Mstmp330 + 720*M[59]) - Mstmp355*(Mstmp415 + z*(Mstmp416 - z*(Mstmp376 + z*(Mstmp377 + z*(-Mstmp353 + z*(-Mstmp354 - Mstmp84 - 21*M[6]) - 126*M[14]) + 420*M[22]) + 1680*M[34]) + 2520*M[42]) + 5040*M[58]) + Mstmp366*(Mstmp413 + y*(Mstmp405 + y*(Mstmp394 + y*(-Mstmp380 - y*(Mstmp119 + Mstmp19) + 30*M[18])))) + M[74]; +#pragma omp atomic +Ms[75] += Mstmp252*(Mstmp275*Mstmp337 + 2*Mstmp336 + Mstmp418) + Mstmp366*(Mstmp414 + y*(Mstmp410 + y*(Mstmp402 + y*(-Mstmp114 - Mstmp387 + 30*M[19])))) - Mstmp400*(z*(Mstmp407 - z*(-Mstmp408 + z*(z*(Mstmp409 + 14*M[9] + 28*M[13]) + 70*M[19] + 140*M[23]) - 280*M[33]) + 840*M[47]) - 1680*M[57]) + M[75]; +#pragma omp atomic +Ms[76] += Mstmp252*(Mstmp341 + Mstmp344 + 720*M[61]) + Mstmp365*(-Mstmp417 + z*(-Mstmp412 + z*(-z*(Mstmp364 - Mstmp393) + 120*M[32]))) + Mstmp422*(7*Mstmp329 + Mstmp419 + y*(105*Mstmp319 + y*(35*Mstmp133 + Mstmp420 + y*(Mstmp369 + y*(Mstmp359 + Mstmp421 + y*(Mstmp372 + Mstmp4)) + 210*M[20])) + 2520*M[44])) + M[76]; +#pragma omp atomic +Ms[77] += Mstmp252*(Mstmp347 + Mstmp348 + 720*M[62]) + Mstmp355*(Mstmp419 + z*(z*(-Mstmp420 + z*(-z*(Mstmp375 - Mstmp421) + 210*M[21])) - 2520*M[45])) + Mstmp366*(Mstmp418 + y*(Mstmp335 + y*(-20*Mstmp222 + y*(Mstmp401 + y*(Mstmp28 + Mstmp388)) + 120*M[32]))) + M[77]; +#pragma omp atomic +Ms[78] += Mstmp355*(-Mstmp415 + z*(-Mstmp416 + z*(Mstmp423 + z*(Mstmp424 + z*(-Mstmp378 + z*(Mstmp1 - Mstmp379)))))) + Mstmp422*(7*Mstmp341 + Mstmp425 + y*(-21*Mstmp235 + Mstmp416 + y*(35*Mstmp144 + Mstmp426 + y*(Mstmp424 + 35*Mstmp71 + y*(Mstmp371 + Mstmp427 + y*(Mstmp360 + Mstmp379 + Mstmp8)))))) + M[78]; +#pragma omp atomic +Ms[79] += Mstmp355*(Mstmp425 + z*(-Mstmp428 + z*(-Mstmp426 + z*(-z*(Mstmp386 - Mstmp427) + 210*M[23])))) + Mstmp422*(7*Mstmp347 + Mstmp415 + y*(21*Mstmp240 + Mstmp428 + y*(35*Mstmp149 + Mstmp423 + y*(-35*Mstmp74 + y*(-21*Mstmp32 + Mstmp378 + y*(Mstmp10 + 7*Mstmp11 + Mstmp385)) + 210*M[23])))) + M[79]; + +} + +void L2Lc_8(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 2520*L[4]; +double Lstmp1 = 2520*L[7]; +double Lstmp2 = 210*L[16]; +double Lstmp3 = 210*L[23]; +double Lstmp4 = 7*L[36]; +double Lstmp5 = 7*L[47]; +double Lstmp6 = 3*L[55]; +double Lstmp7 = 3*L[59]; +double Lstmp8 = z*(Lstmp6 + Lstmp7 + L[51] + L[63]); +double Lstmp9 = 720*L[8]; +double Lstmp10 = 360*L[10]; +double Lstmp11 = 360*L[14]; +double Lstmp12 = 120*L[24]; +double Lstmp13 = 30*L[26]; +double Lstmp14 = 30*L[34]; +double Lstmp15 = 6*L[48]; +double Lstmp16 = -z*(L[50] + 3*L[54] + 3*L[58] + L[62]); +double Lstmp17 = -Lstmp9 + z*(Lstmp10 + Lstmp11 - z*(-Lstmp12 + z*(Lstmp13 + Lstmp14 + z*(Lstmp15 + Lstmp16 + 6*L[40] + 12*L[44]) + 60*L[30]) - 120*L[20])); +double Lstmp18 = 7*z; +double Lstmp19 = 120*L[15]; +double Lstmp20 = 60*L[19]; +double Lstmp21 = 60*L[23]; +double Lstmp22 = 20*L[31]; +double Lstmp23 = 20*L[35]; +double Lstmp24 = 5*L[39]; +double Lstmp25 = 5*L[47]; +double Lstmp26 = 2*L[59]; +double Lstmp27 = z*(Lstmp26 + L[55] + L[63]); +double Lstmp28 = -Lstmp19 + z*(Lstmp20 + Lstmp21 - z*(-Lstmp22 - Lstmp23 + z*(Lstmp24 + Lstmp25 + Lstmp27 + 10*L[43]))); +double Lstmp29 = 21*z; +double Lstmp30 = 24*L[24]; +double Lstmp31 = 12*L[30]; +double Lstmp32 = 12*L[34]; +double Lstmp33 = 4*L[44]; +double Lstmp34 = 4*L[48]; +double Lstmp35 = -z*(L[54] + 2*L[58] + L[62]); +double Lstmp36 = -Lstmp30 + z*(Lstmp31 + Lstmp32 - z*(-Lstmp33 - Lstmp34 - Lstmp35)); +double Lstmp37 = 35*z; +double Lstmp38 = 6*L[35]; +double Lstmp39 = 3*L[43]; +double Lstmp40 = 3*L[47]; +double Lstmp41 = z*(L[59] + L[63]); +double Lstmp42 = -Lstmp38 + z*(Lstmp39 + Lstmp40 + Lstmp41); +double Lstmp43 = 2*L[48]; +double Lstmp44 = z*(L[58] + L[62]); +double Lstmp45 = -Lstmp43 + Lstmp44; +double Lstmp46 = y*L[62]; +double Lstmp47 = z*L[63]; +double Lstmp48 = 720*L[6]; +double Lstmp49 = 360*L[9]; +double Lstmp50 = 360*L[12]; +double Lstmp51 = 120*L[18]; +double Lstmp52 = 30*L[25]; +double Lstmp53 = 30*L[32]; +double Lstmp54 = 6*L[38]; +double Lstmp55 = -z*(L[49] + 3*L[52] + 3*L[56] + L[60]); +double Lstmp56 = -Lstmp48 + z*(Lstmp49 + Lstmp50 - z*(-Lstmp51 + z*(Lstmp52 + Lstmp53 + z*(Lstmp54 + Lstmp55 + 12*L[42] + 6*L[46]) + 60*L[28]) - 120*L[22])); +double Lstmp57 = 24*L[22]; +double Lstmp58 = 12*L[28]; +double Lstmp59 = 12*L[32]; +double Lstmp60 = 4*L[42]; +double Lstmp61 = 4*L[46]; +double Lstmp62 = -z*(L[52] + 2*L[56] + L[60]); +double Lstmp63 = -Lstmp57 + z*(Lstmp58 + Lstmp59 - z*(-Lstmp60 - Lstmp61 - Lstmp62)); +double Lstmp64 = 15*z; +double Lstmp65 = 6*L[33]; +double Lstmp66 = 3*L[41]; +double Lstmp67 = 3*L[45]; +double Lstmp68 = z*(L[57] + L[61]); +double Lstmp69 = -Lstmp65 + z*(Lstmp66 + Lstmp67 + Lstmp68); +double Lstmp70 = 20*z; +double Lstmp71 = 2*L[46]; +double Lstmp72 = z*(L[56] + L[60]); +double Lstmp73 = -Lstmp71 + Lstmp72; +double Lstmp74 = y*L[60]; +double Lstmp75 = z*L[61]; +double Lstmp76 = 120*L[13]; +double Lstmp77 = 60*L[17]; +double Lstmp78 = 60*L[21]; +double Lstmp79 = 20*L[29]; +double Lstmp80 = 20*L[33]; +double Lstmp81 = 5*L[37]; +double Lstmp82 = 5*L[45]; +double Lstmp83 = 2*L[57]; +double Lstmp84 = z*(Lstmp83 + L[53] + L[61]); +double Lstmp85 = -Lstmp76 + z*(Lstmp77 + Lstmp78 - z*(-Lstmp79 - Lstmp80 + z*(Lstmp81 + Lstmp82 + Lstmp84 + 10*L[41]))); +double Lstmp86 = 6*z; +double Lstmp87 = -Lstmp85*Lstmp86 + 720*L[5]; +double Lstmp88 = y*(Lstmp87 + y*(Lstmp50 - Lstmp63*Lstmp64 + y*(-Lstmp69*Lstmp70 + y*(Lstmp53 - Lstmp64*Lstmp73 + y*(Lstmp74 + 6*Lstmp75 + 6*L[45])) + 120*L[21]))); +double Lstmp89 = 120*L[11]; +double Lstmp90 = 60*L[16]; +double Lstmp91 = 20*L[27]; +double Lstmp92 = 5*L[36]; +double Lstmp93 = 5*L[43]; +double Lstmp94 = 2*L[55]; +double Lstmp95 = z*(Lstmp94 + L[51] + L[59]); +double Lstmp96 = -Lstmp89 + z*(Lstmp20 + Lstmp90 - z*(-Lstmp22 - Lstmp91 + z*(Lstmp92 + Lstmp93 + Lstmp95 + 10*L[39]))); +double Lstmp97 = 2*L[44]; +double Lstmp98 = z*(L[54] + L[58]); +double Lstmp99 = -Lstmp97 + Lstmp98; +double Lstmp100 = 10*z; +double Lstmp101 = y*L[58]; +double Lstmp102 = z*L[59]; +double Lstmp103 = 6*L[31]; +double Lstmp104 = 3*L[39]; +double Lstmp105 = z*(L[55] + L[59]); +double Lstmp106 = -Lstmp103 + z*(Lstmp104 + Lstmp105 + Lstmp39); +double Lstmp107 = -Lstmp100*Lstmp106 + Lstmp20; +double Lstmp108 = 120*L[10]; +double Lstmp109 = 24*L[20]; +double Lstmp110 = 12*L[26]; +double Lstmp111 = 4*L[40]; +double Lstmp112 = -z*(L[50] + 2*L[54] + L[58]); +double Lstmp113 = z*(-Lstmp109 + z*(Lstmp110 + Lstmp31 - z*(-Lstmp111 - Lstmp112 - Lstmp33))); +double Lstmp114 = Lstmp108 - 5*Lstmp113; +double Lstmp115 = Lstmp114 + y*(Lstmp107 + y*(-Lstmp100*Lstmp99 + y*(Lstmp101 + 5*Lstmp102 + Lstmp93) + 20*L[30])); +double Lstmp116 = 21*y; +double Lstmp117 = 24*L[18]; +double Lstmp118 = 12*L[25]; +double Lstmp119 = 4*L[38]; +double Lstmp120 = -z*(L[49] + 2*L[52] + L[56]); +double Lstmp121 = -Lstmp117 + z*(Lstmp118 + Lstmp58 - z*(-Lstmp119 - Lstmp120 - Lstmp60)); +double Lstmp122 = y*L[56]; +double Lstmp123 = z*L[57]; +double Lstmp124 = 4*Lstmp123 + 4*L[41]; +double Lstmp125 = 2*L[42]; +double Lstmp126 = z*(L[52] + L[56]); +double Lstmp127 = -Lstmp125 + Lstmp126; +double Lstmp128 = -Lstmp127*Lstmp86 + Lstmp58; +double Lstmp129 = 24*L[17]; +double Lstmp130 = 6*L[29]; +double Lstmp131 = 3*L[37]; +double Lstmp132 = z*(L[53] + L[57]); +double Lstmp133 = z*(-Lstmp130 + z*(Lstmp131 + Lstmp132 + Lstmp66)); +double Lstmp134 = Lstmp129 - 4*Lstmp133; +double Lstmp135 = Lstmp134 + y*(Lstmp128 + y*(Lstmp122 + Lstmp124)); +double Lstmp136 = 35*y; +double Lstmp137 = 6*L[27]; +double Lstmp138 = 3*L[36]; +double Lstmp139 = z*(L[51] + L[55]); +double Lstmp140 = -Lstmp137 + z*(Lstmp104 + Lstmp138 + Lstmp139); +double Lstmp141 = y*L[54]; +double Lstmp142 = Lstmp104 + Lstmp6*z; +double Lstmp143 = 6*L[26]; +double Lstmp144 = 2*L[40]; +double Lstmp145 = z*(L[50] + L[54]); +double Lstmp146 = z*(-Lstmp144 + Lstmp145); +double Lstmp147 = Lstmp143 - 3*Lstmp146; +double Lstmp148 = Lstmp147 + y*(Lstmp141 + Lstmp142); +double Lstmp149 = 2*L[38]; +double Lstmp150 = z*(L[49] + L[52]); +double Lstmp151 = -Lstmp149 + Lstmp150; +double Lstmp152 = y*L[52]; +double Lstmp153 = 2*L[37]; +double Lstmp154 = z*L[53]; +double Lstmp155 = Lstmp153 + 2*Lstmp154; +double Lstmp156 = Lstmp152 + Lstmp155; +double Lstmp157 = x*L[49]; +double Lstmp158 = y*L[50]; +double Lstmp159 = z*L[51]; +double Lstmp160 = (1.0/720.0)*z; +double Lstmp161 = 720*L[4]; +double Lstmp162 = 6*y; +double Lstmp163 = 15*y; +double Lstmp164 = 120*L[16]; +double Lstmp165 = 20*y; +double Lstmp166 = 6*L[36]; +double Lstmp167 = (1.0/720.0)*x; +double Lstmp168 = 720*L[7]; +double Lstmp169 = 120*L[23]; +double Lstmp170 = 6*L[47]; +double Lstmp171 = (1.0/720.0)*y; +double Lstmp172 = 4*L[43]; +double Lstmp173 = Lstmp31 - Lstmp86*Lstmp99; +double Lstmp174 = 24*L[19]; +double Lstmp175 = 4*z; +double Lstmp176 = -Lstmp106*Lstmp175 + Lstmp174; +double Lstmp177 = Lstmp176 + y*(Lstmp173 + y*(Lstmp101 + 4*Lstmp102 + Lstmp172)); +double Lstmp178 = 3*Lstmp123 + Lstmp66; +double Lstmp179 = 6*L[28]; +double Lstmp180 = 3*z; +double Lstmp181 = -Lstmp127*Lstmp180 + Lstmp179; +double Lstmp182 = Lstmp181 + y*(Lstmp122 + Lstmp178); +double Lstmp183 = 2*L[39]; +double Lstmp184 = Lstmp183 + Lstmp94*z; +double Lstmp185 = Lstmp141 + Lstmp184; +double Lstmp186 = x*L[50]; +double Lstmp187 = 20*L[32]; +double Lstmp188 = 120*L[12]; +double Lstmp189 = 5*z; +double Lstmp190 = Lstmp188 - Lstmp189*Lstmp63; +double Lstmp191 = Lstmp190 + y*(-Lstmp100*Lstmp69 + Lstmp78 + y*(-Lstmp100*Lstmp73 + Lstmp187 + y*(Lstmp74 + 5*Lstmp75 + Lstmp82))); +double Lstmp192 = 360*L[11]; +double Lstmp193 = 360*L[15]; +double Lstmp194 = 30*L[27]; +double Lstmp195 = 30*L[35]; +double Lstmp196 = 120*L[14]; +double Lstmp197 = 60*L[20]; +double Lstmp198 = 60*L[24]; +double Lstmp199 = 20*L[26]; +double Lstmp200 = 20*L[34]; +double Lstmp201 = 5*L[40]; +double Lstmp202 = 5*L[48]; +double Lstmp203 = Lstmp108 + Lstmp196 + z*(Lstmp197 + Lstmp198 - z*(Lstmp199 + Lstmp200 + z*(Lstmp16 + Lstmp201 + Lstmp202 + 10*L[44]) + 40*L[30])); +double Lstmp204 = 24*L[23]; +double Lstmp205 = 12*L[31]; +double Lstmp206 = 12*L[35]; +double Lstmp207 = 4*L[39]; +double Lstmp208 = 4*L[47]; +double Lstmp209 = Lstmp174 + Lstmp204 + z*(Lstmp205 + Lstmp206 - z*(Lstmp207 + Lstmp208 + Lstmp27 + 8*L[43])); +double Lstmp210 = 6*L[30]; +double Lstmp211 = 6*L[34]; +double Lstmp212 = 3*L[44]; +double Lstmp213 = 3*L[48]; +double Lstmp214 = Lstmp210 + Lstmp211 + z*(Lstmp212 + Lstmp213 + Lstmp35); +double Lstmp215 = y*L[63]; +double Lstmp216 = 2*L[43]; +double Lstmp217 = 2*L[47]; +double Lstmp218 = Lstmp216 + Lstmp217 + Lstmp41; +double Lstmp219 = 120*L[9]; +double Lstmp220 = 60*L[18]; +double Lstmp221 = 60*L[22]; +double Lstmp222 = 20*L[25]; +double Lstmp223 = 5*L[38]; +double Lstmp224 = 5*L[46]; +double Lstmp225 = Lstmp188 + Lstmp219 + z*(Lstmp220 + Lstmp221 - z*(Lstmp187 + Lstmp222 + z*(Lstmp223 + Lstmp224 + Lstmp55 + 10*L[42]) + 40*L[28])); +double Lstmp226 = 6*L[32]; +double Lstmp227 = 3*L[42]; +double Lstmp228 = 3*L[46]; +double Lstmp229 = Lstmp179 + Lstmp226 + z*(Lstmp227 + Lstmp228 + Lstmp62); +double Lstmp230 = y*L[61]; +double Lstmp231 = 2*L[41]; +double Lstmp232 = 2*L[45]; +double Lstmp233 = Lstmp231 + Lstmp232 + Lstmp68; +double Lstmp234 = 24*L[21]; +double Lstmp235 = 12*L[29]; +double Lstmp236 = 12*L[33]; +double Lstmp237 = 4*L[37]; +double Lstmp238 = 4*L[45]; +double Lstmp239 = Lstmp129 + Lstmp234 + z*(Lstmp235 + Lstmp236 - z*(Lstmp237 + Lstmp238 + Lstmp84 + 8*L[41])); +double Lstmp240 = -Lstmp189*Lstmp239 + Lstmp76; +double Lstmp241 = Lstmp240 + y*(-Lstmp100*Lstmp229 + Lstmp221 + y*(-Lstmp100*Lstmp233 + Lstmp80 + y*(Lstmp224 + Lstmp230 - 5*Lstmp72))); +double Lstmp242 = 24*L[16]; +double Lstmp243 = 12*L[27]; +double Lstmp244 = 4*L[36]; +double Lstmp245 = Lstmp174 + Lstmp242 + z*(Lstmp205 + Lstmp243 - z*(Lstmp172 + Lstmp244 + Lstmp95 + 8*L[39])); +double Lstmp246 = y*L[59]; +double Lstmp247 = Lstmp105 + Lstmp183 + Lstmp216; +double Lstmp248 = Lstmp205 - Lstmp247*Lstmp86; +double Lstmp249 = 3*L[40]; +double Lstmp250 = Lstmp143 + Lstmp210 + z*(Lstmp112 + Lstmp212 + Lstmp249); +double Lstmp251 = Lstmp109 - Lstmp175*Lstmp250; +double Lstmp252 = Lstmp251 + y*(Lstmp248 + y*(Lstmp246 + Lstmp33 - 4*Lstmp98)); +double Lstmp253 = 6*L[25]; +double Lstmp254 = 3*L[38]; +double Lstmp255 = Lstmp179 + Lstmp253 + z*(Lstmp120 + Lstmp227 + Lstmp254); +double Lstmp256 = y*L[57]; +double Lstmp257 = -3*Lstmp126 + Lstmp227; +double Lstmp258 = Lstmp132 + Lstmp153 + Lstmp231; +double Lstmp259 = Lstmp130 - Lstmp180*Lstmp258; +double Lstmp260 = Lstmp259 + y*(Lstmp256 + Lstmp257); +double Lstmp261 = 2*L[36]; +double Lstmp262 = Lstmp139 + Lstmp183 + Lstmp261; +double Lstmp263 = y*L[55]; +double Lstmp264 = Lstmp144 - 2*Lstmp145; +double Lstmp265 = Lstmp263 + Lstmp264; +double Lstmp266 = x*L[51]; +double Lstmp267 = y*L[53]; +double Lstmp268 = (1.0/120.0)*z; +double Lstmp269 = (1.0/120.0)*y; +double Lstmp270 = 5*y; +double Lstmp271 = 10*y; +double Lstmp272 = (1.0/120.0)*x; +double Lstmp273 = Lstmp231 + Lstmp83*z; +double Lstmp274 = Lstmp122 + Lstmp273; +double Lstmp275 = x*L[52]; +double Lstmp276 = z*L[55]; +double Lstmp277 = Lstmp39 + Lstmp7*z; +double Lstmp278 = -Lstmp180*Lstmp99 + Lstmp210; +double Lstmp279 = Lstmp278 + y*(Lstmp101 + Lstmp277); +double Lstmp280 = -Lstmp175*Lstmp69 + Lstmp234; +double Lstmp281 = Lstmp280 + y*(Lstmp59 - Lstmp73*Lstmp86 + y*(Lstmp238 + Lstmp74 + 4*Lstmp75)); +double Lstmp282 = Lstmp212 - 3*Lstmp98; +double Lstmp283 = Lstmp103 - Lstmp180*Lstmp247; +double Lstmp284 = Lstmp283 + y*(Lstmp246 + Lstmp282); +double Lstmp285 = Lstmp125 - 2*Lstmp126; +double Lstmp286 = Lstmp256 + Lstmp285; +double Lstmp287 = x*L[53]; +double Lstmp288 = -Lstmp175*Lstmp229 + Lstmp57; +double Lstmp289 = Lstmp288 + y*(-Lstmp233*Lstmp86 + Lstmp236 + y*(Lstmp230 + Lstmp61 - 4*Lstmp72)); +double Lstmp290 = (1.0/24.0)*z; +double Lstmp291 = (1.0/24.0)*y; +double Lstmp292 = 4*y; +double Lstmp293 = (1.0/24.0)*x; +double Lstmp294 = x*L[54]; +double Lstmp295 = Lstmp216 + Lstmp26*z; +double Lstmp296 = Lstmp101 + Lstmp295; +double Lstmp297 = -Lstmp180*Lstmp73 + Lstmp226; +double Lstmp298 = Lstmp297 + y*(Lstmp67 + Lstmp74 + 3*Lstmp75); +double Lstmp299 = x*L[55]; +double Lstmp300 = Lstmp97 - 2*Lstmp98; +double Lstmp301 = Lstmp246 + Lstmp300; +double Lstmp302 = -Lstmp180*Lstmp233 + Lstmp65; +double Lstmp303 = Lstmp302 + y*(Lstmp228 + Lstmp230 - 3*Lstmp72); +double Lstmp304 = (1.0/6.0)*z; +double Lstmp305 = (1.0/6.0)*y; +double Lstmp306 = 3*y; +double Lstmp307 = (1.0/6.0)*x; +double Lstmp308 = x*L[56]; +double Lstmp309 = Lstmp232 + 2*Lstmp75; +double Lstmp310 = Lstmp309 + Lstmp74; +double Lstmp311 = x*L[57]; +double Lstmp312 = Lstmp71 - 2*Lstmp72; +double Lstmp313 = Lstmp230 + Lstmp312; +double Lstmp314 = (1.0/2.0)*z; +double Lstmp315 = (1.0/2.0)*y; +double Lstmp316 = (1.0/2.0)*x; +double Lstmp317 = x*L[58]; +double Lstmp318 = x*L[59]; +#pragma omp atomic +Ls[0] += (1.0/5040.0)*x*(-Lstmp18*Lstmp56 + 7*Lstmp88 + x*(Lstmp0 + Lstmp115*Lstmp116 - Lstmp29*Lstmp96 + x*(-Lstmp121*Lstmp37 + Lstmp135*Lstmp136 + x*(Lstmp136*Lstmp148 - Lstmp140*Lstmp37 + Lstmp2 + x*(Lstmp116*Lstmp156 - Lstmp151*Lstmp29 + x*(Lstmp157 + 7*Lstmp158 + 7*Lstmp159 + Lstmp4) + 42*L[25])) + 840*L[9])) + 5040*L[1]) + (1.0/5040.0)*y*(-Lstmp17*Lstmp18 + y*(Lstmp1 - Lstmp28*Lstmp29 + y*(-Lstmp36*Lstmp37 + y*(Lstmp3 - Lstmp37*Lstmp42 + y*(-Lstmp29*Lstmp45 + y*(Lstmp46 + 7*Lstmp47 + Lstmp5) + 42*L[34])) + 840*L[14])) + 5040*L[2]) - 1.0/5040.0*z*(z*(Lstmp0 + Lstmp1 - z*(z*(Lstmp2 + Lstmp3 + z*(-z*(Lstmp4 + Lstmp5 + Lstmp8 + 21*L[39] + 21*L[43]) + 42*L[27] + 84*L[31] + 42*L[35]) + 420*L[19]) - 840*L[11] - 840*L[15])) - 5040*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += -Lstmp160*Lstmp56 + Lstmp167*(Lstmp115*Lstmp162 + Lstmp161 - Lstmp86*Lstmp96 + x*(-Lstmp121*Lstmp64 + Lstmp135*Lstmp163 + Lstmp49 + x*(-Lstmp140*Lstmp70 + Lstmp148*Lstmp165 + Lstmp164 + x*(-Lstmp151*Lstmp64 + Lstmp156*Lstmp163 + Lstmp52 + x*(Lstmp157 + 6*Lstmp158 + 6*Lstmp159 + Lstmp166))))) + (1.0/720.0)*Lstmp88 + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp160*Lstmp17 + Lstmp167*(Lstmp162*Lstmp191 + Lstmp87 + x*(Lstmp10 - 15*Lstmp113 + Lstmp163*Lstmp177 + x*(-20*Lstmp133 + Lstmp165*Lstmp182 + x*(Lstmp13 - 15*Lstmp146 + Lstmp163*Lstmp185 + x*(6*Lstmp152 + 6*Lstmp154 + Lstmp186 + 6*L[37])) + 120*L[17]))) + Lstmp171*(Lstmp168 - Lstmp28*Lstmp86 + y*(Lstmp11 - Lstmp36*Lstmp64 + y*(Lstmp169 - Lstmp42*Lstmp70 + y*(Lstmp14 - Lstmp45*Lstmp64 + y*(Lstmp170 + Lstmp46 + 6*Lstmp47))))) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp160*(Lstmp161 + Lstmp168 + z*(Lstmp192 + Lstmp193 - z*(Lstmp164 + Lstmp169 + z*(Lstmp194 + Lstmp195 - z*(Lstmp166 + Lstmp170 + Lstmp8 + 18*L[39] + 18*L[43]) + 60*L[31]) + 240*L[19]))) + Lstmp167*(Lstmp162*Lstmp241 - Lstmp225*Lstmp86 + Lstmp48 + x*(Lstmp163*Lstmp252 + Lstmp192 - Lstmp245*Lstmp64 + x*(Lstmp165*Lstmp260 - Lstmp255*Lstmp70 + Lstmp51 + x*(Lstmp163*Lstmp265 + Lstmp194 - Lstmp262*Lstmp64 + x*(-6*Lstmp150 + Lstmp266 + 6*Lstmp267 + Lstmp54))))) + Lstmp171*(-Lstmp203*Lstmp86 + Lstmp9 + y*(Lstmp193 - Lstmp209*Lstmp64 + y*(Lstmp12 - Lstmp214*Lstmp70 + y*(Lstmp195 - Lstmp218*Lstmp64 + y*(Lstmp15 + Lstmp215 - 6*Lstmp44))))) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp115*Lstmp269 - Lstmp268*Lstmp96 + Lstmp272*(-Lstmp121*Lstmp189 + Lstmp135*Lstmp270 + Lstmp219 + x*(-Lstmp100*Lstmp140 + Lstmp148*Lstmp271 + Lstmp90 + x*(-Lstmp100*Lstmp151 + Lstmp156*Lstmp271 + Lstmp222 + x*(Lstmp157 + 5*Lstmp158 + 5*Lstmp159 + Lstmp92)))) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp191*Lstmp269 - Lstmp268*Lstmp85 + Lstmp272*(Lstmp114 + Lstmp177*Lstmp270 + x*(-10*Lstmp133 + Lstmp182*Lstmp271 + Lstmp77 + x*(-10*Lstmp146 + Lstmp185*Lstmp271 + Lstmp199 + x*(5*Lstmp152 + 5*Lstmp154 + Lstmp186 + Lstmp81)))) + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp225*Lstmp268 + Lstmp241*Lstmp269 + Lstmp272*(-Lstmp189*Lstmp245 + Lstmp252*Lstmp270 + Lstmp89 + x*(-Lstmp100*Lstmp255 + Lstmp220 + Lstmp260*Lstmp271 + x*(-Lstmp100*Lstmp262 + Lstmp265*Lstmp271 + Lstmp91 + x*(-5*Lstmp150 + Lstmp223 + Lstmp266 + 5*Lstmp267)))) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp268*Lstmp28 + Lstmp269*(-Lstmp189*Lstmp36 + Lstmp196 + y*(-Lstmp100*Lstmp42 + Lstmp21 + y*(-Lstmp100*Lstmp45 + Lstmp200 + y*(Lstmp25 + Lstmp46 + 5*Lstmp47)))) + Lstmp272*(Lstmp190 + Lstmp270*Lstmp281 + x*(Lstmp107 + Lstmp271*Lstmp279 + x*(-Lstmp100*Lstmp127 + Lstmp271*Lstmp274 + x*(5*Lstmp141 + Lstmp24 + Lstmp275 + 5*Lstmp276) + 20*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp203*Lstmp268 + Lstmp269*(-Lstmp189*Lstmp209 + Lstmp19 + y*(-Lstmp100*Lstmp214 + Lstmp198 + y*(-Lstmp100*Lstmp218 + Lstmp23 + y*(Lstmp202 + Lstmp215 - 5*Lstmp44)))) + Lstmp272*(Lstmp240 + Lstmp270*Lstmp289 + x*(-Lstmp100*Lstmp250 + Lstmp197 + Lstmp271*Lstmp284 + x*(-Lstmp100*Lstmp258 + Lstmp271*Lstmp286 + Lstmp79 + x*(-5*Lstmp145 + Lstmp201 + 5*Lstmp263 + Lstmp287)))) + L[8]; +#pragma omp atomic +Ls[9] += -Lstmp121*Lstmp290 + Lstmp135*Lstmp291 + Lstmp293*(-Lstmp140*Lstmp175 + Lstmp148*Lstmp292 + Lstmp242 + x*(Lstmp118 - Lstmp151*Lstmp86 + Lstmp156*Lstmp162 + x*(Lstmp157 + 4*Lstmp158 + 4*Lstmp159 + Lstmp244))) + L[9]; +#pragma omp atomic +Ls[10] += -1.0/24.0*Lstmp113 + Lstmp177*Lstmp291 + Lstmp293*(Lstmp134 + Lstmp182*Lstmp292 + x*(Lstmp110 - 6*Lstmp146 + Lstmp162*Lstmp185 + x*(4*Lstmp152 + 4*Lstmp154 + Lstmp186 + Lstmp237))) + L[10]; +#pragma omp atomic +Ls[11] += -Lstmp245*Lstmp290 + Lstmp252*Lstmp291 + Lstmp293*(Lstmp117 - Lstmp175*Lstmp255 + Lstmp260*Lstmp292 + x*(Lstmp162*Lstmp265 + Lstmp243 - Lstmp262*Lstmp86 + x*(Lstmp119 - 4*Lstmp150 + Lstmp266 + 4*Lstmp267))) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp281*Lstmp291 - Lstmp290*Lstmp63 + Lstmp293*(Lstmp176 + Lstmp279*Lstmp292 + x*(Lstmp128 + Lstmp162*Lstmp274 + x*(4*Lstmp141 + Lstmp207 + Lstmp275 + 4*Lstmp276))) + L[12]; +#pragma omp atomic +Ls[13] += -Lstmp239*Lstmp290 + Lstmp289*Lstmp291 + Lstmp293*(Lstmp251 + Lstmp284*Lstmp292 + x*(Lstmp162*Lstmp286 + Lstmp235 - Lstmp258*Lstmp86 + x*(Lstmp111 - 4*Lstmp145 + 4*Lstmp263 + Lstmp287))) + L[13]; +#pragma omp atomic +Ls[14] += -Lstmp290*Lstmp36 + Lstmp291*(-Lstmp175*Lstmp42 + Lstmp204 + y*(Lstmp32 - Lstmp45*Lstmp86 + y*(Lstmp208 + Lstmp46 + 4*Lstmp47))) + Lstmp293*(Lstmp280 + Lstmp292*Lstmp298 + x*(Lstmp162*Lstmp296 + Lstmp173 + x*(4*Lstmp122 + Lstmp124 + Lstmp294))) + L[14]; +#pragma omp atomic +Ls[15] += -Lstmp209*Lstmp290 + Lstmp291*(-Lstmp175*Lstmp214 + Lstmp30 + y*(Lstmp206 - Lstmp218*Lstmp86 + y*(Lstmp215 + Lstmp34 - 4*Lstmp44))) + Lstmp293*(Lstmp288 + Lstmp292*Lstmp303 + x*(Lstmp162*Lstmp301 + Lstmp248 + x*(-4*Lstmp126 + 4*Lstmp256 + Lstmp299 + Lstmp60))) + L[15]; +#pragma omp atomic +Ls[16] += -Lstmp140*Lstmp304 + Lstmp148*Lstmp305 + Lstmp307*(-Lstmp151*Lstmp180 + Lstmp156*Lstmp306 + Lstmp253 + x*(Lstmp138 + Lstmp157 + 3*Lstmp158 + 3*Lstmp159)) + L[16]; +#pragma omp atomic +Ls[17] += -1.0/6.0*Lstmp133 + Lstmp182*Lstmp305 + Lstmp307*(Lstmp147 + Lstmp185*Lstmp306 + x*(Lstmp131 + 3*Lstmp152 + 3*Lstmp154 + Lstmp186)) + L[17]; +#pragma omp atomic +Ls[18] += -Lstmp255*Lstmp304 + Lstmp260*Lstmp305 + Lstmp307*(Lstmp137 - Lstmp180*Lstmp262 + Lstmp265*Lstmp306 + x*(-3*Lstmp150 + Lstmp254 + Lstmp266 + 3*Lstmp267)) + L[18]; +#pragma omp atomic +Ls[19] += -Lstmp106*Lstmp304 + Lstmp279*Lstmp305 + Lstmp307*(Lstmp181 + Lstmp274*Lstmp306 + x*(3*Lstmp141 + Lstmp142 + Lstmp275)) + L[19]; +#pragma omp atomic +Ls[20] += -Lstmp250*Lstmp304 + Lstmp284*Lstmp305 + Lstmp307*(Lstmp259 + Lstmp286*Lstmp306 + x*(-3*Lstmp145 + Lstmp249 + Lstmp287 + Lstmp6*y)) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp298*Lstmp305 - Lstmp304*Lstmp69 + Lstmp307*(Lstmp278 + Lstmp296*Lstmp306 + x*(3*Lstmp122 + Lstmp178 + Lstmp294)) + L[21]; +#pragma omp atomic +Ls[22] += -Lstmp229*Lstmp304 + Lstmp303*Lstmp305 + Lstmp307*(Lstmp283 + Lstmp301*Lstmp306 + x*(3*Lstmp256 + Lstmp257 + Lstmp299)) + L[22]; +#pragma omp atomic +Ls[23] += -Lstmp304*Lstmp42 + Lstmp305*(-Lstmp180*Lstmp45 + Lstmp211 + y*(Lstmp40 + Lstmp46 + 3*Lstmp47)) + Lstmp307*(Lstmp297 + Lstmp306*Lstmp310 + x*(3*Lstmp101 + Lstmp277 + Lstmp308)) + L[23]; +#pragma omp atomic +Ls[24] += -Lstmp214*Lstmp304 + Lstmp305*(-Lstmp180*Lstmp218 + Lstmp38 + y*(Lstmp213 + Lstmp215 - 3*Lstmp44)) + Lstmp307*(Lstmp302 + Lstmp306*Lstmp313 + x*(Lstmp282 + Lstmp311 + Lstmp7*y)) + L[24]; +#pragma omp atomic +Ls[25] += -Lstmp151*Lstmp314 + Lstmp156*Lstmp315 + Lstmp316*(Lstmp157 + 2*Lstmp158 + 2*Lstmp159 + Lstmp261) + L[25]; +#pragma omp atomic +Ls[26] += -1.0/2.0*Lstmp146 + Lstmp185*Lstmp315 + Lstmp316*(2*Lstmp152 + Lstmp155 + Lstmp186) + L[26]; +#pragma omp atomic +Ls[27] += -Lstmp262*Lstmp314 + Lstmp265*Lstmp315 + Lstmp316*(Lstmp149 - 2*Lstmp150 + Lstmp266 + 2*Lstmp267) + L[27]; +#pragma omp atomic +Ls[28] += -Lstmp127*Lstmp314 + Lstmp274*Lstmp315 + Lstmp316*(2*Lstmp141 + Lstmp184 + Lstmp275) + L[28]; +#pragma omp atomic +Ls[29] += -Lstmp258*Lstmp314 + Lstmp286*Lstmp315 + Lstmp316*(Lstmp264 + Lstmp287 + Lstmp94*y) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp296*Lstmp315 - Lstmp314*Lstmp99 + Lstmp316*(2*Lstmp122 + Lstmp273 + Lstmp294) + L[30]; +#pragma omp atomic +Ls[31] += -Lstmp247*Lstmp314 + Lstmp301*Lstmp315 + Lstmp316*(Lstmp285 + Lstmp299 + Lstmp83*y) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp310*Lstmp315 - Lstmp314*Lstmp73 + Lstmp316*(2*Lstmp101 + Lstmp295 + Lstmp308) + L[32]; +#pragma omp atomic +Ls[33] += -Lstmp233*Lstmp314 + Lstmp313*Lstmp315 + Lstmp316*(Lstmp26*y + Lstmp300 + Lstmp311) + L[33]; +#pragma omp atomic +Ls[34] += -Lstmp314*Lstmp45 + Lstmp315*(Lstmp217 + Lstmp46 + 2*Lstmp47) + Lstmp316*(Lstmp309 + Lstmp317 + 2*Lstmp74) + L[34]; +#pragma omp atomic +Ls[35] += -Lstmp218*Lstmp314 + Lstmp315*(Lstmp215 + Lstmp43 - 2*Lstmp44) + Lstmp316*(2*Lstmp230 + Lstmp312 + Lstmp318) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp157 + Lstmp158 + Lstmp159 + L[36]; +#pragma omp atomic +Ls[37] += Lstmp152 + Lstmp154 + Lstmp186 + L[37]; +#pragma omp atomic +Ls[38] += -Lstmp150 + Lstmp266 + Lstmp267 + L[38]; +#pragma omp atomic +Ls[39] += Lstmp141 + Lstmp275 + Lstmp276 + L[39]; +#pragma omp atomic +Ls[40] += -Lstmp145 + Lstmp263 + Lstmp287 + L[40]; +#pragma omp atomic +Ls[41] += Lstmp122 + Lstmp123 + Lstmp294 + L[41]; +#pragma omp atomic +Ls[42] += -Lstmp126 + Lstmp256 + Lstmp299 + L[42]; +#pragma omp atomic +Ls[43] += Lstmp101 + Lstmp102 + Lstmp308 + L[43]; +#pragma omp atomic +Ls[44] += Lstmp246 + Lstmp311 - Lstmp98 + L[44]; +#pragma omp atomic +Ls[45] += Lstmp317 + Lstmp74 + Lstmp75 + L[45]; +#pragma omp atomic +Ls[46] += Lstmp230 + Lstmp318 - Lstmp72 + L[46]; +#pragma omp atomic +Ls[47] += Lstmp46 + Lstmp47 + x*L[60] + L[47]; +#pragma omp atomic +Ls[48] += Lstmp215 - Lstmp44 + x*L[61] + L[48]; +#pragma omp atomic +Ls[49] += L[49]; +#pragma omp atomic +Ls[50] += L[50]; +#pragma omp atomic +Ls[51] += L[51]; +#pragma omp atomic +Ls[52] += L[52]; +#pragma omp atomic +Ls[53] += L[53]; +#pragma omp atomic +Ls[54] += L[54]; +#pragma omp atomic +Ls[55] += L[55]; +#pragma omp atomic +Ls[56] += L[56]; +#pragma omp atomic +Ls[57] += L[57]; +#pragma omp atomic +Ls[58] += L[58]; +#pragma omp atomic +Ls[59] += L[59]; +#pragma omp atomic +Ls[60] += L[60]; +#pragma omp atomic +Ls[61] += L[61]; +#pragma omp atomic +Ls[62] += L[62]; +#pragma omp atomic +Ls[63] += L[63]; + +} + +void L2Pc_8(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = -720*L[6]; +double Ftmp1 = 360*L[9]; +double Ftmp2 = 360*L[12]; +double Ftmp3 = 120*L[18]; +double Ftmp4 = 30*L[25]; +double Ftmp5 = 30*L[32]; +double Ftmp6 = 6*L[38]; +double Ftmp7 = -z*(L[49] + 3*L[52] + 3*L[56] + L[60]); +double Ftmp8 = (1.0/720.0)*z; +double Ftmp9 = 12*L[28]; +double Ftmp10 = 4*L[42]; +double Ftmp11 = -z*(L[52] + 2*L[56] + L[60]); +double Ftmp12 = z*(Ftmp9 + z*(Ftmp10 + Ftmp11 + 4*L[46]) + 12*L[32]) - 24*L[22]; +double Ftmp13 = 15*z; +double Ftmp14 = 3*L[41]; +double Ftmp15 = z*(L[57] + L[61]); +double Ftmp16 = z*(Ftmp14 + Ftmp15 + 3*L[45]) - 6*L[33]; +double Ftmp17 = z*(L[56] + L[60]); +double Ftmp18 = Ftmp17 - 2*L[46]; +double Ftmp19 = y*L[60]; +double Ftmp20 = 6*z; +double Ftmp21 = -120*L[13]; +double Ftmp22 = 60*L[21]; +double Ftmp23 = 20*L[33]; +double Ftmp24 = 5*L[45]; +double Ftmp25 = z*(L[53] + 2*L[57] + L[61]); +double Ftmp26 = Ftmp20*(Ftmp21 + z*(Ftmp22 + z*(Ftmp23 - z*(Ftmp24 + Ftmp25 + 5*L[37] + 10*L[41]) + 20*L[29]) + 60*L[17])) - 720*L[5]; +double Ftmp27 = (1.0/720.0)*y; +double Ftmp28 = 720*L[4]; +double Ftmp29 = 60*L[19]; +double Ftmp30 = 20*L[31]; +double Ftmp31 = 5*L[43]; +double Ftmp32 = 2*L[55]; +double Ftmp33 = z*(Ftmp32 + L[51] + L[59]); +double Ftmp34 = 120*L[10]; +double Ftmp35 = 24*L[20]; +double Ftmp36 = 12*L[30]; +double Ftmp37 = 4*L[44]; +double Ftmp38 = -z*(L[50] + 2*L[54] + L[58]); +double Ftmp39 = -Ftmp35 + z*(Ftmp36 + z*(Ftmp37 + Ftmp38 + 4*L[40]) + 12*L[26]); +double Ftmp40 = 5*z; +double Ftmp41 = 3*L[39]; +double Ftmp42 = 3*L[43]; +double Ftmp43 = z*(L[55] + L[59]); +double Ftmp44 = z*(Ftmp41 + Ftmp42 + Ftmp43) - 6*L[31]; +double Ftmp45 = z*(L[54] + L[58]); +double Ftmp46 = Ftmp45 - 2*L[44]; +double Ftmp47 = 10*z; +double Ftmp48 = y*L[58]; +double Ftmp49 = 6*y; +double Ftmp50 = -z*(L[49] + 2*L[52] + L[56]); +double Ftmp51 = 24*L[17]; +double Ftmp52 = 6*L[29]; +double Ftmp53 = z*(L[53] + L[57]); +double Ftmp54 = -Ftmp52 + z*(Ftmp14 + Ftmp53 + 3*L[37]); +double Ftmp55 = z*(L[52] + L[56]); +double Ftmp56 = Ftmp55 - 2*L[42]; +double Ftmp57 = y*L[56]; +double Ftmp58 = 4*z; +double Ftmp59 = 15*y; +double Ftmp60 = 120*L[16]; +double Ftmp61 = z*(L[51] + L[55]); +double Ftmp62 = 6*L[26]; +double Ftmp63 = 2*L[40]; +double Ftmp64 = z*(L[50] + L[54]); +double Ftmp65 = -Ftmp63 + Ftmp64; +double Ftmp66 = 3*z; +double Ftmp67 = y*L[54]; +double Ftmp68 = 3*L[55]; +double Ftmp69 = 20*y; +double Ftmp70 = z*(L[49] + L[52]); +double Ftmp71 = y*L[52]; +double Ftmp72 = 2*L[37]; +double Ftmp73 = 6*L[36]; +double Ftmp74 = (1.0/720.0)*x; +double Ftmp75 = -720*L[8]; +double Ftmp76 = 360*L[10]; +double Ftmp77 = 360*L[14]; +double Ftmp78 = 120*L[24]; +double Ftmp79 = 30*L[26]; +double Ftmp80 = 30*L[34]; +double Ftmp81 = 6*L[48]; +double Ftmp82 = -z*(L[50] + 3*L[54] + 3*L[58] + L[62]); +double Ftmp83 = 720*L[7]; +double Ftmp84 = z*(L[55] + 2*L[59] + L[63]); +double Ftmp85 = -z*(L[54] + 2*L[58] + L[62]); +double Ftmp86 = 120*L[23]; +double Ftmp87 = z*(L[59] + L[63]); +double Ftmp88 = z*(L[58] + L[62]); +double Ftmp89 = 6*L[47]; +double Ftmp90 = 24*L[19]; +double Ftmp91 = 4*L[43]; +double Ftmp92 = 6*L[28]; +double Ftmp93 = 2*L[39]; +double Ftmp94 = 120*L[12]; +double Ftmp95 = 20*L[32]; +double Ftmp96 = 360*L[11]; +double Ftmp97 = 360*L[15]; +double Ftmp98 = 30*L[27]; +double Ftmp99 = 30*L[35]; +double Ftmp100 = 12*L[31]; +double Ftmp101 = 6*L[30]; +double Ftmp102 = 3*L[44]; +double Ftmp103 = 2*L[43]; +double Ftmp104 = 60*L[22]; +double Ftmp105 = 5*L[46]; +double Ftmp106 = 3*L[42]; +double Ftmp107 = 2*L[41]; +#pragma omp atomic +F[0] += Ftmp27*(Ftmp26 + y*(Ftmp12*Ftmp13 - Ftmp2 + y*(20*Ftmp16*z - y*(-Ftmp13*Ftmp18 + Ftmp5 + y*(Ftmp19 + Ftmp20*L[61] + 6*L[45])) - 120*L[21]))) + Ftmp74*(Ftmp20*(z*(Ftmp29 + z*(Ftmp30 - z*(Ftmp31 + Ftmp33 + 5*L[36] + 10*L[39]) + 20*L[27]) + 60*L[16]) - 120*L[11]) - Ftmp28 + Ftmp49*(-Ftmp34 + Ftmp39*Ftmp40 + y*(-Ftmp29 + 10*Ftmp44*z - y*(-Ftmp46*Ftmp47 + y*(Ftmp31 + Ftmp40*L[59] + Ftmp48) + 20*L[30]))) + x*(-Ftmp1 + Ftmp13*(z*(Ftmp9 + z*(Ftmp10 + Ftmp50 + 4*L[38]) + 12*L[25]) - 24*L[18]) + Ftmp59*(-Ftmp51 + 4*Ftmp54*z - y*(-Ftmp20*Ftmp56 + Ftmp9 + y*(Ftmp57 + Ftmp58*L[57] + 4*L[41]))) + x*(-Ftmp60 - Ftmp69*(Ftmp62 - Ftmp65*Ftmp66 + y*(Ftmp41 + Ftmp67 + Ftmp68*z)) - x*(-Ftmp13*(Ftmp70 - 2*L[38]) + Ftmp4 + Ftmp59*(Ftmp71 + Ftmp72 + 2*z*L[53]) + x*(Ftmp20*L[51] + Ftmp49*L[50] + Ftmp73 + x*L[49])) + 20*z*(z*(Ftmp41 + Ftmp61 + 3*L[36]) - 6*L[27])))) + Ftmp8*(Ftmp0 + z*(Ftmp1 + Ftmp2 + z*(Ftmp3 - z*(Ftmp4 + Ftmp5 + z*(Ftmp6 + Ftmp7 + 12*L[42] + 6*L[46]) + 60*L[28]) + 120*L[22]))) - L[1]; +#pragma omp atomic +F[1] += Ftmp27*(Ftmp20*(z*(Ftmp29 + z*(Ftmp30 - z*(Ftmp84 + 5*L[39] + 10*L[43] + 5*L[47]) + 20*L[35]) + 60*L[23]) - 120*L[15]) - Ftmp83 + y*(Ftmp13*(z*(Ftmp36 + z*(Ftmp37 + Ftmp85 + 4*L[48]) + 12*L[34]) - 24*L[24]) - Ftmp77 + y*(-Ftmp86 - y*(-Ftmp13*(Ftmp88 - 2*L[48]) + Ftmp80 + y*(Ftmp20*L[63] + Ftmp89 + y*L[62])) + 20*z*(z*(Ftmp42 + Ftmp87 + 3*L[47]) - 6*L[35])))) + Ftmp74*(Ftmp26 + Ftmp49*(Ftmp12*Ftmp40 - Ftmp94 + y*(10*Ftmp16*z - Ftmp22 - y*(-Ftmp18*Ftmp47 + Ftmp95 + y*(Ftmp19 + Ftmp24 + Ftmp40*L[61])))) + x*(Ftmp13*Ftmp39 + Ftmp59*(4*Ftmp44*z - Ftmp90 - y*(-Ftmp20*Ftmp46 + Ftmp36 + y*(Ftmp48 + Ftmp58*L[59] + Ftmp91))) - Ftmp76 + x*(20*Ftmp54*z - Ftmp69*(-Ftmp56*Ftmp66 + Ftmp92 + y*(Ftmp14 + Ftmp57 + Ftmp66*L[57])) - x*(-Ftmp13*Ftmp65 + Ftmp59*(Ftmp32*z + Ftmp67 + Ftmp93) + Ftmp79 + x*(Ftmp20*L[53] + 6*Ftmp71 + x*L[50] + 6*L[37])) - 120*L[17]))) + Ftmp8*(Ftmp75 + z*(Ftmp76 + Ftmp77 + z*(Ftmp78 - z*(Ftmp79 + Ftmp80 + z*(Ftmp81 + Ftmp82 + 6*L[40] + 12*L[44]) + 60*L[30]) + 120*L[20]))) - L[2]; +#pragma omp atomic +F[2] += Ftmp27*(Ftmp20*(Ftmp34 + z*(-z*(z*(Ftmp82 + 5*L[40] + 10*L[44] + 5*L[48]) + 20*L[26] + 40*L[30] + 20*L[34]) + 60*L[20] + 60*L[24]) + 120*L[14]) + Ftmp75 + y*(Ftmp13*(Ftmp90 + z*(Ftmp100 - z*(Ftmp84 + 4*L[39] + 8*L[43] + 4*L[47]) + 12*L[35]) + 24*L[23]) - Ftmp97 + y*(-Ftmp78 - y*(-Ftmp13*(Ftmp103 + Ftmp87 + 2*L[47]) + Ftmp99 + y*(Ftmp81 - 6*Ftmp88 + y*L[63])) + 20*z*(Ftmp101 + z*(Ftmp102 + Ftmp85 + 3*L[48]) + 6*L[34])))) + Ftmp74*(Ftmp0 + Ftmp20*(Ftmp94 + z*(Ftmp104 - z*(Ftmp95 + z*(Ftmp105 + Ftmp7 + 5*L[38] + 10*L[42]) + 20*L[25] + 40*L[28]) + 60*L[18]) + 120*L[9]) + Ftmp49*(Ftmp21 + Ftmp40*(Ftmp51 + z*(-z*(Ftmp25 + 4*L[37] + 8*L[41] + 4*L[45]) + 12*L[29] + 12*L[33]) + 24*L[21]) + y*(-Ftmp104 - y*(Ftmp23 - Ftmp47*(Ftmp107 + Ftmp15 + 2*L[45]) + y*(Ftmp105 - 5*Ftmp17 + y*L[61])) + 10*z*(Ftmp92 + z*(Ftmp106 + Ftmp11 + 3*L[46]) + 6*L[32]))) + x*(Ftmp13*(Ftmp90 + z*(Ftmp100 - z*(Ftmp33 + Ftmp91 + 4*L[36] + 8*L[39]) + 12*L[27]) + 24*L[16]) + Ftmp59*(-Ftmp35 - y*(Ftmp100 - Ftmp20*(Ftmp103 + Ftmp43 + Ftmp93) + y*(Ftmp37 - 4*Ftmp45 + y*L[59])) + 4*z*(Ftmp101 + Ftmp62 + z*(Ftmp102 + Ftmp38 + 3*L[40]))) - Ftmp96 + x*(-Ftmp3 - Ftmp69*(Ftmp52 - Ftmp66*(Ftmp107 + Ftmp53 + Ftmp72) + y*(Ftmp106 - 3*Ftmp55 + y*L[57])) - x*(-Ftmp13*(Ftmp61 + Ftmp93 + 2*L[36]) + Ftmp59*(Ftmp63 - 2*Ftmp64 + y*L[55]) + Ftmp98 + x*(Ftmp49*L[53] + Ftmp6 - 6*Ftmp70 + x*L[51])) + 20*z*(Ftmp92 + z*(Ftmp106 + Ftmp50 + 3*L[38]) + 6*L[25])))) + Ftmp8*(Ftmp28 + Ftmp83 + z*(Ftmp96 + Ftmp97 - z*(Ftmp60 + Ftmp86 + z*(Ftmp98 + Ftmp99 - z*(Ftmp73 + Ftmp89 + z*(Ftmp68 + L[51] + 3*L[59] + L[63]) + 18*L[39] + 18*L[43]) + 60*L[31]) + 240*L[19]))) - L[3]; + +} + +void M2Pc_8(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = std::pow(Rinv, 6); +double Ftmp8 = Ftmp7*M[48]; +double Ftmp9 = 1575*Ftmp7; +double Ftmp10 = Ftmp7*M[55]; +double Ftmp11 = -M[5]; +double Ftmp12 = 15*Ftmp1; +double Ftmp13 = 5*Ftmp1; +double Ftmp14 = 525*Ftmp4; +double Ftmp15 = 105*Ftmp4; +double Ftmp16 = 33075*Ftmp7; +double Ftmp17 = 4725*Ftmp7; +double Ftmp18 = Ftmp7*M[73]; +double Ftmp19 = Ftmp11 + Ftmp12*M[17] + Ftmp13*M[21] - Ftmp14*M[37] - Ftmp15*M[41] - Ftmp15*M[45] + Ftmp16*M[65] + Ftmp17*M[69] + Ftmp17*M[77] + 2835*Ftmp18; +double Ftmp20 = 3*Ftmp1; +double Ftmp21 = Ftmp20*z; +double Ftmp22 = 21*Ftmp1; +double Ftmp23 = 42*Ftmp1; +double Ftmp24 = 945*Ftmp4; +double Ftmp25 = 1134*Ftmp4; +double Ftmp26 = 2835*Ftmp4; +double Ftmp27 = 27*Ftmp1; +double Ftmp28 = 54*Ftmp1; +double Ftmp29 = 1485*Ftmp4; +double Ftmp30 = Ftmp4*M[73]; +double Ftmp31 = 4455*Ftmp4; +double Ftmp32 = -Ftmp27*M[41] - Ftmp28*M[45] + Ftmp29*M[69] + 1782*Ftmp30 + Ftmp31*M[77] + M[21]; +double Ftmp33 = 7*Ftmp1; +double Ftmp34 = Ftmp33*z; +double Ftmp35 = -Ftmp27*M[40]; +double Ftmp36 = 90*Ftmp1; +double Ftmp37 = 2970*Ftmp4; +double Ftmp38 = 10395*Ftmp4; +double Ftmp39 = -M[32]; +double Ftmp40 = 33*Ftmp1; +double Ftmp41 = Ftmp40*M[56]; +double Ftmp42 = 110*Ftmp1; +double Ftmp43 = Ftmp42*M[60]; +double Ftmp44 = 9*Ftmp1; +double Ftmp45 = Ftmp44*z; +double Ftmp46 = 165*Ftmp1; +double Ftmp47 = -M[45]; +double Ftmp48 = 39*Ftmp1; +double Ftmp49 = 195*Ftmp1; +double Ftmp50 = Ftmp47 + Ftmp48*M[73] + Ftmp49*M[77]; +double Ftmp51 = 11*Ftmp1; +double Ftmp52 = Ftmp51*z; +double Ftmp53 = -M[44]; +double Ftmp54 = 273*Ftmp1; +double Ftmp55 = 13*Ftmp1; +double Ftmp56 = Ftmp55*z; +double Ftmp57 = -M[59]; +double Ftmp58 = Ftmp12*y; +double Ftmp59 = Ftmp12*z; +double Ftmp60 = Ftmp55*y; +double Ftmp61 = Ftmp51*y; +double Ftmp62 = Ftmp44*y; +double Ftmp63 = Ftmp33*y; +double Ftmp64 = Ftmp13*y; +double Ftmp65 = -M[4]; +double Ftmp66 = 315*Ftmp4; +double Ftmp67 = 14175*Ftmp7; +double Ftmp68 = 567*Ftmp4; +double Ftmp69 = -Ftmp22*M[28] - Ftmp22*M[32] + Ftmp24*M[52] + Ftmp24*M[60] + Ftmp68*M[56] + M[12]; +double Ftmp70 = Ftmp13*z; +double Ftmp71 = Ftmp12*M[16] + Ftmp12*M[20] - Ftmp14*M[36] - Ftmp14*M[44] + Ftmp16*M[64] + Ftmp16*M[76] + Ftmp65 - Ftmp66*M[40] + Ftmp67*M[68] + Ftmp67*M[72] + Ftmp69*Ftmp70; +double Ftmp72 = Ftmp20*y; +double Ftmp73 = Ftmp4*M[27]; +double Ftmp74 = Ftmp15*M[31]; +double Ftmp75 = Ftmp4*M[41]; +double Ftmp76 = 291060*Ftmp7; +double Ftmp77 = 31185*Ftmp7; +double Ftmp78 = Ftmp11 + Ftmp77*M[69]; +double Ftmp79 = 189*Ftmp4; +double Ftmp80 = 10395*Ftmp7; +double Ftmp81 = Ftmp33*M[21] - Ftmp79*M[45] + Ftmp80*M[77]; +double Ftmp82 = -Ftmp25*M[40]; +double Ftmp83 = 62370*Ftmp7; +double Ftmp84 = 93555*Ftmp7; +double Ftmp85 = 3564*Ftmp4; +double Ftmp86 = 6435*Ftmp4; +double Ftmp87 = Ftmp86*M[68]; +double Ftmp88 = 66*Ftmp1; +double Ftmp89 = -Ftmp88*M[40]; +double Ftmp90 = 8580*Ftmp4; +double Ftmp91 = -M[31]; +double Ftmp92 = 78*Ftmp1; +double Ftmp93 = Ftmp36*M[73]; +double Ftmp94 = 225*Ftmp1; +double Ftmp95 = Ftmp47 + Ftmp94*M[77]; +double Ftmp96 = 17*Ftmp1; +double Ftmp97 = Ftmp96*y; +double Ftmp98 = Ftmp97*M[76]; +double Ftmp99 = Ftmp96*z; +double Ftmp100 = Ftmp57 + Ftmp99*M[77]; +double Ftmp101 = -15*Ftmp1*y*(Ftmp100 + Ftmp98); +double Ftmp102 = 315*Ftmp1; +double Ftmp103 = Ftmp59*M[60]; +double Ftmp104 = Ftmp102*M[76] + Ftmp103 + Ftmp53; +double Ftmp105 = Ftmp92*M[56]; +double Ftmp106 = 130*Ftmp1; +double Ftmp107 = Ftmp106*M[60] + Ftmp39; +double Ftmp108 = 15015*Ftmp4; +double Ftmp109 = Ftmp108*M[76] - Ftmp42*M[44] + M[20]; +double Ftmp110 = Ftmp86*M[77] - Ftmp88*M[45] + M[21]; +double Ftmp111 = -Ftmp28*M[31] + Ftmp31*M[59] + M[11]; +double Ftmp112 = 1782*Ftmp4; +double Ftmp113 = Ftmp112*M[56] + M[12]; +double Ftmp114 = -Ftmp27*M[32] + Ftmp29*M[60]; +double Ftmp115 = 72765*Ftmp7; +double Ftmp116 = Ftmp115*M[76] + Ftmp22*M[20] - Ftmp24*M[44] + Ftmp65; +double Ftmp117 = -M[3]; +double Ftmp118 = Ftmp115*M[66]; +double Ftmp119 = Ftmp4*M[35]; +double Ftmp120 = Ftmp4*M[38]; +double Ftmp121 = Ftmp1*M[15]; +double Ftmp122 = Ftmp7*M[63]; +double Ftmp123 = Ftmp1*M[24]; +double Ftmp124 = Ftmp44*M[27]; +double Ftmp125 = Ftmp4*M[48]; +double Ftmp126 = Ftmp29*M[51]; +double Ftmp127 = 297*Ftmp4; +double Ftmp128 = Ftmp127*M[55]; +double Ftmp129 = 2145*Ftmp4; +double Ftmp130 = Ftmp129*M[69]; +double Ftmp131 = 30030*Ftmp4; +double Ftmp132 = 429*Ftmp4; +double Ftmp133 = Ftmp132*M[73] - Ftmp51*M[41] + M[17]; +double Ftmp134 = Ftmp97*M[72]; +double Ftmp135 = Ftmp99*M[73] - M[55]; +double Ftmp136 = -Ftmp58*(Ftmp134 + Ftmp135); +double Ftmp137 = -M[40]; +double Ftmp138 = 150*Ftmp1; +double Ftmp139 = Ftmp59*M[56]; +double Ftmp140 = Ftmp137 + Ftmp138*M[72] + Ftmp139; +double Ftmp141 = -M[41]; +double Ftmp142 = Ftmp141 + Ftmp93; +double Ftmp143 = -78*Ftmp1*M[55] + M[27]; +double Ftmp144 = -M[28]; +double Ftmp145 = Ftmp48*M[56]; +double Ftmp146 = Ftmp144 + Ftmp145; +double Ftmp147 = -Ftmp40*M[40]; +double Ftmp148 = Ftmp129*M[72] + Ftmp147 + M[16]; +double Ftmp149 = Ftmp1*M[35]; +double Ftmp150 = Ftmp4*M[66]; +double Ftmp151 = Ftmp4*M[63]; +double Ftmp152 = -13*Ftmp1*M[51]; +double Ftmp153 = 420*Ftmp1; +double Ftmp154 = -M[37]; +double Ftmp155 = Ftmp12*M[69] + Ftmp154; +double Ftmp156 = Ftmp97*M[68]; +double Ftmp157 = Ftmp99*M[69] - M[51]; +double Ftmp158 = -Ftmp58*(Ftmp156 + Ftmp157); +double Ftmp159 = -M[36]; +double Ftmp160 = 45*Ftmp1; +double Ftmp161 = Ftmp59*M[52]; +double Ftmp162 = Ftmp159 + Ftmp160*M[68] + Ftmp161; +double Ftmp163 = Ftmp97*M[66]; +double Ftmp164 = Ftmp99*M[67] - M[49]; +double Ftmp165 = Ftmp58*(Ftmp163 + Ftmp164); +double Ftmp166 = Ftmp1*M[63]; +double Ftmp167 = 17*Ftmp166*x; +double Ftmp168 = Ftmp97*M[64]; +double Ftmp169 = Ftmp99*M[65] - M[48]; +double Ftmp170 = Ftmp168 + Ftmp169; +double Ftmp171 = Ftmp12*x; +double Ftmp172 = Ftmp55*x; +double Ftmp173 = Ftmp51*x; +double Ftmp174 = Ftmp97*M[70]; +double Ftmp175 = Ftmp99*M[71] - M[53]; +double Ftmp176 = -Ftmp58*(Ftmp174 + Ftmp175); +double Ftmp177 = -M[38]; +double Ftmp178 = Ftmp36*M[70]; +double Ftmp179 = Ftmp59*M[54]; +double Ftmp180 = Ftmp177 + Ftmp178 + Ftmp179; +double Ftmp181 = -M[39]; +double Ftmp182 = Ftmp160*M[71] + Ftmp181; +double Ftmp183 = -39*Ftmp1*M[53] + M[25]; +double Ftmp184 = -M[26]; +double Ftmp185 = Ftmp184 + Ftmp55*M[54]; +double Ftmp186 = Ftmp132*M[70]; +double Ftmp187 = Ftmp186 - Ftmp51*M[38]; +double Ftmp188 = Ftmp44*x; +double Ftmp189 = Ftmp33*x; +double Ftmp190 = Ftmp90*M[70]; +double Ftmp191 = -M[29]; +double Ftmp192 = -M[43]; +double Ftmp193 = Ftmp138*M[75] + Ftmp192; +double Ftmp194 = Ftmp138*M[70]; +double Ftmp195 = Ftmp97*M[74]; +double Ftmp196 = Ftmp99*M[75] - M[57]; +double Ftmp197 = -15*Ftmp1*y*(Ftmp195 + Ftmp196); +double Ftmp198 = -M[42]; +double Ftmp199 = Ftmp59*M[58]; +double Ftmp200 = Ftmp198 + Ftmp199 + Ftmp94*M[74]; +double Ftmp201 = -M[30]; +double Ftmp202 = Ftmp201 + Ftmp92*M[58]; +double Ftmp203 = Ftmp86*M[74]; +double Ftmp204 = Ftmp203 - Ftmp88*M[42] + M[18]; +double Ftmp205 = 4290*Ftmp4; +double Ftmp206 = -Ftmp40*M[43]; +double Ftmp207 = Ftmp129*M[75]; +double Ftmp208 = Ftmp206 + Ftmp207 + M[19]; +double Ftmp209 = -Ftmp27*M[29]; +double Ftmp210 = Ftmp29*M[57]; +double Ftmp211 = Ftmp209 + Ftmp210 + M[9]; +double Ftmp212 = Ftmp4*M[54]; +double Ftmp213 = -Ftmp44*M[30]; +double Ftmp214 = Ftmp127*M[58] + Ftmp213 + M[10]; +double Ftmp215 = -Ftmp79*M[42] + Ftmp80*M[74]; +double Ftmp216 = Ftmp33*M[18]; +double Ftmp217 = Ftmp7*M[70]; +double Ftmp218 = Ftmp216 + 20790*Ftmp217; +double Ftmp219 = Ftmp13*x; +double Ftmp220 = Ftmp67*M[57]; +double Ftmp221 = -M[6]; +double Ftmp222 = Ftmp129*M[70]; +double Ftmp223 = -M[33]; +double Ftmp224 = -M[47]; +double Ftmp225 = Ftmp102*M[79] + Ftmp224; +double Ftmp226 = Ftmp1*M[78]; +double Ftmp227 = 17*Ftmp226*y; +double Ftmp228 = Ftmp99*M[79] - M[61]; +double Ftmp229 = -15*Ftmp1*y*(Ftmp227 + Ftmp228); +double Ftmp230 = -M[46]; +double Ftmp231 = Ftmp59*M[62]; +double Ftmp232 = Ftmp153*M[78] + Ftmp230 + Ftmp231; +double Ftmp233 = -M[34]; +double Ftmp234 = Ftmp233 + Ftmp49*M[62]; +double Ftmp235 = Ftmp131*M[78] - Ftmp46*M[46] + M[22]; +double Ftmp236 = Ftmp108*M[79] - Ftmp42*M[47] + M[23]; +double Ftmp237 = -Ftmp36*M[33] + Ftmp38*M[61] + M[13]; +double Ftmp238 = -Ftmp27*M[30]; +double Ftmp239 = -Ftmp28*M[34] + Ftmp31*M[62] + M[14]; +double Ftmp240 = Ftmp23*M[22] - Ftmp26*M[46] + Ftmp76*M[78]; +double Ftmp241 = 62370*Ftmp217 + Ftmp22*M[18]; +double Ftmp242 = -M[7]; +double Ftmp243 = Ftmp242 + Ftmp77*M[75]; +double Ftmp244 = Ftmp115*M[79] + Ftmp22*M[23] - Ftmp24*M[47]; +double Ftmp245 = -M[1]; +double Ftmp246 = Ftmp12*M[13] - Ftmp14*M[33] + Ftmp16*M[61] + Ftmp245; +double Ftmp247 = 2835*Ftmp7; +double Ftmp248 = -M[2]; +double Ftmp249 = -Ftmp15*M[30] + Ftmp248; +double Ftmp250 = Ftmp13*M[14] - Ftmp15*M[34] + Ftmp17*M[62]; +double Ftmp251 = Ftmp12*M[22] - Ftmp14*M[46] + Ftmp16*M[78] + Ftmp221; +double Ftmp252 = Ftmp12*M[18] + Ftmp67*M[70]; +double Ftmp253 = Ftmp20*x; +double Ftmp254 = Ftmp4*M[33]; +double Ftmp255 = Ftmp7*M[53]; +double Ftmp256 = Ftmp7*M[61]; +double Ftmp257 = Ftmp12*M[23] + Ftmp13*M[19] - Ftmp14*M[47] - Ftmp15*M[39] - Ftmp15*M[43] + Ftmp16*M[79] + Ftmp17*M[67] + Ftmp17*M[75] + Ftmp242 + Ftmp247*M[71]; +double Ftmp258 = Ftmp115*M[74]; +double Ftmp259 = Ftmp4*M[46]; +double Ftmp260 = Ftmp4*M[42]; +double Ftmp261 = Ftmp1*M[22]; +double Ftmp262 = Ftmp7*M[78]; +double Ftmp263 = Ftmp12*M[75]; +double Ftmp264 = Ftmp12*M[74]; +double Ftmp265 = Ftmp55*M[58]; +double Ftmp266 = Ftmp186 - Ftmp51*M[42]; +double Ftmp267 = Ftmp132*M[71] - Ftmp51*M[43]; +double Ftmp268 = Ftmp127*M[53] - Ftmp44*M[29]; +double Ftmp269 = 990*Ftmp4; +double Ftmp270 = Ftmp127*M[54] + Ftmp213; +double Ftmp271 = -189*Ftmp120 + Ftmp221 + Ftmp80*M[66]; +double Ftmp272 = 378*Ftmp4; +double Ftmp273 = Ftmp7*M[71]; +double Ftmp274 = Ftmp33*M[19] - Ftmp79*M[39] + Ftmp80*M[67]; +double Ftmp275 = Ftmp13*M[9] - Ftmp15*M[25] + Ftmp17*M[49]; +double Ftmp276 = Ftmp13*M[10] - Ftmp15*M[26] + Ftmp17*M[50]; +double Ftmp277 = Ftmp117 - 525*Ftmp119 + 15*Ftmp121 + 33075*Ftmp122; +double Ftmp278 = Ftmp86*M[72]; +double Ftmp279 = Ftmp160*M[73]; +double Ftmp280 = Ftmp160*M[72]; +double Ftmp281 = Ftmp129*M[68] + Ftmp147; +double Ftmp282 = -Ftmp40*M[41]; +double Ftmp283 = Ftmp130 + Ftmp282; +double Ftmp284 = -Ftmp27*M[27]; +double Ftmp285 = Ftmp126 + Ftmp284; +double Ftmp286 = -Ftmp27*M[28] + Ftmp29*M[52]; +double Ftmp287 = Ftmp115*M[64] + Ftmp22*M[16] - Ftmp24*M[36]; +double Ftmp288 = Ftmp115*M[65] + Ftmp22*M[17] - Ftmp24*M[37]; +double Ftmp289 = 15*Ftmp2 - 525*Ftmp5 + 33075*Ftmp8 - M[0]; +double Ftmp290 = Ftmp112*M[71] - Ftmp27*M[43] - Ftmp28*M[39] + Ftmp29*M[75] + Ftmp31*M[67] + M[19]; +double Ftmp291 = Ftmp36*M[71]; +double Ftmp292 = Ftmp92*M[54]; +double Ftmp293 = 6435*Ftmp150; +double Ftmp294 = Ftmp293 - Ftmp88*M[38]; +double Ftmp295 = Ftmp4*M[71]; +double Ftmp296 = Ftmp86*M[67] - Ftmp88*M[39]; +double Ftmp297 = -Ftmp28*M[25] + Ftmp31*M[49]; +double Ftmp298 = -Ftmp28*M[26] + Ftmp31*M[50]; +double Ftmp299 = Ftmp117 - 2835*Ftmp119 + 42*Ftmp121 + 291060*Ftmp122; +double Ftmp300 = Ftmp42*M[52]; +double Ftmp301 = Ftmp138*M[69]; +double Ftmp302 = Ftmp138*M[68]; +double Ftmp303 = Ftmp106*M[52]; +double Ftmp304 = Ftmp108*M[64] - Ftmp42*M[36]; +double Ftmp305 = Ftmp108*M[65] - Ftmp42*M[37]; +double Ftmp306 = -90*Ftmp123 + 10395*Ftmp125 + M[8]; +double Ftmp307 = Ftmp181 + Ftmp48*M[71] + Ftmp49*M[67]; +double Ftmp308 = -195*Ftmp1*M[49]; +double Ftmp309 = -78*Ftmp1*M[53]; +double Ftmp310 = Ftmp94*M[67]; +double Ftmp311 = Ftmp94*M[66]; +double Ftmp312 = Ftmp49*M[50]; +double Ftmp313 = -165*Ftmp149 + 30030*Ftmp151 + M[15]; +double Ftmp314 = Ftmp102*M[64]; +double Ftmp315 = Ftmp102*M[65]; +double Ftmp316 = -273*Ftmp1*M[48] + M[24]; +double Ftmp317 = 420*Ftmp166 + Ftmp59*M[50] - M[35]; +double Ftmp318 = Ftmp4*M[30]; +double Ftmp319 = 315*Ftmp7; +double Ftmp320 = 945*Ftmp7; +double Ftmp321 = Ftmp33*M[30]; +double Ftmp322 = Ftmp216 + 12474*Ftmp217; +double Ftmp323 = 1430*Ftmp4; +double Ftmp324 = -Ftmp41; +#pragma omp atomic +F[0] += Ftmp0*(-945*Ftmp10 + Ftmp19*Ftmp21 - 9*Ftmp2 + Ftmp253*(-3675*Ftmp119 - 525*Ftmp120 + 75*Ftmp121 + 297675*Ftmp122 + Ftmp16*M[66] + Ftmp251 + Ftmp252 - Ftmp66*M[42] + Ftmp67*M[74] + x*(30*Ftmp1*M[8] + 5*Ftmp1*M[11] - Ftmp219*(Ftmp117 + Ftmp118 - 6615*Ftmp119 - 630*Ftmp120 + 70*Ftmp121 + 873180*Ftmp122 - Ftmp189*(135*Ftmp123 + Ftmp124 - 20790*Ftmp125 - Ftmp126 - Ftmp128 + Ftmp188*(-231*Ftmp149 + 3003*Ftmp150 + 54054*Ftmp151 + Ftmp173*(364*Ftmp1*M[48] - Ftmp152 - Ftmp172*(15*Ftmp1*z*M[50] + 540*Ftmp1*M[63] + 15*Ftmp1*M[66] - Ftmp165 - Ftmp171*(Ftmp167 + Ftmp170) - M[35]) - Ftmp56*(Ftmp153*M[65] + Ftmp155) - Ftmp60*(Ftmp153*M[64] + Ftmp158 + Ftmp162) - M[24]) + Ftmp187 + Ftmp52*(Ftmp185 + Ftmp54*M[50]) + Ftmp61*(273*Ftmp1*M[49] - Ftmp183 - Ftmp56*(Ftmp102*M[67] + Ftmp182) - Ftmp60*(Ftmp102*M[66] + Ftmp176 + Ftmp180)) + M[15]) + Ftmp45*(Ftmp130 + Ftmp131*M[65] + Ftmp133 - Ftmp46*M[37]) + Ftmp62*(Ftmp131*M[64] + Ftmp148 - Ftmp46*M[36] + Ftmp52*(Ftmp146 + Ftmp49*M[52]) + Ftmp61*(195*Ftmp1*M[51] - Ftmp143 - Ftmp56*(Ftmp142 + Ftmp94*M[69]) - Ftmp60*(Ftmp136 + Ftmp140 + Ftmp94*M[68])) + Ftmp87) - M[8]) + Ftmp215 + Ftmp218 + Ftmp34*(990*Ftmp212 + Ftmp214 - Ftmp36*M[26] + Ftmp38*M[50]) + Ftmp63*(Ftmp211 - Ftmp36*M[25] + Ftmp37*M[53] + Ftmp38*M[49] - Ftmp45*(Ftmp108*M[67] + Ftmp205*M[71] + Ftmp208 - Ftmp42*M[39]) - Ftmp62*(15015*Ftmp150 + Ftmp190 + Ftmp204 - Ftmp42*M[38] + Ftmp52*(Ftmp106*M[54] + Ftmp202) + Ftmp61*(Ftmp106*M[53] + Ftmp106*M[57] + Ftmp191 + Ftmp56*(-Ftmp138*M[71] - Ftmp193) + Ftmp60*(-Ftmp194 - Ftmp197 - Ftmp200))))) - 1575*Ftmp5 - Ftmp64*(Ftmp116 + Ftmp23*M[16] - Ftmp26*M[36] + Ftmp34*(Ftmp113 + Ftmp114 - Ftmp28*M[28] + Ftmp31*M[52]) + Ftmp63*(Ftmp111 - Ftmp28*M[27] + Ftmp31*M[51] - Ftmp45*(Ftmp110 + 5148*Ftmp30 + Ftmp86*M[69] - Ftmp88*M[41]) - Ftmp62*(Ftmp109 + Ftmp52*(Ftmp105 + Ftmp107) + Ftmp61*(Ftmp49*M[59] + Ftmp56*(-Ftmp93 - Ftmp95) + Ftmp60*(-Ftmp101 - Ftmp104 - Ftmp36*M[72]) + Ftmp91 + Ftmp92*M[55]) + Ftmp87 + Ftmp89 + Ftmp90*M[72]) + Ftmp85*M[55]) + Ftmp76*M[64] + Ftmp82 + Ftmp83*M[72] + Ftmp84*M[68]) + 132300*Ftmp7*M[48] + 14175*Ftmp7*M[51] + 5670*Ftmp7*M[55] + 4725*Ftmp7*M[59] - Ftmp70*(12474*Ftmp18 + Ftmp23*M[17] - Ftmp26*M[37] - 378*Ftmp75 + Ftmp76*M[65] + Ftmp78 + Ftmp81) - 210*Ftmp73 - Ftmp74 - M[0]) + y*(Ftmp12*M[9] - Ftmp14*M[25] + Ftmp16*M[49] + Ftmp220 + Ftmp246 - Ftmp64*(Ftmp118 - 945*Ftmp120 + Ftmp221 + Ftmp240 + Ftmp241 - Ftmp25*M[42] + Ftmp34*(Ftmp112*M[58] + Ftmp238 + Ftmp239 + Ftmp29*M[54]) + Ftmp63*(Ftmp209 + Ftmp237 + Ftmp29*M[53] + Ftmp37*M[57] - Ftmp45*(Ftmp129*M[71] + Ftmp205*M[75] + Ftmp206 + Ftmp236) - Ftmp62*(Ftmp203 + Ftmp222 + Ftmp235 - Ftmp40*M[42] + Ftmp52*(Ftmp234 + Ftmp48*M[58]) + Ftmp61*(Ftmp223 + Ftmp48*M[57] + Ftmp54*M[61] + Ftmp56*(-Ftmp160*M[75] - Ftmp225) + Ftmp60*(-Ftmp160*M[74] - Ftmp229 - Ftmp232)))) + Ftmp84*M[74]) - Ftmp66*M[29] + Ftmp67*M[53] - Ftmp70*(Ftmp115*M[67] + Ftmp22*M[19] - Ftmp24*M[39] + Ftmp243 + Ftmp244 - Ftmp68*M[43] + Ftmp77*M[71])) + z*(Ftmp12*M[10] - Ftmp14*M[26] + Ftmp16*M[50] + Ftmp17*M[54] + Ftmp247*M[58] + Ftmp249 + Ftmp250) - 3*M[3]) - 3*Ftmp3 + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] + Ftmp72*(Ftmp64*(-Ftmp22*M[27] - Ftmp23*M[31] + Ftmp24*M[51] + Ftmp25*M[55] + Ftmp26*M[59] - Ftmp32*Ftmp34 - Ftmp63*(Ftmp29*M[68] + Ftmp35 - Ftmp36*M[44] + Ftmp37*M[72] + Ftmp38*M[76] + Ftmp45*(Ftmp39 + Ftmp41 + Ftmp43) - Ftmp62*(-Ftmp40*M[55] - Ftmp46*M[59] + Ftmp50*Ftmp52 + Ftmp61*(Ftmp48*M[72] + Ftmp53 + Ftmp54*M[76] + Ftmp56*M[60] - Ftmp60*(Ftmp57 + Ftmp58*M[76] + Ftmp59*M[77])) + M[31]) + M[20]) + M[11]) + Ftmp71) - 11025*Ftmp8 - Ftmp9*M[51] - Ftmp9*M[59] + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp20*M[9] + Ftmp21*Ftmp257 + Ftmp253*(Ftmp219*(-Ftmp189*(-Ftmp188*(Ftmp173*(Ftmp159 + Ftmp172*(Ftmp171*(Ftmp167*y + Ftmp170*y - M[64]) - Ftmp59*M[67] - y*(Ftmp160*M[66] - Ftmp165 + Ftmp317) + M[49]) + Ftmp48*M[68] + Ftmp54*M[64] + Ftmp56*M[52] + y*(39*Ftmp1*M[51] - Ftmp316 - Ftmp56*(Ftmp154 + Ftmp160*M[69] + Ftmp315) - Ftmp60*(Ftmp158 + Ftmp159 + Ftmp161 + Ftmp314 + Ftmp36*M[68]))) + Ftmp307*Ftmp52 - Ftmp40*M[53] - Ftmp46*M[49] + y*(Ftmp222 + Ftmp293 + Ftmp313 - Ftmp40*M[38] + Ftmp52*(Ftmp184 + Ftmp312 + Ftmp48*M[54]) + Ftmp61*(-Ftmp308 - Ftmp309 - Ftmp56*(Ftmp181 + Ftmp291 + Ftmp310) - Ftmp60*(Ftmp176 + Ftmp177 + Ftmp179 + Ftmp194 + Ftmp311) - M[25])) + M[25]) + Ftmp29*M[72] + Ftmp35 - Ftmp36*M[36] + Ftmp37*M[68] + Ftmp38*M[64] + Ftmp45*(Ftmp144 + Ftmp300 + Ftmp41) + y*(Ftmp284 + Ftmp29*M[55] + Ftmp306 + Ftmp37*M[51] - Ftmp45*(Ftmp129*M[73] + Ftmp205*M[69] + Ftmp282 + Ftmp305 + M[17]) - Ftmp62*(Ftmp278 + Ftmp304 + Ftmp52*(Ftmp105 + Ftmp144 + Ftmp303) + Ftmp61*(Ftmp106*M[51] + Ftmp106*M[55] + Ftmp56*(-Ftmp138*M[73] - Ftmp141 - Ftmp301) + Ftmp60*(-Ftmp136 - Ftmp137 - Ftmp139 - Ftmp302 - Ftmp94*M[72]) - M[27]) + Ftmp89 + Ftmp90*M[68] + M[16])) + M[16]) - Ftmp22*M[29] - Ftmp23*M[25] - Ftmp290*Ftmp34 + 2835*Ftmp4*M[49] + 1134*Ftmp4*M[53] + 945*Ftmp4*M[57] - y*(-1134*Ftmp120 - Ftmp24*M[42] + Ftmp241 + Ftmp258 + Ftmp299 + Ftmp34*(1782*Ftmp212 + Ftmp238 + Ftmp29*M[58] + Ftmp298 + M[10]) + Ftmp63*(-Ftmp28*M[29] + Ftmp297 + Ftmp31*M[57] - Ftmp45*(5148*Ftmp295 + Ftmp296 + Ftmp86*M[75] - Ftmp88*M[43] + M[19]) - Ftmp62*(Ftmp108*M[74] + Ftmp190 + Ftmp294 - Ftmp42*M[42] + Ftmp52*(Ftmp106*M[58] + Ftmp201 + Ftmp292) + Ftmp61*(Ftmp191 + Ftmp49*M[57] + Ftmp56*(-Ftmp192 - Ftmp291 - Ftmp94*M[75]) + Ftmp60*(-Ftmp102*M[74] - Ftmp178 - Ftmp197 - Ftmp198 - Ftmp199) + Ftmp92*M[53]) + M[18]) + Ftmp85*M[53] + M[9]) + Ftmp84*M[66]) + M[9]) + Ftmp71 + y*(14175*Ftmp10 - Ftmp14*M[31] + Ftmp16*M[59] + Ftmp289 + 15*Ftmp3 - Ftmp64*(Ftmp23*M[20] - Ftmp26*M[44] + Ftmp287 + Ftmp34*(Ftmp113 - Ftmp28*M[32] + Ftmp286 + Ftmp31*M[60]) + Ftmp63*(Ftmp285 - Ftmp36*M[31] + Ftmp37*M[55] + Ftmp38*M[59] - Ftmp45*(Ftmp108*M[77] + Ftmp205*M[73] + Ftmp283 - Ftmp42*M[45] + M[21]) - Ftmp62*(Ftmp131*M[76] + Ftmp278 + Ftmp281 - Ftmp46*M[44] + Ftmp52*(Ftmp145 + Ftmp39 + Ftmp49*M[60]) + Ftmp61*(Ftmp48*M[55] + Ftmp54*M[59] + Ftmp56*(-Ftmp102*M[77] - Ftmp279 - Ftmp47) + Ftmp60*(-Ftmp101 - Ftmp103 - Ftmp153*M[76] - Ftmp280 - Ftmp53) + Ftmp91) + M[20]) + M[11]) + Ftmp65 + Ftmp76*M[76] + Ftmp82 + Ftmp83*M[68] + Ftmp84*M[72]) + Ftmp67*M[51] - Ftmp70*(Ftmp115*M[77] + 31185*Ftmp18 + Ftmp22*M[21] - Ftmp24*M[45] + Ftmp288 - 567*Ftmp75 + Ftmp78) - 315*Ftmp73)) + 225*Ftmp254 - 945*Ftmp255 - 11025*Ftmp256 - Ftmp44*M[13] + Ftmp6*M[25] + Ftmp6*M[29] + Ftmp72*(-315*Ftmp120 - Ftmp14*M[42] + Ftmp16*M[74] + Ftmp252 - 3675*Ftmp259 + 75*Ftmp261 + 297675*Ftmp262 + Ftmp277 + Ftmp67*M[66] + y*(30*Ftmp1*M[13] + Ftmp220 + Ftmp245 - 1575*Ftmp254 + 5670*Ftmp255 + 132300*Ftmp256 + Ftmp275 - 210*Ftmp4*M[29] - Ftmp64*(Ftmp218 + Ftmp258 - 6615*Ftmp259 - 630*Ftmp260 + 70*Ftmp261 + 873180*Ftmp262 + Ftmp271 + Ftmp34*(Ftmp269*M[58] + Ftmp270 - Ftmp36*M[34] + Ftmp38*M[62] + M[14]) + Ftmp63*(-135*Ftmp1*M[33] + Ftmp210 + Ftmp268 + 20790*Ftmp4*M[61] - Ftmp45*(Ftmp131*M[79] + Ftmp207 + Ftmp267 - Ftmp46*M[47] + M[23]) - Ftmp62*(-231*Ftmp1*M[46] + Ftmp266 + 3003*Ftmp4*M[74] + 54054*Ftmp4*M[78] + Ftmp52*(Ftmp233 + Ftmp265 + Ftmp54*M[62]) + Ftmp61*(364*Ftmp1*M[61] + Ftmp223 + Ftmp55*M[57] + Ftmp56*(-Ftmp153*M[79] - Ftmp224 - Ftmp263) + Ftmp60*(-540*Ftmp226 - Ftmp229 - Ftmp230 - Ftmp231 - Ftmp264)) + M[22]) + M[13])) - Ftmp70*(Ftmp23*M[23] + Ftmp243 - Ftmp26*M[47] - Ftmp272*M[43] + 12474*Ftmp273 + Ftmp274 + Ftmp76*M[79])) + z*(Ftmp12*M[14] - Ftmp14*M[34] + Ftmp16*M[62] + Ftmp17*M[58] + Ftmp247*M[54] + Ftmp249 + Ftmp276) - 3*M[6]) - Ftmp9*M[49] - Ftmp9*M[57] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp20*M[10] - Ftmp20*M[14] + Ftmp21*(Ftmp13*M[18] - Ftmp15*M[38] - Ftmp15*M[42] + Ftmp17*M[66] + Ftmp17*M[74] + 2835*Ftmp217 + Ftmp251 + Ftmp277 + z*(Ftmp248 + Ftmp250 + Ftmp276 - 35*Ftmp318 + Ftmp320*M[54] + Ftmp320*M[58])) + Ftmp253*(Ftmp19 + Ftmp219*(-Ftmp189*(Ftmp127*M[73] - Ftmp188*(Ftmp173*(Ftmp154 + Ftmp172*(Ftmp171*(Ftmp167*z + Ftmp168*z + Ftmp169*z - M[65]) + Ftmp58*(Ftmp163*z + Ftmp164*z - M[67]) - z*(Ftmp12*M[66] + Ftmp317) + M[50]) + Ftmp54*M[65] + Ftmp55*M[69] + Ftmp60*(Ftmp58*(Ftmp156*z + Ftmp157*z - M[69]) - z*(Ftmp162 + Ftmp314) + M[52]) + z*(-Ftmp152 - Ftmp316 - Ftmp56*(Ftmp155 + Ftmp315))) - Ftmp46*M[50] - Ftmp51*M[54] + Ftmp61*(Ftmp307 + Ftmp60*(Ftmp58*(Ftmp174*z + Ftmp175*z - M[71]) - z*(Ftmp180 + Ftmp311) + M[54]) + z*(-Ftmp183 - Ftmp308 - Ftmp56*(Ftmp182 + Ftmp310))) + z*(2145*Ftmp150 + Ftmp187 + Ftmp313 + Ftmp52*(Ftmp185 + Ftmp312)) + M[26]) + Ftmp269*M[69] - Ftmp36*M[37] + Ftmp38*M[65] - Ftmp44*M[41] - Ftmp62*(-Ftmp300 + Ftmp324 + Ftmp61*(Ftmp106*M[69] + Ftmp141 + Ftmp60*(Ftmp58*(Ftmp134*z + Ftmp135*z - M[73]) - z*(Ftmp140 + Ftmp302) + M[56]) + Ftmp92*M[73] + z*(130*Ftmp1*M[51] - Ftmp143 - Ftmp56*(Ftmp142 + Ftmp301))) + z*(Ftmp148 + Ftmp205*M[68] + Ftmp304 + Ftmp52*(Ftmp146 + Ftmp303)) + M[28]) + z*(-Ftmp124 + Ftmp128 + Ftmp269*M[51] + Ftmp306 - Ftmp45*(Ftmp133 + Ftmp305 + Ftmp323*M[69])) + M[17]) - Ftmp23*M[26] - Ftmp321 + 2835*Ftmp4*M[50] + 378*Ftmp4*M[54] + 189*Ftmp4*M[58] - Ftmp63*(Ftmp290 - Ftmp62*(Ftmp61*(Ftmp106*M[75] + Ftmp192 + Ftmp60*(Ftmp58*(Ftmp195*z + Ftmp196*z - M[75]) - z*(Ftmp178 + Ftmp200) + M[58]) + Ftmp92*M[71] + z*(130*Ftmp1*M[57] - Ftmp309 - Ftmp56*(Ftmp193 + Ftmp291) - M[29])) - Ftmp88*M[54] - Ftmp88*M[58] + z*(Ftmp204 + Ftmp294 + 5148*Ftmp4*M[70] + Ftmp52*(Ftmp202 + Ftmp292)) + M[30]) + z*(Ftmp112*M[53] + Ftmp211 + Ftmp297 - Ftmp45*(Ftmp208 + 2574*Ftmp295 + Ftmp296))) - z*(-378*Ftmp120 + Ftmp215 + Ftmp299 + Ftmp322 + Ftmp34*(594*Ftmp212 + Ftmp214 + Ftmp298) + Ftmp77*M[66]) + M[10]) + Ftmp64*(-Ftmp63*(Ftmp32 - Ftmp62*(Ftmp324 - Ftmp43 + Ftmp61*(Ftmp50 + Ftmp60*(Ftmp58*(Ftmp100*z + Ftmp98*z - M[77]) - z*(Ftmp104 + Ftmp280) + M[60]) + z*(39*Ftmp1*M[55] + 195*Ftmp1*M[59] - Ftmp56*(Ftmp279 + Ftmp95) - M[31])) + z*(Ftmp109 + Ftmp205*M[72] + Ftmp281 + Ftmp52*(Ftmp107 + Ftmp145)) + M[32]) + z*(Ftmp111 + Ftmp112*M[55] + Ftmp285 - Ftmp45*(Ftmp110 + Ftmp283 + 2574*Ftmp30))) + Ftmp69 - z*(Ftmp116 + Ftmp287 + Ftmp34*(Ftmp114 + Ftmp286 + 891*Ftmp4*M[56] + M[12]) - Ftmp68*M[40] + Ftmp77*M[68] + Ftmp77*M[72])) + z*(2835*Ftmp10 + Ftmp17*M[51] + Ftmp17*M[59] + Ftmp289 + 5*Ftmp3 - Ftmp70*(Ftmp11 + 6237*Ftmp18 + Ftmp288 - Ftmp79*M[41] + Ftmp80*M[69] + Ftmp81) - 105*Ftmp73 - Ftmp74)) + 15*Ftmp318 - Ftmp319*M[54] - Ftmp319*M[58] + Ftmp6*M[26] + Ftmp6*M[34] + Ftmp72*(Ftmp257 + Ftmp64*(-Ftmp23*M[34] + Ftmp26*M[62] + Ftmp272*M[58] - Ftmp321 - Ftmp63*(Ftmp127*M[71] + Ftmp269*M[75] - Ftmp36*M[47] + Ftmp38*M[79] - Ftmp44*M[43] - Ftmp62*(-Ftmp46*M[62] - Ftmp51*M[58] + Ftmp61*(Ftmp224 + Ftmp54*M[79] + Ftmp55*M[75] + Ftmp60*(Ftmp58*(Ftmp227*z + Ftmp228*z - M[79]) - z*(Ftmp232 + Ftmp264) + M[62]) + z*(13*Ftmp1*M[57] + 273*Ftmp1*M[61] - Ftmp56*(Ftmp225 + Ftmp263) - M[33])) + z*(Ftmp129*M[74] + Ftmp235 + Ftmp266 + Ftmp52*(Ftmp234 + Ftmp265)) + M[34]) + z*(Ftmp237 + Ftmp268 + Ftmp269*M[57] - Ftmp45*(Ftmp236 + Ftmp267 + Ftmp323*M[75])) + M[23]) + Ftmp79*M[54] - z*(Ftmp240 - 378*Ftmp260 + Ftmp271 + Ftmp322 + Ftmp34*(Ftmp239 + Ftmp270 + 594*Ftmp4*M[58]) + Ftmp77*M[74]) + M[14]) + z*(-Ftmp15*M[29] + Ftmp17*M[57] + Ftmp246 + Ftmp247*M[53] + Ftmp275 - Ftmp70*(Ftmp242 + Ftmp244 + 6237*Ftmp273 + Ftmp274 - Ftmp79*M[43] + Ftmp80*M[75]))) - Ftmp9*M[50] - Ftmp9*M[62] + M[2]); + +} + +void M2Lc_8(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[108]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -7*Dtmp1*Dtmp8; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp4*(Dtmp48 - 1); +double Dtmp50 = Dtmp37*z; +double Dtmp51 = Dtmp50*y; +double Dtmp52 = Dtmp48 - 3; +double Dtmp53 = 1 - Dtmp10; +double Dtmp54 = 945*Dtmp36; +double Dtmp55 = Dtmp54*y; +double Dtmp56 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp57 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp58 = 13*Dtmp3; +double Dtmp59 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp58 - 15) + 45) + 5); +double Dtmp60 = 45*Dtmp9; +double Dtmp61 = 13*Dtmp9; +double Dtmp62 = Dtmp46*(Dtmp61 - 1); +double Dtmp63 = std::pow(Rinv, 11); +double Dtmp64 = Dtmp63*y; +double Dtmp65 = Dtmp64*x; +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp66*z; +double Dtmp68 = -66*Dtmp9; +double Dtmp69 = Dtmp46*(Dtmp61 - 3); +double Dtmp70 = Dtmp61 - 6; +double Dtmp71 = Dtmp48*Dtmp70 + 3; +double Dtmp72 = 33*Dtmp9; +double Dtmp73 = Dtmp61 - 10; +double Dtmp74 = Dtmp37*y; +double Dtmp75 = Dtmp61 - 15; +double Dtmp76 = -Dtmp10*(Dtmp48*Dtmp75 + 45) + 5; +double Dtmp77 = Dtmp48*Dtmp73 + 15; +double Dtmp78 = -2835*Dtmp46*(Dtmp58*(Dtmp13 - 7) + 35) + 99225; +double Dtmp79 = Dtmp63*x*z; +double Dtmp80 = 15*Dtmp9; +double Dtmp81 = Dtmp58*(Dtmp80 - 1); +double Dtmp82 = Dtmp64*z; +double Dtmp83 = 165*Dtmp9; +double Dtmp84 = -130*Dtmp9; +double Dtmp85 = -Dtmp46*(Dtmp61*(Dtmp16 - 2) + 1); +double Dtmp86 = 2835*Dtmp82; +double Dtmp87 = -55*Dtmp1*Dtmp2*(Dtmp43*Dtmp61 + 3); +double Dtmp88 = -Dtmp48*(Dtmp61*(Dtmp9 - 1) + 3) + 1; +double Dtmp89 = -Dtmp48*(Dtmp61*(Dtmp16 - 7) + 35) + 35; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[19] = Dtmp21*Dtmp23; +D[20] = Dtmp23*Dtmp24; +D[21] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[22] = Dtmp28*(Dtmp22 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp29; +D[25] = Dtmp24*Dtmp26; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[28] = Dtmp28*Dtmp29; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[31] = -Dtmp31*y; +D[32] = -Dtmp31*z; +D[33] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[34] = -Dtmp40*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[37] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp45*x; +D[40] = -Dtmp11*Dtmp40; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[43] = -Dtmp45*z; +D[44] = -D[36] - D[42]; +D[45] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[46] = Dtmp47*y; +D[47] = Dtmp47*z; +D[48] = Dtmp30*(Dtmp22*(Dtmp49 - 18*Dtmp9 + 2) + Dtmp26); +D[49] = Dtmp51*(Dtmp4*(Dtmp46 - 6) + 1); +D[50] = -D[45] - D[48]; +D[51] = Dtmp55*x*(Dtmp3*Dtmp52 + Dtmp53); +D[52] = Dtmp39*(-Dtmp33 + Dtmp49 + 1); +D[53] = -D[46] - D[51]; +D[54] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp56 - Dtmp44); +D[55] = Dtmp51*(Dtmp4*Dtmp52 + Dtmp53); +D[56] = -D[48] - D[54]; +D[57] = Dtmp38*Dtmp57*y; +D[58] = Dtmp39*Dtmp56; +D[59] = -D[51] - D[57]; +D[60] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[61] = Dtmp51*Dtmp57; +D[62] = -D[54] - D[60]; +D[63] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp58 - 21) + 105) + 35); +D[64] = Dtmp59*y; +D[65] = Dtmp59*z; +D[66] = Dtmp38*(-Dtmp4*(Dtmp62 - 110*Dtmp9 + 10) - Dtmp60 + 5); +D[67] = -Dtmp67*(Dtmp46*(Dtmp58 - 10) + 15); +D[68] = -D[63] - D[66]; +D[69] = -Dtmp55*(Dtmp11 + Dtmp3*(Dtmp68 + Dtmp69 + 18)); +D[70] = Dtmp50*(-Dtmp34 - Dtmp4*(Dtmp62 + Dtmp68 + 6)); +D[71] = -D[64] - D[69]; +D[72] = Dtmp54*x*(-Dtmp3*Dtmp71 + Dtmp56); +D[73] = -Dtmp67*(Dtmp69 - Dtmp72 + 9); +D[74] = -D[66] - D[72]; +D[75] = Dtmp74*(-Dtmp4*(Dtmp48*Dtmp73 + 15) + Dtmp57); +D[76] = Dtmp50*(-Dtmp4*Dtmp71 + Dtmp56); +D[77] = -D[69] - D[75]; +D[78] = Dtmp38*Dtmp76; +D[79] = -Dtmp67*Dtmp77; +D[80] = -D[72] - D[78]; +D[81] = Dtmp74*(-Dtmp10*(Dtmp48*(Dtmp61 - 21) + 105) + 35); +D[82] = Dtmp50*Dtmp76; +D[83] = -D[75] - D[81]; +D[84] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp58*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[85] = -Dtmp65*Dtmp78; +D[86] = -Dtmp78*Dtmp79; +D[87] = Dtmp37*(Dtmp4*(Dtmp46*(Dtmp81 - 195*Dtmp9 + 15) + 495*Dtmp9 - 45) - Dtmp60 + 5); +D[88] = 14175*Dtmp82*(Dtmp46*(Dtmp58*(Dtmp3 - 1) + 3) - 1); +D[89] = -D[84] - D[87]; +D[90] = Dtmp66*(Dtmp46*(39*Dtmp17*Dtmp3 + Dtmp84 + 30) + Dtmp83 - 45); +D[91] = 945*Dtmp79*(Dtmp46*(Dtmp81 + Dtmp84 + 10) + Dtmp83 - 15); +D[92] = -D[85] - D[90]; +D[93] = Dtmp54*(-Dtmp4*(22*Dtmp70*Dtmp9 + Dtmp85 + 6) + Dtmp56); +D[94] = Dtmp86*(Dtmp46*(Dtmp17*Dtmp58 - 26*Dtmp9 + 6) + Dtmp52); +D[95] = -D[87] - D[93]; +D[96] = Dtmp66*(-Dtmp72*Dtmp73 - Dtmp87 - 45); +D[97] = -2835*Dtmp79*(Dtmp71 + Dtmp85); +D[98] = -D[90] - D[96]; +D[99] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp75 + 45) - 45*Dtmp3*Dtmp88 + 5); +D[100] = 945*Dtmp82*(-Dtmp77 - Dtmp87); +D[101] = -D[93] - D[99]; +D[102] = -2835*Dtmp65*Dtmp89; +D[103] = -14175*Dtmp79*Dtmp88; +D[104] = -D[96] - D[102]; +D[105] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp61*(Dtmp80 - 28) + 210) + 420) + 35); +D[106] = -Dtmp86*Dtmp89; +D[107] = -D[99] - D[105]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34] + D[45]*M[35] + D[46]*M[36] + D[47]*M[37] + D[48]*M[38] + D[49]*M[39] + D[51]*M[40] + D[52]*M[41] + D[54]*M[42] + D[55]*M[43] + D[57]*M[44] + D[58]*M[45] + D[60]*M[46] + D[61]*M[47] + D[63]*M[48] + D[64]*M[49] + D[65]*M[50] + D[66]*M[51] + D[67]*M[52] + D[69]*M[53] + D[70]*M[54] + D[72]*M[55] + D[73]*M[56] + D[75]*M[57] + D[76]*M[58] + D[78]*M[59] + D[79]*M[60] + D[81]*M[61] + D[82]*M[62] + D[84]*M[63] + D[85]*M[64] + D[86]*M[65] + D[87]*M[66] + D[88]*M[67] + D[90]*M[68] + D[91]*M[69] + D[93]*M[70] + D[94]*M[71] + D[96]*M[72] + D[97]*M[73] + D[99]*M[74] + D[100]*M[75] + D[102]*M[76] + D[103]*M[77] + D[105]*M[78] + D[106]*M[79]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23] + D[45]*M[24] + D[46]*M[25] + D[47]*M[26] + D[48]*M[27] + D[49]*M[28] + D[51]*M[29] + D[52]*M[30] + D[54]*M[31] + D[55]*M[32] + D[57]*M[33] + D[58]*M[34] + D[63]*M[35] + D[64]*M[36] + D[65]*M[37] + D[66]*M[38] + D[67]*M[39] + D[69]*M[40] + D[70]*M[41] + D[72]*M[42] + D[73]*M[43] + D[75]*M[44] + D[76]*M[45] + D[78]*M[46] + D[79]*M[47] + D[84]*M[48] + D[85]*M[49] + D[86]*M[50] + D[87]*M[51] + D[88]*M[52] + D[90]*M[53] + D[91]*M[54] + D[93]*M[55] + D[94]*M[56] + D[96]*M[57] + D[97]*M[58] + D[99]*M[59] + D[100]*M[60] + D[102]*M[61] + D[103]*M[62]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23] + D[46]*M[24] + D[48]*M[25] + D[49]*M[26] + D[51]*M[27] + D[52]*M[28] + D[54]*M[29] + D[55]*M[30] + D[57]*M[31] + D[58]*M[32] + D[60]*M[33] + D[61]*M[34] + D[64]*M[35] + D[66]*M[36] + D[67]*M[37] + D[69]*M[38] + D[70]*M[39] + D[72]*M[40] + D[73]*M[41] + D[75]*M[42] + D[76]*M[43] + D[78]*M[44] + D[79]*M[45] + D[81]*M[46] + D[82]*M[47] + D[85]*M[48] + D[87]*M[49] + D[88]*M[50] + D[90]*M[51] + D[91]*M[52] + D[93]*M[53] + D[94]*M[54] + D[96]*M[55] + D[97]*M[56] + D[99]*M[57] + D[100]*M[58] + D[102]*M[59] + D[103]*M[60] + D[105]*M[61] + D[106]*M[62]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23] + D[47]*M[24] + D[49]*M[25] + D[50]*M[26] + D[52]*M[27] + D[53]*M[28] + D[55]*M[29] + D[56]*M[30] + D[58]*M[31] + D[59]*M[32] + D[61]*M[33] + D[62]*M[34] + D[65]*M[35] + D[67]*M[36] + D[68]*M[37] + D[70]*M[38] + D[71]*M[39] + D[73]*M[40] + D[74]*M[41] + D[76]*M[42] + D[77]*M[43] + D[79]*M[44] + D[80]*M[45] + D[82]*M[46] + D[83]*M[47] + D[86]*M[48] + D[88]*M[49] + D[89]*M[50] + D[91]*M[51] + D[92]*M[52] + D[94]*M[53] + D[95]*M[54] + D[97]*M[55] + D[98]*M[56] + D[100]*M[57] + D[101]*M[58] + D[103]*M[59] + D[104]*M[60] + D[106]*M[61] + D[107]*M[62]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[49]*M[19] + D[51]*M[20] + D[52]*M[21] + D[54]*M[22] + D[55]*M[23] + D[63]*M[24] + D[64]*M[25] + D[65]*M[26] + D[66]*M[27] + D[67]*M[28] + D[69]*M[29] + D[70]*M[30] + D[72]*M[31] + D[73]*M[32] + D[75]*M[33] + D[76]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[90]*M[40] + D[91]*M[41] + D[93]*M[42] + D[94]*M[43] + D[96]*M[44] + D[97]*M[45] + D[99]*M[46] + D[100]*M[47]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14] + D[46]*M[15] + D[48]*M[16] + D[49]*M[17] + D[51]*M[18] + D[52]*M[19] + D[54]*M[20] + D[55]*M[21] + D[57]*M[22] + D[58]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[69]*M[27] + D[70]*M[28] + D[72]*M[29] + D[73]*M[30] + D[75]*M[31] + D[76]*M[32] + D[78]*M[33] + D[79]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[102]*M[46] + D[103]*M[47]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[47]*M[15] + D[49]*M[16] + D[50]*M[17] + D[52]*M[18] + D[53]*M[19] + D[55]*M[20] + D[56]*M[21] + D[58]*M[22] + D[59]*M[23] + D[65]*M[24] + D[67]*M[25] + D[68]*M[26] + D[70]*M[27] + D[71]*M[28] + D[73]*M[29] + D[74]*M[30] + D[76]*M[31] + D[77]*M[32] + D[79]*M[33] + D[80]*M[34] + D[86]*M[35] + D[88]*M[36] + D[89]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[97]*M[42] + D[98]*M[43] + D[100]*M[44] + D[101]*M[45] + D[103]*M[46] + D[104]*M[47]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14] + D[48]*M[15] + D[51]*M[16] + D[52]*M[17] + D[54]*M[18] + D[55]*M[19] + D[57]*M[20] + D[58]*M[21] + D[60]*M[22] + D[61]*M[23] + D[66]*M[24] + D[69]*M[25] + D[70]*M[26] + D[72]*M[27] + D[73]*M[28] + D[75]*M[29] + D[76]*M[30] + D[78]*M[31] + D[79]*M[32] + D[81]*M[33] + D[82]*M[34] + D[87]*M[35] + D[90]*M[36] + D[91]*M[37] + D[93]*M[38] + D[94]*M[39] + D[96]*M[40] + D[97]*M[41] + D[99]*M[42] + D[100]*M[43] + D[102]*M[44] + D[103]*M[45] + D[105]*M[46] + D[106]*M[47]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14] + D[49]*M[15] + D[52]*M[16] + D[53]*M[17] + D[55]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[73]*M[27] + D[74]*M[28] + D[76]*M[29] + D[77]*M[30] + D[79]*M[31] + D[80]*M[32] + D[82]*M[33] + D[83]*M[34] + D[88]*M[35] + D[91]*M[36] + D[92]*M[37] + D[94]*M[38] + D[95]*M[39] + D[97]*M[40] + D[98]*M[41] + D[100]*M[42] + D[101]*M[43] + D[103]*M[44] + D[104]*M[45] + D[106]*M[46] + D[107]*M[47]; +#pragma omp atomic +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7] + D[45]*M[8] + D[46]*M[9] + D[47]*M[10] + D[48]*M[11] + D[49]*M[12] + D[51]*M[13] + D[52]*M[14] + D[63]*M[15] + D[64]*M[16] + D[65]*M[17] + D[66]*M[18] + D[67]*M[19] + D[69]*M[20] + D[70]*M[21] + D[72]*M[22] + D[73]*M[23] + D[84]*M[24] + D[85]*M[25] + D[86]*M[26] + D[87]*M[27] + D[88]*M[28] + D[90]*M[29] + D[91]*M[30] + D[93]*M[31] + D[94]*M[32] + D[96]*M[33] + D[97]*M[34]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7] + D[46]*M[8] + D[48]*M[9] + D[49]*M[10] + D[51]*M[11] + D[52]*M[12] + D[54]*M[13] + D[55]*M[14] + D[64]*M[15] + D[66]*M[16] + D[67]*M[17] + D[69]*M[18] + D[70]*M[19] + D[72]*M[20] + D[73]*M[21] + D[75]*M[22] + D[76]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[93]*M[29] + D[94]*M[30] + D[96]*M[31] + D[97]*M[32] + D[99]*M[33] + D[100]*M[34]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7] + D[47]*M[8] + D[49]*M[9] + D[50]*M[10] + D[52]*M[11] + D[53]*M[12] + D[55]*M[13] + D[56]*M[14] + D[65]*M[15] + D[67]*M[16] + D[68]*M[17] + D[70]*M[18] + D[71]*M[19] + D[73]*M[20] + D[74]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[88]*M[25] + D[89]*M[26] + D[91]*M[27] + D[92]*M[28] + D[94]*M[29] + D[95]*M[30] + D[97]*M[31] + D[98]*M[32] + D[100]*M[33] + D[101]*M[34]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7] + D[48]*M[8] + D[51]*M[9] + D[52]*M[10] + D[54]*M[11] + D[55]*M[12] + D[57]*M[13] + D[58]*M[14] + D[66]*M[15] + D[69]*M[16] + D[70]*M[17] + D[72]*M[18] + D[73]*M[19] + D[75]*M[20] + D[76]*M[21] + D[78]*M[22] + D[79]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[93]*M[27] + D[94]*M[28] + D[96]*M[29] + D[97]*M[30] + D[99]*M[31] + D[100]*M[32] + D[102]*M[33] + D[103]*M[34]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[49]*M[8] + D[52]*M[9] + D[53]*M[10] + D[55]*M[11] + D[56]*M[12] + D[58]*M[13] + D[59]*M[14] + D[67]*M[15] + D[70]*M[16] + D[71]*M[17] + D[73]*M[18] + D[74]*M[19] + D[76]*M[20] + D[77]*M[21] + D[79]*M[22] + D[80]*M[23] + D[88]*M[24] + D[91]*M[25] + D[92]*M[26] + D[94]*M[27] + D[95]*M[28] + D[97]*M[29] + D[98]*M[30] + D[100]*M[31] + D[101]*M[32] + D[103]*M[33] + D[104]*M[34]; +#pragma omp atomic +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7] + D[51]*M[8] + D[54]*M[9] + D[55]*M[10] + D[57]*M[11] + D[58]*M[12] + D[60]*M[13] + D[61]*M[14] + D[69]*M[15] + D[72]*M[16] + D[73]*M[17] + D[75]*M[18] + D[76]*M[19] + D[78]*M[20] + D[79]*M[21] + D[81]*M[22] + D[82]*M[23] + D[90]*M[24] + D[93]*M[25] + D[94]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[102]*M[31] + D[103]*M[32] + D[105]*M[33] + D[106]*M[34]; +#pragma omp atomic +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7] + D[52]*M[8] + D[55]*M[9] + D[56]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[70]*M[15] + D[73]*M[16] + D[74]*M[17] + D[76]*M[18] + D[77]*M[19] + D[79]*M[20] + D[80]*M[21] + D[82]*M[22] + D[83]*M[23] + D[91]*M[24] + D[94]*M[25] + D[95]*M[26] + D[97]*M[27] + D[98]*M[28] + D[100]*M[29] + D[101]*M[30] + D[103]*M[31] + D[104]*M[32] + D[106]*M[33] + D[107]*M[34]; +#pragma omp atomic +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2] + D[45]*M[3] + D[46]*M[4] + D[47]*M[5] + D[48]*M[6] + D[49]*M[7] + D[63]*M[8] + D[64]*M[9] + D[65]*M[10] + D[66]*M[11] + D[67]*M[12] + D[69]*M[13] + D[70]*M[14] + D[84]*M[15] + D[85]*M[16] + D[86]*M[17] + D[87]*M[18] + D[88]*M[19] + D[90]*M[20] + D[91]*M[21] + D[93]*M[22] + D[94]*M[23]; +#pragma omp atomic +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2] + D[46]*M[3] + D[48]*M[4] + D[49]*M[5] + D[51]*M[6] + D[52]*M[7] + D[64]*M[8] + D[66]*M[9] + D[67]*M[10] + D[69]*M[11] + D[70]*M[12] + D[72]*M[13] + D[73]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[93]*M[20] + D[94]*M[21] + D[96]*M[22] + D[97]*M[23]; +#pragma omp atomic +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2] + D[47]*M[3] + D[49]*M[4] + D[50]*M[5] + D[52]*M[6] + D[53]*M[7] + D[65]*M[8] + D[67]*M[9] + D[68]*M[10] + D[70]*M[11] + D[71]*M[12] + D[73]*M[13] + D[74]*M[14] + D[86]*M[15] + D[88]*M[16] + D[89]*M[17] + D[91]*M[18] + D[92]*M[19] + D[94]*M[20] + D[95]*M[21] + D[97]*M[22] + D[98]*M[23]; +#pragma omp atomic +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2] + D[48]*M[3] + D[51]*M[4] + D[52]*M[5] + D[54]*M[6] + D[55]*M[7] + D[66]*M[8] + D[69]*M[9] + D[70]*M[10] + D[72]*M[11] + D[73]*M[12] + D[75]*M[13] + D[76]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[93]*M[18] + D[94]*M[19] + D[96]*M[20] + D[97]*M[21] + D[99]*M[22] + D[100]*M[23]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2] + D[49]*M[3] + D[52]*M[4] + D[53]*M[5] + D[55]*M[6] + D[56]*M[7] + D[67]*M[8] + D[70]*M[9] + D[71]*M[10] + D[73]*M[11] + D[74]*M[12] + D[76]*M[13] + D[77]*M[14] + D[88]*M[15] + D[91]*M[16] + D[92]*M[17] + D[94]*M[18] + D[95]*M[19] + D[97]*M[20] + D[98]*M[21] + D[100]*M[22] + D[101]*M[23]; +#pragma omp atomic +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2] + D[51]*M[3] + D[54]*M[4] + D[55]*M[5] + D[57]*M[6] + D[58]*M[7] + D[69]*M[8] + D[72]*M[9] + D[73]*M[10] + D[75]*M[11] + D[76]*M[12] + D[78]*M[13] + D[79]*M[14] + D[90]*M[15] + D[93]*M[16] + D[94]*M[17] + D[96]*M[18] + D[97]*M[19] + D[99]*M[20] + D[100]*M[21] + D[102]*M[22] + D[103]*M[23]; +#pragma omp atomic +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[52]*M[3] + D[55]*M[4] + D[56]*M[5] + D[58]*M[6] + D[59]*M[7] + D[70]*M[8] + D[73]*M[9] + D[74]*M[10] + D[76]*M[11] + D[77]*M[12] + D[79]*M[13] + D[80]*M[14] + D[91]*M[15] + D[94]*M[16] + D[95]*M[17] + D[97]*M[18] + D[98]*M[19] + D[100]*M[20] + D[101]*M[21] + D[103]*M[22] + D[104]*M[23]; +#pragma omp atomic +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[54]*M[3] + D[57]*M[4] + D[58]*M[5] + D[60]*M[6] + D[61]*M[7] + D[72]*M[8] + D[75]*M[9] + D[76]*M[10] + D[78]*M[11] + D[79]*M[12] + D[81]*M[13] + D[82]*M[14] + D[93]*M[15] + D[96]*M[16] + D[97]*M[17] + D[99]*M[18] + D[100]*M[19] + D[102]*M[20] + D[103]*M[21] + D[105]*M[22] + D[106]*M[23]; +#pragma omp atomic +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2] + D[55]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[73]*M[8] + D[76]*M[9] + D[77]*M[10] + D[79]*M[11] + D[80]*M[12] + D[82]*M[13] + D[83]*M[14] + D[94]*M[15] + D[97]*M[16] + D[98]*M[17] + D[100]*M[18] + D[101]*M[19] + D[103]*M[20] + D[104]*M[21] + D[106]*M[22] + D[107]*M[23]; +#pragma omp atomic +L[25] += D[45]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[64]*M[4] + D[65]*M[5] + D[66]*M[6] + D[67]*M[7] + D[84]*M[8] + D[85]*M[9] + D[86]*M[10] + D[87]*M[11] + D[88]*M[12] + D[90]*M[13] + D[91]*M[14]; +#pragma omp atomic +L[26] += D[46]*M[0] + D[48]*M[1] + D[49]*M[2] + D[64]*M[3] + D[66]*M[4] + D[67]*M[5] + D[69]*M[6] + D[70]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[93]*M[13] + D[94]*M[14]; +#pragma omp atomic +L[27] += D[47]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[67]*M[4] + D[68]*M[5] + D[70]*M[6] + D[71]*M[7] + D[86]*M[8] + D[88]*M[9] + D[89]*M[10] + D[91]*M[11] + D[92]*M[12] + D[94]*M[13] + D[95]*M[14]; +#pragma omp atomic +L[28] += D[48]*M[0] + D[51]*M[1] + D[52]*M[2] + D[66]*M[3] + D[69]*M[4] + D[70]*M[5] + D[72]*M[6] + D[73]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[93]*M[11] + D[94]*M[12] + D[96]*M[13] + D[97]*M[14]; +#pragma omp atomic +L[29] += D[49]*M[0] + D[52]*M[1] + D[53]*M[2] + D[67]*M[3] + D[70]*M[4] + D[71]*M[5] + D[73]*M[6] + D[74]*M[7] + D[88]*M[8] + D[91]*M[9] + D[92]*M[10] + D[94]*M[11] + D[95]*M[12] + D[97]*M[13] + D[98]*M[14]; +#pragma omp atomic +L[30] += D[51]*M[0] + D[54]*M[1] + D[55]*M[2] + D[69]*M[3] + D[72]*M[4] + D[73]*M[5] + D[75]*M[6] + D[76]*M[7] + D[90]*M[8] + D[93]*M[9] + D[94]*M[10] + D[96]*M[11] + D[97]*M[12] + D[99]*M[13] + D[100]*M[14]; +#pragma omp atomic +L[31] += D[52]*M[0] + D[55]*M[1] + D[56]*M[2] + D[70]*M[3] + D[73]*M[4] + D[74]*M[5] + D[76]*M[6] + D[77]*M[7] + D[91]*M[8] + D[94]*M[9] + D[95]*M[10] + D[97]*M[11] + D[98]*M[12] + D[100]*M[13] + D[101]*M[14]; +#pragma omp atomic +L[32] += D[54]*M[0] + D[57]*M[1] + D[58]*M[2] + D[72]*M[3] + D[75]*M[4] + D[76]*M[5] + D[78]*M[6] + D[79]*M[7] + D[93]*M[8] + D[96]*M[9] + D[97]*M[10] + D[99]*M[11] + D[100]*M[12] + D[102]*M[13] + D[103]*M[14]; +#pragma omp atomic +L[33] += D[55]*M[0] + D[58]*M[1] + D[59]*M[2] + D[73]*M[3] + D[76]*M[4] + D[77]*M[5] + D[79]*M[6] + D[80]*M[7] + D[94]*M[8] + D[97]*M[9] + D[98]*M[10] + D[100]*M[11] + D[101]*M[12] + D[103]*M[13] + D[104]*M[14]; +#pragma omp atomic +L[34] += D[57]*M[0] + D[60]*M[1] + D[61]*M[2] + D[75]*M[3] + D[78]*M[4] + D[79]*M[5] + D[81]*M[6] + D[82]*M[7] + D[96]*M[8] + D[99]*M[9] + D[100]*M[10] + D[102]*M[11] + D[103]*M[12] + D[105]*M[13] + D[106]*M[14]; +#pragma omp atomic +L[35] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[76]*M[3] + D[79]*M[4] + D[80]*M[5] + D[82]*M[6] + D[83]*M[7] + D[97]*M[8] + D[100]*M[9] + D[101]*M[10] + D[103]*M[11] + D[104]*M[12] + D[106]*M[13] + D[107]*M[14]; +#pragma omp atomic +L[36] += D[63]*M[0] + D[64]*M[1] + D[65]*M[2] + D[84]*M[3] + D[85]*M[4] + D[86]*M[5] + D[87]*M[6] + D[88]*M[7]; +#pragma omp atomic +L[37] += D[64]*M[0] + D[66]*M[1] + D[67]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7]; +#pragma omp atomic +L[38] += D[65]*M[0] + D[67]*M[1] + D[68]*M[2] + D[86]*M[3] + D[88]*M[4] + D[89]*M[5] + D[91]*M[6] + D[92]*M[7]; +#pragma omp atomic +L[39] += D[66]*M[0] + D[69]*M[1] + D[70]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[93]*M[6] + D[94]*M[7]; +#pragma omp atomic +L[40] += D[67]*M[0] + D[70]*M[1] + D[71]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[94]*M[6] + D[95]*M[7]; +#pragma omp atomic +L[41] += D[69]*M[0] + D[72]*M[1] + D[73]*M[2] + D[90]*M[3] + D[93]*M[4] + D[94]*M[5] + D[96]*M[6] + D[97]*M[7]; +#pragma omp atomic +L[42] += D[70]*M[0] + D[73]*M[1] + D[74]*M[2] + D[91]*M[3] + D[94]*M[4] + D[95]*M[5] + D[97]*M[6] + D[98]*M[7]; +#pragma omp atomic +L[43] += D[72]*M[0] + D[75]*M[1] + D[76]*M[2] + D[93]*M[3] + D[96]*M[4] + D[97]*M[5] + D[99]*M[6] + D[100]*M[7]; +#pragma omp atomic +L[44] += D[73]*M[0] + D[76]*M[1] + D[77]*M[2] + D[94]*M[3] + D[97]*M[4] + D[98]*M[5] + D[100]*M[6] + D[101]*M[7]; +#pragma omp atomic +L[45] += D[75]*M[0] + D[78]*M[1] + D[79]*M[2] + D[96]*M[3] + D[99]*M[4] + D[100]*M[5] + D[102]*M[6] + D[103]*M[7]; +#pragma omp atomic +L[46] += D[76]*M[0] + D[79]*M[1] + D[80]*M[2] + D[97]*M[3] + D[100]*M[4] + D[101]*M[5] + D[103]*M[6] + D[104]*M[7]; +#pragma omp atomic +L[47] += D[78]*M[0] + D[81]*M[1] + D[82]*M[2] + D[99]*M[3] + D[102]*M[4] + D[103]*M[5] + D[105]*M[6] + D[106]*M[7]; +#pragma omp atomic +L[48] += D[79]*M[0] + D[82]*M[1] + D[83]*M[2] + D[100]*M[3] + D[103]*M[4] + D[104]*M[5] + D[106]*M[6] + D[107]*M[7]; +#pragma omp atomic +L[49] += D[84]*M[0] + D[85]*M[1] + D[86]*M[2]; +#pragma omp atomic +L[50] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2]; +#pragma omp atomic +L[51] += D[86]*M[0] + D[88]*M[1] + D[89]*M[2]; +#pragma omp atomic +L[52] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2]; +#pragma omp atomic +L[53] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2]; +#pragma omp atomic +L[54] += D[90]*M[0] + D[93]*M[1] + D[94]*M[2]; +#pragma omp atomic +L[55] += D[91]*M[0] + D[94]*M[1] + D[95]*M[2]; +#pragma omp atomic +L[56] += D[93]*M[0] + D[96]*M[1] + D[97]*M[2]; +#pragma omp atomic +L[57] += D[94]*M[0] + D[97]*M[1] + D[98]*M[2]; +#pragma omp atomic +L[58] += D[96]*M[0] + D[99]*M[1] + D[100]*M[2]; +#pragma omp atomic +L[59] += D[97]*M[0] + D[100]*M[1] + D[101]*M[2]; +#pragma omp atomic +L[60] += D[99]*M[0] + D[102]*M[1] + D[103]*M[2]; +#pragma omp atomic +L[61] += D[100]*M[0] + D[103]*M[1] + D[104]*M[2]; +#pragma omp atomic +L[62] += D[102]*M[0] + D[105]*M[1] + D[106]*M[2]; +#pragma omp atomic +L[63] += D[103]*M[0] + D[106]*M[1] + D[107]*M[2]; + +} + +void S2Mxy_8(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = Mtmp0 + Mtmp11; +double Mtmp13 = 3*Mtmp0; +double Mtmp14 = Mtmp1 + Mtmp13; +double Mtmp15 = std::pow(y, 3); +double Mtmp16 = (1.0/6.0)*Mtmp15; +double Mtmp17 = std::pow(x, 4); +double Mtmp18 = (1.0/24.0)*Mtmp17; +double Mtmp19 = 4*Mtmp1; +double Mtmp20 = (1.0/24.0)*Mtmp9; +double Mtmp21 = 2*Mtmp0; +double Mtmp22 = (1.0/12.0)*Mtmp5; +double Mtmp23 = 2*Mtmp1; +double Mtmp24 = (1.0/12.0)*Mtmp7; +double Mtmp25 = Mtmp7*S[2]; +double Mtmp26 = 4*Mtmp0; +double Mtmp27 = (1.0/24.0)*Mtmp15; +double Mtmp28 = std::pow(y, 4); +double Mtmp29 = (1.0/24.0)*Mtmp28; +double Mtmp30 = std::pow(x, 5); +double Mtmp31 = (1.0/120.0)*Mtmp30; +double Mtmp32 = 5*Mtmp1; +double Mtmp33 = Mtmp9*S[2]; +double Mtmp34 = Mtmp15*S[2]; +double Mtmp35 = 5*Mtmp0; +double Mtmp36 = std::pow(y, 5); +double Mtmp37 = (1.0/120.0)*Mtmp36; +double Mtmp38 = std::pow(x, 6); +double Mtmp39 = (1.0/720.0)*Mtmp38; +double Mtmp40 = (1.0/720.0)*Mtmp30; +double Mtmp41 = (1.0/144.0)*Mtmp9; +double Mtmp42 = Mtmp28*Mtmp5; +double Mtmp43 = (1.0/720.0)*Mtmp36; +double Mtmp44 = std::pow(y, 6); +double Mtmp45 = (1.0/720.0)*Mtmp44; +double Mtmp46 = (1.0/5040.0)*std::pow(x, 7); +double Mtmp47 = (1.0/5040.0)*std::pow(y, 7); +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp3; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp4; +#pragma omp atomic +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp12*Mtmp5; +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp14*Mtmp7; +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp16*S[1]; +#pragma omp atomic +M[23] += Mtmp16*S[2]; +#pragma omp atomic +M[24] += Mtmp18*S[0]; +#pragma omp atomic +M[25] += Mtmp20*(Mtmp0 + Mtmp19); +#pragma omp atomic +M[26] += Mtmp18*S[2]; +#pragma omp atomic +M[27] += Mtmp22*y*(Mtmp11 + Mtmp21); +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += Mtmp24*x*(Mtmp13 + Mtmp23); +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp25*Mtmp5; +#pragma omp atomic +M[31] += Mtmp27*(Mtmp1 + Mtmp26); +#pragma omp atomic +M[32] += Mtmp16*Mtmp3; +#pragma omp atomic +M[33] += Mtmp29*S[1]; +#pragma omp atomic +M[34] += Mtmp29*S[2]; +#pragma omp atomic +M[35] += Mtmp31*S[0]; +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp17*(Mtmp0 + Mtmp32); +#pragma omp atomic +M[37] += Mtmp31*S[2]; +#pragma omp atomic +M[38] += Mtmp20*y*(Mtmp0 + Mtmp23); +#pragma omp atomic +M[39] += Mtmp18*Mtmp4; +#pragma omp atomic +M[40] += Mtmp2*Mtmp22*Mtmp7; +#pragma omp atomic +M[41] += Mtmp24*Mtmp33; +#pragma omp atomic +M[42] += Mtmp27*x*(Mtmp1 + Mtmp21); +#pragma omp atomic +M[43] += Mtmp22*Mtmp34; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp28*(Mtmp1 + Mtmp35); +#pragma omp atomic +M[45] += Mtmp29*Mtmp3; +#pragma omp atomic +M[46] += Mtmp37*S[1]; +#pragma omp atomic +M[47] += Mtmp37*S[2]; +#pragma omp atomic +M[48] += Mtmp39*S[0]; +#pragma omp atomic +M[49] += Mtmp40*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[50] += Mtmp39*S[2]; +#pragma omp atomic +M[51] += (1.0/240.0)*Mtmp17*y*(Mtmp21 + Mtmp32); +#pragma omp atomic +M[52] += Mtmp31*Mtmp4; +#pragma omp atomic +M[53] += Mtmp41*Mtmp7*(Mtmp13 + Mtmp19); +#pragma omp atomic +M[54] += (1.0/48.0)*Mtmp17*Mtmp25; +#pragma omp atomic +M[55] += (1.0/144.0)*Mtmp15*Mtmp5*(Mtmp11 + Mtmp26); +#pragma omp atomic +M[56] += (1.0/36.0)*Mtmp15*Mtmp33; +#pragma omp atomic +M[57] += (1.0/240.0)*Mtmp28*x*(Mtmp23 + Mtmp35); +#pragma omp atomic +M[58] += (1.0/48.0)*Mtmp42*S[2]; +#pragma omp atomic +M[59] += Mtmp43*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[60] += Mtmp3*Mtmp37; +#pragma omp atomic +M[61] += Mtmp45*S[1]; +#pragma omp atomic +M[62] += Mtmp45*S[2]; +#pragma omp atomic +M[63] += Mtmp46*S[0]; +#pragma omp atomic +M[64] += (1.0/5040.0)*Mtmp38*(Mtmp0 + 7*Mtmp1); +#pragma omp atomic +M[65] += Mtmp46*S[2]; +#pragma omp atomic +M[66] += Mtmp12*Mtmp40*y; +#pragma omp atomic +M[67] += Mtmp39*Mtmp4; +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp17*Mtmp7*(Mtmp13 + Mtmp32); +#pragma omp atomic +M[69] += (1.0/240.0)*Mtmp25*Mtmp30; +#pragma omp atomic +M[70] += Mtmp15*Mtmp2*Mtmp41; +#pragma omp atomic +M[71] += (1.0/144.0)*Mtmp17*Mtmp34; +#pragma omp atomic +M[72] += (1.0/720.0)*Mtmp42*(Mtmp11 + Mtmp35); +#pragma omp atomic +M[73] += (1.0/144.0)*Mtmp28*Mtmp33; +#pragma omp atomic +M[74] += Mtmp14*Mtmp43*x; +#pragma omp atomic +M[75] += (1.0/240.0)*Mtmp36*Mtmp5*S[2]; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp44*(7*Mtmp0 + Mtmp1); +#pragma omp atomic +M[77] += Mtmp3*Mtmp45; +#pragma omp atomic +M[78] += Mtmp47*S[1]; +#pragma omp atomic +M[79] += Mtmp47*S[2]; + +} + +void M2Mxy_8(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 6*M[9]; +double Mstmp21 = 3*M[4]; +double Mstmp22 = 6*M[10]; +double Mstmp23 = Mstmp9 + 2*M[9]; +double Mstmp24 = (1.0/2.0)*y; +double Mstmp25 = y*M[10]; +double Mstmp26 = 2*M[12]; +double Mstmp27 = x*(Mstmp16 + 2*M[13]); +double Mstmp28 = 6*M[11]; +double Mstmp29 = y*(Mstmp28 + y*(Mstmp2 + Mstmp21)); +double Mstmp30 = Mstmp14 + Mstmp26; +double Mstmp31 = x*(Mstmp17 + 2*M[14]); +double Mstmp32 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp33 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp34 = (1.0/24.0)*x; +double Mstmp35 = y*M[15]; +double Mstmp36 = 4*M[4]; +double Mstmp37 = 24*M[17]; +double Mstmp38 = Mstmp19 + 2*M[16]; +double Mstmp39 = 2*Mstmp12; +double Mstmp40 = 3*Mstmp13 + Mstmp28; +double Mstmp41 = 12*M[18]; +double Mstmp42 = 6*y; +double Mstmp43 = Mstmp23*Mstmp42 + Mstmp41; +double Mstmp44 = (1.0/12.0)*x; +double Mstmp45 = y*M[17]; +double Mstmp46 = 3*M[12]; +double Mstmp47 = y*(Mstmp9 + 3*M[9]) + 6*M[18]; +double Mstmp48 = (1.0/6.0)*y; +double Mstmp49 = 3*Mstmp27; +double Mstmp50 = Mstmp25 + 2*M[19]; +double Mstmp51 = 2*y; +double Mstmp52 = x*(Mstmp32 + 6*M[22]); +double Mstmp53 = 24*M[20]; +double Mstmp54 = y*(Mstmp53 + y*(y*(Mstmp2 + Mstmp36) + 12*M[11])); +double Mstmp55 = 6*M[21]; +double Mstmp56 = Mstmp55 + y*(Mstmp14 + Mstmp46); +double Mstmp57 = x*(Mstmp33 + 6*M[23]); +double Mstmp58 = y*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]); +double Mstmp59 = y*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]); +double Mstmp60 = (1.0/120.0)*x; +double Mstmp61 = y*M[24]; +double Mstmp62 = 5*M[4]; +double Mstmp63 = 120*M[26]; +double Mstmp64 = Mstmp35 + 2*M[25]; +double Mstmp65 = Mstmp38*y; +double Mstmp66 = y*M[26]; +double Mstmp67 = 4*M[12]; +double Mstmp68 = y*(Mstmp19 + 3*M[16]) + 6*M[27]; +double Mstmp69 = Mstmp45 + 2*M[28]; +double Mstmp70 = 12*M[30]; +double Mstmp71 = Mstmp30*y; +double Mstmp72 = y*(Mstmp41 + y*(Mstmp9 + 4*M[9])) + 24*M[29]; +double Mstmp73 = (1.0/24.0)*y; +double Mstmp74 = Mstmp54 + 24*M[31]; +double Mstmp75 = y*(Mstmp25 + 3*M[19]) + 6*M[30]; +double Mstmp76 = Mstmp58 + 24*M[33]; +double Mstmp77 = y*(y*(y*(Mstmp2 + Mstmp62) + 20*M[11]) + 60*M[20]) + 120*M[31]; +double Mstmp78 = (1.0/120.0)*y; +double Mstmp79 = 24*M[32]; +double Mstmp80 = Mstmp79 + y*(y*(Mstmp14 + Mstmp67) + 12*M[21]); +double Mstmp81 = x*(Mstmp59 + 24*M[34]); +double Mstmp82 = y*(y*(y*(y*(Mstmp4 + 5*M[6]) + 20*M[13]) + 60*M[22]) + 120*M[33]); +double Mstmp83 = y*(y*(y*(y*(Mstmp6 + 5*M[7]) + 20*M[14]) + 60*M[23]) + 120*M[34]); +double Mstmp84 = (1.0/720.0)*x; +double Mstmp85 = y*M[35]; +double Mstmp86 = 6*M[4]; +double Mstmp87 = 720*M[37]; +double Mstmp88 = Mstmp61 + 2*M[36]; +double Mstmp89 = Mstmp64*y; +double Mstmp90 = Mstmp23*y; +double Mstmp91 = 60*Mstmp65 + 120*M[27]; +double Mstmp92 = (1.0/240.0)*x; +double Mstmp93 = y*M[37]; +double Mstmp94 = 5*M[12]; +double Mstmp95 = y*(Mstmp35 + 3*M[25]) + 6*M[38]; +double Mstmp96 = 24*y; +double Mstmp97 = 12*y; +double Mstmp98 = (1.0/144.0)*x; +double Mstmp99 = Mstmp66 + 2*M[39]; +double Mstmp100 = (1.0/48.0)*x; +double Mstmp101 = y*(y*(Mstmp19 + 4*M[16]) + 12*M[27]) + 24*M[40]; +double Mstmp102 = y*(Mstmp45 + 3*M[28]) + 6*M[41]; +double Mstmp103 = 3*y; +double Mstmp104 = y*(y*(y*(Mstmp9 + 5*M[9]) + 20*M[18]) + 60*M[29]) + 120*M[42]; +double Mstmp105 = 5*Mstmp76*x; +double Mstmp106 = y*(Mstmp70 + y*(Mstmp25 + 4*M[19])) + 24*M[43]; +double Mstmp107 = Mstmp82 + 120*M[46]; +double Mstmp108 = y*(y*(y*(y*(y*(Mstmp2 + Mstmp86) + 30*M[11]) + 120*M[20]) + 360*M[31]) + 720*M[44]); +double Mstmp109 = y*(y*(y*(Mstmp14 + Mstmp94) + 20*M[21]) + 60*M[32]) + 120*M[45]; +double Mstmp110 = x*(Mstmp83 + 120*M[47]); +double Mstmp111 = y*(y*(y*(y*(y*(Mstmp4 + 6*M[6]) + 30*M[13]) + 120*M[22]) + 360*M[33]) + 720*M[46]); +double Mstmp112 = y*(y*(y*(y*(y*(Mstmp6 + 6*M[7]) + 30*M[14]) + 120*M[23]) + 360*M[34]) + 720*M[47]); +double Mstmp113 = (1.0/5040.0)*x; +double Mstmp114 = 7*M[4]; +double Mstmp115 = 30*M[18]; +double Mstmp116 = 6*M[12]; +double Mstmp117 = 120*y; +double Mstmp118 = 60*y; +double Mstmp119 = 120*M[29]; +double Mstmp120 = 20*y; +double Mstmp121 = 720*M[57]; +double Mstmp122 = (1.0/720.0)*y; +double Mstmp123 = (1.0/5040.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(Mstmp20 + 6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp21)) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp22 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp23*Mstmp24 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp25 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp26) + M[19]; +#pragma omp atomic +Ms[20] += (1.0/2.0)*Mstmp27 + (1.0/6.0)*Mstmp29 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp24*Mstmp30 + (1.0/2.0)*Mstmp31 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp32 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp33 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp34*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp34*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp36) + 12*M[9]) + 24*M[16]) + Mstmp35 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp34*(Mstmp37 + x*(x*(Mstmp3 + 4*M[5]) + 12*M[10])) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp24*Mstmp38 + Mstmp44*(Mstmp43 + x*(Mstmp39 + Mstmp40)) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp22*y + x*(3*Mstmp14 + Mstmp15 + Mstmp46) + 6*M[19]) + Mstmp45 + M[28]; +#pragma omp atomic +Ms[29] += Mstmp44*(2*Mstmp29 + Mstmp49 + 12*M[20]) + Mstmp47*Mstmp48 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp24*Mstmp50 + (1.0/4.0)*x*(Mstmp30*Mstmp51 + Mstmp31 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += (1.0/6.0)*Mstmp52 + (1.0/24.0)*Mstmp54 + M[31]; +#pragma omp atomic +Ms[32] += Mstmp48*Mstmp56 + (1.0/6.0)*Mstmp57 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp58 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp59 + M[34]; +#pragma omp atomic +Ms[35] += Mstmp60*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[8]) + 60*M[15]) + 120*M[24]) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp60*(120*Mstmp35 + x*(60*Mstmp19 + x*(20*Mstmp9 + x*(Mstmp1 + 5*Mstmp2 + Mstmp62) + 20*M[9]) + 60*M[16]) + 120*M[25]) + Mstmp61 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp60*(Mstmp63 + x*(x*(x*(Mstmp3 + 5*M[5]) + 20*M[10]) + 60*M[17])) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp24*Mstmp64 + Mstmp34*(12*Mstmp65 + x*(Mstmp43 + x*(Mstmp12 + 2*Mstmp13 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp34*(Mstmp37*y + x*(12*Mstmp25 + x*(4*Mstmp14 + Mstmp15 + Mstmp67) + 12*M[19]) + 24*M[28]) + Mstmp66 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp44*(Mstmp47*Mstmp51 + x*(Mstmp27 + Mstmp29 + 6*M[20]) + 12*M[29]) + Mstmp48*Mstmp68 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp24*Mstmp69 + Mstmp44*(Mstmp42*Mstmp50 + Mstmp70 + x*(Mstmp31 + Mstmp55 + 3*Mstmp71)) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp34*(2*Mstmp52 + Mstmp74) + Mstmp72*Mstmp73 + M[42]; +#pragma omp atomic +Ms[43] += Mstmp44*(Mstmp51*Mstmp56 + Mstmp57 + 12*M[32]) + Mstmp48*Mstmp75 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp34*Mstmp76 + Mstmp77*Mstmp78 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp73*Mstmp80 + (1.0/24.0)*Mstmp81 + M[45]; +#pragma omp atomic +Ms[46] += (1.0/120.0)*Mstmp82 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp83 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp84*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[8]) + 120*M[15]) + 360*M[24]) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp84*(720*Mstmp61 + x*(360*Mstmp35 + x*(120*Mstmp19 + x*(30*Mstmp9 + x*(Mstmp1 + 6*Mstmp2 + Mstmp86) + 30*M[9]) + 120*M[16]) + 360*M[25]) + 720*M[36]) + Mstmp85 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp84*(Mstmp87 + x*(x*(x*(x*(Mstmp3 + 6*M[5]) + 30*M[10]) + 120*M[17]) + 360*M[26])) + M[50]; +#pragma omp atomic +Ms[51] += Mstmp24*Mstmp88 + Mstmp92*(120*Mstmp89 + x*(Mstmp91 + x*(20*Mstmp90 + x*(5*Mstmp13 + Mstmp39 + 10*M[11]) + 40*M[18])) + 240*M[38]) + M[51]; +#pragma omp atomic +Ms[52] += Mstmp60*(Mstmp63*y + x*(60*Mstmp45 + x*(20*Mstmp25 + x*(5*Mstmp14 + Mstmp15 + Mstmp94) + 20*M[19]) + 60*M[28]) + 120*M[39]) + Mstmp93 + M[52]; +#pragma omp atomic +Ms[53] += Mstmp48*Mstmp95 + Mstmp98*(Mstmp68*Mstmp96 + x*(Mstmp47*Mstmp97 + x*(4*Mstmp29 + Mstmp49 + Mstmp53) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp100*(Mstmp69*Mstmp96 + x*(Mstmp50*Mstmp97 + x*(Mstmp31 + 4*Mstmp71 + 8*M[21]) + 24*M[30]) + 48*M[41]) + Mstmp24*Mstmp99 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp101*Mstmp73 + Mstmp98*(Mstmp42*Mstmp72 + x*(4*Mstmp52 + 3*Mstmp54 + 72*M[31]) + 144*M[42]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp102*Mstmp48 + (1.0/36.0)*x*(Mstmp42*Mstmp75 + x*(Mstmp103*Mstmp56 + Mstmp57 + 18*M[32]) + 36*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += Mstmp104*Mstmp78 + Mstmp92*(Mstmp105 + Mstmp51*Mstmp77 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += Mstmp100*(Mstmp51*Mstmp80 + Mstmp81 + 48*M[45]) + Mstmp106*Mstmp73 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp107*Mstmp60 + (1.0/720.0)*Mstmp108 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp109*Mstmp78 + (1.0/120.0)*Mstmp110 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp111 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp112 + M[62]; +#pragma omp atomic +Ms[63] += Mstmp113*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[8]) + 210*M[15]) + 840*M[24]) + 2520*M[35]) + 5040*M[48]) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp113*(5040*Mstmp85 + x*(2520*Mstmp61 + x*(840*Mstmp35 + x*(210*Mstmp19 + x*(42*Mstmp9 + x*(Mstmp1 + Mstmp114 + 7*Mstmp2) + 42*M[9]) + 210*M[16]) + 840*M[25]) + 2520*M[36]) + 5040*M[49]) + y*M[48] + M[64]; +#pragma omp atomic +Ms[65] += Mstmp113*(x*(x*(x*(x*(x*(Mstmp3 + 7*M[5]) + 42*M[10]) + 210*M[17]) + 840*M[26]) + 2520*M[37]) + 5040*M[50]) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp24*(Mstmp85 + 2*M[49]) + Mstmp84*(360*Mstmp88*y + x*(180*Mstmp89 + x*(Mstmp91 + x*(Mstmp115 + 15*Mstmp90 + x*(Mstmp12 + Mstmp40))) + 360*M[38]) + 720*M[51]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp84*(Mstmp87*y + x*(360*Mstmp66 + x*(120*Mstmp45 + x*(30*Mstmp25 + x*(Mstmp116 + 6*Mstmp14 + Mstmp15) + 30*M[19]) + 120*M[28]) + 360*M[39]) + 720*M[52]) + y*M[50] + M[67]; +#pragma omp atomic +Ms[68] += Mstmp48*(y*(Mstmp61 + 3*M[36]) + 6*M[51]) + Mstmp84*(Mstmp117*Mstmp95 + x*(Mstmp118*Mstmp68 + x*(Mstmp119 + Mstmp120*Mstmp47 + x*(5*Mstmp29 + Mstmp49 + 30*M[20])) + 360*M[40]) + 720*M[53]) + M[68]; +#pragma omp atomic +Ms[69] += Mstmp24*(Mstmp93 + 2*M[52]) + Mstmp92*(Mstmp117*Mstmp99 + x*(Mstmp118*Mstmp69 + x*(Mstmp120*Mstmp50 + x*(Mstmp31 + 5*Mstmp71 + 10*M[21]) + 40*M[30]) + 120*M[41]) + 240*M[54]) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp73*(y*(y*(Mstmp35 + 4*M[25]) + 12*M[38]) + 24*M[53]) + Mstmp98*(Mstmp101*Mstmp42 + x*(Mstmp103*Mstmp72 + x*(Mstmp52 + Mstmp74) + 72*M[42]) + 144*M[55]) + M[70]; +#pragma omp atomic +Ms[71] += Mstmp48*(y*(Mstmp66 + 3*M[39]) + 6*M[54]) + Mstmp98*(Mstmp102*Mstmp96 + x*(Mstmp75*Mstmp97 + x*(4*Mstmp56*y + Mstmp57 + Mstmp79) + 72*M[43]) + 144*M[56]) + M[71]; +#pragma omp atomic +Ms[72] += Mstmp78*(y*(y*(y*(Mstmp19 + 5*M[16]) + 20*M[27]) + 60*M[40]) + 120*M[55]) + Mstmp84*(Mstmp104*Mstmp42 + Mstmp121 + x*(Mstmp103*Mstmp77 + Mstmp105 + 360*M[44])) + M[72]; +#pragma omp atomic +Ms[73] += Mstmp73*(y*(y*(Mstmp45 + 4*M[28]) + 12*M[41]) + 24*M[56]) + Mstmp98*(Mstmp106*Mstmp42 + x*(Mstmp103*Mstmp80 + Mstmp81 + 72*M[45]) + 144*M[58]) + M[73]; +#pragma omp atomic +Ms[74] += Mstmp122*(Mstmp121 + y*(y*(Mstmp119 + y*(Mstmp115 + y*(Mstmp20 + Mstmp9))) + 360*M[42])) + Mstmp84*(3*Mstmp107*x + Mstmp108 + 720*M[59]) + M[74]; +#pragma omp atomic +Ms[75] += Mstmp78*(y*(y*(y*(Mstmp25 + 5*M[19]) + 20*M[30]) + 60*M[43]) + 120*M[58]) + Mstmp92*(Mstmp109*Mstmp51 + Mstmp110 + 240*M[60]) + M[75]; +#pragma omp atomic +Ms[76] += Mstmp123*(y*(y*(y*(y*(y*(Mstmp114 + Mstmp2) + 42*M[11]) + 210*M[20]) + 840*M[31]) + 2520*M[44]) + 5040*M[59]) + Mstmp84*(Mstmp111 + 720*M[61]) + M[76]; +#pragma omp atomic +Ms[77] += Mstmp122*(y*(y*(y*(y*(Mstmp116 + Mstmp14) + 30*M[21]) + 120*M[32]) + 360*M[45]) + 720*M[60]) + Mstmp84*(Mstmp112 + 720*M[62]) + M[77]; +#pragma omp atomic +Ms[78] += Mstmp123*(y*(y*(y*(y*(y*(Mstmp4 + 7*M[6]) + 42*M[13]) + 210*M[22]) + 840*M[33]) + 2520*M[46]) + 5040*M[61]) + M[78]; +#pragma omp atomic +Ms[79] += Mstmp123*(y*(y*(y*(y*(y*(Mstmp6 + 7*M[7]) + 42*M[14]) + 210*M[23]) + 840*M[34]) + 2520*M[47]) + 5040*M[62]) + M[79]; + +} + +void L2Lxy_8(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[62]; +double Lstmp1 = 720*L[5]; +double Lstmp2 = y*L[60]; +double Lstmp3 = y*(Lstmp1 + y*(y*(y*(y*(Lstmp2 + 6*L[45]) + 30*L[32]) + 120*L[21]) + 360*L[12])); +double Lstmp4 = 120*L[10]; +double Lstmp5 = 60*L[19]; +double Lstmp6 = y*L[58]; +double Lstmp7 = Lstmp4 + y*(Lstmp5 + y*(y*(Lstmp6 + 5*L[43]) + 20*L[30])); +double Lstmp8 = 21*y; +double Lstmp9 = 24*L[17]; +double Lstmp10 = 12*L[28]; +double Lstmp11 = y*L[56]; +double Lstmp12 = 4*L[41]; +double Lstmp13 = Lstmp9 + y*(Lstmp10 + y*(Lstmp11 + Lstmp12)); +double Lstmp14 = 35*y; +double Lstmp15 = 6*L[26]; +double Lstmp16 = y*L[54]; +double Lstmp17 = 3*L[39]; +double Lstmp18 = Lstmp15 + y*(Lstmp16 + Lstmp17); +double Lstmp19 = y*L[52]; +double Lstmp20 = 2*L[37]; +double Lstmp21 = Lstmp19 + Lstmp20; +double Lstmp22 = x*L[49]; +double Lstmp23 = y*L[50]; +double Lstmp24 = 6*y; +double Lstmp25 = 15*y; +double Lstmp26 = 20*y; +double Lstmp27 = (1.0/720.0)*x; +double Lstmp28 = (1.0/720.0)*y; +double Lstmp29 = 120*L[12]; +double Lstmp30 = Lstmp29 + y*(y*(y*(Lstmp2 + 5*L[45]) + 20*L[32]) + 60*L[21]); +double Lstmp31 = 24*L[19]; +double Lstmp32 = 12*L[30]; +double Lstmp33 = Lstmp31 + y*(Lstmp32 + y*(Lstmp6 + 4*L[43])); +double Lstmp34 = 6*L[28]; +double Lstmp35 = 3*L[41]; +double Lstmp36 = Lstmp34 + y*(Lstmp11 + Lstmp35); +double Lstmp37 = 2*L[39]; +double Lstmp38 = Lstmp16 + Lstmp37; +double Lstmp39 = x*L[50]; +double Lstmp40 = y*L[63]; +double Lstmp41 = 120*L[13]; +double Lstmp42 = y*L[61]; +double Lstmp43 = Lstmp41 + y*(y*(y*(Lstmp42 + 5*L[46]) + 20*L[33]) + 60*L[22]); +double Lstmp44 = 24*L[20]; +double Lstmp45 = 12*L[31]; +double Lstmp46 = y*L[59]; +double Lstmp47 = Lstmp44 + y*(Lstmp45 + y*(Lstmp46 + 4*L[44])); +double Lstmp48 = 6*L[29]; +double Lstmp49 = y*L[57]; +double Lstmp50 = 3*L[42]; +double Lstmp51 = Lstmp48 + y*(Lstmp49 + Lstmp50); +double Lstmp52 = y*L[55]; +double Lstmp53 = 2*L[40]; +double Lstmp54 = Lstmp52 + Lstmp53; +double Lstmp55 = x*L[51]; +double Lstmp56 = y*L[53]; +double Lstmp57 = (1.0/120.0)*y; +double Lstmp58 = 5*y; +double Lstmp59 = 10*y; +double Lstmp60 = (1.0/120.0)*x; +double Lstmp61 = 24*L[21]; +double Lstmp62 = Lstmp61 + y*(y*(Lstmp2 + 4*L[45]) + 12*L[32]); +double Lstmp63 = 6*L[30]; +double Lstmp64 = 3*L[43]; +double Lstmp65 = Lstmp63 + y*(Lstmp6 + Lstmp64); +double Lstmp66 = 2*L[41]; +double Lstmp67 = Lstmp11 + Lstmp66; +double Lstmp68 = x*L[52]; +double Lstmp69 = 24*L[22]; +double Lstmp70 = Lstmp69 + y*(y*(Lstmp42 + 4*L[46]) + 12*L[33]); +double Lstmp71 = 6*L[31]; +double Lstmp72 = 3*L[44]; +double Lstmp73 = Lstmp71 + y*(Lstmp46 + Lstmp72); +double Lstmp74 = 2*L[42]; +double Lstmp75 = Lstmp49 + Lstmp74; +double Lstmp76 = x*L[53]; +double Lstmp77 = (1.0/24.0)*y; +double Lstmp78 = 4*y; +double Lstmp79 = (1.0/24.0)*x; +double Lstmp80 = 6*L[32]; +double Lstmp81 = Lstmp80 + y*(Lstmp2 + 3*L[45]); +double Lstmp82 = 2*L[43]; +double Lstmp83 = Lstmp6 + Lstmp82; +double Lstmp84 = x*L[54]; +double Lstmp85 = 6*L[33]; +double Lstmp86 = Lstmp85 + y*(Lstmp42 + 3*L[46]); +double Lstmp87 = 2*L[44]; +double Lstmp88 = Lstmp46 + Lstmp87; +double Lstmp89 = x*L[55]; +double Lstmp90 = (1.0/6.0)*y; +double Lstmp91 = 3*y; +double Lstmp92 = (1.0/6.0)*x; +double Lstmp93 = 2*L[45]; +double Lstmp94 = Lstmp2 + Lstmp93; +double Lstmp95 = x*L[56]; +double Lstmp96 = 2*L[46]; +double Lstmp97 = Lstmp42 + Lstmp96; +double Lstmp98 = x*L[57]; +double Lstmp99 = (1.0/2.0)*y; +double Lstmp100 = (1.0/2.0)*x; +double Lstmp101 = x*L[58]; +double Lstmp102 = x*L[59]; +#pragma omp atomic +Ls[0] += (1.0/5040.0)*x*(7*Lstmp3 + x*(Lstmp7*Lstmp8 + x*(Lstmp13*Lstmp14 + x*(Lstmp14*Lstmp18 + x*(Lstmp21*Lstmp8 + x*(Lstmp22 + 7*Lstmp23 + 7*L[36]) + 42*L[25]) + 210*L[16]) + 840*L[9]) + 2520*L[4]) + 5040*L[1]) + (1.0/5040.0)*y*(y*(y*(y*(y*(y*(Lstmp0 + 7*L[47]) + 42*L[34]) + 210*L[23]) + 840*L[14]) + 2520*L[7]) + 5040*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp27*(Lstmp24*Lstmp7 + x*(Lstmp13*Lstmp25 + x*(Lstmp18*Lstmp26 + x*(Lstmp21*Lstmp25 + x*(Lstmp22 + 6*Lstmp23 + 6*L[36]) + 30*L[25]) + 120*L[16]) + 360*L[9]) + 720*L[4]) + (1.0/720.0)*Lstmp3 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp27*(Lstmp1 + Lstmp24*Lstmp30 + x*(Lstmp25*Lstmp33 + x*(Lstmp26*Lstmp36 + x*(Lstmp25*Lstmp38 + x*(6*Lstmp19 + Lstmp39 + 6*L[37]) + 30*L[26]) + 120*L[17]) + 360*L[10])) + Lstmp28*(y*(y*(y*(y*(Lstmp0 + 6*L[47]) + 30*L[34]) + 120*L[23]) + 360*L[14]) + 720*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp27*(Lstmp24*Lstmp43 + x*(Lstmp25*Lstmp47 + x*(Lstmp26*Lstmp51 + x*(Lstmp25*Lstmp54 + x*(Lstmp55 + 6*Lstmp56 + 6*L[38]) + 30*L[27]) + 120*L[18]) + 360*L[11]) + 720*L[6]) + Lstmp28*(y*(y*(y*(y*(Lstmp40 + 6*L[48]) + 30*L[35]) + 120*L[24]) + 360*L[15]) + 720*L[8]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp57*Lstmp7 + Lstmp60*(Lstmp13*Lstmp58 + x*(Lstmp18*Lstmp59 + x*(Lstmp21*Lstmp59 + x*(Lstmp22 + 5*Lstmp23 + 5*L[36]) + 20*L[25]) + 60*L[16]) + 120*L[9]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp30*Lstmp57 + Lstmp60*(Lstmp33*Lstmp58 + Lstmp4 + x*(Lstmp36*Lstmp59 + x*(Lstmp38*Lstmp59 + x*(5*Lstmp19 + Lstmp39 + 5*L[37]) + 20*L[26]) + 60*L[17])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp43*Lstmp57 + Lstmp60*(Lstmp47*Lstmp58 + x*(Lstmp51*Lstmp59 + x*(Lstmp54*Lstmp59 + x*(Lstmp55 + 5*Lstmp56 + 5*L[38]) + 20*L[27]) + 60*L[18]) + 120*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp57*(y*(y*(y*(Lstmp0 + 5*L[47]) + 20*L[34]) + 60*L[23]) + 120*L[14]) + Lstmp60*(Lstmp29 + Lstmp58*Lstmp62 + x*(Lstmp5 + Lstmp59*Lstmp65 + x*(Lstmp59*Lstmp67 + x*(5*Lstmp16 + Lstmp68 + 5*L[39]) + 20*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp57*(y*(y*(y*(Lstmp40 + 5*L[48]) + 20*L[35]) + 60*L[24]) + 120*L[15]) + Lstmp60*(Lstmp41 + Lstmp58*Lstmp70 + x*(Lstmp59*Lstmp73 + x*(Lstmp59*Lstmp75 + x*(5*Lstmp52 + Lstmp76 + 5*L[40]) + 20*L[29]) + 60*L[20])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp13*Lstmp77 + Lstmp79*(Lstmp18*Lstmp78 + x*(Lstmp21*Lstmp24 + x*(Lstmp22 + 4*Lstmp23 + 4*L[36]) + 12*L[25]) + 24*L[16]) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp33*Lstmp77 + Lstmp79*(Lstmp36*Lstmp78 + Lstmp9 + x*(Lstmp24*Lstmp38 + x*(4*Lstmp19 + Lstmp39 + 4*L[37]) + 12*L[26])) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp47*Lstmp77 + Lstmp79*(Lstmp51*Lstmp78 + x*(Lstmp24*Lstmp54 + x*(Lstmp55 + 4*Lstmp56 + 4*L[38]) + 12*L[27]) + 24*L[18]) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp62*Lstmp77 + Lstmp79*(Lstmp31 + Lstmp65*Lstmp78 + x*(Lstmp10 + Lstmp24*Lstmp67 + x*(4*Lstmp16 + Lstmp68 + 4*L[39]))) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp70*Lstmp77 + Lstmp79*(Lstmp44 + Lstmp73*Lstmp78 + x*(Lstmp24*Lstmp75 + x*(4*Lstmp52 + Lstmp76 + 4*L[40]) + 12*L[29])) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp77*(y*(y*(Lstmp0 + 4*L[47]) + 12*L[34]) + 24*L[23]) + Lstmp79*(Lstmp61 + Lstmp78*Lstmp81 + x*(Lstmp24*Lstmp83 + Lstmp32 + x*(4*Lstmp11 + Lstmp12 + Lstmp84))) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp77*(y*(y*(Lstmp40 + 4*L[48]) + 12*L[35]) + 24*L[24]) + Lstmp79*(Lstmp69 + Lstmp78*Lstmp86 + x*(Lstmp24*Lstmp88 + Lstmp45 + x*(4*Lstmp49 + Lstmp89 + 4*L[42]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp18*Lstmp90 + Lstmp92*(Lstmp21*Lstmp91 + x*(Lstmp22 + 3*Lstmp23 + 3*L[36]) + 6*L[25]) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp36*Lstmp90 + Lstmp92*(Lstmp15 + Lstmp38*Lstmp91 + x*(3*Lstmp19 + Lstmp39 + 3*L[37])) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp51*Lstmp90 + Lstmp92*(Lstmp54*Lstmp91 + x*(Lstmp55 + 3*Lstmp56 + 3*L[38]) + 6*L[27]) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp65*Lstmp90 + Lstmp92*(Lstmp34 + Lstmp67*Lstmp91 + x*(3*Lstmp16 + Lstmp17 + Lstmp68)) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp73*Lstmp90 + Lstmp92*(Lstmp48 + Lstmp75*Lstmp91 + x*(3*Lstmp52 + Lstmp76 + 3*L[40])) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp81*Lstmp90 + Lstmp92*(Lstmp63 + Lstmp83*Lstmp91 + x*(3*Lstmp11 + Lstmp35 + Lstmp84)) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp86*Lstmp90 + Lstmp92*(Lstmp71 + Lstmp88*Lstmp91 + x*(3*Lstmp49 + Lstmp50 + Lstmp89)) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp90*(y*(Lstmp0 + 3*L[47]) + 6*L[34]) + Lstmp92*(Lstmp80 + Lstmp91*Lstmp94 + x*(3*Lstmp6 + Lstmp64 + Lstmp95)) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp90*(y*(Lstmp40 + 3*L[48]) + 6*L[35]) + Lstmp92*(Lstmp85 + Lstmp91*Lstmp97 + x*(3*Lstmp46 + Lstmp72 + Lstmp98)) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp100*(Lstmp22 + 2*Lstmp23 + 2*L[36]) + Lstmp21*Lstmp99 + L[25]; +#pragma omp atomic +Ls[26] += Lstmp100*(2*Lstmp19 + Lstmp20 + Lstmp39) + Lstmp38*Lstmp99 + L[26]; +#pragma omp atomic +Ls[27] += Lstmp100*(Lstmp55 + 2*Lstmp56 + 2*L[38]) + Lstmp54*Lstmp99 + L[27]; +#pragma omp atomic +Ls[28] += Lstmp100*(2*Lstmp16 + Lstmp37 + Lstmp68) + Lstmp67*Lstmp99 + L[28]; +#pragma omp atomic +Ls[29] += Lstmp100*(2*Lstmp52 + Lstmp53 + Lstmp76) + Lstmp75*Lstmp99 + L[29]; +#pragma omp atomic +Ls[30] += Lstmp100*(2*Lstmp11 + Lstmp66 + Lstmp84) + Lstmp83*Lstmp99 + L[30]; +#pragma omp atomic +Ls[31] += Lstmp100*(2*Lstmp49 + Lstmp74 + Lstmp89) + Lstmp88*Lstmp99 + L[31]; +#pragma omp atomic +Ls[32] += Lstmp100*(2*Lstmp6 + Lstmp82 + Lstmp95) + Lstmp94*Lstmp99 + L[32]; +#pragma omp atomic +Ls[33] += Lstmp100*(2*Lstmp46 + Lstmp87 + Lstmp98) + Lstmp97*Lstmp99 + L[33]; +#pragma omp atomic +Ls[34] += Lstmp100*(Lstmp101 + 2*Lstmp2 + Lstmp93) + Lstmp99*(Lstmp0 + 2*L[47]) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp100*(Lstmp102 + 2*Lstmp42 + Lstmp96) + Lstmp99*(Lstmp40 + 2*L[48]) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp22 + Lstmp23 + L[36]; +#pragma omp atomic +Ls[37] += Lstmp19 + Lstmp39 + L[37]; +#pragma omp atomic +Ls[38] += Lstmp55 + Lstmp56 + L[38]; +#pragma omp atomic +Ls[39] += Lstmp16 + Lstmp68 + L[39]; +#pragma omp atomic +Ls[40] += Lstmp52 + Lstmp76 + L[40]; +#pragma omp atomic +Ls[41] += Lstmp11 + Lstmp84 + L[41]; +#pragma omp atomic +Ls[42] += Lstmp49 + Lstmp89 + L[42]; +#pragma omp atomic +Ls[43] += Lstmp6 + Lstmp95 + L[43]; +#pragma omp atomic +Ls[44] += Lstmp46 + Lstmp98 + L[44]; +#pragma omp atomic +Ls[45] += Lstmp101 + Lstmp2 + L[45]; +#pragma omp atomic +Ls[46] += Lstmp102 + Lstmp42 + L[46]; +#pragma omp atomic +Ls[47] += Lstmp0 + x*L[60] + L[47]; +#pragma omp atomic +Ls[48] += Lstmp40 + x*L[61] + L[48]; +#pragma omp atomic +Ls[49] += L[49]; +#pragma omp atomic +Ls[50] += L[50]; +#pragma omp atomic +Ls[51] += L[51]; +#pragma omp atomic +Ls[52] += L[52]; +#pragma omp atomic +Ls[53] += L[53]; +#pragma omp atomic +Ls[54] += L[54]; +#pragma omp atomic +Ls[55] += L[55]; +#pragma omp atomic +Ls[56] += L[56]; +#pragma omp atomic +Ls[57] += L[57]; +#pragma omp atomic +Ls[58] += L[58]; +#pragma omp atomic +Ls[59] += L[59]; +#pragma omp atomic +Ls[60] += L[60]; +#pragma omp atomic +Ls[61] += L[61]; +#pragma omp atomic +Ls[62] += L[62]; +#pragma omp atomic +Ls[63] += L[63]; + +} + +void L2Pxy_8(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 720*L[5]; +double Ftmp1 = y*L[60]; +double Ftmp2 = (1.0/720.0)*y; +double Ftmp3 = y*L[58]; +double Ftmp4 = 6*y; +double Ftmp5 = y*L[56]; +double Ftmp6 = 15*y; +double Ftmp7 = y*L[54]; +double Ftmp8 = 20*y; +double Ftmp9 = y*L[52]; +double Ftmp10 = (1.0/720.0)*x; +#pragma omp atomic +F[0] += -Ftmp10*(Ftmp4*(y*(y*(y*(Ftmp3 + 5*L[43]) + 20*L[30]) + 60*L[19]) + 120*L[10]) + x*(Ftmp6*(y*(y*(Ftmp5 + 4*L[41]) + 12*L[28]) + 24*L[17]) + x*(Ftmp8*(y*(Ftmp7 + 3*L[39]) + 6*L[26]) + x*(Ftmp6*(Ftmp9 + 2*L[37]) + x*(Ftmp4*L[50] + x*L[49] + 6*L[36]) + 30*L[25]) + 120*L[16]) + 360*L[9]) + 720*L[4]) - Ftmp2*(Ftmp0 + y*(y*(y*(y*(Ftmp1 + 6*L[45]) + 30*L[32]) + 120*L[21]) + 360*L[12])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp10*(Ftmp0 + Ftmp4*(y*(y*(y*(Ftmp1 + 5*L[45]) + 20*L[32]) + 60*L[21]) + 120*L[12]) + x*(Ftmp6*(y*(y*(Ftmp3 + 4*L[43]) + 12*L[30]) + 24*L[19]) + x*(Ftmp8*(y*(Ftmp5 + 3*L[41]) + 6*L[28]) + x*(Ftmp6*(Ftmp7 + 2*L[39]) + x*(6*Ftmp9 + x*L[50] + 6*L[37]) + 30*L[26]) + 120*L[17]) + 360*L[10])) - Ftmp2*(y*(y*(y*(y*(y*L[62] + 6*L[47]) + 30*L[34]) + 120*L[23]) + 360*L[14]) + 720*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp10*(Ftmp4*(y*(y*(y*(y*L[61] + 5*L[46]) + 20*L[33]) + 60*L[22]) + 120*L[13]) + x*(Ftmp6*(y*(y*(y*L[59] + 4*L[44]) + 12*L[31]) + 24*L[20]) + x*(Ftmp8*(y*(y*L[57] + 3*L[42]) + 6*L[29]) + x*(Ftmp6*(y*L[55] + 2*L[40]) + x*(Ftmp4*L[53] + x*L[51] + 6*L[38]) + 30*L[27]) + 120*L[18]) + 360*L[11]) + 720*L[6]) - Ftmp2*(y*(y*(y*(y*(y*L[63] + 6*L[48]) + 30*L[35]) + 120*L[24]) + 360*L[15]) + 720*L[8]) - L[3]; + +} + +void M2Pxy_8(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[48]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = Ftmp6*M[55]; +double Ftmp10 = 42*Ftmp2; +double Ftmp11 = 945*Ftmp5; +double Ftmp12 = Ftmp5*M[55]; +double Ftmp13 = 2835*Ftmp5; +double Ftmp14 = Ftmp2*M[40]; +double Ftmp15 = -27*Ftmp14; +double Ftmp16 = 90*Ftmp2; +double Ftmp17 = 1485*Ftmp5; +double Ftmp18 = Ftmp5*M[72]; +double Ftmp19 = 10395*Ftmp5; +double Ftmp20 = Ftmp2*M[55]; +double Ftmp21 = 165*Ftmp2; +double Ftmp22 = Ftmp2*M[72]; +double Ftmp23 = 273*Ftmp2; +double Ftmp24 = -M[59]; +double Ftmp25 = 15*Ftmp2; +double Ftmp26 = Ftmp25*y; +double Ftmp27 = 13*Ftmp2; +double Ftmp28 = Ftmp27*y; +double Ftmp29 = 11*Ftmp2; +double Ftmp30 = Ftmp29*y; +double Ftmp31 = 9*Ftmp2; +double Ftmp32 = Ftmp31*y; +double Ftmp33 = 7*Ftmp2; +double Ftmp34 = Ftmp33*y; +double Ftmp35 = 5*Ftmp2; +double Ftmp36 = Ftmp35*y; +double Ftmp37 = -M[4]; +double Ftmp38 = 525*Ftmp5; +double Ftmp39 = Ftmp5*M[44]; +double Ftmp40 = Ftmp5*M[40]; +double Ftmp41 = Ftmp2*M[20]; +double Ftmp42 = 14175*Ftmp6; +double Ftmp43 = 33075*Ftmp6; +double Ftmp44 = Ftmp25*M[16] + Ftmp37 - Ftmp38*M[36] - 525*Ftmp39 - 315*Ftmp40 + 15*Ftmp41 + Ftmp42*M[68] + Ftmp42*M[72] + Ftmp43*M[64] + Ftmp43*M[76]; +double Ftmp45 = -M[6]; +double Ftmp46 = Ftmp5*M[24]; +double Ftmp47 = Ftmp5*M[27]; +double Ftmp48 = Ftmp5*M[31]; +double Ftmp49 = Ftmp6*M[59]; +double Ftmp50 = 72765*Ftmp6; +double Ftmp51 = Ftmp50*M[66]; +double Ftmp52 = -M[3]; +double Ftmp53 = Ftmp5*M[35]; +double Ftmp54 = Ftmp5*M[38]; +double Ftmp55 = Ftmp5*M[42]; +double Ftmp56 = Ftmp2*M[15]; +double Ftmp57 = Ftmp6*M[74]; +double Ftmp58 = Ftmp6*M[63]; +double Ftmp59 = Ftmp5*M[48]; +double Ftmp60 = Ftmp17*M[51]; +double Ftmp61 = -33*Ftmp14; +double Ftmp62 = 30030*Ftmp5; +double Ftmp63 = 6435*Ftmp5; +double Ftmp64 = Ftmp63*M[68]; +double Ftmp65 = -M[27]; +double Ftmp66 = Ftmp2*M[51]; +double Ftmp67 = 78*Ftmp20; +double Ftmp68 = Ftmp2*M[68]; +double Ftmp69 = 150*Ftmp2; +double Ftmp70 = 17*y; +double Ftmp71 = Ftmp26*(Ftmp22*Ftmp70 - M[55]) + M[40]; +double Ftmp72 = Ftmp2*M[35]; +double Ftmp73 = Ftmp2*M[38]; +double Ftmp74 = Ftmp5*M[63]; +double Ftmp75 = Ftmp5*M[66]; +double Ftmp76 = Ftmp5*M[70]; +double Ftmp77 = 429*Ftmp76; +double Ftmp78 = -M[25]; +double Ftmp79 = Ftmp2*M[53]; +double Ftmp80 = Ftmp2*M[66]; +double Ftmp81 = -Ftmp16*M[70]; +double Ftmp82 = Ftmp2*Ftmp70; +double Ftmp83 = Ftmp26*(Ftmp82*M[70] - M[53]) + M[38]; +double Ftmp84 = -M[24]; +double Ftmp85 = Ftmp2*M[48]; +double Ftmp86 = 420*Ftmp2; +double Ftmp87 = Ftmp26*(Ftmp68*Ftmp70 - M[51]) + M[36]; +double Ftmp88 = Ftmp2*M[63]; +double Ftmp89 = 17*Ftmp88*x; +double Ftmp90 = Ftmp82*M[64] - M[48]; +double Ftmp91 = Ftmp25*x; +double Ftmp92 = Ftmp26*(Ftmp70*Ftmp80 - M[49]) + M[35]; +double Ftmp93 = Ftmp27*x; +double Ftmp94 = Ftmp29*x; +double Ftmp95 = Ftmp33*x; +double Ftmp96 = -27*Ftmp2*M[29]; +double Ftmp97 = 2970*Ftmp5; +double Ftmp98 = Ftmp17*M[57]; +double Ftmp99 = Ftmp2*M[42]; +double Ftmp100 = Ftmp63*M[74]; +double Ftmp101 = -M[29]; +double Ftmp102 = Ftmp2*M[57]; +double Ftmp103 = Ftmp2*M[74]; +double Ftmp104 = -Ftmp69*M[70]; +double Ftmp105 = Ftmp26*(Ftmp103*Ftmp70 - M[57]) + M[42]; +double Ftmp106 = 8580*Ftmp76 + M[18]; +double Ftmp107 = Ftmp2*M[18]; +double Ftmp108 = Ftmp6*M[70]; +double Ftmp109 = 7*Ftmp107 + 20790*Ftmp108; +double Ftmp110 = Ftmp35*x; +double Ftmp111 = 62370*Ftmp6; +double Ftmp112 = 93555*Ftmp6; +double Ftmp113 = 291060*Ftmp6; +double Ftmp114 = 4455*Ftmp5; +double Ftmp115 = -66*Ftmp14; +double Ftmp116 = 110*Ftmp2; +double Ftmp117 = 15015*Ftmp5; +double Ftmp118 = -M[31]; +double Ftmp119 = 195*Ftmp2; +double Ftmp120 = 315*Ftmp2; +double Ftmp121 = Ftmp26*(Ftmp24 + Ftmp82*M[76]) + M[44]; +double Ftmp122 = Ftmp37 - 1134*Ftmp40; +double Ftmp123 = Ftmp1 + Ftmp42*M[51]; +double Ftmp124 = Ftmp5*M[29]; +double Ftmp125 = 2145*Ftmp76; +double Ftmp126 = -M[33]; +double Ftmp127 = Ftmp2*M[78]; +double Ftmp128 = Ftmp26*(Ftmp127*Ftmp70 - M[61]) + M[46]; +double Ftmp129 = 21*Ftmp107 + 62370*Ftmp108; +double Ftmp130 = -M[1]; +double Ftmp131 = Ftmp130 + Ftmp42*M[57]; +double Ftmp132 = 15*Ftmp107 + Ftmp42*M[70]; +double Ftmp133 = Ftmp2*M[9]; +double Ftmp134 = Ftmp2*M[13]; +double Ftmp135 = Ftmp6*M[53]; +double Ftmp136 = Ftmp6*M[61]; +double Ftmp137 = 105*Ftmp5; +double Ftmp138 = 4725*Ftmp6; +double Ftmp139 = 72765*Ftmp57; +double Ftmp140 = Ftmp5*M[46]; +double Ftmp141 = Ftmp2*M[22]; +double Ftmp142 = Ftmp6*M[78]; +double Ftmp143 = Ftmp5*M[53]; +double Ftmp144 = 21*Ftmp2; +double Ftmp145 = -27*Ftmp2*M[27]; +double Ftmp146 = Ftmp5*M[68]; +double Ftmp147 = 6435*Ftmp18; +double Ftmp148 = 6435*Ftmp75; +double Ftmp149 = 78*Ftmp79; +double Ftmp150 = Ftmp31*x; +double Ftmp151 = 3*Ftmp2; +double Ftmp152 = 315*Ftmp6; +double Ftmp153 = 2835*Ftmp6; +double Ftmp154 = -Ftmp33*M[30]; +double Ftmp155 = 189*Ftmp5; +double Ftmp156 = 378*Ftmp5; +double Ftmp157 = Ftmp2*M[43]; +double Ftmp158 = Ftmp5*M[71]; +double Ftmp159 = 990*Ftmp5; +double Ftmp160 = Ftmp2*M[58]; +double Ftmp161 = Ftmp2*M[75]; +double Ftmp162 = Ftmp2*M[41]; +double Ftmp163 = 54*Ftmp2; +double Ftmp164 = Ftmp5*M[73]; +double Ftmp165 = -33*Ftmp2*M[56]; +double Ftmp166 = Ftmp2*M[73]; +double Ftmp167 = Ftmp2*M[54]; +double Ftmp168 = Ftmp2*M[71]; +double Ftmp169 = Ftmp2*M[69]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 + 3*Ftmp2*x*(Ftmp132 + Ftmp25*M[22] - Ftmp38*M[46] + Ftmp42*M[74] + Ftmp43*M[66] + Ftmp43*M[78] + Ftmp45 - 3675*Ftmp53 - 525*Ftmp54 - 315*Ftmp55 + 75*Ftmp56 + 297675*Ftmp58 + x*(-Ftmp110*(Ftmp109 - Ftmp34*(-Ftmp19*M[49] + 9*Ftmp2*y*(Ftmp100 + Ftmp106 + Ftmp30*(Ftmp101 + 130*Ftmp102 + Ftmp28*(-225*Ftmp103 + Ftmp104 + Ftmp105) + 130*Ftmp79) - 110*Ftmp73 + 15015*Ftmp75 - 66*Ftmp99) + 90*Ftmp2*M[25] - Ftmp96 - Ftmp97*M[53] - Ftmp98 - M[9]) + Ftmp51 + Ftmp52 - 6615*Ftmp53 - 630*Ftmp54 - 189*Ftmp55 + 70*Ftmp56 + 10395*Ftmp57 + 873180*Ftmp58 - Ftmp95*(-297*Ftmp12 + 9*Ftmp2*x*(Ftmp30*(Ftmp23*M[49] + Ftmp28*(-315*Ftmp80 + Ftmp81 + Ftmp83) + Ftmp78 + 39*Ftmp79) - 231*Ftmp72 - 11*Ftmp73 + 54054*Ftmp74 + 3003*Ftmp75 + Ftmp77 + Ftmp94*(Ftmp28*(-45*Ftmp68 - Ftmp86*M[64] + Ftmp87) + 13*Ftmp66 + Ftmp84 + 364*Ftmp85 + Ftmp93*(-15*Ftmp80 - 540*Ftmp88 + Ftmp91*(Ftmp89 + Ftmp90) + Ftmp92)) + M[15]) + 9*Ftmp2*y*(2145*Ftmp18 - Ftmp21*M[36] + Ftmp30*(Ftmp28*(-225*Ftmp68 - Ftmp69*M[72] + Ftmp71) + Ftmp65 + 195*Ftmp66 + Ftmp67) + Ftmp61 + Ftmp62*M[64] + Ftmp64 + M[16]) + 135*Ftmp2*M[24] + 9*Ftmp2*M[27] - 20790*Ftmp59 - Ftmp60 - M[8])) + Ftmp123 + 30*Ftmp3 - Ftmp36*(Ftmp10*M[16] + Ftmp111*M[72] + Ftmp112*M[68] + Ftmp113*M[64] + Ftmp122 - Ftmp13*M[36] - Ftmp34*(-Ftmp114*M[51] - Ftmp114*M[59] - 3564*Ftmp12 + 9*Ftmp2*y*(Ftmp115 - Ftmp116*M[44] + Ftmp117*M[76] + 8580*Ftmp18 + Ftmp30*(Ftmp118 + Ftmp119*M[59] + Ftmp28*(-Ftmp120*M[76] + Ftmp121 - Ftmp16*M[72]) + Ftmp67) + Ftmp64 + M[20]) + 54*Ftmp2*M[27] + 54*Ftmp2*M[31] - M[11]) - 945*Ftmp39 + 21*Ftmp41 + Ftmp50*M[76]) + 5*Ftmp4 - 1575*Ftmp46 - 210*Ftmp47 - 105*Ftmp48 + 4725*Ftmp49 + 132300*Ftmp7 + 5670*Ftmp9) + y*(-315*Ftmp124 + Ftmp131 + Ftmp25*M[9] + Ftmp25*M[13] - Ftmp36*(Ftmp10*M[22] + Ftmp113*M[78] + Ftmp129 - Ftmp13*M[46] - Ftmp34*(-Ftmp17*M[53] - Ftmp19*M[61] + 9*Ftmp2*y*(Ftmp100 + Ftmp125 - Ftmp21*M[46] + Ftmp30*(39*Ftmp102 + Ftmp126 + Ftmp23*M[61] + Ftmp28*(-45*Ftmp103 + Ftmp128 - Ftmp86*M[78])) + Ftmp62*M[78] - 33*Ftmp99 + M[22]) + 90*Ftmp2*M[33] - Ftmp96 - Ftmp97*M[57] - M[13]) + Ftmp45 + Ftmp51 - 945*Ftmp54 - 1134*Ftmp55 + 93555*Ftmp57) - Ftmp38*M[25] - Ftmp38*M[33] + Ftmp42*M[53] + Ftmp43*M[49] + Ftmp43*M[61]) - 3*M[3]) + 3*Ftmp2*y*(Ftmp36*(-Ftmp10*M[31] + Ftmp11*M[51] + 1134*Ftmp12 + Ftmp13*M[59] - 21*Ftmp2*M[27] - Ftmp34*(Ftmp15 - Ftmp16*M[44] + Ftmp17*M[68] + 2970*Ftmp18 + Ftmp19*M[76] - Ftmp32*(-33*Ftmp20 - Ftmp21*M[59] + Ftmp30*(39*Ftmp22 + Ftmp23*M[76] + Ftmp28*(-Ftmp24 - Ftmp26*M[76]) - M[44]) + M[31]) + M[20]) + M[11]) + Ftmp44) - 9*Ftmp3 - 3*Ftmp4 + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31] - 11025*Ftmp7 - Ftmp8*M[51] - Ftmp8*M[59] - 945*Ftmp9); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp130 - 3*Ftmp133 - 9*Ftmp134 - 945*Ftmp135 - 11025*Ftmp136 + 3*Ftmp2*x*(Ftmp110*(-Ftmp10*M[25] + Ftmp11*M[57] + Ftmp13*M[49] + 1134*Ftmp143 - 21*Ftmp2*M[29] - Ftmp95*(Ftmp15 - Ftmp150*(-Ftmp21*M[49] - 33*Ftmp79 + Ftmp94*(Ftmp23*M[64] + 39*Ftmp68 + Ftmp93*(Ftmp91*(Ftmp89*y + Ftmp90*y - M[64]) + y*(-45*Ftmp80 - 420*Ftmp88 + Ftmp92) + M[49]) + y*(Ftmp28*(-Ftmp120*M[64] - 90*Ftmp68 + Ftmp87) + 39*Ftmp66 + Ftmp84 + 273*Ftmp85) - M[36]) + y*(Ftmp125 + Ftmp148 + Ftmp30*(Ftmp119*M[49] + Ftmp149 + Ftmp28*(Ftmp104 - 225*Ftmp80 + Ftmp83) + Ftmp78) - 165*Ftmp72 - 33*Ftmp73 + 30030*Ftmp74 + M[15]) + M[25]) - Ftmp16*M[36] + Ftmp17*M[72] + Ftmp19*M[64] + Ftmp97*M[68] - y*(-Ftmp145 - Ftmp17*M[55] + 9*Ftmp2*y*(Ftmp115 - Ftmp116*M[36] + Ftmp117*M[64] + 8580*Ftmp146 + Ftmp147 + Ftmp30*(130*Ftmp20 + Ftmp28*(-225*Ftmp22 - 150*Ftmp68 + Ftmp71) + Ftmp65 + 130*Ftmp66) + M[16]) + 90*Ftmp2*M[24] - 10395*Ftmp59 - Ftmp97*M[51] - M[8]) + M[16]) - y*(Ftmp112*M[66] + Ftmp129 + Ftmp139 - Ftmp34*(-Ftmp114*M[49] - Ftmp114*M[57] - 3564*Ftmp143 + 9*Ftmp2*y*(Ftmp106 + Ftmp117*M[74] + Ftmp148 + Ftmp30*(Ftmp101 + 195*Ftmp102 + Ftmp149 + Ftmp28*(-315*Ftmp103 + Ftmp105 + Ftmp81)) - 66*Ftmp73 - 110*Ftmp99) + 54*Ftmp2*M[25] + 54*Ftmp2*M[29] - M[9]) + Ftmp52 - 2835*Ftmp53 - 1134*Ftmp54 - 945*Ftmp55 + 42*Ftmp56 + 291060*Ftmp58) + M[9]) + Ftmp44 + y*(Ftmp123 + 15*Ftmp3 - Ftmp36*(-Ftmp11*M[36] + Ftmp111*M[68] + Ftmp112*M[72] + Ftmp113*M[76] + Ftmp122 - Ftmp13*M[44] + Ftmp144*M[16] - Ftmp34*(-2970*Ftmp12 - Ftmp145 - Ftmp19*M[59] + 9*Ftmp2*y*(2145*Ftmp146 + Ftmp147 - Ftmp21*M[44] + Ftmp30*(Ftmp118 + 39*Ftmp20 + Ftmp23*M[59] + Ftmp28*(Ftmp121 - 45*Ftmp22 - Ftmp86*M[76])) + Ftmp61 + Ftmp62*M[76] + M[20]) + 90*Ftmp2*M[31] - Ftmp60 - M[11]) + 42*Ftmp41 + Ftmp50*M[64]) + 15*Ftmp4 - 525*Ftmp46 - 315*Ftmp47 - 525*Ftmp48 + 33075*Ftmp49 + 33075*Ftmp7 + 14175*Ftmp9)) + 3*Ftmp2*y*(Ftmp132 - 3675*Ftmp140 + 75*Ftmp141 + 297675*Ftmp142 + Ftmp42*M[66] + Ftmp52 - 525*Ftmp53 - 315*Ftmp54 - 525*Ftmp55 + 15*Ftmp56 + 33075*Ftmp57 + 33075*Ftmp58 + y*(-210*Ftmp124 + Ftmp131 + 5*Ftmp133 + 30*Ftmp134 + 5670*Ftmp135 + 132300*Ftmp136 - Ftmp137*M[25] + Ftmp138*M[49] - Ftmp36*(Ftmp109 + Ftmp139 - 6615*Ftmp140 + 70*Ftmp141 + 873180*Ftmp142 - Ftmp34*(-297*Ftmp143 + 9*Ftmp2*y*(-231*Ftmp2*M[46] + Ftmp30*(13*Ftmp102 + Ftmp126 + 364*Ftmp2*M[61] + Ftmp28*(-15*Ftmp103 - 540*Ftmp127 + Ftmp128)) + 3003*Ftmp5*M[74] + 54054*Ftmp5*M[78] + Ftmp77 - 11*Ftmp99 + M[22]) + 9*Ftmp2*M[29] + 135*Ftmp2*M[33] - 20790*Ftmp5*M[61] - Ftmp98 - M[13]) + Ftmp45 - 189*Ftmp54 - 630*Ftmp55 + 10395*Ftmp6*M[66]) - 1575*Ftmp5*M[33]) - 3*M[6]) + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] - Ftmp8*M[49] - Ftmp8*M[57]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp151*M[10] - Ftmp151*M[14] - Ftmp152*M[54] - Ftmp152*M[58] + 3*Ftmp2*x*(Ftmp110*(-Ftmp10*M[26] + Ftmp13*M[50] + Ftmp154 + Ftmp155*M[58] + Ftmp156*M[54] - Ftmp34*(Ftmp114*M[67] - 27*Ftmp157 + 1782*Ftmp158 - Ftmp163*M[39] + Ftmp17*M[75] - Ftmp32*(-66*Ftmp160 - 66*Ftmp167 + Ftmp30*(130*Ftmp161 + 78*Ftmp168 + Ftmp28*(-Ftmp26*M[75] + M[58]) - M[43]) + M[30]) + M[19]) - Ftmp95*(-Ftmp150*(-11*Ftmp167 - Ftmp21*M[50] + Ftmp30*(Ftmp119*M[67] + 39*Ftmp168 + Ftmp28*(-Ftmp26*M[71] + M[54]) - M[39]) + Ftmp94*(13*Ftmp169 + Ftmp23*M[65] + Ftmp28*(-Ftmp26*M[69] + M[52]) + Ftmp93*(-Ftmp26*M[67] - Ftmp91*M[65] + M[50]) - M[37]) + M[26]) + Ftmp159*M[69] - Ftmp16*M[37] - 9*Ftmp162 + 297*Ftmp164 + Ftmp19*M[65] - Ftmp32*(-Ftmp116*M[52] + Ftmp165 + Ftmp30*(78*Ftmp166 + 130*Ftmp169 + Ftmp28*(-Ftmp26*M[73] + M[56]) - M[41]) + M[28]) + M[17]) + M[10]) - Ftmp137*M[41] - Ftmp137*M[45] + Ftmp138*M[69] + Ftmp138*M[77] + Ftmp153*M[73] + Ftmp25*M[17] + Ftmp35*M[21] + Ftmp36*(Ftmp11*M[52] + Ftmp11*M[60] - Ftmp144*M[28] - Ftmp144*M[32] - Ftmp34*(Ftmp114*M[77] - 27*Ftmp162 - Ftmp163*M[45] + 1782*Ftmp164 + Ftmp17*M[69] - Ftmp32*(-Ftmp116*M[60] + Ftmp165 + Ftmp30*(Ftmp119*M[77] + 39*Ftmp166 + Ftmp28*(-Ftmp26*M[77] + M[60]) - M[45]) + M[32]) + M[21]) + 567*Ftmp5*M[56] + M[12]) - Ftmp38*M[37] + Ftmp43*M[65] - M[5]) + 3*Ftmp2*y*(-Ftmp137*M[39] - Ftmp137*M[43] + Ftmp138*M[67] + Ftmp138*M[75] + Ftmp153*M[71] + Ftmp25*M[23] + Ftmp35*M[19] + Ftmp36*(-Ftmp10*M[34] + Ftmp13*M[62] + Ftmp154 + Ftmp155*M[54] + Ftmp156*M[58] - Ftmp34*(-9*Ftmp157 + 297*Ftmp158 + Ftmp159*M[75] - Ftmp16*M[47] + Ftmp19*M[79] - Ftmp32*(-11*Ftmp160 - Ftmp21*M[62] + Ftmp30*(13*Ftmp161 + Ftmp23*M[79] + Ftmp28*(-Ftmp26*M[79] + M[62]) - M[47]) + M[34]) + M[23]) + M[14]) - Ftmp38*M[47] + Ftmp43*M[79] - M[7]) + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] - Ftmp8*M[50] - Ftmp8*M[62] + M[2]); + +} + +void M2Lxy_8(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[164]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp1*Dtmp7; +double Dtmp9 = 3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = 5*Dtmp3; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = 5*Dtmp8; +double Dtmp14 = Dtmp13 - 1; +double Dtmp15 = 7*Dtmp3; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = 7*Dtmp8; +double Dtmp21 = Dtmp20 - 1; +double Dtmp22 = 45*Dtmp16; +double Dtmp23 = 21*Dtmp8; +double Dtmp24 = 9*Dtmp8; +double Dtmp25 = 21*Dtmp3; +double Dtmp26 = Dtmp17*y; +double Dtmp27 = Dtmp9 - 2; +double Dtmp28 = Dtmp20*Dtmp27 + 1; +double Dtmp29 = 11*Dtmp3; +double Dtmp30 = std::pow(Rinv, 9); +double Dtmp31 = 315*Dtmp30; +double Dtmp32 = Dtmp31*x; +double Dtmp33 = Dtmp32*y; +double Dtmp34 = 11*Dtmp8; +double Dtmp35 = 945*Dtmp30; +double Dtmp36 = Dtmp35*y; +double Dtmp37 = Dtmp9*(Dtmp34 - 6) + 1; +double Dtmp38 = Dtmp9*(Dtmp34 - 10) + 5; +double Dtmp39 = 13*Dtmp3; +double Dtmp40 = Dtmp31*y; +double Dtmp41 = 45*Dtmp8; +double Dtmp42 = 13*Dtmp8; +double Dtmp43 = Dtmp42 - 6; +double Dtmp44 = Dtmp42 - 10; +double Dtmp45 = Dtmp42 - 15; +double Dtmp46 = std::pow(Rinv, 11)*x*y; +double Dtmp47 = 2835*Dtmp46; +double Dtmp48 = 15*Dtmp8; +double Dtmp49 = 945*Dtmp46; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp10; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp14*Dtmp6; +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*Dtmp21 - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp22*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp24 - 1) - Dtmp23 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp26*(7*Dtmp1*Dtmp7 - Dtmp10*Dtmp25 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp22*Dtmp28*x; +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp26*(Dtmp20*(Dtmp24 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp22*(Dtmp25*(Dtmp3*(Dtmp29 - 15) + 5) - 5); +D[56] = Dtmp33*(Dtmp4*(Dtmp29 - 10) + 5); +D[57] = 0; +D[58] = Dtmp22*(Dtmp15*(Dtmp4*(Dtmp34 - 1) - 18*Dtmp8 + 2) + Dtmp21); +D[59] = 0; +D[60] = -D[55] - D[58]; +D[61] = Dtmp36*x*(Dtmp3*(Dtmp34 - 3) - Dtmp9 + 1); +D[62] = 0; +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp22*(7*Dtmp1*Dtmp2*Dtmp37 - Dtmp28); +D[66] = 0; +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp33*Dtmp38; +D[71] = 0; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp22*(Dtmp23*(Dtmp8*(Dtmp34 - 15) + 5) - 5); +D[77] = 0; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp39 - 21) + 105) + 35); +D[84] = Dtmp40*(-Dtmp4*(Dtmp29*(Dtmp39 - 15) + 45) + 5); +D[85] = 0; +D[86] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp42 - 1) - 110*Dtmp8 + 10) - Dtmp41 + 5); +D[87] = 0; +D[88] = -D[83] - D[86]; +D[89] = -Dtmp36*(Dtmp10 + Dtmp3*(Dtmp29*(Dtmp42 - 3) - 66*Dtmp8 + 18)); +D[90] = 0; +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp35*x*(-Dtmp3*(Dtmp34*Dtmp43 + 3) + Dtmp37); +D[94] = 0; +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp40*(Dtmp38 - Dtmp4*(Dtmp34*Dtmp44 + 15)); +D[99] = 0; +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp32*(-Dtmp9*(Dtmp34*Dtmp45 + 45) + 5); +D[105] = 0; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp40*(-Dtmp9*(Dtmp34*(Dtmp42 - 21) + 105) + 35); +D[112] = 0; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp31*(-Dtmp4*(-Dtmp29*(Dtmp39*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp47*(-Dtmp29*(Dtmp39*(Dtmp11 - 7) + 35) + 35); +D[121] = 0; +D[122] = Dtmp31*(Dtmp4*(Dtmp29*(Dtmp39*(Dtmp48 - 1) - 195*Dtmp8 + 15) + 495*Dtmp8 - 45) - Dtmp41 + 5); +D[123] = 0; +D[124] = -D[119] - D[122]; +D[125] = Dtmp49*(Dtmp29*(39*Dtmp14*Dtmp3 - 130*Dtmp8 + 30) + 165*Dtmp8 - 45); +D[126] = 0; +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp35*(Dtmp37 - Dtmp4*(-Dtmp29*(Dtmp42*(Dtmp13 - 2) + 1) + 22*Dtmp43*Dtmp8 + 6)); +D[130] = 0; +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp49*(55*Dtmp1*Dtmp2*(Dtmp27*Dtmp42 + 3) - 33*Dtmp44*Dtmp8 - 45); +D[135] = 0; +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp31*(-45*Dtmp3*(-Dtmp34*(Dtmp42*(Dtmp8 - 1) + 3) + 1) - Dtmp9*(Dtmp34*Dtmp45 + 45) + 5); +D[141] = 0; +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = -Dtmp47*(-Dtmp34*(Dtmp42*(Dtmp13 - 7) + 35) + 35); +D[148] = 0; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp31*(-Dtmp9*(-Dtmp34*(Dtmp42*(Dtmp48 - 28) + 210) + 420) + 35); +D[156] = 0; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34] + D[55]*M[35] + D[56]*M[36] + D[57]*M[37] + D[58]*M[38] + D[59]*M[39] + D[61]*M[40] + D[62]*M[41] + D[65]*M[42] + D[66]*M[43] + D[70]*M[44] + D[71]*M[45] + D[76]*M[46] + D[77]*M[47] + D[83]*M[48] + D[84]*M[49] + D[85]*M[50] + D[86]*M[51] + D[87]*M[52] + D[89]*M[53] + D[90]*M[54] + D[93]*M[55] + D[94]*M[56] + D[98]*M[57] + D[99]*M[58] + D[104]*M[59] + D[105]*M[60] + D[111]*M[61] + D[112]*M[62] + D[119]*M[63] + D[120]*M[64] + D[121]*M[65] + D[122]*M[66] + D[123]*M[67] + D[125]*M[68] + D[126]*M[69] + D[129]*M[70] + D[130]*M[71] + D[134]*M[72] + D[135]*M[73] + D[140]*M[74] + D[141]*M[75] + D[147]*M[76] + D[148]*M[77] + D[155]*M[78] + D[156]*M[79]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23] + D[55]*M[24] + D[56]*M[25] + D[57]*M[26] + D[58]*M[27] + D[59]*M[28] + D[61]*M[29] + D[62]*M[30] + D[65]*M[31] + D[66]*M[32] + D[70]*M[33] + D[71]*M[34] + D[83]*M[35] + D[84]*M[36] + D[85]*M[37] + D[86]*M[38] + D[87]*M[39] + D[89]*M[40] + D[90]*M[41] + D[93]*M[42] + D[94]*M[43] + D[98]*M[44] + D[99]*M[45] + D[104]*M[46] + D[105]*M[47] + D[119]*M[48] + D[120]*M[49] + D[121]*M[50] + D[122]*M[51] + D[123]*M[52] + D[125]*M[53] + D[126]*M[54] + D[129]*M[55] + D[130]*M[56] + D[134]*M[57] + D[135]*M[58] + D[140]*M[59] + D[141]*M[60] + D[147]*M[61] + D[148]*M[62]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23] + D[56]*M[24] + D[58]*M[25] + D[59]*M[26] + D[61]*M[27] + D[62]*M[28] + D[65]*M[29] + D[66]*M[30] + D[70]*M[31] + D[71]*M[32] + D[76]*M[33] + D[77]*M[34] + D[84]*M[35] + D[86]*M[36] + D[87]*M[37] + D[89]*M[38] + D[90]*M[39] + D[93]*M[40] + D[94]*M[41] + D[98]*M[42] + D[99]*M[43] + D[104]*M[44] + D[105]*M[45] + D[111]*M[46] + D[112]*M[47] + D[120]*M[48] + D[122]*M[49] + D[123]*M[50] + D[125]*M[51] + D[126]*M[52] + D[129]*M[53] + D[130]*M[54] + D[134]*M[55] + D[135]*M[56] + D[140]*M[57] + D[141]*M[58] + D[147]*M[59] + D[148]*M[60] + D[155]*M[61] + D[156]*M[62]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23] + D[57]*M[24] + D[59]*M[25] + D[60]*M[26] + D[62]*M[27] + D[63]*M[28] + D[66]*M[29] + D[67]*M[30] + D[71]*M[31] + D[72]*M[32] + D[77]*M[33] + D[78]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[94]*M[40] + D[95]*M[41] + D[99]*M[42] + D[100]*M[43] + D[105]*M[44] + D[106]*M[45] + D[112]*M[46] + D[113]*M[47] + D[121]*M[48] + D[123]*M[49] + D[124]*M[50] + D[126]*M[51] + D[127]*M[52] + D[130]*M[53] + D[131]*M[54] + D[135]*M[55] + D[136]*M[56] + D[141]*M[57] + D[142]*M[58] + D[148]*M[59] + D[149]*M[60] + D[156]*M[61] + D[157]*M[62]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[55]*M[15] + D[56]*M[16] + D[57]*M[17] + D[58]*M[18] + D[59]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[83]*M[24] + D[84]*M[25] + D[85]*M[26] + D[86]*M[27] + D[87]*M[28] + D[89]*M[29] + D[90]*M[30] + D[93]*M[31] + D[94]*M[32] + D[98]*M[33] + D[99]*M[34] + D[119]*M[35] + D[120]*M[36] + D[121]*M[37] + D[122]*M[38] + D[123]*M[39] + D[125]*M[40] + D[126]*M[41] + D[129]*M[42] + D[130]*M[43] + D[134]*M[44] + D[135]*M[45] + D[140]*M[46] + D[141]*M[47]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14] + D[56]*M[15] + D[58]*M[16] + D[59]*M[17] + D[61]*M[18] + D[62]*M[19] + D[65]*M[20] + D[66]*M[21] + D[70]*M[22] + D[71]*M[23] + D[84]*M[24] + D[86]*M[25] + D[87]*M[26] + D[89]*M[27] + D[90]*M[28] + D[93]*M[29] + D[94]*M[30] + D[98]*M[31] + D[99]*M[32] + D[104]*M[33] + D[105]*M[34] + D[120]*M[35] + D[122]*M[36] + D[123]*M[37] + D[125]*M[38] + D[126]*M[39] + D[129]*M[40] + D[130]*M[41] + D[134]*M[42] + D[135]*M[43] + D[140]*M[44] + D[141]*M[45] + D[147]*M[46] + D[148]*M[47]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14] + D[57]*M[15] + D[59]*M[16] + D[60]*M[17] + D[62]*M[18] + D[63]*M[19] + D[66]*M[20] + D[67]*M[21] + D[71]*M[22] + D[72]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[94]*M[29] + D[95]*M[30] + D[99]*M[31] + D[100]*M[32] + D[105]*M[33] + D[106]*M[34] + D[121]*M[35] + D[123]*M[36] + D[124]*M[37] + D[126]*M[38] + D[127]*M[39] + D[130]*M[40] + D[131]*M[41] + D[135]*M[42] + D[136]*M[43] + D[141]*M[44] + D[142]*M[45] + D[148]*M[46] + D[149]*M[47]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14] + D[58]*M[15] + D[61]*M[16] + D[62]*M[17] + D[65]*M[18] + D[66]*M[19] + D[70]*M[20] + D[71]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[89]*M[25] + D[90]*M[26] + D[93]*M[27] + D[94]*M[28] + D[98]*M[29] + D[99]*M[30] + D[104]*M[31] + D[105]*M[32] + D[111]*M[33] + D[112]*M[34] + D[122]*M[35] + D[125]*M[36] + D[126]*M[37] + D[129]*M[38] + D[130]*M[39] + D[134]*M[40] + D[135]*M[41] + D[140]*M[42] + D[141]*M[43] + D[147]*M[44] + D[148]*M[45] + D[155]*M[46] + D[156]*M[47]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14] + D[59]*M[15] + D[62]*M[16] + D[63]*M[17] + D[66]*M[18] + D[67]*M[19] + D[71]*M[20] + D[72]*M[21] + D[77]*M[22] + D[78]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[94]*M[27] + D[95]*M[28] + D[99]*M[29] + D[100]*M[30] + D[105]*M[31] + D[106]*M[32] + D[112]*M[33] + D[113]*M[34] + D[123]*M[35] + D[126]*M[36] + D[127]*M[37] + D[130]*M[38] + D[131]*M[39] + D[135]*M[40] + D[136]*M[41] + D[141]*M[42] + D[142]*M[43] + D[148]*M[44] + D[149]*M[45] + D[156]*M[46] + D[157]*M[47]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[55]*M[8] + D[56]*M[9] + D[57]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[83]*M[15] + D[84]*M[16] + D[85]*M[17] + D[86]*M[18] + D[87]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[119]*M[24] + D[120]*M[25] + D[121]*M[26] + D[122]*M[27] + D[123]*M[28] + D[125]*M[29] + D[126]*M[30] + D[129]*M[31] + D[130]*M[32] + D[134]*M[33] + D[135]*M[34]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[56]*M[8] + D[58]*M[9] + D[59]*M[10] + D[61]*M[11] + D[62]*M[12] + D[65]*M[13] + D[66]*M[14] + D[84]*M[15] + D[86]*M[16] + D[87]*M[17] + D[89]*M[18] + D[90]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[120]*M[24] + D[122]*M[25] + D[123]*M[26] + D[125]*M[27] + D[126]*M[28] + D[129]*M[29] + D[130]*M[30] + D[134]*M[31] + D[135]*M[32] + D[140]*M[33] + D[141]*M[34]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[57]*M[8] + D[59]*M[9] + D[60]*M[10] + D[62]*M[11] + D[63]*M[12] + D[66]*M[13] + D[67]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[121]*M[24] + D[123]*M[25] + D[124]*M[26] + D[126]*M[27] + D[127]*M[28] + D[130]*M[29] + D[131]*M[30] + D[135]*M[31] + D[136]*M[32] + D[141]*M[33] + D[142]*M[34]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[58]*M[8] + D[61]*M[9] + D[62]*M[10] + D[65]*M[11] + D[66]*M[12] + D[70]*M[13] + D[71]*M[14] + D[86]*M[15] + D[89]*M[16] + D[90]*M[17] + D[93]*M[18] + D[94]*M[19] + D[98]*M[20] + D[99]*M[21] + D[104]*M[22] + D[105]*M[23] + D[122]*M[24] + D[125]*M[25] + D[126]*M[26] + D[129]*M[27] + D[130]*M[28] + D[134]*M[29] + D[135]*M[30] + D[140]*M[31] + D[141]*M[32] + D[147]*M[33] + D[148]*M[34]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[59]*M[8] + D[62]*M[9] + D[63]*M[10] + D[66]*M[11] + D[67]*M[12] + D[71]*M[13] + D[72]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[94]*M[18] + D[95]*M[19] + D[99]*M[20] + D[100]*M[21] + D[105]*M[22] + D[106]*M[23] + D[123]*M[24] + D[126]*M[25] + D[127]*M[26] + D[130]*M[27] + D[131]*M[28] + D[135]*M[29] + D[136]*M[30] + D[141]*M[31] + D[142]*M[32] + D[148]*M[33] + D[149]*M[34]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[61]*M[8] + D[65]*M[9] + D[66]*M[10] + D[70]*M[11] + D[71]*M[12] + D[76]*M[13] + D[77]*M[14] + D[89]*M[15] + D[93]*M[16] + D[94]*M[17] + D[98]*M[18] + D[99]*M[19] + D[104]*M[20] + D[105]*M[21] + D[111]*M[22] + D[112]*M[23] + D[125]*M[24] + D[129]*M[25] + D[130]*M[26] + D[134]*M[27] + D[135]*M[28] + D[140]*M[29] + D[141]*M[30] + D[147]*M[31] + D[148]*M[32] + D[155]*M[33] + D[156]*M[34]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[62]*M[8] + D[66]*M[9] + D[67]*M[10] + D[71]*M[11] + D[72]*M[12] + D[77]*M[13] + D[78]*M[14] + D[90]*M[15] + D[94]*M[16] + D[95]*M[17] + D[99]*M[18] + D[100]*M[19] + D[105]*M[20] + D[106]*M[21] + D[112]*M[22] + D[113]*M[23] + D[126]*M[24] + D[130]*M[25] + D[131]*M[26] + D[135]*M[27] + D[136]*M[28] + D[141]*M[29] + D[142]*M[30] + D[148]*M[31] + D[149]*M[32] + D[156]*M[33] + D[157]*M[34]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[83]*M[8] + D[84]*M[9] + D[85]*M[10] + D[86]*M[11] + D[87]*M[12] + D[89]*M[13] + D[90]*M[14] + D[119]*M[15] + D[120]*M[16] + D[121]*M[17] + D[122]*M[18] + D[123]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[84]*M[8] + D[86]*M[9] + D[87]*M[10] + D[89]*M[11] + D[90]*M[12] + D[93]*M[13] + D[94]*M[14] + D[120]*M[15] + D[122]*M[16] + D[123]*M[17] + D[125]*M[18] + D[126]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[94]*M[13] + D[95]*M[14] + D[121]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[86]*M[8] + D[89]*M[9] + D[90]*M[10] + D[93]*M[11] + D[94]*M[12] + D[98]*M[13] + D[99]*M[14] + D[122]*M[15] + D[125]*M[16] + D[126]*M[17] + D[129]*M[18] + D[130]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[94]*M[11] + D[95]*M[12] + D[99]*M[13] + D[100]*M[14] + D[123]*M[15] + D[126]*M[16] + D[127]*M[17] + D[130]*M[18] + D[131]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[89]*M[8] + D[93]*M[9] + D[94]*M[10] + D[98]*M[11] + D[99]*M[12] + D[104]*M[13] + D[105]*M[14] + D[125]*M[15] + D[129]*M[16] + D[130]*M[17] + D[134]*M[18] + D[135]*M[19] + D[140]*M[20] + D[141]*M[21] + D[147]*M[22] + D[148]*M[23]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[90]*M[8] + D[94]*M[9] + D[95]*M[10] + D[99]*M[11] + D[100]*M[12] + D[105]*M[13] + D[106]*M[14] + D[126]*M[15] + D[130]*M[16] + D[131]*M[17] + D[135]*M[18] + D[136]*M[19] + D[141]*M[20] + D[142]*M[21] + D[148]*M[22] + D[149]*M[23]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[93]*M[8] + D[98]*M[9] + D[99]*M[10] + D[104]*M[11] + D[105]*M[12] + D[111]*M[13] + D[112]*M[14] + D[129]*M[15] + D[134]*M[16] + D[135]*M[17] + D[140]*M[18] + D[141]*M[19] + D[147]*M[20] + D[148]*M[21] + D[155]*M[22] + D[156]*M[23]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[94]*M[8] + D[99]*M[9] + D[100]*M[10] + D[105]*M[11] + D[106]*M[12] + D[112]*M[13] + D[113]*M[14] + D[130]*M[15] + D[135]*M[16] + D[136]*M[17] + D[141]*M[18] + D[142]*M[19] + D[148]*M[20] + D[149]*M[21] + D[156]*M[22] + D[157]*M[23]; +#pragma omp atomic +L[25] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[119]*M[8] + D[120]*M[9] + D[121]*M[10] + D[122]*M[11] + D[123]*M[12] + D[125]*M[13] + D[126]*M[14]; +#pragma omp atomic +L[26] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[120]*M[8] + D[122]*M[9] + D[123]*M[10] + D[125]*M[11] + D[126]*M[12] + D[129]*M[13] + D[130]*M[14]; +#pragma omp atomic +L[27] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[121]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[130]*M[13] + D[131]*M[14]; +#pragma omp atomic +L[28] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[122]*M[8] + D[125]*M[9] + D[126]*M[10] + D[129]*M[11] + D[130]*M[12] + D[134]*M[13] + D[135]*M[14]; +#pragma omp atomic +L[29] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[130]*M[11] + D[131]*M[12] + D[135]*M[13] + D[136]*M[14]; +#pragma omp atomic +L[30] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[125]*M[8] + D[129]*M[9] + D[130]*M[10] + D[134]*M[11] + D[135]*M[12] + D[140]*M[13] + D[141]*M[14]; +#pragma omp atomic +L[31] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[126]*M[8] + D[130]*M[9] + D[131]*M[10] + D[135]*M[11] + D[136]*M[12] + D[141]*M[13] + D[142]*M[14]; +#pragma omp atomic +L[32] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[129]*M[8] + D[134]*M[9] + D[135]*M[10] + D[140]*M[11] + D[141]*M[12] + D[147]*M[13] + D[148]*M[14]; +#pragma omp atomic +L[33] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[130]*M[8] + D[135]*M[9] + D[136]*M[10] + D[141]*M[11] + D[142]*M[12] + D[148]*M[13] + D[149]*M[14]; +#pragma omp atomic +L[34] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[134]*M[8] + D[140]*M[9] + D[141]*M[10] + D[147]*M[11] + D[148]*M[12] + D[155]*M[13] + D[156]*M[14]; +#pragma omp atomic +L[35] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[135]*M[8] + D[141]*M[9] + D[142]*M[10] + D[148]*M[11] + D[149]*M[12] + D[156]*M[13] + D[157]*M[14]; +#pragma omp atomic +L[36] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7]; +#pragma omp atomic +L[37] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7]; +#pragma omp atomic +L[38] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7]; +#pragma omp atomic +L[39] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7]; +#pragma omp atomic +L[40] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7]; +#pragma omp atomic +L[41] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7]; +#pragma omp atomic +L[42] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7]; +#pragma omp atomic +L[43] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7]; +#pragma omp atomic +L[44] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7]; +#pragma omp atomic +L[45] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7]; +#pragma omp atomic +L[46] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7]; +#pragma omp atomic +L[47] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7]; +#pragma omp atomic +L[48] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7]; +#pragma omp atomic +L[49] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2]; +#pragma omp atomic +L[50] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2]; +#pragma omp atomic +L[51] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2]; +#pragma omp atomic +L[52] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2]; +#pragma omp atomic +L[53] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2]; +#pragma omp atomic +L[54] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2]; +#pragma omp atomic +L[55] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2]; +#pragma omp atomic +L[56] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2]; +#pragma omp atomic +L[57] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2]; +#pragma omp atomic +L[58] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2]; +#pragma omp atomic +L[59] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2]; +#pragma omp atomic +L[60] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2]; +#pragma omp atomic +L[61] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2]; +#pragma omp atomic +L[62] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2]; +#pragma omp atomic +L[63] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2]; + +} + +void S2M_9(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = Mtmp10 + Mtmp11; +double Mtmp13 = std::pow(y, 2); +double Mtmp14 = std::pow(z, 2); +double Mtmp15 = std::pow(x, 3); +double Mtmp16 = 3*Mtmp1; +double Mtmp17 = Mtmp0 + Mtmp16; +double Mtmp18 = (1.0/6.0)*Mtmp9; +double Mtmp19 = 3*Mtmp4; +double Mtmp20 = Mtmp19 + Mtmp3; +double Mtmp21 = (1.0/2.0)*y; +double Mtmp22 = (1.0/2.0)*z; +double Mtmp23 = 3*Mtmp0; +double Mtmp24 = Mtmp1 + Mtmp23; +double Mtmp25 = (1.0/6.0)*Mtmp13; +double Mtmp26 = 2*Mtmp7; +double Mtmp27 = Mtmp26 + Mtmp6; +double Mtmp28 = Mtmp27*x; +double Mtmp29 = Mtmp10 + Mtmp28; +double Mtmp30 = 2*Mtmp6; +double Mtmp31 = Mtmp30 + Mtmp7; +double Mtmp32 = Mtmp31*x; +double Mtmp33 = Mtmp10 + Mtmp32; +double Mtmp34 = 3*Mtmp3; +double Mtmp35 = Mtmp34 + Mtmp4; +double Mtmp36 = (1.0/6.0)*Mtmp14; +double Mtmp37 = std::pow(y, 3); +double Mtmp38 = 3*Mtmp7; +double Mtmp39 = Mtmp38 + Mtmp6; +double Mtmp40 = 3*Mtmp6; +double Mtmp41 = Mtmp40 + Mtmp7; +double Mtmp42 = std::pow(z, 3); +double Mtmp43 = std::pow(x, 4); +double Mtmp44 = 4*Mtmp1; +double Mtmp45 = (1.0/24.0)*Mtmp15; +double Mtmp46 = 4*Mtmp4; +double Mtmp47 = 2*Mtmp0; +double Mtmp48 = (1.0/12.0)*Mtmp9; +double Mtmp49 = Mtmp48*y; +double Mtmp50 = 3*Mtmp10; +double Mtmp51 = 2*Mtmp3; +double Mtmp52 = Mtmp48*z; +double Mtmp53 = 2*Mtmp1; +double Mtmp54 = (1.0/12.0)*x; +double Mtmp55 = Mtmp13*Mtmp54; +double Mtmp56 = 2*Mtmp10; +double Mtmp57 = (1.0/4.0)*x; +double Mtmp58 = Mtmp57*y; +double Mtmp59 = 2*Mtmp4; +double Mtmp60 = Mtmp14*Mtmp54; +double Mtmp61 = 4*Mtmp0; +double Mtmp62 = (1.0/24.0)*Mtmp37; +double Mtmp63 = Mtmp39*x; +double Mtmp64 = 2*Mtmp11; +double Mtmp65 = y*z; +double Mtmp66 = Mtmp41*x; +double Mtmp67 = 4*Mtmp3; +double Mtmp68 = (1.0/24.0)*Mtmp42; +double Mtmp69 = std::pow(y, 4); +double Mtmp70 = 4*Mtmp7; +double Mtmp71 = Mtmp6 + Mtmp70; +double Mtmp72 = Mtmp30 + Mtmp38; +double Mtmp73 = (1.0/12.0)*Mtmp13; +double Mtmp74 = Mtmp73*z; +double Mtmp75 = Mtmp26 + Mtmp40; +double Mtmp76 = Mtmp14*y; +double Mtmp77 = (1.0/12.0)*Mtmp76; +double Mtmp78 = 4*Mtmp6; +double Mtmp79 = Mtmp7 + Mtmp78; +double Mtmp80 = std::pow(z, 4); +double Mtmp81 = std::pow(x, 5); +double Mtmp82 = 5*Mtmp1; +double Mtmp83 = (1.0/120.0)*Mtmp43; +double Mtmp84 = 5*Mtmp4; +double Mtmp85 = Mtmp0 + Mtmp53; +double Mtmp86 = 4*Mtmp10; +double Mtmp87 = Mtmp3 + Mtmp59; +double Mtmp88 = Mtmp1 + Mtmp47; +double Mtmp89 = Mtmp4 + Mtmp51; +double Mtmp90 = 5*Mtmp0; +double Mtmp91 = (1.0/120.0)*Mtmp69; +double Mtmp92 = Mtmp71*x; +double Mtmp93 = Mtmp72*x; +double Mtmp94 = Mtmp75*x; +double Mtmp95 = Mtmp79*x; +double Mtmp96 = 5*Mtmp3; +double Mtmp97 = (1.0/120.0)*Mtmp80; +double Mtmp98 = std::pow(y, 5); +double Mtmp99 = 5*Mtmp7; +double Mtmp100 = Mtmp6 + Mtmp99; +double Mtmp101 = 5*Mtmp6; +double Mtmp102 = Mtmp101 + Mtmp7; +double Mtmp103 = std::pow(z, 5); +double Mtmp104 = std::pow(x, 6); +double Mtmp105 = (1.0/720.0)*Mtmp81; +double Mtmp106 = (1.0/240.0)*Mtmp43; +double Mtmp107 = Mtmp106*y; +double Mtmp108 = 5*Mtmp10; +double Mtmp109 = Mtmp106*z; +double Mtmp110 = (1.0/144.0)*Mtmp15; +double Mtmp111 = Mtmp110*Mtmp13; +double Mtmp112 = (1.0/48.0)*Mtmp15; +double Mtmp113 = Mtmp110*Mtmp14; +double Mtmp114 = (1.0/144.0)*Mtmp9; +double Mtmp115 = Mtmp114*Mtmp37; +double Mtmp116 = (1.0/36.0)*Mtmp9; +double Mtmp117 = Mtmp114*Mtmp42; +double Mtmp118 = (1.0/240.0)*x; +double Mtmp119 = Mtmp118*Mtmp69; +double Mtmp120 = (1.0/48.0)*x; +double Mtmp121 = Mtmp120*Mtmp37; +double Mtmp122 = (1.0/24.0)*x; +double Mtmp123 = Mtmp13*z; +double Mtmp124 = Mtmp120*Mtmp42; +double Mtmp125 = Mtmp118*Mtmp80; +double Mtmp126 = (1.0/720.0)*Mtmp98; +double Mtmp127 = Mtmp100*x; +double Mtmp128 = 2*Mtmp28; +double Mtmp129 = Mtmp37*z; +double Mtmp130 = 3*Mtmp11; +double Mtmp131 = Mtmp13*Mtmp14; +double Mtmp132 = 2*Mtmp32; +double Mtmp133 = Mtmp42*y; +double Mtmp134 = Mtmp102*x; +double Mtmp135 = (1.0/720.0)*Mtmp103; +double Mtmp136 = std::pow(y, 6); +double Mtmp137 = Mtmp6 + 6*Mtmp7; +double Mtmp138 = Mtmp30 + Mtmp99; +double Mtmp139 = Mtmp69*z; +double Mtmp140 = (1.0/240.0)*Mtmp139; +double Mtmp141 = Mtmp40 + Mtmp70; +double Mtmp142 = (1.0/144.0)*Mtmp37; +double Mtmp143 = Mtmp14*Mtmp142; +double Mtmp144 = Mtmp38 + Mtmp78; +double Mtmp145 = Mtmp13*Mtmp42; +double Mtmp146 = (1.0/144.0)*Mtmp145; +double Mtmp147 = Mtmp101 + Mtmp26; +double Mtmp148 = Mtmp80*y; +double Mtmp149 = (1.0/240.0)*Mtmp148; +double Mtmp150 = 6*Mtmp6 + Mtmp7; +double Mtmp151 = std::pow(z, 6); +double Mtmp152 = std::pow(x, 7); +double Mtmp153 = 7*Mtmp1; +double Mtmp154 = (1.0/5040.0)*Mtmp104; +double Mtmp155 = 7*Mtmp4; +double Mtmp156 = 6*Mtmp10; +double Mtmp157 = (1.0/720.0)*Mtmp43; +double Mtmp158 = Mtmp13*Mtmp157; +double Mtmp159 = Mtmp14*Mtmp157; +double Mtmp160 = (1.0/720.0)*Mtmp9; +double Mtmp161 = Mtmp160*Mtmp69; +double Mtmp162 = (1.0/72.0)*Mtmp9; +double Mtmp163 = Mtmp160*Mtmp80; +double Mtmp164 = 7*Mtmp0; +double Mtmp165 = (1.0/5040.0)*Mtmp136; +double Mtmp166 = Mtmp137*x; +double Mtmp167 = Mtmp138*x; +double Mtmp168 = Mtmp141*x; +double Mtmp169 = Mtmp144*x; +double Mtmp170 = Mtmp147*x; +double Mtmp171 = Mtmp150*x; +double Mtmp172 = 7*Mtmp3; +double Mtmp173 = (1.0/5040.0)*Mtmp151; +double Mtmp174 = std::pow(y, 7); +double Mtmp175 = 7*Mtmp7; +double Mtmp176 = Mtmp175 + Mtmp6; +double Mtmp177 = Mtmp40 + Mtmp99; +double Mtmp178 = (1.0/720.0)*Mtmp14*Mtmp69; +double Mtmp179 = Mtmp101 + Mtmp38; +double Mtmp180 = (1.0/720.0)*Mtmp13*Mtmp80; +double Mtmp181 = 7*Mtmp6; +double Mtmp182 = Mtmp181 + Mtmp7; +double Mtmp183 = std::pow(z, 7); +double Mtmp184 = (1.0/40320.0)*Mtmp152; +double Mtmp185 = (1.0/10080.0)*Mtmp104; +double Mtmp186 = (1.0/1440.0)*Mtmp81; +double Mtmp187 = (1.0/2880.0)*Mtmp43; +double Mtmp188 = (1.0/2880.0)*Mtmp15; +double Mtmp189 = (1.0/576.0)*Mtmp15; +double Mtmp190 = (1.0/288.0)*Mtmp15; +double Mtmp191 = (1.0/1440.0)*Mtmp9; +double Mtmp192 = (1.0/288.0)*Mtmp9; +double Mtmp193 = (1.0/10080.0)*x; +double Mtmp194 = (1.0/1440.0)*x; +double Mtmp195 = (1.0/480.0)*x; +double Mtmp196 = (1.0/288.0)*x; +double Mtmp197 = (1.0/40320.0)*Mtmp174; +double Mtmp198 = (1.0/1440.0)*Mtmp98; +double Mtmp199 = (1.0/1440.0)*Mtmp103; +double Mtmp200 = (1.0/40320.0)*Mtmp183; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp8; +#pragma omp atomic +M[8] += z*S[2]; +#pragma omp atomic +M[9] += (1.0/2.0)*Mtmp9*S[0]; +#pragma omp atomic +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); +#pragma omp atomic +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[13] += Mtmp12; +#pragma omp atomic +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); +#pragma omp atomic +M[15] += (1.0/2.0)*Mtmp13*S[1]; +#pragma omp atomic +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); +#pragma omp atomic +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp14*S[2]; +#pragma omp atomic +M[19] += (1.0/6.0)*Mtmp15*S[0]; +#pragma omp atomic +M[20] += Mtmp17*Mtmp18; +#pragma omp atomic +M[21] += Mtmp18*Mtmp20; +#pragma omp atomic +M[22] += Mtmp2*Mtmp21*x; +#pragma omp atomic +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); +#pragma omp atomic +M[24] += Mtmp22*Mtmp5*x; +#pragma omp atomic +M[25] += Mtmp24*Mtmp25; +#pragma omp atomic +M[26] += Mtmp21*Mtmp29; +#pragma omp atomic +M[27] += Mtmp22*Mtmp33; +#pragma omp atomic +M[28] += Mtmp35*Mtmp36; +#pragma omp atomic +M[29] += (1.0/6.0)*Mtmp37*S[1]; +#pragma omp atomic +M[30] += Mtmp25*Mtmp39; +#pragma omp atomic +M[31] += Mtmp21*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp36*Mtmp41; +#pragma omp atomic +M[33] += (1.0/6.0)*Mtmp42*S[2]; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp43*S[0]; +#pragma omp atomic +M[35] += Mtmp45*(Mtmp0 + Mtmp44); +#pragma omp atomic +M[36] += Mtmp45*(Mtmp3 + Mtmp46); +#pragma omp atomic +M[37] += Mtmp49*(Mtmp16 + Mtmp47); +#pragma omp atomic +M[38] += Mtmp18*(Mtmp11 + Mtmp50); +#pragma omp atomic +M[39] += Mtmp52*(Mtmp19 + Mtmp51); +#pragma omp atomic +M[40] += Mtmp55*(Mtmp23 + Mtmp53); +#pragma omp atomic +M[41] += Mtmp58*(Mtmp28 + Mtmp56); +#pragma omp atomic +M[42] += Mtmp57*z*(Mtmp32 + Mtmp56); +#pragma omp atomic +M[43] += Mtmp60*(Mtmp34 + Mtmp59); +#pragma omp atomic +M[44] += Mtmp62*(Mtmp1 + Mtmp61); +#pragma omp atomic +M[45] += Mtmp25*(Mtmp10 + Mtmp63); +#pragma omp atomic +M[46] += (1.0/4.0)*Mtmp65*(Mtmp10 + Mtmp64); +#pragma omp atomic +M[47] += Mtmp36*(Mtmp10 + Mtmp66); +#pragma omp atomic +M[48] += Mtmp68*(Mtmp4 + Mtmp67); +#pragma omp atomic +M[49] += (1.0/24.0)*Mtmp69*S[1]; +#pragma omp atomic +M[50] += Mtmp62*Mtmp71; +#pragma omp atomic +M[51] += Mtmp72*Mtmp74; +#pragma omp atomic +M[52] += Mtmp75*Mtmp77; +#pragma omp atomic +M[53] += Mtmp68*Mtmp79; +#pragma omp atomic +M[54] += (1.0/24.0)*Mtmp80*S[2]; +#pragma omp atomic +M[55] += (1.0/120.0)*Mtmp81*S[0]; +#pragma omp atomic +M[56] += Mtmp83*(Mtmp0 + Mtmp82); +#pragma omp atomic +M[57] += Mtmp83*(Mtmp3 + Mtmp84); +#pragma omp atomic +M[58] += Mtmp45*Mtmp85*y; +#pragma omp atomic +M[59] += Mtmp45*(Mtmp11 + Mtmp86); +#pragma omp atomic +M[60] += Mtmp45*Mtmp87*z; +#pragma omp atomic +M[61] += Mtmp13*Mtmp2*Mtmp48; +#pragma omp atomic +M[62] += Mtmp49*(Mtmp28 + Mtmp50); +#pragma omp atomic +M[63] += Mtmp52*(Mtmp32 + Mtmp50); +#pragma omp atomic +M[64] += Mtmp14*Mtmp48*Mtmp5; +#pragma omp atomic +M[65] += Mtmp62*Mtmp88*x; +#pragma omp atomic +M[66] += Mtmp55*(Mtmp56 + Mtmp63); +#pragma omp atomic +M[67] += Mtmp12*Mtmp58*z; +#pragma omp atomic +M[68] += Mtmp60*(Mtmp56 + Mtmp66); +#pragma omp atomic +M[69] += Mtmp68*Mtmp89*x; +#pragma omp atomic +M[70] += Mtmp91*(Mtmp1 + Mtmp90); +#pragma omp atomic +M[71] += Mtmp62*(Mtmp10 + Mtmp92); +#pragma omp atomic +M[72] += Mtmp74*(Mtmp10 + Mtmp93); +#pragma omp atomic +M[73] += Mtmp77*(Mtmp10 + Mtmp94); +#pragma omp atomic +M[74] += Mtmp68*(Mtmp10 + Mtmp95); +#pragma omp atomic +M[75] += Mtmp97*(Mtmp4 + Mtmp96); +#pragma omp atomic +M[76] += (1.0/120.0)*Mtmp98*S[1]; +#pragma omp atomic +M[77] += Mtmp100*Mtmp91; +#pragma omp atomic +M[78] += Mtmp27*Mtmp62*z; +#pragma omp atomic +M[79] += Mtmp14*Mtmp73*Mtmp8; +#pragma omp atomic +M[80] += Mtmp31*Mtmp68*y; +#pragma omp atomic +M[81] += Mtmp102*Mtmp97; +#pragma omp atomic +M[82] += (1.0/120.0)*Mtmp103*S[2]; +#pragma omp atomic +M[83] += (1.0/720.0)*Mtmp104*S[0]; +#pragma omp atomic +M[84] += Mtmp105*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[85] += Mtmp105*(Mtmp3 + 6*Mtmp4); +#pragma omp atomic +M[86] += Mtmp107*(Mtmp47 + Mtmp82); +#pragma omp atomic +M[87] += Mtmp83*(Mtmp108 + Mtmp11); +#pragma omp atomic +M[88] += Mtmp109*(Mtmp51 + Mtmp84); +#pragma omp atomic +M[89] += Mtmp111*(Mtmp23 + Mtmp44); +#pragma omp atomic +M[90] += Mtmp112*y*(Mtmp28 + Mtmp86); +#pragma omp atomic +M[91] += Mtmp112*z*(Mtmp32 + Mtmp86); +#pragma omp atomic +M[92] += Mtmp113*(Mtmp34 + Mtmp46); +#pragma omp atomic +M[93] += Mtmp115*(Mtmp16 + Mtmp61); +#pragma omp atomic +M[94] += Mtmp116*Mtmp13*(Mtmp50 + Mtmp63); +#pragma omp atomic +M[95] += (1.0/24.0)*Mtmp65*Mtmp9*(Mtmp50 + Mtmp64); +#pragma omp atomic +M[96] += Mtmp116*Mtmp14*(Mtmp50 + Mtmp66); +#pragma omp atomic +M[97] += Mtmp117*(Mtmp19 + Mtmp67); +#pragma omp atomic +M[98] += Mtmp119*(Mtmp53 + Mtmp90); +#pragma omp atomic +M[99] += Mtmp121*(Mtmp56 + Mtmp92); +#pragma omp atomic +M[100] += Mtmp122*Mtmp123*(Mtmp56 + Mtmp93); +#pragma omp atomic +M[101] += Mtmp122*Mtmp76*(Mtmp56 + Mtmp94); +#pragma omp atomic +M[102] += Mtmp124*(Mtmp56 + Mtmp95); +#pragma omp atomic +M[103] += Mtmp125*(Mtmp59 + Mtmp96); +#pragma omp atomic +M[104] += Mtmp126*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[105] += Mtmp91*(Mtmp10 + Mtmp127); +#pragma omp atomic +M[106] += (1.0/48.0)*Mtmp129*(Mtmp10 + Mtmp128); +#pragma omp atomic +M[107] += (1.0/36.0)*Mtmp131*(Mtmp10 + Mtmp130); +#pragma omp atomic +M[108] += (1.0/48.0)*Mtmp133*(Mtmp10 + Mtmp132); +#pragma omp atomic +M[109] += Mtmp97*(Mtmp10 + Mtmp134); +#pragma omp atomic +M[110] += Mtmp135*(6*Mtmp3 + Mtmp4); +#pragma omp atomic +M[111] += (1.0/720.0)*Mtmp136*S[1]; +#pragma omp atomic +M[112] += Mtmp126*Mtmp137; +#pragma omp atomic +M[113] += Mtmp138*Mtmp140; +#pragma omp atomic +M[114] += Mtmp141*Mtmp143; +#pragma omp atomic +M[115] += Mtmp144*Mtmp146; +#pragma omp atomic +M[116] += Mtmp147*Mtmp149; +#pragma omp atomic +M[117] += Mtmp135*Mtmp150; +#pragma omp atomic +M[118] += (1.0/720.0)*Mtmp151*S[2]; +#pragma omp atomic +M[119] += (1.0/5040.0)*Mtmp152*S[0]; +#pragma omp atomic +M[120] += Mtmp154*(Mtmp0 + Mtmp153); +#pragma omp atomic +M[121] += Mtmp154*(Mtmp155 + Mtmp3); +#pragma omp atomic +M[122] += Mtmp105*Mtmp17*y; +#pragma omp atomic +M[123] += Mtmp105*(Mtmp11 + Mtmp156); +#pragma omp atomic +M[124] += Mtmp105*Mtmp20*z; +#pragma omp atomic +M[125] += Mtmp158*(Mtmp23 + Mtmp82); +#pragma omp atomic +M[126] += Mtmp107*(Mtmp108 + Mtmp28); +#pragma omp atomic +M[127] += Mtmp109*(Mtmp108 + Mtmp32); +#pragma omp atomic +M[128] += Mtmp159*(Mtmp34 + Mtmp84); +#pragma omp atomic +M[129] += Mtmp110*Mtmp2*Mtmp37; +#pragma omp atomic +M[130] += Mtmp111*(Mtmp63 + Mtmp86); +#pragma omp atomic +M[131] += Mtmp112*Mtmp65*(Mtmp11 + Mtmp56); +#pragma omp atomic +M[132] += Mtmp113*(Mtmp66 + Mtmp86); +#pragma omp atomic +M[133] += Mtmp110*Mtmp42*Mtmp5; +#pragma omp atomic +M[134] += Mtmp161*(Mtmp16 + Mtmp90); +#pragma omp atomic +M[135] += Mtmp115*(Mtmp50 + Mtmp92); +#pragma omp atomic +M[136] += Mtmp123*Mtmp162*(Mtmp50 + Mtmp93); +#pragma omp atomic +M[137] += Mtmp162*Mtmp76*(Mtmp50 + Mtmp94); +#pragma omp atomic +M[138] += Mtmp117*(Mtmp50 + Mtmp95); +#pragma omp atomic +M[139] += Mtmp163*(Mtmp19 + Mtmp96); +#pragma omp atomic +M[140] += Mtmp126*Mtmp24*x; +#pragma omp atomic +M[141] += Mtmp119*(Mtmp127 + Mtmp56); +#pragma omp atomic +M[142] += Mtmp121*Mtmp29*z; +#pragma omp atomic +M[143] += (1.0/72.0)*Mtmp131*x*(Mtmp130 + Mtmp56); +#pragma omp atomic +M[144] += Mtmp124*Mtmp33*y; +#pragma omp atomic +M[145] += Mtmp125*(Mtmp134 + Mtmp56); +#pragma omp atomic +M[146] += Mtmp135*Mtmp35*x; +#pragma omp atomic +M[147] += Mtmp165*(Mtmp1 + Mtmp164); +#pragma omp atomic +M[148] += Mtmp126*(Mtmp10 + Mtmp166); +#pragma omp atomic +M[149] += Mtmp140*(Mtmp10 + Mtmp167); +#pragma omp atomic +M[150] += Mtmp143*(Mtmp10 + Mtmp168); +#pragma omp atomic +M[151] += Mtmp146*(Mtmp10 + Mtmp169); +#pragma omp atomic +M[152] += Mtmp149*(Mtmp10 + Mtmp170); +#pragma omp atomic +M[153] += Mtmp135*(Mtmp10 + Mtmp171); +#pragma omp atomic +M[154] += Mtmp173*(Mtmp172 + Mtmp4); +#pragma omp atomic +M[155] += (1.0/5040.0)*Mtmp174*S[1]; +#pragma omp atomic +M[156] += Mtmp165*Mtmp176; +#pragma omp atomic +M[157] += Mtmp126*Mtmp39*z; +#pragma omp atomic +M[158] += Mtmp177*Mtmp178; +#pragma omp atomic +M[159] += Mtmp142*Mtmp42*Mtmp8; +#pragma omp atomic +M[160] += Mtmp179*Mtmp180; +#pragma omp atomic +M[161] += Mtmp135*Mtmp41*y; +#pragma omp atomic +M[162] += Mtmp173*Mtmp182; +#pragma omp atomic +M[163] += (1.0/5040.0)*Mtmp183*S[2]; +#pragma omp atomic +M[164] += (1.0/40320.0)*std::pow(x, 8)*S[0]; +#pragma omp atomic +M[165] += Mtmp184*(Mtmp0 + 8*Mtmp1); +#pragma omp atomic +M[166] += Mtmp184*(Mtmp3 + 8*Mtmp4); +#pragma omp atomic +M[167] += Mtmp185*y*(Mtmp153 + Mtmp47); +#pragma omp atomic +M[168] += Mtmp154*(7*Mtmp10 + Mtmp11); +#pragma omp atomic +M[169] += Mtmp185*z*(Mtmp155 + Mtmp51); +#pragma omp atomic +M[170] += Mtmp13*Mtmp186*Mtmp85; +#pragma omp atomic +M[171] += Mtmp186*y*(Mtmp156 + Mtmp28); +#pragma omp atomic +M[172] += Mtmp186*z*(Mtmp156 + Mtmp32); +#pragma omp atomic +M[173] += Mtmp14*Mtmp186*Mtmp87; +#pragma omp atomic +M[174] += Mtmp187*Mtmp37*(Mtmp61 + Mtmp82); +#pragma omp atomic +M[175] += Mtmp158*(Mtmp108 + Mtmp63); +#pragma omp atomic +M[176] += (1.0/480.0)*Mtmp43*Mtmp65*(Mtmp108 + Mtmp64); +#pragma omp atomic +M[177] += Mtmp159*(Mtmp108 + Mtmp66); +#pragma omp atomic +M[178] += Mtmp187*Mtmp42*(Mtmp67 + Mtmp84); +#pragma omp atomic +M[179] += Mtmp188*Mtmp69*(Mtmp44 + Mtmp90); +#pragma omp atomic +M[180] += Mtmp189*Mtmp37*(Mtmp86 + Mtmp92); +#pragma omp atomic +M[181] += Mtmp123*Mtmp190*(Mtmp86 + Mtmp93); +#pragma omp atomic +M[182] += Mtmp190*Mtmp76*(Mtmp86 + Mtmp94); +#pragma omp atomic +M[183] += Mtmp189*Mtmp42*(Mtmp86 + Mtmp95); +#pragma omp atomic +M[184] += Mtmp188*Mtmp80*(Mtmp46 + Mtmp96); +#pragma omp atomic +M[185] += Mtmp191*Mtmp88*Mtmp98; +#pragma omp atomic +M[186] += Mtmp161*(Mtmp127 + Mtmp50); +#pragma omp atomic +M[187] += Mtmp129*Mtmp192*(Mtmp128 + Mtmp50); +#pragma omp atomic +M[188] += Mtmp12*Mtmp131*Mtmp162; +#pragma omp atomic +M[189] += Mtmp133*Mtmp192*(Mtmp132 + Mtmp50); +#pragma omp atomic +M[190] += Mtmp163*(Mtmp134 + Mtmp50); +#pragma omp atomic +M[191] += Mtmp103*Mtmp191*Mtmp89; +#pragma omp atomic +M[192] += Mtmp136*Mtmp193*(Mtmp164 + Mtmp53); +#pragma omp atomic +M[193] += Mtmp194*Mtmp98*(Mtmp166 + Mtmp56); +#pragma omp atomic +M[194] += Mtmp139*Mtmp195*(Mtmp167 + Mtmp56); +#pragma omp atomic +M[195] += Mtmp14*Mtmp196*Mtmp37*(Mtmp168 + Mtmp56); +#pragma omp atomic +M[196] += Mtmp145*Mtmp196*(Mtmp169 + Mtmp56); +#pragma omp atomic +M[197] += Mtmp148*Mtmp195*(Mtmp170 + Mtmp56); +#pragma omp atomic +M[198] += Mtmp103*Mtmp194*(Mtmp171 + Mtmp56); +#pragma omp atomic +M[199] += Mtmp151*Mtmp193*(Mtmp172 + Mtmp59); +#pragma omp atomic +M[200] += Mtmp197*(8*Mtmp0 + Mtmp1); +#pragma omp atomic +M[201] += Mtmp165*(Mtmp10 + Mtmp176*x); +#pragma omp atomic +M[202] += Mtmp198*z*(Mtmp10 + 2*Mtmp63); +#pragma omp atomic +M[203] += Mtmp178*(Mtmp10 + Mtmp177*x); +#pragma omp atomic +M[204] += (1.0/576.0)*Mtmp37*Mtmp42*(Mtmp10 + 4*Mtmp11); +#pragma omp atomic +M[205] += Mtmp180*(Mtmp10 + Mtmp179*x); +#pragma omp atomic +M[206] += Mtmp199*y*(Mtmp10 + 2*Mtmp66); +#pragma omp atomic +M[207] += Mtmp173*(Mtmp10 + Mtmp182*x); +#pragma omp atomic +M[208] += Mtmp200*(8*Mtmp3 + Mtmp4); +#pragma omp atomic +M[209] += (1.0/40320.0)*std::pow(y, 8)*S[1]; +#pragma omp atomic +M[210] += Mtmp197*(Mtmp6 + 8*Mtmp7); +#pragma omp atomic +M[211] += (1.0/10080.0)*Mtmp136*z*(Mtmp175 + Mtmp30); +#pragma omp atomic +M[212] += Mtmp14*Mtmp198*Mtmp27; +#pragma omp atomic +M[213] += (1.0/2880.0)*Mtmp42*Mtmp69*(Mtmp78 + Mtmp99); +#pragma omp atomic +M[214] += (1.0/2880.0)*Mtmp37*Mtmp80*(Mtmp101 + Mtmp70); +#pragma omp atomic +M[215] += Mtmp13*Mtmp199*Mtmp31; +#pragma omp atomic +M[216] += (1.0/10080.0)*Mtmp151*y*(Mtmp181 + Mtmp26); +#pragma omp atomic +M[217] += Mtmp200*(8*Mtmp6 + Mtmp7); +#pragma omp atomic +M[218] += (1.0/40320.0)*std::pow(z, 8)*S[2]; + +} + +void M2M_9(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 6*M[11]; +double Mstmp39 = 3*M[5]; +double Mstmp40 = z*M[9]; +double Mstmp41 = Mstmp40 + M[21]; +double Mstmp42 = 2*M[10]; +double Mstmp43 = Mstmp14 + Mstmp42; +double Mstmp44 = (1.0/2.0)*y; +double Mstmp45 = z*M[10]; +double Mstmp46 = Mstmp18*y; +double Mstmp47 = 2*M[13]; +double Mstmp48 = Mstmp15*z + Mstmp47; +double Mstmp49 = z*(Mstmp17 + 2*M[11]); +double Mstmp50 = Mstmp25 + 2*M[14]; +double Mstmp51 = x*(Mstmp27 + 2*M[15]); +double Mstmp52 = 6*M[12]; +double Mstmp53 = y*(Mstmp52 + y*(Mstmp2 + Mstmp37)); +double Mstmp54 = z*M[12]; +double Mstmp55 = Mstmp22 + Mstmp48; +double Mstmp56 = 2*M[16]; +double Mstmp57 = x*(Mstmp26*z + Mstmp30 + Mstmp56); +double Mstmp58 = Mstmp21 + Mstmp47; +double Mstmp59 = (1.0/2.0)*z; +double Mstmp60 = Mstmp50*y; +double Mstmp61 = 2*Mstmp31; +double Mstmp62 = Mstmp32 + 2*M[17]; +double Mstmp63 = x*(Mstmp61 + Mstmp62); +double Mstmp64 = Mstmp33 + 2*M[18]; +double Mstmp65 = Mstmp64*x; +double Mstmp66 = 6*M[14]; +double Mstmp67 = z*(Mstmp66 + z*(Mstmp39 + Mstmp4)); +double Mstmp68 = 6*M[15]; +double Mstmp69 = y*(Mstmp68 + y*(Mstmp6 + 3*M[6])); +double Mstmp70 = z*M[15]; +double Mstmp71 = 6*M[16]; +double Mstmp72 = 3*M[7]; +double Mstmp73 = y*(6*Mstmp28 + Mstmp71 + y*(Mstmp72 + Mstmp8 + 3*Mstmp9)); +double Mstmp74 = z*(Mstmp28 + Mstmp56); +double Mstmp75 = y*(Mstmp31 + Mstmp62); +double Mstmp76 = Mstmp64*y; +double Mstmp77 = 6*M[17]; +double Mstmp78 = z*(Mstmp77 + z*(Mstmp72 + Mstmp9)); +double Mstmp79 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp80 = (1.0/24.0)*x; +double Mstmp81 = y*M[19]; +double Mstmp82 = 24*M[20]; +double Mstmp83 = 4*M[4]; +double Mstmp84 = 4*M[5]; +double Mstmp85 = z*M[19]; +double Mstmp86 = Mstmp85 + M[36]; +double Mstmp87 = 2*M[20]; +double Mstmp88 = Mstmp35 + Mstmp87; +double Mstmp89 = 2*Mstmp19; +double Mstmp90 = 3*Mstmp20 + Mstmp52; +double Mstmp91 = 12*M[22]; +double Mstmp92 = 6*y; +double Mstmp93 = Mstmp43*Mstmp92 + Mstmp91; +double Mstmp94 = (1.0/12.0)*x; +double Mstmp95 = z*M[20]; +double Mstmp96 = Mstmp41*y; +double Mstmp97 = 3*M[13]; +double Mstmp98 = 3*Mstmp21 + Mstmp97; +double Mstmp99 = 6*M[23]; +double Mstmp100 = Mstmp36*z + Mstmp99; +double Mstmp101 = z*(Mstmp40 + 2*M[21]); +double Mstmp102 = 2*Mstmp24; +double Mstmp103 = 3*Mstmp25 + Mstmp66; +double Mstmp104 = 12*M[24]; +double Mstmp105 = Mstmp104 + 6*Mstmp49; +double Mstmp106 = 6*M[22]; +double Mstmp107 = Mstmp106 + y*(Mstmp14 + 3*M[10]); +double Mstmp108 = (1.0/6.0)*y; +double Mstmp109 = 3*Mstmp51; +double Mstmp110 = 12*M[25]; +double Mstmp111 = Mstmp110 + 2*Mstmp53; +double Mstmp112 = z*M[22]; +double Mstmp113 = 2*M[23]; +double Mstmp114 = Mstmp113 + Mstmp42*z + Mstmp46; +double Mstmp115 = 4*M[26]; +double Mstmp116 = 2*y; +double Mstmp117 = (1.0/4.0)*x; +double Mstmp118 = Mstmp113 + Mstmp45; +double Mstmp119 = y*(Mstmp49 + 2*M[24]); +double Mstmp120 = Mstmp58*z; +double Mstmp121 = 2*Mstmp120 + 4*M[27]; +double Mstmp122 = z*(z*(Mstmp17 + 3*M[11]) + 6*M[24]); +double Mstmp123 = 3*Mstmp65; +double Mstmp124 = 2*Mstmp67 + 12*M[28]; +double Mstmp125 = x*(Mstmp69 + 6*M[29]); +double Mstmp126 = 24*M[25]; +double Mstmp127 = y*(Mstmp126 + y*(y*(Mstmp2 + Mstmp83) + 12*M[12])); +double Mstmp128 = z*M[25]; +double Mstmp129 = 6*M[26]; +double Mstmp130 = Mstmp129 + Mstmp52*z; +double Mstmp131 = Mstmp130 + y*(Mstmp22 + Mstmp98); +double Mstmp132 = 6*M[30]; +double Mstmp133 = x*(Mstmp132 + Mstmp68*z + Mstmp73); +double Mstmp134 = Mstmp54 + 2*M[26]; +double Mstmp135 = y*(Mstmp121 + Mstmp60); +double Mstmp136 = x*(Mstmp74 + Mstmp75 + 2*M[31]); +double Mstmp137 = 6*M[27]; +double Mstmp138 = Mstmp137 + z*(Mstmp21 + Mstmp97); +double Mstmp139 = (1.0/6.0)*z; +double Mstmp140 = Mstmp67 + 6*M[28]; +double Mstmp141 = Mstmp140*y; +double Mstmp142 = 3*Mstmp76; +double Mstmp143 = Mstmp78 + 6*M[32]; +double Mstmp144 = x*(Mstmp142 + Mstmp143); +double Mstmp145 = Mstmp79 + 6*M[33]; +double Mstmp146 = Mstmp145*x; +double Mstmp147 = 24*M[28]; +double Mstmp148 = z*(Mstmp147 + z*(z*(Mstmp4 + Mstmp84) + 12*M[14])); +double Mstmp149 = 24*M[29]; +double Mstmp150 = y*(Mstmp149 + y*(y*(Mstmp6 + 4*M[6]) + 12*M[15])); +double Mstmp151 = z*M[29]; +double Mstmp152 = 4*M[7]; +double Mstmp153 = y*(24*Mstmp70 + y*(12*Mstmp28 + y*(Mstmp152 + Mstmp8 + 4*Mstmp9) + 12*M[16]) + 24*M[30]); +double Mstmp154 = Mstmp70 + 2*M[30]; +double Mstmp155 = 3*Mstmp32 + Mstmp77; +double Mstmp156 = 12*M[31]; +double Mstmp157 = Mstmp156 + 6*Mstmp74; +double Mstmp158 = y*(Mstmp157 + y*(Mstmp155 + Mstmp61)); +double Mstmp159 = z*(Mstmp28 + 3*M[16]) + 6*M[31]; +double Mstmp160 = 2*Mstmp78 + 12*M[32]; +double Mstmp161 = y*(Mstmp142 + Mstmp160); +double Mstmp162 = Mstmp145*y; +double Mstmp163 = 24*M[32]; +double Mstmp164 = z*(Mstmp163 + z*(z*(Mstmp152 + Mstmp9) + 12*M[17])); +double Mstmp165 = z*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]); +double Mstmp166 = (1.0/120.0)*x; +double Mstmp167 = y*M[34]; +double Mstmp168 = 120*M[35]; +double Mstmp169 = 5*M[4]; +double Mstmp170 = 5*M[5]; +double Mstmp171 = z*M[34]; +double Mstmp172 = Mstmp171 + M[57]; +double Mstmp173 = 2*M[35]; +double Mstmp174 = Mstmp173 + Mstmp81; +double Mstmp175 = Mstmp88*y; +double Mstmp176 = z*M[35]; +double Mstmp177 = Mstmp86*y; +double Mstmp178 = 4*M[13]; +double Mstmp179 = Mstmp178 + 4*Mstmp21; +double Mstmp180 = z*(Mstmp85 + 2*M[36]); +double Mstmp181 = 6*M[37]; +double Mstmp182 = Mstmp181 + y*(Mstmp35 + 3*M[20]); +double Mstmp183 = z*M[37]; +double Mstmp184 = 2*M[38]; +double Mstmp185 = Mstmp184 + Mstmp87*z + Mstmp96; +double Mstmp186 = Mstmp55*y; +double Mstmp187 = Mstmp91*z + 12*M[41]; +double Mstmp188 = Mstmp184 + Mstmp95; +double Mstmp189 = y*(Mstmp101 + 2*M[39]); +double Mstmp190 = 12*M[42]; +double Mstmp191 = Mstmp118*z; +double Mstmp192 = 3*Mstmp120 + Mstmp137; +double Mstmp193 = z*(z*(Mstmp40 + 3*M[21]) + 6*M[39]); +double Mstmp194 = 24*M[40]; +double Mstmp195 = Mstmp194 + y*(Mstmp91 + y*(Mstmp14 + 4*M[10])); +double Mstmp196 = (1.0/24.0)*y; +double Mstmp197 = Mstmp127 + 24*M[44]; +double Mstmp198 = z*M[40]; +double Mstmp199 = 3*M[23]; +double Mstmp200 = Mstmp106*z + y*(Mstmp199 + 3*Mstmp45 + Mstmp46) + 6*M[41]; +double Mstmp201 = Mstmp112 + 2*M[41]; +double Mstmp202 = Mstmp119 + 2*Mstmp191 + 4*M[42]; +double Mstmp203 = (1.0/4.0)*y; +double Mstmp204 = 2*z; +double Mstmp205 = 6*M[42]; +double Mstmp206 = Mstmp205 + z*(Mstmp199 + Mstmp45); +double Mstmp207 = y*(Mstmp122 + 6*M[43]); +double Mstmp208 = Mstmp138*Mstmp204 + 12*M[47]; +double Mstmp209 = z*(z*(Mstmp104 + z*(Mstmp17 + 4*M[11])) + 24*M[43]); +double Mstmp210 = Mstmp148 + 24*M[48]; +double Mstmp211 = Mstmp150 + 24*M[49]; +double Mstmp212 = 120*M[44]; +double Mstmp213 = Mstmp212 + y*(y*(y*(Mstmp169 + Mstmp2) + 20*M[12]) + 60*M[25]); +double Mstmp214 = (1.0/120.0)*y; +double Mstmp215 = z*M[44]; +double Mstmp216 = 12*Mstmp54 + 12*M[26]; +double Mstmp217 = Mstmp126*z + 24*M[45]; +double Mstmp218 = Mstmp217 + y*(Mstmp216 + y*(Mstmp179 + Mstmp22)); +double Mstmp219 = x*(Mstmp149*z + Mstmp153 + 24*M[50]); +double Mstmp220 = Mstmp128 + 2*M[45]; +double Mstmp221 = 12*M[46]; +double Mstmp222 = 6*z; +double Mstmp223 = Mstmp134*Mstmp222 + Mstmp221; +double Mstmp224 = Mstmp223 + y*(Mstmp192 + Mstmp60); +double Mstmp225 = (1.0/12.0)*y; +double Mstmp226 = 12*M[51]; +double Mstmp227 = x*(Mstmp154*Mstmp222 + Mstmp158 + Mstmp226); +double Mstmp228 = z*(Mstmp54 + 3*M[26]) + 6*M[46]; +double Mstmp229 = Mstmp141 + Mstmp208; +double Mstmp230 = Mstmp159*Mstmp204 + 12*M[52]; +double Mstmp231 = x*(Mstmp161 + Mstmp230); +double Mstmp232 = 24*M[47]; +double Mstmp233 = 12*M[27]; +double Mstmp234 = Mstmp232 + z*(Mstmp233 + z*(Mstmp178 + Mstmp21)); +double Mstmp235 = (1.0/24.0)*z; +double Mstmp236 = Mstmp210*y; +double Mstmp237 = 4*Mstmp162; +double Mstmp238 = Mstmp164 + 24*M[53]; +double Mstmp239 = x*(Mstmp237 + Mstmp238); +double Mstmp240 = Mstmp165 + 24*M[54]; +double Mstmp241 = 120*M[48]; +double Mstmp242 = z*(Mstmp241 + z*(z*(z*(Mstmp170 + Mstmp4) + 20*M[14]) + 60*M[28])); +double Mstmp243 = 120*M[49]; +double Mstmp244 = y*(Mstmp243 + y*(y*(y*(Mstmp6 + 5*M[6]) + 20*M[15]) + 60*M[29])); +double Mstmp245 = z*M[49]; +double Mstmp246 = 5*M[7]; +double Mstmp247 = y*(120*Mstmp151 + y*(60*Mstmp70 + y*(20*Mstmp28 + y*(Mstmp246 + Mstmp8 + 5*Mstmp9) + 20*M[16]) + 60*M[30]) + 120*M[50]); +double Mstmp248 = Mstmp151 + 2*M[50]; +double Mstmp249 = 12*z; +double Mstmp250 = y*(Mstmp154*Mstmp249 + y*(Mstmp157 + y*(Mstmp31 + 2*Mstmp32 + 4*M[17])) + 24*M[51]); +double Mstmp251 = z*(Mstmp70 + 3*M[30]) + 6*M[51]; +double Mstmp252 = y*(Mstmp230 + y*(Mstmp143 + Mstmp76)); +double Mstmp253 = z*(z*(Mstmp156 + z*(Mstmp28 + 4*M[16])) + 24*M[52]); +double Mstmp254 = y*(2*Mstmp162 + Mstmp238); +double Mstmp255 = 120*M[53]; +double Mstmp256 = z*(Mstmp255 + z*(z*(z*(Mstmp246 + Mstmp9) + 20*M[17]) + 60*M[32])); +double Mstmp257 = z*(z*(z*(z*(Mstmp11 + 5*M[8]) + 20*M[18]) + 60*M[33]) + 120*M[54]); +double Mstmp258 = (1.0/720.0)*x; +double Mstmp259 = y*M[55]; +double Mstmp260 = 720*M[56]; +double Mstmp261 = 6*M[4]; +double Mstmp262 = 6*M[5]; +double Mstmp263 = z*M[55]; +double Mstmp264 = Mstmp263 + M[85]; +double Mstmp265 = 2*M[56]; +double Mstmp266 = Mstmp167 + Mstmp265; +double Mstmp267 = 240*M[58]; +double Mstmp268 = Mstmp174*y; +double Mstmp269 = Mstmp43*y; +double Mstmp270 = 60*Mstmp175 + 120*M[37]; +double Mstmp271 = (1.0/240.0)*x; +double Mstmp272 = z*M[56]; +double Mstmp273 = Mstmp172*y; +double Mstmp274 = 5*M[13]; +double Mstmp275 = 5*Mstmp21 + Mstmp274; +double Mstmp276 = z*(Mstmp171 + 2*M[57]); +double Mstmp277 = 60*Mstmp101 + 120*M[39]; +double Mstmp278 = 6*M[58]; +double Mstmp279 = Mstmp278 + y*(Mstmp81 + 3*M[35]); +double Mstmp280 = 144*M[61]; +double Mstmp281 = 24*y; +double Mstmp282 = 12*y; +double Mstmp283 = (1.0/144.0)*x; +double Mstmp284 = z*M[58]; +double Mstmp285 = 2*M[59]; +double Mstmp286 = Mstmp173*z + Mstmp177 + Mstmp285; +double Mstmp287 = (1.0/48.0)*x; +double Mstmp288 = Mstmp176 + Mstmp285; +double Mstmp289 = y*(Mstmp180 + 2*M[60]); +double Mstmp290 = 24*z; +double Mstmp291 = 4*Mstmp120 + 8*M[27]; +double Mstmp292 = z*(z*(Mstmp85 + 3*M[36]) + 6*M[60]); +double Mstmp293 = 24*M[61]; +double Mstmp294 = Mstmp293 + y*(y*(Mstmp35 + 4*M[20]) + 12*M[37]); +double Mstmp295 = 144*M[65]; +double Mstmp296 = 4*Mstmp125; +double Mstmp297 = z*M[61]; +double Mstmp298 = 3*M[38]; +double Mstmp299 = Mstmp181*z + y*(Mstmp298 + 3*Mstmp95 + Mstmp96) + 6*M[62]; +double Mstmp300 = 3*y; +double Mstmp301 = (1.0/36.0)*x; +double Mstmp302 = Mstmp183 + 2*M[62]; +double Mstmp303 = Mstmp188*Mstmp204 + Mstmp189 + 4*M[63]; +double Mstmp304 = 2*Mstmp136; +double Mstmp305 = Mstmp201*Mstmp249 + 24*M[67]; +double Mstmp306 = Mstmp202*Mstmp92 + Mstmp305; +double Mstmp307 = 6*M[63]; +double Mstmp308 = Mstmp307 + z*(Mstmp298 + Mstmp95); +double Mstmp309 = y*(Mstmp193 + 6*M[64]); +double Mstmp310 = Mstmp138*z; +double Mstmp311 = 3*Mstmp310 + 18*M[47]; +double Mstmp312 = z*(z*(z*(Mstmp40 + 4*M[21]) + 12*M[39]) + 24*M[64]); +double Mstmp313 = 4*Mstmp146; +double Mstmp314 = 120*M[65]; +double Mstmp315 = 60*M[40]; +double Mstmp316 = Mstmp314 + y*(Mstmp315 + y*(y*(Mstmp14 + 5*M[10]) + 20*M[22])); +double Mstmp317 = 240*M[70]; +double Mstmp318 = 5*x; +double Mstmp319 = Mstmp211*Mstmp318; +double Mstmp320 = z*M[65]; +double Mstmp321 = 4*M[23]; +double Mstmp322 = Mstmp194*z + y*(Mstmp187 + y*(Mstmp321 + 4*Mstmp45 + Mstmp46)) + 24*M[66]; +double Mstmp323 = Mstmp198 + 2*M[66]; +double Mstmp324 = 12*M[67]; +double Mstmp325 = Mstmp201*Mstmp222 + Mstmp324 + y*(Mstmp119 + 3*Mstmp191 + Mstmp205); +double Mstmp326 = z*(Mstmp112 + 3*M[41]) + 6*M[67]; +double Mstmp327 = Mstmp204*Mstmp206 + Mstmp207 + 12*M[68]; +double Mstmp328 = 24*M[73]; +double Mstmp329 = 4*z; +double Mstmp330 = 24*M[68]; +double Mstmp331 = Mstmp330 + z*(Mstmp190 + z*(Mstmp321 + Mstmp45)); +double Mstmp332 = y*(Mstmp209 + 24*M[69]); +double Mstmp333 = Mstmp204*Mstmp234 + 48*M[74]; +double Mstmp334 = 60*M[43]; +double Mstmp335 = z*(z*(Mstmp334 + z*(z*(Mstmp17 + 5*M[11]) + 20*M[24])) + 120*M[69]); +double Mstmp336 = Mstmp240*Mstmp318; +double Mstmp337 = Mstmp244 + 120*M[76]; +double Mstmp338 = 720*M[70]; +double Mstmp339 = y*(Mstmp338 + y*(y*(y*(y*(Mstmp2 + Mstmp261) + 30*M[12]) + 120*M[25]) + 360*M[44])); +double Mstmp340 = z*M[70]; +double Mstmp341 = Mstmp212*z + y*(60*Mstmp128 + y*(20*Mstmp54 + y*(Mstmp22 + Mstmp275) + 20*M[26]) + 60*M[45]) + 120*M[71]; +double Mstmp342 = x*(Mstmp243*z + Mstmp247 + 120*M[77]); +double Mstmp343 = Mstmp215 + 2*M[71]; +double Mstmp344 = Mstmp220*Mstmp290 + 48*M[72]; +double Mstmp345 = y*(Mstmp344 + y*(Mstmp134*Mstmp249 + y*(Mstmp291 + Mstmp60) + 24*M[46])); +double Mstmp346 = x*(Mstmp248*Mstmp249 + Mstmp250 + 24*M[78]); +double Mstmp347 = z*(Mstmp128 + 3*M[45]) + 6*M[72]; +double Mstmp348 = Mstmp222*Mstmp228 + 36*M[73]; +double Mstmp349 = y*(Mstmp348 + y*(Mstmp141 + Mstmp311)); +double Mstmp350 = x*(Mstmp204*Mstmp251 + Mstmp252 + 12*M[79]); +double Mstmp351 = Mstmp328 + z*(Mstmp221 + z*(Mstmp115 + Mstmp54)); +double Mstmp352 = y*(Mstmp236 + Mstmp333); +double Mstmp353 = x*(Mstmp253 + Mstmp254 + 24*M[80]); +double Mstmp354 = z*(z*(z*(Mstmp21 + Mstmp274) + 20*M[27]) + 60*M[47]) + 120*M[74]; +double Mstmp355 = (1.0/120.0)*z; +double Mstmp356 = y*(Mstmp242 + 120*M[75]); +double Mstmp357 = 5*y; +double Mstmp358 = Mstmp240*Mstmp357; +double Mstmp359 = x*(Mstmp256 + Mstmp358 + 120*M[81]); +double Mstmp360 = Mstmp257 + 120*M[82]; +double Mstmp361 = z*(z*(z*(z*(z*(Mstmp262 + Mstmp4) + 30*M[14]) + 120*M[28]) + 360*M[48]) + 720*M[75]); +double Mstmp362 = 720*M[76]; +double Mstmp363 = y*(Mstmp362 + y*(y*(y*(y*(Mstmp6 + 6*M[6]) + 30*M[15]) + 120*M[29]) + 360*M[49])); +double Mstmp364 = z*M[76]; +double Mstmp365 = 6*M[7]; +double Mstmp366 = y*(720*Mstmp245 + y*(360*Mstmp151 + y*(120*Mstmp70 + y*(30*Mstmp28 + y*(Mstmp365 + Mstmp8 + 6*Mstmp9) + 30*M[16]) + 120*M[30]) + 360*M[50]) + 720*M[77]); +double Mstmp367 = Mstmp245 + 2*M[77]; +double Mstmp368 = 120*z; +double Mstmp369 = 60*z; +double Mstmp370 = Mstmp154*Mstmp369 + 120*M[51]; +double Mstmp371 = y*(Mstmp248*Mstmp368 + y*(Mstmp370 + y*(20*Mstmp74 + y*(5*Mstmp32 + Mstmp61 + 10*M[17]) + 40*M[31])) + 240*M[78]); +double Mstmp372 = z*(Mstmp151 + 3*M[50]) + 6*M[78]; +double Mstmp373 = y*(Mstmp251*Mstmp290 + y*(Mstmp159*Mstmp249 + y*(Mstmp142 + Mstmp163 + 4*Mstmp78) + 72*M[52]) + 144*M[79]); +double Mstmp374 = z*(Mstmp226 + z*(Mstmp70 + 4*M[30])) + 24*M[79]; +double Mstmp375 = y*(6*Mstmp253 + y*(3*Mstmp164 + Mstmp237 + 72*M[53]) + 144*M[80]); +double Mstmp376 = 60*M[52]; +double Mstmp377 = z*(Mstmp376 + z*(z*(Mstmp28 + 5*M[16]) + 20*M[31])) + 120*M[80]; +double Mstmp378 = y*(2*Mstmp256 + Mstmp358 + 240*M[81]); +double Mstmp379 = z*(z*(z*(z*(z*(Mstmp365 + Mstmp9) + 30*M[17]) + 120*M[32]) + 360*M[53]) + 720*M[81]); +double Mstmp380 = z*(z*(z*(z*(z*(Mstmp11 + 6*M[8]) + 30*M[18]) + 120*M[33]) + 360*M[54]) + 720*M[82]); +double Mstmp381 = (1.0/5040.0)*x; +double Mstmp382 = y*M[83]; +double Mstmp383 = 5040*M[84]; +double Mstmp384 = 7*M[4]; +double Mstmp385 = 7*M[5]; +double Mstmp386 = z*M[83]; +double Mstmp387 = Mstmp386 + M[121]; +double Mstmp388 = 2*M[84]; +double Mstmp389 = Mstmp259 + Mstmp388; +double Mstmp390 = Mstmp266*y; +double Mstmp391 = 30*M[22]; +double Mstmp392 = z*M[84]; +double Mstmp393 = Mstmp264*y; +double Mstmp394 = 6*M[13]; +double Mstmp395 = 6*Mstmp21 + Mstmp394; +double Mstmp396 = z*(Mstmp263 + 2*M[85]); +double Mstmp397 = 30*M[24]; +double Mstmp398 = 6*M[86]; +double Mstmp399 = Mstmp398 + y*(Mstmp167 + 3*M[56]); +double Mstmp400 = 60*y; +double Mstmp401 = 120*M[40]; +double Mstmp402 = 20*y; +double Mstmp403 = 720*M[89]; +double Mstmp404 = 120*y; +double Mstmp405 = Mstmp279*Mstmp404 + Mstmp403; +double Mstmp406 = z*M[86]; +double Mstmp407 = 2*M[87]; +double Mstmp408 = Mstmp265*z + Mstmp273 + Mstmp407; +double Mstmp409 = Mstmp272 + Mstmp407; +double Mstmp410 = y*(Mstmp276 + 2*M[88]); +double Mstmp411 = 5*Mstmp120 + 10*M[27]; +double Mstmp412 = z*(z*(Mstmp171 + 3*M[57]) + 6*M[88]); +double Mstmp413 = 120*M[43]; +double Mstmp414 = 120*Mstmp292 + 720*M[92]; +double Mstmp415 = 24*M[89]; +double Mstmp416 = Mstmp415 + y*(y*(Mstmp81 + 4*M[35]) + 12*M[58]); +double Mstmp417 = z*M[89]; +double Mstmp418 = 3*M[59]; +double Mstmp419 = Mstmp278*z + y*(3*Mstmp176 + Mstmp177 + Mstmp418) + 6*M[90]; +double Mstmp420 = 4*y; +double Mstmp421 = Mstmp284 + 2*M[90]; +double Mstmp422 = Mstmp204*Mstmp288 + Mstmp289 + 4*M[91]; +double Mstmp423 = 6*M[91]; +double Mstmp424 = Mstmp423 + z*(Mstmp176 + Mstmp418); +double Mstmp425 = y*(Mstmp292 + 6*M[92]); +double Mstmp426 = Mstmp232 + 4*Mstmp310; +double Mstmp427 = z*(z*(z*(Mstmp85 + 4*M[36]) + 12*M[60]) + 24*M[92]); +double Mstmp428 = 120*M[93]; +double Mstmp429 = Mstmp428 + y*(y*(y*(Mstmp35 + 5*M[20]) + 20*M[37]) + 60*M[61]); +double Mstmp430 = 720*M[98]; +double Mstmp431 = z*M[93]; +double Mstmp432 = 4*M[38]; +double Mstmp433 = Mstmp293*z + y*(12*Mstmp183 + y*(Mstmp432 + 4*Mstmp95 + Mstmp96) + 12*M[62]) + 24*M[94]; +double Mstmp434 = Mstmp297 + 2*M[94]; +double Mstmp435 = 12*M[95]; +double Mstmp436 = 3*z; +double Mstmp437 = Mstmp222*Mstmp302 + Mstmp435 + y*(Mstmp188*Mstmp436 + Mstmp189 + Mstmp307); +double Mstmp438 = Mstmp323*z; +double Mstmp439 = (1.0/72.0)*x; +double Mstmp440 = z*(Mstmp183 + 3*M[62]) + 6*M[95]; +double Mstmp441 = Mstmp204*Mstmp308 + Mstmp309 + 12*M[96]; +double Mstmp442 = Mstmp249*Mstmp326 + 72*M[101]; +double Mstmp443 = z*(z*(Mstmp432 + Mstmp95) + 12*M[63]) + 24*M[96]; +double Mstmp444 = y*(Mstmp312 + 24*M[97]); +double Mstmp445 = Mstmp234*Mstmp436 + 72*M[74]; +double Mstmp446 = z*(z*(z*(z*(Mstmp40 + 5*M[21]) + 20*M[39]) + 60*M[64]) + 120*M[97]); +double Mstmp447 = 720*M[103]; +double Mstmp448 = Mstmp430 + y*(y*(Mstmp401 + y*(Mstmp391 + y*(Mstmp14 + Mstmp36))) + 360*M[65]); +double Mstmp449 = (1.0/720.0)*y; +double Mstmp450 = 3*x; +double Mstmp451 = Mstmp339 + 720*M[104]; +double Mstmp452 = z*M[98]; +double Mstmp453 = 5*M[23]; +double Mstmp454 = Mstmp314*z + y*(60*Mstmp198 + y*(20*Mstmp112 + y*(5*Mstmp45 + Mstmp453 + Mstmp46) + 20*M[41]) + 60*M[66]) + 120*M[99]; +double Mstmp455 = Mstmp320 + 2*M[99]; +double Mstmp456 = Mstmp290*Mstmp323 + y*(Mstmp305 + y*(Mstmp119 + 4*Mstmp191 + 8*M[42])) + 48*M[100]; +double Mstmp457 = (1.0/48.0)*y; +double Mstmp458 = z*(Mstmp198 + 3*M[66]) + 6*M[100]; +double Mstmp459 = Mstmp222*Mstmp326 + y*(Mstmp206*Mstmp436 + Mstmp207 + 18*M[68]) + 36*M[101]; +double Mstmp460 = (1.0/36.0)*y; +double Mstmp461 = z*(Mstmp324 + z*(Mstmp112 + 4*M[41])) + 24*M[101]; +double Mstmp462 = Mstmp204*Mstmp331 + Mstmp332 + 48*M[102]; +double Mstmp463 = z*(z*(z*(Mstmp45 + Mstmp453) + 20*M[42]) + 60*M[68]) + 120*M[102]; +double Mstmp464 = y*(Mstmp335 + 120*M[103]); +double Mstmp465 = Mstmp204*Mstmp354 + 240*M[109]; +double Mstmp466 = z*(Mstmp447 + z*(z*(Mstmp413 + z*(Mstmp397 + z*(Mstmp17 + Mstmp38))) + 360*M[69])); +double Mstmp467 = Mstmp361 + 720*M[110]; +double Mstmp468 = Mstmp363 + 720*M[111]; +double Mstmp469 = 5040*M[104]; +double Mstmp470 = Mstmp469 + y*(y*(y*(y*(y*(Mstmp2 + Mstmp384) + 42*M[12]) + 210*M[25]) + 840*M[44]) + 2520*M[70]); +double Mstmp471 = (1.0/5040.0)*y; +double Mstmp472 = z*M[104]; +double Mstmp473 = Mstmp338*z + y*(360*Mstmp215 + y*(120*Mstmp128 + y*(30*Mstmp54 + y*(Mstmp22 + Mstmp395) + 30*M[26]) + 120*M[45]) + 360*M[71]) + 720*M[105]; +double Mstmp474 = x*(Mstmp362*z + Mstmp366 + 720*M[112]); +double Mstmp475 = Mstmp340 + 2*M[105]; +double Mstmp476 = 20*z; +double Mstmp477 = Mstmp343*Mstmp368 + y*(Mstmp220*Mstmp369 + y*(Mstmp134*Mstmp476 + y*(Mstmp411 + Mstmp60) + 40*M[46]) + 120*M[72]) + 240*M[106]; +double Mstmp478 = (1.0/240.0)*y; +double Mstmp479 = x*(Mstmp367*Mstmp368 + Mstmp371 + 240*M[113]); +double Mstmp480 = z*(Mstmp215 + 3*M[71]) + 6*M[106]; +double Mstmp481 = Mstmp290*Mstmp347 + y*(Mstmp228*Mstmp249 + y*(Mstmp141 + Mstmp426) + 72*M[73]) + 144*M[107]; +double Mstmp482 = (1.0/144.0)*y; +double Mstmp483 = x*(Mstmp290*Mstmp372 + Mstmp373 + 144*M[114]); +double Mstmp484 = z*(z*(Mstmp128 + 4*M[45]) + 12*M[72]) + 24*M[107]; +double Mstmp485 = Mstmp222*Mstmp351 + 144*M[108]; +double Mstmp486 = Mstmp485 + y*(Mstmp236 + Mstmp445); +double Mstmp487 = Mstmp222*Mstmp374 + 144*M[115]; +double Mstmp488 = x*(Mstmp375 + Mstmp487); +double Mstmp489 = 20*M[46]; +double Mstmp490 = z*(z*(Mstmp489 + z*(Mstmp54 + 5*M[26])) + 60*M[73]) + 120*M[108]; +double Mstmp491 = Mstmp356 + Mstmp465; +double Mstmp492 = x*(Mstmp204*Mstmp377 + Mstmp378 + 240*M[116]); +double Mstmp493 = z*(z*(z*(z*(Mstmp21 + Mstmp394) + 30*M[27]) + 120*M[47]) + 360*M[74]) + 720*M[109]; +double Mstmp494 = (1.0/720.0)*z; +double Mstmp495 = Mstmp467*y; +double Mstmp496 = Mstmp379 + 720*M[117]; +double Mstmp497 = x*(Mstmp360*Mstmp92 + Mstmp496); +double Mstmp498 = Mstmp380 + 720*M[118]; +double Mstmp499 = z*(z*(z*(z*(z*(z*(Mstmp385 + Mstmp4) + 42*M[14]) + 210*M[28]) + 840*M[48]) + 2520*M[75]) + 5040*M[110]); +double Mstmp500 = 5040*M[111]; +double Mstmp501 = y*(Mstmp500 + y*(y*(y*(y*(y*(Mstmp6 + 7*M[6]) + 42*M[15]) + 210*M[29]) + 840*M[49]) + 2520*M[76])); +double Mstmp502 = z*M[111]; +double Mstmp503 = 7*M[7]; +double Mstmp504 = y*(5040*Mstmp364 + y*(2520*Mstmp245 + y*(840*Mstmp151 + y*(210*Mstmp70 + y*(42*Mstmp28 + y*(Mstmp503 + Mstmp8 + 7*Mstmp9) + 42*M[16]) + 210*M[30]) + 840*M[50]) + 2520*M[77]) + 5040*M[112]); +double Mstmp505 = Mstmp364 + 2*M[112]; +double Mstmp506 = 360*z; +double Mstmp507 = Mstmp248*z; +double Mstmp508 = 30*M[31]; +double Mstmp509 = y*(Mstmp367*Mstmp506 + y*(180*Mstmp507 + y*(Mstmp370 + y*(Mstmp508 + 15*Mstmp74 + y*(Mstmp155 + Mstmp31))) + 360*M[78]) + 720*M[113]); +double Mstmp510 = z*(Mstmp245 + 3*M[77]) + 6*M[113]; +double Mstmp511 = 120*M[52]; +double Mstmp512 = Mstmp368*Mstmp372 + 720*M[114]; +double Mstmp513 = y*(Mstmp512 + y*(Mstmp251*Mstmp369 + y*(Mstmp159*Mstmp476 + Mstmp511 + y*(Mstmp142 + 5*Mstmp78 + 30*M[32])) + 360*M[79])); +double Mstmp514 = z*(z*(Mstmp151 + 4*M[50]) + 12*M[78]) + 24*M[114]; +double Mstmp515 = y*(Mstmp487 + y*(3*Mstmp253 + y*(Mstmp162 + Mstmp238) + 72*M[80])); +double Mstmp516 = z*(z*(z*(Mstmp70 + 5*M[30]) + 20*M[51]) + 60*M[79]) + 120*M[115]; +double Mstmp517 = 720*M[116]; +double Mstmp518 = y*(Mstmp222*Mstmp377 + Mstmp517 + y*(3*Mstmp256 + Mstmp358 + 360*M[81])); +double Mstmp519 = z*(Mstmp517 + z*(z*(Mstmp511 + z*(Mstmp508 + z*(Mstmp28 + Mstmp71))) + 360*M[80])); +double Mstmp520 = y*(Mstmp300*Mstmp360 + Mstmp496); +double Mstmp521 = z*(z*(z*(z*(z*(z*(Mstmp503 + Mstmp9) + 42*M[17]) + 210*M[32]) + 840*M[53]) + 2520*M[81]) + 5040*M[117]); +double Mstmp522 = z*(z*(z*(z*(z*(z*(Mstmp11 + 7*M[8]) + 42*M[18]) + 210*M[33]) + 840*M[54]) + 2520*M[82]) + 5040*M[118]); +double Mstmp523 = (1.0/40320.0)*x; +double Mstmp524 = 8*M[4]; +double Mstmp525 = 8*M[5]; +double Mstmp526 = (1.0/10080.0)*x; +double Mstmp527 = 7*M[13]; +double Mstmp528 = 7*Mstmp21 + Mstmp527; +double Mstmp529 = (1.0/1440.0)*x; +double Mstmp530 = 2*M[123]; +double Mstmp531 = 720*z; +double Mstmp532 = 6*Mstmp120 + Mstmp233; +double Mstmp533 = (1.0/2880.0)*x; +double Mstmp534 = 3*M[87]; +double Mstmp535 = 120*Mstmp198 + 120*M[66]; +double Mstmp536 = 240*z; +double Mstmp537 = 40*z; +double Mstmp538 = Mstmp134*z; +double Mstmp539 = (1.0/480.0)*x; +double Mstmp540 = 120*M[68]; +double Mstmp541 = 5*Mstmp310 + 30*M[47]; +double Mstmp542 = 4*M[59]; +double Mstmp543 = (1.0/576.0)*x; +double Mstmp544 = 144*z; +double Mstmp545 = (1.0/288.0)*x; +double Mstmp546 = 48*z; +double Mstmp547 = Mstmp234*Mstmp329 + 96*M[74]; +double Mstmp548 = 2*x; +double Mstmp549 = 5*M[38]; +double Mstmp550 = Mstmp430*z + 720*M[141]; +double Mstmp551 = 720*M[145]; +double Mstmp552 = Mstmp354*Mstmp436 + 360*M[109]; +double Mstmp553 = 7*x; +double Mstmp554 = Mstmp204*Mstmp493 + 1440*M[153]; +double Mstmp555 = (1.0/5040.0)*z; +double Mstmp556 = (1.0/40320.0)*y; +double Mstmp557 = (1.0/1440.0)*y; +double Mstmp558 = 120*M[73]; +double Mstmp559 = 720*M[152]; +double Mstmp560 = 720*M[160]; +double Mstmp561 = 7*Mstmp498*y; +double Mstmp562 = Mstmp522 + 5040*M[163]; +double Mstmp563 = (1.0/40320.0)*z; +double Mstmp564 = 8*M[7]; +double Mstmp565 = (1.0/10080.0)*y; +double Mstmp566 = (1.0/2880.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; +#pragma omp atomic +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; +#pragma omp atomic +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; +#pragma omp atomic +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; +#pragma omp atomic +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp34*(6*Mstmp17 + Mstmp38 + x*(Mstmp3 + Mstmp39 + 3*Mstmp4)) + Mstmp41; +#pragma omp atomic +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp43*Mstmp44 + M[22]; +#pragma omp atomic +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp48) + Mstmp45 + Mstmp46 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp13*(Mstmp24 + Mstmp50) + (1.0/2.0)*Mstmp49 + M[24]; +#pragma omp atomic +Ms[25] += (1.0/2.0)*Mstmp51 + (1.0/6.0)*Mstmp53 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp44*Mstmp55 + Mstmp54 + (1.0/2.0)*Mstmp57 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp58*Mstmp59 + (1.0/2.0)*Mstmp60 + (1.0/2.0)*Mstmp63 + M[27]; +#pragma omp atomic +Ms[28] += (1.0/2.0)*Mstmp65 + (1.0/6.0)*Mstmp67 + M[28]; +#pragma omp atomic +Ms[29] += (1.0/6.0)*Mstmp69 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp70 + (1.0/6.0)*Mstmp73 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/2.0)*Mstmp74 + (1.0/2.0)*Mstmp75 + M[31]; +#pragma omp atomic +Ms[32] += (1.0/2.0)*Mstmp76 + (1.0/6.0)*Mstmp78 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/6.0)*Mstmp79 + M[33]; +#pragma omp atomic +Ms[34] += Mstmp80*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; +#pragma omp atomic +Ms[35] += Mstmp80*(24*Mstmp35 + Mstmp82 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp83) + 12*M[10])) + Mstmp81 + M[35]; +#pragma omp atomic +Ms[36] += Mstmp80*(24*Mstmp40 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp84) + 12*M[11]) + 24*M[21]) + Mstmp86; +#pragma omp atomic +Ms[37] += Mstmp44*Mstmp88 + Mstmp94*(Mstmp93 + x*(Mstmp89 + Mstmp90)) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp34*(Mstmp100 + 6*Mstmp46 + x*(3*Mstmp22 + Mstmp23 + Mstmp98)) + Mstmp95 + Mstmp96 + M[38]; +#pragma omp atomic +Ms[39] += (1.0/2.0)*Mstmp101 + Mstmp94*(Mstmp105 + x*(Mstmp102 + Mstmp103)) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp107*Mstmp108 + Mstmp94*(Mstmp109 + Mstmp111) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp112 + Mstmp114*Mstmp44 + Mstmp117*(Mstmp115 + Mstmp116*Mstmp55 + 4*Mstmp54 + Mstmp57) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp117*(Mstmp121 + 2*Mstmp60 + Mstmp63) + Mstmp118*Mstmp59 + (1.0/2.0)*Mstmp119 + M[42]; +#pragma omp atomic +Ms[43] += (1.0/6.0)*Mstmp122 + Mstmp94*(Mstmp123 + Mstmp124) + M[43]; +#pragma omp atomic +Ms[44] += (1.0/6.0)*Mstmp125 + (1.0/24.0)*Mstmp127 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp108*Mstmp131 + Mstmp128 + (1.0/6.0)*Mstmp133 + M[45]; +#pragma omp atomic +Ms[46] += Mstmp134*Mstmp59 + (1.0/4.0)*Mstmp135 + (1.0/2.0)*Mstmp136 + M[46]; +#pragma omp atomic +Ms[47] += Mstmp138*Mstmp139 + (1.0/6.0)*Mstmp141 + (1.0/6.0)*Mstmp144 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/6.0)*Mstmp146 + (1.0/24.0)*Mstmp148 + M[48]; +#pragma omp atomic +Ms[49] += (1.0/24.0)*Mstmp150 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp151 + (1.0/24.0)*Mstmp153 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp154*Mstmp59 + (1.0/12.0)*Mstmp158 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp139*Mstmp159 + (1.0/12.0)*Mstmp161 + M[52]; +#pragma omp atomic +Ms[53] += (1.0/6.0)*Mstmp162 + (1.0/24.0)*Mstmp164 + M[53]; +#pragma omp atomic +Ms[54] += (1.0/24.0)*Mstmp165 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp166*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[9]) + 60*M[19]) + 120*M[34]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp166*(Mstmp168 + 120*Mstmp81 + x*(60*Mstmp35 + x*(20*Mstmp14 + x*(Mstmp1 + Mstmp169 + 5*Mstmp2) + 20*M[10]) + 60*M[20])) + Mstmp167 + M[56]; +#pragma omp atomic +Ms[57] += Mstmp166*(120*Mstmp85 + x*(60*Mstmp40 + x*(20*Mstmp17 + x*(Mstmp170 + Mstmp3 + 5*Mstmp4) + 20*M[11]) + 60*M[21]) + 120*M[36]) + Mstmp172; +#pragma omp atomic +Ms[58] += Mstmp174*Mstmp44 + Mstmp80*(12*Mstmp175 + x*(Mstmp93 + x*(Mstmp19 + 2*Mstmp20 + 4*M[12])) + 24*M[37]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp176 + Mstmp177 + Mstmp80*(Mstmp82*z + 24*Mstmp96 + x*(12*Mstmp45 + 12*Mstmp46 + x*(Mstmp179 + 4*Mstmp22 + Mstmp23) + 12*M[23]) + 24*M[38]) + M[59]; +#pragma omp atomic +Ms[60] += (1.0/2.0)*Mstmp180 + Mstmp80*(12*Mstmp101 + x*(Mstmp105 + x*(Mstmp24 + 2*Mstmp25 + 4*M[14])) + 24*M[39]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp108*Mstmp182 + Mstmp94*(Mstmp107*Mstmp116 + x*(Mstmp51 + Mstmp53 + 6*M[25]) + 12*M[40]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp183 + Mstmp185*Mstmp44 + Mstmp94*(Mstmp114*Mstmp92 + Mstmp187 + x*(Mstmp130 + 3*Mstmp186 + Mstmp57)) + M[62]; +#pragma omp atomic +Ms[63] += Mstmp188*Mstmp59 + (1.0/2.0)*Mstmp189 + Mstmp94*(6*Mstmp119 + Mstmp190 + 6*Mstmp191 + x*(Mstmp192 + 3*Mstmp60 + Mstmp63)) + M[63]; +#pragma omp atomic +Ms[64] += (1.0/6.0)*Mstmp193 + Mstmp94*(2*Mstmp122 + x*(Mstmp140 + Mstmp65) + 12*M[43]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp195*Mstmp196 + Mstmp80*(2*Mstmp125 + Mstmp197) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp108*Mstmp200 + Mstmp198 + Mstmp94*(Mstmp110*z + Mstmp116*Mstmp131 + Mstmp133 + 12*M[45]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp117*(Mstmp134*Mstmp204 + Mstmp135 + Mstmp136 + 4*M[46]) + Mstmp201*Mstmp59 + Mstmp202*Mstmp203 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp139*Mstmp206 + (1.0/6.0)*Mstmp207 + Mstmp94*(2*Mstmp141 + Mstmp144 + Mstmp208) + M[68]; +#pragma omp atomic +Ms[69] += (1.0/24.0)*Mstmp209 + Mstmp80*(2*Mstmp146 + Mstmp210) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp211*Mstmp80 + Mstmp213*Mstmp214 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp196*Mstmp218 + Mstmp215 + (1.0/24.0)*Mstmp219 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp220*Mstmp59 + Mstmp224*Mstmp225 + (1.0/12.0)*Mstmp227 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp139*Mstmp228 + Mstmp225*Mstmp229 + (1.0/12.0)*Mstmp231 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp234*Mstmp235 + (1.0/24.0)*Mstmp236 + (1.0/24.0)*Mstmp239 + M[74]; +#pragma omp atomic +Ms[75] += Mstmp240*Mstmp80 + (1.0/120.0)*Mstmp242 + M[75]; +#pragma omp atomic +Ms[76] += (1.0/120.0)*Mstmp244 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp245 + (1.0/120.0)*Mstmp247 + M[77]; +#pragma omp atomic +Ms[78] += Mstmp248*Mstmp59 + (1.0/24.0)*Mstmp250 + M[78]; +#pragma omp atomic +Ms[79] += Mstmp139*Mstmp251 + (1.0/12.0)*Mstmp252 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/24.0)*Mstmp253 + (1.0/24.0)*Mstmp254 + M[80]; +#pragma omp atomic +Ms[81] += Mstmp196*Mstmp240 + (1.0/120.0)*Mstmp256 + M[81]; +#pragma omp atomic +Ms[82] += (1.0/120.0)*Mstmp257 + M[82]; +#pragma omp atomic +Ms[83] += Mstmp258*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[9]) + 120*M[19]) + 360*M[34]) + 720*M[55]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp258*(720*Mstmp167 + Mstmp260 + x*(360*Mstmp81 + x*(120*Mstmp35 + x*(30*Mstmp14 + x*(Mstmp1 + 6*Mstmp2 + Mstmp261) + 30*M[10]) + 120*M[20]) + 360*M[35])) + Mstmp259 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp258*(720*Mstmp171 + x*(360*Mstmp85 + x*(120*Mstmp40 + x*(30*Mstmp17 + x*(Mstmp262 + Mstmp3 + 6*Mstmp4) + 30*M[11]) + 120*M[21]) + 360*M[36]) + 720*M[57]) + Mstmp264; +#pragma omp atomic +Ms[86] += Mstmp266*Mstmp44 + Mstmp271*(Mstmp267 + 120*Mstmp268 + x*(Mstmp270 + x*(20*Mstmp269 + x*(5*Mstmp20 + Mstmp89 + 10*M[12]) + 40*M[22]))) + M[86]; +#pragma omp atomic +Ms[87] += Mstmp166*(Mstmp168*z + 120*Mstmp177 + x*(60*Mstmp95 + 60*Mstmp96 + x*(20*Mstmp45 + 20*Mstmp46 + x*(5*Mstmp22 + Mstmp23 + Mstmp275) + 20*M[23]) + 60*M[38]) + 120*M[59]) + Mstmp272 + Mstmp273 + M[87]; +#pragma omp atomic +Ms[88] += Mstmp271*(120*Mstmp180 + x*(Mstmp277 + x*(20*Mstmp49 + x*(Mstmp102 + 5*Mstmp25 + 10*M[14]) + 40*M[24])) + 240*M[60]) + (1.0/2.0)*Mstmp276 + M[88]; +#pragma omp atomic +Ms[89] += Mstmp108*Mstmp279 + Mstmp283*(Mstmp182*Mstmp281 + Mstmp280 + x*(Mstmp107*Mstmp282 + x*(Mstmp109 + Mstmp126 + 4*Mstmp53) + 72*M[40])) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp284 + Mstmp286*Mstmp44 + Mstmp287*(48*Mstmp183 + Mstmp185*Mstmp281 + x*(24*Mstmp112 + Mstmp114*Mstmp282 + x*(4*Mstmp186 + 8*Mstmp54 + Mstmp57 + 8*M[26]) + 24*M[41]) + 48*M[62]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp287*(Mstmp188*Mstmp290 + 24*Mstmp189 + x*(12*Mstmp119 + 12*Mstmp191 + x*(Mstmp291 + 4*Mstmp60 + Mstmp63) + 24*M[42]) + 48*M[63]) + Mstmp288*Mstmp59 + (1.0/2.0)*Mstmp289 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp283*(24*Mstmp193 + x*(12*Mstmp122 + x*(Mstmp123 + Mstmp147 + 4*Mstmp67) + 72*M[43]) + 144*M[64]) + (1.0/6.0)*Mstmp292 + M[92]; +#pragma omp atomic +Ms[93] += Mstmp196*Mstmp294 + Mstmp283*(Mstmp195*Mstmp92 + Mstmp295 + x*(3*Mstmp127 + Mstmp296 + 72*M[44])) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp108*Mstmp299 + Mstmp297 + Mstmp301*(36*Mstmp198 + Mstmp200*Mstmp92 + x*(18*Mstmp128 + Mstmp131*Mstmp300 + Mstmp133 + 18*M[45]) + 36*M[66]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp203*Mstmp303 + Mstmp302*Mstmp59 + Mstmp80*(Mstmp306 + x*(3*Mstmp135 + Mstmp223 + Mstmp304)) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp139*Mstmp308 + Mstmp301*(Mstmp206*Mstmp222 + 6*Mstmp207 + x*(3*Mstmp141 + Mstmp144 + Mstmp311) + 36*M[68]) + (1.0/6.0)*Mstmp309 + M[96]; +#pragma omp atomic +Ms[97] += Mstmp283*(6*Mstmp209 + x*(3*Mstmp148 + Mstmp313 + 72*M[48]) + 144*M[69]) + (1.0/24.0)*Mstmp312 + M[97]; +#pragma omp atomic +Ms[98] += Mstmp214*Mstmp316 + Mstmp271*(Mstmp116*Mstmp213 + Mstmp317 + Mstmp319) + M[98]; +#pragma omp atomic +Ms[99] += Mstmp196*Mstmp322 + Mstmp287*(Mstmp116*Mstmp218 + 48*Mstmp215 + Mstmp219 + 48*M[71]) + Mstmp320 + M[99]; +#pragma omp atomic +Ms[100] += Mstmp225*Mstmp325 + Mstmp323*Mstmp59 + Mstmp80*(Mstmp116*Mstmp224 + Mstmp220*Mstmp249 + Mstmp227 + 24*M[72]) + M[100]; +#pragma omp atomic +Ms[101] += Mstmp139*Mstmp326 + Mstmp225*Mstmp327 + Mstmp80*(Mstmp116*Mstmp229 + Mstmp228*Mstmp329 + Mstmp231 + Mstmp328) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp235*Mstmp331 + Mstmp287*(2*Mstmp236 + Mstmp239 + Mstmp333) + (1.0/24.0)*Mstmp332 + M[102]; +#pragma omp atomic +Ms[103] += Mstmp271*(2*Mstmp242 + Mstmp336 + 240*M[75]) + (1.0/120.0)*Mstmp335 + M[103]; +#pragma omp atomic +Ms[104] += Mstmp166*Mstmp337 + (1.0/720.0)*Mstmp339 + M[104]; +#pragma omp atomic +Ms[105] += Mstmp214*Mstmp341 + Mstmp340 + (1.0/120.0)*Mstmp342 + M[105]; +#pragma omp atomic +Ms[106] += Mstmp343*Mstmp59 + (1.0/48.0)*Mstmp345 + (1.0/24.0)*Mstmp346 + M[106]; +#pragma omp atomic +Ms[107] += Mstmp139*Mstmp347 + (1.0/36.0)*Mstmp349 + (1.0/12.0)*Mstmp350 + M[107]; +#pragma omp atomic +Ms[108] += Mstmp235*Mstmp351 + (1.0/48.0)*Mstmp352 + (1.0/24.0)*Mstmp353 + M[108]; +#pragma omp atomic +Ms[109] += Mstmp354*Mstmp355 + (1.0/120.0)*Mstmp356 + (1.0/120.0)*Mstmp359 + M[109]; +#pragma omp atomic +Ms[110] += Mstmp166*Mstmp360 + (1.0/720.0)*Mstmp361 + M[110]; +#pragma omp atomic +Ms[111] += (1.0/720.0)*Mstmp363 + M[111]; +#pragma omp atomic +Ms[112] += Mstmp364 + (1.0/720.0)*Mstmp366 + M[112]; +#pragma omp atomic +Ms[113] += Mstmp367*Mstmp59 + (1.0/240.0)*Mstmp371 + M[113]; +#pragma omp atomic +Ms[114] += Mstmp139*Mstmp372 + (1.0/144.0)*Mstmp373 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp235*Mstmp374 + (1.0/144.0)*Mstmp375 + M[115]; +#pragma omp atomic +Ms[116] += Mstmp355*Mstmp377 + (1.0/240.0)*Mstmp378 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp214*Mstmp360 + (1.0/720.0)*Mstmp379 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/720.0)*Mstmp380 + M[118]; +#pragma omp atomic +Ms[119] += Mstmp381*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[9]) + 210*M[19]) + 840*M[34]) + 2520*M[55]) + 5040*M[83]) + M[119]; +#pragma omp atomic +Ms[120] += Mstmp381*(5040*Mstmp259 + Mstmp383 + x*(2520*Mstmp167 + x*(840*Mstmp81 + x*(210*Mstmp35 + x*(42*Mstmp14 + x*(Mstmp1 + 7*Mstmp2 + Mstmp384) + 42*M[10]) + 210*M[20]) + 840*M[35]) + 2520*M[56])) + Mstmp382 + M[120]; +#pragma omp atomic +Ms[121] += Mstmp381*(5040*Mstmp263 + x*(2520*Mstmp171 + x*(840*Mstmp85 + x*(210*Mstmp40 + x*(42*Mstmp17 + x*(Mstmp3 + Mstmp385 + 7*Mstmp4) + 42*M[11]) + 210*M[21]) + 840*M[36]) + 2520*M[57]) + 5040*M[85]) + Mstmp387; +#pragma omp atomic +Ms[122] += Mstmp258*(360*Mstmp390 + x*(180*Mstmp268 + x*(Mstmp270 + x*(15*Mstmp269 + Mstmp391 + x*(Mstmp19 + Mstmp90))) + 360*M[58]) + 720*M[86]) + Mstmp389*Mstmp44 + M[122]; +#pragma omp atomic +Ms[123] += Mstmp258*(Mstmp260*z + 720*Mstmp273 + x*(360*Mstmp176 + 360*Mstmp177 + x*(120*Mstmp95 + 120*Mstmp96 + x*(30*Mstmp45 + 30*Mstmp46 + x*(6*Mstmp22 + Mstmp23 + Mstmp395) + 30*M[23]) + 120*M[38]) + 360*M[59]) + 720*M[87]) + Mstmp392 + Mstmp393 + M[123]; +#pragma omp atomic +Ms[124] += Mstmp258*(360*Mstmp276 + x*(180*Mstmp180 + x*(Mstmp277 + x*(Mstmp397 + 15*Mstmp49 + x*(Mstmp103 + Mstmp24))) + 360*M[60]) + 720*M[88]) + (1.0/2.0)*Mstmp396 + M[124]; +#pragma omp atomic +Ms[125] += Mstmp108*Mstmp399 + Mstmp258*(Mstmp405 + x*(Mstmp182*Mstmp400 + x*(Mstmp107*Mstmp402 + Mstmp401 + x*(Mstmp109 + 5*Mstmp53 + 30*M[25])) + 360*M[61])) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp271*(Mstmp267*z + Mstmp286*Mstmp404 + x*(120*Mstmp183 + Mstmp185*Mstmp400 + x*(40*Mstmp112 + Mstmp114*Mstmp402 + x*(5*Mstmp186 + 10*Mstmp54 + Mstmp57 + 10*M[26]) + 40*M[41]) + 120*M[62]) + 240*M[90]) + Mstmp406 + Mstmp408*Mstmp44 + M[126]; +#pragma omp atomic +Ms[127] += Mstmp271*(Mstmp288*Mstmp368 + 120*Mstmp289 + x*(Mstmp188*Mstmp369 + 60*Mstmp189 + x*(20*Mstmp119 + 20*Mstmp191 + x*(Mstmp411 + 5*Mstmp60 + Mstmp63) + 40*M[42]) + 120*M[63]) + 240*M[91]) + Mstmp409*Mstmp59 + (1.0/2.0)*Mstmp410 + M[127]; +#pragma omp atomic +Ms[128] += Mstmp258*(Mstmp414 + x*(60*Mstmp193 + x*(20*Mstmp122 + Mstmp413 + x*(Mstmp123 + 5*Mstmp67 + 30*M[28])) + 360*M[64])) + (1.0/6.0)*Mstmp412 + M[128]; +#pragma omp atomic +Ms[129] += Mstmp196*Mstmp416 + Mstmp283*(Mstmp294*Mstmp92 + x*(Mstmp195*Mstmp300 + x*(Mstmp125 + Mstmp197) + 72*M[65]) + 144*M[93]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp108*Mstmp419 + Mstmp283*(Mstmp280*z + Mstmp281*Mstmp299 + x*(72*Mstmp198 + Mstmp200*Mstmp282 + x*(Mstmp131*Mstmp420 + Mstmp133 + Mstmp217) + 72*M[66]) + 144*M[94]) + Mstmp417 + M[130]; +#pragma omp atomic +Ms[131] += Mstmp203*Mstmp422 + Mstmp287*(Mstmp282*Mstmp303 + Mstmp290*Mstmp302 + x*(Mstmp306 + x*(Mstmp134*Mstmp329 + 2*Mstmp135 + Mstmp136 + 8*M[46])) + 48*M[95]) + Mstmp421*Mstmp59 + M[131]; +#pragma omp atomic +Ms[132] += Mstmp139*Mstmp424 + Mstmp283*(Mstmp290*Mstmp308 + 24*Mstmp309 + x*(Mstmp206*Mstmp249 + 12*Mstmp207 + x*(4*Mstmp141 + Mstmp144 + Mstmp426) + 72*M[68]) + 144*M[96]) + (1.0/6.0)*Mstmp425 + M[132]; +#pragma omp atomic +Ms[133] += Mstmp283*(6*Mstmp312 + x*(3*Mstmp209 + x*(Mstmp146 + Mstmp210) + 72*M[69]) + 144*M[97]) + (1.0/24.0)*Mstmp427 + M[133]; +#pragma omp atomic +Ms[134] += Mstmp214*Mstmp429 + Mstmp258*(Mstmp316*Mstmp92 + Mstmp430 + x*(Mstmp213*Mstmp300 + Mstmp319 + 360*M[70])) + M[134]; +#pragma omp atomic +Ms[135] += Mstmp196*Mstmp433 + Mstmp283*(Mstmp295*z + Mstmp322*Mstmp92 + x*(72*Mstmp215 + Mstmp218*Mstmp300 + Mstmp219 + 72*M[71]) + 144*M[99]) + Mstmp431 + M[135]; +#pragma omp atomic +Ms[136] += Mstmp225*Mstmp437 + Mstmp434*Mstmp59 + Mstmp439*(Mstmp325*Mstmp92 + 36*Mstmp438 + x*(18*Mstmp220*z + Mstmp224*Mstmp300 + Mstmp227 + 36*M[72]) + 72*M[100]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp139*Mstmp440 + Mstmp225*Mstmp441 + Mstmp439*(Mstmp327*Mstmp92 + Mstmp442 + x*(Mstmp229*Mstmp300 + Mstmp231 + Mstmp348)) + M[137]; +#pragma omp atomic +Ms[138] += Mstmp235*Mstmp443 + Mstmp283*(Mstmp222*Mstmp331 + 6*Mstmp332 + x*(3*Mstmp236 + Mstmp239 + Mstmp445) + 144*M[102]) + (1.0/24.0)*Mstmp444 + M[138]; +#pragma omp atomic +Ms[139] += Mstmp258*(6*Mstmp335 + Mstmp447 + x*(3*Mstmp242 + Mstmp336 + 360*M[75])) + (1.0/120.0)*Mstmp446 + M[139]; +#pragma omp atomic +Ms[140] += Mstmp258*(Mstmp337*Mstmp450 + Mstmp451) + Mstmp448*Mstmp449 + M[140]; +#pragma omp atomic +Ms[141] += Mstmp214*Mstmp454 + Mstmp271*(Mstmp116*Mstmp341 + Mstmp317*z + Mstmp342 + 240*M[105]) + Mstmp452 + M[141]; +#pragma omp atomic +Ms[142] += Mstmp287*(Mstmp290*Mstmp343 + Mstmp345 + Mstmp346 + 48*M[106]) + Mstmp455*Mstmp59 + Mstmp456*Mstmp457 + M[142]; +#pragma omp atomic +Ms[143] += Mstmp139*Mstmp458 + Mstmp439*(Mstmp249*Mstmp347 + 2*Mstmp349 + 3*Mstmp350 + 72*M[107]) + Mstmp459*Mstmp460 + M[143]; +#pragma omp atomic +Ms[144] += Mstmp235*Mstmp461 + Mstmp287*(Mstmp204*Mstmp351 + Mstmp352 + Mstmp353 + 48*M[108]) + Mstmp457*Mstmp462 + M[144]; +#pragma omp atomic +Ms[145] += Mstmp271*(2*Mstmp356 + Mstmp359 + Mstmp465) + Mstmp355*Mstmp463 + (1.0/120.0)*Mstmp464 + M[145]; +#pragma omp atomic +Ms[146] += Mstmp258*(Mstmp360*Mstmp450 + Mstmp467) + (1.0/720.0)*Mstmp466 + M[146]; +#pragma omp atomic +Ms[147] += Mstmp258*Mstmp468 + Mstmp470*Mstmp471 + M[147]; +#pragma omp atomic +Ms[148] += Mstmp449*Mstmp473 + Mstmp472 + (1.0/720.0)*Mstmp474 + M[148]; +#pragma omp atomic +Ms[149] += Mstmp475*Mstmp59 + Mstmp477*Mstmp478 + (1.0/240.0)*Mstmp479 + M[149]; +#pragma omp atomic +Ms[150] += Mstmp139*Mstmp480 + Mstmp481*Mstmp482 + (1.0/144.0)*Mstmp483 + M[150]; +#pragma omp atomic +Ms[151] += Mstmp235*Mstmp484 + Mstmp482*Mstmp486 + (1.0/144.0)*Mstmp488 + M[151]; +#pragma omp atomic +Ms[152] += Mstmp355*Mstmp490 + Mstmp478*Mstmp491 + (1.0/240.0)*Mstmp492 + M[152]; +#pragma omp atomic +Ms[153] += Mstmp493*Mstmp494 + (1.0/720.0)*Mstmp495 + (1.0/720.0)*Mstmp497 + M[153]; +#pragma omp atomic +Ms[154] += Mstmp258*Mstmp498 + (1.0/5040.0)*Mstmp499 + M[154]; +#pragma omp atomic +Ms[155] += (1.0/5040.0)*Mstmp501 + M[155]; +#pragma omp atomic +Ms[156] += Mstmp502 + (1.0/5040.0)*Mstmp504 + M[156]; +#pragma omp atomic +Ms[157] += Mstmp505*Mstmp59 + (1.0/720.0)*Mstmp509 + M[157]; +#pragma omp atomic +Ms[158] += Mstmp139*Mstmp510 + (1.0/720.0)*Mstmp513 + M[158]; +#pragma omp atomic +Ms[159] += Mstmp235*Mstmp514 + (1.0/144.0)*Mstmp515 + M[159]; +#pragma omp atomic +Ms[160] += Mstmp355*Mstmp516 + (1.0/720.0)*Mstmp518 + M[160]; +#pragma omp atomic +Ms[161] += (1.0/720.0)*Mstmp519 + (1.0/720.0)*Mstmp520 + M[161]; +#pragma omp atomic +Ms[162] += Mstmp449*Mstmp498 + (1.0/5040.0)*Mstmp521 + M[162]; +#pragma omp atomic +Ms[163] += (1.0/5040.0)*Mstmp522 + M[163]; +#pragma omp atomic +Ms[164] += Mstmp523*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[9]) + 336*M[19]) + 1680*M[34]) + 6720*M[55]) + 20160*M[83]) + 40320*M[119]) + M[164]; +#pragma omp atomic +Ms[165] += Mstmp523*(40320*Mstmp382 + x*(20160*Mstmp259 + x*(6720*Mstmp167 + x*(1680*Mstmp81 + x*(336*Mstmp35 + x*(56*Mstmp14 + x*(Mstmp1 + 8*Mstmp2 + Mstmp524) + 56*M[10]) + 336*M[20]) + 1680*M[35]) + 6720*M[56]) + 20160*M[84]) + 40320*M[120]) + y*M[119] + M[165]; +#pragma omp atomic +Ms[166] += Mstmp523*(40320*Mstmp386 + x*(20160*Mstmp263 + x*(6720*Mstmp171 + x*(1680*Mstmp85 + x*(336*Mstmp40 + x*(56*Mstmp17 + x*(Mstmp3 + 8*Mstmp4 + Mstmp525) + 56*M[11]) + 336*M[21]) + 1680*M[36]) + 6720*M[57]) + 20160*M[85]) + 40320*M[121]) + z*M[119] + M[166]; +#pragma omp atomic +Ms[167] += Mstmp44*(Mstmp382 + 2*M[120]) + Mstmp526*(5040*Mstmp389*y + x*(2520*Mstmp390 + x*(840*Mstmp268 + x*(210*Mstmp175 + x*(42*Mstmp269 + x*(7*Mstmp20 + Mstmp89 + 14*M[12]) + 84*M[22]) + 420*M[37]) + 1680*M[58]) + 5040*M[86]) + 10080*M[122]) + M[167]; +#pragma omp atomic +Ms[168] += Mstmp381*(Mstmp383*z + 5040*Mstmp393 + x*(2520*Mstmp272 + 2520*Mstmp273 + x*(840*Mstmp176 + 840*Mstmp177 + x*(210*Mstmp95 + 210*Mstmp96 + x*(42*Mstmp45 + 42*Mstmp46 + x*(7*Mstmp22 + Mstmp23 + Mstmp528) + 42*M[23]) + 210*M[38]) + 840*M[59]) + 2520*M[87]) + 5040*M[123]) + Mstmp387*y + z*M[120] + M[168]; +#pragma omp atomic +Ms[169] += Mstmp526*(5040*Mstmp396 + x*(2520*Mstmp276 + x*(840*Mstmp180 + x*(210*Mstmp101 + x*(42*Mstmp49 + x*(Mstmp102 + 7*Mstmp25 + 14*M[14]) + 84*M[24]) + 420*M[39]) + 1680*M[60]) + 5040*M[88]) + 10080*M[124]) + Mstmp59*(Mstmp386 + 2*M[121]) + M[169]; +#pragma omp atomic +Ms[170] += Mstmp108*(y*(Mstmp259 + 3*M[84]) + 6*M[122]) + Mstmp529*(240*Mstmp399*y + x*(Mstmp405 + x*(40*Mstmp182*y + x*(10*Mstmp107*y + Mstmp315 + x*(Mstmp111 + Mstmp51)) + 240*M[61])) + 1440*M[125]) + M[170]; +#pragma omp atomic +Ms[171] += Mstmp44*(Mstmp388*z + Mstmp393 + Mstmp530) + Mstmp529*(1440*Mstmp406 + 720*Mstmp408*y + x*(720*Mstmp284 + 360*Mstmp286*y + x*(240*Mstmp183 + Mstmp185*Mstmp404 + x*(60*Mstmp112 + 30*Mstmp114*y + x*(Mstmp216 + Mstmp55*Mstmp92 + Mstmp57) + 60*M[41]) + 240*M[62]) + 720*M[90]) + 1440*M[126]) + z*M[122] + M[171]; +#pragma omp atomic +Ms[172] += Mstmp44*(Mstmp396 + 2*M[124]) + Mstmp529*(Mstmp409*Mstmp531 + 720*Mstmp410 + x*(Mstmp288*Mstmp506 + 360*Mstmp289 + x*(Mstmp188*Mstmp368 + 120*Mstmp189 + x*(30*Mstmp119 + 30*Mstmp191 + x*(Mstmp532 + 6*Mstmp60 + Mstmp63) + 60*M[42]) + 240*M[63]) + 720*M[91]) + 1440*M[127]) + Mstmp59*(Mstmp392 + Mstmp530) + M[172]; +#pragma omp atomic +Ms[173] += Mstmp139*(z*(Mstmp263 + 3*M[85]) + 6*M[124]) + Mstmp529*(240*Mstmp412 + x*(Mstmp414 + x*(40*Mstmp193 + x*(10*Mstmp122 + Mstmp334 + x*(Mstmp124 + Mstmp65)) + 240*M[64])) + 1440*M[128]) + M[173]; +#pragma omp atomic +Ms[174] += Mstmp196*(y*(y*(Mstmp167 + 4*M[56]) + 12*M[86]) + 24*M[125]) + Mstmp533*(Mstmp404*Mstmp416 + x*(Mstmp294*Mstmp400 + x*(Mstmp195*Mstmp402 + x*(5*Mstmp127 + Mstmp212 + Mstmp296) + 480*M[65]) + 1440*M[93]) + 2880*M[129]) + M[174]; +#pragma omp atomic +Ms[175] += Mstmp108*(Mstmp398*z + y*(3*Mstmp272 + Mstmp273 + Mstmp534) + 6*M[126]) + Mstmp258*(Mstmp403*z + Mstmp404*Mstmp419 + x*(360*Mstmp297 + Mstmp299*Mstmp400 + x*(Mstmp200*Mstmp402 + Mstmp535 + x*(30*Mstmp128 + Mstmp131*Mstmp357 + Mstmp133 + 30*M[45])) + 360*M[94]) + 720*M[130]) + z*M[125] + M[175]; +#pragma omp atomic +Ms[176] += Mstmp203*(Mstmp204*Mstmp409 + Mstmp410 + 4*M[127]) + Mstmp539*(Mstmp404*Mstmp422 + Mstmp421*Mstmp536 + x*(Mstmp302*Mstmp368 + Mstmp303*Mstmp400 + x*(Mstmp201*Mstmp537 + Mstmp202*Mstmp402 + x*(5*Mstmp135 + Mstmp304 + Mstmp489 + 10*Mstmp538) + 80*M[67]) + 240*M[95]) + 480*M[131]) + Mstmp59*(Mstmp406 + 2*M[126]) + M[176]; +#pragma omp atomic +Ms[177] += Mstmp108*(Mstmp412 + 6*M[128]) + Mstmp139*(z*(Mstmp272 + Mstmp534) + 6*M[127]) + Mstmp258*(Mstmp368*Mstmp424 + 120*Mstmp425 + x*(Mstmp308*Mstmp369 + 60*Mstmp309 + x*(Mstmp206*Mstmp476 + 20*Mstmp207 + Mstmp540 + x*(5*Mstmp141 + Mstmp144 + Mstmp541)) + 360*M[96]) + 720*M[132]) + M[177]; +#pragma omp atomic +Ms[178] += Mstmp235*(z*(z*(Mstmp171 + 4*M[57]) + 12*M[88]) + 24*M[128]) + Mstmp533*(120*Mstmp427 + x*(60*Mstmp312 + x*(20*Mstmp209 + x*(5*Mstmp148 + Mstmp241 + Mstmp313) + 480*M[69]) + 1440*M[97]) + 2880*M[133]) + M[178]; +#pragma omp atomic +Ms[179] += Mstmp214*(y*(y*(y*(Mstmp81 + 5*M[35]) + 20*M[58]) + 60*M[89]) + 120*M[129]) + Mstmp533*(Mstmp281*Mstmp429 + x*(Mstmp282*Mstmp316 + x*(Mstmp213*Mstmp420 + Mstmp319 + 480*M[70]) + 1440*M[98]) + 2880*M[134]) + M[179]; +#pragma omp atomic +Ms[180] += Mstmp196*(Mstmp415*z + y*(12*Mstmp284 + y*(4*Mstmp176 + Mstmp177 + Mstmp542) + 12*M[90]) + 24*M[130]) + Mstmp543*(Mstmp281*Mstmp433 + 576*Mstmp431 + x*(Mstmp282*Mstmp322 + 288*Mstmp320 + x*(96*Mstmp215 + Mstmp218*Mstmp420 + Mstmp219 + 96*M[71]) + 288*M[99]) + 576*M[135]) + z*M[129] + M[180]; +#pragma omp atomic +Ms[181] += Mstmp225*(Mstmp222*Mstmp421 + y*(Mstmp288*Mstmp436 + Mstmp289 + Mstmp423) + 12*M[131]) + Mstmp545*(Mstmp281*Mstmp437 + Mstmp434*Mstmp544 + x*(Mstmp282*Mstmp325 + 72*Mstmp438 + x*(Mstmp224*Mstmp420 + Mstmp227 + Mstmp344) + 144*M[100]) + 288*M[136]) + Mstmp59*(Mstmp417 + 2*M[130]) + M[181]; +#pragma omp atomic +Ms[182] += Mstmp139*(z*(Mstmp284 + 3*M[90]) + 6*M[131]) + Mstmp225*(Mstmp204*Mstmp424 + Mstmp425 + 12*M[132]) + Mstmp545*(Mstmp281*Mstmp441 + Mstmp440*Mstmp546 + x*(Mstmp282*Mstmp327 + Mstmp290*Mstmp326 + x*(8*Mstmp228*z + Mstmp229*Mstmp420 + Mstmp231 + 48*M[73]) + 144*M[101]) + 288*M[137]) + M[182]; +#pragma omp atomic +Ms[183] += Mstmp196*(Mstmp427 + 24*M[133]) + Mstmp235*(z*(z*(Mstmp176 + Mstmp542) + 12*M[91]) + 24*M[132]) + Mstmp543*(Mstmp290*Mstmp443 + 24*Mstmp444 + x*(Mstmp249*Mstmp331 + 12*Mstmp332 + x*(4*Mstmp236 + Mstmp239 + Mstmp547) + 288*M[102]) + 576*M[138]) + M[183]; +#pragma omp atomic +Ms[184] += Mstmp355*(z*(z*(z*(Mstmp85 + 5*M[36]) + 20*M[60]) + 60*M[92]) + 120*M[133]) + Mstmp533*(24*Mstmp446 + x*(12*Mstmp335 + x*(4*Mstmp242 + Mstmp336 + 480*M[75]) + 1440*M[103]) + 2880*M[139]) + M[184]; +#pragma omp atomic +Ms[185] += Mstmp449*(y*(y*(y*(y*(Mstmp35 + 6*M[20]) + 30*M[37]) + 120*M[61]) + 360*M[93]) + 720*M[134]) + Mstmp529*(Mstmp116*Mstmp448 + x*(Mstmp337*Mstmp548 + Mstmp451) + 1440*M[140]) + M[185]; +#pragma omp atomic +Ms[186] += Mstmp214*(Mstmp428*z + y*(60*Mstmp297 + y*(20*Mstmp183 + y*(Mstmp549 + 5*Mstmp95 + Mstmp96) + 20*M[62]) + 60*M[94]) + 120*M[135]) + Mstmp258*(Mstmp454*Mstmp92 + Mstmp550 + x*(Mstmp300*Mstmp341 + 360*Mstmp340 + Mstmp342 + 360*M[105])) + z*M[134] + M[186]; +#pragma omp atomic +Ms[187] += Mstmp457*(Mstmp290*Mstmp434 + y*(Mstmp249*Mstmp302 + y*(Mstmp188*Mstmp329 + Mstmp189 + 8*M[63]) + 24*M[95]) + 48*M[136]) + Mstmp545*(Mstmp455*Mstmp544 + Mstmp456*Mstmp92 + x*(72*Mstmp343*z + 3*Mstmp345 + 2*Mstmp346 + 144*M[106]) + 288*M[142]) + Mstmp59*(Mstmp431 + 2*M[135]) + M[187]; +#pragma omp atomic +Ms[188] += Mstmp139*(z*(Mstmp297 + 3*M[94]) + 6*M[136]) + Mstmp439*(Mstmp116*Mstmp459 + Mstmp249*Mstmp458 + x*(Mstmp222*Mstmp347 + Mstmp349 + Mstmp350 + 36*M[107]) + 72*M[143]) + Mstmp460*(Mstmp222*Mstmp440 + y*(Mstmp308*Mstmp436 + Mstmp309 + 18*M[96]) + 36*M[137]) + M[188]; +#pragma omp atomic +Ms[189] += Mstmp235*(z*(Mstmp435 + z*(Mstmp183 + 4*M[62])) + 24*M[137]) + Mstmp457*(Mstmp204*Mstmp443 + Mstmp444 + 48*M[138]) + Mstmp545*(Mstmp249*Mstmp461 + Mstmp462*Mstmp92 + x*(3*Mstmp352 + 2*Mstmp353 + Mstmp485) + 288*M[144]) + M[189]; +#pragma omp atomic +Ms[190] += Mstmp214*(Mstmp446 + 120*M[139]) + Mstmp258*(Mstmp222*Mstmp463 + 6*Mstmp464 + Mstmp551 + x*(3*Mstmp356 + Mstmp359 + Mstmp552)) + Mstmp355*(z*(z*(z*(Mstmp549 + Mstmp95) + 20*M[63]) + 60*M[96]) + 120*M[138]) + M[190]; +#pragma omp atomic +Ms[191] += Mstmp494*(z*(z*(z*(z*(Mstmp40 + 6*M[21]) + 30*M[39]) + 120*M[64]) + 360*M[97]) + 720*M[139]) + Mstmp529*(2*Mstmp466 + x*(Mstmp360*Mstmp548 + Mstmp467) + 1440*M[146]) + M[191]; +#pragma omp atomic +Ms[192] += Mstmp471*(y*(y*(y*(y*(y*(Mstmp14 + 7*M[10]) + 42*M[22]) + 210*M[40]) + 840*M[65]) + 2520*M[98]) + 5040*M[140]) + Mstmp526*(Mstmp116*Mstmp470 + Mstmp468*Mstmp553 + 10080*M[147]) + M[192]; +#pragma omp atomic +Ms[193] += Mstmp449*(Mstmp550 + y*(360*Mstmp320 + y*(Mstmp535 + y*(30*Mstmp112 + y*(Mstmp100 + Mstmp46) + 30*M[41])) + 360*M[99])) + Mstmp529*(Mstmp116*Mstmp473 + 1440*Mstmp472 + Mstmp474 + 1440*M[148]) + z*M[140] + M[193]; +#pragma omp atomic +Ms[194] += Mstmp478*(Mstmp368*Mstmp455 + y*(Mstmp323*Mstmp369 + y*(Mstmp201*Mstmp476 + y*(Mstmp119 + 5*Mstmp191 + 10*M[42]) + 40*M[67]) + 120*M[100]) + 240*M[142]) + Mstmp539*(Mstmp116*Mstmp477 + Mstmp475*Mstmp536 + Mstmp479 + 480*M[149]) + Mstmp59*(Mstmp452 + 2*M[141]) + M[194]; +#pragma omp atomic +Ms[195] += Mstmp139*(z*(Mstmp320 + 3*M[99]) + 6*M[142]) + Mstmp482*(Mstmp290*Mstmp458 + y*(Mstmp442 + y*(Mstmp206*Mstmp329 + Mstmp207 + Mstmp330)) + 144*M[143]) + Mstmp545*(Mstmp116*Mstmp481 + Mstmp480*Mstmp546 + Mstmp483 + 288*M[150]) + M[195]; +#pragma omp atomic +Ms[196] += Mstmp235*(z*(z*(Mstmp198 + 4*M[66]) + 12*M[100]) + 24*M[143]) + Mstmp482*(Mstmp222*Mstmp461 + y*(Mstmp331*Mstmp436 + Mstmp332 + 72*M[102]) + 144*M[144]) + Mstmp545*(Mstmp116*Mstmp486 + Mstmp249*Mstmp484 + Mstmp488 + 288*M[151]) + M[196]; +#pragma omp atomic +Ms[197] += Mstmp355*(z*(z*(z*(Mstmp112 + 5*M[41]) + 20*M[67]) + 60*M[101]) + 120*M[144]) + Mstmp478*(Mstmp204*Mstmp463 + Mstmp464 + 240*M[145]) + Mstmp539*(Mstmp116*Mstmp491 + Mstmp329*Mstmp490 + Mstmp492 + 480*M[152]) + M[197]; +#pragma omp atomic +Ms[198] += Mstmp449*(Mstmp466 + 720*M[146]) + Mstmp494*(Mstmp551 + z*(z*(Mstmp540 + z*(z*(Mstmp45 + Mstmp99) + 30*M[42])) + 360*M[102])) + Mstmp529*(2*Mstmp495 + Mstmp497 + Mstmp554) + M[198]; +#pragma omp atomic +Ms[199] += Mstmp526*(Mstmp498*Mstmp553 + 2*Mstmp499 + 10080*M[154]) + Mstmp555*(z*(z*(z*(z*(z*(Mstmp17 + 7*M[11]) + 42*M[24]) + 210*M[43]) + 840*M[69]) + 2520*M[103]) + 5040*M[146]) + M[199]; +#pragma omp atomic +Ms[200] += Mstmp381*(Mstmp501 + 5040*M[155]) + Mstmp556*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp524) + 56*M[12]) + 336*M[25]) + 1680*M[44]) + 6720*M[70]) + 20160*M[104]) + 40320*M[147]) + M[200]; +#pragma omp atomic +Ms[201] += Mstmp381*(Mstmp500*z + Mstmp504 + 5040*M[156]) + Mstmp471*(Mstmp469*z + y*(2520*Mstmp340 + y*(840*Mstmp215 + y*(210*Mstmp128 + y*(42*Mstmp54 + y*(Mstmp22 + Mstmp528) + 42*M[26]) + 210*M[45]) + 840*M[71]) + 2520*M[105]) + 5040*M[148]) + z*M[147] + M[201]; +#pragma omp atomic +Ms[202] += Mstmp258*(Mstmp505*Mstmp506 + Mstmp509 + 720*M[157]) + Mstmp557*(Mstmp475*Mstmp531 + y*(Mstmp343*Mstmp506 + y*(Mstmp220*Mstmp368 + y*(30*Mstmp538 + y*(Mstmp532 + Mstmp60) + 60*M[46]) + 240*M[72]) + 720*M[106]) + 1440*M[149]) + Mstmp59*(Mstmp472 + 2*M[148]) + M[202]; +#pragma omp atomic +Ms[203] += Mstmp139*(z*(Mstmp340 + 3*M[105]) + 6*M[149]) + Mstmp258*(Mstmp368*Mstmp510 + Mstmp513 + 720*M[158]) + Mstmp449*(Mstmp368*Mstmp480 + y*(Mstmp347*Mstmp369 + y*(Mstmp228*Mstmp476 + Mstmp558 + y*(Mstmp141 + Mstmp541)) + 360*M[107]) + 720*M[150]) + M[203]; +#pragma omp atomic +Ms[204] += Mstmp235*(z*(z*(Mstmp215 + 4*M[71]) + 12*M[106]) + 24*M[150]) + Mstmp283*(Mstmp222*Mstmp514 + Mstmp515 + 144*M[159]) + (1.0/576.0)*y*(Mstmp290*Mstmp484 + y*(Mstmp249*Mstmp351 + y*(Mstmp236 + Mstmp547) + 288*M[108]) + 576*M[151]) + M[204]; +#pragma omp atomic +Ms[205] += Mstmp258*(Mstmp222*Mstmp516 + Mstmp518 + Mstmp560) + Mstmp355*(z*(z*(z*(Mstmp128 + 5*M[45]) + 20*M[72]) + 60*M[107]) + 120*M[151]) + Mstmp449*(Mstmp222*Mstmp490 + Mstmp559 + y*(Mstmp356 + Mstmp552)) + M[205]; +#pragma omp atomic +Ms[206] += Mstmp258*(Mstmp519 + Mstmp520 + 720*M[161]) + Mstmp494*(Mstmp559 + z*(z*(Mstmp558 + z*(z*(Mstmp129 + Mstmp54) + 30*M[46])) + 360*M[108])) + Mstmp557*(Mstmp495 + Mstmp554) + M[206]; +#pragma omp atomic +Ms[207] += Mstmp381*(Mstmp521 + Mstmp561 + 5040*M[162]) + Mstmp471*(Mstmp499 + 5040*M[154]) + Mstmp555*(z*(z*(z*(z*(z*(Mstmp21 + Mstmp527) + 42*M[27]) + 210*M[47]) + 840*M[74]) + 2520*M[109]) + 5040*M[153]) + M[207]; +#pragma omp atomic +Ms[208] += Mstmp381*Mstmp562 + Mstmp563*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp525) + 56*M[14]) + 336*M[28]) + 1680*M[48]) + 6720*M[75]) + 20160*M[110]) + 40320*M[154]) + M[208]; +#pragma omp atomic +Ms[209] += Mstmp556*(y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[6]) + 56*M[15]) + 336*M[29]) + 1680*M[49]) + 6720*M[76]) + 20160*M[111]) + 40320*M[155]) + M[209]; +#pragma omp atomic +Ms[210] += Mstmp556*(40320*Mstmp502 + y*(20160*Mstmp364 + y*(6720*Mstmp245 + y*(1680*Mstmp151 + y*(336*Mstmp70 + y*(56*Mstmp28 + y*(Mstmp564 + Mstmp8 + 8*Mstmp9) + 56*M[16]) + 336*M[30]) + 1680*M[50]) + 6720*M[77]) + 20160*M[112]) + 40320*M[156]) + z*M[155] + M[210]; +#pragma omp atomic +Ms[211] += Mstmp565*(5040*Mstmp505*z + y*(2520*Mstmp367*z + y*(840*Mstmp507 + y*(210*Mstmp154*z + y*(42*Mstmp74 + y*(7*Mstmp32 + Mstmp61 + 14*M[17]) + 84*M[31]) + 420*M[51]) + 1680*M[78]) + 5040*M[113]) + 10080*M[157]) + Mstmp59*(Mstmp502 + 2*M[156]) + M[211]; +#pragma omp atomic +Ms[212] += Mstmp139*(z*(Mstmp364 + 3*M[112]) + 6*M[157]) + Mstmp557*(Mstmp510*Mstmp536 + y*(Mstmp512 + y*(Mstmp251*Mstmp537 + y*(10*Mstmp159*z + Mstmp376 + y*(Mstmp160 + Mstmp76)) + 240*M[79])) + 1440*M[158]) + M[212]; +#pragma omp atomic +Ms[213] += Mstmp235*(z*(z*(Mstmp245 + 4*M[77]) + 12*M[113]) + 24*M[158]) + Mstmp566*(Mstmp368*Mstmp514 + y*(Mstmp369*Mstmp374 + y*(20*Mstmp253 + y*(5*Mstmp164 + Mstmp237 + Mstmp255) + 480*M[80]) + 1440*M[115]) + 2880*M[159]) + M[213]; +#pragma omp atomic +Ms[214] += Mstmp355*(z*(z*(z*(Mstmp151 + 5*M[50]) + 20*M[78]) + 60*M[114]) + 120*M[159]) + Mstmp566*(Mstmp290*Mstmp516 + y*(Mstmp249*Mstmp377 + y*(4*Mstmp256 + Mstmp358 + 480*M[81]) + 1440*M[116]) + 2880*M[160]) + M[214]; +#pragma omp atomic +Ms[215] += Mstmp494*(Mstmp560 + z*(z*(z*(z*(Mstmp132 + Mstmp70) + 30*M[51]) + 120*M[79]) + 360*M[115])) + Mstmp557*(2*Mstmp519 + y*(Mstmp116*Mstmp360 + Mstmp496) + 1440*M[161]) + M[215]; +#pragma omp atomic +Ms[216] += Mstmp555*(z*(z*(z*(z*(z*(Mstmp28 + 7*M[16]) + 42*M[31]) + 210*M[52]) + 840*M[80]) + 2520*M[116]) + 5040*M[161]) + Mstmp565*(2*Mstmp521 + Mstmp561 + 10080*M[162]) + M[216]; +#pragma omp atomic +Ms[217] += Mstmp471*Mstmp562 + Mstmp563*(z*(z*(z*(z*(z*(z*(Mstmp564 + Mstmp9) + 56*M[17]) + 336*M[32]) + 1680*M[53]) + 6720*M[81]) + 20160*M[117]) + 40320*M[162]) + M[217]; +#pragma omp atomic +Ms[218] += Mstmp563*(z*(z*(z*(z*(z*(z*(Mstmp11 + 8*M[8]) + 56*M[18]) + 336*M[33]) + 1680*M[54]) + 6720*M[82]) + 20160*M[118]) + 40320*M[163]) + M[218]; + +} + +void M2L_9(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[219]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -7*Dtmp1*Dtmp8; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 15*Dtmp9; +double Dtmp84 = Dtmp59*(Dtmp83 - 1); +double Dtmp85 = 14175*Dtmp65; +double Dtmp86 = Dtmp85*y; +double Dtmp87 = 165*Dtmp9; +double Dtmp88 = 130*Dtmp9; +double Dtmp89 = -Dtmp88; +double Dtmp90 = Dtmp66*z; +double Dtmp91 = Dtmp72*Dtmp9; +double Dtmp92 = Dtmp16 - 2; +double Dtmp93 = -Dtmp46*(Dtmp62*Dtmp92 + 1); +double Dtmp94 = 26*Dtmp9; +double Dtmp95 = Dtmp80*y; +double Dtmp96 = Dtmp95*z; +double Dtmp97 = Dtmp43*Dtmp62 + 3; +double Dtmp98 = -55*Dtmp1*Dtmp2*Dtmp97; +double Dtmp99 = Dtmp62*(Dtmp9 - 1) + 3; +double Dtmp100 = Dtmp48*Dtmp99 - 1; +double Dtmp101 = -Dtmp100; +double Dtmp102 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp103 = -Dtmp102; +double Dtmp104 = Dtmp85*z; +double Dtmp105 = 17*Dtmp3; +double Dtmp106 = Dtmp85*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp105) + 14) + 28) - 7); +double Dtmp107 = 17*Dtmp9; +double Dtmp108 = Dtmp107 - 1; +double Dtmp109 = 155925*Dtmp64*std::pow(Rinv, 13)*z; +double Dtmp110 = 39*Dtmp9; +double Dtmp111 = -Dtmp83; +double Dtmp112 = Dtmp3*(Dtmp107 - 3); +double Dtmp113 = -Dtmp59*(-Dtmp16*(6 - Dtmp107) + 1); +double Dtmp114 = -13*Dtmp1*Dtmp2*(-Dtmp9*(10 - Dtmp107) + 1); +double Dtmp115 = 55*Dtmp3; +double Dtmp116 = Dtmp46*(-Dtmp62*(Dtmp9*(Dtmp107 - 15) + 3) + 1); +double Dtmp117 = Dtmp85*x; +double Dtmp118 = -Dtmp62*(Dtmp9*(Dtmp107 - 21) + 7) + 7; +double Dtmp119 = Dtmp48*(-Dtmp62*(-Dtmp9*(28 - Dtmp107) + 14) + 28) - 7; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[20] = Dtmp21*Dtmp23; +D[21] = Dtmp23*Dtmp24; +D[22] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[23] = Dtmp28*(Dtmp22 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp21*Dtmp29; +D[26] = Dtmp24*Dtmp26; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[30] = Dtmp28*Dtmp29; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp31*y; +D[36] = -Dtmp31*z; +D[37] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[38] = -Dtmp40*Dtmp5; +D[39] = -D[34] - D[37]; +D[40] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[41] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp45*x; +D[45] = -Dtmp11*Dtmp40; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[50] = -Dtmp45*z; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[56] = Dtmp47*y; +D[57] = Dtmp47*z; +D[58] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[59] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[60] = -D[55] - D[58]; +D[61] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[62] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[66] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp38*Dtmp58*y; +D[71] = Dtmp39*Dtmp57; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[77] = Dtmp52*Dtmp58; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[84] = Dtmp60*y; +D[85] = Dtmp60*z; +D[86] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[87] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[88] = -D[83] - D[86]; +D[89] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[90] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[94] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[99] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp38*Dtmp78; +D[105] = -Dtmp68*Dtmp79; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[112] = Dtmp51*Dtmp78; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp82*y; +D[121] = -Dtmp82*z; +D[122] = Dtmp37*(Dtmp4*(Dtmp46*(Dtmp84 - 195*Dtmp9 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[123] = Dtmp86*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[124] = -D[119] - D[122]; +D[125] = Dtmp67*(Dtmp46*(39*Dtmp17*Dtmp3 + Dtmp89 + 30) + Dtmp87 - 45); +D[126] = Dtmp90*x*(Dtmp46*(Dtmp84 + Dtmp89 + 10) + Dtmp87 - 15); +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp55*(-Dtmp4*(22*Dtmp91 + Dtmp93 + 6) + Dtmp57); +D[130] = Dtmp96*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp94 + 6) + Dtmp53); +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp67*(-Dtmp74*Dtmp75 - Dtmp98 - 45); +D[135] = -Dtmp81*z*(Dtmp73 + Dtmp93); +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp101*Dtmp3 + 5); +D[141] = Dtmp90*y*(-Dtmp79 - Dtmp98); +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = -Dtmp103*Dtmp81*y; +D[148] = -Dtmp101*Dtmp104*x; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp83 - 28) + 210) + 420) + 35); +D[156] = -Dtmp103*Dtmp96; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp105) + 126) + 420) + 315); +D[165] = Dtmp106*y; +D[166] = Dtmp106*z; +D[167] = Dtmp81*(Dtmp46*(-Dtmp59*(Dtmp108*Dtmp13 - 105*Dtmp9 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[168] = Dtmp109*(-Dtmp59*(Dtmp3*(Dtmp105 - 21) + 7) + 7); +D[169] = -D[164] - D[167]; +D[170] = Dtmp86*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp110 + Dtmp59*(Dtmp111 + Dtmp112 + 3) - 9) - 3); +D[171] = Dtmp104*(Dtmp46*(-Dtmp110 - Dtmp59*(Dtmp108*Dtmp3 + Dtmp111 + 1) + 3) + Dtmp49); +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp81*(-Dtmp46*(Dtmp113 + Dtmp88*Dtmp92 + 10) + 55*Dtmp91 + 15); +D[175] = -Dtmp109*(Dtmp59*(Dtmp112 - 10*Dtmp9 + 2) + Dtmp70); +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp95*(Dtmp115*(-Dtmp114 - Dtmp43*Dtmp94 - 6) + Dtmp79); +D[180] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp113 + 78*Dtmp9*Dtmp92 + 6) - Dtmp73); +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp117*(Dtmp116 + Dtmp74*Dtmp99 - 3); +D[186] = -Dtmp109*(-Dtmp114 - Dtmp97); +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp95*(Dtmp102 + Dtmp115*Dtmp118); +D[193] = Dtmp104*(Dtmp100 + Dtmp116); +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = Dtmp117*Dtmp119; +D[201] = Dtmp109*Dtmp118; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp95*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp107) + 126) + 420) + 315); +D[210] = Dtmp104*Dtmp119; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82] + D[83]*M[83] + D[84]*M[84] + D[85]*M[85] + D[86]*M[86] + D[87]*M[87] + D[88]*M[88] + D[89]*M[89] + D[90]*M[90] + D[91]*M[91] + D[92]*M[92] + D[93]*M[93] + D[94]*M[94] + D[95]*M[95] + D[96]*M[96] + D[97]*M[97] + D[98]*M[98] + D[99]*M[99] + D[100]*M[100] + D[101]*M[101] + D[102]*M[102] + D[103]*M[103] + D[104]*M[104] + D[105]*M[105] + D[106]*M[106] + D[107]*M[107] + D[108]*M[108] + D[109]*M[109] + D[110]*M[110] + D[111]*M[111] + D[112]*M[112] + D[113]*M[113] + D[114]*M[114] + D[115]*M[115] + D[116]*M[116] + D[117]*M[117] + D[118]*M[118] + D[119]*M[119] + D[120]*M[120] + D[121]*M[121] + D[122]*M[122] + D[123]*M[123] + D[124]*M[124] + D[125]*M[125] + D[126]*M[126] + D[127]*M[127] + D[128]*M[128] + D[129]*M[129] + D[130]*M[130] + D[131]*M[131] + D[132]*M[132] + D[133]*M[133] + D[134]*M[134] + D[135]*M[135] + D[136]*M[136] + D[137]*M[137] + D[138]*M[138] + D[139]*M[139] + D[140]*M[140] + D[141]*M[141] + D[142]*M[142] + D[143]*M[143] + D[144]*M[144] + D[145]*M[145] + D[146]*M[146] + D[147]*M[147] + D[148]*M[148] + D[149]*M[149] + D[150]*M[150] + D[151]*M[151] + D[152]*M[152] + D[153]*M[153] + D[154]*M[154] + D[155]*M[155] + D[156]*M[156] + D[157]*M[157] + D[158]*M[158] + D[159]*M[159] + D[160]*M[160] + D[161]*M[161] + D[162]*M[162] + D[163]*M[163] + D[164]*M[164] + D[165]*M[165] + D[166]*M[166] + D[167]*M[167] + D[168]*M[168] + D[169]*M[169] + D[170]*M[170] + D[171]*M[171] + D[172]*M[172] + D[173]*M[173] + D[174]*M[174] + D[175]*M[175] + D[176]*M[176] + D[177]*M[177] + D[178]*M[178] + D[179]*M[179] + D[180]*M[180] + D[181]*M[181] + D[182]*M[182] + D[183]*M[183] + D[184]*M[184] + D[185]*M[185] + D[186]*M[186] + D[187]*M[187] + D[188]*M[188] + D[189]*M[189] + D[190]*M[190] + D[191]*M[191] + D[192]*M[192] + D[193]*M[193] + D[194]*M[194] + D[195]*M[195] + D[196]*M[196] + D[197]*M[197] + D[198]*M[198] + D[199]*M[199] + D[200]*M[200] + D[201]*M[201] + D[202]*M[202] + D[203]*M[203] + D[204]*M[204] + D[205]*M[205] + D[206]*M[206] + D[207]*M[207] + D[208]*M[208] + D[209]*M[209] + D[210]*M[210] + D[211]*M[211] + D[212]*M[212] + D[213]*M[213] + D[214]*M[214] + D[215]*M[215] + D[216]*M[216] + D[217]*M[217] + D[218]*M[218]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54] + D[83]*M[55] + D[84]*M[56] + D[85]*M[57] + D[86]*M[58] + D[87]*M[59] + D[88]*M[60] + D[89]*M[61] + D[90]*M[62] + D[91]*M[63] + D[92]*M[64] + D[93]*M[65] + D[94]*M[66] + D[95]*M[67] + D[96]*M[68] + D[97]*M[69] + D[98]*M[70] + D[99]*M[71] + D[100]*M[72] + D[101]*M[73] + D[102]*M[74] + D[103]*M[75] + D[104]*M[76] + D[105]*M[77] + D[106]*M[78] + D[107]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[119]*M[83] + D[120]*M[84] + D[121]*M[85] + D[122]*M[86] + D[123]*M[87] + D[124]*M[88] + D[125]*M[89] + D[126]*M[90] + D[127]*M[91] + D[128]*M[92] + D[129]*M[93] + D[130]*M[94] + D[131]*M[95] + D[132]*M[96] + D[133]*M[97] + D[134]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[140]*M[104] + D[141]*M[105] + D[142]*M[106] + D[143]*M[107] + D[144]*M[108] + D[145]*M[109] + D[146]*M[110] + D[147]*M[111] + D[148]*M[112] + D[149]*M[113] + D[150]*M[114] + D[151]*M[115] + D[152]*M[116] + D[153]*M[117] + D[154]*M[118] + D[164]*M[119] + D[165]*M[120] + D[166]*M[121] + D[167]*M[122] + D[168]*M[123] + D[169]*M[124] + D[170]*M[125] + D[171]*M[126] + D[172]*M[127] + D[173]*M[128] + D[174]*M[129] + D[175]*M[130] + D[176]*M[131] + D[177]*M[132] + D[178]*M[133] + D[179]*M[134] + D[180]*M[135] + D[181]*M[136] + D[182]*M[137] + D[183]*M[138] + D[184]*M[139] + D[185]*M[140] + D[186]*M[141] + D[187]*M[142] + D[188]*M[143] + D[189]*M[144] + D[190]*M[145] + D[191]*M[146] + D[192]*M[147] + D[193]*M[148] + D[194]*M[149] + D[195]*M[150] + D[196]*M[151] + D[197]*M[152] + D[198]*M[153] + D[199]*M[154] + D[200]*M[155] + D[201]*M[156] + D[202]*M[157] + D[203]*M[158] + D[204]*M[159] + D[205]*M[160] + D[206]*M[161] + D[207]*M[162] + D[208]*M[163]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54] + D[84]*M[55] + D[86]*M[56] + D[87]*M[57] + D[89]*M[58] + D[90]*M[59] + D[91]*M[60] + D[93]*M[61] + D[94]*M[62] + D[95]*M[63] + D[96]*M[64] + D[98]*M[65] + D[99]*M[66] + D[100]*M[67] + D[101]*M[68] + D[102]*M[69] + D[104]*M[70] + D[105]*M[71] + D[106]*M[72] + D[107]*M[73] + D[108]*M[74] + D[109]*M[75] + D[111]*M[76] + D[112]*M[77] + D[113]*M[78] + D[114]*M[79] + D[115]*M[80] + D[116]*M[81] + D[117]*M[82] + D[120]*M[83] + D[122]*M[84] + D[123]*M[85] + D[125]*M[86] + D[126]*M[87] + D[127]*M[88] + D[129]*M[89] + D[130]*M[90] + D[131]*M[91] + D[132]*M[92] + D[134]*M[93] + D[135]*M[94] + D[136]*M[95] + D[137]*M[96] + D[138]*M[97] + D[140]*M[98] + D[141]*M[99] + D[142]*M[100] + D[143]*M[101] + D[144]*M[102] + D[145]*M[103] + D[147]*M[104] + D[148]*M[105] + D[149]*M[106] + D[150]*M[107] + D[151]*M[108] + D[152]*M[109] + D[153]*M[110] + D[155]*M[111] + D[156]*M[112] + D[157]*M[113] + D[158]*M[114] + D[159]*M[115] + D[160]*M[116] + D[161]*M[117] + D[162]*M[118] + D[165]*M[119] + D[167]*M[120] + D[168]*M[121] + D[170]*M[122] + D[171]*M[123] + D[172]*M[124] + D[174]*M[125] + D[175]*M[126] + D[176]*M[127] + D[177]*M[128] + D[179]*M[129] + D[180]*M[130] + D[181]*M[131] + D[182]*M[132] + D[183]*M[133] + D[185]*M[134] + D[186]*M[135] + D[187]*M[136] + D[188]*M[137] + D[189]*M[138] + D[190]*M[139] + D[192]*M[140] + D[193]*M[141] + D[194]*M[142] + D[195]*M[143] + D[196]*M[144] + D[197]*M[145] + D[198]*M[146] + D[200]*M[147] + D[201]*M[148] + D[202]*M[149] + D[203]*M[150] + D[204]*M[151] + D[205]*M[152] + D[206]*M[153] + D[207]*M[154] + D[209]*M[155] + D[210]*M[156] + D[211]*M[157] + D[212]*M[158] + D[213]*M[159] + D[214]*M[160] + D[215]*M[161] + D[216]*M[162] + D[217]*M[163]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54] + D[85]*M[55] + D[87]*M[56] + D[88]*M[57] + D[90]*M[58] + D[91]*M[59] + D[92]*M[60] + D[94]*M[61] + D[95]*M[62] + D[96]*M[63] + D[97]*M[64] + D[99]*M[65] + D[100]*M[66] + D[101]*M[67] + D[102]*M[68] + D[103]*M[69] + D[105]*M[70] + D[106]*M[71] + D[107]*M[72] + D[108]*M[73] + D[109]*M[74] + D[110]*M[75] + D[112]*M[76] + D[113]*M[77] + D[114]*M[78] + D[115]*M[79] + D[116]*M[80] + D[117]*M[81] + D[118]*M[82] + D[121]*M[83] + D[123]*M[84] + D[124]*M[85] + D[126]*M[86] + D[127]*M[87] + D[128]*M[88] + D[130]*M[89] + D[131]*M[90] + D[132]*M[91] + D[133]*M[92] + D[135]*M[93] + D[136]*M[94] + D[137]*M[95] + D[138]*M[96] + D[139]*M[97] + D[141]*M[98] + D[142]*M[99] + D[143]*M[100] + D[144]*M[101] + D[145]*M[102] + D[146]*M[103] + D[148]*M[104] + D[149]*M[105] + D[150]*M[106] + D[151]*M[107] + D[152]*M[108] + D[153]*M[109] + D[154]*M[110] + D[156]*M[111] + D[157]*M[112] + D[158]*M[113] + D[159]*M[114] + D[160]*M[115] + D[161]*M[116] + D[162]*M[117] + D[163]*M[118] + D[166]*M[119] + D[168]*M[120] + D[169]*M[121] + D[171]*M[122] + D[172]*M[123] + D[173]*M[124] + D[175]*M[125] + D[176]*M[126] + D[177]*M[127] + D[178]*M[128] + D[180]*M[129] + D[181]*M[130] + D[182]*M[131] + D[183]*M[132] + D[184]*M[133] + D[186]*M[134] + D[187]*M[135] + D[188]*M[136] + D[189]*M[137] + D[190]*M[138] + D[191]*M[139] + D[193]*M[140] + D[194]*M[141] + D[195]*M[142] + D[196]*M[143] + D[197]*M[144] + D[198]*M[145] + D[199]*M[146] + D[201]*M[147] + D[202]*M[148] + D[203]*M[149] + D[204]*M[150] + D[205]*M[151] + D[206]*M[152] + D[207]*M[153] + D[208]*M[154] + D[210]*M[155] + D[211]*M[156] + D[212]*M[157] + D[213]*M[158] + D[214]*M[159] + D[215]*M[160] + D[216]*M[161] + D[217]*M[162] + D[218]*M[163]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33] + D[83]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[89]*M[40] + D[90]*M[41] + D[91]*M[42] + D[92]*M[43] + D[93]*M[44] + D[94]*M[45] + D[95]*M[46] + D[96]*M[47] + D[97]*M[48] + D[98]*M[49] + D[99]*M[50] + D[100]*M[51] + D[101]*M[52] + D[102]*M[53] + D[103]*M[54] + D[119]*M[55] + D[120]*M[56] + D[121]*M[57] + D[122]*M[58] + D[123]*M[59] + D[124]*M[60] + D[125]*M[61] + D[126]*M[62] + D[127]*M[63] + D[128]*M[64] + D[129]*M[65] + D[130]*M[66] + D[131]*M[67] + D[132]*M[68] + D[133]*M[69] + D[134]*M[70] + D[135]*M[71] + D[136]*M[72] + D[137]*M[73] + D[138]*M[74] + D[139]*M[75] + D[140]*M[76] + D[141]*M[77] + D[142]*M[78] + D[143]*M[79] + D[144]*M[80] + D[145]*M[81] + D[146]*M[82] + D[164]*M[83] + D[165]*M[84] + D[166]*M[85] + D[167]*M[86] + D[168]*M[87] + D[169]*M[88] + D[170]*M[89] + D[171]*M[90] + D[172]*M[91] + D[173]*M[92] + D[174]*M[93] + D[175]*M[94] + D[176]*M[95] + D[177]*M[96] + D[178]*M[97] + D[179]*M[98] + D[180]*M[99] + D[181]*M[100] + D[182]*M[101] + D[183]*M[102] + D[184]*M[103] + D[185]*M[104] + D[186]*M[105] + D[187]*M[106] + D[188]*M[107] + D[189]*M[108] + D[190]*M[109] + D[191]*M[110] + D[192]*M[111] + D[193]*M[112] + D[194]*M[113] + D[195]*M[114] + D[196]*M[115] + D[197]*M[116] + D[198]*M[117] + D[199]*M[118]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33] + D[84]*M[34] + D[86]*M[35] + D[87]*M[36] + D[89]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[95]*M[42] + D[96]*M[43] + D[98]*M[44] + D[99]*M[45] + D[100]*M[46] + D[101]*M[47] + D[102]*M[48] + D[104]*M[49] + D[105]*M[50] + D[106]*M[51] + D[107]*M[52] + D[108]*M[53] + D[109]*M[54] + D[120]*M[55] + D[122]*M[56] + D[123]*M[57] + D[125]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[131]*M[63] + D[132]*M[64] + D[134]*M[65] + D[135]*M[66] + D[136]*M[67] + D[137]*M[68] + D[138]*M[69] + D[140]*M[70] + D[141]*M[71] + D[142]*M[72] + D[143]*M[73] + D[144]*M[74] + D[145]*M[75] + D[147]*M[76] + D[148]*M[77] + D[149]*M[78] + D[150]*M[79] + D[151]*M[80] + D[152]*M[81] + D[153]*M[82] + D[165]*M[83] + D[167]*M[84] + D[168]*M[85] + D[170]*M[86] + D[171]*M[87] + D[172]*M[88] + D[174]*M[89] + D[175]*M[90] + D[176]*M[91] + D[177]*M[92] + D[179]*M[93] + D[180]*M[94] + D[181]*M[95] + D[182]*M[96] + D[183]*M[97] + D[185]*M[98] + D[186]*M[99] + D[187]*M[100] + D[188]*M[101] + D[189]*M[102] + D[190]*M[103] + D[192]*M[104] + D[193]*M[105] + D[194]*M[106] + D[195]*M[107] + D[196]*M[108] + D[197]*M[109] + D[198]*M[110] + D[200]*M[111] + D[201]*M[112] + D[202]*M[113] + D[203]*M[114] + D[204]*M[115] + D[205]*M[116] + D[206]*M[117] + D[207]*M[118]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33] + D[85]*M[34] + D[87]*M[35] + D[88]*M[36] + D[90]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[101]*M[46] + D[102]*M[47] + D[103]*M[48] + D[105]*M[49] + D[106]*M[50] + D[107]*M[51] + D[108]*M[52] + D[109]*M[53] + D[110]*M[54] + D[121]*M[55] + D[123]*M[56] + D[124]*M[57] + D[126]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[132]*M[63] + D[133]*M[64] + D[135]*M[65] + D[136]*M[66] + D[137]*M[67] + D[138]*M[68] + D[139]*M[69] + D[141]*M[70] + D[142]*M[71] + D[143]*M[72] + D[144]*M[73] + D[145]*M[74] + D[146]*M[75] + D[148]*M[76] + D[149]*M[77] + D[150]*M[78] + D[151]*M[79] + D[152]*M[80] + D[153]*M[81] + D[154]*M[82] + D[166]*M[83] + D[168]*M[84] + D[169]*M[85] + D[171]*M[86] + D[172]*M[87] + D[173]*M[88] + D[175]*M[89] + D[176]*M[90] + D[177]*M[91] + D[178]*M[92] + D[180]*M[93] + D[181]*M[94] + D[182]*M[95] + D[183]*M[96] + D[184]*M[97] + D[186]*M[98] + D[187]*M[99] + D[188]*M[100] + D[189]*M[101] + D[190]*M[102] + D[191]*M[103] + D[193]*M[104] + D[194]*M[105] + D[195]*M[106] + D[196]*M[107] + D[197]*M[108] + D[198]*M[109] + D[199]*M[110] + D[201]*M[111] + D[202]*M[112] + D[203]*M[113] + D[204]*M[114] + D[205]*M[115] + D[206]*M[116] + D[207]*M[117] + D[208]*M[118]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33] + D[86]*M[34] + D[89]*M[35] + D[90]*M[36] + D[93]*M[37] + D[94]*M[38] + D[95]*M[39] + D[98]*M[40] + D[99]*M[41] + D[100]*M[42] + D[101]*M[43] + D[104]*M[44] + D[105]*M[45] + D[106]*M[46] + D[107]*M[47] + D[108]*M[48] + D[111]*M[49] + D[112]*M[50] + D[113]*M[51] + D[114]*M[52] + D[115]*M[53] + D[116]*M[54] + D[122]*M[55] + D[125]*M[56] + D[126]*M[57] + D[129]*M[58] + D[130]*M[59] + D[131]*M[60] + D[134]*M[61] + D[135]*M[62] + D[136]*M[63] + D[137]*M[64] + D[140]*M[65] + D[141]*M[66] + D[142]*M[67] + D[143]*M[68] + D[144]*M[69] + D[147]*M[70] + D[148]*M[71] + D[149]*M[72] + D[150]*M[73] + D[151]*M[74] + D[152]*M[75] + D[155]*M[76] + D[156]*M[77] + D[157]*M[78] + D[158]*M[79] + D[159]*M[80] + D[160]*M[81] + D[161]*M[82] + D[167]*M[83] + D[170]*M[84] + D[171]*M[85] + D[174]*M[86] + D[175]*M[87] + D[176]*M[88] + D[179]*M[89] + D[180]*M[90] + D[181]*M[91] + D[182]*M[92] + D[185]*M[93] + D[186]*M[94] + D[187]*M[95] + D[188]*M[96] + D[189]*M[97] + D[192]*M[98] + D[193]*M[99] + D[194]*M[100] + D[195]*M[101] + D[196]*M[102] + D[197]*M[103] + D[200]*M[104] + D[201]*M[105] + D[202]*M[106] + D[203]*M[107] + D[204]*M[108] + D[205]*M[109] + D[206]*M[110] + D[209]*M[111] + D[210]*M[112] + D[211]*M[113] + D[212]*M[114] + D[213]*M[115] + D[214]*M[116] + D[215]*M[117] + D[216]*M[118]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33] + D[87]*M[34] + D[90]*M[35] + D[91]*M[36] + D[94]*M[37] + D[95]*M[38] + D[96]*M[39] + D[99]*M[40] + D[100]*M[41] + D[101]*M[42] + D[102]*M[43] + D[105]*M[44] + D[106]*M[45] + D[107]*M[46] + D[108]*M[47] + D[109]*M[48] + D[112]*M[49] + D[113]*M[50] + D[114]*M[51] + D[115]*M[52] + D[116]*M[53] + D[117]*M[54] + D[123]*M[55] + D[126]*M[56] + D[127]*M[57] + D[130]*M[58] + D[131]*M[59] + D[132]*M[60] + D[135]*M[61] + D[136]*M[62] + D[137]*M[63] + D[138]*M[64] + D[141]*M[65] + D[142]*M[66] + D[143]*M[67] + D[144]*M[68] + D[145]*M[69] + D[148]*M[70] + D[149]*M[71] + D[150]*M[72] + D[151]*M[73] + D[152]*M[74] + D[153]*M[75] + D[156]*M[76] + D[157]*M[77] + D[158]*M[78] + D[159]*M[79] + D[160]*M[80] + D[161]*M[81] + D[162]*M[82] + D[168]*M[83] + D[171]*M[84] + D[172]*M[85] + D[175]*M[86] + D[176]*M[87] + D[177]*M[88] + D[180]*M[89] + D[181]*M[90] + D[182]*M[91] + D[183]*M[92] + D[186]*M[93] + D[187]*M[94] + D[188]*M[95] + D[189]*M[96] + D[190]*M[97] + D[193]*M[98] + D[194]*M[99] + D[195]*M[100] + D[196]*M[101] + D[197]*M[102] + D[198]*M[103] + D[201]*M[104] + D[202]*M[105] + D[203]*M[106] + D[204]*M[107] + D[205]*M[108] + D[206]*M[109] + D[207]*M[110] + D[210]*M[111] + D[211]*M[112] + D[212]*M[113] + D[213]*M[114] + D[214]*M[115] + D[215]*M[116] + D[216]*M[117] + D[217]*M[118]; +#pragma omp atomic +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33] + D[88]*M[34] + D[91]*M[35] + D[92]*M[36] + D[95]*M[37] + D[96]*M[38] + D[97]*M[39] + D[100]*M[40] + D[101]*M[41] + D[102]*M[42] + D[103]*M[43] + D[106]*M[44] + D[107]*M[45] + D[108]*M[46] + D[109]*M[47] + D[110]*M[48] + D[113]*M[49] + D[114]*M[50] + D[115]*M[51] + D[116]*M[52] + D[117]*M[53] + D[118]*M[54] + D[124]*M[55] + D[127]*M[56] + D[128]*M[57] + D[131]*M[58] + D[132]*M[59] + D[133]*M[60] + D[136]*M[61] + D[137]*M[62] + D[138]*M[63] + D[139]*M[64] + D[142]*M[65] + D[143]*M[66] + D[144]*M[67] + D[145]*M[68] + D[146]*M[69] + D[149]*M[70] + D[150]*M[71] + D[151]*M[72] + D[152]*M[73] + D[153]*M[74] + D[154]*M[75] + D[157]*M[76] + D[158]*M[77] + D[159]*M[78] + D[160]*M[79] + D[161]*M[80] + D[162]*M[81] + D[163]*M[82] + D[169]*M[83] + D[172]*M[84] + D[173]*M[85] + D[176]*M[86] + D[177]*M[87] + D[178]*M[88] + D[181]*M[89] + D[182]*M[90] + D[183]*M[91] + D[184]*M[92] + D[187]*M[93] + D[188]*M[94] + D[189]*M[95] + D[190]*M[96] + D[191]*M[97] + D[194]*M[98] + D[195]*M[99] + D[196]*M[100] + D[197]*M[101] + D[198]*M[102] + D[199]*M[103] + D[202]*M[104] + D[203]*M[105] + D[204]*M[106] + D[205]*M[107] + D[206]*M[108] + D[207]*M[109] + D[208]*M[110] + D[211]*M[111] + D[212]*M[112] + D[213]*M[113] + D[214]*M[114] + D[215]*M[115] + D[216]*M[116] + D[217]*M[117] + D[218]*M[118]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18] + D[83]*M[19] + D[84]*M[20] + D[85]*M[21] + D[86]*M[22] + D[87]*M[23] + D[88]*M[24] + D[89]*M[25] + D[90]*M[26] + D[91]*M[27] + D[92]*M[28] + D[93]*M[29] + D[94]*M[30] + D[95]*M[31] + D[96]*M[32] + D[97]*M[33] + D[119]*M[34] + D[120]*M[35] + D[121]*M[36] + D[122]*M[37] + D[123]*M[38] + D[124]*M[39] + D[125]*M[40] + D[126]*M[41] + D[127]*M[42] + D[128]*M[43] + D[129]*M[44] + D[130]*M[45] + D[131]*M[46] + D[132]*M[47] + D[133]*M[48] + D[134]*M[49] + D[135]*M[50] + D[136]*M[51] + D[137]*M[52] + D[138]*M[53] + D[139]*M[54] + D[164]*M[55] + D[165]*M[56] + D[166]*M[57] + D[167]*M[58] + D[168]*M[59] + D[169]*M[60] + D[170]*M[61] + D[171]*M[62] + D[172]*M[63] + D[173]*M[64] + D[174]*M[65] + D[175]*M[66] + D[176]*M[67] + D[177]*M[68] + D[178]*M[69] + D[179]*M[70] + D[180]*M[71] + D[181]*M[72] + D[182]*M[73] + D[183]*M[74] + D[184]*M[75] + D[185]*M[76] + D[186]*M[77] + D[187]*M[78] + D[188]*M[79] + D[189]*M[80] + D[190]*M[81] + D[191]*M[82]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18] + D[84]*M[19] + D[86]*M[20] + D[87]*M[21] + D[89]*M[22] + D[90]*M[23] + D[91]*M[24] + D[93]*M[25] + D[94]*M[26] + D[95]*M[27] + D[96]*M[28] + D[98]*M[29] + D[99]*M[30] + D[100]*M[31] + D[101]*M[32] + D[102]*M[33] + D[120]*M[34] + D[122]*M[35] + D[123]*M[36] + D[125]*M[37] + D[126]*M[38] + D[127]*M[39] + D[129]*M[40] + D[130]*M[41] + D[131]*M[42] + D[132]*M[43] + D[134]*M[44] + D[135]*M[45] + D[136]*M[46] + D[137]*M[47] + D[138]*M[48] + D[140]*M[49] + D[141]*M[50] + D[142]*M[51] + D[143]*M[52] + D[144]*M[53] + D[145]*M[54] + D[165]*M[55] + D[167]*M[56] + D[168]*M[57] + D[170]*M[58] + D[171]*M[59] + D[172]*M[60] + D[174]*M[61] + D[175]*M[62] + D[176]*M[63] + D[177]*M[64] + D[179]*M[65] + D[180]*M[66] + D[181]*M[67] + D[182]*M[68] + D[183]*M[69] + D[185]*M[70] + D[186]*M[71] + D[187]*M[72] + D[188]*M[73] + D[189]*M[74] + D[190]*M[75] + D[192]*M[76] + D[193]*M[77] + D[194]*M[78] + D[195]*M[79] + D[196]*M[80] + D[197]*M[81] + D[198]*M[82]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18] + D[85]*M[19] + D[87]*M[20] + D[88]*M[21] + D[90]*M[22] + D[91]*M[23] + D[92]*M[24] + D[94]*M[25] + D[95]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[101]*M[31] + D[102]*M[32] + D[103]*M[33] + D[121]*M[34] + D[123]*M[35] + D[124]*M[36] + D[126]*M[37] + D[127]*M[38] + D[128]*M[39] + D[130]*M[40] + D[131]*M[41] + D[132]*M[42] + D[133]*M[43] + D[135]*M[44] + D[136]*M[45] + D[137]*M[46] + D[138]*M[47] + D[139]*M[48] + D[141]*M[49] + D[142]*M[50] + D[143]*M[51] + D[144]*M[52] + D[145]*M[53] + D[146]*M[54] + D[166]*M[55] + D[168]*M[56] + D[169]*M[57] + D[171]*M[58] + D[172]*M[59] + D[173]*M[60] + D[175]*M[61] + D[176]*M[62] + D[177]*M[63] + D[178]*M[64] + D[180]*M[65] + D[181]*M[66] + D[182]*M[67] + D[183]*M[68] + D[184]*M[69] + D[186]*M[70] + D[187]*M[71] + D[188]*M[72] + D[189]*M[73] + D[190]*M[74] + D[191]*M[75] + D[193]*M[76] + D[194]*M[77] + D[195]*M[78] + D[196]*M[79] + D[197]*M[80] + D[198]*M[81] + D[199]*M[82]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18] + D[86]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[95]*M[24] + D[98]*M[25] + D[99]*M[26] + D[100]*M[27] + D[101]*M[28] + D[104]*M[29] + D[105]*M[30] + D[106]*M[31] + D[107]*M[32] + D[108]*M[33] + D[122]*M[34] + D[125]*M[35] + D[126]*M[36] + D[129]*M[37] + D[130]*M[38] + D[131]*M[39] + D[134]*M[40] + D[135]*M[41] + D[136]*M[42] + D[137]*M[43] + D[140]*M[44] + D[141]*M[45] + D[142]*M[46] + D[143]*M[47] + D[144]*M[48] + D[147]*M[49] + D[148]*M[50] + D[149]*M[51] + D[150]*M[52] + D[151]*M[53] + D[152]*M[54] + D[167]*M[55] + D[170]*M[56] + D[171]*M[57] + D[174]*M[58] + D[175]*M[59] + D[176]*M[60] + D[179]*M[61] + D[180]*M[62] + D[181]*M[63] + D[182]*M[64] + D[185]*M[65] + D[186]*M[66] + D[187]*M[67] + D[188]*M[68] + D[189]*M[69] + D[192]*M[70] + D[193]*M[71] + D[194]*M[72] + D[195]*M[73] + D[196]*M[74] + D[197]*M[75] + D[200]*M[76] + D[201]*M[77] + D[202]*M[78] + D[203]*M[79] + D[204]*M[80] + D[205]*M[81] + D[206]*M[82]; +#pragma omp atomic +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18] + D[87]*M[19] + D[90]*M[20] + D[91]*M[21] + D[94]*M[22] + D[95]*M[23] + D[96]*M[24] + D[99]*M[25] + D[100]*M[26] + D[101]*M[27] + D[102]*M[28] + D[105]*M[29] + D[106]*M[30] + D[107]*M[31] + D[108]*M[32] + D[109]*M[33] + D[123]*M[34] + D[126]*M[35] + D[127]*M[36] + D[130]*M[37] + D[131]*M[38] + D[132]*M[39] + D[135]*M[40] + D[136]*M[41] + D[137]*M[42] + D[138]*M[43] + D[141]*M[44] + D[142]*M[45] + D[143]*M[46] + D[144]*M[47] + D[145]*M[48] + D[148]*M[49] + D[149]*M[50] + D[150]*M[51] + D[151]*M[52] + D[152]*M[53] + D[153]*M[54] + D[168]*M[55] + D[171]*M[56] + D[172]*M[57] + D[175]*M[58] + D[176]*M[59] + D[177]*M[60] + D[180]*M[61] + D[181]*M[62] + D[182]*M[63] + D[183]*M[64] + D[186]*M[65] + D[187]*M[66] + D[188]*M[67] + D[189]*M[68] + D[190]*M[69] + D[193]*M[70] + D[194]*M[71] + D[195]*M[72] + D[196]*M[73] + D[197]*M[74] + D[198]*M[75] + D[201]*M[76] + D[202]*M[77] + D[203]*M[78] + D[204]*M[79] + D[205]*M[80] + D[206]*M[81] + D[207]*M[82]; +#pragma omp atomic +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18] + D[88]*M[19] + D[91]*M[20] + D[92]*M[21] + D[95]*M[22] + D[96]*M[23] + D[97]*M[24] + D[100]*M[25] + D[101]*M[26] + D[102]*M[27] + D[103]*M[28] + D[106]*M[29] + D[107]*M[30] + D[108]*M[31] + D[109]*M[32] + D[110]*M[33] + D[124]*M[34] + D[127]*M[35] + D[128]*M[36] + D[131]*M[37] + D[132]*M[38] + D[133]*M[39] + D[136]*M[40] + D[137]*M[41] + D[138]*M[42] + D[139]*M[43] + D[142]*M[44] + D[143]*M[45] + D[144]*M[46] + D[145]*M[47] + D[146]*M[48] + D[149]*M[49] + D[150]*M[50] + D[151]*M[51] + D[152]*M[52] + D[153]*M[53] + D[154]*M[54] + D[169]*M[55] + D[172]*M[56] + D[173]*M[57] + D[176]*M[58] + D[177]*M[59] + D[178]*M[60] + D[181]*M[61] + D[182]*M[62] + D[183]*M[63] + D[184]*M[64] + D[187]*M[65] + D[188]*M[66] + D[189]*M[67] + D[190]*M[68] + D[191]*M[69] + D[194]*M[70] + D[195]*M[71] + D[196]*M[72] + D[197]*M[73] + D[198]*M[74] + D[199]*M[75] + D[202]*M[76] + D[203]*M[77] + D[204]*M[78] + D[205]*M[79] + D[206]*M[80] + D[207]*M[81] + D[208]*M[82]; +#pragma omp atomic +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18] + D[89]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[100]*M[24] + D[104]*M[25] + D[105]*M[26] + D[106]*M[27] + D[107]*M[28] + D[111]*M[29] + D[112]*M[30] + D[113]*M[31] + D[114]*M[32] + D[115]*M[33] + D[125]*M[34] + D[129]*M[35] + D[130]*M[36] + D[134]*M[37] + D[135]*M[38] + D[136]*M[39] + D[140]*M[40] + D[141]*M[41] + D[142]*M[42] + D[143]*M[43] + D[147]*M[44] + D[148]*M[45] + D[149]*M[46] + D[150]*M[47] + D[151]*M[48] + D[155]*M[49] + D[156]*M[50] + D[157]*M[51] + D[158]*M[52] + D[159]*M[53] + D[160]*M[54] + D[170]*M[55] + D[174]*M[56] + D[175]*M[57] + D[179]*M[58] + D[180]*M[59] + D[181]*M[60] + D[185]*M[61] + D[186]*M[62] + D[187]*M[63] + D[188]*M[64] + D[192]*M[65] + D[193]*M[66] + D[194]*M[67] + D[195]*M[68] + D[196]*M[69] + D[200]*M[70] + D[201]*M[71] + D[202]*M[72] + D[203]*M[73] + D[204]*M[74] + D[205]*M[75] + D[209]*M[76] + D[210]*M[77] + D[211]*M[78] + D[212]*M[79] + D[213]*M[80] + D[214]*M[81] + D[215]*M[82]; +#pragma omp atomic +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18] + D[90]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[101]*M[24] + D[105]*M[25] + D[106]*M[26] + D[107]*M[27] + D[108]*M[28] + D[112]*M[29] + D[113]*M[30] + D[114]*M[31] + D[115]*M[32] + D[116]*M[33] + D[126]*M[34] + D[130]*M[35] + D[131]*M[36] + D[135]*M[37] + D[136]*M[38] + D[137]*M[39] + D[141]*M[40] + D[142]*M[41] + D[143]*M[42] + D[144]*M[43] + D[148]*M[44] + D[149]*M[45] + D[150]*M[46] + D[151]*M[47] + D[152]*M[48] + D[156]*M[49] + D[157]*M[50] + D[158]*M[51] + D[159]*M[52] + D[160]*M[53] + D[161]*M[54] + D[171]*M[55] + D[175]*M[56] + D[176]*M[57] + D[180]*M[58] + D[181]*M[59] + D[182]*M[60] + D[186]*M[61] + D[187]*M[62] + D[188]*M[63] + D[189]*M[64] + D[193]*M[65] + D[194]*M[66] + D[195]*M[67] + D[196]*M[68] + D[197]*M[69] + D[201]*M[70] + D[202]*M[71] + D[203]*M[72] + D[204]*M[73] + D[205]*M[74] + D[206]*M[75] + D[210]*M[76] + D[211]*M[77] + D[212]*M[78] + D[213]*M[79] + D[214]*M[80] + D[215]*M[81] + D[216]*M[82]; +#pragma omp atomic +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18] + D[91]*M[19] + D[95]*M[20] + D[96]*M[21] + D[100]*M[22] + D[101]*M[23] + D[102]*M[24] + D[106]*M[25] + D[107]*M[26] + D[108]*M[27] + D[109]*M[28] + D[113]*M[29] + D[114]*M[30] + D[115]*M[31] + D[116]*M[32] + D[117]*M[33] + D[127]*M[34] + D[131]*M[35] + D[132]*M[36] + D[136]*M[37] + D[137]*M[38] + D[138]*M[39] + D[142]*M[40] + D[143]*M[41] + D[144]*M[42] + D[145]*M[43] + D[149]*M[44] + D[150]*M[45] + D[151]*M[46] + D[152]*M[47] + D[153]*M[48] + D[157]*M[49] + D[158]*M[50] + D[159]*M[51] + D[160]*M[52] + D[161]*M[53] + D[162]*M[54] + D[172]*M[55] + D[176]*M[56] + D[177]*M[57] + D[181]*M[58] + D[182]*M[59] + D[183]*M[60] + D[187]*M[61] + D[188]*M[62] + D[189]*M[63] + D[190]*M[64] + D[194]*M[65] + D[195]*M[66] + D[196]*M[67] + D[197]*M[68] + D[198]*M[69] + D[202]*M[70] + D[203]*M[71] + D[204]*M[72] + D[205]*M[73] + D[206]*M[74] + D[207]*M[75] + D[211]*M[76] + D[212]*M[77] + D[213]*M[78] + D[214]*M[79] + D[215]*M[80] + D[216]*M[81] + D[217]*M[82]; +#pragma omp atomic +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18] + D[92]*M[19] + D[96]*M[20] + D[97]*M[21] + D[101]*M[22] + D[102]*M[23] + D[103]*M[24] + D[107]*M[25] + D[108]*M[26] + D[109]*M[27] + D[110]*M[28] + D[114]*M[29] + D[115]*M[30] + D[116]*M[31] + D[117]*M[32] + D[118]*M[33] + D[128]*M[34] + D[132]*M[35] + D[133]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[143]*M[40] + D[144]*M[41] + D[145]*M[42] + D[146]*M[43] + D[150]*M[44] + D[151]*M[45] + D[152]*M[46] + D[153]*M[47] + D[154]*M[48] + D[158]*M[49] + D[159]*M[50] + D[160]*M[51] + D[161]*M[52] + D[162]*M[53] + D[163]*M[54] + D[173]*M[55] + D[177]*M[56] + D[178]*M[57] + D[182]*M[58] + D[183]*M[59] + D[184]*M[60] + D[188]*M[61] + D[189]*M[62] + D[190]*M[63] + D[191]*M[64] + D[195]*M[65] + D[196]*M[66] + D[197]*M[67] + D[198]*M[68] + D[199]*M[69] + D[203]*M[70] + D[204]*M[71] + D[205]*M[72] + D[206]*M[73] + D[207]*M[74] + D[208]*M[75] + D[212]*M[76] + D[213]*M[77] + D[214]*M[78] + D[215]*M[79] + D[216]*M[80] + D[217]*M[81] + D[218]*M[82]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8] + D[83]*M[9] + D[84]*M[10] + D[85]*M[11] + D[86]*M[12] + D[87]*M[13] + D[88]*M[14] + D[89]*M[15] + D[90]*M[16] + D[91]*M[17] + D[92]*M[18] + D[119]*M[19] + D[120]*M[20] + D[121]*M[21] + D[122]*M[22] + D[123]*M[23] + D[124]*M[24] + D[125]*M[25] + D[126]*M[26] + D[127]*M[27] + D[128]*M[28] + D[129]*M[29] + D[130]*M[30] + D[131]*M[31] + D[132]*M[32] + D[133]*M[33] + D[164]*M[34] + D[165]*M[35] + D[166]*M[36] + D[167]*M[37] + D[168]*M[38] + D[169]*M[39] + D[170]*M[40] + D[171]*M[41] + D[172]*M[42] + D[173]*M[43] + D[174]*M[44] + D[175]*M[45] + D[176]*M[46] + D[177]*M[47] + D[178]*M[48] + D[179]*M[49] + D[180]*M[50] + D[181]*M[51] + D[182]*M[52] + D[183]*M[53] + D[184]*M[54]; +#pragma omp atomic +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8] + D[84]*M[9] + D[86]*M[10] + D[87]*M[11] + D[89]*M[12] + D[90]*M[13] + D[91]*M[14] + D[93]*M[15] + D[94]*M[16] + D[95]*M[17] + D[96]*M[18] + D[120]*M[19] + D[122]*M[20] + D[123]*M[21] + D[125]*M[22] + D[126]*M[23] + D[127]*M[24] + D[129]*M[25] + D[130]*M[26] + D[131]*M[27] + D[132]*M[28] + D[134]*M[29] + D[135]*M[30] + D[136]*M[31] + D[137]*M[32] + D[138]*M[33] + D[165]*M[34] + D[167]*M[35] + D[168]*M[36] + D[170]*M[37] + D[171]*M[38] + D[172]*M[39] + D[174]*M[40] + D[175]*M[41] + D[176]*M[42] + D[177]*M[43] + D[179]*M[44] + D[180]*M[45] + D[181]*M[46] + D[182]*M[47] + D[183]*M[48] + D[185]*M[49] + D[186]*M[50] + D[187]*M[51] + D[188]*M[52] + D[189]*M[53] + D[190]*M[54]; +#pragma omp atomic +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8] + D[85]*M[9] + D[87]*M[10] + D[88]*M[11] + D[90]*M[12] + D[91]*M[13] + D[92]*M[14] + D[94]*M[15] + D[95]*M[16] + D[96]*M[17] + D[97]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[128]*M[24] + D[130]*M[25] + D[131]*M[26] + D[132]*M[27] + D[133]*M[28] + D[135]*M[29] + D[136]*M[30] + D[137]*M[31] + D[138]*M[32] + D[139]*M[33] + D[166]*M[34] + D[168]*M[35] + D[169]*M[36] + D[171]*M[37] + D[172]*M[38] + D[173]*M[39] + D[175]*M[40] + D[176]*M[41] + D[177]*M[42] + D[178]*M[43] + D[180]*M[44] + D[181]*M[45] + D[182]*M[46] + D[183]*M[47] + D[184]*M[48] + D[186]*M[49] + D[187]*M[50] + D[188]*M[51] + D[189]*M[52] + D[190]*M[53] + D[191]*M[54]; +#pragma omp atomic +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8] + D[86]*M[9] + D[89]*M[10] + D[90]*M[11] + D[93]*M[12] + D[94]*M[13] + D[95]*M[14] + D[98]*M[15] + D[99]*M[16] + D[100]*M[17] + D[101]*M[18] + D[122]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[131]*M[24] + D[134]*M[25] + D[135]*M[26] + D[136]*M[27] + D[137]*M[28] + D[140]*M[29] + D[141]*M[30] + D[142]*M[31] + D[143]*M[32] + D[144]*M[33] + D[167]*M[34] + D[170]*M[35] + D[171]*M[36] + D[174]*M[37] + D[175]*M[38] + D[176]*M[39] + D[179]*M[40] + D[180]*M[41] + D[181]*M[42] + D[182]*M[43] + D[185]*M[44] + D[186]*M[45] + D[187]*M[46] + D[188]*M[47] + D[189]*M[48] + D[192]*M[49] + D[193]*M[50] + D[194]*M[51] + D[195]*M[52] + D[196]*M[53] + D[197]*M[54]; +#pragma omp atomic +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8] + D[87]*M[9] + D[90]*M[10] + D[91]*M[11] + D[94]*M[12] + D[95]*M[13] + D[96]*M[14] + D[99]*M[15] + D[100]*M[16] + D[101]*M[17] + D[102]*M[18] + D[123]*M[19] + D[126]*M[20] + D[127]*M[21] + D[130]*M[22] + D[131]*M[23] + D[132]*M[24] + D[135]*M[25] + D[136]*M[26] + D[137]*M[27] + D[138]*M[28] + D[141]*M[29] + D[142]*M[30] + D[143]*M[31] + D[144]*M[32] + D[145]*M[33] + D[168]*M[34] + D[171]*M[35] + D[172]*M[36] + D[175]*M[37] + D[176]*M[38] + D[177]*M[39] + D[180]*M[40] + D[181]*M[41] + D[182]*M[42] + D[183]*M[43] + D[186]*M[44] + D[187]*M[45] + D[188]*M[46] + D[189]*M[47] + D[190]*M[48] + D[193]*M[49] + D[194]*M[50] + D[195]*M[51] + D[196]*M[52] + D[197]*M[53] + D[198]*M[54]; +#pragma omp atomic +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8] + D[88]*M[9] + D[91]*M[10] + D[92]*M[11] + D[95]*M[12] + D[96]*M[13] + D[97]*M[14] + D[100]*M[15] + D[101]*M[16] + D[102]*M[17] + D[103]*M[18] + D[124]*M[19] + D[127]*M[20] + D[128]*M[21] + D[131]*M[22] + D[132]*M[23] + D[133]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[142]*M[29] + D[143]*M[30] + D[144]*M[31] + D[145]*M[32] + D[146]*M[33] + D[169]*M[34] + D[172]*M[35] + D[173]*M[36] + D[176]*M[37] + D[177]*M[38] + D[178]*M[39] + D[181]*M[40] + D[182]*M[41] + D[183]*M[42] + D[184]*M[43] + D[187]*M[44] + D[188]*M[45] + D[189]*M[46] + D[190]*M[47] + D[191]*M[48] + D[194]*M[49] + D[195]*M[50] + D[196]*M[51] + D[197]*M[52] + D[198]*M[53] + D[199]*M[54]; +#pragma omp atomic +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8] + D[89]*M[9] + D[93]*M[10] + D[94]*M[11] + D[98]*M[12] + D[99]*M[13] + D[100]*M[14] + D[104]*M[15] + D[105]*M[16] + D[106]*M[17] + D[107]*M[18] + D[125]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[136]*M[24] + D[140]*M[25] + D[141]*M[26] + D[142]*M[27] + D[143]*M[28] + D[147]*M[29] + D[148]*M[30] + D[149]*M[31] + D[150]*M[32] + D[151]*M[33] + D[170]*M[34] + D[174]*M[35] + D[175]*M[36] + D[179]*M[37] + D[180]*M[38] + D[181]*M[39] + D[185]*M[40] + D[186]*M[41] + D[187]*M[42] + D[188]*M[43] + D[192]*M[44] + D[193]*M[45] + D[194]*M[46] + D[195]*M[47] + D[196]*M[48] + D[200]*M[49] + D[201]*M[50] + D[202]*M[51] + D[203]*M[52] + D[204]*M[53] + D[205]*M[54]; +#pragma omp atomic +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8] + D[90]*M[9] + D[94]*M[10] + D[95]*M[11] + D[99]*M[12] + D[100]*M[13] + D[101]*M[14] + D[105]*M[15] + D[106]*M[16] + D[107]*M[17] + D[108]*M[18] + D[126]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[137]*M[24] + D[141]*M[25] + D[142]*M[26] + D[143]*M[27] + D[144]*M[28] + D[148]*M[29] + D[149]*M[30] + D[150]*M[31] + D[151]*M[32] + D[152]*M[33] + D[171]*M[34] + D[175]*M[35] + D[176]*M[36] + D[180]*M[37] + D[181]*M[38] + D[182]*M[39] + D[186]*M[40] + D[187]*M[41] + D[188]*M[42] + D[189]*M[43] + D[193]*M[44] + D[194]*M[45] + D[195]*M[46] + D[196]*M[47] + D[197]*M[48] + D[201]*M[49] + D[202]*M[50] + D[203]*M[51] + D[204]*M[52] + D[205]*M[53] + D[206]*M[54]; +#pragma omp atomic +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8] + D[91]*M[9] + D[95]*M[10] + D[96]*M[11] + D[100]*M[12] + D[101]*M[13] + D[102]*M[14] + D[106]*M[15] + D[107]*M[16] + D[108]*M[17] + D[109]*M[18] + D[127]*M[19] + D[131]*M[20] + D[132]*M[21] + D[136]*M[22] + D[137]*M[23] + D[138]*M[24] + D[142]*M[25] + D[143]*M[26] + D[144]*M[27] + D[145]*M[28] + D[149]*M[29] + D[150]*M[30] + D[151]*M[31] + D[152]*M[32] + D[153]*M[33] + D[172]*M[34] + D[176]*M[35] + D[177]*M[36] + D[181]*M[37] + D[182]*M[38] + D[183]*M[39] + D[187]*M[40] + D[188]*M[41] + D[189]*M[42] + D[190]*M[43] + D[194]*M[44] + D[195]*M[45] + D[196]*M[46] + D[197]*M[47] + D[198]*M[48] + D[202]*M[49] + D[203]*M[50] + D[204]*M[51] + D[205]*M[52] + D[206]*M[53] + D[207]*M[54]; +#pragma omp atomic +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8] + D[92]*M[9] + D[96]*M[10] + D[97]*M[11] + D[101]*M[12] + D[102]*M[13] + D[103]*M[14] + D[107]*M[15] + D[108]*M[16] + D[109]*M[17] + D[110]*M[18] + D[128]*M[19] + D[132]*M[20] + D[133]*M[21] + D[137]*M[22] + D[138]*M[23] + D[139]*M[24] + D[143]*M[25] + D[144]*M[26] + D[145]*M[27] + D[146]*M[28] + D[150]*M[29] + D[151]*M[30] + D[152]*M[31] + D[153]*M[32] + D[154]*M[33] + D[173]*M[34] + D[177]*M[35] + D[178]*M[36] + D[182]*M[37] + D[183]*M[38] + D[184]*M[39] + D[188]*M[40] + D[189]*M[41] + D[190]*M[42] + D[191]*M[43] + D[195]*M[44] + D[196]*M[45] + D[197]*M[46] + D[198]*M[47] + D[199]*M[48] + D[203]*M[49] + D[204]*M[50] + D[205]*M[51] + D[206]*M[52] + D[207]*M[53] + D[208]*M[54]; +#pragma omp atomic +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8] + D[93]*M[9] + D[98]*M[10] + D[99]*M[11] + D[104]*M[12] + D[105]*M[13] + D[106]*M[14] + D[111]*M[15] + D[112]*M[16] + D[113]*M[17] + D[114]*M[18] + D[129]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[142]*M[24] + D[147]*M[25] + D[148]*M[26] + D[149]*M[27] + D[150]*M[28] + D[155]*M[29] + D[156]*M[30] + D[157]*M[31] + D[158]*M[32] + D[159]*M[33] + D[174]*M[34] + D[179]*M[35] + D[180]*M[36] + D[185]*M[37] + D[186]*M[38] + D[187]*M[39] + D[192]*M[40] + D[193]*M[41] + D[194]*M[42] + D[195]*M[43] + D[200]*M[44] + D[201]*M[45] + D[202]*M[46] + D[203]*M[47] + D[204]*M[48] + D[209]*M[49] + D[210]*M[50] + D[211]*M[51] + D[212]*M[52] + D[213]*M[53] + D[214]*M[54]; +#pragma omp atomic +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8] + D[94]*M[9] + D[99]*M[10] + D[100]*M[11] + D[105]*M[12] + D[106]*M[13] + D[107]*M[14] + D[112]*M[15] + D[113]*M[16] + D[114]*M[17] + D[115]*M[18] + D[130]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[143]*M[24] + D[148]*M[25] + D[149]*M[26] + D[150]*M[27] + D[151]*M[28] + D[156]*M[29] + D[157]*M[30] + D[158]*M[31] + D[159]*M[32] + D[160]*M[33] + D[175]*M[34] + D[180]*M[35] + D[181]*M[36] + D[186]*M[37] + D[187]*M[38] + D[188]*M[39] + D[193]*M[40] + D[194]*M[41] + D[195]*M[42] + D[196]*M[43] + D[201]*M[44] + D[202]*M[45] + D[203]*M[46] + D[204]*M[47] + D[205]*M[48] + D[210]*M[49] + D[211]*M[50] + D[212]*M[51] + D[213]*M[52] + D[214]*M[53] + D[215]*M[54]; +#pragma omp atomic +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8] + D[95]*M[9] + D[100]*M[10] + D[101]*M[11] + D[106]*M[12] + D[107]*M[13] + D[108]*M[14] + D[113]*M[15] + D[114]*M[16] + D[115]*M[17] + D[116]*M[18] + D[131]*M[19] + D[136]*M[20] + D[137]*M[21] + D[142]*M[22] + D[143]*M[23] + D[144]*M[24] + D[149]*M[25] + D[150]*M[26] + D[151]*M[27] + D[152]*M[28] + D[157]*M[29] + D[158]*M[30] + D[159]*M[31] + D[160]*M[32] + D[161]*M[33] + D[176]*M[34] + D[181]*M[35] + D[182]*M[36] + D[187]*M[37] + D[188]*M[38] + D[189]*M[39] + D[194]*M[40] + D[195]*M[41] + D[196]*M[42] + D[197]*M[43] + D[202]*M[44] + D[203]*M[45] + D[204]*M[46] + D[205]*M[47] + D[206]*M[48] + D[211]*M[49] + D[212]*M[50] + D[213]*M[51] + D[214]*M[52] + D[215]*M[53] + D[216]*M[54]; +#pragma omp atomic +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8] + D[96]*M[9] + D[101]*M[10] + D[102]*M[11] + D[107]*M[12] + D[108]*M[13] + D[109]*M[14] + D[114]*M[15] + D[115]*M[16] + D[116]*M[17] + D[117]*M[18] + D[132]*M[19] + D[137]*M[20] + D[138]*M[21] + D[143]*M[22] + D[144]*M[23] + D[145]*M[24] + D[150]*M[25] + D[151]*M[26] + D[152]*M[27] + D[153]*M[28] + D[158]*M[29] + D[159]*M[30] + D[160]*M[31] + D[161]*M[32] + D[162]*M[33] + D[177]*M[34] + D[182]*M[35] + D[183]*M[36] + D[188]*M[37] + D[189]*M[38] + D[190]*M[39] + D[195]*M[40] + D[196]*M[41] + D[197]*M[42] + D[198]*M[43] + D[203]*M[44] + D[204]*M[45] + D[205]*M[46] + D[206]*M[47] + D[207]*M[48] + D[212]*M[49] + D[213]*M[50] + D[214]*M[51] + D[215]*M[52] + D[216]*M[53] + D[217]*M[54]; +#pragma omp atomic +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8] + D[97]*M[9] + D[102]*M[10] + D[103]*M[11] + D[108]*M[12] + D[109]*M[13] + D[110]*M[14] + D[115]*M[15] + D[116]*M[16] + D[117]*M[17] + D[118]*M[18] + D[133]*M[19] + D[138]*M[20] + D[139]*M[21] + D[144]*M[22] + D[145]*M[23] + D[146]*M[24] + D[151]*M[25] + D[152]*M[26] + D[153]*M[27] + D[154]*M[28] + D[159]*M[29] + D[160]*M[30] + D[161]*M[31] + D[162]*M[32] + D[163]*M[33] + D[178]*M[34] + D[183]*M[35] + D[184]*M[36] + D[189]*M[37] + D[190]*M[38] + D[191]*M[39] + D[196]*M[40] + D[197]*M[41] + D[198]*M[42] + D[199]*M[43] + D[204]*M[44] + D[205]*M[45] + D[206]*M[46] + D[207]*M[47] + D[208]*M[48] + D[213]*M[49] + D[214]*M[50] + D[215]*M[51] + D[216]*M[52] + D[217]*M[53] + D[218]*M[54]; +#pragma omp atomic +L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[88]*M[8] + D[119]*M[9] + D[120]*M[10] + D[121]*M[11] + D[122]*M[12] + D[123]*M[13] + D[124]*M[14] + D[125]*M[15] + D[126]*M[16] + D[127]*M[17] + D[128]*M[18] + D[164]*M[19] + D[165]*M[20] + D[166]*M[21] + D[167]*M[22] + D[168]*M[23] + D[169]*M[24] + D[170]*M[25] + D[171]*M[26] + D[172]*M[27] + D[173]*M[28] + D[174]*M[29] + D[175]*M[30] + D[176]*M[31] + D[177]*M[32] + D[178]*M[33]; +#pragma omp atomic +L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[91]*M[8] + D[120]*M[9] + D[122]*M[10] + D[123]*M[11] + D[125]*M[12] + D[126]*M[13] + D[127]*M[14] + D[129]*M[15] + D[130]*M[16] + D[131]*M[17] + D[132]*M[18] + D[165]*M[19] + D[167]*M[20] + D[168]*M[21] + D[170]*M[22] + D[171]*M[23] + D[172]*M[24] + D[174]*M[25] + D[175]*M[26] + D[176]*M[27] + D[177]*M[28] + D[179]*M[29] + D[180]*M[30] + D[181]*M[31] + D[182]*M[32] + D[183]*M[33]; +#pragma omp atomic +L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[92]*M[8] + D[121]*M[9] + D[123]*M[10] + D[124]*M[11] + D[126]*M[12] + D[127]*M[13] + D[128]*M[14] + D[130]*M[15] + D[131]*M[16] + D[132]*M[17] + D[133]*M[18] + D[166]*M[19] + D[168]*M[20] + D[169]*M[21] + D[171]*M[22] + D[172]*M[23] + D[173]*M[24] + D[175]*M[25] + D[176]*M[26] + D[177]*M[27] + D[178]*M[28] + D[180]*M[29] + D[181]*M[30] + D[182]*M[31] + D[183]*M[32] + D[184]*M[33]; +#pragma omp atomic +L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[95]*M[8] + D[122]*M[9] + D[125]*M[10] + D[126]*M[11] + D[129]*M[12] + D[130]*M[13] + D[131]*M[14] + D[134]*M[15] + D[135]*M[16] + D[136]*M[17] + D[137]*M[18] + D[167]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23] + D[176]*M[24] + D[179]*M[25] + D[180]*M[26] + D[181]*M[27] + D[182]*M[28] + D[185]*M[29] + D[186]*M[30] + D[187]*M[31] + D[188]*M[32] + D[189]*M[33]; +#pragma omp atomic +L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[96]*M[8] + D[123]*M[9] + D[126]*M[10] + D[127]*M[11] + D[130]*M[12] + D[131]*M[13] + D[132]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18] + D[168]*M[19] + D[171]*M[20] + D[172]*M[21] + D[175]*M[22] + D[176]*M[23] + D[177]*M[24] + D[180]*M[25] + D[181]*M[26] + D[182]*M[27] + D[183]*M[28] + D[186]*M[29] + D[187]*M[30] + D[188]*M[31] + D[189]*M[32] + D[190]*M[33]; +#pragma omp atomic +L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[95]*M[6] + D[96]*M[7] + D[97]*M[8] + D[124]*M[9] + D[127]*M[10] + D[128]*M[11] + D[131]*M[12] + D[132]*M[13] + D[133]*M[14] + D[136]*M[15] + D[137]*M[16] + D[138]*M[17] + D[139]*M[18] + D[169]*M[19] + D[172]*M[20] + D[173]*M[21] + D[176]*M[22] + D[177]*M[23] + D[178]*M[24] + D[181]*M[25] + D[182]*M[26] + D[183]*M[27] + D[184]*M[28] + D[187]*M[29] + D[188]*M[30] + D[189]*M[31] + D[190]*M[32] + D[191]*M[33]; +#pragma omp atomic +L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[100]*M[8] + D[125]*M[9] + D[129]*M[10] + D[130]*M[11] + D[134]*M[12] + D[135]*M[13] + D[136]*M[14] + D[140]*M[15] + D[141]*M[16] + D[142]*M[17] + D[143]*M[18] + D[170]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23] + D[181]*M[24] + D[185]*M[25] + D[186]*M[26] + D[187]*M[27] + D[188]*M[28] + D[192]*M[29] + D[193]*M[30] + D[194]*M[31] + D[195]*M[32] + D[196]*M[33]; +#pragma omp atomic +L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[101]*M[8] + D[126]*M[9] + D[130]*M[10] + D[131]*M[11] + D[135]*M[12] + D[136]*M[13] + D[137]*M[14] + D[141]*M[15] + D[142]*M[16] + D[143]*M[17] + D[144]*M[18] + D[171]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23] + D[182]*M[24] + D[186]*M[25] + D[187]*M[26] + D[188]*M[27] + D[189]*M[28] + D[193]*M[29] + D[194]*M[30] + D[195]*M[31] + D[196]*M[32] + D[197]*M[33]; +#pragma omp atomic +L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2] + D[91]*M[3] + D[95]*M[4] + D[96]*M[5] + D[100]*M[6] + D[101]*M[7] + D[102]*M[8] + D[127]*M[9] + D[131]*M[10] + D[132]*M[11] + D[136]*M[12] + D[137]*M[13] + D[138]*M[14] + D[142]*M[15] + D[143]*M[16] + D[144]*M[17] + D[145]*M[18] + D[172]*M[19] + D[176]*M[20] + D[177]*M[21] + D[181]*M[22] + D[182]*M[23] + D[183]*M[24] + D[187]*M[25] + D[188]*M[26] + D[189]*M[27] + D[190]*M[28] + D[194]*M[29] + D[195]*M[30] + D[196]*M[31] + D[197]*M[32] + D[198]*M[33]; +#pragma omp atomic +L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2] + D[92]*M[3] + D[96]*M[4] + D[97]*M[5] + D[101]*M[6] + D[102]*M[7] + D[103]*M[8] + D[128]*M[9] + D[132]*M[10] + D[133]*M[11] + D[137]*M[12] + D[138]*M[13] + D[139]*M[14] + D[143]*M[15] + D[144]*M[16] + D[145]*M[17] + D[146]*M[18] + D[173]*M[19] + D[177]*M[20] + D[178]*M[21] + D[182]*M[22] + D[183]*M[23] + D[184]*M[24] + D[188]*M[25] + D[189]*M[26] + D[190]*M[27] + D[191]*M[28] + D[195]*M[29] + D[196]*M[30] + D[197]*M[31] + D[198]*M[32] + D[199]*M[33]; +#pragma omp atomic +L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[106]*M[8] + D[129]*M[9] + D[134]*M[10] + D[135]*M[11] + D[140]*M[12] + D[141]*M[13] + D[142]*M[14] + D[147]*M[15] + D[148]*M[16] + D[149]*M[17] + D[150]*M[18] + D[174]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23] + D[187]*M[24] + D[192]*M[25] + D[193]*M[26] + D[194]*M[27] + D[195]*M[28] + D[200]*M[29] + D[201]*M[30] + D[202]*M[31] + D[203]*M[32] + D[204]*M[33]; +#pragma omp atomic +L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[107]*M[8] + D[130]*M[9] + D[135]*M[10] + D[136]*M[11] + D[141]*M[12] + D[142]*M[13] + D[143]*M[14] + D[148]*M[15] + D[149]*M[16] + D[150]*M[17] + D[151]*M[18] + D[175]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23] + D[188]*M[24] + D[193]*M[25] + D[194]*M[26] + D[195]*M[27] + D[196]*M[28] + D[201]*M[29] + D[202]*M[30] + D[203]*M[31] + D[204]*M[32] + D[205]*M[33]; +#pragma omp atomic +L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2] + D[95]*M[3] + D[100]*M[4] + D[101]*M[5] + D[106]*M[6] + D[107]*M[7] + D[108]*M[8] + D[131]*M[9] + D[136]*M[10] + D[137]*M[11] + D[142]*M[12] + D[143]*M[13] + D[144]*M[14] + D[149]*M[15] + D[150]*M[16] + D[151]*M[17] + D[152]*M[18] + D[176]*M[19] + D[181]*M[20] + D[182]*M[21] + D[187]*M[22] + D[188]*M[23] + D[189]*M[24] + D[194]*M[25] + D[195]*M[26] + D[196]*M[27] + D[197]*M[28] + D[202]*M[29] + D[203]*M[30] + D[204]*M[31] + D[205]*M[32] + D[206]*M[33]; +#pragma omp atomic +L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2] + D[96]*M[3] + D[101]*M[4] + D[102]*M[5] + D[107]*M[6] + D[108]*M[7] + D[109]*M[8] + D[132]*M[9] + D[137]*M[10] + D[138]*M[11] + D[143]*M[12] + D[144]*M[13] + D[145]*M[14] + D[150]*M[15] + D[151]*M[16] + D[152]*M[17] + D[153]*M[18] + D[177]*M[19] + D[182]*M[20] + D[183]*M[21] + D[188]*M[22] + D[189]*M[23] + D[190]*M[24] + D[195]*M[25] + D[196]*M[26] + D[197]*M[27] + D[198]*M[28] + D[203]*M[29] + D[204]*M[30] + D[205]*M[31] + D[206]*M[32] + D[207]*M[33]; +#pragma omp atomic +L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2] + D[97]*M[3] + D[102]*M[4] + D[103]*M[5] + D[108]*M[6] + D[109]*M[7] + D[110]*M[8] + D[133]*M[9] + D[138]*M[10] + D[139]*M[11] + D[144]*M[12] + D[145]*M[13] + D[146]*M[14] + D[151]*M[15] + D[152]*M[16] + D[153]*M[17] + D[154]*M[18] + D[178]*M[19] + D[183]*M[20] + D[184]*M[21] + D[189]*M[22] + D[190]*M[23] + D[191]*M[24] + D[196]*M[25] + D[197]*M[26] + D[198]*M[27] + D[199]*M[28] + D[204]*M[29] + D[205]*M[30] + D[206]*M[31] + D[207]*M[32] + D[208]*M[33]; +#pragma omp atomic +L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[113]*M[8] + D[134]*M[9] + D[140]*M[10] + D[141]*M[11] + D[147]*M[12] + D[148]*M[13] + D[149]*M[14] + D[155]*M[15] + D[156]*M[16] + D[157]*M[17] + D[158]*M[18] + D[179]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23] + D[194]*M[24] + D[200]*M[25] + D[201]*M[26] + D[202]*M[27] + D[203]*M[28] + D[209]*M[29] + D[210]*M[30] + D[211]*M[31] + D[212]*M[32] + D[213]*M[33]; +#pragma omp atomic +L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[114]*M[8] + D[135]*M[9] + D[141]*M[10] + D[142]*M[11] + D[148]*M[12] + D[149]*M[13] + D[150]*M[14] + D[156]*M[15] + D[157]*M[16] + D[158]*M[17] + D[159]*M[18] + D[180]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23] + D[195]*M[24] + D[201]*M[25] + D[202]*M[26] + D[203]*M[27] + D[204]*M[28] + D[210]*M[29] + D[211]*M[30] + D[212]*M[31] + D[213]*M[32] + D[214]*M[33]; +#pragma omp atomic +L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2] + D[100]*M[3] + D[106]*M[4] + D[107]*M[5] + D[113]*M[6] + D[114]*M[7] + D[115]*M[8] + D[136]*M[9] + D[142]*M[10] + D[143]*M[11] + D[149]*M[12] + D[150]*M[13] + D[151]*M[14] + D[157]*M[15] + D[158]*M[16] + D[159]*M[17] + D[160]*M[18] + D[181]*M[19] + D[187]*M[20] + D[188]*M[21] + D[194]*M[22] + D[195]*M[23] + D[196]*M[24] + D[202]*M[25] + D[203]*M[26] + D[204]*M[27] + D[205]*M[28] + D[211]*M[29] + D[212]*M[30] + D[213]*M[31] + D[214]*M[32] + D[215]*M[33]; +#pragma omp atomic +L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2] + D[101]*M[3] + D[107]*M[4] + D[108]*M[5] + D[114]*M[6] + D[115]*M[7] + D[116]*M[8] + D[137]*M[9] + D[143]*M[10] + D[144]*M[11] + D[150]*M[12] + D[151]*M[13] + D[152]*M[14] + D[158]*M[15] + D[159]*M[16] + D[160]*M[17] + D[161]*M[18] + D[182]*M[19] + D[188]*M[20] + D[189]*M[21] + D[195]*M[22] + D[196]*M[23] + D[197]*M[24] + D[203]*M[25] + D[204]*M[26] + D[205]*M[27] + D[206]*M[28] + D[212]*M[29] + D[213]*M[30] + D[214]*M[31] + D[215]*M[32] + D[216]*M[33]; +#pragma omp atomic +L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2] + D[102]*M[3] + D[108]*M[4] + D[109]*M[5] + D[115]*M[6] + D[116]*M[7] + D[117]*M[8] + D[138]*M[9] + D[144]*M[10] + D[145]*M[11] + D[151]*M[12] + D[152]*M[13] + D[153]*M[14] + D[159]*M[15] + D[160]*M[16] + D[161]*M[17] + D[162]*M[18] + D[183]*M[19] + D[189]*M[20] + D[190]*M[21] + D[196]*M[22] + D[197]*M[23] + D[198]*M[24] + D[204]*M[25] + D[205]*M[26] + D[206]*M[27] + D[207]*M[28] + D[213]*M[29] + D[214]*M[30] + D[215]*M[31] + D[216]*M[32] + D[217]*M[33]; +#pragma omp atomic +L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2] + D[103]*M[3] + D[109]*M[4] + D[110]*M[5] + D[116]*M[6] + D[117]*M[7] + D[118]*M[8] + D[139]*M[9] + D[145]*M[10] + D[146]*M[11] + D[152]*M[12] + D[153]*M[13] + D[154]*M[14] + D[160]*M[15] + D[161]*M[16] + D[162]*M[17] + D[163]*M[18] + D[184]*M[19] + D[190]*M[20] + D[191]*M[21] + D[197]*M[22] + D[198]*M[23] + D[199]*M[24] + D[205]*M[25] + D[206]*M[26] + D[207]*M[27] + D[208]*M[28] + D[214]*M[29] + D[215]*M[30] + D[216]*M[31] + D[217]*M[32] + D[218]*M[33]; +#pragma omp atomic +L[56] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[124]*M[8] + D[164]*M[9] + D[165]*M[10] + D[166]*M[11] + D[167]*M[12] + D[168]*M[13] + D[169]*M[14] + D[170]*M[15] + D[171]*M[16] + D[172]*M[17] + D[173]*M[18]; +#pragma omp atomic +L[57] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[127]*M[8] + D[165]*M[9] + D[167]*M[10] + D[168]*M[11] + D[170]*M[12] + D[171]*M[13] + D[172]*M[14] + D[174]*M[15] + D[175]*M[16] + D[176]*M[17] + D[177]*M[18]; +#pragma omp atomic +L[58] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[128]*M[8] + D[166]*M[9] + D[168]*M[10] + D[169]*M[11] + D[171]*M[12] + D[172]*M[13] + D[173]*M[14] + D[175]*M[15] + D[176]*M[16] + D[177]*M[17] + D[178]*M[18]; +#pragma omp atomic +L[59] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[131]*M[8] + D[167]*M[9] + D[170]*M[10] + D[171]*M[11] + D[174]*M[12] + D[175]*M[13] + D[176]*M[14] + D[179]*M[15] + D[180]*M[16] + D[181]*M[17] + D[182]*M[18]; +#pragma omp atomic +L[60] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[132]*M[8] + D[168]*M[9] + D[171]*M[10] + D[172]*M[11] + D[175]*M[12] + D[176]*M[13] + D[177]*M[14] + D[180]*M[15] + D[181]*M[16] + D[182]*M[17] + D[183]*M[18]; +#pragma omp atomic +L[61] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[131]*M[6] + D[132]*M[7] + D[133]*M[8] + D[169]*M[9] + D[172]*M[10] + D[173]*M[11] + D[176]*M[12] + D[177]*M[13] + D[178]*M[14] + D[181]*M[15] + D[182]*M[16] + D[183]*M[17] + D[184]*M[18]; +#pragma omp atomic +L[62] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[136]*M[8] + D[170]*M[9] + D[174]*M[10] + D[175]*M[11] + D[179]*M[12] + D[180]*M[13] + D[181]*M[14] + D[185]*M[15] + D[186]*M[16] + D[187]*M[17] + D[188]*M[18]; +#pragma omp atomic +L[63] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[137]*M[8] + D[171]*M[9] + D[175]*M[10] + D[176]*M[11] + D[180]*M[12] + D[181]*M[13] + D[182]*M[14] + D[186]*M[15] + D[187]*M[16] + D[188]*M[17] + D[189]*M[18]; +#pragma omp atomic +L[64] += D[91]*M[0] + D[95]*M[1] + D[96]*M[2] + D[127]*M[3] + D[131]*M[4] + D[132]*M[5] + D[136]*M[6] + D[137]*M[7] + D[138]*M[8] + D[172]*M[9] + D[176]*M[10] + D[177]*M[11] + D[181]*M[12] + D[182]*M[13] + D[183]*M[14] + D[187]*M[15] + D[188]*M[16] + D[189]*M[17] + D[190]*M[18]; +#pragma omp atomic +L[65] += D[92]*M[0] + D[96]*M[1] + D[97]*M[2] + D[128]*M[3] + D[132]*M[4] + D[133]*M[5] + D[137]*M[6] + D[138]*M[7] + D[139]*M[8] + D[173]*M[9] + D[177]*M[10] + D[178]*M[11] + D[182]*M[12] + D[183]*M[13] + D[184]*M[14] + D[188]*M[15] + D[189]*M[16] + D[190]*M[17] + D[191]*M[18]; +#pragma omp atomic +L[66] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[142]*M[8] + D[174]*M[9] + D[179]*M[10] + D[180]*M[11] + D[185]*M[12] + D[186]*M[13] + D[187]*M[14] + D[192]*M[15] + D[193]*M[16] + D[194]*M[17] + D[195]*M[18]; +#pragma omp atomic +L[67] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[143]*M[8] + D[175]*M[9] + D[180]*M[10] + D[181]*M[11] + D[186]*M[12] + D[187]*M[13] + D[188]*M[14] + D[193]*M[15] + D[194]*M[16] + D[195]*M[17] + D[196]*M[18]; +#pragma omp atomic +L[68] += D[95]*M[0] + D[100]*M[1] + D[101]*M[2] + D[131]*M[3] + D[136]*M[4] + D[137]*M[5] + D[142]*M[6] + D[143]*M[7] + D[144]*M[8] + D[176]*M[9] + D[181]*M[10] + D[182]*M[11] + D[187]*M[12] + D[188]*M[13] + D[189]*M[14] + D[194]*M[15] + D[195]*M[16] + D[196]*M[17] + D[197]*M[18]; +#pragma omp atomic +L[69] += D[96]*M[0] + D[101]*M[1] + D[102]*M[2] + D[132]*M[3] + D[137]*M[4] + D[138]*M[5] + D[143]*M[6] + D[144]*M[7] + D[145]*M[8] + D[177]*M[9] + D[182]*M[10] + D[183]*M[11] + D[188]*M[12] + D[189]*M[13] + D[190]*M[14] + D[195]*M[15] + D[196]*M[16] + D[197]*M[17] + D[198]*M[18]; +#pragma omp atomic +L[70] += D[97]*M[0] + D[102]*M[1] + D[103]*M[2] + D[133]*M[3] + D[138]*M[4] + D[139]*M[5] + D[144]*M[6] + D[145]*M[7] + D[146]*M[8] + D[178]*M[9] + D[183]*M[10] + D[184]*M[11] + D[189]*M[12] + D[190]*M[13] + D[191]*M[14] + D[196]*M[15] + D[197]*M[16] + D[198]*M[17] + D[199]*M[18]; +#pragma omp atomic +L[71] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[149]*M[8] + D[179]*M[9] + D[185]*M[10] + D[186]*M[11] + D[192]*M[12] + D[193]*M[13] + D[194]*M[14] + D[200]*M[15] + D[201]*M[16] + D[202]*M[17] + D[203]*M[18]; +#pragma omp atomic +L[72] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[150]*M[8] + D[180]*M[9] + D[186]*M[10] + D[187]*M[11] + D[193]*M[12] + D[194]*M[13] + D[195]*M[14] + D[201]*M[15] + D[202]*M[16] + D[203]*M[17] + D[204]*M[18]; +#pragma omp atomic +L[73] += D[100]*M[0] + D[106]*M[1] + D[107]*M[2] + D[136]*M[3] + D[142]*M[4] + D[143]*M[5] + D[149]*M[6] + D[150]*M[7] + D[151]*M[8] + D[181]*M[9] + D[187]*M[10] + D[188]*M[11] + D[194]*M[12] + D[195]*M[13] + D[196]*M[14] + D[202]*M[15] + D[203]*M[16] + D[204]*M[17] + D[205]*M[18]; +#pragma omp atomic +L[74] += D[101]*M[0] + D[107]*M[1] + D[108]*M[2] + D[137]*M[3] + D[143]*M[4] + D[144]*M[5] + D[150]*M[6] + D[151]*M[7] + D[152]*M[8] + D[182]*M[9] + D[188]*M[10] + D[189]*M[11] + D[195]*M[12] + D[196]*M[13] + D[197]*M[14] + D[203]*M[15] + D[204]*M[16] + D[205]*M[17] + D[206]*M[18]; +#pragma omp atomic +L[75] += D[102]*M[0] + D[108]*M[1] + D[109]*M[2] + D[138]*M[3] + D[144]*M[4] + D[145]*M[5] + D[151]*M[6] + D[152]*M[7] + D[153]*M[8] + D[183]*M[9] + D[189]*M[10] + D[190]*M[11] + D[196]*M[12] + D[197]*M[13] + D[198]*M[14] + D[204]*M[15] + D[205]*M[16] + D[206]*M[17] + D[207]*M[18]; +#pragma omp atomic +L[76] += D[103]*M[0] + D[109]*M[1] + D[110]*M[2] + D[139]*M[3] + D[145]*M[4] + D[146]*M[5] + D[152]*M[6] + D[153]*M[7] + D[154]*M[8] + D[184]*M[9] + D[190]*M[10] + D[191]*M[11] + D[197]*M[12] + D[198]*M[13] + D[199]*M[14] + D[205]*M[15] + D[206]*M[16] + D[207]*M[17] + D[208]*M[18]; +#pragma omp atomic +L[77] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[157]*M[8] + D[185]*M[9] + D[192]*M[10] + D[193]*M[11] + D[200]*M[12] + D[201]*M[13] + D[202]*M[14] + D[209]*M[15] + D[210]*M[16] + D[211]*M[17] + D[212]*M[18]; +#pragma omp atomic +L[78] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[158]*M[8] + D[186]*M[9] + D[193]*M[10] + D[194]*M[11] + D[201]*M[12] + D[202]*M[13] + D[203]*M[14] + D[210]*M[15] + D[211]*M[16] + D[212]*M[17] + D[213]*M[18]; +#pragma omp atomic +L[79] += D[106]*M[0] + D[113]*M[1] + D[114]*M[2] + D[142]*M[3] + D[149]*M[4] + D[150]*M[5] + D[157]*M[6] + D[158]*M[7] + D[159]*M[8] + D[187]*M[9] + D[194]*M[10] + D[195]*M[11] + D[202]*M[12] + D[203]*M[13] + D[204]*M[14] + D[211]*M[15] + D[212]*M[16] + D[213]*M[17] + D[214]*M[18]; +#pragma omp atomic +L[80] += D[107]*M[0] + D[114]*M[1] + D[115]*M[2] + D[143]*M[3] + D[150]*M[4] + D[151]*M[5] + D[158]*M[6] + D[159]*M[7] + D[160]*M[8] + D[188]*M[9] + D[195]*M[10] + D[196]*M[11] + D[203]*M[12] + D[204]*M[13] + D[205]*M[14] + D[212]*M[15] + D[213]*M[16] + D[214]*M[17] + D[215]*M[18]; +#pragma omp atomic +L[81] += D[108]*M[0] + D[115]*M[1] + D[116]*M[2] + D[144]*M[3] + D[151]*M[4] + D[152]*M[5] + D[159]*M[6] + D[160]*M[7] + D[161]*M[8] + D[189]*M[9] + D[196]*M[10] + D[197]*M[11] + D[204]*M[12] + D[205]*M[13] + D[206]*M[14] + D[213]*M[15] + D[214]*M[16] + D[215]*M[17] + D[216]*M[18]; +#pragma omp atomic +L[82] += D[109]*M[0] + D[116]*M[1] + D[117]*M[2] + D[145]*M[3] + D[152]*M[4] + D[153]*M[5] + D[160]*M[6] + D[161]*M[7] + D[162]*M[8] + D[190]*M[9] + D[197]*M[10] + D[198]*M[11] + D[205]*M[12] + D[206]*M[13] + D[207]*M[14] + D[214]*M[15] + D[215]*M[16] + D[216]*M[17] + D[217]*M[18]; +#pragma omp atomic +L[83] += D[110]*M[0] + D[117]*M[1] + D[118]*M[2] + D[146]*M[3] + D[153]*M[4] + D[154]*M[5] + D[161]*M[6] + D[162]*M[7] + D[163]*M[8] + D[191]*M[9] + D[198]*M[10] + D[199]*M[11] + D[206]*M[12] + D[207]*M[13] + D[208]*M[14] + D[215]*M[15] + D[216]*M[16] + D[217]*M[17] + D[218]*M[18]; +#pragma omp atomic +L[84] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7] + D[169]*M[8]; +#pragma omp atomic +L[85] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7] + D[172]*M[8]; +#pragma omp atomic +L[86] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[173]*M[8]; +#pragma omp atomic +L[87] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7] + D[176]*M[8]; +#pragma omp atomic +L[88] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7] + D[177]*M[8]; +#pragma omp atomic +L[89] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2] + D[169]*M[3] + D[172]*M[4] + D[173]*M[5] + D[176]*M[6] + D[177]*M[7] + D[178]*M[8]; +#pragma omp atomic +L[90] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7] + D[181]*M[8]; +#pragma omp atomic +L[91] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7] + D[182]*M[8]; +#pragma omp atomic +L[92] += D[127]*M[0] + D[131]*M[1] + D[132]*M[2] + D[172]*M[3] + D[176]*M[4] + D[177]*M[5] + D[181]*M[6] + D[182]*M[7] + D[183]*M[8]; +#pragma omp atomic +L[93] += D[128]*M[0] + D[132]*M[1] + D[133]*M[2] + D[173]*M[3] + D[177]*M[4] + D[178]*M[5] + D[182]*M[6] + D[183]*M[7] + D[184]*M[8]; +#pragma omp atomic +L[94] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7] + D[187]*M[8]; +#pragma omp atomic +L[95] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7] + D[188]*M[8]; +#pragma omp atomic +L[96] += D[131]*M[0] + D[136]*M[1] + D[137]*M[2] + D[176]*M[3] + D[181]*M[4] + D[182]*M[5] + D[187]*M[6] + D[188]*M[7] + D[189]*M[8]; +#pragma omp atomic +L[97] += D[132]*M[0] + D[137]*M[1] + D[138]*M[2] + D[177]*M[3] + D[182]*M[4] + D[183]*M[5] + D[188]*M[6] + D[189]*M[7] + D[190]*M[8]; +#pragma omp atomic +L[98] += D[133]*M[0] + D[138]*M[1] + D[139]*M[2] + D[178]*M[3] + D[183]*M[4] + D[184]*M[5] + D[189]*M[6] + D[190]*M[7] + D[191]*M[8]; +#pragma omp atomic +L[99] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7] + D[194]*M[8]; +#pragma omp atomic +L[100] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7] + D[195]*M[8]; +#pragma omp atomic +L[101] += D[136]*M[0] + D[142]*M[1] + D[143]*M[2] + D[181]*M[3] + D[187]*M[4] + D[188]*M[5] + D[194]*M[6] + D[195]*M[7] + D[196]*M[8]; +#pragma omp atomic +L[102] += D[137]*M[0] + D[143]*M[1] + D[144]*M[2] + D[182]*M[3] + D[188]*M[4] + D[189]*M[5] + D[195]*M[6] + D[196]*M[7] + D[197]*M[8]; +#pragma omp atomic +L[103] += D[138]*M[0] + D[144]*M[1] + D[145]*M[2] + D[183]*M[3] + D[189]*M[4] + D[190]*M[5] + D[196]*M[6] + D[197]*M[7] + D[198]*M[8]; +#pragma omp atomic +L[104] += D[139]*M[0] + D[145]*M[1] + D[146]*M[2] + D[184]*M[3] + D[190]*M[4] + D[191]*M[5] + D[197]*M[6] + D[198]*M[7] + D[199]*M[8]; +#pragma omp atomic +L[105] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7] + D[202]*M[8]; +#pragma omp atomic +L[106] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7] + D[203]*M[8]; +#pragma omp atomic +L[107] += D[142]*M[0] + D[149]*M[1] + D[150]*M[2] + D[187]*M[3] + D[194]*M[4] + D[195]*M[5] + D[202]*M[6] + D[203]*M[7] + D[204]*M[8]; +#pragma omp atomic +L[108] += D[143]*M[0] + D[150]*M[1] + D[151]*M[2] + D[188]*M[3] + D[195]*M[4] + D[196]*M[5] + D[203]*M[6] + D[204]*M[7] + D[205]*M[8]; +#pragma omp atomic +L[109] += D[144]*M[0] + D[151]*M[1] + D[152]*M[2] + D[189]*M[3] + D[196]*M[4] + D[197]*M[5] + D[204]*M[6] + D[205]*M[7] + D[206]*M[8]; +#pragma omp atomic +L[110] += D[145]*M[0] + D[152]*M[1] + D[153]*M[2] + D[190]*M[3] + D[197]*M[4] + D[198]*M[5] + D[205]*M[6] + D[206]*M[7] + D[207]*M[8]; +#pragma omp atomic +L[111] += D[146]*M[0] + D[153]*M[1] + D[154]*M[2] + D[191]*M[3] + D[198]*M[4] + D[199]*M[5] + D[206]*M[6] + D[207]*M[7] + D[208]*M[8]; +#pragma omp atomic +L[112] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7] + D[211]*M[8]; +#pragma omp atomic +L[113] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7] + D[212]*M[8]; +#pragma omp atomic +L[114] += D[149]*M[0] + D[157]*M[1] + D[158]*M[2] + D[194]*M[3] + D[202]*M[4] + D[203]*M[5] + D[211]*M[6] + D[212]*M[7] + D[213]*M[8]; +#pragma omp atomic +L[115] += D[150]*M[0] + D[158]*M[1] + D[159]*M[2] + D[195]*M[3] + D[203]*M[4] + D[204]*M[5] + D[212]*M[6] + D[213]*M[7] + D[214]*M[8]; +#pragma omp atomic +L[116] += D[151]*M[0] + D[159]*M[1] + D[160]*M[2] + D[196]*M[3] + D[204]*M[4] + D[205]*M[5] + D[213]*M[6] + D[214]*M[7] + D[215]*M[8]; +#pragma omp atomic +L[117] += D[152]*M[0] + D[160]*M[1] + D[161]*M[2] + D[197]*M[3] + D[205]*M[4] + D[206]*M[5] + D[214]*M[6] + D[215]*M[7] + D[216]*M[8]; +#pragma omp atomic +L[118] += D[153]*M[0] + D[161]*M[1] + D[162]*M[2] + D[198]*M[3] + D[206]*M[4] + D[207]*M[5] + D[215]*M[6] + D[216]*M[7] + D[217]*M[8]; +#pragma omp atomic +L[119] += D[154]*M[0] + D[162]*M[1] + D[163]*M[2] + D[199]*M[3] + D[207]*M[4] + D[208]*M[5] + D[216]*M[6] + D[217]*M[7] + D[218]*M[8]; +#pragma omp atomic +L[120] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2]; +#pragma omp atomic +L[121] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2]; +#pragma omp atomic +L[122] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2]; +#pragma omp atomic +L[123] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2]; +#pragma omp atomic +L[124] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2]; +#pragma omp atomic +L[125] += D[169]*M[0] + D[172]*M[1] + D[173]*M[2]; +#pragma omp atomic +L[126] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2]; +#pragma omp atomic +L[127] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2]; +#pragma omp atomic +L[128] += D[172]*M[0] + D[176]*M[1] + D[177]*M[2]; +#pragma omp atomic +L[129] += D[173]*M[0] + D[177]*M[1] + D[178]*M[2]; +#pragma omp atomic +L[130] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2]; +#pragma omp atomic +L[131] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2]; +#pragma omp atomic +L[132] += D[176]*M[0] + D[181]*M[1] + D[182]*M[2]; +#pragma omp atomic +L[133] += D[177]*M[0] + D[182]*M[1] + D[183]*M[2]; +#pragma omp atomic +L[134] += D[178]*M[0] + D[183]*M[1] + D[184]*M[2]; +#pragma omp atomic +L[135] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2]; +#pragma omp atomic +L[136] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2]; +#pragma omp atomic +L[137] += D[181]*M[0] + D[187]*M[1] + D[188]*M[2]; +#pragma omp atomic +L[138] += D[182]*M[0] + D[188]*M[1] + D[189]*M[2]; +#pragma omp atomic +L[139] += D[183]*M[0] + D[189]*M[1] + D[190]*M[2]; +#pragma omp atomic +L[140] += D[184]*M[0] + D[190]*M[1] + D[191]*M[2]; +#pragma omp atomic +L[141] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2]; +#pragma omp atomic +L[142] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2]; +#pragma omp atomic +L[143] += D[187]*M[0] + D[194]*M[1] + D[195]*M[2]; +#pragma omp atomic +L[144] += D[188]*M[0] + D[195]*M[1] + D[196]*M[2]; +#pragma omp atomic +L[145] += D[189]*M[0] + D[196]*M[1] + D[197]*M[2]; +#pragma omp atomic +L[146] += D[190]*M[0] + D[197]*M[1] + D[198]*M[2]; +#pragma omp atomic +L[147] += D[191]*M[0] + D[198]*M[1] + D[199]*M[2]; +#pragma omp atomic +L[148] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2]; +#pragma omp atomic +L[149] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2]; +#pragma omp atomic +L[150] += D[194]*M[0] + D[202]*M[1] + D[203]*M[2]; +#pragma omp atomic +L[151] += D[195]*M[0] + D[203]*M[1] + D[204]*M[2]; +#pragma omp atomic +L[152] += D[196]*M[0] + D[204]*M[1] + D[205]*M[2]; +#pragma omp atomic +L[153] += D[197]*M[0] + D[205]*M[1] + D[206]*M[2]; +#pragma omp atomic +L[154] += D[198]*M[0] + D[206]*M[1] + D[207]*M[2]; +#pragma omp atomic +L[155] += D[199]*M[0] + D[207]*M[1] + D[208]*M[2]; +#pragma omp atomic +L[156] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2]; +#pragma omp atomic +L[157] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2]; +#pragma omp atomic +L[158] += D[202]*M[0] + D[211]*M[1] + D[212]*M[2]; +#pragma omp atomic +L[159] += D[203]*M[0] + D[212]*M[1] + D[213]*M[2]; +#pragma omp atomic +L[160] += D[204]*M[0] + D[213]*M[1] + D[214]*M[2]; +#pragma omp atomic +L[161] += D[205]*M[0] + D[214]*M[1] + D[215]*M[2]; +#pragma omp atomic +L[162] += D[206]*M[0] + D[215]*M[1] + D[216]*M[2]; +#pragma omp atomic +L[163] += D[207]*M[0] + D[216]*M[1] + D[217]*M[2]; +#pragma omp atomic +L[164] += D[208]*M[0] + D[217]*M[1] + D[218]*M[2]; + +} + +void L2L_9(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[164]; +double Lstmp1 = 5040*L[8]; +double Lstmp2 = z*L[163]; +double Lstmp3 = Lstmp1 + z*(z*(z*(z*(z*(Lstmp2 + 7*L[118]) + 42*L[82]) + 210*L[54]) + 840*L[33]) + 2520*L[18]); +double Lstmp4 = 8*z; +double Lstmp5 = 720*L[17]; +double Lstmp6 = 360*L[32]; +double Lstmp7 = z*L[162]; +double Lstmp8 = Lstmp5 + z*(Lstmp6 + z*(z*(z*(Lstmp7 + 6*L[117]) + 30*L[81]) + 120*L[53])); +double Lstmp9 = 28*z; +double Lstmp10 = 120*L[31]; +double Lstmp11 = 60*L[52]; +double Lstmp12 = 20*L[80]; +double Lstmp13 = z*L[161]; +double Lstmp14 = Lstmp10 + z*(Lstmp11 + z*(Lstmp12 + z*(Lstmp13 + 5*L[116]))); +double Lstmp15 = 56*z; +double Lstmp16 = 24*L[51]; +double Lstmp17 = 12*L[79]; +double Lstmp18 = z*L[160]; +double Lstmp19 = 4*L[115]; +double Lstmp20 = Lstmp16 + z*(Lstmp17 + z*(Lstmp18 + Lstmp19)); +double Lstmp21 = 70*z; +double Lstmp22 = 6*L[78]; +double Lstmp23 = z*L[159]; +double Lstmp24 = 3*L[114]; +double Lstmp25 = Lstmp22 + z*(Lstmp23 + Lstmp24); +double Lstmp26 = z*L[158]; +double Lstmp27 = 2*L[113]; +double Lstmp28 = Lstmp26 + Lstmp27; +double Lstmp29 = y*L[156]; +double Lstmp30 = z*L[157]; +double Lstmp31 = 5040*L[6]; +double Lstmp32 = z*L[155]; +double Lstmp33 = Lstmp31 + z*(z*(z*(z*(z*(Lstmp32 + 7*L[111]) + 42*L[76]) + 210*L[49]) + 840*L[29]) + 2520*L[15]); +double Lstmp34 = 120*L[27]; +double Lstmp35 = 60*L[47]; +double Lstmp36 = z*L[153]; +double Lstmp37 = Lstmp34 + z*(Lstmp35 + z*(z*(Lstmp36 + 5*L[109]) + 20*L[74])); +double Lstmp38 = 21*z; +double Lstmp39 = 24*L[46]; +double Lstmp40 = 12*L[73]; +double Lstmp41 = z*L[152]; +double Lstmp42 = 4*L[108]; +double Lstmp43 = Lstmp39 + z*(Lstmp40 + z*(Lstmp41 + Lstmp42)); +double Lstmp44 = 35*z; +double Lstmp45 = 6*L[72]; +double Lstmp46 = z*L[151]; +double Lstmp47 = 3*L[107]; +double Lstmp48 = Lstmp45 + z*(Lstmp46 + Lstmp47); +double Lstmp49 = z*L[150]; +double Lstmp50 = 2*L[106]; +double Lstmp51 = Lstmp49 + Lstmp50; +double Lstmp52 = y*L[148]; +double Lstmp53 = z*L[149]; +double Lstmp54 = 720*L[14]; +double Lstmp55 = z*L[154]; +double Lstmp56 = Lstmp54 + z*(z*(z*(z*(Lstmp55 + 6*L[110]) + 30*L[75]) + 120*L[48]) + 360*L[28]); +double Lstmp57 = 7*z; +double Lstmp58 = Lstmp56*Lstmp57 + 5040*L[5]; +double Lstmp59 = y*(Lstmp58 + y*(Lstmp37*Lstmp38 + y*(Lstmp43*Lstmp44 + y*(Lstmp44*Lstmp48 + y*(Lstmp38*Lstmp51 + y*(Lstmp52 + 7*Lstmp53 + 7*L[105]) + 42*L[71]) + 210*L[45]) + 840*L[26]) + 2520*L[13])); +double Lstmp60 = 720*L[12]; +double Lstmp61 = 360*L[25]; +double Lstmp62 = z*L[147]; +double Lstmp63 = Lstmp60 + z*(Lstmp61 + z*(z*(z*(Lstmp62 + 6*L[104]) + 30*L[70]) + 120*L[44])); +double Lstmp64 = 6*L[67]; +double Lstmp65 = z*L[144]; +double Lstmp66 = 3*L[101]; +double Lstmp67 = Lstmp64 + z*(Lstmp65 + Lstmp66); +double Lstmp68 = 20*z; +double Lstmp69 = z*L[143]; +double Lstmp70 = 2*L[100]; +double Lstmp71 = Lstmp69 + Lstmp70; +double Lstmp72 = 15*z; +double Lstmp73 = y*L[141]; +double Lstmp74 = z*L[142]; +double Lstmp75 = 24*L[42]; +double Lstmp76 = 12*L[68]; +double Lstmp77 = z*L[145]; +double Lstmp78 = Lstmp75 + z*(Lstmp76 + z*(Lstmp77 + 4*L[102])); +double Lstmp79 = Lstmp72*Lstmp78 + 360*L[23]; +double Lstmp80 = 120*L[24]; +double Lstmp81 = 60*L[43]; +double Lstmp82 = z*L[146]; +double Lstmp83 = Lstmp80 + z*(Lstmp81 + z*(z*(Lstmp82 + 5*L[103]) + 20*L[69])); +double Lstmp84 = 6*z; +double Lstmp85 = Lstmp83*Lstmp84 + 720*L[11]; +double Lstmp86 = Lstmp85 + y*(Lstmp79 + y*(Lstmp67*Lstmp68 + y*(Lstmp71*Lstmp72 + y*(Lstmp73 + 6*Lstmp74 + 6*L[99]) + 30*L[66]) + 120*L[41])); +double Lstmp87 = 28*y; +double Lstmp88 = 120*L[22]; +double Lstmp89 = 60*L[40]; +double Lstmp90 = 20*L[65]; +double Lstmp91 = z*L[140]; +double Lstmp92 = Lstmp88 + z*(Lstmp89 + z*(Lstmp90 + z*(Lstmp91 + 5*L[98]))); +double Lstmp93 = y*L[135]; +double Lstmp94 = z*L[136]; +double Lstmp95 = z*L[137]; +double Lstmp96 = 2*L[95]; +double Lstmp97 = Lstmp95 + Lstmp96; +double Lstmp98 = 10*z; +double Lstmp99 = Lstmp97*Lstmp98 + 20*L[62]; +double Lstmp100 = 6*L[63]; +double Lstmp101 = z*L[138]; +double Lstmp102 = 3*L[96]; +double Lstmp103 = Lstmp100 + z*(Lstmp101 + Lstmp102); +double Lstmp104 = Lstmp103*Lstmp98 + 60*L[38]; +double Lstmp105 = 24*L[39]; +double Lstmp106 = 12*L[64]; +double Lstmp107 = z*L[139]; +double Lstmp108 = 4*L[97]; +double Lstmp109 = z*(Lstmp105 + z*(Lstmp106 + z*(Lstmp107 + Lstmp108))); +double Lstmp110 = 5*Lstmp109 + 120*L[21]; +double Lstmp111 = Lstmp110 + y*(Lstmp104 + y*(Lstmp99 + y*(Lstmp93 + 5*Lstmp94 + 5*L[94]))); +double Lstmp112 = 56*y; +double Lstmp113 = 24*L[37]; +double Lstmp114 = 12*L[61]; +double Lstmp115 = z*L[134]; +double Lstmp116 = 4*L[93]; +double Lstmp117 = Lstmp113 + z*(Lstmp114 + z*(Lstmp115 + Lstmp116)); +double Lstmp118 = y*L[130]; +double Lstmp119 = z*L[131]; +double Lstmp120 = 4*Lstmp119 + 4*L[90]; +double Lstmp121 = z*L[132]; +double Lstmp122 = 2*L[91]; +double Lstmp123 = Lstmp121 + Lstmp122; +double Lstmp124 = Lstmp123*Lstmp84 + 12*L[59]; +double Lstmp125 = 6*L[60]; +double Lstmp126 = z*L[133]; +double Lstmp127 = 3*L[92]; +double Lstmp128 = z*(Lstmp125 + z*(Lstmp126 + Lstmp127)); +double Lstmp129 = 4*Lstmp128 + 24*L[36]; +double Lstmp130 = y*(Lstmp129 + y*(Lstmp124 + y*(Lstmp118 + Lstmp120))); +double Lstmp131 = 6*L[58]; +double Lstmp132 = z*L[129]; +double Lstmp133 = 3*L[89]; +double Lstmp134 = Lstmp131 + z*(Lstmp132 + Lstmp133); +double Lstmp135 = y*L[126]; +double Lstmp136 = z*L[127]; +double Lstmp137 = 3*Lstmp136 + 3*L[87]; +double Lstmp138 = z*L[128]; +double Lstmp139 = 2*L[88]; +double Lstmp140 = z*(Lstmp138 + Lstmp139); +double Lstmp141 = 3*Lstmp140 + 6*L[57]; +double Lstmp142 = Lstmp141 + y*(Lstmp135 + Lstmp137); +double Lstmp143 = z*L[125]; +double Lstmp144 = 2*L[86]; +double Lstmp145 = Lstmp143 + Lstmp144; +double Lstmp146 = y*L[123]; +double Lstmp147 = z*L[124]; +double Lstmp148 = 2*Lstmp147 + 2*L[85]; +double Lstmp149 = Lstmp146 + Lstmp148; +double Lstmp150 = x*L[120]; +double Lstmp151 = y*L[121]; +double Lstmp152 = z*L[122]; +double Lstmp153 = (1.0/5040.0)*z; +double Lstmp154 = 7*y; +double Lstmp155 = 21*y; +double Lstmp156 = 35*y; +double Lstmp157 = (1.0/5040.0)*x; +double Lstmp158 = (1.0/5040.0)*y; +double Lstmp159 = Lstmp67*Lstmp98 + 60*L[41]; +double Lstmp160 = 5*z; +double Lstmp161 = Lstmp160*Lstmp78 + 120*L[23]; +double Lstmp162 = Lstmp161 + y*(Lstmp159 + y*(Lstmp71*Lstmp98 + y*(Lstmp73 + 5*Lstmp74 + 5*L[99]) + 20*L[66])); +double Lstmp163 = 4*Lstmp94 + 4*L[94]; +double Lstmp164 = Lstmp84*Lstmp97 + 12*L[62]; +double Lstmp165 = 4*z; +double Lstmp166 = Lstmp103*Lstmp165 + 24*L[38]; +double Lstmp167 = Lstmp166 + y*(Lstmp164 + y*(Lstmp163 + Lstmp93)); +double Lstmp168 = 3*Lstmp119 + 3*L[90]; +double Lstmp169 = 3*z; +double Lstmp170 = Lstmp123*Lstmp169 + 6*L[59]; +double Lstmp171 = Lstmp170 + y*(Lstmp118 + Lstmp168); +double Lstmp172 = 2*Lstmp136 + 2*L[87]; +double Lstmp173 = Lstmp135 + Lstmp172; +double Lstmp174 = x*L[121]; +double Lstmp175 = Lstmp37*Lstmp84 + 720*L[13]; +double Lstmp176 = Lstmp175 + y*(Lstmp43*Lstmp72 + y*(Lstmp48*Lstmp68 + y*(Lstmp51*Lstmp72 + y*(Lstmp52 + 6*Lstmp53 + 6*L[105]) + 30*L[71]) + 120*L[45]) + 360*L[26]); +double Lstmp177 = 720*L[18]; +double Lstmp178 = Lstmp177 + z*(z*(z*(z*(Lstmp2 + 6*L[118]) + 30*L[82]) + 120*L[54]) + 360*L[33]); +double Lstmp179 = 120*L[32]; +double Lstmp180 = 60*L[53]; +double Lstmp181 = Lstmp179 + z*(Lstmp180 + z*(z*(Lstmp7 + 5*L[117]) + 20*L[81])); +double Lstmp182 = 24*L[52]; +double Lstmp183 = 12*L[80]; +double Lstmp184 = 4*L[116]; +double Lstmp185 = Lstmp182 + z*(Lstmp183 + z*(Lstmp13 + Lstmp184)); +double Lstmp186 = 6*L[79]; +double Lstmp187 = 3*L[115]; +double Lstmp188 = Lstmp186 + z*(Lstmp18 + Lstmp187); +double Lstmp189 = 2*L[114]; +double Lstmp190 = Lstmp189 + Lstmp23; +double Lstmp191 = y*L[157]; +double Lstmp192 = 720*L[15]; +double Lstmp193 = Lstmp192 + z*(z*(z*(z*(Lstmp32 + 6*L[111]) + 30*L[76]) + 120*L[49]) + 360*L[29]); +double Lstmp194 = 24*L[47]; +double Lstmp195 = 12*L[74]; +double Lstmp196 = Lstmp194 + z*(Lstmp195 + z*(Lstmp36 + 4*L[109])); +double Lstmp197 = 6*L[73]; +double Lstmp198 = 3*L[108]; +double Lstmp199 = Lstmp197 + z*(Lstmp198 + Lstmp41); +double Lstmp200 = 2*L[107]; +double Lstmp201 = Lstmp200 + Lstmp46; +double Lstmp202 = y*L[149]; +double Lstmp203 = 120*L[28]; +double Lstmp204 = Lstmp203 + z*(z*(z*(Lstmp55 + 5*L[110]) + 20*L[75]) + 60*L[48]); +double Lstmp205 = Lstmp204*Lstmp84 + Lstmp54; +double Lstmp206 = Lstmp205 + y*(Lstmp196*Lstmp72 + y*(Lstmp199*Lstmp68 + y*(Lstmp201*Lstmp72 + y*(Lstmp202 + 6*Lstmp49 + 6*L[106]) + 30*L[72]) + 120*L[46]) + 360*L[27]); +double Lstmp207 = 120*L[25]; +double Lstmp208 = 60*L[44]; +double Lstmp209 = Lstmp207 + z*(Lstmp208 + z*(z*(Lstmp62 + 5*L[104]) + 20*L[70])); +double Lstmp210 = 2*L[101]; +double Lstmp211 = Lstmp210 + Lstmp65; +double Lstmp212 = y*L[142]; +double Lstmp213 = 6*L[68]; +double Lstmp214 = 3*L[102]; +double Lstmp215 = Lstmp213 + z*(Lstmp214 + Lstmp77); +double Lstmp216 = Lstmp215*Lstmp98 + 60*L[42]; +double Lstmp217 = 24*L[43]; +double Lstmp218 = 12*L[69]; +double Lstmp219 = Lstmp217 + z*(Lstmp218 + z*(Lstmp82 + 4*L[103])); +double Lstmp220 = Lstmp160*Lstmp219 + Lstmp80; +double Lstmp221 = Lstmp220 + y*(Lstmp216 + y*(Lstmp211*Lstmp98 + y*(Lstmp212 + 5*Lstmp69 + 5*L[100]) + 20*L[67])); +double Lstmp222 = 24*L[40]; +double Lstmp223 = 12*L[65]; +double Lstmp224 = 4*L[98]; +double Lstmp225 = Lstmp222 + z*(Lstmp223 + z*(Lstmp224 + Lstmp91)); +double Lstmp226 = y*L[136]; +double Lstmp227 = 4*Lstmp95 + 4*L[95]; +double Lstmp228 = 2*L[96]; +double Lstmp229 = Lstmp101 + Lstmp228; +double Lstmp230 = Lstmp229*Lstmp84 + 12*L[63]; +double Lstmp231 = 6*L[64]; +double Lstmp232 = 3*L[97]; +double Lstmp233 = Lstmp231 + z*(Lstmp107 + Lstmp232); +double Lstmp234 = Lstmp105 + Lstmp165*Lstmp233; +double Lstmp235 = Lstmp234 + y*(Lstmp230 + y*(Lstmp226 + Lstmp227)); +double Lstmp236 = 6*L[61]; +double Lstmp237 = 3*L[93]; +double Lstmp238 = Lstmp236 + z*(Lstmp115 + Lstmp237); +double Lstmp239 = y*L[131]; +double Lstmp240 = 3*Lstmp121 + 3*L[91]; +double Lstmp241 = 2*L[92]; +double Lstmp242 = Lstmp126 + Lstmp241; +double Lstmp243 = Lstmp125 + Lstmp169*Lstmp242; +double Lstmp244 = Lstmp243 + y*(Lstmp239 + Lstmp240); +double Lstmp245 = 2*L[89]; +double Lstmp246 = Lstmp132 + Lstmp245; +double Lstmp247 = y*L[127]; +double Lstmp248 = 2*Lstmp138 + Lstmp139; +double Lstmp249 = Lstmp247 + Lstmp248; +double Lstmp250 = x*L[122]; +double Lstmp251 = y*L[124]; +double Lstmp252 = (1.0/720.0)*z; +double Lstmp253 = (1.0/720.0)*y; +double Lstmp254 = 6*y; +double Lstmp255 = 20*y; +double Lstmp256 = 15*y; +double Lstmp257 = (1.0/720.0)*x; +double Lstmp258 = 3*Lstmp94 + 3*L[94]; +double Lstmp259 = Lstmp169*Lstmp97 + 6*L[62]; +double Lstmp260 = Lstmp259 + y*(Lstmp258 + Lstmp93); +double Lstmp261 = 2*Lstmp119 + 2*L[90]; +double Lstmp262 = Lstmp118 + Lstmp261; +double Lstmp263 = x*L[123]; +double Lstmp264 = Lstmp71*Lstmp84 + 12*L[66]; +double Lstmp265 = Lstmp165*Lstmp67 + 24*L[41]; +double Lstmp266 = Lstmp265 + y*(Lstmp264 + y*(Lstmp73 + 4*Lstmp74 + 4*L[99])); +double Lstmp267 = Lstmp160*Lstmp43 + 120*L[26]; +double Lstmp268 = Lstmp267 + y*(Lstmp48*Lstmp98 + y*(Lstmp51*Lstmp98 + y*(Lstmp52 + 5*Lstmp53 + 5*L[105]) + 20*L[71]) + 60*L[45]); +double Lstmp269 = Lstmp211*Lstmp84 + 12*L[67]; +double Lstmp270 = Lstmp165*Lstmp215 + Lstmp75; +double Lstmp271 = Lstmp270 + y*(Lstmp269 + y*(Lstmp212 + 4*Lstmp69 + 4*L[100])); +double Lstmp272 = 3*Lstmp95 + 3*L[95]; +double Lstmp273 = Lstmp100 + Lstmp169*Lstmp229; +double Lstmp274 = Lstmp273 + y*(Lstmp226 + Lstmp272); +double Lstmp275 = 2*Lstmp121 + Lstmp122; +double Lstmp276 = Lstmp239 + Lstmp275; +double Lstmp277 = x*L[124]; +double Lstmp278 = Lstmp160*Lstmp196 + Lstmp34; +double Lstmp279 = Lstmp278 + y*(Lstmp199*Lstmp98 + y*(Lstmp201*Lstmp98 + y*(Lstmp202 + 5*Lstmp49 + 5*L[106]) + 20*L[72]) + 60*L[46]); +double Lstmp280 = 120*L[33]; +double Lstmp281 = Lstmp280 + z*(z*(z*(Lstmp2 + 5*L[118]) + 20*L[82]) + 60*L[54]); +double Lstmp282 = 24*L[53]; +double Lstmp283 = 12*L[81]; +double Lstmp284 = Lstmp282 + z*(Lstmp283 + z*(Lstmp7 + 4*L[117])); +double Lstmp285 = 6*L[80]; +double Lstmp286 = 3*L[116]; +double Lstmp287 = Lstmp285 + z*(Lstmp13 + Lstmp286); +double Lstmp288 = 2*L[115]; +double Lstmp289 = Lstmp18 + Lstmp288; +double Lstmp290 = y*L[158]; +double Lstmp291 = 120*L[29]; +double Lstmp292 = Lstmp291 + z*(z*(z*(Lstmp32 + 5*L[111]) + 20*L[76]) + 60*L[49]); +double Lstmp293 = 6*L[74]; +double Lstmp294 = 3*L[109]; +double Lstmp295 = Lstmp293 + z*(Lstmp294 + Lstmp36); +double Lstmp296 = 2*L[108]; +double Lstmp297 = Lstmp296 + Lstmp41; +double Lstmp298 = y*L[150]; +double Lstmp299 = 24*L[48]; +double Lstmp300 = Lstmp299 + z*(z*(Lstmp55 + 4*L[110]) + 12*L[75]); +double Lstmp301 = Lstmp160*Lstmp300 + Lstmp203; +double Lstmp302 = Lstmp301 + y*(Lstmp295*Lstmp98 + Lstmp35 + y*(Lstmp297*Lstmp98 + y*(Lstmp298 + 5*Lstmp46 + 5*L[107]) + 20*L[73])); +double Lstmp303 = 24*L[44]; +double Lstmp304 = 12*L[70]; +double Lstmp305 = Lstmp303 + z*(Lstmp304 + z*(Lstmp62 + 4*L[104])); +double Lstmp306 = y*L[143]; +double Lstmp307 = 2*L[102]; +double Lstmp308 = Lstmp307 + Lstmp77; +double Lstmp309 = Lstmp308*Lstmp84 + Lstmp76; +double Lstmp310 = 6*L[69]; +double Lstmp311 = 3*L[103]; +double Lstmp312 = Lstmp310 + z*(Lstmp311 + Lstmp82); +double Lstmp313 = Lstmp165*Lstmp312 + Lstmp217; +double Lstmp314 = Lstmp313 + y*(Lstmp309 + y*(Lstmp306 + 4*Lstmp65 + 4*L[101])); +double Lstmp315 = 6*L[65]; +double Lstmp316 = 3*L[98]; +double Lstmp317 = Lstmp315 + z*(Lstmp316 + Lstmp91); +double Lstmp318 = y*L[137]; +double Lstmp319 = 3*Lstmp101 + Lstmp102; +double Lstmp320 = 2*L[97]; +double Lstmp321 = Lstmp107 + Lstmp320; +double Lstmp322 = Lstmp169*Lstmp321 + Lstmp231; +double Lstmp323 = Lstmp322 + y*(Lstmp318 + Lstmp319); +double Lstmp324 = 2*L[93]; +double Lstmp325 = Lstmp115 + Lstmp324; +double Lstmp326 = y*L[132]; +double Lstmp327 = 2*Lstmp126 + Lstmp241; +double Lstmp328 = Lstmp326 + Lstmp327; +double Lstmp329 = x*L[125]; +double Lstmp330 = y*L[128]; +double Lstmp331 = (1.0/120.0)*z; +double Lstmp332 = (1.0/120.0)*y; +double Lstmp333 = 10*y; +double Lstmp334 = (1.0/120.0)*x; +double Lstmp335 = 5*y; +double Lstmp336 = x*L[126]; +double Lstmp337 = 2*Lstmp94 + 2*L[94]; +double Lstmp338 = Lstmp337 + Lstmp93; +double Lstmp339 = 3*Lstmp74 + 3*L[99]; +double Lstmp340 = Lstmp169*Lstmp71 + 6*L[66]; +double Lstmp341 = Lstmp340 + y*(Lstmp339 + Lstmp73); +double Lstmp342 = Lstmp165*Lstmp48 + 24*L[45]; +double Lstmp343 = Lstmp342 + y*(Lstmp51*Lstmp84 + y*(Lstmp52 + 4*Lstmp53 + 4*L[105]) + 12*L[71]); +double Lstmp344 = 2*Lstmp95 + Lstmp96; +double Lstmp345 = Lstmp226 + Lstmp344; +double Lstmp346 = x*L[127]; +double Lstmp347 = 3*Lstmp69 + 3*L[100]; +double Lstmp348 = Lstmp169*Lstmp211 + Lstmp64; +double Lstmp349 = Lstmp348 + y*(Lstmp212 + Lstmp347); +double Lstmp350 = Lstmp165*Lstmp199 + Lstmp39; +double Lstmp351 = Lstmp350 + y*(Lstmp201*Lstmp84 + y*(Lstmp202 + 4*Lstmp49 + 4*L[106]) + 12*L[72]); +double Lstmp352 = 3*Lstmp65 + Lstmp66; +double Lstmp353 = Lstmp169*Lstmp308 + Lstmp213; +double Lstmp354 = Lstmp353 + y*(Lstmp306 + Lstmp352); +double Lstmp355 = 2*Lstmp101 + Lstmp228; +double Lstmp356 = Lstmp318 + Lstmp355; +double Lstmp357 = x*L[128]; +double Lstmp358 = Lstmp165*Lstmp295 + Lstmp194; +double Lstmp359 = Lstmp358 + y*(Lstmp297*Lstmp84 + Lstmp40 + y*(Lstmp298 + 4*Lstmp46 + 4*L[107])); +double Lstmp360 = 24*L[54]; +double Lstmp361 = Lstmp360 + z*(z*(Lstmp2 + 4*L[118]) + 12*L[82]); +double Lstmp362 = 6*L[81]; +double Lstmp363 = 3*L[117]; +double Lstmp364 = Lstmp362 + z*(Lstmp363 + Lstmp7); +double Lstmp365 = 2*L[116]; +double Lstmp366 = Lstmp13 + Lstmp365; +double Lstmp367 = y*L[159]; +double Lstmp368 = 24*L[49]; +double Lstmp369 = Lstmp368 + z*(z*(Lstmp32 + 4*L[111]) + 12*L[76]); +double Lstmp370 = 2*L[109]; +double Lstmp371 = Lstmp36 + Lstmp370; +double Lstmp372 = y*L[151]; +double Lstmp373 = 6*L[75]; +double Lstmp374 = Lstmp373 + z*(Lstmp55 + 3*L[110]); +double Lstmp375 = Lstmp165*Lstmp374 + Lstmp299; +double Lstmp376 = Lstmp375 + y*(Lstmp195 + Lstmp371*Lstmp84 + y*(Lstmp372 + 4*Lstmp41 + Lstmp42)); +double Lstmp377 = 6*L[70]; +double Lstmp378 = 3*L[104]; +double Lstmp379 = Lstmp377 + z*(Lstmp378 + Lstmp62); +double Lstmp380 = y*L[144]; +double Lstmp381 = Lstmp214 + 3*Lstmp77; +double Lstmp382 = 2*L[103]; +double Lstmp383 = Lstmp382 + Lstmp82; +double Lstmp384 = Lstmp169*Lstmp383 + Lstmp310; +double Lstmp385 = Lstmp384 + y*(Lstmp380 + Lstmp381); +double Lstmp386 = 2*L[98]; +double Lstmp387 = Lstmp386 + Lstmp91; +double Lstmp388 = y*L[138]; +double Lstmp389 = 2*Lstmp107 + Lstmp320; +double Lstmp390 = Lstmp388 + Lstmp389; +double Lstmp391 = x*L[129]; +double Lstmp392 = y*L[133]; +double Lstmp393 = (1.0/24.0)*z; +double Lstmp394 = 4*y; +double Lstmp395 = (1.0/24.0)*x; +double Lstmp396 = (1.0/24.0)*y; +double Lstmp397 = x*L[130]; +double Lstmp398 = 2*Lstmp74 + 2*L[99]; +double Lstmp399 = Lstmp398 + Lstmp73; +double Lstmp400 = Lstmp169*Lstmp51 + 6*L[71]; +double Lstmp401 = Lstmp400 + y*(Lstmp52 + 3*Lstmp53 + 3*L[105]); +double Lstmp402 = x*L[131]; +double Lstmp403 = 2*Lstmp69 + Lstmp70; +double Lstmp404 = Lstmp212 + Lstmp403; +double Lstmp405 = Lstmp169*Lstmp201 + Lstmp45; +double Lstmp406 = Lstmp405 + y*(Lstmp202 + 3*Lstmp49 + 3*L[106]); +double Lstmp407 = x*L[132]; +double Lstmp408 = Lstmp210 + 2*Lstmp65; +double Lstmp409 = Lstmp306 + Lstmp408; +double Lstmp410 = Lstmp169*Lstmp297 + Lstmp197; +double Lstmp411 = Lstmp410 + y*(Lstmp298 + 3*Lstmp46 + Lstmp47); +double Lstmp412 = Lstmp307 + 2*Lstmp77; +double Lstmp413 = Lstmp380 + Lstmp412; +double Lstmp414 = x*L[133]; +double Lstmp415 = Lstmp169*Lstmp371 + Lstmp293; +double Lstmp416 = Lstmp415 + y*(Lstmp198 + Lstmp372 + 3*Lstmp41); +double Lstmp417 = 6*L[82]; +double Lstmp418 = Lstmp417 + z*(Lstmp2 + 3*L[118]); +double Lstmp419 = 2*L[117]; +double Lstmp420 = Lstmp419 + Lstmp7; +double Lstmp421 = y*L[160]; +double Lstmp422 = 6*L[76]; +double Lstmp423 = Lstmp422 + z*(Lstmp32 + 3*L[111]); +double Lstmp424 = y*L[152]; +double Lstmp425 = 2*L[110]; +double Lstmp426 = Lstmp425 + Lstmp55; +double Lstmp427 = Lstmp169*Lstmp426 + Lstmp373; +double Lstmp428 = Lstmp427 + y*(Lstmp294 + 3*Lstmp36 + Lstmp424); +double Lstmp429 = 2*L[104]; +double Lstmp430 = Lstmp429 + Lstmp62; +double Lstmp431 = y*L[145]; +double Lstmp432 = Lstmp382 + 2*Lstmp82; +double Lstmp433 = Lstmp431 + Lstmp432; +double Lstmp434 = x*L[134]; +double Lstmp435 = y*L[139]; +double Lstmp436 = (1.0/6.0)*z; +double Lstmp437 = (1.0/6.0)*y; +double Lstmp438 = 3*y; +double Lstmp439 = (1.0/6.0)*x; +double Lstmp440 = x*L[135]; +double Lstmp441 = 2*Lstmp53 + 2*L[105]; +double Lstmp442 = Lstmp441 + Lstmp52; +double Lstmp443 = x*L[136]; +double Lstmp444 = 2*Lstmp49 + Lstmp50; +double Lstmp445 = Lstmp202 + Lstmp444; +double Lstmp446 = x*L[137]; +double Lstmp447 = Lstmp200 + 2*Lstmp46; +double Lstmp448 = Lstmp298 + Lstmp447; +double Lstmp449 = x*L[138]; +double Lstmp450 = Lstmp296 + 2*Lstmp41; +double Lstmp451 = Lstmp372 + Lstmp450; +double Lstmp452 = x*L[139]; +double Lstmp453 = 2*Lstmp36 + Lstmp370; +double Lstmp454 = Lstmp424 + Lstmp453; +double Lstmp455 = 2*L[118]; +double Lstmp456 = Lstmp2 + Lstmp455; +double Lstmp457 = y*L[161]; +double Lstmp458 = 2*L[111]; +double Lstmp459 = Lstmp32 + Lstmp458; +double Lstmp460 = y*L[153]; +double Lstmp461 = Lstmp425 + 2*Lstmp55; +double Lstmp462 = Lstmp460 + Lstmp461; +double Lstmp463 = x*L[140]; +double Lstmp464 = y*L[146]; +double Lstmp465 = (1.0/2.0)*z; +double Lstmp466 = (1.0/2.0)*y; +double Lstmp467 = (1.0/2.0)*x; +double Lstmp468 = x*L[141]; +double Lstmp469 = x*L[142]; +double Lstmp470 = x*L[143]; +double Lstmp471 = x*L[144]; +double Lstmp472 = x*L[145]; +double Lstmp473 = x*L[146]; +double Lstmp474 = y*L[162]; +double Lstmp475 = x*L[147]; +double Lstmp476 = y*L[154]; +#pragma omp atomic +Ls[0] += (1.0/40320.0)*x*(Lstmp33*Lstmp4 + 8*Lstmp59 + x*(Lstmp63*Lstmp9 + Lstmp86*Lstmp87 + x*(Lstmp111*Lstmp112 + Lstmp15*Lstmp92 + x*(Lstmp117*Lstmp21 + 70*Lstmp130 + x*(Lstmp112*Lstmp142 + Lstmp134*Lstmp15 + x*(Lstmp145*Lstmp9 + Lstmp149*Lstmp87 + x*(Lstmp150 + 8*Lstmp151 + 8*Lstmp152 + 8*L[84]) + 56*L[56]) + 336*L[35]) + 1680*L[20]) + 6720*L[10]) + 20160*L[4]) + 40320*L[1]) + (1.0/40320.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp8*Lstmp9 + y*(Lstmp14*Lstmp15 + y*(Lstmp20*Lstmp21 + y*(Lstmp15*Lstmp25 + y*(Lstmp28*Lstmp9 + y*(Lstmp29 + 8*Lstmp30 + 8*L[112]) + 56*L[77]) + 336*L[50]) + 1680*L[30]) + 6720*L[16]) + 20160*L[7]) + 40320*L[2]) + (1.0/40320.0)*z*(z*(z*(z*(z*(z*(z*(Lstmp0 + 8*L[119]) + 56*L[83]) + 336*L[55]) + 1680*L[34]) + 6720*L[19]) + 20160*L[9]) + 40320*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp153*Lstmp33 + Lstmp157*(Lstmp154*Lstmp86 + Lstmp57*Lstmp63 + x*(Lstmp111*Lstmp155 + Lstmp38*Lstmp92 + x*(Lstmp117*Lstmp44 + 35*Lstmp130 + x*(Lstmp134*Lstmp44 + Lstmp142*Lstmp156 + x*(Lstmp145*Lstmp38 + Lstmp149*Lstmp155 + x*(Lstmp150 + 7*Lstmp151 + 7*Lstmp152 + 7*L[84]) + 42*L[56]) + 210*L[35]) + 840*L[20]) + 2520*L[10]) + 5040*L[4]) + (1.0/5040.0)*Lstmp59 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp153*Lstmp3 + Lstmp157*(Lstmp154*Lstmp176 + Lstmp58 + x*(Lstmp155*Lstmp162 + Lstmp38*Lstmp83 + x*(35*Lstmp109 + Lstmp156*Lstmp167 + x*(35*Lstmp128 + Lstmp156*Lstmp171 + x*(21*Lstmp140 + Lstmp155*Lstmp173 + x*(7*Lstmp146 + 7*Lstmp147 + Lstmp174 + 7*L[85]) + 42*L[57]) + 210*L[36]) + 840*L[21]) + 2520*L[11])) + Lstmp158*(Lstmp57*Lstmp8 + y*(Lstmp14*Lstmp38 + y*(Lstmp20*Lstmp44 + y*(Lstmp25*Lstmp44 + y*(Lstmp28*Lstmp38 + y*(Lstmp29 + 7*Lstmp30 + 7*L[112]) + 42*L[77]) + 210*L[50]) + 840*L[30]) + 2520*L[16]) + 5040*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp153*(z*(z*(z*(z*(z*(Lstmp0 + 7*L[119]) + 42*L[83]) + 210*L[55]) + 840*L[34]) + 2520*L[19]) + 5040*L[9]) + Lstmp157*(Lstmp154*Lstmp206 + Lstmp193*Lstmp57 + Lstmp31 + x*(Lstmp155*Lstmp221 + Lstmp209*Lstmp38 + x*(Lstmp156*Lstmp235 + Lstmp225*Lstmp44 + x*(Lstmp156*Lstmp244 + Lstmp238*Lstmp44 + x*(Lstmp155*Lstmp249 + Lstmp246*Lstmp38 + x*(7*Lstmp143 + Lstmp250 + 7*Lstmp251 + 7*L[86]) + 42*L[58]) + 210*L[37]) + 840*L[22]) + 2520*L[12])) + Lstmp158*(Lstmp1 + Lstmp178*Lstmp57 + y*(Lstmp181*Lstmp38 + y*(Lstmp185*Lstmp44 + y*(Lstmp188*Lstmp44 + y*(Lstmp190*Lstmp38 + y*(Lstmp191 + 7*Lstmp26 + 7*L[113]) + 42*L[78]) + 210*L[51]) + 840*L[31]) + 2520*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp252*Lstmp63 + Lstmp253*Lstmp86 + Lstmp257*(Lstmp111*Lstmp254 + Lstmp84*Lstmp92 + x*(Lstmp117*Lstmp72 + 15*Lstmp130 + x*(Lstmp134*Lstmp68 + Lstmp142*Lstmp255 + x*(Lstmp145*Lstmp72 + Lstmp149*Lstmp256 + x*(Lstmp150 + 6*Lstmp151 + 6*Lstmp152 + 6*L[84]) + 30*L[56]) + 120*L[35]) + 360*L[20]) + 720*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp176*Lstmp253 + Lstmp252*Lstmp56 + Lstmp257*(Lstmp162*Lstmp254 + Lstmp85 + x*(15*Lstmp109 + Lstmp167*Lstmp256 + x*(20*Lstmp128 + Lstmp171*Lstmp255 + x*(15*Lstmp140 + Lstmp173*Lstmp256 + x*(6*Lstmp146 + 6*Lstmp147 + Lstmp174 + 6*L[85]) + 30*L[57]) + 120*L[36]) + 360*L[21])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp193*Lstmp252 + Lstmp206*Lstmp253 + Lstmp257*(Lstmp209*Lstmp84 + Lstmp221*Lstmp254 + Lstmp60 + x*(Lstmp225*Lstmp72 + Lstmp235*Lstmp256 + x*(Lstmp238*Lstmp68 + Lstmp244*Lstmp255 + x*(Lstmp246*Lstmp72 + Lstmp249*Lstmp256 + x*(6*Lstmp143 + Lstmp250 + 6*Lstmp251 + 6*L[86]) + 30*L[58]) + 120*L[37]) + 360*L[22])) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp252*Lstmp8 + Lstmp253*(Lstmp14*Lstmp84 + y*(Lstmp20*Lstmp72 + y*(Lstmp25*Lstmp68 + y*(Lstmp28*Lstmp72 + y*(Lstmp29 + 6*Lstmp30 + 6*L[112]) + 30*L[77]) + 120*L[50]) + 360*L[30]) + 720*L[16]) + Lstmp257*(Lstmp175 + Lstmp254*Lstmp268 + x*(Lstmp256*Lstmp266 + Lstmp79 + x*(Lstmp103*Lstmp68 + Lstmp255*Lstmp260 + x*(Lstmp123*Lstmp72 + Lstmp256*Lstmp262 + x*(6*Lstmp135 + 6*Lstmp136 + Lstmp263 + 6*L[87]) + 30*L[59]) + 120*L[38]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp178*Lstmp252 + Lstmp253*(Lstmp181*Lstmp84 + Lstmp5 + y*(Lstmp185*Lstmp72 + y*(Lstmp188*Lstmp68 + y*(Lstmp190*Lstmp72 + y*(Lstmp191 + 6*Lstmp26 + 6*L[113]) + 30*L[78]) + 120*L[51]) + 360*L[31])) + Lstmp257*(Lstmp205 + Lstmp254*Lstmp279 + x*(Lstmp219*Lstmp72 + Lstmp256*Lstmp271 + x*(Lstmp233*Lstmp68 + Lstmp255*Lstmp274 + x*(Lstmp242*Lstmp72 + Lstmp256*Lstmp276 + x*(6*Lstmp138 + 6*Lstmp247 + Lstmp277 + 6*L[88]) + 30*L[60]) + 120*L[39]) + 360*L[24])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp252*(z*(z*(z*(z*(Lstmp0 + 6*L[119]) + 30*L[83]) + 120*L[55]) + 360*L[34]) + 720*L[19]) + Lstmp253*(Lstmp177 + Lstmp281*Lstmp84 + y*(Lstmp284*Lstmp72 + Lstmp6 + y*(Lstmp287*Lstmp68 + y*(Lstmp289*Lstmp72 + y*(6*Lstmp23 + Lstmp290 + 6*L[114]) + 30*L[79]) + 120*L[52]))) + Lstmp257*(Lstmp192 + Lstmp254*Lstmp302 + Lstmp292*Lstmp84 + x*(Lstmp256*Lstmp314 + Lstmp305*Lstmp72 + Lstmp61 + x*(Lstmp255*Lstmp323 + Lstmp317*Lstmp68 + x*(Lstmp256*Lstmp328 + Lstmp325*Lstmp72 + x*(6*Lstmp132 + Lstmp329 + 6*Lstmp330 + 6*L[89]) + 30*L[61]) + 120*L[40]))) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp111*Lstmp332 + Lstmp331*Lstmp92 + Lstmp334*(Lstmp117*Lstmp160 + 5*Lstmp130 + x*(Lstmp134*Lstmp98 + Lstmp142*Lstmp333 + x*(Lstmp145*Lstmp98 + Lstmp149*Lstmp333 + x*(Lstmp150 + 5*Lstmp151 + 5*Lstmp152 + 5*L[84]) + 20*L[56]) + 60*L[35]) + 120*L[20]) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp162*Lstmp332 + Lstmp331*Lstmp83 + Lstmp334*(Lstmp110 + Lstmp167*Lstmp335 + x*(10*Lstmp128 + Lstmp171*Lstmp333 + x*(10*Lstmp140 + Lstmp173*Lstmp333 + x*(5*Lstmp146 + 5*Lstmp147 + Lstmp174 + 5*L[85]) + 20*L[57]) + 60*L[36])) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp209*Lstmp331 + Lstmp221*Lstmp332 + Lstmp334*(Lstmp160*Lstmp225 + Lstmp235*Lstmp335 + Lstmp88 + x*(Lstmp238*Lstmp98 + Lstmp244*Lstmp333 + x*(Lstmp246*Lstmp98 + Lstmp249*Lstmp333 + x*(5*Lstmp143 + Lstmp250 + 5*Lstmp251 + 5*L[86]) + 20*L[58]) + 60*L[37])) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp268*Lstmp332 + Lstmp331*Lstmp37 + Lstmp334*(Lstmp161 + Lstmp266*Lstmp335 + x*(Lstmp104 + Lstmp260*Lstmp333 + x*(Lstmp123*Lstmp98 + Lstmp262*Lstmp333 + x*(5*Lstmp135 + 5*Lstmp136 + Lstmp263 + 5*L[87]) + 20*L[59]))) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp204*Lstmp331 + Lstmp279*Lstmp332 + Lstmp334*(Lstmp220 + Lstmp271*Lstmp335 + x*(Lstmp233*Lstmp98 + Lstmp274*Lstmp333 + x*(Lstmp242*Lstmp98 + Lstmp276*Lstmp333 + x*(5*Lstmp138 + 5*Lstmp247 + Lstmp277 + 5*L[88]) + 20*L[60]) + 60*L[39])) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp292*Lstmp331 + Lstmp302*Lstmp332 + Lstmp334*(Lstmp160*Lstmp305 + Lstmp207 + Lstmp314*Lstmp335 + x*(Lstmp317*Lstmp98 + Lstmp323*Lstmp333 + Lstmp89 + x*(Lstmp325*Lstmp98 + Lstmp328*Lstmp333 + x*(5*Lstmp132 + Lstmp329 + 5*Lstmp330 + 5*L[89]) + 20*L[61]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp14*Lstmp331 + Lstmp332*(Lstmp160*Lstmp20 + y*(Lstmp25*Lstmp98 + y*(Lstmp28*Lstmp98 + y*(Lstmp29 + 5*Lstmp30 + 5*L[112]) + 20*L[77]) + 60*L[50]) + 120*L[30]) + Lstmp334*(Lstmp267 + Lstmp335*Lstmp343 + x*(Lstmp159 + Lstmp333*Lstmp341 + x*(Lstmp333*Lstmp338 + Lstmp99 + x*(5*Lstmp118 + 5*Lstmp119 + Lstmp336 + 5*L[90])))) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp181*Lstmp331 + Lstmp332*(Lstmp10 + Lstmp160*Lstmp185 + y*(Lstmp188*Lstmp98 + y*(Lstmp190*Lstmp98 + y*(Lstmp191 + 5*Lstmp26 + 5*L[113]) + 20*L[78]) + 60*L[51])) + Lstmp334*(Lstmp278 + Lstmp335*Lstmp351 + x*(Lstmp216 + Lstmp333*Lstmp349 + x*(Lstmp229*Lstmp98 + Lstmp333*Lstmp345 + x*(5*Lstmp121 + 5*Lstmp239 + Lstmp346 + 5*L[91]) + 20*L[63]))) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp281*Lstmp331 + Lstmp332*(Lstmp160*Lstmp284 + Lstmp179 + y*(Lstmp11 + Lstmp287*Lstmp98 + y*(Lstmp289*Lstmp98 + y*(5*Lstmp23 + Lstmp290 + 5*L[114]) + 20*L[79]))) + Lstmp334*(Lstmp301 + Lstmp335*Lstmp359 + x*(Lstmp312*Lstmp98 + Lstmp333*Lstmp354 + Lstmp81 + x*(Lstmp321*Lstmp98 + Lstmp333*Lstmp356 + x*(5*Lstmp126 + 5*Lstmp326 + Lstmp357 + 5*L[92]) + 20*L[64]))) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp331*(z*(z*(z*(Lstmp0 + 5*L[119]) + 20*L[83]) + 60*L[55]) + 120*L[34]) + Lstmp332*(Lstmp160*Lstmp361 + Lstmp280 + y*(Lstmp180 + Lstmp364*Lstmp98 + y*(Lstmp12 + Lstmp366*Lstmp98 + y*(5*Lstmp18 + Lstmp367 + 5*L[115])))) + Lstmp334*(Lstmp160*Lstmp369 + Lstmp291 + Lstmp335*Lstmp376 + x*(Lstmp208 + Lstmp333*Lstmp385 + Lstmp379*Lstmp98 + x*(Lstmp333*Lstmp390 + Lstmp387*Lstmp98 + Lstmp90 + x*(5*Lstmp115 + Lstmp391 + 5*Lstmp392 + 5*L[93])))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp117*Lstmp393 + (1.0/24.0)*Lstmp130 + Lstmp395*(Lstmp134*Lstmp165 + Lstmp142*Lstmp394 + x*(Lstmp145*Lstmp84 + Lstmp149*Lstmp254 + x*(Lstmp150 + 4*Lstmp151 + 4*Lstmp152 + 4*L[84]) + 12*L[56]) + 24*L[35]) + L[20]; +#pragma omp atomic +Ls[21] += (1.0/24.0)*Lstmp109 + Lstmp167*Lstmp396 + Lstmp395*(Lstmp129 + Lstmp171*Lstmp394 + x*(6*Lstmp140 + Lstmp173*Lstmp254 + x*(4*Lstmp146 + 4*Lstmp147 + Lstmp174 + 4*L[85]) + 12*L[57])) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp225*Lstmp393 + Lstmp235*Lstmp396 + Lstmp395*(Lstmp113 + Lstmp165*Lstmp238 + Lstmp244*Lstmp394 + x*(Lstmp246*Lstmp84 + Lstmp249*Lstmp254 + x*(4*Lstmp143 + Lstmp250 + 4*Lstmp251 + 4*L[86]) + 12*L[58])) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp266*Lstmp396 + Lstmp393*Lstmp78 + Lstmp395*(Lstmp166 + Lstmp260*Lstmp394 + x*(Lstmp124 + Lstmp254*Lstmp262 + x*(4*Lstmp135 + 4*Lstmp136 + Lstmp263 + 4*L[87]))) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp219*Lstmp393 + Lstmp271*Lstmp396 + Lstmp395*(Lstmp234 + Lstmp274*Lstmp394 + x*(Lstmp242*Lstmp84 + Lstmp254*Lstmp276 + x*(4*Lstmp138 + 4*Lstmp247 + Lstmp277 + 4*L[88]) + 12*L[60])) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp305*Lstmp393 + Lstmp314*Lstmp396 + Lstmp395*(Lstmp165*Lstmp317 + Lstmp222 + Lstmp323*Lstmp394 + x*(Lstmp114 + Lstmp254*Lstmp328 + Lstmp325*Lstmp84 + x*(4*Lstmp132 + Lstmp329 + 4*Lstmp330 + 4*L[89]))) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp343*Lstmp396 + Lstmp393*Lstmp43 + Lstmp395*(Lstmp265 + Lstmp341*Lstmp394 + x*(Lstmp164 + Lstmp254*Lstmp338 + x*(4*Lstmp118 + Lstmp120 + Lstmp336))) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp196*Lstmp393 + Lstmp351*Lstmp396 + Lstmp395*(Lstmp270 + Lstmp349*Lstmp394 + x*(Lstmp230 + Lstmp254*Lstmp345 + x*(4*Lstmp121 + 4*Lstmp239 + Lstmp346 + 4*L[91]))) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp300*Lstmp393 + Lstmp359*Lstmp396 + Lstmp395*(Lstmp313 + Lstmp354*Lstmp394 + x*(Lstmp106 + Lstmp254*Lstmp356 + Lstmp321*Lstmp84 + x*(4*Lstmp126 + 4*Lstmp326 + Lstmp357 + 4*L[92]))) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp369*Lstmp393 + Lstmp376*Lstmp396 + Lstmp395*(Lstmp165*Lstmp379 + Lstmp303 + Lstmp385*Lstmp394 + x*(Lstmp223 + Lstmp254*Lstmp390 + Lstmp387*Lstmp84 + x*(4*Lstmp115 + Lstmp116 + Lstmp391 + 4*Lstmp392))) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp20*Lstmp393 + Lstmp395*(Lstmp342 + Lstmp394*Lstmp401 + x*(Lstmp254*Lstmp399 + Lstmp264 + x*(Lstmp163 + Lstmp397 + 4*Lstmp93))) + Lstmp396*(Lstmp165*Lstmp25 + y*(Lstmp28*Lstmp84 + y*(Lstmp29 + 4*Lstmp30 + 4*L[112]) + 12*L[77]) + 24*L[50]) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp185*Lstmp393 + Lstmp395*(Lstmp350 + Lstmp394*Lstmp406 + x*(Lstmp254*Lstmp404 + Lstmp269 + x*(4*Lstmp226 + Lstmp227 + Lstmp402))) + Lstmp396*(Lstmp16 + Lstmp165*Lstmp188 + y*(Lstmp190*Lstmp84 + y*(Lstmp191 + 4*Lstmp26 + 4*L[113]) + 12*L[78])) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp284*Lstmp393 + Lstmp395*(Lstmp358 + Lstmp394*Lstmp411 + x*(Lstmp254*Lstmp409 + Lstmp309 + x*(4*Lstmp101 + 4*Lstmp318 + Lstmp407 + 4*L[96]))) + Lstmp396*(Lstmp165*Lstmp287 + Lstmp182 + y*(Lstmp17 + Lstmp289*Lstmp84 + y*(4*Lstmp23 + Lstmp290 + 4*L[114]))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp361*Lstmp393 + Lstmp395*(Lstmp375 + Lstmp394*Lstmp416 + x*(Lstmp218 + Lstmp254*Lstmp413 + Lstmp383*Lstmp84 + x*(4*Lstmp107 + Lstmp108 + 4*Lstmp388 + Lstmp414))) + Lstmp396*(Lstmp165*Lstmp364 + Lstmp282 + y*(Lstmp183 + Lstmp366*Lstmp84 + y*(4*Lstmp18 + Lstmp19 + Lstmp367))) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp393*(z*(z*(Lstmp0 + 4*L[119]) + 12*L[83]) + 24*L[55]) + Lstmp395*(Lstmp165*Lstmp423 + Lstmp368 + Lstmp394*Lstmp428 + x*(Lstmp254*Lstmp433 + Lstmp304 + Lstmp430*Lstmp84 + x*(Lstmp224 + Lstmp434 + 4*Lstmp435 + 4*Lstmp91))) + Lstmp396*(Lstmp165*Lstmp418 + Lstmp360 + y*(Lstmp283 + Lstmp420*Lstmp84 + y*(4*Lstmp13 + Lstmp184 + Lstmp421))) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp134*Lstmp436 + Lstmp142*Lstmp437 + Lstmp439*(Lstmp145*Lstmp169 + Lstmp149*Lstmp438 + x*(Lstmp150 + 3*Lstmp151 + 3*Lstmp152 + 3*L[84]) + 6*L[56]) + L[35]; +#pragma omp atomic +Ls[36] += (1.0/6.0)*Lstmp128 + Lstmp171*Lstmp437 + Lstmp439*(Lstmp141 + Lstmp173*Lstmp438 + x*(3*Lstmp146 + 3*Lstmp147 + Lstmp174 + 3*L[85])) + L[36]; +#pragma omp atomic +Ls[37] += Lstmp238*Lstmp436 + Lstmp244*Lstmp437 + Lstmp439*(Lstmp131 + Lstmp169*Lstmp246 + Lstmp249*Lstmp438 + x*(3*Lstmp143 + Lstmp250 + 3*Lstmp251 + 3*L[86])) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp103*Lstmp436 + Lstmp260*Lstmp437 + Lstmp439*(Lstmp170 + Lstmp262*Lstmp438 + x*(3*Lstmp135 + Lstmp137 + Lstmp263)) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp233*Lstmp436 + Lstmp274*Lstmp437 + Lstmp439*(Lstmp243 + Lstmp276*Lstmp438 + x*(3*Lstmp138 + 3*Lstmp247 + Lstmp277 + 3*L[88])) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp317*Lstmp436 + Lstmp323*Lstmp437 + Lstmp439*(Lstmp169*Lstmp325 + Lstmp236 + Lstmp328*Lstmp438 + x*(3*Lstmp132 + Lstmp133 + Lstmp329 + 3*Lstmp330)) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp341*Lstmp437 + Lstmp436*Lstmp67 + Lstmp439*(Lstmp259 + Lstmp338*Lstmp438 + x*(3*Lstmp118 + Lstmp168 + Lstmp336)) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp215*Lstmp436 + Lstmp349*Lstmp437 + Lstmp439*(Lstmp273 + Lstmp345*Lstmp438 + x*(3*Lstmp239 + Lstmp240 + Lstmp346)) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp312*Lstmp436 + Lstmp354*Lstmp437 + Lstmp439*(Lstmp322 + Lstmp356*Lstmp438 + x*(3*Lstmp126 + Lstmp127 + 3*Lstmp326 + Lstmp357)) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp379*Lstmp436 + Lstmp385*Lstmp437 + Lstmp439*(Lstmp169*Lstmp387 + Lstmp315 + Lstmp390*Lstmp438 + x*(3*Lstmp115 + Lstmp237 + Lstmp391 + 3*Lstmp392)) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp401*Lstmp437 + Lstmp436*Lstmp48 + Lstmp439*(Lstmp340 + Lstmp399*Lstmp438 + x*(Lstmp258 + Lstmp397 + 3*Lstmp93)) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp199*Lstmp436 + Lstmp406*Lstmp437 + Lstmp439*(Lstmp348 + Lstmp404*Lstmp438 + x*(3*Lstmp226 + Lstmp272 + Lstmp402)) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp295*Lstmp436 + Lstmp411*Lstmp437 + Lstmp439*(Lstmp353 + Lstmp409*Lstmp438 + x*(3*Lstmp318 + Lstmp319 + Lstmp407)) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp374*Lstmp436 + Lstmp416*Lstmp437 + Lstmp439*(Lstmp384 + Lstmp413*Lstmp438 + x*(3*Lstmp107 + Lstmp232 + 3*Lstmp388 + Lstmp414)) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp423*Lstmp436 + Lstmp428*Lstmp437 + Lstmp439*(Lstmp169*Lstmp430 + Lstmp377 + Lstmp433*Lstmp438 + x*(Lstmp316 + Lstmp434 + 3*Lstmp435 + 3*Lstmp91)) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp25*Lstmp436 + Lstmp437*(Lstmp169*Lstmp28 + y*(Lstmp29 + 3*Lstmp30 + 3*L[112]) + 6*L[77]) + Lstmp439*(Lstmp400 + Lstmp438*Lstmp442 + x*(Lstmp339 + Lstmp440 + 3*Lstmp73)) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp188*Lstmp436 + Lstmp437*(Lstmp169*Lstmp190 + Lstmp22 + y*(Lstmp191 + 3*Lstmp26 + 3*L[113])) + Lstmp439*(Lstmp405 + Lstmp438*Lstmp445 + x*(3*Lstmp212 + Lstmp347 + Lstmp443)) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp287*Lstmp436 + Lstmp437*(Lstmp169*Lstmp289 + Lstmp186 + y*(3*Lstmp23 + Lstmp24 + Lstmp290)) + Lstmp439*(Lstmp410 + Lstmp438*Lstmp448 + x*(3*Lstmp306 + Lstmp352 + Lstmp446)) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp364*Lstmp436 + Lstmp437*(Lstmp169*Lstmp366 + Lstmp285 + y*(3*Lstmp18 + Lstmp187 + Lstmp367)) + Lstmp439*(Lstmp415 + Lstmp438*Lstmp451 + x*(3*Lstmp380 + Lstmp381 + Lstmp449)) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp418*Lstmp436 + Lstmp437*(Lstmp169*Lstmp420 + Lstmp362 + y*(3*Lstmp13 + Lstmp286 + Lstmp421)) + Lstmp439*(Lstmp427 + Lstmp438*Lstmp454 + x*(Lstmp311 + 3*Lstmp431 + Lstmp452 + 3*Lstmp82)) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp436*(z*(Lstmp0 + 3*L[119]) + 6*L[83]) + Lstmp437*(Lstmp169*Lstmp456 + Lstmp417 + y*(Lstmp363 + Lstmp457 + 3*Lstmp7)) + Lstmp439*(Lstmp169*Lstmp459 + Lstmp422 + Lstmp438*Lstmp462 + x*(Lstmp378 + Lstmp463 + 3*Lstmp464 + 3*Lstmp62)) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp145*Lstmp465 + Lstmp149*Lstmp466 + Lstmp467*(Lstmp150 + 2*Lstmp151 + 2*Lstmp152 + 2*L[84]) + L[56]; +#pragma omp atomic +Ls[57] += (1.0/2.0)*Lstmp140 + Lstmp173*Lstmp466 + Lstmp467*(2*Lstmp146 + Lstmp148 + Lstmp174) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp246*Lstmp465 + Lstmp249*Lstmp466 + Lstmp467*(2*Lstmp143 + Lstmp144 + Lstmp250 + 2*Lstmp251) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp123*Lstmp465 + Lstmp262*Lstmp466 + Lstmp467*(2*Lstmp135 + Lstmp172 + Lstmp263) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp242*Lstmp465 + Lstmp276*Lstmp466 + Lstmp467*(2*Lstmp247 + Lstmp248 + Lstmp277) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp325*Lstmp465 + Lstmp328*Lstmp466 + Lstmp467*(2*Lstmp132 + Lstmp245 + Lstmp329 + 2*Lstmp330) + L[61]; +#pragma omp atomic +Ls[62] += Lstmp338*Lstmp466 + Lstmp465*Lstmp97 + Lstmp467*(2*Lstmp118 + Lstmp261 + Lstmp336) + L[62]; +#pragma omp atomic +Ls[63] += Lstmp229*Lstmp465 + Lstmp345*Lstmp466 + Lstmp467*(2*Lstmp239 + Lstmp275 + Lstmp346) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp321*Lstmp465 + Lstmp356*Lstmp466 + Lstmp467*(2*Lstmp326 + Lstmp327 + Lstmp357) + L[64]; +#pragma omp atomic +Ls[65] += Lstmp387*Lstmp465 + Lstmp390*Lstmp466 + Lstmp467*(2*Lstmp115 + Lstmp324 + Lstmp391 + 2*Lstmp392) + L[65]; +#pragma omp atomic +Ls[66] += Lstmp399*Lstmp466 + Lstmp465*Lstmp71 + Lstmp467*(Lstmp337 + Lstmp397 + 2*Lstmp93) + L[66]; +#pragma omp atomic +Ls[67] += Lstmp211*Lstmp465 + Lstmp404*Lstmp466 + Lstmp467*(2*Lstmp226 + Lstmp344 + Lstmp402) + L[67]; +#pragma omp atomic +Ls[68] += Lstmp308*Lstmp465 + Lstmp409*Lstmp466 + Lstmp467*(2*Lstmp318 + Lstmp355 + Lstmp407) + L[68]; +#pragma omp atomic +Ls[69] += Lstmp383*Lstmp465 + Lstmp413*Lstmp466 + Lstmp467*(2*Lstmp388 + Lstmp389 + Lstmp414) + L[69]; +#pragma omp atomic +Ls[70] += Lstmp430*Lstmp465 + Lstmp433*Lstmp466 + Lstmp467*(Lstmp386 + Lstmp434 + 2*Lstmp435 + 2*Lstmp91) + L[70]; +#pragma omp atomic +Ls[71] += Lstmp442*Lstmp466 + Lstmp465*Lstmp51 + Lstmp467*(Lstmp398 + Lstmp440 + 2*Lstmp73) + L[71]; +#pragma omp atomic +Ls[72] += Lstmp201*Lstmp465 + Lstmp445*Lstmp466 + Lstmp467*(2*Lstmp212 + Lstmp403 + Lstmp443) + L[72]; +#pragma omp atomic +Ls[73] += Lstmp297*Lstmp465 + Lstmp448*Lstmp466 + Lstmp467*(2*Lstmp306 + Lstmp408 + Lstmp446) + L[73]; +#pragma omp atomic +Ls[74] += Lstmp371*Lstmp465 + Lstmp451*Lstmp466 + Lstmp467*(2*Lstmp380 + Lstmp412 + Lstmp449) + L[74]; +#pragma omp atomic +Ls[75] += Lstmp426*Lstmp465 + Lstmp454*Lstmp466 + Lstmp467*(2*Lstmp431 + Lstmp432 + Lstmp452) + L[75]; +#pragma omp atomic +Ls[76] += Lstmp459*Lstmp465 + Lstmp462*Lstmp466 + Lstmp467*(Lstmp429 + Lstmp463 + 2*Lstmp464 + 2*Lstmp62) + L[76]; +#pragma omp atomic +Ls[77] += Lstmp28*Lstmp465 + Lstmp466*(Lstmp29 + 2*Lstmp30 + 2*L[112]) + Lstmp467*(Lstmp441 + Lstmp468 + 2*Lstmp52) + L[77]; +#pragma omp atomic +Ls[78] += Lstmp190*Lstmp465 + Lstmp466*(Lstmp191 + 2*Lstmp26 + Lstmp27) + Lstmp467*(2*Lstmp202 + Lstmp444 + Lstmp469) + L[78]; +#pragma omp atomic +Ls[79] += Lstmp289*Lstmp465 + Lstmp466*(Lstmp189 + 2*Lstmp23 + Lstmp290) + Lstmp467*(2*Lstmp298 + Lstmp447 + Lstmp470) + L[79]; +#pragma omp atomic +Ls[80] += Lstmp366*Lstmp465 + Lstmp466*(2*Lstmp18 + Lstmp288 + Lstmp367) + Lstmp467*(2*Lstmp372 + Lstmp450 + Lstmp471) + L[80]; +#pragma omp atomic +Ls[81] += Lstmp420*Lstmp465 + Lstmp466*(2*Lstmp13 + Lstmp365 + Lstmp421) + Lstmp467*(2*Lstmp424 + Lstmp453 + Lstmp472) + L[81]; +#pragma omp atomic +Ls[82] += Lstmp456*Lstmp465 + Lstmp466*(Lstmp419 + Lstmp457 + 2*Lstmp7) + Lstmp467*(2*Lstmp460 + Lstmp461 + Lstmp473) + L[82]; +#pragma omp atomic +Ls[83] += Lstmp465*(Lstmp0 + 2*L[119]) + Lstmp466*(2*Lstmp2 + Lstmp455 + Lstmp474) + Lstmp467*(2*Lstmp32 + Lstmp458 + Lstmp475 + 2*Lstmp476) + L[83]; +#pragma omp atomic +Ls[84] += Lstmp150 + Lstmp151 + Lstmp152 + L[84]; +#pragma omp atomic +Ls[85] += Lstmp146 + Lstmp147 + Lstmp174 + L[85]; +#pragma omp atomic +Ls[86] += Lstmp143 + Lstmp250 + Lstmp251 + L[86]; +#pragma omp atomic +Ls[87] += Lstmp135 + Lstmp136 + Lstmp263 + L[87]; +#pragma omp atomic +Ls[88] += Lstmp138 + Lstmp247 + Lstmp277 + L[88]; +#pragma omp atomic +Ls[89] += Lstmp132 + Lstmp329 + Lstmp330 + L[89]; +#pragma omp atomic +Ls[90] += Lstmp118 + Lstmp119 + Lstmp336 + L[90]; +#pragma omp atomic +Ls[91] += Lstmp121 + Lstmp239 + Lstmp346 + L[91]; +#pragma omp atomic +Ls[92] += Lstmp126 + Lstmp326 + Lstmp357 + L[92]; +#pragma omp atomic +Ls[93] += Lstmp115 + Lstmp391 + Lstmp392 + L[93]; +#pragma omp atomic +Ls[94] += Lstmp397 + Lstmp93 + Lstmp94 + L[94]; +#pragma omp atomic +Ls[95] += Lstmp226 + Lstmp402 + Lstmp95 + L[95]; +#pragma omp atomic +Ls[96] += Lstmp101 + Lstmp318 + Lstmp407 + L[96]; +#pragma omp atomic +Ls[97] += Lstmp107 + Lstmp388 + Lstmp414 + L[97]; +#pragma omp atomic +Ls[98] += Lstmp434 + Lstmp435 + Lstmp91 + L[98]; +#pragma omp atomic +Ls[99] += Lstmp440 + Lstmp73 + Lstmp74 + L[99]; +#pragma omp atomic +Ls[100] += Lstmp212 + Lstmp443 + Lstmp69 + L[100]; +#pragma omp atomic +Ls[101] += Lstmp306 + Lstmp446 + Lstmp65 + L[101]; +#pragma omp atomic +Ls[102] += Lstmp380 + Lstmp449 + Lstmp77 + L[102]; +#pragma omp atomic +Ls[103] += Lstmp431 + Lstmp452 + Lstmp82 + L[103]; +#pragma omp atomic +Ls[104] += Lstmp463 + Lstmp464 + Lstmp62 + L[104]; +#pragma omp atomic +Ls[105] += Lstmp468 + Lstmp52 + Lstmp53 + L[105]; +#pragma omp atomic +Ls[106] += Lstmp202 + Lstmp469 + Lstmp49 + L[106]; +#pragma omp atomic +Ls[107] += Lstmp298 + Lstmp46 + Lstmp470 + L[107]; +#pragma omp atomic +Ls[108] += Lstmp372 + Lstmp41 + Lstmp471 + L[108]; +#pragma omp atomic +Ls[109] += Lstmp36 + Lstmp424 + Lstmp472 + L[109]; +#pragma omp atomic +Ls[110] += Lstmp460 + Lstmp473 + Lstmp55 + L[110]; +#pragma omp atomic +Ls[111] += Lstmp32 + Lstmp475 + Lstmp476 + L[111]; +#pragma omp atomic +Ls[112] += Lstmp29 + Lstmp30 + x*L[148] + L[112]; +#pragma omp atomic +Ls[113] += Lstmp191 + Lstmp26 + x*L[149] + L[113]; +#pragma omp atomic +Ls[114] += Lstmp23 + Lstmp290 + x*L[150] + L[114]; +#pragma omp atomic +Ls[115] += Lstmp18 + Lstmp367 + x*L[151] + L[115]; +#pragma omp atomic +Ls[116] += Lstmp13 + Lstmp421 + x*L[152] + L[116]; +#pragma omp atomic +Ls[117] += Lstmp457 + Lstmp7 + x*L[153] + L[117]; +#pragma omp atomic +Ls[118] += Lstmp2 + Lstmp474 + x*L[154] + L[118]; +#pragma omp atomic +Ls[119] += Lstmp0 + x*L[155] + y*L[163] + L[119]; +#pragma omp atomic +Ls[120] += L[120]; +#pragma omp atomic +Ls[121] += L[121]; +#pragma omp atomic +Ls[122] += L[122]; +#pragma omp atomic +Ls[123] += L[123]; +#pragma omp atomic +Ls[124] += L[124]; +#pragma omp atomic +Ls[125] += L[125]; +#pragma omp atomic +Ls[126] += L[126]; +#pragma omp atomic +Ls[127] += L[127]; +#pragma omp atomic +Ls[128] += L[128]; +#pragma omp atomic +Ls[129] += L[129]; +#pragma omp atomic +Ls[130] += L[130]; +#pragma omp atomic +Ls[131] += L[131]; +#pragma omp atomic +Ls[132] += L[132]; +#pragma omp atomic +Ls[133] += L[133]; +#pragma omp atomic +Ls[134] += L[134]; +#pragma omp atomic +Ls[135] += L[135]; +#pragma omp atomic +Ls[136] += L[136]; +#pragma omp atomic +Ls[137] += L[137]; +#pragma omp atomic +Ls[138] += L[138]; +#pragma omp atomic +Ls[139] += L[139]; +#pragma omp atomic +Ls[140] += L[140]; +#pragma omp atomic +Ls[141] += L[141]; +#pragma omp atomic +Ls[142] += L[142]; +#pragma omp atomic +Ls[143] += L[143]; +#pragma omp atomic +Ls[144] += L[144]; +#pragma omp atomic +Ls[145] += L[145]; +#pragma omp atomic +Ls[146] += L[146]; +#pragma omp atomic +Ls[147] += L[147]; +#pragma omp atomic +Ls[148] += L[148]; +#pragma omp atomic +Ls[149] += L[149]; +#pragma omp atomic +Ls[150] += L[150]; +#pragma omp atomic +Ls[151] += L[151]; +#pragma omp atomic +Ls[152] += L[152]; +#pragma omp atomic +Ls[153] += L[153]; +#pragma omp atomic +Ls[154] += L[154]; +#pragma omp atomic +Ls[155] += L[155]; +#pragma omp atomic +Ls[156] += L[156]; +#pragma omp atomic +Ls[157] += L[157]; +#pragma omp atomic +Ls[158] += L[158]; +#pragma omp atomic +Ls[159] += L[159]; +#pragma omp atomic +Ls[160] += L[160]; +#pragma omp atomic +Ls[161] += L[161]; +#pragma omp atomic +Ls[162] += L[162]; +#pragma omp atomic +Ls[163] += L[163]; +#pragma omp atomic +Ls[164] += L[164]; + +} + +void L2P_9(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 5040*L[6]; +double Ftmp1 = z*L[155]; +double Ftmp2 = (1.0/5040.0)*z; +double Ftmp3 = z*L[153]; +double Ftmp4 = z*(z*(z*(Ftmp3 + 5*L[109]) + 20*L[74]) + 60*L[47]) + 120*L[27]; +double Ftmp5 = 21*z; +double Ftmp6 = z*L[152]; +double Ftmp7 = z*(z*(Ftmp6 + 4*L[108]) + 12*L[73]) + 24*L[46]; +double Ftmp8 = 35*z; +double Ftmp9 = z*L[151]; +double Ftmp10 = z*(Ftmp9 + 3*L[107]) + 6*L[72]; +double Ftmp11 = z*L[150]; +double Ftmp12 = Ftmp11 + 2*L[106]; +double Ftmp13 = y*L[148]; +double Ftmp14 = 7*z; +double Ftmp15 = 720*L[14]; +double Ftmp16 = z*L[154]; +double Ftmp17 = Ftmp14*(Ftmp15 + z*(z*(z*(z*(Ftmp16 + 6*L[110]) + 30*L[75]) + 120*L[48]) + 360*L[28])) + 5040*L[5]; +double Ftmp18 = (1.0/5040.0)*y; +double Ftmp19 = z*L[147]; +double Ftmp20 = 120*L[24]; +double Ftmp21 = z*L[146]; +double Ftmp22 = Ftmp20 + z*(z*(z*(Ftmp21 + 5*L[103]) + 20*L[69]) + 60*L[43]); +double Ftmp23 = 6*z; +double Ftmp24 = z*L[145]; +double Ftmp25 = z*(z*(Ftmp24 + 4*L[102]) + 12*L[68]) + 24*L[42]; +double Ftmp26 = 15*z; +double Ftmp27 = z*L[144]; +double Ftmp28 = z*(Ftmp27 + 3*L[101]) + 6*L[67]; +double Ftmp29 = 20*z; +double Ftmp30 = z*L[143]; +double Ftmp31 = Ftmp30 + 2*L[100]; +double Ftmp32 = y*L[141]; +double Ftmp33 = 7*y; +double Ftmp34 = z*L[140]; +double Ftmp35 = 24*L[39]; +double Ftmp36 = z*L[139]; +double Ftmp37 = Ftmp35 + z*(z*(Ftmp36 + 4*L[97]) + 12*L[64]); +double Ftmp38 = 5*z; +double Ftmp39 = z*L[138]; +double Ftmp40 = z*(Ftmp39 + 3*L[96]) + 6*L[63]; +double Ftmp41 = 10*z; +double Ftmp42 = z*L[137]; +double Ftmp43 = Ftmp42 + 2*L[95]; +double Ftmp44 = y*L[135]; +double Ftmp45 = 21*y; +double Ftmp46 = z*L[134]; +double Ftmp47 = 6*L[60]; +double Ftmp48 = z*L[133]; +double Ftmp49 = Ftmp47 + z*(Ftmp48 + 3*L[92]); +double Ftmp50 = 4*z; +double Ftmp51 = z*L[132]; +double Ftmp52 = Ftmp51 + 2*L[91]; +double Ftmp53 = y*L[130]; +double Ftmp54 = 35*y; +double Ftmp55 = z*L[129]; +double Ftmp56 = z*L[128]; +double Ftmp57 = 2*L[88]; +double Ftmp58 = Ftmp56 + Ftmp57; +double Ftmp59 = 3*z; +double Ftmp60 = y*L[126]; +double Ftmp61 = z*L[125]; +double Ftmp62 = y*L[123]; +double Ftmp63 = 2*z; +double Ftmp64 = (1.0/5040.0)*x; +double Ftmp65 = 5040*L[8]; +double Ftmp66 = z*L[163]; +double Ftmp67 = z*L[162]; +double Ftmp68 = z*L[161]; +double Ftmp69 = z*L[160]; +double Ftmp70 = z*L[159]; +double Ftmp71 = z*L[158]; +#pragma omp atomic +F[0] += -Ftmp18*(Ftmp17 + y*(Ftmp4*Ftmp5 + y*(Ftmp7*Ftmp8 + y*(Ftmp10*Ftmp8 + y*(Ftmp12*Ftmp5 + y*(Ftmp13 + Ftmp14*L[149] + 7*L[105]) + 42*L[71]) + 210*L[45]) + 840*L[26]) + 2520*L[13])) - Ftmp2*(Ftmp0 + z*(z*(z*(z*(z*(Ftmp1 + 7*L[111]) + 42*L[76]) + 210*L[49]) + 840*L[29]) + 2520*L[15])) - Ftmp64*(Ftmp14*(z*(z*(z*(z*(Ftmp19 + 6*L[104]) + 30*L[70]) + 120*L[44]) + 360*L[25]) + 720*L[12]) + Ftmp33*(Ftmp22*Ftmp23 + y*(Ftmp25*Ftmp26 + y*(Ftmp28*Ftmp29 + y*(Ftmp26*Ftmp31 + y*(Ftmp23*L[142] + Ftmp32 + 6*L[99]) + 30*L[66]) + 120*L[41]) + 360*L[23]) + 720*L[11]) + x*(Ftmp45*(Ftmp37*Ftmp38 + y*(Ftmp40*Ftmp41 + y*(Ftmp41*Ftmp43 + y*(Ftmp38*L[136] + Ftmp44 + 5*L[94]) + 20*L[62]) + 60*L[38]) + 120*L[21]) + Ftmp5*(z*(z*(z*(Ftmp34 + 5*L[98]) + 20*L[65]) + 60*L[40]) + 120*L[22]) + x*(Ftmp54*(Ftmp49*Ftmp50 + y*(Ftmp23*Ftmp52 + y*(Ftmp50*L[131] + Ftmp53 + 4*L[90]) + 12*L[59]) + 24*L[36]) + Ftmp8*(z*(z*(Ftmp46 + 4*L[93]) + 12*L[61]) + 24*L[37]) + x*(Ftmp54*(Ftmp58*Ftmp59 + y*(Ftmp59*L[127] + Ftmp60 + 3*L[87]) + 6*L[57]) + Ftmp8*(z*(Ftmp55 + 3*L[89]) + 6*L[58]) + x*(Ftmp45*(Ftmp62 + Ftmp63*L[124] + 2*L[85]) + Ftmp5*(Ftmp61 + 2*L[86]) + x*(Ftmp14*L[122] + Ftmp33*L[121] + x*L[120] + 7*L[84]) + 42*L[56]) + 210*L[35]) + 840*L[20]) + 2520*L[10]) + 5040*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp18*(Ftmp14*(z*(z*(z*(z*(Ftmp67 + 6*L[117]) + 30*L[81]) + 120*L[53]) + 360*L[32]) + 720*L[17]) + y*(Ftmp5*(z*(z*(z*(Ftmp68 + 5*L[116]) + 20*L[80]) + 60*L[52]) + 120*L[31]) + y*(Ftmp8*(z*(z*(Ftmp69 + 4*L[115]) + 12*L[79]) + 24*L[51]) + y*(Ftmp8*(z*(Ftmp70 + 3*L[114]) + 6*L[78]) + y*(Ftmp5*(Ftmp71 + 2*L[113]) + y*(Ftmp14*L[157] + y*L[156] + 7*L[112]) + 42*L[77]) + 210*L[50]) + 840*L[30]) + 2520*L[16]) + 5040*L[7]) - Ftmp2*(Ftmp65 + z*(z*(z*(z*(z*(Ftmp66 + 7*L[118]) + 42*L[82]) + 210*L[54]) + 840*L[33]) + 2520*L[18])) - Ftmp64*(Ftmp17 + Ftmp33*(Ftmp23*Ftmp4 + y*(Ftmp26*Ftmp7 + y*(Ftmp10*Ftmp29 + y*(Ftmp12*Ftmp26 + y*(Ftmp13 + Ftmp23*L[149] + 6*L[105]) + 30*L[71]) + 120*L[45]) + 360*L[26]) + 720*L[13]) + x*(Ftmp22*Ftmp5 + Ftmp45*(Ftmp25*Ftmp38 + y*(Ftmp28*Ftmp41 + y*(Ftmp31*Ftmp41 + y*(Ftmp32 + Ftmp38*L[142] + 5*L[99]) + 20*L[66]) + 60*L[41]) + 120*L[23]) + x*(Ftmp37*Ftmp8 + Ftmp54*(Ftmp40*Ftmp50 + y*(Ftmp23*Ftmp43 + y*(Ftmp44 + Ftmp50*L[136] + 4*L[94]) + 12*L[62]) + 24*L[38]) + x*(Ftmp49*Ftmp8 + Ftmp54*(Ftmp52*Ftmp59 + y*(Ftmp53 + Ftmp59*L[131] + 3*L[90]) + 6*L[59]) + x*(Ftmp45*(Ftmp60 + Ftmp63*L[127] + 2*L[87]) + Ftmp5*Ftmp58 + x*(Ftmp14*L[124] + 7*Ftmp62 + x*L[121] + 7*L[85]) + 42*L[57]) + 210*L[36]) + 840*L[21]) + 2520*L[11])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp18*(Ftmp14*(z*(z*(z*(z*(Ftmp66 + 6*L[118]) + 30*L[82]) + 120*L[54]) + 360*L[33]) + 720*L[18]) + Ftmp65 + y*(Ftmp5*(z*(z*(z*(Ftmp67 + 5*L[117]) + 20*L[81]) + 60*L[53]) + 120*L[32]) + y*(Ftmp8*(z*(z*(Ftmp68 + 4*L[116]) + 12*L[80]) + 24*L[52]) + y*(Ftmp8*(z*(Ftmp69 + 3*L[115]) + 6*L[79]) + y*(Ftmp5*(Ftmp70 + 2*L[114]) + y*(7*Ftmp71 + y*L[157] + 7*L[113]) + 42*L[78]) + 210*L[51]) + 840*L[31]) + 2520*L[17])) - Ftmp2*(z*(z*(z*(z*(z*(z*L[164] + 7*L[119]) + 42*L[83]) + 210*L[55]) + 840*L[34]) + 2520*L[19]) + 5040*L[9]) - Ftmp64*(Ftmp0 + Ftmp14*(z*(z*(z*(z*(Ftmp1 + 6*L[111]) + 30*L[76]) + 120*L[49]) + 360*L[29]) + 720*L[15]) + Ftmp33*(Ftmp15 + Ftmp23*(z*(z*(z*(Ftmp16 + 5*L[110]) + 20*L[75]) + 60*L[48]) + 120*L[28]) + y*(Ftmp26*(z*(z*(Ftmp3 + 4*L[109]) + 12*L[74]) + 24*L[47]) + y*(Ftmp29*(z*(Ftmp6 + 3*L[108]) + 6*L[73]) + y*(Ftmp26*(Ftmp9 + 2*L[107]) + y*(6*Ftmp11 + y*L[149] + 6*L[106]) + 30*L[72]) + 120*L[46]) + 360*L[27])) + x*(Ftmp45*(Ftmp20 + Ftmp38*(z*(z*(Ftmp21 + 4*L[103]) + 12*L[69]) + 24*L[43]) + y*(Ftmp41*(z*(Ftmp24 + 3*L[102]) + 6*L[68]) + y*(Ftmp41*(Ftmp27 + 2*L[101]) + y*(5*Ftmp30 + y*L[142] + 5*L[100]) + 20*L[67]) + 60*L[42])) + Ftmp5*(z*(z*(z*(Ftmp19 + 5*L[104]) + 20*L[70]) + 60*L[44]) + 120*L[25]) + x*(Ftmp54*(Ftmp35 + Ftmp50*(z*(Ftmp36 + 3*L[97]) + 6*L[64]) + y*(Ftmp23*(Ftmp39 + 2*L[96]) + y*(4*Ftmp42 + y*L[136] + 4*L[95]) + 12*L[63])) + Ftmp8*(z*(z*(Ftmp34 + 4*L[98]) + 12*L[65]) + 24*L[40]) + x*(Ftmp54*(Ftmp47 + Ftmp59*(Ftmp48 + 2*L[92]) + y*(3*Ftmp51 + y*L[131] + 3*L[91])) + Ftmp8*(z*(Ftmp46 + 3*L[93]) + 6*L[61]) + x*(Ftmp45*(2*Ftmp56 + Ftmp57 + y*L[127]) + Ftmp5*(Ftmp55 + 2*L[89]) + x*(Ftmp33*L[124] + 7*Ftmp61 + x*L[122] + 7*L[86]) + 42*L[58]) + 210*L[37]) + 840*L[22]) + 2520*L[12])) - L[3]; + +} + +void M2P_9(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[9]; +double Ftmp3 = 3*Ftmp1; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[34]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = Ftmp4*M[46]; +double Ftmp8 = std::pow(Rinv, 6); +double Ftmp9 = Ftmp8*M[83]; +double Ftmp10 = 1575*Ftmp8; +double Ftmp11 = 945*Ftmp8; +double Ftmp12 = 315*Ftmp8; +double Ftmp13 = std::pow(Rinv, 8); +double Ftmp14 = Ftmp13*M[164]; +double Ftmp15 = 99225*Ftmp13; +double Ftmp16 = 42525*Ftmp13; +double Ftmp17 = 14175*Ftmp13; +double Ftmp18 = 8505*Ftmp13; +double Ftmp19 = -M[14]; +double Ftmp20 = 2835*Ftmp4; +double Ftmp21 = 1134*Ftmp4; +double Ftmp22 = 945*Ftmp4; +double Ftmp23 = 378*Ftmp4; +double Ftmp24 = 189*Ftmp4; +double Ftmp25 = 21*Ftmp1; +double Ftmp26 = 42*Ftmp1; +double Ftmp27 = 6237*Ftmp8; +double Ftmp28 = 10395*Ftmp8; +double Ftmp29 = 12474*Ftmp8; +double Ftmp30 = 31185*Ftmp8; +double Ftmp31 = 62370*Ftmp8; +double Ftmp32 = 72765*Ftmp8; +double Ftmp33 = 93555*Ftmp8; +double Ftmp34 = 291060*Ftmp8; +double Ftmp35 = 90*Ftmp1; +double Ftmp36 = 9*Ftmp1; +double Ftmp37 = 297*Ftmp4; +double Ftmp38 = 990*Ftmp4; +double Ftmp39 = 1485*Ftmp4; +double Ftmp40 = 2970*Ftmp4; +double Ftmp41 = 10395*Ftmp4; +double Ftmp42 = 33*Ftmp1; +double Ftmp43 = 11*Ftmp1; +double Ftmp44 = 165*Ftmp1; +double Ftmp45 = 2145*Ftmp4; +double Ftmp46 = 429*Ftmp4; +double Ftmp47 = 6435*Ftmp4; +double Ftmp48 = Ftmp46*M[204]; +double Ftmp49 = 30030*Ftmp4; +double Ftmp50 = -M[75]; +double Ftmp51 = 39*Ftmp1; +double Ftmp52 = 13*Ftmp1; +double Ftmp53 = 273*Ftmp1; +double Ftmp54 = -M[110]; +double Ftmp55 = 45*Ftmp1; +double Ftmp56 = 15*Ftmp1; +double Ftmp57 = 420*Ftmp1; +double Ftmp58 = -M[154]; +double Ftmp59 = 17*Ftmp1; +double Ftmp60 = Ftmp59*z; +double Ftmp61 = Ftmp52*z; +double Ftmp62 = Ftmp43*z; +double Ftmp63 = Ftmp36*z; +double Ftmp64 = 27*Ftmp1; +double Ftmp65 = Ftmp37*M[137] - Ftmp64*M[64]; +double Ftmp66 = 7*Ftmp1; +double Ftmp67 = Ftmp66*z; +double Ftmp68 = -Ftmp24*M[95] + Ftmp28*M[176] + Ftmp29*M[204] + Ftmp66*M[46]; +double Ftmp69 = 5*Ftmp1; +double Ftmp70 = Ftmp69*z; +double Ftmp71 = -M[5]; +double Ftmp72 = 525*Ftmp4; +double Ftmp73 = 315*Ftmp4; +double Ftmp74 = 105*Ftmp4; +double Ftmp75 = 2835*Ftmp8; +double Ftmp76 = 4725*Ftmp8; +double Ftmp77 = 14175*Ftmp8; +double Ftmp78 = 33075*Ftmp8; +double Ftmp79 = Ftmp56*M[21] + Ftmp56*M[28] + Ftmp69*M[26] + Ftmp71 - Ftmp72*M[57] - Ftmp72*M[75] - Ftmp73*M[64] - Ftmp74*M[62] - Ftmp74*M[71] - Ftmp74*M[73] + Ftmp75*M[135] + Ftmp75*M[137] + Ftmp75*M[150] + Ftmp76*M[126] + Ftmp76*M[148] + Ftmp76*M[152] + Ftmp77*M[128] + Ftmp77*M[139] + Ftmp78*M[121] + Ftmp78*M[154]; +double Ftmp80 = Ftmp3*z; +double Ftmp81 = -M[12]; +double Ftmp82 = -M[106]; +double Ftmp83 = 225*Ftmp1; +double Ftmp84 = Ftmp35*M[204]; +double Ftmp85 = -M[150]; +double Ftmp86 = -M[71]; +double Ftmp87 = 195*Ftmp1; +double Ftmp88 = Ftmp51*M[135] + Ftmp51*M[150] + Ftmp86 + Ftmp87*M[148]; +double Ftmp89 = -M[70]; +double Ftmp90 = -M[105]; +double Ftmp91 = Ftmp55*M[186]; +double Ftmp92 = 315*Ftmp1; +double Ftmp93 = Ftmp92*M[201]; +double Ftmp94 = Ftmp55*M[203]; +double Ftmp95 = -M[149]; +double Ftmp96 = -M[148]; +double Ftmp97 = Ftmp59*M[202]; +double Ftmp98 = Ftmp56*z; +double Ftmp99 = -M[147]; +double Ftmp100 = Ftmp59*y; +double Ftmp101 = Ftmp56*y; +double Ftmp102 = Ftmp52*y; +double Ftmp103 = Ftmp43*y; +double Ftmp104 = Ftmp36*y; +double Ftmp105 = -M[72]; +double Ftmp106 = Ftmp51*M[136]; +double Ftmp107 = 130*Ftmp1; +double Ftmp108 = 78*Ftmp1; +double Ftmp109 = -M[107]; +double Ftmp110 = Ftmp55*M[188]; +double Ftmp111 = 150*Ftmp1; +double Ftmp112 = -M[151]; +double Ftmp113 = 110*Ftmp1; +double Ftmp114 = -Ftmp42*M[94]; +double Ftmp115 = 4290*Ftmp4; +double Ftmp116 = 15015*Ftmp4; +double Ftmp117 = Ftmp4*M[188]; +double Ftmp118 = 1287*Ftmp117; +double Ftmp119 = Ftmp118 - Ftmp42*M[107]; +double Ftmp120 = -Ftmp113*M[105] + Ftmp114 + Ftmp115*M[186] + Ftmp115*M[203] + Ftmp116*M[201] + Ftmp119 + Ftmp45*M[175] + Ftmp45*M[205] + M[45]; +double Ftmp121 = Ftmp37*M[136] - Ftmp64*M[61]; +double Ftmp122 = Ftmp66*y; +double Ftmp123 = 66*Ftmp1; +double Ftmp124 = Ftmp4*M[176]; +double Ftmp125 = 2574*Ftmp4; +double Ftmp126 = 5148*Ftmp4; +double Ftmp127 = -M[73]; +double Ftmp128 = Ftmp51*M[137]; +double Ftmp129 = -M[108]; +double Ftmp130 = -M[152]; +double Ftmp131 = Ftmp59*M[206]; +double Ftmp132 = 54*Ftmp1; +double Ftmp133 = 891*Ftmp4; +double Ftmp134 = 1782*Ftmp4; +double Ftmp135 = 4455*Ftmp4; +double Ftmp136 = -Ftmp132*M[71] + Ftmp133*M[137] + Ftmp134*M[135] + Ftmp134*M[150] + Ftmp135*M[148] + Ftmp39*M[126] + Ftmp39*M[152] - Ftmp64*M[62] - Ftmp64*M[73] + M[26]; +double Ftmp137 = Ftmp69*y; +double Ftmp138 = -M[4]; +double Ftmp139 = -Ftmp42*M[96]; +double Ftmp140 = -M[74]; +double Ftmp141 = -M[109]; +double Ftmp142 = -M[153]; +double Ftmp143 = -M[13]; +double Ftmp144 = 567*Ftmp4; +double Ftmp145 = 18711*Ftmp8; +double Ftmp146 = Ftmp143 - Ftmp144*M[94] - Ftmp144*M[96] - Ftmp144*M[107] + Ftmp145*M[188] - Ftmp22*M[87] - Ftmp22*M[105] - Ftmp22*M[109] + Ftmp25*M[38] + Ftmp25*M[45] + Ftmp25*M[47] + Ftmp30*M[175] + Ftmp30*M[177] + Ftmp30*M[186] + Ftmp30*M[190] + Ftmp30*M[203] + Ftmp30*M[205] + Ftmp32*M[168] + Ftmp32*M[201] + Ftmp32*M[207]; +double Ftmp147 = Ftmp138 + Ftmp56*M[20] + Ftmp56*M[25] + Ftmp69*M[27] - Ftmp70*(Ftmp146 + Ftmp67*(-Ftmp132*M[74] + Ftmp133*M[136] + Ftmp134*M[138] + Ftmp134*M[151] + Ftmp135*M[153] + Ftmp39*M[127] + Ftmp39*M[149] - Ftmp63*(-Ftmp113*M[109] + Ftmp115*M[190] + Ftmp115*M[205] + Ftmp116*M[207] + Ftmp119 + Ftmp139 + Ftmp45*M[177] + Ftmp45*M[203] + Ftmp62*(Ftmp140 + Ftmp51*M[138] + Ftmp51*M[151] + Ftmp61*(15*Ftmp1*z*(Ftmp142 + Ftmp60*M[207]) - Ftmp141 - Ftmp55*M[190] - Ftmp55*M[205] - Ftmp92*M[207]) + Ftmp87*M[153]) + M[47]) - Ftmp64*M[63] - Ftmp64*M[72] + M[27])) - Ftmp72*M[56] - Ftmp72*M[70] - Ftmp73*M[61] - Ftmp74*M[63] - Ftmp74*M[72] - Ftmp74*M[74] + Ftmp75*M[136] + Ftmp75*M[138] + Ftmp75*M[151] + Ftmp76*M[127] + Ftmp76*M[149] + Ftmp76*M[153] + Ftmp77*M[125] + Ftmp77*M[134] + Ftmp78*M[120] + Ftmp78*M[147]; +double Ftmp148 = Ftmp3*y; +double Ftmp149 = -Ftmp74*M[67]; +double Ftmp150 = 5670*Ftmp8; +double Ftmp151 = Ftmp8*M[95]; +double Ftmp152 = 210*Ftmp4; +double Ftmp153 = Ftmp13*M[204]; +double Ftmp154 = 51975*Ftmp13; +double Ftmp155 = 62370*Ftmp13; +double Ftmp156 = 311850*Ftmp13; +double Ftmp157 = 467775*Ftmp13; +double Ftmp158 = 1455300*Ftmp13; +double Ftmp159 = Ftmp32*M[124]; +double Ftmp160 = -63*Ftmp4*M[67]; +double Ftmp161 = Ftmp32*M[122]; +double Ftmp162 = Ftmp4*M[55]; +double Ftmp163 = 630*Ftmp4; +double Ftmp164 = Ftmp1*M[19]; +double Ftmp165 = Ftmp8*M[131]; +double Ftmp166 = Ftmp8*M[119]; +double Ftmp167 = -Ftmp39*M[88]; +double Ftmp168 = 19305*Ftmp8; +double Ftmp169 = Ftmp168*M[176]; +double Ftmp170 = -Ftmp39*M[86]; +double Ftmp171 = Ftmp4*M[83]; +double Ftmp172 = Ftmp4*M[95]; +double Ftmp173 = Ftmp1*M[34]; +double Ftmp174 = 3861*Ftmp8; +double Ftmp175 = 57915*Ftmp8; +double Ftmp176 = 270270*Ftmp8; +double Ftmp177 = Ftmp8*M[164]; +double Ftmp178 = Ftmp1*M[55]; +double Ftmp179 = Ftmp4*M[131]; +double Ftmp180 = 3003*Ftmp4; +double Ftmp181 = Ftmp4*M[119]; +double Ftmp182 = 5460*Ftmp4; +double Ftmp183 = Ftmp4*M[164]; +double Ftmp184 = Ftmp1*M[119]; +double Ftmp185 = Ftmp56*M[122]; +double Ftmp186 = -M[83]; +double Ftmp187 = Ftmp59*M[167]; +double Ftmp188 = -M[121]; +double Ftmp189 = 19*Ftmp1; +double Ftmp190 = Ftmp189*z; +double Ftmp191 = Ftmp60*(-Ftmp188 - Ftmp190*M[169]); +double Ftmp192 = Ftmp1*M[164]; +double Ftmp193 = 19*Ftmp192*x; +double Ftmp194 = Ftmp189*y; +double Ftmp195 = Ftmp194*M[165]; +double Ftmp196 = Ftmp190*M[166] - M[119]; +double Ftmp197 = Ftmp195 + Ftmp196; +double Ftmp198 = Ftmp59*x; +double Ftmp199 = Ftmp194*M[167]; +double Ftmp200 = -M[120]; +double Ftmp201 = Ftmp190*M[168] + Ftmp200; +double Ftmp202 = Ftmp100*(-Ftmp199 - Ftmp201) + Ftmp59*M[169]; +double Ftmp203 = Ftmp56*x; +double Ftmp204 = 612*Ftmp1; +double Ftmp205 = -M[84]; +double Ftmp206 = 51*Ftmp1; +double Ftmp207 = -M[123]; +double Ftmp208 = Ftmp60*(-Ftmp190*M[172] - Ftmp207); +double Ftmp209 = Ftmp205 + Ftmp206*M[170] + Ftmp208; +double Ftmp210 = Ftmp59*M[172]; +double Ftmp211 = Ftmp194*M[170]; +double Ftmp212 = Ftmp190*M[171] - M[122]; +double Ftmp213 = Ftmp100*(-Ftmp211 - Ftmp212) + Ftmp210; +double Ftmp214 = Ftmp59*M[171]; +double Ftmp215 = -M[85]; +double Ftmp216 = Ftmp60*(-Ftmp190*M[173] + M[124]); +double Ftmp217 = Ftmp206*M[173] + Ftmp215 + Ftmp216; +double Ftmp218 = -Ftmp56*M[124] + M[55]; +double Ftmp219 = Ftmp55*M[125]; +double Ftmp220 = 476*Ftmp1; +double Ftmp221 = -M[86]; +double Ftmp222 = 102*Ftmp1; +double Ftmp223 = -M[126]; +double Ftmp224 = Ftmp60*(-Ftmp190*M[176] - Ftmp223); +double Ftmp225 = Ftmp221 + Ftmp222*M[174] + Ftmp224; +double Ftmp226 = Ftmp59*M[176]; +double Ftmp227 = Ftmp194*M[174]; +double Ftmp228 = Ftmp190*M[175] - M[125]; +double Ftmp229 = Ftmp100*(-Ftmp227 - Ftmp228) + Ftmp226; +double Ftmp230 = Ftmp206*M[175]; +double Ftmp231 = -M[87]; +double Ftmp232 = -M[127]; +double Ftmp233 = Ftmp60*(-Ftmp190*M[177] - Ftmp232); +double Ftmp234 = Ftmp206*M[177] + Ftmp231 + Ftmp233; +double Ftmp235 = -Ftmp56*M[127] + M[56]; +double Ftmp236 = Ftmp56*M[126]; +double Ftmp237 = -M[88]; +double Ftmp238 = Ftmp60*(-Ftmp190*M[178] + M[128]); +double Ftmp239 = Ftmp222*M[178] + Ftmp237 + Ftmp238; +double Ftmp240 = -M[57]; +double Ftmp241 = Ftmp240 + Ftmp55*M[128]; +double Ftmp242 = 585*Ftmp4; +double Ftmp243 = -13*Ftmp1*M[86] + Ftmp242*M[174] + M[34]; +double Ftmp244 = -13*Ftmp1*M[88] + Ftmp242*M[178]; +double Ftmp245 = Ftmp43*x; +double Ftmp246 = Ftmp242*M[181]; +double Ftmp247 = 4095*Ftmp4; +double Ftmp248 = 12285*Ftmp4; +double Ftmp249 = 73710*Ftmp4; +double Ftmp250 = Ftmp35*M[129]; +double Ftmp251 = -Ftmp250; +double Ftmp252 = 357*Ftmp1; +double Ftmp253 = -M[89]; +double Ftmp254 = 170*Ftmp1; +double Ftmp255 = Ftmp254*M[179]; +double Ftmp256 = -M[130]; +double Ftmp257 = Ftmp60*(-Ftmp190*M[181] - Ftmp256); +double Ftmp258 = Ftmp253 + Ftmp255 + Ftmp257; +double Ftmp259 = Ftmp194*M[179]; +double Ftmp260 = Ftmp190*M[180] - M[129]; +double Ftmp261 = Ftmp100*(-Ftmp259 - Ftmp260) + Ftmp59*M[181]; +double Ftmp262 = Ftmp222*M[180]; +double Ftmp263 = -M[90]; +double Ftmp264 = Ftmp206*M[182]; +double Ftmp265 = Ftmp60*(-Ftmp190*M[182] + M[131]); +double Ftmp266 = Ftmp263 + Ftmp264 + Ftmp265; +double Ftmp267 = Ftmp56*M[131]; +double Ftmp268 = -Ftmp267 + M[58]; +double Ftmp269 = Ftmp55*M[130]; +double Ftmp270 = Ftmp206*M[181]; +double Ftmp271 = -M[91]; +double Ftmp272 = Ftmp222*M[183]; +double Ftmp273 = -M[132]; +double Ftmp274 = Ftmp60*(-Ftmp190*M[183] - Ftmp273); +double Ftmp275 = Ftmp271 + Ftmp272 + Ftmp274; +double Ftmp276 = -M[59]; +double Ftmp277 = Ftmp276 + Ftmp55*M[132]; +double Ftmp278 = 2925*Ftmp4; +double Ftmp279 = Ftmp278*M[179]; +double Ftmp280 = -39*Ftmp1*M[89] + Ftmp279 + M[35]; +double Ftmp281 = Ftmp242*M[183]; +double Ftmp282 = -13*Ftmp1*M[91] + Ftmp281; +double Ftmp283 = Ftmp242*M[182]; +double Ftmp284 = Ftmp59*M[182]; +double Ftmp285 = -M[92]; +double Ftmp286 = Ftmp254*M[184]; +double Ftmp287 = Ftmp60*(-Ftmp190*M[184] + M[133]); +double Ftmp288 = Ftmp285 + Ftmp286 + Ftmp287; +double Ftmp289 = -M[60]; +double Ftmp290 = Ftmp35*M[133]; +double Ftmp291 = Ftmp289 + Ftmp290; +double Ftmp292 = Ftmp278*M[184]; +double Ftmp293 = -39*Ftmp1*M[92] + Ftmp292 + M[36]; +double Ftmp294 = Ftmp242*M[180]; +double Ftmp295 = -13*Ftmp1*M[90] + Ftmp294; +double Ftmp296 = Ftmp46*M[129]; +double Ftmp297 = Ftmp296 - Ftmp43*M[58] + M[19]; +double Ftmp298 = Ftmp46*M[133]; +double Ftmp299 = Ftmp298 - Ftmp43*M[60]; +double Ftmp300 = Ftmp36*x; +double Ftmp301 = Ftmp45*M[127]; +double Ftmp302 = Ftmp47*M[125]; +double Ftmp303 = Ftmp242*M[189]; +double Ftmp304 = 1170*Ftmp4; +double Ftmp305 = Ftmp304*M[187]; +double Ftmp306 = 17550*Ftmp4; +double Ftmp307 = 40950*Ftmp4; +double Ftmp308 = Ftmp111*M[134]; +double Ftmp309 = 255*Ftmp1; +double Ftmp310 = -M[93]; +double Ftmp311 = -M[135]; +double Ftmp312 = Ftmp60*(-Ftmp190*M[187] - Ftmp311); +double Ftmp313 = Ftmp309*M[185] + Ftmp310 + Ftmp312; +double Ftmp314 = Ftmp194*M[185]; +double Ftmp315 = Ftmp190*M[186] - M[134]; +double Ftmp316 = Ftmp100*(-Ftmp314 - Ftmp315) + Ftmp59*M[187]; +double Ftmp317 = Ftmp254*M[186]; +double Ftmp318 = -M[94]; +double Ftmp319 = Ftmp206*M[188]; +double Ftmp320 = Ftmp60*(-Ftmp190*M[188] + M[136]); +double Ftmp321 = Ftmp318 + Ftmp319 + Ftmp320; +double Ftmp322 = -Ftmp56*M[136] + M[61]; +double Ftmp323 = Ftmp35*M[135]; +double Ftmp324 = Ftmp222*M[187]; +double Ftmp325 = -M[95]; +double Ftmp326 = Ftmp222*M[189]; +double Ftmp327 = Ftmp60*(-Ftmp190*M[189] + M[137]); +double Ftmp328 = Ftmp325 + Ftmp326 + Ftmp327; +double Ftmp329 = -M[62]; +double Ftmp330 = Ftmp55*M[137]; +double Ftmp331 = Ftmp329 + Ftmp330; +double Ftmp332 = -13*Ftmp1*M[95]; +double Ftmp333 = 2925*Ftmp124; +double Ftmp334 = Ftmp332 + Ftmp333; +double Ftmp335 = -78*Ftmp1*M[93]; +double Ftmp336 = 8775*Ftmp4; +double Ftmp337 = Ftmp336*M[185]; +double Ftmp338 = Ftmp335 + Ftmp337 + M[37]; +double Ftmp339 = Ftmp278*M[186]; +double Ftmp340 = Ftmp336*M[175]; +double Ftmp341 = Ftmp336*M[177]; +double Ftmp342 = Ftmp55*M[136]; +double Ftmp343 = -M[96]; +double Ftmp344 = -M[138]; +double Ftmp345 = Ftmp60*(-Ftmp190*M[190] - Ftmp344); +double Ftmp346 = Ftmp254*M[190] + Ftmp343 + Ftmp345; +double Ftmp347 = -M[63]; +double Ftmp348 = Ftmp35*M[138]; +double Ftmp349 = Ftmp347 + Ftmp348; +double Ftmp350 = -39*Ftmp1*M[94]; +double Ftmp351 = 1755*Ftmp117; +double Ftmp352 = Ftmp350 + Ftmp351; +double Ftmp353 = -39*Ftmp1*M[96]; +double Ftmp354 = Ftmp278*M[190] + Ftmp353 + M[38]; +double Ftmp355 = Ftmp45*M[134] + M[20]; +double Ftmp356 = -Ftmp42*M[61]; +double Ftmp357 = Ftmp356 + Ftmp46*M[136]; +double Ftmp358 = -Ftmp43*M[63] + Ftmp46*M[138]; +double Ftmp359 = Ftmp45*M[126]; +double Ftmp360 = Ftmp47*M[128]; +double Ftmp361 = Ftmp242*M[187]; +double Ftmp362 = Ftmp56*M[137]; +double Ftmp363 = Ftmp59*M[189]; +double Ftmp364 = -M[97]; +double Ftmp365 = Ftmp60*(-Ftmp190*M[191] + M[139]); +double Ftmp366 = Ftmp309*M[191] + Ftmp364 + Ftmp365; +double Ftmp367 = -M[64]; +double Ftmp368 = Ftmp111*M[139] + Ftmp367; +double Ftmp369 = -78*Ftmp1*M[97]; +double Ftmp370 = Ftmp304*M[189] + Ftmp369; +double Ftmp371 = Ftmp336*M[191]; +double Ftmp372 = Ftmp371 + M[39]; +double Ftmp373 = -Ftmp42*M[64]; +double Ftmp374 = Ftmp373 + Ftmp46*M[137]; +double Ftmp375 = Ftmp45*M[139] + M[21]; +double Ftmp376 = -Ftmp43*M[62] + Ftmp46*M[135]; +double Ftmp377 = -M[9]; +double Ftmp378 = Ftmp168*M[185] + Ftmp36*M[37] - Ftmp37*M[93] + Ftmp377; +double Ftmp379 = Ftmp168*M[191] + Ftmp36*M[39] - Ftmp37*M[97]; +double Ftmp380 = Ftmp66*x; +double Ftmp381 = 135135*Ftmp8; +double Ftmp382 = Ftmp381*M[172]; +double Ftmp383 = 38610*Ftmp8; +double Ftmp384 = 405405*Ftmp8; +double Ftmp385 = 1621620*Ftmp8; +double Ftmp386 = 1430*Ftmp179; +double Ftmp387 = 858*Ftmp4; +double Ftmp388 = Ftmp387*M[142]; +double Ftmp389 = 1950*Ftmp4; +double Ftmp390 = Ftmp389*M[194]; +double Ftmp391 = 19500*Ftmp4; +double Ftmp392 = 20475*Ftmp4; +double Ftmp393 = Ftmp83*M[140]; +double Ftmp394 = -Ftmp111*M[129]; +double Ftmp395 = -M[98]; +double Ftmp396 = -M[141]; +double Ftmp397 = Ftmp60*(-Ftmp190*M[194] - Ftmp396); +double Ftmp398 = Ftmp252*M[192] + Ftmp395 + Ftmp397; +double Ftmp399 = Ftmp59*M[194]; +double Ftmp400 = Ftmp194*M[192]; +double Ftmp401 = Ftmp190*M[193] - M[140]; +double Ftmp402 = Ftmp100*(-Ftmp400 - Ftmp401) + Ftmp399; +double Ftmp403 = Ftmp254*M[180]; +double Ftmp404 = Ftmp309*M[193]; +double Ftmp405 = -M[99]; +double Ftmp406 = Ftmp206*M[195]; +double Ftmp407 = Ftmp60*(-Ftmp190*M[195] + M[142]); +double Ftmp408 = Ftmp405 + Ftmp406 + Ftmp407; +double Ftmp409 = Ftmp56*M[142]; +double Ftmp410 = -Ftmp409 + M[65]; +double Ftmp411 = Ftmp111*M[141]; +double Ftmp412 = Ftmp254*M[194]; +double Ftmp413 = -M[100]; +double Ftmp414 = Ftmp222*M[196]; +double Ftmp415 = Ftmp60*(-Ftmp190*M[196] + M[143]); +double Ftmp416 = Ftmp413 + Ftmp414 + Ftmp415; +double Ftmp417 = -M[66]; +double Ftmp418 = Ftmp55*M[143]; +double Ftmp419 = Ftmp417 + Ftmp418; +double Ftmp420 = -130*Ftmp1*M[98] + Ftmp392*M[192] + M[40]; +double Ftmp421 = -13*Ftmp1*M[100]; +double Ftmp422 = Ftmp242*M[196]; +double Ftmp423 = Ftmp421 + Ftmp422; +double Ftmp424 = 5850*Ftmp4; +double Ftmp425 = Ftmp35*M[142]; +double Ftmp426 = Ftmp222*M[195]; +double Ftmp427 = -M[101]; +double Ftmp428 = Ftmp60*(-Ftmp190*M[197] + M[144]); +double Ftmp429 = Ftmp254*M[197] + Ftmp427 + Ftmp428; +double Ftmp430 = -M[67]; +double Ftmp431 = Ftmp35*M[144] + Ftmp430; +double Ftmp432 = -39*Ftmp1*M[101]; +double Ftmp433 = 3510*Ftmp4; +double Ftmp434 = Ftmp432 + Ftmp433*M[195]; +double Ftmp435 = Ftmp336*M[193]; +double Ftmp436 = -78*Ftmp1*M[99] + Ftmp435 + M[41]; +double Ftmp437 = Ftmp278*M[197]; +double Ftmp438 = 11700*Ftmp4; +double Ftmp439 = Ftmp437 + Ftmp438*M[180]; +double Ftmp440 = Ftmp47*M[140]; +double Ftmp441 = -Ftmp123*M[65] + Ftmp440 + M[22]; +double Ftmp442 = -Ftmp43*M[67]; +double Ftmp443 = Ftmp46*M[144]; +double Ftmp444 = 8580*Ftmp4; +double Ftmp445 = Ftmp442 + Ftmp443 + Ftmp444*M[129]; +double Ftmp446 = Ftmp45*M[141]; +double Ftmp447 = Ftmp206*M[196]; +double Ftmp448 = Ftmp254*M[183]; +double Ftmp449 = -M[102]; +double Ftmp450 = -M[145]; +double Ftmp451 = Ftmp60*(-Ftmp190*M[198] - Ftmp450); +double Ftmp452 = Ftmp309*M[198] + Ftmp449 + Ftmp451; +double Ftmp453 = -M[68]; +double Ftmp454 = Ftmp111*M[145] + Ftmp453; +double Ftmp455 = -39*Ftmp1*M[100]; +double Ftmp456 = Ftmp433*M[196] + Ftmp455; +double Ftmp457 = Ftmp336*M[198]; +double Ftmp458 = -78*Ftmp1*M[102] + Ftmp457 + M[42]; +double Ftmp459 = Ftmp278*M[194]; +double Ftmp460 = Ftmp438*M[183] + Ftmp459; +double Ftmp461 = -Ftmp42*M[66]; +double Ftmp462 = 1287*Ftmp4; +double Ftmp463 = Ftmp462*M[143]; +double Ftmp464 = Ftmp461 + Ftmp463; +double Ftmp465 = -Ftmp42*M[68]; +double Ftmp466 = Ftmp45*M[145]; +double Ftmp467 = Ftmp465 + Ftmp466 + M[23]; +double Ftmp468 = -M[10]; +double Ftmp469 = -Ftmp39*M[98]; +double Ftmp470 = Ftmp64*M[40]; +double Ftmp471 = Ftmp381*M[192]; +double Ftmp472 = Ftmp468 + Ftmp469 + Ftmp470 + Ftmp471; +double Ftmp473 = Ftmp168*M[194]; +double Ftmp474 = Ftmp383*M[183] + Ftmp473; +double Ftmp475 = -Ftmp37*M[100]; +double Ftmp476 = 11583*Ftmp8; +double Ftmp477 = 193050*Ftmp8; +double Ftmp478 = Ftmp475 + Ftmp476*M[196] + Ftmp477*M[179]; +double Ftmp479 = Ftmp36*M[42]; +double Ftmp480 = Ftmp168*M[198] - Ftmp37*M[102] + Ftmp479; +double Ftmp481 = Ftmp381*M[171]; +double Ftmp482 = Ftmp242*M[195]; +double Ftmp483 = Ftmp56*M[144]; +double Ftmp484 = Ftmp111*M[133]; +double Ftmp485 = Ftmp59*M[197]; +double Ftmp486 = -M[103]; +double Ftmp487 = Ftmp60*(-Ftmp190*M[199] + M[146]); +double Ftmp488 = Ftmp252*M[199] + Ftmp486 + Ftmp487; +double Ftmp489 = -M[69]; +double Ftmp490 = Ftmp489 + Ftmp83*M[146]; +double Ftmp491 = -13*Ftmp1*M[101]; +double Ftmp492 = Ftmp389*M[197] + Ftmp491; +double Ftmp493 = -130*Ftmp1*M[103] + Ftmp392*M[199] + M[43]; +double Ftmp494 = Ftmp387*M[144] + Ftmp442; +double Ftmp495 = Ftmp47*M[146]; +double Ftmp496 = -Ftmp123*M[69] + Ftmp495 + M[24]; +double Ftmp497 = Ftmp46*M[142]; +double Ftmp498 = Ftmp444*M[133] + Ftmp497; +double Ftmp499 = -Ftmp37*M[101]; +double Ftmp500 = Ftmp381*M[199]; +double Ftmp501 = Ftmp499 + Ftmp500; +double Ftmp502 = -Ftmp39*M[103]; +double Ftmp503 = Ftmp168*M[197]; +double Ftmp504 = Ftmp502 + Ftmp503; +double Ftmp505 = Ftmp64*M[43]; +double Ftmp506 = Ftmp476*M[195] + Ftmp477*M[184] + Ftmp505; +double Ftmp507 = Ftmp36*M[41]; +double Ftmp508 = Ftmp383*M[180] + Ftmp507; +double Ftmp509 = -M[11]; +double Ftmp510 = Ftmp168*M[193] - Ftmp37*M[99] + Ftmp509; +double Ftmp511 = -M[3]; +double Ftmp512 = -Ftmp24*M[65] + Ftmp28*M[140] + Ftmp511; +double Ftmp513 = 2079*Ftmp8; +double Ftmp514 = 20790*Ftmp8; +double Ftmp515 = Ftmp513*M[142] + Ftmp514*M[133]; +double Ftmp516 = Ftmp66*M[24]; +double Ftmp517 = -Ftmp24*M[69] + Ftmp28*M[146] + Ftmp516; +double Ftmp518 = Ftmp66*M[22]; +double Ftmp519 = Ftmp513*M[144] + Ftmp514*M[129] + Ftmp518; +double Ftmp520 = Ftmp69*x; +double Ftmp521 = 3564*Ftmp4; +double Ftmp522 = 594*Ftmp4; +double Ftmp523 = 23166*Ftmp8; +double Ftmp524 = 46332*Ftmp8; +double Ftmp525 = 347490*Ftmp8; +double Ftmp526 = 540540*Ftmp8; +double Ftmp527 = 1430*Ftmp4; +double Ftmp528 = Ftmp92*M[147]; +double Ftmp529 = -M[104]; +double Ftmp530 = Ftmp60*(-Ftmp190*M[202] - Ftmp96); +double Ftmp531 = Ftmp220*M[200] + Ftmp529 + Ftmp530; +double Ftmp532 = Ftmp194*M[200]; +double Ftmp533 = Ftmp190*M[201] + Ftmp99; +double Ftmp534 = Ftmp100*(-Ftmp532 - Ftmp533) + Ftmp97; +double Ftmp535 = Ftmp252*M[201]; +double Ftmp536 = Ftmp60*(-Ftmp190*M[203] - Ftmp95); +double Ftmp537 = Ftmp206*M[203] + Ftmp536 + Ftmp90; +double Ftmp538 = -Ftmp56*M[149] + M[70]; +double Ftmp539 = Ftmp83*M[148]; +double Ftmp540 = Ftmp309*M[202]; +double Ftmp541 = Ftmp222*M[204]; +double Ftmp542 = Ftmp60*(-Ftmp190*M[204] - Ftmp85); +double Ftmp543 = Ftmp541 + Ftmp542 + Ftmp82; +double Ftmp544 = Ftmp55*M[150] + Ftmp86; +double Ftmp545 = -195*Ftmp1*M[104] + Ftmp307*M[200] + M[44]; +double Ftmp546 = Ftmp242*M[204]; +double Ftmp547 = -13*Ftmp1*M[106] + Ftmp546; +double Ftmp548 = -78*Ftmp1*M[94]; +double Ftmp549 = Ftmp35*M[136]; +double Ftmp550 = Ftmp111*M[149]; +double Ftmp551 = Ftmp222*M[188]; +double Ftmp552 = Ftmp254*M[203]; +double Ftmp553 = Ftmp60*(-Ftmp112 - Ftmp190*M[205]); +double Ftmp554 = Ftmp109 + Ftmp254*M[205] + Ftmp553; +double Ftmp555 = Ftmp35*M[151]; +double Ftmp556 = Ftmp105 + Ftmp555; +double Ftmp557 = -39*Ftmp1*M[107]; +double Ftmp558 = 3510*Ftmp117; +double Ftmp559 = Ftmp557 + Ftmp558; +double Ftmp560 = Ftmp278*M[205] + M[45]; +double Ftmp561 = -130*Ftmp1*M[105] + Ftmp392*M[201]; +double Ftmp562 = -Ftmp113*M[70] + Ftmp116*M[147]; +double Ftmp563 = -Ftmp43*M[72] + Ftmp46*M[151]; +double Ftmp564 = -Ftmp123*M[61] + Ftmp387*M[136]; +double Ftmp565 = 7020*Ftmp4; +double Ftmp566 = Ftmp35*M[137]; +double Ftmp567 = Ftmp35*M[150]; +double Ftmp568 = Ftmp60*(-Ftmp130 - Ftmp190*M[206]); +double Ftmp569 = Ftmp129 + Ftmp309*M[206] + Ftmp568; +double Ftmp570 = Ftmp111*M[152] + Ftmp127; +double Ftmp571 = Ftmp336*M[206]; +double Ftmp572 = -78*Ftmp1*M[108] + Ftmp571 + M[46]; +double Ftmp573 = Ftmp336*M[202]; +double Ftmp574 = -78*Ftmp1*M[106] + Ftmp573; +double Ftmp575 = -Ftmp42*M[73]; +double Ftmp576 = Ftmp45*M[152]; +double Ftmp577 = Ftmp575 + Ftmp576 + M[26]; +double Ftmp578 = -Ftmp123*M[71] + Ftmp125*M[137] + Ftmp47*M[148]; +double Ftmp579 = Ftmp175*M[176]; +double Ftmp580 = -594*Ftmp172 + Ftmp523*M[204] + Ftmp579; +double Ftmp581 = Ftmp132*M[44] - Ftmp135*M[104] + Ftmp526*M[200] + Ftmp81; +double Ftmp582 = Ftmp36*M[46]; +double Ftmp583 = Ftmp168*M[206] - Ftmp37*M[108] + Ftmp582; +double Ftmp584 = 115830*Ftmp8; +double Ftmp585 = 173745*Ftmp8; +double Ftmp586 = -78*Ftmp1*M[96]; +double Ftmp587 = Ftmp55*M[151]; +double Ftmp588 = Ftmp206*M[205]; +double Ftmp589 = Ftmp60*(-Ftmp142 - Ftmp190*M[207]); +double Ftmp590 = Ftmp141 + Ftmp252*M[207] + Ftmp589; +double Ftmp591 = Ftmp140 + Ftmp83*M[153]; +double Ftmp592 = Ftmp278*M[203] + M[47]; +double Ftmp593 = -130*Ftmp1*M[109] + Ftmp392*M[207]; +double Ftmp594 = -Ftmp42*M[72]; +double Ftmp595 = Ftmp45*M[149]; +double Ftmp596 = Ftmp594 + Ftmp595 + M[27]; +double Ftmp597 = -Ftmp123*M[74] + Ftmp125*M[136] + Ftmp47*M[153]; +double Ftmp598 = 69498*Ftmp8; +double Ftmp599 = Ftmp598*M[188]; +double Ftmp600 = -Ftmp134*M[94] + Ftmp143 + Ftmp381*M[207] - Ftmp39*M[109] + Ftmp599 + Ftmp64*M[47]; +double Ftmp601 = -Ftmp134*M[96] + Ftmp381*M[201] - Ftmp39*M[105] + Ftmp64*M[45]; +double Ftmp602 = Ftmp138 - Ftmp22*M[70] + Ftmp25*M[25] + Ftmp30*M[127] + Ftmp32*M[147]; +double Ftmp603 = -Ftmp21*M[61] - Ftmp24*M[74] + Ftmp28*M[153] + Ftmp29*M[136] + Ftmp66*M[27]; +double Ftmp604 = Ftmp56*M[152]; +double Ftmp605 = Ftmp60*(-Ftmp190*M[208] - Ftmp58); +double Ftmp606 = Ftmp220*M[208] + Ftmp54 + Ftmp605; +double Ftmp607 = Ftmp50 + Ftmp92*M[154]; +double Ftmp608 = -195*Ftmp1*M[110] + Ftmp307*M[208] + M[48]; +double Ftmp609 = -13*Ftmp1*M[108] + Ftmp546; +double Ftmp610 = -Ftmp123*M[64] + Ftmp387*M[137]; +double Ftmp611 = -Ftmp113*M[75] + Ftmp116*M[154] + M[28]; +double Ftmp612 = -Ftmp43*M[73] + Ftmp46*M[150]; +double Ftmp613 = Ftmp168*M[202] + Ftmp19 - Ftmp37*M[106] + Ftmp582; +double Ftmp614 = Ftmp132*M[48] - Ftmp135*M[110] + Ftmp526*M[208]; +double Ftmp615 = -Ftmp22*M[75] + Ftmp25*M[28] + Ftmp30*M[126] + Ftmp32*M[154] + Ftmp71; +double Ftmp616 = -Ftmp21*M[64] - Ftmp24*M[71] + Ftmp28*M[148] + Ftmp29*M[137] + Ftmp66*M[26]; +double Ftmp617 = 155925*Ftmp13; +double Ftmp618 = Ftmp617*M[176]; +double Ftmp619 = 363825*Ftmp13; +double Ftmp620 = Ftmp618 + Ftmp619*M[200] - Ftmp69*M[12] + Ftmp74*M[44] - Ftmp76*M[104] - Ftmp77*M[88] + M[0]; +double Ftmp621 = Ftmp619*M[208] - Ftmp69*M[14] + Ftmp74*M[48] - Ftmp76*M[110] - Ftmp77*M[86]; +double Ftmp622 = Ftmp617*M[194]; +double Ftmp623 = 93555*Ftmp13; +double Ftmp624 = 779625*Ftmp13; +double Ftmp625 = 1091475*Ftmp13; +double Ftmp626 = 3274425*Ftmp13; +double Ftmp627 = -M[6]; +double Ftmp628 = Ftmp381*M[211]; +double Ftmp629 = -M[15]; +double Ftmp630 = Ftmp45*M[129]; +double Ftmp631 = Ftmp57*M[155]; +double Ftmp632 = -M[111]; +double Ftmp633 = -M[156]; +double Ftmp634 = Ftmp60*(-Ftmp190*M[211] - Ftmp633); +double Ftmp635 = Ftmp204*M[209] + Ftmp632 + Ftmp634; +double Ftmp636 = Ftmp194*M[209]; +double Ftmp637 = Ftmp190*M[210] - M[155]; +double Ftmp638 = Ftmp100*(-Ftmp636 - Ftmp637) + Ftmp59*M[211]; +double Ftmp639 = Ftmp220*M[210]; +double Ftmp640 = -M[112]; +double Ftmp641 = Ftmp60*(-Ftmp190*M[212] + M[157]); +double Ftmp642 = Ftmp206*M[212] + Ftmp640 + Ftmp641; +double Ftmp643 = -Ftmp56*M[157] + M[76]; +double Ftmp644 = Ftmp92*M[156]; +double Ftmp645 = Ftmp206*M[194]; +double Ftmp646 = Ftmp252*M[211]; +double Ftmp647 = -M[113]; +double Ftmp648 = Ftmp60*(-Ftmp190*M[213] + M[158]); +double Ftmp649 = Ftmp222*M[213] + Ftmp647 + Ftmp648; +double Ftmp650 = -M[77]; +double Ftmp651 = Ftmp55*M[158] + Ftmp650; +double Ftmp652 = -273*Ftmp1*M[111] + Ftmp242*M[194] + Ftmp249*M[209]; +double Ftmp653 = -13*Ftmp1*M[113] + Ftmp242*M[213]; +double Ftmp654 = 1755*Ftmp4; +double Ftmp655 = Ftmp278*M[180]; +double Ftmp656 = Ftmp336*M[212]; +double Ftmp657 = Ftmp55*M[142]; +double Ftmp658 = Ftmp83*M[157]; +double Ftmp659 = Ftmp309*M[212]; +double Ftmp660 = -M[114]; +double Ftmp661 = Ftmp254*M[214]; +double Ftmp662 = Ftmp60*(-Ftmp190*M[214] + M[159]); +double Ftmp663 = Ftmp660 + Ftmp661 + Ftmp662; +double Ftmp664 = -M[78]; +double Ftmp665 = Ftmp35*M[159]; +double Ftmp666 = Ftmp664 + Ftmp665; +double Ftmp667 = Ftmp278*M[214]; +double Ftmp668 = -39*Ftmp1*M[114] + Ftmp667 + M[50]; +double Ftmp669 = -195*Ftmp1*M[112] + Ftmp307*M[210]; +double Ftmp670 = -Ftmp44*M[76] + Ftmp49*M[155] + Ftmp497; +double Ftmp671 = Ftmp46*M[159]; +double Ftmp672 = -Ftmp43*M[78] + Ftmp671; +double Ftmp673 = Ftmp424*M[194]; +double Ftmp674 = Ftmp111*M[158]; +double Ftmp675 = Ftmp254*M[213]; +double Ftmp676 = -M[115]; +double Ftmp677 = Ftmp60*(-Ftmp190*M[215] + M[160]); +double Ftmp678 = Ftmp309*M[215] + Ftmp676 + Ftmp677; +double Ftmp679 = -M[79]; +double Ftmp680 = Ftmp111*M[160] + Ftmp679; +double Ftmp681 = -78*Ftmp1*M[115]; +double Ftmp682 = Ftmp336*M[215]; +double Ftmp683 = Ftmp681 + Ftmp682 + M[51]; +double Ftmp684 = -130*Ftmp1*M[113] + Ftmp392*M[211]; +double Ftmp685 = -Ftmp42*M[79]; +double Ftmp686 = Ftmp45*M[160] + Ftmp685 + M[30]; +double Ftmp687 = -Ftmp113*M[77] + Ftmp116*M[156]; +double Ftmp688 = Ftmp35*M[49] + Ftmp383*M[194] + Ftmp385*M[209] - Ftmp41*M[111]; +double Ftmp689 = Ftmp168*M[215] + Ftmp36*M[51] - Ftmp37*M[115]; +double Ftmp690 = Ftmp125*M[142]; +double Ftmp691 = Ftmp424*M[197]; +double Ftmp692 = Ftmp55*M[144]; +double Ftmp693 = Ftmp206*M[197]; +double Ftmp694 = Ftmp222*M[214]; +double Ftmp695 = -M[116]; +double Ftmp696 = Ftmp60*(-Ftmp190*M[216] + M[161]); +double Ftmp697 = Ftmp252*M[216] + Ftmp695 + Ftmp696; +double Ftmp698 = -M[80]; +double Ftmp699 = Ftmp698 + Ftmp83*M[161]; +double Ftmp700 = -130*Ftmp1*M[116] + Ftmp392*M[216] + M[52]; +double Ftmp701 = -78*Ftmp1*M[114]; +double Ftmp702 = Ftmp656 + Ftmp701; +double Ftmp703 = -Ftmp42*M[67]; +double Ftmp704 = Ftmp125*M[144] + Ftmp703; +double Ftmp705 = Ftmp47*M[161]; +double Ftmp706 = -Ftmp123*M[80] + Ftmp705 + M[31]; +double Ftmp707 = Ftmp47*M[157]; +double Ftmp708 = -Ftmp123*M[78] + Ftmp707; +double Ftmp709 = Ftmp175*M[197]; +double Ftmp710 = -Ftmp133*M[101] + Ftmp584*M[180] + Ftmp64*M[41] + Ftmp709; +double Ftmp711 = -M[16]; +double Ftmp712 = -Ftmp39*M[116]; +double Ftmp713 = Ftmp64*M[52]; +double Ftmp714 = Ftmp381*M[216]; +double Ftmp715 = Ftmp711 + Ftmp712 + Ftmp713 + Ftmp714; +double Ftmp716 = Ftmp132*M[50] - Ftmp135*M[112] + Ftmp526*M[210]; +double Ftmp717 = 10395*Ftmp165 + Ftmp29*M[159]; +double Ftmp718 = -Ftmp20*M[76] + Ftmp26*M[29] + Ftmp29*M[142] + Ftmp34*M[155]; +double Ftmp719 = Ftmp66*M[31]; +double Ftmp720 = -Ftmp24*M[80] + Ftmp28*M[161] + Ftmp719; +double Ftmp721 = -Ftmp24*M[67]; +double Ftmp722 = Ftmp25*M[22] + Ftmp27*M[144] + Ftmp31*M[129] + Ftmp721; +double Ftmp723 = Ftmp278*M[183]; +double Ftmp724 = Ftmp55*M[160]; +double Ftmp725 = Ftmp206*M[215]; +double Ftmp726 = -M[117]; +double Ftmp727 = -M[162]; +double Ftmp728 = Ftmp60*(-Ftmp190*M[217] - Ftmp727); +double Ftmp729 = Ftmp220*M[217] + Ftmp726 + Ftmp728; +double Ftmp730 = -M[81]; +double Ftmp731 = Ftmp730 + Ftmp92*M[162]; +double Ftmp732 = -195*Ftmp1*M[117] + Ftmp307*M[217] + M[53]; +double Ftmp733 = Ftmp278*M[213]; +double Ftmp734 = -39*Ftmp1*M[115] + Ftmp733; +double Ftmp735 = -Ftmp113*M[81] + Ftmp116*M[162] + M[32]; +double Ftmp736 = Ftmp45*M[158] + Ftmp685; +double Ftmp737 = Ftmp175*M[194]; +double Ftmp738 = -Ftmp133*M[100] + Ftmp584*M[183] + Ftmp64*M[42] + Ftmp737; +double Ftmp739 = -M[17]; +double Ftmp740 = -Ftmp39*M[113]; +double Ftmp741 = Ftmp64*M[51]; +double Ftmp742 = Ftmp628 + Ftmp739 + Ftmp740 + Ftmp741; +double Ftmp743 = Ftmp132*M[53] - Ftmp135*M[117] + Ftmp526*M[217]; +double Ftmp744 = -M[7]; +double Ftmp745 = -Ftmp22*M[81] + Ftmp25*M[32] + Ftmp30*M[141] + Ftmp32*M[162] + Ftmp744; +double Ftmp746 = -Ftmp22*M[77] + Ftmp25*M[30] + Ftmp30*M[145] + Ftmp32*M[156]; +double Ftmp747 = -Ftmp56*M[15] + Ftmp617*M[183] + Ftmp626*M[209] + Ftmp72*M[49] + Ftmp74*M[42] - Ftmp75*M[100] - Ftmp78*M[111]; +double Ftmp748 = Ftmp619*M[217] - Ftmp69*M[17] + Ftmp74*M[53] - Ftmp76*M[117] - Ftmp77*M[98]; +double Ftmp749 = Ftmp45*M[133]; +double Ftmp750 = Ftmp56*M[161]; +double Ftmp751 = Ftmp59*M[216]; +double Ftmp752 = -M[118]; +double Ftmp753 = Ftmp60*(-Ftmp190*M[218] + M[163]); +double Ftmp754 = Ftmp204*M[218] + Ftmp752 + Ftmp753; +double Ftmp755 = -M[82]; +double Ftmp756 = Ftmp57*M[163] + Ftmp755; +double Ftmp757 = -13*Ftmp1*M[116] + Ftmp242*M[214] + M[54]; +double Ftmp758 = -273*Ftmp1*M[118] + Ftmp242*M[197] + Ftmp249*M[218]; +double Ftmp759 = -Ftmp43*M[80] + Ftmp671 + M[33]; +double Ftmp760 = -Ftmp44*M[82] + Ftmp443 + Ftmp49*M[163]; +double Ftmp761 = -M[18]; +double Ftmp762 = Ftmp168*M[212] + Ftmp36*M[52] - Ftmp37*M[114] + Ftmp761; +double Ftmp763 = Ftmp35*M[54] + Ftmp383*M[197] + Ftmp385*M[218] - Ftmp41*M[118]; +double Ftmp764 = Ftmp25*M[24] + Ftmp27*M[142] + Ftmp31*M[133] + Ftmp721; +double Ftmp765 = -M[8]; +double Ftmp766 = -Ftmp24*M[78] + Ftmp28*M[157] + Ftmp719 + Ftmp765; +double Ftmp767 = -Ftmp20*M[82] + Ftmp26*M[33] + Ftmp29*M[144] + Ftmp34*M[163]; +double Ftmp768 = Ftmp617*M[197]; +double Ftmp769 = Ftmp619*M[210] - Ftmp69*M[16] + Ftmp74*M[50] - Ftmp76*M[112] + Ftmp768 - Ftmp77*M[103] + M[2]; +double Ftmp770 = -Ftmp56*M[18] + Ftmp617*M[180] + Ftmp626*M[218] + Ftmp72*M[54] + Ftmp74*M[41] - Ftmp75*M[101] - Ftmp78*M[118]; +double Ftmp771 = Ftmp56*M[24] + Ftmp56*M[29] + Ftmp627 - Ftmp72*M[76] + Ftmp75*M[142] + Ftmp77*M[133] + Ftmp78*M[155]; +double Ftmp772 = Ftmp56*M[22] + Ftmp56*M[33] - Ftmp72*M[82] + Ftmp75*M[144] + Ftmp765 + Ftmp77*M[129] + Ftmp78*M[163]; +double Ftmp773 = Ftmp3*x; +double Ftmp774 = Ftmp4*M[42]; +double Ftmp775 = Ftmp4*M[49]; +double Ftmp776 = Ftmp8*M[111]; +double Ftmp777 = Ftmp13*M[209]; +double Ftmp778 = Ftmp46*M[183]; +double Ftmp779 = Ftmp37*M[143] - Ftmp64*M[79]; +double Ftmp780 = -Ftmp24*M[100] + Ftmp28*M[194] + Ftmp29*M[183] + Ftmp66*M[42]; +double Ftmp781 = Ftmp56*M[30] + Ftmp56*M[32] + Ftmp69*M[23] - Ftmp72*M[77] - Ftmp72*M[81] - Ftmp73*M[79] - Ftmp74*M[59] - Ftmp74*M[66] - Ftmp74*M[68] + Ftmp744 + Ftmp75*M[130] + Ftmp75*M[132] + Ftmp75*M[143] + Ftmp76*M[123] + Ftmp76*M[141] + Ftmp76*M[145] + Ftmp77*M[158] + Ftmp77*M[160] + Ftmp78*M[156] + Ftmp78*M[162]; +double Ftmp782 = 1890*Ftmp8; +double Ftmp783 = 30*Ftmp1; +double Ftmp784 = 31185*Ftmp13; +double Ftmp785 = Ftmp32*M[157]; +double Ftmp786 = Ftmp32*M[140]; +double Ftmp787 = Ftmp4*M[76]; +double Ftmp788 = Ftmp1*M[29]; +double Ftmp789 = 6930*Ftmp8; +double Ftmp790 = Ftmp8*M[155]; +double Ftmp791 = 20790*Ftmp4; +double Ftmp792 = 99*Ftmp4; +double Ftmp793 = 135*Ftmp1; +double Ftmp794 = 4054050*Ftmp8; +double Ftmp795 = 231*Ftmp1; +double Ftmp796 = 143*Ftmp4; +double Ftmp797 = 54054*Ftmp4; +double Ftmp798 = 195*Ftmp4; +double Ftmp799 = 122850*Ftmp4; +double Ftmp800 = 540*Ftmp1; +double Ftmp801 = Ftmp56*M[140]; +double Ftmp802 = Ftmp59*M[192]; +double Ftmp803 = 765*Ftmp1; +double Ftmp804 = Ftmp59*M[193]; +double Ftmp805 = Ftmp56*M[141]; +double Ftmp806 = -13*Ftmp1*M[98] + Ftmp242*M[179] + M[49]; +double Ftmp807 = Ftmp59*M[195]; +double Ftmp808 = -13*Ftmp1*M[99] + Ftmp294; +double Ftmp809 = Ftmp296 - Ftmp43*M[65] + M[29]; +double Ftmp810 = Ftmp46*M[143]; +double Ftmp811 = Ftmp47*M[158]; +double Ftmp812 = Ftmp304*M[196]; +double Ftmp813 = Ftmp56*M[143]; +double Ftmp814 = Ftmp59*M[196]; +double Ftmp815 = Ftmp246 + Ftmp421; +double Ftmp816 = -Ftmp43*M[66] + Ftmp46*M[130]; +double Ftmp817 = Ftmp168*M[170] + Ftmp36*M[40] - Ftmp37*M[89] + Ftmp629; +double Ftmp818 = Ftmp381*M[193]; +double Ftmp819 = Ftmp527*M[142]; +double Ftmp820 = Ftmp111*M[159]; +double Ftmp821 = 429*Ftmp179; +double Ftmp822 = Ftmp444*M[159] + Ftmp821; +double Ftmp823 = Ftmp476*M[182] + Ftmp477*M[214]; +double Ftmp824 = Ftmp168*M[171] - Ftmp37*M[90]; +double Ftmp825 = -Ftmp24*M[58] + Ftmp28*M[122] + Ftmp627; +double Ftmp826 = Ftmp160 + Ftmp513*M[131] + Ftmp514*M[159]; +double Ftmp827 = Ftmp56*M[145]; +double Ftmp828 = Ftmp59*M[198]; +double Ftmp829 = -13*Ftmp1*M[102] + Ftmp281; +double Ftmp830 = -Ftmp43*M[68] + Ftmp46*M[132]; +double Ftmp831 = -Ftmp123*M[79] + Ftmp387*M[143]; +double Ftmp832 = Ftmp168*M[172] - Ftmp37*M[91] + Ftmp479; +double Ftmp833 = -Ftmp522*M[100] + Ftmp523*M[183] + Ftmp737; +double Ftmp834 = -Ftmp21*M[79] - Ftmp24*M[59] + Ftmp28*M[123] + Ftmp29*M[143] + Ftmp66*M[23]; +double Ftmp835 = Ftmp619*M[165] + Ftmp622 - Ftmp69*M[10] + Ftmp74*M[35] - Ftmp76*M[84] - Ftmp77*M[113] + M[1]; +double Ftmp836 = Ftmp45*M[159]; +double Ftmp837 = Ftmp56*M[146]; +double Ftmp838 = Ftmp59*M[199]; +double Ftmp839 = -13*Ftmp1*M[103] + Ftmp242*M[184]; +double Ftmp840 = Ftmp298 - Ftmp43*M[69]; +double Ftmp841 = Ftmp168*M[173] + Ftmp36*M[43] - Ftmp37*M[92]; +double Ftmp842 = -Ftmp24*M[60] + Ftmp28*M[124] + Ftmp516; +double Ftmp843 = 6237*Ftmp165 + Ftmp25*M[31] + Ftmp31*M[159] + Ftmp721; +double Ftmp844 = Ftmp28*M[142] + Ftmp29*M[133]; +double Ftmp845 = Ftmp619*M[166] - Ftmp69*M[11] + Ftmp74*M[36] - Ftmp76*M[85] - Ftmp77*M[116]; +double Ftmp846 = Ftmp149 - 525*Ftmp162 + 15*Ftmp164 + 2835*Ftmp165 + 33075*Ftmp166 + Ftmp511 + Ftmp56*M[31] + Ftmp77*M[159]; +double Ftmp847 = Ftmp381*M[202]; +double Ftmp848 = Ftmp47*M[134]; +double Ftmp849 = Ftmp55*M[134]; +double Ftmp850 = Ftmp206*M[185]; +double Ftmp851 = Ftmp206*M[186]; +double Ftmp852 = Ftmp55*M[135]; +double Ftmp853 = Ftmp206*M[187]; +double Ftmp854 = Ftmp278*M[174]; +double Ftmp855 = -39*Ftmp1*M[93] + Ftmp854; +double Ftmp856 = Ftmp278*M[175]; +double Ftmp857 = Ftmp336*M[186]; +double Ftmp858 = Ftmp336*M[203]; +double Ftmp859 = Ftmp45*M[125] + M[25]; +double Ftmp860 = Ftmp206*M[189]; +double Ftmp861 = Ftmp254*M[204]; +double Ftmp862 = -39*Ftmp1*M[95]; +double Ftmp863 = Ftmp433*M[189] + Ftmp862; +double Ftmp864 = Ftmp333 + Ftmp438*M[204]; +double Ftmp865 = -Ftmp42*M[62]; +double Ftmp866 = Ftmp462*M[137]; +double Ftmp867 = Ftmp865 + Ftmp866; +double Ftmp868 = Ftmp169 + Ftmp383*M[204]; +double Ftmp869 = Ftmp381*M[167]; +double Ftmp870 = Ftmp64*M[37]; +double Ftmp871 = Ftmp170 + Ftmp869 + Ftmp870; +double Ftmp872 = -Ftmp37*M[95]; +double Ftmp873 = Ftmp476*M[189] + Ftmp477*M[174] + Ftmp872; +double Ftmp874 = Ftmp55*M[138]; +double Ftmp875 = Ftmp206*M[190]; +double Ftmp876 = Ftmp278*M[177] + Ftmp353; +double Ftmp877 = -78*Ftmp1*M[107] + Ftmp558; +double Ftmp878 = -Ftmp42*M[63]; +double Ftmp879 = Ftmp301 + Ftmp878; +double Ftmp880 = -Ftmp134*M[107] + Ftmp381*M[168] - Ftmp39*M[87] + Ftmp64*M[38]; +double Ftmp881 = -Ftmp22*M[56] + Ftmp25*M[20] + Ftmp30*M[149] + Ftmp32*M[120]; +double Ftmp882 = Ftmp45*M[128]; +double Ftmp883 = Ftmp278*M[204]; +double Ftmp884 = Ftmp55*M[139]; +double Ftmp885 = Ftmp206*M[191]; +double Ftmp886 = Ftmp278*M[178]; +double Ftmp887 = -39*Ftmp1*M[97] + Ftmp886; +double Ftmp888 = Ftmp64*M[39]; +double Ftmp889 = Ftmp381*M[169]; +double Ftmp890 = Ftmp167 + Ftmp888 + Ftmp889; +double Ftmp891 = -891*Ftmp172 + Ftmp579 + Ftmp584*M[204] + Ftmp64*M[46]; +double Ftmp892 = -Ftmp22*M[57] + Ftmp25*M[21] + Ftmp30*M[152] + Ftmp32*M[121]; +double Ftmp893 = 3274425*Ftmp14 - 2835*Ftmp151 + 155925*Ftmp153 - 15*Ftmp2 + 525*Ftmp5 + 105*Ftmp7 - 33075*Ftmp9; +double Ftmp894 = 858*Ftmp179; +double Ftmp895 = Ftmp304*M[181]; +double Ftmp896 = Ftmp222*M[179]; +double Ftmp897 = Ftmp35*M[130]; +double Ftmp898 = Ftmp222*M[181]; +double Ftmp899 = Ftmp336*M[170]; +double Ftmp900 = -78*Ftmp1*M[89]; +double Ftmp901 = Ftmp899 + Ftmp900; +double Ftmp902 = Ftmp35*M[131]; +double Ftmp903 = Ftmp222*M[182]; +double Ftmp904 = Ftmp432 + Ftmp433*M[182]; +double Ftmp905 = Ftmp336*M[171]; +double Ftmp906 = -78*Ftmp1*M[90] + Ftmp905; +double Ftmp907 = Ftmp47*M[122]; +double Ftmp908 = -Ftmp123*M[58] + Ftmp907; +double Ftmp909 = Ftmp35*M[132]; +double Ftmp910 = Ftmp35*M[143]; +double Ftmp911 = Ftmp336*M[172]; +double Ftmp912 = -78*Ftmp1*M[91] + Ftmp911; +double Ftmp913 = -Ftmp123*M[59] + Ftmp125*M[143] + Ftmp47*M[123]; +double Ftmp914 = Ftmp132*M[35] - Ftmp135*M[84] + Ftmp526*M[165]; +double Ftmp915 = 2574*Ftmp179; +double Ftmp916 = Ftmp222*M[184]; +double Ftmp917 = -78*Ftmp1*M[92]; +double Ftmp918 = Ftmp336*M[173]; +double Ftmp919 = Ftmp917 + Ftmp918; +double Ftmp920 = Ftmp47*M[124]; +double Ftmp921 = -Ftmp123*M[60] + Ftmp920; +double Ftmp922 = Ftmp132*M[36] - Ftmp135*M[85] + Ftmp526*M[166]; +double Ftmp923 = -2835*Ftmp162 + 42*Ftmp164 + 12474*Ftmp165 + 291060*Ftmp166; +double Ftmp924 = Ftmp111*M[125]; +double Ftmp925 = Ftmp254*M[174]; +double Ftmp926 = Ftmp254*M[175]; +double Ftmp927 = Ftmp111*M[126]; +double Ftmp928 = Ftmp254*M[176]; +double Ftmp929 = 1950*Ftmp124 + Ftmp332; +double Ftmp930 = -130*Ftmp1*M[86] + Ftmp392*M[167]; +double Ftmp931 = Ftmp111*M[127]; +double Ftmp932 = Ftmp254*M[177]; +double Ftmp933 = -130*Ftmp1*M[87] + Ftmp392*M[168] + Ftmp558; +double Ftmp934 = -Ftmp113*M[56] + Ftmp116*M[120]; +double Ftmp935 = 5850*Ftmp124; +double Ftmp936 = Ftmp111*M[128]; +double Ftmp937 = Ftmp254*M[178]; +double Ftmp938 = -130*Ftmp1*M[88] + Ftmp392*M[169]; +double Ftmp939 = -Ftmp113*M[57] + Ftmp116*M[121]; +double Ftmp940 = -10395*Ftmp171 + 90*Ftmp173 + 1621620*Ftmp177 + Ftmp383*M[176]; +double Ftmp941 = Ftmp35*M[183]; +double Ftmp942 = Ftmp276 + Ftmp51*M[130] + Ftmp51*M[132] + Ftmp87*M[123]; +double Ftmp943 = Ftmp83*M[122]; +double Ftmp944 = Ftmp309*M[170]; +double Ftmp945 = Ftmp309*M[171]; +double Ftmp946 = Ftmp83*M[123]; +double Ftmp947 = Ftmp309*M[172]; +double Ftmp948 = -195*Ftmp1*M[84] + Ftmp307*M[165]; +double Ftmp949 = Ftmp55*M[131]; +double Ftmp950 = Ftmp83*M[124]; +double Ftmp951 = Ftmp309*M[173]; +double Ftmp952 = -195*Ftmp1*M[85] + Ftmp307*M[166]; +double Ftmp953 = -165*Ftmp178 + 30030*Ftmp181 + Ftmp821; +double Ftmp954 = -M[56]; +double Ftmp955 = Ftmp92*M[168]; +double Ftmp956 = Ftmp55*M[175]; +double Ftmp957 = Ftmp55*M[177]; +double Ftmp958 = Ftmp92*M[120]; +double Ftmp959 = Ftmp252*M[167]; +double Ftmp960 = Ftmp252*M[168]; +double Ftmp961 = Ftmp92*M[121]; +double Ftmp962 = Ftmp206*M[176]; +double Ftmp963 = Ftmp252*M[169]; +double Ftmp964 = -273*Ftmp1*M[83] + 73710*Ftmp183 + Ftmp242*M[176]; +double Ftmp965 = Ftmp186 + Ftmp191 + 612*Ftmp192; +double Ftmp966 = 420*Ftmp184; +double Ftmp967 = Ftmp220*M[165]; +double Ftmp968 = Ftmp220*M[166]; +double Ftmp969 = Ftmp52*x; +double Ftmp970 = -Ftmp113*M[87] + Ftmp114 + Ftmp115*M[175] + Ftmp115*M[177] + Ftmp116*M[168] + Ftmp118 + Ftmp139 + Ftmp45*M[186] + Ftmp45*M[190] + M[38]; +double Ftmp971 = Ftmp51*M[143]; +double Ftmp972 = -Ftmp132*M[59] + Ftmp133*M[143] + Ftmp134*M[130] + Ftmp134*M[132] + Ftmp135*M[123] + Ftmp39*M[141] + Ftmp39*M[145] - Ftmp64*M[66] - Ftmp64*M[68] + M[23]; +double Ftmp973 = Ftmp4*M[41]; +double Ftmp974 = Ftmp4*M[54]; +double Ftmp975 = Ftmp8*M[118]; +double Ftmp976 = Ftmp13*M[218]; +double Ftmp977 = Ftmp32*M[146]; +double Ftmp978 = Ftmp32*M[161]; +double Ftmp979 = Ftmp4*M[82]; +double Ftmp980 = Ftmp1*M[33]; +double Ftmp981 = Ftmp8*M[163]; +double Ftmp982 = Ftmp381*M[198]; +double Ftmp983 = Ftmp47*M[160]; +double Ftmp984 = Ftmp475 + Ftmp476*M[181] + Ftmp477*M[213]; +double Ftmp985 = Ftmp304*M[195]; +double Ftmp986 = Ftmp437 + Ftmp491; +double Ftmp987 = Ftmp442 + Ftmp527*M[144]; +double Ftmp988 = Ftmp507 - Ftmp522*M[101] + Ftmp523*M[180] + Ftmp709; +double Ftmp989 = Ftmp28*M[144] + Ftmp29*M[129] + Ftmp518; +double Ftmp990 = Ftmp46*M[180]; +double Ftmp991 = -Ftmp24*M[101] + Ftmp28*M[197] + Ftmp29*M[180] + Ftmp66*M[41]; +double Ftmp992 = Ftmp381*M[206]; +double Ftmp993 = Ftmp47*M[139]; +double Ftmp994 = Ftmp476*M[187] + Ftmp477*M[178] + Ftmp872; +double Ftmp995 = Ftmp304*M[182]; +double Ftmp996 = -Ftmp35*M[180]; +double Ftmp997 = Ftmp336*M[190]; +double Ftmp998 = Ftmp462*M[136]; +double Ftmp999 = Ftmp356 + Ftmp998; +double Ftmp1000 = Ftmp433*M[187] + Ftmp862; +double Ftmp1001 = Ftmp433*M[181] + Ftmp455; +double Ftmp1002 = Ftmp336*M[205]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp10*M[86] - Ftmp10*M[88] - Ftmp10*M[104] - Ftmp10*M[110] - Ftmp11*M[93] - Ftmp11*M[97] - Ftmp12*M[95] - Ftmp12*M[106] - Ftmp12*M[108] + 893025*Ftmp14 + Ftmp148*(-Ftmp137*(Ftmp122*(-Ftmp104*(Ftmp103*(Ftmp102*(Ftmp101*(Ftmp100*M[200] + Ftmp60*M[201] + Ftmp99) - Ftmp55*M[185] - Ftmp56*M[202] - Ftmp57*M[200] + Ftmp98*(Ftmp96 + Ftmp97*z) + M[104]) + Ftmp51*M[134] + Ftmp52*M[149] + Ftmp53*M[147] + Ftmp61*(15*Ftmp1*z*(Ftmp60*M[203] + Ftmp95) - Ftmp90 - Ftmp91 - Ftmp93 - Ftmp94) + Ftmp89) - Ftmp42*M[93] - Ftmp43*M[106] - Ftmp44*M[104] + Ftmp45*M[174] + Ftmp45*M[202] + Ftmp46*M[187] + Ftmp47*M[185] + Ftmp48 + Ftmp49*M[200] + Ftmp62*(Ftmp61*(15*Ftmp1*z*(Ftmp60*M[204] + Ftmp85) - Ftmp55*M[187] - Ftmp82 - Ftmp83*M[202] - Ftmp84) + Ftmp88) + M[44]) + Ftmp121 - Ftmp35*M[70] - Ftmp36*M[72] + Ftmp37*M[151] + Ftmp38*M[149] + Ftmp39*M[125] + Ftmp40*M[134] + Ftmp41*M[147] - Ftmp63*(Ftmp120 + Ftmp62*(Ftmp105 + Ftmp106 + Ftmp107*M[149] + Ftmp108*M[151] + Ftmp61*(15*Ftmp1*z*(Ftmp112 + Ftmp60*M[205]) - Ftmp109 - Ftmp110 - Ftmp111*M[203] - Ftmp111*M[205]))) + M[25]) - Ftmp20*M[104] - Ftmp21*M[93] - Ftmp22*M[86] - Ftmp23*M[106] - Ftmp24*M[108] + Ftmp25*M[37] + Ftmp26*M[44] + Ftmp27*M[189] + Ftmp28*M[206] + Ftmp29*M[187] + Ftmp30*M[202] + Ftmp31*M[174] + Ftmp32*M[167] + Ftmp33*M[185] + Ftmp34*M[200] + Ftmp67*(Ftmp136 - Ftmp63*(-Ftmp123*M[106] - Ftmp123*M[108] + 2145*Ftmp124 + Ftmp125*M[187] + Ftmp125*M[189] + Ftmp126*M[204] - Ftmp42*M[95] + Ftmp47*M[202] + Ftmp47*M[206] + Ftmp62*(Ftmp107*M[152] + Ftmp108*M[150] + Ftmp127 + Ftmp128 + Ftmp61*(15*Ftmp1*z*(Ftmp130 + Ftmp131*z) - Ftmp129 - Ftmp55*M[189] - Ftmp83*M[206] - Ftmp84)) + M[46])) + Ftmp68 + Ftmp81) + Ftmp147) + Ftmp15*M[167] + Ftmp15*M[169] + Ftmp15*M[200] + Ftmp15*M[208] + Ftmp16*M[174] + Ftmp16*M[178] + Ftmp16*M[185] + Ftmp16*M[191] + Ftmp17*M[176] + Ftmp17*M[202] + Ftmp17*M[206] + Ftmp18*M[187] + Ftmp18*M[189] + Ftmp18*M[204] - 9*Ftmp2 - Ftmp3*M[12] - Ftmp3*M[14] + 225*Ftmp5 + Ftmp6*M[37] + Ftmp6*M[39] + Ftmp6*M[44] + Ftmp6*M[48] + 15*Ftmp7 + Ftmp773*(Ftmp149 - 3675*Ftmp162 + 75*Ftmp164 + 297675*Ftmp166 + Ftmp69*M[31] - Ftmp72*M[58] - Ftmp72*M[60] - Ftmp73*M[65] - Ftmp73*M[69] - Ftmp74*M[78] - Ftmp74*M[80] + Ftmp75*M[159] + Ftmp76*M[131] + Ftmp76*M[157] + Ftmp76*M[161] + Ftmp77*M[140] + Ftmp77*M[146] + Ftmp771 + Ftmp772 + Ftmp78*M[122] + Ftmp78*M[124] - x*(-Ftmp11*M[106] - Ftmp11*M[108] + Ftmp137*(-Ftmp122*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp222*M[185] + Ftmp531 + Ftmp534) - Ftmp35*M[134] - Ftmp528 + Ftmp538 + Ftmp98*(Ftmp222*M[186] + Ftmp535 + Ftmp537)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp324 + Ftmp540 + Ftmp543) - Ftmp323 - Ftmp539 - Ftmp544) - Ftmp278*M[202] - Ftmp305 - Ftmp306*M[185] - Ftmp335 - Ftmp336*M[174] - Ftmp545 - Ftmp547) + Ftmp302 + Ftmp444*M[134] + Ftmp527*M[149] + Ftmp562 + Ftmp563 + Ftmp564 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp551 + Ftmp552 + Ftmp554) - Ftmp549 - Ftmp550 - Ftmp556) - Ftmp340 - Ftmp424*M[203] - Ftmp438*M[186] - Ftmp548 - Ftmp559 - Ftmp560 - Ftmp561) + M[25]) + Ftmp132*M[37] - Ftmp135*M[86] + Ftmp175*M[202] - Ftmp521*M[93] - Ftmp522*M[106] + Ftmp523*M[189] + Ftmp524*M[187] + Ftmp525*M[174] + Ftmp525*M[185] + Ftmp526*M[167] + Ftmp580 + Ftmp581 + Ftmp583 + Ftmp63*(-Ftmp123*M[62] + Ftmp125*M[150] + Ftmp126*M[135] + Ftmp47*M[126] + Ftmp577 + Ftmp578 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp326 + Ftmp541 + Ftmp569) - Ftmp566 - Ftmp567 - Ftmp570) + 78*Ftmp1*M[95] - 8775*Ftmp124 - Ftmp565*M[187] - Ftmp565*M[189] - Ftmp565*M[204] - Ftmp572 - Ftmp574))) - Ftmp20*M[56] - Ftmp23*M[63] - Ftmp24*M[72] + Ftmp26*M[20] + Ftmp27*M[151] + Ftmp28*M[149] + Ftmp29*M[138] + Ftmp31*M[134] + Ftmp33*M[125] + Ftmp34*M[120] + Ftmp602 + Ftmp603 - Ftmp67*(Ftmp132*M[38] - Ftmp133*M[107] - Ftmp135*M[87] + Ftmp175*M[203] + Ftmp175*M[205] + Ftmp526*M[168] + Ftmp584*M[186] + Ftmp584*M[190] + Ftmp585*M[175] + Ftmp585*M[177] + Ftmp600 + Ftmp601 + Ftmp63*(-Ftmp123*M[63] + Ftmp125*M[151] + Ftmp126*M[138] + Ftmp47*M[127] + Ftmp596 + Ftmp597 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp222*M[190] + Ftmp588 + Ftmp590) - Ftmp348 - Ftmp587 - Ftmp591) - Ftmp341 - Ftmp424*M[205] - Ftmp438*M[190] - Ftmp559 - Ftmp586 - Ftmp592 - Ftmp593)))) + 16372125*Ftmp14 - Ftmp150*M[93] - Ftmp150*M[97] - 1890*Ftmp151 + Ftmp152*M[37] + Ftmp152*M[39] + 31185*Ftmp153 + Ftmp154*M[202] + Ftmp154*M[206] + Ftmp155*M[187] + Ftmp155*M[189] + Ftmp156*M[185] + Ftmp156*M[191] + Ftmp157*M[174] + Ftmp157*M[178] + Ftmp158*M[167] + Ftmp158*M[169] - 30*Ftmp2 + 1575*Ftmp5 + Ftmp520*(-Ftmp122*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp255 + Ftmp398 + Ftmp402) - Ftmp393 + Ftmp394 + Ftmp410 + Ftmp98*(Ftmp403 + Ftmp404 + Ftmp408)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp254*M[181] + Ftmp412 + Ftmp416) - Ftmp111*M[130] - Ftmp411 - Ftmp419) + 130*Ftmp1*M[89] - Ftmp389*M[181] - Ftmp390 - Ftmp391*M[179] - Ftmp392*M[170] - Ftmp420 - Ftmp423) - Ftmp113*M[58] + Ftmp116*M[122] + Ftmp386 + Ftmp388 + Ftmp441 + Ftmp445 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp254*M[182] + Ftmp426 + Ftmp429) - Ftmp111*M[131] - Ftmp425 - Ftmp431) + 130*Ftmp1*M[90] - Ftmp392*M[171] - Ftmp424*M[182] - Ftmp434 - Ftmp436 - Ftmp439)) + Ftmp35*M[35] - Ftmp38*M[91] + Ftmp382 + Ftmp383*M[181] + Ftmp384*M[170] + Ftmp385*M[165] - Ftmp40*M[89] - Ftmp41*M[84] + Ftmp472 + Ftmp474 + Ftmp478 + Ftmp480 + Ftmp63*(-Ftmp113*M[59] + Ftmp115*M[130] + Ftmp115*M[132] + Ftmp116*M[123] + Ftmp446 + Ftmp464 + Ftmp467 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp447 + Ftmp448 + Ftmp452) - Ftmp111*M[132] - Ftmp418 - Ftmp454) + 130*Ftmp1*M[91] - Ftmp392*M[172] - Ftmp424*M[181] - Ftmp456 - Ftmp458 - Ftmp460))) + Ftmp159 + Ftmp160 + Ftmp161 - 6615*Ftmp162 - Ftmp163*M[58] - Ftmp163*M[60] + 70*Ftmp164 + 6930*Ftmp165 + 873180*Ftmp166 - Ftmp380*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp309*M[174] + Ftmp313 + Ftmp316) - Ftmp308 + Ftmp322 - Ftmp83*M[125] + Ftmp98*(Ftmp309*M[175] + Ftmp317 + Ftmp321)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[176] + Ftmp324 + Ftmp328) - Ftmp323 - Ftmp331 - Ftmp83*M[126]) + 195*Ftmp1*M[86] - Ftmp303 - Ftmp305 - Ftmp306*M[174] - Ftmp307*M[167] - Ftmp334 - Ftmp338) + Ftmp301 + Ftmp302 + Ftmp355 + Ftmp357 + Ftmp358 - Ftmp44*M[56] + Ftmp49*M[120] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[177] + Ftmp319 + Ftmp346) - Ftmp342 - Ftmp349 - Ftmp83*M[127]) + 195*Ftmp1*M[87] - Ftmp307*M[168] - Ftmp339 - Ftmp340 - Ftmp341 - Ftmp352 - Ftmp354)) + Ftmp167 + Ftmp169 + Ftmp170 - 20790*Ftmp171 - 99*Ftmp172 + 135*Ftmp173 + Ftmp174*M[187] + Ftmp174*M[189] + Ftmp175*M[174] + Ftmp175*M[178] + Ftmp176*M[167] + Ftmp176*M[169] + 4054050*Ftmp177 + Ftmp300*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp252*M[170] + Ftmp258 + Ftmp261) + Ftmp251 + Ftmp268 - Ftmp92*M[122] + Ftmp98*(Ftmp252*M[171] + Ftmp262 + Ftmp266)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp252*M[172] + Ftmp270 + Ftmp275) - Ftmp269 - Ftmp277 - Ftmp92*M[123]) + 273*Ftmp1*M[84] - Ftmp246 - Ftmp247*M[172] - Ftmp248*M[170] - Ftmp249*M[165] - Ftmp280 - Ftmp282) - 231*Ftmp178 + 143*Ftmp179 + Ftmp180*M[122] + Ftmp180*M[124] + 54054*Ftmp181 + Ftmp245*(13*Ftmp1*x*(Ftmp101*(Ftmp204*M[165] + Ftmp209 + Ftmp213) - 540*Ftmp184 - Ftmp185 + Ftmp203*(Ftmp186 + Ftmp187 + Ftmp191 + 765*Ftmp192 + Ftmp198*(-Ftmp193 - Ftmp197) + Ftmp202) + Ftmp218 + Ftmp98*(Ftmp204*M[166] + Ftmp214 + Ftmp217)) + 13*Ftmp1*y*(Ftmp101*(Ftmp220*M[167] + Ftmp225 + Ftmp229) - Ftmp219 + Ftmp235 - Ftmp57*M[120] + Ftmp98*(Ftmp220*M[168] + Ftmp230 + Ftmp234)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp220*M[169] + Ftmp226 + Ftmp239) - Ftmp236 - Ftmp241 - Ftmp57*M[121]) + 364*Ftmp1*M[83] - 195*Ftmp124 - Ftmp182*M[167] - Ftmp182*M[169] - 122850*Ftmp183 - Ftmp243 - Ftmp244) + Ftmp297 + Ftmp299 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp252*M[173] + Ftmp284 + Ftmp288) - Ftmp267 - Ftmp291 - Ftmp92*M[124]) + 273*Ftmp1*M[85] - Ftmp247*M[171] - Ftmp248*M[173] - Ftmp249*M[166] - Ftmp283 - Ftmp293 - Ftmp295)) + Ftmp378 + Ftmp379 + Ftmp63*(Ftmp359 + Ftmp360 + Ftmp374 + Ftmp375 + Ftmp376 - Ftmp44*M[57] + Ftmp49*M[121] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[178] + Ftmp363 + Ftmp366) - Ftmp362 - Ftmp368 - Ftmp83*M[128]) + 195*Ftmp1*M[88] - Ftmp306*M[178] - Ftmp307*M[169] - Ftmp334 - Ftmp361 - Ftmp370 - Ftmp372))) + Ftmp512 + Ftmp515 + Ftmp517 + Ftmp519 - Ftmp67*(Ftmp35*M[36] - Ftmp38*M[90] + Ftmp383*M[182] + Ftmp384*M[173] + Ftmp385*M[166] - Ftmp40*M[92] - Ftmp41*M[85] + Ftmp481 + Ftmp501 + Ftmp504 + Ftmp506 + Ftmp508 + Ftmp510 + Ftmp63*(-Ftmp113*M[60] + Ftmp116*M[124] + Ftmp386 + Ftmp494 + Ftmp496 + Ftmp498 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp286 + Ftmp485 + Ftmp488) - Ftmp483 - Ftmp484 - Ftmp490) + 130*Ftmp1*M[92] - Ftmp389*M[182] - Ftmp391*M[184] - Ftmp392*M[173] - Ftmp482 - Ftmp492 - Ftmp493)))) + Ftmp620 + Ftmp621 + 35*Ftmp7 + Ftmp70*(-Ftmp20*M[57] - Ftmp23*M[62] - Ftmp24*M[73] + Ftmp26*M[21] + Ftmp27*M[150] + Ftmp28*M[152] + Ftmp29*M[135] + Ftmp31*M[139] + Ftmp33*M[128] + Ftmp34*M[121] + Ftmp615 + Ftmp616 - Ftmp67*(Ftmp132*M[39] - Ftmp135*M[88] + Ftmp175*M[206] - Ftmp521*M[97] - Ftmp522*M[108] + Ftmp523*M[187] + Ftmp524*M[189] + Ftmp525*M[178] + Ftmp525*M[191] + Ftmp526*M[169] + Ftmp580 + Ftmp613 + Ftmp614 + Ftmp63*(Ftmp360 + Ftmp444*M[139] + Ftmp527*M[152] + Ftmp610 + Ftmp611 + Ftmp612 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp131 + Ftmp222*M[191] + Ftmp606) - Ftmp35*M[139] - Ftmp604 - Ftmp607) - Ftmp278*M[206] - Ftmp306*M[191] - Ftmp336*M[178] - Ftmp370 - Ftmp608 - Ftmp609)))) - 132300*Ftmp9) - y*(Ftmp137*(-Ftmp122*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp206*M[192] + Ftmp635 + Ftmp638) - Ftmp55*M[140] - Ftmp631 + Ftmp643 + Ftmp98*(Ftmp206*M[193] + Ftmp639 + Ftmp642)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp645 + Ftmp646 + Ftmp649) - Ftmp55*M[141] - Ftmp644 - Ftmp651) + 39*Ftmp1*M[98] - Ftmp247*M[211] - Ftmp248*M[192] - Ftmp279 - Ftmp652 - Ftmp653 - M[49]) - Ftmp42*M[65] + Ftmp440 + Ftmp45*M[157] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp406 + Ftmp659 + Ftmp663) - Ftmp657 - Ftmp658 - Ftmp666) + 39*Ftmp1*M[99] - Ftmp435 - Ftmp654*M[195] - Ftmp655 - Ftmp656 - Ftmp668 - Ftmp669) + Ftmp630 + Ftmp670 + Ftmp672 + M[29]) + Ftmp168*M[181] - Ftmp38*M[113] + Ftmp381*M[170] + Ftmp383*M[213] + Ftmp384*M[192] - Ftmp39*M[89] - Ftmp40*M[98] + Ftmp470 + Ftmp478 + Ftmp628 + Ftmp629 + Ftmp63*(Ftmp115*M[141] + Ftmp115*M[158] + Ftmp45*M[130] + Ftmp464 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp447 + Ftmp675 + Ftmp678) - Ftmp418 - Ftmp674 - Ftmp680) - Ftmp278*M[181] - Ftmp438*M[213] - Ftmp456 - Ftmp673 - Ftmp683 - Ftmp684) + Ftmp686 + Ftmp687) + Ftmp688 + Ftmp689) + Ftmp161 - Ftmp21*M[65] - Ftmp22*M[58] - Ftmp23*M[78] + Ftmp30*M[157] + Ftmp33*M[140] + Ftmp627 - Ftmp67*(-Ftmp134*M[99] - Ftmp134*M[114] + Ftmp175*M[182] - Ftmp39*M[90] + Ftmp481 + Ftmp584*M[214] + Ftmp585*M[193] + Ftmp585*M[212] + Ftmp598*M[195] + Ftmp63*(Ftmp126*M[159] + 2145*Ftmp179 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp693 + Ftmp694 + Ftmp697) - Ftmp665 - Ftmp692 - Ftmp699) - Ftmp278*M[182] - Ftmp434 - Ftmp438*M[214] - Ftmp691 - Ftmp700 - Ftmp702) + Ftmp690 + Ftmp704 + Ftmp706 + Ftmp708) + Ftmp710 + Ftmp715 + Ftmp716) + Ftmp717 + Ftmp718 + Ftmp720 + Ftmp722) - Ftmp56*M[10] + Ftmp617*M[181] + Ftmp617*M[198] + Ftmp617*M[213] + Ftmp617*M[215] + Ftmp619*M[172] + Ftmp619*M[211] + Ftmp622 + Ftmp623*M[196] + Ftmp624*M[179] + Ftmp625*M[170] + Ftmp625*M[192] + Ftmp626*M[165] + Ftmp70*(-Ftmp144*M[66] - Ftmp144*M[68] - Ftmp144*M[79] + Ftmp145*M[143] - Ftmp22*M[59] + Ftmp25*M[23] + Ftmp30*M[130] + Ftmp30*M[132] + Ftmp30*M[158] + Ftmp30*M[160] + Ftmp32*M[123] - Ftmp67*(-Ftmp134*M[102] - Ftmp134*M[115] + Ftmp175*M[181] + Ftmp382 - Ftmp39*M[91] + Ftmp584*M[213] + Ftmp585*M[198] + Ftmp585*M[215] + Ftmp598*M[196] + Ftmp63*(Ftmp115*M[145] + Ftmp115*M[160] + Ftmp45*M[132] + Ftmp463 + Ftmp465 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp206*M[198] + Ftmp725 + Ftmp729) - Ftmp55*M[145] - Ftmp724 - Ftmp731) + 39*Ftmp1*M[102] - Ftmp457 - Ftmp654*M[196] - Ftmp682 - Ftmp723 - Ftmp732 - Ftmp734) + Ftmp735 + Ftmp736) + Ftmp738 + Ftmp742 + Ftmp743) + Ftmp745 + Ftmp746) + Ftmp72*M[35] + Ftmp73*M[40] + Ftmp74*M[51] + Ftmp747 + Ftmp748 - Ftmp75*M[102] - Ftmp75*M[115] - Ftmp76*M[91] - Ftmp76*M[113] - Ftmp77*M[89] - Ftmp78*M[84] + M[1]) - z*(-Ftmp56*M[11] + Ftmp617*M[182] + Ftmp617*M[193] + Ftmp617*M[212] + Ftmp617*M[214] + Ftmp619*M[171] + Ftmp619*M[216] + Ftmp623*M[195] + Ftmp624*M[184] + Ftmp625*M[173] + Ftmp625*M[199] + Ftmp626*M[166] + Ftmp70*(Ftmp159 - Ftmp21*M[69] - Ftmp22*M[60] - Ftmp23*M[80] + Ftmp30*M[161] + Ftmp33*M[146] - Ftmp67*(Ftmp168*M[182] - Ftmp38*M[116] + Ftmp381*M[173] + Ftmp383*M[214] + Ftmp384*M[199] - Ftmp39*M[92] - Ftmp40*M[103] + Ftmp499 + Ftmp506 + Ftmp63*(-Ftmp42*M[69] + Ftmp45*M[161] + Ftmp495 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp206*M[199] + Ftmp751 + Ftmp754) - Ftmp55*M[146] - Ftmp750 - Ftmp756) + 39*Ftmp1*M[103] - Ftmp247*M[216] - Ftmp248*M[199] - Ftmp292 - Ftmp757 - Ftmp758) + Ftmp749 + Ftmp759 + Ftmp760) + Ftmp714 + Ftmp762 + Ftmp763) + Ftmp717 + Ftmp764 + Ftmp766 + Ftmp767) + Ftmp72*M[36] + Ftmp73*M[43] + Ftmp74*M[52] - Ftmp75*M[99] - Ftmp75*M[114] - Ftmp76*M[90] - Ftmp76*M[116] + Ftmp769 - Ftmp77*M[92] + Ftmp770 - Ftmp78*M[85]) - 3*M[3]) + Ftmp80*(-Ftmp70*(Ftmp19 - Ftmp20*M[110] - Ftmp21*M[97] - Ftmp22*M[88] - Ftmp23*M[108] - Ftmp24*M[106] + Ftmp25*M[39] + Ftmp26*M[48] + Ftmp27*M[187] + Ftmp28*M[202] + Ftmp29*M[189] + Ftmp30*M[206] + Ftmp31*M[178] + Ftmp32*M[169] + Ftmp33*M[191] + Ftmp34*M[208] + Ftmp67*(-Ftmp35*M[75] - Ftmp36*M[73] + Ftmp37*M[150] + Ftmp38*M[152] + Ftmp39*M[128] + Ftmp40*M[139] + Ftmp41*M[154] - Ftmp63*(-Ftmp42*M[97] - Ftmp43*M[108] - Ftmp44*M[110] + Ftmp45*M[178] + Ftmp45*M[206] + Ftmp46*M[189] + Ftmp47*M[191] + Ftmp48 + Ftmp49*M[208] + Ftmp62*(Ftmp50 + Ftmp51*M[139] + Ftmp52*M[152] + Ftmp53*M[154] + Ftmp61*(15*Ftmp1*z*(Ftmp58 + Ftmp60*M[208]) - Ftmp54 - Ftmp55*M[191] - Ftmp56*M[206] - Ftmp57*M[208])) + M[48]) + Ftmp65 + M[28]) + Ftmp68) + Ftmp79) - 11025*Ftmp9 + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp10*M[84] - Ftmp10*M[98] - Ftmp10*M[113] - Ftmp10*M[117] - Ftmp11*M[89] - Ftmp11*M[115] - Ftmp12*M[91] - Ftmp12*M[100] - Ftmp12*M[102] + Ftmp148*(Ftmp69*M[24] - Ftmp72*M[65] - Ftmp72*M[78] - Ftmp73*M[58] - Ftmp73*M[80] - Ftmp74*M[60] - Ftmp74*M[69] + Ftmp75*M[133] + Ftmp76*M[124] + Ftmp76*M[142] + Ftmp76*M[146] + Ftmp77*M[122] + Ftmp77*M[161] + Ftmp772 + Ftmp78*M[140] + Ftmp78*M[157] - 3675*Ftmp787 + 75*Ftmp788 + 297675*Ftmp790 + Ftmp846 - y*(-Ftmp11*M[91] - Ftmp11*M[102] + Ftmp137*(-Ftmp122*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp632 + Ftmp634 + Ftmp638 + Ftmp802 + Ftmp803*M[209]) + Ftmp643 - Ftmp800*M[155] - Ftmp801 + Ftmp98*(Ftmp204*M[210] + Ftmp642 + Ftmp804)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp220*M[211] + Ftmp399 + Ftmp649) - Ftmp57*M[156] - Ftmp651 - Ftmp805) + 364*Ftmp1*M[111] - Ftmp182*M[192] - Ftmp182*M[211] - Ftmp653 - Ftmp798*M[194] - Ftmp799*M[209] - Ftmp806) + Ftmp180*M[140] + Ftmp180*M[157] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp252*M[212] + Ftmp663 + Ftmp807) - Ftmp409 - Ftmp666 - Ftmp92*M[157]) + 273*Ftmp1*M[112] - Ftmp247*M[193] - Ftmp248*M[212] - Ftmp249*M[210] - Ftmp482 - Ftmp668 - Ftmp808) + Ftmp672 - Ftmp795*M[76] + Ftmp796*M[142] + Ftmp797*M[155] + Ftmp809) + Ftmp174*M[181] + Ftmp174*M[196] + Ftmp175*M[179] + Ftmp175*M[213] + Ftmp176*M[192] + Ftmp176*M[211] + Ftmp469 + Ftmp473 + Ftmp63*(-Ftmp44*M[77] + Ftmp446 + Ftmp49*M[156] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[213] + Ftmp678 + Ftmp814) - Ftmp680 - Ftmp813 - Ftmp83*M[158]) + 195*Ftmp1*M[113] - Ftmp306*M[213] - Ftmp307*M[211] - Ftmp459 - Ftmp683 - Ftmp812 - Ftmp815) + Ftmp686 + Ftmp810 + Ftmp811 + Ftmp816) + Ftmp689 + Ftmp740 - Ftmp791*M[111] - Ftmp792*M[100] + Ftmp793*M[49] + Ftmp794*M[209] + Ftmp817) - Ftmp163*M[65] - Ftmp163*M[78] + Ftmp519 - Ftmp67*(Ftmp35*M[50] - Ftmp38*M[99] + Ftmp383*M[195] + Ftmp384*M[212] + Ftmp385*M[210] - Ftmp40*M[114] - Ftmp41*M[112] + Ftmp499 + Ftmp503 + Ftmp508 + Ftmp63*(-Ftmp113*M[78] + Ftmp116*M[157] + Ftmp494 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp485 + Ftmp661 + Ftmp697) - Ftmp483 - Ftmp699 - Ftmp820) + 130*Ftmp1*M[114] - Ftmp283 - Ftmp389*M[195] - Ftmp391*M[214] - Ftmp392*M[212] - Ftmp492 - Ftmp700) + Ftmp706 + Ftmp819 + Ftmp822) + Ftmp715 + Ftmp818 + Ftmp823 + Ftmp824) + Ftmp720 + Ftmp785 + Ftmp786 - 6615*Ftmp787 + 70*Ftmp788 + Ftmp789*M[142] + 873180*Ftmp790 + Ftmp825 + Ftmp826) - Ftmp150*M[89] - Ftmp150*M[115] + Ftmp152*M[40] + Ftmp152*M[51] + Ftmp154*M[172] + Ftmp154*M[198] + Ftmp155*M[181] + Ftmp155*M[196] + Ftmp156*M[170] + Ftmp156*M[215] + Ftmp157*M[179] + Ftmp157*M[213] + Ftmp158*M[192] + Ftmp158*M[211] + Ftmp70*(-Ftmp20*M[77] - Ftmp23*M[66] - Ftmp24*M[68] + Ftmp26*M[30] + Ftmp27*M[132] + Ftmp28*M[145] + Ftmp29*M[130] + Ftmp31*M[160] + Ftmp33*M[158] + Ftmp34*M[156] - Ftmp67*(Ftmp132*M[51] - Ftmp135*M[113] + Ftmp175*M[198] - Ftmp521*M[115] - Ftmp522*M[102] + Ftmp523*M[181] + Ftmp524*M[196] + Ftmp525*M[213] + Ftmp525*M[215] + Ftmp526*M[211] + Ftmp63*(Ftmp444*M[160] + Ftmp527*M[145] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp222*M[215] + Ftmp729 + Ftmp828) - Ftmp35*M[160] - Ftmp731 - Ftmp827) - Ftmp278*M[198] - Ftmp306*M[215] - Ftmp336*M[213] - Ftmp681 - Ftmp732 - Ftmp812 - Ftmp829) + Ftmp735 + Ftmp811 + Ftmp830 + Ftmp831) + Ftmp739 + Ftmp743 + Ftmp832 + Ftmp833) + Ftmp745 + Ftmp834) + Ftmp748 + 35*Ftmp774 + 1575*Ftmp775 - 132300*Ftmp776 + 16372125*Ftmp777 - Ftmp782*M[100] - Ftmp783*M[15] + Ftmp784*M[183] + Ftmp835) - z*(-Ftmp56*M[16] + Ftmp617*M[171] + Ftmp617*M[173] + Ftmp617*M[184] + Ftmp617*M[195] + Ftmp619*M[193] + Ftmp619*M[199] + Ftmp623*M[182] + Ftmp624*M[214] + Ftmp625*M[212] + Ftmp625*M[216] + Ftmp626*M[210] + Ftmp70*(-Ftmp21*M[80] - Ftmp22*M[78] - Ftmp23*M[69] + Ftmp30*M[146] + Ftmp33*M[161] - Ftmp67*(Ftmp168*M[195] - Ftmp38*M[103] + Ftmp381*M[212] + Ftmp383*M[184] + Ftmp384*M[216] - Ftmp39*M[114] - Ftmp40*M[116] + Ftmp501 + Ftmp63*(-Ftmp42*M[80] + Ftmp45*M[146] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp206*M[216] + Ftmp754 + Ftmp838) - Ftmp55*M[161] - Ftmp756 - Ftmp837) + 39*Ftmp1*M[116] - Ftmp247*M[199] - Ftmp248*M[216] - Ftmp667 - Ftmp758 - Ftmp839 - M[54]) + Ftmp705 + Ftmp760 + Ftmp836 + Ftmp840 + M[33]) + Ftmp713 + Ftmp761 + Ftmp763 + Ftmp823 + Ftmp841) + Ftmp765 + Ftmp767 + Ftmp785 + Ftmp842 + Ftmp843 + Ftmp844) + Ftmp72*M[50] + Ftmp73*M[52] + Ftmp74*M[43] - Ftmp75*M[90] - Ftmp75*M[92] - Ftmp76*M[99] - Ftmp76*M[103] + Ftmp768 - Ftmp77*M[114] + Ftmp770 - Ftmp78*M[112] + Ftmp845 + M[2]) - 3*M[6]) + Ftmp15*M[165] + Ftmp15*M[192] + Ftmp15*M[211] + Ftmp15*M[217] + Ftmp16*M[170] + Ftmp16*M[179] + Ftmp16*M[213] + Ftmp16*M[215] + Ftmp17*M[172] + Ftmp17*M[194] + Ftmp17*M[198] + Ftmp18*M[181] + Ftmp18*M[183] + Ftmp18*M[196] - Ftmp3*M[10] - Ftmp3*M[17] - Ftmp36*M[15] + Ftmp6*M[35] + Ftmp6*M[40] + Ftmp6*M[51] + Ftmp6*M[53] + Ftmp773*(Ftmp147 - Ftmp520*(-Ftmp20*M[84] - Ftmp21*M[89] - Ftmp22*M[98] - Ftmp23*M[91] - Ftmp24*M[102] + Ftmp25*M[40] + Ftmp26*M[35] + Ftmp27*M[196] + Ftmp28*M[198] + Ftmp29*M[181] + Ftmp30*M[172] + Ftmp31*M[179] + Ftmp32*M[192] + Ftmp33*M[170] + Ftmp34*M[165] + Ftmp380*(Ftmp121 - Ftmp300*(Ftmp245*(Ftmp51*M[125] + Ftmp52*M[127] + Ftmp53*M[120] + Ftmp61*(15*Ftmp1*z*(Ftmp232 + Ftmp60*M[177]) - Ftmp231 - Ftmp955 - Ftmp956 - Ftmp957) + Ftmp954 + Ftmp969*(Ftmp203*(Ftmp198*(-Ftmp193*y - Ftmp197*y + M[165]) + Ftmp200 + Ftmp60*M[168] + y*(Ftmp202 + Ftmp206*M[167] + Ftmp965)) - Ftmp55*M[170] - Ftmp56*M[172] - Ftmp57*M[165] + Ftmp98*(Ftmp207 + Ftmp210*z) + y*(Ftmp101*(Ftmp205 + Ftmp208 + Ftmp213 + Ftmp222*M[170] + Ftmp967) + Ftmp218 - Ftmp55*M[122] - Ftmp966 + Ftmp98*(Ftmp206*M[171] + Ftmp217 + Ftmp968)) + M[84]) + y*(13*Ftmp1*y*(Ftmp101*(Ftmp221 + Ftmp224 + Ftmp229 + Ftmp925 + Ftmp959) + Ftmp235 - Ftmp35*M[125] - Ftmp958 + Ftmp98*(Ftmp222*M[175] + Ftmp234 + Ftmp960)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp239 + Ftmp962 + Ftmp963) - Ftmp241 - Ftmp55*M[126] - Ftmp961) + 39*Ftmp1*M[86] - Ftmp244 - Ftmp247*M[169] - Ftmp248*M[167] - Ftmp854 - Ftmp964 - M[34])) - Ftmp42*M[89] - Ftmp43*M[91] - Ftmp44*M[84] + Ftmp45*M[172] + Ftmp45*M[179] + Ftmp46*M[181] + Ftmp47*M[170] + Ftmp49*M[165] + Ftmp62*(Ftmp61*(15*Ftmp1*z*(Ftmp273 + Ftmp60*M[183]) - Ftmp271 - Ftmp55*M[181] - Ftmp83*M[172] - Ftmp941) + Ftmp942) + Ftmp778 + y*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp253 + Ftmp257 + Ftmp261 + Ftmp309*M[179] + Ftmp944) + Ftmp268 + Ftmp394 - Ftmp943 + Ftmp98*(Ftmp266 + Ftmp403 + Ftmp945)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp275 + Ftmp898 + Ftmp947) - Ftmp277 - Ftmp897 - Ftmp946) - Ftmp278*M[172] - Ftmp282 - Ftmp306*M[170] - Ftmp336*M[179] - Ftmp895 - Ftmp900 - Ftmp948 - M[35]) + Ftmp299 - Ftmp42*M[58] + Ftmp45*M[124] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp264 + Ftmp288 + Ftmp951) - Ftmp291 - Ftmp949 - Ftmp950) + 39*Ftmp1*M[90] - Ftmp293 - Ftmp654*M[182] - Ftmp655 - Ftmp905 - Ftmp918 - Ftmp952) + Ftmp630 + Ftmp907 + Ftmp953 + M[19]) + M[35]) - Ftmp35*M[56] - Ftmp36*M[63] + Ftmp37*M[138] + Ftmp38*M[127] + Ftmp39*M[134] + Ftmp40*M[125] + Ftmp41*M[120] - Ftmp63*(Ftmp62*(Ftmp106 + Ftmp107*M[127] + Ftmp108*M[138] + Ftmp347 + Ftmp61*(15*Ftmp1*z*(Ftmp344 + Ftmp60*M[190]) - Ftmp110 - Ftmp111*M[177] - Ftmp111*M[190] - Ftmp343)) + Ftmp970) - y*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp252*M[185] + Ftmp310 + Ftmp312 + Ftmp316 + Ftmp925) + Ftmp322 - Ftmp83*M[134] - Ftmp924 + Ftmp98*(Ftmp309*M[186] + Ftmp321 + Ftmp926)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp254*M[187] + Ftmp328 + Ftmp928) - Ftmp111*M[135] - Ftmp331 - Ftmp927) + 130*Ftmp1*M[93] - Ftmp303 - Ftmp389*M[187] - Ftmp391*M[174] - Ftmp392*M[185] - Ftmp929 - Ftmp930 - M[37]) + Ftmp358 + Ftmp444*M[125] + Ftmp527*M[127] + Ftmp564 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp346 + Ftmp551 + Ftmp932) - Ftmp349 - Ftmp549 - Ftmp931) - Ftmp354 - Ftmp424*M[177] - Ftmp438*M[175] - Ftmp548 - Ftmp857 - Ftmp933) + Ftmp848 + Ftmp934 + M[20]) + Ftmp168*M[187] + Ftmp377 + Ftmp379 - Ftmp38*M[88] + Ftmp381*M[185] + Ftmp383*M[178] + Ftmp384*M[167] - Ftmp39*M[93] - Ftmp40*M[86] + Ftmp63*(Ftmp115*M[126] + Ftmp115*M[128] + Ftmp373 + Ftmp375 + Ftmp45*M[135] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp366 + Ftmp860 + Ftmp937) - Ftmp330 - Ftmp368 - Ftmp936) - Ftmp278*M[187] - Ftmp369 - Ftmp372 - Ftmp438*M[178] - Ftmp863 - Ftmp935 - Ftmp938) + Ftmp867 + Ftmp939) + Ftmp870 + Ftmp873 + Ftmp889 + Ftmp940) + M[20]) + Ftmp468 + Ftmp67*(-Ftmp63*(-Ftmp123*M[91] - Ftmp123*M[102] + Ftmp125*M[181] + Ftmp125*M[196] + Ftmp126*M[183] - Ftmp42*M[100] + Ftmp45*M[194] + Ftmp47*M[172] + Ftmp47*M[198] + Ftmp62*(Ftmp107*M[145] + Ftmp108*M[132] + Ftmp453 + Ftmp61*(15*Ftmp1*z*(Ftmp450 + Ftmp828*z) - Ftmp449 - Ftmp55*M[196] - Ftmp83*M[198] - Ftmp941) + Ftmp971) + M[42]) + Ftmp972) + Ftmp780 + y*(-Ftmp122*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp220*M[192] + Ftmp395 + Ftmp397 + Ftmp402 + Ftmp896) + Ftmp251 + Ftmp410 - Ftmp92*M[140] + Ftmp98*(Ftmp252*M[193] + Ftmp262 + Ftmp408)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[194] + Ftmp416 + Ftmp898) - Ftmp419 - Ftmp83*M[141] - Ftmp897) + 195*Ftmp1*M[98] - Ftmp306*M[179] - Ftmp307*M[192] - Ftmp423 - Ftmp459 - Ftmp895 - Ftmp901 - M[40]) - Ftmp113*M[65] + Ftmp116*M[140] + Ftmp445 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp254*M[195] + Ftmp429 + Ftmp903) - Ftmp111*M[142] - Ftmp431 - Ftmp902) + 130*Ftmp1*M[99] - Ftmp392*M[193] - Ftmp424*M[195] - Ftmp439 - Ftmp904 - Ftmp906 - M[41]) + Ftmp819 + Ftmp894 + Ftmp908 + M[22]) + Ftmp132*M[40] - Ftmp135*M[98] + Ftmp175*M[172] + Ftmp468 + Ftmp480 - Ftmp521*M[89] - Ftmp522*M[91] + Ftmp523*M[196] + Ftmp524*M[181] + Ftmp525*M[170] + Ftmp525*M[179] + Ftmp526*M[192] + Ftmp63*(-Ftmp123*M[66] + Ftmp125*M[132] + Ftmp126*M[130] + Ftmp467 + Ftmp47*M[141] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp272 + Ftmp414 + Ftmp452) - Ftmp454 - Ftmp909 - Ftmp910) + 78*Ftmp1*M[100] - Ftmp336*M[194] - Ftmp458 - Ftmp565*M[181] - Ftmp565*M[183] - Ftmp565*M[196] - Ftmp912) + Ftmp913) + Ftmp833 + Ftmp914) - Ftmp21*M[58] - Ftmp22*M[65] - Ftmp23*M[60] + Ftmp30*M[124] + Ftmp33*M[122] + Ftmp511 + Ftmp517 - Ftmp67*(-Ftmp134*M[90] - Ftmp134*M[92] + Ftmp175*M[195] - Ftmp39*M[99] + Ftmp500 + Ftmp502 + Ftmp505 + Ftmp509 + Ftmp584*M[184] + Ftmp585*M[171] + Ftmp585*M[173] + Ftmp598*M[182] + Ftmp63*(Ftmp126*M[133] + Ftmp45*M[142] + Ftmp496 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp488 + Ftmp693 + Ftmp916) - Ftmp290 - Ftmp490 - Ftmp692) - Ftmp278*M[195] - Ftmp438*M[184] - Ftmp493 - Ftmp691 - Ftmp904 - Ftmp919) + Ftmp704 + Ftmp915 + Ftmp921) + Ftmp710 + Ftmp818 + Ftmp922) + Ftmp722 + Ftmp786 + Ftmp844 + Ftmp923)) - y*(Ftmp137*(-Ftmp122*(Ftmp104*(Ftmp103*(13*Ftmp1*y*(Ftmp101*(Ftmp204*M[200] + Ftmp529 + Ftmp530 + Ftmp534 + Ftmp850) + Ftmp538 - Ftmp57*M[147] - Ftmp849 + Ftmp98*(Ftmp220*M[201] + Ftmp537 + Ftmp851)) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp252*M[202] + Ftmp543 + Ftmp853) - Ftmp544 - Ftmp852 - Ftmp92*M[148]) + 273*Ftmp1*M[104] - Ftmp247*M[202] - Ftmp248*M[185] - Ftmp249*M[200] - Ftmp361 - Ftmp547 - Ftmp855 - M[44]) + Ftmp357 - Ftmp44*M[70] + Ftmp49*M[147] + Ftmp563 + Ftmp595 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[203] + Ftmp319 + Ftmp554) - Ftmp342 - Ftmp556 - Ftmp83*M[149]) + 195*Ftmp1*M[105] - Ftmp307*M[201] - Ftmp352 - Ftmp557 - Ftmp560 - Ftmp856 - Ftmp857 - Ftmp858) + Ftmp848 + Ftmp859) + Ftmp35*M[44] - Ftmp38*M[106] + Ftmp383*M[187] + Ftmp384*M[185] + Ftmp385*M[200] - Ftmp40*M[93] - Ftmp41*M[104] + Ftmp583 + Ftmp63*(-Ftmp113*M[71] + Ftmp115*M[135] + Ftmp115*M[150] + Ftmp116*M[148] + Ftmp359 + Ftmp577 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp569 + Ftmp860 + Ftmp861) - Ftmp111*M[150] - Ftmp330 - Ftmp570) + 130*Ftmp1*M[106] - Ftmp392*M[202] - Ftmp424*M[187] - Ftmp572 - Ftmp863 - Ftmp864) + Ftmp867) + Ftmp81 + Ftmp847 + Ftmp868 + Ftmp871 + Ftmp873) + Ftmp138 - Ftmp20*M[70] - Ftmp23*M[72] - Ftmp24*M[63] + Ftmp26*M[25] + Ftmp27*M[138] + Ftmp28*M[127] + Ftmp29*M[151] + Ftmp31*M[125] + Ftmp33*M[134] + Ftmp34*M[147] + Ftmp603 - Ftmp67*(Ftmp132*M[45] - Ftmp133*M[96] - Ftmp135*M[105] + Ftmp175*M[177] + Ftmp175*M[190] + Ftmp526*M[201] + Ftmp584*M[175] + Ftmp584*M[205] + Ftmp585*M[186] + Ftmp585*M[203] + Ftmp600 + Ftmp63*(-Ftmp123*M[72] + Ftmp125*M[138] + Ftmp126*M[151] + Ftmp47*M[149] + Ftmp597 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp222*M[205] + Ftmp590 + Ftmp875) - Ftmp555 - Ftmp591 - Ftmp874) - Ftmp424*M[190] - Ftmp438*M[205] - Ftmp593 - Ftmp858 - Ftmp876 - Ftmp877 - M[47]) + Ftmp879 + M[27]) + Ftmp880) + Ftmp881) - Ftmp56*M[12] + Ftmp617*M[178] + Ftmp617*M[187] + Ftmp617*M[191] + Ftmp617*M[206] + Ftmp618 + Ftmp619*M[169] + Ftmp619*M[202] + Ftmp621 + Ftmp623*M[189] + Ftmp624*M[174] + Ftmp625*M[167] + Ftmp625*M[185] + Ftmp626*M[200] + Ftmp70*(-Ftmp144*M[62] - Ftmp144*M[64] - Ftmp144*M[73] + Ftmp145*M[137] - Ftmp22*M[71] + Ftmp25*M[26] + Ftmp30*M[128] + Ftmp30*M[135] + Ftmp30*M[139] + Ftmp30*M[150] + Ftmp32*M[148] + Ftmp615 - Ftmp67*(-Ftmp134*M[97] - Ftmp134*M[108] + Ftmp175*M[187] + Ftmp19 - Ftmp39*M[106] + Ftmp584*M[178] + Ftmp585*M[191] + Ftmp585*M[206] + Ftmp598*M[189] + Ftmp614 + Ftmp63*(Ftmp115*M[139] + Ftmp115*M[152] + Ftmp373 + Ftmp45*M[150] + Ftmp575 + Ftmp611 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp206*M[206] + Ftmp606 + Ftmp885) - Ftmp55*M[152] - Ftmp607 - Ftmp884) + 39*Ftmp1*M[108] - Ftmp371 - Ftmp571 - Ftmp608 - Ftmp654*M[189] - Ftmp883 - Ftmp887) + Ftmp866 + Ftmp882) + Ftmp847 + Ftmp890 + Ftmp891) + Ftmp892) + Ftmp72*M[44] + Ftmp73*M[37] + Ftmp74*M[39] - Ftmp75*M[97] - Ftmp75*M[108] - Ftmp76*M[88] - Ftmp76*M[106] - Ftmp77*M[93] - Ftmp78*M[104] + Ftmp893 + M[0])) + 15*Ftmp774 + 225*Ftmp775 - 11025*Ftmp776 + 893025*Ftmp777 + Ftmp80*(-Ftmp70*(-Ftmp20*M[117] - Ftmp21*M[115] - Ftmp22*M[113] - Ftmp23*M[102] - Ftmp24*M[91] + Ftmp25*M[51] + Ftmp26*M[53] + Ftmp27*M[181] + Ftmp28*M[172] + Ftmp29*M[196] + Ftmp30*M[198] + Ftmp31*M[213] + Ftmp32*M[211] + Ftmp33*M[215] + Ftmp34*M[217] + Ftmp67*(-Ftmp35*M[81] - Ftmp36*M[68] + Ftmp37*M[132] + Ftmp38*M[145] + Ftmp39*M[158] + Ftmp40*M[160] + Ftmp41*M[162] - Ftmp63*(-Ftmp42*M[115] - Ftmp43*M[102] - Ftmp44*M[117] + Ftmp45*M[198] + Ftmp45*M[213] + Ftmp46*M[196] + Ftmp47*M[215] + Ftmp49*M[217] + Ftmp62*(Ftmp51*M[160] + Ftmp52*M[145] + Ftmp53*M[162] + Ftmp61*(15*Ftmp1*z*(Ftmp60*M[217] + Ftmp727) - Ftmp55*M[215] - Ftmp56*M[198] - Ftmp57*M[217] - Ftmp726) + Ftmp730) + Ftmp778 + M[53]) + Ftmp779 + M[32]) + Ftmp739 + Ftmp780) + Ftmp781) + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp10*M[85] - Ftmp10*M[103] - Ftmp10*M[112] - Ftmp10*M[116] - Ftmp11*M[92] - Ftmp11*M[114] - Ftmp12*M[90] - Ftmp12*M[99] - Ftmp12*M[101] + Ftmp148*(-Ftmp137*(Ftmp122*(-Ftmp104*(Ftmp103*(Ftmp102*(Ftmp101*(Ftmp100*(-Ftmp636*z - Ftmp637*z + M[210]) + Ftmp633 + z*(Ftmp206*M[211] + Ftmp635 + Ftmp802)) - Ftmp55*M[212] - Ftmp56*M[193] - Ftmp57*M[210] + z*(15*Ftmp1*z*(Ftmp222*M[212] + Ftmp639 + Ftmp640 + Ftmp641 + Ftmp804) - Ftmp55*M[157] - Ftmp631 - Ftmp801 + M[76]) + M[112]) + Ftmp51*M[158] + Ftmp52*M[141] + Ftmp53*M[156] + Ftmp650 + z*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp399 + Ftmp646 + Ftmp647 + Ftmp648 + Ftmp675) - Ftmp35*M[158] - Ftmp644 - Ftmp650 - Ftmp805) + 39*Ftmp1*M[113] - Ftmp247*M[192] - Ftmp248*M[211] - Ftmp652 - Ftmp733 - Ftmp806)) - Ftmp42*M[114] - Ftmp43*M[99] - Ftmp44*M[112] + Ftmp45*M[193] + Ftmp45*M[214] + Ftmp46*M[195] + Ftmp47*M[212] + Ftmp49*M[210] + Ftmp990 + z*(-Ftmp42*M[78] + Ftmp45*M[140] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[214] + Ftmp659 + Ftmp660 + Ftmp662 + Ftmp807) - Ftmp409 - Ftmp658 - Ftmp664 - Ftmp820) - Ftmp278*M[193] - Ftmp306*M[212] - Ftmp336*M[214] - Ftmp669 - Ftmp701 - Ftmp808 - Ftmp985 - M[50]) + Ftmp670 + Ftmp707 + Ftmp809 + Ftmp836) + M[50]) - Ftmp35*M[77] - Ftmp36*M[66] + Ftmp37*M[130] + Ftmp38*M[141] + Ftmp39*M[160] + Ftmp40*M[158] + Ftmp41*M[156] + Ftmp779 - z*(Ftmp168*M[196] - Ftmp38*M[98] + Ftmp381*M[215] + Ftmp383*M[179] + Ftmp384*M[211] - Ftmp39*M[115] - Ftmp40*M[113] + Ftmp471 + Ftmp63*(Ftmp444*M[158] + Ftmp527*M[141] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp252*M[215] + Ftmp675 + Ftmp676 + Ftmp677 + Ftmp814) - Ftmp674 - Ftmp679 - Ftmp813 - Ftmp83*M[160]) + 130*Ftmp1*M[115] - Ftmp389*M[196] - Ftmp390 - Ftmp391*M[213] - Ftmp392*M[215] - Ftmp684 - Ftmp815 - M[51]) + Ftmp687 + Ftmp816 + Ftmp831 + Ftmp983 + M[30]) + Ftmp688 + Ftmp741 + Ftmp817 + Ftmp984) + M[30]) - Ftmp20*M[112] - Ftmp21*M[114] - Ftmp22*M[116] - Ftmp23*M[99] - Ftmp24*M[90] + Ftmp25*M[52] + Ftmp26*M[50] + Ftmp27*M[182] + Ftmp28*M[171] + Ftmp29*M[195] + Ftmp30*M[193] + Ftmp31*M[214] + Ftmp32*M[216] + Ftmp33*M[212] + Ftmp34*M[210] + Ftmp711 + Ftmp991 + z*(-Ftmp21*M[78] - Ftmp22*M[80] - Ftmp23*M[65] + Ftmp30*M[140] + Ftmp33*M[157] - Ftmp67*(Ftmp132*M[52] - Ftmp135*M[116] + Ftmp175*M[193] - Ftmp521*M[114] - Ftmp522*M[99] + Ftmp523*M[182] + Ftmp524*M[195] + Ftmp525*M[212] + Ftmp525*M[214] + Ftmp526*M[216] + Ftmp63*(-Ftmp113*M[80] + Ftmp116*M[161] + Ftmp388 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp220*M[216] + Ftmp485 + Ftmp694 + Ftmp695 + Ftmp696) - Ftmp483 - Ftmp665 - Ftmp698 - Ftmp92*M[161]) + 195*Ftmp1*M[116] - Ftmp283 - Ftmp306*M[214] - Ftmp307*M[216] - Ftmp702 - Ftmp985 - Ftmp986 - M[52]) + Ftmp708 + Ftmp822 + Ftmp987 + M[31]) + Ftmp711 + Ftmp716 + Ftmp824 + Ftmp988) + Ftmp718 + Ftmp825 + Ftmp843 + Ftmp978 + Ftmp989)) + Ftmp781 - z*(-Ftmp56*M[17] + Ftmp617*M[170] + Ftmp617*M[172] + Ftmp617*M[179] + Ftmp617*M[196] + Ftmp619*M[192] + Ftmp619*M[198] + Ftmp623*M[181] + Ftmp624*M[213] + Ftmp625*M[211] + Ftmp625*M[215] + Ftmp626*M[217] + Ftmp70*(-Ftmp20*M[81] - Ftmp23*M[68] - Ftmp24*M[66] + Ftmp26*M[32] + Ftmp27*M[130] + Ftmp28*M[141] + Ftmp29*M[132] + Ftmp31*M[158] + Ftmp33*M[160] + Ftmp34*M[162] - Ftmp67*(Ftmp35*M[53] - Ftmp38*M[102] + Ftmp383*M[196] + Ftmp384*M[215] + Ftmp385*M[217] - Ftmp40*M[115] - Ftmp41*M[117] + Ftmp474 + Ftmp63*(-Ftmp44*M[81] + Ftmp466 + Ftmp49*M[162] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp204*M[217] + Ftmp725 + Ftmp726 + Ftmp728 + Ftmp828) - Ftmp57*M[162] - Ftmp724 - Ftmp730 - Ftmp827) + 273*Ftmp1*M[117] - Ftmp247*M[198] - Ftmp248*M[215] - Ftmp249*M[217] - Ftmp422 - Ftmp734 - Ftmp829 - M[53]) + Ftmp736 + Ftmp810 + Ftmp830 + Ftmp983 + M[32]) + Ftmp742 + Ftmp832 + Ftmp982 + Ftmp984) + Ftmp744 + Ftmp746 + Ftmp834) + Ftmp72*M[53] + Ftmp73*M[51] + Ftmp74*M[40] + Ftmp747 - Ftmp75*M[89] - Ftmp75*M[91] - Ftmp76*M[98] - Ftmp76*M[102] - Ftmp77*M[115] - Ftmp78*M[117] + Ftmp835)) + Ftmp15*M[166] + Ftmp15*M[199] + Ftmp15*M[210] + Ftmp15*M[216] + Ftmp16*M[173] + Ftmp16*M[184] + Ftmp16*M[212] + Ftmp16*M[214] + Ftmp17*M[171] + Ftmp17*M[193] + Ftmp17*M[197] + Ftmp18*M[180] + Ftmp18*M[182] + Ftmp18*M[195] - Ftmp3*M[11] - Ftmp3*M[16] - Ftmp36*M[18] + Ftmp6*M[36] + Ftmp6*M[43] + Ftmp6*M[50] + Ftmp6*M[52] + Ftmp773*(-Ftmp137*(Ftmp122*(-Ftmp104*(Ftmp103*(Ftmp102*(Ftmp101*(Ftmp100*(-Ftmp532*z - Ftmp533*z + M[201]) + Ftmp96 + z*(Ftmp206*M[202] + Ftmp531 + Ftmp850)) - Ftmp91 - Ftmp93 - Ftmp94 + z*(15*Ftmp1*z*(Ftmp222*M[203] + Ftmp535 + Ftmp536 + Ftmp851 + Ftmp90) - Ftmp528 - Ftmp55*M[149] - Ftmp849 - Ftmp89) + M[105]) + Ftmp88 + z*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp540 + Ftmp542 + Ftmp82 + Ftmp853 + Ftmp861) - Ftmp539 - Ftmp567 - Ftmp852 - Ftmp86) + 39*Ftmp1*M[106] - Ftmp337 - Ftmp545 - Ftmp573 - Ftmp654*M[187] - Ftmp855 - Ftmp883)) + Ftmp120 + z*(Ftmp115*M[134] + Ftmp115*M[149] + Ftmp45*M[151] + Ftmp562 + Ftmp594 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp109 + Ftmp309*M[205] + Ftmp319 + Ftmp552 + Ftmp553) - Ftmp105 - Ftmp111*M[151] - Ftmp342 - Ftmp550) - Ftmp1002 - Ftmp350 - Ftmp424*M[186] - Ftmp438*M[203] - Ftmp561 - Ftmp856 - Ftmp877 - M[45]) + Ftmp859 + Ftmp999)) + Ftmp136 - z*(-Ftmp134*M[93] - Ftmp134*M[106] + Ftmp175*M[189] - Ftmp39*M[108] + Ftmp581 + Ftmp584*M[174] + Ftmp585*M[185] + Ftmp585*M[202] + Ftmp598*M[187] + Ftmp63*(-Ftmp123*M[73] + Ftmp125*M[135] + Ftmp126*M[150] + Ftmp359 + Ftmp47*M[152] + Ftmp578 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp129 + Ftmp252*M[206] + Ftmp541 + Ftmp568 + Ftmp860) - Ftmp127 - Ftmp330 - Ftmp567 - Ftmp83*M[152]) + 130*Ftmp1*M[108] - Ftmp1000 - Ftmp392*M[206] - Ftmp424*M[189] - Ftmp574 - Ftmp864 - M[46]) + Ftmp865 + M[26]) + Ftmp871 + Ftmp891 + Ftmp992)) + Ftmp146 + z*(-Ftmp144*M[61] - Ftmp144*M[63] - Ftmp144*M[72] + Ftmp145*M[136] - Ftmp22*M[74] + Ftmp25*M[27] + Ftmp30*M[125] + Ftmp30*M[134] + Ftmp30*M[138] + Ftmp30*M[151] + Ftmp32*M[153] + Ftmp602 - Ftmp67*(Ftmp132*M[47] - Ftmp133*M[94] - Ftmp135*M[109] + Ftmp143 + Ftmp175*M[175] + Ftmp175*M[186] + Ftmp526*M[207] + Ftmp584*M[177] + Ftmp584*M[203] + Ftmp585*M[190] + Ftmp585*M[205] + Ftmp599 + Ftmp601 + Ftmp63*(-Ftmp113*M[74] + Ftmp115*M[138] + Ftmp115*M[151] + Ftmp116*M[153] + Ftmp596 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp141 + Ftmp220*M[207] + Ftmp588 + Ftmp589 + Ftmp875) - Ftmp140 - Ftmp587 - Ftmp874 - Ftmp92*M[153]) + 195*Ftmp1*M[109] - Ftmp1002 - Ftmp307*M[207] - Ftmp351 - Ftmp557 - Ftmp592 - Ftmp876 - Ftmp997) + Ftmp879 + Ftmp998) + Ftmp880) + Ftmp881)) - Ftmp520*(Ftmp122*(-Ftmp104*(Ftmp103*(Ftmp102*(Ftmp101*(Ftmp100*(-Ftmp400*z - Ftmp401*z + M[193]) + Ftmp396 + z*(Ftmp398 + Ftmp645 + Ftmp896)) - Ftmp55*M[195] - Ftmp83*M[193] + Ftmp996 + z*(15*Ftmp1*z*(Ftmp262 + Ftmp404 + Ftmp405 + Ftmp407 + Ftmp426) - Ftmp250 - Ftmp393 - Ftmp657 + M[65]) + M[99]) + Ftmp107*M[141] + Ftmp108*M[130] + Ftmp417 + Ftmp971 + z*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp254*M[196] + Ftmp412 + Ftmp413 + Ftmp415 + Ftmp898) - Ftmp411 - Ftmp417 - Ftmp897 - Ftmp910) - Ftmp1001 - Ftmp278*M[196] - Ftmp420 - Ftmp438*M[179] - Ftmp673 - Ftmp901)) - Ftmp123*M[90] - Ftmp123*M[99] + Ftmp125*M[182] + Ftmp125*M[195] + Ftmp126*M[180] - Ftmp42*M[101] + Ftmp45*M[197] + Ftmp47*M[171] + Ftmp47*M[193] + z*(Ftmp126*M[129] + Ftmp441 + Ftmp45*M[144] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[197] + Ftmp426 + Ftmp427 + Ftmp428 + Ftmp903) - Ftmp111*M[144] - Ftmp425 - Ftmp430 - Ftmp902) + 78*Ftmp1*M[101] - Ftmp336*M[197] - Ftmp436 - Ftmp565*M[180] - Ftmp565*M[182] - Ftmp565*M[195] - Ftmp906) + Ftmp690 + Ftmp703 + Ftmp908 + Ftmp915) + M[41]) + Ftmp972 - z*(-Ftmp134*M[89] - Ftmp134*M[91] + Ftmp175*M[196] - Ftmp39*M[102] + Ftmp472 + Ftmp584*M[179] + Ftmp585*M[170] + Ftmp585*M[172] + Ftmp598*M[181] + Ftmp63*(-Ftmp123*M[68] + Ftmp125*M[130] + Ftmp126*M[132] + Ftmp446 + Ftmp461 + Ftmp47*M[145] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp252*M[198] + Ftmp272 + Ftmp447 + Ftmp449 + Ftmp451) - Ftmp418 - Ftmp453 - Ftmp83*M[145] - Ftmp909) + 130*Ftmp1*M[102] - Ftmp1001 - Ftmp392*M[198] - Ftmp424*M[196] - Ftmp460 - Ftmp912 - M[42]) + Ftmp913 + M[23]) + Ftmp738 + Ftmp914 + Ftmp982)) - Ftmp20*M[85] - Ftmp21*M[92] - Ftmp22*M[103] - Ftmp23*M[90] - Ftmp24*M[99] + Ftmp25*M[43] + Ftmp26*M[36] + Ftmp27*M[195] + Ftmp28*M[193] + Ftmp29*M[182] + Ftmp30*M[171] + Ftmp31*M[184] + Ftmp32*M[199] + Ftmp33*M[173] + Ftmp34*M[166] + Ftmp380*(-Ftmp104*(Ftmp103*(Ftmp102*(Ftmp101*(Ftmp100*(-Ftmp314*z - Ftmp315*z + M[186]) + Ftmp311 + z*(Ftmp313 + Ftmp853 + Ftmp925)) - Ftmp110 - Ftmp111*M[175] - Ftmp111*M[186] + z*(15*Ftmp1*z*(Ftmp317 + Ftmp318 + Ftmp320 + Ftmp551 + Ftmp926) - Ftmp308 - Ftmp342 - Ftmp924 + M[61]) + M[94]) + Ftmp107*M[126] + Ftmp108*M[135] + Ftmp128 + Ftmp329 + z*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp254*M[189] + Ftmp324 + Ftmp325 + Ftmp327 + Ftmp928) - Ftmp323 - Ftmp329 - Ftmp566 - Ftmp927) - Ftmp1000 - Ftmp278*M[189] - Ftmp338 - Ftmp438*M[174] - Ftmp930 - Ftmp935)) + Ftmp970 + z*(Ftmp115*M[125] + Ftmp115*M[127] + Ftmp355 + Ftmp45*M[138] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp309*M[190] + Ftmp319 + Ftmp343 + Ftmp345 + Ftmp932) - Ftmp111*M[138] - Ftmp342 - Ftmp347 - Ftmp931) - Ftmp339 - Ftmp350 - Ftmp424*M[175] - Ftmp438*M[177] - Ftmp586 - Ftmp933 - Ftmp997 - M[38]) + Ftmp878 + Ftmp934 + Ftmp999)) - Ftmp300*(Ftmp103*(Ftmp102*(Ftmp101*(Ftmp100*(-Ftmp259*z - Ftmp260*z + M[180]) + Ftmp256 + z*(Ftmp258 + Ftmp270 + Ftmp944)) - Ftmp55*M[182] - Ftmp83*M[171] + Ftmp996 + z*(15*Ftmp1*z*(Ftmp262 + Ftmp263 + Ftmp265 + Ftmp903 + Ftmp945) - Ftmp250 - Ftmp943 - Ftmp949 + M[58]) + M[90]) + Ftmp942 + z*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp270 + Ftmp271 + Ftmp274 + Ftmp448 + Ftmp947) - Ftmp269 - Ftmp276 - Ftmp909 - Ftmp946) + 39*Ftmp1*M[91] - Ftmp280 - Ftmp654*M[181] - Ftmp723 - Ftmp899 - Ftmp911 - Ftmp948)) + Ftmp245*(Ftmp102*(Ftmp101*(Ftmp100*(-Ftmp227*z - Ftmp228*z + M[175]) + Ftmp223 + z*(Ftmp225 + Ftmp959 + Ftmp962)) - Ftmp955 - Ftmp956 - Ftmp957 + z*(15*Ftmp1*z*(Ftmp222*M[177] + Ftmp230 + Ftmp231 + Ftmp233 + Ftmp960) - Ftmp219 - Ftmp55*M[127] - Ftmp954 - Ftmp958) + M[87]) + Ftmp240 + Ftmp51*M[128] + Ftmp52*M[126] + Ftmp53*M[121] + Ftmp969*(Ftmp101*(Ftmp100*(-Ftmp211*z - Ftmp212*z + M[171]) + Ftmp207 + z*(Ftmp206*M[172] + Ftmp209 + Ftmp967)) + Ftmp203*(Ftmp100*(-Ftmp199*z - Ftmp201*z + M[168]) + Ftmp188 + Ftmp198*(-Ftmp193*z - Ftmp195*z - Ftmp196*z + M[166]) + z*(Ftmp187 + Ftmp206*M[169] + Ftmp965)) - Ftmp55*M[173] - Ftmp56*M[171] - Ftmp57*M[166] + z*(15*Ftmp1*z*(Ftmp214 + Ftmp215 + Ftmp216 + Ftmp222*M[173] + Ftmp968) - Ftmp185 - Ftmp55*M[124] - Ftmp966 + M[55]) + M[85]) + z*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp226 + Ftmp237 + Ftmp238 + Ftmp937 + Ftmp963) - Ftmp236 - Ftmp240 - Ftmp35*M[128] - Ftmp961) + 39*Ftmp1*M[88] - Ftmp243 - Ftmp247*M[167] - Ftmp248*M[169] - Ftmp886 - Ftmp964)) - Ftmp42*M[92] - Ftmp43*M[90] - Ftmp44*M[85] + Ftmp45*M[171] + Ftmp45*M[184] + Ftmp46*M[182] + Ftmp47*M[173] + Ftmp49*M[166] + Ftmp990 + z*(Ftmp297 - Ftmp42*M[60] + Ftmp45*M[122] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp284 + Ftmp285 + Ftmp287 + Ftmp309*M[184] + Ftmp951) - Ftmp267 - Ftmp289 - Ftmp484 - Ftmp950) - Ftmp278*M[171] - Ftmp295 - Ftmp306*M[173] - Ftmp336*M[184] - Ftmp917 - Ftmp952 - Ftmp995 - M[36]) + Ftmp749 + Ftmp920 + Ftmp953) + M[36]) - Ftmp35*M[57] - Ftmp36*M[62] + Ftmp37*M[135] + Ftmp38*M[126] + Ftmp39*M[139] + Ftmp40*M[128] + Ftmp41*M[121] + Ftmp65 - z*(Ftmp168*M[189] + Ftmp378 - Ftmp38*M[86] + Ftmp381*M[191] + Ftmp383*M[174] + Ftmp384*M[169] - Ftmp39*M[97] - Ftmp40*M[88] + Ftmp63*(Ftmp376 + Ftmp444*M[128] + Ftmp527*M[126] + Ftmp610 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp252*M[191] + Ftmp363 + Ftmp364 + Ftmp365 + Ftmp937) - Ftmp362 - Ftmp367 - Ftmp83*M[139] - Ftmp936) + 130*Ftmp1*M[97] - Ftmp361 - Ftmp389*M[189] - Ftmp391*M[178] - Ftmp392*M[191] - Ftmp929 - Ftmp938 - M[39]) + Ftmp939 + Ftmp993 + M[21]) + Ftmp869 + Ftmp888 + Ftmp940 + Ftmp994) + M[21]) + Ftmp509 + Ftmp991 + z*(-Ftmp21*M[60] - Ftmp22*M[69] - Ftmp23*M[58] + Ftmp30*M[122] + Ftmp33*M[124] + Ftmp512 - Ftmp67*(Ftmp132*M[43] - Ftmp135*M[103] + Ftmp175*M[171] + Ftmp510 - Ftmp521*M[92] - Ftmp522*M[90] + Ftmp523*M[195] + Ftmp524*M[182] + Ftmp525*M[173] + Ftmp525*M[184] + Ftmp526*M[199] + Ftmp63*(-Ftmp113*M[69] + Ftmp116*M[146] + Ftmp498 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp220*M[199] + Ftmp485 + Ftmp486 + Ftmp487 + Ftmp916) - Ftmp290 - Ftmp483 - Ftmp489 - Ftmp92*M[146]) + 195*Ftmp1*M[103] - Ftmp306*M[184] - Ftmp307*M[199] - Ftmp482 - Ftmp919 - Ftmp986 - Ftmp995 - M[43]) + Ftmp894 + Ftmp921 + Ftmp987 + M[24]) + Ftmp922 + Ftmp988) + Ftmp764 + Ftmp923 + Ftmp977 + Ftmp989)) + Ftmp79 - z*(-Ftmp56*M[14] + Ftmp617*M[174] + Ftmp617*M[185] + Ftmp617*M[189] + Ftmp617*M[202] + Ftmp619*M[167] + Ftmp619*M[206] + Ftmp620 + Ftmp623*M[187] + Ftmp624*M[178] + Ftmp625*M[169] + Ftmp625*M[191] + Ftmp626*M[208] + Ftmp70*(-Ftmp20*M[75] - Ftmp23*M[73] - Ftmp24*M[62] + Ftmp26*M[28] + Ftmp27*M[135] + Ftmp28*M[126] + Ftmp29*M[150] + Ftmp31*M[128] + Ftmp33*M[139] + Ftmp34*M[154] + Ftmp616 - Ftmp67*(Ftmp35*M[48] - Ftmp38*M[108] + Ftmp383*M[189] + Ftmp384*M[191] + Ftmp385*M[208] - Ftmp40*M[97] - Ftmp41*M[110] + Ftmp613 + Ftmp63*(Ftmp374 - Ftmp44*M[75] + Ftmp49*M[154] + Ftmp576 + Ftmp612 + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp131 + Ftmp204*M[208] + Ftmp54 + Ftmp605 + Ftmp885) - Ftmp50 - Ftmp57*M[154] - Ftmp604 - Ftmp884) + 273*Ftmp1*M[110] - Ftmp247*M[206] - Ftmp248*M[191] - Ftmp249*M[208] - Ftmp303 - Ftmp609 - Ftmp887 - M[48]) + Ftmp882 + Ftmp993 + M[28]) + Ftmp868 + Ftmp890 + Ftmp992 + Ftmp994) + Ftmp71 + Ftmp892) + Ftmp72*M[48] + Ftmp73*M[39] + Ftmp74*M[37] - Ftmp75*M[93] - Ftmp75*M[106] - Ftmp76*M[86] - Ftmp76*M[108] - Ftmp77*M[97] - Ftmp78*M[110] + Ftmp893)) + Ftmp80*(Ftmp69*M[22] - Ftmp72*M[69] - Ftmp72*M[80] - Ftmp73*M[60] - Ftmp73*M[78] - Ftmp74*M[58] - Ftmp74*M[65] + Ftmp75*M[129] + Ftmp76*M[122] + Ftmp76*M[140] + Ftmp76*M[144] + Ftmp77*M[124] + Ftmp77*M[157] + Ftmp771 + Ftmp78*M[146] + Ftmp78*M[161] + Ftmp846 - 3675*Ftmp979 + 75*Ftmp980 + 297675*Ftmp981 - z*(-Ftmp11*M[90] - Ftmp11*M[99] - Ftmp150*M[92] - Ftmp150*M[114] + Ftmp152*M[43] + Ftmp152*M[52] + Ftmp154*M[171] + Ftmp154*M[193] + Ftmp155*M[182] + Ftmp155*M[195] + Ftmp156*M[173] + Ftmp156*M[212] + Ftmp157*M[184] + Ftmp157*M[214] + Ftmp158*M[199] + Ftmp158*M[216] + Ftmp70*(-Ftmp163*M[69] - Ftmp163*M[80] + Ftmp515 - Ftmp67*(Ftmp174*M[182] + Ftmp174*M[195] + Ftmp175*M[184] + Ftmp175*M[214] + Ftmp176*M[199] + Ftmp176*M[216] + Ftmp504 + Ftmp63*(Ftmp180*M[146] + Ftmp180*M[161] + Ftmp62*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp751 + Ftmp752 + Ftmp753 + Ftmp803*M[218] + Ftmp838) - Ftmp750 - Ftmp755 - Ftmp800*M[163] - Ftmp837) + 364*Ftmp1*M[118] - Ftmp182*M[199] - Ftmp182*M[216] - Ftmp757 - Ftmp798*M[197] - Ftmp799*M[218] - Ftmp839) + Ftmp759 - Ftmp795*M[82] + Ftmp796*M[144] + Ftmp797*M[163] + Ftmp840) + Ftmp712 + Ftmp762 - Ftmp791*M[118] - Ftmp792*M[101] + Ftmp793*M[54] + Ftmp794*M[218] + Ftmp841) + Ftmp766 + Ftmp789*M[144] + Ftmp826 + Ftmp842 + Ftmp977 + Ftmp978 - 6615*Ftmp979 + 70*Ftmp980 + 873180*Ftmp981) + Ftmp769 - Ftmp782*M[101] - Ftmp783*M[18] + Ftmp784*M[180] + Ftmp845 + 35*Ftmp973 + 1575*Ftmp974 - 132300*Ftmp975 + 16372125*Ftmp976) - 3*M[8]) + 15*Ftmp973 + 225*Ftmp974 - 11025*Ftmp975 + 893025*Ftmp976 + M[2]); + +} + +void S2Mc_9(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = y*(Mtmp27 + Mtmp9); +double Mtmp29 = Mtmp20 + Mtmp28; +double Mtmp30 = std::pow(z, 3); +double Mtmp31 = Mtmp30*S[2]; +double Mtmp32 = -3*Mtmp13; +double Mtmp33 = -3*Mtmp1; +double Mtmp34 = 3*Mtmp12; +double Mtmp35 = 3*Mtmp17; +double Mtmp36 = 3*Mtmp4; +double Mtmp37 = Mtmp30*S[0]; +double Mtmp38 = -Mtmp37; +double Mtmp39 = -3*Mtmp19; +double Mtmp40 = Mtmp11*y; +double Mtmp41 = Mtmp40*z; +double Mtmp42 = 3*x; +double Mtmp43 = Mtmp18*z; +double Mtmp44 = Mtmp30*S[1]; +double Mtmp45 = Mtmp34*Mtmp9 + Mtmp44; +double Mtmp46 = -Mtmp34; +double Mtmp47 = Mtmp21 + Mtmp46; +double Mtmp48 = Mtmp4*Mtmp47; +double Mtmp49 = Mtmp26*x; +double Mtmp50 = 3*Mtmp49; +double Mtmp51 = Mtmp29*x; +double Mtmp52 = 3*Mtmp51; +double Mtmp53 = 3*Mtmp21; +double Mtmp54 = Mtmp38 + Mtmp53*Mtmp6; +double Mtmp55 = Mtmp31 + y*(-Mtmp35 + y*(Mtmp33 + Mtmp7)); +double Mtmp56 = 3*Mtmp10; +double Mtmp57 = y*(Mtmp56 + Mtmp9); +double Mtmp58 = -Mtmp44 + y*(Mtmp39 + Mtmp57); +double Mtmp59 = std::pow(z, 4); +double Mtmp60 = Mtmp59*S[0]; +double Mtmp61 = 4*Mtmp31; +double Mtmp62 = 6*Mtmp13; +double Mtmp63 = -4*Mtmp1; +double Mtmp64 = Mtmp59*S[1]; +double Mtmp65 = 4*Mtmp9; +double Mtmp66 = Mtmp12*Mtmp4; +double Mtmp67 = 12*Mtmp66; +double Mtmp68 = 6*Mtmp17; +double Mtmp69 = 4*Mtmp4; +double Mtmp70 = Mtmp59*S[2]; +double Mtmp71 = -4*Mtmp37; +double Mtmp72 = -6*Mtmp19; +double Mtmp73 = 2*Mtmp23; +double Mtmp74 = 3*Mtmp22; +double Mtmp75 = Mtmp32 + Mtmp74; +double Mtmp76 = -6*Mtmp41 + Mtmp61; +double Mtmp77 = Mtmp30*Mtmp4; +double Mtmp78 = 3*Mtmp24; +double Mtmp79 = Mtmp18*Mtmp47; +double Mtmp80 = -4*Mtmp19; +double Mtmp81 = 2*Mtmp9; +double Mtmp82 = y*z; +double Mtmp83 = Mtmp82*(Mtmp80 + y*(Mtmp56 + Mtmp81)); +double Mtmp84 = Mtmp64 - Mtmp83; +double Mtmp85 = 6*Mtmp6; +double Mtmp86 = Mtmp21*Mtmp85 - 2*Mtmp37; +double Mtmp87 = 3*Mtmp9; +double Mtmp88 = Mtmp27 + Mtmp87; +double Mtmp89 = Mtmp12*y; +double Mtmp90 = Mtmp70 - Mtmp88*Mtmp89; +double Mtmp91 = Mtmp55*x; +double Mtmp92 = 4*Mtmp91; +double Mtmp93 = 6*Mtmp12; +double Mtmp94 = -Mtmp93; +double Mtmp95 = Mtmp21 + Mtmp94; +double Mtmp96 = Mtmp22*Mtmp95; +double Mtmp97 = Mtmp60 + Mtmp96; +double Mtmp98 = -Mtmp12 + Mtmp21; +double Mtmp99 = Mtmp24*Mtmp98; +double Mtmp100 = Mtmp58*x; +double Mtmp101 = Mtmp64 + y*(Mtmp61 + y*(-Mtmp68 + y*(Mtmp63 + Mtmp7))); +double Mtmp102 = -4*Mtmp44; +double Mtmp103 = 4*Mtmp10; +double Mtmp104 = Mtmp70 + y*(Mtmp102 + y*(Mtmp72 + y*(Mtmp103 + Mtmp9))); +double Mtmp105 = std::pow(z, 5); +double Mtmp106 = Mtmp105*S[2]; +double Mtmp107 = -Mtmp106; +double Mtmp108 = 5*Mtmp60; +double Mtmp109 = 10*Mtmp31; +double Mtmp110 = -5*Mtmp1; +double Mtmp111 = 5*Mtmp59; +double Mtmp112 = 5*Mtmp64; +double Mtmp113 = Mtmp30*Mtmp9; +double Mtmp114 = 30*Mtmp66; +double Mtmp115 = 10*Mtmp17; +double Mtmp116 = Mtmp105*S[0]; +double Mtmp117 = 5*Mtmp70; +double Mtmp118 = -10*Mtmp19; +double Mtmp119 = -3*Mtmp106; +double Mtmp120 = Mtmp10 + Mtmp81; +double Mtmp121 = 5*y; +double Mtmp122 = 5*x; +double Mtmp123 = Mtmp105*S[1]; +double Mtmp124 = Mtmp30*Mtmp69; +double Mtmp125 = 2*Mtmp44; +double Mtmp126 = Mtmp66*Mtmp98; +double Mtmp127 = 5*Mtmp21; +double Mtmp128 = Mtmp28 + Mtmp80; +double Mtmp129 = 5*Mtmp12; +double Mtmp130 = Mtmp20 + Mtmp40; +double Mtmp131 = Mtmp130*y; +double Mtmp132 = 10*Mtmp12; +double Mtmp133 = -Mtmp132; +double Mtmp134 = Mtmp111 + Mtmp21*(Mtmp133 + Mtmp21); +double Mtmp135 = Mtmp101*Mtmp122; +double Mtmp136 = 2*Mtmp12; +double Mtmp137 = -Mtmp136 + Mtmp21; +double Mtmp138 = Mtmp104*Mtmp122; +double Mtmp139 = Mtmp107 + y*(Mtmp112 + y*(Mtmp109 + y*(-Mtmp115 + y*(Mtmp110 + Mtmp7)))); +double Mtmp140 = 10*Mtmp44; +double Mtmp141 = -Mtmp140; +double Mtmp142 = 5*Mtmp10; +double Mtmp143 = Mtmp123 + y*(Mtmp117 + y*(Mtmp141 + y*(Mtmp118 + y*(Mtmp142 + Mtmp9)))); +double Mtmp144 = std::pow(z, 6); +double Mtmp145 = Mtmp144*S[0]; +double Mtmp146 = -Mtmp145; +double Mtmp147 = -6*Mtmp106; +double Mtmp148 = 20*Mtmp31; +double Mtmp149 = 15*Mtmp13; +double Mtmp150 = -6*Mtmp1; +double Mtmp151 = Mtmp144*S[1]; +double Mtmp152 = Mtmp105*Mtmp9; +double Mtmp153 = Mtmp4*Mtmp59; +double Mtmp154 = 15*Mtmp64; +double Mtmp155 = 15*Mtmp17; +double Mtmp156 = 6*Mtmp4; +double Mtmp157 = Mtmp144*S[2]; +double Mtmp158 = -Mtmp157; +double Mtmp159 = 6*Mtmp116; +double Mtmp160 = 15*Mtmp70; +double Mtmp161 = 20*Mtmp37; +double Mtmp162 = -15*Mtmp19; +double Mtmp163 = -18*Mtmp106; +double Mtmp164 = Mtmp30*y; +double Mtmp165 = Mtmp120*Mtmp164; +double Mtmp166 = Mtmp13*Mtmp21; +double Mtmp167 = 3*Mtmp145; +double Mtmp168 = 15*Mtmp59; +double Mtmp169 = -Mtmp167 + Mtmp168*Mtmp22; +double Mtmp170 = 3*Mtmp123; +double Mtmp171 = Mtmp168*Mtmp9 + Mtmp170; +double Mtmp172 = -3*Mtmp151; +double Mtmp173 = Mtmp164*(Mtmp121*(Mtmp56 + Mtmp65) - 18*Mtmp19) + Mtmp172; +double Mtmp174 = Mtmp21*Mtmp37; +double Mtmp175 = Mtmp88*y; +double Mtmp176 = Mtmp21*Mtmp6; +double Mtmp177 = -3*Mtmp157; +double Mtmp178 = 5*Mtmp9; +double Mtmp179 = 3*Mtmp59; +double Mtmp180 = Mtmp177 + Mtmp179*y*(Mtmp178 + Mtmp27); +double Mtmp181 = Mtmp82*(Mtmp125 - Mtmp128*y); +double Mtmp182 = Mtmp137*Mtmp149*Mtmp21 + Mtmp167; +double Mtmp183 = Mtmp127 + Mtmp46; +double Mtmp184 = 15*Mtmp12; +double Mtmp185 = Mtmp82*(-18*Mtmp70 + y*(30*Mtmp30*S[1] - y*(-40*Mtmp19 + 3*y*(Mtmp142 + Mtmp81)))); +double Mtmp186 = Mtmp172 + Mtmp185; +double Mtmp187 = 12*Mtmp44; +double Mtmp188 = -Mtmp187; +double Mtmp189 = Mtmp72 + y*(Mtmp103 + Mtmp87); +double Mtmp190 = Mtmp137*Mtmp176; +double Mtmp191 = Mtmp139*x; +double Mtmp192 = Mtmp146 + Mtmp22*(Mtmp168 + Mtmp21*(-Mtmp184 + Mtmp21)); +double Mtmp193 = Mtmp179 + Mtmp21*(Mtmp133 + Mtmp53); +double Mtmp194 = Mtmp193*Mtmp24; +double Mtmp195 = Mtmp143*x; +double Mtmp196 = 3*Mtmp195; +double Mtmp197 = -Mtmp151 + y*(Mtmp147 + y*(Mtmp154 + y*(Mtmp148 + y*(-Mtmp155 + y*(Mtmp150 + Mtmp7))))); +double Mtmp198 = 6*Mtmp123; +double Mtmp199 = Mtmp158 + y*(Mtmp198 + y*(Mtmp160 + y*(-20*Mtmp44 + y*(Mtmp162 + y*(6*Mtmp10 + Mtmp9))))); +double Mtmp200 = std::pow(z, 7); +double Mtmp201 = Mtmp200*S[2]; +double Mtmp202 = -21*Mtmp106; +double Mtmp203 = 35*Mtmp60; +double Mtmp204 = 35*Mtmp31; +double Mtmp205 = -7*Mtmp1; +double Mtmp206 = 7*Mtmp144; +double Mtmp207 = 7*Mtmp151; +double Mtmp208 = 35*Mtmp64; +double Mtmp209 = 21*Mtmp17; +double Mtmp210 = Mtmp200*S[0]; +double Mtmp211 = -Mtmp210; +double Mtmp212 = -7*Mtmp157; +double Mtmp213 = 35*Mtmp70; +double Mtmp214 = -21*Mtmp19; +double Mtmp215 = 4*Mtmp201; +double Mtmp216 = Mtmp10 + Mtmp87; +double Mtmp217 = 7*y; +double Mtmp218 = -9*Mtmp106; +double Mtmp219 = 30*Mtmp166; +double Mtmp220 = 7*x; +double Mtmp221 = Mtmp200*S[1]; +double Mtmp222 = Mtmp206*Mtmp9 + Mtmp221; +double Mtmp223 = 3*Mtmp210; +double Mtmp224 = 21*Mtmp105; +double Mtmp225 = 15*Mtmp176; +double Mtmp226 = Mtmp164*(-3*Mtmp44 + y*(-9*Mtmp19 + 5*Mtmp40)); +double Mtmp227 = -3*Mtmp221; +double Mtmp228 = 7*Mtmp59; +double Mtmp229 = Mtmp227 + Mtmp228*y*(Mtmp39 + y*(Mtmp178 + Mtmp56)); +double Mtmp230 = Mtmp127 + Mtmp94; +double Mtmp231 = 7*Mtmp21; +double Mtmp232 = -Mtmp121*Mtmp189 + Mtmp187; +double Mtmp233 = Mtmp82*(-Mtmp170 + y*(-9*Mtmp70 + y*(-Mtmp141 - y*(Mtmp118 + Mtmp57)))); +double Mtmp234 = -3*Mtmp70; +double Mtmp235 = -6*Mtmp44; +double Mtmp236 = 7*Mtmp12; +double Mtmp237 = Mtmp227 + Mtmp236*y*(Mtmp234 + y*(-Mtmp235 - y*(Mtmp118 + y*(Mtmp142 + Mtmp87)))); +double Mtmp238 = 35*Mtmp59; +double Mtmp239 = 21*Mtmp12; +double Mtmp240 = -Mtmp206 + Mtmp21*(Mtmp21*(Mtmp21 - Mtmp239) + Mtmp238); +double Mtmp241 = Mtmp197*Mtmp220; +double Mtmp242 = Mtmp179 + Mtmp21*(-Mtmp129 + Mtmp21); +double Mtmp243 = Mtmp231*Mtmp242; +double Mtmp244 = Mtmp199*Mtmp220; +double Mtmp245 = Mtmp201 + y*(-Mtmp207 + y*(Mtmp202 + y*(Mtmp208 + y*(Mtmp204 + y*(-Mtmp209 + y*(Mtmp205 + Mtmp7)))))); +double Mtmp246 = 21*Mtmp123; +double Mtmp247 = -35*Mtmp44; +double Mtmp248 = 7*Mtmp10; +double Mtmp249 = -Mtmp221 + y*(Mtmp212 + y*(Mtmp246 + y*(Mtmp213 + y*(Mtmp247 + y*(Mtmp214 + y*(Mtmp248 + Mtmp9)))))); +double Mtmp250 = std::pow(z, 8); +double Mtmp251 = Mtmp250*S[0]; +double Mtmp252 = 8*Mtmp201; +double Mtmp253 = -56*Mtmp106; +double Mtmp254 = 56*Mtmp31; +double Mtmp255 = -8*Mtmp1; +double Mtmp256 = Mtmp250*S[1]; +double Mtmp257 = 28*Mtmp151; +double Mtmp258 = 70*Mtmp64; +double Mtmp259 = 28*Mtmp17; +double Mtmp260 = Mtmp250*S[2]; +double Mtmp261 = -28*Mtmp157; +double Mtmp262 = 70*Mtmp70; +double Mtmp263 = -28*Mtmp19; +double Mtmp264 = Mtmp105*y; +double Mtmp265 = Mtmp18*Mtmp183; +double Mtmp266 = 4*Mtmp116; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += Mtmp0 + Mtmp2; +#pragma omp atomic +M[4] += Mtmp3 + Mtmp4; +#pragma omp atomic +M[5] += Mtmp5 + Mtmp6; +#pragma omp atomic +M[6] += Mtmp8; +#pragma omp atomic +M[7] += Mtmp11; +#pragma omp atomic +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); +#pragma omp atomic +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); +#pragma omp atomic +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; +#pragma omp atomic +M[12] += Mtmp24 + Mtmp25; +#pragma omp atomic +M[13] += (1.0/2.0)*Mtmp26; +#pragma omp atomic +M[14] += (1.0/2.0)*Mtmp29; +#pragma omp atomic +M[15] += (1.0/6.0)*Mtmp31 + (1.0/6.0)*x*(Mtmp32 + x*(Mtmp0 + Mtmp33)); +#pragma omp atomic +M[16] += -1.0/6.0*Mtmp34*Mtmp4 - 1.0/6.0*x*(6*Mtmp16 + Mtmp35 - x*(Mtmp3 + Mtmp36)); +#pragma omp atomic +M[17] += (1.0/6.0)*Mtmp38 + (1.0/6.0)*x*(Mtmp39 + x*(Mtmp5 + 3*Mtmp6)); +#pragma omp atomic +M[18] += (1.0/3.0)*Mtmp31 - 1.0/2.0*Mtmp41 + (1.0/6.0)*Mtmp42*(Mtmp14 + Mtmp22 + Mtmp23); +#pragma omp atomic +M[19] += -1.0/6.0*Mtmp45 + (1.0/2.0)*x*(Mtmp25 + Mtmp43); +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp48 + (1.0/6.0)*Mtmp50; +#pragma omp atomic +M[21] += (1.0/6.0)*Mtmp52 + (1.0/6.0)*Mtmp54; +#pragma omp atomic +M[22] += (1.0/6.0)*Mtmp55; +#pragma omp atomic +M[23] += (1.0/6.0)*Mtmp58; +#pragma omp atomic +M[24] += (1.0/24.0)*Mtmp60 + (1.0/24.0)*x*(Mtmp61 + x*(-Mtmp62 + x*(Mtmp0 + Mtmp63))); +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp30*Mtmp65 + (1.0/24.0)*Mtmp64 - 1.0/24.0*x*(Mtmp67 + x*(12*Mtmp16 + Mtmp68 - x*(Mtmp3 + Mtmp69))); +#pragma omp atomic +M[26] += (1.0/24.0)*Mtmp70 + (1.0/24.0)*x*(Mtmp71 + x*(Mtmp72 + x*(Mtmp5 + 4*Mtmp6))); +#pragma omp atomic +M[27] += -1.0/12.0*Mtmp13*Mtmp53 + (1.0/12.0)*Mtmp60 + (1.0/12.0)*x*(Mtmp76 + x*(Mtmp73 + Mtmp75)); +#pragma omp atomic +M[28] += -1.0/6.0*Mtmp77 - 1.0/6.0*x*(Mtmp45 - x*(Mtmp25 + Mtmp78)); +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp84 + (1.0/12.0)*x*(Mtmp50 + Mtmp79); +#pragma omp atomic +M[30] += (1.0/12.0)*Mtmp90 + (1.0/12.0)*x*(Mtmp52 + Mtmp86); +#pragma omp atomic +M[31] += (1.0/24.0)*Mtmp92 + (1.0/24.0)*Mtmp97; +#pragma omp atomic +M[32] += (1.0/6.0)*Mtmp100 + (1.0/6.0)*Mtmp99; +#pragma omp atomic +M[33] += (1.0/24.0)*Mtmp101; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp104; +#pragma omp atomic +M[35] += (1.0/120.0)*Mtmp107 + (1.0/120.0)*x*(Mtmp108 + x*(Mtmp109 + x*(-10*Mtmp13 + x*(Mtmp0 + Mtmp110)))); +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp111*Mtmp4 + (1.0/120.0)*x*(Mtmp112 + 20*Mtmp113 - x*(Mtmp114 + x*(Mtmp115 + 20*Mtmp16 - x*(Mtmp3 + 5*Mtmp4)))); +#pragma omp atomic +M[37] += (1.0/120.0)*Mtmp116 + (1.0/120.0)*x*(Mtmp117 + x*(-10*Mtmp37 + x*(Mtmp118 + x*(Mtmp5 + 5*Mtmp6)))); +#pragma omp atomic +M[38] += (1.0/120.0)*Mtmp119 + (1.0/120.0)*Mtmp120*Mtmp121*Mtmp30 + (1.0/120.0)*Mtmp122*(-Mtmp21*Mtmp62 + 2*Mtmp60 + x*(Mtmp76 + x*(-2*Mtmp13 + 2*Mtmp22 + Mtmp23))); +#pragma omp atomic +M[39] += (1.0/120.0)*Mtmp111*Mtmp9 - 1.0/120.0*Mtmp122*(Mtmp124 + x*(Mtmp125 + Mtmp9*Mtmp93 - x*(4*Mtmp24 + Mtmp25))) + (1.0/120.0)*Mtmp123; +#pragma omp atomic +M[40] += -1.0/12.0*Mtmp126 + (1.0/12.0)*x*(Mtmp84 + x*(Mtmp48 + Mtmp49)); +#pragma omp atomic +M[41] += (1.0/60.0)*Mtmp116 + (1.0/60.0)*Mtmp122*(Mtmp90 + x*(Mtmp51 + Mtmp54)) - 1.0/60.0*Mtmp127*Mtmp37; +#pragma omp atomic +M[42] += (1.0/120.0)*Mtmp119 + (1.0/120.0)*Mtmp122*(2*Mtmp91 + Mtmp97) + (1.0/24.0)*Mtmp82*(-Mtmp128*y + 2*Mtmp30*S[1]); +#pragma omp atomic +M[43] += (1.0/60.0)*Mtmp122*(Mtmp100 + Mtmp43*Mtmp98) + (1.0/60.0)*Mtmp123 - 1.0/60.0*Mtmp129*Mtmp131; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp134*Mtmp4 + (1.0/120.0)*Mtmp135; +#pragma omp atomic +M[45] += (1.0/120.0)*Mtmp116 + (1.0/120.0)*Mtmp127*Mtmp137*Mtmp6 + (1.0/120.0)*Mtmp138; +#pragma omp atomic +M[46] += (1.0/120.0)*Mtmp139; +#pragma omp atomic +M[47] += (1.0/120.0)*Mtmp143; +#pragma omp atomic +M[48] += (1.0/720.0)*Mtmp146 + (1.0/720.0)*x*(Mtmp147 + x*(15*Mtmp60 + x*(Mtmp148 + x*(-Mtmp149 + x*(Mtmp0 + Mtmp150))))); +#pragma omp atomic +M[49] += -1.0/720.0*Mtmp151 - 1.0/120.0*Mtmp152 + (1.0/720.0)*x*(30*Mtmp153 + x*(60*Mtmp113 + Mtmp154 - x*(60*Mtmp66 + x*(Mtmp155 + 30*Mtmp16 - x*(Mtmp156 + Mtmp3))))); +#pragma omp atomic +M[50] += (1.0/720.0)*Mtmp158 + (1.0/720.0)*x*(Mtmp159 + x*(Mtmp160 + x*(-Mtmp161 + x*(Mtmp162 + x*(Mtmp5 + Mtmp85))))); +#pragma omp atomic +M[51] += (1.0/720.0)*Mtmp169 + (1.0/720.0)*x*(Mtmp163 + 30*Mtmp165 + x*(-90*Mtmp166 + 30*Mtmp60 + x*(40*Mtmp31 - 60*Mtmp41 + Mtmp42*(-5*Mtmp13 + 5*Mtmp22 + Mtmp73)))); +#pragma omp atomic +M[52] += (1.0/360.0)*Mtmp105*Mtmp36 + (1.0/360.0)*x*(Mtmp171 - x*(30*Mtmp77 + x*(30*Mtmp12*Mtmp9 + Mtmp140 - Mtmp42*(5*Mtmp24 + Mtmp25)))); +#pragma omp atomic +M[53] += (1.0/720.0)*Mtmp122*(-Mtmp67*Mtmp98 + x*(6*Mtmp64 - 6*Mtmp83 + x*(4*Mtmp48 + Mtmp50))) + (1.0/720.0)*Mtmp173; +#pragma omp atomic +M[54] += (1.0/720.0)*Mtmp180 + (1.0/720.0)*x*(12*Mtmp116 + Mtmp122*(-Mtmp175*Mtmp93 + 6*Mtmp70 + x*(12*Mtmp176 + Mtmp52 + Mtmp71)) - 60*Mtmp174); +#pragma omp atomic +M[55] += -1.0/720.0*Mtmp182 + (1.0/720.0)*x*(Mtmp122*(3*Mtmp60 + Mtmp74*Mtmp95 + Mtmp92) + Mtmp163 + 30*Mtmp181); +#pragma omp atomic +M[56] += -1.0/180.0*Mtmp183*Mtmp77 + (1.0/180.0)*x*(Mtmp122*(Mtmp100 + Mtmp78*Mtmp98) - Mtmp131*Mtmp184 + Mtmp170); +#pragma omp atomic +M[57] += (1.0/720.0)*Mtmp186 + (1.0/720.0)*Mtmp42*(Mtmp134*Mtmp18 + Mtmp135); +#pragma omp atomic +M[58] += (1.0/720.0)*Mtmp177 + (1.0/720.0)*Mtmp42*(2*Mtmp116 + Mtmp138 + 10*Mtmp190) + (1.0/720.0)*Mtmp89*(-Mtmp121*Mtmp189 - Mtmp188); +#pragma omp atomic +M[59] += (1.0/120.0)*Mtmp191 + (1.0/720.0)*Mtmp192; +#pragma omp atomic +M[60] += (1.0/360.0)*Mtmp194 + (1.0/360.0)*Mtmp196; +#pragma omp atomic +M[61] += (1.0/720.0)*Mtmp197; +#pragma omp atomic +M[62] += (1.0/720.0)*Mtmp199; +#pragma omp atomic +M[63] += (1.0/5040.0)*Mtmp201 + (1.0/5040.0)*x*(-7*Mtmp145 + x*(Mtmp202 + x*(Mtmp203 + x*(Mtmp204 + x*(-21*Mtmp13 + x*(Mtmp0 + Mtmp205)))))); +#pragma omp atomic +M[64] += -1.0/5040.0*Mtmp206*Mtmp4 - 1.0/5040.0*x*(42*Mtmp152 + Mtmp207 - x*(105*Mtmp153 + x*(140*Mtmp113 + Mtmp208 + x*(-105*Mtmp66 + x*(-42*Mtmp16 - Mtmp209 + x*(Mtmp3 + 7*Mtmp4)))))); +#pragma omp atomic +M[65] += (1.0/5040.0)*Mtmp211 + (1.0/5040.0)*x*(Mtmp212 + x*(21*Mtmp116 + x*(Mtmp213 + x*(-35*Mtmp37 + x*(Mtmp214 + x*(Mtmp5 + 7*Mtmp6)))))); +#pragma omp atomic +M[66] += -1.0/5040.0*Mtmp105*Mtmp216*Mtmp217 + (1.0/5040.0)*Mtmp215 + (1.0/5040.0)*Mtmp220*(Mtmp169 + x*(15*Mtmp165 + Mtmp218 + x*(-Mtmp219 + 10*Mtmp60 + x*(Mtmp109 - 15*Mtmp41 + x*(Mtmp23 + Mtmp75))))); +#pragma omp atomic +M[67] += -1.0/5040.0*Mtmp222 + (1.0/720.0)*x*(Mtmp105*Mtmp156 + x*(Mtmp171 - x*(20*Mtmp77 + x*(Mtmp184*Mtmp9 + 5*Mtmp44 - x*(6*Mtmp24 + Mtmp25))))); +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp153*Mtmp183 + (1.0/720.0)*x*(Mtmp173 + x*(-Mtmp114*Mtmp98 + x*(10*Mtmp64 - 10*Mtmp83 + x*(5*Mtmp48 + Mtmp50)))); +#pragma omp atomic +M[69] += (1.0/5040.0)*Mtmp22*Mtmp224 + (1.0/5040.0)*Mtmp220*(Mtmp180 + x*(Mtmp159 - 30*Mtmp174 + x*(-Mtmp132*Mtmp175 + 10*Mtmp70 + x*(Mtmp225 - 5*Mtmp37 + Mtmp52)))) - 1.0/5040.0*Mtmp223; +#pragma omp atomic +M[70] += (1.0/840.0)*Mtmp201 - 1.0/5040.0*Mtmp220*(Mtmp182 - x*(Mtmp122*(Mtmp91 + Mtmp97) + 15*Mtmp181 + Mtmp218)) + (1.0/720.0)*Mtmp226; +#pragma omp atomic +M[71] += (1.0/5040.0)*Mtmp220*(-Mtmp124*Mtmp183 + x*(Mtmp122*(Mtmp100 + 4*Mtmp99) - 30*Mtmp130*Mtmp89 + Mtmp198)) + (1.0/5040.0)*Mtmp229; +#pragma omp atomic +M[72] += -1.0/720.0*Mtmp193*Mtmp66 + (1.0/720.0)*x*(Mtmp186 + x*(Mtmp134*Mtmp36 + Mtmp135)); +#pragma omp atomic +M[73] += -1.0/5040.0*Mtmp223 - 1.0/5040.0*Mtmp230*Mtmp231*Mtmp37 + (1.0/720.0)*x*(Mtmp177 + Mtmp232*Mtmp89 + x*(3*Mtmp116 + Mtmp137*Mtmp225 + Mtmp138)); +#pragma omp atomic +M[74] += (1.0/5040.0)*Mtmp215 + (1.0/5040.0)*Mtmp220*(Mtmp139*Mtmp42 + Mtmp192) + (1.0/720.0)*Mtmp233; +#pragma omp atomic +M[75] += (1.0/5040.0)*Mtmp220*(Mtmp193*Mtmp43 + Mtmp196) + (1.0/5040.0)*Mtmp237; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp240*Mtmp4 + (1.0/5040.0)*Mtmp241; +#pragma omp atomic +M[77] += (1.0/5040.0)*Mtmp211 + (1.0/5040.0)*Mtmp243*Mtmp6 + (1.0/5040.0)*Mtmp244; +#pragma omp atomic +M[78] += (1.0/5040.0)*Mtmp245; +#pragma omp atomic +M[79] += (1.0/5040.0)*Mtmp249; +#pragma omp atomic +M[80] += (1.0/40320.0)*Mtmp251 + (1.0/40320.0)*x*(Mtmp252 + x*(-28*Mtmp145 + x*(Mtmp253 + x*(70*Mtmp60 + x*(Mtmp254 + x*(-28*Mtmp13 + x*(Mtmp0 + Mtmp255))))))); +#pragma omp atomic +M[81] += (1.0/5040.0)*Mtmp200*Mtmp9 + (1.0/40320.0)*Mtmp256 - 1.0/40320.0*x*(56*Mtmp144*Mtmp4 + x*(168*Mtmp152 + Mtmp257 - x*(280*Mtmp153 + x*(280*Mtmp113 + Mtmp258 + x*(-168*Mtmp66 + x*(-56*Mtmp16 - Mtmp259 + x*(Mtmp3 + 8*Mtmp4))))))); +#pragma omp atomic +M[82] += (1.0/40320.0)*Mtmp260 + (1.0/40320.0)*x*(-8*Mtmp210 + x*(Mtmp261 + x*(56*Mtmp116 + x*(Mtmp262 + x*(-56*Mtmp37 + x*(Mtmp263 + x*(Mtmp5 + 8*Mtmp6))))))); +#pragma omp atomic +M[83] += -1.0/10080.0*Mtmp206*Mtmp22 + (1.0/10080.0)*Mtmp251 + (1.0/10080.0)*x*(-14*Mtmp216*Mtmp264 + Mtmp252 + x*(-21*Mtmp145 + 105*Mtmp22*Mtmp59 + x*(-42*Mtmp106 + 70*Mtmp165 + x*(-105*Mtmp166 + Mtmp203 + x*(28*Mtmp31 - 42*Mtmp41 + x*(-7*Mtmp13 + 7*Mtmp22 + Mtmp73)))))); +#pragma omp atomic +M[84] += -1.0/5040.0*Mtmp200*Mtmp4 - 1.0/5040.0*x*(Mtmp222 - x*(Mtmp224*Mtmp4 + x*(7*Mtmp123 + Mtmp238*Mtmp9 + x*(-35*Mtmp77 + x*(-Mtmp239*Mtmp9 - 7*Mtmp44 + x*(7*Mtmp24 + Mtmp25)))))); +#pragma omp atomic +M[85] += (1.0/10080.0)*Mtmp220*(Mtmp265*Mtmp59 + x*(Mtmp173 + x*(-20*Mtmp126 + x*(Mtmp112 - 5*Mtmp83 + x*(Mtmp49 + Mtmp79))))) + (1.0/10080.0)*Mtmp256 - 1.0/10080.0*Mtmp264*(Mtmp120*Mtmp217 - 8*Mtmp19); +#pragma omp atomic +M[86] += -1.0/10080.0*Mtmp144*y*(Mtmp27 + 7*Mtmp9) + (1.0/10080.0)*Mtmp260 + (1.0/10080.0)*x*(42*Mtmp105*Mtmp22 - 6*Mtmp210 + Mtmp220*(Mtmp180 + x*(-Mtmp161*Mtmp21 + Mtmp266 + x*(Mtmp117 - Mtmp129*Mtmp175 + x*(Mtmp51 + Mtmp86))))); +#pragma omp atomic +M[87] += (1.0/20160.0)*Mtmp22*Mtmp228*Mtmp230 + (1.0/6720.0)*Mtmp251 + (1.0/20160.0)*x*(24*Mtmp201 - Mtmp220*(Mtmp137*Mtmp219 + 6*Mtmp145 - x*(-12*Mtmp106 + 20*Mtmp181 + x*(Mtmp108 + Mtmp92 + 5*Mtmp96))) + 28*Mtmp226); +#pragma omp atomic +M[88] += (1.0/5040.0)*Mtmp105*Mtmp4*(Mtmp231 + Mtmp46) + (1.0/5040.0)*x*(Mtmp220*(-Mtmp265*Mtmp30 + x*(2*Mtmp123 - Mtmp131*Mtmp132 + x*(Mtmp100 + 5*Mtmp99))) + Mtmp229); +#pragma omp atomic +M[89] += (1.0/20160.0)*Mtmp164*(Mtmp217*(Mtmp235 + y*(-12*Mtmp19 + y*(Mtmp142 + Mtmp65))) + 24*Mtmp70) + (1.0/20160.0)*Mtmp220*(-Mtmp12*Mtmp193*Mtmp69 + x*(-6*Mtmp151 + 2*Mtmp185 + x*(Mtmp134*Mtmp69 + Mtmp135))) + (1.0/6720.0)*Mtmp256; +#pragma omp atomic +M[90] += (1.0/6720.0)*Mtmp260 + (1.0/20160.0)*Mtmp59*y*(Mtmp188 + Mtmp217*(Mtmp72 + y*(Mtmp103 + Mtmp178))) - 1.0/20160.0*x*(28*Mtmp174*Mtmp230 + 12*Mtmp210 - Mtmp220*(Mtmp136*Mtmp232*y - 6*Mtmp157 + x*(Mtmp138 + 20*Mtmp190 + Mtmp266))); +#pragma omp atomic +M[91] += -1.0/10080.0*Mtmp13*Mtmp243 + (1.0/10080.0)*Mtmp251 + (1.0/10080.0)*x*(Mtmp220*(2*Mtmp191 + Mtmp192) + 14*Mtmp233 + Mtmp252); +#pragma omp atomic +M[92] += -1.0/5040.0*Mtmp77*(Mtmp137*Mtmp231 + Mtmp179) + (1.0/5040.0)*x*(Mtmp220*(Mtmp194 + Mtmp195) + Mtmp237); +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp256 + (1.0/10080.0)*Mtmp82*(8*Mtmp157 + y*(-Mtmp246 + y*(-42*Mtmp70 + y*(-Mtmp247 - y*(Mtmp263 + y*(Mtmp248 + Mtmp81)))))) + (1.0/10080.0)*x*(Mtmp18*Mtmp240 + Mtmp241); +#pragma omp atomic +M[94] += (1.0/10080.0)*Mtmp260 + (1.0/10080.0)*Mtmp89*(-Mtmp198 + Mtmp217*(Mtmp234 + y*(-Mtmp102 - y*(-5*Mtmp19 + Mtmp28)))) + (1.0/10080.0)*x*(14*Mtmp176*Mtmp242 - 2*Mtmp210 + Mtmp244); +#pragma omp atomic +M[95] += (1.0/40320.0)*Mtmp22*(-28*Mtmp144 + Mtmp21*(Mtmp21*(-28*Mtmp12 + Mtmp21) + 70*Mtmp59)) + (1.0/5040.0)*Mtmp245*x + (1.0/40320.0)*Mtmp251; +#pragma omp atomic +M[96] += (1.0/5040.0)*Mtmp24*(-Mtmp144 + Mtmp21*(Mtmp21*(Mtmp21 - Mtmp236) + Mtmp228)) + (1.0/5040.0)*Mtmp249*x; +#pragma omp atomic +M[97] += (1.0/40320.0)*Mtmp256 + (1.0/40320.0)*y*(Mtmp252 + y*(-Mtmp257 + y*(Mtmp253 + y*(Mtmp258 + y*(Mtmp254 + y*(-Mtmp259 + y*(Mtmp255 + Mtmp7))))))); +#pragma omp atomic +M[98] += (1.0/40320.0)*Mtmp260 + (1.0/40320.0)*y*(-8*Mtmp221 + y*(Mtmp261 + y*(56*Mtmp123 + y*(Mtmp262 + y*(-56*Mtmp44 + y*(Mtmp263 + y*(8*Mtmp10 + Mtmp9))))))); + +} + +void M2Mc_9(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = y*(Mstmp24 - 2*M[10]); +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = y*(Mstmp65 + y*(Mstmp4 + Mstmp48)); +double Mstmp67 = x*(-Mstmp21 + Mstmp31 + 2*M[13]); +double Mstmp68 = z*(Mstmp50 - Mstmp64); +double Mstmp69 = Mstmp28 + Mstmp63; +double Mstmp70 = x*(-Mstmp32 + Mstmp33 + 2*M[14]); +double Mstmp71 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp72 = 6*M[13]; +double Mstmp73 = y*(Mstmp47 + Mstmp72 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp74 = z*(Mstmp61 - Mstmp72); +double Mstmp75 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp76 = 24*M[17]; +double Mstmp77 = 12*M[8]; +double Mstmp78 = 4*M[5]; +double Mstmp79 = z*(Mstmp6 + Mstmp78); +double Mstmp80 = z*(-Mstmp76 + z*(-Mstmp77 + Mstmp79)); +double Mstmp81 = 24*M[15]; +double Mstmp82 = -6*Mstmp14; +double Mstmp83 = 4*M[3]; +double Mstmp84 = -4*Mstmp1; +double Mstmp85 = (1.0/24.0)*x; +double Mstmp86 = y*(Mstmp36 + 6*M[15]); +double Mstmp87 = -24*M[19]; +double Mstmp88 = 12*M[9]; +double Mstmp89 = 4*M[7]; +double Mstmp90 = z*(Mstmp11 + Mstmp89); +double Mstmp91 = z*(Mstmp87 + z*(-Mstmp88 + Mstmp90)); +double Mstmp92 = -12*Mstmp42; +double Mstmp93 = -6*Mstmp21; +double Mstmp94 = 4*M[4]; +double Mstmp95 = 12*M[10]; +double Mstmp96 = z*(Mstmp81 + z*(-Mstmp95 + z*(Mstmp1 - Mstmp83))); +double Mstmp97 = 12*M[21]; +double Mstmp98 = z*(Mstmp97 + z*(Mstmp37 + Mstmp64 - Mstmp79) + 12*M[17]); +double Mstmp99 = y*(-2*Mstmp42 - Mstmp44 + 4*M[16]); +double Mstmp100 = 2*Mstmp26; +double Mstmp101 = 3*Mstmp25 + Mstmp65; +double Mstmp102 = 12*M[18]; +double Mstmp103 = 6*y; +double Mstmp104 = 2*Mstmp55; +double Mstmp105 = Mstmp102 - Mstmp103*Mstmp56 - Mstmp104; +double Mstmp106 = (1.0/12.0)*x; +double Mstmp107 = 6*M[16]; +double Mstmp108 = -Mstmp107; +double Mstmp109 = 3*M[12]; +double Mstmp110 = z*(Mstmp109 + Mstmp27); +double Mstmp111 = Mstmp108 + Mstmp110; +double Mstmp112 = (1.0/6.0)*z; +double Mstmp113 = y*(-Mstmp51 + 6*M[17]); +double Mstmp114 = 3*Mstmp58; +double Mstmp115 = Mstmp109 + 3*Mstmp27; +double Mstmp116 = 12*M[19]; +double Mstmp117 = z*(Mstmp116 + z*(Mstmp45 + Mstmp72 - Mstmp90) + 12*M[23]); +double Mstmp118 = 2*Mstmp19; +double Mstmp119 = Mstmp46 + Mstmp59; +double Mstmp120 = -Mstmp102; +double Mstmp121 = Mstmp104 + Mstmp120; +double Mstmp122 = y*(-Mstmp121 - y*(Mstmp118 + Mstmp119)); +double Mstmp123 = 3*Mstmp67; +double Mstmp124 = 12*M[20]; +double Mstmp125 = 6*Mstmp42; +double Mstmp126 = Mstmp124 - Mstmp125 + 2*Mstmp66; +double Mstmp127 = Mstmp2 + Mstmp30; +double Mstmp128 = z*(Mstmp120 + z*(Mstmp54 - z*(-Mstmp127 - Mstmp16))); +double Mstmp129 = 2*Mstmp62; +double Mstmp130 = Mstmp129 - 12*M[19]; +double Mstmp131 = y*(-Mstmp114 - Mstmp130); +double Mstmp132 = 3*Mstmp70; +double Mstmp133 = -2*Mstmp68 + Mstmp97; +double Mstmp134 = Mstmp103*Mstmp69 + Mstmp133; +double Mstmp135 = 24*M[21]; +double Mstmp136 = 12*M[11]; +double Mstmp137 = z*(-Mstmp135 + z*(-Mstmp136 + Mstmp79)); +double Mstmp138 = Mstmp92 + 24*M[20]; +double Mstmp139 = y*(Mstmp138 + y*(Mstmp136 + Mstmp82 + y*(Mstmp4 + Mstmp94))); +double Mstmp140 = x*(Mstmp71 + Mstmp73 + 6*M[22]); +double Mstmp141 = 6*M[20]; +double Mstmp142 = Mstmp110 - Mstmp141; +double Mstmp143 = -Mstmp68 + 6*M[21]; +double Mstmp144 = y*(Mstmp143 + y*(Mstmp115 + Mstmp28)); +double Mstmp145 = x*(-Mstmp74 + Mstmp75 + 6*M[23]); +double Mstmp146 = 24*M[23]; +double Mstmp147 = 12*M[13]; +double Mstmp148 = z*(-Mstmp146 + z*(-Mstmp147 + Mstmp90)); +double Mstmp149 = 24*M[22]; +double Mstmp150 = 4*M[6]; +double Mstmp151 = y*(Mstmp149 + 4*Mstmp71 + y*(Mstmp147 + Mstmp93 + y*(Mstmp150 + Mstmp8 + Mstmp84))); +double Mstmp152 = 12*M[14]; +double Mstmp153 = z*(Mstmp149 + z*(-Mstmp152 + z*(Mstmp1 - Mstmp150))); +double Mstmp154 = y*(Mstmp146 - 4*Mstmp74 + y*(Mstmp152 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp89))); +double Mstmp155 = 120*M[26]; +double Mstmp156 = 60*M[15]; +double Mstmp157 = 20*M[10]; +double Mstmp158 = 5*M[3]; +double Mstmp159 = z*(Mstmp155 + z*(Mstmp156 + z*(-Mstmp157 + z*(Mstmp1 - Mstmp158)))); +double Mstmp160 = 120*M[24]; +double Mstmp161 = 20*M[8]; +double Mstmp162 = -10*Mstmp14; +double Mstmp163 = -5*Mstmp1; +double Mstmp164 = (1.0/120.0)*x; +double Mstmp165 = 24*M[28]; +double Mstmp166 = -12*M[16]; +double Mstmp167 = 4*M[12]; +double Mstmp168 = z*(Mstmp167 + Mstmp27); +double Mstmp169 = -Mstmp165 + z*(Mstmp166 + Mstmp168); +double Mstmp170 = (1.0/24.0)*z; +double Mstmp171 = y*(Mstmp80 + 24*M[24]); +double Mstmp172 = -30*Mstmp42; +double Mstmp173 = 20*M[9]; +double Mstmp174 = -10*Mstmp21; +double Mstmp175 = 5*M[4]; +double Mstmp176 = 120*M[25]; +double Mstmp177 = Mstmp176 + 5*Mstmp91; +double Mstmp178 = 60*M[17]; +double Mstmp179 = 5*M[5]; +double Mstmp180 = Mstmp179 + Mstmp6; +double Mstmp181 = Mstmp180*z; +double Mstmp182 = z*(Mstmp160 + z*(-Mstmp178 + z*(-Mstmp161 + Mstmp181))); +double Mstmp183 = 60*M[18]; +double Mstmp184 = 20*M[14]; +double Mstmp185 = 5*M[6]; +double Mstmp186 = 120*M[30]; +double Mstmp187 = Mstmp155 + Mstmp186; +double Mstmp188 = Mstmp187 + z*(Mstmp156 + Mstmp183 - z*(Mstmp184 + z*(Mstmp185 + Mstmp39 + 10*M[3]) + 40*M[10])); +double Mstmp189 = (1.0/120.0)*z; +double Mstmp190 = Mstmp91 + 24*M[25]; +double Mstmp191 = Mstmp190 + 2*Mstmp86; +double Mstmp192 = (1.0/24.0)*y; +double Mstmp193 = -2*Mstmp98 + 24*M[27]; +double Mstmp194 = Mstmp96 + 24*M[26]; +double Mstmp195 = 60*M[19]; +double Mstmp196 = 5*M[7]; +double Mstmp197 = Mstmp11 + Mstmp196; +double Mstmp198 = Mstmp197*z; +double Mstmp199 = Mstmp176 + z*(-Mstmp195 + z*(-Mstmp173 + Mstmp198)); +double Mstmp200 = Mstmp167 + 4*Mstmp27; +double Mstmp201 = Mstmp111*z; +double Mstmp202 = Mstmp165 - 4*Mstmp201; +double Mstmp203 = 12*M[28]; +double Mstmp204 = 12*M[32]; +double Mstmp205 = z*(Mstmp203 + Mstmp204 + z*(Mstmp107 + Mstmp141 - Mstmp168)); +double Mstmp206 = 3*Mstmp42; +double Mstmp207 = -Mstmp98 + y*(-Mstmp108 - Mstmp206 - Mstmp44) + 12*M[27]; +double Mstmp208 = (1.0/12.0)*y; +double Mstmp209 = 60*M[27]; +double Mstmp210 = 30*M[21]; +double Mstmp211 = 10*M[8]; +double Mstmp212 = 10*M[11]; +double Mstmp213 = -Mstmp209 + z*(Mstmp210 - z*(Mstmp180*z - Mstmp211 - Mstmp212) + 30*M[17]); +double Mstmp214 = (1.0/60.0)*z; +double Mstmp215 = Mstmp113 - 2*Mstmp201 + Mstmp203; +double Mstmp216 = Mstmp69*y; +double Mstmp217 = -Mstmp128 + 12*M[30]; +double Mstmp218 = 60*M[22]; +double Mstmp219 = 120*M[34]; +double Mstmp220 = Mstmp186 + Mstmp219; +double Mstmp221 = Mstmp220 + z*(Mstmp183 + Mstmp218 - z*(Mstmp157 + z*(Mstmp158 + Mstmp39 + 10*M[6]) + 40*M[14])); +double Mstmp222 = -2*Mstmp117 + y*(-Mstmp121 - y*(Mstmp19 + 2*Mstmp21 - 4*M[9])) + 24*M[29]; +double Mstmp223 = Mstmp137 + Mstmp139 + 24*M[31]; +double Mstmp224 = 60*M[29]; +double Mstmp225 = 30*M[19]; +double Mstmp226 = 10*M[9]; +double Mstmp227 = 10*M[13]; +double Mstmp228 = -Mstmp224 + z*(Mstmp225 - z*(Mstmp197*z - Mstmp226 - Mstmp227) + 30*M[23]); +double Mstmp229 = Mstmp217 + y*(-Mstmp58 - Mstmp62 + 6*M[19]); +double Mstmp230 = Mstmp142*z; +double Mstmp231 = 24*M[32]; +double Mstmp232 = -Mstmp231 + z*(-Mstmp124 + Mstmp168); +double Mstmp233 = 20*M[11]; +double Mstmp234 = 120*M[31]; +double Mstmp235 = 5*Mstmp137 + Mstmp234; +double Mstmp236 = Mstmp235 + y*(Mstmp172 + y*(Mstmp162 + Mstmp233 + y*(Mstmp175 + Mstmp4)) + 60*M[20]); +double Mstmp237 = (1.0/120.0)*y; +double Mstmp238 = Mstmp148 + Mstmp151 + 24*M[33]; +double Mstmp239 = 60*M[21]; +double Mstmp240 = Mstmp234 + z*(-Mstmp239 + z*(Mstmp181 - Mstmp233)); +double Mstmp241 = -4*Mstmp230 + Mstmp231; +double Mstmp242 = Mstmp241 + y*(Mstmp133 + y*(Mstmp200 + Mstmp28)); +double Mstmp243 = Mstmp153 + Mstmp154 + 24*M[34]; +double Mstmp244 = z*(Mstmp219 + z*(Mstmp218 + z*(-Mstmp184 + z*(Mstmp1 - Mstmp185)))); +double Mstmp245 = 120*M[33]; +double Mstmp246 = 20*M[13]; +double Mstmp247 = y*(5*Mstmp148 + Mstmp245 + y*(Mstmp218 + 10*Mstmp71 + y*(Mstmp174 + Mstmp246 + y*(Mstmp163 + Mstmp185 + Mstmp8)))); +double Mstmp248 = 60*M[23]; +double Mstmp249 = z*(Mstmp245 + z*(-Mstmp248 + z*(Mstmp198 - Mstmp246))); +double Mstmp250 = y*(5*Mstmp153 + Mstmp219 + y*(Mstmp248 - 10*Mstmp74 + y*(Mstmp184 - 10*Mstmp32 + y*(Mstmp10 + 5*Mstmp11 + Mstmp196)))); +double Mstmp251 = 720*M[37]; +double Mstmp252 = 360*M[24]; +double Mstmp253 = 30*M[8]; +double Mstmp254 = 6*M[5]; +double Mstmp255 = z*(Mstmp254 + Mstmp6); +double Mstmp256 = z*(-Mstmp251 + z*(-Mstmp252 + z*(-z*(-Mstmp253 + Mstmp255) + 120*M[17]))); +double Mstmp257 = 120*M[15]; +double Mstmp258 = -15*Mstmp14; +double Mstmp259 = 6*M[3]; +double Mstmp260 = -6*Mstmp1; +double Mstmp261 = (1.0/720.0)*x; +double Mstmp262 = -Mstmp159 + 120*M[35]; +double Mstmp263 = 360*M[25]; +double Mstmp264 = 30*M[9]; +double Mstmp265 = 6*M[7]; +double Mstmp266 = z*(Mstmp11 + Mstmp265); +double Mstmp267 = z*(z*(-Mstmp263 + z*(-z*(-Mstmp264 + Mstmp266) + 120*M[19])) - 720*M[39]); +double Mstmp268 = Mstmp169*z; +double Mstmp269 = -60*Mstmp42; +double Mstmp270 = -15*Mstmp21; +double Mstmp271 = 6*M[4]; +double Mstmp272 = 360*M[26]; +double Mstmp273 = 30*M[10]; +double Mstmp274 = z*(-z*(Mstmp272 + z*(Mstmp257 + z*(-Mstmp273 + z*(Mstmp1 - Mstmp259)))) + 720*M[35]); +double Mstmp275 = 240*M[41]; +double Mstmp276 = 120*M[27]; +double Mstmp277 = -Mstmp255; +double Mstmp278 = Mstmp275 + z*(Mstmp160 + Mstmp276 - z*(z*(Mstmp161 + Mstmp212 + Mstmp277) + 80*M[17] + 40*M[21])) + 240*M[37]; +double Mstmp279 = (1.0/240.0)*z; +double Mstmp280 = Mstmp171 + 2*Mstmp268 + 48*M[36]; +double Mstmp281 = (1.0/48.0)*y; +double Mstmp282 = 20*Mstmp55; +double Mstmp283 = 60*y; +double Mstmp284 = 3*x; +double Mstmp285 = 30*y; +double Mstmp286 = 6*z; +double Mstmp287 = -Mstmp188*Mstmp286 + 720*M[38]; +double Mstmp288 = 120*M[36]; +double Mstmp289 = 20*M[16]; +double Mstmp290 = 5*M[12]; +double Mstmp291 = Mstmp27 + Mstmp290; +double Mstmp292 = Mstmp291*z; +double Mstmp293 = Mstmp288 + z*(z*(-Mstmp289 + Mstmp292) - 60*M[28]); +double Mstmp294 = y*(Mstmp182 + 120*M[37]); +double Mstmp295 = 5*Mstmp27 + Mstmp290; +double Mstmp296 = Mstmp194*y; +double Mstmp297 = Mstmp199*z; +double Mstmp298 = 3*Mstmp297 + 360*M[39]; +double Mstmp299 = 15*Mstmp296 + Mstmp298; +double Mstmp300 = 240*M[39]; +double Mstmp301 = 240*M[43]; +double Mstmp302 = 120*M[29]; +double Mstmp303 = -Mstmp266; +double Mstmp304 = Mstmp300 + Mstmp301 + z*(Mstmp176 + Mstmp302 - z*(z*(Mstmp173 + Mstmp227 + Mstmp303) + 80*M[19] + 40*M[23])); +double Mstmp305 = 4*Mstmp86; +double Mstmp306 = 5*y; +double Mstmp307 = y*(Mstmp287 + Mstmp306*(Mstmp305 + 3*Mstmp91 + 72*M[25])); +double Mstmp308 = Mstmp207*y; +double Mstmp309 = 40*M[18]; +double Mstmp310 = z*(Mstmp187 - z*(-Mstmp309 + z*(Mstmp157 + z*(Mstmp127 + Mstmp83) + 10*M[14]) - 40*M[15])) - 240*M[38]; +double Mstmp311 = 5*Mstmp296; +double Mstmp312 = 2*Mstmp297 + Mstmp300 + Mstmp311; +double Mstmp313 = (1.0/240.0)*y; +double Mstmp314 = Mstmp213*z; +double Mstmp315 = -6*Mstmp128 + 72*M[30]; +double Mstmp316 = 5*x; +double Mstmp317 = 240*M[45]; +double Mstmp318 = Mstmp275 + Mstmp317 + z*(Mstmp234 + Mstmp276 - z*(z*(Mstmp211 + Mstmp233 + Mstmp277) + 40*M[17] + 80*M[21])); +double Mstmp319 = -4*Mstmp205 + y*(Mstmp193 + y*(-4*Mstmp42 - Mstmp44 + 8*M[16])) + 48*M[40]; +double Mstmp320 = 4*Mstmp140; +double Mstmp321 = -Mstmp221*Mstmp286 + 720*M[42]; +double Mstmp322 = 30*M[28]; +double Mstmp323 = 30*M[32]; +double Mstmp324 = 10*M[16]; +double Mstmp325 = 10*M[20]; +double Mstmp326 = z*(Mstmp322 + Mstmp323 - z*(Mstmp291*z - Mstmp324 - Mstmp325)) - 60*M[40]; +double Mstmp327 = y*(Mstmp306*(Mstmp113 - 3*Mstmp201 + 18*M[28]) - 3*Mstmp314 + 180*M[41]); +double Mstmp328 = Mstmp228*z; +double Mstmp329 = 15*y; +double Mstmp330 = Mstmp301 + z*(Mstmp245 + Mstmp302 - z*(z*(Mstmp226 + Mstmp246 + Mstmp303) + 40*M[19] + 80*M[23])) + 240*M[47]; +double Mstmp331 = 3*y; +double Mstmp332 = y*(Mstmp321 + y*(-30*Mstmp117 + y*(-Mstmp282 - Mstmp331*(Mstmp118 + 5*Mstmp21 - Mstmp226) + 120*M[18]) + 360*M[29])); +double Mstmp333 = Mstmp232*z; +double Mstmp334 = Mstmp236*y; +double Mstmp335 = Mstmp238*Mstmp316; +double Mstmp336 = (1.0/240.0)*x; +double Mstmp337 = Mstmp150 + Mstmp2; +double Mstmp338 = z*(Mstmp220 - z*(-Mstmp309 + z*(Mstmp184 + z*(Mstmp16 + Mstmp337) + 10*M[10]) - 40*M[22])) - 240*M[42]; +double Mstmp339 = y*(Mstmp306*(Mstmp315 + y*(-Mstmp114 - 4*Mstmp62 - Mstmp87)) - 12*Mstmp328 + 720*M[43]); +double Mstmp340 = Mstmp240*z; +double Mstmp341 = 10*y; +double Mstmp342 = Mstmp243*Mstmp316; +double Mstmp343 = 360*M[31]; +double Mstmp344 = 30*M[11]; +double Mstmp345 = z*(z*(-Mstmp343 + z*(-z*(Mstmp255 - Mstmp344) + 120*M[21])) - 720*M[45]); +double Mstmp346 = y*(30*Mstmp333 + y*(15*Mstmp137 + Mstmp343 + y*(Mstmp269 + y*(Mstmp258 + Mstmp344 + y*(Mstmp271 + Mstmp4)) + 120*M[20])) + 720*M[44]); +double Mstmp347 = -Mstmp244 + Mstmp247 + 120*M[46]; +double Mstmp348 = 120*M[44]; +double Mstmp349 = 20*M[20]; +double Mstmp350 = Mstmp348 + z*(z*(Mstmp292 - Mstmp349) - 60*M[32]); +double Mstmp351 = 3*Mstmp340 + 360*M[45]; +double Mstmp352 = y*(Mstmp351 + y*(-30*Mstmp230 + y*(Mstmp239 + Mstmp331*(Mstmp28 + Mstmp295) - 10*Mstmp68) + 180*M[32])); +double Mstmp353 = x*(Mstmp249 + Mstmp250 + 120*M[47]); +double Mstmp354 = 720*M[47]; +double Mstmp355 = 360*M[33]; +double Mstmp356 = 30*M[13]; +double Mstmp357 = z*(-Mstmp354 + z*(-Mstmp355 + z*(-z*(Mstmp266 - Mstmp356) + 120*M[23]))); +double Mstmp358 = 120*M[22]; +double Mstmp359 = 6*M[6]; +double Mstmp360 = y*(-6*Mstmp244 + y*(15*Mstmp148 + Mstmp355 + y*(Mstmp358 + 20*Mstmp71 + y*(Mstmp270 + Mstmp356 + y*(Mstmp260 + Mstmp359 + Mstmp8)))) + 720*M[46]); +double Mstmp361 = 360*M[34]; +double Mstmp362 = 30*M[14]; +double Mstmp363 = z*(-z*(Mstmp361 + z*(Mstmp358 + z*(-Mstmp362 + z*(Mstmp1 - Mstmp359)))) + 720*M[46]); +double Mstmp364 = y*(6*Mstmp249 + Mstmp354 + y*(15*Mstmp153 + Mstmp361 + y*(-20*Mstmp74 + y*(-15*Mstmp32 + Mstmp362 + y*(Mstmp10 + 6*Mstmp11 + Mstmp265)) + 120*M[23]))); +double Mstmp365 = 5040*M[50]; +double Mstmp366 = 2520*M[35]; +double Mstmp367 = 840*M[26]; +double Mstmp368 = 210*M[15]; +double Mstmp369 = 42*M[10]; +double Mstmp370 = 7*M[3]; +double Mstmp371 = z*(-Mstmp365 + z*(-Mstmp366 + z*(Mstmp367 + z*(Mstmp368 + z*(-Mstmp369 + z*(Mstmp1 - Mstmp370)))))); +double Mstmp372 = 5040*M[48]; +double Mstmp373 = 840*M[24]; +double Mstmp374 = 42*M[8]; +double Mstmp375 = -21*Mstmp14; +double Mstmp376 = -7*Mstmp1; +double Mstmp377 = (1.0/5040.0)*x; +double Mstmp378 = 720*M[52]; +double Mstmp379 = 6*M[12]; +double Mstmp380 = z*(Mstmp27 + Mstmp379); +double Mstmp381 = -Mstmp378 + z*(z*(-z*(Mstmp380 - 30*M[16]) + 120*M[28]) - 360*M[36]); +double Mstmp382 = (1.0/720.0)*z; +double Mstmp383 = y*(Mstmp256 + 720*M[48]); +double Mstmp384 = 5040*M[49]; +double Mstmp385 = Mstmp262*y; +double Mstmp386 = 840*M[25]; +double Mstmp387 = -105*Mstmp42; +double Mstmp388 = 42*M[9]; +double Mstmp389 = -21*Mstmp21; +double Mstmp390 = 7*M[4]; +double Mstmp391 = 2520*M[37]; +double Mstmp392 = 7*M[5]; +double Mstmp393 = z*(Mstmp392 + Mstmp6); +double Mstmp394 = z*(Mstmp372 + z*(-Mstmp391 + z*(-Mstmp373 + z*(-z*(-Mstmp374 + Mstmp393) + 210*M[17])))); +double Mstmp395 = 1680*M[26]; +double Mstmp396 = 840*M[30]; +double Mstmp397 = 210*M[18]; +double Mstmp398 = 42*M[14]; +double Mstmp399 = 7*M[6]; +double Mstmp400 = Mstmp365 + 5040*M[54]; +double Mstmp401 = Mstmp400 + z*(Mstmp366 - z*(Mstmp395 + Mstmp396 + z*(Mstmp397 + z*(-Mstmp398 + z*(-Mstmp399 - Mstmp84 - 21*M[3]) - 126*M[10]) + 420*M[15])) + 2520*M[38]); +double Mstmp402 = (1.0/5040.0)*z; +double Mstmp403 = Mstmp267 + 720*M[49]; +double Mstmp404 = Mstmp262*Mstmp331 + Mstmp403; +double Mstmp405 = (1.0/720.0)*y; +double Mstmp406 = 5*Mstmp55; +double Mstmp407 = Mstmp276 - 10*Mstmp98; +double Mstmp408 = 3*z; +double Mstmp409 = -Mstmp188*Mstmp408 + 360*M[38]; +double Mstmp410 = -Mstmp278*Mstmp408 + 720*M[51]; +double Mstmp411 = Mstmp274 + 720*M[50]; +double Mstmp412 = 7*M[7]; +double Mstmp413 = z*(Mstmp11 + Mstmp412); +double Mstmp414 = z*(Mstmp384 + z*(z*(-Mstmp386 + z*(-z*(-Mstmp388 + Mstmp413) + 210*M[19])) - 2520*M[39])); +double Mstmp415 = 5*Mstmp62; +double Mstmp416 = 6*Mstmp27 + Mstmp379; +double Mstmp417 = 240*M[52]; +double Mstmp418 = 240*M[56]; +double Mstmp419 = 120*M[40]; +double Mstmp420 = -Mstmp380; +double Mstmp421 = Mstmp417 + Mstmp418 + z*(Mstmp288 + Mstmp419 - z*(z*(Mstmp289 + Mstmp325 + Mstmp420) + 80*M[28] + 40*M[32])); +double Mstmp422 = Mstmp306*(Mstmp171 + 3*Mstmp268 + 72*M[36]) + Mstmp410; +double Mstmp423 = 30*M[20]; +double Mstmp424 = -10*Mstmp117 + Mstmp302; +double Mstmp425 = -30*Mstmp205 + 360*M[40]; +double Mstmp426 = -Mstmp304*Mstmp408 + 720*M[53]; +double Mstmp427 = Mstmp307 + Mstmp426; +double Mstmp428 = 840*M[41]; +double Mstmp429 = 280*M[24]; +double Mstmp430 = 280*M[27]; +double Mstmp431 = 28*M[8]; +double Mstmp432 = 14*M[11]; +double Mstmp433 = -Mstmp393; +double Mstmp434 = z*(Mstmp428 - z*(-Mstmp429 - Mstmp430 + z*(z*(Mstmp431 + Mstmp432 + Mstmp433) + 140*M[17] + 70*M[21])) + 840*M[37]) - 1680*M[51]; +double Mstmp435 = (1.0/1680.0)*z; +double Mstmp436 = 2*z; +double Mstmp437 = Mstmp293*Mstmp436 + Mstmp294 + Mstmp417; +double Mstmp438 = Mstmp210 - 5*Mstmp68; +double Mstmp439 = -10*Mstmp128 + Mstmp186; +double Mstmp440 = -Mstmp213*Mstmp286 + 360*M[41]; +double Mstmp441 = -Mstmp310*Mstmp408 + 720*M[54]; +double Mstmp442 = Mstmp312*Mstmp331 + Mstmp441; +double Mstmp443 = 280*M[26] + 560*M[30] + 280*M[34]; +double Mstmp444 = z*(-z*(Mstmp443 + z*(z*(-Mstmp369 - Mstmp398 + z*(-Mstmp17 - Mstmp370 - Mstmp399)) + 70*M[15] + 140*M[18] + 70*M[22])) + 840*M[38] + 840*M[42]) + 1680*M[54] + 1680*M[58]; +double Mstmp445 = Mstmp426 + y*(Mstmp306*(Mstmp190 + Mstmp86) + Mstmp409); +double Mstmp446 = -Mstmp221*Mstmp408 + 360*M[42]; +double Mstmp447 = -Mstmp318*Mstmp408 + 720*M[55]; +double Mstmp448 = 840*M[39]; +double Mstmp449 = 840*M[43]; +double Mstmp450 = 280*M[25]; +double Mstmp451 = 280*M[29]; +double Mstmp452 = 28*M[9]; +double Mstmp453 = 14*M[13]; +double Mstmp454 = -Mstmp413; +double Mstmp455 = z*(Mstmp448 + Mstmp449 - z*(-Mstmp450 - Mstmp451 + z*(z*(Mstmp452 + Mstmp453 + Mstmp454) + 140*M[19] + 70*M[23]))) - 1680*M[53]; +double Mstmp456 = Mstmp441 + y*(Mstmp298 + Mstmp311); +double Mstmp457 = -Mstmp228*Mstmp286 + 360*M[43]; +double Mstmp458 = 12*z; +double Mstmp459 = -Mstmp326*Mstmp458 + 720*M[56]; +double Mstmp460 = Mstmp418 + z*(Mstmp348 + Mstmp419 - z*(z*(Mstmp324 + Mstmp349 + Mstmp420) + 40*M[28] + 80*M[32])) + 240*M[60]; +double Mstmp461 = Mstmp447 + y*(Mstmp425 + y*(Mstmp331*(Mstmp324 - 5*Mstmp42 - Mstmp44) + Mstmp407)); +double Mstmp462 = 360*M[44]; +double Mstmp463 = -Mstmp330*Mstmp408 + 720*M[57]; +double Mstmp464 = 840*M[45]; +double Mstmp465 = 280*M[31]; +double Mstmp466 = 14*M[8]; +double Mstmp467 = 28*M[11]; +double Mstmp468 = z*(Mstmp428 + Mstmp464 - z*(-Mstmp430 - Mstmp465 + z*(z*(Mstmp433 + Mstmp466 + Mstmp467) + 70*M[17] + 140*M[21]))) - 1680*M[55]; +double Mstmp469 = Mstmp459 + y*(Mstmp306*(Mstmp113 + Mstmp202) + Mstmp440); +double Mstmp470 = -Mstmp338*Mstmp408 + 720*M[58]; +double Mstmp471 = 2520*M[46]; +double Mstmp472 = 1680*M[34]; +double Mstmp473 = 5040*M[62]; +double Mstmp474 = Mstmp473 + 5040*M[58]; +double Mstmp475 = Mstmp474 + z*(Mstmp471 - z*(Mstmp396 + Mstmp472 + z*(Mstmp397 + z*(-Mstmp369 + z*(-Mstmp370 - Mstmp84 - 21*M[6]) - 126*M[14]) + 420*M[22])) + 2520*M[42]); +double Mstmp476 = Mstmp463 + y*(Mstmp446 + y*(Mstmp424 + y*(-Mstmp406 - y*(Mstmp119 + Mstmp19) + 30*M[18]))); +double Mstmp477 = Mstmp345 + Mstmp346 + 720*M[59]; +double Mstmp478 = 280*M[33]; +double Mstmp479 = 14*M[9]; +double Mstmp480 = 28*M[13]; +double Mstmp481 = z*(Mstmp449 - z*(-Mstmp451 - Mstmp478 + z*(z*(Mstmp454 + Mstmp479 + Mstmp480) + 70*M[19] + 140*M[23])) + 840*M[47]) - 1680*M[57]; +double Mstmp482 = Mstmp470 + y*(Mstmp457 + y*(Mstmp439 + y*(-Mstmp114 - Mstmp415 + 30*M[19]))); +double Mstmp483 = 720*M[60]; +double Mstmp484 = Mstmp286*Mstmp350 + Mstmp483; +double Mstmp485 = -Mstmp483 + z*(-Mstmp462 + z*(-z*(Mstmp380 - Mstmp423) + 120*M[32])); +double Mstmp486 = 5040*M[59]; +double Mstmp487 = 840*M[31]; +double Mstmp488 = 42*M[11]; +double Mstmp489 = 7*Mstmp345 + Mstmp486 + y*(105*Mstmp333 + y*(35*Mstmp137 + Mstmp487 + y*(Mstmp387 + y*(Mstmp375 + Mstmp488 + y*(Mstmp390 + Mstmp4)) + 210*M[20])) + 2520*M[44]); +double Mstmp490 = (1.0/5040.0)*y; +double Mstmp491 = Mstmp357 + Mstmp360 + 720*M[61]; +double Mstmp492 = z*(Mstmp486 + z*(z*(-Mstmp487 + z*(-z*(Mstmp393 - Mstmp488) + 210*M[21])) - 2520*M[45])); +double Mstmp493 = Mstmp484 + y*(Mstmp351 + y*(-20*Mstmp230 + y*(Mstmp438 + y*(Mstmp28 + Mstmp416)) + 120*M[32])); +double Mstmp494 = Mstmp363 + Mstmp364 + 720*M[62]; +double Mstmp495 = 840*M[34]; +double Mstmp496 = 210*M[22]; +double Mstmp497 = z*(-Mstmp473 + z*(-Mstmp471 + z*(Mstmp495 + z*(Mstmp496 + z*(-Mstmp398 + z*(Mstmp1 - Mstmp399)))))); +double Mstmp498 = 5040*M[61]; +double Mstmp499 = 840*M[33]; +double Mstmp500 = 42*M[13]; +double Mstmp501 = y*(7*Mstmp357 + Mstmp498 + y*(-21*Mstmp244 + Mstmp471 + y*(35*Mstmp148 + Mstmp499 + y*(Mstmp496 + 35*Mstmp71 + y*(Mstmp389 + Mstmp500 + y*(Mstmp376 + Mstmp399 + Mstmp8)))))); +double Mstmp502 = 2520*M[47]; +double Mstmp503 = z*(Mstmp498 + z*(-Mstmp502 + z*(-Mstmp499 + z*(-z*(Mstmp413 - Mstmp500) + 210*M[23])))); +double Mstmp504 = y*(7*Mstmp363 + Mstmp473 + y*(21*Mstmp249 + Mstmp502 + y*(35*Mstmp153 + Mstmp495 + y*(-35*Mstmp74 + y*(-21*Mstmp32 + Mstmp398 + y*(Mstmp10 + 7*Mstmp11 + Mstmp412)) + 210*M[23])))); +double Mstmp505 = 40320*M[65]; +double Mstmp506 = 20160*M[48]; +double Mstmp507 = 6720*M[37]; +double Mstmp508 = 1680*M[24]; +double Mstmp509 = 336*M[17]; +double Mstmp510 = 56*M[8]; +double Mstmp511 = 8*M[5]; +double Mstmp512 = Mstmp511 + Mstmp6; +double Mstmp513 = Mstmp512*z; +double Mstmp514 = (1.0/40320.0)*z; +double Mstmp515 = 40320*M[63]; +double Mstmp516 = 6720*M[35]; +double Mstmp517 = 336*M[15]; +double Mstmp518 = -28*Mstmp14; +double Mstmp519 = 8*M[3]; +double Mstmp520 = -8*Mstmp1; +double Mstmp521 = (1.0/40320.0)*x; +double Mstmp522 = 20160*M[49]; +double Mstmp523 = 1680*M[25]; +double Mstmp524 = 56*M[9]; +double Mstmp525 = 8*M[7]; +double Mstmp526 = Mstmp11 + Mstmp525; +double Mstmp527 = Mstmp526*z; +double Mstmp528 = 56*z; +double Mstmp529 = -168*Mstmp42; +double Mstmp530 = -28*Mstmp21; +double Mstmp531 = 8*M[4]; +double Mstmp532 = 20160*M[50]; +double Mstmp533 = 56*M[10]; +double Mstmp534 = 10080*M[69]; +double Mstmp535 = 5040*M[51]; +double Mstmp536 = 1680*M[41]; +double Mstmp537 = 420*M[27]; +double Mstmp538 = -Mstmp512*z; +double Mstmp539 = (1.0/10080.0)*z; +double Mstmp540 = (1.0/1440.0)*y; +double Mstmp541 = 21*z; +double Mstmp542 = 1680*M[38]; +double Mstmp543 = Mstmp188*z; +double Mstmp544 = 84*M[18]; +double Mstmp545 = 14*Mstmp55; +double Mstmp546 = 42*y; +double Mstmp547 = 14*y; +double Mstmp548 = 10080*M[66]; +double Mstmp549 = -Mstmp401*Mstmp436 + Mstmp548; +double Mstmp550 = (1.0/10080.0)*x; +double Mstmp551 = 2520*M[52]; +double Mstmp552 = 7*M[12]; +double Mstmp553 = z*(Mstmp27 + Mstmp552); +double Mstmp554 = 7*y; +double Mstmp555 = Mstmp411*Mstmp554; +double Mstmp556 = 7*Mstmp27 + Mstmp552; +double Mstmp557 = 10080*M[67]; +double Mstmp558 = 1680*M[43]; +double Mstmp559 = 420*M[29]; +double Mstmp560 = -Mstmp526*z; +double Mstmp561 = (1.0/10080.0)*y; +double Mstmp562 = 2*y; +double Mstmp563 = -20*Mstmp205 + 240*M[40]; +double Mstmp564 = 420*M[30]; +double Mstmp565 = 20*y; +double Mstmp566 = -5*Mstmp128 + 60*M[30]; +double Mstmp567 = 7*x; +double Mstmp568 = (1.0/6720.0)*z; +double Mstmp569 = Mstmp221*z; +double Mstmp570 = 28*y; +double Mstmp571 = -Mstmp444*Mstmp458 + 20160*M[70]; +double Mstmp572 = (1.0/20160.0)*x; +double Mstmp573 = 840*M[56]; +double Mstmp574 = 280*M[40]; +double Mstmp575 = -Mstmp553; +double Mstmp576 = -Mstmp286*Mstmp326 + 360*M[56]; +double Mstmp577 = (1.0/20160.0)*y; +double Mstmp578 = 10080*M[77]; +double Mstmp579 = 10080*M[74]; +double Mstmp580 = -Mstmp436*Mstmp475 + Mstmp579; +double Mstmp581 = 10080*M[75]; +double Mstmp582 = 5040*M[57]; +double Mstmp583 = 1680*M[42]; +double Mstmp584 = 20160*M[59]; +double Mstmp585 = 1680*M[31]; +double Mstmp586 = 56*M[11]; +double Mstmp587 = (1.0/40320.0)*y; +double Mstmp588 = 2520*M[60]; +double Mstmp589 = 40320*M[79]; +double Mstmp590 = 20160*M[61]; +double Mstmp591 = 6720*M[47]; +double Mstmp592 = 1680*M[33]; +double Mstmp593 = 336*M[23]; +double Mstmp594 = 56*M[13]; +double Mstmp595 = 40320*M[78]; +double Mstmp596 = 6720*M[46]; +double Mstmp597 = 336*M[22]; +double Mstmp598 = 8*M[6]; +double Mstmp599 = 20160*M[62]; +double Mstmp600 = 56*M[14]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + Mstmp2 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp3 + Mstmp4 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp5 + Mstmp7; +#pragma omp atomic +Ms[6] += Mstmp9; +#pragma omp atomic +Ms[7] += Mstmp12; +#pragma omp atomic +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; +#pragma omp atomic +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; +#pragma omp atomic +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - 1.0/2.0*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; +#pragma omp atomic +Ms[20] += Mstmp43 + (1.0/6.0)*Mstmp66 + (1.0/2.0)*Mstmp67 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp57*Mstmp69 - 1.0/6.0*Mstmp68 + (1.0/2.0)*Mstmp70 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp71 + (1.0/6.0)*Mstmp73 + M[22]; +#pragma omp atomic +Ms[23] += -1.0/6.0*Mstmp74 + (1.0/6.0)*Mstmp75 + M[23]; +#pragma omp atomic +Ms[24] += (1.0/24.0)*Mstmp80 + Mstmp85*(4*Mstmp36 + Mstmp81 + x*(Mstmp77 + Mstmp82 + x*(Mstmp0 + Mstmp83 + Mstmp84))) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp85*(-12*Mstmp44 + Mstmp92 + x*(-12*Mstmp19 + Mstmp88 + Mstmp93 + x*(Mstmp3 + 4*Mstmp4 + Mstmp94)) + 24*M[16]) + (1.0/6.0)*Mstmp86 + (1.0/24.0)*Mstmp91 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp85*(-4*Mstmp51 + Mstmp76 + x*(-6*Mstmp24 + Mstmp95 + x*(Mstmp5 + 4*Mstmp6 + Mstmp78))) + (1.0/24.0)*Mstmp96 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp106*(Mstmp105 + x*(Mstmp100 + Mstmp101)) - 1.0/12.0*Mstmp98 + (1.0/4.0)*Mstmp99 + M[27]; +#pragma omp atomic +Ms[28] += -Mstmp111*Mstmp112 + (1.0/6.0)*Mstmp113 + Mstmp40*(-Mstmp114 - Mstmp62 + x*(Mstmp115 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp106*(Mstmp123 + Mstmp126) - 1.0/12.0*Mstmp117 + (1.0/12.0)*Mstmp122 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp106*(Mstmp132 + Mstmp134) - 1.0/12.0*Mstmp128 + (1.0/12.0)*Mstmp131 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/24.0)*Mstmp137 + (1.0/24.0)*Mstmp139 + (1.0/6.0)*Mstmp140 + M[31]; +#pragma omp atomic +Ms[32] += -Mstmp112*Mstmp142 + (1.0/6.0)*Mstmp144 + (1.0/6.0)*Mstmp145 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp148 + (1.0/24.0)*Mstmp151 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp153 + (1.0/24.0)*Mstmp154 + M[34]; +#pragma omp atomic +Ms[35] += -1.0/120.0*Mstmp159 + Mstmp164*(Mstmp160 + 5*Mstmp80 + x*(Mstmp156 + 10*Mstmp36 + x*(Mstmp161 + Mstmp162 + x*(Mstmp0 + Mstmp158 + Mstmp163)))) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp164*(Mstmp177 + 20*Mstmp86 + x*(Mstmp172 - 30*Mstmp44 + x*(Mstmp173 + Mstmp174 - 20*Mstmp19 + x*(Mstmp175 + Mstmp3 + 5*Mstmp4)) + 60*M[16])) + Mstmp169*Mstmp170 + (1.0/24.0)*Mstmp171 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp164*(Mstmp155 + 5*Mstmp96 + x*(Mstmp178 - 10*Mstmp51 + x*(Mstmp157 - 10*Mstmp24 + x*(Mstmp179 + Mstmp5 + 5*Mstmp6)))) + (1.0/120.0)*Mstmp182 + M[37]; +#pragma omp atomic +Ms[38] += -Mstmp188*Mstmp189 + Mstmp191*Mstmp192 + Mstmp85*(Mstmp193 + 6*Mstmp99 + x*(Mstmp105 + x*(-2*Mstmp14 + 2*Mstmp25 + Mstmp26 + 4*M[11]))) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp189*Mstmp199 + Mstmp192*Mstmp194 + Mstmp85*(4*Mstmp113 + Mstmp202 + x*(Mstmp116 - Mstmp129 - 6*Mstmp58 + x*(Mstmp200 + 4*Mstmp28 + Mstmp29))) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp106*(-Mstmp117 + Mstmp122 + x*(Mstmp141 - Mstmp206 + Mstmp66 + Mstmp67) + 12*M[29]) - 1.0/12.0*Mstmp205 + Mstmp207*Mstmp208 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp106*(Mstmp131 + Mstmp217 + x*(Mstmp143 + 3*Mstmp216 + Mstmp70)) + Mstmp208*Mstmp215 - Mstmp213*Mstmp214 + M[41]; +#pragma omp atomic +Ms[42] += -Mstmp189*Mstmp221 + Mstmp192*Mstmp222 + Mstmp85*(2*Mstmp140 + Mstmp223) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp106*(2*Mstmp144 + Mstmp145 + Mstmp204 - 2*Mstmp230) + Mstmp208*Mstmp229 - Mstmp214*Mstmp228 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp170*Mstmp232 + Mstmp236*Mstmp237 + Mstmp238*Mstmp85 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp189*Mstmp240 + Mstmp192*Mstmp242 + Mstmp243*Mstmp85 + M[45]; +#pragma omp atomic +Ms[46] += -1.0/120.0*Mstmp244 + (1.0/120.0)*Mstmp247 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp249 + (1.0/120.0)*Mstmp250 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/720.0)*Mstmp256 + Mstmp261*(-6*Mstmp159 + x*(Mstmp252 + 15*Mstmp80 + x*(Mstmp257 + 20*Mstmp36 + x*(Mstmp253 + Mstmp258 + x*(Mstmp0 + Mstmp259 + Mstmp260)))) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp237*Mstmp262 + Mstmp261*(30*Mstmp171 + 30*Mstmp268 + x*(Mstmp263 + 60*Mstmp86 + 15*Mstmp91 + x*(Mstmp269 - 60*Mstmp44 + x*(-30*Mstmp19 + Mstmp264 + Mstmp270 + x*(Mstmp271 + Mstmp3 + 6*Mstmp4)) + 120*M[16])) + 720*M[36]) + (1.0/720.0)*Mstmp267 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp261*(6*Mstmp182 + Mstmp251 + x*(Mstmp272 + 15*Mstmp96 + x*(-20*Mstmp51 + x*(-15*Mstmp24 + Mstmp273 + x*(Mstmp254 + Mstmp5 + 6*Mstmp6)) + 120*M[17]))) + (1.0/720.0)*Mstmp274 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp261*(Mstmp191*Mstmp285 + Mstmp287 + x*(-30*Mstmp98 + 90*Mstmp99 + x*(-Mstmp282 - Mstmp283*Mstmp56 + Mstmp284*(Mstmp100 - 5*Mstmp14 + Mstmp212 + 5*Mstmp25) + 120*M[18]) + 360*M[27])) - Mstmp278*Mstmp279 + Mstmp280*Mstmp281 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp189*Mstmp293 + (1.0/120.0)*Mstmp294 + (1.0/360.0)*x*(Mstmp299 + x*(30*Mstmp113 - 30*Mstmp201 + x*(Mstmp195 + Mstmp284*(5*Mstmp28 + Mstmp29 + Mstmp295) - 30*Mstmp58 - 10*Mstmp62) + 180*M[28])) + M[52]; +#pragma omp atomic +Ms[53] += -Mstmp279*Mstmp304 + (1.0/720.0)*Mstmp307 + (1.0/144.0)*x*(-12*Mstmp205 + 12*Mstmp308 + x*(-6*Mstmp117 + 6*Mstmp122 + x*(Mstmp123 + Mstmp138 + 4*Mstmp66) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp261*(Mstmp215*Mstmp283 - 12*Mstmp314 + Mstmp316*(6*Mstmp131 + Mstmp315 + x*(Mstmp132 + Mstmp135 + 12*Mstmp216 - 4*Mstmp68)) + 720*M[41]) - Mstmp279*Mstmp310 + Mstmp312*Mstmp313 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp261*(Mstmp222*Mstmp285 + Mstmp316*(3*Mstmp137 + 3*Mstmp139 + Mstmp320 + 72*M[31]) + Mstmp321) - Mstmp279*Mstmp318 + Mstmp281*Mstmp319 + M[55]; +#pragma omp atomic +Ms[56] += -Mstmp214*Mstmp326 + (1.0/180.0)*Mstmp327 + (1.0/180.0)*x*(Mstmp229*Mstmp329 + Mstmp316*(3*Mstmp144 + Mstmp145 - 3*Mstmp230 + 18*M[32]) - 3*Mstmp328 + 180*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += -Mstmp279*Mstmp330 + (1.0/720.0)*Mstmp332 + Mstmp336*(10*Mstmp333 + 2*Mstmp334 + Mstmp335 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += -Mstmp279*Mstmp338 + Mstmp336*(Mstmp242*Mstmp341 + Mstmp317 + 2*Mstmp340 + Mstmp342) + (1.0/720.0)*Mstmp339 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp164*Mstmp347 + (1.0/720.0)*Mstmp345 + (1.0/720.0)*Mstmp346 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp189*Mstmp350 + (1.0/360.0)*Mstmp352 + (1.0/120.0)*Mstmp353 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp357 + (1.0/720.0)*Mstmp360 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp363 + (1.0/720.0)*Mstmp364 + M[62]; +#pragma omp atomic +Ms[63] += (1.0/5040.0)*Mstmp371 + Mstmp377*(7*Mstmp256 + Mstmp372 + x*(-21*Mstmp159 + Mstmp366 + x*(Mstmp373 + 35*Mstmp80 + x*(35*Mstmp36 + Mstmp368 + x*(Mstmp374 + Mstmp375 + x*(Mstmp0 + Mstmp370 + Mstmp376)))))) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp377*(7*Mstmp267 + Mstmp384 + 42*Mstmp385 + x*(105*Mstmp171 + 105*Mstmp268 + x*(Mstmp386 + 140*Mstmp86 + 35*Mstmp91 + x*(Mstmp387 - 105*Mstmp44 + x*(-42*Mstmp19 + Mstmp388 + Mstmp389 + x*(Mstmp3 + Mstmp390 + 7*Mstmp4)) + 210*M[16])) + 2520*M[36])) + Mstmp381*Mstmp382 + (1.0/720.0)*Mstmp383 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp377*(7*Mstmp274 + Mstmp365 + x*(21*Mstmp182 + Mstmp391 + x*(Mstmp367 + 35*Mstmp96 + x*(-35*Mstmp51 + x*(-21*Mstmp24 + Mstmp369 + x*(Mstmp392 + Mstmp5 + 7*Mstmp6)) + 210*M[17])))) + (1.0/5040.0)*Mstmp394 + M[65]; +#pragma omp atomic +Ms[66] += Mstmp261*(Mstmp280*Mstmp329 + Mstmp410 + x*(Mstmp191*Mstmp329 + Mstmp409 + x*(Mstmp407 + 30*Mstmp99 + x*(-Mstmp329*Mstmp56 - Mstmp406 + x*(Mstmp101 + Mstmp26) + 30*M[18])))) - Mstmp401*Mstmp402 + Mstmp404*Mstmp405 + M[66]; +#pragma omp atomic +Ms[67] += Mstmp261*(Mstmp286*Mstmp293 + 6*Mstmp294 + Mstmp378 + x*(Mstmp299 + x*(20*Mstmp113 - 20*Mstmp201 + x*(Mstmp225 - Mstmp415 - 15*Mstmp58 + x*(6*Mstmp28 + Mstmp29 + Mstmp416)) + 120*M[28]))) + Mstmp405*Mstmp411 + (1.0/5040.0)*Mstmp414 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp261*(Mstmp427 + x*(Mstmp207*Mstmp285 + Mstmp425 + x*(10*Mstmp122 + Mstmp424 + x*(Mstmp123 - 15*Mstmp42 + Mstmp423 + 5*Mstmp66)))) - Mstmp279*Mstmp421 + Mstmp405*Mstmp422 + M[68]; +#pragma omp atomic +Ms[69] += Mstmp261*(Mstmp442 + x*(Mstmp215*Mstmp285 + Mstmp440 + x*(10*Mstmp131 + Mstmp439 + x*(Mstmp132 + 15*Mstmp216 + Mstmp438)))) + Mstmp313*Mstmp437 - Mstmp434*Mstmp435 + M[69]; +#pragma omp atomic +Ms[70] += Mstmp261*(Mstmp319*Mstmp329 + Mstmp447 + x*(Mstmp222*Mstmp329 + Mstmp316*(Mstmp140 + Mstmp223) + Mstmp446)) + Mstmp405*Mstmp445 - Mstmp435*Mstmp444 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp261*(4*Mstmp327 + Mstmp459 + x*(Mstmp229*Mstmp285 + Mstmp316*(4*Mstmp144 + Mstmp145 + Mstmp241) + Mstmp457)) + Mstmp405*Mstmp456 - Mstmp435*Mstmp455 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp261*(Mstmp332 + Mstmp463 + x*(15*Mstmp333 + 3*Mstmp334 + Mstmp335 + Mstmp462)) - Mstmp279*Mstmp460 + Mstmp405*Mstmp461 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp261*(Mstmp339 + Mstmp470 + x*(Mstmp242*Mstmp329 + Mstmp342 + Mstmp351)) + Mstmp405*Mstmp469 - Mstmp435*Mstmp468 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp261*(Mstmp284*Mstmp347 + Mstmp477) - Mstmp402*Mstmp475 + Mstmp405*Mstmp476 + M[74]; +#pragma omp atomic +Ms[75] += Mstmp261*(2*Mstmp352 + 3*Mstmp353 + Mstmp484) + Mstmp405*Mstmp482 - Mstmp435*Mstmp481 + M[75]; +#pragma omp atomic +Ms[76] += Mstmp261*Mstmp491 + Mstmp382*Mstmp485 + Mstmp489*Mstmp490 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp261*Mstmp494 + Mstmp405*Mstmp493 + (1.0/5040.0)*Mstmp492 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp497 + (1.0/5040.0)*Mstmp501 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp503 + (1.0/5040.0)*Mstmp504 + M[79]; +#pragma omp atomic +Ms[80] += Mstmp514*(-Mstmp505 + z*(-Mstmp506 + z*(Mstmp507 + z*(Mstmp508 + z*(-Mstmp509 + z*(-Mstmp510 + Mstmp513)))))) + Mstmp521*(8*Mstmp371 + Mstmp515 + x*(28*Mstmp256 + Mstmp506 + x*(-56*Mstmp159 + Mstmp516 + x*(Mstmp508 + 70*Mstmp80 + x*(56*Mstmp36 + Mstmp517 + x*(Mstmp510 + Mstmp518 + x*(Mstmp0 + Mstmp519 + Mstmp520))))))) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp490*(Mstmp371 + 5040*M[63]) + Mstmp514*(z*(-Mstmp522 + z*(z*(Mstmp523 + z*(z*(-Mstmp524 + Mstmp527) - 336*M[19])) + 6720*M[39])) - 40320*M[67]) + Mstmp521*(Mstmp381*Mstmp528 + 56*Mstmp383 + x*(28*Mstmp267 + 168*Mstmp385 + Mstmp522 + x*(280*Mstmp171 + 280*Mstmp268 + x*(Mstmp523 + 280*Mstmp86 + 70*Mstmp91 + x*(-168*Mstmp44 + Mstmp529 + x*(-56*Mstmp19 + Mstmp524 + Mstmp530 + x*(Mstmp3 + 8*Mstmp4 + Mstmp531)) + 336*M[16])) + 6720*M[36])) + 40320*M[64]) + M[81]; +#pragma omp atomic +Ms[82] += Mstmp514*(Mstmp515 + z*(-Mstmp532 + z*(-Mstmp516 + z*(Mstmp395 + z*(Mstmp517 + z*(-Mstmp533 + z*(Mstmp1 - Mstmp519))))))) + Mstmp521*(8*Mstmp394 + Mstmp505 + x*(28*Mstmp274 + Mstmp532 + x*(56*Mstmp182 + Mstmp507 + x*(Mstmp395 + 70*Mstmp96 + x*(Mstmp509 - 56*Mstmp51 + x*(-28*Mstmp24 + Mstmp533 + x*(Mstmp5 + Mstmp511 + 8*Mstmp6))))))) + M[82]; +#pragma omp atomic +Ms[83] += -Mstmp539*(Mstmp534 + z*(Mstmp372 + Mstmp535 - z*(Mstmp536 + z*(Mstmp373 + Mstmp537 + z*(z*(-Mstmp374 - Mstmp432 - Mstmp538) - 252*M[17] - 84*M[21])) + 3360*M[37])) + 10080*M[65]) + Mstmp540*(Mstmp381*Mstmp436 + Mstmp383 + 1440*M[64]) + Mstmp550*(Mstmp404*Mstmp547 + Mstmp549 + x*(-Mstmp278*Mstmp541 + 105*Mstmp280*y + Mstmp535 + x*(70*Mstmp191*y + Mstmp542 - 14*Mstmp543 + x*(Mstmp537 - 35*Mstmp98 + 105*Mstmp99 + x*(Mstmp544 - Mstmp545 - Mstmp546*Mstmp56 + x*(Mstmp100 - 7*Mstmp14 + 7*Mstmp25 + Mstmp432)))))) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp377*(Mstmp414 + Mstmp555 + x*(Mstmp293*Mstmp541 + 21*Mstmp294 + Mstmp551 + x*(35*Mstmp296 + 7*Mstmp297 + Mstmp448 + x*(35*Mstmp113 - 35*Mstmp201 + x*(-21*Mstmp58 - 7*Mstmp62 + x*(7*Mstmp28 + Mstmp29 + Mstmp556) + 42*M[19]) + 210*M[28]))) + 5040*M[67]) + Mstmp402*(z*(-Mstmp551 + z*(z*(-z*(Mstmp553 - 42*M[16]) + 210*M[28]) - 840*M[36])) + 5040*M[64]) + Mstmp490*(Mstmp394 + 5040*M[65]) + M[84]; +#pragma omp atomic +Ms[85] += -Mstmp539*(Mstmp557 + z*(Mstmp384 - z*(Mstmp558 + z*(Mstmp386 + Mstmp559 + z*(z*(-Mstmp388 - Mstmp453 - Mstmp560) - 252*M[19] - 84*M[23])) + 3360*M[39]) + 5040*M[53]) + 10080*M[71]) + Mstmp561*(Mstmp549 + Mstmp554*(2*Mstmp385 + Mstmp403)) + (1.0/1440.0)*x*(-Mstmp286*Mstmp421 + Mstmp422*Mstmp562 + x*(Mstmp427 + x*(20*Mstmp308 + Mstmp563 + x*(-5*Mstmp117 + 5*Mstmp122 + Mstmp224 + x*(Mstmp126 + Mstmp67)))) + 1440*M[68]) + M[85]; +#pragma omp atomic +Ms[86] += -Mstmp539*(-Mstmp548 + z*(Mstmp400 - z*(-Mstmp542 + z*(Mstmp367 + Mstmp564 + z*(Mstmp544 + z*(-Mstmp369 + z*(-Mstmp127 - Mstmp259) - 14*M[14]) + 168*M[15])) - 1680*M[35]))) + Mstmp550*(-Mstmp286*Mstmp434 + Mstmp437*Mstmp546 + Mstmp534 + Mstmp567*(Mstmp442 + x*(Mstmp215*Mstmp565 + Mstmp275 - 4*Mstmp314 + x*(5*Mstmp131 + Mstmp566 + x*(Mstmp134 + Mstmp70))))) + Mstmp561*(2*Mstmp414 + Mstmp555 + Mstmp557) + M[86]; +#pragma omp atomic +Ms[87] += -Mstmp568*(z*(-z*(z*(Mstmp429 + Mstmp465 + z*(z*(-Mstmp431 - Mstmp467 - Mstmp538) - 168*M[17] - 168*M[21]) + 560*M[27]) + 1120*M[37] + 2240*M[41] + 1120*M[45]) + 3360*M[51] + 3360*M[55]) + 6720*M[69] + 6720*M[73]) + Mstmp572*(Mstmp445*Mstmp570 + Mstmp567*(Mstmp285*Mstmp319 - Mstmp286*Mstmp318 + x*(Mstmp222*Mstmp565 - 4*Mstmp569 + x*(5*Mstmp139 + Mstmp235 + Mstmp320) + 480*M[42]) + 1440*M[55]) + Mstmp571) + (1.0/2880.0)*y*(-Mstmp421*Mstmp458 + y*(-Mstmp278*Mstmp286 + Mstmp306*(Mstmp171 + 4*Mstmp268 + 96*M[36]) + 1440*M[51]) + 2880*M[68]) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp377*(-Mstmp408*Mstmp455 + Mstmp456*Mstmp554 + Mstmp567*(2*Mstmp327 + Mstmp576 + x*(Mstmp229*Mstmp341 - 2*Mstmp328 + x*(5*Mstmp144 + Mstmp145 - 5*Mstmp230 + Mstmp323) + 120*M[43])) + 5040*M[71]) - Mstmp435*(z*(Mstmp573 - z*(-Mstmp574 + z*(z*(Mstmp575 + 28*M[16] + 14*M[20]) + 140*M[28] + 70*M[32]) - 280*M[36]) + 840*M[52]) - 1680*M[68]) + Mstmp490*(-Mstmp408*Mstmp434 + Mstmp554*(Mstmp293*Mstmp408 + Mstmp294 + 360*M[52]) + 5040*M[69]) + M[88]; +#pragma omp atomic +Ms[89] += -Mstmp568*(z*(-z*(z*(Mstmp450 + Mstmp478 + z*(z*(-Mstmp452 - Mstmp480 - Mstmp560) - 168*M[19] - 168*M[23]) + 560*M[29]) + 1120*M[39] + 2240*M[43] + 1120*M[47]) + 3360*M[53] + 3360*M[57]) + 6720*M[71] + 6720*M[75]) + Mstmp577*(Mstmp554*(-Mstmp286*Mstmp304 + y*(-4*Mstmp543 + y*(Mstmp177 + Mstmp305) + 480*M[38]) + 1440*M[53]) + Mstmp571) + (1.0/2880.0)*x*(-Mstmp458*Mstmp460 + 4*Mstmp461*y + x*(-Mstmp286*Mstmp330 + 2*Mstmp332 + x*(20*Mstmp333 + 4*Mstmp334 + Mstmp335 + 480*M[44]) + 1440*M[57]) + 2880*M[72]) + M[89]; +#pragma omp atomic +Ms[90] += -Mstmp568*(z*(-z*(z*(Mstmp443 + z*(z*(z*(-Mstmp337 - Mstmp83) - 28*M[10] - 28*M[14]) + 56*M[15] + 112*M[18] + 56*M[22])) - 1120*M[38] - 1120*M[42]) + 3360*M[54] + 3360*M[58]) - 6720*M[70]) + Mstmp572*(-Mstmp458*Mstmp468 + Mstmp469*Mstmp570 + Mstmp567*(-Mstmp286*Mstmp338 + 2*Mstmp339 + x*(Mstmp242*Mstmp565 + 4*Mstmp340 + Mstmp342 + 480*M[45]) + 1440*M[58]) + 20160*M[73]) + Mstmp577*(-Mstmp455*Mstmp458 + Mstmp554*(-Mstmp286*Mstmp310 + y*(4*Mstmp297 + Mstmp311 + 480*M[39]) + 1440*M[54]) + 20160*M[71]) + M[90]; +#pragma omp atomic +Ms[91] += -Mstmp539*(Mstmp578 + z*(Mstmp486 - z*(Mstmp536 + z*(Mstmp487 + Mstmp537 + z*(z*(-Mstmp466 - Mstmp488 - Mstmp538) - 84*M[17] - 252*M[21])) + 3360*M[45]) + 5040*M[55]) + 10080*M[73]) + Mstmp540*(-Mstmp286*Mstmp460 + y*(Mstmp447 + y*(Mstmp563 + y*(Mstmp209 - 5*Mstmp98 + y*(-Mstmp125 - Mstmp166 - Mstmp44)))) + 1440*M[72]) + Mstmp550*(Mstmp476*Mstmp547 + Mstmp567*(2*Mstmp347*x + Mstmp477) + Mstmp580) + M[91]; +#pragma omp atomic +Ms[92] += Mstmp377*(-Mstmp408*Mstmp481 + Mstmp482*Mstmp554 + Mstmp567*(Mstmp350*Mstmp408 + Mstmp352 + Mstmp353 + 360*M[60]) + 5040*M[75]) - Mstmp435*(z*(Mstmp573 - z*(-Mstmp574 + z*(z*(Mstmp575 + 14*M[16] + 28*M[20]) + 70*M[28] + 140*M[32]) - 280*M[44]) + 840*M[60]) - 1680*M[72]) + Mstmp490*(-Mstmp408*Mstmp468 + Mstmp554*(Mstmp576 + y*(-2*Mstmp314 + y*(Mstmp113 - 5*Mstmp201 + Mstmp322) + 120*M[41])) + 5040*M[73]) + M[92]; +#pragma omp atomic +Ms[93] += -Mstmp539*(Mstmp581 + z*(Mstmp498 + Mstmp582 - z*(Mstmp558 + z*(Mstmp499 + Mstmp559 + z*(z*(-Mstmp479 - Mstmp500 - Mstmp560) - 84*M[19] - 252*M[23])) + 3360*M[47])) + 10080*M[79]) + Mstmp550*(14*Mstmp485*z + Mstmp489*Mstmp562 + Mstmp491*Mstmp567 + 10080*M[76]) + Mstmp561*(Mstmp580 + y*(-Mstmp330*Mstmp541 + Mstmp582 + y*(-14*Mstmp569 + Mstmp583 + y*(-35*Mstmp117 + Mstmp559 + y*(-Mstmp545 - y*(Mstmp118 + 7*Mstmp21 - Mstmp479) + 84*M[18]))))) + M[93]; +#pragma omp atomic +Ms[94] += -Mstmp539*(-Mstmp579 + z*(Mstmp474 - z*(-Mstmp583 + z*(Mstmp495 + Mstmp564 + z*(Mstmp544 + z*(-Mstmp398 + z*(-Mstmp16 - Mstmp2 - Mstmp359) - 14*M[10]) + 168*M[22])) - 1680*M[46]))) + Mstmp550*(2*Mstmp492 + Mstmp493*Mstmp547 + Mstmp494*Mstmp567 + Mstmp578) + Mstmp561*(-Mstmp286*Mstmp481 + Mstmp554*(Mstmp470 + y*(Mstmp301 - 4*Mstmp328 + y*(Mstmp566 + y*(-Mstmp130 - Mstmp58)))) + Mstmp581) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp377*(Mstmp497 + Mstmp501 + 5040*M[78]) + Mstmp514*(z*(-Mstmp584 + z*(z*(Mstmp585 + z*(z*(Mstmp513 - Mstmp586) - 336*M[21])) + 6720*M[45])) - 40320*M[77]) + Mstmp587*(Mstmp485*Mstmp528 + y*(28*Mstmp345 + Mstmp584 + y*(280*Mstmp333 + y*(70*Mstmp137 + Mstmp585 + y*(Mstmp529 + y*(Mstmp518 + Mstmp586 + y*(Mstmp4 + Mstmp531)) + 336*M[20])) + 6720*M[44])) + 40320*M[76]) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp377*(Mstmp503 + Mstmp504 + 5040*M[79]) + Mstmp402*(z*(-Mstmp588 + z*(z*(-z*(Mstmp553 - 42*M[20]) + 210*M[32]) - 840*M[44])) + 5040*M[76]) + Mstmp490*(Mstmp492 + y*(Mstmp350*Mstmp541 + Mstmp588 + y*(7*Mstmp340 + Mstmp464 + y*(-35*Mstmp230 + y*(-7*Mstmp68 + y*(Mstmp28 + Mstmp556) + 42*M[21]) + 210*M[32]))) + 5040*M[77]) + M[96]; +#pragma omp atomic +Ms[97] += Mstmp514*(-Mstmp589 + z*(-Mstmp590 + z*(Mstmp591 + z*(Mstmp592 + z*(-Mstmp593 + z*(Mstmp527 - Mstmp594)))))) + Mstmp587*(8*Mstmp497 + Mstmp595 + y*(28*Mstmp357 + Mstmp590 + y*(-56*Mstmp244 + Mstmp596 + y*(70*Mstmp148 + Mstmp592 + y*(Mstmp597 + 56*Mstmp71 + y*(Mstmp530 + Mstmp594 + y*(Mstmp520 + Mstmp598 + Mstmp8))))))) + M[97]; +#pragma omp atomic +Ms[98] += Mstmp514*(Mstmp595 + z*(-Mstmp599 + z*(-Mstmp596 + z*(Mstmp472 + z*(Mstmp597 + z*(-Mstmp600 + z*(Mstmp1 - Mstmp598))))))) + Mstmp587*(8*Mstmp503 + Mstmp589 + y*(28*Mstmp363 + Mstmp599 + y*(56*Mstmp249 + Mstmp591 + y*(70*Mstmp153 + Mstmp472 + y*(Mstmp593 - 56*Mstmp74 + y*(-28*Mstmp32 + Mstmp600 + y*(Mstmp10 + 8*Mstmp11 + Mstmp525))))))) + M[98]; + +} + +void L2Lc_9(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 20160*L[4]; +double Lstmp1 = 20160*L[7]; +double Lstmp2 = 1680*L[16]; +double Lstmp3 = 1680*L[23]; +double Lstmp4 = 56*L[36]; +double Lstmp5 = 56*L[47]; +double Lstmp6 = 4*L[67]; +double Lstmp7 = -z*(Lstmp6 + L[64] + 6*L[71] + 4*L[75] + L[79]); +double Lstmp8 = 5040*L[8]; +double Lstmp9 = 2520*L[10]; +double Lstmp10 = 2520*L[14]; +double Lstmp11 = 840*L[24]; +double Lstmp12 = 210*L[26]; +double Lstmp13 = 210*L[34]; +double Lstmp14 = 42*L[48]; +double Lstmp15 = 7*L[50]; +double Lstmp16 = 7*L[62]; +double Lstmp17 = 3*L[72]; +double Lstmp18 = 3*L[76]; +double Lstmp19 = z*(Lstmp17 + Lstmp18 + L[68] + L[80]); +double Lstmp20 = -Lstmp8 + z*(Lstmp10 + Lstmp9 - z*(-Lstmp11 + z*(Lstmp12 + Lstmp13 + z*(Lstmp14 - z*(Lstmp15 + Lstmp16 + Lstmp19 + 21*L[54] + 21*L[58]) + 42*L[40] + 84*L[44]) + 420*L[30]) - 840*L[20])); +double Lstmp21 = 8*z; +double Lstmp22 = 720*L[15]; +double Lstmp23 = 360*L[19]; +double Lstmp24 = 360*L[23]; +double Lstmp25 = 120*L[31]; +double Lstmp26 = 120*L[35]; +double Lstmp27 = 30*L[39]; +double Lstmp28 = 30*L[47]; +double Lstmp29 = 6*L[63]; +double Lstmp30 = 3*L[71]; +double Lstmp31 = -z*(Lstmp30 + L[67] + 3*L[75] + L[79]); +double Lstmp32 = -Lstmp22 + z*(Lstmp23 + Lstmp24 - z*(-Lstmp25 - Lstmp26 + z*(Lstmp27 + Lstmp28 + z*(Lstmp29 + Lstmp31 + 6*L[55] + 12*L[59]) + 60*L[43]))); +double Lstmp33 = 28*z; +double Lstmp34 = 120*L[24]; +double Lstmp35 = 60*L[30]; +double Lstmp36 = 60*L[34]; +double Lstmp37 = 20*L[44]; +double Lstmp38 = 20*L[48]; +double Lstmp39 = 5*L[54]; +double Lstmp40 = 5*L[62]; +double Lstmp41 = 2*L[76]; +double Lstmp42 = z*(Lstmp41 + L[72] + L[80]); +double Lstmp43 = -Lstmp34 + z*(Lstmp35 + Lstmp36 - z*(-Lstmp37 - Lstmp38 + z*(Lstmp39 + Lstmp40 + Lstmp42 + 10*L[58]))); +double Lstmp44 = 56*z; +double Lstmp45 = 24*L[35]; +double Lstmp46 = 12*L[43]; +double Lstmp47 = 12*L[47]; +double Lstmp48 = 4*L[59]; +double Lstmp49 = 4*L[63]; +double Lstmp50 = -z*(L[71] + 2*L[75] + L[79]); +double Lstmp51 = -Lstmp45 + z*(Lstmp46 + Lstmp47 - z*(-Lstmp48 - Lstmp49 - Lstmp50)); +double Lstmp52 = 70*z; +double Lstmp53 = 6*L[48]; +double Lstmp54 = 3*L[58]; +double Lstmp55 = 3*L[62]; +double Lstmp56 = z*(L[76] + L[80]); +double Lstmp57 = -Lstmp53 + z*(Lstmp54 + Lstmp55 + Lstmp56); +double Lstmp58 = 2*L[63]; +double Lstmp59 = z*(L[75] + L[79]); +double Lstmp60 = -Lstmp58 + Lstmp59; +double Lstmp61 = y*L[79]; +double Lstmp62 = z*L[80]; +double Lstmp63 = 5040*L[6]; +double Lstmp64 = 2520*L[9]; +double Lstmp65 = 2520*L[12]; +double Lstmp66 = 840*L[18]; +double Lstmp67 = 210*L[25]; +double Lstmp68 = 210*L[32]; +double Lstmp69 = 42*L[38]; +double Lstmp70 = 7*L[49]; +double Lstmp71 = 7*L[60]; +double Lstmp72 = 3*L[70]; +double Lstmp73 = 3*L[74]; +double Lstmp74 = z*(Lstmp72 + Lstmp73 + L[66] + L[78]); +double Lstmp75 = -Lstmp63 + z*(Lstmp64 + Lstmp65 - z*(-Lstmp66 + z*(Lstmp67 + Lstmp68 + z*(Lstmp69 - z*(Lstmp70 + Lstmp71 + Lstmp74 + 21*L[52] + 21*L[56]) + 84*L[42] + 42*L[46]) + 420*L[28]) - 840*L[22])); +double Lstmp76 = 120*L[22]; +double Lstmp77 = 60*L[28]; +double Lstmp78 = 60*L[32]; +double Lstmp79 = 20*L[42]; +double Lstmp80 = 20*L[46]; +double Lstmp81 = 5*L[52]; +double Lstmp82 = 5*L[60]; +double Lstmp83 = 2*L[74]; +double Lstmp84 = z*(Lstmp83 + L[70] + L[78]); +double Lstmp85 = -Lstmp76 + z*(Lstmp77 + Lstmp78 - z*(-Lstmp79 - Lstmp80 + z*(Lstmp81 + Lstmp82 + Lstmp84 + 10*L[56]))); +double Lstmp86 = 21*z; +double Lstmp87 = 24*L[33]; +double Lstmp88 = 12*L[41]; +double Lstmp89 = 12*L[45]; +double Lstmp90 = 4*L[57]; +double Lstmp91 = 4*L[61]; +double Lstmp92 = -z*(L[69] + 2*L[73] + L[77]); +double Lstmp93 = -Lstmp87 + z*(Lstmp88 + Lstmp89 - z*(-Lstmp90 - Lstmp91 - Lstmp92)); +double Lstmp94 = 35*z; +double Lstmp95 = 6*L[46]; +double Lstmp96 = 3*L[56]; +double Lstmp97 = 3*L[60]; +double Lstmp98 = z*(L[74] + L[78]); +double Lstmp99 = -Lstmp95 + z*(Lstmp96 + Lstmp97 + Lstmp98); +double Lstmp100 = 2*L[61]; +double Lstmp101 = z*(L[73] + L[77]); +double Lstmp102 = -Lstmp100 + Lstmp101; +double Lstmp103 = y*L[77]; +double Lstmp104 = z*L[78]; +double Lstmp105 = 720*L[13]; +double Lstmp106 = 360*L[17]; +double Lstmp107 = 360*L[21]; +double Lstmp108 = 120*L[29]; +double Lstmp109 = 120*L[33]; +double Lstmp110 = 30*L[37]; +double Lstmp111 = 30*L[45]; +double Lstmp112 = 6*L[53]; +double Lstmp113 = 6*L[61]; +double Lstmp114 = -z*(L[65] + 3*L[69] + 3*L[73] + L[77]); +double Lstmp115 = -Lstmp105 + z*(Lstmp106 + Lstmp107 - z*(-Lstmp108 - Lstmp109 + z*(Lstmp110 + Lstmp111 + z*(Lstmp112 + Lstmp113 + Lstmp114 + 12*L[57]) + 60*L[41]))); +double Lstmp116 = 7*z; +double Lstmp117 = -Lstmp115*Lstmp116 + 5040*L[5]; +double Lstmp118 = y*(Lstmp117 + y*(Lstmp65 - Lstmp85*Lstmp86 + y*(-Lstmp93*Lstmp94 + y*(Lstmp68 - Lstmp94*Lstmp99 + y*(-Lstmp102*Lstmp86 + y*(Lstmp103 + 7*Lstmp104 + Lstmp71) + 42*L[45])) + 840*L[21]))); +double Lstmp119 = 720*L[11]; +double Lstmp120 = 360*L[16]; +double Lstmp121 = 120*L[27]; +double Lstmp122 = 30*L[36]; +double Lstmp123 = 30*L[43]; +double Lstmp124 = 6*L[51]; +double Lstmp125 = -z*(Lstmp30 + L[64] + 3*L[67] + L[75]); +double Lstmp126 = -Lstmp119 + z*(Lstmp120 + Lstmp23 - z*(-Lstmp121 - Lstmp25 + z*(Lstmp122 + Lstmp123 + z*(Lstmp124 + Lstmp125 + 12*L[55] + 6*L[59]) + 60*L[39]))); +double Lstmp127 = 6*L[44]; +double Lstmp128 = 3*L[54]; +double Lstmp129 = z*(L[72] + L[76]); +double Lstmp130 = -Lstmp127 + z*(Lstmp128 + Lstmp129 + Lstmp54); +double Lstmp131 = 20*z; +double Lstmp132 = 2*L[59]; +double Lstmp133 = z*(L[71] + L[75]); +double Lstmp134 = -Lstmp132 + Lstmp133; +double Lstmp135 = 15*z; +double Lstmp136 = y*L[75]; +double Lstmp137 = z*L[76]; +double Lstmp138 = 24*L[31]; +double Lstmp139 = 12*L[39]; +double Lstmp140 = 4*L[55]; +double Lstmp141 = -z*(L[67] + 2*L[71] + L[75]); +double Lstmp142 = -Lstmp138 + z*(Lstmp139 + Lstmp46 - z*(-Lstmp140 - Lstmp141 - Lstmp48)); +double Lstmp143 = -Lstmp135*Lstmp142 + Lstmp23; +double Lstmp144 = 720*L[10]; +double Lstmp145 = 120*L[20]; +double Lstmp146 = 60*L[26]; +double Lstmp147 = 20*L[40]; +double Lstmp148 = 5*L[50]; +double Lstmp149 = 5*L[58]; +double Lstmp150 = 2*L[72]; +double Lstmp151 = z*(Lstmp150 + L[68] + L[76]); +double Lstmp152 = -Lstmp145 + z*(Lstmp146 + Lstmp35 - z*(-Lstmp147 - Lstmp37 + z*(Lstmp148 + Lstmp149 + Lstmp151 + 10*L[54]))); +double Lstmp153 = 6*z; +double Lstmp154 = Lstmp144 - Lstmp152*Lstmp153; +double Lstmp155 = Lstmp154 + y*(Lstmp143 + y*(-Lstmp130*Lstmp131 + y*(Lstmp123 - Lstmp134*Lstmp135 + y*(Lstmp136 + 6*Lstmp137 + 6*L[58])) + 120*L[30])); +double Lstmp156 = 28*y; +double Lstmp157 = 120*L[18]; +double Lstmp158 = 60*L[25]; +double Lstmp159 = 20*L[38]; +double Lstmp160 = 5*L[49]; +double Lstmp161 = 5*L[56]; +double Lstmp162 = 2*L[70]; +double Lstmp163 = z*(Lstmp162 + L[66] + L[74]); +double Lstmp164 = -Lstmp157 + z*(Lstmp158 + Lstmp77 - z*(-Lstmp159 - Lstmp79 + z*(Lstmp160 + Lstmp161 + Lstmp163 + 10*L[52]))); +double Lstmp165 = y*L[73]; +double Lstmp166 = z*L[74]; +double Lstmp167 = 2*L[57]; +double Lstmp168 = z*(L[69] + L[73]); +double Lstmp169 = -Lstmp167 + Lstmp168; +double Lstmp170 = 10*z; +double Lstmp171 = -Lstmp169*Lstmp170 + 20*L[41]; +double Lstmp172 = 6*L[42]; +double Lstmp173 = 3*L[52]; +double Lstmp174 = z*(L[70] + L[74]); +double Lstmp175 = -Lstmp172 + z*(Lstmp173 + Lstmp174 + Lstmp96); +double Lstmp176 = -Lstmp170*Lstmp175 + Lstmp77; +double Lstmp177 = 120*L[17]; +double Lstmp178 = 24*L[29]; +double Lstmp179 = 12*L[37]; +double Lstmp180 = 4*L[53]; +double Lstmp181 = -z*(L[65] + 2*L[69] + L[73]); +double Lstmp182 = z*(-Lstmp178 + z*(Lstmp179 + Lstmp88 - z*(-Lstmp180 - Lstmp181 - Lstmp90))); +double Lstmp183 = Lstmp177 - 5*Lstmp182; +double Lstmp184 = Lstmp183 + y*(Lstmp176 + y*(Lstmp171 + y*(Lstmp161 + Lstmp165 + 5*Lstmp166))); +double Lstmp185 = 56*y; +double Lstmp186 = 24*L[27]; +double Lstmp187 = 12*L[36]; +double Lstmp188 = 4*L[51]; +double Lstmp189 = -z*(L[64] + 2*L[67] + L[71]); +double Lstmp190 = -Lstmp186 + z*(Lstmp139 + Lstmp187 - z*(-Lstmp140 - Lstmp188 - Lstmp189)); +double Lstmp191 = y*L[71]; +double Lstmp192 = 4*L[54]; +double Lstmp193 = z*L[72]; +double Lstmp194 = Lstmp192 + 4*Lstmp193; +double Lstmp195 = 2*L[55]; +double Lstmp196 = z*(L[67] + L[71]); +double Lstmp197 = -Lstmp195 + Lstmp196; +double Lstmp198 = Lstmp139 - Lstmp153*Lstmp197; +double Lstmp199 = 24*L[26]; +double Lstmp200 = 6*L[40]; +double Lstmp201 = 3*L[50]; +double Lstmp202 = z*(L[68] + L[72]); +double Lstmp203 = z*(-Lstmp200 + z*(Lstmp128 + Lstmp201 + Lstmp202)); +double Lstmp204 = Lstmp199 - 4*Lstmp203; +double Lstmp205 = y*(Lstmp204 + y*(Lstmp198 + y*(Lstmp191 + Lstmp194))); +double Lstmp206 = 6*L[38]; +double Lstmp207 = 3*L[49]; +double Lstmp208 = z*(L[66] + L[70]); +double Lstmp209 = -Lstmp206 + z*(Lstmp173 + Lstmp207 + Lstmp208); +double Lstmp210 = y*L[69]; +double Lstmp211 = Lstmp173 + Lstmp72*z; +double Lstmp212 = 6*L[37]; +double Lstmp213 = 2*L[53]; +double Lstmp214 = z*(L[65] + L[69]); +double Lstmp215 = z*(-Lstmp213 + Lstmp214); +double Lstmp216 = Lstmp212 - 3*Lstmp215; +double Lstmp217 = Lstmp216 + y*(Lstmp210 + Lstmp211); +double Lstmp218 = 2*L[51]; +double Lstmp219 = z*(L[64] + L[67]); +double Lstmp220 = -Lstmp218 + Lstmp219; +double Lstmp221 = y*L[67]; +double Lstmp222 = 2*L[50]; +double Lstmp223 = z*L[68]; +double Lstmp224 = Lstmp222 + 2*Lstmp223; +double Lstmp225 = Lstmp221 + Lstmp224; +double Lstmp226 = x*L[64]; +double Lstmp227 = y*L[65]; +double Lstmp228 = z*L[66]; +double Lstmp229 = (1.0/5040.0)*z; +double Lstmp230 = 5040*L[4]; +double Lstmp231 = 7*y; +double Lstmp232 = 21*y; +double Lstmp233 = 840*L[16]; +double Lstmp234 = 35*y; +double Lstmp235 = 42*L[36]; +double Lstmp236 = (1.0/5040.0)*x; +double Lstmp237 = 5040*L[7]; +double Lstmp238 = 840*L[23]; +double Lstmp239 = 42*L[47]; +double Lstmp240 = (1.0/5040.0)*y; +double Lstmp241 = 20*L[43]; +double Lstmp242 = -Lstmp130*Lstmp170 + Lstmp35; +double Lstmp243 = 120*L[19]; +double Lstmp244 = 5*z; +double Lstmp245 = -Lstmp142*Lstmp244 + Lstmp243; +double Lstmp246 = Lstmp245 + y*(Lstmp242 + y*(-Lstmp134*Lstmp170 + Lstmp241 + y*(Lstmp136 + 5*Lstmp137 + Lstmp149))); +double Lstmp247 = 4*L[56]; +double Lstmp248 = 4*Lstmp166 + Lstmp247; +double Lstmp249 = -Lstmp153*Lstmp169 + Lstmp88; +double Lstmp250 = 24*L[28]; +double Lstmp251 = 4*z; +double Lstmp252 = -Lstmp175*Lstmp251 + Lstmp250; +double Lstmp253 = Lstmp252 + y*(Lstmp249 + y*(Lstmp165 + Lstmp248)); +double Lstmp254 = Lstmp128 + Lstmp17*z; +double Lstmp255 = 6*L[39]; +double Lstmp256 = 3*z; +double Lstmp257 = -Lstmp197*Lstmp256 + Lstmp255; +double Lstmp258 = Lstmp257 + y*(Lstmp191 + Lstmp254); +double Lstmp259 = 2*L[52]; +double Lstmp260 = Lstmp162*z + Lstmp259; +double Lstmp261 = Lstmp210 + Lstmp260; +double Lstmp262 = x*L[65]; +double Lstmp263 = 120*L[32]; +double Lstmp264 = 6*L[60]; +double Lstmp265 = 720*L[12]; +double Lstmp266 = -Lstmp153*Lstmp85 + Lstmp265; +double Lstmp267 = Lstmp266 + y*(Lstmp107 - Lstmp135*Lstmp93 + y*(-Lstmp131*Lstmp99 + Lstmp263 + y*(-Lstmp102*Lstmp135 + Lstmp111 + y*(Lstmp103 + 6*Lstmp104 + Lstmp264)))); +double Lstmp268 = 2520*L[11]; +double Lstmp269 = 2520*L[15]; +double Lstmp270 = 210*L[27]; +double Lstmp271 = 210*L[35]; +double Lstmp272 = 7*L[51]; +double Lstmp273 = 7*L[63]; +double Lstmp274 = 720*L[14]; +double Lstmp275 = 360*L[20]; +double Lstmp276 = 360*L[24]; +double Lstmp277 = 120*L[26]; +double Lstmp278 = 120*L[34]; +double Lstmp279 = 30*L[40]; +double Lstmp280 = 30*L[48]; +double Lstmp281 = 6*L[50]; +double Lstmp282 = 6*L[62]; +double Lstmp283 = Lstmp144 + Lstmp274 + z*(Lstmp275 + Lstmp276 - z*(Lstmp277 + Lstmp278 + z*(Lstmp279 + Lstmp280 - z*(Lstmp19 + Lstmp281 + Lstmp282 + 18*L[54] + 18*L[58]) + 60*L[44]) + 240*L[30])); +double Lstmp284 = 120*L[23]; +double Lstmp285 = 60*L[31]; +double Lstmp286 = 60*L[35]; +double Lstmp287 = 20*L[39]; +double Lstmp288 = 20*L[47]; +double Lstmp289 = 5*L[55]; +double Lstmp290 = 5*L[63]; +double Lstmp291 = Lstmp243 + Lstmp284 + z*(Lstmp285 + Lstmp286 - z*(Lstmp287 + Lstmp288 + z*(Lstmp289 + Lstmp290 + Lstmp31 + 10*L[59]) + 40*L[43])); +double Lstmp292 = 24*L[30]; +double Lstmp293 = 24*L[34]; +double Lstmp294 = 12*L[44]; +double Lstmp295 = 12*L[48]; +double Lstmp296 = 4*L[62]; +double Lstmp297 = Lstmp292 + Lstmp293 + z*(Lstmp294 + Lstmp295 - z*(Lstmp192 + Lstmp296 + Lstmp42 + 8*L[58])); +double Lstmp298 = 6*L[43]; +double Lstmp299 = 6*L[47]; +double Lstmp300 = 3*L[59]; +double Lstmp301 = 3*L[63]; +double Lstmp302 = Lstmp298 + Lstmp299 + z*(Lstmp300 + Lstmp301 + Lstmp50); +double Lstmp303 = y*L[80]; +double Lstmp304 = 2*L[58]; +double Lstmp305 = 2*L[62]; +double Lstmp306 = Lstmp304 + Lstmp305 + Lstmp56; +double Lstmp307 = 720*L[9]; +double Lstmp308 = 360*L[18]; +double Lstmp309 = 360*L[22]; +double Lstmp310 = 120*L[25]; +double Lstmp311 = 30*L[38]; +double Lstmp312 = 30*L[46]; +double Lstmp313 = 6*L[49]; +double Lstmp314 = Lstmp265 + Lstmp307 + z*(Lstmp308 + Lstmp309 - z*(Lstmp263 + Lstmp310 + z*(Lstmp311 + Lstmp312 - z*(Lstmp264 + Lstmp313 + Lstmp74 + 18*L[52] + 18*L[56]) + 60*L[42]) + 240*L[28])); +double Lstmp315 = 24*L[32]; +double Lstmp316 = 12*L[42]; +double Lstmp317 = 12*L[46]; +double Lstmp318 = 4*L[52]; +double Lstmp319 = 4*L[60]; +double Lstmp320 = Lstmp250 + Lstmp315 + z*(Lstmp316 + Lstmp317 - z*(Lstmp318 + Lstmp319 + Lstmp84 + 8*L[56])); +double Lstmp321 = 6*L[41]; +double Lstmp322 = 6*L[45]; +double Lstmp323 = 3*L[57]; +double Lstmp324 = 3*L[61]; +double Lstmp325 = Lstmp321 + Lstmp322 + z*(Lstmp323 + Lstmp324 + Lstmp92); +double Lstmp326 = y*L[78]; +double Lstmp327 = 2*L[56]; +double Lstmp328 = 2*L[60]; +double Lstmp329 = Lstmp327 + Lstmp328 + Lstmp98; +double Lstmp330 = 120*L[21]; +double Lstmp331 = 60*L[29]; +double Lstmp332 = 60*L[33]; +double Lstmp333 = 20*L[37]; +double Lstmp334 = 20*L[45]; +double Lstmp335 = 5*L[53]; +double Lstmp336 = 5*L[61]; +double Lstmp337 = Lstmp177 + Lstmp330 + z*(Lstmp331 + Lstmp332 - z*(Lstmp333 + Lstmp334 + z*(Lstmp114 + Lstmp335 + Lstmp336 + 10*L[57]) + 40*L[41])); +double Lstmp338 = Lstmp105 - Lstmp153*Lstmp337; +double Lstmp339 = Lstmp338 + y*(-Lstmp135*Lstmp320 + Lstmp309 + y*(Lstmp109 - Lstmp131*Lstmp325 + y*(-Lstmp135*Lstmp329 + Lstmp312 + y*(-6*Lstmp101 + Lstmp113 + Lstmp326)))); +double Lstmp340 = 120*L[16]; +double Lstmp341 = 60*L[27]; +double Lstmp342 = 20*L[36]; +double Lstmp343 = 5*L[51]; +double Lstmp344 = 5*L[59]; +double Lstmp345 = Lstmp243 + Lstmp340 + z*(Lstmp285 + Lstmp341 - z*(Lstmp241 + Lstmp342 + z*(Lstmp125 + Lstmp343 + Lstmp344 + 10*L[55]) + 40*L[39])); +double Lstmp346 = y*L[76]; +double Lstmp347 = 2*L[54]; +double Lstmp348 = Lstmp129 + Lstmp304 + Lstmp347; +double Lstmp349 = 3*L[55]; +double Lstmp350 = Lstmp255 + Lstmp298 + z*(Lstmp141 + Lstmp300 + Lstmp349); +double Lstmp351 = -Lstmp170*Lstmp350 + Lstmp285; +double Lstmp352 = 12*L[40]; +double Lstmp353 = 4*L[50]; +double Lstmp354 = 4*L[58]; +double Lstmp355 = Lstmp199 + Lstmp292 + z*(Lstmp294 + Lstmp352 - z*(Lstmp151 + Lstmp353 + Lstmp354 + 8*L[54])); +double Lstmp356 = Lstmp145 - Lstmp244*Lstmp355; +double Lstmp357 = Lstmp356 + y*(Lstmp351 + y*(-Lstmp170*Lstmp348 + Lstmp37 + y*(-5*Lstmp133 + Lstmp344 + Lstmp346))); +double Lstmp358 = 24*L[25]; +double Lstmp359 = 12*L[38]; +double Lstmp360 = 4*L[49]; +double Lstmp361 = Lstmp250 + Lstmp358 + z*(Lstmp316 + Lstmp359 - z*(Lstmp163 + Lstmp247 + Lstmp360 + 8*L[52])); +double Lstmp362 = y*L[74]; +double Lstmp363 = -4*Lstmp168 + Lstmp90; +double Lstmp364 = Lstmp174 + Lstmp259 + Lstmp327; +double Lstmp365 = -Lstmp153*Lstmp364 + Lstmp316; +double Lstmp366 = 3*L[53]; +double Lstmp367 = Lstmp212 + Lstmp321 + z*(Lstmp181 + Lstmp323 + Lstmp366); +double Lstmp368 = Lstmp178 - Lstmp251*Lstmp367; +double Lstmp369 = Lstmp368 + y*(Lstmp365 + y*(Lstmp362 + Lstmp363)); +double Lstmp370 = 6*L[36]; +double Lstmp371 = 3*L[51]; +double Lstmp372 = Lstmp255 + Lstmp370 + z*(Lstmp189 + Lstmp349 + Lstmp371); +double Lstmp373 = y*L[72]; +double Lstmp374 = -3*Lstmp196 + Lstmp349; +double Lstmp375 = Lstmp202 + Lstmp222 + Lstmp347; +double Lstmp376 = Lstmp200 - Lstmp256*Lstmp375; +double Lstmp377 = Lstmp376 + y*(Lstmp373 + Lstmp374); +double Lstmp378 = 2*L[49]; +double Lstmp379 = Lstmp208 + Lstmp259 + Lstmp378; +double Lstmp380 = y*L[70]; +double Lstmp381 = Lstmp213 - 2*Lstmp214; +double Lstmp382 = Lstmp380 + Lstmp381; +double Lstmp383 = x*L[66]; +double Lstmp384 = y*L[68]; +double Lstmp385 = (1.0/720.0)*z; +double Lstmp386 = (1.0/720.0)*y; +double Lstmp387 = 6*y; +double Lstmp388 = 20*y; +double Lstmp389 = 15*y; +double Lstmp390 = (1.0/720.0)*x; +double Lstmp391 = Lstmp73*z + Lstmp96; +double Lstmp392 = -Lstmp169*Lstmp256 + Lstmp321; +double Lstmp393 = Lstmp392 + y*(Lstmp165 + Lstmp391); +double Lstmp394 = Lstmp150*z + Lstmp347; +double Lstmp395 = Lstmp191 + Lstmp394; +double Lstmp396 = x*L[67]; +double Lstmp397 = z*L[70]; +double Lstmp398 = -Lstmp134*Lstmp153 + Lstmp46; +double Lstmp399 = -Lstmp130*Lstmp251 + Lstmp292; +double Lstmp400 = Lstmp399 + y*(Lstmp398 + y*(Lstmp136 + 4*Lstmp137 + Lstmp354)); +double Lstmp401 = -Lstmp244*Lstmp93 + Lstmp330; +double Lstmp402 = Lstmp401 + y*(-Lstmp170*Lstmp99 + Lstmp78 + y*(-Lstmp102*Lstmp170 + Lstmp334 + y*(Lstmp103 + 5*Lstmp104 + Lstmp82))); +double Lstmp403 = -Lstmp153*Lstmp348 + Lstmp294; +double Lstmp404 = Lstmp138 - Lstmp251*Lstmp350; +double Lstmp405 = Lstmp404 + y*(Lstmp403 + y*(-4*Lstmp133 + Lstmp346 + Lstmp48)); +double Lstmp406 = -3*Lstmp168 + Lstmp323; +double Lstmp407 = Lstmp172 - Lstmp256*Lstmp364; +double Lstmp408 = Lstmp407 + y*(Lstmp362 + Lstmp406); +double Lstmp409 = Lstmp195 - 2*Lstmp196; +double Lstmp410 = Lstmp373 + Lstmp409; +double Lstmp411 = x*L[68]; +double Lstmp412 = -Lstmp244*Lstmp320 + Lstmp76; +double Lstmp413 = Lstmp412 + y*(-Lstmp170*Lstmp325 + Lstmp332 + y*(-Lstmp170*Lstmp329 + Lstmp80 + y*(-5*Lstmp101 + Lstmp326 + Lstmp336))); +double Lstmp414 = (1.0/120.0)*z; +double Lstmp415 = (1.0/120.0)*y; +double Lstmp416 = 10*y; +double Lstmp417 = (1.0/120.0)*x; +double Lstmp418 = 5*y; +double Lstmp419 = x*L[69]; +double Lstmp420 = Lstmp327 + Lstmp83*z; +double Lstmp421 = Lstmp165 + Lstmp420; +double Lstmp422 = Lstmp18*z + Lstmp54; +double Lstmp423 = -Lstmp134*Lstmp256 + Lstmp298; +double Lstmp424 = Lstmp423 + y*(Lstmp136 + Lstmp422); +double Lstmp425 = -Lstmp251*Lstmp99 + Lstmp315; +double Lstmp426 = Lstmp425 + y*(-Lstmp102*Lstmp153 + Lstmp89 + y*(Lstmp103 + 4*Lstmp104 + Lstmp319)); +double Lstmp427 = Lstmp167 - 2*Lstmp168; +double Lstmp428 = Lstmp362 + Lstmp427; +double Lstmp429 = x*L[70]; +double Lstmp430 = -3*Lstmp133 + Lstmp300; +double Lstmp431 = Lstmp127 - Lstmp256*Lstmp348; +double Lstmp432 = Lstmp431 + y*(Lstmp346 + Lstmp430); +double Lstmp433 = -Lstmp251*Lstmp325 + Lstmp87; +double Lstmp434 = Lstmp433 + y*(-Lstmp153*Lstmp329 + Lstmp317 + y*(-4*Lstmp101 + Lstmp326 + Lstmp91)); +double Lstmp435 = (1.0/24.0)*z; +double Lstmp436 = 4*y; +double Lstmp437 = (1.0/24.0)*x; +double Lstmp438 = (1.0/24.0)*y; +double Lstmp439 = x*L[71]; +double Lstmp440 = Lstmp304 + Lstmp41*z; +double Lstmp441 = Lstmp136 + Lstmp440; +double Lstmp442 = -Lstmp102*Lstmp256 + Lstmp322; +double Lstmp443 = Lstmp442 + y*(Lstmp103 + 3*Lstmp104 + Lstmp97); +double Lstmp444 = x*L[72]; +double Lstmp445 = Lstmp132 - 2*Lstmp133; +double Lstmp446 = Lstmp346 + Lstmp445; +double Lstmp447 = -Lstmp256*Lstmp329 + Lstmp95; +double Lstmp448 = Lstmp447 + y*(-3*Lstmp101 + Lstmp324 + Lstmp326); +double Lstmp449 = (1.0/6.0)*z; +double Lstmp450 = (1.0/6.0)*y; +double Lstmp451 = 3*y; +double Lstmp452 = (1.0/6.0)*x; +double Lstmp453 = x*L[73]; +double Lstmp454 = 2*Lstmp104 + Lstmp328; +double Lstmp455 = Lstmp103 + Lstmp454; +double Lstmp456 = x*L[74]; +double Lstmp457 = Lstmp100 - 2*Lstmp101; +double Lstmp458 = Lstmp326 + Lstmp457; +double Lstmp459 = (1.0/2.0)*z; +double Lstmp460 = (1.0/2.0)*y; +double Lstmp461 = (1.0/2.0)*x; +double Lstmp462 = x*L[75]; +double Lstmp463 = x*L[76]; +#pragma omp atomic +Ls[0] += (1.0/40320.0)*x*(8*Lstmp118 - Lstmp21*Lstmp75 + x*(Lstmp0 - Lstmp126*Lstmp33 + Lstmp155*Lstmp156 + x*(-Lstmp164*Lstmp44 + Lstmp184*Lstmp185 + x*(-Lstmp190*Lstmp52 + Lstmp2 + 70*Lstmp205 + x*(Lstmp185*Lstmp217 - Lstmp209*Lstmp44 + x*(Lstmp156*Lstmp225 - Lstmp220*Lstmp33 + Lstmp4 + x*(Lstmp226 + 8*Lstmp227 + 8*Lstmp228 + 8*L[49])) + 336*L[25])) + 6720*L[9])) + 40320*L[1]) + (1.0/40320.0)*y*(-Lstmp20*Lstmp21 + y*(Lstmp1 - Lstmp32*Lstmp33 + y*(-Lstmp43*Lstmp44 + y*(Lstmp3 - Lstmp51*Lstmp52 + y*(-Lstmp44*Lstmp57 + y*(-Lstmp33*Lstmp60 + Lstmp5 + y*(Lstmp61 + 8*Lstmp62 + 8*L[62])) + 336*L[34])) + 6720*L[14])) + 40320*L[2]) - 1.0/40320.0*z*(z*(Lstmp0 + Lstmp1 - z*(z*(Lstmp2 + Lstmp3 + z*(z*(-Lstmp4 - Lstmp5 + z*(-Lstmp7 - 8*L[51] - 24*L[55] - 24*L[59] - 8*L[63]) - 168*L[39] - 168*L[43]) + 336*L[27] + 672*L[31] + 336*L[35]) + 3360*L[19]) - 6720*L[11] - 6720*L[15])) - 40320*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += (1.0/5040.0)*Lstmp118 - Lstmp229*Lstmp75 + Lstmp236*(-Lstmp116*Lstmp126 + Lstmp155*Lstmp231 + Lstmp230 + x*(-Lstmp164*Lstmp86 + Lstmp184*Lstmp232 + Lstmp64 + x*(-Lstmp190*Lstmp94 + 35*Lstmp205 + Lstmp233 + x*(-Lstmp209*Lstmp94 + Lstmp217*Lstmp234 + Lstmp67 + x*(-Lstmp220*Lstmp86 + Lstmp225*Lstmp232 + Lstmp235 + x*(Lstmp226 + 7*Lstmp227 + 7*Lstmp228 + Lstmp70)))))) + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp20*Lstmp229 + Lstmp236*(Lstmp117 + Lstmp231*Lstmp267 + x*(-Lstmp152*Lstmp86 + Lstmp232*Lstmp246 + Lstmp9 + x*(-35*Lstmp182 + Lstmp234*Lstmp253 + x*(Lstmp12 - 35*Lstmp203 + Lstmp234*Lstmp258 + x*(-21*Lstmp215 + Lstmp232*Lstmp261 + x*(Lstmp15 + 7*Lstmp221 + 7*Lstmp223 + Lstmp262) + 42*L[37])) + 840*L[17]))) + Lstmp240*(-Lstmp116*Lstmp32 + Lstmp237 + y*(Lstmp10 - Lstmp43*Lstmp86 + y*(Lstmp238 - Lstmp51*Lstmp94 + y*(Lstmp13 - Lstmp57*Lstmp94 + y*(Lstmp239 - Lstmp60*Lstmp86 + y*(Lstmp16 + Lstmp61 + 7*Lstmp62)))))) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp229*(Lstmp230 + Lstmp237 + z*(Lstmp268 + Lstmp269 - z*(Lstmp233 + Lstmp238 + z*(Lstmp270 + Lstmp271 + z*(-Lstmp235 - Lstmp239 + z*(-Lstmp272 - Lstmp273 - Lstmp7 - 21*L[55] - 21*L[59]) - 126*L[39] - 126*L[43]) + 420*L[31]) + 1680*L[19]))) + Lstmp236*(-Lstmp116*Lstmp314 + Lstmp231*Lstmp339 + Lstmp63 + x*(Lstmp232*Lstmp357 + Lstmp268 - Lstmp345*Lstmp86 + x*(Lstmp234*Lstmp369 - Lstmp361*Lstmp94 + Lstmp66 + x*(Lstmp234*Lstmp377 + Lstmp270 - Lstmp372*Lstmp94 + x*(Lstmp232*Lstmp382 - Lstmp379*Lstmp86 + Lstmp69 + x*(-7*Lstmp219 + Lstmp272 + Lstmp383 + 7*Lstmp384)))))) + Lstmp240*(-Lstmp116*Lstmp283 + Lstmp8 + y*(Lstmp269 - Lstmp291*Lstmp86 + y*(Lstmp11 - Lstmp297*Lstmp94 + y*(Lstmp271 - Lstmp302*Lstmp94 + y*(Lstmp14 - Lstmp306*Lstmp86 + y*(Lstmp273 + Lstmp303 - 7*Lstmp59)))))) + L[3]; +#pragma omp atomic +Ls[4] += -Lstmp126*Lstmp385 + Lstmp155*Lstmp386 + Lstmp390*(-Lstmp153*Lstmp164 + Lstmp184*Lstmp387 + Lstmp307 + x*(Lstmp120 - Lstmp135*Lstmp190 + 15*Lstmp205 + x*(-Lstmp131*Lstmp209 + Lstmp217*Lstmp388 + Lstmp310 + x*(Lstmp122 - Lstmp135*Lstmp220 + Lstmp225*Lstmp389 + x*(Lstmp226 + 6*Lstmp227 + 6*Lstmp228 + Lstmp313))))) + L[4]; +#pragma omp atomic +Ls[5] += -Lstmp115*Lstmp385 + Lstmp267*Lstmp386 + Lstmp390*(Lstmp154 + Lstmp246*Lstmp387 + x*(Lstmp106 - 15*Lstmp182 + Lstmp253*Lstmp389 + x*(-20*Lstmp203 + Lstmp258*Lstmp388 + Lstmp277 + x*(Lstmp110 - 15*Lstmp215 + Lstmp261*Lstmp389 + x*(6*Lstmp221 + 6*Lstmp223 + Lstmp262 + Lstmp281))))) + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp314*Lstmp385 + Lstmp339*Lstmp386 + Lstmp390*(Lstmp119 - Lstmp153*Lstmp345 + Lstmp357*Lstmp387 + x*(-Lstmp135*Lstmp361 + Lstmp308 + Lstmp369*Lstmp389 + x*(Lstmp121 - Lstmp131*Lstmp372 + Lstmp377*Lstmp388 + x*(-Lstmp135*Lstmp379 + Lstmp311 + Lstmp382*Lstmp389 + x*(Lstmp124 - 6*Lstmp219 + Lstmp383 + 6*Lstmp384))))) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp32*Lstmp385 + Lstmp386*(-Lstmp153*Lstmp43 + Lstmp274 + y*(-Lstmp135*Lstmp51 + Lstmp24 + y*(-Lstmp131*Lstmp57 + Lstmp278 + y*(-Lstmp135*Lstmp60 + Lstmp28 + y*(Lstmp282 + Lstmp61 + 6*Lstmp62))))) + Lstmp390*(Lstmp266 + Lstmp387*Lstmp402 + x*(Lstmp143 + Lstmp389*Lstmp400 + x*(-Lstmp131*Lstmp175 + Lstmp388*Lstmp393 + x*(-Lstmp135*Lstmp197 + Lstmp27 + Lstmp389*Lstmp395 + x*(6*Lstmp210 + Lstmp396 + 6*Lstmp397 + 6*L[52])) + 120*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp283*Lstmp385 + Lstmp386*(-Lstmp153*Lstmp291 + Lstmp22 + y*(-Lstmp135*Lstmp297 + Lstmp276 + y*(-Lstmp131*Lstmp302 + Lstmp26 + y*(-Lstmp135*Lstmp306 + Lstmp280 + y*(Lstmp29 + Lstmp303 - 6*Lstmp59))))) + Lstmp390*(Lstmp338 + Lstmp387*Lstmp413 + x*(-Lstmp135*Lstmp355 + Lstmp275 + Lstmp389*Lstmp405 + x*(Lstmp108 - Lstmp131*Lstmp367 + Lstmp388*Lstmp408 + x*(-Lstmp135*Lstmp375 + Lstmp279 + Lstmp389*Lstmp410 + x*(Lstmp112 - 6*Lstmp214 + 6*Lstmp380 + Lstmp411))))) + L[8]; +#pragma omp atomic +Ls[9] += -Lstmp164*Lstmp414 + Lstmp184*Lstmp415 + Lstmp417*(-Lstmp190*Lstmp244 + 5*Lstmp205 + Lstmp340 + x*(Lstmp158 - Lstmp170*Lstmp209 + Lstmp217*Lstmp416 + x*(-Lstmp170*Lstmp220 + Lstmp225*Lstmp416 + Lstmp342 + x*(Lstmp160 + Lstmp226 + 5*Lstmp227 + 5*Lstmp228)))) + L[9]; +#pragma omp atomic +Ls[10] += -Lstmp152*Lstmp414 + Lstmp246*Lstmp415 + Lstmp417*(Lstmp183 + Lstmp253*Lstmp418 + x*(Lstmp146 - 10*Lstmp203 + Lstmp258*Lstmp416 + x*(-10*Lstmp215 + Lstmp261*Lstmp416 + Lstmp333 + x*(Lstmp148 + 5*Lstmp221 + 5*Lstmp223 + Lstmp262)))) + L[10]; +#pragma omp atomic +Ls[11] += -Lstmp345*Lstmp414 + Lstmp357*Lstmp415 + Lstmp417*(Lstmp157 - Lstmp244*Lstmp361 + Lstmp369*Lstmp418 + x*(-Lstmp170*Lstmp372 + Lstmp341 + Lstmp377*Lstmp416 + x*(Lstmp159 - Lstmp170*Lstmp379 + Lstmp382*Lstmp416 + x*(-5*Lstmp219 + Lstmp343 + Lstmp383 + 5*Lstmp384)))) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp402*Lstmp415 - Lstmp414*Lstmp85 + Lstmp417*(Lstmp245 + Lstmp400*Lstmp418 + x*(Lstmp176 + Lstmp393*Lstmp416 + x*(-Lstmp170*Lstmp197 + Lstmp287 + Lstmp395*Lstmp416 + x*(5*Lstmp210 + Lstmp396 + 5*Lstmp397 + Lstmp81)))) + L[12]; +#pragma omp atomic +Ls[13] += -Lstmp337*Lstmp414 + Lstmp413*Lstmp415 + Lstmp417*(Lstmp356 + Lstmp405*Lstmp418 + x*(-Lstmp170*Lstmp367 + Lstmp331 + Lstmp408*Lstmp416 + x*(Lstmp147 - Lstmp170*Lstmp375 + Lstmp410*Lstmp416 + x*(-5*Lstmp214 + Lstmp335 + 5*Lstmp380 + Lstmp411)))) + L[13]; +#pragma omp atomic +Ls[14] += -Lstmp414*Lstmp43 + Lstmp415*(-Lstmp244*Lstmp51 + Lstmp284 + y*(-Lstmp170*Lstmp57 + Lstmp36 + y*(-Lstmp170*Lstmp60 + Lstmp288 + y*(Lstmp40 + Lstmp61 + 5*Lstmp62)))) + Lstmp417*(Lstmp401 + Lstmp418*Lstmp426 + x*(Lstmp242 + Lstmp416*Lstmp424 + x*(Lstmp171 + Lstmp416*Lstmp421 + x*(5*Lstmp191 + 5*Lstmp193 + Lstmp39 + Lstmp419)))) + L[14]; +#pragma omp atomic +Ls[15] += -Lstmp291*Lstmp414 + Lstmp415*(-Lstmp244*Lstmp297 + Lstmp34 + y*(-Lstmp170*Lstmp302 + Lstmp286 + y*(-Lstmp170*Lstmp306 + Lstmp38 + y*(Lstmp290 + Lstmp303 - 5*Lstmp59)))) + Lstmp417*(Lstmp412 + Lstmp418*Lstmp434 + x*(Lstmp351 + Lstmp416*Lstmp432 + x*(-Lstmp170*Lstmp364 + Lstmp416*Lstmp428 + Lstmp79 + x*(-5*Lstmp196 + Lstmp289 + 5*Lstmp373 + Lstmp429)))) + L[15]; +#pragma omp atomic +Ls[16] += -Lstmp190*Lstmp435 + (1.0/24.0)*Lstmp205 + Lstmp437*(-Lstmp209*Lstmp251 + Lstmp217*Lstmp436 + Lstmp358 + x*(-Lstmp153*Lstmp220 + Lstmp187 + Lstmp225*Lstmp387 + x*(Lstmp226 + 4*Lstmp227 + 4*Lstmp228 + Lstmp360))) + L[16]; +#pragma omp atomic +Ls[17] += -1.0/24.0*Lstmp182 + Lstmp253*Lstmp438 + Lstmp437*(Lstmp204 + Lstmp258*Lstmp436 + x*(Lstmp179 - 6*Lstmp215 + Lstmp261*Lstmp387 + x*(4*Lstmp223 + Lstmp262 + Lstmp353 + Lstmp6*y))) + L[17]; +#pragma omp atomic +Ls[18] += -Lstmp361*Lstmp435 + Lstmp369*Lstmp438 + Lstmp437*(Lstmp186 - Lstmp251*Lstmp372 + Lstmp377*Lstmp436 + x*(-Lstmp153*Lstmp379 + Lstmp359 + Lstmp382*Lstmp387 + x*(Lstmp188 - 4*Lstmp219 + Lstmp383 + 4*Lstmp384))) + L[18]; +#pragma omp atomic +Ls[19] += -Lstmp142*Lstmp435 + Lstmp400*Lstmp438 + Lstmp437*(Lstmp252 + Lstmp393*Lstmp436 + x*(Lstmp198 + Lstmp387*Lstmp395 + x*(4*Lstmp210 + Lstmp318 + Lstmp396 + 4*Lstmp397))) + L[19]; +#pragma omp atomic +Ls[20] += -Lstmp355*Lstmp435 + Lstmp405*Lstmp438 + Lstmp437*(Lstmp368 + Lstmp408*Lstmp436 + x*(-Lstmp153*Lstmp375 + Lstmp352 + Lstmp387*Lstmp410 + x*(Lstmp180 - 4*Lstmp214 + 4*Lstmp380 + Lstmp411))) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp426*Lstmp438 - Lstmp435*Lstmp93 + Lstmp437*(Lstmp399 + Lstmp424*Lstmp436 + x*(Lstmp249 + Lstmp387*Lstmp421 + x*(4*Lstmp191 + Lstmp194 + Lstmp419))) + L[21]; +#pragma omp atomic +Ls[22] += -Lstmp320*Lstmp435 + Lstmp434*Lstmp438 + Lstmp437*(Lstmp404 + Lstmp432*Lstmp436 + x*(Lstmp365 + Lstmp387*Lstmp428 + x*(Lstmp140 - 4*Lstmp196 + 4*Lstmp373 + Lstmp429))) + L[22]; +#pragma omp atomic +Ls[23] += -Lstmp435*Lstmp51 + Lstmp437*(Lstmp425 + Lstmp436*Lstmp443 + x*(Lstmp387*Lstmp441 + Lstmp398 + x*(4*Lstmp165 + Lstmp248 + Lstmp439))) + Lstmp438*(-Lstmp251*Lstmp57 + Lstmp293 + y*(-Lstmp153*Lstmp60 + Lstmp47 + y*(Lstmp296 + Lstmp61 + 4*Lstmp62))) + L[23]; +#pragma omp atomic +Ls[24] += -Lstmp297*Lstmp435 + Lstmp437*(Lstmp433 + Lstmp436*Lstmp448 + x*(Lstmp387*Lstmp446 + Lstmp403 + x*(4*Lstmp362 + Lstmp363 + Lstmp444))) + Lstmp438*(-Lstmp251*Lstmp302 + Lstmp45 + y*(-Lstmp153*Lstmp306 + Lstmp295 + y*(Lstmp303 + Lstmp49 - 4*Lstmp59))) + L[24]; +#pragma omp atomic +Ls[25] += -Lstmp209*Lstmp449 + Lstmp217*Lstmp450 + Lstmp452*(-Lstmp220*Lstmp256 + Lstmp225*Lstmp451 + Lstmp370 + x*(Lstmp207 + Lstmp226 + 3*Lstmp227 + 3*Lstmp228)) + L[25]; +#pragma omp atomic +Ls[26] += -1.0/6.0*Lstmp203 + Lstmp258*Lstmp450 + Lstmp452*(Lstmp216 + Lstmp261*Lstmp451 + x*(Lstmp201 + 3*Lstmp221 + 3*Lstmp223 + Lstmp262)) + L[26]; +#pragma omp atomic +Ls[27] += -Lstmp372*Lstmp449 + Lstmp377*Lstmp450 + Lstmp452*(Lstmp206 - Lstmp256*Lstmp379 + Lstmp382*Lstmp451 + x*(-3*Lstmp219 + Lstmp371 + Lstmp383 + 3*Lstmp384)) + L[27]; +#pragma omp atomic +Ls[28] += -Lstmp175*Lstmp449 + Lstmp393*Lstmp450 + Lstmp452*(Lstmp257 + Lstmp395*Lstmp451 + x*(3*Lstmp210 + Lstmp211 + Lstmp396)) + L[28]; +#pragma omp atomic +Ls[29] += -Lstmp367*Lstmp449 + Lstmp408*Lstmp450 + Lstmp452*(Lstmp376 + Lstmp410*Lstmp451 + x*(-3*Lstmp214 + Lstmp366 + Lstmp411 + Lstmp72*y)) + L[29]; +#pragma omp atomic +Ls[30] += -Lstmp130*Lstmp449 + Lstmp424*Lstmp450 + Lstmp452*(Lstmp392 + Lstmp421*Lstmp451 + x*(3*Lstmp191 + Lstmp254 + Lstmp419)) + L[30]; +#pragma omp atomic +Ls[31] += -Lstmp350*Lstmp449 + Lstmp432*Lstmp450 + Lstmp452*(Lstmp407 + Lstmp428*Lstmp451 + x*(Lstmp17*y + Lstmp374 + Lstmp429)) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp443*Lstmp450 - Lstmp449*Lstmp99 + Lstmp452*(Lstmp423 + Lstmp441*Lstmp451 + x*(3*Lstmp165 + Lstmp391 + Lstmp439)) + L[32]; +#pragma omp atomic +Ls[33] += -Lstmp325*Lstmp449 + Lstmp448*Lstmp450 + Lstmp452*(Lstmp431 + Lstmp446*Lstmp451 + x*(Lstmp406 + Lstmp444 + Lstmp73*y)) + L[33]; +#pragma omp atomic +Ls[34] += -Lstmp449*Lstmp57 + Lstmp450*(-Lstmp256*Lstmp60 + Lstmp299 + y*(Lstmp55 + Lstmp61 + 3*Lstmp62)) + Lstmp452*(Lstmp442 + Lstmp451*Lstmp455 + x*(3*Lstmp136 + Lstmp422 + Lstmp453)) + L[34]; +#pragma omp atomic +Ls[35] += -Lstmp302*Lstmp449 + Lstmp450*(-Lstmp256*Lstmp306 + Lstmp53 + y*(Lstmp301 + Lstmp303 - 3*Lstmp59)) + Lstmp452*(Lstmp447 + Lstmp451*Lstmp458 + x*(Lstmp18*y + Lstmp430 + Lstmp456)) + L[35]; +#pragma omp atomic +Ls[36] += -Lstmp220*Lstmp459 + Lstmp225*Lstmp460 + Lstmp461*(Lstmp226 + 2*Lstmp227 + 2*Lstmp228 + Lstmp378) + L[36]; +#pragma omp atomic +Ls[37] += -1.0/2.0*Lstmp215 + Lstmp261*Lstmp460 + Lstmp461*(2*Lstmp221 + Lstmp224 + Lstmp262) + L[37]; +#pragma omp atomic +Ls[38] += -Lstmp379*Lstmp459 + Lstmp382*Lstmp460 + Lstmp461*(Lstmp218 - 2*Lstmp219 + Lstmp383 + 2*Lstmp384) + L[38]; +#pragma omp atomic +Ls[39] += -Lstmp197*Lstmp459 + Lstmp395*Lstmp460 + Lstmp461*(2*Lstmp210 + Lstmp260 + Lstmp396) + L[39]; +#pragma omp atomic +Ls[40] += -Lstmp375*Lstmp459 + Lstmp410*Lstmp460 + Lstmp461*(Lstmp162*y + Lstmp381 + Lstmp411) + L[40]; +#pragma omp atomic +Ls[41] += -Lstmp169*Lstmp459 + Lstmp421*Lstmp460 + Lstmp461*(2*Lstmp191 + Lstmp394 + Lstmp419) + L[41]; +#pragma omp atomic +Ls[42] += -Lstmp364*Lstmp459 + Lstmp428*Lstmp460 + Lstmp461*(Lstmp150*y + Lstmp409 + Lstmp429) + L[42]; +#pragma omp atomic +Ls[43] += -Lstmp134*Lstmp459 + Lstmp441*Lstmp460 + Lstmp461*(2*Lstmp165 + Lstmp420 + Lstmp439) + L[43]; +#pragma omp atomic +Ls[44] += -Lstmp348*Lstmp459 + Lstmp446*Lstmp460 + Lstmp461*(Lstmp427 + Lstmp444 + Lstmp83*y) + L[44]; +#pragma omp atomic +Ls[45] += -Lstmp102*Lstmp459 + Lstmp455*Lstmp460 + Lstmp461*(2*Lstmp136 + Lstmp440 + Lstmp453) + L[45]; +#pragma omp atomic +Ls[46] += -Lstmp329*Lstmp459 + Lstmp458*Lstmp460 + Lstmp461*(Lstmp41*y + Lstmp445 + Lstmp456) + L[46]; +#pragma omp atomic +Ls[47] += -Lstmp459*Lstmp60 + Lstmp460*(Lstmp305 + Lstmp61 + 2*Lstmp62) + Lstmp461*(2*Lstmp103 + Lstmp454 + Lstmp462) + L[47]; +#pragma omp atomic +Ls[48] += -Lstmp306*Lstmp459 + Lstmp460*(Lstmp303 + Lstmp58 - 2*Lstmp59) + Lstmp461*(2*Lstmp326 + Lstmp457 + Lstmp463) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp226 + Lstmp227 + Lstmp228 + L[49]; +#pragma omp atomic +Ls[50] += Lstmp221 + Lstmp223 + Lstmp262 + L[50]; +#pragma omp atomic +Ls[51] += -Lstmp219 + Lstmp383 + Lstmp384 + L[51]; +#pragma omp atomic +Ls[52] += Lstmp210 + Lstmp396 + Lstmp397 + L[52]; +#pragma omp atomic +Ls[53] += -Lstmp214 + Lstmp380 + Lstmp411 + L[53]; +#pragma omp atomic +Ls[54] += Lstmp191 + Lstmp193 + Lstmp419 + L[54]; +#pragma omp atomic +Ls[55] += -Lstmp196 + Lstmp373 + Lstmp429 + L[55]; +#pragma omp atomic +Ls[56] += Lstmp165 + Lstmp166 + Lstmp439 + L[56]; +#pragma omp atomic +Ls[57] += -Lstmp168 + Lstmp362 + Lstmp444 + L[57]; +#pragma omp atomic +Ls[58] += Lstmp136 + Lstmp137 + Lstmp453 + L[58]; +#pragma omp atomic +Ls[59] += -Lstmp133 + Lstmp346 + Lstmp456 + L[59]; +#pragma omp atomic +Ls[60] += Lstmp103 + Lstmp104 + Lstmp462 + L[60]; +#pragma omp atomic +Ls[61] += -Lstmp101 + Lstmp326 + Lstmp463 + L[61]; +#pragma omp atomic +Ls[62] += Lstmp61 + Lstmp62 + x*L[77] + L[62]; +#pragma omp atomic +Ls[63] += Lstmp303 - Lstmp59 + x*L[78] + L[63]; +#pragma omp atomic +Ls[64] += L[64]; +#pragma omp atomic +Ls[65] += L[65]; +#pragma omp atomic +Ls[66] += L[66]; +#pragma omp atomic +Ls[67] += L[67]; +#pragma omp atomic +Ls[68] += L[68]; +#pragma omp atomic +Ls[69] += L[69]; +#pragma omp atomic +Ls[70] += L[70]; +#pragma omp atomic +Ls[71] += L[71]; +#pragma omp atomic +Ls[72] += L[72]; +#pragma omp atomic +Ls[73] += L[73]; +#pragma omp atomic +Ls[74] += L[74]; +#pragma omp atomic +Ls[75] += L[75]; +#pragma omp atomic +Ls[76] += L[76]; +#pragma omp atomic +Ls[77] += L[77]; +#pragma omp atomic +Ls[78] += L[78]; +#pragma omp atomic +Ls[79] += L[79]; +#pragma omp atomic +Ls[80] += L[80]; + +} + +void L2Pc_9(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = -5040*L[6]; +double Ftmp1 = 2520*L[9]; +double Ftmp2 = 2520*L[12]; +double Ftmp3 = 840*L[18]; +double Ftmp4 = 210*L[25]; +double Ftmp5 = 210*L[32]; +double Ftmp6 = 42*L[38]; +double Ftmp7 = 7*L[49]; +double Ftmp8 = 7*L[60]; +double Ftmp9 = 3*L[70]; +double Ftmp10 = z*(Ftmp9 + L[66] + 3*L[74] + L[78]); +double Ftmp11 = (1.0/5040.0)*z; +double Ftmp12 = 60*L[28]; +double Ftmp13 = 20*L[42]; +double Ftmp14 = z*(L[70] + 2*L[74] + L[78]); +double Ftmp15 = z*(Ftmp12 + z*(Ftmp13 - z*(Ftmp14 + 5*L[52] + 10*L[56] + 5*L[60]) + 20*L[46]) + 60*L[32]) - 120*L[22]; +double Ftmp16 = 21*z; +double Ftmp17 = 12*L[41]; +double Ftmp18 = 4*L[57]; +double Ftmp19 = -z*(L[69] + 2*L[73] + L[77]); +double Ftmp20 = z*(Ftmp17 + z*(Ftmp18 + Ftmp19 + 4*L[61]) + 12*L[45]) - 24*L[33]; +double Ftmp21 = 35*z; +double Ftmp22 = 3*L[56]; +double Ftmp23 = z*(L[74] + L[78]); +double Ftmp24 = z*(Ftmp22 + Ftmp23 + 3*L[60]) - 6*L[46]; +double Ftmp25 = z*(L[73] + L[77]); +double Ftmp26 = Ftmp25 - 2*L[61]; +double Ftmp27 = y*L[77]; +double Ftmp28 = 7*z; +double Ftmp29 = -720*L[13]; +double Ftmp30 = 360*L[21]; +double Ftmp31 = 120*L[33]; +double Ftmp32 = 30*L[45]; +double Ftmp33 = 6*L[61]; +double Ftmp34 = -z*(L[65] + 3*L[69] + 3*L[73] + L[77]); +double Ftmp35 = Ftmp28*(Ftmp29 + z*(Ftmp30 + z*(Ftmp31 - z*(Ftmp32 + z*(Ftmp33 + Ftmp34 + 6*L[53] + 12*L[57]) + 30*L[37] + 60*L[41]) + 120*L[29]) + 360*L[17])) - 5040*L[5]; +double Ftmp36 = (1.0/5040.0)*y; +double Ftmp37 = 5040*L[4]; +double Ftmp38 = 360*L[19]; +double Ftmp39 = 120*L[31]; +double Ftmp40 = 30*L[43]; +double Ftmp41 = 3*L[71]; +double Ftmp42 = -z*(Ftmp41 + L[64] + 3*L[67] + L[75]); +double Ftmp43 = 720*L[10]; +double Ftmp44 = -120*L[20]; +double Ftmp45 = 60*L[30]; +double Ftmp46 = 20*L[44]; +double Ftmp47 = 5*L[58]; +double Ftmp48 = z*(L[68] + 2*L[72] + L[76]); +double Ftmp49 = Ftmp44 + z*(Ftmp45 + z*(Ftmp46 - z*(Ftmp47 + Ftmp48 + 5*L[50] + 10*L[54]) + 20*L[40]) + 60*L[26]); +double Ftmp50 = 6*z; +double Ftmp51 = 12*L[39]; +double Ftmp52 = 12*L[43]; +double Ftmp53 = 4*L[55]; +double Ftmp54 = 4*L[59]; +double Ftmp55 = -z*(L[67] + 2*L[71] + L[75]); +double Ftmp56 = z*(Ftmp51 + Ftmp52 + z*(Ftmp53 + Ftmp54 + Ftmp55)) - 24*L[31]; +double Ftmp57 = 15*z; +double Ftmp58 = 3*L[54]; +double Ftmp59 = 3*L[58]; +double Ftmp60 = z*(L[72] + L[76]); +double Ftmp61 = z*(Ftmp58 + Ftmp59 + Ftmp60) - 6*L[44]; +double Ftmp62 = z*(L[71] + L[75]); +double Ftmp63 = Ftmp62 - 2*L[59]; +double Ftmp64 = y*L[75]; +double Ftmp65 = 7*y; +double Ftmp66 = 5*L[56]; +double Ftmp67 = 2*L[70]; +double Ftmp68 = z*(Ftmp67 + L[66] + L[74]); +double Ftmp69 = 120*L[17]; +double Ftmp70 = 24*L[29]; +double Ftmp71 = -z*(L[65] + 2*L[69] + L[73]); +double Ftmp72 = -Ftmp70 + z*(Ftmp17 + z*(Ftmp18 + Ftmp71 + 4*L[53]) + 12*L[37]); +double Ftmp73 = 5*z; +double Ftmp74 = 3*L[52]; +double Ftmp75 = z*(L[70] + L[74]); +double Ftmp76 = z*(Ftmp22 + Ftmp74 + Ftmp75) - 6*L[42]; +double Ftmp77 = z*(L[69] + L[73]); +double Ftmp78 = Ftmp77 - 2*L[57]; +double Ftmp79 = 10*z; +double Ftmp80 = y*L[73]; +double Ftmp81 = 21*y; +double Ftmp82 = 840*L[16]; +double Ftmp83 = -z*(L[64] + 2*L[67] + L[71]); +double Ftmp84 = 24*L[26]; +double Ftmp85 = 6*L[40]; +double Ftmp86 = z*(L[68] + L[72]); +double Ftmp87 = -Ftmp85 + z*(Ftmp58 + Ftmp86 + 3*L[50]); +double Ftmp88 = z*(L[67] + L[71]); +double Ftmp89 = Ftmp88 - 2*L[55]; +double Ftmp90 = y*L[71]; +double Ftmp91 = 4*L[54]; +double Ftmp92 = 4*z; +double Ftmp93 = 35*y; +double Ftmp94 = z*(L[66] + L[70]); +double Ftmp95 = 6*L[37]; +double Ftmp96 = 2*L[53]; +double Ftmp97 = z*(L[65] + L[69]); +double Ftmp98 = -Ftmp96 + Ftmp97; +double Ftmp99 = 3*z; +double Ftmp100 = y*L[69]; +double Ftmp101 = 42*L[36]; +double Ftmp102 = z*(L[64] + L[67]); +double Ftmp103 = y*L[67]; +double Ftmp104 = 2*L[50]; +double Ftmp105 = (1.0/5040.0)*x; +double Ftmp106 = -5040*L[8]; +double Ftmp107 = 2520*L[10]; +double Ftmp108 = 2520*L[14]; +double Ftmp109 = 840*L[24]; +double Ftmp110 = 210*L[26]; +double Ftmp111 = 210*L[34]; +double Ftmp112 = 42*L[48]; +double Ftmp113 = 7*L[50]; +double Ftmp114 = 7*L[62]; +double Ftmp115 = 3*L[72]; +double Ftmp116 = z*(Ftmp115 + L[68] + 3*L[76] + L[80]); +double Ftmp117 = 5040*L[7]; +double Ftmp118 = -z*(Ftmp41 + L[67] + 3*L[75] + L[79]); +double Ftmp119 = z*(L[72] + 2*L[76] + L[80]); +double Ftmp120 = 840*L[23]; +double Ftmp121 = -z*(L[71] + 2*L[75] + L[79]); +double Ftmp122 = z*(L[76] + L[80]); +double Ftmp123 = 42*L[47]; +double Ftmp124 = z*(L[75] + L[79]); +double Ftmp125 = 120*L[19]; +double Ftmp126 = 20*L[43]; +double Ftmp127 = 24*L[28]; +double Ftmp128 = 4*L[56]; +double Ftmp129 = 6*L[39]; +double Ftmp130 = 2*L[52]; +double Ftmp131 = 720*L[12]; +double Ftmp132 = 120*L[32]; +double Ftmp133 = 6*L[60]; +double Ftmp134 = 2520*L[11]; +double Ftmp135 = 2520*L[15]; +double Ftmp136 = 210*L[27]; +double Ftmp137 = 210*L[35]; +double Ftmp138 = 7*L[51]; +double Ftmp139 = 7*L[63]; +double Ftmp140 = 60*L[31]; +double Ftmp141 = 24*L[30]; +double Ftmp142 = 12*L[44]; +double Ftmp143 = 6*L[43]; +double Ftmp144 = 3*L[59]; +double Ftmp145 = 2*L[58]; +double Ftmp146 = 360*L[22]; +double Ftmp147 = 30*L[46]; +double Ftmp148 = 12*L[42]; +double Ftmp149 = 6*L[41]; +double Ftmp150 = 3*L[57]; +double Ftmp151 = 2*L[56]; +double Ftmp152 = 5*L[59]; +double Ftmp153 = 3*L[55]; +double Ftmp154 = 2*L[54]; +#pragma omp atomic +F[0] += Ftmp105*(Ftmp28*(z*(Ftmp38 + z*(Ftmp39 - z*(Ftmp40 + z*(Ftmp42 + 6*L[51] + 12*L[55] + 6*L[59]) + 30*L[36] + 60*L[39]) + 120*L[27]) + 360*L[16]) - 720*L[11]) - Ftmp37 + Ftmp65*(-Ftmp43 + Ftmp49*Ftmp50 + y*(-Ftmp38 + Ftmp56*Ftmp57 + y*(20*Ftmp61*z - y*(Ftmp40 - Ftmp57*Ftmp63 + y*(Ftmp50*L[76] + Ftmp64 + 6*L[58])) - 120*L[30]))) + x*(-Ftmp1 + Ftmp16*(z*(Ftmp12 + z*(Ftmp13 - z*(Ftmp66 + Ftmp68 + 5*L[49] + 10*L[52]) + 20*L[38]) + 60*L[25]) - 120*L[18]) + Ftmp81*(-Ftmp69 + Ftmp72*Ftmp73 + y*(-Ftmp12 + 10*Ftmp76*z - y*(-Ftmp78*Ftmp79 + y*(Ftmp66 + Ftmp73*L[74] + Ftmp80) + 20*L[41]))) + x*(Ftmp21*(z*(Ftmp51 + z*(Ftmp53 + Ftmp83 + 4*L[51]) + 12*L[36]) - 24*L[27]) - Ftmp82 + Ftmp93*(-Ftmp84 + 4*Ftmp87*z - y*(-Ftmp50*Ftmp89 + Ftmp51 + y*(Ftmp90 + Ftmp91 + Ftmp92*L[72]))) + x*(-Ftmp4 - Ftmp93*(Ftmp95 - Ftmp98*Ftmp99 + y*(Ftmp100 + Ftmp74 + Ftmp9*z)) - x*(Ftmp101 - Ftmp16*(Ftmp102 - 2*L[51]) + Ftmp81*(Ftmp103 + Ftmp104 + 2*z*L[68]) + x*(Ftmp28*L[66] + Ftmp65*L[65] + Ftmp7 + x*L[64])) + 35*z*(z*(Ftmp74 + Ftmp94 + 3*L[49]) - 6*L[38]))))) + Ftmp11*(Ftmp0 + z*(Ftmp1 + Ftmp2 + z*(Ftmp3 - z*(Ftmp4 + Ftmp5 + z*(Ftmp6 - z*(Ftmp10 + Ftmp7 + Ftmp8 + 21*L[52] + 21*L[56]) + 84*L[42] + 42*L[46]) + 420*L[28]) + 840*L[22]))) + Ftmp36*(Ftmp35 + y*(Ftmp15*Ftmp16 - Ftmp2 + y*(Ftmp20*Ftmp21 + y*(35*Ftmp24*z - Ftmp5 - y*(-Ftmp16*Ftmp26 + y*(Ftmp27 + Ftmp28*L[78] + Ftmp8) + 42*L[45])) - 840*L[21]))) - L[1]; +#pragma omp atomic +F[1] += Ftmp105*(Ftmp35 + Ftmp65*(-Ftmp131 + Ftmp15*Ftmp50 + y*(Ftmp20*Ftmp57 - Ftmp30 + y*(-Ftmp132 + 20*Ftmp24*z - y*(-Ftmp26*Ftmp57 + Ftmp32 + y*(Ftmp133 + Ftmp27 + Ftmp50*L[78]))))) + x*(-Ftmp107 + Ftmp16*Ftmp49 + Ftmp81*(-Ftmp125 + Ftmp56*Ftmp73 + y*(-Ftmp45 + 10*Ftmp61*z - y*(Ftmp126 - Ftmp63*Ftmp79 + y*(Ftmp47 + Ftmp64 + Ftmp73*L[76])))) + x*(Ftmp21*Ftmp72 + Ftmp93*(-Ftmp127 + 4*Ftmp76*z - y*(Ftmp17 - Ftmp50*Ftmp78 + y*(Ftmp128 + Ftmp80 + Ftmp92*L[74]))) + x*(-Ftmp110 + 35*Ftmp87*z - Ftmp93*(Ftmp129 - Ftmp89*Ftmp99 + y*(Ftmp115*z + Ftmp58 + Ftmp90)) - x*(-Ftmp16*Ftmp98 + Ftmp81*(Ftmp100 + Ftmp130 + Ftmp67*z) + x*(7*Ftmp103 + Ftmp113 + Ftmp28*L[68] + x*L[65]) + 42*L[37])) - 840*L[17]))) + Ftmp11*(Ftmp106 + z*(Ftmp107 + Ftmp108 + z*(Ftmp109 - z*(Ftmp110 + Ftmp111 + z*(Ftmp112 - z*(Ftmp113 + Ftmp114 + Ftmp116 + 21*L[54] + 21*L[58]) + 42*L[40] + 84*L[44]) + 420*L[30]) + 840*L[20]))) + Ftmp36*(-Ftmp117 + Ftmp28*(z*(Ftmp38 + z*(Ftmp39 - z*(z*(Ftmp118 + 6*L[55] + 12*L[59] + 6*L[63]) + 30*L[39] + 60*L[43] + 30*L[47]) + 120*L[35]) + 360*L[23]) - 720*L[15]) + y*(-Ftmp108 + Ftmp16*(z*(Ftmp45 + z*(Ftmp46 - z*(Ftmp119 + 5*L[54] + 10*L[58] + 5*L[62]) + 20*L[48]) + 60*L[34]) - 120*L[24]) + y*(-Ftmp120 + Ftmp21*(z*(Ftmp52 + z*(Ftmp121 + Ftmp54 + 4*L[63]) + 12*L[47]) - 24*L[35]) + y*(-Ftmp111 - y*(Ftmp123 - Ftmp16*(Ftmp124 - 2*L[63]) + y*(Ftmp114 + Ftmp28*L[80] + y*L[79])) + 35*z*(z*(Ftmp122 + Ftmp59 + 3*L[62]) - 6*L[48]))))) - L[2]; +#pragma omp atomic +F[2] += Ftmp105*(Ftmp0 + Ftmp28*(Ftmp131 + z*(Ftmp146 - z*(Ftmp132 + z*(Ftmp147 - z*(Ftmp10 + Ftmp133 + 6*L[49] + 18*L[52] + 18*L[56]) + 30*L[38] + 60*L[42]) + 120*L[25] + 240*L[28]) + 360*L[18]) + 720*L[9]) + Ftmp65*(Ftmp29 + Ftmp50*(Ftmp69 + z*(-z*(z*(Ftmp34 + 5*L[53] + 10*L[57] + 5*L[61]) + 20*L[37] + 40*L[41] + 20*L[45]) + 60*L[29] + 60*L[33]) + 120*L[21]) + y*(-Ftmp146 + Ftmp57*(Ftmp127 + z*(Ftmp148 - z*(Ftmp14 + 4*L[52] + 8*L[56] + 4*L[60]) + 12*L[46]) + 24*L[32]) + y*(-Ftmp31 - y*(Ftmp147 - Ftmp57*(Ftmp151 + Ftmp23 + 2*L[60]) + y*(-6*Ftmp25 + Ftmp33 + y*L[78])) + 20*z*(Ftmp149 + z*(Ftmp150 + Ftmp19 + 3*L[61]) + 6*L[45])))) + x*(-Ftmp134 + Ftmp16*(Ftmp125 + z*(Ftmp140 - z*(Ftmp126 + z*(Ftmp152 + Ftmp42 + 5*L[51] + 10*L[55]) + 20*L[36] + 40*L[39]) + 60*L[27]) + 120*L[16]) + Ftmp81*(Ftmp44 + Ftmp73*(Ftmp141 + Ftmp84 + z*(Ftmp142 - z*(Ftmp48 + 4*L[50] + 8*L[54] + 4*L[58]) + 12*L[40])) + y*(-Ftmp140 - y*(Ftmp46 - Ftmp79*(Ftmp145 + Ftmp154 + Ftmp60) + y*(Ftmp152 - 5*Ftmp62 + y*L[76])) + 10*z*(Ftmp129 + Ftmp143 + z*(Ftmp144 + Ftmp153 + Ftmp55)))) + x*(Ftmp21*(Ftmp127 + z*(Ftmp148 - z*(Ftmp128 + Ftmp68 + 4*L[49] + 8*L[52]) + 12*L[38]) + 24*L[25]) - Ftmp3 + Ftmp93*(-Ftmp70 - y*(Ftmp148 - Ftmp50*(Ftmp130 + Ftmp151 + Ftmp75) + y*(Ftmp18 - 4*Ftmp77 + y*L[74])) + 4*z*(Ftmp149 + Ftmp95 + z*(Ftmp150 + Ftmp71 + 3*L[53]))) + x*(-Ftmp136 - Ftmp93*(Ftmp85 - Ftmp99*(Ftmp104 + Ftmp154 + Ftmp86) + y*(Ftmp153 - 3*Ftmp88 + y*L[72])) - x*(-Ftmp16*(Ftmp130 + Ftmp94 + 2*L[49]) + Ftmp6 + Ftmp81*(Ftmp96 - 2*Ftmp97 + y*L[70]) + x*(-7*Ftmp102 + Ftmp138 + Ftmp65*L[68] + x*L[66])) + 35*z*(Ftmp129 + z*(Ftmp153 + Ftmp83 + 3*L[51]) + 6*L[36]))))) + Ftmp11*(Ftmp117 + Ftmp37 + z*(Ftmp134 + Ftmp135 - z*(Ftmp120 + Ftmp82 + z*(Ftmp136 + Ftmp137 - z*(Ftmp101 + Ftmp123 + z*(Ftmp138 + Ftmp139 - z*(L[64] + 4*L[67] + 6*L[71] + 4*L[75] + L[79]) + 21*L[55] + 21*L[59]) + 126*L[39] + 126*L[43]) + 420*L[31]) + 1680*L[19]))) + Ftmp36*(Ftmp106 + Ftmp28*(Ftmp43 + z*(-z*(z*(-z*(Ftmp116 + 6*L[50] + 18*L[54] + 18*L[58] + 6*L[62]) + 30*L[40] + 60*L[44] + 30*L[48]) + 120*L[26] + 240*L[30] + 120*L[34]) + 360*L[20] + 360*L[24]) + 720*L[14]) + y*(-Ftmp135 + Ftmp16*(Ftmp125 + z*(Ftmp140 - z*(z*(Ftmp118 + 5*L[55] + 10*L[59] + 5*L[63]) + 20*L[39] + 40*L[43] + 20*L[47]) + 60*L[35]) + 120*L[23]) + y*(-Ftmp109 + Ftmp21*(Ftmp141 + z*(Ftmp142 - z*(Ftmp119 + Ftmp91 + 8*L[58] + 4*L[62]) + 12*L[48]) + 24*L[34]) + y*(-Ftmp137 - y*(Ftmp112 - Ftmp16*(Ftmp122 + Ftmp145 + 2*L[62]) + y*(-7*Ftmp124 + Ftmp139 + y*L[80])) + 35*z*(Ftmp143 + z*(Ftmp121 + Ftmp144 + 3*L[63]) + 6*L[47]))))) - L[3]; + +} + +void M2Pc_9(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = std::pow(Rinv, 6); +double Ftmp8 = Ftmp7*M[48]; +double Ftmp9 = 1575*Ftmp7; +double Ftmp10 = Ftmp7*M[55]; +double Ftmp11 = std::pow(Rinv, 8); +double Ftmp12 = Ftmp11*M[80]; +double Ftmp13 = 99225*Ftmp11; +double Ftmp14 = 42525*Ftmp11; +double Ftmp15 = -M[5]; +double Ftmp16 = 15*Ftmp1; +double Ftmp17 = 5*Ftmp1; +double Ftmp18 = 525*Ftmp4; +double Ftmp19 = Ftmp18*M[37]; +double Ftmp20 = 105*Ftmp4; +double Ftmp21 = Ftmp20*M[41]; +double Ftmp22 = Ftmp20*M[45]; +double Ftmp23 = 33075*Ftmp7; +double Ftmp24 = 4725*Ftmp7; +double Ftmp25 = Ftmp7*M[73]; +double Ftmp26 = 3*Ftmp1; +double Ftmp27 = Ftmp26*z; +double Ftmp28 = -M[4]; +double Ftmp29 = Ftmp18*M[36]; +double Ftmp30 = 315*Ftmp4; +double Ftmp31 = Ftmp30*M[40]; +double Ftmp32 = Ftmp18*M[44]; +double Ftmp33 = 14175*Ftmp7; +double Ftmp34 = -M[12]; +double Ftmp35 = 21*Ftmp1; +double Ftmp36 = 945*Ftmp4; +double Ftmp37 = 567*Ftmp4; +double Ftmp38 = 72765*Ftmp7; +double Ftmp39 = 31185*Ftmp7; +double Ftmp40 = Ftmp7*M[92]; +double Ftmp41 = Ftmp34 + Ftmp35*M[28] + Ftmp35*M[32] - Ftmp36*M[52] - Ftmp36*M[60] - Ftmp37*M[56] + Ftmp38*M[84] + Ftmp38*M[96] + Ftmp39*M[88] + 31185*Ftmp40; +double Ftmp42 = Ftmp17*z; +double Ftmp43 = Ftmp41*Ftmp42; +double Ftmp44 = -M[11]; +double Ftmp45 = 42*Ftmp1; +double Ftmp46 = 1134*Ftmp4; +double Ftmp47 = 2835*Ftmp4; +double Ftmp48 = Ftmp7*M[87]; +double Ftmp49 = 93555*Ftmp7; +double Ftmp50 = 291060*Ftmp7; +double Ftmp51 = 27*Ftmp1; +double Ftmp52 = 54*Ftmp1; +double Ftmp53 = 1485*Ftmp4; +double Ftmp54 = Ftmp4*M[73]; +double Ftmp55 = 4455*Ftmp4; +double Ftmp56 = -Ftmp51*M[41] - Ftmp52*M[45] + Ftmp53*M[69] + 1782*Ftmp54 + Ftmp55*M[77] + M[21]; +double Ftmp57 = 7*Ftmp1; +double Ftmp58 = Ftmp57*z; +double Ftmp59 = Ftmp51*M[40]; +double Ftmp60 = 90*Ftmp1; +double Ftmp61 = 2970*Ftmp4; +double Ftmp62 = 10395*Ftmp4; +double Ftmp63 = 33*Ftmp1; +double Ftmp64 = -Ftmp63*M[56]; +double Ftmp65 = 110*Ftmp1; +double Ftmp66 = 2145*Ftmp4; +double Ftmp67 = 4290*Ftmp4; +double Ftmp68 = 15015*Ftmp4; +double Ftmp69 = Ftmp64 - Ftmp65*M[60] + Ftmp66*M[88] + Ftmp67*M[92] + Ftmp68*M[96] + M[32]; +double Ftmp70 = 9*Ftmp1; +double Ftmp71 = Ftmp70*z; +double Ftmp72 = 165*Ftmp1; +double Ftmp73 = 6435*Ftmp4; +double Ftmp74 = 30030*Ftmp4; +double Ftmp75 = -M[45]; +double Ftmp76 = 39*Ftmp1; +double Ftmp77 = 195*Ftmp1; +double Ftmp78 = Ftmp75 + Ftmp76*M[73] + Ftmp77*M[77]; +double Ftmp79 = 11*Ftmp1; +double Ftmp80 = Ftmp79*z; +double Ftmp81 = 273*Ftmp1; +double Ftmp82 = -M[60]; +double Ftmp83 = 45*Ftmp1; +double Ftmp84 = Ftmp83*M[92]; +double Ftmp85 = 315*Ftmp1; +double Ftmp86 = Ftmp85*M[96]; +double Ftmp87 = 13*Ftmp1; +double Ftmp88 = Ftmp87*z; +double Ftmp89 = -M[59]; +double Ftmp90 = 420*Ftmp1; +double Ftmp91 = Ftmp16*z; +double Ftmp92 = -M[76]; +double Ftmp93 = 17*Ftmp1; +double Ftmp94 = Ftmp93*y; +double Ftmp95 = Ftmp93*z; +double Ftmp96 = Ftmp87*y; +double Ftmp97 = Ftmp79*y; +double Ftmp98 = Ftmp70*y; +double Ftmp99 = Ftmp57*y; +double Ftmp100 = Ftmp17*y; +double Ftmp101 = Ftmp26*y; +double Ftmp102 = Ftmp1*M[15]; +double Ftmp103 = Ftmp16*M[18]; +double Ftmp104 = Ftmp16*M[22]; +double Ftmp105 = Ftmp4*M[35]; +double Ftmp106 = Ftmp4*M[38]; +double Ftmp107 = Ftmp18*M[46]; +double Ftmp108 = Ftmp7*M[63]; +double Ftmp109 = Ftmp33*M[70]; +double Ftmp110 = Ftmp23*M[78]; +double Ftmp111 = 2835*Ftmp7; +double Ftmp112 = 155925*Ftmp11; +double Ftmp113 = 363825*Ftmp11; +double Ftmp114 = 3274425*Ftmp11; +double Ftmp115 = Ftmp112*M[90] + Ftmp20*M[30] + M[2]; +double Ftmp116 = Ftmp113*M[98] - Ftmp17*M[14] + Ftmp20*M[34] - Ftmp24*M[62]; +double Ftmp117 = -Ftmp33*M[57]; +double Ftmp118 = Ftmp11*M[89]; +double Ftmp119 = 1091475*Ftmp11; +double Ftmp120 = -M[6]; +double Ftmp121 = Ftmp38*M[66]; +double Ftmp122 = Ftmp51*M[29]; +double Ftmp123 = Ftmp7*M[89]; +double Ftmp124 = 193050*Ftmp123; +double Ftmp125 = 135135*Ftmp7; +double Ftmp126 = 405405*Ftmp7; +double Ftmp127 = Ftmp73*M[74]; +double Ftmp128 = Ftmp66*M[70]; +double Ftmp129 = 2925*Ftmp4; +double Ftmp130 = Ftmp129*M[89]; +double Ftmp131 = 12285*Ftmp4; +double Ftmp132 = 51*Ftmp1; +double Ftmp133 = Ftmp1*M[97]; +double Ftmp134 = 19*Ftmp133*y; +double Ftmp135 = 19*Ftmp1; +double Ftmp136 = Ftmp135*z; +double Ftmp137 = Ftmp136*M[98] - M[78]; +double Ftmp138 = Ftmp94*(-Ftmp134 - Ftmp137); +double Ftmp139 = -M[61]; +double Ftmp140 = 612*Ftmp1; +double Ftmp141 = Ftmp95*M[79]; +double Ftmp142 = Ftmp139 + Ftmp140*M[97] + Ftmp141; +double Ftmp143 = Ftmp16*y; +double Ftmp144 = -M[62]; +double Ftmp145 = 476*Ftmp1; +double Ftmp146 = Ftmp144 + Ftmp145*M[98]; +double Ftmp147 = -Ftmp90*M[78] + M[46]; +double Ftmp148 = -M[47]; +double Ftmp149 = Ftmp148 + Ftmp85*M[79]; +double Ftmp150 = 73710*Ftmp4; +double Ftmp151 = -273*Ftmp1*M[61] + Ftmp150*M[97] + M[33]; +double Ftmp152 = 8775*Ftmp4; +double Ftmp153 = Ftmp152*M[94]; +double Ftmp154 = Ftmp129*M[90]; +double Ftmp155 = 40950*Ftmp4; +double Ftmp156 = -195*Ftmp1*M[62] + Ftmp155*M[98] + M[34]; +double Ftmp157 = -Ftmp72*M[46] + Ftmp74*M[78] + M[22]; +double Ftmp158 = -Ftmp63*M[43]; +double Ftmp159 = -Ftmp65*M[47] + Ftmp68*M[79] + M[23]; +double Ftmp160 = -M[13]; +double Ftmp161 = 1621620*Ftmp7; +double Ftmp162 = Ftmp160 + Ftmp161*M[97] + Ftmp60*M[33] - Ftmp62*M[61]; +double Ftmp163 = Ftmp125*M[86]; +double Ftmp164 = 1782*Ftmp4; +double Ftmp165 = 173745*Ftmp7; +double Ftmp166 = Ftmp7*M[90]; +double Ftmp167 = 115830*Ftmp166 + Ftmp51*M[30]; +double Ftmp168 = -M[14]; +double Ftmp169 = 540540*Ftmp7; +double Ftmp170 = Ftmp168 + Ftmp169*M[98] + Ftmp52*M[34] - Ftmp55*M[62]; +double Ftmp171 = Ftmp45*M[22] - Ftmp47*M[46] + Ftmp50*M[78]; +double Ftmp172 = Ftmp7*M[70]; +double Ftmp173 = 62370*Ftmp172 + Ftmp35*M[18]; +double Ftmp174 = -M[7]; +double Ftmp175 = Ftmp174 + Ftmp39*M[75]; +double Ftmp176 = Ftmp35*M[23] - Ftmp36*M[47] + Ftmp38*M[79]; +double Ftmp177 = Ftmp114*M[97] - Ftmp16*M[13] + Ftmp18*M[33] - Ftmp23*M[61] + M[1]; +double Ftmp178 = -Ftmp33*M[51]; +double Ftmp179 = Ftmp4*M[27]; +double Ftmp180 = Ftmp11*M[91]; +double Ftmp181 = Ftmp11*M[87]; +double Ftmp182 = Ftmp11*M[83]; +double Ftmp183 = Ftmp57*M[18]; +double Ftmp184 = 189*Ftmp4; +double Ftmp185 = Ftmp184*M[42]; +double Ftmp186 = 20790*Ftmp172; +double Ftmp187 = 10395*Ftmp7; +double Ftmp188 = Ftmp187*M[74]; +double Ftmp189 = Ftmp4*M[54]; +double Ftmp190 = Ftmp70*M[30]; +double Ftmp191 = 38610*Ftmp166 + Ftmp190; +double Ftmp192 = -M[10]; +double Ftmp193 = 297*Ftmp4; +double Ftmp194 = 19305*Ftmp7; +double Ftmp195 = Ftmp192 - Ftmp193*M[58] + Ftmp194*M[94]; +double Ftmp196 = 8580*Ftmp4; +double Ftmp197 = Ftmp196*M[70]; +double Ftmp198 = Ftmp4*M[66]; +double Ftmp199 = 19500*Ftmp4; +double Ftmp200 = Ftmp4*M[85]; +double Ftmp201 = 150*Ftmp1; +double Ftmp202 = -Ftmp201*M[70]; +double Ftmp203 = 170*Ftmp1; +double Ftmp204 = Ftmp203*M[89]; +double Ftmp205 = Ftmp135*y; +double Ftmp206 = Ftmp205*M[93]; +double Ftmp207 = Ftmp136*M[94] - M[74]; +double Ftmp208 = Ftmp94*(-Ftmp206 - Ftmp207); +double Ftmp209 = -M[57]; +double Ftmp210 = 357*Ftmp1; +double Ftmp211 = Ftmp95*M[75]; +double Ftmp212 = Ftmp209 + Ftmp210*M[93] + Ftmp211; +double Ftmp213 = Ftmp203*M[90]; +double Ftmp214 = -M[58]; +double Ftmp215 = 255*Ftmp1; +double Ftmp216 = Ftmp214 + Ftmp215*M[94]; +double Ftmp217 = 225*Ftmp1; +double Ftmp218 = -Ftmp217*M[74] + M[42]; +double Ftmp219 = -M[43]; +double Ftmp220 = Ftmp201*M[75] + Ftmp219; +double Ftmp221 = 20475*Ftmp4; +double Ftmp222 = -130*Ftmp1*M[57] + Ftmp221*M[93] + M[29]; +double Ftmp223 = Ftmp4*M[86]; +double Ftmp224 = 11700*Ftmp4; +double Ftmp225 = Ftmp224*M[90] + M[30]; +double Ftmp226 = -78*Ftmp1*M[58] + Ftmp153; +double Ftmp227 = 66*Ftmp1; +double Ftmp228 = Ftmp127 - Ftmp227*M[42] + M[18]; +double Ftmp229 = Ftmp66*M[75]; +double Ftmp230 = Ftmp158 + Ftmp229 + M[19]; +double Ftmp231 = -M[9]; +double Ftmp232 = -Ftmp53*M[57]; +double Ftmp233 = Ftmp125*M[93]; +double Ftmp234 = Ftmp122 + Ftmp231 + Ftmp232 + Ftmp233; +double Ftmp235 = -M[8]; +double Ftmp236 = -Ftmp53*M[51]; +double Ftmp237 = Ftmp4*M[48]; +double Ftmp238 = Ftmp1*M[24]; +double Ftmp239 = Ftmp7*M[83]; +double Ftmp240 = Ftmp7*M[80]; +double Ftmp241 = Ftmp1*M[35]; +double Ftmp242 = Ftmp4*M[63]; +double Ftmp243 = Ftmp1*M[48]; +double Ftmp244 = Ftmp87*M[51]; +double Ftmp245 = Ftmp4*M[80]; +double Ftmp246 = Ftmp4*M[83]; +double Ftmp247 = 585*Ftmp4; +double Ftmp248 = Ftmp247*M[87]; +double Ftmp249 = -M[37]; +double Ftmp250 = Ftmp16*M[69] + Ftmp249; +double Ftmp251 = Ftmp205*M[87]; +double Ftmp252 = Ftmp136*M[88] - M[68]; +double Ftmp253 = Ftmp94*(-Ftmp251 - Ftmp252); +double Ftmp254 = -M[51]; +double Ftmp255 = 102*Ftmp1; +double Ftmp256 = Ftmp95*M[69]; +double Ftmp257 = Ftmp254 + Ftmp255*M[87] + Ftmp256; +double Ftmp258 = -M[52]; +double Ftmp259 = Ftmp132*M[88] + Ftmp258; +double Ftmp260 = -Ftmp83*M[68] + M[36]; +double Ftmp261 = Ftmp1*M[63]; +double Ftmp262 = -Ftmp16*M[66]; +double Ftmp263 = -M[50]; +double Ftmp264 = Ftmp263 + Ftmp93*M[86]; +double Ftmp265 = Ftmp205*M[85]; +double Ftmp266 = Ftmp136*M[86] - M[66]; +double Ftmp267 = Ftmp94*(-Ftmp265 - Ftmp266); +double Ftmp268 = -M[49]; +double Ftmp269 = Ftmp95*M[67]; +double Ftmp270 = Ftmp132*M[85] + Ftmp268 + Ftmp269; +double Ftmp271 = -M[48]; +double Ftmp272 = Ftmp1*M[80]; +double Ftmp273 = Ftmp93*M[83]; +double Ftmp274 = Ftmp95*M[65]; +double Ftmp275 = Ftmp205*M[83]; +double Ftmp276 = -M[64]; +double Ftmp277 = Ftmp136*M[84] + Ftmp276; +double Ftmp278 = Ftmp94*(-Ftmp275 - Ftmp277); +double Ftmp279 = 19*Ftmp272*x; +double Ftmp280 = Ftmp205*M[81]; +double Ftmp281 = Ftmp136*M[82] - M[63]; +double Ftmp282 = Ftmp280 + Ftmp281; +double Ftmp283 = Ftmp93*x; +double Ftmp284 = Ftmp16*x; +double Ftmp285 = Ftmp87*x; +double Ftmp286 = Ftmp79*x; +double Ftmp287 = Ftmp205*M[89]; +double Ftmp288 = Ftmp136*M[90] - M[70]; +double Ftmp289 = Ftmp94*(-Ftmp287 - Ftmp288); +double Ftmp290 = -M[53]; +double Ftmp291 = Ftmp95*M[71]; +double Ftmp292 = Ftmp204 + Ftmp290 + Ftmp291; +double Ftmp293 = -M[54]; +double Ftmp294 = Ftmp255*M[90]; +double Ftmp295 = Ftmp293 + Ftmp294; +double Ftmp296 = -Ftmp60*M[70]; +double Ftmp297 = Ftmp296 + M[38]; +double Ftmp298 = -M[39]; +double Ftmp299 = Ftmp298 + Ftmp83*M[71]; +double Ftmp300 = Ftmp130 - Ftmp76*M[53] + M[25]; +double Ftmp301 = Ftmp247*M[90]; +double Ftmp302 = Ftmp301 - Ftmp87*M[54] + M[26]; +double Ftmp303 = 429*Ftmp4; +double Ftmp304 = Ftmp303*M[70]; +double Ftmp305 = Ftmp304 - Ftmp79*M[38]; +double Ftmp306 = Ftmp70*x; +double Ftmp307 = Ftmp73*M[68]; +double Ftmp308 = 17550*Ftmp4; +double Ftmp309 = Ftmp205*M[91]; +double Ftmp310 = Ftmp136*M[92] - M[72]; +double Ftmp311 = Ftmp94*(-Ftmp309 - Ftmp310); +double Ftmp312 = -M[55]; +double Ftmp313 = Ftmp95*M[73]; +double Ftmp314 = Ftmp215*M[91] + Ftmp312 + Ftmp313; +double Ftmp315 = -M[56]; +double Ftmp316 = Ftmp203*M[92] + Ftmp315; +double Ftmp317 = -Ftmp201*M[72] + M[40]; +double Ftmp318 = -M[41]; +double Ftmp319 = Ftmp60*M[73]; +double Ftmp320 = Ftmp318 + Ftmp319; +double Ftmp321 = 78*Ftmp1; +double Ftmp322 = -Ftmp321*M[55]; +double Ftmp323 = Ftmp152*M[91]; +double Ftmp324 = Ftmp322 + Ftmp323 + M[27]; +double Ftmp325 = Ftmp152*M[88]; +double Ftmp326 = -Ftmp76*M[56]; +double Ftmp327 = Ftmp129*M[92] + Ftmp326 + M[28]; +double Ftmp328 = -Ftmp63*M[40]; +double Ftmp329 = Ftmp328 + Ftmp66*M[72] + M[16]; +double Ftmp330 = Ftmp66*M[69]; +double Ftmp331 = Ftmp303*M[73] - Ftmp79*M[41] + M[17]; +double Ftmp332 = -Ftmp193*M[55] + Ftmp194*M[91] + Ftmp70*M[27]; +double Ftmp333 = Ftmp57*x; +double Ftmp334 = Ftmp17*x; +double Ftmp335 = -Ftmp46*M[40]; +double Ftmp336 = 62370*Ftmp7; +double Ftmp337 = 3564*Ftmp4; +double Ftmp338 = 347490*Ftmp7; +double Ftmp339 = -Ftmp227*M[40]; +double Ftmp340 = Ftmp205*M[95]; +double Ftmp341 = Ftmp136*M[96] + Ftmp92; +double Ftmp342 = Ftmp94*(-Ftmp340 - Ftmp341); +double Ftmp343 = Ftmp95*M[77]; +double Ftmp344 = Ftmp145*M[95] + Ftmp343 + Ftmp89; +double Ftmp345 = Ftmp210*M[96] + Ftmp82; +double Ftmp346 = -Ftmp85*M[76] + M[44]; +double Ftmp347 = Ftmp217*M[77] + Ftmp75; +double Ftmp348 = -195*Ftmp1*M[59] + Ftmp155*M[95] + M[31]; +double Ftmp349 = -Ftmp321*M[56]; +double Ftmp350 = -130*Ftmp1*M[60] + Ftmp221*M[96] + M[32]; +double Ftmp351 = -Ftmp65*M[44] + Ftmp68*M[76] + M[20]; +double Ftmp352 = -Ftmp227*M[45] + Ftmp73*M[77] + M[21]; +double Ftmp353 = Ftmp169*M[95] + Ftmp44 + Ftmp52*M[31] - Ftmp55*M[59]; +double Ftmp354 = -Ftmp164*M[56] + Ftmp34; +double Ftmp355 = Ftmp125*M[96] + Ftmp51*M[32] - Ftmp53*M[60]; +double Ftmp356 = Ftmp28 + Ftmp35*M[20] - Ftmp36*M[44] + Ftmp38*M[76]; +double Ftmp357 = Ftmp15 + Ftmp39*M[69]; +double Ftmp358 = -Ftmp184*M[45] + Ftmp187*M[77] + Ftmp57*M[21]; +double Ftmp359 = Ftmp113*M[95] + Ftmp20*M[31] - Ftmp24*M[59] - 5*Ftmp3; +double Ftmp360 = Ftmp26*x; +double Ftmp361 = Ftmp4*M[33]; +double Ftmp362 = Ftmp7*M[53]; +double Ftmp363 = Ftmp7*M[61]; +double Ftmp364 = Ftmp11*M[97]; +double Ftmp365 = Ftmp111*M[71] + Ftmp16*M[23] + Ftmp17*M[19] + Ftmp174 - Ftmp18*M[47] - Ftmp20*M[39] - Ftmp20*M[43] + Ftmp23*M[79] + Ftmp24*M[67] + Ftmp24*M[75]; +double Ftmp366 = Ftmp38*M[74]; +double Ftmp367 = Ftmp4*M[46]; +double Ftmp368 = Ftmp4*M[42]; +double Ftmp369 = Ftmp1*M[22]; +double Ftmp370 = Ftmp7*M[78]; +double Ftmp371 = Ftmp4*M[93]; +double Ftmp372 = -Ftmp16*M[74]; +double Ftmp373 = Ftmp93*M[94]; +double Ftmp374 = Ftmp93*M[93]; +double Ftmp375 = Ftmp16*M[75]; +double Ftmp376 = -13*Ftmp1*M[57] + Ftmp247*M[89]; +double Ftmp377 = -13*Ftmp1*M[58] + Ftmp301; +double Ftmp378 = Ftmp304 - Ftmp79*M[42]; +double Ftmp379 = Ftmp303*M[71] - Ftmp79*M[43]; +double Ftmp380 = -Ftmp193*M[53] + Ftmp194*M[85] + Ftmp70*M[29]; +double Ftmp381 = Ftmp125*M[94]; +double Ftmp382 = 990*Ftmp4; +double Ftmp383 = -Ftmp193*M[54] + Ftmp194*M[86]; +double Ftmp384 = Ftmp120 - Ftmp184*M[38] + Ftmp187*M[66]; +double Ftmp385 = 378*Ftmp4; +double Ftmp386 = Ftmp7*M[71]; +double Ftmp387 = -Ftmp184*M[39] + Ftmp187*M[67] + Ftmp57*M[19]; +double Ftmp388 = Ftmp113*M[81] - Ftmp17*M[9] + Ftmp20*M[25] - Ftmp24*M[49]; +double Ftmp389 = Ftmp113*M[82] - Ftmp17*M[10] + Ftmp20*M[26] - Ftmp24*M[50]; +double Ftmp390 = -M[3]; +double Ftmp391 = 15*Ftmp102 - 525*Ftmp105 + 33075*Ftmp108 + Ftmp390; +double Ftmp392 = 193050*Ftmp48; +double Ftmp393 = Ftmp73*M[72]; +double Ftmp394 = -Ftmp83*M[72]; +double Ftmp395 = Ftmp132*M[92]; +double Ftmp396 = Ftmp132*M[91]; +double Ftmp397 = Ftmp83*M[73]; +double Ftmp398 = Ftmp129*M[87]; +double Ftmp399 = -39*Ftmp1*M[55] + Ftmp398; +double Ftmp400 = Ftmp152*M[92]; +double Ftmp401 = Ftmp129*M[88] + Ftmp326; +double Ftmp402 = Ftmp328 + Ftmp66*M[68]; +double Ftmp403 = -Ftmp63*M[41]; +double Ftmp404 = Ftmp330 + Ftmp403; +double Ftmp405 = 135135*Ftmp239; +double Ftmp406 = Ftmp51*M[27]; +double Ftmp407 = Ftmp236 + Ftmp405 + Ftmp406; +double Ftmp408 = Ftmp7*M[88]; +double Ftmp409 = Ftmp125*M[84] + Ftmp51*M[28] - Ftmp53*M[52]; +double Ftmp410 = Ftmp35*M[16] - Ftmp36*M[36] + Ftmp38*M[64]; +double Ftmp411 = Ftmp35*M[17] - Ftmp36*M[37] + Ftmp38*M[65]; +double Ftmp412 = 3274425*Ftmp12 - 15*Ftmp2 + 525*Ftmp5 - 33075*Ftmp8 + M[0]; +double Ftmp413 = Ftmp164*M[71] - Ftmp51*M[43] - Ftmp52*M[39] + Ftmp53*M[75] + Ftmp55*M[67] + M[19]; +double Ftmp414 = Ftmp255*M[89]; +double Ftmp415 = Ftmp60*M[71]; +double Ftmp416 = 8775*Ftmp200; +double Ftmp417 = -Ftmp321*M[53]; +double Ftmp418 = Ftmp416 + Ftmp417; +double Ftmp419 = 8775*Ftmp223; +double Ftmp420 = -78*Ftmp1*M[54] + Ftmp419; +double Ftmp421 = 6435*Ftmp198; +double Ftmp422 = -Ftmp227*M[38] + Ftmp421; +double Ftmp423 = Ftmp4*M[71]; +double Ftmp424 = -Ftmp227*M[39] + Ftmp73*M[67]; +double Ftmp425 = Ftmp169*M[81] + Ftmp52*M[25] - Ftmp55*M[49]; +double Ftmp426 = Ftmp169*M[82] + Ftmp52*M[26] - Ftmp55*M[50]; +double Ftmp427 = 42*Ftmp102 - 2835*Ftmp105 + 291060*Ftmp108 + Ftmp390; +double Ftmp428 = Ftmp64 - Ftmp65*M[52] + Ftmp66*M[92] + Ftmp67*M[88] + Ftmp68*M[84] + M[28]; +double Ftmp429 = 130*Ftmp1; +double Ftmp430 = -Ftmp201*M[68]; +double Ftmp431 = Ftmp203*M[88]; +double Ftmp432 = Ftmp203*M[87]; +double Ftmp433 = Ftmp201*M[69]; +double Ftmp434 = 20475*Ftmp246 - Ftmp429*M[51]; +double Ftmp435 = Ftmp221*M[84] - Ftmp429*M[52]; +double Ftmp436 = -Ftmp65*M[36] + Ftmp68*M[64]; +double Ftmp437 = -Ftmp65*M[37] + Ftmp68*M[65]; +double Ftmp438 = Ftmp235 - 10395*Ftmp237 + 90*Ftmp238 + 1621620*Ftmp240; +double Ftmp439 = Ftmp298 + Ftmp76*M[71] + Ftmp77*M[67]; +double Ftmp440 = -Ftmp217*M[66]; +double Ftmp441 = Ftmp215*M[86]; +double Ftmp442 = Ftmp215*M[85]; +double Ftmp443 = Ftmp217*M[67]; +double Ftmp444 = Ftmp155*M[81] - Ftmp77*M[49]; +double Ftmp445 = Ftmp155*M[82] - Ftmp77*M[50]; +double Ftmp446 = -165*Ftmp241 + 30030*Ftmp242 + M[15]; +double Ftmp447 = Ftmp258 + Ftmp83*M[88] + Ftmp85*M[84]; +double Ftmp448 = -Ftmp85*M[64]; +double Ftmp449 = Ftmp210*M[84]; +double Ftmp450 = Ftmp210*M[83]; +double Ftmp451 = Ftmp85*M[65]; +double Ftmp452 = -273*Ftmp243 + 73710*Ftmp245 + M[24]; +double Ftmp453 = Ftmp145*M[81]; +double Ftmp454 = Ftmp145*M[82]; +double Ftmp455 = -420*Ftmp261 + M[35]; +double Ftmp456 = Ftmp271 + 612*Ftmp272 + Ftmp274; +double Ftmp457 = Ftmp4*M[30]; +double Ftmp458 = 315*Ftmp7; +double Ftmp459 = 14175*Ftmp11; +double Ftmp460 = Ftmp11*M[90]; +double Ftmp461 = 945*Ftmp7; +double Ftmp462 = 51975*Ftmp11; +double Ftmp463 = 57915*Ftmp7; +double Ftmp464 = 23166*Ftmp166 + Ftmp190; +double Ftmp465 = 12474*Ftmp172 + Ftmp183; +double Ftmp466 = 1430*Ftmp4; +double Ftmp467 = Ftmp303*M[90]; +double Ftmp468 = 12474*Ftmp166 + Ftmp57*M[30]; +double Ftmp469 = 5850*Ftmp4; +double Ftmp470 = Ftmp60*M[90]; +double Ftmp471 = 5148*Ftmp4; +#pragma omp atomic +F[0] += Ftmp0*(-945*Ftmp10 + Ftmp101*(-Ftmp100*(Ftmp35*M[27] - Ftmp36*M[51] + Ftmp38*M[83] + Ftmp44 + Ftmp45*M[31] - Ftmp46*M[55] - Ftmp47*M[59] + 62370*Ftmp48 + Ftmp49*M[91] + Ftmp50*M[95] + Ftmp56*Ftmp58 + Ftmp99*(Ftmp53*M[68] - Ftmp59 - Ftmp60*M[44] + Ftmp61*M[72] + Ftmp62*M[76] - Ftmp69*Ftmp71 - Ftmp98*(-Ftmp63*M[55] + Ftmp66*M[87] - Ftmp72*M[59] + Ftmp73*M[91] + Ftmp74*M[95] + Ftmp78*Ftmp80 + Ftmp97*(Ftmp76*M[72] + Ftmp81*M[76] + Ftmp88*(-Ftmp82 - Ftmp84 - Ftmp86) + Ftmp96*(15*Ftmp1*y*(Ftmp92 + Ftmp94*M[95] + Ftmp95*M[96]) - Ftmp83*M[91] - Ftmp89 - Ftmp90*M[95] - Ftmp91*M[77]) - M[44]) + M[31]) + M[20])) + Ftmp16*M[16] + Ftmp16*M[20] + Ftmp23*M[64] + Ftmp23*M[76] + Ftmp28 - Ftmp29 - Ftmp31 - Ftmp32 + Ftmp33*M[68] + Ftmp33*M[72] - Ftmp43) + 893025*Ftmp12 + Ftmp13*M[83] + Ftmp13*M[95] + Ftmp14*M[87] + Ftmp14*M[91] - 9*Ftmp2 + Ftmp27*(Ftmp15 + Ftmp16*M[17] + Ftmp17*M[21] - Ftmp19 - Ftmp21 - Ftmp22 + Ftmp23*M[65] + Ftmp24*M[69] + Ftmp24*M[77] + 2835*Ftmp25) - 3*Ftmp3 - Ftmp360*(-75*Ftmp102 - Ftmp103 - Ftmp104 + 3675*Ftmp105 + 525*Ftmp106 + Ftmp107 - 297675*Ftmp108 - Ftmp109 - Ftmp110 - Ftmp23*M[66] + Ftmp30*M[42] - Ftmp33*M[74] + x*(-5670*Ftmp10 - Ftmp100*(7*Ftmp1*y*(540540*Ftmp239 - Ftmp337*M[55] + Ftmp338*M[91] + Ftmp353 + 347490*Ftmp48 + Ftmp52*M[27] - Ftmp55*M[51] + Ftmp71*(-Ftmp227*M[41] + Ftmp352 + 5148*Ftmp54 + Ftmp73*M[69]) + Ftmp98*(Ftmp196*M[72] + Ftmp307 + Ftmp339 + Ftmp351 + Ftmp80*(-Ftmp224*M[92] - Ftmp325 - Ftmp349 - Ftmp350) + Ftmp97*(13*Ftmp1*y*(Ftmp143*(Ftmp255*M[91] + Ftmp342 + Ftmp344) + Ftmp346 - Ftmp60*M[72] + Ftmp91*(Ftmp255*M[92] + Ftmp345)) + 13*Ftmp1*z*(-Ftmp319 - Ftmp347) - Ftmp152*M[87] - Ftmp308*M[91] - Ftmp322 - Ftmp348))) + 7*Ftmp1*z*(Ftmp165*M[88] + Ftmp169*M[84] + Ftmp354 + Ftmp355 + 115830*Ftmp40 + Ftmp52*M[28] - Ftmp55*M[52]) - Ftmp335 - Ftmp336*M[72] - Ftmp356 + 2835*Ftmp4*M[36] - Ftmp45*M[16] - Ftmp49*M[68] - Ftmp50*M[64]) + 16372125*Ftmp12 + Ftmp178 + 210*Ftmp179 + 311850*Ftmp180 + 467775*Ftmp181 + 1455300*Ftmp182 - 30*Ftmp2 - Ftmp334*(-70*Ftmp102 + 6615*Ftmp105 + 630*Ftmp106 - 873180*Ftmp108 - Ftmp121 - Ftmp183 + Ftmp185 - Ftmp186 - Ftmp188 + Ftmp333*(Ftmp235 + Ftmp236 - 20790*Ftmp237 + 135*Ftmp238 + 270270*Ftmp239 + 4054050*Ftmp240 + Ftmp306*(3003*Ftmp198 - 231*Ftmp241 + 54054*Ftmp242 + Ftmp286*(364*Ftmp243 + Ftmp244 - 122850*Ftmp245 - 5460*Ftmp246 - Ftmp248 + Ftmp285*(Ftmp143*(Ftmp140*M[81] + Ftmp267 + Ftmp270) - 540*Ftmp261 + Ftmp262 + Ftmp284*(Ftmp271 + 765*Ftmp272 + Ftmp273 + Ftmp274 + Ftmp278 + Ftmp283*(-Ftmp279 - Ftmp282)) + Ftmp91*(Ftmp140*M[82] + Ftmp264) + M[35]) + Ftmp88*(-Ftmp250 - Ftmp90*M[65]) + Ftmp96*(Ftmp143*(Ftmp145*M[83] + Ftmp253 + Ftmp257) + Ftmp260 - Ftmp90*M[64] + Ftmp91*(Ftmp145*M[84] + Ftmp259)) - M[24]) + Ftmp305 + Ftmp80*(273*Ftmp1*M[50] - Ftmp150*M[82] - 4095*Ftmp223 - Ftmp302) + Ftmp97*(13*Ftmp1*y*(Ftmp143*(Ftmp210*M[85] + Ftmp289 + Ftmp292) + Ftmp297 - Ftmp85*M[66] + Ftmp91*(Ftmp210*M[86] + Ftmp295)) + 13*Ftmp1*z*(-Ftmp299 - Ftmp85*M[67]) + 273*Ftmp1*M[49] - Ftmp150*M[81] - 12285*Ftmp200 - Ftmp300) + M[15]) + Ftmp332 + 57915*Ftmp48 + Ftmp71*(Ftmp330 + Ftmp331 - Ftmp72*M[37] + Ftmp74*M[65]) + Ftmp98*(Ftmp307 + Ftmp329 - Ftmp72*M[36] + Ftmp74*M[64] + Ftmp80*(195*Ftmp1*M[52] - Ftmp155*M[84] - Ftmp325 - Ftmp327) + Ftmp97*(13*Ftmp1*y*(Ftmp143*(Ftmp215*M[87] + Ftmp311 + Ftmp314) - Ftmp217*M[68] + Ftmp317 + Ftmp91*(Ftmp215*M[88] + Ftmp316)) + 13*Ftmp1*z*(-Ftmp217*M[69] - Ftmp320) + 195*Ftmp1*M[51] - 40950*Ftmp246 - Ftmp308*M[87] - Ftmp324))) + Ftmp58*(Ftmp161*M[82] + Ftmp163 - 990*Ftmp189 + Ftmp191 + Ftmp195 + Ftmp60*M[26] - Ftmp62*M[50]) + Ftmp99*(Ftmp124 + Ftmp126*M[85] + Ftmp161*M[81] + Ftmp234 + Ftmp60*M[25] - Ftmp61*M[53] - Ftmp62*M[49] + Ftmp71*(Ftmp230 - Ftmp65*M[39] + Ftmp67*M[71] + Ftmp68*M[67]) + Ftmp98*(Ftmp197 + 15015*Ftmp198 + Ftmp228 - Ftmp65*M[38] + Ftmp80*(130*Ftmp1*M[54] - 20475*Ftmp223 - Ftmp225 - Ftmp226) + Ftmp97*(13*Ftmp1*y*(Ftmp143*(Ftmp204 + Ftmp208 + Ftmp212) + Ftmp202 + Ftmp218 + Ftmp91*(Ftmp213 + Ftmp216)) + 13*Ftmp1*z*(-Ftmp201*M[71] - Ftmp220) + 130*Ftmp1*M[53] - Ftmp199*M[89] - 20475*Ftmp200 - Ftmp222))) + M[3]) + Ftmp359 - Ftmp42*(-12474*Ftmp25 - Ftmp357 - Ftmp358 + 2835*Ftmp4*M[37] + 378*Ftmp4*M[41] - Ftmp45*M[17] - Ftmp50*M[65]) + 1575*Ftmp5 - 132300*Ftmp8 + M[0]) + y*(-Ftmp100*(7*Ftmp1*y*(Ftmp122 + Ftmp124 + Ftmp125*M[85] + Ftmp126*M[93] + Ftmp162 - Ftmp53*M[53] - Ftmp61*M[57] + Ftmp71*(Ftmp158 + Ftmp159 + Ftmp66*M[71] + Ftmp67*M[75]) + Ftmp98*(Ftmp127 + Ftmp128 + Ftmp157 - Ftmp63*M[42] + Ftmp80*(39*Ftmp1*M[58] - Ftmp153 - Ftmp154 - Ftmp156) + Ftmp97*(13*Ftmp1*y*(Ftmp143*(Ftmp132*M[93] + Ftmp138 + Ftmp142) + Ftmp147 - Ftmp83*M[74] + Ftmp91*(Ftmp132*M[94] + Ftmp146)) + 13*Ftmp1*z*(-Ftmp149 - Ftmp83*M[75]) + 39*Ftmp1*M[57] - Ftmp130 - Ftmp131*M[93] - Ftmp151))) + 7*Ftmp1*z*(Ftmp163 - Ftmp164*M[58] + Ftmp165*M[94] + Ftmp167 + Ftmp170 - Ftmp53*M[54]) - Ftmp120 - Ftmp121 - Ftmp171 - Ftmp173 + 945*Ftmp4*M[38] + 1134*Ftmp4*M[42] - Ftmp49*M[74]) + Ftmp114*M[81] + Ftmp117 + 779625*Ftmp118 + Ftmp119*M[85] + Ftmp119*M[93] - Ftmp16*M[9] + Ftmp177 + Ftmp18*M[25] - Ftmp23*M[49] + Ftmp30*M[29] - Ftmp33*M[53] - Ftmp42*(-Ftmp175 - Ftmp176 - Ftmp35*M[19] - Ftmp38*M[67] - Ftmp39*M[71] + 945*Ftmp4*M[39] + 567*Ftmp4*M[43])) + z*(-Ftmp111*M[58] + Ftmp112*M[94] + Ftmp113*M[86] + Ftmp114*M[82] + Ftmp115 + Ftmp116 - Ftmp16*M[10] + Ftmp18*M[26] - Ftmp23*M[50] - Ftmp24*M[54]) + 3*M[3] + M[6]) + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] - 11025*Ftmp8 - Ftmp9*M[51] - Ftmp9*M[59] + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp101*(Ftmp103 - 315*Ftmp106 + Ftmp109 - Ftmp18*M[42] + Ftmp23*M[74] + Ftmp33*M[66] - 3675*Ftmp367 + 75*Ftmp369 + 297675*Ftmp370 + Ftmp391 - y*(-30*Ftmp1*M[13] + Ftmp100*(Ftmp183 + Ftmp186 + Ftmp366 - 6615*Ftmp367 - 630*Ftmp368 + 70*Ftmp369 + 873180*Ftmp370 + Ftmp384 - Ftmp58*(Ftmp161*M[98] + Ftmp168 + Ftmp191 + Ftmp381 - Ftmp382*M[58] + Ftmp383 + Ftmp60*M[34] - Ftmp62*M[62]) - Ftmp99*(135*Ftmp1*M[33] + 57915*Ftmp123 + Ftmp160 + Ftmp232 + Ftmp380 - 20790*Ftmp4*M[61] + 270270*Ftmp7*M[93] + 4054050*Ftmp7*M[97] + Ftmp71*(Ftmp229 + Ftmp379 - Ftmp72*M[47] + Ftmp74*M[79] + M[23]) + Ftmp98*(-231*Ftmp1*M[46] + Ftmp378 + 3003*Ftmp4*M[74] + 54054*Ftmp4*M[78] + Ftmp80*(273*Ftmp1*M[62] - Ftmp150*M[98] - Ftmp377 - 4095*Ftmp4*M[94] - M[34]) + Ftmp97*(13*Ftmp1*y*(-540*Ftmp1*M[78] + Ftmp143*(765*Ftmp133 + Ftmp138 + Ftmp139 + Ftmp141 + Ftmp374) + Ftmp372 + Ftmp91*(Ftmp140*M[98] + Ftmp144 + Ftmp373) + M[46]) + 13*Ftmp1*z*(-Ftmp148 - Ftmp375 - Ftmp90*M[79]) + 364*Ftmp1*M[61] - 5460*Ftmp371 - Ftmp376 - 122850*Ftmp4*M[97] - M[33]) + M[22]))) + 311850*Ftmp11*M[85] + 1455300*Ftmp11*M[93] + Ftmp117 + 467775*Ftmp118 + 1575*Ftmp361 - 5670*Ftmp362 - 132300*Ftmp363 + 16372125*Ftmp364 + Ftmp388 + 210*Ftmp4*M[29] + Ftmp42*(Ftmp175 - Ftmp385*M[43] + 12474*Ftmp386 + Ftmp387 + Ftmp45*M[23] - Ftmp47*M[47] + Ftmp50*M[79]) + M[1]) - z*(-Ftmp111*M[54] + Ftmp112*M[86] + Ftmp113*M[94] + Ftmp114*M[98] + Ftmp115 - Ftmp16*M[14] + Ftmp18*M[34] - Ftmp23*M[62] - Ftmp24*M[58] + Ftmp389) - 3*M[6]) + Ftmp13*M[81] + Ftmp13*M[93] + Ftmp14*M[85] + Ftmp14*M[89] - Ftmp26*M[9] + Ftmp27*Ftmp365 + Ftmp360*(15*Ftmp1*M[16] + 15*Ftmp1*M[20] - Ftmp29 - Ftmp31 - Ftmp32 - Ftmp334*(62370*Ftmp123 + Ftmp231 - Ftmp333*(Ftmp306*(6435*Ftmp200 + Ftmp286*(273*Ftmp1*M[64] + 39*Ftmp1*M[68] - Ftmp285*(15*Ftmp1*z*M[67] + 420*Ftmp1*M[81] + 45*Ftmp1*M[85] - Ftmp284*(Ftmp276 + Ftmp283*(-Ftmp279*y - Ftmp282*y + M[81]) + Ftmp95*M[84] + y*(Ftmp132*M[83] + Ftmp278 + Ftmp456)) - y*(Ftmp143*(Ftmp255*M[85] + Ftmp267 + Ftmp268 + Ftmp269 + Ftmp453) + Ftmp455 - Ftmp83*M[66] + Ftmp91*(Ftmp132*M[86] + Ftmp263 + Ftmp454)) - M[49]) - Ftmp447*Ftmp88 - y*(12285*Ftmp246 + Ftmp398 + Ftmp452 - Ftmp76*M[51] - Ftmp88*(-Ftmp249 - Ftmp451 - Ftmp83*M[69]) - Ftmp96*(Ftmp143*(Ftmp253 + Ftmp254 + Ftmp256 + Ftmp432 + Ftmp450) + Ftmp448 - Ftmp60*M[68] + Ftmp91*(Ftmp255*M[88] + Ftmp258 + Ftmp449) + M[36])) - M[36]) + Ftmp439*Ftmp80 - Ftmp63*M[53] + Ftmp66*M[89] - Ftmp72*M[49] + Ftmp74*M[81] + y*(Ftmp128 + Ftmp421 + Ftmp446 - Ftmp63*M[38] - Ftmp80*(Ftmp154 + Ftmp419 + Ftmp445 - Ftmp76*M[54] + M[26]) - Ftmp97*(Ftmp152*M[89] + 17550*Ftmp200 + Ftmp417 + Ftmp444 - Ftmp88*(-Ftmp298 - Ftmp415 - Ftmp443) - Ftmp96*(Ftmp143*(Ftmp215*M[89] + Ftmp289 + Ftmp290 + Ftmp291 + Ftmp442) + Ftmp202 + Ftmp440 + Ftmp91*(Ftmp213 + Ftmp293 + Ftmp441) + M[38]) + M[25])) + M[25]) + Ftmp428*Ftmp71 - Ftmp53*M[72] + Ftmp59 + Ftmp60*M[36] - Ftmp61*M[68] - Ftmp62*M[64] + y*(Ftmp125*M[91] + 405405*Ftmp239 + Ftmp392 + Ftmp406 + Ftmp438 - Ftmp53*M[55] - Ftmp61*M[51] + Ftmp71*(Ftmp403 + Ftmp437 + Ftmp66*M[73] + Ftmp67*M[69] + M[17]) + Ftmp98*(Ftmp196*M[68] + Ftmp339 + Ftmp393 + Ftmp436 - Ftmp80*(Ftmp224*M[88] + Ftmp349 + Ftmp400 + Ftmp435 + M[28]) - Ftmp97*(Ftmp199*M[87] + Ftmp221*M[91] - Ftmp429*M[55] + Ftmp434 - Ftmp88*(-Ftmp201*M[73] - Ftmp318 - Ftmp433) - Ftmp96*(Ftmp143*(Ftmp210*M[91] + Ftmp311 + Ftmp312 + Ftmp313 + Ftmp432) - Ftmp217*M[72] + Ftmp430 + Ftmp91*(Ftmp215*M[92] + Ftmp315 + Ftmp431) + M[40]) + M[27]) + M[16])) - M[16]) + Ftmp35*M[29] - Ftmp36*M[57] + Ftmp38*M[93] + Ftmp413*Ftmp58 + Ftmp45*M[25] - Ftmp46*M[53] - Ftmp47*M[49] + Ftmp49*M[85] + Ftmp50*M[81] + y*(-1134*Ftmp106 + Ftmp173 - Ftmp36*M[42] + Ftmp366 + Ftmp427 + Ftmp49*M[66] - Ftmp58*(Ftmp165*M[86] + Ftmp167 - 1782*Ftmp189 + Ftmp192 + Ftmp381 + Ftmp426 - Ftmp53*M[58]) - Ftmp99*(347490*Ftmp123 + Ftmp169*M[93] + Ftmp231 - Ftmp337*M[53] + Ftmp338*M[85] + Ftmp425 + Ftmp52*M[29] - Ftmp55*M[57] + Ftmp71*(-Ftmp227*M[43] + 5148*Ftmp423 + Ftmp424 + Ftmp73*M[75] + M[19]) + Ftmp98*(Ftmp197 + Ftmp422 - Ftmp65*M[42] + Ftmp68*M[74] + Ftmp80*(130*Ftmp1*M[58] - Ftmp221*M[94] - Ftmp225 - Ftmp420) + Ftmp97*(13*Ftmp1*y*(Ftmp143*(Ftmp145*M[93] + Ftmp208 + Ftmp209 + Ftmp211 + Ftmp414) + Ftmp296 - Ftmp85*M[74] + Ftmp91*(Ftmp210*M[94] + Ftmp214 + Ftmp294) + M[42]) + 13*Ftmp1*z*(-Ftmp217*M[75] - Ftmp219 - Ftmp415) + 195*Ftmp1*M[57] - Ftmp155*M[93] - Ftmp308*M[89] - Ftmp418 - M[29]) + M[18])))) - Ftmp43 + 33075*Ftmp7*M[64] + 14175*Ftmp7*M[68] + 14175*Ftmp7*M[72] + 33075*Ftmp7*M[76] - y*(-14175*Ftmp10 + Ftmp100*(Ftmp28 + Ftmp335 + Ftmp336*M[68] + Ftmp410 + Ftmp45*M[20] - Ftmp47*M[44] + Ftmp49*M[72] + Ftmp50*M[76] - Ftmp58*(Ftmp169*M[96] + Ftmp354 + 173745*Ftmp40 + 115830*Ftmp408 + Ftmp409 + Ftmp52*M[32] - Ftmp55*M[60]) - Ftmp99*(Ftmp126*M[91] + Ftmp161*M[95] + Ftmp392 + Ftmp407 + Ftmp44 + Ftmp60*M[31] - Ftmp61*M[55] - Ftmp62*M[59] + Ftmp71*(Ftmp404 - Ftmp65*M[45] + Ftmp67*M[73] + Ftmp68*M[77] + M[21]) + Ftmp98*(Ftmp393 + Ftmp402 - Ftmp72*M[44] + Ftmp74*M[76] + Ftmp80*(195*Ftmp1*M[60] - Ftmp155*M[96] - Ftmp400 - Ftmp401 - M[32]) + Ftmp97*(13*Ftmp1*y*(Ftmp143*(Ftmp140*M[95] + Ftmp342 + Ftmp343 + Ftmp396 + Ftmp89) + Ftmp394 - Ftmp90*M[76] + Ftmp91*(Ftmp145*M[96] + Ftmp395 + Ftmp82) + M[44]) + 13*Ftmp1*z*(-Ftmp397 - Ftmp75 - Ftmp85*M[77]) + 273*Ftmp1*M[59] - Ftmp131*M[91] - Ftmp150*M[95] - Ftmp399 - M[31]) + M[20]))) + Ftmp114*M[95] + Ftmp178 + 315*Ftmp179 + Ftmp18*M[31] + 1091475*Ftmp180 + 779625*Ftmp181 + 1091475*Ftmp182 - Ftmp23*M[59] - 15*Ftmp3 + Ftmp412 + Ftmp42*(Ftmp35*M[21] + Ftmp357 - Ftmp36*M[45] + Ftmp38*M[77] + Ftmp39*M[73] - 567*Ftmp4*M[41] + Ftmp411)) - M[4]) + 225*Ftmp361 - 945*Ftmp362 - 11025*Ftmp363 + 893025*Ftmp364 + Ftmp6*M[25] + Ftmp6*M[29] - Ftmp70*M[13] - Ftmp9*M[49] - Ftmp9*M[57] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(Ftmp101*(-Ftmp100*(Ftmp168 - Ftmp184*M[54] + Ftmp187*M[86] - Ftmp385*M[58] + Ftmp39*M[94] + Ftmp45*M[34] + Ftmp468 - Ftmp47*M[62] + Ftmp50*M[98] + Ftmp99*(Ftmp193*M[71] + Ftmp382*M[75] - Ftmp60*M[47] + Ftmp62*M[79] - Ftmp70*M[43] - Ftmp98*(Ftmp467 + Ftmp66*M[94] - Ftmp72*M[62] + Ftmp74*M[98] - Ftmp79*M[58] + Ftmp97*(Ftmp148 + Ftmp81*M[79] + Ftmp87*M[75] + Ftmp96*(Ftmp143*(Ftmp94*(-Ftmp134*z - Ftmp137*z + M[98]) + z*(Ftmp142 + Ftmp374) - M[79]) - Ftmp16*M[94] - Ftmp90*M[98] + z*(Ftmp147 + Ftmp372 + Ftmp91*(Ftmp146 + Ftmp373)) + M[62]) + z*(13*Ftmp1*z*(-Ftmp149 - Ftmp375) - Ftmp151 - 4095*Ftmp371 - Ftmp376)) + z*(Ftmp157 + Ftmp378 + Ftmp66*M[74] + Ftmp80*(-Ftmp129*M[94] - Ftmp156 - Ftmp377)) + M[34]) - z*(38610*Ftmp123 + Ftmp162 + Ftmp233 + Ftmp380 - Ftmp382*M[57] + Ftmp71*(Ftmp159 + Ftmp379 + Ftmp466*M[75])) + M[23]) + z*(Ftmp171 - 378*Ftmp368 + Ftmp384 + Ftmp39*M[74] + Ftmp465 - Ftmp58*(Ftmp170 + Ftmp383 - 594*Ftmp4*M[58] + Ftmp463*M[94] + Ftmp464))) + Ftmp365 - z*(-Ftmp111*M[53] + Ftmp112*M[85] + Ftmp113*M[93] + 155925*Ftmp118 + Ftmp177 + Ftmp20*M[29] - Ftmp24*M[57] + Ftmp388 + Ftmp42*(Ftmp174 + Ftmp176 - Ftmp184*M[43] + Ftmp187*M[75] + 6237*Ftmp386 + Ftmp387))) + Ftmp13*M[82] + Ftmp13*M[98] - Ftmp26*M[10] - Ftmp26*M[14] + Ftmp27*(Ftmp104 - Ftmp107 + Ftmp110 + Ftmp120 + Ftmp17*M[18] + 2835*Ftmp172 - Ftmp20*M[38] - Ftmp20*M[42] + Ftmp24*M[66] + Ftmp24*M[74] + Ftmp391 - z*(Ftmp116 + Ftmp389 + 35*Ftmp457 + 31185*Ftmp460 - Ftmp461*M[54] - Ftmp461*M[58] + Ftmp462*M[86] + Ftmp462*M[94] + M[2])) + Ftmp360*(15*Ftmp1*M[17] + 5*Ftmp1*M[21] - Ftmp100*(Ftmp41 + Ftmp99*(Ftmp56 - Ftmp98*(Ftmp69 + Ftmp97*(Ftmp78 + Ftmp96*(Ftmp143*(Ftmp94*(-Ftmp340*z - Ftmp341*z + M[96]) + z*(Ftmp344 + Ftmp396) - M[77]) - Ftmp84 - Ftmp86 + z*(Ftmp346 + Ftmp394 + Ftmp91*(Ftmp345 + Ftmp395)) + M[60]) + z*(13*Ftmp1*z*(-Ftmp347 - Ftmp397) - Ftmp323 - Ftmp348 - Ftmp399)) + z*(Ftmp351 + Ftmp402 + Ftmp67*M[72] + Ftmp80*(-Ftmp350 - Ftmp401 - Ftmp469*M[92]))) - z*(-Ftmp164*M[55] + Ftmp165*M[91] + Ftmp353 + Ftmp407 + 115830*Ftmp48 + Ftmp71*(Ftmp352 + Ftmp404 + 2574*Ftmp54))) + z*(Ftmp356 - Ftmp37*M[40] + Ftmp39*M[68] + Ftmp39*M[72] + Ftmp410 - Ftmp58*(Ftmp34 + Ftmp355 - 891*Ftmp4*M[56] + 57915*Ftmp40 + 57915*Ftmp408 + Ftmp409))) - Ftmp19 - Ftmp21 - Ftmp22 - Ftmp334*(-Ftmp184*M[58] + Ftmp187*M[94] - 378*Ftmp189 + Ftmp192 - Ftmp333*(-Ftmp193*M[73] + Ftmp306*(2145*Ftmp223 + Ftmp286*(Ftmp249 + Ftmp285*(Ftmp143*(Ftmp94*(-Ftmp265*z - Ftmp266*z + M[86]) + z*(Ftmp270 + Ftmp453) - M[67]) - Ftmp16*M[86] + Ftmp284*(17*Ftmp1*y*(-Ftmp275*z - Ftmp277*z + M[84]) - Ftmp283*(Ftmp279*z + Ftmp280*z + Ftmp281*z - M[82]) + z*(Ftmp273 + Ftmp456) - M[65]) - Ftmp90*M[82] - z*(-Ftmp262 - Ftmp455 - Ftmp91*(Ftmp264 + Ftmp454)) + M[50]) + Ftmp81*M[65] + Ftmp87*M[69] + Ftmp96*(15*Ftmp1*y*(Ftmp94*(-Ftmp251*z - Ftmp252*z + M[88]) + z*(Ftmp257 + Ftmp450) - M[69]) - Ftmp447 - z*(-Ftmp260 - Ftmp448 - Ftmp91*(Ftmp259 + Ftmp449))) - z*(-Ftmp244 + 4095*Ftmp246 + Ftmp248 + Ftmp452 - Ftmp88*(-Ftmp250 - Ftmp451))) + Ftmp467 - Ftmp72*M[50] + Ftmp74*M[82] - Ftmp79*M[54] + Ftmp97*(Ftmp439 + Ftmp96*(15*Ftmp1*y*(Ftmp94*(-Ftmp287*z - Ftmp288*z + M[90]) + z*(Ftmp292 + Ftmp442) - M[71]) - Ftmp217*M[86] - Ftmp293 - Ftmp470 - z*(-Ftmp297 - Ftmp440 - Ftmp91*(Ftmp295 + Ftmp441))) - z*(Ftmp300 + Ftmp416 + Ftmp444 - Ftmp88*(-Ftmp299 - Ftmp443))) + z*(2145*Ftmp198 + Ftmp305 + Ftmp446 - Ftmp80*(Ftmp129*M[86] + Ftmp302 + Ftmp445)) + M[26]) - Ftmp382*M[69] + Ftmp60*M[37] - Ftmp62*M[65] + Ftmp70*M[41] + Ftmp98*(Ftmp428 + Ftmp97*(Ftmp318 + Ftmp321*M[73] + Ftmp429*M[69] + Ftmp96*(15*Ftmp1*y*(Ftmp94*(-Ftmp309*z - Ftmp310*z + M[92]) + z*(Ftmp314 + Ftmp432) - M[73]) - Ftmp201*M[88] - Ftmp201*M[92] - Ftmp315 - z*(-Ftmp317 - Ftmp430 - Ftmp91*(Ftmp316 + Ftmp431))) - z*(Ftmp224*M[87] + Ftmp324 + Ftmp434 - Ftmp88*(-Ftmp320 - Ftmp433))) + z*(Ftmp329 + Ftmp436 + Ftmp67*M[68] - Ftmp80*(Ftmp327 + Ftmp435 + Ftmp469*M[88]))) + z*(Ftmp332 - Ftmp382*M[51] + Ftmp405 + Ftmp438 + 38610*Ftmp48 + Ftmp71*(Ftmp331 + Ftmp437 + Ftmp466*M[69])) - M[17]) + Ftmp39*M[86] + Ftmp45*M[26] + Ftmp468 - Ftmp47*M[50] + Ftmp50*M[82] + Ftmp99*(Ftmp413 - Ftmp98*(6435*Ftmp223 - Ftmp227*M[54] - Ftmp227*M[58] + Ftmp471*M[90] + Ftmp73*M[94] + Ftmp97*(Ftmp219 + Ftmp321*M[71] + Ftmp429*M[75] + Ftmp96*(Ftmp143*(Ftmp94*(-Ftmp206*z - Ftmp207*z + M[94]) + z*(Ftmp212 + Ftmp414) - M[75]) - Ftmp217*M[94] - Ftmp470 + z*(Ftmp218 + Ftmp296 + Ftmp91*(Ftmp216 + Ftmp294)) + M[58]) + z*(13*Ftmp1*z*(-Ftmp220 - Ftmp415) - Ftmp222 - Ftmp224*M[89] - Ftmp418)) + z*(Ftmp228 + Ftmp422 + Ftmp471*M[70] + Ftmp80*(-Ftmp226 - 7020*Ftmp4*M[90] - Ftmp420 - M[30])) + M[30]) - z*(115830*Ftmp123 - Ftmp164*M[53] + Ftmp165*M[85] + Ftmp234 + Ftmp425 + Ftmp71*(Ftmp230 + 2574*Ftmp423 + Ftmp424))) + z*(-378*Ftmp106 - Ftmp185 + Ftmp188 + Ftmp39*M[66] + Ftmp427 + Ftmp465 - Ftmp58*(-594*Ftmp189 + Ftmp195 + Ftmp426 + Ftmp463*M[86] + Ftmp464))) + 33075*Ftmp7*M[65] + 4725*Ftmp7*M[69] + 2835*Ftmp7*M[73] + 4725*Ftmp7*M[77] - z*(-2835*Ftmp10 + Ftmp113*M[83] + 155925*Ftmp180 + 155925*Ftmp181 + Ftmp20*M[27] - Ftmp24*M[51] + Ftmp359 + Ftmp412 + Ftmp42*(Ftmp15 - Ftmp184*M[41] + Ftmp187*M[69] + 6237*Ftmp25 + Ftmp358 + Ftmp411)) - M[5]) + 15*Ftmp457 - Ftmp458*M[54] - Ftmp458*M[58] + Ftmp459*M[86] + Ftmp459*M[94] + 8505*Ftmp460 + Ftmp6*M[26] + Ftmp6*M[34] - Ftmp9*M[50] - Ftmp9*M[62] + M[2]); + +} + +void M2Lc_9(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[135]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -7*Dtmp1*Dtmp8; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 15*Dtmp9; +double Dtmp84 = Dtmp59*(Dtmp83 - 1); +double Dtmp85 = 14175*Dtmp65; +double Dtmp86 = Dtmp85*y; +double Dtmp87 = 165*Dtmp9; +double Dtmp88 = 130*Dtmp9; +double Dtmp89 = -Dtmp88; +double Dtmp90 = Dtmp66*z; +double Dtmp91 = Dtmp72*Dtmp9; +double Dtmp92 = Dtmp16 - 2; +double Dtmp93 = -Dtmp46*(Dtmp62*Dtmp92 + 1); +double Dtmp94 = 26*Dtmp9; +double Dtmp95 = Dtmp80*y; +double Dtmp96 = Dtmp95*z; +double Dtmp97 = Dtmp43*Dtmp62 + 3; +double Dtmp98 = -55*Dtmp1*Dtmp2*Dtmp97; +double Dtmp99 = Dtmp62*(Dtmp9 - 1) + 3; +double Dtmp100 = Dtmp48*Dtmp99 - 1; +double Dtmp101 = -Dtmp100; +double Dtmp102 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp103 = -Dtmp102; +double Dtmp104 = Dtmp85*z; +double Dtmp105 = 17*Dtmp3; +double Dtmp106 = Dtmp85*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp105) + 14) + 28) - 7); +double Dtmp107 = 17*Dtmp9; +double Dtmp108 = Dtmp107 - 1; +double Dtmp109 = 155925*Dtmp64*std::pow(Rinv, 13)*z; +double Dtmp110 = 39*Dtmp9; +double Dtmp111 = -Dtmp83; +double Dtmp112 = Dtmp3*(Dtmp107 - 3); +double Dtmp113 = -Dtmp59*(-Dtmp16*(6 - Dtmp107) + 1); +double Dtmp114 = -13*Dtmp1*Dtmp2*(-Dtmp9*(10 - Dtmp107) + 1); +double Dtmp115 = 55*Dtmp3; +double Dtmp116 = Dtmp46*(-Dtmp62*(Dtmp9*(Dtmp107 - 15) + 3) + 1); +double Dtmp117 = Dtmp85*x; +double Dtmp118 = -Dtmp62*(Dtmp9*(Dtmp107 - 21) + 7) + 7; +double Dtmp119 = Dtmp48*(-Dtmp62*(-Dtmp9*(28 - Dtmp107) + 14) + 28) - 7; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[19] = Dtmp21*Dtmp23; +D[20] = Dtmp23*Dtmp24; +D[21] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[22] = Dtmp28*(Dtmp22 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp29; +D[25] = Dtmp24*Dtmp26; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[28] = Dtmp28*Dtmp29; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[31] = -Dtmp31*y; +D[32] = -Dtmp31*z; +D[33] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[34] = -Dtmp40*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[37] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp45*x; +D[40] = -Dtmp11*Dtmp40; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[43] = -Dtmp45*z; +D[44] = -D[36] - D[42]; +D[45] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[46] = Dtmp47*y; +D[47] = Dtmp47*z; +D[48] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[49] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[50] = -D[45] - D[48]; +D[51] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[52] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[53] = -D[46] - D[51]; +D[54] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[55] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[56] = -D[48] - D[54]; +D[57] = Dtmp38*Dtmp58*y; +D[58] = Dtmp39*Dtmp57; +D[59] = -D[51] - D[57]; +D[60] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[61] = Dtmp52*Dtmp58; +D[62] = -D[54] - D[60]; +D[63] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[64] = Dtmp60*y; +D[65] = Dtmp60*z; +D[66] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[67] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[68] = -D[63] - D[66]; +D[69] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[70] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[71] = -D[64] - D[69]; +D[72] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[73] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[74] = -D[66] - D[72]; +D[75] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[76] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[77] = -D[69] - D[75]; +D[78] = Dtmp38*Dtmp78; +D[79] = -Dtmp68*Dtmp79; +D[80] = -D[72] - D[78]; +D[81] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[82] = Dtmp51*Dtmp78; +D[83] = -D[75] - D[81]; +D[84] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[85] = -Dtmp82*y; +D[86] = -Dtmp82*z; +D[87] = Dtmp37*(Dtmp4*(Dtmp46*(Dtmp84 - 195*Dtmp9 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[88] = Dtmp86*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[89] = -D[84] - D[87]; +D[90] = Dtmp67*(Dtmp46*(39*Dtmp17*Dtmp3 + Dtmp89 + 30) + Dtmp87 - 45); +D[91] = Dtmp90*x*(Dtmp46*(Dtmp84 + Dtmp89 + 10) + Dtmp87 - 15); +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*(-Dtmp4*(22*Dtmp91 + Dtmp93 + 6) + Dtmp57); +D[94] = Dtmp96*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp94 + 6) + Dtmp53); +D[95] = -D[87] - D[93]; +D[96] = Dtmp67*(-Dtmp74*Dtmp75 - Dtmp98 - 45); +D[97] = -Dtmp81*z*(Dtmp73 + Dtmp93); +D[98] = -D[90] - D[96]; +D[99] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp101*Dtmp3 + 5); +D[100] = Dtmp90*y*(-Dtmp79 - Dtmp98); +D[101] = -D[93] - D[99]; +D[102] = -Dtmp103*Dtmp81*y; +D[103] = -Dtmp101*Dtmp104*x; +D[104] = -D[96] - D[102]; +D[105] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp83 - 28) + 210) + 420) + 35); +D[106] = -Dtmp103*Dtmp96; +D[107] = -D[99] - D[105]; +D[108] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp105) + 126) + 420) + 315); +D[109] = Dtmp106*y; +D[110] = Dtmp106*z; +D[111] = Dtmp81*(Dtmp46*(-Dtmp59*(Dtmp108*Dtmp13 - 105*Dtmp9 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[112] = Dtmp109*(-Dtmp59*(Dtmp3*(Dtmp105 - 21) + 7) + 7); +D[113] = -D[108] - D[111]; +D[114] = Dtmp86*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp110 + Dtmp59*(Dtmp111 + Dtmp112 + 3) - 9) - 3); +D[115] = Dtmp104*(Dtmp46*(-Dtmp110 - Dtmp59*(Dtmp108*Dtmp3 + Dtmp111 + 1) + 3) + Dtmp49); +D[116] = -D[109] - D[114]; +D[117] = -Dtmp81*(-Dtmp46*(Dtmp113 + Dtmp88*Dtmp92 + 10) + 55*Dtmp91 + 15); +D[118] = -Dtmp109*(Dtmp59*(Dtmp112 - 10*Dtmp9 + 2) + Dtmp70); +D[119] = -D[111] - D[117]; +D[120] = -Dtmp95*(Dtmp115*(-Dtmp114 - Dtmp43*Dtmp94 - 6) + Dtmp79); +D[121] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp113 + 78*Dtmp9*Dtmp92 + 6) - Dtmp73); +D[122] = -D[114] - D[120]; +D[123] = Dtmp117*(Dtmp116 + Dtmp74*Dtmp99 - 3); +D[124] = -Dtmp109*(-Dtmp114 - Dtmp97); +D[125] = -D[117] - D[123]; +D[126] = Dtmp95*(Dtmp102 + Dtmp115*Dtmp118); +D[127] = Dtmp104*(Dtmp100 + Dtmp116); +D[128] = -D[120] - D[126]; +D[129] = Dtmp117*Dtmp119; +D[130] = Dtmp109*Dtmp118; +D[131] = -D[123] - D[129]; +D[132] = -Dtmp95*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp107) + 126) + 420) + 315); +D[133] = Dtmp104*Dtmp119; +D[134] = -D[126] - D[132]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34] + D[45]*M[35] + D[46]*M[36] + D[47]*M[37] + D[48]*M[38] + D[49]*M[39] + D[51]*M[40] + D[52]*M[41] + D[54]*M[42] + D[55]*M[43] + D[57]*M[44] + D[58]*M[45] + D[60]*M[46] + D[61]*M[47] + D[63]*M[48] + D[64]*M[49] + D[65]*M[50] + D[66]*M[51] + D[67]*M[52] + D[69]*M[53] + D[70]*M[54] + D[72]*M[55] + D[73]*M[56] + D[75]*M[57] + D[76]*M[58] + D[78]*M[59] + D[79]*M[60] + D[81]*M[61] + D[82]*M[62] + D[84]*M[63] + D[85]*M[64] + D[86]*M[65] + D[87]*M[66] + D[88]*M[67] + D[90]*M[68] + D[91]*M[69] + D[93]*M[70] + D[94]*M[71] + D[96]*M[72] + D[97]*M[73] + D[99]*M[74] + D[100]*M[75] + D[102]*M[76] + D[103]*M[77] + D[105]*M[78] + D[106]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[111]*M[83] + D[112]*M[84] + D[114]*M[85] + D[115]*M[86] + D[117]*M[87] + D[118]*M[88] + D[120]*M[89] + D[121]*M[90] + D[123]*M[91] + D[124]*M[92] + D[126]*M[93] + D[127]*M[94] + D[129]*M[95] + D[130]*M[96] + D[132]*M[97] + D[133]*M[98]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23] + D[45]*M[24] + D[46]*M[25] + D[47]*M[26] + D[48]*M[27] + D[49]*M[28] + D[51]*M[29] + D[52]*M[30] + D[54]*M[31] + D[55]*M[32] + D[57]*M[33] + D[58]*M[34] + D[63]*M[35] + D[64]*M[36] + D[65]*M[37] + D[66]*M[38] + D[67]*M[39] + D[69]*M[40] + D[70]*M[41] + D[72]*M[42] + D[73]*M[43] + D[75]*M[44] + D[76]*M[45] + D[78]*M[46] + D[79]*M[47] + D[84]*M[48] + D[85]*M[49] + D[86]*M[50] + D[87]*M[51] + D[88]*M[52] + D[90]*M[53] + D[91]*M[54] + D[93]*M[55] + D[94]*M[56] + D[96]*M[57] + D[97]*M[58] + D[99]*M[59] + D[100]*M[60] + D[102]*M[61] + D[103]*M[62] + D[108]*M[63] + D[109]*M[64] + D[110]*M[65] + D[111]*M[66] + D[112]*M[67] + D[114]*M[68] + D[115]*M[69] + D[117]*M[70] + D[118]*M[71] + D[120]*M[72] + D[121]*M[73] + D[123]*M[74] + D[124]*M[75] + D[126]*M[76] + D[127]*M[77] + D[129]*M[78] + D[130]*M[79]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23] + D[46]*M[24] + D[48]*M[25] + D[49]*M[26] + D[51]*M[27] + D[52]*M[28] + D[54]*M[29] + D[55]*M[30] + D[57]*M[31] + D[58]*M[32] + D[60]*M[33] + D[61]*M[34] + D[64]*M[35] + D[66]*M[36] + D[67]*M[37] + D[69]*M[38] + D[70]*M[39] + D[72]*M[40] + D[73]*M[41] + D[75]*M[42] + D[76]*M[43] + D[78]*M[44] + D[79]*M[45] + D[81]*M[46] + D[82]*M[47] + D[85]*M[48] + D[87]*M[49] + D[88]*M[50] + D[90]*M[51] + D[91]*M[52] + D[93]*M[53] + D[94]*M[54] + D[96]*M[55] + D[97]*M[56] + D[99]*M[57] + D[100]*M[58] + D[102]*M[59] + D[103]*M[60] + D[105]*M[61] + D[106]*M[62] + D[109]*M[63] + D[111]*M[64] + D[112]*M[65] + D[114]*M[66] + D[115]*M[67] + D[117]*M[68] + D[118]*M[69] + D[120]*M[70] + D[121]*M[71] + D[123]*M[72] + D[124]*M[73] + D[126]*M[74] + D[127]*M[75] + D[129]*M[76] + D[130]*M[77] + D[132]*M[78] + D[133]*M[79]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23] + D[47]*M[24] + D[49]*M[25] + D[50]*M[26] + D[52]*M[27] + D[53]*M[28] + D[55]*M[29] + D[56]*M[30] + D[58]*M[31] + D[59]*M[32] + D[61]*M[33] + D[62]*M[34] + D[65]*M[35] + D[67]*M[36] + D[68]*M[37] + D[70]*M[38] + D[71]*M[39] + D[73]*M[40] + D[74]*M[41] + D[76]*M[42] + D[77]*M[43] + D[79]*M[44] + D[80]*M[45] + D[82]*M[46] + D[83]*M[47] + D[86]*M[48] + D[88]*M[49] + D[89]*M[50] + D[91]*M[51] + D[92]*M[52] + D[94]*M[53] + D[95]*M[54] + D[97]*M[55] + D[98]*M[56] + D[100]*M[57] + D[101]*M[58] + D[103]*M[59] + D[104]*M[60] + D[106]*M[61] + D[107]*M[62] + D[110]*M[63] + D[112]*M[64] + D[113]*M[65] + D[115]*M[66] + D[116]*M[67] + D[118]*M[68] + D[119]*M[69] + D[121]*M[70] + D[122]*M[71] + D[124]*M[72] + D[125]*M[73] + D[127]*M[74] + D[128]*M[75] + D[130]*M[76] + D[131]*M[77] + D[133]*M[78] + D[134]*M[79]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[49]*M[19] + D[51]*M[20] + D[52]*M[21] + D[54]*M[22] + D[55]*M[23] + D[63]*M[24] + D[64]*M[25] + D[65]*M[26] + D[66]*M[27] + D[67]*M[28] + D[69]*M[29] + D[70]*M[30] + D[72]*M[31] + D[73]*M[32] + D[75]*M[33] + D[76]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[90]*M[40] + D[91]*M[41] + D[93]*M[42] + D[94]*M[43] + D[96]*M[44] + D[97]*M[45] + D[99]*M[46] + D[100]*M[47] + D[108]*M[48] + D[109]*M[49] + D[110]*M[50] + D[111]*M[51] + D[112]*M[52] + D[114]*M[53] + D[115]*M[54] + D[117]*M[55] + D[118]*M[56] + D[120]*M[57] + D[121]*M[58] + D[123]*M[59] + D[124]*M[60] + D[126]*M[61] + D[127]*M[62]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14] + D[46]*M[15] + D[48]*M[16] + D[49]*M[17] + D[51]*M[18] + D[52]*M[19] + D[54]*M[20] + D[55]*M[21] + D[57]*M[22] + D[58]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[69]*M[27] + D[70]*M[28] + D[72]*M[29] + D[73]*M[30] + D[75]*M[31] + D[76]*M[32] + D[78]*M[33] + D[79]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[102]*M[46] + D[103]*M[47] + D[109]*M[48] + D[111]*M[49] + D[112]*M[50] + D[114]*M[51] + D[115]*M[52] + D[117]*M[53] + D[118]*M[54] + D[120]*M[55] + D[121]*M[56] + D[123]*M[57] + D[124]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[47]*M[15] + D[49]*M[16] + D[50]*M[17] + D[52]*M[18] + D[53]*M[19] + D[55]*M[20] + D[56]*M[21] + D[58]*M[22] + D[59]*M[23] + D[65]*M[24] + D[67]*M[25] + D[68]*M[26] + D[70]*M[27] + D[71]*M[28] + D[73]*M[29] + D[74]*M[30] + D[76]*M[31] + D[77]*M[32] + D[79]*M[33] + D[80]*M[34] + D[86]*M[35] + D[88]*M[36] + D[89]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[97]*M[42] + D[98]*M[43] + D[100]*M[44] + D[101]*M[45] + D[103]*M[46] + D[104]*M[47] + D[110]*M[48] + D[112]*M[49] + D[113]*M[50] + D[115]*M[51] + D[116]*M[52] + D[118]*M[53] + D[119]*M[54] + D[121]*M[55] + D[122]*M[56] + D[124]*M[57] + D[125]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14] + D[48]*M[15] + D[51]*M[16] + D[52]*M[17] + D[54]*M[18] + D[55]*M[19] + D[57]*M[20] + D[58]*M[21] + D[60]*M[22] + D[61]*M[23] + D[66]*M[24] + D[69]*M[25] + D[70]*M[26] + D[72]*M[27] + D[73]*M[28] + D[75]*M[29] + D[76]*M[30] + D[78]*M[31] + D[79]*M[32] + D[81]*M[33] + D[82]*M[34] + D[87]*M[35] + D[90]*M[36] + D[91]*M[37] + D[93]*M[38] + D[94]*M[39] + D[96]*M[40] + D[97]*M[41] + D[99]*M[42] + D[100]*M[43] + D[102]*M[44] + D[103]*M[45] + D[105]*M[46] + D[106]*M[47] + D[111]*M[48] + D[114]*M[49] + D[115]*M[50] + D[117]*M[51] + D[118]*M[52] + D[120]*M[53] + D[121]*M[54] + D[123]*M[55] + D[124]*M[56] + D[126]*M[57] + D[127]*M[58] + D[129]*M[59] + D[130]*M[60] + D[132]*M[61] + D[133]*M[62]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14] + D[49]*M[15] + D[52]*M[16] + D[53]*M[17] + D[55]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[73]*M[27] + D[74]*M[28] + D[76]*M[29] + D[77]*M[30] + D[79]*M[31] + D[80]*M[32] + D[82]*M[33] + D[83]*M[34] + D[88]*M[35] + D[91]*M[36] + D[92]*M[37] + D[94]*M[38] + D[95]*M[39] + D[97]*M[40] + D[98]*M[41] + D[100]*M[42] + D[101]*M[43] + D[103]*M[44] + D[104]*M[45] + D[106]*M[46] + D[107]*M[47] + D[112]*M[48] + D[115]*M[49] + D[116]*M[50] + D[118]*M[51] + D[119]*M[52] + D[121]*M[53] + D[122]*M[54] + D[124]*M[55] + D[125]*M[56] + D[127]*M[57] + D[128]*M[58] + D[130]*M[59] + D[131]*M[60] + D[133]*M[61] + D[134]*M[62]; +#pragma omp atomic +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7] + D[45]*M[8] + D[46]*M[9] + D[47]*M[10] + D[48]*M[11] + D[49]*M[12] + D[51]*M[13] + D[52]*M[14] + D[63]*M[15] + D[64]*M[16] + D[65]*M[17] + D[66]*M[18] + D[67]*M[19] + D[69]*M[20] + D[70]*M[21] + D[72]*M[22] + D[73]*M[23] + D[84]*M[24] + D[85]*M[25] + D[86]*M[26] + D[87]*M[27] + D[88]*M[28] + D[90]*M[29] + D[91]*M[30] + D[93]*M[31] + D[94]*M[32] + D[96]*M[33] + D[97]*M[34] + D[108]*M[35] + D[109]*M[36] + D[110]*M[37] + D[111]*M[38] + D[112]*M[39] + D[114]*M[40] + D[115]*M[41] + D[117]*M[42] + D[118]*M[43] + D[120]*M[44] + D[121]*M[45] + D[123]*M[46] + D[124]*M[47]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7] + D[46]*M[8] + D[48]*M[9] + D[49]*M[10] + D[51]*M[11] + D[52]*M[12] + D[54]*M[13] + D[55]*M[14] + D[64]*M[15] + D[66]*M[16] + D[67]*M[17] + D[69]*M[18] + D[70]*M[19] + D[72]*M[20] + D[73]*M[21] + D[75]*M[22] + D[76]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[93]*M[29] + D[94]*M[30] + D[96]*M[31] + D[97]*M[32] + D[99]*M[33] + D[100]*M[34] + D[109]*M[35] + D[111]*M[36] + D[112]*M[37] + D[114]*M[38] + D[115]*M[39] + D[117]*M[40] + D[118]*M[41] + D[120]*M[42] + D[121]*M[43] + D[123]*M[44] + D[124]*M[45] + D[126]*M[46] + D[127]*M[47]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7] + D[47]*M[8] + D[49]*M[9] + D[50]*M[10] + D[52]*M[11] + D[53]*M[12] + D[55]*M[13] + D[56]*M[14] + D[65]*M[15] + D[67]*M[16] + D[68]*M[17] + D[70]*M[18] + D[71]*M[19] + D[73]*M[20] + D[74]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[88]*M[25] + D[89]*M[26] + D[91]*M[27] + D[92]*M[28] + D[94]*M[29] + D[95]*M[30] + D[97]*M[31] + D[98]*M[32] + D[100]*M[33] + D[101]*M[34] + D[110]*M[35] + D[112]*M[36] + D[113]*M[37] + D[115]*M[38] + D[116]*M[39] + D[118]*M[40] + D[119]*M[41] + D[121]*M[42] + D[122]*M[43] + D[124]*M[44] + D[125]*M[45] + D[127]*M[46] + D[128]*M[47]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7] + D[48]*M[8] + D[51]*M[9] + D[52]*M[10] + D[54]*M[11] + D[55]*M[12] + D[57]*M[13] + D[58]*M[14] + D[66]*M[15] + D[69]*M[16] + D[70]*M[17] + D[72]*M[18] + D[73]*M[19] + D[75]*M[20] + D[76]*M[21] + D[78]*M[22] + D[79]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[93]*M[27] + D[94]*M[28] + D[96]*M[29] + D[97]*M[30] + D[99]*M[31] + D[100]*M[32] + D[102]*M[33] + D[103]*M[34] + D[111]*M[35] + D[114]*M[36] + D[115]*M[37] + D[117]*M[38] + D[118]*M[39] + D[120]*M[40] + D[121]*M[41] + D[123]*M[42] + D[124]*M[43] + D[126]*M[44] + D[127]*M[45] + D[129]*M[46] + D[130]*M[47]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[49]*M[8] + D[52]*M[9] + D[53]*M[10] + D[55]*M[11] + D[56]*M[12] + D[58]*M[13] + D[59]*M[14] + D[67]*M[15] + D[70]*M[16] + D[71]*M[17] + D[73]*M[18] + D[74]*M[19] + D[76]*M[20] + D[77]*M[21] + D[79]*M[22] + D[80]*M[23] + D[88]*M[24] + D[91]*M[25] + D[92]*M[26] + D[94]*M[27] + D[95]*M[28] + D[97]*M[29] + D[98]*M[30] + D[100]*M[31] + D[101]*M[32] + D[103]*M[33] + D[104]*M[34] + D[112]*M[35] + D[115]*M[36] + D[116]*M[37] + D[118]*M[38] + D[119]*M[39] + D[121]*M[40] + D[122]*M[41] + D[124]*M[42] + D[125]*M[43] + D[127]*M[44] + D[128]*M[45] + D[130]*M[46] + D[131]*M[47]; +#pragma omp atomic +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7] + D[51]*M[8] + D[54]*M[9] + D[55]*M[10] + D[57]*M[11] + D[58]*M[12] + D[60]*M[13] + D[61]*M[14] + D[69]*M[15] + D[72]*M[16] + D[73]*M[17] + D[75]*M[18] + D[76]*M[19] + D[78]*M[20] + D[79]*M[21] + D[81]*M[22] + D[82]*M[23] + D[90]*M[24] + D[93]*M[25] + D[94]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[102]*M[31] + D[103]*M[32] + D[105]*M[33] + D[106]*M[34] + D[114]*M[35] + D[117]*M[36] + D[118]*M[37] + D[120]*M[38] + D[121]*M[39] + D[123]*M[40] + D[124]*M[41] + D[126]*M[42] + D[127]*M[43] + D[129]*M[44] + D[130]*M[45] + D[132]*M[46] + D[133]*M[47]; +#pragma omp atomic +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7] + D[52]*M[8] + D[55]*M[9] + D[56]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[70]*M[15] + D[73]*M[16] + D[74]*M[17] + D[76]*M[18] + D[77]*M[19] + D[79]*M[20] + D[80]*M[21] + D[82]*M[22] + D[83]*M[23] + D[91]*M[24] + D[94]*M[25] + D[95]*M[26] + D[97]*M[27] + D[98]*M[28] + D[100]*M[29] + D[101]*M[30] + D[103]*M[31] + D[104]*M[32] + D[106]*M[33] + D[107]*M[34] + D[115]*M[35] + D[118]*M[36] + D[119]*M[37] + D[121]*M[38] + D[122]*M[39] + D[124]*M[40] + D[125]*M[41] + D[127]*M[42] + D[128]*M[43] + D[130]*M[44] + D[131]*M[45] + D[133]*M[46] + D[134]*M[47]; +#pragma omp atomic +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2] + D[45]*M[3] + D[46]*M[4] + D[47]*M[5] + D[48]*M[6] + D[49]*M[7] + D[63]*M[8] + D[64]*M[9] + D[65]*M[10] + D[66]*M[11] + D[67]*M[12] + D[69]*M[13] + D[70]*M[14] + D[84]*M[15] + D[85]*M[16] + D[86]*M[17] + D[87]*M[18] + D[88]*M[19] + D[90]*M[20] + D[91]*M[21] + D[93]*M[22] + D[94]*M[23] + D[108]*M[24] + D[109]*M[25] + D[110]*M[26] + D[111]*M[27] + D[112]*M[28] + D[114]*M[29] + D[115]*M[30] + D[117]*M[31] + D[118]*M[32] + D[120]*M[33] + D[121]*M[34]; +#pragma omp atomic +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2] + D[46]*M[3] + D[48]*M[4] + D[49]*M[5] + D[51]*M[6] + D[52]*M[7] + D[64]*M[8] + D[66]*M[9] + D[67]*M[10] + D[69]*M[11] + D[70]*M[12] + D[72]*M[13] + D[73]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[93]*M[20] + D[94]*M[21] + D[96]*M[22] + D[97]*M[23] + D[109]*M[24] + D[111]*M[25] + D[112]*M[26] + D[114]*M[27] + D[115]*M[28] + D[117]*M[29] + D[118]*M[30] + D[120]*M[31] + D[121]*M[32] + D[123]*M[33] + D[124]*M[34]; +#pragma omp atomic +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2] + D[47]*M[3] + D[49]*M[4] + D[50]*M[5] + D[52]*M[6] + D[53]*M[7] + D[65]*M[8] + D[67]*M[9] + D[68]*M[10] + D[70]*M[11] + D[71]*M[12] + D[73]*M[13] + D[74]*M[14] + D[86]*M[15] + D[88]*M[16] + D[89]*M[17] + D[91]*M[18] + D[92]*M[19] + D[94]*M[20] + D[95]*M[21] + D[97]*M[22] + D[98]*M[23] + D[110]*M[24] + D[112]*M[25] + D[113]*M[26] + D[115]*M[27] + D[116]*M[28] + D[118]*M[29] + D[119]*M[30] + D[121]*M[31] + D[122]*M[32] + D[124]*M[33] + D[125]*M[34]; +#pragma omp atomic +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2] + D[48]*M[3] + D[51]*M[4] + D[52]*M[5] + D[54]*M[6] + D[55]*M[7] + D[66]*M[8] + D[69]*M[9] + D[70]*M[10] + D[72]*M[11] + D[73]*M[12] + D[75]*M[13] + D[76]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[93]*M[18] + D[94]*M[19] + D[96]*M[20] + D[97]*M[21] + D[99]*M[22] + D[100]*M[23] + D[111]*M[24] + D[114]*M[25] + D[115]*M[26] + D[117]*M[27] + D[118]*M[28] + D[120]*M[29] + D[121]*M[30] + D[123]*M[31] + D[124]*M[32] + D[126]*M[33] + D[127]*M[34]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2] + D[49]*M[3] + D[52]*M[4] + D[53]*M[5] + D[55]*M[6] + D[56]*M[7] + D[67]*M[8] + D[70]*M[9] + D[71]*M[10] + D[73]*M[11] + D[74]*M[12] + D[76]*M[13] + D[77]*M[14] + D[88]*M[15] + D[91]*M[16] + D[92]*M[17] + D[94]*M[18] + D[95]*M[19] + D[97]*M[20] + D[98]*M[21] + D[100]*M[22] + D[101]*M[23] + D[112]*M[24] + D[115]*M[25] + D[116]*M[26] + D[118]*M[27] + D[119]*M[28] + D[121]*M[29] + D[122]*M[30] + D[124]*M[31] + D[125]*M[32] + D[127]*M[33] + D[128]*M[34]; +#pragma omp atomic +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2] + D[51]*M[3] + D[54]*M[4] + D[55]*M[5] + D[57]*M[6] + D[58]*M[7] + D[69]*M[8] + D[72]*M[9] + D[73]*M[10] + D[75]*M[11] + D[76]*M[12] + D[78]*M[13] + D[79]*M[14] + D[90]*M[15] + D[93]*M[16] + D[94]*M[17] + D[96]*M[18] + D[97]*M[19] + D[99]*M[20] + D[100]*M[21] + D[102]*M[22] + D[103]*M[23] + D[114]*M[24] + D[117]*M[25] + D[118]*M[26] + D[120]*M[27] + D[121]*M[28] + D[123]*M[29] + D[124]*M[30] + D[126]*M[31] + D[127]*M[32] + D[129]*M[33] + D[130]*M[34]; +#pragma omp atomic +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[52]*M[3] + D[55]*M[4] + D[56]*M[5] + D[58]*M[6] + D[59]*M[7] + D[70]*M[8] + D[73]*M[9] + D[74]*M[10] + D[76]*M[11] + D[77]*M[12] + D[79]*M[13] + D[80]*M[14] + D[91]*M[15] + D[94]*M[16] + D[95]*M[17] + D[97]*M[18] + D[98]*M[19] + D[100]*M[20] + D[101]*M[21] + D[103]*M[22] + D[104]*M[23] + D[115]*M[24] + D[118]*M[25] + D[119]*M[26] + D[121]*M[27] + D[122]*M[28] + D[124]*M[29] + D[125]*M[30] + D[127]*M[31] + D[128]*M[32] + D[130]*M[33] + D[131]*M[34]; +#pragma omp atomic +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[54]*M[3] + D[57]*M[4] + D[58]*M[5] + D[60]*M[6] + D[61]*M[7] + D[72]*M[8] + D[75]*M[9] + D[76]*M[10] + D[78]*M[11] + D[79]*M[12] + D[81]*M[13] + D[82]*M[14] + D[93]*M[15] + D[96]*M[16] + D[97]*M[17] + D[99]*M[18] + D[100]*M[19] + D[102]*M[20] + D[103]*M[21] + D[105]*M[22] + D[106]*M[23] + D[117]*M[24] + D[120]*M[25] + D[121]*M[26] + D[123]*M[27] + D[124]*M[28] + D[126]*M[29] + D[127]*M[30] + D[129]*M[31] + D[130]*M[32] + D[132]*M[33] + D[133]*M[34]; +#pragma omp atomic +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2] + D[55]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[73]*M[8] + D[76]*M[9] + D[77]*M[10] + D[79]*M[11] + D[80]*M[12] + D[82]*M[13] + D[83]*M[14] + D[94]*M[15] + D[97]*M[16] + D[98]*M[17] + D[100]*M[18] + D[101]*M[19] + D[103]*M[20] + D[104]*M[21] + D[106]*M[22] + D[107]*M[23] + D[118]*M[24] + D[121]*M[25] + D[122]*M[26] + D[124]*M[27] + D[125]*M[28] + D[127]*M[29] + D[128]*M[30] + D[130]*M[31] + D[131]*M[32] + D[133]*M[33] + D[134]*M[34]; +#pragma omp atomic +L[25] += D[45]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[64]*M[4] + D[65]*M[5] + D[66]*M[6] + D[67]*M[7] + D[84]*M[8] + D[85]*M[9] + D[86]*M[10] + D[87]*M[11] + D[88]*M[12] + D[90]*M[13] + D[91]*M[14] + D[108]*M[15] + D[109]*M[16] + D[110]*M[17] + D[111]*M[18] + D[112]*M[19] + D[114]*M[20] + D[115]*M[21] + D[117]*M[22] + D[118]*M[23]; +#pragma omp atomic +L[26] += D[46]*M[0] + D[48]*M[1] + D[49]*M[2] + D[64]*M[3] + D[66]*M[4] + D[67]*M[5] + D[69]*M[6] + D[70]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[93]*M[13] + D[94]*M[14] + D[109]*M[15] + D[111]*M[16] + D[112]*M[17] + D[114]*M[18] + D[115]*M[19] + D[117]*M[20] + D[118]*M[21] + D[120]*M[22] + D[121]*M[23]; +#pragma omp atomic +L[27] += D[47]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[67]*M[4] + D[68]*M[5] + D[70]*M[6] + D[71]*M[7] + D[86]*M[8] + D[88]*M[9] + D[89]*M[10] + D[91]*M[11] + D[92]*M[12] + D[94]*M[13] + D[95]*M[14] + D[110]*M[15] + D[112]*M[16] + D[113]*M[17] + D[115]*M[18] + D[116]*M[19] + D[118]*M[20] + D[119]*M[21] + D[121]*M[22] + D[122]*M[23]; +#pragma omp atomic +L[28] += D[48]*M[0] + D[51]*M[1] + D[52]*M[2] + D[66]*M[3] + D[69]*M[4] + D[70]*M[5] + D[72]*M[6] + D[73]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[93]*M[11] + D[94]*M[12] + D[96]*M[13] + D[97]*M[14] + D[111]*M[15] + D[114]*M[16] + D[115]*M[17] + D[117]*M[18] + D[118]*M[19] + D[120]*M[20] + D[121]*M[21] + D[123]*M[22] + D[124]*M[23]; +#pragma omp atomic +L[29] += D[49]*M[0] + D[52]*M[1] + D[53]*M[2] + D[67]*M[3] + D[70]*M[4] + D[71]*M[5] + D[73]*M[6] + D[74]*M[7] + D[88]*M[8] + D[91]*M[9] + D[92]*M[10] + D[94]*M[11] + D[95]*M[12] + D[97]*M[13] + D[98]*M[14] + D[112]*M[15] + D[115]*M[16] + D[116]*M[17] + D[118]*M[18] + D[119]*M[19] + D[121]*M[20] + D[122]*M[21] + D[124]*M[22] + D[125]*M[23]; +#pragma omp atomic +L[30] += D[51]*M[0] + D[54]*M[1] + D[55]*M[2] + D[69]*M[3] + D[72]*M[4] + D[73]*M[5] + D[75]*M[6] + D[76]*M[7] + D[90]*M[8] + D[93]*M[9] + D[94]*M[10] + D[96]*M[11] + D[97]*M[12] + D[99]*M[13] + D[100]*M[14] + D[114]*M[15] + D[117]*M[16] + D[118]*M[17] + D[120]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23]; +#pragma omp atomic +L[31] += D[52]*M[0] + D[55]*M[1] + D[56]*M[2] + D[70]*M[3] + D[73]*M[4] + D[74]*M[5] + D[76]*M[6] + D[77]*M[7] + D[91]*M[8] + D[94]*M[9] + D[95]*M[10] + D[97]*M[11] + D[98]*M[12] + D[100]*M[13] + D[101]*M[14] + D[115]*M[15] + D[118]*M[16] + D[119]*M[17] + D[121]*M[18] + D[122]*M[19] + D[124]*M[20] + D[125]*M[21] + D[127]*M[22] + D[128]*M[23]; +#pragma omp atomic +L[32] += D[54]*M[0] + D[57]*M[1] + D[58]*M[2] + D[72]*M[3] + D[75]*M[4] + D[76]*M[5] + D[78]*M[6] + D[79]*M[7] + D[93]*M[8] + D[96]*M[9] + D[97]*M[10] + D[99]*M[11] + D[100]*M[12] + D[102]*M[13] + D[103]*M[14] + D[117]*M[15] + D[120]*M[16] + D[121]*M[17] + D[123]*M[18] + D[124]*M[19] + D[126]*M[20] + D[127]*M[21] + D[129]*M[22] + D[130]*M[23]; +#pragma omp atomic +L[33] += D[55]*M[0] + D[58]*M[1] + D[59]*M[2] + D[73]*M[3] + D[76]*M[4] + D[77]*M[5] + D[79]*M[6] + D[80]*M[7] + D[94]*M[8] + D[97]*M[9] + D[98]*M[10] + D[100]*M[11] + D[101]*M[12] + D[103]*M[13] + D[104]*M[14] + D[118]*M[15] + D[121]*M[16] + D[122]*M[17] + D[124]*M[18] + D[125]*M[19] + D[127]*M[20] + D[128]*M[21] + D[130]*M[22] + D[131]*M[23]; +#pragma omp atomic +L[34] += D[57]*M[0] + D[60]*M[1] + D[61]*M[2] + D[75]*M[3] + D[78]*M[4] + D[79]*M[5] + D[81]*M[6] + D[82]*M[7] + D[96]*M[8] + D[99]*M[9] + D[100]*M[10] + D[102]*M[11] + D[103]*M[12] + D[105]*M[13] + D[106]*M[14] + D[120]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[129]*M[20] + D[130]*M[21] + D[132]*M[22] + D[133]*M[23]; +#pragma omp atomic +L[35] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[76]*M[3] + D[79]*M[4] + D[80]*M[5] + D[82]*M[6] + D[83]*M[7] + D[97]*M[8] + D[100]*M[9] + D[101]*M[10] + D[103]*M[11] + D[104]*M[12] + D[106]*M[13] + D[107]*M[14] + D[121]*M[15] + D[124]*M[16] + D[125]*M[17] + D[127]*M[18] + D[128]*M[19] + D[130]*M[20] + D[131]*M[21] + D[133]*M[22] + D[134]*M[23]; +#pragma omp atomic +L[36] += D[63]*M[0] + D[64]*M[1] + D[65]*M[2] + D[84]*M[3] + D[85]*M[4] + D[86]*M[5] + D[87]*M[6] + D[88]*M[7] + D[108]*M[8] + D[109]*M[9] + D[110]*M[10] + D[111]*M[11] + D[112]*M[12] + D[114]*M[13] + D[115]*M[14]; +#pragma omp atomic +L[37] += D[64]*M[0] + D[66]*M[1] + D[67]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[109]*M[8] + D[111]*M[9] + D[112]*M[10] + D[114]*M[11] + D[115]*M[12] + D[117]*M[13] + D[118]*M[14]; +#pragma omp atomic +L[38] += D[65]*M[0] + D[67]*M[1] + D[68]*M[2] + D[86]*M[3] + D[88]*M[4] + D[89]*M[5] + D[91]*M[6] + D[92]*M[7] + D[110]*M[8] + D[112]*M[9] + D[113]*M[10] + D[115]*M[11] + D[116]*M[12] + D[118]*M[13] + D[119]*M[14]; +#pragma omp atomic +L[39] += D[66]*M[0] + D[69]*M[1] + D[70]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[93]*M[6] + D[94]*M[7] + D[111]*M[8] + D[114]*M[9] + D[115]*M[10] + D[117]*M[11] + D[118]*M[12] + D[120]*M[13] + D[121]*M[14]; +#pragma omp atomic +L[40] += D[67]*M[0] + D[70]*M[1] + D[71]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[94]*M[6] + D[95]*M[7] + D[112]*M[8] + D[115]*M[9] + D[116]*M[10] + D[118]*M[11] + D[119]*M[12] + D[121]*M[13] + D[122]*M[14]; +#pragma omp atomic +L[41] += D[69]*M[0] + D[72]*M[1] + D[73]*M[2] + D[90]*M[3] + D[93]*M[4] + D[94]*M[5] + D[96]*M[6] + D[97]*M[7] + D[114]*M[8] + D[117]*M[9] + D[118]*M[10] + D[120]*M[11] + D[121]*M[12] + D[123]*M[13] + D[124]*M[14]; +#pragma omp atomic +L[42] += D[70]*M[0] + D[73]*M[1] + D[74]*M[2] + D[91]*M[3] + D[94]*M[4] + D[95]*M[5] + D[97]*M[6] + D[98]*M[7] + D[115]*M[8] + D[118]*M[9] + D[119]*M[10] + D[121]*M[11] + D[122]*M[12] + D[124]*M[13] + D[125]*M[14]; +#pragma omp atomic +L[43] += D[72]*M[0] + D[75]*M[1] + D[76]*M[2] + D[93]*M[3] + D[96]*M[4] + D[97]*M[5] + D[99]*M[6] + D[100]*M[7] + D[117]*M[8] + D[120]*M[9] + D[121]*M[10] + D[123]*M[11] + D[124]*M[12] + D[126]*M[13] + D[127]*M[14]; +#pragma omp atomic +L[44] += D[73]*M[0] + D[76]*M[1] + D[77]*M[2] + D[94]*M[3] + D[97]*M[4] + D[98]*M[5] + D[100]*M[6] + D[101]*M[7] + D[118]*M[8] + D[121]*M[9] + D[122]*M[10] + D[124]*M[11] + D[125]*M[12] + D[127]*M[13] + D[128]*M[14]; +#pragma omp atomic +L[45] += D[75]*M[0] + D[78]*M[1] + D[79]*M[2] + D[96]*M[3] + D[99]*M[4] + D[100]*M[5] + D[102]*M[6] + D[103]*M[7] + D[120]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[129]*M[13] + D[130]*M[14]; +#pragma omp atomic +L[46] += D[76]*M[0] + D[79]*M[1] + D[80]*M[2] + D[97]*M[3] + D[100]*M[4] + D[101]*M[5] + D[103]*M[6] + D[104]*M[7] + D[121]*M[8] + D[124]*M[9] + D[125]*M[10] + D[127]*M[11] + D[128]*M[12] + D[130]*M[13] + D[131]*M[14]; +#pragma omp atomic +L[47] += D[78]*M[0] + D[81]*M[1] + D[82]*M[2] + D[99]*M[3] + D[102]*M[4] + D[103]*M[5] + D[105]*M[6] + D[106]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[129]*M[11] + D[130]*M[12] + D[132]*M[13] + D[133]*M[14]; +#pragma omp atomic +L[48] += D[79]*M[0] + D[82]*M[1] + D[83]*M[2] + D[100]*M[3] + D[103]*M[4] + D[104]*M[5] + D[106]*M[6] + D[107]*M[7] + D[124]*M[8] + D[127]*M[9] + D[128]*M[10] + D[130]*M[11] + D[131]*M[12] + D[133]*M[13] + D[134]*M[14]; +#pragma omp atomic +L[49] += D[84]*M[0] + D[85]*M[1] + D[86]*M[2] + D[108]*M[3] + D[109]*M[4] + D[110]*M[5] + D[111]*M[6] + D[112]*M[7]; +#pragma omp atomic +L[50] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[109]*M[3] + D[111]*M[4] + D[112]*M[5] + D[114]*M[6] + D[115]*M[7]; +#pragma omp atomic +L[51] += D[86]*M[0] + D[88]*M[1] + D[89]*M[2] + D[110]*M[3] + D[112]*M[4] + D[113]*M[5] + D[115]*M[6] + D[116]*M[7]; +#pragma omp atomic +L[52] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[111]*M[3] + D[114]*M[4] + D[115]*M[5] + D[117]*M[6] + D[118]*M[7]; +#pragma omp atomic +L[53] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[112]*M[3] + D[115]*M[4] + D[116]*M[5] + D[118]*M[6] + D[119]*M[7]; +#pragma omp atomic +L[54] += D[90]*M[0] + D[93]*M[1] + D[94]*M[2] + D[114]*M[3] + D[117]*M[4] + D[118]*M[5] + D[120]*M[6] + D[121]*M[7]; +#pragma omp atomic +L[55] += D[91]*M[0] + D[94]*M[1] + D[95]*M[2] + D[115]*M[3] + D[118]*M[4] + D[119]*M[5] + D[121]*M[6] + D[122]*M[7]; +#pragma omp atomic +L[56] += D[93]*M[0] + D[96]*M[1] + D[97]*M[2] + D[117]*M[3] + D[120]*M[4] + D[121]*M[5] + D[123]*M[6] + D[124]*M[7]; +#pragma omp atomic +L[57] += D[94]*M[0] + D[97]*M[1] + D[98]*M[2] + D[118]*M[3] + D[121]*M[4] + D[122]*M[5] + D[124]*M[6] + D[125]*M[7]; +#pragma omp atomic +L[58] += D[96]*M[0] + D[99]*M[1] + D[100]*M[2] + D[120]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7]; +#pragma omp atomic +L[59] += D[97]*M[0] + D[100]*M[1] + D[101]*M[2] + D[121]*M[3] + D[124]*M[4] + D[125]*M[5] + D[127]*M[6] + D[128]*M[7]; +#pragma omp atomic +L[60] += D[99]*M[0] + D[102]*M[1] + D[103]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[129]*M[6] + D[130]*M[7]; +#pragma omp atomic +L[61] += D[100]*M[0] + D[103]*M[1] + D[104]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[130]*M[6] + D[131]*M[7]; +#pragma omp atomic +L[62] += D[102]*M[0] + D[105]*M[1] + D[106]*M[2] + D[126]*M[3] + D[129]*M[4] + D[130]*M[5] + D[132]*M[6] + D[133]*M[7]; +#pragma omp atomic +L[63] += D[103]*M[0] + D[106]*M[1] + D[107]*M[2] + D[127]*M[3] + D[130]*M[4] + D[131]*M[5] + D[133]*M[6] + D[134]*M[7]; +#pragma omp atomic +L[64] += D[108]*M[0] + D[109]*M[1] + D[110]*M[2]; +#pragma omp atomic +L[65] += D[109]*M[0] + D[111]*M[1] + D[112]*M[2]; +#pragma omp atomic +L[66] += D[110]*M[0] + D[112]*M[1] + D[113]*M[2]; +#pragma omp atomic +L[67] += D[111]*M[0] + D[114]*M[1] + D[115]*M[2]; +#pragma omp atomic +L[68] += D[112]*M[0] + D[115]*M[1] + D[116]*M[2]; +#pragma omp atomic +L[69] += D[114]*M[0] + D[117]*M[1] + D[118]*M[2]; +#pragma omp atomic +L[70] += D[115]*M[0] + D[118]*M[1] + D[119]*M[2]; +#pragma omp atomic +L[71] += D[117]*M[0] + D[120]*M[1] + D[121]*M[2]; +#pragma omp atomic +L[72] += D[118]*M[0] + D[121]*M[1] + D[122]*M[2]; +#pragma omp atomic +L[73] += D[120]*M[0] + D[123]*M[1] + D[124]*M[2]; +#pragma omp atomic +L[74] += D[121]*M[0] + D[124]*M[1] + D[125]*M[2]; +#pragma omp atomic +L[75] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2]; +#pragma omp atomic +L[76] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2]; +#pragma omp atomic +L[77] += D[126]*M[0] + D[129]*M[1] + D[130]*M[2]; +#pragma omp atomic +L[78] += D[127]*M[0] + D[130]*M[1] + D[131]*M[2]; +#pragma omp atomic +L[79] += D[129]*M[0] + D[132]*M[1] + D[133]*M[2]; +#pragma omp atomic +L[80] += D[130]*M[0] + D[133]*M[1] + D[134]*M[2]; + +} + +void S2Mxy_9(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = Mtmp0 + Mtmp11; +double Mtmp13 = 3*Mtmp0; +double Mtmp14 = Mtmp1 + Mtmp13; +double Mtmp15 = std::pow(y, 3); +double Mtmp16 = (1.0/6.0)*Mtmp15; +double Mtmp17 = std::pow(x, 4); +double Mtmp18 = (1.0/24.0)*Mtmp17; +double Mtmp19 = 4*Mtmp1; +double Mtmp20 = (1.0/24.0)*Mtmp9; +double Mtmp21 = 2*Mtmp0; +double Mtmp22 = (1.0/12.0)*Mtmp5; +double Mtmp23 = 2*Mtmp1; +double Mtmp24 = (1.0/12.0)*Mtmp7; +double Mtmp25 = Mtmp7*S[2]; +double Mtmp26 = 4*Mtmp0; +double Mtmp27 = (1.0/24.0)*Mtmp15; +double Mtmp28 = std::pow(y, 4); +double Mtmp29 = (1.0/24.0)*Mtmp28; +double Mtmp30 = std::pow(x, 5); +double Mtmp31 = (1.0/120.0)*Mtmp30; +double Mtmp32 = 5*Mtmp1; +double Mtmp33 = Mtmp0 + Mtmp23; +double Mtmp34 = Mtmp9*S[2]; +double Mtmp35 = Mtmp1 + Mtmp21; +double Mtmp36 = Mtmp15*S[2]; +double Mtmp37 = 5*Mtmp0; +double Mtmp38 = std::pow(y, 5); +double Mtmp39 = (1.0/120.0)*Mtmp38; +double Mtmp40 = std::pow(x, 6); +double Mtmp41 = (1.0/720.0)*Mtmp40; +double Mtmp42 = (1.0/720.0)*Mtmp30; +double Mtmp43 = (1.0/144.0)*Mtmp9; +double Mtmp44 = Mtmp28*Mtmp5; +double Mtmp45 = (1.0/720.0)*Mtmp38; +double Mtmp46 = std::pow(y, 6); +double Mtmp47 = (1.0/720.0)*Mtmp46; +double Mtmp48 = std::pow(x, 7); +double Mtmp49 = (1.0/5040.0)*Mtmp48; +double Mtmp50 = 7*Mtmp1; +double Mtmp51 = Mtmp38*Mtmp5; +double Mtmp52 = 7*Mtmp0; +double Mtmp53 = std::pow(y, 7); +double Mtmp54 = (1.0/5040.0)*Mtmp53; +double Mtmp55 = (1.0/40320.0)*std::pow(x, 8); +double Mtmp56 = (1.0/40320.0)*std::pow(y, 8); +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp3; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp4; +#pragma omp atomic +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp12*Mtmp5; +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp14*Mtmp7; +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp16*S[1]; +#pragma omp atomic +M[23] += Mtmp16*S[2]; +#pragma omp atomic +M[24] += Mtmp18*S[0]; +#pragma omp atomic +M[25] += Mtmp20*(Mtmp0 + Mtmp19); +#pragma omp atomic +M[26] += Mtmp18*S[2]; +#pragma omp atomic +M[27] += Mtmp22*y*(Mtmp11 + Mtmp21); +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += Mtmp24*x*(Mtmp13 + Mtmp23); +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp25*Mtmp5; +#pragma omp atomic +M[31] += Mtmp27*(Mtmp1 + Mtmp26); +#pragma omp atomic +M[32] += Mtmp16*Mtmp3; +#pragma omp atomic +M[33] += Mtmp29*S[1]; +#pragma omp atomic +M[34] += Mtmp29*S[2]; +#pragma omp atomic +M[35] += Mtmp31*S[0]; +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp17*(Mtmp0 + Mtmp32); +#pragma omp atomic +M[37] += Mtmp31*S[2]; +#pragma omp atomic +M[38] += Mtmp20*Mtmp33*y; +#pragma omp atomic +M[39] += Mtmp18*Mtmp4; +#pragma omp atomic +M[40] += Mtmp2*Mtmp22*Mtmp7; +#pragma omp atomic +M[41] += Mtmp24*Mtmp34; +#pragma omp atomic +M[42] += Mtmp27*Mtmp35*x; +#pragma omp atomic +M[43] += Mtmp22*Mtmp36; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp28*(Mtmp1 + Mtmp37); +#pragma omp atomic +M[45] += Mtmp29*Mtmp3; +#pragma omp atomic +M[46] += Mtmp39*S[1]; +#pragma omp atomic +M[47] += Mtmp39*S[2]; +#pragma omp atomic +M[48] += Mtmp41*S[0]; +#pragma omp atomic +M[49] += Mtmp42*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[50] += Mtmp41*S[2]; +#pragma omp atomic +M[51] += (1.0/240.0)*Mtmp17*y*(Mtmp21 + Mtmp32); +#pragma omp atomic +M[52] += Mtmp31*Mtmp4; +#pragma omp atomic +M[53] += Mtmp43*Mtmp7*(Mtmp13 + Mtmp19); +#pragma omp atomic +M[54] += (1.0/48.0)*Mtmp17*Mtmp25; +#pragma omp atomic +M[55] += (1.0/144.0)*Mtmp15*Mtmp5*(Mtmp11 + Mtmp26); +#pragma omp atomic +M[56] += (1.0/36.0)*Mtmp15*Mtmp34; +#pragma omp atomic +M[57] += (1.0/240.0)*Mtmp28*x*(Mtmp23 + Mtmp37); +#pragma omp atomic +M[58] += (1.0/48.0)*Mtmp44*S[2]; +#pragma omp atomic +M[59] += Mtmp45*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[60] += Mtmp3*Mtmp39; +#pragma omp atomic +M[61] += Mtmp47*S[1]; +#pragma omp atomic +M[62] += Mtmp47*S[2]; +#pragma omp atomic +M[63] += Mtmp49*S[0]; +#pragma omp atomic +M[64] += (1.0/5040.0)*Mtmp40*(Mtmp0 + Mtmp50); +#pragma omp atomic +M[65] += Mtmp49*S[2]; +#pragma omp atomic +M[66] += Mtmp12*Mtmp42*y; +#pragma omp atomic +M[67] += Mtmp4*Mtmp41; +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp17*Mtmp7*(Mtmp13 + Mtmp32); +#pragma omp atomic +M[69] += (1.0/240.0)*Mtmp25*Mtmp30; +#pragma omp atomic +M[70] += Mtmp15*Mtmp2*Mtmp43; +#pragma omp atomic +M[71] += (1.0/144.0)*Mtmp17*Mtmp36; +#pragma omp atomic +M[72] += (1.0/720.0)*Mtmp44*(Mtmp11 + Mtmp37); +#pragma omp atomic +M[73] += (1.0/144.0)*Mtmp28*Mtmp34; +#pragma omp atomic +M[74] += Mtmp14*Mtmp45*x; +#pragma omp atomic +M[75] += (1.0/240.0)*Mtmp51*S[2]; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp46*(Mtmp1 + Mtmp52); +#pragma omp atomic +M[77] += Mtmp3*Mtmp47; +#pragma omp atomic +M[78] += Mtmp54*S[1]; +#pragma omp atomic +M[79] += Mtmp54*S[2]; +#pragma omp atomic +M[80] += Mtmp55*S[0]; +#pragma omp atomic +M[81] += (1.0/40320.0)*Mtmp48*(Mtmp0 + 8*Mtmp1); +#pragma omp atomic +M[82] += Mtmp55*S[2]; +#pragma omp atomic +M[83] += (1.0/10080.0)*Mtmp40*y*(Mtmp21 + Mtmp50); +#pragma omp atomic +M[84] += Mtmp4*Mtmp49; +#pragma omp atomic +M[85] += (1.0/1440.0)*Mtmp30*Mtmp33*Mtmp7; +#pragma omp atomic +M[86] += (1.0/1440.0)*Mtmp25*Mtmp40; +#pragma omp atomic +M[87] += (1.0/2880.0)*Mtmp15*Mtmp17*(Mtmp26 + Mtmp32); +#pragma omp atomic +M[88] += Mtmp36*Mtmp42; +#pragma omp atomic +M[89] += (1.0/2880.0)*Mtmp28*Mtmp9*(Mtmp19 + Mtmp37); +#pragma omp atomic +M[90] += (1.0/576.0)*Mtmp17*Mtmp28*S[2]; +#pragma omp atomic +M[91] += (1.0/1440.0)*Mtmp35*Mtmp51; +#pragma omp atomic +M[92] += Mtmp34*Mtmp45; +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp46*x*(Mtmp23 + Mtmp52); +#pragma omp atomic +M[94] += (1.0/1440.0)*Mtmp46*Mtmp5*S[2]; +#pragma omp atomic +M[95] += (1.0/40320.0)*Mtmp53*(8*Mtmp0 + Mtmp1); +#pragma omp atomic +M[96] += Mtmp3*Mtmp54; +#pragma omp atomic +M[97] += Mtmp56*S[1]; +#pragma omp atomic +M[98] += Mtmp56*S[2]; + +} + +void M2Mxy_9(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 6*M[9]; +double Mstmp21 = 3*M[4]; +double Mstmp22 = 6*M[10]; +double Mstmp23 = Mstmp9 + 2*M[9]; +double Mstmp24 = (1.0/2.0)*y; +double Mstmp25 = y*M[10]; +double Mstmp26 = 2*M[12]; +double Mstmp27 = x*(Mstmp16 + 2*M[13]); +double Mstmp28 = 6*M[11]; +double Mstmp29 = y*(Mstmp28 + y*(Mstmp2 + Mstmp21)); +double Mstmp30 = Mstmp14 + Mstmp26; +double Mstmp31 = x*(Mstmp17 + 2*M[14]); +double Mstmp32 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp33 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp34 = (1.0/24.0)*x; +double Mstmp35 = y*M[15]; +double Mstmp36 = 4*M[4]; +double Mstmp37 = 24*M[17]; +double Mstmp38 = Mstmp19 + 2*M[16]; +double Mstmp39 = 2*Mstmp12; +double Mstmp40 = 3*Mstmp13 + Mstmp28; +double Mstmp41 = 12*M[18]; +double Mstmp42 = 6*y; +double Mstmp43 = Mstmp23*Mstmp42 + Mstmp41; +double Mstmp44 = (1.0/12.0)*x; +double Mstmp45 = y*M[17]; +double Mstmp46 = 6*M[19]; +double Mstmp47 = 3*M[12]; +double Mstmp48 = y*(Mstmp9 + 3*M[9]) + 6*M[18]; +double Mstmp49 = (1.0/6.0)*y; +double Mstmp50 = 3*Mstmp27; +double Mstmp51 = 2*Mstmp29 + 12*M[20]; +double Mstmp52 = Mstmp25 + 2*M[19]; +double Mstmp53 = 2*y; +double Mstmp54 = x*(Mstmp32 + 6*M[22]); +double Mstmp55 = 24*M[20]; +double Mstmp56 = y*(Mstmp55 + y*(y*(Mstmp2 + Mstmp36) + 12*M[11])); +double Mstmp57 = 6*M[21]; +double Mstmp58 = Mstmp57 + y*(Mstmp14 + Mstmp47); +double Mstmp59 = x*(Mstmp33 + 6*M[23]); +double Mstmp60 = y*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]); +double Mstmp61 = y*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]); +double Mstmp62 = (1.0/120.0)*x; +double Mstmp63 = y*M[24]; +double Mstmp64 = 5*M[4]; +double Mstmp65 = 120*M[26]; +double Mstmp66 = Mstmp35 + 2*M[25]; +double Mstmp67 = Mstmp38*y; +double Mstmp68 = y*M[26]; +double Mstmp69 = 4*M[12]; +double Mstmp70 = y*(Mstmp19 + 3*M[16]) + 6*M[27]; +double Mstmp71 = Mstmp45 + 2*M[28]; +double Mstmp72 = 12*M[30]; +double Mstmp73 = Mstmp30*y; +double Mstmp74 = y*(Mstmp41 + y*(Mstmp9 + 4*M[9])) + 24*M[29]; +double Mstmp75 = (1.0/24.0)*y; +double Mstmp76 = Mstmp56 + 24*M[31]; +double Mstmp77 = y*(Mstmp25 + 3*M[19]) + 6*M[30]; +double Mstmp78 = Mstmp60 + 24*M[33]; +double Mstmp79 = 120*M[31]; +double Mstmp80 = Mstmp79 + y*(y*(y*(Mstmp2 + Mstmp64) + 20*M[11]) + 60*M[20]); +double Mstmp81 = (1.0/120.0)*y; +double Mstmp82 = 24*M[32]; +double Mstmp83 = 12*M[21]; +double Mstmp84 = Mstmp82 + y*(Mstmp83 + y*(Mstmp14 + Mstmp69)); +double Mstmp85 = x*(Mstmp61 + 24*M[34]); +double Mstmp86 = y*(y*(y*(y*(Mstmp4 + 5*M[6]) + 20*M[13]) + 60*M[22]) + 120*M[33]); +double Mstmp87 = y*(y*(y*(y*(Mstmp6 + 5*M[7]) + 20*M[14]) + 60*M[23]) + 120*M[34]); +double Mstmp88 = (1.0/720.0)*x; +double Mstmp89 = y*M[35]; +double Mstmp90 = 6*M[4]; +double Mstmp91 = 720*M[37]; +double Mstmp92 = Mstmp63 + 2*M[36]; +double Mstmp93 = Mstmp66*y; +double Mstmp94 = Mstmp23*y; +double Mstmp95 = 60*Mstmp67 + 120*M[27]; +double Mstmp96 = (1.0/240.0)*x; +double Mstmp97 = y*M[37]; +double Mstmp98 = 5*M[12]; +double Mstmp99 = y*(Mstmp35 + 3*M[25]) + 6*M[38]; +double Mstmp100 = 24*y; +double Mstmp101 = 12*y; +double Mstmp102 = (1.0/144.0)*x; +double Mstmp103 = Mstmp68 + 2*M[39]; +double Mstmp104 = (1.0/48.0)*x; +double Mstmp105 = y*(y*(Mstmp19 + 4*M[16]) + 12*M[27]) + 24*M[40]; +double Mstmp106 = 4*Mstmp54; +double Mstmp107 = y*(Mstmp45 + 3*M[28]) + 6*M[41]; +double Mstmp108 = 3*y; +double Mstmp109 = 60*M[29]; +double Mstmp110 = y*(Mstmp109 + y*(y*(Mstmp9 + 5*M[9]) + 20*M[18])) + 120*M[42]; +double Mstmp111 = 5*Mstmp78*x; +double Mstmp112 = y*(Mstmp72 + y*(Mstmp25 + 4*M[19])) + 24*M[43]; +double Mstmp113 = Mstmp86 + 120*M[46]; +double Mstmp114 = y*(y*(y*(y*(y*(Mstmp2 + Mstmp90) + 30*M[11]) + 120*M[20]) + 360*M[31]) + 720*M[44]); +double Mstmp115 = y*(y*(y*(Mstmp14 + Mstmp98) + 20*M[21]) + 60*M[32]) + 120*M[45]; +double Mstmp116 = x*(Mstmp87 + 120*M[47]); +double Mstmp117 = y*(y*(y*(y*(y*(Mstmp4 + 6*M[6]) + 30*M[13]) + 120*M[22]) + 360*M[33]) + 720*M[46]); +double Mstmp118 = y*(y*(y*(y*(y*(Mstmp6 + 6*M[7]) + 30*M[14]) + 120*M[23]) + 360*M[34]) + 720*M[47]); +double Mstmp119 = (1.0/5040.0)*x; +double Mstmp120 = y*M[48]; +double Mstmp121 = 7*M[4]; +double Mstmp122 = 5040*M[50]; +double Mstmp123 = Mstmp89 + 2*M[49]; +double Mstmp124 = Mstmp92*y; +double Mstmp125 = 30*M[18]; +double Mstmp126 = y*M[50]; +double Mstmp127 = 6*M[12]; +double Mstmp128 = y*(Mstmp63 + 3*M[36]) + 6*M[51]; +double Mstmp129 = 60*y; +double Mstmp130 = 120*M[29]; +double Mstmp131 = 20*y; +double Mstmp132 = 120*y; +double Mstmp133 = Mstmp132*Mstmp99 + 720*M[53]; +double Mstmp134 = Mstmp97 + 2*M[52]; +double Mstmp135 = y*(y*(Mstmp35 + 4*M[25]) + 12*M[38]) + 24*M[53]; +double Mstmp136 = y*(Mstmp68 + 3*M[39]) + 6*M[54]; +double Mstmp137 = Mstmp58*y; +double Mstmp138 = y*(y*(y*(Mstmp19 + 5*M[16]) + 20*M[27]) + 60*M[40]) + 120*M[55]; +double Mstmp139 = 720*M[57]; +double Mstmp140 = y*(y*(Mstmp45 + 4*M[28]) + 12*M[41]) + 24*M[56]; +double Mstmp141 = Mstmp139 + y*(y*(Mstmp130 + y*(Mstmp125 + y*(Mstmp20 + Mstmp9))) + 360*M[42]); +double Mstmp142 = (1.0/720.0)*y; +double Mstmp143 = Mstmp113*x; +double Mstmp144 = Mstmp114 + 720*M[59]; +double Mstmp145 = y*(y*(y*(Mstmp25 + 5*M[19]) + 20*M[30]) + 60*M[43]) + 120*M[58]; +double Mstmp146 = Mstmp117 + 720*M[61]; +double Mstmp147 = y*(y*(y*(y*(y*(Mstmp121 + Mstmp2) + 42*M[11]) + 210*M[20]) + 840*M[31]) + 2520*M[44]) + 5040*M[59]; +double Mstmp148 = (1.0/5040.0)*y; +double Mstmp149 = y*(y*(y*(y*(Mstmp127 + Mstmp14) + 30*M[21]) + 120*M[32]) + 360*M[45]) + 720*M[60]; +double Mstmp150 = x*(Mstmp118 + 720*M[62]); +double Mstmp151 = y*(y*(y*(y*(y*(y*(Mstmp4 + 7*M[6]) + 42*M[13]) + 210*M[22]) + 840*M[33]) + 2520*M[46]) + 5040*M[61]); +double Mstmp152 = y*(y*(y*(y*(y*(y*(Mstmp6 + 7*M[7]) + 42*M[14]) + 210*M[23]) + 840*M[34]) + 2520*M[47]) + 5040*M[62]); +double Mstmp153 = (1.0/40320.0)*x; +double Mstmp154 = 8*M[4]; +double Mstmp155 = (1.0/10080.0)*x; +double Mstmp156 = 7*M[12]; +double Mstmp157 = (1.0/1440.0)*x; +double Mstmp158 = (1.0/2880.0)*x; +double Mstmp159 = 120*M[43]; +double Mstmp160 = 4*y; +double Mstmp161 = 720*M[75]; +double Mstmp162 = (1.0/40320.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(Mstmp20 + 6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp21)) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp22 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp23*Mstmp24 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp25 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp26) + M[19]; +#pragma omp atomic +Ms[20] += (1.0/2.0)*Mstmp27 + (1.0/6.0)*Mstmp29 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp24*Mstmp30 + (1.0/2.0)*Mstmp31 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp32 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp33 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp34*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp34*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp36) + 12*M[9]) + 24*M[16]) + Mstmp35 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp34*(Mstmp37 + x*(x*(Mstmp3 + 4*M[5]) + 12*M[10])) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp24*Mstmp38 + Mstmp44*(Mstmp43 + x*(Mstmp39 + Mstmp40)) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp22*y + Mstmp46 + x*(3*Mstmp14 + Mstmp15 + Mstmp47)) + Mstmp45 + M[28]; +#pragma omp atomic +Ms[29] += Mstmp44*(Mstmp50 + Mstmp51) + Mstmp48*Mstmp49 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp24*Mstmp52 + (1.0/4.0)*x*(Mstmp30*Mstmp53 + Mstmp31 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += (1.0/6.0)*Mstmp54 + (1.0/24.0)*Mstmp56 + M[31]; +#pragma omp atomic +Ms[32] += Mstmp49*Mstmp58 + (1.0/6.0)*Mstmp59 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp60 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp61 + M[34]; +#pragma omp atomic +Ms[35] += Mstmp62*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[8]) + 60*M[15]) + 120*M[24]) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp62*(120*Mstmp35 + x*(60*Mstmp19 + x*(20*Mstmp9 + x*(Mstmp1 + 5*Mstmp2 + Mstmp64) + 20*M[9]) + 60*M[16]) + 120*M[25]) + Mstmp63 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp62*(Mstmp65 + x*(x*(x*(Mstmp3 + 5*M[5]) + 20*M[10]) + 60*M[17])) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp24*Mstmp66 + Mstmp34*(12*Mstmp67 + x*(Mstmp43 + x*(Mstmp12 + 2*Mstmp13 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp34*(Mstmp37*y + x*(12*Mstmp25 + x*(4*Mstmp14 + Mstmp15 + Mstmp69) + 12*M[19]) + 24*M[28]) + Mstmp68 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp44*(Mstmp48*Mstmp53 + x*(Mstmp27 + Mstmp29 + 6*M[20]) + 12*M[29]) + Mstmp49*Mstmp70 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp24*Mstmp71 + Mstmp44*(Mstmp42*Mstmp52 + Mstmp72 + x*(Mstmp31 + Mstmp57 + 3*Mstmp73)) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp34*(2*Mstmp54 + Mstmp76) + Mstmp74*Mstmp75 + M[42]; +#pragma omp atomic +Ms[43] += Mstmp44*(Mstmp53*Mstmp58 + Mstmp59 + 12*M[32]) + Mstmp49*Mstmp77 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp34*Mstmp78 + Mstmp80*Mstmp81 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp75*Mstmp84 + (1.0/24.0)*Mstmp85 + M[45]; +#pragma omp atomic +Ms[46] += (1.0/120.0)*Mstmp86 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp87 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp88*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[8]) + 120*M[15]) + 360*M[24]) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp88*(720*Mstmp63 + x*(360*Mstmp35 + x*(120*Mstmp19 + x*(30*Mstmp9 + x*(Mstmp1 + 6*Mstmp2 + Mstmp90) + 30*M[9]) + 120*M[16]) + 360*M[25]) + 720*M[36]) + Mstmp89 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp88*(Mstmp91 + x*(x*(x*(x*(Mstmp3 + 6*M[5]) + 30*M[10]) + 120*M[17]) + 360*M[26])) + M[50]; +#pragma omp atomic +Ms[51] += Mstmp24*Mstmp92 + Mstmp96*(120*Mstmp93 + x*(Mstmp95 + x*(20*Mstmp94 + x*(5*Mstmp13 + Mstmp39 + 10*M[11]) + 40*M[18])) + 240*M[38]) + M[51]; +#pragma omp atomic +Ms[52] += Mstmp62*(Mstmp65*y + x*(60*Mstmp45 + x*(20*Mstmp25 + x*(5*Mstmp14 + Mstmp15 + Mstmp98) + 20*M[19]) + 60*M[28]) + 120*M[39]) + Mstmp97 + M[52]; +#pragma omp atomic +Ms[53] += Mstmp102*(Mstmp100*Mstmp70 + x*(Mstmp101*Mstmp48 + x*(4*Mstmp29 + Mstmp50 + Mstmp55) + 72*M[29]) + 144*M[40]) + Mstmp49*Mstmp99 + M[53]; +#pragma omp atomic +Ms[54] += Mstmp103*Mstmp24 + Mstmp104*(Mstmp100*Mstmp71 + x*(Mstmp101*Mstmp52 + x*(Mstmp31 + 4*Mstmp73 + 8*M[21]) + 24*M[30]) + 48*M[41]) + M[54]; +#pragma omp atomic +Ms[55] += Mstmp102*(Mstmp42*Mstmp74 + x*(Mstmp106 + 3*Mstmp56 + 72*M[31]) + 144*M[42]) + Mstmp105*Mstmp75 + M[55]; +#pragma omp atomic +Ms[56] += Mstmp107*Mstmp49 + (1.0/36.0)*x*(Mstmp42*Mstmp77 + x*(Mstmp108*Mstmp58 + Mstmp59 + 18*M[32]) + 36*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += Mstmp110*Mstmp81 + Mstmp96*(Mstmp111 + Mstmp53*Mstmp80 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += Mstmp104*(Mstmp53*Mstmp84 + Mstmp85 + 48*M[45]) + Mstmp112*Mstmp75 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp113*Mstmp62 + (1.0/720.0)*Mstmp114 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp115*Mstmp81 + (1.0/120.0)*Mstmp116 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp117 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp118 + M[62]; +#pragma omp atomic +Ms[63] += Mstmp119*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[8]) + 210*M[15]) + 840*M[24]) + 2520*M[35]) + 5040*M[48]) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp119*(5040*Mstmp89 + x*(2520*Mstmp63 + x*(840*Mstmp35 + x*(210*Mstmp19 + x*(42*Mstmp9 + x*(Mstmp1 + Mstmp121 + 7*Mstmp2) + 42*M[9]) + 210*M[16]) + 840*M[25]) + 2520*M[36]) + 5040*M[49]) + Mstmp120 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp119*(Mstmp122 + x*(x*(x*(x*(x*(Mstmp3 + 7*M[5]) + 42*M[10]) + 210*M[17]) + 840*M[26]) + 2520*M[37])) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp123*Mstmp24 + Mstmp88*(360*Mstmp124 + x*(180*Mstmp93 + x*(Mstmp95 + x*(Mstmp125 + 15*Mstmp94 + x*(Mstmp12 + Mstmp40))) + 360*M[38]) + 720*M[51]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp126 + Mstmp88*(Mstmp91*y + x*(360*Mstmp68 + x*(120*Mstmp45 + x*(30*Mstmp25 + x*(Mstmp127 + 6*Mstmp14 + Mstmp15) + 30*M[19]) + 120*M[28]) + 360*M[39]) + 720*M[52]) + M[67]; +#pragma omp atomic +Ms[68] += Mstmp128*Mstmp49 + Mstmp88*(Mstmp133 + x*(Mstmp129*Mstmp70 + x*(Mstmp130 + Mstmp131*Mstmp48 + x*(5*Mstmp29 + Mstmp50 + 30*M[20])) + 360*M[40])) + M[68]; +#pragma omp atomic +Ms[69] += Mstmp134*Mstmp24 + Mstmp96*(Mstmp103*Mstmp132 + x*(Mstmp129*Mstmp71 + x*(Mstmp131*Mstmp52 + x*(Mstmp31 + 5*Mstmp73 + 10*M[21]) + 40*M[30]) + 120*M[41]) + 240*M[54]) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp102*(Mstmp105*Mstmp42 + x*(Mstmp108*Mstmp74 + x*(Mstmp54 + Mstmp76) + 72*M[42]) + 144*M[55]) + Mstmp135*Mstmp75 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp102*(Mstmp100*Mstmp107 + x*(Mstmp101*Mstmp77 + x*(4*Mstmp137 + Mstmp59 + Mstmp82) + 72*M[43]) + 144*M[56]) + Mstmp136*Mstmp49 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp138*Mstmp81 + Mstmp88*(Mstmp110*Mstmp42 + Mstmp139 + x*(Mstmp108*Mstmp80 + Mstmp111 + 360*M[44])) + M[72]; +#pragma omp atomic +Ms[73] += Mstmp102*(Mstmp112*Mstmp42 + x*(Mstmp108*Mstmp84 + Mstmp85 + 72*M[45]) + 144*M[58]) + Mstmp140*Mstmp75 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp141*Mstmp142 + Mstmp88*(3*Mstmp143 + Mstmp144) + M[74]; +#pragma omp atomic +Ms[75] += Mstmp145*Mstmp81 + Mstmp96*(Mstmp115*Mstmp53 + Mstmp116 + 240*M[60]) + M[75]; +#pragma omp atomic +Ms[76] += Mstmp146*Mstmp88 + Mstmp147*Mstmp148 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp142*Mstmp149 + (1.0/720.0)*Mstmp150 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp151 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp152 + M[79]; +#pragma omp atomic +Ms[80] += Mstmp153*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[8]) + 336*M[15]) + 1680*M[24]) + 6720*M[35]) + 20160*M[48]) + 40320*M[63]) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp153*(40320*Mstmp120 + x*(20160*Mstmp89 + x*(6720*Mstmp63 + x*(1680*Mstmp35 + x*(336*Mstmp19 + x*(56*Mstmp9 + x*(Mstmp1 + Mstmp154 + 8*Mstmp2) + 56*M[9]) + 336*M[16]) + 1680*M[25]) + 6720*M[36]) + 20160*M[49]) + 40320*M[64]) + y*M[63] + M[81]; +#pragma omp atomic +Ms[82] += Mstmp153*(x*(x*(x*(x*(x*(x*(Mstmp3 + 8*M[5]) + 56*M[10]) + 336*M[17]) + 1680*M[26]) + 6720*M[37]) + 20160*M[50]) + 40320*M[65]) + M[82]; +#pragma omp atomic +Ms[83] += Mstmp155*(5040*Mstmp123*y + x*(2520*Mstmp124 + x*(840*Mstmp93 + x*(210*Mstmp67 + x*(42*Mstmp94 + x*(7*Mstmp13 + Mstmp39 + 14*M[11]) + 84*M[18]) + 420*M[27]) + 1680*M[38]) + 5040*M[51]) + 10080*M[66]) + Mstmp24*(Mstmp120 + 2*M[64]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp119*(Mstmp122*y + x*(2520*Mstmp97 + x*(840*Mstmp68 + x*(210*Mstmp45 + x*(42*Mstmp25 + x*(7*Mstmp14 + Mstmp15 + Mstmp156) + 42*M[19]) + 210*M[28]) + 840*M[39]) + 2520*M[52]) + 5040*M[67]) + y*M[65] + M[84]; +#pragma omp atomic +Ms[85] += Mstmp157*(240*Mstmp128*y + x*(Mstmp133 + x*(40*Mstmp70*y + x*(Mstmp109 + 10*Mstmp48*y + x*(Mstmp27 + Mstmp51)) + 240*M[40])) + 1440*M[68]) + Mstmp49*(y*(Mstmp89 + 3*M[49]) + 6*M[66]) + M[85]; +#pragma omp atomic +Ms[86] += Mstmp157*(720*Mstmp134*y + x*(360*Mstmp103*y + x*(Mstmp132*Mstmp71 + x*(30*Mstmp52*y + x*(Mstmp30*Mstmp42 + Mstmp31 + Mstmp83) + 60*M[30]) + 240*M[41]) + 720*M[54]) + 1440*M[69]) + Mstmp24*(Mstmp126 + 2*M[67]) + M[86]; +#pragma omp atomic +Ms[87] += Mstmp158*(Mstmp132*Mstmp135 + x*(Mstmp105*Mstmp129 + x*(Mstmp131*Mstmp74 + x*(Mstmp106 + 5*Mstmp56 + Mstmp79) + 480*M[42]) + 1440*M[55]) + 2880*M[70]) + Mstmp75*(y*(y*(Mstmp63 + 4*M[36]) + 12*M[51]) + 24*M[68]) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp49*(y*(Mstmp97 + 3*M[52]) + 6*M[69]) + Mstmp88*(Mstmp132*Mstmp136 + x*(Mstmp107*Mstmp129 + x*(Mstmp131*Mstmp77 + Mstmp159 + x*(5*Mstmp137 + Mstmp59 + 30*M[32])) + 360*M[56]) + 720*M[71]) + M[88]; +#pragma omp atomic +Ms[89] += Mstmp158*(Mstmp100*Mstmp138 + x*(Mstmp101*Mstmp110 + x*(Mstmp111 + Mstmp160*Mstmp80 + 480*M[44]) + 1440*M[57]) + 2880*M[72]) + Mstmp81*(y*(y*(y*(Mstmp35 + 5*M[25]) + 20*M[38]) + 60*M[53]) + 120*M[70]) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp75*(y*(y*(Mstmp68 + 4*M[39]) + 12*M[54]) + 24*M[71]) + (1.0/576.0)*x*(Mstmp100*Mstmp140 + x*(Mstmp101*Mstmp112 + x*(Mstmp160*Mstmp84 + Mstmp85 + 96*M[45]) + 288*M[58]) + 576*M[73]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp142*(y*(y*(y*(y*(Mstmp19 + 6*M[16]) + 30*M[27]) + 120*M[40]) + 360*M[55]) + 720*M[72]) + Mstmp157*(Mstmp141*Mstmp53 + x*(2*Mstmp143 + Mstmp144) + 1440*M[74]) + M[91]; +#pragma omp atomic +Ms[92] += Mstmp81*(y*(y*(y*(Mstmp45 + 5*M[28]) + 20*M[41]) + 60*M[56]) + 120*M[73]) + Mstmp88*(Mstmp145*Mstmp42 + Mstmp161 + x*(Mstmp108*Mstmp115 + Mstmp116 + 360*M[60])) + M[92]; +#pragma omp atomic +Ms[93] += Mstmp148*(y*(y*(y*(y*(y*(Mstmp9 + 7*M[9]) + 42*M[18]) + 210*M[29]) + 840*M[42]) + 2520*M[57]) + 5040*M[74]) + Mstmp155*(7*Mstmp146*x + Mstmp147*Mstmp53 + 10080*M[76]) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp142*(Mstmp161 + y*(y*(Mstmp159 + y*(y*(Mstmp25 + Mstmp46) + 30*M[30])) + 360*M[58])) + Mstmp157*(Mstmp149*Mstmp53 + Mstmp150 + 1440*M[77]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp119*(Mstmp151 + 5040*M[78]) + Mstmp162*(y*(y*(y*(y*(y*(y*(Mstmp154 + Mstmp2) + 56*M[11]) + 336*M[20]) + 1680*M[31]) + 6720*M[44]) + 20160*M[59]) + 40320*M[76]) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp119*(Mstmp152 + 5040*M[79]) + Mstmp148*(y*(y*(y*(y*(y*(Mstmp14 + Mstmp156) + 42*M[21]) + 210*M[32]) + 840*M[45]) + 2520*M[60]) + 5040*M[77]) + M[96]; +#pragma omp atomic +Ms[97] += Mstmp162*(y*(y*(y*(y*(y*(y*(Mstmp4 + 8*M[6]) + 56*M[13]) + 336*M[22]) + 1680*M[33]) + 6720*M[46]) + 20160*M[61]) + 40320*M[78]) + M[97]; +#pragma omp atomic +Ms[98] += Mstmp162*(y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[7]) + 56*M[14]) + 336*M[23]) + 1680*M[34]) + 6720*M[47]) + 20160*M[62]) + 40320*M[79]) + M[98]; + +} + +void L2Lxy_9(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[79]; +double Lstmp1 = 5040*L[5]; +double Lstmp2 = y*L[77]; +double Lstmp3 = y*(Lstmp1 + y*(y*(y*(y*(y*(Lstmp2 + 7*L[60]) + 42*L[45]) + 210*L[32]) + 840*L[21]) + 2520*L[12])); +double Lstmp4 = 720*L[10]; +double Lstmp5 = 360*L[19]; +double Lstmp6 = y*L[75]; +double Lstmp7 = Lstmp4 + y*(Lstmp5 + y*(y*(y*(Lstmp6 + 6*L[58]) + 30*L[43]) + 120*L[30])); +double Lstmp8 = 28*y; +double Lstmp9 = 120*L[17]; +double Lstmp10 = 60*L[28]; +double Lstmp11 = 20*L[41]; +double Lstmp12 = y*L[73]; +double Lstmp13 = Lstmp9 + y*(Lstmp10 + y*(Lstmp11 + y*(Lstmp12 + 5*L[56]))); +double Lstmp14 = 56*y; +double Lstmp15 = 24*L[26]; +double Lstmp16 = 12*L[39]; +double Lstmp17 = y*L[71]; +double Lstmp18 = 4*L[54]; +double Lstmp19 = y*(Lstmp15 + y*(Lstmp16 + y*(Lstmp17 + Lstmp18))); +double Lstmp20 = 6*L[37]; +double Lstmp21 = y*L[69]; +double Lstmp22 = 3*L[52]; +double Lstmp23 = Lstmp20 + y*(Lstmp21 + Lstmp22); +double Lstmp24 = y*L[67]; +double Lstmp25 = 2*L[50]; +double Lstmp26 = Lstmp24 + Lstmp25; +double Lstmp27 = x*L[64]; +double Lstmp28 = y*L[65]; +double Lstmp29 = 7*y; +double Lstmp30 = 21*y; +double Lstmp31 = 35*y; +double Lstmp32 = (1.0/5040.0)*x; +double Lstmp33 = (1.0/5040.0)*y; +double Lstmp34 = 720*L[12]; +double Lstmp35 = Lstmp34 + y*(y*(y*(y*(Lstmp2 + 6*L[60]) + 30*L[45]) + 120*L[32]) + 360*L[21]); +double Lstmp36 = 120*L[19]; +double Lstmp37 = 60*L[30]; +double Lstmp38 = Lstmp36 + y*(Lstmp37 + y*(y*(Lstmp6 + 5*L[58]) + 20*L[43])); +double Lstmp39 = 24*L[28]; +double Lstmp40 = 12*L[41]; +double Lstmp41 = 4*L[56]; +double Lstmp42 = Lstmp39 + y*(Lstmp40 + y*(Lstmp12 + Lstmp41)); +double Lstmp43 = 6*L[39]; +double Lstmp44 = 3*L[54]; +double Lstmp45 = Lstmp43 + y*(Lstmp17 + Lstmp44); +double Lstmp46 = 2*L[52]; +double Lstmp47 = Lstmp21 + Lstmp46; +double Lstmp48 = x*L[65]; +double Lstmp49 = y*L[80]; +double Lstmp50 = 720*L[13]; +double Lstmp51 = y*L[78]; +double Lstmp52 = Lstmp50 + y*(y*(y*(y*(Lstmp51 + 6*L[61]) + 30*L[46]) + 120*L[33]) + 360*L[22]); +double Lstmp53 = 120*L[20]; +double Lstmp54 = 60*L[31]; +double Lstmp55 = y*L[76]; +double Lstmp56 = Lstmp53 + y*(Lstmp54 + y*(y*(Lstmp55 + 5*L[59]) + 20*L[44])); +double Lstmp57 = 24*L[29]; +double Lstmp58 = 12*L[42]; +double Lstmp59 = y*L[74]; +double Lstmp60 = 4*L[57]; +double Lstmp61 = Lstmp57 + y*(Lstmp58 + y*(Lstmp59 + Lstmp60)); +double Lstmp62 = 6*L[40]; +double Lstmp63 = y*L[72]; +double Lstmp64 = 3*L[55]; +double Lstmp65 = Lstmp62 + y*(Lstmp63 + Lstmp64); +double Lstmp66 = y*L[70]; +double Lstmp67 = 2*L[53]; +double Lstmp68 = Lstmp66 + Lstmp67; +double Lstmp69 = x*L[66]; +double Lstmp70 = y*L[68]; +double Lstmp71 = (1.0/720.0)*y; +double Lstmp72 = 6*y; +double Lstmp73 = 20*y; +double Lstmp74 = 15*y; +double Lstmp75 = (1.0/720.0)*x; +double Lstmp76 = 120*L[21]; +double Lstmp77 = Lstmp76 + y*(y*(y*(Lstmp2 + 5*L[60]) + 20*L[45]) + 60*L[32]); +double Lstmp78 = 24*L[30]; +double Lstmp79 = 12*L[43]; +double Lstmp80 = Lstmp78 + y*(Lstmp79 + y*(Lstmp6 + 4*L[58])); +double Lstmp81 = 6*L[41]; +double Lstmp82 = 3*L[56]; +double Lstmp83 = Lstmp81 + y*(Lstmp12 + Lstmp82); +double Lstmp84 = 2*L[54]; +double Lstmp85 = Lstmp17 + Lstmp84; +double Lstmp86 = x*L[67]; +double Lstmp87 = 120*L[22]; +double Lstmp88 = Lstmp87 + y*(y*(y*(Lstmp51 + 5*L[61]) + 20*L[46]) + 60*L[33]); +double Lstmp89 = 24*L[31]; +double Lstmp90 = 12*L[44]; +double Lstmp91 = Lstmp89 + y*(Lstmp90 + y*(Lstmp55 + 4*L[59])); +double Lstmp92 = 6*L[42]; +double Lstmp93 = 3*L[57]; +double Lstmp94 = Lstmp92 + y*(Lstmp59 + Lstmp93); +double Lstmp95 = 2*L[55]; +double Lstmp96 = Lstmp63 + Lstmp95; +double Lstmp97 = x*L[68]; +double Lstmp98 = (1.0/120.0)*y; +double Lstmp99 = 10*y; +double Lstmp100 = (1.0/120.0)*x; +double Lstmp101 = 5*y; +double Lstmp102 = 24*L[32]; +double Lstmp103 = Lstmp102 + y*(y*(Lstmp2 + 4*L[60]) + 12*L[45]); +double Lstmp104 = 6*L[43]; +double Lstmp105 = 3*L[58]; +double Lstmp106 = Lstmp104 + y*(Lstmp105 + Lstmp6); +double Lstmp107 = 2*L[56]; +double Lstmp108 = Lstmp107 + Lstmp12; +double Lstmp109 = x*L[69]; +double Lstmp110 = 24*L[33]; +double Lstmp111 = Lstmp110 + y*(y*(Lstmp51 + 4*L[61]) + 12*L[46]); +double Lstmp112 = 6*L[44]; +double Lstmp113 = 3*L[59]; +double Lstmp114 = Lstmp112 + y*(Lstmp113 + Lstmp55); +double Lstmp115 = 2*L[57]; +double Lstmp116 = Lstmp115 + Lstmp59; +double Lstmp117 = x*L[70]; +double Lstmp118 = 4*y; +double Lstmp119 = (1.0/24.0)*x; +double Lstmp120 = (1.0/24.0)*y; +double Lstmp121 = 6*L[45]; +double Lstmp122 = Lstmp121 + y*(Lstmp2 + 3*L[60]); +double Lstmp123 = 2*L[58]; +double Lstmp124 = Lstmp123 + Lstmp6; +double Lstmp125 = x*L[71]; +double Lstmp126 = 6*L[46]; +double Lstmp127 = Lstmp126 + y*(Lstmp51 + 3*L[61]); +double Lstmp128 = 2*L[59]; +double Lstmp129 = Lstmp128 + Lstmp55; +double Lstmp130 = x*L[72]; +double Lstmp131 = (1.0/6.0)*y; +double Lstmp132 = 3*y; +double Lstmp133 = (1.0/6.0)*x; +double Lstmp134 = 2*L[60]; +double Lstmp135 = Lstmp134 + Lstmp2; +double Lstmp136 = x*L[73]; +double Lstmp137 = 2*L[61]; +double Lstmp138 = Lstmp137 + Lstmp51; +double Lstmp139 = x*L[74]; +double Lstmp140 = (1.0/2.0)*y; +double Lstmp141 = (1.0/2.0)*x; +double Lstmp142 = x*L[75]; +double Lstmp143 = x*L[76]; +#pragma omp atomic +Ls[0] += (1.0/40320.0)*x*(8*Lstmp3 + x*(Lstmp7*Lstmp8 + x*(Lstmp13*Lstmp14 + x*(70*Lstmp19 + x*(Lstmp14*Lstmp23 + x*(Lstmp26*Lstmp8 + x*(Lstmp27 + 8*Lstmp28 + 8*L[49]) + 56*L[36]) + 336*L[25]) + 1680*L[16]) + 6720*L[9]) + 20160*L[4]) + 40320*L[1]) + (1.0/40320.0)*y*(y*(y*(y*(y*(y*(y*(Lstmp0 + 8*L[62]) + 56*L[47]) + 336*L[34]) + 1680*L[23]) + 6720*L[14]) + 20160*L[7]) + 40320*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += (1.0/5040.0)*Lstmp3 + Lstmp32*(Lstmp29*Lstmp7 + x*(Lstmp13*Lstmp30 + x*(35*Lstmp19 + x*(Lstmp23*Lstmp31 + x*(Lstmp26*Lstmp30 + x*(Lstmp27 + 7*Lstmp28 + 7*L[49]) + 42*L[36]) + 210*L[25]) + 840*L[16]) + 2520*L[9]) + 5040*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp32*(Lstmp1 + Lstmp29*Lstmp35 + x*(Lstmp30*Lstmp38 + x*(Lstmp31*Lstmp42 + x*(Lstmp31*Lstmp45 + x*(Lstmp30*Lstmp47 + x*(7*Lstmp24 + Lstmp48 + 7*L[50]) + 42*L[37]) + 210*L[26]) + 840*L[17]) + 2520*L[10])) + Lstmp33*(y*(y*(y*(y*(y*(Lstmp0 + 7*L[62]) + 42*L[47]) + 210*L[34]) + 840*L[23]) + 2520*L[14]) + 5040*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp32*(Lstmp29*Lstmp52 + x*(Lstmp30*Lstmp56 + x*(Lstmp31*Lstmp61 + x*(Lstmp31*Lstmp65 + x*(Lstmp30*Lstmp68 + x*(Lstmp69 + 7*Lstmp70 + 7*L[51]) + 42*L[38]) + 210*L[27]) + 840*L[18]) + 2520*L[11]) + 5040*L[6]) + Lstmp33*(y*(y*(y*(y*(y*(Lstmp49 + 7*L[63]) + 42*L[48]) + 210*L[35]) + 840*L[24]) + 2520*L[15]) + 5040*L[8]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp7*Lstmp71 + Lstmp75*(Lstmp13*Lstmp72 + x*(15*Lstmp19 + x*(Lstmp23*Lstmp73 + x*(Lstmp26*Lstmp74 + x*(Lstmp27 + 6*Lstmp28 + 6*L[49]) + 30*L[36]) + 120*L[25]) + 360*L[16]) + 720*L[9]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp35*Lstmp71 + Lstmp75*(Lstmp38*Lstmp72 + Lstmp4 + x*(Lstmp42*Lstmp74 + x*(Lstmp45*Lstmp73 + x*(Lstmp47*Lstmp74 + x*(6*Lstmp24 + Lstmp48 + 6*L[50]) + 30*L[37]) + 120*L[26]) + 360*L[17])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp52*Lstmp71 + Lstmp75*(Lstmp56*Lstmp72 + x*(Lstmp61*Lstmp74 + x*(Lstmp65*Lstmp73 + x*(Lstmp68*Lstmp74 + x*(Lstmp69 + 6*Lstmp70 + 6*L[51]) + 30*L[38]) + 120*L[27]) + 360*L[18]) + 720*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp71*(y*(y*(y*(y*(Lstmp0 + 6*L[62]) + 30*L[47]) + 120*L[34]) + 360*L[23]) + 720*L[14]) + Lstmp75*(Lstmp34 + Lstmp72*Lstmp77 + x*(Lstmp5 + Lstmp74*Lstmp80 + x*(Lstmp73*Lstmp83 + x*(Lstmp74*Lstmp85 + x*(6*Lstmp21 + Lstmp86 + 6*L[52]) + 30*L[39]) + 120*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp71*(y*(y*(y*(y*(Lstmp49 + 6*L[63]) + 30*L[48]) + 120*L[35]) + 360*L[24]) + 720*L[15]) + Lstmp75*(Lstmp50 + Lstmp72*Lstmp88 + x*(Lstmp74*Lstmp91 + x*(Lstmp73*Lstmp94 + x*(Lstmp74*Lstmp96 + x*(6*Lstmp66 + Lstmp97 + 6*L[53]) + 30*L[40]) + 120*L[29]) + 360*L[20])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp100*(5*Lstmp19 + x*(Lstmp23*Lstmp99 + x*(Lstmp26*Lstmp99 + x*(Lstmp27 + 5*Lstmp28 + 5*L[49]) + 20*L[36]) + 60*L[25]) + 120*L[16]) + Lstmp13*Lstmp98 + L[9]; +#pragma omp atomic +Ls[10] += Lstmp100*(Lstmp101*Lstmp42 + Lstmp9 + x*(Lstmp45*Lstmp99 + x*(Lstmp47*Lstmp99 + x*(5*Lstmp24 + Lstmp48 + 5*L[50]) + 20*L[37]) + 60*L[26])) + Lstmp38*Lstmp98 + L[10]; +#pragma omp atomic +Ls[11] += Lstmp100*(Lstmp101*Lstmp61 + x*(Lstmp65*Lstmp99 + x*(Lstmp68*Lstmp99 + x*(Lstmp69 + 5*Lstmp70 + 5*L[51]) + 20*L[38]) + 60*L[27]) + 120*L[18]) + Lstmp56*Lstmp98 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp100*(Lstmp101*Lstmp80 + Lstmp36 + x*(Lstmp10 + Lstmp83*Lstmp99 + x*(Lstmp85*Lstmp99 + x*(5*Lstmp21 + Lstmp86 + 5*L[52]) + 20*L[39]))) + Lstmp77*Lstmp98 + L[12]; +#pragma omp atomic +Ls[13] += Lstmp100*(Lstmp101*Lstmp91 + Lstmp53 + x*(Lstmp94*Lstmp99 + x*(Lstmp96*Lstmp99 + x*(5*Lstmp66 + Lstmp97 + 5*L[53]) + 20*L[40]) + 60*L[29])) + Lstmp88*Lstmp98 + L[13]; +#pragma omp atomic +Ls[14] += Lstmp100*(Lstmp101*Lstmp103 + Lstmp76 + x*(Lstmp106*Lstmp99 + Lstmp37 + x*(Lstmp108*Lstmp99 + Lstmp11 + x*(Lstmp109 + 5*Lstmp17 + 5*L[54])))) + Lstmp98*(y*(y*(y*(Lstmp0 + 5*L[62]) + 20*L[47]) + 60*L[34]) + 120*L[23]) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp100*(Lstmp101*Lstmp111 + Lstmp87 + x*(Lstmp114*Lstmp99 + Lstmp54 + x*(Lstmp116*Lstmp99 + x*(Lstmp117 + 5*Lstmp63 + 5*L[55]) + 20*L[42]))) + Lstmp98*(y*(y*(y*(Lstmp49 + 5*L[63]) + 20*L[48]) + 60*L[35]) + 120*L[24]) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp119*(Lstmp118*Lstmp23 + x*(Lstmp26*Lstmp72 + x*(Lstmp27 + 4*Lstmp28 + 4*L[49]) + 12*L[36]) + 24*L[25]) + (1.0/24.0)*Lstmp19 + L[16]; +#pragma omp atomic +Ls[17] += Lstmp119*(Lstmp118*Lstmp45 + Lstmp15 + x*(Lstmp47*Lstmp72 + x*(4*Lstmp24 + Lstmp48 + 4*L[50]) + 12*L[37])) + Lstmp120*Lstmp42 + L[17]; +#pragma omp atomic +Ls[18] += Lstmp119*(Lstmp118*Lstmp65 + x*(Lstmp68*Lstmp72 + x*(Lstmp69 + 4*Lstmp70 + 4*L[51]) + 12*L[38]) + 24*L[27]) + Lstmp120*Lstmp61 + L[18]; +#pragma omp atomic +Ls[19] += Lstmp119*(Lstmp118*Lstmp83 + Lstmp39 + x*(Lstmp16 + Lstmp72*Lstmp85 + x*(4*Lstmp21 + Lstmp86 + 4*L[52]))) + Lstmp120*Lstmp80 + L[19]; +#pragma omp atomic +Ls[20] += Lstmp119*(Lstmp118*Lstmp94 + Lstmp57 + x*(Lstmp72*Lstmp96 + x*(4*Lstmp66 + Lstmp97 + 4*L[53]) + 12*L[40])) + Lstmp120*Lstmp91 + L[20]; +#pragma omp atomic +Ls[21] += Lstmp103*Lstmp120 + Lstmp119*(Lstmp106*Lstmp118 + Lstmp78 + x*(Lstmp108*Lstmp72 + Lstmp40 + x*(Lstmp109 + 4*Lstmp17 + Lstmp18))) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp111*Lstmp120 + Lstmp119*(Lstmp114*Lstmp118 + Lstmp89 + x*(Lstmp116*Lstmp72 + Lstmp58 + x*(Lstmp117 + 4*Lstmp63 + 4*L[55]))) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp119*(Lstmp102 + Lstmp118*Lstmp122 + x*(Lstmp124*Lstmp72 + Lstmp79 + x*(4*Lstmp12 + Lstmp125 + Lstmp41))) + Lstmp120*(y*(y*(Lstmp0 + 4*L[62]) + 12*L[47]) + 24*L[34]) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp119*(Lstmp110 + Lstmp118*Lstmp127 + x*(Lstmp129*Lstmp72 + Lstmp90 + x*(Lstmp130 + 4*Lstmp59 + Lstmp60))) + Lstmp120*(y*(y*(Lstmp49 + 4*L[63]) + 12*L[48]) + 24*L[35]) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp131*Lstmp23 + Lstmp133*(Lstmp132*Lstmp26 + x*(Lstmp27 + 3*Lstmp28 + 3*L[49]) + 6*L[36]) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp131*Lstmp45 + Lstmp133*(Lstmp132*Lstmp47 + Lstmp20 + x*(3*Lstmp24 + Lstmp48 + 3*L[50])) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp131*Lstmp65 + Lstmp133*(Lstmp132*Lstmp68 + x*(Lstmp69 + 3*Lstmp70 + 3*L[51]) + 6*L[38]) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp131*Lstmp83 + Lstmp133*(Lstmp132*Lstmp85 + Lstmp43 + x*(3*Lstmp21 + Lstmp22 + Lstmp86)) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp131*Lstmp94 + Lstmp133*(Lstmp132*Lstmp96 + Lstmp62 + x*(3*Lstmp66 + Lstmp97 + 3*L[53])) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp106*Lstmp131 + Lstmp133*(Lstmp108*Lstmp132 + Lstmp81 + x*(Lstmp109 + 3*Lstmp17 + Lstmp44)) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp114*Lstmp131 + Lstmp133*(Lstmp116*Lstmp132 + Lstmp92 + x*(Lstmp117 + 3*Lstmp63 + Lstmp64)) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp122*Lstmp131 + Lstmp133*(Lstmp104 + Lstmp124*Lstmp132 + x*(3*Lstmp12 + Lstmp125 + Lstmp82)) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp127*Lstmp131 + Lstmp133*(Lstmp112 + Lstmp129*Lstmp132 + x*(Lstmp130 + 3*Lstmp59 + Lstmp93)) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp131*(y*(Lstmp0 + 3*L[62]) + 6*L[47]) + Lstmp133*(Lstmp121 + Lstmp132*Lstmp135 + x*(Lstmp105 + Lstmp136 + 3*Lstmp6)) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp131*(y*(Lstmp49 + 3*L[63]) + 6*L[48]) + Lstmp133*(Lstmp126 + Lstmp132*Lstmp138 + x*(Lstmp113 + Lstmp139 + 3*Lstmp55)) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp140*Lstmp26 + Lstmp141*(Lstmp27 + 2*Lstmp28 + 2*L[49]) + L[36]; +#pragma omp atomic +Ls[37] += Lstmp140*Lstmp47 + Lstmp141*(2*Lstmp24 + Lstmp25 + Lstmp48) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp140*Lstmp68 + Lstmp141*(Lstmp69 + 2*Lstmp70 + 2*L[51]) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp140*Lstmp85 + Lstmp141*(2*Lstmp21 + Lstmp46 + Lstmp86) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp140*Lstmp96 + Lstmp141*(2*Lstmp66 + Lstmp67 + Lstmp97) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp108*Lstmp140 + Lstmp141*(Lstmp109 + 2*Lstmp17 + Lstmp84) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp116*Lstmp140 + Lstmp141*(Lstmp117 + 2*Lstmp63 + Lstmp95) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp124*Lstmp140 + Lstmp141*(Lstmp107 + 2*Lstmp12 + Lstmp125) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp129*Lstmp140 + Lstmp141*(Lstmp115 + Lstmp130 + 2*Lstmp59) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp135*Lstmp140 + Lstmp141*(Lstmp123 + Lstmp136 + 2*Lstmp6) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp138*Lstmp140 + Lstmp141*(Lstmp128 + Lstmp139 + 2*Lstmp55) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp140*(Lstmp0 + 2*L[62]) + Lstmp141*(Lstmp134 + Lstmp142 + 2*Lstmp2) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp140*(Lstmp49 + 2*L[63]) + Lstmp141*(Lstmp137 + Lstmp143 + 2*Lstmp51) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp27 + Lstmp28 + L[49]; +#pragma omp atomic +Ls[50] += Lstmp24 + Lstmp48 + L[50]; +#pragma omp atomic +Ls[51] += Lstmp69 + Lstmp70 + L[51]; +#pragma omp atomic +Ls[52] += Lstmp21 + Lstmp86 + L[52]; +#pragma omp atomic +Ls[53] += Lstmp66 + Lstmp97 + L[53]; +#pragma omp atomic +Ls[54] += Lstmp109 + Lstmp17 + L[54]; +#pragma omp atomic +Ls[55] += Lstmp117 + Lstmp63 + L[55]; +#pragma omp atomic +Ls[56] += Lstmp12 + Lstmp125 + L[56]; +#pragma omp atomic +Ls[57] += Lstmp130 + Lstmp59 + L[57]; +#pragma omp atomic +Ls[58] += Lstmp136 + Lstmp6 + L[58]; +#pragma omp atomic +Ls[59] += Lstmp139 + Lstmp55 + L[59]; +#pragma omp atomic +Ls[60] += Lstmp142 + Lstmp2 + L[60]; +#pragma omp atomic +Ls[61] += Lstmp143 + Lstmp51 + L[61]; +#pragma omp atomic +Ls[62] += Lstmp0 + x*L[77] + L[62]; +#pragma omp atomic +Ls[63] += Lstmp49 + x*L[78] + L[63]; +#pragma omp atomic +Ls[64] += L[64]; +#pragma omp atomic +Ls[65] += L[65]; +#pragma omp atomic +Ls[66] += L[66]; +#pragma omp atomic +Ls[67] += L[67]; +#pragma omp atomic +Ls[68] += L[68]; +#pragma omp atomic +Ls[69] += L[69]; +#pragma omp atomic +Ls[70] += L[70]; +#pragma omp atomic +Ls[71] += L[71]; +#pragma omp atomic +Ls[72] += L[72]; +#pragma omp atomic +Ls[73] += L[73]; +#pragma omp atomic +Ls[74] += L[74]; +#pragma omp atomic +Ls[75] += L[75]; +#pragma omp atomic +Ls[76] += L[76]; +#pragma omp atomic +Ls[77] += L[77]; +#pragma omp atomic +Ls[78] += L[78]; +#pragma omp atomic +Ls[79] += L[79]; +#pragma omp atomic +Ls[80] += L[80]; + +} + +void L2Pxy_9(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 5040*L[5]; +double Ftmp1 = y*L[77]; +double Ftmp2 = (1.0/5040.0)*y; +double Ftmp3 = y*L[75]; +double Ftmp4 = 7*y; +double Ftmp5 = y*L[73]; +double Ftmp6 = 21*y; +double Ftmp7 = y*L[71]; +double Ftmp8 = 35*y; +double Ftmp9 = y*L[69]; +double Ftmp10 = y*L[67]; +double Ftmp11 = (1.0/5040.0)*x; +#pragma omp atomic +F[0] += -Ftmp11*(Ftmp4*(y*(y*(y*(y*(Ftmp3 + 6*L[58]) + 30*L[43]) + 120*L[30]) + 360*L[19]) + 720*L[10]) + x*(Ftmp6*(y*(y*(y*(Ftmp5 + 5*L[56]) + 20*L[41]) + 60*L[28]) + 120*L[17]) + x*(Ftmp8*(y*(y*(Ftmp7 + 4*L[54]) + 12*L[39]) + 24*L[26]) + x*(Ftmp8*(y*(Ftmp9 + 3*L[52]) + 6*L[37]) + x*(Ftmp6*(Ftmp10 + 2*L[50]) + x*(Ftmp4*L[65] + x*L[64] + 7*L[49]) + 42*L[36]) + 210*L[25]) + 840*L[16]) + 2520*L[9]) + 5040*L[4]) - Ftmp2*(Ftmp0 + y*(y*(y*(y*(y*(Ftmp1 + 7*L[60]) + 42*L[45]) + 210*L[32]) + 840*L[21]) + 2520*L[12])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp11*(Ftmp0 + Ftmp4*(y*(y*(y*(y*(Ftmp1 + 6*L[60]) + 30*L[45]) + 120*L[32]) + 360*L[21]) + 720*L[12]) + x*(Ftmp6*(y*(y*(y*(Ftmp3 + 5*L[58]) + 20*L[43]) + 60*L[30]) + 120*L[19]) + x*(Ftmp8*(y*(y*(Ftmp5 + 4*L[56]) + 12*L[41]) + 24*L[28]) + x*(Ftmp8*(y*(Ftmp7 + 3*L[54]) + 6*L[39]) + x*(Ftmp6*(Ftmp9 + 2*L[52]) + x*(7*Ftmp10 + x*L[65] + 7*L[50]) + 42*L[37]) + 210*L[26]) + 840*L[17]) + 2520*L[10])) - Ftmp2*(y*(y*(y*(y*(y*(y*L[79] + 7*L[62]) + 42*L[47]) + 210*L[34]) + 840*L[23]) + 2520*L[14]) + 5040*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp11*(Ftmp4*(y*(y*(y*(y*(y*L[78] + 6*L[61]) + 30*L[46]) + 120*L[33]) + 360*L[22]) + 720*L[13]) + x*(Ftmp6*(y*(y*(y*(y*L[76] + 5*L[59]) + 20*L[44]) + 60*L[31]) + 120*L[20]) + x*(Ftmp8*(y*(y*(y*L[74] + 4*L[57]) + 12*L[42]) + 24*L[29]) + x*(Ftmp8*(y*(y*L[72] + 3*L[55]) + 6*L[40]) + x*(Ftmp6*(y*L[70] + 2*L[53]) + x*(Ftmp4*L[68] + x*L[66] + 7*L[51]) + 42*L[38]) + 210*L[27]) + 840*L[18]) + 2520*L[11]) + 5040*L[6]) - Ftmp2*(y*(y*(y*(y*(y*(y*L[80] + 7*L[63]) + 42*L[48]) + 210*L[35]) + 840*L[24]) + 2520*L[15]) + 5040*L[8]) - L[3]; + +} + +void M2Pxy_9(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = std::pow(Rinv, 6); +double Ftmp8 = Ftmp7*M[48]; +double Ftmp9 = 1575*Ftmp7; +double Ftmp10 = Ftmp7*M[55]; +double Ftmp11 = std::pow(Rinv, 8); +double Ftmp12 = Ftmp11*M[80]; +double Ftmp13 = 99225*Ftmp11; +double Ftmp14 = 42525*Ftmp11; +double Ftmp15 = -M[11]; +double Ftmp16 = Ftmp1*M[27]; +double Ftmp17 = 42*Ftmp1; +double Ftmp18 = 945*Ftmp4; +double Ftmp19 = Ftmp4*M[55]; +double Ftmp20 = 2835*Ftmp4; +double Ftmp21 = 72765*Ftmp7; +double Ftmp22 = Ftmp7*M[87]; +double Ftmp23 = Ftmp7*M[91]; +double Ftmp24 = 291060*Ftmp7; +double Ftmp25 = Ftmp1*M[40]; +double Ftmp26 = -27*Ftmp25; +double Ftmp27 = 90*Ftmp1; +double Ftmp28 = 1485*Ftmp4; +double Ftmp29 = Ftmp4*M[72]; +double Ftmp30 = 10395*Ftmp4; +double Ftmp31 = 165*Ftmp1; +double Ftmp32 = Ftmp4*M[87]; +double Ftmp33 = 6435*Ftmp4; +double Ftmp34 = 30030*Ftmp4; +double Ftmp35 = Ftmp1*M[72]; +double Ftmp36 = 273*Ftmp1; +double Ftmp37 = Ftmp1*M[91]; +double Ftmp38 = 420*Ftmp1; +double Ftmp39 = -M[76]; +double Ftmp40 = 17*Ftmp1; +double Ftmp41 = Ftmp40*y; +double Ftmp42 = 15*Ftmp1; +double Ftmp43 = Ftmp42*y; +double Ftmp44 = 13*Ftmp1; +double Ftmp45 = Ftmp44*y; +double Ftmp46 = 11*Ftmp1; +double Ftmp47 = Ftmp46*y; +double Ftmp48 = 9*Ftmp1; +double Ftmp49 = Ftmp48*y; +double Ftmp50 = 7*Ftmp1; +double Ftmp51 = Ftmp50*y; +double Ftmp52 = 5*Ftmp1; +double Ftmp53 = Ftmp52*y; +double Ftmp54 = -M[4]; +double Ftmp55 = 525*Ftmp4; +double Ftmp56 = Ftmp4*M[44]; +double Ftmp57 = Ftmp4*M[40]; +double Ftmp58 = Ftmp1*M[20]; +double Ftmp59 = 14175*Ftmp7; +double Ftmp60 = 33075*Ftmp7; +double Ftmp61 = Ftmp42*M[16] + Ftmp54 - Ftmp55*M[36] - 525*Ftmp56 - 315*Ftmp57 + 15*Ftmp58 + Ftmp59*M[68] + Ftmp59*M[72] + Ftmp60*M[64] + Ftmp60*M[76]; +double Ftmp62 = 3*Ftmp1; +double Ftmp63 = Ftmp62*y; +double Ftmp64 = -M[6]; +double Ftmp65 = Ftmp7*M[59]; +double Ftmp66 = Ftmp4*M[31]; +double Ftmp67 = Ftmp4*M[27]; +double Ftmp68 = Ftmp11*M[91]; +double Ftmp69 = Ftmp11*M[95]; +double Ftmp70 = Ftmp11*M[87]; +double Ftmp71 = Ftmp11*M[83]; +double Ftmp72 = Ftmp21*M[66]; +double Ftmp73 = -M[3]; +double Ftmp74 = Ftmp4*M[35]; +double Ftmp75 = Ftmp4*M[38]; +double Ftmp76 = Ftmp4*M[42]; +double Ftmp77 = Ftmp1*M[15]; +double Ftmp78 = Ftmp7*M[74]; +double Ftmp79 = Ftmp7*M[63]; +double Ftmp80 = -M[8]; +double Ftmp81 = Ftmp1*M[24]; +double Ftmp82 = Ftmp4*M[48]; +double Ftmp83 = -Ftmp28*M[51]; +double Ftmp84 = Ftmp7*M[80]; +double Ftmp85 = Ftmp7*M[83]; +double Ftmp86 = -33*Ftmp25; +double Ftmp87 = Ftmp33*M[68]; +double Ftmp88 = -78*Ftmp1*M[55]; +double Ftmp89 = Ftmp4*M[83]; +double Ftmp90 = Ftmp4*M[91]; +double Ftmp91 = Ftmp1*M[68]; +double Ftmp92 = 150*Ftmp1; +double Ftmp93 = Ftmp1*M[87]; +double Ftmp94 = 19*y; +double Ftmp95 = Ftmp41*(-Ftmp37*Ftmp94 + M[72]) - M[55]; +double Ftmp96 = Ftmp1*M[35]; +double Ftmp97 = Ftmp1*M[38]; +double Ftmp98 = Ftmp4*M[63]; +double Ftmp99 = Ftmp4*M[66]; +double Ftmp100 = Ftmp4*M[70]; +double Ftmp101 = 429*Ftmp100; +double Ftmp102 = 73710*Ftmp4; +double Ftmp103 = Ftmp4*M[85]; +double Ftmp104 = Ftmp4*M[89]; +double Ftmp105 = 2925*Ftmp104; +double Ftmp106 = Ftmp1*M[66]; +double Ftmp107 = -Ftmp27*M[70]; +double Ftmp108 = Ftmp1*M[89]; +double Ftmp109 = 170*Ftmp108; +double Ftmp110 = Ftmp1*M[85]; +double Ftmp111 = Ftmp41*(-Ftmp108*Ftmp94 + M[70]) - M[53]; +double Ftmp112 = Ftmp4*M[80]; +double Ftmp113 = Ftmp1*M[83]; +double Ftmp114 = Ftmp41*(-Ftmp93*Ftmp94 + M[68]) - M[51]; +double Ftmp115 = Ftmp1*M[63]; +double Ftmp116 = 612*Ftmp1; +double Ftmp117 = Ftmp41*(-Ftmp110*Ftmp94 + M[66]) - M[49]; +double Ftmp118 = Ftmp1*M[80]; +double Ftmp119 = 19*Ftmp118*x; +double Ftmp120 = Ftmp1*Ftmp94; +double Ftmp121 = Ftmp120*M[81] - M[63]; +double Ftmp122 = Ftmp40*x; +double Ftmp123 = -M[64]; +double Ftmp124 = Ftmp41*(-Ftmp113*Ftmp94 - Ftmp123) - M[48]; +double Ftmp125 = Ftmp42*x; +double Ftmp126 = Ftmp46*x; +double Ftmp127 = Ftmp48*x; +double Ftmp128 = Ftmp50*x; +double Ftmp129 = -M[9]; +double Ftmp130 = 2970*Ftmp4; +double Ftmp131 = -Ftmp28*M[57]; +double Ftmp132 = 135135*Ftmp7; +double Ftmp133 = 405405*Ftmp7; +double Ftmp134 = 1621620*Ftmp7; +double Ftmp135 = Ftmp1*M[42]; +double Ftmp136 = Ftmp33*M[74]; +double Ftmp137 = Ftmp4*M[93]; +double Ftmp138 = -Ftmp92*M[70]; +double Ftmp139 = Ftmp1*M[74]; +double Ftmp140 = Ftmp1*M[93]; +double Ftmp141 = Ftmp41*(-Ftmp140*Ftmp94 + M[74]) - M[57]; +double Ftmp142 = 8580*Ftmp100 + M[18]; +double Ftmp143 = Ftmp1*M[29]; +double Ftmp144 = Ftmp7*M[89]; +double Ftmp145 = 27*Ftmp143 + 193050*Ftmp144; +double Ftmp146 = Ftmp1*M[18]; +double Ftmp147 = Ftmp7*M[70]; +double Ftmp148 = 7*Ftmp146 + 20790*Ftmp147; +double Ftmp149 = Ftmp52*x; +double Ftmp150 = 62370*Ftmp7; +double Ftmp151 = 93555*Ftmp7; +double Ftmp152 = 54*Ftmp1; +double Ftmp153 = 4455*Ftmp4; +double Ftmp154 = 540540*Ftmp7; +double Ftmp155 = -66*Ftmp25; +double Ftmp156 = 110*Ftmp1; +double Ftmp157 = 15015*Ftmp4; +double Ftmp158 = 40950*Ftmp4; +double Ftmp159 = 315*Ftmp1; +double Ftmp160 = 476*Ftmp1; +double Ftmp161 = Ftmp41*(-Ftmp120*M[95] - Ftmp39) - M[59]; +double Ftmp162 = Ftmp54 - 1134*Ftmp57; +double Ftmp163 = -Ftmp59*M[51] + M[0]; +double Ftmp164 = Ftmp4*M[29]; +double Ftmp165 = Ftmp11*M[89]; +double Ftmp166 = 1091475*Ftmp11; +double Ftmp167 = 3274425*Ftmp11; +double Ftmp168 = -M[13]; +double Ftmp169 = 2145*Ftmp100; +double Ftmp170 = Ftmp1*M[97]; +double Ftmp171 = Ftmp41*(-Ftmp170*Ftmp94 + M[78]) - M[61]; +double Ftmp172 = 21*Ftmp146 + 62370*Ftmp147; +double Ftmp173 = -Ftmp59*M[57] + M[1]; +double Ftmp174 = 15*Ftmp146 + Ftmp59*M[70]; +double Ftmp175 = Ftmp62*x; +double Ftmp176 = Ftmp1*M[9]; +double Ftmp177 = Ftmp1*M[13]; +double Ftmp178 = Ftmp4*M[33]; +double Ftmp179 = Ftmp7*M[53]; +double Ftmp180 = Ftmp7*M[61]; +double Ftmp181 = Ftmp11*M[97]; +double Ftmp182 = 4725*Ftmp7; +double Ftmp183 = 105*Ftmp4; +double Ftmp184 = 72765*Ftmp78; +double Ftmp185 = Ftmp4*M[46]; +double Ftmp186 = Ftmp1*M[22]; +double Ftmp187 = 10395*Ftmp7; +double Ftmp188 = Ftmp7*M[78]; +double Ftmp189 = Ftmp4*M[53]; +double Ftmp190 = Ftmp7*M[85]; +double Ftmp191 = 21*Ftmp1; +double Ftmp192 = Ftmp4*M[68]; +double Ftmp193 = 6435*Ftmp29; +double Ftmp194 = 2925*Ftmp32; +double Ftmp195 = 27*Ftmp16 + 193050*Ftmp22; +double Ftmp196 = 6435*Ftmp99; +double Ftmp197 = -78*Ftmp1*M[53]; +double Ftmp198 = 170*Ftmp93; +double Ftmp199 = Ftmp44*x; +double Ftmp200 = 315*Ftmp7; +double Ftmp201 = 14175*Ftmp11; +double Ftmp202 = 2835*Ftmp7; +double Ftmp203 = 378*Ftmp4; +double Ftmp204 = 189*Ftmp4; +double Ftmp205 = 31185*Ftmp7; +double Ftmp206 = Ftmp1*M[43]; +double Ftmp207 = Ftmp4*M[71]; +double Ftmp208 = 990*Ftmp4; +double Ftmp209 = Ftmp1*M[58]; +double Ftmp210 = Ftmp4*M[90]; +double Ftmp211 = 429*Ftmp210; +double Ftmp212 = 2145*Ftmp4; +double Ftmp213 = Ftmp1*M[75]; +double Ftmp214 = Ftmp50*M[30] + 12474*Ftmp7*M[90]; +double Ftmp215 = Ftmp1*M[41]; +double Ftmp216 = Ftmp4*M[73]; +double Ftmp217 = -33*Ftmp1*M[56]; +double Ftmp218 = 4290*Ftmp4; +double Ftmp219 = Ftmp1*M[73]; +double Ftmp220 = 195*Ftmp1; +double Ftmp221 = 45*Ftmp1; +double Ftmp222 = Ftmp1*M[69]; +double Ftmp223 = Ftmp1*M[54]; +double Ftmp224 = Ftmp1*M[71]; +double Ftmp225 = 225*Ftmp1; +double Ftmp226 = -Ftmp27*M[90]; +#pragma omp atomic +F[0] += Ftmp0*(-945*Ftmp10 + 893025*Ftmp12 + Ftmp13*M[83] + Ftmp13*M[95] + Ftmp14*M[87] + Ftmp14*M[91] + Ftmp175*(Ftmp174 + Ftmp42*M[22] - Ftmp55*M[46] + Ftmp59*M[74] + Ftmp60*M[66] + Ftmp60*M[78] + Ftmp64 - 3675*Ftmp74 - 525*Ftmp75 - 315*Ftmp76 + 75*Ftmp77 + 297675*Ftmp79 - x*(-5670*Ftmp10 + 16372125*Ftmp12 + Ftmp149*(-Ftmp128*(Ftmp127*(Ftmp101 + Ftmp126*(13*Ftmp1*x*(-15*Ftmp106 - 540*Ftmp115 + Ftmp125*(17*Ftmp113 + 765*Ftmp118 + Ftmp122*(-Ftmp119 - Ftmp121) + Ftmp124) + Ftmp43*(51*Ftmp110 + Ftmp116*M[81] + Ftmp117) + M[35]) + 13*Ftmp1*y*(-Ftmp38*M[64] + Ftmp43*(476*Ftmp113 + Ftmp114 + 102*Ftmp93) - 45*Ftmp91 + M[36]) + 364*Ftmp1*M[48] + 13*Ftmp1*M[51] - 122850*Ftmp112 - 585*Ftmp32 - 5460*Ftmp89 - M[24]) + Ftmp47*(13*Ftmp1*y*(-315*Ftmp106 + Ftmp107 + Ftmp43*(Ftmp109 + 357*Ftmp110 + Ftmp111) + M[38]) + 273*Ftmp1*M[49] + 39*Ftmp1*M[53] - Ftmp102*M[81] - 12285*Ftmp103 - Ftmp105 - M[25]) - 231*Ftmp96 - 11*Ftmp97 + 54054*Ftmp98 + 3003*Ftmp99 + M[15]) + 9*Ftmp16 - 297*Ftmp19 + 57915*Ftmp22 + 19305*Ftmp23 + Ftmp49*(2145*Ftmp29 - Ftmp31*M[36] + Ftmp34*M[64] + Ftmp47*(13*Ftmp1*y*(Ftmp43*(255*Ftmp37 + 255*Ftmp93 + Ftmp95) - 225*Ftmp91 - Ftmp92*M[72] + M[40]) + 195*Ftmp1*M[51] - 17550*Ftmp32 - Ftmp88 - 40950*Ftmp89 - 8775*Ftmp90 - M[27]) + Ftmp86 + Ftmp87 + M[16]) + Ftmp80 + 135*Ftmp81 - 20790*Ftmp82 + Ftmp83 + 4054050*Ftmp84 + 270270*Ftmp85) + Ftmp148 - Ftmp51*(Ftmp129 - Ftmp130*M[53] + Ftmp131 + Ftmp132*M[93] + Ftmp133*M[85] + Ftmp134*M[81] + Ftmp145 + Ftmp27*M[25] - Ftmp30*M[49] + Ftmp49*(-66*Ftmp135 + Ftmp136 + Ftmp142 + Ftmp47*(13*Ftmp1*y*(Ftmp138 - 225*Ftmp139 + Ftmp43*(Ftmp109 + 357*Ftmp140 + Ftmp141) + M[42]) + 130*Ftmp1*M[53] + 130*Ftmp1*M[57] - 20475*Ftmp103 - 19500*Ftmp104 - 20475*Ftmp137 - M[29]) - 110*Ftmp97 + 15015*Ftmp99)) + Ftmp72 + Ftmp73 - 6615*Ftmp74 - 630*Ftmp75 - 189*Ftmp76 + 70*Ftmp77 + 10395*Ftmp78 + 873180*Ftmp79) + Ftmp163 - 30*Ftmp2 - 5*Ftmp3 + 1575*Ftmp5 + Ftmp53*(Ftmp150*M[72] + Ftmp151*M[68] + Ftmp162 + Ftmp17*M[16] - Ftmp20*M[36] + Ftmp21*M[76] + Ftmp24*M[64] - Ftmp51*(Ftmp15 + Ftmp152*M[31] - Ftmp153*M[51] - Ftmp153*M[59] + Ftmp154*M[95] + 54*Ftmp16 - 3564*Ftmp19 + 347490*Ftmp22 + 347490*Ftmp23 + Ftmp49*(Ftmp155 - Ftmp156*M[44] + Ftmp157*M[76] + 8580*Ftmp29 + Ftmp47*(13*Ftmp1*y*(-Ftmp159*M[76] - Ftmp27*M[72] + Ftmp43*(Ftmp160*M[95] + Ftmp161 + 102*Ftmp37) + M[44]) + 195*Ftmp1*M[59] - Ftmp158*M[95] - 8775*Ftmp32 - Ftmp88 - 17550*Ftmp90 - M[31]) + Ftmp87 + M[20]) + 540540*Ftmp85) - 945*Ftmp56 + 21*Ftmp58) - 4725*Ftmp65 + 105*Ftmp66 + 210*Ftmp67 + 311850*Ftmp68 + 363825*Ftmp69 + 467775*Ftmp70 + 1455300*Ftmp71 - 132300*Ftmp8) - y*(315*Ftmp164 + 779625*Ftmp165 + Ftmp166*M[85] + Ftmp166*M[93] + Ftmp167*M[81] + Ftmp167*M[97] + Ftmp173 - Ftmp42*M[9] - Ftmp42*M[13] + Ftmp53*(Ftmp17*M[22] + Ftmp172 - Ftmp20*M[46] + Ftmp24*M[78] - Ftmp51*(-Ftmp130*M[57] + Ftmp132*M[85] + Ftmp133*M[93] + Ftmp134*M[97] + Ftmp145 + Ftmp168 + Ftmp27*M[33] - Ftmp28*M[53] - Ftmp30*M[61] + Ftmp49*(-33*Ftmp135 + Ftmp136 + Ftmp169 - Ftmp31*M[46] + Ftmp34*M[78] + Ftmp47*(13*Ftmp1*y*(-45*Ftmp139 - Ftmp38*M[78] + Ftmp43*(Ftmp116*M[97] + 51*Ftmp140 + Ftmp171) + M[46]) + 39*Ftmp1*M[57] + 273*Ftmp1*M[61] - Ftmp102*M[97] - Ftmp105 - 12285*Ftmp137 - M[33]) + M[22])) + Ftmp64 + Ftmp72 - 945*Ftmp75 - 1134*Ftmp76 + 93555*Ftmp78) + Ftmp55*M[25] + Ftmp55*M[33] - Ftmp59*M[53] - Ftmp60*M[49] - Ftmp60*M[61]) - 3*M[3]) - 9*Ftmp2 - 3*Ftmp3 + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] + Ftmp63*(-Ftmp53*(Ftmp15 + 21*Ftmp16 + Ftmp17*M[31] - Ftmp18*M[51] - 1134*Ftmp19 - Ftmp20*M[59] + Ftmp21*M[83] + 62370*Ftmp22 + 93555*Ftmp23 + Ftmp24*M[95] + Ftmp51*(Ftmp26 - Ftmp27*M[44] + Ftmp28*M[68] + 2970*Ftmp29 + Ftmp30*M[76] - Ftmp49*(-33*Ftmp1*M[55] - Ftmp31*M[59] + 2145*Ftmp32 + Ftmp33*M[91] + Ftmp34*M[95] + Ftmp47*(39*Ftmp35 + Ftmp36*M[76] + Ftmp45*(-45*Ftmp37 - Ftmp38*M[95] + Ftmp43*(Ftmp39 + Ftmp41*M[95]) + M[59]) - M[44]) + M[31]) + M[20])) + Ftmp61) - 11025*Ftmp8 - Ftmp9*M[51] - Ftmp9*M[59] + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp13*M[81] + Ftmp13*M[93] + Ftmp14*M[85] + Ftmp14*M[89] + Ftmp175*(-Ftmp149*(Ftmp128*(-Ftmp127*(-33*Ftmp1*M[53] + 6435*Ftmp103 + 2145*Ftmp104 + Ftmp126*(Ftmp199*(-45*Ftmp110 + Ftmp125*(Ftmp122*(-Ftmp119*y - Ftmp121*y + M[81]) + Ftmp123 + y*(51*Ftmp113 + 612*Ftmp118 + Ftmp124)) - Ftmp38*M[81] + y*(-45*Ftmp106 - 420*Ftmp115 + Ftmp43*(102*Ftmp110 + Ftmp117 + Ftmp160*M[81]) + M[35]) + M[49]) + Ftmp36*M[64] + 39*Ftmp91 + y*(13*Ftmp1*y*(-Ftmp159*M[64] + Ftmp43*(357*Ftmp113 + Ftmp114 + Ftmp198) - 90*Ftmp91 + M[36]) + 273*Ftmp1*M[48] + 39*Ftmp1*M[51] - 73710*Ftmp112 - Ftmp194 - 12285*Ftmp89 - M[24]) - M[36]) - Ftmp31*M[49] + Ftmp34*M[81] + y*(Ftmp169 + Ftmp196 + Ftmp47*(13*Ftmp1*y*(-225*Ftmp106 + Ftmp138 + Ftmp43*(255*Ftmp108 + 255*Ftmp110 + Ftmp111) + M[38]) + 195*Ftmp1*M[49] - 17550*Ftmp103 - 8775*Ftmp104 - Ftmp158*M[81] - Ftmp197 - M[25]) - 165*Ftmp96 - 33*Ftmp97 + 30030*Ftmp98 + M[15]) + M[25]) + Ftmp130*M[68] + Ftmp26 - Ftmp27*M[36] + Ftmp28*M[72] + Ftmp30*M[64] - y*(-Ftmp130*M[51] + Ftmp195 + 135135*Ftmp23 - Ftmp28*M[55] + Ftmp49*(Ftmp155 - Ftmp156*M[36] + Ftmp157*M[64] + 8580*Ftmp192 + Ftmp193 + Ftmp47*(13*Ftmp1*y*(-225*Ftmp35 + Ftmp43*(Ftmp198 + 357*Ftmp37 + Ftmp95) - 150*Ftmp91 + M[40]) + 130*Ftmp1*M[51] + 130*Ftmp1*M[55] - 19500*Ftmp32 - 20475*Ftmp89 - 20475*Ftmp90 - M[27]) + M[16]) + Ftmp80 + 90*Ftmp81 - 10395*Ftmp82 + 1621620*Ftmp84 + 405405*Ftmp85) + M[16]) + Ftmp129 + 21*Ftmp143 + 62370*Ftmp144 + Ftmp151*M[85] + Ftmp17*M[25] - Ftmp18*M[57] - 1134*Ftmp189 - Ftmp20*M[49] + Ftmp21*M[93] + Ftmp24*M[81] + y*(Ftmp151*M[66] + Ftmp172 + Ftmp184 - Ftmp51*(Ftmp129 + 54*Ftmp143 + 347490*Ftmp144 + Ftmp152*M[25] - Ftmp153*M[49] - Ftmp153*M[57] + Ftmp154*M[81] + Ftmp154*M[93] - 3564*Ftmp189 + 347490*Ftmp190 + Ftmp49*(-110*Ftmp135 + Ftmp142 + Ftmp157*M[74] + Ftmp196 + Ftmp47*(13*Ftmp1*y*(Ftmp107 - 315*Ftmp139 + Ftmp43*(102*Ftmp108 + 476*Ftmp140 + Ftmp141) + M[42]) + 195*Ftmp1*M[57] - 8775*Ftmp103 - 17550*Ftmp104 - 40950*Ftmp137 - Ftmp197 - M[29]) - 66*Ftmp97)) + Ftmp73 - 2835*Ftmp74 - 1134*Ftmp75 - 945*Ftmp76 + 42*Ftmp77 + 291060*Ftmp79)) + Ftmp61 - y*(-14175*Ftmp10 + 3274425*Ftmp12 + Ftmp163 - 15*Ftmp2 - 15*Ftmp3 + 525*Ftmp5 + Ftmp53*(Ftmp150*M[68] + Ftmp151*M[72] + Ftmp162 - Ftmp18*M[36] + Ftmp191*M[16] - Ftmp20*M[44] + Ftmp21*M[64] + Ftmp24*M[76] - Ftmp51*(Ftmp134*M[95] + Ftmp15 - 2970*Ftmp19 + Ftmp195 + 405405*Ftmp23 + Ftmp27*M[31] - Ftmp30*M[59] + Ftmp49*(2145*Ftmp192 + Ftmp193 - Ftmp31*M[44] + Ftmp34*M[76] + Ftmp47*(13*Ftmp1*y*(-45*Ftmp35 - Ftmp38*M[76] + Ftmp43*(Ftmp116*M[95] + Ftmp161 + 51*Ftmp37) + M[44]) + 39*Ftmp1*M[55] + 273*Ftmp1*M[59] - Ftmp102*M[95] - Ftmp194 - 12285*Ftmp90 - M[31]) + Ftmp86 + M[20]) + Ftmp83 + 135135*Ftmp85) + 42*Ftmp58) - 33075*Ftmp65 + 525*Ftmp66 + 315*Ftmp67 + 1091475*Ftmp68 + 3274425*Ftmp69 + 779625*Ftmp70 + 1091475*Ftmp71 - 33075*Ftmp8)) - 3*Ftmp176 - 9*Ftmp177 + 225*Ftmp178 - 945*Ftmp179 - 11025*Ftmp180 + 893025*Ftmp181 + Ftmp6*M[25] + Ftmp6*M[29] + Ftmp63*(Ftmp174 - 3675*Ftmp185 + 75*Ftmp186 + 297675*Ftmp188 + Ftmp59*M[66] + Ftmp73 - 525*Ftmp74 - 315*Ftmp75 - 525*Ftmp76 + 15*Ftmp77 + 33075*Ftmp78 + 33075*Ftmp79 - y*(363825*Ftmp11*M[81] + 311850*Ftmp11*M[85] + 1455300*Ftmp11*M[93] + 210*Ftmp164 + 467775*Ftmp165 + Ftmp173 - 5*Ftmp176 - 30*Ftmp177 + 1575*Ftmp178 - 5670*Ftmp179 - 132300*Ftmp180 + 16372125*Ftmp181 - Ftmp182*M[49] + Ftmp183*M[25] + Ftmp53*(Ftmp148 + Ftmp184 - 6615*Ftmp185 + 70*Ftmp186 + Ftmp187*M[66] + 873180*Ftmp188 - Ftmp51*(135*Ftmp1*M[33] + Ftmp131 + 9*Ftmp143 + 57915*Ftmp144 + Ftmp168 - 297*Ftmp189 + 19305*Ftmp190 - 20790*Ftmp4*M[61] + Ftmp49*(-231*Ftmp1*M[46] + Ftmp101 - 11*Ftmp135 + 3003*Ftmp4*M[74] + 54054*Ftmp4*M[78] + Ftmp47*(13*Ftmp1*y*(-540*Ftmp1*M[78] - 15*Ftmp139 + Ftmp43*(17*Ftmp140 + 765*Ftmp170 + Ftmp171) + M[46]) + 13*Ftmp1*M[57] + 364*Ftmp1*M[61] - 585*Ftmp104 - 5460*Ftmp137 - 122850*Ftmp4*M[97] - M[33]) + M[22]) + 270270*Ftmp7*M[93] + 4054050*Ftmp7*M[97]) + Ftmp64 - 189*Ftmp75 - 630*Ftmp76)) - 3*M[6]) - Ftmp9*M[49] - Ftmp9*M[57] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(8505*Ftmp11*M[90] + Ftmp13*M[82] + Ftmp13*M[98] + Ftmp175*(-Ftmp149*(Ftmp128*(-Ftmp127*(Ftmp126*(Ftmp199*(Ftmp125*(Ftmp122*M[82] + Ftmp41*M[84] - M[65]) - Ftmp38*M[82] - Ftmp42*M[86] + Ftmp43*(Ftmp41*M[86] - M[67]) + M[50]) + 13*Ftmp222 + Ftmp36*M[65] + Ftmp45*(-Ftmp159*M[84] - Ftmp221*M[88] + Ftmp43*(Ftmp41*M[88] - M[69]) + M[52]) - M[37]) + Ftmp211 + Ftmp212*M[86] - 11*Ftmp223 - Ftmp31*M[50] + Ftmp34*M[82] + Ftmp47*(Ftmp220*M[67] + 39*Ftmp224 + Ftmp45*(-Ftmp225*M[86] + Ftmp226 + Ftmp43*(Ftmp41*M[90] - M[71]) + M[54]) - M[39]) + M[26]) + Ftmp208*M[69] - 9*Ftmp215 + 297*Ftmp216 - Ftmp27*M[37] + Ftmp30*M[65] - Ftmp49*(-Ftmp156*M[52] + Ftmp157*M[84] + Ftmp212*M[92] + Ftmp217 + Ftmp218*M[88] + Ftmp47*(78*Ftmp219 + 130*Ftmp222 + Ftmp45*(Ftmp43*(Ftmp41*M[92] - M[73]) - Ftmp92*M[88] - Ftmp92*M[92] + M[56]) - M[41]) + M[28]) + M[17]) + Ftmp17*M[26] + Ftmp187*M[94] - Ftmp20*M[50] - Ftmp203*M[54] - Ftmp204*M[58] + Ftmp205*M[86] + Ftmp214 + Ftmp24*M[82] + Ftmp51*(-Ftmp152*M[39] + Ftmp153*M[67] - 27*Ftmp206 + 1782*Ftmp207 + Ftmp28*M[75] - Ftmp49*(-66*Ftmp209 + 5148*Ftmp210 - 66*Ftmp223 + Ftmp33*M[86] + Ftmp33*M[94] + Ftmp47*(130*Ftmp213 + 78*Ftmp224 + Ftmp45*(-Ftmp225*M[94] + Ftmp226 + Ftmp43*(Ftmp41*M[94] - M[75]) + M[58]) - M[43]) + M[30]) + M[19]) - M[10]) + Ftmp182*M[69] + Ftmp182*M[77] - Ftmp183*M[41] - Ftmp183*M[45] + Ftmp202*M[73] + Ftmp42*M[17] + Ftmp52*M[21] - Ftmp53*(-Ftmp18*M[52] - Ftmp18*M[60] + Ftmp191*M[28] + Ftmp191*M[32] + Ftmp205*M[88] + Ftmp205*M[92] + Ftmp21*M[84] + Ftmp21*M[96] - 567*Ftmp4*M[56] + Ftmp51*(-Ftmp152*M[45] + Ftmp153*M[77] - 27*Ftmp215 + 1782*Ftmp216 + Ftmp28*M[69] - Ftmp49*(-Ftmp156*M[60] + Ftmp157*M[96] + Ftmp212*M[88] + Ftmp217 + Ftmp218*M[92] + Ftmp47*(39*Ftmp219 + Ftmp220*M[77] + Ftmp45*(-Ftmp159*M[96] - Ftmp221*M[92] + Ftmp43*(Ftmp41*M[96] - M[77]) + M[60]) - M[45]) + M[32]) + M[21]) - M[12]) - Ftmp55*M[37] + Ftmp60*M[65] - M[5]) - Ftmp200*M[54] - Ftmp200*M[58] + Ftmp201*M[86] + Ftmp201*M[94] + 15*Ftmp4*M[30] + Ftmp6*M[26] + Ftmp6*M[34] - Ftmp62*M[10] - Ftmp62*M[14] + Ftmp63*(Ftmp182*M[67] + Ftmp182*M[75] - Ftmp183*M[39] - Ftmp183*M[43] + Ftmp202*M[71] + Ftmp42*M[23] + Ftmp52*M[19] - Ftmp53*(Ftmp17*M[34] + Ftmp187*M[86] - Ftmp20*M[62] - Ftmp203*M[58] - Ftmp204*M[54] + Ftmp205*M[94] + Ftmp214 + Ftmp24*M[98] + Ftmp51*(-9*Ftmp206 + 297*Ftmp207 + Ftmp208*M[75] - Ftmp27*M[47] + Ftmp30*M[79] - Ftmp49*(-11*Ftmp209 + Ftmp211 + Ftmp212*M[94] - Ftmp31*M[62] + Ftmp34*M[98] + Ftmp47*(13*Ftmp213 + Ftmp36*M[79] + Ftmp45*(-Ftmp38*M[98] - Ftmp42*M[94] + Ftmp43*(Ftmp41*M[98] - M[79]) + M[62]) - M[47]) + M[34]) + M[23]) - M[14]) - Ftmp55*M[47] + Ftmp60*M[79] - M[7]) - Ftmp9*M[50] - Ftmp9*M[62] + M[2]); + +} + +void M2Lxy_9(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[219]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp1*Dtmp7; +double Dtmp9 = 3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = 5*Dtmp3; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = 5*Dtmp8; +double Dtmp14 = Dtmp13 - 1; +double Dtmp15 = 7*Dtmp3; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = 7*Dtmp8; +double Dtmp21 = Dtmp20 - 1; +double Dtmp22 = 45*Dtmp16; +double Dtmp23 = 21*Dtmp8; +double Dtmp24 = 9*Dtmp8; +double Dtmp25 = 21*Dtmp3; +double Dtmp26 = Dtmp17*y; +double Dtmp27 = Dtmp9 - 2; +double Dtmp28 = Dtmp20*Dtmp27 + 1; +double Dtmp29 = 11*Dtmp3; +double Dtmp30 = std::pow(Rinv, 9); +double Dtmp31 = 315*Dtmp30; +double Dtmp32 = Dtmp31*x; +double Dtmp33 = Dtmp32*y; +double Dtmp34 = 11*Dtmp8; +double Dtmp35 = 945*Dtmp30; +double Dtmp36 = Dtmp35*y; +double Dtmp37 = Dtmp9*(Dtmp34 - 6) + 1; +double Dtmp38 = Dtmp9*(Dtmp34 - 10) + 5; +double Dtmp39 = 13*Dtmp3; +double Dtmp40 = Dtmp31*y; +double Dtmp41 = 45*Dtmp8; +double Dtmp42 = 13*Dtmp8; +double Dtmp43 = Dtmp42 - 6; +double Dtmp44 = Dtmp42 - 10; +double Dtmp45 = Dtmp42 - 15; +double Dtmp46 = std::pow(Rinv, 11); +double Dtmp47 = 2835*Dtmp46; +double Dtmp48 = Dtmp47*x; +double Dtmp49 = Dtmp48*y; +double Dtmp50 = 15*Dtmp8; +double Dtmp51 = 130*Dtmp8; +double Dtmp52 = 945*Dtmp46*x*y; +double Dtmp53 = Dtmp43*Dtmp8; +double Dtmp54 = Dtmp13 - 2; +double Dtmp55 = 33*Dtmp8; +double Dtmp56 = Dtmp42*(Dtmp8 - 1) + 3; +double Dtmp57 = Dtmp34*(Dtmp42*(Dtmp13 - 7) + 35) - 35; +double Dtmp58 = 17*Dtmp3; +double Dtmp59 = 14175*Dtmp46; +double Dtmp60 = Dtmp59*y; +double Dtmp61 = 17*Dtmp8; +double Dtmp62 = 55*Dtmp3; +double Dtmp63 = Dtmp47*y; +double Dtmp64 = Dtmp59*x; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp10; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp14*Dtmp6; +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*Dtmp21 - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp22*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp24 - 1) - Dtmp23 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp26*(7*Dtmp1*Dtmp7 - Dtmp10*Dtmp25 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp22*Dtmp28*x; +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp26*(Dtmp20*(Dtmp24 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp22*(Dtmp25*(Dtmp3*(Dtmp29 - 15) + 5) - 5); +D[56] = Dtmp33*(Dtmp4*(Dtmp29 - 10) + 5); +D[57] = 0; +D[58] = Dtmp22*(Dtmp15*(Dtmp4*(Dtmp34 - 1) - 18*Dtmp8 + 2) + Dtmp21); +D[59] = 0; +D[60] = -D[55] - D[58]; +D[61] = Dtmp36*x*(Dtmp3*(Dtmp34 - 3) - Dtmp9 + 1); +D[62] = 0; +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp22*(7*Dtmp1*Dtmp2*Dtmp37 - Dtmp28); +D[66] = 0; +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp33*Dtmp38; +D[71] = 0; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp22*(Dtmp23*(Dtmp8*(Dtmp34 - 15) + 5) - 5); +D[77] = 0; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp39 - 21) + 105) + 35); +D[84] = Dtmp40*(-Dtmp4*(Dtmp29*(Dtmp39 - 15) + 45) + 5); +D[85] = 0; +D[86] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp42 - 1) - 110*Dtmp8 + 10) - Dtmp41 + 5); +D[87] = 0; +D[88] = -D[83] - D[86]; +D[89] = -Dtmp36*(Dtmp10 + Dtmp3*(Dtmp29*(Dtmp42 - 3) - 66*Dtmp8 + 18)); +D[90] = 0; +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp35*x*(-Dtmp3*(Dtmp34*Dtmp43 + 3) + Dtmp37); +D[94] = 0; +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp40*(Dtmp38 - Dtmp4*(Dtmp34*Dtmp44 + 15)); +D[99] = 0; +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp32*(-Dtmp9*(Dtmp34*Dtmp45 + 45) + 5); +D[105] = 0; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp40*(-Dtmp9*(Dtmp34*(Dtmp42 - 21) + 105) + 35); +D[112] = 0; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp31*(-Dtmp4*(-Dtmp29*(Dtmp39*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp49*(-Dtmp29*(Dtmp39*(Dtmp11 - 7) + 35) + 35); +D[121] = 0; +D[122] = Dtmp31*(Dtmp4*(Dtmp29*(Dtmp39*(Dtmp50 - 1) - 195*Dtmp8 + 15) + 495*Dtmp8 - 45) - Dtmp41 + 5); +D[123] = 0; +D[124] = -D[119] - D[122]; +D[125] = Dtmp52*(Dtmp29*(39*Dtmp14*Dtmp3 - Dtmp51 + 30) + 165*Dtmp8 - 45); +D[126] = 0; +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp35*(Dtmp37 - Dtmp4*(-Dtmp29*(Dtmp42*Dtmp54 + 1) + 22*Dtmp53 + 6)); +D[130] = 0; +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp52*(55*Dtmp1*Dtmp2*(Dtmp27*Dtmp42 + 3) - Dtmp44*Dtmp55 - 45); +D[135] = 0; +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp31*(-45*Dtmp3*(-Dtmp34*Dtmp56 + 1) - Dtmp9*(Dtmp34*Dtmp45 + 45) + 5); +D[141] = 0; +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = Dtmp49*Dtmp57; +D[148] = 0; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp31*(-Dtmp9*(-Dtmp34*(Dtmp42*(Dtmp50 - 28) + 210) + 420) + 35); +D[156] = 0; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp48*(-Dtmp29*(-Dtmp39*(-Dtmp11*(36 - Dtmp58) + 126) + 420) + 315); +D[165] = Dtmp60*(Dtmp29*(-Dtmp39*(-Dtmp3*(28 - Dtmp58) + 14) + 28) - 7); +D[166] = 0; +D[167] = Dtmp48*(Dtmp29*(-Dtmp39*(Dtmp11*(Dtmp61 - 1) - 105*Dtmp8 + 7) - 455*Dtmp8 + 35) + 385*Dtmp8 - 35); +D[168] = 0; +D[169] = -D[164] - D[167]; +D[170] = Dtmp60*(11*Dtmp1*Dtmp7 - Dtmp29*(Dtmp39*(Dtmp3*(Dtmp61 - 3) - Dtmp50 + 3) + 39*Dtmp8 - 9) - 3); +D[171] = 0; +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp48*(-Dtmp29*(-Dtmp39*(-Dtmp13*(6 - Dtmp61) + 1) + Dtmp51*Dtmp54 + 10) + 55*Dtmp53 + 15); +D[175] = 0; +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp63*(Dtmp34*Dtmp44 + Dtmp62*(13*Dtmp1*Dtmp2*(-Dtmp8*(10 - Dtmp61) + 1) - 26*Dtmp27*Dtmp8 - 6) + 15); +D[180] = 0; +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp64*(Dtmp29*(-Dtmp42*(Dtmp8*(Dtmp61 - 15) + 3) + 1) + Dtmp55*Dtmp56 - 3); +D[186] = 0; +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp63*(Dtmp57 + Dtmp62*(-Dtmp42*(Dtmp8*(Dtmp61 - 21) + 7) + 7)); +D[193] = 0; +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = -Dtmp64*(-Dtmp34*(-Dtmp42*(-Dtmp8*(28 - Dtmp61) + 14) + 28) + 7); +D[201] = 0; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp63*(-Dtmp34*(-Dtmp42*(-Dtmp13*(36 - Dtmp61) + 126) + 420) + 315); +D[210] = 0; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34] + D[55]*M[35] + D[56]*M[36] + D[57]*M[37] + D[58]*M[38] + D[59]*M[39] + D[61]*M[40] + D[62]*M[41] + D[65]*M[42] + D[66]*M[43] + D[70]*M[44] + D[71]*M[45] + D[76]*M[46] + D[77]*M[47] + D[83]*M[48] + D[84]*M[49] + D[85]*M[50] + D[86]*M[51] + D[87]*M[52] + D[89]*M[53] + D[90]*M[54] + D[93]*M[55] + D[94]*M[56] + D[98]*M[57] + D[99]*M[58] + D[104]*M[59] + D[105]*M[60] + D[111]*M[61] + D[112]*M[62] + D[119]*M[63] + D[120]*M[64] + D[121]*M[65] + D[122]*M[66] + D[123]*M[67] + D[125]*M[68] + D[126]*M[69] + D[129]*M[70] + D[130]*M[71] + D[134]*M[72] + D[135]*M[73] + D[140]*M[74] + D[141]*M[75] + D[147]*M[76] + D[148]*M[77] + D[155]*M[78] + D[156]*M[79] + D[164]*M[80] + D[165]*M[81] + D[166]*M[82] + D[167]*M[83] + D[168]*M[84] + D[170]*M[85] + D[171]*M[86] + D[174]*M[87] + D[175]*M[88] + D[179]*M[89] + D[180]*M[90] + D[185]*M[91] + D[186]*M[92] + D[192]*M[93] + D[193]*M[94] + D[200]*M[95] + D[201]*M[96] + D[209]*M[97] + D[210]*M[98]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23] + D[55]*M[24] + D[56]*M[25] + D[57]*M[26] + D[58]*M[27] + D[59]*M[28] + D[61]*M[29] + D[62]*M[30] + D[65]*M[31] + D[66]*M[32] + D[70]*M[33] + D[71]*M[34] + D[83]*M[35] + D[84]*M[36] + D[85]*M[37] + D[86]*M[38] + D[87]*M[39] + D[89]*M[40] + D[90]*M[41] + D[93]*M[42] + D[94]*M[43] + D[98]*M[44] + D[99]*M[45] + D[104]*M[46] + D[105]*M[47] + D[119]*M[48] + D[120]*M[49] + D[121]*M[50] + D[122]*M[51] + D[123]*M[52] + D[125]*M[53] + D[126]*M[54] + D[129]*M[55] + D[130]*M[56] + D[134]*M[57] + D[135]*M[58] + D[140]*M[59] + D[141]*M[60] + D[147]*M[61] + D[148]*M[62] + D[164]*M[63] + D[165]*M[64] + D[166]*M[65] + D[167]*M[66] + D[168]*M[67] + D[170]*M[68] + D[171]*M[69] + D[174]*M[70] + D[175]*M[71] + D[179]*M[72] + D[180]*M[73] + D[185]*M[74] + D[186]*M[75] + D[192]*M[76] + D[193]*M[77] + D[200]*M[78] + D[201]*M[79]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23] + D[56]*M[24] + D[58]*M[25] + D[59]*M[26] + D[61]*M[27] + D[62]*M[28] + D[65]*M[29] + D[66]*M[30] + D[70]*M[31] + D[71]*M[32] + D[76]*M[33] + D[77]*M[34] + D[84]*M[35] + D[86]*M[36] + D[87]*M[37] + D[89]*M[38] + D[90]*M[39] + D[93]*M[40] + D[94]*M[41] + D[98]*M[42] + D[99]*M[43] + D[104]*M[44] + D[105]*M[45] + D[111]*M[46] + D[112]*M[47] + D[120]*M[48] + D[122]*M[49] + D[123]*M[50] + D[125]*M[51] + D[126]*M[52] + D[129]*M[53] + D[130]*M[54] + D[134]*M[55] + D[135]*M[56] + D[140]*M[57] + D[141]*M[58] + D[147]*M[59] + D[148]*M[60] + D[155]*M[61] + D[156]*M[62] + D[165]*M[63] + D[167]*M[64] + D[168]*M[65] + D[170]*M[66] + D[171]*M[67] + D[174]*M[68] + D[175]*M[69] + D[179]*M[70] + D[180]*M[71] + D[185]*M[72] + D[186]*M[73] + D[192]*M[74] + D[193]*M[75] + D[200]*M[76] + D[201]*M[77] + D[209]*M[78] + D[210]*M[79]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23] + D[57]*M[24] + D[59]*M[25] + D[60]*M[26] + D[62]*M[27] + D[63]*M[28] + D[66]*M[29] + D[67]*M[30] + D[71]*M[31] + D[72]*M[32] + D[77]*M[33] + D[78]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[94]*M[40] + D[95]*M[41] + D[99]*M[42] + D[100]*M[43] + D[105]*M[44] + D[106]*M[45] + D[112]*M[46] + D[113]*M[47] + D[121]*M[48] + D[123]*M[49] + D[124]*M[50] + D[126]*M[51] + D[127]*M[52] + D[130]*M[53] + D[131]*M[54] + D[135]*M[55] + D[136]*M[56] + D[141]*M[57] + D[142]*M[58] + D[148]*M[59] + D[149]*M[60] + D[156]*M[61] + D[157]*M[62] + D[166]*M[63] + D[168]*M[64] + D[169]*M[65] + D[171]*M[66] + D[172]*M[67] + D[175]*M[68] + D[176]*M[69] + D[180]*M[70] + D[181]*M[71] + D[186]*M[72] + D[187]*M[73] + D[193]*M[74] + D[194]*M[75] + D[201]*M[76] + D[202]*M[77] + D[210]*M[78] + D[211]*M[79]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[55]*M[15] + D[56]*M[16] + D[57]*M[17] + D[58]*M[18] + D[59]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[83]*M[24] + D[84]*M[25] + D[85]*M[26] + D[86]*M[27] + D[87]*M[28] + D[89]*M[29] + D[90]*M[30] + D[93]*M[31] + D[94]*M[32] + D[98]*M[33] + D[99]*M[34] + D[119]*M[35] + D[120]*M[36] + D[121]*M[37] + D[122]*M[38] + D[123]*M[39] + D[125]*M[40] + D[126]*M[41] + D[129]*M[42] + D[130]*M[43] + D[134]*M[44] + D[135]*M[45] + D[140]*M[46] + D[141]*M[47] + D[164]*M[48] + D[165]*M[49] + D[166]*M[50] + D[167]*M[51] + D[168]*M[52] + D[170]*M[53] + D[171]*M[54] + D[174]*M[55] + D[175]*M[56] + D[179]*M[57] + D[180]*M[58] + D[185]*M[59] + D[186]*M[60] + D[192]*M[61] + D[193]*M[62]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14] + D[56]*M[15] + D[58]*M[16] + D[59]*M[17] + D[61]*M[18] + D[62]*M[19] + D[65]*M[20] + D[66]*M[21] + D[70]*M[22] + D[71]*M[23] + D[84]*M[24] + D[86]*M[25] + D[87]*M[26] + D[89]*M[27] + D[90]*M[28] + D[93]*M[29] + D[94]*M[30] + D[98]*M[31] + D[99]*M[32] + D[104]*M[33] + D[105]*M[34] + D[120]*M[35] + D[122]*M[36] + D[123]*M[37] + D[125]*M[38] + D[126]*M[39] + D[129]*M[40] + D[130]*M[41] + D[134]*M[42] + D[135]*M[43] + D[140]*M[44] + D[141]*M[45] + D[147]*M[46] + D[148]*M[47] + D[165]*M[48] + D[167]*M[49] + D[168]*M[50] + D[170]*M[51] + D[171]*M[52] + D[174]*M[53] + D[175]*M[54] + D[179]*M[55] + D[180]*M[56] + D[185]*M[57] + D[186]*M[58] + D[192]*M[59] + D[193]*M[60] + D[200]*M[61] + D[201]*M[62]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14] + D[57]*M[15] + D[59]*M[16] + D[60]*M[17] + D[62]*M[18] + D[63]*M[19] + D[66]*M[20] + D[67]*M[21] + D[71]*M[22] + D[72]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[94]*M[29] + D[95]*M[30] + D[99]*M[31] + D[100]*M[32] + D[105]*M[33] + D[106]*M[34] + D[121]*M[35] + D[123]*M[36] + D[124]*M[37] + D[126]*M[38] + D[127]*M[39] + D[130]*M[40] + D[131]*M[41] + D[135]*M[42] + D[136]*M[43] + D[141]*M[44] + D[142]*M[45] + D[148]*M[46] + D[149]*M[47] + D[166]*M[48] + D[168]*M[49] + D[169]*M[50] + D[171]*M[51] + D[172]*M[52] + D[175]*M[53] + D[176]*M[54] + D[180]*M[55] + D[181]*M[56] + D[186]*M[57] + D[187]*M[58] + D[193]*M[59] + D[194]*M[60] + D[201]*M[61] + D[202]*M[62]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14] + D[58]*M[15] + D[61]*M[16] + D[62]*M[17] + D[65]*M[18] + D[66]*M[19] + D[70]*M[20] + D[71]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[89]*M[25] + D[90]*M[26] + D[93]*M[27] + D[94]*M[28] + D[98]*M[29] + D[99]*M[30] + D[104]*M[31] + D[105]*M[32] + D[111]*M[33] + D[112]*M[34] + D[122]*M[35] + D[125]*M[36] + D[126]*M[37] + D[129]*M[38] + D[130]*M[39] + D[134]*M[40] + D[135]*M[41] + D[140]*M[42] + D[141]*M[43] + D[147]*M[44] + D[148]*M[45] + D[155]*M[46] + D[156]*M[47] + D[167]*M[48] + D[170]*M[49] + D[171]*M[50] + D[174]*M[51] + D[175]*M[52] + D[179]*M[53] + D[180]*M[54] + D[185]*M[55] + D[186]*M[56] + D[192]*M[57] + D[193]*M[58] + D[200]*M[59] + D[201]*M[60] + D[209]*M[61] + D[210]*M[62]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14] + D[59]*M[15] + D[62]*M[16] + D[63]*M[17] + D[66]*M[18] + D[67]*M[19] + D[71]*M[20] + D[72]*M[21] + D[77]*M[22] + D[78]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[94]*M[27] + D[95]*M[28] + D[99]*M[29] + D[100]*M[30] + D[105]*M[31] + D[106]*M[32] + D[112]*M[33] + D[113]*M[34] + D[123]*M[35] + D[126]*M[36] + D[127]*M[37] + D[130]*M[38] + D[131]*M[39] + D[135]*M[40] + D[136]*M[41] + D[141]*M[42] + D[142]*M[43] + D[148]*M[44] + D[149]*M[45] + D[156]*M[46] + D[157]*M[47] + D[168]*M[48] + D[171]*M[49] + D[172]*M[50] + D[175]*M[51] + D[176]*M[52] + D[180]*M[53] + D[181]*M[54] + D[186]*M[55] + D[187]*M[56] + D[193]*M[57] + D[194]*M[58] + D[201]*M[59] + D[202]*M[60] + D[210]*M[61] + D[211]*M[62]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[55]*M[8] + D[56]*M[9] + D[57]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[83]*M[15] + D[84]*M[16] + D[85]*M[17] + D[86]*M[18] + D[87]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[119]*M[24] + D[120]*M[25] + D[121]*M[26] + D[122]*M[27] + D[123]*M[28] + D[125]*M[29] + D[126]*M[30] + D[129]*M[31] + D[130]*M[32] + D[134]*M[33] + D[135]*M[34] + D[164]*M[35] + D[165]*M[36] + D[166]*M[37] + D[167]*M[38] + D[168]*M[39] + D[170]*M[40] + D[171]*M[41] + D[174]*M[42] + D[175]*M[43] + D[179]*M[44] + D[180]*M[45] + D[185]*M[46] + D[186]*M[47]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[56]*M[8] + D[58]*M[9] + D[59]*M[10] + D[61]*M[11] + D[62]*M[12] + D[65]*M[13] + D[66]*M[14] + D[84]*M[15] + D[86]*M[16] + D[87]*M[17] + D[89]*M[18] + D[90]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[120]*M[24] + D[122]*M[25] + D[123]*M[26] + D[125]*M[27] + D[126]*M[28] + D[129]*M[29] + D[130]*M[30] + D[134]*M[31] + D[135]*M[32] + D[140]*M[33] + D[141]*M[34] + D[165]*M[35] + D[167]*M[36] + D[168]*M[37] + D[170]*M[38] + D[171]*M[39] + D[174]*M[40] + D[175]*M[41] + D[179]*M[42] + D[180]*M[43] + D[185]*M[44] + D[186]*M[45] + D[192]*M[46] + D[193]*M[47]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[57]*M[8] + D[59]*M[9] + D[60]*M[10] + D[62]*M[11] + D[63]*M[12] + D[66]*M[13] + D[67]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[121]*M[24] + D[123]*M[25] + D[124]*M[26] + D[126]*M[27] + D[127]*M[28] + D[130]*M[29] + D[131]*M[30] + D[135]*M[31] + D[136]*M[32] + D[141]*M[33] + D[142]*M[34] + D[166]*M[35] + D[168]*M[36] + D[169]*M[37] + D[171]*M[38] + D[172]*M[39] + D[175]*M[40] + D[176]*M[41] + D[180]*M[42] + D[181]*M[43] + D[186]*M[44] + D[187]*M[45] + D[193]*M[46] + D[194]*M[47]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[58]*M[8] + D[61]*M[9] + D[62]*M[10] + D[65]*M[11] + D[66]*M[12] + D[70]*M[13] + D[71]*M[14] + D[86]*M[15] + D[89]*M[16] + D[90]*M[17] + D[93]*M[18] + D[94]*M[19] + D[98]*M[20] + D[99]*M[21] + D[104]*M[22] + D[105]*M[23] + D[122]*M[24] + D[125]*M[25] + D[126]*M[26] + D[129]*M[27] + D[130]*M[28] + D[134]*M[29] + D[135]*M[30] + D[140]*M[31] + D[141]*M[32] + D[147]*M[33] + D[148]*M[34] + D[167]*M[35] + D[170]*M[36] + D[171]*M[37] + D[174]*M[38] + D[175]*M[39] + D[179]*M[40] + D[180]*M[41] + D[185]*M[42] + D[186]*M[43] + D[192]*M[44] + D[193]*M[45] + D[200]*M[46] + D[201]*M[47]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[59]*M[8] + D[62]*M[9] + D[63]*M[10] + D[66]*M[11] + D[67]*M[12] + D[71]*M[13] + D[72]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[94]*M[18] + D[95]*M[19] + D[99]*M[20] + D[100]*M[21] + D[105]*M[22] + D[106]*M[23] + D[123]*M[24] + D[126]*M[25] + D[127]*M[26] + D[130]*M[27] + D[131]*M[28] + D[135]*M[29] + D[136]*M[30] + D[141]*M[31] + D[142]*M[32] + D[148]*M[33] + D[149]*M[34] + D[168]*M[35] + D[171]*M[36] + D[172]*M[37] + D[175]*M[38] + D[176]*M[39] + D[180]*M[40] + D[181]*M[41] + D[186]*M[42] + D[187]*M[43] + D[193]*M[44] + D[194]*M[45] + D[201]*M[46] + D[202]*M[47]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[61]*M[8] + D[65]*M[9] + D[66]*M[10] + D[70]*M[11] + D[71]*M[12] + D[76]*M[13] + D[77]*M[14] + D[89]*M[15] + D[93]*M[16] + D[94]*M[17] + D[98]*M[18] + D[99]*M[19] + D[104]*M[20] + D[105]*M[21] + D[111]*M[22] + D[112]*M[23] + D[125]*M[24] + D[129]*M[25] + D[130]*M[26] + D[134]*M[27] + D[135]*M[28] + D[140]*M[29] + D[141]*M[30] + D[147]*M[31] + D[148]*M[32] + D[155]*M[33] + D[156]*M[34] + D[170]*M[35] + D[174]*M[36] + D[175]*M[37] + D[179]*M[38] + D[180]*M[39] + D[185]*M[40] + D[186]*M[41] + D[192]*M[42] + D[193]*M[43] + D[200]*M[44] + D[201]*M[45] + D[209]*M[46] + D[210]*M[47]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[62]*M[8] + D[66]*M[9] + D[67]*M[10] + D[71]*M[11] + D[72]*M[12] + D[77]*M[13] + D[78]*M[14] + D[90]*M[15] + D[94]*M[16] + D[95]*M[17] + D[99]*M[18] + D[100]*M[19] + D[105]*M[20] + D[106]*M[21] + D[112]*M[22] + D[113]*M[23] + D[126]*M[24] + D[130]*M[25] + D[131]*M[26] + D[135]*M[27] + D[136]*M[28] + D[141]*M[29] + D[142]*M[30] + D[148]*M[31] + D[149]*M[32] + D[156]*M[33] + D[157]*M[34] + D[171]*M[35] + D[175]*M[36] + D[176]*M[37] + D[180]*M[38] + D[181]*M[39] + D[186]*M[40] + D[187]*M[41] + D[193]*M[42] + D[194]*M[43] + D[201]*M[44] + D[202]*M[45] + D[210]*M[46] + D[211]*M[47]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[83]*M[8] + D[84]*M[9] + D[85]*M[10] + D[86]*M[11] + D[87]*M[12] + D[89]*M[13] + D[90]*M[14] + D[119]*M[15] + D[120]*M[16] + D[121]*M[17] + D[122]*M[18] + D[123]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[164]*M[24] + D[165]*M[25] + D[166]*M[26] + D[167]*M[27] + D[168]*M[28] + D[170]*M[29] + D[171]*M[30] + D[174]*M[31] + D[175]*M[32] + D[179]*M[33] + D[180]*M[34]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[84]*M[8] + D[86]*M[9] + D[87]*M[10] + D[89]*M[11] + D[90]*M[12] + D[93]*M[13] + D[94]*M[14] + D[120]*M[15] + D[122]*M[16] + D[123]*M[17] + D[125]*M[18] + D[126]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[165]*M[24] + D[167]*M[25] + D[168]*M[26] + D[170]*M[27] + D[171]*M[28] + D[174]*M[29] + D[175]*M[30] + D[179]*M[31] + D[180]*M[32] + D[185]*M[33] + D[186]*M[34]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[94]*M[13] + D[95]*M[14] + D[121]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[166]*M[24] + D[168]*M[25] + D[169]*M[26] + D[171]*M[27] + D[172]*M[28] + D[175]*M[29] + D[176]*M[30] + D[180]*M[31] + D[181]*M[32] + D[186]*M[33] + D[187]*M[34]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[86]*M[8] + D[89]*M[9] + D[90]*M[10] + D[93]*M[11] + D[94]*M[12] + D[98]*M[13] + D[99]*M[14] + D[122]*M[15] + D[125]*M[16] + D[126]*M[17] + D[129]*M[18] + D[130]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[167]*M[24] + D[170]*M[25] + D[171]*M[26] + D[174]*M[27] + D[175]*M[28] + D[179]*M[29] + D[180]*M[30] + D[185]*M[31] + D[186]*M[32] + D[192]*M[33] + D[193]*M[34]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[94]*M[11] + D[95]*M[12] + D[99]*M[13] + D[100]*M[14] + D[123]*M[15] + D[126]*M[16] + D[127]*M[17] + D[130]*M[18] + D[131]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[168]*M[24] + D[171]*M[25] + D[172]*M[26] + D[175]*M[27] + D[176]*M[28] + D[180]*M[29] + D[181]*M[30] + D[186]*M[31] + D[187]*M[32] + D[193]*M[33] + D[194]*M[34]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[89]*M[8] + D[93]*M[9] + D[94]*M[10] + D[98]*M[11] + D[99]*M[12] + D[104]*M[13] + D[105]*M[14] + D[125]*M[15] + D[129]*M[16] + D[130]*M[17] + D[134]*M[18] + D[135]*M[19] + D[140]*M[20] + D[141]*M[21] + D[147]*M[22] + D[148]*M[23] + D[170]*M[24] + D[174]*M[25] + D[175]*M[26] + D[179]*M[27] + D[180]*M[28] + D[185]*M[29] + D[186]*M[30] + D[192]*M[31] + D[193]*M[32] + D[200]*M[33] + D[201]*M[34]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[90]*M[8] + D[94]*M[9] + D[95]*M[10] + D[99]*M[11] + D[100]*M[12] + D[105]*M[13] + D[106]*M[14] + D[126]*M[15] + D[130]*M[16] + D[131]*M[17] + D[135]*M[18] + D[136]*M[19] + D[141]*M[20] + D[142]*M[21] + D[148]*M[22] + D[149]*M[23] + D[171]*M[24] + D[175]*M[25] + D[176]*M[26] + D[180]*M[27] + D[181]*M[28] + D[186]*M[29] + D[187]*M[30] + D[193]*M[31] + D[194]*M[32] + D[201]*M[33] + D[202]*M[34]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[93]*M[8] + D[98]*M[9] + D[99]*M[10] + D[104]*M[11] + D[105]*M[12] + D[111]*M[13] + D[112]*M[14] + D[129]*M[15] + D[134]*M[16] + D[135]*M[17] + D[140]*M[18] + D[141]*M[19] + D[147]*M[20] + D[148]*M[21] + D[155]*M[22] + D[156]*M[23] + D[174]*M[24] + D[179]*M[25] + D[180]*M[26] + D[185]*M[27] + D[186]*M[28] + D[192]*M[29] + D[193]*M[30] + D[200]*M[31] + D[201]*M[32] + D[209]*M[33] + D[210]*M[34]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[94]*M[8] + D[99]*M[9] + D[100]*M[10] + D[105]*M[11] + D[106]*M[12] + D[112]*M[13] + D[113]*M[14] + D[130]*M[15] + D[135]*M[16] + D[136]*M[17] + D[141]*M[18] + D[142]*M[19] + D[148]*M[20] + D[149]*M[21] + D[156]*M[22] + D[157]*M[23] + D[175]*M[24] + D[180]*M[25] + D[181]*M[26] + D[186]*M[27] + D[187]*M[28] + D[193]*M[29] + D[194]*M[30] + D[201]*M[31] + D[202]*M[32] + D[210]*M[33] + D[211]*M[34]; +#pragma omp atomic +L[25] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[119]*M[8] + D[120]*M[9] + D[121]*M[10] + D[122]*M[11] + D[123]*M[12] + D[125]*M[13] + D[126]*M[14] + D[164]*M[15] + D[165]*M[16] + D[166]*M[17] + D[167]*M[18] + D[168]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23]; +#pragma omp atomic +L[26] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[120]*M[8] + D[122]*M[9] + D[123]*M[10] + D[125]*M[11] + D[126]*M[12] + D[129]*M[13] + D[130]*M[14] + D[165]*M[15] + D[167]*M[16] + D[168]*M[17] + D[170]*M[18] + D[171]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23]; +#pragma omp atomic +L[27] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[121]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[130]*M[13] + D[131]*M[14] + D[166]*M[15] + D[168]*M[16] + D[169]*M[17] + D[171]*M[18] + D[172]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23]; +#pragma omp atomic +L[28] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[122]*M[8] + D[125]*M[9] + D[126]*M[10] + D[129]*M[11] + D[130]*M[12] + D[134]*M[13] + D[135]*M[14] + D[167]*M[15] + D[170]*M[16] + D[171]*M[17] + D[174]*M[18] + D[175]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23]; +#pragma omp atomic +L[29] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[130]*M[11] + D[131]*M[12] + D[135]*M[13] + D[136]*M[14] + D[168]*M[15] + D[171]*M[16] + D[172]*M[17] + D[175]*M[18] + D[176]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23]; +#pragma omp atomic +L[30] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[125]*M[8] + D[129]*M[9] + D[130]*M[10] + D[134]*M[11] + D[135]*M[12] + D[140]*M[13] + D[141]*M[14] + D[170]*M[15] + D[174]*M[16] + D[175]*M[17] + D[179]*M[18] + D[180]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23]; +#pragma omp atomic +L[31] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[126]*M[8] + D[130]*M[9] + D[131]*M[10] + D[135]*M[11] + D[136]*M[12] + D[141]*M[13] + D[142]*M[14] + D[171]*M[15] + D[175]*M[16] + D[176]*M[17] + D[180]*M[18] + D[181]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23]; +#pragma omp atomic +L[32] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[129]*M[8] + D[134]*M[9] + D[135]*M[10] + D[140]*M[11] + D[141]*M[12] + D[147]*M[13] + D[148]*M[14] + D[174]*M[15] + D[179]*M[16] + D[180]*M[17] + D[185]*M[18] + D[186]*M[19] + D[192]*M[20] + D[193]*M[21] + D[200]*M[22] + D[201]*M[23]; +#pragma omp atomic +L[33] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[130]*M[8] + D[135]*M[9] + D[136]*M[10] + D[141]*M[11] + D[142]*M[12] + D[148]*M[13] + D[149]*M[14] + D[175]*M[15] + D[180]*M[16] + D[181]*M[17] + D[186]*M[18] + D[187]*M[19] + D[193]*M[20] + D[194]*M[21] + D[201]*M[22] + D[202]*M[23]; +#pragma omp atomic +L[34] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[134]*M[8] + D[140]*M[9] + D[141]*M[10] + D[147]*M[11] + D[148]*M[12] + D[155]*M[13] + D[156]*M[14] + D[179]*M[15] + D[185]*M[16] + D[186]*M[17] + D[192]*M[18] + D[193]*M[19] + D[200]*M[20] + D[201]*M[21] + D[209]*M[22] + D[210]*M[23]; +#pragma omp atomic +L[35] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[135]*M[8] + D[141]*M[9] + D[142]*M[10] + D[148]*M[11] + D[149]*M[12] + D[156]*M[13] + D[157]*M[14] + D[180]*M[15] + D[186]*M[16] + D[187]*M[17] + D[193]*M[18] + D[194]*M[19] + D[201]*M[20] + D[202]*M[21] + D[210]*M[22] + D[211]*M[23]; +#pragma omp atomic +L[36] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[164]*M[8] + D[165]*M[9] + D[166]*M[10] + D[167]*M[11] + D[168]*M[12] + D[170]*M[13] + D[171]*M[14]; +#pragma omp atomic +L[37] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[165]*M[8] + D[167]*M[9] + D[168]*M[10] + D[170]*M[11] + D[171]*M[12] + D[174]*M[13] + D[175]*M[14]; +#pragma omp atomic +L[38] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[166]*M[8] + D[168]*M[9] + D[169]*M[10] + D[171]*M[11] + D[172]*M[12] + D[175]*M[13] + D[176]*M[14]; +#pragma omp atomic +L[39] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[167]*M[8] + D[170]*M[9] + D[171]*M[10] + D[174]*M[11] + D[175]*M[12] + D[179]*M[13] + D[180]*M[14]; +#pragma omp atomic +L[40] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[168]*M[8] + D[171]*M[9] + D[172]*M[10] + D[175]*M[11] + D[176]*M[12] + D[180]*M[13] + D[181]*M[14]; +#pragma omp atomic +L[41] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[170]*M[8] + D[174]*M[9] + D[175]*M[10] + D[179]*M[11] + D[180]*M[12] + D[185]*M[13] + D[186]*M[14]; +#pragma omp atomic +L[42] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[171]*M[8] + D[175]*M[9] + D[176]*M[10] + D[180]*M[11] + D[181]*M[12] + D[186]*M[13] + D[187]*M[14]; +#pragma omp atomic +L[43] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[174]*M[8] + D[179]*M[9] + D[180]*M[10] + D[185]*M[11] + D[186]*M[12] + D[192]*M[13] + D[193]*M[14]; +#pragma omp atomic +L[44] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[175]*M[8] + D[180]*M[9] + D[181]*M[10] + D[186]*M[11] + D[187]*M[12] + D[193]*M[13] + D[194]*M[14]; +#pragma omp atomic +L[45] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[179]*M[8] + D[185]*M[9] + D[186]*M[10] + D[192]*M[11] + D[193]*M[12] + D[200]*M[13] + D[201]*M[14]; +#pragma omp atomic +L[46] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[180]*M[8] + D[186]*M[9] + D[187]*M[10] + D[193]*M[11] + D[194]*M[12] + D[201]*M[13] + D[202]*M[14]; +#pragma omp atomic +L[47] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[185]*M[8] + D[192]*M[9] + D[193]*M[10] + D[200]*M[11] + D[201]*M[12] + D[209]*M[13] + D[210]*M[14]; +#pragma omp atomic +L[48] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[186]*M[8] + D[193]*M[9] + D[194]*M[10] + D[201]*M[11] + D[202]*M[12] + D[210]*M[13] + D[211]*M[14]; +#pragma omp atomic +L[49] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7]; +#pragma omp atomic +L[50] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7]; +#pragma omp atomic +L[51] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7]; +#pragma omp atomic +L[52] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7]; +#pragma omp atomic +L[53] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7]; +#pragma omp atomic +L[54] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7]; +#pragma omp atomic +L[55] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7]; +#pragma omp atomic +L[56] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7]; +#pragma omp atomic +L[57] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7]; +#pragma omp atomic +L[58] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7]; +#pragma omp atomic +L[59] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7]; +#pragma omp atomic +L[60] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7]; +#pragma omp atomic +L[61] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7]; +#pragma omp atomic +L[62] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7]; +#pragma omp atomic +L[63] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7]; +#pragma omp atomic +L[64] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2]; +#pragma omp atomic +L[65] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2]; +#pragma omp atomic +L[66] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2]; +#pragma omp atomic +L[67] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2]; +#pragma omp atomic +L[68] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2]; +#pragma omp atomic +L[69] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2]; +#pragma omp atomic +L[70] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2]; +#pragma omp atomic +L[71] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2]; +#pragma omp atomic +L[72] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2]; +#pragma omp atomic +L[73] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2]; +#pragma omp atomic +L[74] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2]; +#pragma omp atomic +L[75] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2]; +#pragma omp atomic +L[76] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2]; +#pragma omp atomic +L[77] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2]; +#pragma omp atomic +L[78] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2]; +#pragma omp atomic +L[79] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2]; +#pragma omp atomic +L[80] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2]; + +} + +void S2M_10(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = Mtmp10 + Mtmp11; +double Mtmp13 = std::pow(y, 2); +double Mtmp14 = std::pow(z, 2); +double Mtmp15 = std::pow(x, 3); +double Mtmp16 = 3*Mtmp1; +double Mtmp17 = Mtmp0 + Mtmp16; +double Mtmp18 = (1.0/6.0)*Mtmp9; +double Mtmp19 = 3*Mtmp4; +double Mtmp20 = Mtmp19 + Mtmp3; +double Mtmp21 = (1.0/2.0)*y; +double Mtmp22 = (1.0/2.0)*z; +double Mtmp23 = 3*Mtmp0; +double Mtmp24 = Mtmp1 + Mtmp23; +double Mtmp25 = (1.0/6.0)*Mtmp13; +double Mtmp26 = 2*Mtmp7; +double Mtmp27 = Mtmp26 + Mtmp6; +double Mtmp28 = Mtmp27*x; +double Mtmp29 = Mtmp10 + Mtmp28; +double Mtmp30 = 2*Mtmp6; +double Mtmp31 = Mtmp30 + Mtmp7; +double Mtmp32 = Mtmp31*x; +double Mtmp33 = Mtmp10 + Mtmp32; +double Mtmp34 = 3*Mtmp3; +double Mtmp35 = Mtmp34 + Mtmp4; +double Mtmp36 = (1.0/6.0)*Mtmp14; +double Mtmp37 = std::pow(y, 3); +double Mtmp38 = 3*Mtmp7; +double Mtmp39 = Mtmp38 + Mtmp6; +double Mtmp40 = 3*Mtmp6; +double Mtmp41 = Mtmp40 + Mtmp7; +double Mtmp42 = std::pow(z, 3); +double Mtmp43 = std::pow(x, 4); +double Mtmp44 = 4*Mtmp1; +double Mtmp45 = Mtmp0 + Mtmp44; +double Mtmp46 = (1.0/24.0)*Mtmp15; +double Mtmp47 = 4*Mtmp4; +double Mtmp48 = Mtmp3 + Mtmp47; +double Mtmp49 = 2*Mtmp0; +double Mtmp50 = Mtmp16 + Mtmp49; +double Mtmp51 = (1.0/12.0)*Mtmp9; +double Mtmp52 = Mtmp51*y; +double Mtmp53 = 3*Mtmp10; +double Mtmp54 = Mtmp11 + Mtmp53; +double Mtmp55 = 2*Mtmp3; +double Mtmp56 = Mtmp19 + Mtmp55; +double Mtmp57 = Mtmp51*z; +double Mtmp58 = 2*Mtmp1; +double Mtmp59 = Mtmp23 + Mtmp58; +double Mtmp60 = (1.0/12.0)*x; +double Mtmp61 = Mtmp13*Mtmp60; +double Mtmp62 = 2*Mtmp10; +double Mtmp63 = Mtmp28 + Mtmp62; +double Mtmp64 = (1.0/4.0)*x; +double Mtmp65 = Mtmp64*y; +double Mtmp66 = Mtmp32 + Mtmp62; +double Mtmp67 = 2*Mtmp4; +double Mtmp68 = Mtmp34 + Mtmp67; +double Mtmp69 = Mtmp14*Mtmp60; +double Mtmp70 = 4*Mtmp0; +double Mtmp71 = Mtmp1 + Mtmp70; +double Mtmp72 = (1.0/24.0)*Mtmp37; +double Mtmp73 = Mtmp39*x; +double Mtmp74 = Mtmp10 + Mtmp73; +double Mtmp75 = 2*Mtmp11; +double Mtmp76 = Mtmp10 + Mtmp75; +double Mtmp77 = y*z; +double Mtmp78 = Mtmp41*x; +double Mtmp79 = Mtmp10 + Mtmp78; +double Mtmp80 = 4*Mtmp3; +double Mtmp81 = Mtmp4 + Mtmp80; +double Mtmp82 = (1.0/24.0)*Mtmp42; +double Mtmp83 = std::pow(y, 4); +double Mtmp84 = 4*Mtmp7; +double Mtmp85 = Mtmp6 + Mtmp84; +double Mtmp86 = Mtmp30 + Mtmp38; +double Mtmp87 = (1.0/12.0)*Mtmp13; +double Mtmp88 = Mtmp87*z; +double Mtmp89 = Mtmp26 + Mtmp40; +double Mtmp90 = Mtmp14*y; +double Mtmp91 = (1.0/12.0)*Mtmp90; +double Mtmp92 = 4*Mtmp6; +double Mtmp93 = Mtmp7 + Mtmp92; +double Mtmp94 = std::pow(z, 4); +double Mtmp95 = std::pow(x, 5); +double Mtmp96 = 5*Mtmp1; +double Mtmp97 = (1.0/120.0)*Mtmp43; +double Mtmp98 = 5*Mtmp4; +double Mtmp99 = Mtmp0 + Mtmp58; +double Mtmp100 = 4*Mtmp10; +double Mtmp101 = Mtmp3 + Mtmp67; +double Mtmp102 = Mtmp1 + Mtmp49; +double Mtmp103 = Mtmp4 + Mtmp55; +double Mtmp104 = 5*Mtmp0; +double Mtmp105 = (1.0/120.0)*Mtmp83; +double Mtmp106 = Mtmp85*x; +double Mtmp107 = Mtmp86*x; +double Mtmp108 = Mtmp89*x; +double Mtmp109 = Mtmp93*x; +double Mtmp110 = 5*Mtmp3; +double Mtmp111 = (1.0/120.0)*Mtmp94; +double Mtmp112 = std::pow(y, 5); +double Mtmp113 = 5*Mtmp7; +double Mtmp114 = Mtmp113 + Mtmp6; +double Mtmp115 = 5*Mtmp6; +double Mtmp116 = Mtmp115 + Mtmp7; +double Mtmp117 = std::pow(z, 5); +double Mtmp118 = std::pow(x, 6); +double Mtmp119 = (1.0/720.0)*Mtmp95; +double Mtmp120 = (1.0/240.0)*Mtmp43; +double Mtmp121 = Mtmp120*y; +double Mtmp122 = 5*Mtmp10; +double Mtmp123 = Mtmp120*z; +double Mtmp124 = (1.0/144.0)*Mtmp15; +double Mtmp125 = Mtmp124*Mtmp13; +double Mtmp126 = (1.0/48.0)*Mtmp15; +double Mtmp127 = Mtmp124*Mtmp14; +double Mtmp128 = (1.0/144.0)*Mtmp9; +double Mtmp129 = Mtmp128*Mtmp37; +double Mtmp130 = (1.0/36.0)*Mtmp9; +double Mtmp131 = Mtmp128*Mtmp42; +double Mtmp132 = (1.0/240.0)*x; +double Mtmp133 = Mtmp132*Mtmp83; +double Mtmp134 = (1.0/48.0)*x; +double Mtmp135 = Mtmp134*Mtmp37; +double Mtmp136 = (1.0/24.0)*x; +double Mtmp137 = Mtmp13*z; +double Mtmp138 = Mtmp134*Mtmp42; +double Mtmp139 = Mtmp132*Mtmp94; +double Mtmp140 = (1.0/720.0)*Mtmp112; +double Mtmp141 = Mtmp114*x; +double Mtmp142 = 2*Mtmp28; +double Mtmp143 = Mtmp37*z; +double Mtmp144 = 3*Mtmp11; +double Mtmp145 = Mtmp13*Mtmp14; +double Mtmp146 = 2*Mtmp32; +double Mtmp147 = Mtmp42*y; +double Mtmp148 = Mtmp116*x; +double Mtmp149 = (1.0/720.0)*Mtmp117; +double Mtmp150 = std::pow(y, 6); +double Mtmp151 = Mtmp6 + 6*Mtmp7; +double Mtmp152 = Mtmp113 + Mtmp30; +double Mtmp153 = Mtmp83*z; +double Mtmp154 = (1.0/240.0)*Mtmp153; +double Mtmp155 = Mtmp40 + Mtmp84; +double Mtmp156 = (1.0/144.0)*Mtmp37; +double Mtmp157 = Mtmp14*Mtmp156; +double Mtmp158 = Mtmp38 + Mtmp92; +double Mtmp159 = Mtmp13*Mtmp42; +double Mtmp160 = (1.0/144.0)*Mtmp159; +double Mtmp161 = Mtmp115 + Mtmp26; +double Mtmp162 = Mtmp94*y; +double Mtmp163 = (1.0/240.0)*Mtmp162; +double Mtmp164 = 6*Mtmp6 + Mtmp7; +double Mtmp165 = std::pow(z, 6); +double Mtmp166 = std::pow(x, 7); +double Mtmp167 = 7*Mtmp1; +double Mtmp168 = (1.0/5040.0)*Mtmp118; +double Mtmp169 = 7*Mtmp4; +double Mtmp170 = 6*Mtmp10; +double Mtmp171 = (1.0/720.0)*Mtmp43; +double Mtmp172 = Mtmp13*Mtmp171; +double Mtmp173 = Mtmp14*Mtmp171; +double Mtmp174 = (1.0/720.0)*Mtmp9; +double Mtmp175 = Mtmp174*Mtmp83; +double Mtmp176 = (1.0/72.0)*Mtmp9; +double Mtmp177 = Mtmp174*Mtmp94; +double Mtmp178 = 7*Mtmp0; +double Mtmp179 = (1.0/5040.0)*Mtmp150; +double Mtmp180 = Mtmp151*x; +double Mtmp181 = Mtmp152*x; +double Mtmp182 = Mtmp155*x; +double Mtmp183 = Mtmp158*x; +double Mtmp184 = Mtmp161*x; +double Mtmp185 = Mtmp164*x; +double Mtmp186 = 7*Mtmp3; +double Mtmp187 = (1.0/5040.0)*Mtmp165; +double Mtmp188 = std::pow(y, 7); +double Mtmp189 = 7*Mtmp7; +double Mtmp190 = Mtmp189 + Mtmp6; +double Mtmp191 = Mtmp113 + Mtmp40; +double Mtmp192 = Mtmp14*Mtmp83; +double Mtmp193 = (1.0/720.0)*Mtmp192; +double Mtmp194 = Mtmp115 + Mtmp38; +double Mtmp195 = Mtmp13*Mtmp94; +double Mtmp196 = (1.0/720.0)*Mtmp195; +double Mtmp197 = 7*Mtmp6; +double Mtmp198 = Mtmp197 + Mtmp7; +double Mtmp199 = std::pow(z, 7); +double Mtmp200 = std::pow(x, 8); +double Mtmp201 = (1.0/40320.0)*Mtmp166; +double Mtmp202 = (1.0/10080.0)*Mtmp118; +double Mtmp203 = Mtmp202*y; +double Mtmp204 = 7*Mtmp10; +double Mtmp205 = Mtmp202*z; +double Mtmp206 = (1.0/1440.0)*Mtmp95; +double Mtmp207 = (1.0/2880.0)*Mtmp43; +double Mtmp208 = Mtmp207*Mtmp37; +double Mtmp209 = Mtmp207*Mtmp42; +double Mtmp210 = (1.0/2880.0)*Mtmp15; +double Mtmp211 = Mtmp210*Mtmp83; +double Mtmp212 = (1.0/576.0)*Mtmp15; +double Mtmp213 = (1.0/288.0)*Mtmp15; +double Mtmp214 = Mtmp210*Mtmp94; +double Mtmp215 = (1.0/1440.0)*Mtmp9; +double Mtmp216 = (1.0/288.0)*Mtmp9; +double Mtmp217 = (1.0/10080.0)*x; +double Mtmp218 = Mtmp150*Mtmp217; +double Mtmp219 = (1.0/1440.0)*x; +double Mtmp220 = Mtmp112*Mtmp219; +double Mtmp221 = (1.0/480.0)*x; +double Mtmp222 = (1.0/288.0)*x; +double Mtmp223 = Mtmp14*Mtmp37; +double Mtmp224 = Mtmp117*Mtmp219; +double Mtmp225 = Mtmp165*Mtmp217; +double Mtmp226 = (1.0/40320.0)*Mtmp188; +double Mtmp227 = Mtmp190*x; +double Mtmp228 = (1.0/1440.0)*Mtmp112; +double Mtmp229 = Mtmp191*x; +double Mtmp230 = (1.0/576.0)*Mtmp37*Mtmp42; +double Mtmp231 = Mtmp194*x; +double Mtmp232 = (1.0/1440.0)*Mtmp117; +double Mtmp233 = Mtmp198*x; +double Mtmp234 = (1.0/40320.0)*Mtmp199; +double Mtmp235 = std::pow(y, 8); +double Mtmp236 = Mtmp6 + 8*Mtmp7; +double Mtmp237 = Mtmp189 + Mtmp30; +double Mtmp238 = (1.0/10080.0)*Mtmp150*z; +double Mtmp239 = Mtmp113 + Mtmp92; +double Mtmp240 = (1.0/2880.0)*Mtmp83; +double Mtmp241 = Mtmp240*Mtmp42; +double Mtmp242 = Mtmp115 + Mtmp84; +double Mtmp243 = (1.0/2880.0)*Mtmp37*Mtmp94; +double Mtmp244 = Mtmp197 + Mtmp26; +double Mtmp245 = (1.0/10080.0)*Mtmp165*y; +double Mtmp246 = 8*Mtmp6 + Mtmp7; +double Mtmp247 = std::pow(z, 8); +double Mtmp248 = (1.0/362880.0)*Mtmp200; +double Mtmp249 = (1.0/30240.0)*Mtmp118; +double Mtmp250 = (1.0/8640.0)*Mtmp95; +double Mtmp251 = (1.0/4320.0)*Mtmp95; +double Mtmp252 = (1.0/1440.0)*Mtmp43; +double Mtmp253 = (1.0/8640.0)*Mtmp15; +double Mtmp254 = (1.0/30240.0)*Mtmp9; +double Mtmp255 = (1.0/4320.0)*Mtmp9; +double Mtmp256 = (1.0/864.0)*Mtmp9; +double Mtmp257 = (1.0/362880.0)*Mtmp235; +double Mtmp258 = (1.0/362880.0)*Mtmp247; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp8; +#pragma omp atomic +M[8] += z*S[2]; +#pragma omp atomic +M[9] += (1.0/2.0)*Mtmp9*S[0]; +#pragma omp atomic +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); +#pragma omp atomic +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[13] += Mtmp12; +#pragma omp atomic +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); +#pragma omp atomic +M[15] += (1.0/2.0)*Mtmp13*S[1]; +#pragma omp atomic +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); +#pragma omp atomic +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp14*S[2]; +#pragma omp atomic +M[19] += (1.0/6.0)*Mtmp15*S[0]; +#pragma omp atomic +M[20] += Mtmp17*Mtmp18; +#pragma omp atomic +M[21] += Mtmp18*Mtmp20; +#pragma omp atomic +M[22] += Mtmp2*Mtmp21*x; +#pragma omp atomic +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); +#pragma omp atomic +M[24] += Mtmp22*Mtmp5*x; +#pragma omp atomic +M[25] += Mtmp24*Mtmp25; +#pragma omp atomic +M[26] += Mtmp21*Mtmp29; +#pragma omp atomic +M[27] += Mtmp22*Mtmp33; +#pragma omp atomic +M[28] += Mtmp35*Mtmp36; +#pragma omp atomic +M[29] += (1.0/6.0)*Mtmp37*S[1]; +#pragma omp atomic +M[30] += Mtmp25*Mtmp39; +#pragma omp atomic +M[31] += Mtmp21*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp36*Mtmp41; +#pragma omp atomic +M[33] += (1.0/6.0)*Mtmp42*S[2]; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp43*S[0]; +#pragma omp atomic +M[35] += Mtmp45*Mtmp46; +#pragma omp atomic +M[36] += Mtmp46*Mtmp48; +#pragma omp atomic +M[37] += Mtmp50*Mtmp52; +#pragma omp atomic +M[38] += Mtmp18*Mtmp54; +#pragma omp atomic +M[39] += Mtmp56*Mtmp57; +#pragma omp atomic +M[40] += Mtmp59*Mtmp61; +#pragma omp atomic +M[41] += Mtmp63*Mtmp65; +#pragma omp atomic +M[42] += Mtmp64*Mtmp66*z; +#pragma omp atomic +M[43] += Mtmp68*Mtmp69; +#pragma omp atomic +M[44] += Mtmp71*Mtmp72; +#pragma omp atomic +M[45] += Mtmp25*Mtmp74; +#pragma omp atomic +M[46] += (1.0/4.0)*Mtmp76*Mtmp77; +#pragma omp atomic +M[47] += Mtmp36*Mtmp79; +#pragma omp atomic +M[48] += Mtmp81*Mtmp82; +#pragma omp atomic +M[49] += (1.0/24.0)*Mtmp83*S[1]; +#pragma omp atomic +M[50] += Mtmp72*Mtmp85; +#pragma omp atomic +M[51] += Mtmp86*Mtmp88; +#pragma omp atomic +M[52] += Mtmp89*Mtmp91; +#pragma omp atomic +M[53] += Mtmp82*Mtmp93; +#pragma omp atomic +M[54] += (1.0/24.0)*Mtmp94*S[2]; +#pragma omp atomic +M[55] += (1.0/120.0)*Mtmp95*S[0]; +#pragma omp atomic +M[56] += Mtmp97*(Mtmp0 + Mtmp96); +#pragma omp atomic +M[57] += Mtmp97*(Mtmp3 + Mtmp98); +#pragma omp atomic +M[58] += Mtmp46*Mtmp99*y; +#pragma omp atomic +M[59] += Mtmp46*(Mtmp100 + Mtmp11); +#pragma omp atomic +M[60] += Mtmp101*Mtmp46*z; +#pragma omp atomic +M[61] += Mtmp13*Mtmp2*Mtmp51; +#pragma omp atomic +M[62] += Mtmp52*(Mtmp28 + Mtmp53); +#pragma omp atomic +M[63] += Mtmp57*(Mtmp32 + Mtmp53); +#pragma omp atomic +M[64] += Mtmp14*Mtmp5*Mtmp51; +#pragma omp atomic +M[65] += Mtmp102*Mtmp72*x; +#pragma omp atomic +M[66] += Mtmp61*(Mtmp62 + Mtmp73); +#pragma omp atomic +M[67] += Mtmp12*Mtmp65*z; +#pragma omp atomic +M[68] += Mtmp69*(Mtmp62 + Mtmp78); +#pragma omp atomic +M[69] += Mtmp103*Mtmp82*x; +#pragma omp atomic +M[70] += Mtmp105*(Mtmp1 + Mtmp104); +#pragma omp atomic +M[71] += Mtmp72*(Mtmp10 + Mtmp106); +#pragma omp atomic +M[72] += Mtmp88*(Mtmp10 + Mtmp107); +#pragma omp atomic +M[73] += Mtmp91*(Mtmp10 + Mtmp108); +#pragma omp atomic +M[74] += Mtmp82*(Mtmp10 + Mtmp109); +#pragma omp atomic +M[75] += Mtmp111*(Mtmp110 + Mtmp4); +#pragma omp atomic +M[76] += (1.0/120.0)*Mtmp112*S[1]; +#pragma omp atomic +M[77] += Mtmp105*Mtmp114; +#pragma omp atomic +M[78] += Mtmp27*Mtmp72*z; +#pragma omp atomic +M[79] += Mtmp14*Mtmp8*Mtmp87; +#pragma omp atomic +M[80] += Mtmp31*Mtmp82*y; +#pragma omp atomic +M[81] += Mtmp111*Mtmp116; +#pragma omp atomic +M[82] += (1.0/120.0)*Mtmp117*S[2]; +#pragma omp atomic +M[83] += (1.0/720.0)*Mtmp118*S[0]; +#pragma omp atomic +M[84] += Mtmp119*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[85] += Mtmp119*(Mtmp3 + 6*Mtmp4); +#pragma omp atomic +M[86] += Mtmp121*(Mtmp49 + Mtmp96); +#pragma omp atomic +M[87] += Mtmp97*(Mtmp11 + Mtmp122); +#pragma omp atomic +M[88] += Mtmp123*(Mtmp55 + Mtmp98); +#pragma omp atomic +M[89] += Mtmp125*(Mtmp23 + Mtmp44); +#pragma omp atomic +M[90] += Mtmp126*y*(Mtmp100 + Mtmp28); +#pragma omp atomic +M[91] += Mtmp126*z*(Mtmp100 + Mtmp32); +#pragma omp atomic +M[92] += Mtmp127*(Mtmp34 + Mtmp47); +#pragma omp atomic +M[93] += Mtmp129*(Mtmp16 + Mtmp70); +#pragma omp atomic +M[94] += Mtmp13*Mtmp130*(Mtmp53 + Mtmp73); +#pragma omp atomic +M[95] += (1.0/24.0)*Mtmp77*Mtmp9*(Mtmp53 + Mtmp75); +#pragma omp atomic +M[96] += Mtmp130*Mtmp14*(Mtmp53 + Mtmp78); +#pragma omp atomic +M[97] += Mtmp131*(Mtmp19 + Mtmp80); +#pragma omp atomic +M[98] += Mtmp133*(Mtmp104 + Mtmp58); +#pragma omp atomic +M[99] += Mtmp135*(Mtmp106 + Mtmp62); +#pragma omp atomic +M[100] += Mtmp136*Mtmp137*(Mtmp107 + Mtmp62); +#pragma omp atomic +M[101] += Mtmp136*Mtmp90*(Mtmp108 + Mtmp62); +#pragma omp atomic +M[102] += Mtmp138*(Mtmp109 + Mtmp62); +#pragma omp atomic +M[103] += Mtmp139*(Mtmp110 + Mtmp67); +#pragma omp atomic +M[104] += Mtmp140*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[105] += Mtmp105*(Mtmp10 + Mtmp141); +#pragma omp atomic +M[106] += (1.0/48.0)*Mtmp143*(Mtmp10 + Mtmp142); +#pragma omp atomic +M[107] += (1.0/36.0)*Mtmp145*(Mtmp10 + Mtmp144); +#pragma omp atomic +M[108] += (1.0/48.0)*Mtmp147*(Mtmp10 + Mtmp146); +#pragma omp atomic +M[109] += Mtmp111*(Mtmp10 + Mtmp148); +#pragma omp atomic +M[110] += Mtmp149*(6*Mtmp3 + Mtmp4); +#pragma omp atomic +M[111] += (1.0/720.0)*Mtmp150*S[1]; +#pragma omp atomic +M[112] += Mtmp140*Mtmp151; +#pragma omp atomic +M[113] += Mtmp152*Mtmp154; +#pragma omp atomic +M[114] += Mtmp155*Mtmp157; +#pragma omp atomic +M[115] += Mtmp158*Mtmp160; +#pragma omp atomic +M[116] += Mtmp161*Mtmp163; +#pragma omp atomic +M[117] += Mtmp149*Mtmp164; +#pragma omp atomic +M[118] += (1.0/720.0)*Mtmp165*S[2]; +#pragma omp atomic +M[119] += (1.0/5040.0)*Mtmp166*S[0]; +#pragma omp atomic +M[120] += Mtmp168*(Mtmp0 + Mtmp167); +#pragma omp atomic +M[121] += Mtmp168*(Mtmp169 + Mtmp3); +#pragma omp atomic +M[122] += Mtmp119*Mtmp17*y; +#pragma omp atomic +M[123] += Mtmp119*(Mtmp11 + Mtmp170); +#pragma omp atomic +M[124] += Mtmp119*Mtmp20*z; +#pragma omp atomic +M[125] += Mtmp172*(Mtmp23 + Mtmp96); +#pragma omp atomic +M[126] += Mtmp121*(Mtmp122 + Mtmp28); +#pragma omp atomic +M[127] += Mtmp123*(Mtmp122 + Mtmp32); +#pragma omp atomic +M[128] += Mtmp173*(Mtmp34 + Mtmp98); +#pragma omp atomic +M[129] += Mtmp124*Mtmp2*Mtmp37; +#pragma omp atomic +M[130] += Mtmp125*(Mtmp100 + Mtmp73); +#pragma omp atomic +M[131] += Mtmp126*Mtmp77*(Mtmp11 + Mtmp62); +#pragma omp atomic +M[132] += Mtmp127*(Mtmp100 + Mtmp78); +#pragma omp atomic +M[133] += Mtmp124*Mtmp42*Mtmp5; +#pragma omp atomic +M[134] += Mtmp175*(Mtmp104 + Mtmp16); +#pragma omp atomic +M[135] += Mtmp129*(Mtmp106 + Mtmp53); +#pragma omp atomic +M[136] += Mtmp137*Mtmp176*(Mtmp107 + Mtmp53); +#pragma omp atomic +M[137] += Mtmp176*Mtmp90*(Mtmp108 + Mtmp53); +#pragma omp atomic +M[138] += Mtmp131*(Mtmp109 + Mtmp53); +#pragma omp atomic +M[139] += Mtmp177*(Mtmp110 + Mtmp19); +#pragma omp atomic +M[140] += Mtmp140*Mtmp24*x; +#pragma omp atomic +M[141] += Mtmp133*(Mtmp141 + Mtmp62); +#pragma omp atomic +M[142] += Mtmp135*Mtmp29*z; +#pragma omp atomic +M[143] += (1.0/72.0)*Mtmp145*x*(Mtmp144 + Mtmp62); +#pragma omp atomic +M[144] += Mtmp138*Mtmp33*y; +#pragma omp atomic +M[145] += Mtmp139*(Mtmp148 + Mtmp62); +#pragma omp atomic +M[146] += Mtmp149*Mtmp35*x; +#pragma omp atomic +M[147] += Mtmp179*(Mtmp1 + Mtmp178); +#pragma omp atomic +M[148] += Mtmp140*(Mtmp10 + Mtmp180); +#pragma omp atomic +M[149] += Mtmp154*(Mtmp10 + Mtmp181); +#pragma omp atomic +M[150] += Mtmp157*(Mtmp10 + Mtmp182); +#pragma omp atomic +M[151] += Mtmp160*(Mtmp10 + Mtmp183); +#pragma omp atomic +M[152] += Mtmp163*(Mtmp10 + Mtmp184); +#pragma omp atomic +M[153] += Mtmp149*(Mtmp10 + Mtmp185); +#pragma omp atomic +M[154] += Mtmp187*(Mtmp186 + Mtmp4); +#pragma omp atomic +M[155] += (1.0/5040.0)*Mtmp188*S[1]; +#pragma omp atomic +M[156] += Mtmp179*Mtmp190; +#pragma omp atomic +M[157] += Mtmp140*Mtmp39*z; +#pragma omp atomic +M[158] += Mtmp191*Mtmp193; +#pragma omp atomic +M[159] += Mtmp156*Mtmp42*Mtmp8; +#pragma omp atomic +M[160] += Mtmp194*Mtmp196; +#pragma omp atomic +M[161] += Mtmp149*Mtmp41*y; +#pragma omp atomic +M[162] += Mtmp187*Mtmp198; +#pragma omp atomic +M[163] += (1.0/5040.0)*Mtmp199*S[2]; +#pragma omp atomic +M[164] += (1.0/40320.0)*Mtmp200*S[0]; +#pragma omp atomic +M[165] += Mtmp201*(Mtmp0 + 8*Mtmp1); +#pragma omp atomic +M[166] += Mtmp201*(Mtmp3 + 8*Mtmp4); +#pragma omp atomic +M[167] += Mtmp203*(Mtmp167 + Mtmp49); +#pragma omp atomic +M[168] += Mtmp168*(Mtmp11 + Mtmp204); +#pragma omp atomic +M[169] += Mtmp205*(Mtmp169 + Mtmp55); +#pragma omp atomic +M[170] += Mtmp13*Mtmp206*Mtmp99; +#pragma omp atomic +M[171] += Mtmp206*y*(Mtmp170 + Mtmp28); +#pragma omp atomic +M[172] += Mtmp206*z*(Mtmp170 + Mtmp32); +#pragma omp atomic +M[173] += Mtmp101*Mtmp14*Mtmp206; +#pragma omp atomic +M[174] += Mtmp208*(Mtmp70 + Mtmp96); +#pragma omp atomic +M[175] += Mtmp172*(Mtmp122 + Mtmp73); +#pragma omp atomic +M[176] += (1.0/480.0)*Mtmp43*Mtmp77*(Mtmp122 + Mtmp75); +#pragma omp atomic +M[177] += Mtmp173*(Mtmp122 + Mtmp78); +#pragma omp atomic +M[178] += Mtmp209*(Mtmp80 + Mtmp98); +#pragma omp atomic +M[179] += Mtmp211*(Mtmp104 + Mtmp44); +#pragma omp atomic +M[180] += Mtmp212*Mtmp37*(Mtmp100 + Mtmp106); +#pragma omp atomic +M[181] += Mtmp137*Mtmp213*(Mtmp100 + Mtmp107); +#pragma omp atomic +M[182] += Mtmp213*Mtmp90*(Mtmp100 + Mtmp108); +#pragma omp atomic +M[183] += Mtmp212*Mtmp42*(Mtmp100 + Mtmp109); +#pragma omp atomic +M[184] += Mtmp214*(Mtmp110 + Mtmp47); +#pragma omp atomic +M[185] += Mtmp102*Mtmp112*Mtmp215; +#pragma omp atomic +M[186] += Mtmp175*(Mtmp141 + Mtmp53); +#pragma omp atomic +M[187] += Mtmp143*Mtmp216*(Mtmp142 + Mtmp53); +#pragma omp atomic +M[188] += Mtmp12*Mtmp145*Mtmp176; +#pragma omp atomic +M[189] += Mtmp147*Mtmp216*(Mtmp146 + Mtmp53); +#pragma omp atomic +M[190] += Mtmp177*(Mtmp148 + Mtmp53); +#pragma omp atomic +M[191] += Mtmp103*Mtmp117*Mtmp215; +#pragma omp atomic +M[192] += Mtmp218*(Mtmp178 + Mtmp58); +#pragma omp atomic +M[193] += Mtmp220*(Mtmp180 + Mtmp62); +#pragma omp atomic +M[194] += Mtmp153*Mtmp221*(Mtmp181 + Mtmp62); +#pragma omp atomic +M[195] += Mtmp222*Mtmp223*(Mtmp182 + Mtmp62); +#pragma omp atomic +M[196] += Mtmp159*Mtmp222*(Mtmp183 + Mtmp62); +#pragma omp atomic +M[197] += Mtmp162*Mtmp221*(Mtmp184 + Mtmp62); +#pragma omp atomic +M[198] += Mtmp224*(Mtmp185 + Mtmp62); +#pragma omp atomic +M[199] += Mtmp225*(Mtmp186 + Mtmp67); +#pragma omp atomic +M[200] += Mtmp226*(8*Mtmp0 + Mtmp1); +#pragma omp atomic +M[201] += Mtmp179*(Mtmp10 + Mtmp227); +#pragma omp atomic +M[202] += Mtmp228*z*(Mtmp10 + 2*Mtmp73); +#pragma omp atomic +M[203] += Mtmp193*(Mtmp10 + Mtmp229); +#pragma omp atomic +M[204] += Mtmp230*(Mtmp10 + 4*Mtmp11); +#pragma omp atomic +M[205] += Mtmp196*(Mtmp10 + Mtmp231); +#pragma omp atomic +M[206] += Mtmp232*y*(Mtmp10 + 2*Mtmp78); +#pragma omp atomic +M[207] += Mtmp187*(Mtmp10 + Mtmp233); +#pragma omp atomic +M[208] += Mtmp234*(8*Mtmp3 + Mtmp4); +#pragma omp atomic +M[209] += (1.0/40320.0)*Mtmp235*S[1]; +#pragma omp atomic +M[210] += Mtmp226*Mtmp236; +#pragma omp atomic +M[211] += Mtmp237*Mtmp238; +#pragma omp atomic +M[212] += Mtmp14*Mtmp228*Mtmp27; +#pragma omp atomic +M[213] += Mtmp239*Mtmp241; +#pragma omp atomic +M[214] += Mtmp242*Mtmp243; +#pragma omp atomic +M[215] += Mtmp13*Mtmp232*Mtmp31; +#pragma omp atomic +M[216] += Mtmp244*Mtmp245; +#pragma omp atomic +M[217] += Mtmp234*Mtmp246; +#pragma omp atomic +M[218] += (1.0/40320.0)*Mtmp247*S[2]; +#pragma omp atomic +M[219] += (1.0/362880.0)*std::pow(x, 9)*S[0]; +#pragma omp atomic +M[220] += Mtmp248*(Mtmp0 + 9*Mtmp1); +#pragma omp atomic +M[221] += Mtmp248*(Mtmp3 + 9*Mtmp4); +#pragma omp atomic +M[222] += Mtmp201*Mtmp45*y; +#pragma omp atomic +M[223] += Mtmp201*(8*Mtmp10 + Mtmp11); +#pragma omp atomic +M[224] += Mtmp201*Mtmp48*z; +#pragma omp atomic +M[225] += Mtmp13*Mtmp249*(Mtmp167 + Mtmp23); +#pragma omp atomic +M[226] += Mtmp203*(Mtmp204 + Mtmp28); +#pragma omp atomic +M[227] += Mtmp205*(Mtmp204 + Mtmp32); +#pragma omp atomic +M[228] += Mtmp14*Mtmp249*(Mtmp169 + Mtmp34); +#pragma omp atomic +M[229] += Mtmp250*Mtmp37*Mtmp50; +#pragma omp atomic +M[230] += Mtmp13*Mtmp251*(Mtmp170 + Mtmp73); +#pragma omp atomic +M[231] += Mtmp206*Mtmp54*Mtmp77; +#pragma omp atomic +M[232] += Mtmp14*Mtmp251*(Mtmp170 + Mtmp78); +#pragma omp atomic +M[233] += Mtmp250*Mtmp42*Mtmp56; +#pragma omp atomic +M[234] += Mtmp2*Mtmp207*Mtmp83; +#pragma omp atomic +M[235] += Mtmp208*(Mtmp106 + Mtmp122); +#pragma omp atomic +M[236] += Mtmp137*Mtmp252*(Mtmp107 + Mtmp122); +#pragma omp atomic +M[237] += Mtmp252*Mtmp90*(Mtmp108 + Mtmp122); +#pragma omp atomic +M[238] += Mtmp209*(Mtmp109 + Mtmp122); +#pragma omp atomic +M[239] += Mtmp207*Mtmp5*Mtmp94; +#pragma omp atomic +M[240] += Mtmp112*Mtmp253*Mtmp59; +#pragma omp atomic +M[241] += Mtmp211*(Mtmp100 + Mtmp141); +#pragma omp atomic +M[242] += Mtmp143*Mtmp212*Mtmp63; +#pragma omp atomic +M[243] += (1.0/864.0)*Mtmp145*Mtmp15*(Mtmp100 + Mtmp144); +#pragma omp atomic +M[244] += Mtmp147*Mtmp212*Mtmp66; +#pragma omp atomic +M[245] += Mtmp214*(Mtmp100 + Mtmp148); +#pragma omp atomic +M[246] += Mtmp117*Mtmp253*Mtmp68; +#pragma omp atomic +M[247] += Mtmp150*Mtmp254*(Mtmp16 + Mtmp178); +#pragma omp atomic +M[248] += Mtmp112*Mtmp255*(Mtmp180 + Mtmp53); +#pragma omp atomic +M[249] += Mtmp153*Mtmp215*(Mtmp181 + Mtmp53); +#pragma omp atomic +M[250] += Mtmp223*Mtmp256*(Mtmp182 + Mtmp53); +#pragma omp atomic +M[251] += Mtmp159*Mtmp256*(Mtmp183 + Mtmp53); +#pragma omp atomic +M[252] += Mtmp162*Mtmp215*(Mtmp184 + Mtmp53); +#pragma omp atomic +M[253] += Mtmp117*Mtmp255*(Mtmp185 + Mtmp53); +#pragma omp atomic +M[254] += Mtmp165*Mtmp254*(Mtmp186 + Mtmp19); +#pragma omp atomic +M[255] += Mtmp226*Mtmp71*x; +#pragma omp atomic +M[256] += Mtmp218*(Mtmp227 + Mtmp62); +#pragma omp atomic +M[257] += Mtmp220*Mtmp74*z; +#pragma omp atomic +M[258] += Mtmp192*Mtmp219*(Mtmp229 + Mtmp62); +#pragma omp atomic +M[259] += Mtmp230*Mtmp76*x; +#pragma omp atomic +M[260] += Mtmp195*Mtmp219*(Mtmp231 + Mtmp62); +#pragma omp atomic +M[261] += Mtmp224*Mtmp79*y; +#pragma omp atomic +M[262] += Mtmp225*(Mtmp233 + Mtmp62); +#pragma omp atomic +M[263] += Mtmp234*Mtmp81*x; +#pragma omp atomic +M[264] += Mtmp257*(9*Mtmp0 + Mtmp1); +#pragma omp atomic +M[265] += Mtmp226*(Mtmp10 + Mtmp236*x); +#pragma omp atomic +M[266] += Mtmp238*(Mtmp10 + Mtmp237*x); +#pragma omp atomic +M[267] += (1.0/4320.0)*Mtmp112*Mtmp14*(Mtmp10 + 3*Mtmp28); +#pragma omp atomic +M[268] += Mtmp241*(Mtmp10 + Mtmp239*x); +#pragma omp atomic +M[269] += Mtmp243*(Mtmp10 + Mtmp242*x); +#pragma omp atomic +M[270] += (1.0/4320.0)*Mtmp117*Mtmp13*(Mtmp10 + 3*Mtmp32); +#pragma omp atomic +M[271] += Mtmp245*(Mtmp10 + Mtmp244*x); +#pragma omp atomic +M[272] += Mtmp234*(Mtmp10 + Mtmp246*x); +#pragma omp atomic +M[273] += Mtmp258*(9*Mtmp3 + Mtmp4); +#pragma omp atomic +M[274] += (1.0/362880.0)*std::pow(y, 9)*S[1]; +#pragma omp atomic +M[275] += Mtmp257*(Mtmp6 + 9*Mtmp7); +#pragma omp atomic +M[276] += Mtmp226*Mtmp85*z; +#pragma omp atomic +M[277] += (1.0/30240.0)*Mtmp14*Mtmp150*(Mtmp189 + Mtmp40); +#pragma omp atomic +M[278] += (1.0/8640.0)*Mtmp112*Mtmp42*Mtmp86; +#pragma omp atomic +M[279] += Mtmp240*Mtmp8*Mtmp94; +#pragma omp atomic +M[280] += (1.0/8640.0)*Mtmp117*Mtmp37*Mtmp89; +#pragma omp atomic +M[281] += (1.0/30240.0)*Mtmp13*Mtmp165*(Mtmp197 + Mtmp38); +#pragma omp atomic +M[282] += Mtmp234*Mtmp93*y; +#pragma omp atomic +M[283] += Mtmp258*(9*Mtmp6 + Mtmp7); +#pragma omp atomic +M[284] += (1.0/362880.0)*std::pow(z, 9)*S[2]; + +} + +void M2M_10(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 6*M[11]; +double Mstmp39 = 3*M[5]; +double Mstmp40 = z*M[9]; +double Mstmp41 = Mstmp40 + M[21]; +double Mstmp42 = 2*M[10]; +double Mstmp43 = Mstmp14 + Mstmp42; +double Mstmp44 = (1.0/2.0)*y; +double Mstmp45 = z*M[10]; +double Mstmp46 = Mstmp18*y; +double Mstmp47 = 2*M[13]; +double Mstmp48 = Mstmp15*z + Mstmp47; +double Mstmp49 = z*(Mstmp17 + 2*M[11]); +double Mstmp50 = Mstmp25 + 2*M[14]; +double Mstmp51 = x*(Mstmp27 + 2*M[15]); +double Mstmp52 = 6*M[12]; +double Mstmp53 = y*(Mstmp52 + y*(Mstmp2 + Mstmp37)); +double Mstmp54 = z*M[12]; +double Mstmp55 = Mstmp22 + Mstmp48; +double Mstmp56 = 2*M[16]; +double Mstmp57 = x*(Mstmp26*z + Mstmp30 + Mstmp56); +double Mstmp58 = Mstmp21 + Mstmp47; +double Mstmp59 = (1.0/2.0)*z; +double Mstmp60 = Mstmp50*y; +double Mstmp61 = 2*Mstmp31; +double Mstmp62 = Mstmp32 + 2*M[17]; +double Mstmp63 = x*(Mstmp61 + Mstmp62); +double Mstmp64 = Mstmp33 + 2*M[18]; +double Mstmp65 = Mstmp64*x; +double Mstmp66 = 6*M[14]; +double Mstmp67 = z*(Mstmp66 + z*(Mstmp39 + Mstmp4)); +double Mstmp68 = 6*M[15]; +double Mstmp69 = y*(Mstmp68 + y*(Mstmp6 + 3*M[6])); +double Mstmp70 = z*M[15]; +double Mstmp71 = 6*M[16]; +double Mstmp72 = 3*M[7]; +double Mstmp73 = y*(6*Mstmp28 + Mstmp71 + y*(Mstmp72 + Mstmp8 + 3*Mstmp9)); +double Mstmp74 = z*(Mstmp28 + Mstmp56); +double Mstmp75 = y*(Mstmp31 + Mstmp62); +double Mstmp76 = Mstmp64*y; +double Mstmp77 = 6*M[17]; +double Mstmp78 = z*(Mstmp77 + z*(Mstmp72 + Mstmp9)); +double Mstmp79 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp80 = (1.0/24.0)*x; +double Mstmp81 = y*M[19]; +double Mstmp82 = 24*M[20]; +double Mstmp83 = 4*M[4]; +double Mstmp84 = 4*M[5]; +double Mstmp85 = z*M[19]; +double Mstmp86 = Mstmp85 + M[36]; +double Mstmp87 = 2*M[20]; +double Mstmp88 = Mstmp35 + Mstmp87; +double Mstmp89 = 2*Mstmp19; +double Mstmp90 = 3*Mstmp20 + Mstmp52; +double Mstmp91 = 12*M[22]; +double Mstmp92 = 6*y; +double Mstmp93 = Mstmp43*Mstmp92 + Mstmp91; +double Mstmp94 = (1.0/12.0)*x; +double Mstmp95 = z*M[20]; +double Mstmp96 = Mstmp41*y; +double Mstmp97 = 3*M[13]; +double Mstmp98 = 3*Mstmp21 + Mstmp97; +double Mstmp99 = 6*M[23]; +double Mstmp100 = Mstmp36*z + Mstmp99; +double Mstmp101 = z*(Mstmp40 + 2*M[21]); +double Mstmp102 = 2*Mstmp24; +double Mstmp103 = 3*Mstmp25 + Mstmp66; +double Mstmp104 = 12*M[24]; +double Mstmp105 = Mstmp104 + 6*Mstmp49; +double Mstmp106 = 6*M[22]; +double Mstmp107 = Mstmp106 + y*(Mstmp14 + 3*M[10]); +double Mstmp108 = (1.0/6.0)*y; +double Mstmp109 = 3*Mstmp51; +double Mstmp110 = 12*M[25]; +double Mstmp111 = Mstmp110 + 2*Mstmp53; +double Mstmp112 = z*M[22]; +double Mstmp113 = 2*M[23]; +double Mstmp114 = Mstmp113 + Mstmp42*z + Mstmp46; +double Mstmp115 = 4*M[26]; +double Mstmp116 = 2*y; +double Mstmp117 = (1.0/4.0)*x; +double Mstmp118 = Mstmp113 + Mstmp45; +double Mstmp119 = y*(Mstmp49 + 2*M[24]); +double Mstmp120 = Mstmp58*z; +double Mstmp121 = 2*Mstmp120 + 4*M[27]; +double Mstmp122 = z*(z*(Mstmp17 + 3*M[11]) + 6*M[24]); +double Mstmp123 = 3*Mstmp65; +double Mstmp124 = 2*Mstmp67 + 12*M[28]; +double Mstmp125 = x*(Mstmp69 + 6*M[29]); +double Mstmp126 = 24*M[25]; +double Mstmp127 = y*(Mstmp126 + y*(y*(Mstmp2 + Mstmp83) + 12*M[12])); +double Mstmp128 = z*M[25]; +double Mstmp129 = 6*M[26]; +double Mstmp130 = Mstmp129 + Mstmp52*z; +double Mstmp131 = Mstmp130 + y*(Mstmp22 + Mstmp98); +double Mstmp132 = 6*M[30]; +double Mstmp133 = x*(Mstmp132 + Mstmp68*z + Mstmp73); +double Mstmp134 = Mstmp54 + 2*M[26]; +double Mstmp135 = y*(Mstmp121 + Mstmp60); +double Mstmp136 = x*(Mstmp74 + Mstmp75 + 2*M[31]); +double Mstmp137 = 6*M[27]; +double Mstmp138 = Mstmp137 + z*(Mstmp21 + Mstmp97); +double Mstmp139 = (1.0/6.0)*z; +double Mstmp140 = Mstmp67 + 6*M[28]; +double Mstmp141 = Mstmp140*y; +double Mstmp142 = 3*Mstmp76; +double Mstmp143 = Mstmp78 + 6*M[32]; +double Mstmp144 = x*(Mstmp142 + Mstmp143); +double Mstmp145 = Mstmp79 + 6*M[33]; +double Mstmp146 = Mstmp145*x; +double Mstmp147 = 24*M[28]; +double Mstmp148 = z*(Mstmp147 + z*(z*(Mstmp4 + Mstmp84) + 12*M[14])); +double Mstmp149 = 24*M[29]; +double Mstmp150 = y*(Mstmp149 + y*(y*(Mstmp6 + 4*M[6]) + 12*M[15])); +double Mstmp151 = z*M[29]; +double Mstmp152 = 4*M[7]; +double Mstmp153 = y*(24*Mstmp70 + y*(12*Mstmp28 + y*(Mstmp152 + Mstmp8 + 4*Mstmp9) + 12*M[16]) + 24*M[30]); +double Mstmp154 = Mstmp70 + 2*M[30]; +double Mstmp155 = 3*Mstmp32 + Mstmp77; +double Mstmp156 = 12*M[31]; +double Mstmp157 = Mstmp156 + 6*Mstmp74; +double Mstmp158 = y*(Mstmp157 + y*(Mstmp155 + Mstmp61)); +double Mstmp159 = z*(Mstmp28 + 3*M[16]) + 6*M[31]; +double Mstmp160 = 2*Mstmp78 + 12*M[32]; +double Mstmp161 = y*(Mstmp142 + Mstmp160); +double Mstmp162 = Mstmp145*y; +double Mstmp163 = 24*M[32]; +double Mstmp164 = z*(Mstmp163 + z*(z*(Mstmp152 + Mstmp9) + 12*M[17])); +double Mstmp165 = z*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]); +double Mstmp166 = (1.0/120.0)*x; +double Mstmp167 = y*M[34]; +double Mstmp168 = 120*M[35]; +double Mstmp169 = 5*M[4]; +double Mstmp170 = 5*M[5]; +double Mstmp171 = z*M[34]; +double Mstmp172 = Mstmp171 + M[57]; +double Mstmp173 = 2*M[35]; +double Mstmp174 = Mstmp173 + Mstmp81; +double Mstmp175 = Mstmp88*y; +double Mstmp176 = z*M[35]; +double Mstmp177 = Mstmp86*y; +double Mstmp178 = 4*M[13]; +double Mstmp179 = Mstmp178 + 4*Mstmp21; +double Mstmp180 = z*(Mstmp85 + 2*M[36]); +double Mstmp181 = 6*M[37]; +double Mstmp182 = Mstmp181 + y*(Mstmp35 + 3*M[20]); +double Mstmp183 = z*M[37]; +double Mstmp184 = 2*M[38]; +double Mstmp185 = Mstmp184 + Mstmp87*z + Mstmp96; +double Mstmp186 = Mstmp55*y; +double Mstmp187 = Mstmp91*z + 12*M[41]; +double Mstmp188 = Mstmp184 + Mstmp95; +double Mstmp189 = y*(Mstmp101 + 2*M[39]); +double Mstmp190 = 3*Mstmp120 + Mstmp137; +double Mstmp191 = 12*M[42]; +double Mstmp192 = Mstmp118*z; +double Mstmp193 = Mstmp191 + 6*Mstmp192; +double Mstmp194 = z*(z*(Mstmp40 + 3*M[21]) + 6*M[39]); +double Mstmp195 = 24*M[40]; +double Mstmp196 = Mstmp195 + y*(Mstmp91 + y*(Mstmp14 + 4*M[10])); +double Mstmp197 = (1.0/24.0)*y; +double Mstmp198 = 2*Mstmp125; +double Mstmp199 = Mstmp127 + 24*M[44]; +double Mstmp200 = z*M[40]; +double Mstmp201 = 6*M[41]; +double Mstmp202 = 3*M[23]; +double Mstmp203 = Mstmp106*z + Mstmp201 + y*(Mstmp202 + 3*Mstmp45 + Mstmp46); +double Mstmp204 = Mstmp112 + 2*M[41]; +double Mstmp205 = Mstmp119 + 2*Mstmp192 + 4*M[42]; +double Mstmp206 = (1.0/4.0)*y; +double Mstmp207 = 2*z; +double Mstmp208 = 6*M[42]; +double Mstmp209 = Mstmp208 + z*(Mstmp202 + Mstmp45); +double Mstmp210 = y*(Mstmp122 + 6*M[43]); +double Mstmp211 = Mstmp138*Mstmp207 + 12*M[47]; +double Mstmp212 = z*(z*(Mstmp104 + z*(Mstmp17 + 4*M[11])) + 24*M[43]); +double Mstmp213 = 2*Mstmp146; +double Mstmp214 = Mstmp148 + 24*M[48]; +double Mstmp215 = x*(Mstmp150 + 24*M[49]); +double Mstmp216 = 120*M[44]; +double Mstmp217 = y*(Mstmp216 + y*(y*(y*(Mstmp169 + Mstmp2) + 20*M[12]) + 60*M[25])); +double Mstmp218 = z*M[44]; +double Mstmp219 = 12*Mstmp54 + 12*M[26]; +double Mstmp220 = Mstmp126*z + 24*M[45]; +double Mstmp221 = Mstmp220 + y*(Mstmp219 + y*(Mstmp179 + Mstmp22)); +double Mstmp222 = x*(Mstmp149*z + Mstmp153 + 24*M[50]); +double Mstmp223 = Mstmp128 + 2*M[45]; +double Mstmp224 = 12*M[46]; +double Mstmp225 = 6*z; +double Mstmp226 = Mstmp134*Mstmp225 + Mstmp224; +double Mstmp227 = Mstmp226 + y*(Mstmp190 + Mstmp60); +double Mstmp228 = (1.0/12.0)*y; +double Mstmp229 = 12*M[51]; +double Mstmp230 = x*(Mstmp154*Mstmp225 + Mstmp158 + Mstmp229); +double Mstmp231 = z*(Mstmp54 + 3*M[26]) + 6*M[46]; +double Mstmp232 = Mstmp141 + Mstmp211; +double Mstmp233 = Mstmp159*Mstmp207 + 12*M[52]; +double Mstmp234 = x*(Mstmp161 + Mstmp233); +double Mstmp235 = 24*M[47]; +double Mstmp236 = 12*M[27]; +double Mstmp237 = Mstmp235 + z*(Mstmp236 + z*(Mstmp178 + Mstmp21)); +double Mstmp238 = (1.0/24.0)*z; +double Mstmp239 = Mstmp214*y; +double Mstmp240 = 4*Mstmp162; +double Mstmp241 = Mstmp164 + 24*M[53]; +double Mstmp242 = x*(Mstmp240 + Mstmp241); +double Mstmp243 = Mstmp165 + 24*M[54]; +double Mstmp244 = Mstmp243*x; +double Mstmp245 = 120*M[48]; +double Mstmp246 = z*(Mstmp245 + z*(z*(z*(Mstmp170 + Mstmp4) + 20*M[14]) + 60*M[28])); +double Mstmp247 = 120*M[49]; +double Mstmp248 = y*(Mstmp247 + y*(y*(y*(Mstmp6 + 5*M[6]) + 20*M[15]) + 60*M[29])); +double Mstmp249 = z*M[49]; +double Mstmp250 = 5*M[7]; +double Mstmp251 = y*(120*Mstmp151 + y*(60*Mstmp70 + y*(20*Mstmp28 + y*(Mstmp250 + Mstmp8 + 5*Mstmp9) + 20*M[16]) + 60*M[30]) + 120*M[50]); +double Mstmp252 = Mstmp151 + 2*M[50]; +double Mstmp253 = 12*z; +double Mstmp254 = y*(Mstmp154*Mstmp253 + y*(Mstmp157 + y*(Mstmp31 + 2*Mstmp32 + 4*M[17])) + 24*M[51]); +double Mstmp255 = z*(Mstmp70 + 3*M[30]) + 6*M[51]; +double Mstmp256 = y*(Mstmp233 + y*(Mstmp143 + Mstmp76)); +double Mstmp257 = z*(z*(Mstmp156 + z*(Mstmp28 + 4*M[16])) + 24*M[52]); +double Mstmp258 = 2*Mstmp162; +double Mstmp259 = y*(Mstmp241 + Mstmp258); +double Mstmp260 = Mstmp243*y; +double Mstmp261 = 120*M[53]; +double Mstmp262 = z*(Mstmp261 + z*(z*(z*(Mstmp250 + Mstmp9) + 20*M[17]) + 60*M[32])); +double Mstmp263 = z*(z*(z*(z*(Mstmp11 + 5*M[8]) + 20*M[18]) + 60*M[33]) + 120*M[54]); +double Mstmp264 = (1.0/720.0)*x; +double Mstmp265 = y*M[55]; +double Mstmp266 = 720*M[56]; +double Mstmp267 = 6*M[4]; +double Mstmp268 = 6*M[5]; +double Mstmp269 = z*M[55]; +double Mstmp270 = Mstmp269 + M[85]; +double Mstmp271 = 2*M[56]; +double Mstmp272 = Mstmp167 + Mstmp271; +double Mstmp273 = 240*M[58]; +double Mstmp274 = Mstmp174*y; +double Mstmp275 = Mstmp43*y; +double Mstmp276 = 60*Mstmp175 + 120*M[37]; +double Mstmp277 = (1.0/240.0)*x; +double Mstmp278 = z*M[56]; +double Mstmp279 = Mstmp172*y; +double Mstmp280 = 5*M[13]; +double Mstmp281 = 5*Mstmp21 + Mstmp280; +double Mstmp282 = z*(Mstmp171 + 2*M[57]); +double Mstmp283 = 60*Mstmp101 + 120*M[39]; +double Mstmp284 = 6*M[58]; +double Mstmp285 = Mstmp284 + y*(Mstmp81 + 3*M[35]); +double Mstmp286 = 144*M[61]; +double Mstmp287 = 24*y; +double Mstmp288 = 12*y; +double Mstmp289 = (1.0/144.0)*x; +double Mstmp290 = z*M[58]; +double Mstmp291 = 2*M[59]; +double Mstmp292 = Mstmp173*z + Mstmp177 + Mstmp291; +double Mstmp293 = (1.0/48.0)*x; +double Mstmp294 = Mstmp176 + Mstmp291; +double Mstmp295 = y*(Mstmp180 + 2*M[60]); +double Mstmp296 = 24*z; +double Mstmp297 = 4*Mstmp120 + 8*M[27]; +double Mstmp298 = z*(z*(Mstmp85 + 3*M[36]) + 6*M[60]); +double Mstmp299 = 24*M[61]; +double Mstmp300 = Mstmp299 + y*(y*(Mstmp35 + 4*M[20]) + 12*M[37]); +double Mstmp301 = 144*M[65]; +double Mstmp302 = 4*Mstmp125; +double Mstmp303 = 3*Mstmp127 + 72*M[44]; +double Mstmp304 = z*M[61]; +double Mstmp305 = 3*M[38]; +double Mstmp306 = Mstmp181*z + y*(Mstmp305 + 3*Mstmp95 + Mstmp96) + 6*M[62]; +double Mstmp307 = 3*y; +double Mstmp308 = (1.0/36.0)*x; +double Mstmp309 = Mstmp183 + 2*M[62]; +double Mstmp310 = Mstmp188*Mstmp207 + Mstmp189 + 4*M[63]; +double Mstmp311 = 2*Mstmp136; +double Mstmp312 = 3*Mstmp135 + Mstmp226; +double Mstmp313 = Mstmp204*Mstmp253 + 24*M[67]; +double Mstmp314 = Mstmp205*Mstmp92 + Mstmp313; +double Mstmp315 = 6*M[63]; +double Mstmp316 = Mstmp315 + z*(Mstmp305 + Mstmp95); +double Mstmp317 = y*(Mstmp194 + 6*M[64]); +double Mstmp318 = Mstmp138*z; +double Mstmp319 = 3*Mstmp318 + 18*M[47]; +double Mstmp320 = z*(z*(z*(Mstmp40 + 4*M[21]) + 12*M[39]) + 24*M[64]); +double Mstmp321 = 4*Mstmp146; +double Mstmp322 = 3*Mstmp148 + 72*M[48]; +double Mstmp323 = 120*M[65]; +double Mstmp324 = 60*M[40]; +double Mstmp325 = Mstmp323 + y*(Mstmp324 + y*(y*(Mstmp14 + 5*M[10]) + 20*M[22])); +double Mstmp326 = (1.0/120.0)*y; +double Mstmp327 = 240*M[70]; +double Mstmp328 = 5*Mstmp215; +double Mstmp329 = z*M[65]; +double Mstmp330 = 4*M[23]; +double Mstmp331 = Mstmp195*z + y*(Mstmp187 + y*(Mstmp330 + 4*Mstmp45 + Mstmp46)) + 24*M[66]; +double Mstmp332 = Mstmp200 + 2*M[66]; +double Mstmp333 = 12*M[67]; +double Mstmp334 = Mstmp204*Mstmp225 + Mstmp333 + y*(Mstmp119 + 3*Mstmp192 + Mstmp208); +double Mstmp335 = z*(Mstmp112 + 3*M[41]) + 6*M[67]; +double Mstmp336 = Mstmp207*Mstmp209 + Mstmp210 + 12*M[68]; +double Mstmp337 = 24*M[73]; +double Mstmp338 = 4*z; +double Mstmp339 = 24*M[68]; +double Mstmp340 = Mstmp339 + z*(Mstmp191 + z*(Mstmp330 + Mstmp45)); +double Mstmp341 = y*(Mstmp212 + 24*M[69]); +double Mstmp342 = Mstmp207*Mstmp237 + 48*M[74]; +double Mstmp343 = 60*M[43]; +double Mstmp344 = z*(z*(Mstmp343 + z*(z*(Mstmp17 + 5*M[11]) + 20*M[24])) + 120*M[69]); +double Mstmp345 = 5*Mstmp244; +double Mstmp346 = Mstmp248 + 120*M[76]; +double Mstmp347 = 720*M[70]; +double Mstmp348 = y*(Mstmp347 + y*(y*(y*(y*(Mstmp2 + Mstmp267) + 30*M[12]) + 120*M[25]) + 360*M[44])); +double Mstmp349 = z*M[70]; +double Mstmp350 = Mstmp216*z + 120*M[71]; +double Mstmp351 = Mstmp350 + y*(60*Mstmp128 + y*(20*Mstmp54 + y*(Mstmp22 + Mstmp281) + 20*M[26]) + 60*M[45]); +double Mstmp352 = x*(Mstmp247*z + Mstmp251 + 120*M[77]); +double Mstmp353 = Mstmp218 + 2*M[71]; +double Mstmp354 = Mstmp223*Mstmp296 + 48*M[72]; +double Mstmp355 = y*(Mstmp354 + y*(Mstmp134*Mstmp253 + y*(Mstmp297 + Mstmp60) + 24*M[46])); +double Mstmp356 = x*(Mstmp252*Mstmp253 + Mstmp254 + 24*M[78]); +double Mstmp357 = z*(Mstmp128 + 3*M[45]) + 6*M[72]; +double Mstmp358 = Mstmp225*Mstmp231 + 36*M[73]; +double Mstmp359 = y*(Mstmp358 + y*(Mstmp141 + Mstmp319)); +double Mstmp360 = x*(Mstmp207*Mstmp255 + Mstmp256 + 12*M[79]); +double Mstmp361 = Mstmp337 + z*(Mstmp224 + z*(Mstmp115 + Mstmp54)); +double Mstmp362 = y*(Mstmp239 + Mstmp342); +double Mstmp363 = x*(Mstmp257 + Mstmp259 + 24*M[80]); +double Mstmp364 = 120*M[74]; +double Mstmp365 = Mstmp364 + z*(z*(z*(Mstmp21 + Mstmp280) + 20*M[27]) + 60*M[47]); +double Mstmp366 = (1.0/120.0)*z; +double Mstmp367 = Mstmp246 + 120*M[75]; +double Mstmp368 = Mstmp367*y; +double Mstmp369 = 5*Mstmp260; +double Mstmp370 = Mstmp262 + 120*M[81]; +double Mstmp371 = x*(Mstmp369 + Mstmp370); +double Mstmp372 = Mstmp263 + 120*M[82]; +double Mstmp373 = z*(z*(z*(z*(z*(Mstmp268 + Mstmp4) + 30*M[14]) + 120*M[28]) + 360*M[48]) + 720*M[75]); +double Mstmp374 = 720*M[76]; +double Mstmp375 = y*(Mstmp374 + y*(y*(y*(y*(Mstmp6 + 6*M[6]) + 30*M[15]) + 120*M[29]) + 360*M[49])); +double Mstmp376 = z*M[76]; +double Mstmp377 = 6*M[7]; +double Mstmp378 = y*(720*Mstmp249 + y*(360*Mstmp151 + y*(120*Mstmp70 + y*(30*Mstmp28 + y*(Mstmp377 + Mstmp8 + 6*Mstmp9) + 30*M[16]) + 120*M[30]) + 360*M[50]) + 720*M[77]); +double Mstmp379 = Mstmp249 + 2*M[77]; +double Mstmp380 = 120*z; +double Mstmp381 = 60*z; +double Mstmp382 = Mstmp154*Mstmp381 + 120*M[51]; +double Mstmp383 = y*(Mstmp252*Mstmp380 + y*(Mstmp382 + y*(20*Mstmp74 + y*(5*Mstmp32 + Mstmp61 + 10*M[17]) + 40*M[31])) + 240*M[78]); +double Mstmp384 = z*(Mstmp151 + 3*M[50]) + 6*M[78]; +double Mstmp385 = y*(Mstmp255*Mstmp296 + y*(Mstmp159*Mstmp253 + y*(Mstmp142 + Mstmp163 + 4*Mstmp78) + 72*M[52]) + 144*M[79]); +double Mstmp386 = z*(Mstmp229 + z*(Mstmp70 + 4*M[30])) + 24*M[79]; +double Mstmp387 = 3*Mstmp164 + 72*M[53]; +double Mstmp388 = y*(6*Mstmp257 + y*(Mstmp240 + Mstmp387) + 144*M[80]); +double Mstmp389 = 60*M[52]; +double Mstmp390 = z*(Mstmp389 + z*(z*(Mstmp28 + 5*M[16]) + 20*M[31])) + 120*M[80]; +double Mstmp391 = y*(2*Mstmp262 + Mstmp369 + 240*M[81]); +double Mstmp392 = z*(z*(z*(z*(z*(Mstmp377 + Mstmp9) + 30*M[17]) + 120*M[32]) + 360*M[53]) + 720*M[81]); +double Mstmp393 = z*(z*(z*(z*(z*(Mstmp11 + 6*M[8]) + 30*M[18]) + 120*M[33]) + 360*M[54]) + 720*M[82]); +double Mstmp394 = (1.0/5040.0)*x; +double Mstmp395 = y*M[83]; +double Mstmp396 = 5040*M[84]; +double Mstmp397 = 7*M[4]; +double Mstmp398 = 7*M[5]; +double Mstmp399 = z*M[83]; +double Mstmp400 = Mstmp399 + M[121]; +double Mstmp401 = 2*M[84]; +double Mstmp402 = Mstmp265 + Mstmp401; +double Mstmp403 = Mstmp272*y; +double Mstmp404 = 30*M[22]; +double Mstmp405 = z*M[84]; +double Mstmp406 = Mstmp270*y; +double Mstmp407 = 6*M[13]; +double Mstmp408 = 6*Mstmp21 + Mstmp407; +double Mstmp409 = z*(Mstmp269 + 2*M[85]); +double Mstmp410 = 30*M[24]; +double Mstmp411 = 6*M[86]; +double Mstmp412 = Mstmp411 + y*(Mstmp167 + 3*M[56]); +double Mstmp413 = 60*y; +double Mstmp414 = 120*M[40]; +double Mstmp415 = 20*y; +double Mstmp416 = 720*M[89]; +double Mstmp417 = 120*y; +double Mstmp418 = Mstmp285*Mstmp417 + Mstmp416; +double Mstmp419 = z*M[86]; +double Mstmp420 = 2*M[87]; +double Mstmp421 = Mstmp271*z + Mstmp279 + Mstmp420; +double Mstmp422 = Mstmp278 + Mstmp420; +double Mstmp423 = y*(Mstmp282 + 2*M[88]); +double Mstmp424 = 5*Mstmp120 + 10*M[27]; +double Mstmp425 = z*(z*(Mstmp171 + 3*M[57]) + 6*M[88]); +double Mstmp426 = 120*M[43]; +double Mstmp427 = 120*Mstmp298 + 720*M[92]; +double Mstmp428 = 24*M[89]; +double Mstmp429 = Mstmp428 + y*(y*(Mstmp81 + 4*M[35]) + 12*M[58]); +double Mstmp430 = z*M[89]; +double Mstmp431 = 3*M[59]; +double Mstmp432 = Mstmp284*z + y*(3*Mstmp176 + Mstmp177 + Mstmp431) + 6*M[90]; +double Mstmp433 = Mstmp131*y; +double Mstmp434 = Mstmp290 + 2*M[90]; +double Mstmp435 = Mstmp207*Mstmp294 + Mstmp295 + 4*M[91]; +double Mstmp436 = 6*M[91]; +double Mstmp437 = Mstmp436 + z*(Mstmp176 + Mstmp431); +double Mstmp438 = y*(Mstmp298 + 6*M[92]); +double Mstmp439 = Mstmp235 + 4*Mstmp318; +double Mstmp440 = z*(z*(z*(Mstmp85 + 4*M[36]) + 12*M[60]) + 24*M[92]); +double Mstmp441 = 120*M[93]; +double Mstmp442 = Mstmp441 + y*(y*(y*(Mstmp35 + 5*M[20]) + 20*M[37]) + 60*M[61]); +double Mstmp443 = 720*M[98]; +double Mstmp444 = z*M[93]; +double Mstmp445 = 4*M[38]; +double Mstmp446 = Mstmp299*z + y*(12*Mstmp183 + y*(Mstmp445 + 4*Mstmp95 + Mstmp96) + 12*M[62]) + 24*M[94]; +double Mstmp447 = Mstmp304 + 2*M[94]; +double Mstmp448 = 12*M[95]; +double Mstmp449 = 3*z; +double Mstmp450 = Mstmp225*Mstmp309 + Mstmp448 + y*(Mstmp188*Mstmp449 + Mstmp189 + Mstmp315); +double Mstmp451 = Mstmp332*z; +double Mstmp452 = Mstmp223*z; +double Mstmp453 = (1.0/72.0)*x; +double Mstmp454 = z*(Mstmp183 + 3*M[62]) + 6*M[95]; +double Mstmp455 = Mstmp207*Mstmp316 + Mstmp317 + 12*M[96]; +double Mstmp456 = Mstmp253*Mstmp335 + 72*M[101]; +double Mstmp457 = 24*M[96]; +double Mstmp458 = Mstmp457 + z*(z*(Mstmp445 + Mstmp95) + 12*M[63]); +double Mstmp459 = y*(Mstmp320 + 24*M[97]); +double Mstmp460 = Mstmp237*Mstmp449 + 72*M[74]; +double Mstmp461 = z*(z*(z*(z*(Mstmp40 + 5*M[21]) + 20*M[39]) + 60*M[64]) + 120*M[97]); +double Mstmp462 = 720*M[103]; +double Mstmp463 = 360*M[65]; +double Mstmp464 = Mstmp443 + y*(Mstmp463 + y*(Mstmp414 + y*(Mstmp404 + y*(Mstmp14 + Mstmp36)))); +double Mstmp465 = (1.0/720.0)*y; +double Mstmp466 = 3*x; +double Mstmp467 = Mstmp346*Mstmp466; +double Mstmp468 = Mstmp348 + 720*M[104]; +double Mstmp469 = z*M[98]; +double Mstmp470 = 5*M[23]; +double Mstmp471 = Mstmp323*z + y*(60*Mstmp200 + y*(20*Mstmp112 + y*(5*Mstmp45 + Mstmp46 + Mstmp470) + 20*M[41]) + 60*M[66]) + 120*M[99]; +double Mstmp472 = Mstmp329 + 2*M[99]; +double Mstmp473 = Mstmp296*Mstmp332 + y*(Mstmp313 + y*(Mstmp119 + 4*Mstmp192 + 8*M[42])) + 48*M[100]; +double Mstmp474 = (1.0/48.0)*y; +double Mstmp475 = z*(Mstmp200 + 3*M[66]) + 6*M[100]; +double Mstmp476 = Mstmp225*Mstmp335 + y*(Mstmp209*Mstmp449 + Mstmp210 + 18*M[68]) + 36*M[101]; +double Mstmp477 = (1.0/36.0)*y; +double Mstmp478 = 3*Mstmp360; +double Mstmp479 = z*(Mstmp333 + z*(Mstmp112 + 4*M[41])) + 24*M[101]; +double Mstmp480 = Mstmp207*Mstmp340 + Mstmp341 + 48*M[102]; +double Mstmp481 = z*(z*(z*(Mstmp45 + Mstmp470) + 20*M[42]) + 60*M[68]) + 120*M[102]; +double Mstmp482 = y*(Mstmp344 + 120*M[103]); +double Mstmp483 = Mstmp207*Mstmp365 + 240*M[109]; +double Mstmp484 = 360*M[69]; +double Mstmp485 = z*(Mstmp462 + z*(Mstmp484 + z*(Mstmp426 + z*(Mstmp410 + z*(Mstmp17 + Mstmp38))))); +double Mstmp486 = Mstmp372*Mstmp466; +double Mstmp487 = Mstmp373 + 720*M[110]; +double Mstmp488 = Mstmp375 + 720*M[111]; +double Mstmp489 = 5040*M[104]; +double Mstmp490 = Mstmp489 + y*(y*(y*(y*(y*(Mstmp2 + Mstmp397) + 42*M[12]) + 210*M[25]) + 840*M[44]) + 2520*M[70]); +double Mstmp491 = (1.0/5040.0)*y; +double Mstmp492 = z*M[104]; +double Mstmp493 = Mstmp347*z + y*(360*Mstmp218 + y*(120*Mstmp128 + y*(30*Mstmp54 + y*(Mstmp22 + Mstmp408) + 30*M[26]) + 120*M[45]) + 360*M[71]) + 720*M[105]; +double Mstmp494 = x*(Mstmp374*z + Mstmp378 + 720*M[112]); +double Mstmp495 = Mstmp349 + 2*M[105]; +double Mstmp496 = 20*z; +double Mstmp497 = Mstmp353*Mstmp380 + y*(Mstmp223*Mstmp381 + y*(Mstmp134*Mstmp496 + y*(Mstmp424 + Mstmp60) + 40*M[46]) + 120*M[72]) + 240*M[106]; +double Mstmp498 = (1.0/240.0)*y; +double Mstmp499 = x*(Mstmp379*Mstmp380 + Mstmp383 + 240*M[113]); +double Mstmp500 = z*(Mstmp218 + 3*M[71]) + 6*M[106]; +double Mstmp501 = Mstmp296*Mstmp357 + 144*M[107]; +double Mstmp502 = Mstmp501 + y*(Mstmp231*Mstmp253 + y*(Mstmp141 + Mstmp439) + 72*M[73]); +double Mstmp503 = (1.0/144.0)*y; +double Mstmp504 = x*(Mstmp296*Mstmp384 + Mstmp385 + 144*M[114]); +double Mstmp505 = z*(z*(Mstmp128 + 4*M[45]) + 12*M[72]) + 24*M[107]; +double Mstmp506 = Mstmp225*Mstmp361 + 144*M[108]; +double Mstmp507 = Mstmp506 + y*(Mstmp239 + Mstmp460); +double Mstmp508 = Mstmp225*Mstmp386 + 144*M[115]; +double Mstmp509 = x*(Mstmp388 + Mstmp508); +double Mstmp510 = 60*M[73]; +double Mstmp511 = 20*M[46]; +double Mstmp512 = z*(Mstmp510 + z*(Mstmp511 + z*(Mstmp54 + 5*M[26]))) + 120*M[108]; +double Mstmp513 = Mstmp368 + Mstmp483; +double Mstmp514 = x*(Mstmp207*Mstmp390 + Mstmp391 + 240*M[116]); +double Mstmp515 = z*(z*(z*(z*(Mstmp21 + Mstmp407) + 30*M[27]) + 120*M[47]) + 360*M[74]) + 720*M[109]; +double Mstmp516 = (1.0/720.0)*z; +double Mstmp517 = Mstmp487*y; +double Mstmp518 = Mstmp392 + 720*M[117]; +double Mstmp519 = x*(Mstmp372*Mstmp92 + Mstmp518); +double Mstmp520 = Mstmp393 + 720*M[118]; +double Mstmp521 = z*(z*(z*(z*(z*(z*(Mstmp398 + Mstmp4) + 42*M[14]) + 210*M[28]) + 840*M[48]) + 2520*M[75]) + 5040*M[110]); +double Mstmp522 = 5040*M[111]; +double Mstmp523 = y*(Mstmp522 + y*(y*(y*(y*(y*(Mstmp6 + 7*M[6]) + 42*M[15]) + 210*M[29]) + 840*M[49]) + 2520*M[76])); +double Mstmp524 = z*M[111]; +double Mstmp525 = 7*M[7]; +double Mstmp526 = y*(5040*Mstmp376 + y*(2520*Mstmp249 + y*(840*Mstmp151 + y*(210*Mstmp70 + y*(42*Mstmp28 + y*(Mstmp525 + Mstmp8 + 7*Mstmp9) + 42*M[16]) + 210*M[30]) + 840*M[50]) + 2520*M[77]) + 5040*M[112]); +double Mstmp527 = Mstmp376 + 2*M[112]; +double Mstmp528 = 360*z; +double Mstmp529 = Mstmp252*z; +double Mstmp530 = 30*M[31]; +double Mstmp531 = y*(Mstmp379*Mstmp528 + y*(180*Mstmp529 + y*(Mstmp382 + y*(Mstmp530 + 15*Mstmp74 + y*(Mstmp155 + Mstmp31))) + 360*M[78]) + 720*M[113]); +double Mstmp532 = z*(Mstmp249 + 3*M[77]) + 6*M[113]; +double Mstmp533 = 120*M[52]; +double Mstmp534 = Mstmp380*Mstmp384 + 720*M[114]; +double Mstmp535 = y*(Mstmp534 + y*(Mstmp255*Mstmp381 + y*(Mstmp159*Mstmp496 + Mstmp533 + y*(Mstmp142 + 5*Mstmp78 + 30*M[32])) + 360*M[79])); +double Mstmp536 = z*(z*(Mstmp151 + 4*M[50]) + 12*M[78]) + 24*M[114]; +double Mstmp537 = y*(Mstmp508 + y*(3*Mstmp257 + y*(Mstmp162 + Mstmp241) + 72*M[80])); +double Mstmp538 = z*(z*(z*(Mstmp70 + 5*M[30]) + 20*M[51]) + 60*M[79]) + 120*M[115]; +double Mstmp539 = 720*M[116]; +double Mstmp540 = y*(Mstmp225*Mstmp390 + Mstmp539 + y*(3*Mstmp262 + Mstmp369 + 360*M[81])); +double Mstmp541 = 360*M[80]; +double Mstmp542 = z*(Mstmp539 + z*(Mstmp541 + z*(Mstmp533 + z*(Mstmp530 + z*(Mstmp28 + Mstmp71))))); +double Mstmp543 = Mstmp307*Mstmp372; +double Mstmp544 = y*(Mstmp518 + Mstmp543); +double Mstmp545 = z*(z*(z*(z*(z*(z*(Mstmp525 + Mstmp9) + 42*M[17]) + 210*M[32]) + 840*M[53]) + 2520*M[81]) + 5040*M[117]); +double Mstmp546 = z*(z*(z*(z*(z*(z*(Mstmp11 + 7*M[8]) + 42*M[18]) + 210*M[33]) + 840*M[54]) + 2520*M[82]) + 5040*M[118]); +double Mstmp547 = (1.0/40320.0)*x; +double Mstmp548 = y*M[119]; +double Mstmp549 = 40320*M[120]; +double Mstmp550 = 8*M[4]; +double Mstmp551 = 8*M[5]; +double Mstmp552 = z*M[119]; +double Mstmp553 = Mstmp552 + M[166]; +double Mstmp554 = 2*M[120]; +double Mstmp555 = Mstmp395 + Mstmp554; +double Mstmp556 = 10080*M[122]; +double Mstmp557 = Mstmp402*y; +double Mstmp558 = 840*Mstmp274 + 1680*M[58]; +double Mstmp559 = (1.0/10080.0)*x; +double Mstmp560 = z*M[120]; +double Mstmp561 = Mstmp400*y; +double Mstmp562 = 7*M[13]; +double Mstmp563 = 7*Mstmp21 + Mstmp562; +double Mstmp564 = z*(Mstmp399 + 2*M[121]); +double Mstmp565 = 840*Mstmp180 + 1680*M[60]; +double Mstmp566 = 6*M[122]; +double Mstmp567 = Mstmp566 + y*(Mstmp265 + 3*M[84]); +double Mstmp568 = Mstmp412*y; +double Mstmp569 = Mstmp182*y; +double Mstmp570 = Mstmp107*y; +double Mstmp571 = (1.0/1440.0)*x; +double Mstmp572 = z*M[122]; +double Mstmp573 = 2*M[123]; +double Mstmp574 = Mstmp401*z + Mstmp406 + Mstmp573; +double Mstmp575 = Mstmp421*y; +double Mstmp576 = Mstmp292*y; +double Mstmp577 = Mstmp114*y; +double Mstmp578 = Mstmp405 + Mstmp573; +double Mstmp579 = y*(Mstmp409 + 2*M[124]); +double Mstmp580 = 720*z; +double Mstmp581 = 6*Mstmp120 + Mstmp236; +double Mstmp582 = z*(z*(Mstmp269 + 3*M[85]) + 6*M[124]); +double Mstmp583 = 24*M[125]; +double Mstmp584 = Mstmp583 + y*(y*(Mstmp167 + 4*M[56]) + 12*M[86]); +double Mstmp585 = 2880*M[129]; +double Mstmp586 = Mstmp300*Mstmp413 + 1440*M[93]; +double Mstmp587 = (1.0/2880.0)*x; +double Mstmp588 = z*M[125]; +double Mstmp589 = 3*M[87]; +double Mstmp590 = Mstmp411*z + y*(3*Mstmp278 + Mstmp279 + Mstmp589) + 6*M[126]; +double Mstmp591 = 120*Mstmp200 + 120*M[66]; +double Mstmp592 = Mstmp419 + 2*M[126]; +double Mstmp593 = Mstmp207*Mstmp422 + Mstmp423 + 4*M[127]; +double Mstmp594 = 240*z; +double Mstmp595 = 40*z; +double Mstmp596 = Mstmp134*z; +double Mstmp597 = Mstmp309*Mstmp380 + Mstmp310*Mstmp413 + 240*M[95]; +double Mstmp598 = (1.0/480.0)*x; +double Mstmp599 = 6*M[127]; +double Mstmp600 = Mstmp599 + z*(Mstmp278 + Mstmp589); +double Mstmp601 = y*(Mstmp425 + 6*M[128]); +double Mstmp602 = 120*M[68]; +double Mstmp603 = 5*Mstmp318 + 30*M[47]; +double Mstmp604 = z*(z*(z*(Mstmp171 + 4*M[57]) + 12*M[88]) + 24*M[128]); +double Mstmp605 = 60*Mstmp320 + 1440*M[97]; +double Mstmp606 = 120*M[129]; +double Mstmp607 = Mstmp606 + y*(y*(y*(Mstmp81 + 5*M[35]) + 20*M[58]) + 60*M[89]); +double Mstmp608 = 2880*M[134]; +double Mstmp609 = z*M[129]; +double Mstmp610 = 4*M[59]; +double Mstmp611 = Mstmp428*z + y*(12*Mstmp290 + y*(4*Mstmp176 + Mstmp177 + Mstmp610) + 12*M[90]) + 24*M[130]; +double Mstmp612 = 4*y; +double Mstmp613 = (1.0/576.0)*x; +double Mstmp614 = Mstmp430 + 2*M[130]; +double Mstmp615 = 12*M[131]; +double Mstmp616 = Mstmp225*Mstmp434 + Mstmp615 + y*(Mstmp294*Mstmp449 + Mstmp295 + Mstmp436); +double Mstmp617 = 144*z; +double Mstmp618 = (1.0/288.0)*x; +double Mstmp619 = z*(Mstmp290 + 3*M[90]) + 6*M[131]; +double Mstmp620 = Mstmp207*Mstmp437 + Mstmp438 + 12*M[132]; +double Mstmp621 = 48*z; +double Mstmp622 = Mstmp231*z; +double Mstmp623 = z*(z*(Mstmp176 + Mstmp610) + 12*M[91]) + 24*M[132]; +double Mstmp624 = y*(Mstmp440 + 24*M[133]); +double Mstmp625 = Mstmp237*Mstmp338 + 96*M[74]; +double Mstmp626 = z*(z*(z*(z*(Mstmp85 + 5*M[36]) + 20*M[60]) + 60*M[92]) + 120*M[133]); +double Mstmp627 = 720*M[134]; +double Mstmp628 = Mstmp627 + y*(y*(y*(y*(Mstmp35 + 6*M[20]) + 30*M[37]) + 120*M[61]) + 360*M[93]); +double Mstmp629 = 2*x; +double Mstmp630 = z*M[134]; +double Mstmp631 = 5*M[38]; +double Mstmp632 = Mstmp441*z + y*(60*Mstmp304 + y*(20*Mstmp183 + y*(Mstmp631 + 5*Mstmp95 + Mstmp96) + 20*M[62]) + 60*M[94]) + 120*M[135]; +double Mstmp633 = Mstmp443*z + 720*M[141]; +double Mstmp634 = Mstmp444 + 2*M[135]; +double Mstmp635 = Mstmp296*Mstmp447 + y*(Mstmp253*Mstmp309 + y*(Mstmp188*Mstmp338 + Mstmp189 + 8*M[63]) + 24*M[95]) + 48*M[136]; +double Mstmp636 = 72*z; +double Mstmp637 = Mstmp472*Mstmp617 + Mstmp473*Mstmp92 + 288*M[142]; +double Mstmp638 = z*(Mstmp304 + 3*M[94]) + 6*M[136]; +double Mstmp639 = Mstmp225*Mstmp454 + y*(Mstmp316*Mstmp449 + Mstmp317 + 18*M[96]) + 36*M[137]; +double Mstmp640 = z*(Mstmp448 + z*(Mstmp183 + 4*M[62])) + 24*M[137]; +double Mstmp641 = Mstmp207*Mstmp458 + Mstmp459 + 48*M[138]; +double Mstmp642 = Mstmp253*Mstmp479 + 288*M[144]; +double Mstmp643 = Mstmp480*Mstmp92 + Mstmp642; +double Mstmp644 = z*(z*(z*(Mstmp631 + Mstmp95) + 20*M[63]) + 60*M[96]) + 120*M[138]; +double Mstmp645 = y*(Mstmp461 + 120*M[139]); +double Mstmp646 = 720*M[145]; +double Mstmp647 = Mstmp365*Mstmp449 + 360*M[109]; +double Mstmp648 = z*(z*(z*(z*(z*(Mstmp40 + 6*M[21]) + 30*M[39]) + 120*M[64]) + 360*M[97]) + 720*M[139]); +double Mstmp649 = 5040*M[140]; +double Mstmp650 = Mstmp649 + y*(y*(y*(y*(y*(Mstmp14 + 7*M[10]) + 42*M[22]) + 210*M[40]) + 840*M[65]) + 2520*M[98]); +double Mstmp651 = 10080*M[147]; +double Mstmp652 = 7*x; +double Mstmp653 = Mstmp488*Mstmp652; +double Mstmp654 = z*M[140]; +double Mstmp655 = Mstmp633 + y*(360*Mstmp329 + y*(Mstmp591 + y*(30*Mstmp112 + y*(Mstmp100 + Mstmp46) + 30*M[41])) + 360*M[99]); +double Mstmp656 = Mstmp469 + 2*M[141]; +double Mstmp657 = Mstmp380*Mstmp472 + y*(Mstmp332*Mstmp381 + y*(Mstmp204*Mstmp496 + y*(Mstmp119 + 5*Mstmp192 + 10*M[42]) + 40*M[67]) + 120*M[100]) + 240*M[142]; +double Mstmp658 = z*(Mstmp329 + 3*M[99]) + 6*M[142]; +double Mstmp659 = Mstmp296*Mstmp475 + y*(Mstmp456 + y*(Mstmp209*Mstmp338 + Mstmp210 + Mstmp339)) + 144*M[143]; +double Mstmp660 = z*(z*(Mstmp200 + 4*M[66]) + 12*M[100]) + 24*M[143]; +double Mstmp661 = Mstmp225*Mstmp479 + y*(Mstmp340*Mstmp449 + Mstmp341 + 72*M[102]) + 144*M[144]; +double Mstmp662 = z*(z*(z*(Mstmp112 + 5*M[41]) + 20*M[67]) + 60*M[101]) + 120*M[144]; +double Mstmp663 = Mstmp207*Mstmp481 + Mstmp482 + 240*M[145]; +double Mstmp664 = Mstmp646 + z*(z*(Mstmp602 + z*(z*(Mstmp45 + Mstmp99) + 30*M[42])) + 360*M[102]); +double Mstmp665 = y*(Mstmp485 + 720*M[146]); +double Mstmp666 = Mstmp207*Mstmp515 + 1440*M[153]; +double Mstmp667 = z*(z*(z*(z*(z*(z*(Mstmp17 + 7*M[11]) + 42*M[24]) + 210*M[43]) + 840*M[69]) + 2520*M[103]) + 5040*M[146]); +double Mstmp668 = Mstmp520*Mstmp652; +double Mstmp669 = Mstmp523 + 5040*M[155]; +double Mstmp670 = 40320*M[147]; +double Mstmp671 = y*(Mstmp670 + y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp550) + 56*M[12]) + 336*M[25]) + 1680*M[44]) + 6720*M[70]) + 20160*M[104])); +double Mstmp672 = z*M[147]; +double Mstmp673 = Mstmp489*z + y*(2520*Mstmp349 + y*(840*Mstmp218 + y*(210*Mstmp128 + y*(42*Mstmp54 + y*(Mstmp22 + Mstmp563) + 42*M[26]) + 210*M[45]) + 840*M[71]) + 2520*M[105]) + 5040*M[148]; +double Mstmp674 = x*(Mstmp522*z + Mstmp526 + 5040*M[156]); +double Mstmp675 = Mstmp492 + 2*M[148]; +double Mstmp676 = y*(Mstmp495*Mstmp580 + y*(Mstmp353*Mstmp528 + y*(Mstmp223*Mstmp380 + y*(30*Mstmp596 + y*(Mstmp581 + Mstmp60) + 60*M[46]) + 240*M[72]) + 720*M[106]) + 1440*M[149]); +double Mstmp677 = x*(Mstmp527*Mstmp528 + Mstmp531 + 720*M[157]); +double Mstmp678 = z*(Mstmp349 + 3*M[105]) + 6*M[149]; +double Mstmp679 = 120*M[73]; +double Mstmp680 = Mstmp380*Mstmp500 + y*(Mstmp357*Mstmp381 + y*(Mstmp231*Mstmp496 + Mstmp679 + y*(Mstmp141 + Mstmp603)) + 360*M[107]) + 720*M[150]; +double Mstmp681 = x*(Mstmp380*Mstmp532 + Mstmp535 + 720*M[158]); +double Mstmp682 = z*(z*(Mstmp218 + 4*M[71]) + 12*M[106]) + 24*M[150]; +double Mstmp683 = y*(Mstmp296*Mstmp505 + y*(Mstmp253*Mstmp361 + y*(Mstmp239 + Mstmp625) + 288*M[108]) + 576*M[151]); +double Mstmp684 = Mstmp225*Mstmp536 + Mstmp537 + 144*M[159]; +double Mstmp685 = z*(z*(z*(Mstmp128 + 5*M[45]) + 20*M[72]) + 60*M[107]) + 120*M[151]; +double Mstmp686 = 720*M[152]; +double Mstmp687 = Mstmp225*Mstmp512 + Mstmp686; +double Mstmp688 = Mstmp687 + y*(Mstmp368 + Mstmp647); +double Mstmp689 = 720*M[160]; +double Mstmp690 = x*(Mstmp225*Mstmp538 + Mstmp540 + Mstmp689); +double Mstmp691 = Mstmp686 + z*(z*(Mstmp679 + z*(z*(Mstmp129 + Mstmp54) + 30*M[46])) + 360*M[108]); +double Mstmp692 = y*(Mstmp517 + Mstmp666); +double Mstmp693 = x*(Mstmp542 + Mstmp544 + 720*M[161]); +double Mstmp694 = z*(z*(z*(z*(z*(Mstmp21 + Mstmp562) + 42*M[27]) + 210*M[47]) + 840*M[74]) + 2520*M[109]) + 5040*M[153]; +double Mstmp695 = (1.0/5040.0)*z; +double Mstmp696 = y*(Mstmp521 + 5040*M[154]); +double Mstmp697 = 7*Mstmp520*y; +double Mstmp698 = x*(Mstmp545 + Mstmp697 + 5040*M[162]); +double Mstmp699 = Mstmp546 + 5040*M[163]; +double Mstmp700 = z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp551) + 56*M[14]) + 336*M[28]) + 1680*M[48]) + 6720*M[75]) + 20160*M[110]) + 40320*M[154]); +double Mstmp701 = 40320*M[155]; +double Mstmp702 = y*(Mstmp701 + y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[6]) + 56*M[15]) + 336*M[29]) + 1680*M[49]) + 6720*M[76]) + 20160*M[111])); +double Mstmp703 = z*M[155]; +double Mstmp704 = 8*M[7]; +double Mstmp705 = y*(40320*Mstmp524 + y*(20160*Mstmp376 + y*(6720*Mstmp249 + y*(1680*Mstmp151 + y*(336*Mstmp70 + y*(56*Mstmp28 + y*(Mstmp704 + Mstmp8 + 8*Mstmp9) + 56*M[16]) + 336*M[30]) + 1680*M[50]) + 6720*M[77]) + 20160*M[112]) + 40320*M[156]); +double Mstmp706 = Mstmp524 + 2*M[156]; +double Mstmp707 = 5040*z; +double Mstmp708 = 2520*z; +double Mstmp709 = 210*z; +double Mstmp710 = 840*Mstmp529 + 1680*M[78]; +double Mstmp711 = y*(Mstmp527*Mstmp707 + y*(Mstmp379*Mstmp708 + y*(Mstmp710 + y*(Mstmp154*Mstmp709 + y*(42*Mstmp74 + y*(7*Mstmp32 + Mstmp61 + 14*M[17]) + 84*M[31]) + 420*M[51])) + 5040*M[113]) + 10080*M[157]); +double Mstmp712 = z*(Mstmp376 + 3*M[112]) + 6*M[157]; +double Mstmp713 = Mstmp159*z; +double Mstmp714 = y*(Mstmp532*Mstmp594 + y*(Mstmp534 + y*(Mstmp255*Mstmp595 + y*(Mstmp389 + 10*Mstmp713 + y*(Mstmp160 + Mstmp76)) + 240*M[79])) + 1440*M[158]); +double Mstmp715 = z*(z*(Mstmp249 + 4*M[77]) + 12*M[113]) + 24*M[158]; +double Mstmp716 = Mstmp381*Mstmp386 + 1440*M[115]; +double Mstmp717 = y*(Mstmp380*Mstmp536 + y*(Mstmp716 + y*(20*Mstmp257 + y*(5*Mstmp164 + Mstmp240 + Mstmp261) + 480*M[80])) + 2880*M[159]); +double Mstmp718 = z*(z*(z*(Mstmp151 + 5*M[50]) + 20*M[78]) + 60*M[114]) + 120*M[159]; +double Mstmp719 = y*(Mstmp296*Mstmp538 + y*(Mstmp253*Mstmp390 + y*(4*Mstmp262 + Mstmp369 + 480*M[81]) + 1440*M[116]) + 2880*M[160]); +double Mstmp720 = Mstmp689 + z*(z*(z*(z*(Mstmp132 + Mstmp70) + 30*M[51]) + 120*M[79]) + 360*M[115]); +double Mstmp721 = y*(2*Mstmp542 + y*(Mstmp116*Mstmp372 + Mstmp518) + 1440*M[161]); +double Mstmp722 = z*(z*(z*(z*(z*(Mstmp28 + 7*M[16]) + 42*M[31]) + 210*M[52]) + 840*M[80]) + 2520*M[116]) + 5040*M[161]; +double Mstmp723 = y*(2*Mstmp545 + Mstmp697 + 10080*M[162]); +double Mstmp724 = z*(z*(z*(z*(z*(z*(z*(Mstmp704 + Mstmp9) + 56*M[17]) + 336*M[32]) + 1680*M[53]) + 6720*M[81]) + 20160*M[117]) + 40320*M[162]); +double Mstmp725 = z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 8*M[8]) + 56*M[18]) + 336*M[33]) + 1680*M[54]) + 6720*M[82]) + 20160*M[118]) + 40320*M[163]); +double Mstmp726 = (1.0/362880.0)*x; +double Mstmp727 = 9*M[4]; +double Mstmp728 = 9*M[5]; +double Mstmp729 = 56*M[22]; +double Mstmp730 = 8*M[13]; +double Mstmp731 = 8*Mstmp21 + Mstmp730; +double Mstmp732 = 56*M[24]; +double Mstmp733 = 5040*y; +double Mstmp734 = (1.0/30240.0)*x; +double Mstmp735 = 2*M[168]; +double Mstmp736 = 840*z; +double Mstmp737 = 7*Mstmp120 + 14*M[27]; +double Mstmp738 = 360*y; +double Mstmp739 = 180*y; +double Mstmp740 = 15*y; +double Mstmp741 = (1.0/8640.0)*x; +double Mstmp742 = 3*M[123]; +double Mstmp743 = (1.0/4320.0)*x; +double Mstmp744 = 30*z; +double Mstmp745 = Mstmp204*Mstmp744 + 60*M[67]; +double Mstmp746 = Mstmp138*Mstmp225 + 36*M[47]; +double Mstmp747 = 4*M[87]; +double Mstmp748 = 5*y; +double Mstmp749 = Mstmp332*Mstmp380 + 240*M[100]; +double Mstmp750 = 5*z; +double Mstmp751 = Mstmp237*Mstmp750 + Mstmp364; +double Mstmp752 = 5*M[59]; +double Mstmp753 = (1.0/864.0)*x; +double Mstmp754 = Mstmp338*Mstmp365 + 480*M[109]; +double Mstmp755 = 6*M[38]; +double Mstmp756 = Mstmp580*Mstmp656 + 1440*M[194]; +double Mstmp757 = Mstmp449*Mstmp515 + 2160*M[153]; +double Mstmp758 = (1.0/40320.0)*y; +double Mstmp759 = 4*x; +double Mstmp760 = 7*M[23]; +double Mstmp761 = (1.0/1440.0)*y; +double Mstmp762 = 120*M[101]; +double Mstmp763 = 720*M[197]; +double Mstmp764 = Mstmp207*Mstmp694 + 10080*M[207]; +double Mstmp765 = (1.0/40320.0)*z; +double Mstmp766 = Mstmp700 + 40320*M[208]; +double Mstmp767 = (1.0/362880.0)*y; +double Mstmp768 = (1.0/10080.0)*y; +double Mstmp769 = (1.0/4320.0)*y; +double Mstmp770 = (1.0/2880.0)*y; +double Mstmp771 = Mstmp296*Mstmp718 + 2880*M[214]; +double Mstmp772 = Mstmp724 + 40320*M[217]; +double Mstmp773 = Mstmp725 + 40320*M[218]; +double Mstmp774 = (1.0/362880.0)*z; +double Mstmp775 = 9*M[7]; +double Mstmp776 = 56*M[31]; +double Mstmp777 = (1.0/30240.0)*y; +double Mstmp778 = (1.0/8640.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; +#pragma omp atomic +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; +#pragma omp atomic +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; +#pragma omp atomic +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; +#pragma omp atomic +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp34*(6*Mstmp17 + Mstmp38 + x*(Mstmp3 + Mstmp39 + 3*Mstmp4)) + Mstmp41; +#pragma omp atomic +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp43*Mstmp44 + M[22]; +#pragma omp atomic +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp48) + Mstmp45 + Mstmp46 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp13*(Mstmp24 + Mstmp50) + (1.0/2.0)*Mstmp49 + M[24]; +#pragma omp atomic +Ms[25] += (1.0/2.0)*Mstmp51 + (1.0/6.0)*Mstmp53 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp44*Mstmp55 + Mstmp54 + (1.0/2.0)*Mstmp57 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp58*Mstmp59 + (1.0/2.0)*Mstmp60 + (1.0/2.0)*Mstmp63 + M[27]; +#pragma omp atomic +Ms[28] += (1.0/2.0)*Mstmp65 + (1.0/6.0)*Mstmp67 + M[28]; +#pragma omp atomic +Ms[29] += (1.0/6.0)*Mstmp69 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp70 + (1.0/6.0)*Mstmp73 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/2.0)*Mstmp74 + (1.0/2.0)*Mstmp75 + M[31]; +#pragma omp atomic +Ms[32] += (1.0/2.0)*Mstmp76 + (1.0/6.0)*Mstmp78 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/6.0)*Mstmp79 + M[33]; +#pragma omp atomic +Ms[34] += Mstmp80*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; +#pragma omp atomic +Ms[35] += Mstmp80*(24*Mstmp35 + Mstmp82 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp83) + 12*M[10])) + Mstmp81 + M[35]; +#pragma omp atomic +Ms[36] += Mstmp80*(24*Mstmp40 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp84) + 12*M[11]) + 24*M[21]) + Mstmp86; +#pragma omp atomic +Ms[37] += Mstmp44*Mstmp88 + Mstmp94*(Mstmp93 + x*(Mstmp89 + Mstmp90)) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp34*(Mstmp100 + 6*Mstmp46 + x*(3*Mstmp22 + Mstmp23 + Mstmp98)) + Mstmp95 + Mstmp96 + M[38]; +#pragma omp atomic +Ms[39] += (1.0/2.0)*Mstmp101 + Mstmp94*(Mstmp105 + x*(Mstmp102 + Mstmp103)) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp107*Mstmp108 + Mstmp94*(Mstmp109 + Mstmp111) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp112 + Mstmp114*Mstmp44 + Mstmp117*(Mstmp115 + Mstmp116*Mstmp55 + 4*Mstmp54 + Mstmp57) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp117*(Mstmp121 + 2*Mstmp60 + Mstmp63) + Mstmp118*Mstmp59 + (1.0/2.0)*Mstmp119 + M[42]; +#pragma omp atomic +Ms[43] += (1.0/6.0)*Mstmp122 + Mstmp94*(Mstmp123 + Mstmp124) + M[43]; +#pragma omp atomic +Ms[44] += (1.0/6.0)*Mstmp125 + (1.0/24.0)*Mstmp127 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp108*Mstmp131 + Mstmp128 + (1.0/6.0)*Mstmp133 + M[45]; +#pragma omp atomic +Ms[46] += Mstmp134*Mstmp59 + (1.0/4.0)*Mstmp135 + (1.0/2.0)*Mstmp136 + M[46]; +#pragma omp atomic +Ms[47] += Mstmp138*Mstmp139 + (1.0/6.0)*Mstmp141 + (1.0/6.0)*Mstmp144 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/6.0)*Mstmp146 + (1.0/24.0)*Mstmp148 + M[48]; +#pragma omp atomic +Ms[49] += (1.0/24.0)*Mstmp150 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp151 + (1.0/24.0)*Mstmp153 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp154*Mstmp59 + (1.0/12.0)*Mstmp158 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp139*Mstmp159 + (1.0/12.0)*Mstmp161 + M[52]; +#pragma omp atomic +Ms[53] += (1.0/6.0)*Mstmp162 + (1.0/24.0)*Mstmp164 + M[53]; +#pragma omp atomic +Ms[54] += (1.0/24.0)*Mstmp165 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp166*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[9]) + 60*M[19]) + 120*M[34]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp166*(Mstmp168 + 120*Mstmp81 + x*(60*Mstmp35 + x*(20*Mstmp14 + x*(Mstmp1 + Mstmp169 + 5*Mstmp2) + 20*M[10]) + 60*M[20])) + Mstmp167 + M[56]; +#pragma omp atomic +Ms[57] += Mstmp166*(120*Mstmp85 + x*(60*Mstmp40 + x*(20*Mstmp17 + x*(Mstmp170 + Mstmp3 + 5*Mstmp4) + 20*M[11]) + 60*M[21]) + 120*M[36]) + Mstmp172; +#pragma omp atomic +Ms[58] += Mstmp174*Mstmp44 + Mstmp80*(12*Mstmp175 + x*(Mstmp93 + x*(Mstmp19 + 2*Mstmp20 + 4*M[12])) + 24*M[37]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp176 + Mstmp177 + Mstmp80*(Mstmp82*z + 24*Mstmp96 + x*(12*Mstmp45 + 12*Mstmp46 + x*(Mstmp179 + 4*Mstmp22 + Mstmp23) + 12*M[23]) + 24*M[38]) + M[59]; +#pragma omp atomic +Ms[60] += (1.0/2.0)*Mstmp180 + Mstmp80*(12*Mstmp101 + x*(Mstmp105 + x*(Mstmp24 + 2*Mstmp25 + 4*M[14])) + 24*M[39]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp108*Mstmp182 + Mstmp94*(Mstmp107*Mstmp116 + x*(Mstmp51 + Mstmp53 + 6*M[25]) + 12*M[40]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp183 + Mstmp185*Mstmp44 + Mstmp94*(Mstmp114*Mstmp92 + Mstmp187 + x*(Mstmp130 + 3*Mstmp186 + Mstmp57)) + M[62]; +#pragma omp atomic +Ms[63] += Mstmp188*Mstmp59 + (1.0/2.0)*Mstmp189 + Mstmp94*(6*Mstmp119 + Mstmp193 + x*(Mstmp190 + 3*Mstmp60 + Mstmp63)) + M[63]; +#pragma omp atomic +Ms[64] += (1.0/6.0)*Mstmp194 + Mstmp94*(2*Mstmp122 + x*(Mstmp140 + Mstmp65) + 12*M[43]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp196*Mstmp197 + Mstmp80*(Mstmp198 + Mstmp199) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp108*Mstmp203 + Mstmp200 + Mstmp94*(Mstmp110*z + Mstmp116*Mstmp131 + Mstmp133 + 12*M[45]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp117*(Mstmp134*Mstmp207 + Mstmp135 + Mstmp136 + 4*M[46]) + Mstmp204*Mstmp59 + Mstmp205*Mstmp206 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp139*Mstmp209 + (1.0/6.0)*Mstmp210 + Mstmp94*(2*Mstmp141 + Mstmp144 + Mstmp211) + M[68]; +#pragma omp atomic +Ms[69] += (1.0/24.0)*Mstmp212 + Mstmp80*(Mstmp213 + Mstmp214) + M[69]; +#pragma omp atomic +Ms[70] += (1.0/24.0)*Mstmp215 + (1.0/120.0)*Mstmp217 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp197*Mstmp221 + Mstmp218 + (1.0/24.0)*Mstmp222 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp223*Mstmp59 + Mstmp227*Mstmp228 + (1.0/12.0)*Mstmp230 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp139*Mstmp231 + Mstmp228*Mstmp232 + (1.0/12.0)*Mstmp234 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp237*Mstmp238 + (1.0/24.0)*Mstmp239 + (1.0/24.0)*Mstmp242 + M[74]; +#pragma omp atomic +Ms[75] += (1.0/24.0)*Mstmp244 + (1.0/120.0)*Mstmp246 + M[75]; +#pragma omp atomic +Ms[76] += (1.0/120.0)*Mstmp248 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp249 + (1.0/120.0)*Mstmp251 + M[77]; +#pragma omp atomic +Ms[78] += Mstmp252*Mstmp59 + (1.0/24.0)*Mstmp254 + M[78]; +#pragma omp atomic +Ms[79] += Mstmp139*Mstmp255 + (1.0/12.0)*Mstmp256 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/24.0)*Mstmp257 + (1.0/24.0)*Mstmp259 + M[80]; +#pragma omp atomic +Ms[81] += (1.0/24.0)*Mstmp260 + (1.0/120.0)*Mstmp262 + M[81]; +#pragma omp atomic +Ms[82] += (1.0/120.0)*Mstmp263 + M[82]; +#pragma omp atomic +Ms[83] += Mstmp264*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[9]) + 120*M[19]) + 360*M[34]) + 720*M[55]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp264*(720*Mstmp167 + Mstmp266 + x*(360*Mstmp81 + x*(120*Mstmp35 + x*(30*Mstmp14 + x*(Mstmp1 + 6*Mstmp2 + Mstmp267) + 30*M[10]) + 120*M[20]) + 360*M[35])) + Mstmp265 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp264*(720*Mstmp171 + x*(360*Mstmp85 + x*(120*Mstmp40 + x*(30*Mstmp17 + x*(Mstmp268 + Mstmp3 + 6*Mstmp4) + 30*M[11]) + 120*M[21]) + 360*M[36]) + 720*M[57]) + Mstmp270; +#pragma omp atomic +Ms[86] += Mstmp272*Mstmp44 + Mstmp277*(Mstmp273 + 120*Mstmp274 + x*(Mstmp276 + x*(20*Mstmp275 + x*(5*Mstmp20 + Mstmp89 + 10*M[12]) + 40*M[22]))) + M[86]; +#pragma omp atomic +Ms[87] += Mstmp166*(Mstmp168*z + 120*Mstmp177 + x*(60*Mstmp95 + 60*Mstmp96 + x*(20*Mstmp45 + 20*Mstmp46 + x*(5*Mstmp22 + Mstmp23 + Mstmp281) + 20*M[23]) + 60*M[38]) + 120*M[59]) + Mstmp278 + Mstmp279 + M[87]; +#pragma omp atomic +Ms[88] += Mstmp277*(120*Mstmp180 + x*(Mstmp283 + x*(20*Mstmp49 + x*(Mstmp102 + 5*Mstmp25 + 10*M[14]) + 40*M[24])) + 240*M[60]) + (1.0/2.0)*Mstmp282 + M[88]; +#pragma omp atomic +Ms[89] += Mstmp108*Mstmp285 + Mstmp289*(Mstmp182*Mstmp287 + Mstmp286 + x*(Mstmp107*Mstmp288 + x*(Mstmp109 + Mstmp126 + 4*Mstmp53) + 72*M[40])) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp290 + Mstmp292*Mstmp44 + Mstmp293*(48*Mstmp183 + Mstmp185*Mstmp287 + x*(24*Mstmp112 + Mstmp114*Mstmp288 + x*(4*Mstmp186 + 8*Mstmp54 + Mstmp57 + 8*M[26]) + 24*M[41]) + 48*M[62]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp293*(Mstmp188*Mstmp296 + 24*Mstmp189 + x*(12*Mstmp119 + 12*Mstmp192 + x*(Mstmp297 + 4*Mstmp60 + Mstmp63) + 24*M[42]) + 48*M[63]) + Mstmp294*Mstmp59 + (1.0/2.0)*Mstmp295 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp289*(24*Mstmp194 + x*(12*Mstmp122 + x*(Mstmp123 + Mstmp147 + 4*Mstmp67) + 72*M[43]) + 144*M[64]) + (1.0/6.0)*Mstmp298 + M[92]; +#pragma omp atomic +Ms[93] += Mstmp197*Mstmp300 + Mstmp289*(Mstmp196*Mstmp92 + Mstmp301 + x*(Mstmp302 + Mstmp303)) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp108*Mstmp306 + Mstmp304 + Mstmp308*(36*Mstmp200 + Mstmp203*Mstmp92 + x*(18*Mstmp128 + Mstmp131*Mstmp307 + Mstmp133 + 18*M[45]) + 36*M[66]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp206*Mstmp310 + Mstmp309*Mstmp59 + Mstmp80*(Mstmp314 + x*(Mstmp311 + Mstmp312)) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp139*Mstmp316 + Mstmp308*(Mstmp209*Mstmp225 + 6*Mstmp210 + x*(3*Mstmp141 + Mstmp144 + Mstmp319) + 36*M[68]) + (1.0/6.0)*Mstmp317 + M[96]; +#pragma omp atomic +Ms[97] += Mstmp289*(6*Mstmp212 + x*(Mstmp321 + Mstmp322) + 144*M[69]) + (1.0/24.0)*Mstmp320 + M[97]; +#pragma omp atomic +Ms[98] += Mstmp277*(2*Mstmp217 + Mstmp327 + Mstmp328) + Mstmp325*Mstmp326 + M[98]; +#pragma omp atomic +Ms[99] += Mstmp197*Mstmp331 + Mstmp293*(Mstmp116*Mstmp221 + 48*Mstmp218 + Mstmp222 + 48*M[71]) + Mstmp329 + M[99]; +#pragma omp atomic +Ms[100] += Mstmp228*Mstmp334 + Mstmp332*Mstmp59 + Mstmp80*(Mstmp116*Mstmp227 + Mstmp223*Mstmp253 + Mstmp230 + 24*M[72]) + M[100]; +#pragma omp atomic +Ms[101] += Mstmp139*Mstmp335 + Mstmp228*Mstmp336 + Mstmp80*(Mstmp116*Mstmp232 + Mstmp231*Mstmp338 + Mstmp234 + Mstmp337) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp238*Mstmp340 + Mstmp293*(2*Mstmp239 + Mstmp242 + Mstmp342) + (1.0/24.0)*Mstmp341 + M[102]; +#pragma omp atomic +Ms[103] += Mstmp277*(2*Mstmp246 + Mstmp345 + 240*M[75]) + (1.0/120.0)*Mstmp344 + M[103]; +#pragma omp atomic +Ms[104] += Mstmp166*Mstmp346 + (1.0/720.0)*Mstmp348 + M[104]; +#pragma omp atomic +Ms[105] += Mstmp326*Mstmp351 + Mstmp349 + (1.0/120.0)*Mstmp352 + M[105]; +#pragma omp atomic +Ms[106] += Mstmp353*Mstmp59 + (1.0/48.0)*Mstmp355 + (1.0/24.0)*Mstmp356 + M[106]; +#pragma omp atomic +Ms[107] += Mstmp139*Mstmp357 + (1.0/36.0)*Mstmp359 + (1.0/12.0)*Mstmp360 + M[107]; +#pragma omp atomic +Ms[108] += Mstmp238*Mstmp361 + (1.0/48.0)*Mstmp362 + (1.0/24.0)*Mstmp363 + M[108]; +#pragma omp atomic +Ms[109] += Mstmp365*Mstmp366 + (1.0/120.0)*Mstmp368 + (1.0/120.0)*Mstmp371 + M[109]; +#pragma omp atomic +Ms[110] += Mstmp166*Mstmp372 + (1.0/720.0)*Mstmp373 + M[110]; +#pragma omp atomic +Ms[111] += (1.0/720.0)*Mstmp375 + M[111]; +#pragma omp atomic +Ms[112] += Mstmp376 + (1.0/720.0)*Mstmp378 + M[112]; +#pragma omp atomic +Ms[113] += Mstmp379*Mstmp59 + (1.0/240.0)*Mstmp383 + M[113]; +#pragma omp atomic +Ms[114] += Mstmp139*Mstmp384 + (1.0/144.0)*Mstmp385 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp238*Mstmp386 + (1.0/144.0)*Mstmp388 + M[115]; +#pragma omp atomic +Ms[116] += Mstmp366*Mstmp390 + (1.0/240.0)*Mstmp391 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp326*Mstmp372 + (1.0/720.0)*Mstmp392 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/720.0)*Mstmp393 + M[118]; +#pragma omp atomic +Ms[119] += Mstmp394*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[9]) + 210*M[19]) + 840*M[34]) + 2520*M[55]) + 5040*M[83]) + M[119]; +#pragma omp atomic +Ms[120] += Mstmp394*(5040*Mstmp265 + Mstmp396 + x*(2520*Mstmp167 + x*(840*Mstmp81 + x*(210*Mstmp35 + x*(42*Mstmp14 + x*(Mstmp1 + 7*Mstmp2 + Mstmp397) + 42*M[10]) + 210*M[20]) + 840*M[35]) + 2520*M[56])) + Mstmp395 + M[120]; +#pragma omp atomic +Ms[121] += Mstmp394*(5040*Mstmp269 + x*(2520*Mstmp171 + x*(840*Mstmp85 + x*(210*Mstmp40 + x*(42*Mstmp17 + x*(Mstmp3 + Mstmp398 + 7*Mstmp4) + 42*M[11]) + 210*M[21]) + 840*M[36]) + 2520*M[57]) + 5040*M[85]) + Mstmp400; +#pragma omp atomic +Ms[122] += Mstmp264*(360*Mstmp403 + x*(180*Mstmp274 + x*(Mstmp276 + x*(15*Mstmp275 + Mstmp404 + x*(Mstmp19 + Mstmp90))) + 360*M[58]) + 720*M[86]) + Mstmp402*Mstmp44 + M[122]; +#pragma omp atomic +Ms[123] += Mstmp264*(Mstmp266*z + 720*Mstmp279 + x*(360*Mstmp176 + 360*Mstmp177 + x*(120*Mstmp95 + 120*Mstmp96 + x*(30*Mstmp45 + 30*Mstmp46 + x*(6*Mstmp22 + Mstmp23 + Mstmp408) + 30*M[23]) + 120*M[38]) + 360*M[59]) + 720*M[87]) + Mstmp405 + Mstmp406 + M[123]; +#pragma omp atomic +Ms[124] += Mstmp264*(360*Mstmp282 + x*(180*Mstmp180 + x*(Mstmp283 + x*(Mstmp410 + 15*Mstmp49 + x*(Mstmp103 + Mstmp24))) + 360*M[60]) + 720*M[88]) + (1.0/2.0)*Mstmp409 + M[124]; +#pragma omp atomic +Ms[125] += Mstmp108*Mstmp412 + Mstmp264*(Mstmp418 + x*(Mstmp182*Mstmp413 + x*(Mstmp107*Mstmp415 + Mstmp414 + x*(Mstmp109 + 5*Mstmp53 + 30*M[25])) + 360*M[61])) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp277*(Mstmp273*z + Mstmp292*Mstmp417 + x*(120*Mstmp183 + Mstmp185*Mstmp413 + x*(40*Mstmp112 + Mstmp114*Mstmp415 + x*(5*Mstmp186 + 10*Mstmp54 + Mstmp57 + 10*M[26]) + 40*M[41]) + 120*M[62]) + 240*M[90]) + Mstmp419 + Mstmp421*Mstmp44 + M[126]; +#pragma omp atomic +Ms[127] += Mstmp277*(Mstmp294*Mstmp380 + 120*Mstmp295 + x*(Mstmp188*Mstmp381 + 60*Mstmp189 + x*(20*Mstmp119 + 20*Mstmp192 + x*(Mstmp424 + 5*Mstmp60 + Mstmp63) + 40*M[42]) + 120*M[63]) + 240*M[91]) + Mstmp422*Mstmp59 + (1.0/2.0)*Mstmp423 + M[127]; +#pragma omp atomic +Ms[128] += Mstmp264*(Mstmp427 + x*(60*Mstmp194 + x*(20*Mstmp122 + Mstmp426 + x*(Mstmp123 + 5*Mstmp67 + 30*M[28])) + 360*M[64])) + (1.0/6.0)*Mstmp425 + M[128]; +#pragma omp atomic +Ms[129] += Mstmp197*Mstmp429 + Mstmp289*(Mstmp300*Mstmp92 + x*(Mstmp196*Mstmp307 + x*(Mstmp125 + Mstmp199) + 72*M[65]) + 144*M[93]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp108*Mstmp432 + Mstmp289*(Mstmp286*z + Mstmp287*Mstmp306 + x*(72*Mstmp200 + Mstmp203*Mstmp288 + x*(Mstmp133 + Mstmp220 + 4*Mstmp433) + 72*M[66]) + 144*M[94]) + Mstmp430 + M[130]; +#pragma omp atomic +Ms[131] += Mstmp206*Mstmp435 + Mstmp293*(Mstmp288*Mstmp310 + Mstmp296*Mstmp309 + x*(Mstmp314 + x*(Mstmp134*Mstmp338 + 2*Mstmp135 + Mstmp136 + 8*M[46])) + 48*M[95]) + Mstmp434*Mstmp59 + M[131]; +#pragma omp atomic +Ms[132] += Mstmp139*Mstmp437 + Mstmp289*(Mstmp296*Mstmp316 + 24*Mstmp317 + x*(Mstmp209*Mstmp253 + 12*Mstmp210 + x*(4*Mstmp141 + Mstmp144 + Mstmp439) + 72*M[68]) + 144*M[96]) + (1.0/6.0)*Mstmp438 + M[132]; +#pragma omp atomic +Ms[133] += Mstmp289*(6*Mstmp320 + x*(3*Mstmp212 + x*(Mstmp146 + Mstmp214) + 72*M[69]) + 144*M[97]) + (1.0/24.0)*Mstmp440 + M[133]; +#pragma omp atomic +Ms[134] += Mstmp264*(Mstmp325*Mstmp92 + Mstmp443 + x*(3*Mstmp217 + Mstmp328 + 360*M[70])) + Mstmp326*Mstmp442 + M[134]; +#pragma omp atomic +Ms[135] += Mstmp197*Mstmp446 + Mstmp289*(Mstmp301*z + Mstmp331*Mstmp92 + x*(72*Mstmp218 + Mstmp221*Mstmp307 + Mstmp222 + 72*M[71]) + 144*M[99]) + Mstmp444 + M[135]; +#pragma omp atomic +Ms[136] += Mstmp228*Mstmp450 + Mstmp447*Mstmp59 + Mstmp453*(Mstmp334*Mstmp92 + 36*Mstmp451 + x*(Mstmp227*Mstmp307 + Mstmp230 + 18*Mstmp452 + 36*M[72]) + 72*M[100]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp139*Mstmp454 + Mstmp228*Mstmp455 + Mstmp453*(Mstmp336*Mstmp92 + Mstmp456 + x*(Mstmp232*Mstmp307 + Mstmp234 + Mstmp358)) + M[137]; +#pragma omp atomic +Ms[138] += Mstmp238*Mstmp458 + Mstmp289*(Mstmp225*Mstmp340 + 6*Mstmp341 + x*(3*Mstmp239 + Mstmp242 + Mstmp460) + 144*M[102]) + (1.0/24.0)*Mstmp459 + M[138]; +#pragma omp atomic +Ms[139] += Mstmp264*(6*Mstmp344 + Mstmp462 + x*(3*Mstmp246 + Mstmp345 + 360*M[75])) + (1.0/120.0)*Mstmp461 + M[139]; +#pragma omp atomic +Ms[140] += Mstmp264*(Mstmp467 + Mstmp468) + Mstmp464*Mstmp465 + M[140]; +#pragma omp atomic +Ms[141] += Mstmp277*(Mstmp116*Mstmp351 + Mstmp327*z + Mstmp352 + 240*M[105]) + Mstmp326*Mstmp471 + Mstmp469 + M[141]; +#pragma omp atomic +Ms[142] += Mstmp293*(Mstmp296*Mstmp353 + Mstmp355 + Mstmp356 + 48*M[106]) + Mstmp472*Mstmp59 + Mstmp473*Mstmp474 + M[142]; +#pragma omp atomic +Ms[143] += Mstmp139*Mstmp475 + Mstmp453*(Mstmp253*Mstmp357 + 2*Mstmp359 + Mstmp478 + 72*M[107]) + Mstmp476*Mstmp477 + M[143]; +#pragma omp atomic +Ms[144] += Mstmp238*Mstmp479 + Mstmp293*(Mstmp207*Mstmp361 + Mstmp362 + Mstmp363 + 48*M[108]) + Mstmp474*Mstmp480 + M[144]; +#pragma omp atomic +Ms[145] += Mstmp277*(2*Mstmp368 + Mstmp371 + Mstmp483) + Mstmp366*Mstmp481 + (1.0/120.0)*Mstmp482 + M[145]; +#pragma omp atomic +Ms[146] += Mstmp264*(Mstmp486 + Mstmp487) + (1.0/720.0)*Mstmp485 + M[146]; +#pragma omp atomic +Ms[147] += Mstmp264*Mstmp488 + Mstmp490*Mstmp491 + M[147]; +#pragma omp atomic +Ms[148] += Mstmp465*Mstmp493 + Mstmp492 + (1.0/720.0)*Mstmp494 + M[148]; +#pragma omp atomic +Ms[149] += Mstmp495*Mstmp59 + Mstmp497*Mstmp498 + (1.0/240.0)*Mstmp499 + M[149]; +#pragma omp atomic +Ms[150] += Mstmp139*Mstmp500 + Mstmp502*Mstmp503 + (1.0/144.0)*Mstmp504 + M[150]; +#pragma omp atomic +Ms[151] += Mstmp238*Mstmp505 + Mstmp503*Mstmp507 + (1.0/144.0)*Mstmp509 + M[151]; +#pragma omp atomic +Ms[152] += Mstmp366*Mstmp512 + Mstmp498*Mstmp513 + (1.0/240.0)*Mstmp514 + M[152]; +#pragma omp atomic +Ms[153] += Mstmp515*Mstmp516 + (1.0/720.0)*Mstmp517 + (1.0/720.0)*Mstmp519 + M[153]; +#pragma omp atomic +Ms[154] += Mstmp264*Mstmp520 + (1.0/5040.0)*Mstmp521 + M[154]; +#pragma omp atomic +Ms[155] += (1.0/5040.0)*Mstmp523 + M[155]; +#pragma omp atomic +Ms[156] += Mstmp524 + (1.0/5040.0)*Mstmp526 + M[156]; +#pragma omp atomic +Ms[157] += Mstmp527*Mstmp59 + (1.0/720.0)*Mstmp531 + M[157]; +#pragma omp atomic +Ms[158] += Mstmp139*Mstmp532 + (1.0/720.0)*Mstmp535 + M[158]; +#pragma omp atomic +Ms[159] += Mstmp238*Mstmp536 + (1.0/144.0)*Mstmp537 + M[159]; +#pragma omp atomic +Ms[160] += Mstmp366*Mstmp538 + (1.0/720.0)*Mstmp540 + M[160]; +#pragma omp atomic +Ms[161] += (1.0/720.0)*Mstmp542 + (1.0/720.0)*Mstmp544 + M[161]; +#pragma omp atomic +Ms[162] += Mstmp465*Mstmp520 + (1.0/5040.0)*Mstmp545 + M[162]; +#pragma omp atomic +Ms[163] += (1.0/5040.0)*Mstmp546 + M[163]; +#pragma omp atomic +Ms[164] += Mstmp547*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[9]) + 336*M[19]) + 1680*M[34]) + 6720*M[55]) + 20160*M[83]) + 40320*M[119]) + M[164]; +#pragma omp atomic +Ms[165] += Mstmp547*(40320*Mstmp395 + Mstmp549 + x*(20160*Mstmp265 + x*(6720*Mstmp167 + x*(1680*Mstmp81 + x*(336*Mstmp35 + x*(56*Mstmp14 + x*(Mstmp1 + 8*Mstmp2 + Mstmp550) + 56*M[10]) + 336*M[20]) + 1680*M[35]) + 6720*M[56]) + 20160*M[84])) + Mstmp548 + M[165]; +#pragma omp atomic +Ms[166] += Mstmp547*(40320*Mstmp399 + x*(20160*Mstmp269 + x*(6720*Mstmp171 + x*(1680*Mstmp85 + x*(336*Mstmp40 + x*(56*Mstmp17 + x*(Mstmp3 + 8*Mstmp4 + Mstmp551) + 56*M[11]) + 336*M[21]) + 1680*M[36]) + 6720*M[57]) + 20160*M[85]) + 40320*M[121]) + Mstmp553; +#pragma omp atomic +Ms[167] += Mstmp44*Mstmp555 + Mstmp559*(Mstmp556 + 5040*Mstmp557 + x*(2520*Mstmp403 + x*(Mstmp558 + x*(210*Mstmp175 + x*(42*Mstmp275 + x*(7*Mstmp20 + Mstmp89 + 14*M[12]) + 84*M[22]) + 420*M[37])) + 5040*M[86])) + M[167]; +#pragma omp atomic +Ms[168] += Mstmp394*(Mstmp396*z + 5040*Mstmp406 + x*(2520*Mstmp278 + 2520*Mstmp279 + x*(840*Mstmp176 + 840*Mstmp177 + x*(210*Mstmp95 + 210*Mstmp96 + x*(42*Mstmp45 + 42*Mstmp46 + x*(7*Mstmp22 + Mstmp23 + Mstmp563) + 42*M[23]) + 210*M[38]) + 840*M[59]) + 2520*M[87]) + 5040*M[123]) + Mstmp560 + Mstmp561 + M[168]; +#pragma omp atomic +Ms[169] += Mstmp559*(5040*Mstmp409 + x*(2520*Mstmp282 + x*(Mstmp565 + x*(210*Mstmp101 + x*(42*Mstmp49 + x*(Mstmp102 + 7*Mstmp25 + 14*M[14]) + 84*M[24]) + 420*M[39])) + 5040*M[88]) + 10080*M[124]) + (1.0/2.0)*Mstmp564 + M[169]; +#pragma omp atomic +Ms[170] += Mstmp108*Mstmp567 + Mstmp571*(240*Mstmp568 + x*(Mstmp418 + x*(40*Mstmp569 + x*(Mstmp324 + 10*Mstmp570 + x*(Mstmp111 + Mstmp51)) + 240*M[61])) + 1440*M[125]) + M[170]; +#pragma omp atomic +Ms[171] += Mstmp44*Mstmp574 + Mstmp571*(1440*Mstmp419 + 720*Mstmp575 + x*(720*Mstmp290 + 360*Mstmp576 + x*(240*Mstmp183 + Mstmp185*Mstmp417 + x*(60*Mstmp112 + 30*Mstmp577 + x*(Mstmp219 + Mstmp55*Mstmp92 + Mstmp57) + 60*M[41]) + 240*M[62]) + 720*M[90]) + 1440*M[126]) + Mstmp572 + M[171]; +#pragma omp atomic +Ms[172] += Mstmp571*(Mstmp422*Mstmp580 + 720*Mstmp423 + x*(Mstmp294*Mstmp528 + 360*Mstmp295 + x*(Mstmp188*Mstmp380 + 120*Mstmp189 + x*(30*Mstmp119 + 30*Mstmp192 + x*(Mstmp581 + 6*Mstmp60 + Mstmp63) + 60*M[42]) + 240*M[63]) + 720*M[91]) + 1440*M[127]) + Mstmp578*Mstmp59 + (1.0/2.0)*Mstmp579 + M[172]; +#pragma omp atomic +Ms[173] += Mstmp571*(240*Mstmp425 + x*(Mstmp427 + x*(40*Mstmp194 + x*(10*Mstmp122 + Mstmp343 + x*(Mstmp124 + Mstmp65)) + 240*M[64])) + 1440*M[128]) + (1.0/6.0)*Mstmp582 + M[173]; +#pragma omp atomic +Ms[174] += Mstmp197*Mstmp584 + Mstmp587*(Mstmp417*Mstmp429 + Mstmp585 + x*(Mstmp586 + x*(Mstmp196*Mstmp415 + x*(5*Mstmp127 + Mstmp216 + Mstmp302) + 480*M[65]))) + M[174]; +#pragma omp atomic +Ms[175] += Mstmp108*Mstmp590 + Mstmp264*(Mstmp416*z + Mstmp417*Mstmp432 + x*(360*Mstmp304 + Mstmp306*Mstmp413 + x*(Mstmp203*Mstmp415 + Mstmp591 + x*(30*Mstmp128 + Mstmp133 + 5*Mstmp433 + 30*M[45])) + 360*M[94]) + 720*M[130]) + Mstmp588 + M[175]; +#pragma omp atomic +Ms[176] += Mstmp206*Mstmp593 + Mstmp59*Mstmp592 + Mstmp598*(Mstmp417*Mstmp435 + Mstmp434*Mstmp594 + x*(Mstmp597 + x*(Mstmp204*Mstmp595 + Mstmp205*Mstmp415 + x*(5*Mstmp135 + Mstmp311 + Mstmp511 + 10*Mstmp596) + 80*M[67])) + 480*M[131]) + M[176]; +#pragma omp atomic +Ms[177] += Mstmp139*Mstmp600 + Mstmp264*(Mstmp380*Mstmp437 + 120*Mstmp438 + x*(Mstmp316*Mstmp381 + 60*Mstmp317 + x*(Mstmp209*Mstmp496 + 20*Mstmp210 + Mstmp602 + x*(5*Mstmp141 + Mstmp144 + Mstmp603)) + 360*M[96]) + 720*M[132]) + (1.0/6.0)*Mstmp601 + M[177]; +#pragma omp atomic +Ms[178] += Mstmp587*(120*Mstmp440 + x*(Mstmp605 + x*(20*Mstmp212 + x*(5*Mstmp148 + Mstmp245 + Mstmp321) + 480*M[69])) + 2880*M[133]) + (1.0/24.0)*Mstmp604 + M[178]; +#pragma omp atomic +Ms[179] += Mstmp326*Mstmp607 + Mstmp587*(Mstmp287*Mstmp442 + Mstmp608 + x*(Mstmp288*Mstmp325 + x*(4*Mstmp217 + Mstmp328 + 480*M[70]) + 1440*M[98])) + M[179]; +#pragma omp atomic +Ms[180] += Mstmp197*Mstmp611 + Mstmp609 + Mstmp613*(Mstmp287*Mstmp446 + 576*Mstmp444 + x*(Mstmp288*Mstmp331 + 288*Mstmp329 + x*(96*Mstmp218 + Mstmp221*Mstmp612 + Mstmp222 + 96*M[71]) + 288*M[99]) + 576*M[135]) + M[180]; +#pragma omp atomic +Ms[181] += Mstmp228*Mstmp616 + Mstmp59*Mstmp614 + Mstmp618*(Mstmp287*Mstmp450 + Mstmp447*Mstmp617 + x*(Mstmp288*Mstmp334 + 72*Mstmp451 + x*(Mstmp227*Mstmp612 + Mstmp230 + Mstmp354) + 144*M[100]) + 288*M[136]) + M[181]; +#pragma omp atomic +Ms[182] += Mstmp139*Mstmp619 + Mstmp228*Mstmp620 + Mstmp618*(Mstmp287*Mstmp455 + Mstmp454*Mstmp621 + x*(Mstmp288*Mstmp336 + Mstmp296*Mstmp335 + x*(Mstmp232*Mstmp612 + Mstmp234 + 8*Mstmp622 + 48*M[73]) + 144*M[101]) + 288*M[137]) + M[182]; +#pragma omp atomic +Ms[183] += Mstmp238*Mstmp623 + Mstmp613*(Mstmp296*Mstmp458 + 24*Mstmp459 + x*(Mstmp253*Mstmp340 + 12*Mstmp341 + x*(4*Mstmp239 + Mstmp242 + Mstmp625) + 288*M[102]) + 576*M[138]) + (1.0/24.0)*Mstmp624 + M[183]; +#pragma omp atomic +Ms[184] += Mstmp587*(24*Mstmp461 + x*(12*Mstmp344 + x*(4*Mstmp246 + Mstmp345 + 480*M[75]) + 1440*M[103]) + 2880*M[139]) + (1.0/120.0)*Mstmp626 + M[184]; +#pragma omp atomic +Ms[185] += Mstmp465*Mstmp628 + Mstmp571*(Mstmp116*Mstmp464 + x*(Mstmp346*Mstmp629 + Mstmp468) + 1440*M[140]) + M[185]; +#pragma omp atomic +Ms[186] += Mstmp264*(Mstmp471*Mstmp92 + Mstmp633 + x*(Mstmp307*Mstmp351 + 360*Mstmp349 + Mstmp352 + 360*M[105])) + Mstmp326*Mstmp632 + Mstmp630 + M[186]; +#pragma omp atomic +Ms[187] += Mstmp474*Mstmp635 + Mstmp59*Mstmp634 + Mstmp618*(Mstmp637 + x*(Mstmp353*Mstmp636 + 3*Mstmp355 + 2*Mstmp356 + 144*M[106])) + M[187]; +#pragma omp atomic +Ms[188] += Mstmp139*Mstmp638 + Mstmp453*(Mstmp116*Mstmp476 + Mstmp253*Mstmp475 + x*(Mstmp225*Mstmp357 + Mstmp359 + Mstmp360 + 36*M[107]) + 72*M[143]) + Mstmp477*Mstmp639 + M[188]; +#pragma omp atomic +Ms[189] += Mstmp238*Mstmp640 + Mstmp474*Mstmp641 + Mstmp618*(Mstmp643 + x*(3*Mstmp362 + 2*Mstmp363 + Mstmp506)) + M[189]; +#pragma omp atomic +Ms[190] += Mstmp264*(Mstmp225*Mstmp481 + 6*Mstmp482 + Mstmp646 + x*(3*Mstmp368 + Mstmp371 + Mstmp647)) + Mstmp366*Mstmp644 + (1.0/120.0)*Mstmp645 + M[190]; +#pragma omp atomic +Ms[191] += Mstmp571*(2*Mstmp485 + x*(Mstmp372*Mstmp629 + Mstmp487) + 1440*M[146]) + (1.0/720.0)*Mstmp648 + M[191]; +#pragma omp atomic +Ms[192] += Mstmp491*Mstmp650 + Mstmp559*(Mstmp116*Mstmp490 + Mstmp651 + Mstmp653) + M[192]; +#pragma omp atomic +Ms[193] += Mstmp465*Mstmp655 + Mstmp571*(Mstmp116*Mstmp493 + 1440*Mstmp492 + Mstmp494 + 1440*M[148]) + Mstmp654 + M[193]; +#pragma omp atomic +Ms[194] += Mstmp498*Mstmp657 + Mstmp59*Mstmp656 + Mstmp598*(Mstmp116*Mstmp497 + Mstmp495*Mstmp594 + Mstmp499 + 480*M[149]) + M[194]; +#pragma omp atomic +Ms[195] += Mstmp139*Mstmp658 + Mstmp503*Mstmp659 + Mstmp618*(Mstmp116*Mstmp502 + Mstmp500*Mstmp621 + Mstmp504 + 288*M[150]) + M[195]; +#pragma omp atomic +Ms[196] += Mstmp238*Mstmp660 + Mstmp503*Mstmp661 + Mstmp618*(Mstmp116*Mstmp507 + Mstmp253*Mstmp505 + Mstmp509 + 288*M[151]) + M[196]; +#pragma omp atomic +Ms[197] += Mstmp366*Mstmp662 + Mstmp498*Mstmp663 + Mstmp598*(Mstmp116*Mstmp513 + Mstmp338*Mstmp512 + Mstmp514 + 480*M[152]) + M[197]; +#pragma omp atomic +Ms[198] += Mstmp516*Mstmp664 + Mstmp571*(2*Mstmp517 + Mstmp519 + Mstmp666) + (1.0/720.0)*Mstmp665 + M[198]; +#pragma omp atomic +Ms[199] += Mstmp559*(2*Mstmp521 + Mstmp668 + 10080*M[154]) + (1.0/5040.0)*Mstmp667 + M[199]; +#pragma omp atomic +Ms[200] += Mstmp394*Mstmp669 + (1.0/40320.0)*Mstmp671 + M[200]; +#pragma omp atomic +Ms[201] += Mstmp491*Mstmp673 + Mstmp672 + (1.0/5040.0)*Mstmp674 + M[201]; +#pragma omp atomic +Ms[202] += Mstmp59*Mstmp675 + (1.0/1440.0)*Mstmp676 + (1.0/720.0)*Mstmp677 + M[202]; +#pragma omp atomic +Ms[203] += Mstmp139*Mstmp678 + Mstmp465*Mstmp680 + (1.0/720.0)*Mstmp681 + M[203]; +#pragma omp atomic +Ms[204] += Mstmp238*Mstmp682 + Mstmp289*Mstmp684 + (1.0/576.0)*Mstmp683 + M[204]; +#pragma omp atomic +Ms[205] += Mstmp366*Mstmp685 + Mstmp465*Mstmp688 + (1.0/720.0)*Mstmp690 + M[205]; +#pragma omp atomic +Ms[206] += Mstmp516*Mstmp691 + (1.0/1440.0)*Mstmp692 + (1.0/720.0)*Mstmp693 + M[206]; +#pragma omp atomic +Ms[207] += Mstmp694*Mstmp695 + (1.0/5040.0)*Mstmp696 + (1.0/5040.0)*Mstmp698 + M[207]; +#pragma omp atomic +Ms[208] += Mstmp394*Mstmp699 + (1.0/40320.0)*Mstmp700 + M[208]; +#pragma omp atomic +Ms[209] += (1.0/40320.0)*Mstmp702 + M[209]; +#pragma omp atomic +Ms[210] += Mstmp703 + (1.0/40320.0)*Mstmp705 + M[210]; +#pragma omp atomic +Ms[211] += Mstmp59*Mstmp706 + (1.0/10080.0)*Mstmp711 + M[211]; +#pragma omp atomic +Ms[212] += Mstmp139*Mstmp712 + (1.0/1440.0)*Mstmp714 + M[212]; +#pragma omp atomic +Ms[213] += Mstmp238*Mstmp715 + (1.0/2880.0)*Mstmp717 + M[213]; +#pragma omp atomic +Ms[214] += Mstmp366*Mstmp718 + (1.0/2880.0)*Mstmp719 + M[214]; +#pragma omp atomic +Ms[215] += Mstmp516*Mstmp720 + (1.0/1440.0)*Mstmp721 + M[215]; +#pragma omp atomic +Ms[216] += Mstmp695*Mstmp722 + (1.0/10080.0)*Mstmp723 + M[216]; +#pragma omp atomic +Ms[217] += Mstmp491*Mstmp699 + (1.0/40320.0)*Mstmp724 + M[217]; +#pragma omp atomic +Ms[218] += (1.0/40320.0)*Mstmp725 + M[218]; +#pragma omp atomic +Ms[219] += Mstmp726*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 9*M[3]) + 72*M[9]) + 504*M[19]) + 3024*M[34]) + 15120*M[55]) + 60480*M[83]) + 181440*M[119]) + 362880*M[164]) + M[219]; +#pragma omp atomic +Ms[220] += Mstmp726*(362880*Mstmp548 + x*(181440*Mstmp395 + x*(60480*Mstmp265 + x*(15120*Mstmp167 + x*(3024*Mstmp81 + x*(504*Mstmp35 + x*(72*Mstmp14 + x*(Mstmp1 + 9*Mstmp2 + Mstmp727) + 72*M[10]) + 504*M[20]) + 3024*M[35]) + 15120*M[56]) + 60480*M[84]) + 181440*M[120]) + 362880*M[165]) + y*M[164] + M[220]; +#pragma omp atomic +Ms[221] += Mstmp726*(362880*Mstmp552 + x*(181440*Mstmp399 + x*(60480*Mstmp269 + x*(15120*Mstmp171 + x*(3024*Mstmp85 + x*(504*Mstmp40 + x*(72*Mstmp17 + x*(Mstmp3 + 9*Mstmp4 + Mstmp728) + 72*M[11]) + 504*M[21]) + 3024*M[36]) + 15120*M[57]) + 60480*M[85]) + 181440*M[121]) + 362880*M[166]) + z*M[164] + M[221]; +#pragma omp atomic +Ms[222] += Mstmp44*(Mstmp548 + 2*M[165]) + Mstmp547*(20160*Mstmp555*y + x*(10080*Mstmp557 + x*(3360*Mstmp403 + x*(Mstmp558 + x*(168*Mstmp175 + x*(28*Mstmp275 + Mstmp729 + x*(Mstmp19 + 4*Mstmp20 + 8*M[12])) + 336*M[37])) + 6720*M[86]) + 20160*M[122]) + 40320*M[167]) + M[222]; +#pragma omp atomic +Ms[223] += Mstmp547*(Mstmp549*z + 40320*Mstmp561 + x*(20160*Mstmp405 + 20160*Mstmp406 + x*(6720*Mstmp278 + 6720*Mstmp279 + x*(1680*Mstmp176 + 1680*Mstmp177 + x*(336*Mstmp95 + 336*Mstmp96 + x*(56*Mstmp45 + 56*Mstmp46 + x*(8*Mstmp22 + Mstmp23 + Mstmp731) + 56*M[23]) + 336*M[38]) + 1680*M[59]) + 6720*M[87]) + 20160*M[123]) + 40320*M[168]) + Mstmp553*y + z*M[165] + M[223]; +#pragma omp atomic +Ms[224] += Mstmp547*(20160*Mstmp564 + x*(10080*Mstmp409 + x*(3360*Mstmp282 + x*(Mstmp565 + x*(168*Mstmp101 + x*(28*Mstmp49 + Mstmp732 + x*(Mstmp24 + 4*Mstmp25 + 8*M[14])) + 336*M[39])) + 6720*M[88]) + 20160*M[124]) + 40320*M[169]) + Mstmp59*(Mstmp552 + 2*M[166]) + M[224]; +#pragma omp atomic +Ms[225] += Mstmp108*(y*(Mstmp395 + 3*M[120]) + 6*M[167]) + Mstmp734*(Mstmp567*Mstmp733 + x*(2520*Mstmp568 + x*(840*Mstmp285*y + x*(210*Mstmp569 + x*(42*Mstmp570 + x*(Mstmp109 + 7*Mstmp53 + 42*M[25]) + 252*M[40]) + 1260*M[61]) + 5040*M[89]) + 15120*M[125]) + 30240*M[170]) + M[225]; +#pragma omp atomic +Ms[226] += Mstmp44*(Mstmp554*z + Mstmp561 + Mstmp735) + Mstmp559*(Mstmp556*z + Mstmp574*Mstmp733 + x*(5040*Mstmp419 + 2520*Mstmp575 + x*(1680*Mstmp290 + 840*Mstmp576 + x*(420*Mstmp183 + 210*Mstmp185*y + x*(84*Mstmp112 + 42*Mstmp577 + x*(7*Mstmp186 + 14*Mstmp54 + Mstmp57 + 14*M[26]) + 84*M[41]) + 420*M[62]) + 1680*M[90]) + 5040*M[126]) + 10080*M[171]) + z*M[167] + M[226]; +#pragma omp atomic +Ms[227] += Mstmp44*(Mstmp564 + 2*M[169]) + Mstmp559*(Mstmp578*Mstmp707 + 5040*Mstmp579 + x*(Mstmp422*Mstmp708 + 2520*Mstmp423 + x*(Mstmp294*Mstmp736 + 840*Mstmp295 + x*(Mstmp188*Mstmp709 + 210*Mstmp189 + x*(42*Mstmp119 + 42*Mstmp192 + x*(7*Mstmp60 + Mstmp63 + Mstmp737) + 84*M[42]) + 420*M[63]) + 1680*M[91]) + 5040*M[127]) + 10080*M[172]) + Mstmp59*(Mstmp560 + Mstmp735) + M[227]; +#pragma omp atomic +Ms[228] += Mstmp139*(z*(Mstmp399 + 3*M[121]) + 6*M[169]) + Mstmp734*(5040*Mstmp582 + x*(2520*Mstmp425 + x*(840*Mstmp298 + x*(210*Mstmp194 + x*(42*Mstmp122 + x*(Mstmp123 + 7*Mstmp67 + 42*M[28]) + 252*M[43]) + 1260*M[64]) + 5040*M[92]) + 15120*M[128]) + 30240*M[173]) + M[228]; +#pragma omp atomic +Ms[229] += Mstmp197*(y*(y*(Mstmp265 + 4*M[84]) + 12*M[122]) + 24*M[170]) + Mstmp741*(Mstmp584*Mstmp738 + x*(Mstmp429*Mstmp739 + x*(Mstmp586 + x*(Mstmp196*Mstmp740 + Mstmp463 + x*(Mstmp198 + Mstmp303))) + 4320*M[129]) + 8640*M[174]) + M[229]; +#pragma omp atomic +Ms[230] += Mstmp108*(Mstmp566*z + y*(3*Mstmp405 + Mstmp406 + Mstmp742) + 6*M[171]) + Mstmp743*(4320*Mstmp588 + 720*Mstmp590*y + x*(2160*Mstmp430 + Mstmp432*Mstmp738 + x*(720*Mstmp304 + Mstmp306*Mstmp417 + x*(180*Mstmp200 + 30*Mstmp203*y + x*(36*Mstmp128 + Mstmp131*Mstmp92 + Mstmp133 + 36*M[45]) + 180*M[66]) + 720*M[94]) + 2160*M[130]) + 4320*M[175]) + z*M[170] + M[230]; +#pragma omp atomic +Ms[231] += Mstmp206*(Mstmp207*Mstmp578 + Mstmp579 + 4*M[172]) + Mstmp571*(Mstmp580*Mstmp592 + Mstmp593*Mstmp738 + x*(Mstmp434*Mstmp528 + Mstmp435*Mstmp739 + x*(Mstmp597 + x*(Mstmp205*Mstmp740 + Mstmp745 + x*(Mstmp136 + Mstmp312))) + 720*M[131]) + 1440*M[176]) + Mstmp59*(Mstmp572 + 2*M[171]) + M[231]; +#pragma omp atomic +Ms[232] += Mstmp108*(Mstmp582 + 6*M[173]) + Mstmp139*(z*(Mstmp405 + Mstmp742) + 6*M[172]) + Mstmp743*(Mstmp580*Mstmp600 + 720*Mstmp601 + x*(Mstmp437*Mstmp528 + 360*Mstmp438 + x*(Mstmp316*Mstmp380 + 120*Mstmp317 + x*(Mstmp209*Mstmp744 + 30*Mstmp210 + x*(6*Mstmp141 + Mstmp144 + Mstmp746) + 180*M[68]) + 720*M[96]) + 2160*M[132]) + 4320*M[177]) + M[232]; +#pragma omp atomic +Ms[233] += Mstmp238*(z*(z*(Mstmp269 + 4*M[85]) + 12*M[124]) + 24*M[173]) + Mstmp741*(360*Mstmp604 + x*(180*Mstmp440 + x*(Mstmp605 + x*(15*Mstmp212 + Mstmp484 + x*(Mstmp213 + Mstmp322))) + 4320*M[133]) + 8640*M[178]) + M[233]; +#pragma omp atomic +Ms[234] += Mstmp326*(y*(y*(y*(Mstmp167 + 5*M[56]) + 20*M[86]) + 60*M[125]) + 120*M[174]) + Mstmp587*(Mstmp287*Mstmp607 + x*(Mstmp288*Mstmp442 + x*(Mstmp325*Mstmp612 + x*(Mstmp215 + Mstmp217 + 120*M[70]) + 480*M[98]) + 1440*M[134]) + 2880*M[179]) + M[234]; +#pragma omp atomic +Ms[235] += Mstmp197*(Mstmp583*z + y*(12*Mstmp419 + y*(4*Mstmp278 + Mstmp279 + Mstmp747) + 12*M[126]) + 24*M[175]) + Mstmp587*(Mstmp417*Mstmp611 + Mstmp585*z + x*(Mstmp413*Mstmp446 + 1440*Mstmp444 + x*(480*Mstmp329 + Mstmp331*Mstmp415 + x*(Mstmp221*Mstmp748 + Mstmp222 + Mstmp350) + 480*M[99]) + 1440*M[135]) + 2880*M[180]) + z*M[174] + M[235]; +#pragma omp atomic +Ms[236] += Mstmp228*(Mstmp225*Mstmp592 + y*(Mstmp422*Mstmp449 + Mstmp423 + Mstmp599) + 12*M[176]) + Mstmp571*(Mstmp417*Mstmp616 + Mstmp580*Mstmp614 + x*(Mstmp413*Mstmp450 + Mstmp447*Mstmp528 + x*(Mstmp334*Mstmp415 + Mstmp749 + x*(Mstmp227*Mstmp748 + Mstmp230 + 30*Mstmp452 + 60*M[72])) + 720*M[136]) + 1440*M[181]) + Mstmp59*(Mstmp588 + 2*M[175]) + M[236]; +#pragma omp atomic +Ms[237] += Mstmp139*(z*(Mstmp419 + 3*M[126]) + 6*M[176]) + Mstmp228*(Mstmp207*Mstmp600 + Mstmp601 + 12*M[177]) + Mstmp571*(Mstmp417*Mstmp620 + Mstmp594*Mstmp619 + x*(Mstmp380*Mstmp454 + Mstmp413*Mstmp455 + x*(Mstmp335*Mstmp595 + Mstmp336*Mstmp415 + x*(Mstmp232*Mstmp748 + Mstmp234 + Mstmp510 + 10*Mstmp622) + 240*M[101]) + 720*M[137]) + 1440*M[182]) + M[237]; +#pragma omp atomic +Ms[238] += Mstmp197*(Mstmp604 + 24*M[178]) + Mstmp238*(z*(z*(Mstmp278 + Mstmp747) + 12*M[127]) + 24*M[177]) + Mstmp587*(Mstmp380*Mstmp623 + 120*Mstmp624 + x*(Mstmp381*Mstmp458 + 60*Mstmp459 + x*(Mstmp340*Mstmp496 + 20*Mstmp341 + x*(5*Mstmp239 + Mstmp242 + Mstmp751) + 480*M[102]) + 1440*M[138]) + 2880*M[183]) + M[238]; +#pragma omp atomic +Ms[239] += Mstmp366*(z*(z*(z*(Mstmp171 + 5*M[57]) + 20*M[88]) + 60*M[128]) + 120*M[178]) + Mstmp587*(24*Mstmp626 + x*(12*Mstmp461 + x*(4*Mstmp344 + x*(Mstmp244 + Mstmp367) + 480*M[103]) + 1440*M[139]) + 2880*M[184]) + M[239]; +#pragma omp atomic +Ms[240] += Mstmp465*(y*(y*(y*(y*(Mstmp81 + 6*M[35]) + 30*M[58]) + 120*M[89]) + 360*M[129]) + 720*M[179]) + Mstmp741*(Mstmp288*Mstmp628 + x*(Mstmp464*Mstmp92 + x*(2*Mstmp348 + Mstmp467 + 1440*M[104]) + 4320*M[140]) + 8640*M[185]) + M[240]; +#pragma omp atomic +Ms[241] += Mstmp326*(Mstmp606*z + y*(60*Mstmp430 + y*(20*Mstmp290 + y*(5*Mstmp176 + Mstmp177 + Mstmp752) + 20*M[90]) + 60*M[130]) + 120*M[180]) + Mstmp587*(Mstmp287*Mstmp632 + Mstmp608*z + x*(Mstmp288*Mstmp471 + 1440*Mstmp469 + x*(480*Mstmp349 + Mstmp351*Mstmp612 + Mstmp352 + 480*M[105]) + 1440*M[141]) + 2880*M[186]) + z*M[179] + M[241]; +#pragma omp atomic +Ms[242] += Mstmp474*(Mstmp296*Mstmp614 + y*(Mstmp253*Mstmp434 + y*(Mstmp294*Mstmp338 + Mstmp295 + 8*M[91]) + 24*M[131]) + 48*M[181]) + Mstmp59*(Mstmp609 + 2*M[180]) + Mstmp613*(Mstmp288*Mstmp635 + 288*Mstmp634*z + x*(Mstmp637 + x*(Mstmp353*Mstmp621 + 2*Mstmp355 + Mstmp356 + 96*M[106])) + 576*M[187]) + M[242]; +#pragma omp atomic +Ms[243] += Mstmp139*(z*(Mstmp430 + 3*M[130]) + 6*M[181]) + Mstmp477*(Mstmp225*Mstmp619 + y*(Mstmp437*Mstmp449 + Mstmp438 + 18*M[132]) + 36*M[182]) + Mstmp753*(Mstmp287*Mstmp639 + Mstmp617*Mstmp638 + x*(Mstmp288*Mstmp476 + Mstmp475*Mstmp636 + x*(4*Mstmp359 + Mstmp478 + Mstmp501) + 432*M[143]) + 864*M[188]) + M[243]; +#pragma omp atomic +Ms[244] += Mstmp238*(z*(Mstmp615 + z*(Mstmp290 + 4*M[90])) + 24*M[182]) + Mstmp474*(Mstmp207*Mstmp623 + Mstmp624 + 48*M[183]) + Mstmp613*(Mstmp288*Mstmp641 + Mstmp296*Mstmp640 + x*(Mstmp643 + x*(Mstmp338*Mstmp361 + 2*Mstmp362 + Mstmp363 + 96*M[108])) + 576*M[189]) + M[244]; +#pragma omp atomic +Ms[245] += Mstmp326*(Mstmp626 + 120*M[184]) + Mstmp366*(z*(z*(z*(Mstmp176 + Mstmp752) + 20*M[91]) + 60*M[132]) + 120*M[183]) + Mstmp587*(Mstmp296*Mstmp644 + 24*Mstmp645 + x*(Mstmp253*Mstmp481 + 12*Mstmp482 + x*(4*Mstmp368 + Mstmp371 + Mstmp754) + 1440*M[145]) + 2880*M[190]) + M[245]; +#pragma omp atomic +Ms[246] += Mstmp516*(z*(z*(z*(z*(Mstmp85 + 6*M[36]) + 30*M[60]) + 120*M[92]) + 360*M[133]) + 720*M[184]) + Mstmp741*(12*Mstmp648 + x*(6*Mstmp485 + x*(2*Mstmp373 + Mstmp486 + 1440*M[110]) + 4320*M[146]) + 8640*M[191]) + M[246]; +#pragma omp atomic +Ms[247] += Mstmp491*(y*(y*(y*(y*(y*(Mstmp35 + 7*M[20]) + 42*M[37]) + 210*M[61]) + 840*M[93]) + 2520*M[134]) + 5040*M[185]) + Mstmp734*(Mstmp650*Mstmp92 + x*(Mstmp307*Mstmp490 + Mstmp653 + 15120*M[147]) + 30240*M[192]) + M[247]; +#pragma omp atomic +Ms[248] += Mstmp465*(Mstmp627*z + y*(360*Mstmp444 + y*(120*Mstmp304 + y*(30*Mstmp183 + y*(Mstmp755 + 6*Mstmp95 + Mstmp96) + 30*M[62]) + 120*M[94]) + 360*M[135]) + 720*M[186]) + Mstmp743*(4320*Mstmp654 + Mstmp655*Mstmp92 + x*(Mstmp307*Mstmp493 + 2160*Mstmp492 + Mstmp494 + 2160*M[148]) + 4320*M[193]) + z*M[185] + M[248]; +#pragma omp atomic +Ms[249] += Mstmp498*(Mstmp380*Mstmp634 + y*(Mstmp381*Mstmp447 + y*(Mstmp309*Mstmp496 + y*(Mstmp188*Mstmp750 + Mstmp189 + 10*M[63]) + 40*M[95]) + 120*M[136]) + 240*M[187]) + Mstmp571*(Mstmp657*Mstmp92 + Mstmp756 + x*(Mstmp307*Mstmp497 + Mstmp495*Mstmp528 + Mstmp499 + 720*M[149])) + Mstmp59*(Mstmp630 + 2*M[186]) + M[249]; +#pragma omp atomic +Ms[250] += Mstmp139*(z*(Mstmp444 + 3*M[135]) + 6*M[187]) + Mstmp503*(Mstmp296*Mstmp638 + y*(Mstmp253*Mstmp454 + y*(Mstmp316*Mstmp338 + Mstmp317 + Mstmp457) + 72*M[137]) + 144*M[188]) + Mstmp753*(Mstmp617*Mstmp658 + Mstmp659*Mstmp92 + x*(Mstmp307*Mstmp502 + Mstmp500*Mstmp636 + Mstmp504 + 432*M[150]) + 864*M[195]) + M[250]; +#pragma omp atomic +Ms[251] += Mstmp238*(z*(z*(Mstmp304 + 4*M[94]) + 12*M[136]) + 24*M[188]) + Mstmp503*(Mstmp225*Mstmp640 + y*(Mstmp449*Mstmp458 + Mstmp459 + 72*M[138]) + 144*M[189]) + Mstmp753*(36*Mstmp660*z + Mstmp661*Mstmp92 + x*(Mstmp307*Mstmp507 + 18*Mstmp505*z + Mstmp509 + 432*M[151]) + 864*M[196]) + M[251]; +#pragma omp atomic +Ms[252] += Mstmp366*(z*(z*(z*(Mstmp183 + 5*M[62]) + 20*M[95]) + 60*M[137]) + 120*M[189]) + Mstmp498*(Mstmp207*Mstmp644 + Mstmp645 + 240*M[190]) + Mstmp571*(Mstmp253*Mstmp662 + Mstmp663*Mstmp92 + x*(Mstmp307*Mstmp513 + Mstmp514 + Mstmp687) + 1440*M[197]) + M[252]; +#pragma omp atomic +Ms[253] += Mstmp465*(Mstmp648 + 720*M[191]) + Mstmp516*(z*(z*(z*(z*(Mstmp755 + Mstmp95) + 30*M[63]) + 120*M[96]) + 360*M[138]) + 720*M[190]) + Mstmp743*(Mstmp225*Mstmp664 + 6*Mstmp665 + x*(3*Mstmp517 + Mstmp519 + Mstmp757) + 4320*M[198]) + M[253]; +#pragma omp atomic +Ms[254] += Mstmp695*(z*(z*(z*(z*(z*(Mstmp40 + 7*M[21]) + 42*M[39]) + 210*M[64]) + 840*M[97]) + 2520*M[139]) + 5040*M[191]) + Mstmp734*(6*Mstmp667 + x*(3*Mstmp521 + Mstmp668 + 15120*M[154]) + 30240*M[199]) + M[254]; +#pragma omp atomic +Ms[255] += Mstmp547*(Mstmp669*Mstmp759 + Mstmp671 + 40320*M[200]) + Mstmp758*(y*(y*(y*(y*(y*(Mstmp729 + y*(Mstmp14 + 8*M[10])) + 336*M[40]) + 1680*M[65]) + 6720*M[98]) + 20160*M[140]) + 40320*M[192]) + M[255]; +#pragma omp atomic +Ms[256] += Mstmp491*(Mstmp649*z + y*(2520*Mstmp469 + y*(840*Mstmp329 + y*(210*Mstmp200 + y*(42*Mstmp112 + y*(7*Mstmp45 + Mstmp46 + Mstmp760) + 42*M[41]) + 210*M[66]) + 840*M[99]) + 2520*M[141]) + 5040*M[193]) + Mstmp559*(Mstmp116*Mstmp673 + Mstmp651*z + Mstmp674 + 10080*M[201]) + z*M[192] + M[256]; +#pragma omp atomic +Ms[257] += Mstmp571*(Mstmp580*Mstmp675 + Mstmp676 + Mstmp677 + 1440*M[202]) + Mstmp59*(Mstmp654 + 2*M[193]) + Mstmp761*(Mstmp756 + y*(Mstmp472*Mstmp528 + y*(Mstmp749 + y*(Mstmp745 + y*(Mstmp119 + Mstmp193))) + 720*M[142])) + M[257]; +#pragma omp atomic +Ms[258] += Mstmp139*(z*(Mstmp469 + 3*M[141]) + 6*M[194]) + Mstmp465*(Mstmp380*Mstmp658 + y*(Mstmp381*Mstmp475 + y*(Mstmp335*Mstmp496 + Mstmp762 + y*(Mstmp209*Mstmp750 + Mstmp210 + 30*M[68])) + 360*M[143]) + 720*M[195]) + Mstmp571*(Mstmp116*Mstmp680 + Mstmp594*Mstmp678 + Mstmp681 + 1440*M[203]) + M[258]; +#pragma omp atomic +Ms[259] += Mstmp238*(z*(z*(Mstmp329 + 4*M[99]) + 12*M[142]) + 24*M[195]) + Mstmp613*(Mstmp296*Mstmp682 + Mstmp629*Mstmp684 + Mstmp683 + 576*M[204]) + (1.0/576.0)*y*(Mstmp296*Mstmp660 + y*(Mstmp642 + y*(Mstmp338*Mstmp340 + Mstmp341 + 96*M[102])) + 576*M[196]) + M[259]; +#pragma omp atomic +Ms[260] += Mstmp366*(z*(z*(z*(Mstmp200 + 5*M[66]) + 20*M[100]) + 60*M[143]) + 120*M[196]) + Mstmp465*(Mstmp225*Mstmp662 + Mstmp763 + y*(Mstmp449*Mstmp481 + Mstmp482 + 360*M[145])) + Mstmp571*(Mstmp116*Mstmp688 + Mstmp253*Mstmp685 + Mstmp690 + 1440*M[205]) + M[260]; +#pragma omp atomic +Ms[261] += Mstmp516*(Mstmp763 + z*(z*(Mstmp762 + z*(z*(Mstmp112 + Mstmp201) + 30*M[67])) + 360*M[144])) + Mstmp571*(Mstmp207*Mstmp691 + Mstmp692 + Mstmp693 + 1440*M[206]) + Mstmp761*(Mstmp207*Mstmp664 + Mstmp665 + 1440*M[198]) + M[261]; +#pragma omp atomic +Ms[262] += Mstmp491*(Mstmp667 + 5040*M[199]) + Mstmp559*(2*Mstmp696 + Mstmp698 + Mstmp764) + Mstmp695*(z*(z*(z*(z*(z*(Mstmp45 + Mstmp760) + 42*M[42]) + 210*M[68]) + 840*M[102]) + 2520*M[145]) + 5040*M[198]) + M[262]; +#pragma omp atomic +Ms[263] += Mstmp547*(Mstmp699*Mstmp759 + Mstmp766) + Mstmp765*(z*(z*(z*(z*(z*(Mstmp732 + z*(Mstmp17 + 8*M[11])) + 336*M[43]) + 1680*M[69]) + 6720*M[103]) + 20160*M[146]) + 40320*M[199]) + M[263]; +#pragma omp atomic +Ms[264] += Mstmp547*(Mstmp702 + 40320*M[209]) + Mstmp767*(y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp727) + 72*M[12]) + 504*M[25]) + 3024*M[44]) + 15120*M[70]) + 60480*M[104]) + 181440*M[147]) + 362880*M[200]) + M[264]; +#pragma omp atomic +Ms[265] += Mstmp547*(Mstmp701*z + Mstmp705 + 40320*M[210]) + Mstmp758*(Mstmp670*z + y*(20160*Mstmp492 + y*(6720*Mstmp349 + y*(1680*Mstmp218 + y*(336*Mstmp128 + y*(56*Mstmp54 + y*(Mstmp22 + Mstmp731) + 56*M[26]) + 336*M[45]) + 1680*M[71]) + 6720*M[105]) + 20160*M[148]) + 40320*M[201]) + z*M[200] + M[265]; +#pragma omp atomic +Ms[266] += Mstmp559*(Mstmp706*Mstmp707 + Mstmp711 + 10080*M[211]) + Mstmp59*(Mstmp672 + 2*M[201]) + Mstmp768*(Mstmp675*Mstmp707 + y*(Mstmp495*Mstmp708 + y*(Mstmp353*Mstmp736 + y*(210*Mstmp452 + y*(42*Mstmp596 + y*(Mstmp60 + Mstmp737) + 84*M[46]) + 420*M[72]) + 1680*M[106]) + 5040*M[149]) + 10080*M[202]) + M[266]; +#pragma omp atomic +Ms[267] += Mstmp139*(z*(Mstmp492 + 3*M[148]) + 6*M[202]) + Mstmp571*(Mstmp594*Mstmp712 + Mstmp714 + 1440*M[212]) + Mstmp769*(Mstmp580*Mstmp678 + y*(Mstmp500*Mstmp528 + y*(Mstmp357*Mstmp380 + y*(30*Mstmp622 + y*(Mstmp141 + Mstmp746) + 180*M[73]) + 720*M[107]) + 2160*M[150]) + 4320*M[203]) + M[267]; +#pragma omp atomic +Ms[268] += Mstmp238*(z*(z*(Mstmp349 + 4*M[105]) + 12*M[149]) + 24*M[203]) + Mstmp587*(Mstmp380*Mstmp715 + Mstmp717 + 2880*M[213]) + Mstmp770*(Mstmp380*Mstmp682 + y*(Mstmp381*Mstmp505 + y*(Mstmp361*Mstmp496 + y*(Mstmp239 + Mstmp751) + 480*M[108]) + 1440*M[151]) + 2880*M[204]) + M[268]; +#pragma omp atomic +Ms[269] += Mstmp366*(z*(z*(z*(Mstmp218 + 5*M[71]) + 20*M[106]) + 60*M[150]) + 120*M[204]) + Mstmp587*(Mstmp719 + Mstmp771) + Mstmp770*(Mstmp296*Mstmp685 + y*(Mstmp253*Mstmp512 + y*(Mstmp368 + Mstmp754) + 1440*M[152]) + 2880*M[205]) + M[269]; +#pragma omp atomic +Ms[270] += Mstmp516*(z*(z*(z*(z*(Mstmp128 + 6*M[45]) + 30*M[72]) + 120*M[107]) + 360*M[151]) + 720*M[205]) + Mstmp571*(Mstmp207*Mstmp720 + Mstmp721 + 1440*M[215]) + Mstmp769*(Mstmp225*Mstmp691 + y*(Mstmp517 + Mstmp757) + 4320*M[206]) + M[270]; +#pragma omp atomic +Ms[271] += Mstmp559*(Mstmp207*Mstmp722 + Mstmp723 + 10080*M[216]) + Mstmp695*(z*(z*(z*(z*(z*(Mstmp54 + 7*M[26]) + 42*M[46]) + 210*M[73]) + 840*M[108]) + 2520*M[152]) + 5040*M[206]) + Mstmp768*(Mstmp696 + Mstmp764) + M[271]; +#pragma omp atomic +Ms[272] += Mstmp547*(8*Mstmp699*y + Mstmp772) + Mstmp758*Mstmp766 + Mstmp765*(z*(z*(z*(z*(z*(z*(Mstmp21 + Mstmp730) + 56*M[27]) + 336*M[47]) + 1680*M[74]) + 6720*M[109]) + 20160*M[153]) + 40320*M[207]) + M[272]; +#pragma omp atomic +Ms[273] += Mstmp547*Mstmp773 + Mstmp774*(z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp728) + 72*M[14]) + 504*M[28]) + 3024*M[48]) + 15120*M[75]) + 60480*M[110]) + 181440*M[154]) + 362880*M[208]) + M[273]; +#pragma omp atomic +Ms[274] += Mstmp767*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 9*M[6]) + 72*M[15]) + 504*M[29]) + 3024*M[49]) + 15120*M[76]) + 60480*M[111]) + 181440*M[155]) + 362880*M[209]) + M[274]; +#pragma omp atomic +Ms[275] += Mstmp767*(362880*Mstmp703 + y*(181440*Mstmp524 + y*(60480*Mstmp376 + y*(15120*Mstmp249 + y*(3024*Mstmp151 + y*(504*Mstmp70 + y*(72*Mstmp28 + y*(Mstmp775 + Mstmp8 + 9*Mstmp9) + 72*M[16]) + 504*M[30]) + 3024*M[50]) + 15120*M[77]) + 60480*M[112]) + 181440*M[156]) + 362880*M[210]) + z*M[209] + M[275]; +#pragma omp atomic +Ms[276] += Mstmp59*(Mstmp703 + 2*M[210]) + Mstmp758*(20160*Mstmp706*z + y*(10080*Mstmp527*z + y*(3360*Mstmp379*z + y*(Mstmp710 + y*(168*Mstmp154*z + y*(28*Mstmp74 + Mstmp776 + y*(Mstmp31 + 4*Mstmp32 + 8*M[17])) + 336*M[51])) + 6720*M[113]) + 20160*M[157]) + 40320*M[211]) + M[276]; +#pragma omp atomic +Ms[277] += Mstmp139*(z*(Mstmp524 + 3*M[156]) + 6*M[211]) + Mstmp777*(Mstmp707*Mstmp712 + y*(Mstmp532*Mstmp708 + y*(Mstmp384*Mstmp736 + y*(Mstmp255*Mstmp709 + y*(42*Mstmp713 + y*(Mstmp142 + 7*Mstmp78 + 42*M[32]) + 252*M[52]) + 1260*M[79]) + 5040*M[114]) + 15120*M[158]) + 30240*M[212]) + M[277]; +#pragma omp atomic +Ms[278] += Mstmp238*(z*(z*(Mstmp376 + 4*M[112]) + 12*M[157]) + 24*M[212]) + Mstmp778*(Mstmp528*Mstmp715 + y*(180*Mstmp536*z + y*(Mstmp716 + y*(15*Mstmp257 + Mstmp541 + y*(Mstmp258 + Mstmp387))) + 4320*M[159]) + 8640*M[213]) + M[278]; +#pragma omp atomic +Ms[279] += Mstmp366*(z*(z*(z*(Mstmp249 + 5*M[77]) + 20*M[113]) + 60*M[158]) + 120*M[213]) + Mstmp770*(Mstmp771 + y*(Mstmp253*Mstmp538 + y*(Mstmp338*Mstmp390 + y*(Mstmp260 + Mstmp370) + 480*M[116]) + 1440*M[160])) + M[279]; +#pragma omp atomic +Ms[280] += Mstmp516*(z*(z*(z*(z*(Mstmp151 + 6*M[50]) + 30*M[78]) + 120*M[114]) + 360*M[159]) + 720*M[214]) + Mstmp778*(Mstmp253*Mstmp720 + y*(6*Mstmp542 + y*(2*Mstmp392 + Mstmp543 + 1440*M[117]) + 4320*M[161]) + 8640*M[215]) + M[280]; +#pragma omp atomic +Ms[281] += Mstmp695*(z*(z*(z*(z*(z*(Mstmp70 + 7*M[30]) + 42*M[51]) + 210*M[79]) + 840*M[115]) + 2520*M[160]) + 5040*M[215]) + Mstmp777*(Mstmp225*Mstmp722 + y*(3*Mstmp545 + Mstmp697 + 15120*M[162]) + 30240*M[216]) + M[281]; +#pragma omp atomic +Ms[282] += Mstmp758*(Mstmp612*Mstmp699 + Mstmp772) + Mstmp765*(z*(z*(z*(z*(z*(Mstmp776 + z*(Mstmp28 + 8*M[16])) + 336*M[52]) + 1680*M[80]) + 6720*M[116]) + 20160*M[161]) + 40320*M[216]) + M[282]; +#pragma omp atomic +Ms[283] += Mstmp758*Mstmp773 + Mstmp774*(z*(z*(z*(z*(z*(z*(z*(Mstmp775 + Mstmp9) + 72*M[17]) + 504*M[32]) + 3024*M[53]) + 15120*M[81]) + 60480*M[117]) + 181440*M[162]) + 362880*M[217]) + M[283]; +#pragma omp atomic +Ms[284] += Mstmp774*(z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 9*M[8]) + 72*M[18]) + 504*M[33]) + 3024*M[54]) + 15120*M[82]) + 60480*M[118]) + 181440*M[163]) + 362880*M[218]) + M[284]; + +} + +void M2L_10(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[285]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -7*Dtmp1*Dtmp8; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 15*Dtmp9; +double Dtmp84 = Dtmp59*(Dtmp83 - 1); +double Dtmp85 = 14175*Dtmp65; +double Dtmp86 = Dtmp85*y; +double Dtmp87 = 165*Dtmp9; +double Dtmp88 = 130*Dtmp9; +double Dtmp89 = -Dtmp88; +double Dtmp90 = Dtmp66*z; +double Dtmp91 = Dtmp72*Dtmp9; +double Dtmp92 = Dtmp16 - 2; +double Dtmp93 = -Dtmp46*(Dtmp62*Dtmp92 + 1); +double Dtmp94 = 26*Dtmp9; +double Dtmp95 = Dtmp80*y; +double Dtmp96 = Dtmp95*z; +double Dtmp97 = Dtmp43*Dtmp62 + 3; +double Dtmp98 = -55*Dtmp1*Dtmp2*Dtmp97; +double Dtmp99 = Dtmp62*(Dtmp9 - 1) + 3; +double Dtmp100 = Dtmp48*Dtmp99 - 1; +double Dtmp101 = -Dtmp100; +double Dtmp102 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp103 = -Dtmp102; +double Dtmp104 = Dtmp85*z; +double Dtmp105 = 17*Dtmp3; +double Dtmp106 = Dtmp85*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp105) + 14) + 28) - 7); +double Dtmp107 = 105*Dtmp9; +double Dtmp108 = 17*Dtmp9; +double Dtmp109 = Dtmp108 - 1; +double Dtmp110 = 155925*std::pow(Rinv, 13); +double Dtmp111 = Dtmp110*z; +double Dtmp112 = Dtmp111*Dtmp64; +double Dtmp113 = 39*Dtmp9; +double Dtmp114 = -Dtmp83; +double Dtmp115 = Dtmp3*(Dtmp108 - 3); +double Dtmp116 = Dtmp108 - 6; +double Dtmp117 = -Dtmp59*(Dtmp116*Dtmp16 + 1); +double Dtmp118 = 10*Dtmp9; +double Dtmp119 = Dtmp108 - 10; +double Dtmp120 = -13*Dtmp1*Dtmp2*(Dtmp119*Dtmp9 + 1); +double Dtmp121 = 55*Dtmp3; +double Dtmp122 = Dtmp9*Dtmp92; +double Dtmp123 = Dtmp108 - 15; +double Dtmp124 = Dtmp46*(-Dtmp62*(Dtmp123*Dtmp9 + 3) + 1); +double Dtmp125 = Dtmp85*x; +double Dtmp126 = Dtmp108 - 21; +double Dtmp127 = -Dtmp62*(Dtmp126*Dtmp9 + 7) + 7; +double Dtmp128 = Dtmp108 - 28; +double Dtmp129 = Dtmp48*(-Dtmp62*(Dtmp128*Dtmp9 + 14) + 28) - 7; +double Dtmp130 = 19*Dtmp3; +double Dtmp131 = Dtmp110*(-Dtmp59*(-Dtmp3*(Dtmp105*(Dtmp130 - 36) + 378) + 84) + 63); +double Dtmp132 = x*z; +double Dtmp133 = 19*Dtmp9; +double Dtmp134 = Dtmp105*(Dtmp133 - 1); +double Dtmp135 = Dtmp111*y; +double Dtmp136 = -91*Dtmp9; +double Dtmp137 = -357*Dtmp9; +double Dtmp138 = Dtmp105*(Dtmp133 - 3); +double Dtmp139 = Dtmp110*Dtmp64; +double Dtmp140 = Dtmp110*Dtmp132; +double Dtmp141 = -Dtmp3*(Dtmp108*(Dtmp133 - 6) + 3); +double Dtmp142 = -Dtmp1*Dtmp2*(Dtmp108*(Dtmp133 - 10) + 15); +double Dtmp143 = Dtmp123*Dtmp9 + 3; +double Dtmp144 = Dtmp59*(-Dtmp9*(Dtmp108*(Dtmp133 - 15) + 45) + 1); +double Dtmp145 = Dtmp126*Dtmp9 + 7; +double Dtmp146 = Dtmp59*(-Dtmp9*(Dtmp108*(Dtmp133 - 21) + 105) + 7); +double Dtmp147 = -Dtmp62*(-Dtmp9*(Dtmp108*(Dtmp133 - 28) + 210) + 28) + 7; +double Dtmp148 = -Dtmp62*(-Dtmp9*(Dtmp108*(Dtmp133 - 36) + 378) + 84) + 63; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[20] = Dtmp21*Dtmp23; +D[21] = Dtmp23*Dtmp24; +D[22] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[23] = Dtmp28*(Dtmp22 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp21*Dtmp29; +D[26] = Dtmp24*Dtmp26; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[30] = Dtmp28*Dtmp29; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp31*y; +D[36] = -Dtmp31*z; +D[37] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[38] = -Dtmp40*Dtmp5; +D[39] = -D[34] - D[37]; +D[40] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[41] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp45*x; +D[45] = -Dtmp11*Dtmp40; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[50] = -Dtmp45*z; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[56] = Dtmp47*y; +D[57] = Dtmp47*z; +D[58] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[59] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[60] = -D[55] - D[58]; +D[61] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[62] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[66] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp38*Dtmp58*y; +D[71] = Dtmp39*Dtmp57; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[77] = Dtmp52*Dtmp58; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[84] = Dtmp60*y; +D[85] = Dtmp60*z; +D[86] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[87] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[88] = -D[83] - D[86]; +D[89] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[90] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[94] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[99] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp38*Dtmp78; +D[105] = -Dtmp68*Dtmp79; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[112] = Dtmp51*Dtmp78; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp82*y; +D[121] = -Dtmp82*z; +D[122] = Dtmp37*(Dtmp4*(Dtmp46*(Dtmp84 - 195*Dtmp9 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[123] = Dtmp86*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[124] = -D[119] - D[122]; +D[125] = Dtmp67*(Dtmp46*(39*Dtmp17*Dtmp3 + Dtmp89 + 30) + Dtmp87 - 45); +D[126] = Dtmp90*x*(Dtmp46*(Dtmp84 + Dtmp89 + 10) + Dtmp87 - 15); +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp55*(-Dtmp4*(22*Dtmp91 + Dtmp93 + 6) + Dtmp57); +D[130] = Dtmp96*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp94 + 6) + Dtmp53); +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp67*(-Dtmp74*Dtmp75 - Dtmp98 - 45); +D[135] = -Dtmp81*z*(Dtmp73 + Dtmp93); +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp101*Dtmp3 + 5); +D[141] = Dtmp90*y*(-Dtmp79 - Dtmp98); +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = -Dtmp103*Dtmp81*y; +D[148] = -Dtmp101*Dtmp104*x; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp83 - 28) + 210) + 420) + 35); +D[156] = -Dtmp103*Dtmp96; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp105) + 126) + 420) + 315); +D[165] = Dtmp106*y; +D[166] = Dtmp106*z; +D[167] = Dtmp81*(Dtmp46*(-Dtmp59*(-Dtmp107 + Dtmp109*Dtmp13 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[168] = Dtmp112*(-Dtmp59*(Dtmp3*(Dtmp105 - 21) + 7) + 7); +D[169] = -D[164] - D[167]; +D[170] = Dtmp86*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp113 + Dtmp59*(Dtmp114 + Dtmp115 + 3) - 9) - 3); +D[171] = Dtmp104*(Dtmp46*(-Dtmp113 - Dtmp59*(Dtmp109*Dtmp3 + Dtmp114 + 1) + 3) + Dtmp49); +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp81*(-Dtmp46*(Dtmp117 + Dtmp88*Dtmp92 + 10) + 55*Dtmp91 + 15); +D[175] = -Dtmp112*(Dtmp59*(Dtmp115 - Dtmp118 + 2) + Dtmp70); +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp95*(Dtmp121*(-Dtmp120 - Dtmp43*Dtmp94 - 6) + Dtmp79); +D[180] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp117 + 78*Dtmp122 + 6) - Dtmp73); +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp125*(Dtmp124 + Dtmp74*Dtmp99 - 3); +D[186] = -Dtmp112*(-Dtmp120 - Dtmp97); +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp95*(Dtmp102 + Dtmp121*Dtmp127); +D[193] = Dtmp104*(Dtmp100 + Dtmp124); +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = Dtmp125*Dtmp129; +D[201] = Dtmp112*Dtmp127; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp95*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp108) + 126) + 420) + 315); +D[210] = Dtmp104*Dtmp129; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +D[219] = Dtmp85*(Dtmp46*(-Dtmp59*(-Dtmp3*(Dtmp105*(Dtmp130 - 45) + 630) + 210) + 315) - 63); +D[220] = Dtmp131*Dtmp64; +D[221] = Dtmp131*Dtmp132; +D[222] = Dtmp85*(Dtmp46*(Dtmp59*(Dtmp3*(Dtmp134 - 476*Dtmp9 + 28) + 210*Dtmp9 - 14) - 364*Dtmp9 + 28) + 77*Dtmp9 - 7); +D[223] = Dtmp135*(-Dtmp59*(-Dtmp3*(Dtmp105*(Dtmp130 - 28) + 210) + 28) + 7); +D[224] = -D[219] - D[222]; +D[225] = Dtmp139*(Dtmp136 + Dtmp59*(Dtmp107 + Dtmp3*(Dtmp137 + Dtmp138 + 63) - 21) + 21); +D[226] = Dtmp140*(Dtmp136 + Dtmp59*(Dtmp107 + Dtmp3*(Dtmp134 + Dtmp137 + 21) - 7) + 7); +D[227] = -D[220] - D[225]; +D[228] = -D[221] - D[226]; +D[229] = Dtmp85*(11*Dtmp1*Dtmp2*(117*Dtmp122 + Dtmp59*(-Dtmp116*Dtmp83 - Dtmp141 - 3) + 9) - Dtmp73); +D[230] = Dtmp135*(Dtmp59*(Dtmp3*(Dtmp138 - 255*Dtmp9 + 45) + Dtmp61 - 9) - Dtmp62 + 3); +D[231] = -D[222] - D[229]; +D[232] = -D[223] - D[230]; +D[233] = -D[224] - D[231]; +D[234] = Dtmp139*(65*Dtmp43*Dtmp9 + Dtmp59*(-Dtmp118*Dtmp119 - Dtmp142 - 10) + 15); +D[235] = Dtmp140*(Dtmp113*Dtmp92 - Dtmp59*(Dtmp116*Dtmp118 + Dtmp141 + 2) + 3); +D[236] = -D[225] - D[234]; +D[237] = -D[226] - D[235]; +D[238] = -D[227] - D[236]; +D[239] = -D[228] - D[237]; +D[240] = Dtmp85*(33*Dtmp1*Dtmp8*Dtmp99 - Dtmp46*(78*Dtmp143*Dtmp9 + Dtmp144 - 6) - 3); +D[241] = Dtmp135*(Dtmp59*(-6*Dtmp119*Dtmp9 - Dtmp142 - 6) + Dtmp97); +D[242] = -D[229] - D[240]; +D[243] = -D[230] - D[241]; +D[244] = -D[231] - D[242]; +D[245] = -D[232] - D[243]; +D[246] = -D[233] - D[244]; +D[247] = -Dtmp139*(Dtmp113*Dtmp145 + Dtmp146 - 21); +D[248] = -Dtmp140*(Dtmp113*Dtmp143 + Dtmp144 - 3); +D[249] = -D[234] - D[247]; +D[250] = -D[235] - D[248]; +D[251] = -D[236] - D[249]; +D[252] = -D[237] - D[250]; +D[253] = -D[238] - D[251]; +D[254] = -D[239] - D[252]; +D[255] = Dtmp85*(Dtmp147*Dtmp46 + Dtmp48*(-Dtmp62*(Dtmp128*Dtmp9 + 14) + 28) - 7); +D[256] = Dtmp135*(-Dtmp145*Dtmp62 - Dtmp146 + 7); +D[257] = -D[240] - D[255]; +D[258] = -D[241] - D[256]; +D[259] = -D[242] - D[257]; +D[260] = -D[243] - D[258]; +D[261] = -D[244] - D[259]; +D[262] = -D[245] - D[260]; +D[263] = -D[246] - D[261]; +D[264] = Dtmp139*Dtmp148; +D[265] = Dtmp140*Dtmp147; +D[266] = -D[247] - D[264]; +D[267] = -D[248] - D[265]; +D[268] = -D[249] - D[266]; +D[269] = -D[250] - D[267]; +D[270] = -D[251] - D[268]; +D[271] = -D[252] - D[269]; +D[272] = -D[253] - D[270]; +D[273] = -D[254] - D[271]; +D[274] = Dtmp85*(Dtmp48*(-Dtmp62*(-Dtmp9*(Dtmp108*(Dtmp133 - 45) + 630) + 210) + 315) - 63); +D[275] = Dtmp135*Dtmp148; +D[276] = -D[255] - D[274]; +D[277] = -D[256] - D[275]; +D[278] = -D[257] - D[276]; +D[279] = -D[258] - D[277]; +D[280] = -D[259] - D[278]; +D[281] = -D[260] - D[279]; +D[282] = -D[261] - D[280]; +D[283] = -D[262] - D[281]; +D[284] = -D[263] - D[282]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82] + D[83]*M[83] + D[84]*M[84] + D[85]*M[85] + D[86]*M[86] + D[87]*M[87] + D[88]*M[88] + D[89]*M[89] + D[90]*M[90] + D[91]*M[91] + D[92]*M[92] + D[93]*M[93] + D[94]*M[94] + D[95]*M[95] + D[96]*M[96] + D[97]*M[97] + D[98]*M[98] + D[99]*M[99] + D[100]*M[100] + D[101]*M[101] + D[102]*M[102] + D[103]*M[103] + D[104]*M[104] + D[105]*M[105] + D[106]*M[106] + D[107]*M[107] + D[108]*M[108] + D[109]*M[109] + D[110]*M[110] + D[111]*M[111] + D[112]*M[112] + D[113]*M[113] + D[114]*M[114] + D[115]*M[115] + D[116]*M[116] + D[117]*M[117] + D[118]*M[118] + D[119]*M[119] + D[120]*M[120] + D[121]*M[121] + D[122]*M[122] + D[123]*M[123] + D[124]*M[124] + D[125]*M[125] + D[126]*M[126] + D[127]*M[127] + D[128]*M[128] + D[129]*M[129] + D[130]*M[130] + D[131]*M[131] + D[132]*M[132] + D[133]*M[133] + D[134]*M[134] + D[135]*M[135] + D[136]*M[136] + D[137]*M[137] + D[138]*M[138] + D[139]*M[139] + D[140]*M[140] + D[141]*M[141] + D[142]*M[142] + D[143]*M[143] + D[144]*M[144] + D[145]*M[145] + D[146]*M[146] + D[147]*M[147] + D[148]*M[148] + D[149]*M[149] + D[150]*M[150] + D[151]*M[151] + D[152]*M[152] + D[153]*M[153] + D[154]*M[154] + D[155]*M[155] + D[156]*M[156] + D[157]*M[157] + D[158]*M[158] + D[159]*M[159] + D[160]*M[160] + D[161]*M[161] + D[162]*M[162] + D[163]*M[163] + D[164]*M[164] + D[165]*M[165] + D[166]*M[166] + D[167]*M[167] + D[168]*M[168] + D[169]*M[169] + D[170]*M[170] + D[171]*M[171] + D[172]*M[172] + D[173]*M[173] + D[174]*M[174] + D[175]*M[175] + D[176]*M[176] + D[177]*M[177] + D[178]*M[178] + D[179]*M[179] + D[180]*M[180] + D[181]*M[181] + D[182]*M[182] + D[183]*M[183] + D[184]*M[184] + D[185]*M[185] + D[186]*M[186] + D[187]*M[187] + D[188]*M[188] + D[189]*M[189] + D[190]*M[190] + D[191]*M[191] + D[192]*M[192] + D[193]*M[193] + D[194]*M[194] + D[195]*M[195] + D[196]*M[196] + D[197]*M[197] + D[198]*M[198] + D[199]*M[199] + D[200]*M[200] + D[201]*M[201] + D[202]*M[202] + D[203]*M[203] + D[204]*M[204] + D[205]*M[205] + D[206]*M[206] + D[207]*M[207] + D[208]*M[208] + D[209]*M[209] + D[210]*M[210] + D[211]*M[211] + D[212]*M[212] + D[213]*M[213] + D[214]*M[214] + D[215]*M[215] + D[216]*M[216] + D[217]*M[217] + D[218]*M[218] + D[219]*M[219] + D[220]*M[220] + D[221]*M[221] + D[222]*M[222] + D[223]*M[223] + D[224]*M[224] + D[225]*M[225] + D[226]*M[226] + D[227]*M[227] + D[228]*M[228] + D[229]*M[229] + D[230]*M[230] + D[231]*M[231] + D[232]*M[232] + D[233]*M[233] + D[234]*M[234] + D[235]*M[235] + D[236]*M[236] + D[237]*M[237] + D[238]*M[238] + D[239]*M[239] + D[240]*M[240] + D[241]*M[241] + D[242]*M[242] + D[243]*M[243] + D[244]*M[244] + D[245]*M[245] + D[246]*M[246] + D[247]*M[247] + D[248]*M[248] + D[249]*M[249] + D[250]*M[250] + D[251]*M[251] + D[252]*M[252] + D[253]*M[253] + D[254]*M[254] + D[255]*M[255] + D[256]*M[256] + D[257]*M[257] + D[258]*M[258] + D[259]*M[259] + D[260]*M[260] + D[261]*M[261] + D[262]*M[262] + D[263]*M[263] + D[264]*M[264] + D[265]*M[265] + D[266]*M[266] + D[267]*M[267] + D[268]*M[268] + D[269]*M[269] + D[270]*M[270] + D[271]*M[271] + D[272]*M[272] + D[273]*M[273] + D[274]*M[274] + D[275]*M[275] + D[276]*M[276] + D[277]*M[277] + D[278]*M[278] + D[279]*M[279] + D[280]*M[280] + D[281]*M[281] + D[282]*M[282] + D[283]*M[283] + D[284]*M[284]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54] + D[83]*M[55] + D[84]*M[56] + D[85]*M[57] + D[86]*M[58] + D[87]*M[59] + D[88]*M[60] + D[89]*M[61] + D[90]*M[62] + D[91]*M[63] + D[92]*M[64] + D[93]*M[65] + D[94]*M[66] + D[95]*M[67] + D[96]*M[68] + D[97]*M[69] + D[98]*M[70] + D[99]*M[71] + D[100]*M[72] + D[101]*M[73] + D[102]*M[74] + D[103]*M[75] + D[104]*M[76] + D[105]*M[77] + D[106]*M[78] + D[107]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[119]*M[83] + D[120]*M[84] + D[121]*M[85] + D[122]*M[86] + D[123]*M[87] + D[124]*M[88] + D[125]*M[89] + D[126]*M[90] + D[127]*M[91] + D[128]*M[92] + D[129]*M[93] + D[130]*M[94] + D[131]*M[95] + D[132]*M[96] + D[133]*M[97] + D[134]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[140]*M[104] + D[141]*M[105] + D[142]*M[106] + D[143]*M[107] + D[144]*M[108] + D[145]*M[109] + D[146]*M[110] + D[147]*M[111] + D[148]*M[112] + D[149]*M[113] + D[150]*M[114] + D[151]*M[115] + D[152]*M[116] + D[153]*M[117] + D[154]*M[118] + D[164]*M[119] + D[165]*M[120] + D[166]*M[121] + D[167]*M[122] + D[168]*M[123] + D[169]*M[124] + D[170]*M[125] + D[171]*M[126] + D[172]*M[127] + D[173]*M[128] + D[174]*M[129] + D[175]*M[130] + D[176]*M[131] + D[177]*M[132] + D[178]*M[133] + D[179]*M[134] + D[180]*M[135] + D[181]*M[136] + D[182]*M[137] + D[183]*M[138] + D[184]*M[139] + D[185]*M[140] + D[186]*M[141] + D[187]*M[142] + D[188]*M[143] + D[189]*M[144] + D[190]*M[145] + D[191]*M[146] + D[192]*M[147] + D[193]*M[148] + D[194]*M[149] + D[195]*M[150] + D[196]*M[151] + D[197]*M[152] + D[198]*M[153] + D[199]*M[154] + D[200]*M[155] + D[201]*M[156] + D[202]*M[157] + D[203]*M[158] + D[204]*M[159] + D[205]*M[160] + D[206]*M[161] + D[207]*M[162] + D[208]*M[163] + D[219]*M[164] + D[220]*M[165] + D[221]*M[166] + D[222]*M[167] + D[223]*M[168] + D[224]*M[169] + D[225]*M[170] + D[226]*M[171] + D[227]*M[172] + D[228]*M[173] + D[229]*M[174] + D[230]*M[175] + D[231]*M[176] + D[232]*M[177] + D[233]*M[178] + D[234]*M[179] + D[235]*M[180] + D[236]*M[181] + D[237]*M[182] + D[238]*M[183] + D[239]*M[184] + D[240]*M[185] + D[241]*M[186] + D[242]*M[187] + D[243]*M[188] + D[244]*M[189] + D[245]*M[190] + D[246]*M[191] + D[247]*M[192] + D[248]*M[193] + D[249]*M[194] + D[250]*M[195] + D[251]*M[196] + D[252]*M[197] + D[253]*M[198] + D[254]*M[199] + D[255]*M[200] + D[256]*M[201] + D[257]*M[202] + D[258]*M[203] + D[259]*M[204] + D[260]*M[205] + D[261]*M[206] + D[262]*M[207] + D[263]*M[208] + D[264]*M[209] + D[265]*M[210] + D[266]*M[211] + D[267]*M[212] + D[268]*M[213] + D[269]*M[214] + D[270]*M[215] + D[271]*M[216] + D[272]*M[217] + D[273]*M[218]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54] + D[84]*M[55] + D[86]*M[56] + D[87]*M[57] + D[89]*M[58] + D[90]*M[59] + D[91]*M[60] + D[93]*M[61] + D[94]*M[62] + D[95]*M[63] + D[96]*M[64] + D[98]*M[65] + D[99]*M[66] + D[100]*M[67] + D[101]*M[68] + D[102]*M[69] + D[104]*M[70] + D[105]*M[71] + D[106]*M[72] + D[107]*M[73] + D[108]*M[74] + D[109]*M[75] + D[111]*M[76] + D[112]*M[77] + D[113]*M[78] + D[114]*M[79] + D[115]*M[80] + D[116]*M[81] + D[117]*M[82] + D[120]*M[83] + D[122]*M[84] + D[123]*M[85] + D[125]*M[86] + D[126]*M[87] + D[127]*M[88] + D[129]*M[89] + D[130]*M[90] + D[131]*M[91] + D[132]*M[92] + D[134]*M[93] + D[135]*M[94] + D[136]*M[95] + D[137]*M[96] + D[138]*M[97] + D[140]*M[98] + D[141]*M[99] + D[142]*M[100] + D[143]*M[101] + D[144]*M[102] + D[145]*M[103] + D[147]*M[104] + D[148]*M[105] + D[149]*M[106] + D[150]*M[107] + D[151]*M[108] + D[152]*M[109] + D[153]*M[110] + D[155]*M[111] + D[156]*M[112] + D[157]*M[113] + D[158]*M[114] + D[159]*M[115] + D[160]*M[116] + D[161]*M[117] + D[162]*M[118] + D[165]*M[119] + D[167]*M[120] + D[168]*M[121] + D[170]*M[122] + D[171]*M[123] + D[172]*M[124] + D[174]*M[125] + D[175]*M[126] + D[176]*M[127] + D[177]*M[128] + D[179]*M[129] + D[180]*M[130] + D[181]*M[131] + D[182]*M[132] + D[183]*M[133] + D[185]*M[134] + D[186]*M[135] + D[187]*M[136] + D[188]*M[137] + D[189]*M[138] + D[190]*M[139] + D[192]*M[140] + D[193]*M[141] + D[194]*M[142] + D[195]*M[143] + D[196]*M[144] + D[197]*M[145] + D[198]*M[146] + D[200]*M[147] + D[201]*M[148] + D[202]*M[149] + D[203]*M[150] + D[204]*M[151] + D[205]*M[152] + D[206]*M[153] + D[207]*M[154] + D[209]*M[155] + D[210]*M[156] + D[211]*M[157] + D[212]*M[158] + D[213]*M[159] + D[214]*M[160] + D[215]*M[161] + D[216]*M[162] + D[217]*M[163] + D[220]*M[164] + D[222]*M[165] + D[223]*M[166] + D[225]*M[167] + D[226]*M[168] + D[227]*M[169] + D[229]*M[170] + D[230]*M[171] + D[231]*M[172] + D[232]*M[173] + D[234]*M[174] + D[235]*M[175] + D[236]*M[176] + D[237]*M[177] + D[238]*M[178] + D[240]*M[179] + D[241]*M[180] + D[242]*M[181] + D[243]*M[182] + D[244]*M[183] + D[245]*M[184] + D[247]*M[185] + D[248]*M[186] + D[249]*M[187] + D[250]*M[188] + D[251]*M[189] + D[252]*M[190] + D[253]*M[191] + D[255]*M[192] + D[256]*M[193] + D[257]*M[194] + D[258]*M[195] + D[259]*M[196] + D[260]*M[197] + D[261]*M[198] + D[262]*M[199] + D[264]*M[200] + D[265]*M[201] + D[266]*M[202] + D[267]*M[203] + D[268]*M[204] + D[269]*M[205] + D[270]*M[206] + D[271]*M[207] + D[272]*M[208] + D[274]*M[209] + D[275]*M[210] + D[276]*M[211] + D[277]*M[212] + D[278]*M[213] + D[279]*M[214] + D[280]*M[215] + D[281]*M[216] + D[282]*M[217] + D[283]*M[218]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54] + D[85]*M[55] + D[87]*M[56] + D[88]*M[57] + D[90]*M[58] + D[91]*M[59] + D[92]*M[60] + D[94]*M[61] + D[95]*M[62] + D[96]*M[63] + D[97]*M[64] + D[99]*M[65] + D[100]*M[66] + D[101]*M[67] + D[102]*M[68] + D[103]*M[69] + D[105]*M[70] + D[106]*M[71] + D[107]*M[72] + D[108]*M[73] + D[109]*M[74] + D[110]*M[75] + D[112]*M[76] + D[113]*M[77] + D[114]*M[78] + D[115]*M[79] + D[116]*M[80] + D[117]*M[81] + D[118]*M[82] + D[121]*M[83] + D[123]*M[84] + D[124]*M[85] + D[126]*M[86] + D[127]*M[87] + D[128]*M[88] + D[130]*M[89] + D[131]*M[90] + D[132]*M[91] + D[133]*M[92] + D[135]*M[93] + D[136]*M[94] + D[137]*M[95] + D[138]*M[96] + D[139]*M[97] + D[141]*M[98] + D[142]*M[99] + D[143]*M[100] + D[144]*M[101] + D[145]*M[102] + D[146]*M[103] + D[148]*M[104] + D[149]*M[105] + D[150]*M[106] + D[151]*M[107] + D[152]*M[108] + D[153]*M[109] + D[154]*M[110] + D[156]*M[111] + D[157]*M[112] + D[158]*M[113] + D[159]*M[114] + D[160]*M[115] + D[161]*M[116] + D[162]*M[117] + D[163]*M[118] + D[166]*M[119] + D[168]*M[120] + D[169]*M[121] + D[171]*M[122] + D[172]*M[123] + D[173]*M[124] + D[175]*M[125] + D[176]*M[126] + D[177]*M[127] + D[178]*M[128] + D[180]*M[129] + D[181]*M[130] + D[182]*M[131] + D[183]*M[132] + D[184]*M[133] + D[186]*M[134] + D[187]*M[135] + D[188]*M[136] + D[189]*M[137] + D[190]*M[138] + D[191]*M[139] + D[193]*M[140] + D[194]*M[141] + D[195]*M[142] + D[196]*M[143] + D[197]*M[144] + D[198]*M[145] + D[199]*M[146] + D[201]*M[147] + D[202]*M[148] + D[203]*M[149] + D[204]*M[150] + D[205]*M[151] + D[206]*M[152] + D[207]*M[153] + D[208]*M[154] + D[210]*M[155] + D[211]*M[156] + D[212]*M[157] + D[213]*M[158] + D[214]*M[159] + D[215]*M[160] + D[216]*M[161] + D[217]*M[162] + D[218]*M[163] + D[221]*M[164] + D[223]*M[165] + D[224]*M[166] + D[226]*M[167] + D[227]*M[168] + D[228]*M[169] + D[230]*M[170] + D[231]*M[171] + D[232]*M[172] + D[233]*M[173] + D[235]*M[174] + D[236]*M[175] + D[237]*M[176] + D[238]*M[177] + D[239]*M[178] + D[241]*M[179] + D[242]*M[180] + D[243]*M[181] + D[244]*M[182] + D[245]*M[183] + D[246]*M[184] + D[248]*M[185] + D[249]*M[186] + D[250]*M[187] + D[251]*M[188] + D[252]*M[189] + D[253]*M[190] + D[254]*M[191] + D[256]*M[192] + D[257]*M[193] + D[258]*M[194] + D[259]*M[195] + D[260]*M[196] + D[261]*M[197] + D[262]*M[198] + D[263]*M[199] + D[265]*M[200] + D[266]*M[201] + D[267]*M[202] + D[268]*M[203] + D[269]*M[204] + D[270]*M[205] + D[271]*M[206] + D[272]*M[207] + D[273]*M[208] + D[275]*M[209] + D[276]*M[210] + D[277]*M[211] + D[278]*M[212] + D[279]*M[213] + D[280]*M[214] + D[281]*M[215] + D[282]*M[216] + D[283]*M[217] + D[284]*M[218]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33] + D[83]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[89]*M[40] + D[90]*M[41] + D[91]*M[42] + D[92]*M[43] + D[93]*M[44] + D[94]*M[45] + D[95]*M[46] + D[96]*M[47] + D[97]*M[48] + D[98]*M[49] + D[99]*M[50] + D[100]*M[51] + D[101]*M[52] + D[102]*M[53] + D[103]*M[54] + D[119]*M[55] + D[120]*M[56] + D[121]*M[57] + D[122]*M[58] + D[123]*M[59] + D[124]*M[60] + D[125]*M[61] + D[126]*M[62] + D[127]*M[63] + D[128]*M[64] + D[129]*M[65] + D[130]*M[66] + D[131]*M[67] + D[132]*M[68] + D[133]*M[69] + D[134]*M[70] + D[135]*M[71] + D[136]*M[72] + D[137]*M[73] + D[138]*M[74] + D[139]*M[75] + D[140]*M[76] + D[141]*M[77] + D[142]*M[78] + D[143]*M[79] + D[144]*M[80] + D[145]*M[81] + D[146]*M[82] + D[164]*M[83] + D[165]*M[84] + D[166]*M[85] + D[167]*M[86] + D[168]*M[87] + D[169]*M[88] + D[170]*M[89] + D[171]*M[90] + D[172]*M[91] + D[173]*M[92] + D[174]*M[93] + D[175]*M[94] + D[176]*M[95] + D[177]*M[96] + D[178]*M[97] + D[179]*M[98] + D[180]*M[99] + D[181]*M[100] + D[182]*M[101] + D[183]*M[102] + D[184]*M[103] + D[185]*M[104] + D[186]*M[105] + D[187]*M[106] + D[188]*M[107] + D[189]*M[108] + D[190]*M[109] + D[191]*M[110] + D[192]*M[111] + D[193]*M[112] + D[194]*M[113] + D[195]*M[114] + D[196]*M[115] + D[197]*M[116] + D[198]*M[117] + D[199]*M[118] + D[219]*M[119] + D[220]*M[120] + D[221]*M[121] + D[222]*M[122] + D[223]*M[123] + D[224]*M[124] + D[225]*M[125] + D[226]*M[126] + D[227]*M[127] + D[228]*M[128] + D[229]*M[129] + D[230]*M[130] + D[231]*M[131] + D[232]*M[132] + D[233]*M[133] + D[234]*M[134] + D[235]*M[135] + D[236]*M[136] + D[237]*M[137] + D[238]*M[138] + D[239]*M[139] + D[240]*M[140] + D[241]*M[141] + D[242]*M[142] + D[243]*M[143] + D[244]*M[144] + D[245]*M[145] + D[246]*M[146] + D[247]*M[147] + D[248]*M[148] + D[249]*M[149] + D[250]*M[150] + D[251]*M[151] + D[252]*M[152] + D[253]*M[153] + D[254]*M[154] + D[255]*M[155] + D[256]*M[156] + D[257]*M[157] + D[258]*M[158] + D[259]*M[159] + D[260]*M[160] + D[261]*M[161] + D[262]*M[162] + D[263]*M[163]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33] + D[84]*M[34] + D[86]*M[35] + D[87]*M[36] + D[89]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[95]*M[42] + D[96]*M[43] + D[98]*M[44] + D[99]*M[45] + D[100]*M[46] + D[101]*M[47] + D[102]*M[48] + D[104]*M[49] + D[105]*M[50] + D[106]*M[51] + D[107]*M[52] + D[108]*M[53] + D[109]*M[54] + D[120]*M[55] + D[122]*M[56] + D[123]*M[57] + D[125]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[131]*M[63] + D[132]*M[64] + D[134]*M[65] + D[135]*M[66] + D[136]*M[67] + D[137]*M[68] + D[138]*M[69] + D[140]*M[70] + D[141]*M[71] + D[142]*M[72] + D[143]*M[73] + D[144]*M[74] + D[145]*M[75] + D[147]*M[76] + D[148]*M[77] + D[149]*M[78] + D[150]*M[79] + D[151]*M[80] + D[152]*M[81] + D[153]*M[82] + D[165]*M[83] + D[167]*M[84] + D[168]*M[85] + D[170]*M[86] + D[171]*M[87] + D[172]*M[88] + D[174]*M[89] + D[175]*M[90] + D[176]*M[91] + D[177]*M[92] + D[179]*M[93] + D[180]*M[94] + D[181]*M[95] + D[182]*M[96] + D[183]*M[97] + D[185]*M[98] + D[186]*M[99] + D[187]*M[100] + D[188]*M[101] + D[189]*M[102] + D[190]*M[103] + D[192]*M[104] + D[193]*M[105] + D[194]*M[106] + D[195]*M[107] + D[196]*M[108] + D[197]*M[109] + D[198]*M[110] + D[200]*M[111] + D[201]*M[112] + D[202]*M[113] + D[203]*M[114] + D[204]*M[115] + D[205]*M[116] + D[206]*M[117] + D[207]*M[118] + D[220]*M[119] + D[222]*M[120] + D[223]*M[121] + D[225]*M[122] + D[226]*M[123] + D[227]*M[124] + D[229]*M[125] + D[230]*M[126] + D[231]*M[127] + D[232]*M[128] + D[234]*M[129] + D[235]*M[130] + D[236]*M[131] + D[237]*M[132] + D[238]*M[133] + D[240]*M[134] + D[241]*M[135] + D[242]*M[136] + D[243]*M[137] + D[244]*M[138] + D[245]*M[139] + D[247]*M[140] + D[248]*M[141] + D[249]*M[142] + D[250]*M[143] + D[251]*M[144] + D[252]*M[145] + D[253]*M[146] + D[255]*M[147] + D[256]*M[148] + D[257]*M[149] + D[258]*M[150] + D[259]*M[151] + D[260]*M[152] + D[261]*M[153] + D[262]*M[154] + D[264]*M[155] + D[265]*M[156] + D[266]*M[157] + D[267]*M[158] + D[268]*M[159] + D[269]*M[160] + D[270]*M[161] + D[271]*M[162] + D[272]*M[163]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33] + D[85]*M[34] + D[87]*M[35] + D[88]*M[36] + D[90]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[101]*M[46] + D[102]*M[47] + D[103]*M[48] + D[105]*M[49] + D[106]*M[50] + D[107]*M[51] + D[108]*M[52] + D[109]*M[53] + D[110]*M[54] + D[121]*M[55] + D[123]*M[56] + D[124]*M[57] + D[126]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[132]*M[63] + D[133]*M[64] + D[135]*M[65] + D[136]*M[66] + D[137]*M[67] + D[138]*M[68] + D[139]*M[69] + D[141]*M[70] + D[142]*M[71] + D[143]*M[72] + D[144]*M[73] + D[145]*M[74] + D[146]*M[75] + D[148]*M[76] + D[149]*M[77] + D[150]*M[78] + D[151]*M[79] + D[152]*M[80] + D[153]*M[81] + D[154]*M[82] + D[166]*M[83] + D[168]*M[84] + D[169]*M[85] + D[171]*M[86] + D[172]*M[87] + D[173]*M[88] + D[175]*M[89] + D[176]*M[90] + D[177]*M[91] + D[178]*M[92] + D[180]*M[93] + D[181]*M[94] + D[182]*M[95] + D[183]*M[96] + D[184]*M[97] + D[186]*M[98] + D[187]*M[99] + D[188]*M[100] + D[189]*M[101] + D[190]*M[102] + D[191]*M[103] + D[193]*M[104] + D[194]*M[105] + D[195]*M[106] + D[196]*M[107] + D[197]*M[108] + D[198]*M[109] + D[199]*M[110] + D[201]*M[111] + D[202]*M[112] + D[203]*M[113] + D[204]*M[114] + D[205]*M[115] + D[206]*M[116] + D[207]*M[117] + D[208]*M[118] + D[221]*M[119] + D[223]*M[120] + D[224]*M[121] + D[226]*M[122] + D[227]*M[123] + D[228]*M[124] + D[230]*M[125] + D[231]*M[126] + D[232]*M[127] + D[233]*M[128] + D[235]*M[129] + D[236]*M[130] + D[237]*M[131] + D[238]*M[132] + D[239]*M[133] + D[241]*M[134] + D[242]*M[135] + D[243]*M[136] + D[244]*M[137] + D[245]*M[138] + D[246]*M[139] + D[248]*M[140] + D[249]*M[141] + D[250]*M[142] + D[251]*M[143] + D[252]*M[144] + D[253]*M[145] + D[254]*M[146] + D[256]*M[147] + D[257]*M[148] + D[258]*M[149] + D[259]*M[150] + D[260]*M[151] + D[261]*M[152] + D[262]*M[153] + D[263]*M[154] + D[265]*M[155] + D[266]*M[156] + D[267]*M[157] + D[268]*M[158] + D[269]*M[159] + D[270]*M[160] + D[271]*M[161] + D[272]*M[162] + D[273]*M[163]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33] + D[86]*M[34] + D[89]*M[35] + D[90]*M[36] + D[93]*M[37] + D[94]*M[38] + D[95]*M[39] + D[98]*M[40] + D[99]*M[41] + D[100]*M[42] + D[101]*M[43] + D[104]*M[44] + D[105]*M[45] + D[106]*M[46] + D[107]*M[47] + D[108]*M[48] + D[111]*M[49] + D[112]*M[50] + D[113]*M[51] + D[114]*M[52] + D[115]*M[53] + D[116]*M[54] + D[122]*M[55] + D[125]*M[56] + D[126]*M[57] + D[129]*M[58] + D[130]*M[59] + D[131]*M[60] + D[134]*M[61] + D[135]*M[62] + D[136]*M[63] + D[137]*M[64] + D[140]*M[65] + D[141]*M[66] + D[142]*M[67] + D[143]*M[68] + D[144]*M[69] + D[147]*M[70] + D[148]*M[71] + D[149]*M[72] + D[150]*M[73] + D[151]*M[74] + D[152]*M[75] + D[155]*M[76] + D[156]*M[77] + D[157]*M[78] + D[158]*M[79] + D[159]*M[80] + D[160]*M[81] + D[161]*M[82] + D[167]*M[83] + D[170]*M[84] + D[171]*M[85] + D[174]*M[86] + D[175]*M[87] + D[176]*M[88] + D[179]*M[89] + D[180]*M[90] + D[181]*M[91] + D[182]*M[92] + D[185]*M[93] + D[186]*M[94] + D[187]*M[95] + D[188]*M[96] + D[189]*M[97] + D[192]*M[98] + D[193]*M[99] + D[194]*M[100] + D[195]*M[101] + D[196]*M[102] + D[197]*M[103] + D[200]*M[104] + D[201]*M[105] + D[202]*M[106] + D[203]*M[107] + D[204]*M[108] + D[205]*M[109] + D[206]*M[110] + D[209]*M[111] + D[210]*M[112] + D[211]*M[113] + D[212]*M[114] + D[213]*M[115] + D[214]*M[116] + D[215]*M[117] + D[216]*M[118] + D[222]*M[119] + D[225]*M[120] + D[226]*M[121] + D[229]*M[122] + D[230]*M[123] + D[231]*M[124] + D[234]*M[125] + D[235]*M[126] + D[236]*M[127] + D[237]*M[128] + D[240]*M[129] + D[241]*M[130] + D[242]*M[131] + D[243]*M[132] + D[244]*M[133] + D[247]*M[134] + D[248]*M[135] + D[249]*M[136] + D[250]*M[137] + D[251]*M[138] + D[252]*M[139] + D[255]*M[140] + D[256]*M[141] + D[257]*M[142] + D[258]*M[143] + D[259]*M[144] + D[260]*M[145] + D[261]*M[146] + D[264]*M[147] + D[265]*M[148] + D[266]*M[149] + D[267]*M[150] + D[268]*M[151] + D[269]*M[152] + D[270]*M[153] + D[271]*M[154] + D[274]*M[155] + D[275]*M[156] + D[276]*M[157] + D[277]*M[158] + D[278]*M[159] + D[279]*M[160] + D[280]*M[161] + D[281]*M[162] + D[282]*M[163]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33] + D[87]*M[34] + D[90]*M[35] + D[91]*M[36] + D[94]*M[37] + D[95]*M[38] + D[96]*M[39] + D[99]*M[40] + D[100]*M[41] + D[101]*M[42] + D[102]*M[43] + D[105]*M[44] + D[106]*M[45] + D[107]*M[46] + D[108]*M[47] + D[109]*M[48] + D[112]*M[49] + D[113]*M[50] + D[114]*M[51] + D[115]*M[52] + D[116]*M[53] + D[117]*M[54] + D[123]*M[55] + D[126]*M[56] + D[127]*M[57] + D[130]*M[58] + D[131]*M[59] + D[132]*M[60] + D[135]*M[61] + D[136]*M[62] + D[137]*M[63] + D[138]*M[64] + D[141]*M[65] + D[142]*M[66] + D[143]*M[67] + D[144]*M[68] + D[145]*M[69] + D[148]*M[70] + D[149]*M[71] + D[150]*M[72] + D[151]*M[73] + D[152]*M[74] + D[153]*M[75] + D[156]*M[76] + D[157]*M[77] + D[158]*M[78] + D[159]*M[79] + D[160]*M[80] + D[161]*M[81] + D[162]*M[82] + D[168]*M[83] + D[171]*M[84] + D[172]*M[85] + D[175]*M[86] + D[176]*M[87] + D[177]*M[88] + D[180]*M[89] + D[181]*M[90] + D[182]*M[91] + D[183]*M[92] + D[186]*M[93] + D[187]*M[94] + D[188]*M[95] + D[189]*M[96] + D[190]*M[97] + D[193]*M[98] + D[194]*M[99] + D[195]*M[100] + D[196]*M[101] + D[197]*M[102] + D[198]*M[103] + D[201]*M[104] + D[202]*M[105] + D[203]*M[106] + D[204]*M[107] + D[205]*M[108] + D[206]*M[109] + D[207]*M[110] + D[210]*M[111] + D[211]*M[112] + D[212]*M[113] + D[213]*M[114] + D[214]*M[115] + D[215]*M[116] + D[216]*M[117] + D[217]*M[118] + D[223]*M[119] + D[226]*M[120] + D[227]*M[121] + D[230]*M[122] + D[231]*M[123] + D[232]*M[124] + D[235]*M[125] + D[236]*M[126] + D[237]*M[127] + D[238]*M[128] + D[241]*M[129] + D[242]*M[130] + D[243]*M[131] + D[244]*M[132] + D[245]*M[133] + D[248]*M[134] + D[249]*M[135] + D[250]*M[136] + D[251]*M[137] + D[252]*M[138] + D[253]*M[139] + D[256]*M[140] + D[257]*M[141] + D[258]*M[142] + D[259]*M[143] + D[260]*M[144] + D[261]*M[145] + D[262]*M[146] + D[265]*M[147] + D[266]*M[148] + D[267]*M[149] + D[268]*M[150] + D[269]*M[151] + D[270]*M[152] + D[271]*M[153] + D[272]*M[154] + D[275]*M[155] + D[276]*M[156] + D[277]*M[157] + D[278]*M[158] + D[279]*M[159] + D[280]*M[160] + D[281]*M[161] + D[282]*M[162] + D[283]*M[163]; +#pragma omp atomic +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33] + D[88]*M[34] + D[91]*M[35] + D[92]*M[36] + D[95]*M[37] + D[96]*M[38] + D[97]*M[39] + D[100]*M[40] + D[101]*M[41] + D[102]*M[42] + D[103]*M[43] + D[106]*M[44] + D[107]*M[45] + D[108]*M[46] + D[109]*M[47] + D[110]*M[48] + D[113]*M[49] + D[114]*M[50] + D[115]*M[51] + D[116]*M[52] + D[117]*M[53] + D[118]*M[54] + D[124]*M[55] + D[127]*M[56] + D[128]*M[57] + D[131]*M[58] + D[132]*M[59] + D[133]*M[60] + D[136]*M[61] + D[137]*M[62] + D[138]*M[63] + D[139]*M[64] + D[142]*M[65] + D[143]*M[66] + D[144]*M[67] + D[145]*M[68] + D[146]*M[69] + D[149]*M[70] + D[150]*M[71] + D[151]*M[72] + D[152]*M[73] + D[153]*M[74] + D[154]*M[75] + D[157]*M[76] + D[158]*M[77] + D[159]*M[78] + D[160]*M[79] + D[161]*M[80] + D[162]*M[81] + D[163]*M[82] + D[169]*M[83] + D[172]*M[84] + D[173]*M[85] + D[176]*M[86] + D[177]*M[87] + D[178]*M[88] + D[181]*M[89] + D[182]*M[90] + D[183]*M[91] + D[184]*M[92] + D[187]*M[93] + D[188]*M[94] + D[189]*M[95] + D[190]*M[96] + D[191]*M[97] + D[194]*M[98] + D[195]*M[99] + D[196]*M[100] + D[197]*M[101] + D[198]*M[102] + D[199]*M[103] + D[202]*M[104] + D[203]*M[105] + D[204]*M[106] + D[205]*M[107] + D[206]*M[108] + D[207]*M[109] + D[208]*M[110] + D[211]*M[111] + D[212]*M[112] + D[213]*M[113] + D[214]*M[114] + D[215]*M[115] + D[216]*M[116] + D[217]*M[117] + D[218]*M[118] + D[224]*M[119] + D[227]*M[120] + D[228]*M[121] + D[231]*M[122] + D[232]*M[123] + D[233]*M[124] + D[236]*M[125] + D[237]*M[126] + D[238]*M[127] + D[239]*M[128] + D[242]*M[129] + D[243]*M[130] + D[244]*M[131] + D[245]*M[132] + D[246]*M[133] + D[249]*M[134] + D[250]*M[135] + D[251]*M[136] + D[252]*M[137] + D[253]*M[138] + D[254]*M[139] + D[257]*M[140] + D[258]*M[141] + D[259]*M[142] + D[260]*M[143] + D[261]*M[144] + D[262]*M[145] + D[263]*M[146] + D[266]*M[147] + D[267]*M[148] + D[268]*M[149] + D[269]*M[150] + D[270]*M[151] + D[271]*M[152] + D[272]*M[153] + D[273]*M[154] + D[276]*M[155] + D[277]*M[156] + D[278]*M[157] + D[279]*M[158] + D[280]*M[159] + D[281]*M[160] + D[282]*M[161] + D[283]*M[162] + D[284]*M[163]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18] + D[83]*M[19] + D[84]*M[20] + D[85]*M[21] + D[86]*M[22] + D[87]*M[23] + D[88]*M[24] + D[89]*M[25] + D[90]*M[26] + D[91]*M[27] + D[92]*M[28] + D[93]*M[29] + D[94]*M[30] + D[95]*M[31] + D[96]*M[32] + D[97]*M[33] + D[119]*M[34] + D[120]*M[35] + D[121]*M[36] + D[122]*M[37] + D[123]*M[38] + D[124]*M[39] + D[125]*M[40] + D[126]*M[41] + D[127]*M[42] + D[128]*M[43] + D[129]*M[44] + D[130]*M[45] + D[131]*M[46] + D[132]*M[47] + D[133]*M[48] + D[134]*M[49] + D[135]*M[50] + D[136]*M[51] + D[137]*M[52] + D[138]*M[53] + D[139]*M[54] + D[164]*M[55] + D[165]*M[56] + D[166]*M[57] + D[167]*M[58] + D[168]*M[59] + D[169]*M[60] + D[170]*M[61] + D[171]*M[62] + D[172]*M[63] + D[173]*M[64] + D[174]*M[65] + D[175]*M[66] + D[176]*M[67] + D[177]*M[68] + D[178]*M[69] + D[179]*M[70] + D[180]*M[71] + D[181]*M[72] + D[182]*M[73] + D[183]*M[74] + D[184]*M[75] + D[185]*M[76] + D[186]*M[77] + D[187]*M[78] + D[188]*M[79] + D[189]*M[80] + D[190]*M[81] + D[191]*M[82] + D[219]*M[83] + D[220]*M[84] + D[221]*M[85] + D[222]*M[86] + D[223]*M[87] + D[224]*M[88] + D[225]*M[89] + D[226]*M[90] + D[227]*M[91] + D[228]*M[92] + D[229]*M[93] + D[230]*M[94] + D[231]*M[95] + D[232]*M[96] + D[233]*M[97] + D[234]*M[98] + D[235]*M[99] + D[236]*M[100] + D[237]*M[101] + D[238]*M[102] + D[239]*M[103] + D[240]*M[104] + D[241]*M[105] + D[242]*M[106] + D[243]*M[107] + D[244]*M[108] + D[245]*M[109] + D[246]*M[110] + D[247]*M[111] + D[248]*M[112] + D[249]*M[113] + D[250]*M[114] + D[251]*M[115] + D[252]*M[116] + D[253]*M[117] + D[254]*M[118]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18] + D[84]*M[19] + D[86]*M[20] + D[87]*M[21] + D[89]*M[22] + D[90]*M[23] + D[91]*M[24] + D[93]*M[25] + D[94]*M[26] + D[95]*M[27] + D[96]*M[28] + D[98]*M[29] + D[99]*M[30] + D[100]*M[31] + D[101]*M[32] + D[102]*M[33] + D[120]*M[34] + D[122]*M[35] + D[123]*M[36] + D[125]*M[37] + D[126]*M[38] + D[127]*M[39] + D[129]*M[40] + D[130]*M[41] + D[131]*M[42] + D[132]*M[43] + D[134]*M[44] + D[135]*M[45] + D[136]*M[46] + D[137]*M[47] + D[138]*M[48] + D[140]*M[49] + D[141]*M[50] + D[142]*M[51] + D[143]*M[52] + D[144]*M[53] + D[145]*M[54] + D[165]*M[55] + D[167]*M[56] + D[168]*M[57] + D[170]*M[58] + D[171]*M[59] + D[172]*M[60] + D[174]*M[61] + D[175]*M[62] + D[176]*M[63] + D[177]*M[64] + D[179]*M[65] + D[180]*M[66] + D[181]*M[67] + D[182]*M[68] + D[183]*M[69] + D[185]*M[70] + D[186]*M[71] + D[187]*M[72] + D[188]*M[73] + D[189]*M[74] + D[190]*M[75] + D[192]*M[76] + D[193]*M[77] + D[194]*M[78] + D[195]*M[79] + D[196]*M[80] + D[197]*M[81] + D[198]*M[82] + D[220]*M[83] + D[222]*M[84] + D[223]*M[85] + D[225]*M[86] + D[226]*M[87] + D[227]*M[88] + D[229]*M[89] + D[230]*M[90] + D[231]*M[91] + D[232]*M[92] + D[234]*M[93] + D[235]*M[94] + D[236]*M[95] + D[237]*M[96] + D[238]*M[97] + D[240]*M[98] + D[241]*M[99] + D[242]*M[100] + D[243]*M[101] + D[244]*M[102] + D[245]*M[103] + D[247]*M[104] + D[248]*M[105] + D[249]*M[106] + D[250]*M[107] + D[251]*M[108] + D[252]*M[109] + D[253]*M[110] + D[255]*M[111] + D[256]*M[112] + D[257]*M[113] + D[258]*M[114] + D[259]*M[115] + D[260]*M[116] + D[261]*M[117] + D[262]*M[118]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18] + D[85]*M[19] + D[87]*M[20] + D[88]*M[21] + D[90]*M[22] + D[91]*M[23] + D[92]*M[24] + D[94]*M[25] + D[95]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[101]*M[31] + D[102]*M[32] + D[103]*M[33] + D[121]*M[34] + D[123]*M[35] + D[124]*M[36] + D[126]*M[37] + D[127]*M[38] + D[128]*M[39] + D[130]*M[40] + D[131]*M[41] + D[132]*M[42] + D[133]*M[43] + D[135]*M[44] + D[136]*M[45] + D[137]*M[46] + D[138]*M[47] + D[139]*M[48] + D[141]*M[49] + D[142]*M[50] + D[143]*M[51] + D[144]*M[52] + D[145]*M[53] + D[146]*M[54] + D[166]*M[55] + D[168]*M[56] + D[169]*M[57] + D[171]*M[58] + D[172]*M[59] + D[173]*M[60] + D[175]*M[61] + D[176]*M[62] + D[177]*M[63] + D[178]*M[64] + D[180]*M[65] + D[181]*M[66] + D[182]*M[67] + D[183]*M[68] + D[184]*M[69] + D[186]*M[70] + D[187]*M[71] + D[188]*M[72] + D[189]*M[73] + D[190]*M[74] + D[191]*M[75] + D[193]*M[76] + D[194]*M[77] + D[195]*M[78] + D[196]*M[79] + D[197]*M[80] + D[198]*M[81] + D[199]*M[82] + D[221]*M[83] + D[223]*M[84] + D[224]*M[85] + D[226]*M[86] + D[227]*M[87] + D[228]*M[88] + D[230]*M[89] + D[231]*M[90] + D[232]*M[91] + D[233]*M[92] + D[235]*M[93] + D[236]*M[94] + D[237]*M[95] + D[238]*M[96] + D[239]*M[97] + D[241]*M[98] + D[242]*M[99] + D[243]*M[100] + D[244]*M[101] + D[245]*M[102] + D[246]*M[103] + D[248]*M[104] + D[249]*M[105] + D[250]*M[106] + D[251]*M[107] + D[252]*M[108] + D[253]*M[109] + D[254]*M[110] + D[256]*M[111] + D[257]*M[112] + D[258]*M[113] + D[259]*M[114] + D[260]*M[115] + D[261]*M[116] + D[262]*M[117] + D[263]*M[118]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18] + D[86]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[95]*M[24] + D[98]*M[25] + D[99]*M[26] + D[100]*M[27] + D[101]*M[28] + D[104]*M[29] + D[105]*M[30] + D[106]*M[31] + D[107]*M[32] + D[108]*M[33] + D[122]*M[34] + D[125]*M[35] + D[126]*M[36] + D[129]*M[37] + D[130]*M[38] + D[131]*M[39] + D[134]*M[40] + D[135]*M[41] + D[136]*M[42] + D[137]*M[43] + D[140]*M[44] + D[141]*M[45] + D[142]*M[46] + D[143]*M[47] + D[144]*M[48] + D[147]*M[49] + D[148]*M[50] + D[149]*M[51] + D[150]*M[52] + D[151]*M[53] + D[152]*M[54] + D[167]*M[55] + D[170]*M[56] + D[171]*M[57] + D[174]*M[58] + D[175]*M[59] + D[176]*M[60] + D[179]*M[61] + D[180]*M[62] + D[181]*M[63] + D[182]*M[64] + D[185]*M[65] + D[186]*M[66] + D[187]*M[67] + D[188]*M[68] + D[189]*M[69] + D[192]*M[70] + D[193]*M[71] + D[194]*M[72] + D[195]*M[73] + D[196]*M[74] + D[197]*M[75] + D[200]*M[76] + D[201]*M[77] + D[202]*M[78] + D[203]*M[79] + D[204]*M[80] + D[205]*M[81] + D[206]*M[82] + D[222]*M[83] + D[225]*M[84] + D[226]*M[85] + D[229]*M[86] + D[230]*M[87] + D[231]*M[88] + D[234]*M[89] + D[235]*M[90] + D[236]*M[91] + D[237]*M[92] + D[240]*M[93] + D[241]*M[94] + D[242]*M[95] + D[243]*M[96] + D[244]*M[97] + D[247]*M[98] + D[248]*M[99] + D[249]*M[100] + D[250]*M[101] + D[251]*M[102] + D[252]*M[103] + D[255]*M[104] + D[256]*M[105] + D[257]*M[106] + D[258]*M[107] + D[259]*M[108] + D[260]*M[109] + D[261]*M[110] + D[264]*M[111] + D[265]*M[112] + D[266]*M[113] + D[267]*M[114] + D[268]*M[115] + D[269]*M[116] + D[270]*M[117] + D[271]*M[118]; +#pragma omp atomic +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18] + D[87]*M[19] + D[90]*M[20] + D[91]*M[21] + D[94]*M[22] + D[95]*M[23] + D[96]*M[24] + D[99]*M[25] + D[100]*M[26] + D[101]*M[27] + D[102]*M[28] + D[105]*M[29] + D[106]*M[30] + D[107]*M[31] + D[108]*M[32] + D[109]*M[33] + D[123]*M[34] + D[126]*M[35] + D[127]*M[36] + D[130]*M[37] + D[131]*M[38] + D[132]*M[39] + D[135]*M[40] + D[136]*M[41] + D[137]*M[42] + D[138]*M[43] + D[141]*M[44] + D[142]*M[45] + D[143]*M[46] + D[144]*M[47] + D[145]*M[48] + D[148]*M[49] + D[149]*M[50] + D[150]*M[51] + D[151]*M[52] + D[152]*M[53] + D[153]*M[54] + D[168]*M[55] + D[171]*M[56] + D[172]*M[57] + D[175]*M[58] + D[176]*M[59] + D[177]*M[60] + D[180]*M[61] + D[181]*M[62] + D[182]*M[63] + D[183]*M[64] + D[186]*M[65] + D[187]*M[66] + D[188]*M[67] + D[189]*M[68] + D[190]*M[69] + D[193]*M[70] + D[194]*M[71] + D[195]*M[72] + D[196]*M[73] + D[197]*M[74] + D[198]*M[75] + D[201]*M[76] + D[202]*M[77] + D[203]*M[78] + D[204]*M[79] + D[205]*M[80] + D[206]*M[81] + D[207]*M[82] + D[223]*M[83] + D[226]*M[84] + D[227]*M[85] + D[230]*M[86] + D[231]*M[87] + D[232]*M[88] + D[235]*M[89] + D[236]*M[90] + D[237]*M[91] + D[238]*M[92] + D[241]*M[93] + D[242]*M[94] + D[243]*M[95] + D[244]*M[96] + D[245]*M[97] + D[248]*M[98] + D[249]*M[99] + D[250]*M[100] + D[251]*M[101] + D[252]*M[102] + D[253]*M[103] + D[256]*M[104] + D[257]*M[105] + D[258]*M[106] + D[259]*M[107] + D[260]*M[108] + D[261]*M[109] + D[262]*M[110] + D[265]*M[111] + D[266]*M[112] + D[267]*M[113] + D[268]*M[114] + D[269]*M[115] + D[270]*M[116] + D[271]*M[117] + D[272]*M[118]; +#pragma omp atomic +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18] + D[88]*M[19] + D[91]*M[20] + D[92]*M[21] + D[95]*M[22] + D[96]*M[23] + D[97]*M[24] + D[100]*M[25] + D[101]*M[26] + D[102]*M[27] + D[103]*M[28] + D[106]*M[29] + D[107]*M[30] + D[108]*M[31] + D[109]*M[32] + D[110]*M[33] + D[124]*M[34] + D[127]*M[35] + D[128]*M[36] + D[131]*M[37] + D[132]*M[38] + D[133]*M[39] + D[136]*M[40] + D[137]*M[41] + D[138]*M[42] + D[139]*M[43] + D[142]*M[44] + D[143]*M[45] + D[144]*M[46] + D[145]*M[47] + D[146]*M[48] + D[149]*M[49] + D[150]*M[50] + D[151]*M[51] + D[152]*M[52] + D[153]*M[53] + D[154]*M[54] + D[169]*M[55] + D[172]*M[56] + D[173]*M[57] + D[176]*M[58] + D[177]*M[59] + D[178]*M[60] + D[181]*M[61] + D[182]*M[62] + D[183]*M[63] + D[184]*M[64] + D[187]*M[65] + D[188]*M[66] + D[189]*M[67] + D[190]*M[68] + D[191]*M[69] + D[194]*M[70] + D[195]*M[71] + D[196]*M[72] + D[197]*M[73] + D[198]*M[74] + D[199]*M[75] + D[202]*M[76] + D[203]*M[77] + D[204]*M[78] + D[205]*M[79] + D[206]*M[80] + D[207]*M[81] + D[208]*M[82] + D[224]*M[83] + D[227]*M[84] + D[228]*M[85] + D[231]*M[86] + D[232]*M[87] + D[233]*M[88] + D[236]*M[89] + D[237]*M[90] + D[238]*M[91] + D[239]*M[92] + D[242]*M[93] + D[243]*M[94] + D[244]*M[95] + D[245]*M[96] + D[246]*M[97] + D[249]*M[98] + D[250]*M[99] + D[251]*M[100] + D[252]*M[101] + D[253]*M[102] + D[254]*M[103] + D[257]*M[104] + D[258]*M[105] + D[259]*M[106] + D[260]*M[107] + D[261]*M[108] + D[262]*M[109] + D[263]*M[110] + D[266]*M[111] + D[267]*M[112] + D[268]*M[113] + D[269]*M[114] + D[270]*M[115] + D[271]*M[116] + D[272]*M[117] + D[273]*M[118]; +#pragma omp atomic +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18] + D[89]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[100]*M[24] + D[104]*M[25] + D[105]*M[26] + D[106]*M[27] + D[107]*M[28] + D[111]*M[29] + D[112]*M[30] + D[113]*M[31] + D[114]*M[32] + D[115]*M[33] + D[125]*M[34] + D[129]*M[35] + D[130]*M[36] + D[134]*M[37] + D[135]*M[38] + D[136]*M[39] + D[140]*M[40] + D[141]*M[41] + D[142]*M[42] + D[143]*M[43] + D[147]*M[44] + D[148]*M[45] + D[149]*M[46] + D[150]*M[47] + D[151]*M[48] + D[155]*M[49] + D[156]*M[50] + D[157]*M[51] + D[158]*M[52] + D[159]*M[53] + D[160]*M[54] + D[170]*M[55] + D[174]*M[56] + D[175]*M[57] + D[179]*M[58] + D[180]*M[59] + D[181]*M[60] + D[185]*M[61] + D[186]*M[62] + D[187]*M[63] + D[188]*M[64] + D[192]*M[65] + D[193]*M[66] + D[194]*M[67] + D[195]*M[68] + D[196]*M[69] + D[200]*M[70] + D[201]*M[71] + D[202]*M[72] + D[203]*M[73] + D[204]*M[74] + D[205]*M[75] + D[209]*M[76] + D[210]*M[77] + D[211]*M[78] + D[212]*M[79] + D[213]*M[80] + D[214]*M[81] + D[215]*M[82] + D[225]*M[83] + D[229]*M[84] + D[230]*M[85] + D[234]*M[86] + D[235]*M[87] + D[236]*M[88] + D[240]*M[89] + D[241]*M[90] + D[242]*M[91] + D[243]*M[92] + D[247]*M[93] + D[248]*M[94] + D[249]*M[95] + D[250]*M[96] + D[251]*M[97] + D[255]*M[98] + D[256]*M[99] + D[257]*M[100] + D[258]*M[101] + D[259]*M[102] + D[260]*M[103] + D[264]*M[104] + D[265]*M[105] + D[266]*M[106] + D[267]*M[107] + D[268]*M[108] + D[269]*M[109] + D[270]*M[110] + D[274]*M[111] + D[275]*M[112] + D[276]*M[113] + D[277]*M[114] + D[278]*M[115] + D[279]*M[116] + D[280]*M[117] + D[281]*M[118]; +#pragma omp atomic +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18] + D[90]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[101]*M[24] + D[105]*M[25] + D[106]*M[26] + D[107]*M[27] + D[108]*M[28] + D[112]*M[29] + D[113]*M[30] + D[114]*M[31] + D[115]*M[32] + D[116]*M[33] + D[126]*M[34] + D[130]*M[35] + D[131]*M[36] + D[135]*M[37] + D[136]*M[38] + D[137]*M[39] + D[141]*M[40] + D[142]*M[41] + D[143]*M[42] + D[144]*M[43] + D[148]*M[44] + D[149]*M[45] + D[150]*M[46] + D[151]*M[47] + D[152]*M[48] + D[156]*M[49] + D[157]*M[50] + D[158]*M[51] + D[159]*M[52] + D[160]*M[53] + D[161]*M[54] + D[171]*M[55] + D[175]*M[56] + D[176]*M[57] + D[180]*M[58] + D[181]*M[59] + D[182]*M[60] + D[186]*M[61] + D[187]*M[62] + D[188]*M[63] + D[189]*M[64] + D[193]*M[65] + D[194]*M[66] + D[195]*M[67] + D[196]*M[68] + D[197]*M[69] + D[201]*M[70] + D[202]*M[71] + D[203]*M[72] + D[204]*M[73] + D[205]*M[74] + D[206]*M[75] + D[210]*M[76] + D[211]*M[77] + D[212]*M[78] + D[213]*M[79] + D[214]*M[80] + D[215]*M[81] + D[216]*M[82] + D[226]*M[83] + D[230]*M[84] + D[231]*M[85] + D[235]*M[86] + D[236]*M[87] + D[237]*M[88] + D[241]*M[89] + D[242]*M[90] + D[243]*M[91] + D[244]*M[92] + D[248]*M[93] + D[249]*M[94] + D[250]*M[95] + D[251]*M[96] + D[252]*M[97] + D[256]*M[98] + D[257]*M[99] + D[258]*M[100] + D[259]*M[101] + D[260]*M[102] + D[261]*M[103] + D[265]*M[104] + D[266]*M[105] + D[267]*M[106] + D[268]*M[107] + D[269]*M[108] + D[270]*M[109] + D[271]*M[110] + D[275]*M[111] + D[276]*M[112] + D[277]*M[113] + D[278]*M[114] + D[279]*M[115] + D[280]*M[116] + D[281]*M[117] + D[282]*M[118]; +#pragma omp atomic +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18] + D[91]*M[19] + D[95]*M[20] + D[96]*M[21] + D[100]*M[22] + D[101]*M[23] + D[102]*M[24] + D[106]*M[25] + D[107]*M[26] + D[108]*M[27] + D[109]*M[28] + D[113]*M[29] + D[114]*M[30] + D[115]*M[31] + D[116]*M[32] + D[117]*M[33] + D[127]*M[34] + D[131]*M[35] + D[132]*M[36] + D[136]*M[37] + D[137]*M[38] + D[138]*M[39] + D[142]*M[40] + D[143]*M[41] + D[144]*M[42] + D[145]*M[43] + D[149]*M[44] + D[150]*M[45] + D[151]*M[46] + D[152]*M[47] + D[153]*M[48] + D[157]*M[49] + D[158]*M[50] + D[159]*M[51] + D[160]*M[52] + D[161]*M[53] + D[162]*M[54] + D[172]*M[55] + D[176]*M[56] + D[177]*M[57] + D[181]*M[58] + D[182]*M[59] + D[183]*M[60] + D[187]*M[61] + D[188]*M[62] + D[189]*M[63] + D[190]*M[64] + D[194]*M[65] + D[195]*M[66] + D[196]*M[67] + D[197]*M[68] + D[198]*M[69] + D[202]*M[70] + D[203]*M[71] + D[204]*M[72] + D[205]*M[73] + D[206]*M[74] + D[207]*M[75] + D[211]*M[76] + D[212]*M[77] + D[213]*M[78] + D[214]*M[79] + D[215]*M[80] + D[216]*M[81] + D[217]*M[82] + D[227]*M[83] + D[231]*M[84] + D[232]*M[85] + D[236]*M[86] + D[237]*M[87] + D[238]*M[88] + D[242]*M[89] + D[243]*M[90] + D[244]*M[91] + D[245]*M[92] + D[249]*M[93] + D[250]*M[94] + D[251]*M[95] + D[252]*M[96] + D[253]*M[97] + D[257]*M[98] + D[258]*M[99] + D[259]*M[100] + D[260]*M[101] + D[261]*M[102] + D[262]*M[103] + D[266]*M[104] + D[267]*M[105] + D[268]*M[106] + D[269]*M[107] + D[270]*M[108] + D[271]*M[109] + D[272]*M[110] + D[276]*M[111] + D[277]*M[112] + D[278]*M[113] + D[279]*M[114] + D[280]*M[115] + D[281]*M[116] + D[282]*M[117] + D[283]*M[118]; +#pragma omp atomic +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18] + D[92]*M[19] + D[96]*M[20] + D[97]*M[21] + D[101]*M[22] + D[102]*M[23] + D[103]*M[24] + D[107]*M[25] + D[108]*M[26] + D[109]*M[27] + D[110]*M[28] + D[114]*M[29] + D[115]*M[30] + D[116]*M[31] + D[117]*M[32] + D[118]*M[33] + D[128]*M[34] + D[132]*M[35] + D[133]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[143]*M[40] + D[144]*M[41] + D[145]*M[42] + D[146]*M[43] + D[150]*M[44] + D[151]*M[45] + D[152]*M[46] + D[153]*M[47] + D[154]*M[48] + D[158]*M[49] + D[159]*M[50] + D[160]*M[51] + D[161]*M[52] + D[162]*M[53] + D[163]*M[54] + D[173]*M[55] + D[177]*M[56] + D[178]*M[57] + D[182]*M[58] + D[183]*M[59] + D[184]*M[60] + D[188]*M[61] + D[189]*M[62] + D[190]*M[63] + D[191]*M[64] + D[195]*M[65] + D[196]*M[66] + D[197]*M[67] + D[198]*M[68] + D[199]*M[69] + D[203]*M[70] + D[204]*M[71] + D[205]*M[72] + D[206]*M[73] + D[207]*M[74] + D[208]*M[75] + D[212]*M[76] + D[213]*M[77] + D[214]*M[78] + D[215]*M[79] + D[216]*M[80] + D[217]*M[81] + D[218]*M[82] + D[228]*M[83] + D[232]*M[84] + D[233]*M[85] + D[237]*M[86] + D[238]*M[87] + D[239]*M[88] + D[243]*M[89] + D[244]*M[90] + D[245]*M[91] + D[246]*M[92] + D[250]*M[93] + D[251]*M[94] + D[252]*M[95] + D[253]*M[96] + D[254]*M[97] + D[258]*M[98] + D[259]*M[99] + D[260]*M[100] + D[261]*M[101] + D[262]*M[102] + D[263]*M[103] + D[267]*M[104] + D[268]*M[105] + D[269]*M[106] + D[270]*M[107] + D[271]*M[108] + D[272]*M[109] + D[273]*M[110] + D[277]*M[111] + D[278]*M[112] + D[279]*M[113] + D[280]*M[114] + D[281]*M[115] + D[282]*M[116] + D[283]*M[117] + D[284]*M[118]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8] + D[83]*M[9] + D[84]*M[10] + D[85]*M[11] + D[86]*M[12] + D[87]*M[13] + D[88]*M[14] + D[89]*M[15] + D[90]*M[16] + D[91]*M[17] + D[92]*M[18] + D[119]*M[19] + D[120]*M[20] + D[121]*M[21] + D[122]*M[22] + D[123]*M[23] + D[124]*M[24] + D[125]*M[25] + D[126]*M[26] + D[127]*M[27] + D[128]*M[28] + D[129]*M[29] + D[130]*M[30] + D[131]*M[31] + D[132]*M[32] + D[133]*M[33] + D[164]*M[34] + D[165]*M[35] + D[166]*M[36] + D[167]*M[37] + D[168]*M[38] + D[169]*M[39] + D[170]*M[40] + D[171]*M[41] + D[172]*M[42] + D[173]*M[43] + D[174]*M[44] + D[175]*M[45] + D[176]*M[46] + D[177]*M[47] + D[178]*M[48] + D[179]*M[49] + D[180]*M[50] + D[181]*M[51] + D[182]*M[52] + D[183]*M[53] + D[184]*M[54] + D[219]*M[55] + D[220]*M[56] + D[221]*M[57] + D[222]*M[58] + D[223]*M[59] + D[224]*M[60] + D[225]*M[61] + D[226]*M[62] + D[227]*M[63] + D[228]*M[64] + D[229]*M[65] + D[230]*M[66] + D[231]*M[67] + D[232]*M[68] + D[233]*M[69] + D[234]*M[70] + D[235]*M[71] + D[236]*M[72] + D[237]*M[73] + D[238]*M[74] + D[239]*M[75] + D[240]*M[76] + D[241]*M[77] + D[242]*M[78] + D[243]*M[79] + D[244]*M[80] + D[245]*M[81] + D[246]*M[82]; +#pragma omp atomic +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8] + D[84]*M[9] + D[86]*M[10] + D[87]*M[11] + D[89]*M[12] + D[90]*M[13] + D[91]*M[14] + D[93]*M[15] + D[94]*M[16] + D[95]*M[17] + D[96]*M[18] + D[120]*M[19] + D[122]*M[20] + D[123]*M[21] + D[125]*M[22] + D[126]*M[23] + D[127]*M[24] + D[129]*M[25] + D[130]*M[26] + D[131]*M[27] + D[132]*M[28] + D[134]*M[29] + D[135]*M[30] + D[136]*M[31] + D[137]*M[32] + D[138]*M[33] + D[165]*M[34] + D[167]*M[35] + D[168]*M[36] + D[170]*M[37] + D[171]*M[38] + D[172]*M[39] + D[174]*M[40] + D[175]*M[41] + D[176]*M[42] + D[177]*M[43] + D[179]*M[44] + D[180]*M[45] + D[181]*M[46] + D[182]*M[47] + D[183]*M[48] + D[185]*M[49] + D[186]*M[50] + D[187]*M[51] + D[188]*M[52] + D[189]*M[53] + D[190]*M[54] + D[220]*M[55] + D[222]*M[56] + D[223]*M[57] + D[225]*M[58] + D[226]*M[59] + D[227]*M[60] + D[229]*M[61] + D[230]*M[62] + D[231]*M[63] + D[232]*M[64] + D[234]*M[65] + D[235]*M[66] + D[236]*M[67] + D[237]*M[68] + D[238]*M[69] + D[240]*M[70] + D[241]*M[71] + D[242]*M[72] + D[243]*M[73] + D[244]*M[74] + D[245]*M[75] + D[247]*M[76] + D[248]*M[77] + D[249]*M[78] + D[250]*M[79] + D[251]*M[80] + D[252]*M[81] + D[253]*M[82]; +#pragma omp atomic +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8] + D[85]*M[9] + D[87]*M[10] + D[88]*M[11] + D[90]*M[12] + D[91]*M[13] + D[92]*M[14] + D[94]*M[15] + D[95]*M[16] + D[96]*M[17] + D[97]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[128]*M[24] + D[130]*M[25] + D[131]*M[26] + D[132]*M[27] + D[133]*M[28] + D[135]*M[29] + D[136]*M[30] + D[137]*M[31] + D[138]*M[32] + D[139]*M[33] + D[166]*M[34] + D[168]*M[35] + D[169]*M[36] + D[171]*M[37] + D[172]*M[38] + D[173]*M[39] + D[175]*M[40] + D[176]*M[41] + D[177]*M[42] + D[178]*M[43] + D[180]*M[44] + D[181]*M[45] + D[182]*M[46] + D[183]*M[47] + D[184]*M[48] + D[186]*M[49] + D[187]*M[50] + D[188]*M[51] + D[189]*M[52] + D[190]*M[53] + D[191]*M[54] + D[221]*M[55] + D[223]*M[56] + D[224]*M[57] + D[226]*M[58] + D[227]*M[59] + D[228]*M[60] + D[230]*M[61] + D[231]*M[62] + D[232]*M[63] + D[233]*M[64] + D[235]*M[65] + D[236]*M[66] + D[237]*M[67] + D[238]*M[68] + D[239]*M[69] + D[241]*M[70] + D[242]*M[71] + D[243]*M[72] + D[244]*M[73] + D[245]*M[74] + D[246]*M[75] + D[248]*M[76] + D[249]*M[77] + D[250]*M[78] + D[251]*M[79] + D[252]*M[80] + D[253]*M[81] + D[254]*M[82]; +#pragma omp atomic +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8] + D[86]*M[9] + D[89]*M[10] + D[90]*M[11] + D[93]*M[12] + D[94]*M[13] + D[95]*M[14] + D[98]*M[15] + D[99]*M[16] + D[100]*M[17] + D[101]*M[18] + D[122]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[131]*M[24] + D[134]*M[25] + D[135]*M[26] + D[136]*M[27] + D[137]*M[28] + D[140]*M[29] + D[141]*M[30] + D[142]*M[31] + D[143]*M[32] + D[144]*M[33] + D[167]*M[34] + D[170]*M[35] + D[171]*M[36] + D[174]*M[37] + D[175]*M[38] + D[176]*M[39] + D[179]*M[40] + D[180]*M[41] + D[181]*M[42] + D[182]*M[43] + D[185]*M[44] + D[186]*M[45] + D[187]*M[46] + D[188]*M[47] + D[189]*M[48] + D[192]*M[49] + D[193]*M[50] + D[194]*M[51] + D[195]*M[52] + D[196]*M[53] + D[197]*M[54] + D[222]*M[55] + D[225]*M[56] + D[226]*M[57] + D[229]*M[58] + D[230]*M[59] + D[231]*M[60] + D[234]*M[61] + D[235]*M[62] + D[236]*M[63] + D[237]*M[64] + D[240]*M[65] + D[241]*M[66] + D[242]*M[67] + D[243]*M[68] + D[244]*M[69] + D[247]*M[70] + D[248]*M[71] + D[249]*M[72] + D[250]*M[73] + D[251]*M[74] + D[252]*M[75] + D[255]*M[76] + D[256]*M[77] + D[257]*M[78] + D[258]*M[79] + D[259]*M[80] + D[260]*M[81] + D[261]*M[82]; +#pragma omp atomic +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8] + D[87]*M[9] + D[90]*M[10] + D[91]*M[11] + D[94]*M[12] + D[95]*M[13] + D[96]*M[14] + D[99]*M[15] + D[100]*M[16] + D[101]*M[17] + D[102]*M[18] + D[123]*M[19] + D[126]*M[20] + D[127]*M[21] + D[130]*M[22] + D[131]*M[23] + D[132]*M[24] + D[135]*M[25] + D[136]*M[26] + D[137]*M[27] + D[138]*M[28] + D[141]*M[29] + D[142]*M[30] + D[143]*M[31] + D[144]*M[32] + D[145]*M[33] + D[168]*M[34] + D[171]*M[35] + D[172]*M[36] + D[175]*M[37] + D[176]*M[38] + D[177]*M[39] + D[180]*M[40] + D[181]*M[41] + D[182]*M[42] + D[183]*M[43] + D[186]*M[44] + D[187]*M[45] + D[188]*M[46] + D[189]*M[47] + D[190]*M[48] + D[193]*M[49] + D[194]*M[50] + D[195]*M[51] + D[196]*M[52] + D[197]*M[53] + D[198]*M[54] + D[223]*M[55] + D[226]*M[56] + D[227]*M[57] + D[230]*M[58] + D[231]*M[59] + D[232]*M[60] + D[235]*M[61] + D[236]*M[62] + D[237]*M[63] + D[238]*M[64] + D[241]*M[65] + D[242]*M[66] + D[243]*M[67] + D[244]*M[68] + D[245]*M[69] + D[248]*M[70] + D[249]*M[71] + D[250]*M[72] + D[251]*M[73] + D[252]*M[74] + D[253]*M[75] + D[256]*M[76] + D[257]*M[77] + D[258]*M[78] + D[259]*M[79] + D[260]*M[80] + D[261]*M[81] + D[262]*M[82]; +#pragma omp atomic +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8] + D[88]*M[9] + D[91]*M[10] + D[92]*M[11] + D[95]*M[12] + D[96]*M[13] + D[97]*M[14] + D[100]*M[15] + D[101]*M[16] + D[102]*M[17] + D[103]*M[18] + D[124]*M[19] + D[127]*M[20] + D[128]*M[21] + D[131]*M[22] + D[132]*M[23] + D[133]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[142]*M[29] + D[143]*M[30] + D[144]*M[31] + D[145]*M[32] + D[146]*M[33] + D[169]*M[34] + D[172]*M[35] + D[173]*M[36] + D[176]*M[37] + D[177]*M[38] + D[178]*M[39] + D[181]*M[40] + D[182]*M[41] + D[183]*M[42] + D[184]*M[43] + D[187]*M[44] + D[188]*M[45] + D[189]*M[46] + D[190]*M[47] + D[191]*M[48] + D[194]*M[49] + D[195]*M[50] + D[196]*M[51] + D[197]*M[52] + D[198]*M[53] + D[199]*M[54] + D[224]*M[55] + D[227]*M[56] + D[228]*M[57] + D[231]*M[58] + D[232]*M[59] + D[233]*M[60] + D[236]*M[61] + D[237]*M[62] + D[238]*M[63] + D[239]*M[64] + D[242]*M[65] + D[243]*M[66] + D[244]*M[67] + D[245]*M[68] + D[246]*M[69] + D[249]*M[70] + D[250]*M[71] + D[251]*M[72] + D[252]*M[73] + D[253]*M[74] + D[254]*M[75] + D[257]*M[76] + D[258]*M[77] + D[259]*M[78] + D[260]*M[79] + D[261]*M[80] + D[262]*M[81] + D[263]*M[82]; +#pragma omp atomic +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8] + D[89]*M[9] + D[93]*M[10] + D[94]*M[11] + D[98]*M[12] + D[99]*M[13] + D[100]*M[14] + D[104]*M[15] + D[105]*M[16] + D[106]*M[17] + D[107]*M[18] + D[125]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[136]*M[24] + D[140]*M[25] + D[141]*M[26] + D[142]*M[27] + D[143]*M[28] + D[147]*M[29] + D[148]*M[30] + D[149]*M[31] + D[150]*M[32] + D[151]*M[33] + D[170]*M[34] + D[174]*M[35] + D[175]*M[36] + D[179]*M[37] + D[180]*M[38] + D[181]*M[39] + D[185]*M[40] + D[186]*M[41] + D[187]*M[42] + D[188]*M[43] + D[192]*M[44] + D[193]*M[45] + D[194]*M[46] + D[195]*M[47] + D[196]*M[48] + D[200]*M[49] + D[201]*M[50] + D[202]*M[51] + D[203]*M[52] + D[204]*M[53] + D[205]*M[54] + D[225]*M[55] + D[229]*M[56] + D[230]*M[57] + D[234]*M[58] + D[235]*M[59] + D[236]*M[60] + D[240]*M[61] + D[241]*M[62] + D[242]*M[63] + D[243]*M[64] + D[247]*M[65] + D[248]*M[66] + D[249]*M[67] + D[250]*M[68] + D[251]*M[69] + D[255]*M[70] + D[256]*M[71] + D[257]*M[72] + D[258]*M[73] + D[259]*M[74] + D[260]*M[75] + D[264]*M[76] + D[265]*M[77] + D[266]*M[78] + D[267]*M[79] + D[268]*M[80] + D[269]*M[81] + D[270]*M[82]; +#pragma omp atomic +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8] + D[90]*M[9] + D[94]*M[10] + D[95]*M[11] + D[99]*M[12] + D[100]*M[13] + D[101]*M[14] + D[105]*M[15] + D[106]*M[16] + D[107]*M[17] + D[108]*M[18] + D[126]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[137]*M[24] + D[141]*M[25] + D[142]*M[26] + D[143]*M[27] + D[144]*M[28] + D[148]*M[29] + D[149]*M[30] + D[150]*M[31] + D[151]*M[32] + D[152]*M[33] + D[171]*M[34] + D[175]*M[35] + D[176]*M[36] + D[180]*M[37] + D[181]*M[38] + D[182]*M[39] + D[186]*M[40] + D[187]*M[41] + D[188]*M[42] + D[189]*M[43] + D[193]*M[44] + D[194]*M[45] + D[195]*M[46] + D[196]*M[47] + D[197]*M[48] + D[201]*M[49] + D[202]*M[50] + D[203]*M[51] + D[204]*M[52] + D[205]*M[53] + D[206]*M[54] + D[226]*M[55] + D[230]*M[56] + D[231]*M[57] + D[235]*M[58] + D[236]*M[59] + D[237]*M[60] + D[241]*M[61] + D[242]*M[62] + D[243]*M[63] + D[244]*M[64] + D[248]*M[65] + D[249]*M[66] + D[250]*M[67] + D[251]*M[68] + D[252]*M[69] + D[256]*M[70] + D[257]*M[71] + D[258]*M[72] + D[259]*M[73] + D[260]*M[74] + D[261]*M[75] + D[265]*M[76] + D[266]*M[77] + D[267]*M[78] + D[268]*M[79] + D[269]*M[80] + D[270]*M[81] + D[271]*M[82]; +#pragma omp atomic +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8] + D[91]*M[9] + D[95]*M[10] + D[96]*M[11] + D[100]*M[12] + D[101]*M[13] + D[102]*M[14] + D[106]*M[15] + D[107]*M[16] + D[108]*M[17] + D[109]*M[18] + D[127]*M[19] + D[131]*M[20] + D[132]*M[21] + D[136]*M[22] + D[137]*M[23] + D[138]*M[24] + D[142]*M[25] + D[143]*M[26] + D[144]*M[27] + D[145]*M[28] + D[149]*M[29] + D[150]*M[30] + D[151]*M[31] + D[152]*M[32] + D[153]*M[33] + D[172]*M[34] + D[176]*M[35] + D[177]*M[36] + D[181]*M[37] + D[182]*M[38] + D[183]*M[39] + D[187]*M[40] + D[188]*M[41] + D[189]*M[42] + D[190]*M[43] + D[194]*M[44] + D[195]*M[45] + D[196]*M[46] + D[197]*M[47] + D[198]*M[48] + D[202]*M[49] + D[203]*M[50] + D[204]*M[51] + D[205]*M[52] + D[206]*M[53] + D[207]*M[54] + D[227]*M[55] + D[231]*M[56] + D[232]*M[57] + D[236]*M[58] + D[237]*M[59] + D[238]*M[60] + D[242]*M[61] + D[243]*M[62] + D[244]*M[63] + D[245]*M[64] + D[249]*M[65] + D[250]*M[66] + D[251]*M[67] + D[252]*M[68] + D[253]*M[69] + D[257]*M[70] + D[258]*M[71] + D[259]*M[72] + D[260]*M[73] + D[261]*M[74] + D[262]*M[75] + D[266]*M[76] + D[267]*M[77] + D[268]*M[78] + D[269]*M[79] + D[270]*M[80] + D[271]*M[81] + D[272]*M[82]; +#pragma omp atomic +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8] + D[92]*M[9] + D[96]*M[10] + D[97]*M[11] + D[101]*M[12] + D[102]*M[13] + D[103]*M[14] + D[107]*M[15] + D[108]*M[16] + D[109]*M[17] + D[110]*M[18] + D[128]*M[19] + D[132]*M[20] + D[133]*M[21] + D[137]*M[22] + D[138]*M[23] + D[139]*M[24] + D[143]*M[25] + D[144]*M[26] + D[145]*M[27] + D[146]*M[28] + D[150]*M[29] + D[151]*M[30] + D[152]*M[31] + D[153]*M[32] + D[154]*M[33] + D[173]*M[34] + D[177]*M[35] + D[178]*M[36] + D[182]*M[37] + D[183]*M[38] + D[184]*M[39] + D[188]*M[40] + D[189]*M[41] + D[190]*M[42] + D[191]*M[43] + D[195]*M[44] + D[196]*M[45] + D[197]*M[46] + D[198]*M[47] + D[199]*M[48] + D[203]*M[49] + D[204]*M[50] + D[205]*M[51] + D[206]*M[52] + D[207]*M[53] + D[208]*M[54] + D[228]*M[55] + D[232]*M[56] + D[233]*M[57] + D[237]*M[58] + D[238]*M[59] + D[239]*M[60] + D[243]*M[61] + D[244]*M[62] + D[245]*M[63] + D[246]*M[64] + D[250]*M[65] + D[251]*M[66] + D[252]*M[67] + D[253]*M[68] + D[254]*M[69] + D[258]*M[70] + D[259]*M[71] + D[260]*M[72] + D[261]*M[73] + D[262]*M[74] + D[263]*M[75] + D[267]*M[76] + D[268]*M[77] + D[269]*M[78] + D[270]*M[79] + D[271]*M[80] + D[272]*M[81] + D[273]*M[82]; +#pragma omp atomic +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8] + D[93]*M[9] + D[98]*M[10] + D[99]*M[11] + D[104]*M[12] + D[105]*M[13] + D[106]*M[14] + D[111]*M[15] + D[112]*M[16] + D[113]*M[17] + D[114]*M[18] + D[129]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[142]*M[24] + D[147]*M[25] + D[148]*M[26] + D[149]*M[27] + D[150]*M[28] + D[155]*M[29] + D[156]*M[30] + D[157]*M[31] + D[158]*M[32] + D[159]*M[33] + D[174]*M[34] + D[179]*M[35] + D[180]*M[36] + D[185]*M[37] + D[186]*M[38] + D[187]*M[39] + D[192]*M[40] + D[193]*M[41] + D[194]*M[42] + D[195]*M[43] + D[200]*M[44] + D[201]*M[45] + D[202]*M[46] + D[203]*M[47] + D[204]*M[48] + D[209]*M[49] + D[210]*M[50] + D[211]*M[51] + D[212]*M[52] + D[213]*M[53] + D[214]*M[54] + D[229]*M[55] + D[234]*M[56] + D[235]*M[57] + D[240]*M[58] + D[241]*M[59] + D[242]*M[60] + D[247]*M[61] + D[248]*M[62] + D[249]*M[63] + D[250]*M[64] + D[255]*M[65] + D[256]*M[66] + D[257]*M[67] + D[258]*M[68] + D[259]*M[69] + D[264]*M[70] + D[265]*M[71] + D[266]*M[72] + D[267]*M[73] + D[268]*M[74] + D[269]*M[75] + D[274]*M[76] + D[275]*M[77] + D[276]*M[78] + D[277]*M[79] + D[278]*M[80] + D[279]*M[81] + D[280]*M[82]; +#pragma omp atomic +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8] + D[94]*M[9] + D[99]*M[10] + D[100]*M[11] + D[105]*M[12] + D[106]*M[13] + D[107]*M[14] + D[112]*M[15] + D[113]*M[16] + D[114]*M[17] + D[115]*M[18] + D[130]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[143]*M[24] + D[148]*M[25] + D[149]*M[26] + D[150]*M[27] + D[151]*M[28] + D[156]*M[29] + D[157]*M[30] + D[158]*M[31] + D[159]*M[32] + D[160]*M[33] + D[175]*M[34] + D[180]*M[35] + D[181]*M[36] + D[186]*M[37] + D[187]*M[38] + D[188]*M[39] + D[193]*M[40] + D[194]*M[41] + D[195]*M[42] + D[196]*M[43] + D[201]*M[44] + D[202]*M[45] + D[203]*M[46] + D[204]*M[47] + D[205]*M[48] + D[210]*M[49] + D[211]*M[50] + D[212]*M[51] + D[213]*M[52] + D[214]*M[53] + D[215]*M[54] + D[230]*M[55] + D[235]*M[56] + D[236]*M[57] + D[241]*M[58] + D[242]*M[59] + D[243]*M[60] + D[248]*M[61] + D[249]*M[62] + D[250]*M[63] + D[251]*M[64] + D[256]*M[65] + D[257]*M[66] + D[258]*M[67] + D[259]*M[68] + D[260]*M[69] + D[265]*M[70] + D[266]*M[71] + D[267]*M[72] + D[268]*M[73] + D[269]*M[74] + D[270]*M[75] + D[275]*M[76] + D[276]*M[77] + D[277]*M[78] + D[278]*M[79] + D[279]*M[80] + D[280]*M[81] + D[281]*M[82]; +#pragma omp atomic +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8] + D[95]*M[9] + D[100]*M[10] + D[101]*M[11] + D[106]*M[12] + D[107]*M[13] + D[108]*M[14] + D[113]*M[15] + D[114]*M[16] + D[115]*M[17] + D[116]*M[18] + D[131]*M[19] + D[136]*M[20] + D[137]*M[21] + D[142]*M[22] + D[143]*M[23] + D[144]*M[24] + D[149]*M[25] + D[150]*M[26] + D[151]*M[27] + D[152]*M[28] + D[157]*M[29] + D[158]*M[30] + D[159]*M[31] + D[160]*M[32] + D[161]*M[33] + D[176]*M[34] + D[181]*M[35] + D[182]*M[36] + D[187]*M[37] + D[188]*M[38] + D[189]*M[39] + D[194]*M[40] + D[195]*M[41] + D[196]*M[42] + D[197]*M[43] + D[202]*M[44] + D[203]*M[45] + D[204]*M[46] + D[205]*M[47] + D[206]*M[48] + D[211]*M[49] + D[212]*M[50] + D[213]*M[51] + D[214]*M[52] + D[215]*M[53] + D[216]*M[54] + D[231]*M[55] + D[236]*M[56] + D[237]*M[57] + D[242]*M[58] + D[243]*M[59] + D[244]*M[60] + D[249]*M[61] + D[250]*M[62] + D[251]*M[63] + D[252]*M[64] + D[257]*M[65] + D[258]*M[66] + D[259]*M[67] + D[260]*M[68] + D[261]*M[69] + D[266]*M[70] + D[267]*M[71] + D[268]*M[72] + D[269]*M[73] + D[270]*M[74] + D[271]*M[75] + D[276]*M[76] + D[277]*M[77] + D[278]*M[78] + D[279]*M[79] + D[280]*M[80] + D[281]*M[81] + D[282]*M[82]; +#pragma omp atomic +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8] + D[96]*M[9] + D[101]*M[10] + D[102]*M[11] + D[107]*M[12] + D[108]*M[13] + D[109]*M[14] + D[114]*M[15] + D[115]*M[16] + D[116]*M[17] + D[117]*M[18] + D[132]*M[19] + D[137]*M[20] + D[138]*M[21] + D[143]*M[22] + D[144]*M[23] + D[145]*M[24] + D[150]*M[25] + D[151]*M[26] + D[152]*M[27] + D[153]*M[28] + D[158]*M[29] + D[159]*M[30] + D[160]*M[31] + D[161]*M[32] + D[162]*M[33] + D[177]*M[34] + D[182]*M[35] + D[183]*M[36] + D[188]*M[37] + D[189]*M[38] + D[190]*M[39] + D[195]*M[40] + D[196]*M[41] + D[197]*M[42] + D[198]*M[43] + D[203]*M[44] + D[204]*M[45] + D[205]*M[46] + D[206]*M[47] + D[207]*M[48] + D[212]*M[49] + D[213]*M[50] + D[214]*M[51] + D[215]*M[52] + D[216]*M[53] + D[217]*M[54] + D[232]*M[55] + D[237]*M[56] + D[238]*M[57] + D[243]*M[58] + D[244]*M[59] + D[245]*M[60] + D[250]*M[61] + D[251]*M[62] + D[252]*M[63] + D[253]*M[64] + D[258]*M[65] + D[259]*M[66] + D[260]*M[67] + D[261]*M[68] + D[262]*M[69] + D[267]*M[70] + D[268]*M[71] + D[269]*M[72] + D[270]*M[73] + D[271]*M[74] + D[272]*M[75] + D[277]*M[76] + D[278]*M[77] + D[279]*M[78] + D[280]*M[79] + D[281]*M[80] + D[282]*M[81] + D[283]*M[82]; +#pragma omp atomic +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8] + D[97]*M[9] + D[102]*M[10] + D[103]*M[11] + D[108]*M[12] + D[109]*M[13] + D[110]*M[14] + D[115]*M[15] + D[116]*M[16] + D[117]*M[17] + D[118]*M[18] + D[133]*M[19] + D[138]*M[20] + D[139]*M[21] + D[144]*M[22] + D[145]*M[23] + D[146]*M[24] + D[151]*M[25] + D[152]*M[26] + D[153]*M[27] + D[154]*M[28] + D[159]*M[29] + D[160]*M[30] + D[161]*M[31] + D[162]*M[32] + D[163]*M[33] + D[178]*M[34] + D[183]*M[35] + D[184]*M[36] + D[189]*M[37] + D[190]*M[38] + D[191]*M[39] + D[196]*M[40] + D[197]*M[41] + D[198]*M[42] + D[199]*M[43] + D[204]*M[44] + D[205]*M[45] + D[206]*M[46] + D[207]*M[47] + D[208]*M[48] + D[213]*M[49] + D[214]*M[50] + D[215]*M[51] + D[216]*M[52] + D[217]*M[53] + D[218]*M[54] + D[233]*M[55] + D[238]*M[56] + D[239]*M[57] + D[244]*M[58] + D[245]*M[59] + D[246]*M[60] + D[251]*M[61] + D[252]*M[62] + D[253]*M[63] + D[254]*M[64] + D[259]*M[65] + D[260]*M[66] + D[261]*M[67] + D[262]*M[68] + D[263]*M[69] + D[268]*M[70] + D[269]*M[71] + D[270]*M[72] + D[271]*M[73] + D[272]*M[74] + D[273]*M[75] + D[278]*M[76] + D[279]*M[77] + D[280]*M[78] + D[281]*M[79] + D[282]*M[80] + D[283]*M[81] + D[284]*M[82]; +#pragma omp atomic +L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[88]*M[8] + D[119]*M[9] + D[120]*M[10] + D[121]*M[11] + D[122]*M[12] + D[123]*M[13] + D[124]*M[14] + D[125]*M[15] + D[126]*M[16] + D[127]*M[17] + D[128]*M[18] + D[164]*M[19] + D[165]*M[20] + D[166]*M[21] + D[167]*M[22] + D[168]*M[23] + D[169]*M[24] + D[170]*M[25] + D[171]*M[26] + D[172]*M[27] + D[173]*M[28] + D[174]*M[29] + D[175]*M[30] + D[176]*M[31] + D[177]*M[32] + D[178]*M[33] + D[219]*M[34] + D[220]*M[35] + D[221]*M[36] + D[222]*M[37] + D[223]*M[38] + D[224]*M[39] + D[225]*M[40] + D[226]*M[41] + D[227]*M[42] + D[228]*M[43] + D[229]*M[44] + D[230]*M[45] + D[231]*M[46] + D[232]*M[47] + D[233]*M[48] + D[234]*M[49] + D[235]*M[50] + D[236]*M[51] + D[237]*M[52] + D[238]*M[53] + D[239]*M[54]; +#pragma omp atomic +L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[91]*M[8] + D[120]*M[9] + D[122]*M[10] + D[123]*M[11] + D[125]*M[12] + D[126]*M[13] + D[127]*M[14] + D[129]*M[15] + D[130]*M[16] + D[131]*M[17] + D[132]*M[18] + D[165]*M[19] + D[167]*M[20] + D[168]*M[21] + D[170]*M[22] + D[171]*M[23] + D[172]*M[24] + D[174]*M[25] + D[175]*M[26] + D[176]*M[27] + D[177]*M[28] + D[179]*M[29] + D[180]*M[30] + D[181]*M[31] + D[182]*M[32] + D[183]*M[33] + D[220]*M[34] + D[222]*M[35] + D[223]*M[36] + D[225]*M[37] + D[226]*M[38] + D[227]*M[39] + D[229]*M[40] + D[230]*M[41] + D[231]*M[42] + D[232]*M[43] + D[234]*M[44] + D[235]*M[45] + D[236]*M[46] + D[237]*M[47] + D[238]*M[48] + D[240]*M[49] + D[241]*M[50] + D[242]*M[51] + D[243]*M[52] + D[244]*M[53] + D[245]*M[54]; +#pragma omp atomic +L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[92]*M[8] + D[121]*M[9] + D[123]*M[10] + D[124]*M[11] + D[126]*M[12] + D[127]*M[13] + D[128]*M[14] + D[130]*M[15] + D[131]*M[16] + D[132]*M[17] + D[133]*M[18] + D[166]*M[19] + D[168]*M[20] + D[169]*M[21] + D[171]*M[22] + D[172]*M[23] + D[173]*M[24] + D[175]*M[25] + D[176]*M[26] + D[177]*M[27] + D[178]*M[28] + D[180]*M[29] + D[181]*M[30] + D[182]*M[31] + D[183]*M[32] + D[184]*M[33] + D[221]*M[34] + D[223]*M[35] + D[224]*M[36] + D[226]*M[37] + D[227]*M[38] + D[228]*M[39] + D[230]*M[40] + D[231]*M[41] + D[232]*M[42] + D[233]*M[43] + D[235]*M[44] + D[236]*M[45] + D[237]*M[46] + D[238]*M[47] + D[239]*M[48] + D[241]*M[49] + D[242]*M[50] + D[243]*M[51] + D[244]*M[52] + D[245]*M[53] + D[246]*M[54]; +#pragma omp atomic +L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[95]*M[8] + D[122]*M[9] + D[125]*M[10] + D[126]*M[11] + D[129]*M[12] + D[130]*M[13] + D[131]*M[14] + D[134]*M[15] + D[135]*M[16] + D[136]*M[17] + D[137]*M[18] + D[167]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23] + D[176]*M[24] + D[179]*M[25] + D[180]*M[26] + D[181]*M[27] + D[182]*M[28] + D[185]*M[29] + D[186]*M[30] + D[187]*M[31] + D[188]*M[32] + D[189]*M[33] + D[222]*M[34] + D[225]*M[35] + D[226]*M[36] + D[229]*M[37] + D[230]*M[38] + D[231]*M[39] + D[234]*M[40] + D[235]*M[41] + D[236]*M[42] + D[237]*M[43] + D[240]*M[44] + D[241]*M[45] + D[242]*M[46] + D[243]*M[47] + D[244]*M[48] + D[247]*M[49] + D[248]*M[50] + D[249]*M[51] + D[250]*M[52] + D[251]*M[53] + D[252]*M[54]; +#pragma omp atomic +L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[96]*M[8] + D[123]*M[9] + D[126]*M[10] + D[127]*M[11] + D[130]*M[12] + D[131]*M[13] + D[132]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18] + D[168]*M[19] + D[171]*M[20] + D[172]*M[21] + D[175]*M[22] + D[176]*M[23] + D[177]*M[24] + D[180]*M[25] + D[181]*M[26] + D[182]*M[27] + D[183]*M[28] + D[186]*M[29] + D[187]*M[30] + D[188]*M[31] + D[189]*M[32] + D[190]*M[33] + D[223]*M[34] + D[226]*M[35] + D[227]*M[36] + D[230]*M[37] + D[231]*M[38] + D[232]*M[39] + D[235]*M[40] + D[236]*M[41] + D[237]*M[42] + D[238]*M[43] + D[241]*M[44] + D[242]*M[45] + D[243]*M[46] + D[244]*M[47] + D[245]*M[48] + D[248]*M[49] + D[249]*M[50] + D[250]*M[51] + D[251]*M[52] + D[252]*M[53] + D[253]*M[54]; +#pragma omp atomic +L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[95]*M[6] + D[96]*M[7] + D[97]*M[8] + D[124]*M[9] + D[127]*M[10] + D[128]*M[11] + D[131]*M[12] + D[132]*M[13] + D[133]*M[14] + D[136]*M[15] + D[137]*M[16] + D[138]*M[17] + D[139]*M[18] + D[169]*M[19] + D[172]*M[20] + D[173]*M[21] + D[176]*M[22] + D[177]*M[23] + D[178]*M[24] + D[181]*M[25] + D[182]*M[26] + D[183]*M[27] + D[184]*M[28] + D[187]*M[29] + D[188]*M[30] + D[189]*M[31] + D[190]*M[32] + D[191]*M[33] + D[224]*M[34] + D[227]*M[35] + D[228]*M[36] + D[231]*M[37] + D[232]*M[38] + D[233]*M[39] + D[236]*M[40] + D[237]*M[41] + D[238]*M[42] + D[239]*M[43] + D[242]*M[44] + D[243]*M[45] + D[244]*M[46] + D[245]*M[47] + D[246]*M[48] + D[249]*M[49] + D[250]*M[50] + D[251]*M[51] + D[252]*M[52] + D[253]*M[53] + D[254]*M[54]; +#pragma omp atomic +L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[100]*M[8] + D[125]*M[9] + D[129]*M[10] + D[130]*M[11] + D[134]*M[12] + D[135]*M[13] + D[136]*M[14] + D[140]*M[15] + D[141]*M[16] + D[142]*M[17] + D[143]*M[18] + D[170]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23] + D[181]*M[24] + D[185]*M[25] + D[186]*M[26] + D[187]*M[27] + D[188]*M[28] + D[192]*M[29] + D[193]*M[30] + D[194]*M[31] + D[195]*M[32] + D[196]*M[33] + D[225]*M[34] + D[229]*M[35] + D[230]*M[36] + D[234]*M[37] + D[235]*M[38] + D[236]*M[39] + D[240]*M[40] + D[241]*M[41] + D[242]*M[42] + D[243]*M[43] + D[247]*M[44] + D[248]*M[45] + D[249]*M[46] + D[250]*M[47] + D[251]*M[48] + D[255]*M[49] + D[256]*M[50] + D[257]*M[51] + D[258]*M[52] + D[259]*M[53] + D[260]*M[54]; +#pragma omp atomic +L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[101]*M[8] + D[126]*M[9] + D[130]*M[10] + D[131]*M[11] + D[135]*M[12] + D[136]*M[13] + D[137]*M[14] + D[141]*M[15] + D[142]*M[16] + D[143]*M[17] + D[144]*M[18] + D[171]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23] + D[182]*M[24] + D[186]*M[25] + D[187]*M[26] + D[188]*M[27] + D[189]*M[28] + D[193]*M[29] + D[194]*M[30] + D[195]*M[31] + D[196]*M[32] + D[197]*M[33] + D[226]*M[34] + D[230]*M[35] + D[231]*M[36] + D[235]*M[37] + D[236]*M[38] + D[237]*M[39] + D[241]*M[40] + D[242]*M[41] + D[243]*M[42] + D[244]*M[43] + D[248]*M[44] + D[249]*M[45] + D[250]*M[46] + D[251]*M[47] + D[252]*M[48] + D[256]*M[49] + D[257]*M[50] + D[258]*M[51] + D[259]*M[52] + D[260]*M[53] + D[261]*M[54]; +#pragma omp atomic +L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2] + D[91]*M[3] + D[95]*M[4] + D[96]*M[5] + D[100]*M[6] + D[101]*M[7] + D[102]*M[8] + D[127]*M[9] + D[131]*M[10] + D[132]*M[11] + D[136]*M[12] + D[137]*M[13] + D[138]*M[14] + D[142]*M[15] + D[143]*M[16] + D[144]*M[17] + D[145]*M[18] + D[172]*M[19] + D[176]*M[20] + D[177]*M[21] + D[181]*M[22] + D[182]*M[23] + D[183]*M[24] + D[187]*M[25] + D[188]*M[26] + D[189]*M[27] + D[190]*M[28] + D[194]*M[29] + D[195]*M[30] + D[196]*M[31] + D[197]*M[32] + D[198]*M[33] + D[227]*M[34] + D[231]*M[35] + D[232]*M[36] + D[236]*M[37] + D[237]*M[38] + D[238]*M[39] + D[242]*M[40] + D[243]*M[41] + D[244]*M[42] + D[245]*M[43] + D[249]*M[44] + D[250]*M[45] + D[251]*M[46] + D[252]*M[47] + D[253]*M[48] + D[257]*M[49] + D[258]*M[50] + D[259]*M[51] + D[260]*M[52] + D[261]*M[53] + D[262]*M[54]; +#pragma omp atomic +L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2] + D[92]*M[3] + D[96]*M[4] + D[97]*M[5] + D[101]*M[6] + D[102]*M[7] + D[103]*M[8] + D[128]*M[9] + D[132]*M[10] + D[133]*M[11] + D[137]*M[12] + D[138]*M[13] + D[139]*M[14] + D[143]*M[15] + D[144]*M[16] + D[145]*M[17] + D[146]*M[18] + D[173]*M[19] + D[177]*M[20] + D[178]*M[21] + D[182]*M[22] + D[183]*M[23] + D[184]*M[24] + D[188]*M[25] + D[189]*M[26] + D[190]*M[27] + D[191]*M[28] + D[195]*M[29] + D[196]*M[30] + D[197]*M[31] + D[198]*M[32] + D[199]*M[33] + D[228]*M[34] + D[232]*M[35] + D[233]*M[36] + D[237]*M[37] + D[238]*M[38] + D[239]*M[39] + D[243]*M[40] + D[244]*M[41] + D[245]*M[42] + D[246]*M[43] + D[250]*M[44] + D[251]*M[45] + D[252]*M[46] + D[253]*M[47] + D[254]*M[48] + D[258]*M[49] + D[259]*M[50] + D[260]*M[51] + D[261]*M[52] + D[262]*M[53] + D[263]*M[54]; +#pragma omp atomic +L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[106]*M[8] + D[129]*M[9] + D[134]*M[10] + D[135]*M[11] + D[140]*M[12] + D[141]*M[13] + D[142]*M[14] + D[147]*M[15] + D[148]*M[16] + D[149]*M[17] + D[150]*M[18] + D[174]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23] + D[187]*M[24] + D[192]*M[25] + D[193]*M[26] + D[194]*M[27] + D[195]*M[28] + D[200]*M[29] + D[201]*M[30] + D[202]*M[31] + D[203]*M[32] + D[204]*M[33] + D[229]*M[34] + D[234]*M[35] + D[235]*M[36] + D[240]*M[37] + D[241]*M[38] + D[242]*M[39] + D[247]*M[40] + D[248]*M[41] + D[249]*M[42] + D[250]*M[43] + D[255]*M[44] + D[256]*M[45] + D[257]*M[46] + D[258]*M[47] + D[259]*M[48] + D[264]*M[49] + D[265]*M[50] + D[266]*M[51] + D[267]*M[52] + D[268]*M[53] + D[269]*M[54]; +#pragma omp atomic +L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[107]*M[8] + D[130]*M[9] + D[135]*M[10] + D[136]*M[11] + D[141]*M[12] + D[142]*M[13] + D[143]*M[14] + D[148]*M[15] + D[149]*M[16] + D[150]*M[17] + D[151]*M[18] + D[175]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23] + D[188]*M[24] + D[193]*M[25] + D[194]*M[26] + D[195]*M[27] + D[196]*M[28] + D[201]*M[29] + D[202]*M[30] + D[203]*M[31] + D[204]*M[32] + D[205]*M[33] + D[230]*M[34] + D[235]*M[35] + D[236]*M[36] + D[241]*M[37] + D[242]*M[38] + D[243]*M[39] + D[248]*M[40] + D[249]*M[41] + D[250]*M[42] + D[251]*M[43] + D[256]*M[44] + D[257]*M[45] + D[258]*M[46] + D[259]*M[47] + D[260]*M[48] + D[265]*M[49] + D[266]*M[50] + D[267]*M[51] + D[268]*M[52] + D[269]*M[53] + D[270]*M[54]; +#pragma omp atomic +L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2] + D[95]*M[3] + D[100]*M[4] + D[101]*M[5] + D[106]*M[6] + D[107]*M[7] + D[108]*M[8] + D[131]*M[9] + D[136]*M[10] + D[137]*M[11] + D[142]*M[12] + D[143]*M[13] + D[144]*M[14] + D[149]*M[15] + D[150]*M[16] + D[151]*M[17] + D[152]*M[18] + D[176]*M[19] + D[181]*M[20] + D[182]*M[21] + D[187]*M[22] + D[188]*M[23] + D[189]*M[24] + D[194]*M[25] + D[195]*M[26] + D[196]*M[27] + D[197]*M[28] + D[202]*M[29] + D[203]*M[30] + D[204]*M[31] + D[205]*M[32] + D[206]*M[33] + D[231]*M[34] + D[236]*M[35] + D[237]*M[36] + D[242]*M[37] + D[243]*M[38] + D[244]*M[39] + D[249]*M[40] + D[250]*M[41] + D[251]*M[42] + D[252]*M[43] + D[257]*M[44] + D[258]*M[45] + D[259]*M[46] + D[260]*M[47] + D[261]*M[48] + D[266]*M[49] + D[267]*M[50] + D[268]*M[51] + D[269]*M[52] + D[270]*M[53] + D[271]*M[54]; +#pragma omp atomic +L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2] + D[96]*M[3] + D[101]*M[4] + D[102]*M[5] + D[107]*M[6] + D[108]*M[7] + D[109]*M[8] + D[132]*M[9] + D[137]*M[10] + D[138]*M[11] + D[143]*M[12] + D[144]*M[13] + D[145]*M[14] + D[150]*M[15] + D[151]*M[16] + D[152]*M[17] + D[153]*M[18] + D[177]*M[19] + D[182]*M[20] + D[183]*M[21] + D[188]*M[22] + D[189]*M[23] + D[190]*M[24] + D[195]*M[25] + D[196]*M[26] + D[197]*M[27] + D[198]*M[28] + D[203]*M[29] + D[204]*M[30] + D[205]*M[31] + D[206]*M[32] + D[207]*M[33] + D[232]*M[34] + D[237]*M[35] + D[238]*M[36] + D[243]*M[37] + D[244]*M[38] + D[245]*M[39] + D[250]*M[40] + D[251]*M[41] + D[252]*M[42] + D[253]*M[43] + D[258]*M[44] + D[259]*M[45] + D[260]*M[46] + D[261]*M[47] + D[262]*M[48] + D[267]*M[49] + D[268]*M[50] + D[269]*M[51] + D[270]*M[52] + D[271]*M[53] + D[272]*M[54]; +#pragma omp atomic +L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2] + D[97]*M[3] + D[102]*M[4] + D[103]*M[5] + D[108]*M[6] + D[109]*M[7] + D[110]*M[8] + D[133]*M[9] + D[138]*M[10] + D[139]*M[11] + D[144]*M[12] + D[145]*M[13] + D[146]*M[14] + D[151]*M[15] + D[152]*M[16] + D[153]*M[17] + D[154]*M[18] + D[178]*M[19] + D[183]*M[20] + D[184]*M[21] + D[189]*M[22] + D[190]*M[23] + D[191]*M[24] + D[196]*M[25] + D[197]*M[26] + D[198]*M[27] + D[199]*M[28] + D[204]*M[29] + D[205]*M[30] + D[206]*M[31] + D[207]*M[32] + D[208]*M[33] + D[233]*M[34] + D[238]*M[35] + D[239]*M[36] + D[244]*M[37] + D[245]*M[38] + D[246]*M[39] + D[251]*M[40] + D[252]*M[41] + D[253]*M[42] + D[254]*M[43] + D[259]*M[44] + D[260]*M[45] + D[261]*M[46] + D[262]*M[47] + D[263]*M[48] + D[268]*M[49] + D[269]*M[50] + D[270]*M[51] + D[271]*M[52] + D[272]*M[53] + D[273]*M[54]; +#pragma omp atomic +L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[113]*M[8] + D[134]*M[9] + D[140]*M[10] + D[141]*M[11] + D[147]*M[12] + D[148]*M[13] + D[149]*M[14] + D[155]*M[15] + D[156]*M[16] + D[157]*M[17] + D[158]*M[18] + D[179]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23] + D[194]*M[24] + D[200]*M[25] + D[201]*M[26] + D[202]*M[27] + D[203]*M[28] + D[209]*M[29] + D[210]*M[30] + D[211]*M[31] + D[212]*M[32] + D[213]*M[33] + D[234]*M[34] + D[240]*M[35] + D[241]*M[36] + D[247]*M[37] + D[248]*M[38] + D[249]*M[39] + D[255]*M[40] + D[256]*M[41] + D[257]*M[42] + D[258]*M[43] + D[264]*M[44] + D[265]*M[45] + D[266]*M[46] + D[267]*M[47] + D[268]*M[48] + D[274]*M[49] + D[275]*M[50] + D[276]*M[51] + D[277]*M[52] + D[278]*M[53] + D[279]*M[54]; +#pragma omp atomic +L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[114]*M[8] + D[135]*M[9] + D[141]*M[10] + D[142]*M[11] + D[148]*M[12] + D[149]*M[13] + D[150]*M[14] + D[156]*M[15] + D[157]*M[16] + D[158]*M[17] + D[159]*M[18] + D[180]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23] + D[195]*M[24] + D[201]*M[25] + D[202]*M[26] + D[203]*M[27] + D[204]*M[28] + D[210]*M[29] + D[211]*M[30] + D[212]*M[31] + D[213]*M[32] + D[214]*M[33] + D[235]*M[34] + D[241]*M[35] + D[242]*M[36] + D[248]*M[37] + D[249]*M[38] + D[250]*M[39] + D[256]*M[40] + D[257]*M[41] + D[258]*M[42] + D[259]*M[43] + D[265]*M[44] + D[266]*M[45] + D[267]*M[46] + D[268]*M[47] + D[269]*M[48] + D[275]*M[49] + D[276]*M[50] + D[277]*M[51] + D[278]*M[52] + D[279]*M[53] + D[280]*M[54]; +#pragma omp atomic +L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2] + D[100]*M[3] + D[106]*M[4] + D[107]*M[5] + D[113]*M[6] + D[114]*M[7] + D[115]*M[8] + D[136]*M[9] + D[142]*M[10] + D[143]*M[11] + D[149]*M[12] + D[150]*M[13] + D[151]*M[14] + D[157]*M[15] + D[158]*M[16] + D[159]*M[17] + D[160]*M[18] + D[181]*M[19] + D[187]*M[20] + D[188]*M[21] + D[194]*M[22] + D[195]*M[23] + D[196]*M[24] + D[202]*M[25] + D[203]*M[26] + D[204]*M[27] + D[205]*M[28] + D[211]*M[29] + D[212]*M[30] + D[213]*M[31] + D[214]*M[32] + D[215]*M[33] + D[236]*M[34] + D[242]*M[35] + D[243]*M[36] + D[249]*M[37] + D[250]*M[38] + D[251]*M[39] + D[257]*M[40] + D[258]*M[41] + D[259]*M[42] + D[260]*M[43] + D[266]*M[44] + D[267]*M[45] + D[268]*M[46] + D[269]*M[47] + D[270]*M[48] + D[276]*M[49] + D[277]*M[50] + D[278]*M[51] + D[279]*M[52] + D[280]*M[53] + D[281]*M[54]; +#pragma omp atomic +L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2] + D[101]*M[3] + D[107]*M[4] + D[108]*M[5] + D[114]*M[6] + D[115]*M[7] + D[116]*M[8] + D[137]*M[9] + D[143]*M[10] + D[144]*M[11] + D[150]*M[12] + D[151]*M[13] + D[152]*M[14] + D[158]*M[15] + D[159]*M[16] + D[160]*M[17] + D[161]*M[18] + D[182]*M[19] + D[188]*M[20] + D[189]*M[21] + D[195]*M[22] + D[196]*M[23] + D[197]*M[24] + D[203]*M[25] + D[204]*M[26] + D[205]*M[27] + D[206]*M[28] + D[212]*M[29] + D[213]*M[30] + D[214]*M[31] + D[215]*M[32] + D[216]*M[33] + D[237]*M[34] + D[243]*M[35] + D[244]*M[36] + D[250]*M[37] + D[251]*M[38] + D[252]*M[39] + D[258]*M[40] + D[259]*M[41] + D[260]*M[42] + D[261]*M[43] + D[267]*M[44] + D[268]*M[45] + D[269]*M[46] + D[270]*M[47] + D[271]*M[48] + D[277]*M[49] + D[278]*M[50] + D[279]*M[51] + D[280]*M[52] + D[281]*M[53] + D[282]*M[54]; +#pragma omp atomic +L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2] + D[102]*M[3] + D[108]*M[4] + D[109]*M[5] + D[115]*M[6] + D[116]*M[7] + D[117]*M[8] + D[138]*M[9] + D[144]*M[10] + D[145]*M[11] + D[151]*M[12] + D[152]*M[13] + D[153]*M[14] + D[159]*M[15] + D[160]*M[16] + D[161]*M[17] + D[162]*M[18] + D[183]*M[19] + D[189]*M[20] + D[190]*M[21] + D[196]*M[22] + D[197]*M[23] + D[198]*M[24] + D[204]*M[25] + D[205]*M[26] + D[206]*M[27] + D[207]*M[28] + D[213]*M[29] + D[214]*M[30] + D[215]*M[31] + D[216]*M[32] + D[217]*M[33] + D[238]*M[34] + D[244]*M[35] + D[245]*M[36] + D[251]*M[37] + D[252]*M[38] + D[253]*M[39] + D[259]*M[40] + D[260]*M[41] + D[261]*M[42] + D[262]*M[43] + D[268]*M[44] + D[269]*M[45] + D[270]*M[46] + D[271]*M[47] + D[272]*M[48] + D[278]*M[49] + D[279]*M[50] + D[280]*M[51] + D[281]*M[52] + D[282]*M[53] + D[283]*M[54]; +#pragma omp atomic +L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2] + D[103]*M[3] + D[109]*M[4] + D[110]*M[5] + D[116]*M[6] + D[117]*M[7] + D[118]*M[8] + D[139]*M[9] + D[145]*M[10] + D[146]*M[11] + D[152]*M[12] + D[153]*M[13] + D[154]*M[14] + D[160]*M[15] + D[161]*M[16] + D[162]*M[17] + D[163]*M[18] + D[184]*M[19] + D[190]*M[20] + D[191]*M[21] + D[197]*M[22] + D[198]*M[23] + D[199]*M[24] + D[205]*M[25] + D[206]*M[26] + D[207]*M[27] + D[208]*M[28] + D[214]*M[29] + D[215]*M[30] + D[216]*M[31] + D[217]*M[32] + D[218]*M[33] + D[239]*M[34] + D[245]*M[35] + D[246]*M[36] + D[252]*M[37] + D[253]*M[38] + D[254]*M[39] + D[260]*M[40] + D[261]*M[41] + D[262]*M[42] + D[263]*M[43] + D[269]*M[44] + D[270]*M[45] + D[271]*M[46] + D[272]*M[47] + D[273]*M[48] + D[279]*M[49] + D[280]*M[50] + D[281]*M[51] + D[282]*M[52] + D[283]*M[53] + D[284]*M[54]; +#pragma omp atomic +L[56] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[124]*M[8] + D[164]*M[9] + D[165]*M[10] + D[166]*M[11] + D[167]*M[12] + D[168]*M[13] + D[169]*M[14] + D[170]*M[15] + D[171]*M[16] + D[172]*M[17] + D[173]*M[18] + D[219]*M[19] + D[220]*M[20] + D[221]*M[21] + D[222]*M[22] + D[223]*M[23] + D[224]*M[24] + D[225]*M[25] + D[226]*M[26] + D[227]*M[27] + D[228]*M[28] + D[229]*M[29] + D[230]*M[30] + D[231]*M[31] + D[232]*M[32] + D[233]*M[33]; +#pragma omp atomic +L[57] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[127]*M[8] + D[165]*M[9] + D[167]*M[10] + D[168]*M[11] + D[170]*M[12] + D[171]*M[13] + D[172]*M[14] + D[174]*M[15] + D[175]*M[16] + D[176]*M[17] + D[177]*M[18] + D[220]*M[19] + D[222]*M[20] + D[223]*M[21] + D[225]*M[22] + D[226]*M[23] + D[227]*M[24] + D[229]*M[25] + D[230]*M[26] + D[231]*M[27] + D[232]*M[28] + D[234]*M[29] + D[235]*M[30] + D[236]*M[31] + D[237]*M[32] + D[238]*M[33]; +#pragma omp atomic +L[58] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[128]*M[8] + D[166]*M[9] + D[168]*M[10] + D[169]*M[11] + D[171]*M[12] + D[172]*M[13] + D[173]*M[14] + D[175]*M[15] + D[176]*M[16] + D[177]*M[17] + D[178]*M[18] + D[221]*M[19] + D[223]*M[20] + D[224]*M[21] + D[226]*M[22] + D[227]*M[23] + D[228]*M[24] + D[230]*M[25] + D[231]*M[26] + D[232]*M[27] + D[233]*M[28] + D[235]*M[29] + D[236]*M[30] + D[237]*M[31] + D[238]*M[32] + D[239]*M[33]; +#pragma omp atomic +L[59] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[131]*M[8] + D[167]*M[9] + D[170]*M[10] + D[171]*M[11] + D[174]*M[12] + D[175]*M[13] + D[176]*M[14] + D[179]*M[15] + D[180]*M[16] + D[181]*M[17] + D[182]*M[18] + D[222]*M[19] + D[225]*M[20] + D[226]*M[21] + D[229]*M[22] + D[230]*M[23] + D[231]*M[24] + D[234]*M[25] + D[235]*M[26] + D[236]*M[27] + D[237]*M[28] + D[240]*M[29] + D[241]*M[30] + D[242]*M[31] + D[243]*M[32] + D[244]*M[33]; +#pragma omp atomic +L[60] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[132]*M[8] + D[168]*M[9] + D[171]*M[10] + D[172]*M[11] + D[175]*M[12] + D[176]*M[13] + D[177]*M[14] + D[180]*M[15] + D[181]*M[16] + D[182]*M[17] + D[183]*M[18] + D[223]*M[19] + D[226]*M[20] + D[227]*M[21] + D[230]*M[22] + D[231]*M[23] + D[232]*M[24] + D[235]*M[25] + D[236]*M[26] + D[237]*M[27] + D[238]*M[28] + D[241]*M[29] + D[242]*M[30] + D[243]*M[31] + D[244]*M[32] + D[245]*M[33]; +#pragma omp atomic +L[61] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[131]*M[6] + D[132]*M[7] + D[133]*M[8] + D[169]*M[9] + D[172]*M[10] + D[173]*M[11] + D[176]*M[12] + D[177]*M[13] + D[178]*M[14] + D[181]*M[15] + D[182]*M[16] + D[183]*M[17] + D[184]*M[18] + D[224]*M[19] + D[227]*M[20] + D[228]*M[21] + D[231]*M[22] + D[232]*M[23] + D[233]*M[24] + D[236]*M[25] + D[237]*M[26] + D[238]*M[27] + D[239]*M[28] + D[242]*M[29] + D[243]*M[30] + D[244]*M[31] + D[245]*M[32] + D[246]*M[33]; +#pragma omp atomic +L[62] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[136]*M[8] + D[170]*M[9] + D[174]*M[10] + D[175]*M[11] + D[179]*M[12] + D[180]*M[13] + D[181]*M[14] + D[185]*M[15] + D[186]*M[16] + D[187]*M[17] + D[188]*M[18] + D[225]*M[19] + D[229]*M[20] + D[230]*M[21] + D[234]*M[22] + D[235]*M[23] + D[236]*M[24] + D[240]*M[25] + D[241]*M[26] + D[242]*M[27] + D[243]*M[28] + D[247]*M[29] + D[248]*M[30] + D[249]*M[31] + D[250]*M[32] + D[251]*M[33]; +#pragma omp atomic +L[63] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[137]*M[8] + D[171]*M[9] + D[175]*M[10] + D[176]*M[11] + D[180]*M[12] + D[181]*M[13] + D[182]*M[14] + D[186]*M[15] + D[187]*M[16] + D[188]*M[17] + D[189]*M[18] + D[226]*M[19] + D[230]*M[20] + D[231]*M[21] + D[235]*M[22] + D[236]*M[23] + D[237]*M[24] + D[241]*M[25] + D[242]*M[26] + D[243]*M[27] + D[244]*M[28] + D[248]*M[29] + D[249]*M[30] + D[250]*M[31] + D[251]*M[32] + D[252]*M[33]; +#pragma omp atomic +L[64] += D[91]*M[0] + D[95]*M[1] + D[96]*M[2] + D[127]*M[3] + D[131]*M[4] + D[132]*M[5] + D[136]*M[6] + D[137]*M[7] + D[138]*M[8] + D[172]*M[9] + D[176]*M[10] + D[177]*M[11] + D[181]*M[12] + D[182]*M[13] + D[183]*M[14] + D[187]*M[15] + D[188]*M[16] + D[189]*M[17] + D[190]*M[18] + D[227]*M[19] + D[231]*M[20] + D[232]*M[21] + D[236]*M[22] + D[237]*M[23] + D[238]*M[24] + D[242]*M[25] + D[243]*M[26] + D[244]*M[27] + D[245]*M[28] + D[249]*M[29] + D[250]*M[30] + D[251]*M[31] + D[252]*M[32] + D[253]*M[33]; +#pragma omp atomic +L[65] += D[92]*M[0] + D[96]*M[1] + D[97]*M[2] + D[128]*M[3] + D[132]*M[4] + D[133]*M[5] + D[137]*M[6] + D[138]*M[7] + D[139]*M[8] + D[173]*M[9] + D[177]*M[10] + D[178]*M[11] + D[182]*M[12] + D[183]*M[13] + D[184]*M[14] + D[188]*M[15] + D[189]*M[16] + D[190]*M[17] + D[191]*M[18] + D[228]*M[19] + D[232]*M[20] + D[233]*M[21] + D[237]*M[22] + D[238]*M[23] + D[239]*M[24] + D[243]*M[25] + D[244]*M[26] + D[245]*M[27] + D[246]*M[28] + D[250]*M[29] + D[251]*M[30] + D[252]*M[31] + D[253]*M[32] + D[254]*M[33]; +#pragma omp atomic +L[66] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[142]*M[8] + D[174]*M[9] + D[179]*M[10] + D[180]*M[11] + D[185]*M[12] + D[186]*M[13] + D[187]*M[14] + D[192]*M[15] + D[193]*M[16] + D[194]*M[17] + D[195]*M[18] + D[229]*M[19] + D[234]*M[20] + D[235]*M[21] + D[240]*M[22] + D[241]*M[23] + D[242]*M[24] + D[247]*M[25] + D[248]*M[26] + D[249]*M[27] + D[250]*M[28] + D[255]*M[29] + D[256]*M[30] + D[257]*M[31] + D[258]*M[32] + D[259]*M[33]; +#pragma omp atomic +L[67] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[143]*M[8] + D[175]*M[9] + D[180]*M[10] + D[181]*M[11] + D[186]*M[12] + D[187]*M[13] + D[188]*M[14] + D[193]*M[15] + D[194]*M[16] + D[195]*M[17] + D[196]*M[18] + D[230]*M[19] + D[235]*M[20] + D[236]*M[21] + D[241]*M[22] + D[242]*M[23] + D[243]*M[24] + D[248]*M[25] + D[249]*M[26] + D[250]*M[27] + D[251]*M[28] + D[256]*M[29] + D[257]*M[30] + D[258]*M[31] + D[259]*M[32] + D[260]*M[33]; +#pragma omp atomic +L[68] += D[95]*M[0] + D[100]*M[1] + D[101]*M[2] + D[131]*M[3] + D[136]*M[4] + D[137]*M[5] + D[142]*M[6] + D[143]*M[7] + D[144]*M[8] + D[176]*M[9] + D[181]*M[10] + D[182]*M[11] + D[187]*M[12] + D[188]*M[13] + D[189]*M[14] + D[194]*M[15] + D[195]*M[16] + D[196]*M[17] + D[197]*M[18] + D[231]*M[19] + D[236]*M[20] + D[237]*M[21] + D[242]*M[22] + D[243]*M[23] + D[244]*M[24] + D[249]*M[25] + D[250]*M[26] + D[251]*M[27] + D[252]*M[28] + D[257]*M[29] + D[258]*M[30] + D[259]*M[31] + D[260]*M[32] + D[261]*M[33]; +#pragma omp atomic +L[69] += D[96]*M[0] + D[101]*M[1] + D[102]*M[2] + D[132]*M[3] + D[137]*M[4] + D[138]*M[5] + D[143]*M[6] + D[144]*M[7] + D[145]*M[8] + D[177]*M[9] + D[182]*M[10] + D[183]*M[11] + D[188]*M[12] + D[189]*M[13] + D[190]*M[14] + D[195]*M[15] + D[196]*M[16] + D[197]*M[17] + D[198]*M[18] + D[232]*M[19] + D[237]*M[20] + D[238]*M[21] + D[243]*M[22] + D[244]*M[23] + D[245]*M[24] + D[250]*M[25] + D[251]*M[26] + D[252]*M[27] + D[253]*M[28] + D[258]*M[29] + D[259]*M[30] + D[260]*M[31] + D[261]*M[32] + D[262]*M[33]; +#pragma omp atomic +L[70] += D[97]*M[0] + D[102]*M[1] + D[103]*M[2] + D[133]*M[3] + D[138]*M[4] + D[139]*M[5] + D[144]*M[6] + D[145]*M[7] + D[146]*M[8] + D[178]*M[9] + D[183]*M[10] + D[184]*M[11] + D[189]*M[12] + D[190]*M[13] + D[191]*M[14] + D[196]*M[15] + D[197]*M[16] + D[198]*M[17] + D[199]*M[18] + D[233]*M[19] + D[238]*M[20] + D[239]*M[21] + D[244]*M[22] + D[245]*M[23] + D[246]*M[24] + D[251]*M[25] + D[252]*M[26] + D[253]*M[27] + D[254]*M[28] + D[259]*M[29] + D[260]*M[30] + D[261]*M[31] + D[262]*M[32] + D[263]*M[33]; +#pragma omp atomic +L[71] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[149]*M[8] + D[179]*M[9] + D[185]*M[10] + D[186]*M[11] + D[192]*M[12] + D[193]*M[13] + D[194]*M[14] + D[200]*M[15] + D[201]*M[16] + D[202]*M[17] + D[203]*M[18] + D[234]*M[19] + D[240]*M[20] + D[241]*M[21] + D[247]*M[22] + D[248]*M[23] + D[249]*M[24] + D[255]*M[25] + D[256]*M[26] + D[257]*M[27] + D[258]*M[28] + D[264]*M[29] + D[265]*M[30] + D[266]*M[31] + D[267]*M[32] + D[268]*M[33]; +#pragma omp atomic +L[72] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[150]*M[8] + D[180]*M[9] + D[186]*M[10] + D[187]*M[11] + D[193]*M[12] + D[194]*M[13] + D[195]*M[14] + D[201]*M[15] + D[202]*M[16] + D[203]*M[17] + D[204]*M[18] + D[235]*M[19] + D[241]*M[20] + D[242]*M[21] + D[248]*M[22] + D[249]*M[23] + D[250]*M[24] + D[256]*M[25] + D[257]*M[26] + D[258]*M[27] + D[259]*M[28] + D[265]*M[29] + D[266]*M[30] + D[267]*M[31] + D[268]*M[32] + D[269]*M[33]; +#pragma omp atomic +L[73] += D[100]*M[0] + D[106]*M[1] + D[107]*M[2] + D[136]*M[3] + D[142]*M[4] + D[143]*M[5] + D[149]*M[6] + D[150]*M[7] + D[151]*M[8] + D[181]*M[9] + D[187]*M[10] + D[188]*M[11] + D[194]*M[12] + D[195]*M[13] + D[196]*M[14] + D[202]*M[15] + D[203]*M[16] + D[204]*M[17] + D[205]*M[18] + D[236]*M[19] + D[242]*M[20] + D[243]*M[21] + D[249]*M[22] + D[250]*M[23] + D[251]*M[24] + D[257]*M[25] + D[258]*M[26] + D[259]*M[27] + D[260]*M[28] + D[266]*M[29] + D[267]*M[30] + D[268]*M[31] + D[269]*M[32] + D[270]*M[33]; +#pragma omp atomic +L[74] += D[101]*M[0] + D[107]*M[1] + D[108]*M[2] + D[137]*M[3] + D[143]*M[4] + D[144]*M[5] + D[150]*M[6] + D[151]*M[7] + D[152]*M[8] + D[182]*M[9] + D[188]*M[10] + D[189]*M[11] + D[195]*M[12] + D[196]*M[13] + D[197]*M[14] + D[203]*M[15] + D[204]*M[16] + D[205]*M[17] + D[206]*M[18] + D[237]*M[19] + D[243]*M[20] + D[244]*M[21] + D[250]*M[22] + D[251]*M[23] + D[252]*M[24] + D[258]*M[25] + D[259]*M[26] + D[260]*M[27] + D[261]*M[28] + D[267]*M[29] + D[268]*M[30] + D[269]*M[31] + D[270]*M[32] + D[271]*M[33]; +#pragma omp atomic +L[75] += D[102]*M[0] + D[108]*M[1] + D[109]*M[2] + D[138]*M[3] + D[144]*M[4] + D[145]*M[5] + D[151]*M[6] + D[152]*M[7] + D[153]*M[8] + D[183]*M[9] + D[189]*M[10] + D[190]*M[11] + D[196]*M[12] + D[197]*M[13] + D[198]*M[14] + D[204]*M[15] + D[205]*M[16] + D[206]*M[17] + D[207]*M[18] + D[238]*M[19] + D[244]*M[20] + D[245]*M[21] + D[251]*M[22] + D[252]*M[23] + D[253]*M[24] + D[259]*M[25] + D[260]*M[26] + D[261]*M[27] + D[262]*M[28] + D[268]*M[29] + D[269]*M[30] + D[270]*M[31] + D[271]*M[32] + D[272]*M[33]; +#pragma omp atomic +L[76] += D[103]*M[0] + D[109]*M[1] + D[110]*M[2] + D[139]*M[3] + D[145]*M[4] + D[146]*M[5] + D[152]*M[6] + D[153]*M[7] + D[154]*M[8] + D[184]*M[9] + D[190]*M[10] + D[191]*M[11] + D[197]*M[12] + D[198]*M[13] + D[199]*M[14] + D[205]*M[15] + D[206]*M[16] + D[207]*M[17] + D[208]*M[18] + D[239]*M[19] + D[245]*M[20] + D[246]*M[21] + D[252]*M[22] + D[253]*M[23] + D[254]*M[24] + D[260]*M[25] + D[261]*M[26] + D[262]*M[27] + D[263]*M[28] + D[269]*M[29] + D[270]*M[30] + D[271]*M[31] + D[272]*M[32] + D[273]*M[33]; +#pragma omp atomic +L[77] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[157]*M[8] + D[185]*M[9] + D[192]*M[10] + D[193]*M[11] + D[200]*M[12] + D[201]*M[13] + D[202]*M[14] + D[209]*M[15] + D[210]*M[16] + D[211]*M[17] + D[212]*M[18] + D[240]*M[19] + D[247]*M[20] + D[248]*M[21] + D[255]*M[22] + D[256]*M[23] + D[257]*M[24] + D[264]*M[25] + D[265]*M[26] + D[266]*M[27] + D[267]*M[28] + D[274]*M[29] + D[275]*M[30] + D[276]*M[31] + D[277]*M[32] + D[278]*M[33]; +#pragma omp atomic +L[78] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[158]*M[8] + D[186]*M[9] + D[193]*M[10] + D[194]*M[11] + D[201]*M[12] + D[202]*M[13] + D[203]*M[14] + D[210]*M[15] + D[211]*M[16] + D[212]*M[17] + D[213]*M[18] + D[241]*M[19] + D[248]*M[20] + D[249]*M[21] + D[256]*M[22] + D[257]*M[23] + D[258]*M[24] + D[265]*M[25] + D[266]*M[26] + D[267]*M[27] + D[268]*M[28] + D[275]*M[29] + D[276]*M[30] + D[277]*M[31] + D[278]*M[32] + D[279]*M[33]; +#pragma omp atomic +L[79] += D[106]*M[0] + D[113]*M[1] + D[114]*M[2] + D[142]*M[3] + D[149]*M[4] + D[150]*M[5] + D[157]*M[6] + D[158]*M[7] + D[159]*M[8] + D[187]*M[9] + D[194]*M[10] + D[195]*M[11] + D[202]*M[12] + D[203]*M[13] + D[204]*M[14] + D[211]*M[15] + D[212]*M[16] + D[213]*M[17] + D[214]*M[18] + D[242]*M[19] + D[249]*M[20] + D[250]*M[21] + D[257]*M[22] + D[258]*M[23] + D[259]*M[24] + D[266]*M[25] + D[267]*M[26] + D[268]*M[27] + D[269]*M[28] + D[276]*M[29] + D[277]*M[30] + D[278]*M[31] + D[279]*M[32] + D[280]*M[33]; +#pragma omp atomic +L[80] += D[107]*M[0] + D[114]*M[1] + D[115]*M[2] + D[143]*M[3] + D[150]*M[4] + D[151]*M[5] + D[158]*M[6] + D[159]*M[7] + D[160]*M[8] + D[188]*M[9] + D[195]*M[10] + D[196]*M[11] + D[203]*M[12] + D[204]*M[13] + D[205]*M[14] + D[212]*M[15] + D[213]*M[16] + D[214]*M[17] + D[215]*M[18] + D[243]*M[19] + D[250]*M[20] + D[251]*M[21] + D[258]*M[22] + D[259]*M[23] + D[260]*M[24] + D[267]*M[25] + D[268]*M[26] + D[269]*M[27] + D[270]*M[28] + D[277]*M[29] + D[278]*M[30] + D[279]*M[31] + D[280]*M[32] + D[281]*M[33]; +#pragma omp atomic +L[81] += D[108]*M[0] + D[115]*M[1] + D[116]*M[2] + D[144]*M[3] + D[151]*M[4] + D[152]*M[5] + D[159]*M[6] + D[160]*M[7] + D[161]*M[8] + D[189]*M[9] + D[196]*M[10] + D[197]*M[11] + D[204]*M[12] + D[205]*M[13] + D[206]*M[14] + D[213]*M[15] + D[214]*M[16] + D[215]*M[17] + D[216]*M[18] + D[244]*M[19] + D[251]*M[20] + D[252]*M[21] + D[259]*M[22] + D[260]*M[23] + D[261]*M[24] + D[268]*M[25] + D[269]*M[26] + D[270]*M[27] + D[271]*M[28] + D[278]*M[29] + D[279]*M[30] + D[280]*M[31] + D[281]*M[32] + D[282]*M[33]; +#pragma omp atomic +L[82] += D[109]*M[0] + D[116]*M[1] + D[117]*M[2] + D[145]*M[3] + D[152]*M[4] + D[153]*M[5] + D[160]*M[6] + D[161]*M[7] + D[162]*M[8] + D[190]*M[9] + D[197]*M[10] + D[198]*M[11] + D[205]*M[12] + D[206]*M[13] + D[207]*M[14] + D[214]*M[15] + D[215]*M[16] + D[216]*M[17] + D[217]*M[18] + D[245]*M[19] + D[252]*M[20] + D[253]*M[21] + D[260]*M[22] + D[261]*M[23] + D[262]*M[24] + D[269]*M[25] + D[270]*M[26] + D[271]*M[27] + D[272]*M[28] + D[279]*M[29] + D[280]*M[30] + D[281]*M[31] + D[282]*M[32] + D[283]*M[33]; +#pragma omp atomic +L[83] += D[110]*M[0] + D[117]*M[1] + D[118]*M[2] + D[146]*M[3] + D[153]*M[4] + D[154]*M[5] + D[161]*M[6] + D[162]*M[7] + D[163]*M[8] + D[191]*M[9] + D[198]*M[10] + D[199]*M[11] + D[206]*M[12] + D[207]*M[13] + D[208]*M[14] + D[215]*M[15] + D[216]*M[16] + D[217]*M[17] + D[218]*M[18] + D[246]*M[19] + D[253]*M[20] + D[254]*M[21] + D[261]*M[22] + D[262]*M[23] + D[263]*M[24] + D[270]*M[25] + D[271]*M[26] + D[272]*M[27] + D[273]*M[28] + D[280]*M[29] + D[281]*M[30] + D[282]*M[31] + D[283]*M[32] + D[284]*M[33]; +#pragma omp atomic +L[84] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7] + D[169]*M[8] + D[219]*M[9] + D[220]*M[10] + D[221]*M[11] + D[222]*M[12] + D[223]*M[13] + D[224]*M[14] + D[225]*M[15] + D[226]*M[16] + D[227]*M[17] + D[228]*M[18]; +#pragma omp atomic +L[85] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7] + D[172]*M[8] + D[220]*M[9] + D[222]*M[10] + D[223]*M[11] + D[225]*M[12] + D[226]*M[13] + D[227]*M[14] + D[229]*M[15] + D[230]*M[16] + D[231]*M[17] + D[232]*M[18]; +#pragma omp atomic +L[86] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[173]*M[8] + D[221]*M[9] + D[223]*M[10] + D[224]*M[11] + D[226]*M[12] + D[227]*M[13] + D[228]*M[14] + D[230]*M[15] + D[231]*M[16] + D[232]*M[17] + D[233]*M[18]; +#pragma omp atomic +L[87] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7] + D[176]*M[8] + D[222]*M[9] + D[225]*M[10] + D[226]*M[11] + D[229]*M[12] + D[230]*M[13] + D[231]*M[14] + D[234]*M[15] + D[235]*M[16] + D[236]*M[17] + D[237]*M[18]; +#pragma omp atomic +L[88] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7] + D[177]*M[8] + D[223]*M[9] + D[226]*M[10] + D[227]*M[11] + D[230]*M[12] + D[231]*M[13] + D[232]*M[14] + D[235]*M[15] + D[236]*M[16] + D[237]*M[17] + D[238]*M[18]; +#pragma omp atomic +L[89] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2] + D[169]*M[3] + D[172]*M[4] + D[173]*M[5] + D[176]*M[6] + D[177]*M[7] + D[178]*M[8] + D[224]*M[9] + D[227]*M[10] + D[228]*M[11] + D[231]*M[12] + D[232]*M[13] + D[233]*M[14] + D[236]*M[15] + D[237]*M[16] + D[238]*M[17] + D[239]*M[18]; +#pragma omp atomic +L[90] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7] + D[181]*M[8] + D[225]*M[9] + D[229]*M[10] + D[230]*M[11] + D[234]*M[12] + D[235]*M[13] + D[236]*M[14] + D[240]*M[15] + D[241]*M[16] + D[242]*M[17] + D[243]*M[18]; +#pragma omp atomic +L[91] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7] + D[182]*M[8] + D[226]*M[9] + D[230]*M[10] + D[231]*M[11] + D[235]*M[12] + D[236]*M[13] + D[237]*M[14] + D[241]*M[15] + D[242]*M[16] + D[243]*M[17] + D[244]*M[18]; +#pragma omp atomic +L[92] += D[127]*M[0] + D[131]*M[1] + D[132]*M[2] + D[172]*M[3] + D[176]*M[4] + D[177]*M[5] + D[181]*M[6] + D[182]*M[7] + D[183]*M[8] + D[227]*M[9] + D[231]*M[10] + D[232]*M[11] + D[236]*M[12] + D[237]*M[13] + D[238]*M[14] + D[242]*M[15] + D[243]*M[16] + D[244]*M[17] + D[245]*M[18]; +#pragma omp atomic +L[93] += D[128]*M[0] + D[132]*M[1] + D[133]*M[2] + D[173]*M[3] + D[177]*M[4] + D[178]*M[5] + D[182]*M[6] + D[183]*M[7] + D[184]*M[8] + D[228]*M[9] + D[232]*M[10] + D[233]*M[11] + D[237]*M[12] + D[238]*M[13] + D[239]*M[14] + D[243]*M[15] + D[244]*M[16] + D[245]*M[17] + D[246]*M[18]; +#pragma omp atomic +L[94] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7] + D[187]*M[8] + D[229]*M[9] + D[234]*M[10] + D[235]*M[11] + D[240]*M[12] + D[241]*M[13] + D[242]*M[14] + D[247]*M[15] + D[248]*M[16] + D[249]*M[17] + D[250]*M[18]; +#pragma omp atomic +L[95] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7] + D[188]*M[8] + D[230]*M[9] + D[235]*M[10] + D[236]*M[11] + D[241]*M[12] + D[242]*M[13] + D[243]*M[14] + D[248]*M[15] + D[249]*M[16] + D[250]*M[17] + D[251]*M[18]; +#pragma omp atomic +L[96] += D[131]*M[0] + D[136]*M[1] + D[137]*M[2] + D[176]*M[3] + D[181]*M[4] + D[182]*M[5] + D[187]*M[6] + D[188]*M[7] + D[189]*M[8] + D[231]*M[9] + D[236]*M[10] + D[237]*M[11] + D[242]*M[12] + D[243]*M[13] + D[244]*M[14] + D[249]*M[15] + D[250]*M[16] + D[251]*M[17] + D[252]*M[18]; +#pragma omp atomic +L[97] += D[132]*M[0] + D[137]*M[1] + D[138]*M[2] + D[177]*M[3] + D[182]*M[4] + D[183]*M[5] + D[188]*M[6] + D[189]*M[7] + D[190]*M[8] + D[232]*M[9] + D[237]*M[10] + D[238]*M[11] + D[243]*M[12] + D[244]*M[13] + D[245]*M[14] + D[250]*M[15] + D[251]*M[16] + D[252]*M[17] + D[253]*M[18]; +#pragma omp atomic +L[98] += D[133]*M[0] + D[138]*M[1] + D[139]*M[2] + D[178]*M[3] + D[183]*M[4] + D[184]*M[5] + D[189]*M[6] + D[190]*M[7] + D[191]*M[8] + D[233]*M[9] + D[238]*M[10] + D[239]*M[11] + D[244]*M[12] + D[245]*M[13] + D[246]*M[14] + D[251]*M[15] + D[252]*M[16] + D[253]*M[17] + D[254]*M[18]; +#pragma omp atomic +L[99] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7] + D[194]*M[8] + D[234]*M[9] + D[240]*M[10] + D[241]*M[11] + D[247]*M[12] + D[248]*M[13] + D[249]*M[14] + D[255]*M[15] + D[256]*M[16] + D[257]*M[17] + D[258]*M[18]; +#pragma omp atomic +L[100] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7] + D[195]*M[8] + D[235]*M[9] + D[241]*M[10] + D[242]*M[11] + D[248]*M[12] + D[249]*M[13] + D[250]*M[14] + D[256]*M[15] + D[257]*M[16] + D[258]*M[17] + D[259]*M[18]; +#pragma omp atomic +L[101] += D[136]*M[0] + D[142]*M[1] + D[143]*M[2] + D[181]*M[3] + D[187]*M[4] + D[188]*M[5] + D[194]*M[6] + D[195]*M[7] + D[196]*M[8] + D[236]*M[9] + D[242]*M[10] + D[243]*M[11] + D[249]*M[12] + D[250]*M[13] + D[251]*M[14] + D[257]*M[15] + D[258]*M[16] + D[259]*M[17] + D[260]*M[18]; +#pragma omp atomic +L[102] += D[137]*M[0] + D[143]*M[1] + D[144]*M[2] + D[182]*M[3] + D[188]*M[4] + D[189]*M[5] + D[195]*M[6] + D[196]*M[7] + D[197]*M[8] + D[237]*M[9] + D[243]*M[10] + D[244]*M[11] + D[250]*M[12] + D[251]*M[13] + D[252]*M[14] + D[258]*M[15] + D[259]*M[16] + D[260]*M[17] + D[261]*M[18]; +#pragma omp atomic +L[103] += D[138]*M[0] + D[144]*M[1] + D[145]*M[2] + D[183]*M[3] + D[189]*M[4] + D[190]*M[5] + D[196]*M[6] + D[197]*M[7] + D[198]*M[8] + D[238]*M[9] + D[244]*M[10] + D[245]*M[11] + D[251]*M[12] + D[252]*M[13] + D[253]*M[14] + D[259]*M[15] + D[260]*M[16] + D[261]*M[17] + D[262]*M[18]; +#pragma omp atomic +L[104] += D[139]*M[0] + D[145]*M[1] + D[146]*M[2] + D[184]*M[3] + D[190]*M[4] + D[191]*M[5] + D[197]*M[6] + D[198]*M[7] + D[199]*M[8] + D[239]*M[9] + D[245]*M[10] + D[246]*M[11] + D[252]*M[12] + D[253]*M[13] + D[254]*M[14] + D[260]*M[15] + D[261]*M[16] + D[262]*M[17] + D[263]*M[18]; +#pragma omp atomic +L[105] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7] + D[202]*M[8] + D[240]*M[9] + D[247]*M[10] + D[248]*M[11] + D[255]*M[12] + D[256]*M[13] + D[257]*M[14] + D[264]*M[15] + D[265]*M[16] + D[266]*M[17] + D[267]*M[18]; +#pragma omp atomic +L[106] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7] + D[203]*M[8] + D[241]*M[9] + D[248]*M[10] + D[249]*M[11] + D[256]*M[12] + D[257]*M[13] + D[258]*M[14] + D[265]*M[15] + D[266]*M[16] + D[267]*M[17] + D[268]*M[18]; +#pragma omp atomic +L[107] += D[142]*M[0] + D[149]*M[1] + D[150]*M[2] + D[187]*M[3] + D[194]*M[4] + D[195]*M[5] + D[202]*M[6] + D[203]*M[7] + D[204]*M[8] + D[242]*M[9] + D[249]*M[10] + D[250]*M[11] + D[257]*M[12] + D[258]*M[13] + D[259]*M[14] + D[266]*M[15] + D[267]*M[16] + D[268]*M[17] + D[269]*M[18]; +#pragma omp atomic +L[108] += D[143]*M[0] + D[150]*M[1] + D[151]*M[2] + D[188]*M[3] + D[195]*M[4] + D[196]*M[5] + D[203]*M[6] + D[204]*M[7] + D[205]*M[8] + D[243]*M[9] + D[250]*M[10] + D[251]*M[11] + D[258]*M[12] + D[259]*M[13] + D[260]*M[14] + D[267]*M[15] + D[268]*M[16] + D[269]*M[17] + D[270]*M[18]; +#pragma omp atomic +L[109] += D[144]*M[0] + D[151]*M[1] + D[152]*M[2] + D[189]*M[3] + D[196]*M[4] + D[197]*M[5] + D[204]*M[6] + D[205]*M[7] + D[206]*M[8] + D[244]*M[9] + D[251]*M[10] + D[252]*M[11] + D[259]*M[12] + D[260]*M[13] + D[261]*M[14] + D[268]*M[15] + D[269]*M[16] + D[270]*M[17] + D[271]*M[18]; +#pragma omp atomic +L[110] += D[145]*M[0] + D[152]*M[1] + D[153]*M[2] + D[190]*M[3] + D[197]*M[4] + D[198]*M[5] + D[205]*M[6] + D[206]*M[7] + D[207]*M[8] + D[245]*M[9] + D[252]*M[10] + D[253]*M[11] + D[260]*M[12] + D[261]*M[13] + D[262]*M[14] + D[269]*M[15] + D[270]*M[16] + D[271]*M[17] + D[272]*M[18]; +#pragma omp atomic +L[111] += D[146]*M[0] + D[153]*M[1] + D[154]*M[2] + D[191]*M[3] + D[198]*M[4] + D[199]*M[5] + D[206]*M[6] + D[207]*M[7] + D[208]*M[8] + D[246]*M[9] + D[253]*M[10] + D[254]*M[11] + D[261]*M[12] + D[262]*M[13] + D[263]*M[14] + D[270]*M[15] + D[271]*M[16] + D[272]*M[17] + D[273]*M[18]; +#pragma omp atomic +L[112] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7] + D[211]*M[8] + D[247]*M[9] + D[255]*M[10] + D[256]*M[11] + D[264]*M[12] + D[265]*M[13] + D[266]*M[14] + D[274]*M[15] + D[275]*M[16] + D[276]*M[17] + D[277]*M[18]; +#pragma omp atomic +L[113] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7] + D[212]*M[8] + D[248]*M[9] + D[256]*M[10] + D[257]*M[11] + D[265]*M[12] + D[266]*M[13] + D[267]*M[14] + D[275]*M[15] + D[276]*M[16] + D[277]*M[17] + D[278]*M[18]; +#pragma omp atomic +L[114] += D[149]*M[0] + D[157]*M[1] + D[158]*M[2] + D[194]*M[3] + D[202]*M[4] + D[203]*M[5] + D[211]*M[6] + D[212]*M[7] + D[213]*M[8] + D[249]*M[9] + D[257]*M[10] + D[258]*M[11] + D[266]*M[12] + D[267]*M[13] + D[268]*M[14] + D[276]*M[15] + D[277]*M[16] + D[278]*M[17] + D[279]*M[18]; +#pragma omp atomic +L[115] += D[150]*M[0] + D[158]*M[1] + D[159]*M[2] + D[195]*M[3] + D[203]*M[4] + D[204]*M[5] + D[212]*M[6] + D[213]*M[7] + D[214]*M[8] + D[250]*M[9] + D[258]*M[10] + D[259]*M[11] + D[267]*M[12] + D[268]*M[13] + D[269]*M[14] + D[277]*M[15] + D[278]*M[16] + D[279]*M[17] + D[280]*M[18]; +#pragma omp atomic +L[116] += D[151]*M[0] + D[159]*M[1] + D[160]*M[2] + D[196]*M[3] + D[204]*M[4] + D[205]*M[5] + D[213]*M[6] + D[214]*M[7] + D[215]*M[8] + D[251]*M[9] + D[259]*M[10] + D[260]*M[11] + D[268]*M[12] + D[269]*M[13] + D[270]*M[14] + D[278]*M[15] + D[279]*M[16] + D[280]*M[17] + D[281]*M[18]; +#pragma omp atomic +L[117] += D[152]*M[0] + D[160]*M[1] + D[161]*M[2] + D[197]*M[3] + D[205]*M[4] + D[206]*M[5] + D[214]*M[6] + D[215]*M[7] + D[216]*M[8] + D[252]*M[9] + D[260]*M[10] + D[261]*M[11] + D[269]*M[12] + D[270]*M[13] + D[271]*M[14] + D[279]*M[15] + D[280]*M[16] + D[281]*M[17] + D[282]*M[18]; +#pragma omp atomic +L[118] += D[153]*M[0] + D[161]*M[1] + D[162]*M[2] + D[198]*M[3] + D[206]*M[4] + D[207]*M[5] + D[215]*M[6] + D[216]*M[7] + D[217]*M[8] + D[253]*M[9] + D[261]*M[10] + D[262]*M[11] + D[270]*M[12] + D[271]*M[13] + D[272]*M[14] + D[280]*M[15] + D[281]*M[16] + D[282]*M[17] + D[283]*M[18]; +#pragma omp atomic +L[119] += D[154]*M[0] + D[162]*M[1] + D[163]*M[2] + D[199]*M[3] + D[207]*M[4] + D[208]*M[5] + D[216]*M[6] + D[217]*M[7] + D[218]*M[8] + D[254]*M[9] + D[262]*M[10] + D[263]*M[11] + D[271]*M[12] + D[272]*M[13] + D[273]*M[14] + D[281]*M[15] + D[282]*M[16] + D[283]*M[17] + D[284]*M[18]; +#pragma omp atomic +L[120] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2] + D[219]*M[3] + D[220]*M[4] + D[221]*M[5] + D[222]*M[6] + D[223]*M[7] + D[224]*M[8]; +#pragma omp atomic +L[121] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2] + D[220]*M[3] + D[222]*M[4] + D[223]*M[5] + D[225]*M[6] + D[226]*M[7] + D[227]*M[8]; +#pragma omp atomic +L[122] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2] + D[221]*M[3] + D[223]*M[4] + D[224]*M[5] + D[226]*M[6] + D[227]*M[7] + D[228]*M[8]; +#pragma omp atomic +L[123] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2] + D[222]*M[3] + D[225]*M[4] + D[226]*M[5] + D[229]*M[6] + D[230]*M[7] + D[231]*M[8]; +#pragma omp atomic +L[124] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2] + D[223]*M[3] + D[226]*M[4] + D[227]*M[5] + D[230]*M[6] + D[231]*M[7] + D[232]*M[8]; +#pragma omp atomic +L[125] += D[169]*M[0] + D[172]*M[1] + D[173]*M[2] + D[224]*M[3] + D[227]*M[4] + D[228]*M[5] + D[231]*M[6] + D[232]*M[7] + D[233]*M[8]; +#pragma omp atomic +L[126] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2] + D[225]*M[3] + D[229]*M[4] + D[230]*M[5] + D[234]*M[6] + D[235]*M[7] + D[236]*M[8]; +#pragma omp atomic +L[127] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2] + D[226]*M[3] + D[230]*M[4] + D[231]*M[5] + D[235]*M[6] + D[236]*M[7] + D[237]*M[8]; +#pragma omp atomic +L[128] += D[172]*M[0] + D[176]*M[1] + D[177]*M[2] + D[227]*M[3] + D[231]*M[4] + D[232]*M[5] + D[236]*M[6] + D[237]*M[7] + D[238]*M[8]; +#pragma omp atomic +L[129] += D[173]*M[0] + D[177]*M[1] + D[178]*M[2] + D[228]*M[3] + D[232]*M[4] + D[233]*M[5] + D[237]*M[6] + D[238]*M[7] + D[239]*M[8]; +#pragma omp atomic +L[130] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2] + D[229]*M[3] + D[234]*M[4] + D[235]*M[5] + D[240]*M[6] + D[241]*M[7] + D[242]*M[8]; +#pragma omp atomic +L[131] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2] + D[230]*M[3] + D[235]*M[4] + D[236]*M[5] + D[241]*M[6] + D[242]*M[7] + D[243]*M[8]; +#pragma omp atomic +L[132] += D[176]*M[0] + D[181]*M[1] + D[182]*M[2] + D[231]*M[3] + D[236]*M[4] + D[237]*M[5] + D[242]*M[6] + D[243]*M[7] + D[244]*M[8]; +#pragma omp atomic +L[133] += D[177]*M[0] + D[182]*M[1] + D[183]*M[2] + D[232]*M[3] + D[237]*M[4] + D[238]*M[5] + D[243]*M[6] + D[244]*M[7] + D[245]*M[8]; +#pragma omp atomic +L[134] += D[178]*M[0] + D[183]*M[1] + D[184]*M[2] + D[233]*M[3] + D[238]*M[4] + D[239]*M[5] + D[244]*M[6] + D[245]*M[7] + D[246]*M[8]; +#pragma omp atomic +L[135] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2] + D[234]*M[3] + D[240]*M[4] + D[241]*M[5] + D[247]*M[6] + D[248]*M[7] + D[249]*M[8]; +#pragma omp atomic +L[136] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2] + D[235]*M[3] + D[241]*M[4] + D[242]*M[5] + D[248]*M[6] + D[249]*M[7] + D[250]*M[8]; +#pragma omp atomic +L[137] += D[181]*M[0] + D[187]*M[1] + D[188]*M[2] + D[236]*M[3] + D[242]*M[4] + D[243]*M[5] + D[249]*M[6] + D[250]*M[7] + D[251]*M[8]; +#pragma omp atomic +L[138] += D[182]*M[0] + D[188]*M[1] + D[189]*M[2] + D[237]*M[3] + D[243]*M[4] + D[244]*M[5] + D[250]*M[6] + D[251]*M[7] + D[252]*M[8]; +#pragma omp atomic +L[139] += D[183]*M[0] + D[189]*M[1] + D[190]*M[2] + D[238]*M[3] + D[244]*M[4] + D[245]*M[5] + D[251]*M[6] + D[252]*M[7] + D[253]*M[8]; +#pragma omp atomic +L[140] += D[184]*M[0] + D[190]*M[1] + D[191]*M[2] + D[239]*M[3] + D[245]*M[4] + D[246]*M[5] + D[252]*M[6] + D[253]*M[7] + D[254]*M[8]; +#pragma omp atomic +L[141] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2] + D[240]*M[3] + D[247]*M[4] + D[248]*M[5] + D[255]*M[6] + D[256]*M[7] + D[257]*M[8]; +#pragma omp atomic +L[142] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2] + D[241]*M[3] + D[248]*M[4] + D[249]*M[5] + D[256]*M[6] + D[257]*M[7] + D[258]*M[8]; +#pragma omp atomic +L[143] += D[187]*M[0] + D[194]*M[1] + D[195]*M[2] + D[242]*M[3] + D[249]*M[4] + D[250]*M[5] + D[257]*M[6] + D[258]*M[7] + D[259]*M[8]; +#pragma omp atomic +L[144] += D[188]*M[0] + D[195]*M[1] + D[196]*M[2] + D[243]*M[3] + D[250]*M[4] + D[251]*M[5] + D[258]*M[6] + D[259]*M[7] + D[260]*M[8]; +#pragma omp atomic +L[145] += D[189]*M[0] + D[196]*M[1] + D[197]*M[2] + D[244]*M[3] + D[251]*M[4] + D[252]*M[5] + D[259]*M[6] + D[260]*M[7] + D[261]*M[8]; +#pragma omp atomic +L[146] += D[190]*M[0] + D[197]*M[1] + D[198]*M[2] + D[245]*M[3] + D[252]*M[4] + D[253]*M[5] + D[260]*M[6] + D[261]*M[7] + D[262]*M[8]; +#pragma omp atomic +L[147] += D[191]*M[0] + D[198]*M[1] + D[199]*M[2] + D[246]*M[3] + D[253]*M[4] + D[254]*M[5] + D[261]*M[6] + D[262]*M[7] + D[263]*M[8]; +#pragma omp atomic +L[148] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2] + D[247]*M[3] + D[255]*M[4] + D[256]*M[5] + D[264]*M[6] + D[265]*M[7] + D[266]*M[8]; +#pragma omp atomic +L[149] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2] + D[248]*M[3] + D[256]*M[4] + D[257]*M[5] + D[265]*M[6] + D[266]*M[7] + D[267]*M[8]; +#pragma omp atomic +L[150] += D[194]*M[0] + D[202]*M[1] + D[203]*M[2] + D[249]*M[3] + D[257]*M[4] + D[258]*M[5] + D[266]*M[6] + D[267]*M[7] + D[268]*M[8]; +#pragma omp atomic +L[151] += D[195]*M[0] + D[203]*M[1] + D[204]*M[2] + D[250]*M[3] + D[258]*M[4] + D[259]*M[5] + D[267]*M[6] + D[268]*M[7] + D[269]*M[8]; +#pragma omp atomic +L[152] += D[196]*M[0] + D[204]*M[1] + D[205]*M[2] + D[251]*M[3] + D[259]*M[4] + D[260]*M[5] + D[268]*M[6] + D[269]*M[7] + D[270]*M[8]; +#pragma omp atomic +L[153] += D[197]*M[0] + D[205]*M[1] + D[206]*M[2] + D[252]*M[3] + D[260]*M[4] + D[261]*M[5] + D[269]*M[6] + D[270]*M[7] + D[271]*M[8]; +#pragma omp atomic +L[154] += D[198]*M[0] + D[206]*M[1] + D[207]*M[2] + D[253]*M[3] + D[261]*M[4] + D[262]*M[5] + D[270]*M[6] + D[271]*M[7] + D[272]*M[8]; +#pragma omp atomic +L[155] += D[199]*M[0] + D[207]*M[1] + D[208]*M[2] + D[254]*M[3] + D[262]*M[4] + D[263]*M[5] + D[271]*M[6] + D[272]*M[7] + D[273]*M[8]; +#pragma omp atomic +L[156] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2] + D[255]*M[3] + D[264]*M[4] + D[265]*M[5] + D[274]*M[6] + D[275]*M[7] + D[276]*M[8]; +#pragma omp atomic +L[157] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2] + D[256]*M[3] + D[265]*M[4] + D[266]*M[5] + D[275]*M[6] + D[276]*M[7] + D[277]*M[8]; +#pragma omp atomic +L[158] += D[202]*M[0] + D[211]*M[1] + D[212]*M[2] + D[257]*M[3] + D[266]*M[4] + D[267]*M[5] + D[276]*M[6] + D[277]*M[7] + D[278]*M[8]; +#pragma omp atomic +L[159] += D[203]*M[0] + D[212]*M[1] + D[213]*M[2] + D[258]*M[3] + D[267]*M[4] + D[268]*M[5] + D[277]*M[6] + D[278]*M[7] + D[279]*M[8]; +#pragma omp atomic +L[160] += D[204]*M[0] + D[213]*M[1] + D[214]*M[2] + D[259]*M[3] + D[268]*M[4] + D[269]*M[5] + D[278]*M[6] + D[279]*M[7] + D[280]*M[8]; +#pragma omp atomic +L[161] += D[205]*M[0] + D[214]*M[1] + D[215]*M[2] + D[260]*M[3] + D[269]*M[4] + D[270]*M[5] + D[279]*M[6] + D[280]*M[7] + D[281]*M[8]; +#pragma omp atomic +L[162] += D[206]*M[0] + D[215]*M[1] + D[216]*M[2] + D[261]*M[3] + D[270]*M[4] + D[271]*M[5] + D[280]*M[6] + D[281]*M[7] + D[282]*M[8]; +#pragma omp atomic +L[163] += D[207]*M[0] + D[216]*M[1] + D[217]*M[2] + D[262]*M[3] + D[271]*M[4] + D[272]*M[5] + D[281]*M[6] + D[282]*M[7] + D[283]*M[8]; +#pragma omp atomic +L[164] += D[208]*M[0] + D[217]*M[1] + D[218]*M[2] + D[263]*M[3] + D[272]*M[4] + D[273]*M[5] + D[282]*M[6] + D[283]*M[7] + D[284]*M[8]; +#pragma omp atomic +L[165] += D[219]*M[0] + D[220]*M[1] + D[221]*M[2]; +#pragma omp atomic +L[166] += D[220]*M[0] + D[222]*M[1] + D[223]*M[2]; +#pragma omp atomic +L[167] += D[221]*M[0] + D[223]*M[1] + D[224]*M[2]; +#pragma omp atomic +L[168] += D[222]*M[0] + D[225]*M[1] + D[226]*M[2]; +#pragma omp atomic +L[169] += D[223]*M[0] + D[226]*M[1] + D[227]*M[2]; +#pragma omp atomic +L[170] += D[224]*M[0] + D[227]*M[1] + D[228]*M[2]; +#pragma omp atomic +L[171] += D[225]*M[0] + D[229]*M[1] + D[230]*M[2]; +#pragma omp atomic +L[172] += D[226]*M[0] + D[230]*M[1] + D[231]*M[2]; +#pragma omp atomic +L[173] += D[227]*M[0] + D[231]*M[1] + D[232]*M[2]; +#pragma omp atomic +L[174] += D[228]*M[0] + D[232]*M[1] + D[233]*M[2]; +#pragma omp atomic +L[175] += D[229]*M[0] + D[234]*M[1] + D[235]*M[2]; +#pragma omp atomic +L[176] += D[230]*M[0] + D[235]*M[1] + D[236]*M[2]; +#pragma omp atomic +L[177] += D[231]*M[0] + D[236]*M[1] + D[237]*M[2]; +#pragma omp atomic +L[178] += D[232]*M[0] + D[237]*M[1] + D[238]*M[2]; +#pragma omp atomic +L[179] += D[233]*M[0] + D[238]*M[1] + D[239]*M[2]; +#pragma omp atomic +L[180] += D[234]*M[0] + D[240]*M[1] + D[241]*M[2]; +#pragma omp atomic +L[181] += D[235]*M[0] + D[241]*M[1] + D[242]*M[2]; +#pragma omp atomic +L[182] += D[236]*M[0] + D[242]*M[1] + D[243]*M[2]; +#pragma omp atomic +L[183] += D[237]*M[0] + D[243]*M[1] + D[244]*M[2]; +#pragma omp atomic +L[184] += D[238]*M[0] + D[244]*M[1] + D[245]*M[2]; +#pragma omp atomic +L[185] += D[239]*M[0] + D[245]*M[1] + D[246]*M[2]; +#pragma omp atomic +L[186] += D[240]*M[0] + D[247]*M[1] + D[248]*M[2]; +#pragma omp atomic +L[187] += D[241]*M[0] + D[248]*M[1] + D[249]*M[2]; +#pragma omp atomic +L[188] += D[242]*M[0] + D[249]*M[1] + D[250]*M[2]; +#pragma omp atomic +L[189] += D[243]*M[0] + D[250]*M[1] + D[251]*M[2]; +#pragma omp atomic +L[190] += D[244]*M[0] + D[251]*M[1] + D[252]*M[2]; +#pragma omp atomic +L[191] += D[245]*M[0] + D[252]*M[1] + D[253]*M[2]; +#pragma omp atomic +L[192] += D[246]*M[0] + D[253]*M[1] + D[254]*M[2]; +#pragma omp atomic +L[193] += D[247]*M[0] + D[255]*M[1] + D[256]*M[2]; +#pragma omp atomic +L[194] += D[248]*M[0] + D[256]*M[1] + D[257]*M[2]; +#pragma omp atomic +L[195] += D[249]*M[0] + D[257]*M[1] + D[258]*M[2]; +#pragma omp atomic +L[196] += D[250]*M[0] + D[258]*M[1] + D[259]*M[2]; +#pragma omp atomic +L[197] += D[251]*M[0] + D[259]*M[1] + D[260]*M[2]; +#pragma omp atomic +L[198] += D[252]*M[0] + D[260]*M[1] + D[261]*M[2]; +#pragma omp atomic +L[199] += D[253]*M[0] + D[261]*M[1] + D[262]*M[2]; +#pragma omp atomic +L[200] += D[254]*M[0] + D[262]*M[1] + D[263]*M[2]; +#pragma omp atomic +L[201] += D[255]*M[0] + D[264]*M[1] + D[265]*M[2]; +#pragma omp atomic +L[202] += D[256]*M[0] + D[265]*M[1] + D[266]*M[2]; +#pragma omp atomic +L[203] += D[257]*M[0] + D[266]*M[1] + D[267]*M[2]; +#pragma omp atomic +L[204] += D[258]*M[0] + D[267]*M[1] + D[268]*M[2]; +#pragma omp atomic +L[205] += D[259]*M[0] + D[268]*M[1] + D[269]*M[2]; +#pragma omp atomic +L[206] += D[260]*M[0] + D[269]*M[1] + D[270]*M[2]; +#pragma omp atomic +L[207] += D[261]*M[0] + D[270]*M[1] + D[271]*M[2]; +#pragma omp atomic +L[208] += D[262]*M[0] + D[271]*M[1] + D[272]*M[2]; +#pragma omp atomic +L[209] += D[263]*M[0] + D[272]*M[1] + D[273]*M[2]; +#pragma omp atomic +L[210] += D[264]*M[0] + D[274]*M[1] + D[275]*M[2]; +#pragma omp atomic +L[211] += D[265]*M[0] + D[275]*M[1] + D[276]*M[2]; +#pragma omp atomic +L[212] += D[266]*M[0] + D[276]*M[1] + D[277]*M[2]; +#pragma omp atomic +L[213] += D[267]*M[0] + D[277]*M[1] + D[278]*M[2]; +#pragma omp atomic +L[214] += D[268]*M[0] + D[278]*M[1] + D[279]*M[2]; +#pragma omp atomic +L[215] += D[269]*M[0] + D[279]*M[1] + D[280]*M[2]; +#pragma omp atomic +L[216] += D[270]*M[0] + D[280]*M[1] + D[281]*M[2]; +#pragma omp atomic +L[217] += D[271]*M[0] + D[281]*M[1] + D[282]*M[2]; +#pragma omp atomic +L[218] += D[272]*M[0] + D[282]*M[1] + D[283]*M[2]; +#pragma omp atomic +L[219] += D[273]*M[0] + D[283]*M[1] + D[284]*M[2]; + +} + +void L2L_10(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[219]; +double Lstmp1 = 40320*L[8]; +double Lstmp2 = z*L[218]; +double Lstmp3 = Lstmp1 + z*(z*(z*(z*(z*(z*(Lstmp2 + 8*L[163]) + 56*L[118]) + 336*L[82]) + 1680*L[54]) + 6720*L[33]) + 20160*L[18]); +double Lstmp4 = 9*z; +double Lstmp5 = 5040*L[17]; +double Lstmp6 = 2520*L[32]; +double Lstmp7 = z*L[217]; +double Lstmp8 = Lstmp5 + z*(Lstmp6 + z*(z*(z*(z*(Lstmp7 + 7*L[162]) + 42*L[117]) + 210*L[81]) + 840*L[53])); +double Lstmp9 = 36*z; +double Lstmp10 = 720*L[31]; +double Lstmp11 = 360*L[52]; +double Lstmp12 = 120*L[80]; +double Lstmp13 = z*L[216]; +double Lstmp14 = Lstmp10 + z*(Lstmp11 + z*(Lstmp12 + z*(z*(Lstmp13 + 6*L[161]) + 30*L[116]))); +double Lstmp15 = 84*z; +double Lstmp16 = 120*L[51]; +double Lstmp17 = 60*L[79]; +double Lstmp18 = 20*L[115]; +double Lstmp19 = z*L[215]; +double Lstmp20 = 5*L[160]; +double Lstmp21 = Lstmp16 + z*(Lstmp17 + z*(Lstmp18 + z*(Lstmp19 + Lstmp20))); +double Lstmp22 = 126*z; +double Lstmp23 = 24*L[78]; +double Lstmp24 = 12*L[114]; +double Lstmp25 = z*L[214]; +double Lstmp26 = 4*L[159]; +double Lstmp27 = Lstmp23 + z*(Lstmp24 + z*(Lstmp25 + Lstmp26)); +double Lstmp28 = 6*L[113]; +double Lstmp29 = z*L[213]; +double Lstmp30 = 3*L[158]; +double Lstmp31 = Lstmp28 + z*(Lstmp29 + Lstmp30); +double Lstmp32 = z*L[212]; +double Lstmp33 = 2*L[157]; +double Lstmp34 = Lstmp32 + Lstmp33; +double Lstmp35 = y*L[210]; +double Lstmp36 = z*L[211]; +double Lstmp37 = 40320*L[6]; +double Lstmp38 = z*L[209]; +double Lstmp39 = Lstmp37 + z*(z*(z*(z*(z*(z*(Lstmp38 + 8*L[155]) + 56*L[111]) + 336*L[76]) + 1680*L[49]) + 6720*L[29]) + 20160*L[15]); +double Lstmp40 = 720*L[27]; +double Lstmp41 = 360*L[47]; +double Lstmp42 = z*L[207]; +double Lstmp43 = Lstmp40 + z*(Lstmp41 + z*(z*(z*(Lstmp42 + 6*L[153]) + 30*L[109]) + 120*L[74])); +double Lstmp44 = 28*z; +double Lstmp45 = 120*L[46]; +double Lstmp46 = 60*L[73]; +double Lstmp47 = 20*L[108]; +double Lstmp48 = z*L[206]; +double Lstmp49 = Lstmp45 + z*(Lstmp46 + z*(Lstmp47 + z*(Lstmp48 + 5*L[152]))); +double Lstmp50 = 56*z; +double Lstmp51 = 24*L[72]; +double Lstmp52 = 12*L[107]; +double Lstmp53 = z*L[205]; +double Lstmp54 = 4*L[151]; +double Lstmp55 = Lstmp51 + z*(Lstmp52 + z*(Lstmp53 + Lstmp54)); +double Lstmp56 = 70*z; +double Lstmp57 = 6*L[106]; +double Lstmp58 = z*L[204]; +double Lstmp59 = 3*L[150]; +double Lstmp60 = Lstmp57 + z*(Lstmp58 + Lstmp59); +double Lstmp61 = z*L[203]; +double Lstmp62 = 2*L[149]; +double Lstmp63 = Lstmp61 + Lstmp62; +double Lstmp64 = y*L[201]; +double Lstmp65 = z*L[202]; +double Lstmp66 = 5040*L[14]; +double Lstmp67 = z*L[208]; +double Lstmp68 = Lstmp66 + z*(z*(z*(z*(z*(Lstmp67 + 7*L[154]) + 42*L[110]) + 210*L[75]) + 840*L[48]) + 2520*L[28]); +double Lstmp69 = 8*z; +double Lstmp70 = Lstmp68*Lstmp69 + 40320*L[5]; +double Lstmp71 = y*(Lstmp70 + y*(Lstmp43*Lstmp44 + y*(Lstmp49*Lstmp50 + y*(Lstmp55*Lstmp56 + y*(Lstmp50*Lstmp60 + y*(Lstmp44*Lstmp63 + y*(Lstmp64 + 8*Lstmp65 + 8*L[148]) + 56*L[105]) + 336*L[71]) + 1680*L[45]) + 6720*L[26]) + 20160*L[13])); +double Lstmp72 = 5040*L[12]; +double Lstmp73 = 2520*L[25]; +double Lstmp74 = z*L[200]; +double Lstmp75 = Lstmp72 + z*(Lstmp73 + z*(z*(z*(z*(Lstmp74 + 7*L[147]) + 42*L[104]) + 210*L[70]) + 840*L[44])); +double Lstmp76 = 24*L[67]; +double Lstmp77 = 12*L[101]; +double Lstmp78 = z*L[197]; +double Lstmp79 = 4*L[144]; +double Lstmp80 = Lstmp76 + z*(Lstmp77 + z*(Lstmp78 + Lstmp79)); +double Lstmp81 = 35*z; +double Lstmp82 = 6*L[100]; +double Lstmp83 = z*L[196]; +double Lstmp84 = 3*L[143]; +double Lstmp85 = Lstmp82 + z*(Lstmp83 + Lstmp84); +double Lstmp86 = z*L[195]; +double Lstmp87 = 2*L[142]; +double Lstmp88 = Lstmp86 + Lstmp87; +double Lstmp89 = 21*z; +double Lstmp90 = y*L[193]; +double Lstmp91 = z*L[194]; +double Lstmp92 = 120*L[42]; +double Lstmp93 = 60*L[68]; +double Lstmp94 = z*L[198]; +double Lstmp95 = Lstmp92 + z*(Lstmp93 + z*(z*(Lstmp94 + 5*L[145]) + 20*L[102])); +double Lstmp96 = Lstmp89*Lstmp95 + 2520*L[23]; +double Lstmp97 = 720*L[24]; +double Lstmp98 = 360*L[43]; +double Lstmp99 = z*L[199]; +double Lstmp100 = z*(Lstmp97 + z*(Lstmp98 + z*(z*(z*(Lstmp99 + 6*L[146]) + 30*L[103]) + 120*L[69]))); +double Lstmp101 = 7*Lstmp100 + 5040*L[11]; +double Lstmp102 = Lstmp101 + y*(Lstmp96 + y*(Lstmp80*Lstmp81 + y*(Lstmp81*Lstmp85 + y*(Lstmp88*Lstmp89 + y*(Lstmp90 + 7*Lstmp91 + 7*L[141]) + 42*L[99]) + 210*L[66]) + 840*L[41])); +double Lstmp103 = 36*y; +double Lstmp104 = 720*L[22]; +double Lstmp105 = 360*L[40]; +double Lstmp106 = 120*L[65]; +double Lstmp107 = z*L[192]; +double Lstmp108 = Lstmp104 + z*(Lstmp105 + z*(Lstmp106 + z*(z*(Lstmp107 + 6*L[140]) + 30*L[98]))); +double Lstmp109 = z*L[188]; +double Lstmp110 = 2*L[136]; +double Lstmp111 = Lstmp109 + Lstmp110; +double Lstmp112 = 15*z; +double Lstmp113 = y*L[186]; +double Lstmp114 = z*L[187]; +double Lstmp115 = 6*L[95]; +double Lstmp116 = z*L[189]; +double Lstmp117 = 3*L[137]; +double Lstmp118 = Lstmp115 + z*(Lstmp116 + Lstmp117); +double Lstmp119 = 20*z; +double Lstmp120 = Lstmp118*Lstmp119 + 120*L[62]; +double Lstmp121 = 24*L[63]; +double Lstmp122 = 12*L[96]; +double Lstmp123 = z*L[190]; +double Lstmp124 = 4*L[138]; +double Lstmp125 = Lstmp121 + z*(Lstmp122 + z*(Lstmp123 + Lstmp124)); +double Lstmp126 = Lstmp112*Lstmp125 + 360*L[38]; +double Lstmp127 = 120*L[39]; +double Lstmp128 = 60*L[64]; +double Lstmp129 = 20*L[97]; +double Lstmp130 = z*L[191]; +double Lstmp131 = Lstmp127 + z*(Lstmp128 + z*(Lstmp129 + z*(Lstmp130 + 5*L[139]))); +double Lstmp132 = 6*z; +double Lstmp133 = Lstmp131*Lstmp132 + 720*L[21]; +double Lstmp134 = Lstmp133 + y*(Lstmp126 + y*(Lstmp120 + y*(Lstmp111*Lstmp112 + y*(Lstmp113 + 6*Lstmp114 + 6*L[135]) + 30*L[94]))); +double Lstmp135 = 84*y; +double Lstmp136 = 120*L[37]; +double Lstmp137 = 60*L[61]; +double Lstmp138 = 20*L[93]; +double Lstmp139 = z*L[185]; +double Lstmp140 = 5*L[134]; +double Lstmp141 = Lstmp136 + z*(Lstmp137 + z*(Lstmp138 + z*(Lstmp139 + Lstmp140))); +double Lstmp142 = y*L[180]; +double Lstmp143 = z*L[181]; +double Lstmp144 = 5*Lstmp143 + 5*L[130]; +double Lstmp145 = z*L[182]; +double Lstmp146 = 2*L[131]; +double Lstmp147 = Lstmp145 + Lstmp146; +double Lstmp148 = 10*z; +double Lstmp149 = Lstmp147*Lstmp148 + 20*L[90]; +double Lstmp150 = 6*L[91]; +double Lstmp151 = z*L[183]; +double Lstmp152 = 3*L[132]; +double Lstmp153 = Lstmp150 + z*(Lstmp151 + Lstmp152); +double Lstmp154 = Lstmp148*Lstmp153 + 60*L[59]; +double Lstmp155 = 24*L[60]; +double Lstmp156 = 12*L[92]; +double Lstmp157 = z*L[184]; +double Lstmp158 = 4*L[133]; +double Lstmp159 = z*(Lstmp155 + z*(Lstmp156 + z*(Lstmp157 + Lstmp158))); +double Lstmp160 = 5*Lstmp159 + 120*L[36]; +double Lstmp161 = Lstmp160 + y*(Lstmp154 + y*(Lstmp149 + y*(Lstmp142 + Lstmp144))); +double Lstmp162 = 126*y; +double Lstmp163 = 24*L[58]; +double Lstmp164 = 12*L[89]; +double Lstmp165 = z*L[179]; +double Lstmp166 = 4*L[129]; +double Lstmp167 = Lstmp163 + z*(Lstmp164 + z*(Lstmp165 + Lstmp166)); +double Lstmp168 = y*L[175]; +double Lstmp169 = z*L[176]; +double Lstmp170 = 4*Lstmp169 + 4*L[126]; +double Lstmp171 = z*L[177]; +double Lstmp172 = 2*L[127]; +double Lstmp173 = Lstmp171 + Lstmp172; +double Lstmp174 = Lstmp132*Lstmp173 + 12*L[87]; +double Lstmp175 = 6*L[88]; +double Lstmp176 = z*L[178]; +double Lstmp177 = 3*L[128]; +double Lstmp178 = z*(Lstmp175 + z*(Lstmp176 + Lstmp177)); +double Lstmp179 = 4*Lstmp178 + 24*L[57]; +double Lstmp180 = Lstmp179 + y*(Lstmp174 + y*(Lstmp168 + Lstmp170)); +double Lstmp181 = 6*L[86]; +double Lstmp182 = z*L[174]; +double Lstmp183 = 3*L[125]; +double Lstmp184 = Lstmp181 + z*(Lstmp182 + Lstmp183); +double Lstmp185 = y*L[171]; +double Lstmp186 = z*L[172]; +double Lstmp187 = 3*Lstmp186 + 3*L[123]; +double Lstmp188 = z*L[173]; +double Lstmp189 = 2*L[124]; +double Lstmp190 = z*(Lstmp188 + Lstmp189); +double Lstmp191 = 3*Lstmp190 + 6*L[85]; +double Lstmp192 = Lstmp191 + y*(Lstmp185 + Lstmp187); +double Lstmp193 = z*L[170]; +double Lstmp194 = 2*L[122]; +double Lstmp195 = Lstmp193 + Lstmp194; +double Lstmp196 = y*L[168]; +double Lstmp197 = z*L[169]; +double Lstmp198 = 2*Lstmp197 + 2*L[121]; +double Lstmp199 = Lstmp196 + Lstmp198; +double Lstmp200 = x*L[165]; +double Lstmp201 = y*L[166]; +double Lstmp202 = z*L[167]; +double Lstmp203 = (1.0/40320.0)*z; +double Lstmp204 = 8*y; +double Lstmp205 = 28*y; +double Lstmp206 = 56*y; +double Lstmp207 = 70*y; +double Lstmp208 = (1.0/40320.0)*x; +double Lstmp209 = (1.0/40320.0)*y; +double Lstmp210 = Lstmp112*Lstmp80 + 360*L[41]; +double Lstmp211 = Lstmp132*Lstmp95 + 720*L[23]; +double Lstmp212 = Lstmp211 + y*(Lstmp210 + y*(Lstmp119*Lstmp85 + y*(Lstmp112*Lstmp88 + y*(Lstmp90 + 6*Lstmp91 + 6*L[141]) + 30*L[99]) + 120*L[66])); +double Lstmp213 = Lstmp111*Lstmp148 + 20*L[94]; +double Lstmp214 = Lstmp118*Lstmp148 + 60*L[62]; +double Lstmp215 = 5*z; +double Lstmp216 = Lstmp125*Lstmp215 + 120*L[38]; +double Lstmp217 = Lstmp216 + y*(Lstmp214 + y*(Lstmp213 + y*(Lstmp113 + 5*Lstmp114 + 5*L[135]))); +double Lstmp218 = 4*Lstmp143 + 4*L[130]; +double Lstmp219 = Lstmp132*Lstmp147 + 12*L[90]; +double Lstmp220 = 4*z; +double Lstmp221 = Lstmp153*Lstmp220 + 24*L[59]; +double Lstmp222 = Lstmp221 + y*(Lstmp219 + y*(Lstmp142 + Lstmp218)); +double Lstmp223 = 3*Lstmp169 + 3*L[126]; +double Lstmp224 = 3*z; +double Lstmp225 = Lstmp173*Lstmp224 + 6*L[87]; +double Lstmp226 = Lstmp225 + y*(Lstmp168 + Lstmp223); +double Lstmp227 = 2*Lstmp186 + 2*L[123]; +double Lstmp228 = Lstmp185 + Lstmp227; +double Lstmp229 = x*L[166]; +double Lstmp230 = 7*z; +double Lstmp231 = Lstmp230*Lstmp43 + 5040*L[13]; +double Lstmp232 = Lstmp231 + y*(Lstmp49*Lstmp89 + y*(Lstmp55*Lstmp81 + y*(Lstmp60*Lstmp81 + y*(Lstmp63*Lstmp89 + y*(Lstmp64 + 7*Lstmp65 + 7*L[148]) + 42*L[105]) + 210*L[71]) + 840*L[45]) + 2520*L[26]); +double Lstmp233 = 5040*L[18]; +double Lstmp234 = Lstmp233 + z*(z*(z*(z*(z*(Lstmp2 + 7*L[163]) + 42*L[118]) + 210*L[82]) + 840*L[54]) + 2520*L[33]); +double Lstmp235 = 720*L[32]; +double Lstmp236 = 360*L[53]; +double Lstmp237 = Lstmp235 + z*(Lstmp236 + z*(z*(z*(Lstmp7 + 6*L[162]) + 30*L[117]) + 120*L[81])); +double Lstmp238 = 120*L[52]; +double Lstmp239 = 60*L[80]; +double Lstmp240 = 20*L[116]; +double Lstmp241 = Lstmp238 + z*(Lstmp239 + z*(Lstmp240 + z*(Lstmp13 + 5*L[161]))); +double Lstmp242 = 24*L[79]; +double Lstmp243 = 12*L[115]; +double Lstmp244 = 4*L[160]; +double Lstmp245 = Lstmp242 + z*(Lstmp243 + z*(Lstmp19 + Lstmp244)); +double Lstmp246 = 6*L[114]; +double Lstmp247 = 3*L[159]; +double Lstmp248 = Lstmp246 + z*(Lstmp247 + Lstmp25); +double Lstmp249 = 2*L[158]; +double Lstmp250 = Lstmp249 + Lstmp29; +double Lstmp251 = y*L[211]; +double Lstmp252 = 5040*L[15]; +double Lstmp253 = Lstmp252 + z*(z*(z*(z*(z*(Lstmp38 + 7*L[155]) + 42*L[111]) + 210*L[76]) + 840*L[49]) + 2520*L[29]); +double Lstmp254 = 120*L[47]; +double Lstmp255 = 60*L[74]; +double Lstmp256 = Lstmp254 + z*(Lstmp255 + z*(z*(Lstmp42 + 5*L[153]) + 20*L[109])); +double Lstmp257 = 24*L[73]; +double Lstmp258 = 12*L[108]; +double Lstmp259 = 4*L[152]; +double Lstmp260 = Lstmp257 + z*(Lstmp258 + z*(Lstmp259 + Lstmp48)); +double Lstmp261 = 6*L[107]; +double Lstmp262 = 3*L[151]; +double Lstmp263 = Lstmp261 + z*(Lstmp262 + Lstmp53); +double Lstmp264 = 2*L[150]; +double Lstmp265 = Lstmp264 + Lstmp58; +double Lstmp266 = y*L[202]; +double Lstmp267 = 720*L[28]; +double Lstmp268 = Lstmp267 + z*(z*(z*(z*(Lstmp67 + 6*L[154]) + 30*L[110]) + 120*L[75]) + 360*L[48]); +double Lstmp269 = Lstmp230*Lstmp268 + Lstmp66; +double Lstmp270 = Lstmp269 + y*(Lstmp256*Lstmp89 + y*(Lstmp260*Lstmp81 + y*(Lstmp263*Lstmp81 + y*(Lstmp265*Lstmp89 + y*(Lstmp266 + 7*Lstmp61 + 7*L[149]) + 42*L[106]) + 210*L[72]) + 840*L[46]) + 2520*L[27]); +double Lstmp271 = 720*L[25]; +double Lstmp272 = 360*L[44]; +double Lstmp273 = Lstmp271 + z*(Lstmp272 + z*(z*(z*(Lstmp74 + 6*L[147]) + 30*L[104]) + 120*L[70])); +double Lstmp274 = 6*L[101]; +double Lstmp275 = 3*L[144]; +double Lstmp276 = Lstmp274 + z*(Lstmp275 + Lstmp78); +double Lstmp277 = 2*L[143]; +double Lstmp278 = Lstmp277 + Lstmp83; +double Lstmp279 = y*L[194]; +double Lstmp280 = 24*L[68]; +double Lstmp281 = 12*L[102]; +double Lstmp282 = Lstmp280 + z*(Lstmp281 + z*(Lstmp94 + 4*L[145])); +double Lstmp283 = Lstmp112*Lstmp282 + 360*L[42]; +double Lstmp284 = 120*L[43]; +double Lstmp285 = 60*L[69]; +double Lstmp286 = Lstmp284 + z*(Lstmp285 + z*(z*(Lstmp99 + 5*L[146]) + 20*L[103])); +double Lstmp287 = Lstmp132*Lstmp286 + Lstmp97; +double Lstmp288 = Lstmp287 + y*(Lstmp283 + y*(Lstmp119*Lstmp276 + y*(Lstmp112*Lstmp278 + y*(Lstmp279 + 6*Lstmp86 + 6*L[142]) + 30*L[100]) + 120*L[67])); +double Lstmp289 = 120*L[40]; +double Lstmp290 = 60*L[65]; +double Lstmp291 = 20*L[98]; +double Lstmp292 = Lstmp289 + z*(Lstmp290 + z*(Lstmp291 + z*(Lstmp107 + 5*L[140]))); +double Lstmp293 = y*L[187]; +double Lstmp294 = 2*L[137]; +double Lstmp295 = Lstmp116 + Lstmp294; +double Lstmp296 = Lstmp148*Lstmp295 + 20*L[95]; +double Lstmp297 = 6*L[96]; +double Lstmp298 = 3*L[138]; +double Lstmp299 = Lstmp297 + z*(Lstmp123 + Lstmp298); +double Lstmp300 = Lstmp148*Lstmp299 + 60*L[63]; +double Lstmp301 = 24*L[64]; +double Lstmp302 = 12*L[97]; +double Lstmp303 = 4*L[139]; +double Lstmp304 = Lstmp301 + z*(Lstmp302 + z*(Lstmp130 + Lstmp303)); +double Lstmp305 = Lstmp127 + Lstmp215*Lstmp304; +double Lstmp306 = Lstmp305 + y*(Lstmp300 + y*(Lstmp296 + y*(5*Lstmp109 + Lstmp293 + 5*L[136]))); +double Lstmp307 = 24*L[61]; +double Lstmp308 = 12*L[93]; +double Lstmp309 = 4*L[134]; +double Lstmp310 = Lstmp307 + z*(Lstmp308 + z*(Lstmp139 + Lstmp309)); +double Lstmp311 = y*L[181]; +double Lstmp312 = 4*Lstmp145 + 4*L[131]; +double Lstmp313 = 2*L[132]; +double Lstmp314 = Lstmp151 + Lstmp313; +double Lstmp315 = Lstmp132*Lstmp314 + 12*L[91]; +double Lstmp316 = 6*L[92]; +double Lstmp317 = 3*L[133]; +double Lstmp318 = Lstmp316 + z*(Lstmp157 + Lstmp317); +double Lstmp319 = Lstmp155 + Lstmp220*Lstmp318; +double Lstmp320 = Lstmp319 + y*(Lstmp315 + y*(Lstmp311 + Lstmp312)); +double Lstmp321 = 6*L[89]; +double Lstmp322 = 3*L[129]; +double Lstmp323 = Lstmp321 + z*(Lstmp165 + Lstmp322); +double Lstmp324 = y*L[176]; +double Lstmp325 = 3*Lstmp171 + 3*L[127]; +double Lstmp326 = 2*L[128]; +double Lstmp327 = Lstmp176 + Lstmp326; +double Lstmp328 = Lstmp175 + Lstmp224*Lstmp327; +double Lstmp329 = Lstmp328 + y*(Lstmp324 + Lstmp325); +double Lstmp330 = 2*L[125]; +double Lstmp331 = Lstmp182 + Lstmp330; +double Lstmp332 = y*L[172]; +double Lstmp333 = 2*Lstmp188 + Lstmp189; +double Lstmp334 = Lstmp332 + Lstmp333; +double Lstmp335 = x*L[167]; +double Lstmp336 = y*L[169]; +double Lstmp337 = (1.0/5040.0)*z; +double Lstmp338 = (1.0/5040.0)*y; +double Lstmp339 = 7*y; +double Lstmp340 = 21*y; +double Lstmp341 = 35*y; +double Lstmp342 = (1.0/5040.0)*x; +double Lstmp343 = 4*Lstmp114 + 4*L[135]; +double Lstmp344 = Lstmp111*Lstmp132 + 12*L[94]; +double Lstmp345 = Lstmp118*Lstmp220 + 24*L[62]; +double Lstmp346 = Lstmp345 + y*(Lstmp344 + y*(Lstmp113 + Lstmp343)); +double Lstmp347 = 3*Lstmp143 + 3*L[130]; +double Lstmp348 = Lstmp147*Lstmp224 + 6*L[90]; +double Lstmp349 = Lstmp348 + y*(Lstmp142 + Lstmp347); +double Lstmp350 = 2*Lstmp169 + 2*L[126]; +double Lstmp351 = Lstmp168 + Lstmp350; +double Lstmp352 = x*L[168]; +double Lstmp353 = Lstmp148*Lstmp85 + 60*L[66]; +double Lstmp354 = Lstmp215*Lstmp80 + 120*L[41]; +double Lstmp355 = Lstmp354 + y*(Lstmp353 + y*(Lstmp148*Lstmp88 + y*(Lstmp90 + 5*Lstmp91 + 5*L[141]) + 20*L[99])); +double Lstmp356 = Lstmp132*Lstmp49 + 720*L[26]; +double Lstmp357 = Lstmp356 + y*(Lstmp112*Lstmp55 + y*(Lstmp119*Lstmp60 + y*(Lstmp112*Lstmp63 + y*(Lstmp64 + 6*Lstmp65 + 6*L[148]) + 30*L[105]) + 120*L[71]) + 360*L[45]); +double Lstmp358 = Lstmp148*Lstmp276 + 60*L[67]; +double Lstmp359 = Lstmp215*Lstmp282 + Lstmp92; +double Lstmp360 = Lstmp359 + y*(Lstmp358 + y*(Lstmp148*Lstmp278 + y*(Lstmp279 + 5*Lstmp86 + 5*L[142]) + 20*L[100])); +double Lstmp361 = 4*Lstmp109 + 4*L[136]; +double Lstmp362 = Lstmp132*Lstmp295 + 12*L[95]; +double Lstmp363 = Lstmp121 + Lstmp220*Lstmp299; +double Lstmp364 = Lstmp363 + y*(Lstmp362 + y*(Lstmp293 + Lstmp361)); +double Lstmp365 = 3*Lstmp145 + 3*L[131]; +double Lstmp366 = Lstmp150 + Lstmp224*Lstmp314; +double Lstmp367 = Lstmp366 + y*(Lstmp311 + Lstmp365); +double Lstmp368 = 2*Lstmp171 + Lstmp172; +double Lstmp369 = Lstmp324 + Lstmp368; +double Lstmp370 = x*L[169]; +double Lstmp371 = Lstmp132*Lstmp256 + Lstmp40; +double Lstmp372 = Lstmp371 + y*(Lstmp112*Lstmp260 + y*(Lstmp119*Lstmp263 + y*(Lstmp112*Lstmp265 + y*(Lstmp266 + 6*Lstmp61 + 6*L[149]) + 30*L[106]) + 120*L[72]) + 360*L[46]); +double Lstmp373 = 720*L[33]; +double Lstmp374 = Lstmp373 + z*(z*(z*(z*(Lstmp2 + 6*L[163]) + 30*L[118]) + 120*L[82]) + 360*L[54]); +double Lstmp375 = 120*L[53]; +double Lstmp376 = 60*L[81]; +double Lstmp377 = Lstmp375 + z*(Lstmp376 + z*(z*(Lstmp7 + 5*L[162]) + 20*L[117])); +double Lstmp378 = 24*L[80]; +double Lstmp379 = 12*L[116]; +double Lstmp380 = 4*L[161]; +double Lstmp381 = Lstmp378 + z*(Lstmp379 + z*(Lstmp13 + Lstmp380)); +double Lstmp382 = 6*L[115]; +double Lstmp383 = 3*L[160]; +double Lstmp384 = Lstmp382 + z*(Lstmp19 + Lstmp383); +double Lstmp385 = 2*L[159]; +double Lstmp386 = Lstmp25 + Lstmp385; +double Lstmp387 = y*L[212]; +double Lstmp388 = 720*L[29]; +double Lstmp389 = Lstmp388 + z*(z*(z*(z*(Lstmp38 + 6*L[155]) + 30*L[111]) + 120*L[76]) + 360*L[49]); +double Lstmp390 = 24*L[74]; +double Lstmp391 = 12*L[109]; +double Lstmp392 = Lstmp390 + z*(Lstmp391 + z*(Lstmp42 + 4*L[153])); +double Lstmp393 = 6*L[108]; +double Lstmp394 = 3*L[152]; +double Lstmp395 = Lstmp393 + z*(Lstmp394 + Lstmp48); +double Lstmp396 = 2*L[151]; +double Lstmp397 = Lstmp396 + Lstmp53; +double Lstmp398 = y*L[203]; +double Lstmp399 = 120*L[48]; +double Lstmp400 = Lstmp399 + z*(z*(z*(Lstmp67 + 5*L[154]) + 20*L[110]) + 60*L[75]); +double Lstmp401 = Lstmp132*Lstmp400 + Lstmp267; +double Lstmp402 = Lstmp401 + y*(Lstmp112*Lstmp392 + Lstmp41 + y*(Lstmp119*Lstmp395 + y*(Lstmp112*Lstmp397 + y*(Lstmp398 + 6*Lstmp58 + 6*L[150]) + 30*L[107]) + 120*L[73])); +double Lstmp403 = 120*L[44]; +double Lstmp404 = 60*L[70]; +double Lstmp405 = Lstmp403 + z*(Lstmp404 + z*(z*(Lstmp74 + 5*L[147]) + 20*L[104])); +double Lstmp406 = 2*L[144]; +double Lstmp407 = Lstmp406 + Lstmp78; +double Lstmp408 = y*L[195]; +double Lstmp409 = 6*L[102]; +double Lstmp410 = 3*L[145]; +double Lstmp411 = Lstmp409 + z*(Lstmp410 + Lstmp94); +double Lstmp412 = Lstmp148*Lstmp411 + Lstmp93; +double Lstmp413 = 24*L[69]; +double Lstmp414 = 12*L[103]; +double Lstmp415 = Lstmp413 + z*(Lstmp414 + z*(Lstmp99 + 4*L[146])); +double Lstmp416 = Lstmp215*Lstmp415 + Lstmp284; +double Lstmp417 = Lstmp416 + y*(Lstmp412 + y*(Lstmp148*Lstmp407 + y*(Lstmp408 + 5*Lstmp83 + 5*L[143]) + 20*L[101])); +double Lstmp418 = 24*L[65]; +double Lstmp419 = 12*L[98]; +double Lstmp420 = 4*L[140]; +double Lstmp421 = Lstmp418 + z*(Lstmp419 + z*(Lstmp107 + Lstmp420)); +double Lstmp422 = y*L[188]; +double Lstmp423 = 4*Lstmp116 + 4*L[137]; +double Lstmp424 = 2*L[138]; +double Lstmp425 = Lstmp123 + Lstmp424; +double Lstmp426 = Lstmp122 + Lstmp132*Lstmp425; +double Lstmp427 = 6*L[97]; +double Lstmp428 = 3*L[139]; +double Lstmp429 = Lstmp427 + z*(Lstmp130 + Lstmp428); +double Lstmp430 = Lstmp220*Lstmp429 + Lstmp301; +double Lstmp431 = Lstmp430 + y*(Lstmp426 + y*(Lstmp422 + Lstmp423)); +double Lstmp432 = 6*L[93]; +double Lstmp433 = 3*L[134]; +double Lstmp434 = Lstmp432 + z*(Lstmp139 + Lstmp433); +double Lstmp435 = y*L[182]; +double Lstmp436 = 3*Lstmp151 + Lstmp152; +double Lstmp437 = 2*L[133]; +double Lstmp438 = Lstmp157 + Lstmp437; +double Lstmp439 = Lstmp224*Lstmp438 + Lstmp316; +double Lstmp440 = Lstmp439 + y*(Lstmp435 + Lstmp436); +double Lstmp441 = 2*L[129]; +double Lstmp442 = Lstmp165 + Lstmp441; +double Lstmp443 = y*L[177]; +double Lstmp444 = 2*Lstmp176 + Lstmp326; +double Lstmp445 = Lstmp443 + Lstmp444; +double Lstmp446 = x*L[170]; +double Lstmp447 = y*L[173]; +double Lstmp448 = (1.0/720.0)*z; +double Lstmp449 = (1.0/720.0)*y; +double Lstmp450 = 6*y; +double Lstmp451 = 15*y; +double Lstmp452 = 20*y; +double Lstmp453 = (1.0/720.0)*x; +double Lstmp454 = 2*Lstmp143 + 2*L[130]; +double Lstmp455 = Lstmp142 + Lstmp454; +double Lstmp456 = x*L[171]; +double Lstmp457 = 3*Lstmp114 + 3*L[135]; +double Lstmp458 = Lstmp111*Lstmp224 + 6*L[94]; +double Lstmp459 = Lstmp458 + y*(Lstmp113 + Lstmp457); +double Lstmp460 = Lstmp132*Lstmp88 + 12*L[99]; +double Lstmp461 = Lstmp220*Lstmp85 + 24*L[66]; +double Lstmp462 = Lstmp461 + y*(Lstmp460 + y*(Lstmp90 + 4*Lstmp91 + 4*L[141])); +double Lstmp463 = Lstmp215*Lstmp55 + 120*L[45]; +double Lstmp464 = Lstmp463 + y*(Lstmp148*Lstmp60 + y*(Lstmp148*Lstmp63 + y*(Lstmp64 + 5*Lstmp65 + 5*L[148]) + 20*L[105]) + 60*L[71]); +double Lstmp465 = 3*Lstmp109 + 3*L[136]; +double Lstmp466 = Lstmp115 + Lstmp224*Lstmp295; +double Lstmp467 = Lstmp466 + y*(Lstmp293 + Lstmp465); +double Lstmp468 = 2*Lstmp145 + Lstmp146; +double Lstmp469 = Lstmp311 + Lstmp468; +double Lstmp470 = x*L[172]; +double Lstmp471 = Lstmp132*Lstmp278 + 12*L[100]; +double Lstmp472 = Lstmp220*Lstmp276 + Lstmp76; +double Lstmp473 = Lstmp472 + y*(Lstmp471 + y*(Lstmp279 + 4*Lstmp86 + 4*L[142])); +double Lstmp474 = Lstmp215*Lstmp260 + Lstmp45; +double Lstmp475 = Lstmp474 + y*(Lstmp148*Lstmp263 + y*(Lstmp148*Lstmp265 + y*(Lstmp266 + 5*Lstmp61 + 5*L[149]) + 20*L[106]) + 60*L[72]); +double Lstmp476 = Lstmp132*Lstmp407 + Lstmp77; +double Lstmp477 = Lstmp220*Lstmp411 + Lstmp280; +double Lstmp478 = Lstmp477 + y*(Lstmp476 + y*(Lstmp408 + 4*Lstmp83 + 4*L[143])); +double Lstmp479 = 3*Lstmp116 + Lstmp117; +double Lstmp480 = Lstmp224*Lstmp425 + Lstmp297; +double Lstmp481 = Lstmp480 + y*(Lstmp422 + Lstmp479); +double Lstmp482 = 2*Lstmp151 + Lstmp313; +double Lstmp483 = Lstmp435 + Lstmp482; +double Lstmp484 = x*L[173]; +double Lstmp485 = Lstmp215*Lstmp392 + Lstmp254; +double Lstmp486 = Lstmp485 + y*(Lstmp148*Lstmp395 + Lstmp46 + y*(Lstmp148*Lstmp397 + y*(Lstmp398 + 5*Lstmp58 + 5*L[150]) + 20*L[107])); +double Lstmp487 = 120*L[54]; +double Lstmp488 = Lstmp487 + z*(z*(z*(Lstmp2 + 5*L[163]) + 20*L[118]) + 60*L[82]); +double Lstmp489 = 24*L[81]; +double Lstmp490 = 12*L[117]; +double Lstmp491 = Lstmp489 + z*(Lstmp490 + z*(Lstmp7 + 4*L[162])); +double Lstmp492 = 6*L[116]; +double Lstmp493 = 3*L[161]; +double Lstmp494 = Lstmp492 + z*(Lstmp13 + Lstmp493); +double Lstmp495 = 2*L[160]; +double Lstmp496 = Lstmp19 + Lstmp495; +double Lstmp497 = y*L[213]; +double Lstmp498 = 120*L[49]; +double Lstmp499 = Lstmp498 + z*(z*(z*(Lstmp38 + 5*L[155]) + 20*L[111]) + 60*L[76]); +double Lstmp500 = 6*L[109]; +double Lstmp501 = 3*L[153]; +double Lstmp502 = Lstmp500 + z*(Lstmp42 + Lstmp501); +double Lstmp503 = 2*L[152]; +double Lstmp504 = Lstmp48 + Lstmp503; +double Lstmp505 = y*L[204]; +double Lstmp506 = 24*L[75]; +double Lstmp507 = Lstmp506 + z*(z*(Lstmp67 + 4*L[154]) + 12*L[110]); +double Lstmp508 = Lstmp215*Lstmp507 + Lstmp399; +double Lstmp509 = Lstmp508 + y*(Lstmp148*Lstmp502 + Lstmp255 + y*(Lstmp148*Lstmp504 + Lstmp47 + y*(Lstmp505 + 5*Lstmp53 + 5*L[151]))); +double Lstmp510 = 24*L[70]; +double Lstmp511 = 12*L[104]; +double Lstmp512 = Lstmp510 + z*(Lstmp511 + z*(Lstmp74 + 4*L[147])); +double Lstmp513 = y*L[196]; +double Lstmp514 = 2*L[145]; +double Lstmp515 = Lstmp514 + Lstmp94; +double Lstmp516 = Lstmp132*Lstmp515 + Lstmp281; +double Lstmp517 = 6*L[103]; +double Lstmp518 = 3*L[146]; +double Lstmp519 = Lstmp517 + z*(Lstmp518 + Lstmp99); +double Lstmp520 = Lstmp220*Lstmp519 + Lstmp413; +double Lstmp521 = Lstmp520 + y*(Lstmp516 + y*(Lstmp513 + 4*Lstmp78 + Lstmp79)); +double Lstmp522 = 6*L[98]; +double Lstmp523 = 3*L[140]; +double Lstmp524 = Lstmp522 + z*(Lstmp107 + Lstmp523); +double Lstmp525 = y*L[189]; +double Lstmp526 = 3*Lstmp123 + Lstmp298; +double Lstmp527 = 2*L[139]; +double Lstmp528 = Lstmp130 + Lstmp527; +double Lstmp529 = Lstmp224*Lstmp528 + Lstmp427; +double Lstmp530 = Lstmp529 + y*(Lstmp525 + Lstmp526); +double Lstmp531 = 2*L[134]; +double Lstmp532 = Lstmp139 + Lstmp531; +double Lstmp533 = y*L[183]; +double Lstmp534 = 2*Lstmp157 + Lstmp437; +double Lstmp535 = Lstmp533 + Lstmp534; +double Lstmp536 = x*L[174]; +double Lstmp537 = y*L[178]; +double Lstmp538 = (1.0/120.0)*z; +double Lstmp539 = (1.0/120.0)*y; +double Lstmp540 = 5*y; +double Lstmp541 = 10*y; +double Lstmp542 = (1.0/120.0)*x; +double Lstmp543 = x*L[175]; +double Lstmp544 = 2*Lstmp114 + 2*L[135]; +double Lstmp545 = Lstmp113 + Lstmp544; +double Lstmp546 = 3*Lstmp91 + 3*L[141]; +double Lstmp547 = Lstmp224*Lstmp88 + 6*L[99]; +double Lstmp548 = Lstmp547 + y*(Lstmp546 + Lstmp90); +double Lstmp549 = Lstmp220*Lstmp60 + 24*L[71]; +double Lstmp550 = Lstmp549 + y*(Lstmp132*Lstmp63 + y*(Lstmp64 + 4*Lstmp65 + 4*L[148]) + 12*L[105]); +double Lstmp551 = x*L[176]; +double Lstmp552 = 2*Lstmp109 + Lstmp110; +double Lstmp553 = Lstmp293 + Lstmp552; +double Lstmp554 = 3*Lstmp86 + 3*L[142]; +double Lstmp555 = Lstmp224*Lstmp278 + Lstmp82; +double Lstmp556 = Lstmp555 + y*(Lstmp279 + Lstmp554); +double Lstmp557 = Lstmp220*Lstmp263 + Lstmp51; +double Lstmp558 = Lstmp557 + y*(Lstmp132*Lstmp265 + y*(Lstmp266 + 4*Lstmp61 + 4*L[149]) + 12*L[106]); +double Lstmp559 = 2*Lstmp116 + Lstmp294; +double Lstmp560 = Lstmp422 + Lstmp559; +double Lstmp561 = x*L[177]; +double Lstmp562 = 3*Lstmp83 + Lstmp84; +double Lstmp563 = Lstmp224*Lstmp407 + Lstmp274; +double Lstmp564 = Lstmp563 + y*(Lstmp408 + Lstmp562); +double Lstmp565 = Lstmp220*Lstmp395 + Lstmp257; +double Lstmp566 = Lstmp565 + y*(Lstmp132*Lstmp397 + Lstmp52 + y*(Lstmp398 + 4*Lstmp58 + 4*L[150])); +double Lstmp567 = Lstmp275 + 3*Lstmp78; +double Lstmp568 = Lstmp224*Lstmp515 + Lstmp409; +double Lstmp569 = Lstmp568 + y*(Lstmp513 + Lstmp567); +double Lstmp570 = 2*Lstmp123 + Lstmp424; +double Lstmp571 = Lstmp525 + Lstmp570; +double Lstmp572 = x*L[178]; +double Lstmp573 = Lstmp220*Lstmp502 + Lstmp390; +double Lstmp574 = Lstmp573 + y*(Lstmp132*Lstmp504 + Lstmp258 + y*(Lstmp505 + 4*Lstmp53 + Lstmp54)); +double Lstmp575 = 24*L[82]; +double Lstmp576 = Lstmp575 + z*(z*(Lstmp2 + 4*L[163]) + 12*L[118]); +double Lstmp577 = 6*L[117]; +double Lstmp578 = 3*L[162]; +double Lstmp579 = Lstmp577 + z*(Lstmp578 + Lstmp7); +double Lstmp580 = 2*L[161]; +double Lstmp581 = Lstmp13 + Lstmp580; +double Lstmp582 = y*L[214]; +double Lstmp583 = 24*L[76]; +double Lstmp584 = Lstmp583 + z*(z*(Lstmp38 + 4*L[155]) + 12*L[111]); +double Lstmp585 = 2*L[153]; +double Lstmp586 = Lstmp42 + Lstmp585; +double Lstmp587 = y*L[205]; +double Lstmp588 = 6*L[110]; +double Lstmp589 = Lstmp588 + z*(Lstmp67 + 3*L[154]); +double Lstmp590 = Lstmp220*Lstmp589 + Lstmp506; +double Lstmp591 = Lstmp590 + y*(Lstmp132*Lstmp586 + Lstmp391 + y*(Lstmp259 + 4*Lstmp48 + Lstmp587)); +double Lstmp592 = 6*L[104]; +double Lstmp593 = 3*L[147]; +double Lstmp594 = Lstmp592 + z*(Lstmp593 + Lstmp74); +double Lstmp595 = y*L[197]; +double Lstmp596 = Lstmp410 + 3*Lstmp94; +double Lstmp597 = 2*L[146]; +double Lstmp598 = Lstmp597 + Lstmp99; +double Lstmp599 = Lstmp224*Lstmp598 + Lstmp517; +double Lstmp600 = Lstmp599 + y*(Lstmp595 + Lstmp596); +double Lstmp601 = 2*L[140]; +double Lstmp602 = Lstmp107 + Lstmp601; +double Lstmp603 = y*L[190]; +double Lstmp604 = 2*Lstmp130 + Lstmp527; +double Lstmp605 = Lstmp603 + Lstmp604; +double Lstmp606 = x*L[179]; +double Lstmp607 = y*L[184]; +double Lstmp608 = (1.0/24.0)*z; +double Lstmp609 = (1.0/24.0)*y; +double Lstmp610 = 4*y; +double Lstmp611 = (1.0/24.0)*x; +double Lstmp612 = x*L[180]; +double Lstmp613 = 2*Lstmp91 + 2*L[141]; +double Lstmp614 = Lstmp613 + Lstmp90; +double Lstmp615 = Lstmp224*Lstmp63 + 6*L[105]; +double Lstmp616 = Lstmp615 + y*(Lstmp64 + 3*Lstmp65 + 3*L[148]); +double Lstmp617 = x*L[181]; +double Lstmp618 = 2*Lstmp86 + Lstmp87; +double Lstmp619 = Lstmp279 + Lstmp618; +double Lstmp620 = Lstmp224*Lstmp265 + Lstmp57; +double Lstmp621 = Lstmp620 + y*(Lstmp266 + 3*Lstmp61 + 3*L[149]); +double Lstmp622 = x*L[182]; +double Lstmp623 = Lstmp277 + 2*Lstmp83; +double Lstmp624 = Lstmp408 + Lstmp623; +double Lstmp625 = Lstmp224*Lstmp397 + Lstmp261; +double Lstmp626 = Lstmp625 + y*(Lstmp398 + 3*Lstmp58 + Lstmp59); +double Lstmp627 = x*L[183]; +double Lstmp628 = Lstmp406 + 2*Lstmp78; +double Lstmp629 = Lstmp513 + Lstmp628; +double Lstmp630 = Lstmp224*Lstmp504 + Lstmp393; +double Lstmp631 = Lstmp630 + y*(Lstmp262 + Lstmp505 + 3*Lstmp53); +double Lstmp632 = Lstmp514 + 2*Lstmp94; +double Lstmp633 = Lstmp595 + Lstmp632; +double Lstmp634 = x*L[184]; +double Lstmp635 = Lstmp224*Lstmp586 + Lstmp500; +double Lstmp636 = Lstmp635 + y*(Lstmp394 + 3*Lstmp48 + Lstmp587); +double Lstmp637 = 6*L[118]; +double Lstmp638 = Lstmp637 + z*(Lstmp2 + 3*L[163]); +double Lstmp639 = 2*L[162]; +double Lstmp640 = Lstmp639 + Lstmp7; +double Lstmp641 = y*L[215]; +double Lstmp642 = 6*L[111]; +double Lstmp643 = Lstmp642 + z*(Lstmp38 + 3*L[155]); +double Lstmp644 = y*L[206]; +double Lstmp645 = 2*L[154]; +double Lstmp646 = Lstmp645 + Lstmp67; +double Lstmp647 = Lstmp224*Lstmp646 + Lstmp588; +double Lstmp648 = Lstmp647 + y*(3*Lstmp42 + Lstmp501 + Lstmp644); +double Lstmp649 = 2*L[147]; +double Lstmp650 = Lstmp649 + Lstmp74; +double Lstmp651 = y*L[198]; +double Lstmp652 = Lstmp597 + 2*Lstmp99; +double Lstmp653 = Lstmp651 + Lstmp652; +double Lstmp654 = x*L[185]; +double Lstmp655 = y*L[191]; +double Lstmp656 = (1.0/6.0)*z; +double Lstmp657 = (1.0/6.0)*y; +double Lstmp658 = 3*y; +double Lstmp659 = (1.0/6.0)*x; +double Lstmp660 = x*L[186]; +double Lstmp661 = 2*Lstmp65 + 2*L[148]; +double Lstmp662 = Lstmp64 + Lstmp661; +double Lstmp663 = x*L[187]; +double Lstmp664 = 2*Lstmp61 + Lstmp62; +double Lstmp665 = Lstmp266 + Lstmp664; +double Lstmp666 = x*L[188]; +double Lstmp667 = Lstmp264 + 2*Lstmp58; +double Lstmp668 = Lstmp398 + Lstmp667; +double Lstmp669 = x*L[189]; +double Lstmp670 = Lstmp396 + 2*Lstmp53; +double Lstmp671 = Lstmp505 + Lstmp670; +double Lstmp672 = x*L[190]; +double Lstmp673 = 2*Lstmp48 + Lstmp503; +double Lstmp674 = Lstmp587 + Lstmp673; +double Lstmp675 = x*L[191]; +double Lstmp676 = 2*Lstmp42 + Lstmp585; +double Lstmp677 = Lstmp644 + Lstmp676; +double Lstmp678 = 2*L[163]; +double Lstmp679 = Lstmp2 + Lstmp678; +double Lstmp680 = y*L[216]; +double Lstmp681 = 2*L[155]; +double Lstmp682 = Lstmp38 + Lstmp681; +double Lstmp683 = y*L[207]; +double Lstmp684 = Lstmp645 + 2*Lstmp67; +double Lstmp685 = Lstmp683 + Lstmp684; +double Lstmp686 = x*L[192]; +double Lstmp687 = y*L[199]; +double Lstmp688 = (1.0/2.0)*z; +double Lstmp689 = (1.0/2.0)*y; +double Lstmp690 = (1.0/2.0)*x; +double Lstmp691 = x*L[193]; +double Lstmp692 = x*L[194]; +double Lstmp693 = x*L[195]; +double Lstmp694 = x*L[196]; +double Lstmp695 = x*L[197]; +double Lstmp696 = x*L[198]; +double Lstmp697 = x*L[199]; +double Lstmp698 = y*L[217]; +double Lstmp699 = x*L[200]; +double Lstmp700 = y*L[208]; +#pragma omp atomic +Ls[0] += (1.0/362880.0)*x*(Lstmp39*Lstmp4 + 9*Lstmp71 + x*(Lstmp102*Lstmp103 + Lstmp75*Lstmp9 + x*(Lstmp108*Lstmp15 + Lstmp134*Lstmp135 + x*(Lstmp141*Lstmp22 + Lstmp161*Lstmp162 + x*(Lstmp162*Lstmp180 + Lstmp167*Lstmp22 + x*(Lstmp135*Lstmp192 + Lstmp15*Lstmp184 + x*(Lstmp103*Lstmp199 + Lstmp195*Lstmp9 + x*(Lstmp200 + 9*Lstmp201 + 9*Lstmp202 + 9*L[120]) + 72*L[84]) + 504*L[56]) + 3024*L[35]) + 15120*L[20]) + 60480*L[10]) + 181440*L[4]) + 362880*L[1]) + (1.0/362880.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp8*Lstmp9 + y*(Lstmp14*Lstmp15 + y*(Lstmp21*Lstmp22 + y*(Lstmp22*Lstmp27 + y*(Lstmp15*Lstmp31 + y*(Lstmp34*Lstmp9 + y*(Lstmp35 + 9*Lstmp36 + 9*L[156]) + 72*L[112]) + 504*L[77]) + 3024*L[50]) + 15120*L[30]) + 60480*L[16]) + 181440*L[7]) + 362880*L[2]) + (1.0/362880.0)*z*(z*(z*(z*(z*(z*(z*(z*(Lstmp0 + 9*L[164]) + 72*L[119]) + 504*L[83]) + 3024*L[55]) + 15120*L[34]) + 60480*L[19]) + 181440*L[9]) + 362880*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp203*Lstmp39 + Lstmp208*(Lstmp102*Lstmp204 + Lstmp69*Lstmp75 + x*(Lstmp108*Lstmp44 + Lstmp134*Lstmp205 + x*(Lstmp141*Lstmp50 + Lstmp161*Lstmp206 + x*(Lstmp167*Lstmp56 + Lstmp180*Lstmp207 + x*(Lstmp184*Lstmp50 + Lstmp192*Lstmp206 + x*(Lstmp195*Lstmp44 + Lstmp199*Lstmp205 + x*(Lstmp200 + 8*Lstmp201 + 8*Lstmp202 + 8*L[120]) + 56*L[84]) + 336*L[56]) + 1680*L[35]) + 6720*L[20]) + 20160*L[10]) + 40320*L[4]) + (1.0/40320.0)*Lstmp71 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp203*Lstmp3 + Lstmp208*(Lstmp204*Lstmp232 + Lstmp70 + x*(28*Lstmp100 + Lstmp205*Lstmp212 + x*(Lstmp131*Lstmp50 + Lstmp206*Lstmp217 + x*(70*Lstmp159 + Lstmp207*Lstmp222 + x*(56*Lstmp178 + Lstmp206*Lstmp226 + x*(28*Lstmp190 + Lstmp205*Lstmp228 + x*(8*Lstmp196 + 8*Lstmp197 + Lstmp229 + 8*L[121]) + 56*L[85]) + 336*L[57]) + 1680*L[36]) + 6720*L[21]) + 20160*L[11])) + Lstmp209*(Lstmp69*Lstmp8 + y*(Lstmp14*Lstmp44 + y*(Lstmp21*Lstmp50 + y*(Lstmp27*Lstmp56 + y*(Lstmp31*Lstmp50 + y*(Lstmp34*Lstmp44 + y*(Lstmp35 + 8*Lstmp36 + 8*L[156]) + 56*L[112]) + 336*L[77]) + 1680*L[50]) + 6720*L[30]) + 20160*L[16]) + 40320*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp203*(z*(z*(z*(z*(z*(z*(Lstmp0 + 8*L[164]) + 56*L[119]) + 336*L[83]) + 1680*L[55]) + 6720*L[34]) + 20160*L[19]) + 40320*L[9]) + Lstmp208*(Lstmp204*Lstmp270 + Lstmp253*Lstmp69 + Lstmp37 + x*(Lstmp205*Lstmp288 + Lstmp273*Lstmp44 + x*(Lstmp206*Lstmp306 + Lstmp292*Lstmp50 + x*(Lstmp207*Lstmp320 + Lstmp310*Lstmp56 + x*(Lstmp206*Lstmp329 + Lstmp323*Lstmp50 + x*(Lstmp205*Lstmp334 + Lstmp331*Lstmp44 + x*(8*Lstmp193 + Lstmp335 + 8*Lstmp336 + 8*L[122]) + 56*L[86]) + 336*L[58]) + 1680*L[37]) + 6720*L[22]) + 20160*L[12])) + Lstmp209*(Lstmp1 + Lstmp234*Lstmp69 + y*(Lstmp237*Lstmp44 + y*(Lstmp241*Lstmp50 + y*(Lstmp245*Lstmp56 + y*(Lstmp248*Lstmp50 + y*(Lstmp250*Lstmp44 + y*(Lstmp251 + 8*Lstmp32 + 8*L[157]) + 56*L[113]) + 336*L[78]) + 1680*L[51]) + 6720*L[31]) + 20160*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp102*Lstmp338 + Lstmp337*Lstmp75 + Lstmp342*(Lstmp108*Lstmp230 + Lstmp134*Lstmp339 + x*(Lstmp141*Lstmp89 + Lstmp161*Lstmp340 + x*(Lstmp167*Lstmp81 + Lstmp180*Lstmp341 + x*(Lstmp184*Lstmp81 + Lstmp192*Lstmp341 + x*(Lstmp195*Lstmp89 + Lstmp199*Lstmp340 + x*(Lstmp200 + 7*Lstmp201 + 7*Lstmp202 + 7*L[120]) + 42*L[84]) + 210*L[56]) + 840*L[35]) + 2520*L[20]) + 5040*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp232*Lstmp338 + Lstmp337*Lstmp68 + Lstmp342*(Lstmp101 + Lstmp212*Lstmp339 + x*(Lstmp131*Lstmp89 + Lstmp217*Lstmp340 + x*(35*Lstmp159 + Lstmp222*Lstmp341 + x*(35*Lstmp178 + Lstmp226*Lstmp341 + x*(21*Lstmp190 + Lstmp228*Lstmp340 + x*(7*Lstmp196 + 7*Lstmp197 + Lstmp229 + 7*L[121]) + 42*L[85]) + 210*L[57]) + 840*L[36]) + 2520*L[21])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp253*Lstmp337 + Lstmp270*Lstmp338 + Lstmp342*(Lstmp230*Lstmp273 + Lstmp288*Lstmp339 + Lstmp72 + x*(Lstmp292*Lstmp89 + Lstmp306*Lstmp340 + x*(Lstmp310*Lstmp81 + Lstmp320*Lstmp341 + x*(Lstmp323*Lstmp81 + Lstmp329*Lstmp341 + x*(Lstmp331*Lstmp89 + Lstmp334*Lstmp340 + x*(7*Lstmp193 + Lstmp335 + 7*Lstmp336 + 7*L[122]) + 42*L[86]) + 210*L[58]) + 840*L[37]) + 2520*L[22])) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp337*Lstmp8 + Lstmp338*(Lstmp14*Lstmp230 + y*(Lstmp21*Lstmp89 + y*(Lstmp27*Lstmp81 + y*(Lstmp31*Lstmp81 + y*(Lstmp34*Lstmp89 + y*(Lstmp35 + 7*Lstmp36 + 7*L[156]) + 42*L[112]) + 210*L[77]) + 840*L[50]) + 2520*L[30]) + 5040*L[16]) + Lstmp342*(Lstmp231 + Lstmp339*Lstmp357 + x*(Lstmp340*Lstmp355 + Lstmp96 + x*(Lstmp125*Lstmp81 + Lstmp341*Lstmp346 + x*(Lstmp153*Lstmp81 + Lstmp341*Lstmp349 + x*(Lstmp173*Lstmp89 + Lstmp340*Lstmp351 + x*(7*Lstmp185 + 7*Lstmp186 + Lstmp352 + 7*L[123]) + 42*L[87]) + 210*L[59]) + 840*L[38]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp234*Lstmp337 + Lstmp338*(Lstmp230*Lstmp237 + Lstmp5 + y*(Lstmp241*Lstmp89 + y*(Lstmp245*Lstmp81 + y*(Lstmp248*Lstmp81 + y*(Lstmp250*Lstmp89 + y*(Lstmp251 + 7*Lstmp32 + 7*L[157]) + 42*L[113]) + 210*L[78]) + 840*L[51]) + 2520*L[31])) + Lstmp342*(Lstmp269 + Lstmp339*Lstmp372 + x*(Lstmp286*Lstmp89 + Lstmp340*Lstmp360 + x*(Lstmp304*Lstmp81 + Lstmp341*Lstmp364 + x*(Lstmp318*Lstmp81 + Lstmp341*Lstmp367 + x*(Lstmp327*Lstmp89 + Lstmp340*Lstmp369 + x*(7*Lstmp188 + 7*Lstmp332 + Lstmp370 + 7*L[124]) + 42*L[88]) + 210*L[60]) + 840*L[39]) + 2520*L[24])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp337*(z*(z*(z*(z*(z*(Lstmp0 + 7*L[164]) + 42*L[119]) + 210*L[83]) + 840*L[55]) + 2520*L[34]) + 5040*L[19]) + Lstmp338*(Lstmp230*Lstmp374 + Lstmp233 + y*(Lstmp377*Lstmp89 + Lstmp6 + y*(Lstmp381*Lstmp81 + y*(Lstmp384*Lstmp81 + y*(Lstmp386*Lstmp89 + y*(7*Lstmp29 + Lstmp387 + 7*L[158]) + 42*L[114]) + 210*L[79]) + 840*L[52]))) + Lstmp342*(Lstmp230*Lstmp389 + Lstmp252 + Lstmp339*Lstmp402 + x*(Lstmp340*Lstmp417 + Lstmp405*Lstmp89 + Lstmp73 + x*(Lstmp341*Lstmp431 + Lstmp421*Lstmp81 + x*(Lstmp341*Lstmp440 + Lstmp434*Lstmp81 + x*(Lstmp340*Lstmp445 + Lstmp442*Lstmp89 + x*(7*Lstmp182 + Lstmp446 + 7*Lstmp447 + 7*L[125]) + 42*L[89]) + 210*L[61]) + 840*L[40]))) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp108*Lstmp448 + Lstmp134*Lstmp449 + Lstmp453*(Lstmp132*Lstmp141 + Lstmp161*Lstmp450 + x*(Lstmp112*Lstmp167 + Lstmp180*Lstmp451 + x*(Lstmp119*Lstmp184 + Lstmp192*Lstmp452 + x*(Lstmp112*Lstmp195 + Lstmp199*Lstmp451 + x*(Lstmp200 + 6*Lstmp201 + 6*Lstmp202 + 6*L[120]) + 30*L[84]) + 120*L[56]) + 360*L[35]) + 720*L[20]) + L[10]; +#pragma omp atomic +Ls[11] += (1.0/720.0)*Lstmp100 + Lstmp212*Lstmp449 + Lstmp453*(Lstmp133 + Lstmp217*Lstmp450 + x*(15*Lstmp159 + Lstmp222*Lstmp451 + x*(20*Lstmp178 + Lstmp226*Lstmp452 + x*(15*Lstmp190 + Lstmp228*Lstmp451 + x*(6*Lstmp196 + 6*Lstmp197 + Lstmp229 + 6*L[121]) + 30*L[85]) + 120*L[57]) + 360*L[36])) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp273*Lstmp448 + Lstmp288*Lstmp449 + Lstmp453*(Lstmp104 + Lstmp132*Lstmp292 + Lstmp306*Lstmp450 + x*(Lstmp112*Lstmp310 + Lstmp320*Lstmp451 + x*(Lstmp119*Lstmp323 + Lstmp329*Lstmp452 + x*(Lstmp112*Lstmp331 + Lstmp334*Lstmp451 + x*(6*Lstmp193 + Lstmp335 + 6*Lstmp336 + 6*L[122]) + 30*L[86]) + 120*L[58]) + 360*L[37])) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp357*Lstmp449 + Lstmp43*Lstmp448 + Lstmp453*(Lstmp211 + Lstmp355*Lstmp450 + x*(Lstmp126 + Lstmp346*Lstmp451 + x*(Lstmp119*Lstmp153 + Lstmp349*Lstmp452 + x*(Lstmp112*Lstmp173 + Lstmp351*Lstmp451 + x*(6*Lstmp185 + 6*Lstmp186 + Lstmp352 + 6*L[123]) + 30*L[87]) + 120*L[59]))) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp268*Lstmp448 + Lstmp372*Lstmp449 + Lstmp453*(Lstmp287 + Lstmp360*Lstmp450 + x*(Lstmp112*Lstmp304 + Lstmp364*Lstmp451 + x*(Lstmp119*Lstmp318 + Lstmp367*Lstmp452 + x*(Lstmp112*Lstmp327 + Lstmp369*Lstmp451 + x*(6*Lstmp188 + 6*Lstmp332 + Lstmp370 + 6*L[124]) + 30*L[88]) + 120*L[60]) + 360*L[39])) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp389*Lstmp448 + Lstmp402*Lstmp449 + Lstmp453*(Lstmp132*Lstmp405 + Lstmp271 + Lstmp417*Lstmp450 + x*(Lstmp105 + Lstmp112*Lstmp421 + Lstmp431*Lstmp451 + x*(Lstmp119*Lstmp434 + Lstmp440*Lstmp452 + x*(Lstmp112*Lstmp442 + Lstmp445*Lstmp451 + x*(6*Lstmp182 + Lstmp446 + 6*Lstmp447 + 6*L[125]) + 30*L[89]) + 120*L[61]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp14*Lstmp448 + Lstmp449*(Lstmp132*Lstmp21 + y*(Lstmp112*Lstmp27 + y*(Lstmp119*Lstmp31 + y*(Lstmp112*Lstmp34 + y*(Lstmp35 + 6*Lstmp36 + 6*L[156]) + 30*L[112]) + 120*L[77]) + 360*L[50]) + 720*L[30]) + Lstmp453*(Lstmp356 + Lstmp450*Lstmp464 + x*(Lstmp210 + Lstmp451*Lstmp462 + x*(Lstmp120 + Lstmp452*Lstmp459 + x*(Lstmp112*Lstmp147 + Lstmp451*Lstmp455 + x*(6*Lstmp168 + 6*Lstmp169 + Lstmp456 + 6*L[126]) + 30*L[90])))) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp237*Lstmp448 + Lstmp449*(Lstmp10 + Lstmp132*Lstmp241 + y*(Lstmp112*Lstmp245 + y*(Lstmp119*Lstmp248 + y*(Lstmp112*Lstmp250 + y*(Lstmp251 + 6*Lstmp32 + 6*L[157]) + 30*L[113]) + 120*L[78]) + 360*L[51])) + Lstmp453*(Lstmp371 + Lstmp450*Lstmp475 + x*(Lstmp283 + Lstmp451*Lstmp473 + x*(Lstmp119*Lstmp299 + Lstmp452*Lstmp467 + x*(Lstmp112*Lstmp314 + Lstmp451*Lstmp469 + x*(6*Lstmp171 + 6*Lstmp324 + Lstmp470 + 6*L[127]) + 30*L[91]) + 120*L[63]))) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp374*Lstmp448 + Lstmp449*(Lstmp132*Lstmp377 + Lstmp235 + y*(Lstmp11 + Lstmp112*Lstmp381 + y*(Lstmp119*Lstmp384 + y*(Lstmp112*Lstmp386 + y*(6*Lstmp29 + Lstmp387 + 6*L[158]) + 30*L[114]) + 120*L[79]))) + Lstmp453*(Lstmp401 + Lstmp450*Lstmp486 + x*(Lstmp112*Lstmp415 + Lstmp451*Lstmp478 + Lstmp98 + x*(Lstmp119*Lstmp429 + Lstmp452*Lstmp481 + x*(Lstmp112*Lstmp438 + Lstmp451*Lstmp483 + x*(6*Lstmp176 + 6*Lstmp443 + Lstmp484 + 6*L[128]) + 30*L[92]) + 120*L[64]))) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp448*(z*(z*(z*(z*(Lstmp0 + 6*L[164]) + 30*L[119]) + 120*L[83]) + 360*L[55]) + 720*L[34]) + Lstmp449*(Lstmp132*Lstmp488 + Lstmp373 + y*(Lstmp112*Lstmp491 + Lstmp236 + y*(Lstmp119*Lstmp494 + Lstmp12 + y*(Lstmp112*Lstmp496 + y*(6*Lstmp25 + Lstmp497 + 6*L[159]) + 30*L[115])))) + Lstmp453*(Lstmp132*Lstmp499 + Lstmp388 + Lstmp450*Lstmp509 + x*(Lstmp112*Lstmp512 + Lstmp272 + Lstmp451*Lstmp521 + x*(Lstmp106 + Lstmp119*Lstmp524 + Lstmp452*Lstmp530 + x*(Lstmp112*Lstmp532 + Lstmp451*Lstmp535 + x*(6*Lstmp165 + Lstmp536 + 6*Lstmp537 + 6*L[129]) + 30*L[93])))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp141*Lstmp538 + Lstmp161*Lstmp539 + Lstmp542*(Lstmp167*Lstmp215 + Lstmp180*Lstmp540 + x*(Lstmp148*Lstmp184 + Lstmp192*Lstmp541 + x*(Lstmp148*Lstmp195 + Lstmp199*Lstmp541 + x*(Lstmp200 + 5*Lstmp201 + 5*Lstmp202 + 5*L[120]) + 20*L[84]) + 60*L[56]) + 120*L[35]) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp131*Lstmp538 + Lstmp217*Lstmp539 + Lstmp542*(Lstmp160 + Lstmp222*Lstmp540 + x*(10*Lstmp178 + Lstmp226*Lstmp541 + x*(10*Lstmp190 + Lstmp228*Lstmp541 + x*(5*Lstmp196 + 5*Lstmp197 + Lstmp229 + 5*L[121]) + 20*L[85]) + 60*L[57])) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp292*Lstmp538 + Lstmp306*Lstmp539 + Lstmp542*(Lstmp136 + Lstmp215*Lstmp310 + Lstmp320*Lstmp540 + x*(Lstmp148*Lstmp323 + Lstmp329*Lstmp541 + x*(Lstmp148*Lstmp331 + Lstmp334*Lstmp541 + x*(5*Lstmp193 + Lstmp335 + 5*Lstmp336 + 5*L[122]) + 20*L[86]) + 60*L[58])) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp355*Lstmp539 + Lstmp538*Lstmp95 + Lstmp542*(Lstmp216 + Lstmp346*Lstmp540 + x*(Lstmp154 + Lstmp349*Lstmp541 + x*(Lstmp148*Lstmp173 + Lstmp351*Lstmp541 + x*(5*Lstmp185 + 5*Lstmp186 + Lstmp352 + 5*L[123]) + 20*L[87]))) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp286*Lstmp538 + Lstmp360*Lstmp539 + Lstmp542*(Lstmp305 + Lstmp364*Lstmp540 + x*(Lstmp148*Lstmp318 + Lstmp367*Lstmp541 + x*(Lstmp148*Lstmp327 + Lstmp369*Lstmp541 + x*(5*Lstmp188 + 5*Lstmp332 + Lstmp370 + 5*L[124]) + 20*L[88]) + 60*L[60])) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp405*Lstmp538 + Lstmp417*Lstmp539 + Lstmp542*(Lstmp215*Lstmp421 + Lstmp289 + Lstmp431*Lstmp540 + x*(Lstmp137 + Lstmp148*Lstmp434 + Lstmp440*Lstmp541 + x*(Lstmp148*Lstmp442 + Lstmp445*Lstmp541 + x*(5*Lstmp182 + Lstmp446 + 5*Lstmp447 + 5*L[125]) + 20*L[89]))) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp464*Lstmp539 + Lstmp49*Lstmp538 + Lstmp542*(Lstmp354 + Lstmp462*Lstmp540 + x*(Lstmp214 + Lstmp459*Lstmp541 + x*(Lstmp149 + Lstmp455*Lstmp541 + x*(5*Lstmp168 + 5*Lstmp169 + Lstmp456 + 5*L[126])))) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp256*Lstmp538 + Lstmp475*Lstmp539 + Lstmp542*(Lstmp359 + Lstmp473*Lstmp540 + x*(Lstmp300 + Lstmp467*Lstmp541 + x*(Lstmp148*Lstmp314 + Lstmp469*Lstmp541 + x*(5*Lstmp171 + 5*Lstmp324 + Lstmp470 + 5*L[127]) + 20*L[91]))) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp400*Lstmp538 + Lstmp486*Lstmp539 + Lstmp542*(Lstmp416 + Lstmp478*Lstmp540 + x*(Lstmp128 + Lstmp148*Lstmp429 + Lstmp481*Lstmp541 + x*(Lstmp148*Lstmp438 + Lstmp483*Lstmp541 + x*(5*Lstmp176 + 5*Lstmp443 + Lstmp484 + 5*L[128]) + 20*L[92]))) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp499*Lstmp538 + Lstmp509*Lstmp539 + Lstmp542*(Lstmp215*Lstmp512 + Lstmp403 + Lstmp521*Lstmp540 + x*(Lstmp148*Lstmp524 + Lstmp290 + Lstmp530*Lstmp541 + x*(Lstmp138 + Lstmp148*Lstmp532 + Lstmp535*Lstmp541 + x*(5*Lstmp165 + Lstmp536 + 5*Lstmp537 + 5*L[129])))) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp21*Lstmp538 + Lstmp539*(Lstmp215*Lstmp27 + y*(Lstmp148*Lstmp31 + y*(Lstmp148*Lstmp34 + y*(Lstmp35 + 5*Lstmp36 + 5*L[156]) + 20*L[112]) + 60*L[77]) + 120*L[50]) + Lstmp542*(Lstmp463 + Lstmp540*Lstmp550 + x*(Lstmp353 + Lstmp541*Lstmp548 + x*(Lstmp213 + Lstmp541*Lstmp545 + x*(5*Lstmp142 + Lstmp144 + Lstmp543)))) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp241*Lstmp538 + Lstmp539*(Lstmp16 + Lstmp215*Lstmp245 + y*(Lstmp148*Lstmp248 + y*(Lstmp148*Lstmp250 + y*(Lstmp251 + 5*Lstmp32 + 5*L[157]) + 20*L[113]) + 60*L[78])) + Lstmp542*(Lstmp474 + Lstmp540*Lstmp558 + x*(Lstmp358 + Lstmp541*Lstmp556 + x*(Lstmp296 + Lstmp541*Lstmp553 + x*(5*Lstmp145 + 5*Lstmp311 + Lstmp551 + 5*L[131])))) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp377*Lstmp538 + Lstmp539*(Lstmp215*Lstmp381 + Lstmp238 + y*(Lstmp148*Lstmp384 + Lstmp17 + y*(Lstmp148*Lstmp386 + y*(5*Lstmp29 + Lstmp387 + 5*L[158]) + 20*L[114]))) + Lstmp542*(Lstmp485 + Lstmp540*Lstmp566 + x*(Lstmp412 + Lstmp541*Lstmp564 + x*(Lstmp148*Lstmp425 + Lstmp541*Lstmp560 + x*(5*Lstmp151 + 5*Lstmp435 + Lstmp561 + 5*L[132]) + 20*L[96]))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp488*Lstmp538 + Lstmp539*(Lstmp215*Lstmp491 + Lstmp375 + y*(Lstmp148*Lstmp494 + Lstmp239 + y*(Lstmp148*Lstmp496 + Lstmp18 + y*(5*Lstmp25 + Lstmp497 + 5*L[159])))) + Lstmp542*(Lstmp508 + Lstmp540*Lstmp574 + x*(Lstmp148*Lstmp519 + Lstmp285 + Lstmp541*Lstmp569 + x*(Lstmp129 + Lstmp148*Lstmp528 + Lstmp541*Lstmp571 + x*(5*Lstmp157 + 5*Lstmp533 + Lstmp572 + 5*L[133])))) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp538*(z*(z*(z*(Lstmp0 + 5*L[164]) + 20*L[119]) + 60*L[83]) + 120*L[55]) + Lstmp539*(Lstmp215*Lstmp576 + Lstmp487 + y*(Lstmp148*Lstmp579 + Lstmp376 + y*(Lstmp148*Lstmp581 + Lstmp240 + y*(5*Lstmp19 + Lstmp20 + Lstmp582)))) + Lstmp542*(Lstmp215*Lstmp584 + Lstmp498 + Lstmp540*Lstmp591 + x*(Lstmp148*Lstmp594 + Lstmp404 + Lstmp541*Lstmp600 + x*(Lstmp148*Lstmp602 + Lstmp291 + Lstmp541*Lstmp605 + x*(5*Lstmp139 + Lstmp140 + Lstmp606 + 5*Lstmp607)))) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp167*Lstmp608 + Lstmp180*Lstmp609 + Lstmp611*(Lstmp184*Lstmp220 + Lstmp192*Lstmp610 + x*(Lstmp132*Lstmp195 + Lstmp199*Lstmp450 + x*(Lstmp200 + 4*Lstmp201 + 4*Lstmp202 + 4*L[120]) + 12*L[84]) + 24*L[56]) + L[35]; +#pragma omp atomic +Ls[36] += (1.0/24.0)*Lstmp159 + Lstmp222*Lstmp609 + Lstmp611*(Lstmp179 + Lstmp226*Lstmp610 + x*(6*Lstmp190 + Lstmp228*Lstmp450 + x*(4*Lstmp196 + 4*Lstmp197 + Lstmp229 + 4*L[121]) + 12*L[85])) + L[36]; +#pragma omp atomic +Ls[37] += Lstmp310*Lstmp608 + Lstmp320*Lstmp609 + Lstmp611*(Lstmp163 + Lstmp220*Lstmp323 + Lstmp329*Lstmp610 + x*(Lstmp132*Lstmp331 + Lstmp334*Lstmp450 + x*(4*Lstmp193 + Lstmp335 + 4*Lstmp336 + 4*L[122]) + 12*L[86])) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp125*Lstmp608 + Lstmp346*Lstmp609 + Lstmp611*(Lstmp221 + Lstmp349*Lstmp610 + x*(Lstmp174 + Lstmp351*Lstmp450 + x*(4*Lstmp185 + 4*Lstmp186 + Lstmp352 + 4*L[123]))) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp304*Lstmp608 + Lstmp364*Lstmp609 + Lstmp611*(Lstmp319 + Lstmp367*Lstmp610 + x*(Lstmp132*Lstmp327 + Lstmp369*Lstmp450 + x*(4*Lstmp188 + 4*Lstmp332 + Lstmp370 + 4*L[124]) + 12*L[88])) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp421*Lstmp608 + Lstmp431*Lstmp609 + Lstmp611*(Lstmp220*Lstmp434 + Lstmp307 + Lstmp440*Lstmp610 + x*(Lstmp132*Lstmp442 + Lstmp164 + Lstmp445*Lstmp450 + x*(4*Lstmp182 + Lstmp446 + 4*Lstmp447 + 4*L[125]))) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp462*Lstmp609 + Lstmp608*Lstmp80 + Lstmp611*(Lstmp345 + Lstmp459*Lstmp610 + x*(Lstmp219 + Lstmp450*Lstmp455 + x*(4*Lstmp168 + Lstmp170 + Lstmp456))) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp282*Lstmp608 + Lstmp473*Lstmp609 + Lstmp611*(Lstmp363 + Lstmp467*Lstmp610 + x*(Lstmp315 + Lstmp450*Lstmp469 + x*(4*Lstmp171 + 4*Lstmp324 + Lstmp470 + 4*L[127]))) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp415*Lstmp608 + Lstmp478*Lstmp609 + Lstmp611*(Lstmp430 + Lstmp481*Lstmp610 + x*(Lstmp132*Lstmp438 + Lstmp156 + Lstmp450*Lstmp483 + x*(4*Lstmp176 + 4*Lstmp443 + Lstmp484 + 4*L[128]))) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp512*Lstmp608 + Lstmp521*Lstmp609 + Lstmp611*(Lstmp220*Lstmp524 + Lstmp418 + Lstmp530*Lstmp610 + x*(Lstmp132*Lstmp532 + Lstmp308 + Lstmp450*Lstmp535 + x*(4*Lstmp165 + Lstmp166 + Lstmp536 + 4*Lstmp537))) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp55*Lstmp608 + Lstmp550*Lstmp609 + Lstmp611*(Lstmp461 + Lstmp548*Lstmp610 + x*(Lstmp344 + Lstmp450*Lstmp545 + x*(4*Lstmp142 + Lstmp218 + Lstmp543))) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp260*Lstmp608 + Lstmp558*Lstmp609 + Lstmp611*(Lstmp472 + Lstmp556*Lstmp610 + x*(Lstmp362 + Lstmp450*Lstmp553 + x*(4*Lstmp311 + Lstmp312 + Lstmp551))) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp392*Lstmp608 + Lstmp566*Lstmp609 + Lstmp611*(Lstmp477 + Lstmp564*Lstmp610 + x*(Lstmp426 + Lstmp450*Lstmp560 + x*(4*Lstmp151 + 4*Lstmp435 + Lstmp561 + 4*L[132]))) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp507*Lstmp608 + Lstmp574*Lstmp609 + Lstmp611*(Lstmp520 + Lstmp569*Lstmp610 + x*(Lstmp132*Lstmp528 + Lstmp302 + Lstmp450*Lstmp571 + x*(4*Lstmp157 + Lstmp158 + 4*Lstmp533 + Lstmp572))) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp584*Lstmp608 + Lstmp591*Lstmp609 + Lstmp611*(Lstmp220*Lstmp594 + Lstmp510 + Lstmp600*Lstmp610 + x*(Lstmp132*Lstmp602 + Lstmp419 + Lstmp450*Lstmp605 + x*(4*Lstmp139 + Lstmp309 + Lstmp606 + 4*Lstmp607))) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp27*Lstmp608 + Lstmp609*(Lstmp220*Lstmp31 + y*(Lstmp132*Lstmp34 + y*(Lstmp35 + 4*Lstmp36 + 4*L[156]) + 12*L[112]) + 24*L[77]) + Lstmp611*(Lstmp549 + Lstmp610*Lstmp616 + x*(Lstmp450*Lstmp614 + Lstmp460 + x*(4*Lstmp113 + Lstmp343 + Lstmp612))) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp245*Lstmp608 + Lstmp609*(Lstmp220*Lstmp248 + Lstmp23 + y*(Lstmp132*Lstmp250 + y*(Lstmp251 + 4*Lstmp32 + 4*L[157]) + 12*L[113])) + Lstmp611*(Lstmp557 + Lstmp610*Lstmp621 + x*(Lstmp450*Lstmp619 + Lstmp471 + x*(4*Lstmp293 + Lstmp361 + Lstmp617))) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp381*Lstmp608 + Lstmp609*(Lstmp220*Lstmp384 + Lstmp242 + y*(Lstmp132*Lstmp386 + Lstmp24 + y*(4*Lstmp29 + Lstmp387 + 4*L[158]))) + Lstmp611*(Lstmp565 + Lstmp610*Lstmp626 + x*(Lstmp450*Lstmp624 + Lstmp476 + x*(4*Lstmp422 + Lstmp423 + Lstmp622))) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp491*Lstmp608 + Lstmp609*(Lstmp220*Lstmp494 + Lstmp378 + y*(Lstmp132*Lstmp496 + Lstmp243 + y*(4*Lstmp25 + Lstmp26 + Lstmp497))) + Lstmp611*(Lstmp573 + Lstmp610*Lstmp631 + x*(Lstmp450*Lstmp629 + Lstmp516 + x*(4*Lstmp123 + Lstmp124 + 4*Lstmp525 + Lstmp627))) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp576*Lstmp608 + Lstmp609*(Lstmp220*Lstmp579 + Lstmp489 + y*(Lstmp132*Lstmp581 + Lstmp379 + y*(4*Lstmp19 + Lstmp244 + Lstmp582))) + Lstmp611*(Lstmp590 + Lstmp610*Lstmp636 + x*(Lstmp132*Lstmp598 + Lstmp414 + Lstmp450*Lstmp633 + x*(4*Lstmp130 + Lstmp303 + 4*Lstmp603 + Lstmp634))) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp608*(z*(z*(Lstmp0 + 4*L[164]) + 12*L[119]) + 24*L[83]) + Lstmp609*(Lstmp220*Lstmp638 + Lstmp575 + y*(Lstmp132*Lstmp640 + Lstmp490 + y*(4*Lstmp13 + Lstmp380 + Lstmp641))) + Lstmp611*(Lstmp220*Lstmp643 + Lstmp583 + Lstmp610*Lstmp648 + x*(Lstmp132*Lstmp650 + Lstmp450*Lstmp653 + Lstmp511 + x*(4*Lstmp107 + Lstmp420 + Lstmp654 + 4*Lstmp655))) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp184*Lstmp656 + Lstmp192*Lstmp657 + Lstmp659*(Lstmp195*Lstmp224 + Lstmp199*Lstmp658 + x*(Lstmp200 + 3*Lstmp201 + 3*Lstmp202 + 3*L[120]) + 6*L[84]) + L[56]; +#pragma omp atomic +Ls[57] += (1.0/6.0)*Lstmp178 + Lstmp226*Lstmp657 + Lstmp659*(Lstmp191 + Lstmp228*Lstmp658 + x*(3*Lstmp196 + 3*Lstmp197 + Lstmp229 + 3*L[121])) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp323*Lstmp656 + Lstmp329*Lstmp657 + Lstmp659*(Lstmp181 + Lstmp224*Lstmp331 + Lstmp334*Lstmp658 + x*(3*Lstmp193 + Lstmp335 + 3*Lstmp336 + 3*L[122])) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp153*Lstmp656 + Lstmp349*Lstmp657 + Lstmp659*(Lstmp225 + Lstmp351*Lstmp658 + x*(3*Lstmp185 + Lstmp187 + Lstmp352)) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp318*Lstmp656 + Lstmp367*Lstmp657 + Lstmp659*(Lstmp328 + Lstmp369*Lstmp658 + x*(3*Lstmp188 + 3*Lstmp332 + Lstmp370 + 3*L[124])) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp434*Lstmp656 + Lstmp440*Lstmp657 + Lstmp659*(Lstmp224*Lstmp442 + Lstmp321 + Lstmp445*Lstmp658 + x*(3*Lstmp182 + Lstmp183 + Lstmp446 + 3*Lstmp447)) + L[61]; +#pragma omp atomic +Ls[62] += Lstmp118*Lstmp656 + Lstmp459*Lstmp657 + Lstmp659*(Lstmp348 + Lstmp455*Lstmp658 + x*(3*Lstmp168 + Lstmp223 + Lstmp456)) + L[62]; +#pragma omp atomic +Ls[63] += Lstmp299*Lstmp656 + Lstmp467*Lstmp657 + Lstmp659*(Lstmp366 + Lstmp469*Lstmp658 + x*(3*Lstmp324 + Lstmp325 + Lstmp470)) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp429*Lstmp656 + Lstmp481*Lstmp657 + Lstmp659*(Lstmp439 + Lstmp483*Lstmp658 + x*(3*Lstmp176 + Lstmp177 + 3*Lstmp443 + Lstmp484)) + L[64]; +#pragma omp atomic +Ls[65] += Lstmp524*Lstmp656 + Lstmp530*Lstmp657 + Lstmp659*(Lstmp224*Lstmp532 + Lstmp432 + Lstmp535*Lstmp658 + x*(3*Lstmp165 + Lstmp322 + Lstmp536 + 3*Lstmp537)) + L[65]; +#pragma omp atomic +Ls[66] += Lstmp548*Lstmp657 + Lstmp656*Lstmp85 + Lstmp659*(Lstmp458 + Lstmp545*Lstmp658 + x*(3*Lstmp142 + Lstmp347 + Lstmp543)) + L[66]; +#pragma omp atomic +Ls[67] += Lstmp276*Lstmp656 + Lstmp556*Lstmp657 + Lstmp659*(Lstmp466 + Lstmp553*Lstmp658 + x*(3*Lstmp311 + Lstmp365 + Lstmp551)) + L[67]; +#pragma omp atomic +Ls[68] += Lstmp411*Lstmp656 + Lstmp564*Lstmp657 + Lstmp659*(Lstmp480 + Lstmp560*Lstmp658 + x*(3*Lstmp435 + Lstmp436 + Lstmp561)) + L[68]; +#pragma omp atomic +Ls[69] += Lstmp519*Lstmp656 + Lstmp569*Lstmp657 + Lstmp659*(Lstmp529 + Lstmp571*Lstmp658 + x*(3*Lstmp157 + Lstmp317 + 3*Lstmp533 + Lstmp572)) + L[69]; +#pragma omp atomic +Ls[70] += Lstmp594*Lstmp656 + Lstmp600*Lstmp657 + Lstmp659*(Lstmp224*Lstmp602 + Lstmp522 + Lstmp605*Lstmp658 + x*(3*Lstmp139 + Lstmp433 + Lstmp606 + 3*Lstmp607)) + L[70]; +#pragma omp atomic +Ls[71] += Lstmp60*Lstmp656 + Lstmp616*Lstmp657 + Lstmp659*(Lstmp547 + Lstmp614*Lstmp658 + x*(3*Lstmp113 + Lstmp457 + Lstmp612)) + L[71]; +#pragma omp atomic +Ls[72] += Lstmp263*Lstmp656 + Lstmp621*Lstmp657 + Lstmp659*(Lstmp555 + Lstmp619*Lstmp658 + x*(3*Lstmp293 + Lstmp465 + Lstmp617)) + L[72]; +#pragma omp atomic +Ls[73] += Lstmp395*Lstmp656 + Lstmp626*Lstmp657 + Lstmp659*(Lstmp563 + Lstmp624*Lstmp658 + x*(3*Lstmp422 + Lstmp479 + Lstmp622)) + L[73]; +#pragma omp atomic +Ls[74] += Lstmp502*Lstmp656 + Lstmp631*Lstmp657 + Lstmp659*(Lstmp568 + Lstmp629*Lstmp658 + x*(3*Lstmp525 + Lstmp526 + Lstmp627)) + L[74]; +#pragma omp atomic +Ls[75] += Lstmp589*Lstmp656 + Lstmp636*Lstmp657 + Lstmp659*(Lstmp599 + Lstmp633*Lstmp658 + x*(3*Lstmp130 + Lstmp428 + 3*Lstmp603 + Lstmp634)) + L[75]; +#pragma omp atomic +Ls[76] += Lstmp643*Lstmp656 + Lstmp648*Lstmp657 + Lstmp659*(Lstmp224*Lstmp650 + Lstmp592 + Lstmp653*Lstmp658 + x*(3*Lstmp107 + Lstmp523 + Lstmp654 + 3*Lstmp655)) + L[76]; +#pragma omp atomic +Ls[77] += Lstmp31*Lstmp656 + Lstmp657*(Lstmp224*Lstmp34 + y*(Lstmp35 + 3*Lstmp36 + 3*L[156]) + 6*L[112]) + Lstmp659*(Lstmp615 + Lstmp658*Lstmp662 + x*(Lstmp546 + Lstmp660 + 3*Lstmp90)) + L[77]; +#pragma omp atomic +Ls[78] += Lstmp248*Lstmp656 + Lstmp657*(Lstmp224*Lstmp250 + Lstmp28 + y*(Lstmp251 + 3*Lstmp32 + 3*L[157])) + Lstmp659*(Lstmp620 + Lstmp658*Lstmp665 + x*(3*Lstmp279 + Lstmp554 + Lstmp663)) + L[78]; +#pragma omp atomic +Ls[79] += Lstmp384*Lstmp656 + Lstmp657*(Lstmp224*Lstmp386 + Lstmp246 + y*(3*Lstmp29 + Lstmp30 + Lstmp387)) + Lstmp659*(Lstmp625 + Lstmp658*Lstmp668 + x*(3*Lstmp408 + Lstmp562 + Lstmp666)) + L[79]; +#pragma omp atomic +Ls[80] += Lstmp494*Lstmp656 + Lstmp657*(Lstmp224*Lstmp496 + Lstmp382 + y*(Lstmp247 + 3*Lstmp25 + Lstmp497)) + Lstmp659*(Lstmp630 + Lstmp658*Lstmp671 + x*(3*Lstmp513 + Lstmp567 + Lstmp669)) + L[80]; +#pragma omp atomic +Ls[81] += Lstmp579*Lstmp656 + Lstmp657*(Lstmp224*Lstmp581 + Lstmp492 + y*(3*Lstmp19 + Lstmp383 + Lstmp582)) + Lstmp659*(Lstmp635 + Lstmp658*Lstmp674 + x*(3*Lstmp595 + Lstmp596 + Lstmp672)) + L[81]; +#pragma omp atomic +Ls[82] += Lstmp638*Lstmp656 + Lstmp657*(Lstmp224*Lstmp640 + Lstmp577 + y*(3*Lstmp13 + Lstmp493 + Lstmp641)) + Lstmp659*(Lstmp647 + Lstmp658*Lstmp677 + x*(Lstmp518 + 3*Lstmp651 + Lstmp675 + 3*Lstmp99)) + L[82]; +#pragma omp atomic +Ls[83] += Lstmp656*(z*(Lstmp0 + 3*L[164]) + 6*L[119]) + Lstmp657*(Lstmp224*Lstmp679 + Lstmp637 + y*(Lstmp578 + Lstmp680 + 3*Lstmp7)) + Lstmp659*(Lstmp224*Lstmp682 + Lstmp642 + Lstmp658*Lstmp685 + x*(Lstmp593 + Lstmp686 + 3*Lstmp687 + 3*Lstmp74)) + L[83]; +#pragma omp atomic +Ls[84] += Lstmp195*Lstmp688 + Lstmp199*Lstmp689 + Lstmp690*(Lstmp200 + 2*Lstmp201 + 2*Lstmp202 + 2*L[120]) + L[84]; +#pragma omp atomic +Ls[85] += (1.0/2.0)*Lstmp190 + Lstmp228*Lstmp689 + Lstmp690*(2*Lstmp196 + Lstmp198 + Lstmp229) + L[85]; +#pragma omp atomic +Ls[86] += Lstmp331*Lstmp688 + Lstmp334*Lstmp689 + Lstmp690*(2*Lstmp193 + Lstmp194 + Lstmp335 + 2*Lstmp336) + L[86]; +#pragma omp atomic +Ls[87] += Lstmp173*Lstmp688 + Lstmp351*Lstmp689 + Lstmp690*(2*Lstmp185 + Lstmp227 + Lstmp352) + L[87]; +#pragma omp atomic +Ls[88] += Lstmp327*Lstmp688 + Lstmp369*Lstmp689 + Lstmp690*(2*Lstmp332 + Lstmp333 + Lstmp370) + L[88]; +#pragma omp atomic +Ls[89] += Lstmp442*Lstmp688 + Lstmp445*Lstmp689 + Lstmp690*(2*Lstmp182 + Lstmp330 + Lstmp446 + 2*Lstmp447) + L[89]; +#pragma omp atomic +Ls[90] += Lstmp147*Lstmp688 + Lstmp455*Lstmp689 + Lstmp690*(2*Lstmp168 + Lstmp350 + Lstmp456) + L[90]; +#pragma omp atomic +Ls[91] += Lstmp314*Lstmp688 + Lstmp469*Lstmp689 + Lstmp690*(2*Lstmp324 + Lstmp368 + Lstmp470) + L[91]; +#pragma omp atomic +Ls[92] += Lstmp438*Lstmp688 + Lstmp483*Lstmp689 + Lstmp690*(2*Lstmp443 + Lstmp444 + Lstmp484) + L[92]; +#pragma omp atomic +Ls[93] += Lstmp532*Lstmp688 + Lstmp535*Lstmp689 + Lstmp690*(2*Lstmp165 + Lstmp441 + Lstmp536 + 2*Lstmp537) + L[93]; +#pragma omp atomic +Ls[94] += Lstmp111*Lstmp688 + Lstmp545*Lstmp689 + Lstmp690*(2*Lstmp142 + Lstmp454 + Lstmp543) + L[94]; +#pragma omp atomic +Ls[95] += Lstmp295*Lstmp688 + Lstmp553*Lstmp689 + Lstmp690*(2*Lstmp311 + Lstmp468 + Lstmp551) + L[95]; +#pragma omp atomic +Ls[96] += Lstmp425*Lstmp688 + Lstmp560*Lstmp689 + Lstmp690*(2*Lstmp435 + Lstmp482 + Lstmp561) + L[96]; +#pragma omp atomic +Ls[97] += Lstmp528*Lstmp688 + Lstmp571*Lstmp689 + Lstmp690*(2*Lstmp533 + Lstmp534 + Lstmp572) + L[97]; +#pragma omp atomic +Ls[98] += Lstmp602*Lstmp688 + Lstmp605*Lstmp689 + Lstmp690*(2*Lstmp139 + Lstmp531 + Lstmp606 + 2*Lstmp607) + L[98]; +#pragma omp atomic +Ls[99] += Lstmp614*Lstmp689 + Lstmp688*Lstmp88 + Lstmp690*(2*Lstmp113 + Lstmp544 + Lstmp612) + L[99]; +#pragma omp atomic +Ls[100] += Lstmp278*Lstmp688 + Lstmp619*Lstmp689 + Lstmp690*(2*Lstmp293 + Lstmp552 + Lstmp617) + L[100]; +#pragma omp atomic +Ls[101] += Lstmp407*Lstmp688 + Lstmp624*Lstmp689 + Lstmp690*(2*Lstmp422 + Lstmp559 + Lstmp622) + L[101]; +#pragma omp atomic +Ls[102] += Lstmp515*Lstmp688 + Lstmp629*Lstmp689 + Lstmp690*(2*Lstmp525 + Lstmp570 + Lstmp627) + L[102]; +#pragma omp atomic +Ls[103] += Lstmp598*Lstmp688 + Lstmp633*Lstmp689 + Lstmp690*(2*Lstmp603 + Lstmp604 + Lstmp634) + L[103]; +#pragma omp atomic +Ls[104] += Lstmp650*Lstmp688 + Lstmp653*Lstmp689 + Lstmp690*(2*Lstmp107 + Lstmp601 + Lstmp654 + 2*Lstmp655) + L[104]; +#pragma omp atomic +Ls[105] += Lstmp63*Lstmp688 + Lstmp662*Lstmp689 + Lstmp690*(Lstmp613 + Lstmp660 + 2*Lstmp90) + L[105]; +#pragma omp atomic +Ls[106] += Lstmp265*Lstmp688 + Lstmp665*Lstmp689 + Lstmp690*(2*Lstmp279 + Lstmp618 + Lstmp663) + L[106]; +#pragma omp atomic +Ls[107] += Lstmp397*Lstmp688 + Lstmp668*Lstmp689 + Lstmp690*(2*Lstmp408 + Lstmp623 + Lstmp666) + L[107]; +#pragma omp atomic +Ls[108] += Lstmp504*Lstmp688 + Lstmp671*Lstmp689 + Lstmp690*(2*Lstmp513 + Lstmp628 + Lstmp669) + L[108]; +#pragma omp atomic +Ls[109] += Lstmp586*Lstmp688 + Lstmp674*Lstmp689 + Lstmp690*(2*Lstmp595 + Lstmp632 + Lstmp672) + L[109]; +#pragma omp atomic +Ls[110] += Lstmp646*Lstmp688 + Lstmp677*Lstmp689 + Lstmp690*(2*Lstmp651 + Lstmp652 + Lstmp675) + L[110]; +#pragma omp atomic +Ls[111] += Lstmp682*Lstmp688 + Lstmp685*Lstmp689 + Lstmp690*(Lstmp649 + Lstmp686 + 2*Lstmp687 + 2*Lstmp74) + L[111]; +#pragma omp atomic +Ls[112] += Lstmp34*Lstmp688 + Lstmp689*(Lstmp35 + 2*Lstmp36 + 2*L[156]) + Lstmp690*(2*Lstmp64 + Lstmp661 + Lstmp691) + L[112]; +#pragma omp atomic +Ls[113] += Lstmp250*Lstmp688 + Lstmp689*(Lstmp251 + 2*Lstmp32 + Lstmp33) + Lstmp690*(2*Lstmp266 + Lstmp664 + Lstmp692) + L[113]; +#pragma omp atomic +Ls[114] += Lstmp386*Lstmp688 + Lstmp689*(Lstmp249 + 2*Lstmp29 + Lstmp387) + Lstmp690*(2*Lstmp398 + Lstmp667 + Lstmp693) + L[114]; +#pragma omp atomic +Ls[115] += Lstmp496*Lstmp688 + Lstmp689*(2*Lstmp25 + Lstmp385 + Lstmp497) + Lstmp690*(2*Lstmp505 + Lstmp670 + Lstmp694) + L[115]; +#pragma omp atomic +Ls[116] += Lstmp581*Lstmp688 + Lstmp689*(2*Lstmp19 + Lstmp495 + Lstmp582) + Lstmp690*(2*Lstmp587 + Lstmp673 + Lstmp695) + L[116]; +#pragma omp atomic +Ls[117] += Lstmp640*Lstmp688 + Lstmp689*(2*Lstmp13 + Lstmp580 + Lstmp641) + Lstmp690*(2*Lstmp644 + Lstmp676 + Lstmp696) + L[117]; +#pragma omp atomic +Ls[118] += Lstmp679*Lstmp688 + Lstmp689*(Lstmp639 + Lstmp680 + 2*Lstmp7) + Lstmp690*(2*Lstmp683 + Lstmp684 + Lstmp697) + L[118]; +#pragma omp atomic +Ls[119] += Lstmp688*(Lstmp0 + 2*L[164]) + Lstmp689*(2*Lstmp2 + Lstmp678 + Lstmp698) + Lstmp690*(2*Lstmp38 + Lstmp681 + Lstmp699 + 2*Lstmp700) + L[119]; +#pragma omp atomic +Ls[120] += Lstmp200 + Lstmp201 + Lstmp202 + L[120]; +#pragma omp atomic +Ls[121] += Lstmp196 + Lstmp197 + Lstmp229 + L[121]; +#pragma omp atomic +Ls[122] += Lstmp193 + Lstmp335 + Lstmp336 + L[122]; +#pragma omp atomic +Ls[123] += Lstmp185 + Lstmp186 + Lstmp352 + L[123]; +#pragma omp atomic +Ls[124] += Lstmp188 + Lstmp332 + Lstmp370 + L[124]; +#pragma omp atomic +Ls[125] += Lstmp182 + Lstmp446 + Lstmp447 + L[125]; +#pragma omp atomic +Ls[126] += Lstmp168 + Lstmp169 + Lstmp456 + L[126]; +#pragma omp atomic +Ls[127] += Lstmp171 + Lstmp324 + Lstmp470 + L[127]; +#pragma omp atomic +Ls[128] += Lstmp176 + Lstmp443 + Lstmp484 + L[128]; +#pragma omp atomic +Ls[129] += Lstmp165 + Lstmp536 + Lstmp537 + L[129]; +#pragma omp atomic +Ls[130] += Lstmp142 + Lstmp143 + Lstmp543 + L[130]; +#pragma omp atomic +Ls[131] += Lstmp145 + Lstmp311 + Lstmp551 + L[131]; +#pragma omp atomic +Ls[132] += Lstmp151 + Lstmp435 + Lstmp561 + L[132]; +#pragma omp atomic +Ls[133] += Lstmp157 + Lstmp533 + Lstmp572 + L[133]; +#pragma omp atomic +Ls[134] += Lstmp139 + Lstmp606 + Lstmp607 + L[134]; +#pragma omp atomic +Ls[135] += Lstmp113 + Lstmp114 + Lstmp612 + L[135]; +#pragma omp atomic +Ls[136] += Lstmp109 + Lstmp293 + Lstmp617 + L[136]; +#pragma omp atomic +Ls[137] += Lstmp116 + Lstmp422 + Lstmp622 + L[137]; +#pragma omp atomic +Ls[138] += Lstmp123 + Lstmp525 + Lstmp627 + L[138]; +#pragma omp atomic +Ls[139] += Lstmp130 + Lstmp603 + Lstmp634 + L[139]; +#pragma omp atomic +Ls[140] += Lstmp107 + Lstmp654 + Lstmp655 + L[140]; +#pragma omp atomic +Ls[141] += Lstmp660 + Lstmp90 + Lstmp91 + L[141]; +#pragma omp atomic +Ls[142] += Lstmp279 + Lstmp663 + Lstmp86 + L[142]; +#pragma omp atomic +Ls[143] += Lstmp408 + Lstmp666 + Lstmp83 + L[143]; +#pragma omp atomic +Ls[144] += Lstmp513 + Lstmp669 + Lstmp78 + L[144]; +#pragma omp atomic +Ls[145] += Lstmp595 + Lstmp672 + Lstmp94 + L[145]; +#pragma omp atomic +Ls[146] += Lstmp651 + Lstmp675 + Lstmp99 + L[146]; +#pragma omp atomic +Ls[147] += Lstmp686 + Lstmp687 + Lstmp74 + L[147]; +#pragma omp atomic +Ls[148] += Lstmp64 + Lstmp65 + Lstmp691 + L[148]; +#pragma omp atomic +Ls[149] += Lstmp266 + Lstmp61 + Lstmp692 + L[149]; +#pragma omp atomic +Ls[150] += Lstmp398 + Lstmp58 + Lstmp693 + L[150]; +#pragma omp atomic +Ls[151] += Lstmp505 + Lstmp53 + Lstmp694 + L[151]; +#pragma omp atomic +Ls[152] += Lstmp48 + Lstmp587 + Lstmp695 + L[152]; +#pragma omp atomic +Ls[153] += Lstmp42 + Lstmp644 + Lstmp696 + L[153]; +#pragma omp atomic +Ls[154] += Lstmp67 + Lstmp683 + Lstmp697 + L[154]; +#pragma omp atomic +Ls[155] += Lstmp38 + Lstmp699 + Lstmp700 + L[155]; +#pragma omp atomic +Ls[156] += Lstmp35 + Lstmp36 + x*L[201] + L[156]; +#pragma omp atomic +Ls[157] += Lstmp251 + Lstmp32 + x*L[202] + L[157]; +#pragma omp atomic +Ls[158] += Lstmp29 + Lstmp387 + x*L[203] + L[158]; +#pragma omp atomic +Ls[159] += Lstmp25 + Lstmp497 + x*L[204] + L[159]; +#pragma omp atomic +Ls[160] += Lstmp19 + Lstmp582 + x*L[205] + L[160]; +#pragma omp atomic +Ls[161] += Lstmp13 + Lstmp641 + x*L[206] + L[161]; +#pragma omp atomic +Ls[162] += Lstmp680 + Lstmp7 + x*L[207] + L[162]; +#pragma omp atomic +Ls[163] += Lstmp2 + Lstmp698 + x*L[208] + L[163]; +#pragma omp atomic +Ls[164] += Lstmp0 + x*L[209] + y*L[218] + L[164]; +#pragma omp atomic +Ls[165] += L[165]; +#pragma omp atomic +Ls[166] += L[166]; +#pragma omp atomic +Ls[167] += L[167]; +#pragma omp atomic +Ls[168] += L[168]; +#pragma omp atomic +Ls[169] += L[169]; +#pragma omp atomic +Ls[170] += L[170]; +#pragma omp atomic +Ls[171] += L[171]; +#pragma omp atomic +Ls[172] += L[172]; +#pragma omp atomic +Ls[173] += L[173]; +#pragma omp atomic +Ls[174] += L[174]; +#pragma omp atomic +Ls[175] += L[175]; +#pragma omp atomic +Ls[176] += L[176]; +#pragma omp atomic +Ls[177] += L[177]; +#pragma omp atomic +Ls[178] += L[178]; +#pragma omp atomic +Ls[179] += L[179]; +#pragma omp atomic +Ls[180] += L[180]; +#pragma omp atomic +Ls[181] += L[181]; +#pragma omp atomic +Ls[182] += L[182]; +#pragma omp atomic +Ls[183] += L[183]; +#pragma omp atomic +Ls[184] += L[184]; +#pragma omp atomic +Ls[185] += L[185]; +#pragma omp atomic +Ls[186] += L[186]; +#pragma omp atomic +Ls[187] += L[187]; +#pragma omp atomic +Ls[188] += L[188]; +#pragma omp atomic +Ls[189] += L[189]; +#pragma omp atomic +Ls[190] += L[190]; +#pragma omp atomic +Ls[191] += L[191]; +#pragma omp atomic +Ls[192] += L[192]; +#pragma omp atomic +Ls[193] += L[193]; +#pragma omp atomic +Ls[194] += L[194]; +#pragma omp atomic +Ls[195] += L[195]; +#pragma omp atomic +Ls[196] += L[196]; +#pragma omp atomic +Ls[197] += L[197]; +#pragma omp atomic +Ls[198] += L[198]; +#pragma omp atomic +Ls[199] += L[199]; +#pragma omp atomic +Ls[200] += L[200]; +#pragma omp atomic +Ls[201] += L[201]; +#pragma omp atomic +Ls[202] += L[202]; +#pragma omp atomic +Ls[203] += L[203]; +#pragma omp atomic +Ls[204] += L[204]; +#pragma omp atomic +Ls[205] += L[205]; +#pragma omp atomic +Ls[206] += L[206]; +#pragma omp atomic +Ls[207] += L[207]; +#pragma omp atomic +Ls[208] += L[208]; +#pragma omp atomic +Ls[209] += L[209]; +#pragma omp atomic +Ls[210] += L[210]; +#pragma omp atomic +Ls[211] += L[211]; +#pragma omp atomic +Ls[212] += L[212]; +#pragma omp atomic +Ls[213] += L[213]; +#pragma omp atomic +Ls[214] += L[214]; +#pragma omp atomic +Ls[215] += L[215]; +#pragma omp atomic +Ls[216] += L[216]; +#pragma omp atomic +Ls[217] += L[217]; +#pragma omp atomic +Ls[218] += L[218]; +#pragma omp atomic +Ls[219] += L[219]; + +} + +void L2P_10(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 40320*L[6]; +double Ftmp1 = z*L[209]; +double Ftmp2 = (1.0/40320.0)*z; +double Ftmp3 = z*L[207]; +double Ftmp4 = z*(z*(z*(z*(Ftmp3 + 6*L[153]) + 30*L[109]) + 120*L[74]) + 360*L[47]) + 720*L[27]; +double Ftmp5 = 28*z; +double Ftmp6 = z*L[206]; +double Ftmp7 = z*(z*(z*(Ftmp6 + 5*L[152]) + 20*L[108]) + 60*L[73]) + 120*L[46]; +double Ftmp8 = 56*z; +double Ftmp9 = z*L[205]; +double Ftmp10 = z*(z*(Ftmp9 + 4*L[151]) + 12*L[107]) + 24*L[72]; +double Ftmp11 = 70*z; +double Ftmp12 = z*L[204]; +double Ftmp13 = z*(Ftmp12 + 3*L[150]) + 6*L[106]; +double Ftmp14 = z*L[203]; +double Ftmp15 = Ftmp14 + 2*L[149]; +double Ftmp16 = y*L[201]; +double Ftmp17 = 8*z; +double Ftmp18 = 5040*L[14]; +double Ftmp19 = z*L[208]; +double Ftmp20 = Ftmp17*(Ftmp18 + z*(z*(z*(z*(z*(Ftmp19 + 7*L[154]) + 42*L[110]) + 210*L[75]) + 840*L[48]) + 2520*L[28])) + 40320*L[5]; +double Ftmp21 = (1.0/40320.0)*y; +double Ftmp22 = z*L[200]; +double Ftmp23 = 720*L[24]; +double Ftmp24 = z*L[199]; +double Ftmp25 = Ftmp23 + z*(z*(z*(z*(Ftmp24 + 6*L[146]) + 30*L[103]) + 120*L[69]) + 360*L[43]); +double Ftmp26 = 7*z; +double Ftmp27 = z*L[198]; +double Ftmp28 = z*(z*(z*(Ftmp27 + 5*L[145]) + 20*L[102]) + 60*L[68]) + 120*L[42]; +double Ftmp29 = 21*z; +double Ftmp30 = z*L[197]; +double Ftmp31 = z*(z*(Ftmp30 + 4*L[144]) + 12*L[101]) + 24*L[67]; +double Ftmp32 = 35*z; +double Ftmp33 = z*L[196]; +double Ftmp34 = z*(Ftmp33 + 3*L[143]) + 6*L[100]; +double Ftmp35 = z*L[195]; +double Ftmp36 = Ftmp35 + 2*L[142]; +double Ftmp37 = y*L[193]; +double Ftmp38 = 8*y; +double Ftmp39 = z*L[192]; +double Ftmp40 = 120*L[39]; +double Ftmp41 = z*L[191]; +double Ftmp42 = Ftmp40 + z*(z*(z*(Ftmp41 + 5*L[139]) + 20*L[97]) + 60*L[64]); +double Ftmp43 = 6*z; +double Ftmp44 = z*L[190]; +double Ftmp45 = z*(z*(Ftmp44 + 4*L[138]) + 12*L[96]) + 24*L[63]; +double Ftmp46 = 15*z; +double Ftmp47 = z*L[189]; +double Ftmp48 = z*(Ftmp47 + 3*L[137]) + 6*L[95]; +double Ftmp49 = 20*z; +double Ftmp50 = z*L[188]; +double Ftmp51 = Ftmp50 + 2*L[136]; +double Ftmp52 = y*L[186]; +double Ftmp53 = 28*y; +double Ftmp54 = z*L[185]; +double Ftmp55 = 24*L[60]; +double Ftmp56 = z*L[184]; +double Ftmp57 = Ftmp55 + z*(z*(Ftmp56 + 4*L[133]) + 12*L[92]); +double Ftmp58 = 5*z; +double Ftmp59 = z*L[183]; +double Ftmp60 = z*(Ftmp59 + 3*L[132]) + 6*L[91]; +double Ftmp61 = 10*z; +double Ftmp62 = z*L[182]; +double Ftmp63 = Ftmp62 + 2*L[131]; +double Ftmp64 = y*L[180]; +double Ftmp65 = 56*y; +double Ftmp66 = z*L[179]; +double Ftmp67 = 6*L[88]; +double Ftmp68 = z*L[178]; +double Ftmp69 = Ftmp67 + z*(Ftmp68 + 3*L[128]); +double Ftmp70 = 4*z; +double Ftmp71 = z*L[177]; +double Ftmp72 = Ftmp71 + 2*L[127]; +double Ftmp73 = y*L[175]; +double Ftmp74 = 70*y; +double Ftmp75 = z*L[174]; +double Ftmp76 = z*L[173]; +double Ftmp77 = 2*L[124]; +double Ftmp78 = Ftmp76 + Ftmp77; +double Ftmp79 = 3*z; +double Ftmp80 = y*L[171]; +double Ftmp81 = z*L[170]; +double Ftmp82 = y*L[168]; +double Ftmp83 = 2*z; +double Ftmp84 = (1.0/40320.0)*x; +double Ftmp85 = 40320*L[8]; +double Ftmp86 = z*L[218]; +double Ftmp87 = z*L[217]; +double Ftmp88 = z*L[216]; +double Ftmp89 = z*L[215]; +double Ftmp90 = z*L[214]; +double Ftmp91 = z*L[213]; +double Ftmp92 = z*L[212]; +#pragma omp atomic +F[0] += -Ftmp2*(Ftmp0 + z*(z*(z*(z*(z*(z*(Ftmp1 + 8*L[155]) + 56*L[111]) + 336*L[76]) + 1680*L[49]) + 6720*L[29]) + 20160*L[15])) - Ftmp21*(Ftmp20 + y*(Ftmp4*Ftmp5 + y*(Ftmp7*Ftmp8 + y*(Ftmp10*Ftmp11 + y*(Ftmp13*Ftmp8 + y*(Ftmp15*Ftmp5 + y*(Ftmp16 + Ftmp17*L[202] + 8*L[148]) + 56*L[105]) + 336*L[71]) + 1680*L[45]) + 6720*L[26]) + 20160*L[13])) - Ftmp84*(Ftmp17*(z*(z*(z*(z*(z*(Ftmp22 + 7*L[147]) + 42*L[104]) + 210*L[70]) + 840*L[44]) + 2520*L[25]) + 5040*L[12]) + Ftmp38*(Ftmp25*Ftmp26 + y*(Ftmp28*Ftmp29 + y*(Ftmp31*Ftmp32 + y*(Ftmp32*Ftmp34 + y*(Ftmp29*Ftmp36 + y*(Ftmp26*L[194] + Ftmp37 + 7*L[141]) + 42*L[99]) + 210*L[66]) + 840*L[41]) + 2520*L[23]) + 5040*L[11]) + x*(Ftmp5*(z*(z*(z*(z*(Ftmp39 + 6*L[140]) + 30*L[98]) + 120*L[65]) + 360*L[40]) + 720*L[22]) + Ftmp53*(Ftmp42*Ftmp43 + y*(Ftmp45*Ftmp46 + y*(Ftmp48*Ftmp49 + y*(Ftmp46*Ftmp51 + y*(Ftmp43*L[187] + Ftmp52 + 6*L[135]) + 30*L[94]) + 120*L[62]) + 360*L[38]) + 720*L[21]) + x*(Ftmp65*(Ftmp57*Ftmp58 + y*(Ftmp60*Ftmp61 + y*(Ftmp61*Ftmp63 + y*(Ftmp58*L[181] + Ftmp64 + 5*L[130]) + 20*L[90]) + 60*L[59]) + 120*L[36]) + Ftmp8*(z*(z*(z*(Ftmp54 + 5*L[134]) + 20*L[93]) + 60*L[61]) + 120*L[37]) + x*(Ftmp11*(z*(z*(Ftmp66 + 4*L[129]) + 12*L[89]) + 24*L[58]) + Ftmp74*(Ftmp69*Ftmp70 + y*(Ftmp43*Ftmp72 + y*(Ftmp70*L[176] + Ftmp73 + 4*L[126]) + 12*L[87]) + 24*L[57]) + x*(Ftmp65*(Ftmp78*Ftmp79 + y*(Ftmp79*L[172] + Ftmp80 + 3*L[123]) + 6*L[85]) + Ftmp8*(z*(Ftmp75 + 3*L[125]) + 6*L[86]) + x*(Ftmp5*(Ftmp81 + 2*L[122]) + Ftmp53*(Ftmp82 + Ftmp83*L[169] + 2*L[121]) + x*(Ftmp17*L[167] + Ftmp38*L[166] + x*L[165] + 8*L[120]) + 56*L[84]) + 336*L[56]) + 1680*L[35]) + 6720*L[20]) + 20160*L[10]) + 40320*L[4]) - L[1]; +#pragma omp atomic +F[1] += -Ftmp2*(Ftmp85 + z*(z*(z*(z*(z*(z*(Ftmp86 + 8*L[163]) + 56*L[118]) + 336*L[82]) + 1680*L[54]) + 6720*L[33]) + 20160*L[18])) - Ftmp21*(Ftmp17*(z*(z*(z*(z*(z*(Ftmp87 + 7*L[162]) + 42*L[117]) + 210*L[81]) + 840*L[53]) + 2520*L[32]) + 5040*L[17]) + y*(Ftmp5*(z*(z*(z*(z*(Ftmp88 + 6*L[161]) + 30*L[116]) + 120*L[80]) + 360*L[52]) + 720*L[31]) + y*(Ftmp8*(z*(z*(z*(Ftmp89 + 5*L[160]) + 20*L[115]) + 60*L[79]) + 120*L[51]) + y*(Ftmp11*(z*(z*(Ftmp90 + 4*L[159]) + 12*L[114]) + 24*L[78]) + y*(Ftmp8*(z*(Ftmp91 + 3*L[158]) + 6*L[113]) + y*(Ftmp5*(Ftmp92 + 2*L[157]) + y*(Ftmp17*L[211] + y*L[210] + 8*L[156]) + 56*L[112]) + 336*L[77]) + 1680*L[50]) + 6720*L[30]) + 20160*L[16]) + 40320*L[7]) - Ftmp84*(Ftmp20 + Ftmp38*(Ftmp26*Ftmp4 + y*(Ftmp29*Ftmp7 + y*(Ftmp10*Ftmp32 + y*(Ftmp13*Ftmp32 + y*(Ftmp15*Ftmp29 + y*(Ftmp16 + Ftmp26*L[202] + 7*L[148]) + 42*L[105]) + 210*L[71]) + 840*L[45]) + 2520*L[26]) + 5040*L[13]) + x*(Ftmp25*Ftmp5 + Ftmp53*(Ftmp28*Ftmp43 + y*(Ftmp31*Ftmp46 + y*(Ftmp34*Ftmp49 + y*(Ftmp36*Ftmp46 + y*(Ftmp37 + Ftmp43*L[194] + 6*L[141]) + 30*L[99]) + 120*L[66]) + 360*L[41]) + 720*L[23]) + x*(Ftmp42*Ftmp8 + Ftmp65*(Ftmp45*Ftmp58 + y*(Ftmp48*Ftmp61 + y*(Ftmp51*Ftmp61 + y*(Ftmp52 + Ftmp58*L[187] + 5*L[135]) + 20*L[94]) + 60*L[62]) + 120*L[38]) + x*(Ftmp11*Ftmp57 + Ftmp74*(Ftmp60*Ftmp70 + y*(Ftmp43*Ftmp63 + y*(Ftmp64 + Ftmp70*L[181] + 4*L[130]) + 12*L[90]) + 24*L[59]) + x*(Ftmp65*(Ftmp72*Ftmp79 + y*(Ftmp73 + Ftmp79*L[176] + 3*L[126]) + 6*L[87]) + Ftmp69*Ftmp8 + x*(Ftmp5*Ftmp78 + Ftmp53*(Ftmp80 + Ftmp83*L[172] + 2*L[123]) + x*(Ftmp17*L[169] + 8*Ftmp82 + x*L[166] + 8*L[121]) + 56*L[85]) + 336*L[57]) + 1680*L[36]) + 6720*L[21]) + 20160*L[11])) - L[2]; +#pragma omp atomic +F[2] += -Ftmp2*(z*(z*(z*(z*(z*(z*(z*L[219] + 8*L[164]) + 56*L[119]) + 336*L[83]) + 1680*L[55]) + 6720*L[34]) + 20160*L[19]) + 40320*L[9]) - Ftmp21*(Ftmp17*(z*(z*(z*(z*(z*(Ftmp86 + 7*L[163]) + 42*L[118]) + 210*L[82]) + 840*L[54]) + 2520*L[33]) + 5040*L[18]) + Ftmp85 + y*(Ftmp5*(z*(z*(z*(z*(Ftmp87 + 6*L[162]) + 30*L[117]) + 120*L[81]) + 360*L[53]) + 720*L[32]) + y*(Ftmp8*(z*(z*(z*(Ftmp88 + 5*L[161]) + 20*L[116]) + 60*L[80]) + 120*L[52]) + y*(Ftmp11*(z*(z*(Ftmp89 + 4*L[160]) + 12*L[115]) + 24*L[79]) + y*(Ftmp8*(z*(Ftmp90 + 3*L[159]) + 6*L[114]) + y*(Ftmp5*(Ftmp91 + 2*L[158]) + y*(8*Ftmp92 + y*L[211] + 8*L[157]) + 56*L[113]) + 336*L[78]) + 1680*L[51]) + 6720*L[31]) + 20160*L[17])) - Ftmp84*(Ftmp0 + Ftmp17*(z*(z*(z*(z*(z*(Ftmp1 + 7*L[155]) + 42*L[111]) + 210*L[76]) + 840*L[49]) + 2520*L[29]) + 5040*L[15]) + Ftmp38*(Ftmp18 + Ftmp26*(z*(z*(z*(z*(Ftmp19 + 6*L[154]) + 30*L[110]) + 120*L[75]) + 360*L[48]) + 720*L[28]) + y*(Ftmp29*(z*(z*(z*(Ftmp3 + 5*L[153]) + 20*L[109]) + 60*L[74]) + 120*L[47]) + y*(Ftmp32*(z*(z*(Ftmp6 + 4*L[152]) + 12*L[108]) + 24*L[73]) + y*(Ftmp32*(z*(Ftmp9 + 3*L[151]) + 6*L[107]) + y*(Ftmp29*(Ftmp12 + 2*L[150]) + y*(7*Ftmp14 + y*L[202] + 7*L[149]) + 42*L[106]) + 210*L[72]) + 840*L[46]) + 2520*L[27])) + x*(Ftmp5*(z*(z*(z*(z*(Ftmp22 + 6*L[147]) + 30*L[104]) + 120*L[70]) + 360*L[44]) + 720*L[25]) + Ftmp53*(Ftmp23 + Ftmp43*(z*(z*(z*(Ftmp24 + 5*L[146]) + 20*L[103]) + 60*L[69]) + 120*L[43]) + y*(Ftmp46*(z*(z*(Ftmp27 + 4*L[145]) + 12*L[102]) + 24*L[68]) + y*(Ftmp49*(z*(Ftmp30 + 3*L[144]) + 6*L[101]) + y*(Ftmp46*(Ftmp33 + 2*L[143]) + y*(6*Ftmp35 + y*L[194] + 6*L[142]) + 30*L[100]) + 120*L[67]) + 360*L[42])) + x*(Ftmp65*(Ftmp40 + Ftmp58*(z*(z*(Ftmp41 + 4*L[139]) + 12*L[97]) + 24*L[64]) + y*(Ftmp61*(z*(Ftmp44 + 3*L[138]) + 6*L[96]) + y*(Ftmp61*(Ftmp47 + 2*L[137]) + y*(5*Ftmp50 + y*L[187] + 5*L[136]) + 20*L[95]) + 60*L[63])) + Ftmp8*(z*(z*(z*(Ftmp39 + 5*L[140]) + 20*L[98]) + 60*L[65]) + 120*L[40]) + x*(Ftmp11*(z*(z*(Ftmp54 + 4*L[134]) + 12*L[93]) + 24*L[61]) + Ftmp74*(Ftmp55 + Ftmp70*(z*(Ftmp56 + 3*L[133]) + 6*L[92]) + y*(Ftmp43*(Ftmp59 + 2*L[132]) + y*(4*Ftmp62 + y*L[181] + 4*L[131]) + 12*L[91])) + x*(Ftmp65*(Ftmp67 + Ftmp79*(Ftmp68 + 2*L[128]) + y*(3*Ftmp71 + y*L[176] + 3*L[127])) + Ftmp8*(z*(Ftmp66 + 3*L[129]) + 6*L[89]) + x*(Ftmp5*(Ftmp75 + 2*L[125]) + Ftmp53*(2*Ftmp76 + Ftmp77 + y*L[172]) + x*(Ftmp38*L[169] + 8*Ftmp81 + x*L[167] + 8*L[122]) + 56*L[86]) + 336*L[58]) + 1680*L[37]) + 6720*L[22]) + 20160*L[12])) - L[3]; + +} + +void M2P_10(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[9]; +double Ftmp3 = 3*Ftmp1; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[34]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = Ftmp4*M[46]; +double Ftmp8 = std::pow(Rinv, 6); +double Ftmp9 = Ftmp8*M[83]; +double Ftmp10 = 1575*Ftmp8; +double Ftmp11 = 945*Ftmp8; +double Ftmp12 = 315*Ftmp8; +double Ftmp13 = std::pow(Rinv, 8); +double Ftmp14 = Ftmp13*M[164]; +double Ftmp15 = 99225*Ftmp13; +double Ftmp16 = 42525*Ftmp13; +double Ftmp17 = 14175*Ftmp13; +double Ftmp18 = 8505*Ftmp13; +double Ftmp19 = -M[14]; +double Ftmp20 = 2835*Ftmp4; +double Ftmp21 = 1134*Ftmp4; +double Ftmp22 = 945*Ftmp4; +double Ftmp23 = 378*Ftmp4; +double Ftmp24 = 189*Ftmp4; +double Ftmp25 = 21*Ftmp1; +double Ftmp26 = 42*Ftmp1; +double Ftmp27 = 6237*Ftmp8; +double Ftmp28 = 10395*Ftmp8; +double Ftmp29 = 12474*Ftmp8; +double Ftmp30 = 31185*Ftmp8; +double Ftmp31 = 62370*Ftmp8; +double Ftmp32 = 72765*Ftmp8; +double Ftmp33 = 93555*Ftmp8; +double Ftmp34 = 291060*Ftmp8; +double Ftmp35 = -M[28]; +double Ftmp36 = 135135*Ftmp8; +double Ftmp37 = Ftmp36*M[271]; +double Ftmp38 = 10395*Ftmp4; +double Ftmp39 = 2970*Ftmp4; +double Ftmp40 = 1485*Ftmp4; +double Ftmp41 = 990*Ftmp4; +double Ftmp42 = 297*Ftmp4; +double Ftmp43 = 9*Ftmp1; +double Ftmp44 = 90*Ftmp1; +double Ftmp45 = 19305*Ftmp8; +double Ftmp46 = 38610*Ftmp8; +double Ftmp47 = 405405*Ftmp8; +double Ftmp48 = 1621620*Ftmp8; +double Ftmp49 = 33*Ftmp1; +double Ftmp50 = 11*Ftmp1; +double Ftmp51 = 165*Ftmp1; +double Ftmp52 = 2145*Ftmp4; +double Ftmp53 = 429*Ftmp4; +double Ftmp54 = 6435*Ftmp4; +double Ftmp55 = Ftmp53*M[204]; +double Ftmp56 = 30030*Ftmp4; +double Ftmp57 = 2925*Ftmp4; +double Ftmp58 = Ftmp57*M[239]; +double Ftmp59 = 585*Ftmp4; +double Ftmp60 = 12285*Ftmp4; +double Ftmp61 = 4095*Ftmp4; +double Ftmp62 = 73710*Ftmp4; +double Ftmp63 = -M[110]; +double Ftmp64 = 45*Ftmp1; +double Ftmp65 = 15*Ftmp1; +double Ftmp66 = 420*Ftmp1; +double Ftmp67 = -M[154]; +double Ftmp68 = 51*Ftmp1; +double Ftmp69 = 17*Ftmp1; +double Ftmp70 = 612*Ftmp1; +double Ftmp71 = -M[208]; +double Ftmp72 = 19*Ftmp1; +double Ftmp73 = Ftmp72*z; +double Ftmp74 = Ftmp69*z; +double Ftmp75 = Ftmp50*z; +double Ftmp76 = Ftmp43*z; +double Ftmp77 = 27*Ftmp1; +double Ftmp78 = 11583*Ftmp8; +double Ftmp79 = 193050*Ftmp8; +double Ftmp80 = -Ftmp42*M[137] + Ftmp77*M[64] + Ftmp78*M[250] + Ftmp79*M[239]; +double Ftmp81 = 7*Ftmp1; +double Ftmp82 = Ftmp81*z; +double Ftmp83 = -Ftmp24*M[95] + Ftmp28*M[176] + Ftmp29*M[204] + Ftmp81*M[46]; +double Ftmp84 = 5*Ftmp1; +double Ftmp85 = Ftmp84*z; +double Ftmp86 = 33075*Ftmp8; +double Ftmp87 = 14175*Ftmp8; +double Ftmp88 = 4725*Ftmp8; +double Ftmp89 = 2835*Ftmp8; +double Ftmp90 = 105*Ftmp4; +double Ftmp91 = 315*Ftmp4; +double Ftmp92 = 525*Ftmp4; +double Ftmp93 = 93555*Ftmp13; +double Ftmp94 = 155925*Ftmp13; +double Ftmp95 = 363825*Ftmp13; +double Ftmp96 = 779625*Ftmp13; +double Ftmp97 = 1091475*Ftmp13; +double Ftmp98 = 3274425*Ftmp13; +double Ftmp99 = -Ftmp65*M[21] - Ftmp65*M[28] - Ftmp84*M[26] - Ftmp86*M[121] - Ftmp86*M[154] - Ftmp87*M[128] - Ftmp87*M[139] - Ftmp88*M[126] - Ftmp88*M[148] - Ftmp88*M[152] - Ftmp89*M[135] - Ftmp89*M[137] - Ftmp89*M[150] + Ftmp90*M[62] + Ftmp90*M[71] + Ftmp90*M[73] + Ftmp91*M[64] + Ftmp92*M[57] + Ftmp92*M[75] + Ftmp93*M[250] + Ftmp94*M[235] + Ftmp94*M[237] + Ftmp94*M[248] + Ftmp94*M[252] + Ftmp94*M[267] + Ftmp94*M[269] + Ftmp95*M[226] + Ftmp95*M[265] + Ftmp95*M[271] + Ftmp96*M[239] + Ftmp97*M[228] + Ftmp97*M[254] + Ftmp98*M[221] + Ftmp98*M[273] + M[5]; +double Ftmp100 = Ftmp3*z; +double Ftmp101 = -M[12]; +double Ftmp102 = Ftmp36*M[266]; +double Ftmp103 = -M[25]; +double Ftmp104 = -M[106]; +double Ftmp105 = 225*Ftmp1; +double Ftmp106 = Ftmp44*M[204]; +double Ftmp107 = -M[150]; +double Ftmp108 = Ftmp68*M[250]; +double Ftmp109 = 255*Ftmp1; +double Ftmp110 = 170*Ftmp1; +double Ftmp111 = -M[204]; +double Ftmp112 = 1755*Ftmp4; +double Ftmp113 = 8775*Ftmp4; +double Ftmp114 = Ftmp113*M[248]; +double Ftmp115 = Ftmp113*M[267]; +double Ftmp116 = 40950*Ftmp4; +double Ftmp117 = -39*Ftmp1*M[135] - 195*Ftmp1*M[148] - 39*Ftmp1*M[150] + Ftmp112*M[250] + Ftmp114 + Ftmp115 + Ftmp116*M[265] + Ftmp57*M[235] + Ftmp57*M[269] + M[71]; +double Ftmp118 = Ftmp57*M[234]; +double Ftmp119 = -M[105]; +double Ftmp120 = Ftmp64*M[186]; +double Ftmp121 = 315*Ftmp1; +double Ftmp122 = Ftmp121*M[201]; +double Ftmp123 = Ftmp64*M[203]; +double Ftmp124 = -M[149]; +double Ftmp125 = 357*Ftmp1; +double Ftmp126 = 102*Ftmp1; +double Ftmp127 = -M[203]; +double Ftmp128 = -M[202]; +double Ftmp129 = -M[148]; +double Ftmp130 = 476*Ftmp1; +double Ftmp131 = Ftmp129 + Ftmp130*M[265] + Ftmp68*M[248] + Ftmp68*M[267]; +double Ftmp132 = Ftmp65*z; +double Ftmp133 = -M[147]; +double Ftmp134 = -M[201]; +double Ftmp135 = Ftmp72*M[266]; +double Ftmp136 = -M[200]; +double Ftmp137 = Ftmp72*y; +double Ftmp138 = Ftmp69*y; +double Ftmp139 = Ftmp65*y; +double Ftmp140 = Ftmp50*y; +double Ftmp141 = Ftmp43*y; +double Ftmp142 = 5850*Ftmp4; +double Ftmp143 = Ftmp113*M[270]; +double Ftmp144 = 11700*Ftmp4; +double Ftmp145 = 20475*Ftmp4; +double Ftmp146 = -M[107]; +double Ftmp147 = Ftmp64*M[188]; +double Ftmp148 = 150*Ftmp1; +double Ftmp149 = -M[151]; +double Ftmp150 = Ftmp68*M[251]; +double Ftmp151 = -M[205]; +double Ftmp152 = 3510*Ftmp4; +double Ftmp153 = -39*Ftmp1*M[136] + Ftmp152*M[251]; +double Ftmp154 = 110*Ftmp1; +double Ftmp155 = -Ftmp49*M[94]; +double Ftmp156 = 4290*Ftmp4; +double Ftmp157 = 15015*Ftmp4; +double Ftmp158 = Ftmp4*M[188]; +double Ftmp159 = 1287*Ftmp158; +double Ftmp160 = Ftmp159 - Ftmp49*M[107]; +double Ftmp161 = -Ftmp154*M[105] + Ftmp155 + Ftmp156*M[186] + Ftmp156*M[203] + Ftmp157*M[201] + Ftmp160 + Ftmp52*M[175] + Ftmp52*M[205] + M[45]; +double Ftmp162 = -Ftmp42*M[136] + Ftmp77*M[61] + Ftmp78*M[251] + Ftmp79*M[234]; +double Ftmp163 = Ftmp81*y; +double Ftmp164 = 66*Ftmp1; +double Ftmp165 = Ftmp4*M[176]; +double Ftmp166 = 2574*Ftmp4; +double Ftmp167 = 5148*Ftmp4; +double Ftmp168 = -M[108]; +double Ftmp169 = -M[152]; +double Ftmp170 = -M[206]; +double Ftmp171 = Ftmp72*M[271]; +double Ftmp172 = -39*Ftmp1*M[137] + Ftmp152*M[250]; +double Ftmp173 = -M[26]; +double Ftmp174 = 4455*Ftmp4; +double Ftmp175 = 1782*Ftmp4; +double Ftmp176 = 891*Ftmp4; +double Ftmp177 = 54*Ftmp1; +double Ftmp178 = 57915*Ftmp8; +double Ftmp179 = 69498*Ftmp8; +double Ftmp180 = 115830*Ftmp8; +double Ftmp181 = Ftmp36*M[226]; +double Ftmp182 = 173745*Ftmp8; +double Ftmp183 = 540540*Ftmp8; +double Ftmp184 = Ftmp173 - Ftmp174*M[148] - Ftmp175*M[135] - Ftmp175*M[150] - Ftmp176*M[137] + Ftmp177*M[71] + Ftmp178*M[237] + Ftmp178*M[252] + Ftmp179*M[250] + Ftmp180*M[235] + Ftmp180*M[269] + Ftmp181 + Ftmp182*M[248] + Ftmp182*M[267] + Ftmp183*M[265] + Ftmp37 - Ftmp40*M[126] - Ftmp40*M[152] + Ftmp77*M[62] + Ftmp77*M[73]; +double Ftmp185 = Ftmp84*y; +double Ftmp186 = -M[27]; +double Ftmp187 = Ftmp36*M[227]; +double Ftmp188 = -Ftmp49*M[96]; +double Ftmp189 = Ftmp113*M[253]; +double Ftmp190 = -M[109]; +double Ftmp191 = -M[153]; +double Ftmp192 = -M[207]; +double Ftmp193 = -M[13]; +double Ftmp194 = 567*Ftmp4; +double Ftmp195 = 18711*Ftmp8; +double Ftmp196 = Ftmp193 - Ftmp194*M[94] - Ftmp194*M[96] - Ftmp194*M[107] + Ftmp195*M[188] - Ftmp22*M[87] - Ftmp22*M[105] - Ftmp22*M[109] + Ftmp25*M[38] + Ftmp25*M[45] + Ftmp25*M[47] + Ftmp30*M[175] + Ftmp30*M[177] + Ftmp30*M[186] + Ftmp30*M[190] + Ftmp30*M[203] + Ftmp30*M[205] + Ftmp32*M[168] + Ftmp32*M[201] + Ftmp32*M[207]; +double Ftmp197 = -Ftmp65*M[20] - Ftmp65*M[25] - Ftmp84*M[27] + Ftmp85*(Ftmp196 - Ftmp82*(Ftmp102 - Ftmp174*M[153] - Ftmp175*M[138] - Ftmp175*M[151] - Ftmp176*M[136] + Ftmp177*M[74] + Ftmp178*M[236] + Ftmp178*M[249] + Ftmp179*M[251] + Ftmp180*M[238] + Ftmp180*M[268] + Ftmp182*M[253] + Ftmp182*M[270] + Ftmp183*M[272] + Ftmp186 + Ftmp187 - Ftmp40*M[127] - Ftmp40*M[149] + Ftmp76*(-Ftmp154*M[109] + Ftmp156*M[190] + Ftmp156*M[205] + Ftmp157*M[207] + Ftmp160 + Ftmp188 + Ftmp52*M[177] + Ftmp52*M[203] + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp130*M[272] + Ftmp191 + Ftmp68*M[253] + Ftmp68*M[270] + Ftmp74*(-Ftmp192 - Ftmp73*M[272])) - Ftmp121*M[207] - Ftmp190 - Ftmp64*M[190] - Ftmp64*M[205]) + 39*Ftmp1*M[138] + 39*Ftmp1*M[151] + 195*Ftmp1*M[153] - Ftmp112*M[251] - Ftmp116*M[272] - Ftmp143 - Ftmp189 - Ftmp57*M[238] - Ftmp57*M[268] - M[74]) + M[47]) + Ftmp77*M[63] + Ftmp77*M[72])) - Ftmp86*M[120] - Ftmp86*M[147] - Ftmp87*M[125] - Ftmp87*M[134] - Ftmp88*M[127] - Ftmp88*M[149] - Ftmp88*M[153] - Ftmp89*M[136] - Ftmp89*M[138] - Ftmp89*M[151] + Ftmp90*M[63] + Ftmp90*M[72] + Ftmp90*M[74] + Ftmp91*M[61] + Ftmp92*M[56] + Ftmp92*M[70] + Ftmp93*M[251] + Ftmp94*M[236] + Ftmp94*M[238] + Ftmp94*M[249] + Ftmp94*M[253] + Ftmp94*M[268] + Ftmp94*M[270] + Ftmp95*M[227] + Ftmp95*M[266] + Ftmp95*M[272] + Ftmp96*M[234] + Ftmp97*M[225] + Ftmp97*M[247] + Ftmp98*M[220] + Ftmp98*M[264] + M[4]; +double Ftmp198 = Ftmp3*y; +double Ftmp199 = Ftmp90*M[67]; +double Ftmp200 = 5670*Ftmp8; +double Ftmp201 = Ftmp8*M[95]; +double Ftmp202 = 210*Ftmp4; +double Ftmp203 = Ftmp13*M[204]; +double Ftmp204 = 51975*Ftmp13; +double Ftmp205 = 62370*Ftmp13; +double Ftmp206 = 311850*Ftmp13; +double Ftmp207 = 467775*Ftmp13; +double Ftmp208 = 1455300*Ftmp13; +double Ftmp209 = Ftmp4*M[67]; +double Ftmp210 = 63*Ftmp209; +double Ftmp211 = -Ftmp32*M[122]; +double Ftmp212 = Ftmp8*M[119]; +double Ftmp213 = Ftmp8*M[131]; +double Ftmp214 = Ftmp1*M[19]; +double Ftmp215 = 630*Ftmp4; +double Ftmp216 = Ftmp4*M[55]; +double Ftmp217 = Ftmp13*M[259]; +double Ftmp218 = 1351350*Ftmp13; +double Ftmp219 = 2837835*Ftmp13; +double Ftmp220 = Ftmp13*M[219]; +double Ftmp221 = -Ftmp40*M[88]; +double Ftmp222 = Ftmp45*M[176]; +double Ftmp223 = -Ftmp40*M[86]; +double Ftmp224 = Ftmp4*M[83]; +double Ftmp225 = Ftmp4*M[95]; +double Ftmp226 = Ftmp1*M[34]; +double Ftmp227 = 3861*Ftmp8; +double Ftmp228 = 270270*Ftmp8; +double Ftmp229 = Ftmp8*M[164]; +double Ftmp230 = Ftmp1*M[55]; +double Ftmp231 = Ftmp8*M[231]; +double Ftmp232 = 810810*Ftmp8; +double Ftmp233 = Ftmp8*M[219]; +double Ftmp234 = 5460*Ftmp4; +double Ftmp235 = Ftmp4*M[164]; +double Ftmp236 = Ftmp1*M[119]; +double Ftmp237 = Ftmp4*M[231]; +double Ftmp238 = 9180*Ftmp4; +double Ftmp239 = Ftmp4*M[219]; +double Ftmp240 = -M[83]; +double Ftmp241 = Ftmp1*M[164]; +double Ftmp242 = Ftmp69*M[167]; +double Ftmp243 = Ftmp69*M[169]; +double Ftmp244 = Ftmp72*M[226]; +double Ftmp245 = 855*Ftmp1; +double Ftmp246 = -M[121]; +double Ftmp247 = 57*Ftmp1; +double Ftmp248 = Ftmp25*z; +double Ftmp249 = -19*Ftmp1*z*(Ftmp248*M[228] - M[169]); +double Ftmp250 = Ftmp246 + Ftmp247*M[228] + Ftmp249; +double Ftmp251 = Ftmp247*M[225]; +double Ftmp252 = Ftmp72*M[227]; +double Ftmp253 = Ftmp25*y; +double Ftmp254 = Ftmp253*M[225]; +double Ftmp255 = Ftmp248*M[226] - M[167]; +double Ftmp256 = -M[168]; +double Ftmp257 = Ftmp248*M[227] + Ftmp256; +double Ftmp258 = Ftmp137*(Ftmp254 + Ftmp255) - Ftmp252 + Ftmp257*Ftmp73 + M[120]; +double Ftmp259 = Ftmp1*M[219]; +double Ftmp260 = Ftmp72*M[222]; +double Ftmp261 = 21*Ftmp259*x; +double Ftmp262 = Ftmp253*M[220]; +double Ftmp263 = Ftmp248*M[221] - M[164]; +double Ftmp264 = Ftmp262 + Ftmp263; +double Ftmp265 = Ftmp72*x; +double Ftmp266 = Ftmp253*M[222]; +double Ftmp267 = Ftmp248*M[223] - M[165]; +double Ftmp268 = Ftmp248*M[224] - M[166]; +double Ftmp269 = Ftmp137*(Ftmp266 + Ftmp267) + Ftmp268*Ftmp73 - Ftmp72*M[224] + M[119]; +double Ftmp270 = Ftmp69*x; +double Ftmp271 = Ftmp65*x; +double Ftmp272 = Ftmp69*M[172]; +double Ftmp273 = 684*Ftmp1; +double Ftmp274 = 114*Ftmp1; +double Ftmp275 = Ftmp274*M[229]; +double Ftmp276 = Ftmp72*M[231]; +double Ftmp277 = Ftmp253*M[229]; +double Ftmp278 = Ftmp248*M[230] - M[170]; +double Ftmp279 = Ftmp248*M[231] - M[171]; +double Ftmp280 = Ftmp137*(Ftmp277 + Ftmp278) - Ftmp276 + Ftmp279*Ftmp73 + M[122]; +double Ftmp281 = Ftmp247*M[230]; +double Ftmp282 = -M[123]; +double Ftmp283 = -M[172]; +double Ftmp284 = -19*Ftmp1*z*(Ftmp248*M[232] + Ftmp283); +double Ftmp285 = Ftmp247*M[232] + Ftmp282 + Ftmp284; +double Ftmp286 = -M[84]; +double Ftmp287 = Ftmp286 + Ftmp68*M[170]; +double Ftmp288 = Ftmp69*M[171]; +double Ftmp289 = -M[124]; +double Ftmp290 = -19*Ftmp1*z*(Ftmp248*M[233] - M[173]); +double Ftmp291 = Ftmp274*M[233] + Ftmp289 + Ftmp290; +double Ftmp292 = -M[85]; +double Ftmp293 = Ftmp292 + Ftmp68*M[173]; +double Ftmp294 = 765*Ftmp4; +double Ftmp295 = Ftmp294*M[229] - Ftmp65*M[122] + M[55]; +double Ftmp296 = Ftmp294*M[233] - Ftmp65*M[124]; +double Ftmp297 = 7140*Ftmp4; +double Ftmp298 = 21420*Ftmp4; +double Ftmp299 = 160650*Ftmp4; +double Ftmp300 = Ftmp69*M[176]; +double Ftmp301 = 532*Ftmp1; +double Ftmp302 = 190*Ftmp1; +double Ftmp303 = Ftmp302*M[234]; +double Ftmp304 = -Ftmp303; +double Ftmp305 = Ftmp253*M[234]; +double Ftmp306 = Ftmp248*M[235] - M[174]; +double Ftmp307 = Ftmp248*M[236] - M[175]; +double Ftmp308 = Ftmp137*(Ftmp305 + Ftmp306) + Ftmp307*Ftmp73 - Ftmp72*M[236] + M[125]; +double Ftmp309 = Ftmp274*M[235]; +double Ftmp310 = -M[126]; +double Ftmp311 = Ftmp247*M[237]; +double Ftmp312 = -19*Ftmp1*z*(Ftmp248*M[237] - M[176]); +double Ftmp313 = Ftmp310 + Ftmp311 + Ftmp312; +double Ftmp314 = -M[86]; +double Ftmp315 = Ftmp126*M[174] + Ftmp314; +double Ftmp316 = Ftmp68*M[175]; +double Ftmp317 = Ftmp247*M[236]; +double Ftmp318 = -M[127]; +double Ftmp319 = -M[177]; +double Ftmp320 = -19*Ftmp1*z*(Ftmp248*M[238] + Ftmp319); +double Ftmp321 = Ftmp274*M[238] + Ftmp318 + Ftmp320; +double Ftmp322 = -M[87]; +double Ftmp323 = Ftmp322 + Ftmp68*M[177]; +double Ftmp324 = 3825*Ftmp4; +double Ftmp325 = Ftmp324*M[234]; +double Ftmp326 = Ftmp325 - Ftmp64*M[125] + M[56]; +double Ftmp327 = Ftmp294*M[238] - Ftmp65*M[127]; +double Ftmp328 = Ftmp72*M[237]; +double Ftmp329 = -M[128]; +double Ftmp330 = Ftmp302*M[239]; +double Ftmp331 = -19*Ftmp1*z*(Ftmp248*M[239] - M[178]); +double Ftmp332 = Ftmp329 + Ftmp330 + Ftmp331; +double Ftmp333 = -M[88]; +double Ftmp334 = Ftmp126*M[178] + Ftmp333; +double Ftmp335 = Ftmp324*M[239]; +double Ftmp336 = Ftmp335 - Ftmp64*M[128] + M[57]; +double Ftmp337 = Ftmp294*M[235] - Ftmp65*M[126]; +double Ftmp338 = -13*Ftmp1*M[86] + Ftmp59*M[174] + M[34]; +double Ftmp339 = -13*Ftmp1*M[88] + Ftmp59*M[178]; +double Ftmp340 = Ftmp59*M[181]; +double Ftmp341 = Ftmp294*M[244]; +double Ftmp342 = 32130*Ftmp4; +double Ftmp343 = 96390*Ftmp4; +double Ftmp344 = Ftmp69*M[181]; +double Ftmp345 = 399*Ftmp1; +double Ftmp346 = 285*Ftmp1; +double Ftmp347 = Ftmp346*M[240]; +double Ftmp348 = Ftmp253*M[240]; +double Ftmp349 = Ftmp248*M[241] - M[179]; +double Ftmp350 = Ftmp248*M[242] - M[180]; +double Ftmp351 = Ftmp137*(Ftmp348 + Ftmp349) + Ftmp350*Ftmp73 - Ftmp72*M[242] + M[129]; +double Ftmp352 = Ftmp302*M[241]; +double Ftmp353 = -M[130]; +double Ftmp354 = Ftmp247*M[243]; +double Ftmp355 = -19*Ftmp1*z*(Ftmp248*M[243] - M[181]); +double Ftmp356 = Ftmp353 + Ftmp354 + Ftmp355; +double Ftmp357 = -M[89]; +double Ftmp358 = Ftmp110*M[179]; +double Ftmp359 = Ftmp357 + Ftmp358; +double Ftmp360 = Ftmp126*M[180]; +double Ftmp361 = Ftmp274*M[242]; +double Ftmp362 = -M[131]; +double Ftmp363 = Ftmp274*M[244]; +double Ftmp364 = -19*Ftmp1*z*(Ftmp248*M[244] - M[182]); +double Ftmp365 = Ftmp362 + Ftmp363 + Ftmp364; +double Ftmp366 = -M[90]; +double Ftmp367 = Ftmp68*M[182]; +double Ftmp368 = Ftmp366 + Ftmp367; +double Ftmp369 = -Ftmp65*M[131]; +double Ftmp370 = 5355*Ftmp237 + Ftmp369; +double Ftmp371 = 11475*Ftmp4; +double Ftmp372 = Ftmp371*M[240] + M[58]; +double Ftmp373 = -Ftmp44*M[129]; +double Ftmp374 = 1530*Ftmp4; +double Ftmp375 = Ftmp373 + Ftmp374*M[242]; +double Ftmp376 = Ftmp4*M[243]; +double Ftmp377 = 16065*Ftmp4; +double Ftmp378 = Ftmp68*M[181]; +double Ftmp379 = -M[132]; +double Ftmp380 = Ftmp302*M[245]; +double Ftmp381 = -M[183]; +double Ftmp382 = -19*Ftmp1*z*(Ftmp248*M[245] + Ftmp381); +double Ftmp383 = Ftmp379 + Ftmp380 + Ftmp382; +double Ftmp384 = -M[91]; +double Ftmp385 = Ftmp126*M[183]; +double Ftmp386 = Ftmp384 + Ftmp385; +double Ftmp387 = Ftmp324*M[245]; +double Ftmp388 = Ftmp387 - Ftmp64*M[132] + M[59]; +double Ftmp389 = Ftmp324*M[241]; +double Ftmp390 = Ftmp389 - Ftmp64*M[130]; +double Ftmp391 = Ftmp57*M[179]; +double Ftmp392 = -39*Ftmp1*M[89] + Ftmp391 + M[35]; +double Ftmp393 = Ftmp59*M[183]; +double Ftmp394 = -13*Ftmp1*M[91] + Ftmp393; +double Ftmp395 = Ftmp59*M[182]; +double Ftmp396 = Ftmp294*M[242]; +double Ftmp397 = Ftmp69*M[182]; +double Ftmp398 = Ftmp72*M[244]; +double Ftmp399 = -M[133]; +double Ftmp400 = -19*Ftmp1*z*(Ftmp248*M[246] - M[184]); +double Ftmp401 = Ftmp346*M[246] + Ftmp399 + Ftmp400; +double Ftmp402 = -M[92]; +double Ftmp403 = Ftmp110*M[184]; +double Ftmp404 = Ftmp402 + Ftmp403; +double Ftmp405 = -Ftmp44*M[133]; +double Ftmp406 = Ftmp374*M[244] + Ftmp405; +double Ftmp407 = Ftmp371*M[246] + M[60]; +double Ftmp408 = Ftmp57*M[184]; +double Ftmp409 = -39*Ftmp1*M[92] + Ftmp408 + M[36]; +double Ftmp410 = Ftmp59*M[180]; +double Ftmp411 = -13*Ftmp1*M[90] + Ftmp410; +double Ftmp412 = -M[19]; +double Ftmp413 = 32175*Ftmp8; +double Ftmp414 = Ftmp412 + Ftmp413*M[240] + Ftmp50*M[58]; +double Ftmp415 = -429*Ftmp4*M[133]; +double Ftmp416 = 6435*Ftmp8; +double Ftmp417 = Ftmp415 + Ftmp416*M[244]; +double Ftmp418 = Ftmp413*M[246] + Ftmp50*M[60]; +double Ftmp419 = -429*Ftmp4*M[129]; +double Ftmp420 = Ftmp416*M[242] + Ftmp419; +double Ftmp421 = Ftmp43*x; +double Ftmp422 = -2145*Ftmp4*M[127]; +double Ftmp423 = Ftmp49*M[61]; +double Ftmp424 = 96525*Ftmp8; +double Ftmp425 = 450450*Ftmp8; +double Ftmp426 = 6756750*Ftmp8; +double Ftmp427 = Ftmp59*M[189]; +double Ftmp428 = 1170*Ftmp4; +double Ftmp429 = Ftmp428*M[187]; +double Ftmp430 = 17550*Ftmp4; +double Ftmp431 = Ftmp324*M[236]; +double Ftmp432 = 2550*Ftmp4; +double Ftmp433 = 53550*Ftmp4; +double Ftmp434 = Ftmp69*M[187]; +double Ftmp435 = Ftmp345*M[247]; +double Ftmp436 = -Ftmp346*M[234]; +double Ftmp437 = Ftmp253*M[247]; +double Ftmp438 = Ftmp248*M[248] - M[185]; +double Ftmp439 = Ftmp248*M[249] - M[186]; +double Ftmp440 = Ftmp137*(Ftmp437 + Ftmp438) + Ftmp439*Ftmp73 - Ftmp72*M[249] + M[134]; +double Ftmp441 = Ftmp346*M[248]; +double Ftmp442 = -M[135]; +double Ftmp443 = Ftmp247*M[250]; +double Ftmp444 = -19*Ftmp1*z*(Ftmp248*M[250] - M[187]); +double Ftmp445 = Ftmp442 + Ftmp443 + Ftmp444; +double Ftmp446 = -M[93]; +double Ftmp447 = Ftmp109*M[185] + Ftmp446; +double Ftmp448 = Ftmp110*M[186]; +double Ftmp449 = Ftmp302*M[249]; +double Ftmp450 = -M[136]; +double Ftmp451 = Ftmp274*M[251]; +double Ftmp452 = -19*Ftmp1*z*(Ftmp248*M[251] - M[188]); +double Ftmp453 = Ftmp450 + Ftmp451 + Ftmp452; +double Ftmp454 = -M[94]; +double Ftmp455 = Ftmp68*M[188]; +double Ftmp456 = Ftmp454 + Ftmp455; +double Ftmp457 = 26775*Ftmp4; +double Ftmp458 = -Ftmp148*M[134] + Ftmp457*M[247] + M[61]; +double Ftmp459 = 38250*Ftmp4; +double Ftmp460 = Ftmp294*M[251] + Ftmp459*M[234] - Ftmp65*M[136]; +double Ftmp461 = Ftmp371*M[237]; +double Ftmp462 = Ftmp371*M[248]; +double Ftmp463 = 22950*Ftmp4; +double Ftmp464 = Ftmp126*M[187]; +double Ftmp465 = Ftmp274*M[250]; +double Ftmp466 = -M[137]; +double Ftmp467 = -19*Ftmp1*z*(Ftmp248*M[252] - M[189]); +double Ftmp468 = Ftmp302*M[252] + Ftmp466 + Ftmp467; +double Ftmp469 = -M[95]; +double Ftmp470 = Ftmp126*M[189]; +double Ftmp471 = Ftmp469 + Ftmp470; +double Ftmp472 = -Ftmp44*M[135]; +double Ftmp473 = 4590*Ftmp4; +double Ftmp474 = Ftmp473*M[250]; +double Ftmp475 = Ftmp472 + Ftmp474; +double Ftmp476 = -Ftmp64*M[137]; +double Ftmp477 = Ftmp324*M[252]; +double Ftmp478 = Ftmp476 + Ftmp477 + M[62]; +double Ftmp479 = -13*Ftmp1*M[95]; +double Ftmp480 = 2925*Ftmp165; +double Ftmp481 = Ftmp479 + Ftmp480; +double Ftmp482 = -78*Ftmp1*M[93]; +double Ftmp483 = Ftmp113*M[185]; +double Ftmp484 = Ftmp482 + Ftmp483 + M[37]; +double Ftmp485 = Ftmp57*M[186]; +double Ftmp486 = Ftmp113*M[175]; +double Ftmp487 = Ftmp113*M[177]; +double Ftmp488 = Ftmp371*M[236]; +double Ftmp489 = Ftmp247*M[251]; +double Ftmp490 = -M[138]; +double Ftmp491 = -M[190]; +double Ftmp492 = -19*Ftmp1*z*(Ftmp248*M[253] + Ftmp491); +double Ftmp493 = Ftmp346*M[253] + Ftmp490 + Ftmp492; +double Ftmp494 = -M[96]; +double Ftmp495 = Ftmp110*M[190] + Ftmp494; +double Ftmp496 = -Ftmp44*M[138]; +double Ftmp497 = Ftmp473*M[251]; +double Ftmp498 = Ftmp496 + Ftmp497; +double Ftmp499 = Ftmp371*M[253]; +double Ftmp500 = Ftmp499 + M[63]; +double Ftmp501 = -Ftmp64*M[136]; +double Ftmp502 = Ftmp324*M[249]; +double Ftmp503 = Ftmp501 + Ftmp502; +double Ftmp504 = -39*Ftmp1*M[94]; +double Ftmp505 = 1755*Ftmp158; +double Ftmp506 = Ftmp504 + Ftmp505; +double Ftmp507 = -39*Ftmp1*M[96]; +double Ftmp508 = Ftmp507 + Ftmp57*M[190] + M[38]; +double Ftmp509 = -M[20]; +double Ftmp510 = 225225*Ftmp8; +double Ftmp511 = -2145*Ftmp4*M[134] + Ftmp509 + Ftmp510*M[247]; +double Ftmp512 = Ftmp424*M[236]; +double Ftmp513 = -6435*Ftmp4*M[125] + Ftmp512; +double Ftmp514 = 482625*Ftmp8; +double Ftmp515 = -429*Ftmp4*M[136] + Ftmp45*M[251] + Ftmp514*M[234]; +double Ftmp516 = 1351350*Ftmp8; +double Ftmp517 = -429*Ftmp4*M[138] + Ftmp413*M[253] + Ftmp50*M[63] + Ftmp516*M[225]; +double Ftmp518 = -2145*Ftmp4*M[126]; +double Ftmp519 = Ftmp59*M[187]; +double Ftmp520 = Ftmp324*M[237]; +double Ftmp521 = Ftmp69*M[189]; +double Ftmp522 = Ftmp72*M[252]; +double Ftmp523 = Ftmp346*M[239]; +double Ftmp524 = -M[139]; +double Ftmp525 = -19*Ftmp1*z*(Ftmp248*M[254] - M[191]); +double Ftmp526 = Ftmp345*M[254] + Ftmp524 + Ftmp525; +double Ftmp527 = -M[97]; +double Ftmp528 = Ftmp109*M[191] + Ftmp527; +double Ftmp529 = -Ftmp148*M[139] + Ftmp457*M[254] + M[64]; +double Ftmp530 = Ftmp294*M[250] + Ftmp459*M[239] - Ftmp65*M[137]; +double Ftmp531 = -78*Ftmp1*M[97]; +double Ftmp532 = Ftmp428*M[189] + Ftmp531; +double Ftmp533 = Ftmp113*M[191]; +double Ftmp534 = Ftmp533 + M[39]; +double Ftmp535 = Ftmp424*M[237]; +double Ftmp536 = -6435*Ftmp4*M[128] + Ftmp535; +double Ftmp537 = -M[21]; +double Ftmp538 = Ftmp49*M[64]; +double Ftmp539 = -2145*Ftmp4*M[139] + Ftmp510*M[254] + Ftmp537 + Ftmp538; +double Ftmp540 = -429*Ftmp4*M[137] + Ftmp45*M[250] + Ftmp514*M[239]; +double Ftmp541 = -429*Ftmp4*M[135] + Ftmp413*M[248] + Ftmp50*M[62] + Ftmp516*M[228]; +double Ftmp542 = -M[9]; +double Ftmp543 = -Ftmp42*M[93] + Ftmp43*M[37] + Ftmp45*M[185] + Ftmp542; +double Ftmp544 = -Ftmp42*M[97] + Ftmp43*M[39] + Ftmp45*M[191]; +double Ftmp545 = Ftmp81*x; +double Ftmp546 = Ftmp36*M[172]; +double Ftmp547 = 965250*Ftmp8; +double Ftmp548 = 2702700*Ftmp8; +double Ftmp549 = 1950*Ftmp4; +double Ftmp550 = Ftmp549*M[194]; +double Ftmp551 = 19500*Ftmp4; +double Ftmp552 = Ftmp324*M[257]; +double Ftmp553 = Ftmp69*M[194]; +double Ftmp554 = Ftmp301*M[255]; +double Ftmp555 = Ftmp72*M[257]; +double Ftmp556 = Ftmp253*M[255]; +double Ftmp557 = Ftmp248*M[256] - M[192]; +double Ftmp558 = Ftmp248*M[257] - M[193]; +double Ftmp559 = Ftmp137*(Ftmp556 + Ftmp557) - Ftmp555 + Ftmp558*Ftmp73 + M[140]; +double Ftmp560 = Ftmp345*M[256]; +double Ftmp561 = -M[141]; +double Ftmp562 = Ftmp247*M[258]; +double Ftmp563 = -19*Ftmp1*z*(Ftmp248*M[258] - M[194]); +double Ftmp564 = Ftmp561 + Ftmp562 + Ftmp563; +double Ftmp565 = -M[98]; +double Ftmp566 = Ftmp125*M[192] + Ftmp565; +double Ftmp567 = Ftmp110*M[180]; +double Ftmp568 = Ftmp109*M[193]; +double Ftmp569 = Ftmp302*M[242]; +double Ftmp570 = Ftmp346*M[257]; +double Ftmp571 = -M[142]; +double Ftmp572 = Ftmp274*M[259]; +double Ftmp573 = -19*Ftmp1*z*(Ftmp248*M[259] - M[195]); +double Ftmp574 = Ftmp571 + Ftmp572 + Ftmp573; +double Ftmp575 = -M[99]; +double Ftmp576 = Ftmp68*M[195]; +double Ftmp577 = Ftmp575 + Ftmp576; +double Ftmp578 = -Ftmp105*M[140] + Ftmp433*M[255]; +double Ftmp579 = Ftmp294*M[259]; +double Ftmp580 = -Ftmp65*M[142]; +double Ftmp581 = Ftmp579 + Ftmp580; +double Ftmp582 = -Ftmp148*M[129] + Ftmp432*M[242]; +double Ftmp583 = 7650*Ftmp4; +double Ftmp584 = Ftmp583*M[258]; +double Ftmp585 = 25500*Ftmp4; +double Ftmp586 = Ftmp110*M[194]; +double Ftmp587 = Ftmp302*M[258]; +double Ftmp588 = -M[143]; +double Ftmp589 = -19*Ftmp1*z*(Ftmp248*M[260] - M[196]); +double Ftmp590 = Ftmp302*M[260] + Ftmp588 + Ftmp589; +double Ftmp591 = -M[100]; +double Ftmp592 = Ftmp126*M[196]; +double Ftmp593 = Ftmp591 + Ftmp592; +double Ftmp594 = -Ftmp64*M[143]; +double Ftmp595 = 7650*Ftmp376 + Ftmp594; +double Ftmp596 = Ftmp324*M[260]; +double Ftmp597 = Ftmp596 + M[66]; +double Ftmp598 = -Ftmp148*M[141] + Ftmp457*M[256]; +double Ftmp599 = -130*Ftmp1*M[98] + Ftmp145*M[192] + M[40]; +double Ftmp600 = -13*Ftmp1*M[100]; +double Ftmp601 = Ftmp59*M[196]; +double Ftmp602 = Ftmp600 + Ftmp601; +double Ftmp603 = Ftmp126*M[195]; +double Ftmp604 = Ftmp302*M[244]; +double Ftmp605 = -M[144]; +double Ftmp606 = -19*Ftmp1*z*(Ftmp248*M[261] - M[197]); +double Ftmp607 = Ftmp346*M[261] + Ftmp605 + Ftmp606; +double Ftmp608 = -M[101]; +double Ftmp609 = Ftmp110*M[197] + Ftmp608; +double Ftmp610 = Ftmp371*M[261]; +double Ftmp611 = 15300*Ftmp4; +double Ftmp612 = -Ftmp44*M[144] + Ftmp610 + Ftmp611*M[242] + M[67]; +double Ftmp613 = Ftmp371*M[257]; +double Ftmp614 = -Ftmp44*M[142] + Ftmp611*M[244] + Ftmp613; +double Ftmp615 = -39*Ftmp1*M[101]; +double Ftmp616 = Ftmp152*M[195] + Ftmp615; +double Ftmp617 = Ftmp113*M[193]; +double Ftmp618 = -78*Ftmp1*M[99] + Ftmp617 + M[41]; +double Ftmp619 = Ftmp57*M[197]; +double Ftmp620 = Ftmp144*M[180] + Ftmp619; +double Ftmp621 = 225225*Ftmp231; +double Ftmp622 = -1430*Ftmp4*M[131] + Ftmp46*M[259] + Ftmp621; +double Ftmp623 = -M[22]; +double Ftmp624 = -6435*Ftmp4*M[140]; +double Ftmp625 = 900900*Ftmp8; +double Ftmp626 = Ftmp164*M[65] + Ftmp623 + Ftmp624 + Ftmp625*M[255]; +double Ftmp627 = 64350*Ftmp8; +double Ftmp628 = Ftmp424*M[257]; +double Ftmp629 = -858*Ftmp4*M[142] + Ftmp627*M[244] + Ftmp628; +double Ftmp630 = Ftmp50*M[67]; +double Ftmp631 = -429*Ftmp4*M[144]; +double Ftmp632 = 128700*Ftmp8; +double Ftmp633 = -8580*Ftmp4*M[129] + Ftmp413*M[261] + Ftmp630 + Ftmp631 + Ftmp632*M[242]; +double Ftmp634 = Ftmp510*M[256]; +double Ftmp635 = 675675*Ftmp8; +double Ftmp636 = Ftmp583*M[260]; +double Ftmp637 = Ftmp68*M[196]; +double Ftmp638 = Ftmp110*M[183]; +double Ftmp639 = Ftmp247*M[260]; +double Ftmp640 = -M[145]; +double Ftmp641 = -M[198]; +double Ftmp642 = -19*Ftmp1*z*(Ftmp248*M[262] + Ftmp641); +double Ftmp643 = Ftmp345*M[262] + Ftmp640 + Ftmp642; +double Ftmp644 = -M[102]; +double Ftmp645 = Ftmp109*M[198] + Ftmp644; +double Ftmp646 = Ftmp324*M[258]; +double Ftmp647 = Ftmp646 + M[68]; +double Ftmp648 = -Ftmp148*M[145] + Ftmp457*M[262]; +double Ftmp649 = -39*Ftmp1*M[100]; +double Ftmp650 = Ftmp152*M[196] + Ftmp649; +double Ftmp651 = Ftmp113*M[198]; +double Ftmp652 = -78*Ftmp1*M[102] + Ftmp651 + M[42]; +double Ftmp653 = Ftmp57*M[194]; +double Ftmp654 = Ftmp144*M[183] + Ftmp653; +double Ftmp655 = -2145*Ftmp4*M[141]; +double Ftmp656 = Ftmp424*M[258]; +double Ftmp657 = Ftmp655 + Ftmp656; +double Ftmp658 = -2145*Ftmp4*M[145]; +double Ftmp659 = Ftmp424*M[260]; +double Ftmp660 = Ftmp658 + Ftmp659; +double Ftmp661 = -1287*Ftmp4*M[143]; +double Ftmp662 = Ftmp49*M[66]; +double Ftmp663 = 321750*Ftmp8; +double Ftmp664 = Ftmp661 + Ftmp662 + Ftmp663*M[241]; +double Ftmp665 = Ftmp49*M[68]; +double Ftmp666 = Ftmp663*M[245] + Ftmp665; +double Ftmp667 = -M[23]; +double Ftmp668 = Ftmp510*M[262]; +double Ftmp669 = Ftmp667 + Ftmp668; +double Ftmp670 = -M[10]; +double Ftmp671 = -Ftmp40*M[98]; +double Ftmp672 = Ftmp77*M[40]; +double Ftmp673 = Ftmp36*M[192]; +double Ftmp674 = Ftmp670 + Ftmp671 + Ftmp672 + Ftmp673; +double Ftmp675 = Ftmp45*M[194]; +double Ftmp676 = Ftmp46*M[183] + Ftmp675; +double Ftmp677 = -Ftmp42*M[100]; +double Ftmp678 = Ftmp677 + Ftmp78*M[196] + Ftmp79*M[179]; +double Ftmp679 = Ftmp43*M[42]; +double Ftmp680 = -Ftmp42*M[102] + Ftmp45*M[198] + Ftmp679; +double Ftmp681 = Ftmp36*M[171]; +double Ftmp682 = Ftmp59*M[195]; +double Ftmp683 = Ftmp69*M[197]; +double Ftmp684 = Ftmp72*M[261]; +double Ftmp685 = -M[146]; +double Ftmp686 = -19*Ftmp1*z*(Ftmp248*M[263] - M[199]); +double Ftmp687 = Ftmp301*M[263] + Ftmp685 + Ftmp686; +double Ftmp688 = -M[103]; +double Ftmp689 = Ftmp125*M[199] + Ftmp688; +double Ftmp690 = -Ftmp65*M[144]; +double Ftmp691 = Ftmp324*M[261] + Ftmp690; +double Ftmp692 = -Ftmp148*M[133] + Ftmp432*M[244]; +double Ftmp693 = -Ftmp105*M[146] + Ftmp433*M[263] + M[69]; +double Ftmp694 = -13*Ftmp1*M[101]; +double Ftmp695 = Ftmp549*M[197] + Ftmp694; +double Ftmp696 = -130*Ftmp1*M[103] + Ftmp145*M[199] + M[43]; +double Ftmp697 = -6435*Ftmp4*M[146]; +double Ftmp698 = Ftmp424*M[261]; +double Ftmp699 = Ftmp697 + Ftmp698; +double Ftmp700 = -M[24]; +double Ftmp701 = Ftmp164*M[69] + Ftmp625*M[263] + Ftmp700; +double Ftmp702 = -858*Ftmp4*M[144] + Ftmp627*M[242] + Ftmp630; +double Ftmp703 = -429*Ftmp4*M[142]; +double Ftmp704 = -8580*Ftmp4*M[133] + Ftmp413*M[257] + Ftmp632*M[244] + Ftmp703; +double Ftmp705 = -Ftmp42*M[101]; +double Ftmp706 = Ftmp36*M[199]; +double Ftmp707 = Ftmp705 + Ftmp706; +double Ftmp708 = -Ftmp40*M[103]; +double Ftmp709 = Ftmp45*M[197]; +double Ftmp710 = Ftmp708 + Ftmp709; +double Ftmp711 = Ftmp77*M[43]; +double Ftmp712 = Ftmp711 + Ftmp78*M[195] + Ftmp79*M[184]; +double Ftmp713 = Ftmp43*M[41]; +double Ftmp714 = Ftmp46*M[180] + Ftmp713; +double Ftmp715 = -M[11]; +double Ftmp716 = -Ftmp42*M[99] + Ftmp45*M[193] + Ftmp715; +double Ftmp717 = 945945*Ftmp13; +double Ftmp718 = Ftmp717*M[231]; +double Ftmp719 = -Ftmp32*M[124] + Ftmp718; +double Ftmp720 = 11351340*Ftmp13; +double Ftmp721 = Ftmp24*M[65] - Ftmp28*M[140] + Ftmp717*M[255] + Ftmp720*M[224] + M[3]; +double Ftmp722 = 20790*Ftmp8; +double Ftmp723 = 2079*Ftmp8; +double Ftmp724 = 135135*Ftmp13; +double Ftmp725 = 270270*Ftmp13; +double Ftmp726 = -Ftmp722*M[133] - Ftmp723*M[142] + Ftmp724*M[257] + Ftmp725*M[244]; +double Ftmp727 = -Ftmp81*M[24]; +double Ftmp728 = Ftmp24*M[69] - Ftmp28*M[146] + Ftmp717*M[263] + Ftmp720*M[222] + Ftmp727; +double Ftmp729 = -Ftmp81*M[22]; +double Ftmp730 = -Ftmp722*M[129] - Ftmp723*M[144] + Ftmp724*M[261] + Ftmp725*M[242] + Ftmp729; +double Ftmp731 = Ftmp84*x; +double Ftmp732 = 405405*Ftmp13; +double Ftmp733 = 810810*Ftmp13; +double Ftmp734 = 1216215*Ftmp13; +double Ftmp735 = 3783780*Ftmp13; +double Ftmp736 = 5675670*Ftmp13; +double Ftmp737 = 42567525*Ftmp13; +double Ftmp738 = 3564*Ftmp4; +double Ftmp739 = 594*Ftmp4; +double Ftmp740 = 23166*Ftmp8; +double Ftmp741 = 46332*Ftmp8; +double Ftmp742 = 347490*Ftmp8; +double Ftmp743 = Ftmp510*M[266]; +double Ftmp744 = 5355*Ftmp4; +double Ftmp745 = Ftmp371*M[234]; +double Ftmp746 = Ftmp69*M[202]; +double Ftmp747 = Ftmp273*M[264]; +double Ftmp748 = Ftmp253*M[264]; +double Ftmp749 = Ftmp136 + Ftmp248*M[265]; +double Ftmp750 = Ftmp134 + Ftmp248*M[266]; +double Ftmp751 = -Ftmp135 + Ftmp137*(Ftmp748 + Ftmp749) + Ftmp73*Ftmp750 + M[147]; +double Ftmp752 = Ftmp301*M[265]; +double Ftmp753 = -19*Ftmp1*z*(Ftmp128 + Ftmp248*M[267]); +double Ftmp754 = Ftmp129 + Ftmp247*M[267] + Ftmp753; +double Ftmp755 = -M[104]; +double Ftmp756 = Ftmp130*M[200] + Ftmp755; +double Ftmp757 = Ftmp125*M[201]; +double Ftmp758 = Ftmp345*M[266]; +double Ftmp759 = -19*Ftmp1*z*(Ftmp127 + Ftmp248*M[268]); +double Ftmp760 = Ftmp124 + Ftmp274*M[268] + Ftmp759; +double Ftmp761 = Ftmp119 + Ftmp68*M[203]; +double Ftmp762 = -Ftmp121*M[147] + Ftmp343*M[264] + M[70]; +double Ftmp763 = Ftmp294*M[268] - Ftmp65*M[149]; +double Ftmp764 = Ftmp371*M[267]; +double Ftmp765 = Ftmp109*M[202]; +double Ftmp766 = Ftmp346*M[267]; +double Ftmp767 = Ftmp302*M[269]; +double Ftmp768 = -19*Ftmp1*z*(Ftmp111 + Ftmp248*M[269]); +double Ftmp769 = Ftmp107 + Ftmp767 + Ftmp768; +double Ftmp770 = Ftmp126*M[204]; +double Ftmp771 = Ftmp104 + Ftmp770; +double Ftmp772 = Ftmp324*M[269]; +double Ftmp773 = -Ftmp64*M[150] + Ftmp772 + M[71]; +double Ftmp774 = -Ftmp105*M[148] + Ftmp433*M[265]; +double Ftmp775 = -195*Ftmp1*M[104] + Ftmp116*M[200] + M[44]; +double Ftmp776 = Ftmp59*M[204]; +double Ftmp777 = -13*Ftmp1*M[106] + Ftmp776; +double Ftmp778 = -78*Ftmp1*M[94]; +double Ftmp779 = Ftmp126*M[188]; +double Ftmp780 = Ftmp110*M[203]; +double Ftmp781 = Ftmp302*M[268]; +double Ftmp782 = -19*Ftmp1*z*(Ftmp151 + Ftmp248*M[270]); +double Ftmp783 = Ftmp149 + Ftmp346*M[270] + Ftmp782; +double Ftmp784 = Ftmp110*M[205] + Ftmp146; +double Ftmp785 = Ftmp238*M[251] - Ftmp44*M[136]; +double Ftmp786 = -Ftmp44*M[151]; +double Ftmp787 = Ftmp371*M[270]; +double Ftmp788 = Ftmp786 + Ftmp787 + M[72]; +double Ftmp789 = -Ftmp148*M[149] + Ftmp457*M[266]; +double Ftmp790 = -39*Ftmp1*M[107]; +double Ftmp791 = 3510*Ftmp158; +double Ftmp792 = Ftmp790 + Ftmp791; +double Ftmp793 = Ftmp57*M[205] + M[45]; +double Ftmp794 = -130*Ftmp1*M[105] + Ftmp145*M[201]; +double Ftmp795 = Ftmp154*M[70] - 15015*Ftmp4*M[147] + Ftmp548*M[264]; +double Ftmp796 = -429*Ftmp4*M[151] + Ftmp413*M[270] + Ftmp50*M[72] + Ftmp516*M[247]; +double Ftmp797 = Ftmp164*M[61] - 858*Ftmp4*M[136] + Ftmp46*M[251] + Ftmp547*M[234]; +double Ftmp798 = 289575*Ftmp8; +double Ftmp799 = 579150*Ftmp8; +double Ftmp800 = 7020*Ftmp4; +double Ftmp801 = Ftmp274*M[269]; +double Ftmp802 = -19*Ftmp1*z*(Ftmp170 + Ftmp248*M[271]); +double Ftmp803 = Ftmp169 + Ftmp345*M[271] + Ftmp802; +double Ftmp804 = Ftmp109*M[206] + Ftmp168; +double Ftmp805 = Ftmp238*M[250] - Ftmp44*M[137]; +double Ftmp806 = -Ftmp148*M[152] + Ftmp457*M[271] + M[73]; +double Ftmp807 = -Ftmp44*M[150]; +double Ftmp808 = Ftmp764 + Ftmp807; +double Ftmp809 = Ftmp113*M[206]; +double Ftmp810 = -78*Ftmp1*M[108] + Ftmp809 + M[46]; +double Ftmp811 = Ftmp113*M[202]; +double Ftmp812 = -78*Ftmp1*M[106] + Ftmp811; +double Ftmp813 = Ftmp49*M[73]; +double Ftmp814 = Ftmp79*M[252] + Ftmp813; +double Ftmp815 = -2145*Ftmp4*M[152]; +double Ftmp816 = Ftmp510*M[271]; +double Ftmp817 = Ftmp173 + Ftmp815 + Ftmp816; +double Ftmp818 = 231660*Ftmp8; +double Ftmp819 = Ftmp164*M[71] - 2574*Ftmp4*M[137] - 6435*Ftmp4*M[148] + Ftmp625*M[265] + Ftmp818*M[250]; +double Ftmp820 = Ftmp178*M[176]; +double Ftmp821 = -594*Ftmp225 + Ftmp740*M[204] + Ftmp820; +double Ftmp822 = Ftmp101 - Ftmp174*M[104] + Ftmp177*M[44] + Ftmp183*M[200]; +double Ftmp823 = Ftmp43*M[46]; +double Ftmp824 = -Ftmp42*M[108] + Ftmp45*M[206] + Ftmp823; +double Ftmp825 = -78*Ftmp1*M[96]; +double Ftmp826 = Ftmp68*M[205]; +double Ftmp827 = Ftmp247*M[270]; +double Ftmp828 = -19*Ftmp1*z*(Ftmp192 + Ftmp248*M[272]); +double Ftmp829 = Ftmp191 + Ftmp301*M[272] + Ftmp828; +double Ftmp830 = Ftmp125*M[207] + Ftmp190; +double Ftmp831 = -Ftmp105*M[153] + Ftmp433*M[272] + M[74]; +double Ftmp832 = Ftmp324*M[268]; +double Ftmp833 = -Ftmp64*M[151] + Ftmp832; +double Ftmp834 = Ftmp57*M[203] + M[47]; +double Ftmp835 = -130*Ftmp1*M[109] + Ftmp145*M[207]; +double Ftmp836 = Ftmp49*M[72]; +double Ftmp837 = Ftmp79*M[249] + Ftmp836; +double Ftmp838 = -2145*Ftmp4*M[149]; +double Ftmp839 = Ftmp186 + Ftmp743 + Ftmp838; +double Ftmp840 = Ftmp164*M[74] - 2574*Ftmp4*M[136] - 6435*Ftmp4*M[153] + Ftmp625*M[272] + Ftmp818*M[251]; +double Ftmp841 = Ftmp179*M[188]; +double Ftmp842 = -Ftmp175*M[94] + Ftmp193 + Ftmp36*M[207] - Ftmp40*M[109] + Ftmp77*M[47] + Ftmp841; +double Ftmp843 = -Ftmp175*M[96] + Ftmp36*M[201] - Ftmp40*M[105] + Ftmp77*M[45]; +double Ftmp844 = 8513505*Ftmp13; +double Ftmp845 = Ftmp22*M[70] - Ftmp25*M[25] - Ftmp30*M[127] - Ftmp32*M[147] + Ftmp734*M[236] + Ftmp844*M[264] + M[4]; +double Ftmp846 = 486486*Ftmp13; +double Ftmp847 = 6081075*Ftmp13; +double Ftmp848 = Ftmp21*M[61] + Ftmp24*M[74] - Ftmp28*M[153] - Ftmp29*M[136] + Ftmp717*M[272] - Ftmp81*M[27] + Ftmp846*M[251] + Ftmp847*M[234]; +double Ftmp849 = Ftmp371*M[239]; +double Ftmp850 = Ftmp69*M[206]; +double Ftmp851 = -19*Ftmp1*z*(Ftmp248*M[273] + Ftmp71); +double Ftmp852 = Ftmp273*M[273] + Ftmp67 + Ftmp851; +double Ftmp853 = Ftmp130*M[208] + Ftmp63; +double Ftmp854 = -Ftmp121*M[154] + Ftmp343*M[273] + M[75]; +double Ftmp855 = Ftmp294*M[269] - Ftmp65*M[152]; +double Ftmp856 = -195*Ftmp1*M[110] + Ftmp116*M[208] + M[48]; +double Ftmp857 = -13*Ftmp1*M[108] + Ftmp776; +double Ftmp858 = Ftmp154*M[75] + Ftmp35 - 15015*Ftmp4*M[154] + Ftmp548*M[273]; +double Ftmp859 = Ftmp164*M[64] - 858*Ftmp4*M[137] + Ftmp46*M[250] + Ftmp547*M[239]; +double Ftmp860 = -429*Ftmp4*M[150] + Ftmp413*M[267] + Ftmp50*M[73] + Ftmp516*M[254]; +double Ftmp861 = Ftmp19 - Ftmp42*M[106] + Ftmp45*M[202] + Ftmp823; +double Ftmp862 = -Ftmp174*M[110] + Ftmp177*M[48] + Ftmp183*M[208]; +double Ftmp863 = Ftmp22*M[75] - Ftmp25*M[28] - Ftmp30*M[126] - Ftmp32*M[154] + Ftmp734*M[237] + Ftmp844*M[273] + M[5]; +double Ftmp864 = Ftmp21*M[64] + Ftmp24*M[71] - Ftmp28*M[148] - Ftmp29*M[137] + Ftmp717*M[265] - Ftmp81*M[26] + Ftmp846*M[250] + Ftmp847*M[239]; +double Ftmp865 = Ftmp94*M[176]; +double Ftmp866 = -Ftmp84*M[12] + Ftmp865 - Ftmp87*M[88] - Ftmp88*M[104] + Ftmp90*M[44] + Ftmp95*M[200] + M[0]; +double Ftmp867 = -Ftmp84*M[14] - Ftmp87*M[86] - Ftmp88*M[110] + Ftmp90*M[48] + Ftmp95*M[208]; +double Ftmp868 = Ftmp94*M[194]; +double Ftmp869 = Ftmp36*M[211]; +double Ftmp870 = -M[15]; +double Ftmp871 = -M[29]; +double Ftmp872 = Ftmp69*M[211]; +double Ftmp873 = Ftmp245*M[274]; +double Ftmp874 = Ftmp253*M[274]; +double Ftmp875 = Ftmp248*M[275] - M[209]; +double Ftmp876 = Ftmp248*M[276] - M[210]; +double Ftmp877 = Ftmp137*(Ftmp874 + Ftmp875) - Ftmp72*M[276] + Ftmp73*Ftmp876 + M[155]; +double Ftmp878 = Ftmp273*M[275]; +double Ftmp879 = -M[156]; +double Ftmp880 = -19*Ftmp1*z*(Ftmp248*M[277] - M[211]); +double Ftmp881 = Ftmp247*M[277] + Ftmp879 + Ftmp880; +double Ftmp882 = -M[111]; +double Ftmp883 = Ftmp70*M[209] + Ftmp882; +double Ftmp884 = Ftmp130*M[210]; +double Ftmp885 = Ftmp247*M[257]; +double Ftmp886 = Ftmp301*M[276]; +double Ftmp887 = -M[157]; +double Ftmp888 = -19*Ftmp1*z*(Ftmp248*M[278] - M[212]); +double Ftmp889 = Ftmp274*M[278] + Ftmp887 + Ftmp888; +double Ftmp890 = -M[112]; +double Ftmp891 = Ftmp68*M[212] + Ftmp890; +double Ftmp892 = Ftmp294*M[257] + Ftmp299*M[274] - Ftmp66*M[155]; +double Ftmp893 = Ftmp294*M[278] - Ftmp65*M[157]; +double Ftmp894 = 2295*Ftmp4; +double Ftmp895 = Ftmp68*M[194]; +double Ftmp896 = Ftmp125*M[211]; +double Ftmp897 = Ftmp345*M[277]; +double Ftmp898 = -M[158]; +double Ftmp899 = Ftmp302*M[279]; +double Ftmp900 = -19*Ftmp1*z*(Ftmp248*M[279] - M[213]); +double Ftmp901 = Ftmp898 + Ftmp899 + Ftmp900; +double Ftmp902 = -M[113]; +double Ftmp903 = Ftmp126*M[213] + Ftmp902; +double Ftmp904 = Ftmp324*M[279]; +double Ftmp905 = -Ftmp64*M[158] + Ftmp904 + M[77]; +double Ftmp906 = -Ftmp121*M[156] + Ftmp343*M[275]; +double Ftmp907 = -273*Ftmp1*M[111] + Ftmp59*M[194] + Ftmp62*M[209]; +double Ftmp908 = -13*Ftmp1*M[113] + Ftmp59*M[213]; +double Ftmp909 = Ftmp57*M[180]; +double Ftmp910 = Ftmp113*M[212]; +double Ftmp911 = Ftmp324*M[242]; +double Ftmp912 = Ftmp109*M[212]; +double Ftmp913 = Ftmp346*M[278]; +double Ftmp914 = -M[159]; +double Ftmp915 = -19*Ftmp1*z*(Ftmp248*M[280] - M[214]); +double Ftmp916 = Ftmp346*M[280] + Ftmp914 + Ftmp915; +double Ftmp917 = -M[114]; +double Ftmp918 = Ftmp110*M[214]; +double Ftmp919 = Ftmp917 + Ftmp918; +double Ftmp920 = -Ftmp44*M[159]; +double Ftmp921 = Ftmp473*M[259] + Ftmp920; +double Ftmp922 = Ftmp613 - Ftmp64*M[142]; +double Ftmp923 = Ftmp371*M[280] + M[78]; +double Ftmp924 = -Ftmp105*M[157] + Ftmp433*M[276]; +double Ftmp925 = Ftmp57*M[214]; +double Ftmp926 = -39*Ftmp1*M[114] + Ftmp925 + M[50]; +double Ftmp927 = -195*Ftmp1*M[112] + Ftmp116*M[210]; +double Ftmp928 = -429*Ftmp4*M[159]; +double Ftmp929 = Ftmp45*M[259] + Ftmp928; +double Ftmp930 = -30030*Ftmp4*M[155] + Ftmp426*M[274] + Ftmp51*M[76] + Ftmp628 + Ftmp703; +double Ftmp931 = -2145*Ftmp4*M[129] + Ftmp413*M[242]; +double Ftmp932 = Ftmp413*M[280] + Ftmp50*M[78]; +double Ftmp933 = Ftmp79*M[258]; +double Ftmp934 = Ftmp142*M[194]; +double Ftmp935 = Ftmp110*M[213]; +double Ftmp936 = -M[160]; +double Ftmp937 = -19*Ftmp1*z*(Ftmp248*M[281] - M[215]); +double Ftmp938 = Ftmp345*M[281] + Ftmp936 + Ftmp937; +double Ftmp939 = -M[115]; +double Ftmp940 = Ftmp109*M[215] + Ftmp939; +double Ftmp941 = -Ftmp148*M[160] + Ftmp457*M[281] + M[79]; +double Ftmp942 = -Ftmp148*M[158] + Ftmp457*M[277]; +double Ftmp943 = -78*Ftmp1*M[115]; +double Ftmp944 = Ftmp113*M[215]; +double Ftmp945 = Ftmp943 + Ftmp944 + M[51]; +double Ftmp946 = -130*Ftmp1*M[113] + Ftmp145*M[211]; +double Ftmp947 = Ftmp49*M[79]; +double Ftmp948 = Ftmp424*M[243] + Ftmp663*M[279] + Ftmp947; +double Ftmp949 = -M[30]; +double Ftmp950 = -2145*Ftmp4*M[160] + Ftmp510*M[281] + Ftmp949; +double Ftmp951 = Ftmp154*M[77] - 15015*Ftmp4*M[156] + Ftmp548*M[275] + Ftmp659; +double Ftmp952 = -Ftmp38*M[111] + Ftmp44*M[49] + Ftmp46*M[194] + Ftmp48*M[209]; +double Ftmp953 = -Ftmp42*M[115] + Ftmp43*M[51] + Ftmp45*M[215]; +double Ftmp954 = Ftmp142*M[197]; +double Ftmp955 = Ftmp324*M[244]; +double Ftmp956 = Ftmp68*M[197]; +double Ftmp957 = Ftmp126*M[214]; +double Ftmp958 = Ftmp247*M[261]; +double Ftmp959 = Ftmp274*M[280]; +double Ftmp960 = -M[161]; +double Ftmp961 = -19*Ftmp1*z*(Ftmp248*M[282] - M[216]); +double Ftmp962 = Ftmp301*M[282] + Ftmp960 + Ftmp961; +double Ftmp963 = -M[116]; +double Ftmp964 = Ftmp125*M[216] + Ftmp963; +double Ftmp965 = Ftmp610 - Ftmp64*M[144]; +double Ftmp966 = Ftmp371*M[278] + M[80]; +double Ftmp967 = -Ftmp105*M[161] + Ftmp433*M[282]; +double Ftmp968 = -130*Ftmp1*M[116] + Ftmp145*M[216] + M[52]; +double Ftmp969 = -78*Ftmp1*M[114]; +double Ftmp970 = Ftmp910 + Ftmp969; +double Ftmp971 = Ftmp49*M[67]; +double Ftmp972 = -2574*Ftmp4*M[144] + Ftmp79*M[242] + Ftmp798*M[261] + Ftmp971; +double Ftmp973 = -M[31]; +double Ftmp974 = -6435*Ftmp4*M[161]; +double Ftmp975 = Ftmp164*M[80] + Ftmp625*M[282] + Ftmp973 + Ftmp974; +double Ftmp976 = -2574*Ftmp4*M[142] + Ftmp79*M[244] + Ftmp798*M[257]; +double Ftmp977 = -6435*Ftmp4*M[157]; +double Ftmp978 = Ftmp164*M[78] + Ftmp625*M[276] + Ftmp977; +double Ftmp979 = Ftmp178*M[197]; +double Ftmp980 = -Ftmp176*M[101] + Ftmp180*M[180] + Ftmp77*M[41] + Ftmp979; +double Ftmp981 = -M[16]; +double Ftmp982 = -Ftmp40*M[116]; +double Ftmp983 = Ftmp77*M[52]; +double Ftmp984 = Ftmp36*M[216]; +double Ftmp985 = Ftmp981 + Ftmp982 + Ftmp983 + Ftmp984; +double Ftmp986 = -Ftmp174*M[112] + Ftmp177*M[50] + Ftmp183*M[210]; +double Ftmp987 = 486486*Ftmp217 - Ftmp28*M[131] - Ftmp29*M[159]; +double Ftmp988 = Ftmp20*M[76] - Ftmp26*M[29] - Ftmp29*M[142] - Ftmp34*M[155] + Ftmp732*M[244] + Ftmp734*M[257] + Ftmp737*M[274]; +double Ftmp989 = -Ftmp81*M[31]; +double Ftmp990 = Ftmp24*M[80] - Ftmp28*M[161] + Ftmp717*M[282] + Ftmp720*M[255] + Ftmp989; +double Ftmp991 = 189*Ftmp209; +double Ftmp992 = -Ftmp25*M[22] - Ftmp27*M[144] - Ftmp31*M[129] + Ftmp732*M[261] + Ftmp733*M[242] + Ftmp991; +double Ftmp993 = 2027025*Ftmp13; +double Ftmp994 = Ftmp79*M[260]; +double Ftmp995 = Ftmp57*M[183]; +double Ftmp996 = Ftmp68*M[215]; +double Ftmp997 = Ftmp247*M[281]; +double Ftmp998 = -M[162]; +double Ftmp999 = -M[217]; +double Ftmp1000 = -19*Ftmp1*z*(Ftmp248*M[283] + Ftmp999); +double Ftmp1001 = Ftmp1000 + Ftmp273*M[283] + Ftmp998; +double Ftmp1002 = -M[117]; +double Ftmp1003 = Ftmp1002 + Ftmp130*M[217]; +double Ftmp1004 = -Ftmp121*M[162] + Ftmp343*M[283] + M[81]; +double Ftmp1005 = -Ftmp64*M[160] + Ftmp904; +double Ftmp1006 = -195*Ftmp1*M[117] + Ftmp116*M[217] + M[53]; +double Ftmp1007 = Ftmp57*M[213]; +double Ftmp1008 = -39*Ftmp1*M[115] + Ftmp1007; +double Ftmp1009 = -M[32]; +double Ftmp1010 = Ftmp1009 - 2145*Ftmp4*M[158] + Ftmp510*M[277]; +double Ftmp1011 = Ftmp154*M[81] - 15015*Ftmp4*M[162] + Ftmp548*M[283] + Ftmp656; +double Ftmp1012 = Ftmp178*M[194]; +double Ftmp1013 = Ftmp1012 - Ftmp176*M[100] + Ftmp180*M[183] + Ftmp77*M[42]; +double Ftmp1014 = -M[17]; +double Ftmp1015 = -Ftmp40*M[113]; +double Ftmp1016 = Ftmp77*M[51]; +double Ftmp1017 = Ftmp1014 + Ftmp1015 + Ftmp1016 + Ftmp869; +double Ftmp1018 = -Ftmp174*M[117] + Ftmp177*M[53] + Ftmp183*M[217]; +double Ftmp1019 = Ftmp22*M[81] - Ftmp25*M[32] - Ftmp30*M[141] - Ftmp32*M[162] + Ftmp734*M[258] + Ftmp844*M[283] + M[7]; +double Ftmp1020 = Ftmp22*M[77] - Ftmp25*M[30] - Ftmp30*M[145] - Ftmp32*M[156] + Ftmp734*M[260] + Ftmp844*M[275]; +double Ftmp1021 = -Ftmp65*M[15] - Ftmp86*M[111] - Ftmp89*M[100] + Ftmp90*M[42] + Ftmp92*M[49] + Ftmp94*M[183] + Ftmp98*M[209]; +double Ftmp1022 = -Ftmp84*M[17] - Ftmp87*M[98] - Ftmp88*M[117] + Ftmp90*M[53] + Ftmp95*M[217]; +double Ftmp1023 = Ftmp69*M[216]; +double Ftmp1024 = Ftmp72*M[282]; +double Ftmp1025 = -M[163]; +double Ftmp1026 = -19*Ftmp1*z*(Ftmp248*M[284] - M[218]); +double Ftmp1027 = Ftmp1025 + Ftmp1026 + Ftmp245*M[284]; +double Ftmp1028 = -M[118]; +double Ftmp1029 = Ftmp1028 + Ftmp70*M[218]; +double Ftmp1030 = Ftmp294*M[280] - Ftmp65*M[161] + M[82]; +double Ftmp1031 = Ftmp294*M[261] + Ftmp299*M[284] - Ftmp66*M[163]; +double Ftmp1032 = -13*Ftmp1*M[116] + Ftmp59*M[214] + M[54]; +double Ftmp1033 = -273*Ftmp1*M[118] + Ftmp59*M[197] + Ftmp62*M[218]; +double Ftmp1034 = -2145*Ftmp4*M[133] + Ftmp413*M[244]; +double Ftmp1035 = -M[33]; +double Ftmp1036 = Ftmp1035 + Ftmp413*M[278] + Ftmp50*M[80]; +double Ftmp1037 = -30030*Ftmp4*M[163] + Ftmp426*M[284] + Ftmp51*M[82] + Ftmp631; +double Ftmp1038 = -M[18]; +double Ftmp1039 = Ftmp1038 - Ftmp42*M[114] + Ftmp43*M[52] + Ftmp45*M[212]; +double Ftmp1040 = -Ftmp38*M[118] + Ftmp44*M[54] + Ftmp46*M[197] + Ftmp48*M[218]; +double Ftmp1041 = -Ftmp25*M[24] - Ftmp27*M[142] - Ftmp31*M[133] + Ftmp732*M[257] + Ftmp733*M[244] + Ftmp991; +double Ftmp1042 = Ftmp24*M[78] - Ftmp28*M[157] + Ftmp717*M[276] + Ftmp720*M[263] + Ftmp989 + M[8]; +double Ftmp1043 = Ftmp20*M[82] - Ftmp26*M[33] - Ftmp29*M[144] - Ftmp34*M[163] + Ftmp732*M[242] + Ftmp734*M[261] + Ftmp737*M[284]; +double Ftmp1044 = Ftmp94*M[197]; +double Ftmp1045 = Ftmp1044 - Ftmp84*M[16] - Ftmp87*M[103] - Ftmp88*M[112] + Ftmp90*M[50] + Ftmp95*M[210] + M[2]; +double Ftmp1046 = -Ftmp65*M[18] - Ftmp86*M[118] - Ftmp89*M[101] + Ftmp90*M[41] + Ftmp92*M[54] + Ftmp94*M[180] + Ftmp98*M[218]; +double Ftmp1047 = -Ftmp65*M[24] - Ftmp65*M[29] - Ftmp86*M[155] - Ftmp87*M[133] - Ftmp89*M[142] + Ftmp92*M[76] + Ftmp94*M[244] + Ftmp94*M[257] + Ftmp98*M[274] + M[6]; +double Ftmp1048 = -Ftmp65*M[22] - Ftmp65*M[33] - Ftmp86*M[163] - Ftmp87*M[129] - Ftmp89*M[144] + Ftmp92*M[82] + Ftmp94*M[242] + Ftmp94*M[261] + Ftmp98*M[284] + M[8]; +double Ftmp1049 = Ftmp3*x; +double Ftmp1050 = Ftmp4*M[42]; +double Ftmp1051 = Ftmp4*M[49]; +double Ftmp1052 = Ftmp8*M[111]; +double Ftmp1053 = Ftmp13*M[209]; +double Ftmp1054 = Ftmp36*M[262]; +double Ftmp1055 = Ftmp53*M[183]; +double Ftmp1056 = Ftmp57*M[279]; +double Ftmp1057 = -Ftmp42*M[143] + Ftmp77*M[79] + Ftmp78*M[243] + Ftmp79*M[279]; +double Ftmp1058 = -Ftmp24*M[100] + Ftmp28*M[194] + Ftmp29*M[183] + Ftmp81*M[42]; +double Ftmp1059 = -Ftmp65*M[30] - Ftmp65*M[32] - Ftmp84*M[23] - Ftmp86*M[156] - Ftmp86*M[162] - Ftmp87*M[158] - Ftmp87*M[160] - Ftmp88*M[123] - Ftmp88*M[141] - Ftmp88*M[145] - Ftmp89*M[130] - Ftmp89*M[132] - Ftmp89*M[143] + Ftmp90*M[59] + Ftmp90*M[66] + Ftmp90*M[68] + Ftmp91*M[79] + Ftmp92*M[77] + Ftmp92*M[81] + Ftmp93*M[243] + Ftmp94*M[230] + Ftmp94*M[232] + Ftmp94*M[241] + Ftmp94*M[245] + Ftmp94*M[258] + Ftmp94*M[260] + Ftmp95*M[223] + Ftmp95*M[256] + Ftmp95*M[262] + Ftmp96*M[279] + Ftmp97*M[277] + Ftmp97*M[281] + Ftmp98*M[275] + Ftmp98*M[283] + M[7]; +double Ftmp1060 = 1890*Ftmp8; +double Ftmp1061 = 30*Ftmp1; +double Ftmp1062 = 31185*Ftmp13; +double Ftmp1063 = -Ftmp32*M[140]; +double Ftmp1064 = Ftmp8*M[155]; +double Ftmp1065 = 6930*Ftmp8; +double Ftmp1066 = Ftmp1*M[29]; +double Ftmp1067 = Ftmp4*M[76]; +double Ftmp1068 = 81081*Ftmp13; +double Ftmp1069 = Ftmp13*M[274]; +double Ftmp1070 = 20790*Ftmp4; +double Ftmp1071 = 99*Ftmp4; +double Ftmp1072 = 135*Ftmp1; +double Ftmp1073 = 4054050*Ftmp8; +double Ftmp1074 = 231*Ftmp1; +double Ftmp1075 = 45045*Ftmp8; +double Ftmp1076 = 14864850*Ftmp8; +double Ftmp1077 = 195*Ftmp4; +double Ftmp1078 = 122850*Ftmp4; +double Ftmp1079 = 540*Ftmp1; +double Ftmp1080 = 255*Ftmp4; +double Ftmp1081 = 252450*Ftmp4; +double Ftmp1082 = Ftmp69*M[192]; +double Ftmp1083 = 765*Ftmp1; +double Ftmp1084 = Ftmp72*M[256]; +double Ftmp1085 = 1045*Ftmp1; +double Ftmp1086 = Ftmp72*M[255]; +double Ftmp1087 = Ftmp69*M[193]; +double Ftmp1088 = Ftmp294*M[240] - Ftmp65*M[140] + M[76]; +double Ftmp1089 = Ftmp72*M[258]; +double Ftmp1090 = Ftmp294*M[241] - Ftmp65*M[141]; +double Ftmp1091 = -13*Ftmp1*M[98] + Ftmp59*M[179] + M[49]; +double Ftmp1092 = Ftmp744*M[257]; +double Ftmp1093 = Ftmp69*M[195]; +double Ftmp1094 = Ftmp72*M[259]; +double Ftmp1095 = Ftmp374*M[259] + Ftmp920; +double Ftmp1096 = Ftmp396 + Ftmp580; +double Ftmp1097 = -13*Ftmp1*M[99] + Ftmp410; +double Ftmp1098 = Ftmp413*M[229] + Ftmp50*M[65] + Ftmp871; +double Ftmp1099 = Ftmp416*M[259] + Ftmp928; +double Ftmp1100 = -6435*Ftmp4*M[158]; +double Ftmp1101 = Ftmp428*M[196]; +double Ftmp1102 = Ftmp69*M[196]; +double Ftmp1103 = Ftmp72*M[260]; +double Ftmp1104 = Ftmp346*M[279]; +double Ftmp1105 = Ftmp294*M[243] + Ftmp459*M[279] - Ftmp65*M[143]; +double Ftmp1106 = Ftmp340 + Ftmp600; +double Ftmp1107 = -429*Ftmp4*M[143] + Ftmp45*M[243] + Ftmp514*M[279] + Ftmp947; +double Ftmp1108 = -429*Ftmp4*M[130] + Ftmp413*M[230] + Ftmp50*M[66] + Ftmp516*M[277]; +double Ftmp1109 = -Ftmp42*M[89] + Ftmp43*M[40] + Ftmp45*M[170] + Ftmp870; +double Ftmp1110 = Ftmp36*M[193]; +double Ftmp1111 = -Ftmp148*M[159] + Ftmp432*M[259]; +double Ftmp1112 = Ftmp510*M[257]; +double Ftmp1113 = Ftmp1112 - 1430*Ftmp4*M[142] + Ftmp46*M[244]; +double Ftmp1114 = -429*Ftmp4*M[131]; +double Ftmp1115 = Ftmp1114 + 32175*Ftmp231 - 8580*Ftmp4*M[159] + Ftmp632*M[259]; +double Ftmp1116 = Ftmp78*M[182] + Ftmp79*M[214]; +double Ftmp1117 = -Ftmp42*M[90] + Ftmp45*M[171]; +double Ftmp1118 = Ftmp717*M[257]; +double Ftmp1119 = Ftmp1118 - Ftmp32*M[157]; +double Ftmp1120 = Ftmp24*M[58] - Ftmp28*M[122] + Ftmp717*M[222] + Ftmp720*M[276] + M[6]; +double Ftmp1121 = Ftmp210 - 2079*Ftmp213 + 270270*Ftmp217 - Ftmp722*M[159] + Ftmp724*M[231]; +double Ftmp1122 = Ftmp371*M[279]; +double Ftmp1123 = Ftmp69*M[198]; +double Ftmp1124 = Ftmp72*M[262]; +double Ftmp1125 = Ftmp294*M[245] - Ftmp65*M[145]; +double Ftmp1126 = -13*Ftmp1*M[102] + Ftmp393; +double Ftmp1127 = -429*Ftmp4*M[132] + Ftmp413*M[232] + Ftmp50*M[68] + Ftmp516*M[281]; +double Ftmp1128 = Ftmp164*M[79] - 858*Ftmp4*M[143] + Ftmp46*M[243] + Ftmp547*M[279]; +double Ftmp1129 = -Ftmp42*M[91] + Ftmp45*M[172] + Ftmp679; +double Ftmp1130 = Ftmp1012 - Ftmp739*M[100] + Ftmp740*M[183]; +double Ftmp1131 = Ftmp21*M[79] + Ftmp24*M[59] - Ftmp28*M[123] - Ftmp29*M[143] + Ftmp717*M[223] - Ftmp81*M[23] + Ftmp846*M[243] + Ftmp847*M[279]; +double Ftmp1132 = -Ftmp84*M[10] + Ftmp868 - Ftmp87*M[113] - Ftmp88*M[84] + Ftmp90*M[35] + Ftmp95*M[165] + M[1]; +double Ftmp1133 = Ftmp69*M[199]; +double Ftmp1134 = Ftmp72*M[263]; +double Ftmp1135 = Ftmp294*M[246] - Ftmp65*M[146]; +double Ftmp1136 = -13*Ftmp1*M[103] + Ftmp59*M[184]; +double Ftmp1137 = -2145*Ftmp4*M[159] + Ftmp413*M[259]; +double Ftmp1138 = Ftmp415 + Ftmp45*M[244]; +double Ftmp1139 = Ftmp413*M[233] + Ftmp50*M[69]; +double Ftmp1140 = -Ftmp42*M[92] + Ftmp43*M[43] + Ftmp45*M[173]; +double Ftmp1141 = Ftmp24*M[60] - Ftmp28*M[124] + Ftmp717*M[224] + Ftmp720*M[282] + Ftmp727; +double Ftmp1142 = -6237*Ftmp213 + 810810*Ftmp217 - Ftmp25*M[31] - Ftmp31*M[159] + Ftmp732*M[231] + Ftmp991; +double Ftmp1143 = -Ftmp28*M[142] - Ftmp29*M[133] + Ftmp846*M[244]; +double Ftmp1144 = -Ftmp84*M[11] - Ftmp87*M[116] - Ftmp88*M[85] + Ftmp90*M[36] + Ftmp95*M[166]; +double Ftmp1145 = Ftmp199 - 33075*Ftmp212 - 2835*Ftmp213 - 15*Ftmp214 + 525*Ftmp216 + 3274425*Ftmp220 - Ftmp65*M[31] - Ftmp87*M[159] + Ftmp94*M[231] + Ftmp94*M[259] + M[3]; +double Ftmp1146 = Ftmp36*M[202]; +double Ftmp1147 = -6435*Ftmp4*M[134]; +double Ftmp1148 = Ftmp68*M[185]; +double Ftmp1149 = Ftmp247*M[248]; +double Ftmp1150 = Ftmp247*M[247]; +double Ftmp1151 = Ftmp68*M[186]; +double Ftmp1152 = Ftmp247*M[249]; +double Ftmp1153 = Ftmp325 - Ftmp64*M[134]; +double Ftmp1154 = Ftmp68*M[187]; +double Ftmp1155 = Ftmp324*M[235]; +double Ftmp1156 = Ftmp1155 - Ftmp64*M[135]; +double Ftmp1157 = Ftmp57*M[174]; +double Ftmp1158 = -39*Ftmp1*M[93] + Ftmp1157; +double Ftmp1159 = Ftmp57*M[175]; +double Ftmp1160 = Ftmp113*M[186]; +double Ftmp1161 = Ftmp113*M[203]; +double Ftmp1162 = Ftmp371*M[249]; +double Ftmp1163 = Ftmp431 + Ftmp501; +double Ftmp1164 = Ftmp424*M[249]; +double Ftmp1165 = Ftmp1164 + Ftmp423; +double Ftmp1166 = Ftmp103 - 2145*Ftmp4*M[125] + Ftmp510*M[225]; +double Ftmp1167 = Ftmp663*M[235]; +double Ftmp1168 = Ftmp583*M[250]; +double Ftmp1169 = Ftmp68*M[189]; +double Ftmp1170 = Ftmp110*M[204]; +double Ftmp1171 = Ftmp247*M[252]; +double Ftmp1172 = Ftmp476 + Ftmp583*M[252]; +double Ftmp1173 = -39*Ftmp1*M[95]; +double Ftmp1174 = Ftmp1173 + Ftmp152*M[189]; +double Ftmp1175 = Ftmp144*M[204] + Ftmp480; +double Ftmp1176 = Ftmp424*M[252]; +double Ftmp1177 = Ftmp510*M[226]; +double Ftmp1178 = Ftmp1176 + Ftmp1177; +double Ftmp1179 = -1287*Ftmp4*M[137]; +double Ftmp1180 = Ftmp1179 + Ftmp535 + Ftmp663*M[269]; +double Ftmp1181 = Ftmp49*M[62]; +double Ftmp1182 = Ftmp1181 + Ftmp518; +double Ftmp1183 = Ftmp222 + Ftmp46*M[204]; +double Ftmp1184 = Ftmp36*M[167]; +double Ftmp1185 = Ftmp77*M[37]; +double Ftmp1186 = Ftmp1184 + Ftmp1185 + Ftmp223; +double Ftmp1187 = -Ftmp42*M[95]; +double Ftmp1188 = Ftmp1187 + Ftmp78*M[189] + Ftmp79*M[174]; +double Ftmp1189 = Ftmp68*M[190]; +double Ftmp1190 = Ftmp247*M[253]; +double Ftmp1191 = Ftmp324*M[238]; +double Ftmp1192 = Ftmp1191 - Ftmp64*M[138]; +double Ftmp1193 = Ftmp507 + Ftmp57*M[177]; +double Ftmp1194 = -78*Ftmp1*M[107] + Ftmp791; +double Ftmp1195 = Ftmp49*M[63]; +double Ftmp1196 = Ftmp1195 + Ftmp79*M[236]; +double Ftmp1197 = Ftmp510*M[227]; +double Ftmp1198 = Ftmp1197 + Ftmp422; +double Ftmp1199 = -Ftmp175*M[107] + Ftmp36*M[168] - Ftmp40*M[87] + Ftmp77*M[38]; +double Ftmp1200 = Ftmp22*M[56] - Ftmp25*M[20] - Ftmp30*M[149] - Ftmp32*M[120] + Ftmp734*M[249] + Ftmp844*M[220]; +double Ftmp1201 = Ftmp57*M[204]; +double Ftmp1202 = Ftmp68*M[191]; +double Ftmp1203 = Ftmp247*M[254]; +double Ftmp1204 = Ftmp335 - Ftmp64*M[139]; +double Ftmp1205 = Ftmp57*M[178]; +double Ftmp1206 = -39*Ftmp1*M[97] + Ftmp1205; +double Ftmp1207 = Ftmp424*M[250] + Ftmp663*M[239]; +double Ftmp1208 = -2145*Ftmp4*M[128] + Ftmp510*M[228] + Ftmp538; +double Ftmp1209 = Ftmp77*M[39]; +double Ftmp1210 = Ftmp36*M[169]; +double Ftmp1211 = Ftmp1209 + Ftmp1210 + Ftmp221; +double Ftmp1212 = Ftmp180*M[204] - 891*Ftmp225 + Ftmp77*M[46] + Ftmp820; +double Ftmp1213 = Ftmp22*M[57] - Ftmp25*M[21] - Ftmp30*M[152] - Ftmp32*M[121] + Ftmp734*M[252] + Ftmp844*M[221]; +double Ftmp1214 = 3274425*Ftmp14 - 15*Ftmp2 - 2835*Ftmp201 + 155925*Ftmp203 + 525*Ftmp5 + 105*Ftmp7 - 33075*Ftmp9; +double Ftmp1215 = Ftmp428*M[181]; +double Ftmp1216 = Ftmp126*M[179]; +double Ftmp1217 = Ftmp274*M[241]; +double Ftmp1218 = Ftmp274*M[240]; +double Ftmp1219 = Ftmp371*M[229] + M[65]; +double Ftmp1220 = Ftmp371*M[230]; +double Ftmp1221 = Ftmp371*M[258]; +double Ftmp1222 = Ftmp126*M[181]; +double Ftmp1223 = Ftmp274*M[243]; +double Ftmp1224 = -Ftmp44*M[130]; +double Ftmp1225 = 4590*Ftmp376; +double Ftmp1226 = Ftmp1224 + Ftmp1225; +double Ftmp1227 = Ftmp113*M[170]; +double Ftmp1228 = -78*Ftmp1*M[89]; +double Ftmp1229 = Ftmp1227 + Ftmp1228; +double Ftmp1230 = Ftmp126*M[182]; +double Ftmp1231 = Ftmp302*M[259]; +double Ftmp1232 = 11475*Ftmp237; +double Ftmp1233 = Ftmp1232 - Ftmp44*M[131] + Ftmp611*M[259]; +double Ftmp1234 = Ftmp152*M[182] + Ftmp615; +double Ftmp1235 = Ftmp113*M[171]; +double Ftmp1236 = -78*Ftmp1*M[90] + Ftmp1235; +double Ftmp1237 = 96525*Ftmp231; +double Ftmp1238 = Ftmp1237 - 858*Ftmp4*M[131] + Ftmp627*M[259]; +double Ftmp1239 = -6435*Ftmp4*M[122]; +double Ftmp1240 = Ftmp1239 + Ftmp164*M[58] + Ftmp625*M[222]; +double Ftmp1241 = Ftmp274*M[245]; +double Ftmp1242 = -Ftmp44*M[132]; +double Ftmp1243 = Ftmp371*M[232]; +double Ftmp1244 = Ftmp1242 + Ftmp1243; +double Ftmp1245 = Ftmp238*M[243] - Ftmp44*M[143]; +double Ftmp1246 = Ftmp113*M[172]; +double Ftmp1247 = -78*Ftmp1*M[91] + Ftmp1246; +double Ftmp1248 = Ftmp164*M[59] - 6435*Ftmp4*M[123] - 2574*Ftmp4*M[143] + Ftmp625*M[223] + Ftmp818*M[243]; +double Ftmp1249 = -Ftmp174*M[84] + Ftmp177*M[35] + Ftmp183*M[165]; +double Ftmp1250 = Ftmp324*M[259]; +double Ftmp1251 = Ftmp371*M[233]; +double Ftmp1252 = Ftmp126*M[184]; +double Ftmp1253 = Ftmp274*M[246]; +double Ftmp1254 = Ftmp405 + Ftmp473*M[244]; +double Ftmp1255 = -78*Ftmp1*M[92]; +double Ftmp1256 = Ftmp113*M[173]; +double Ftmp1257 = Ftmp1255 + Ftmp1256; +double Ftmp1258 = -6435*Ftmp4*M[124]; +double Ftmp1259 = Ftmp1258 + Ftmp164*M[60] + Ftmp625*M[224]; +double Ftmp1260 = 289575*Ftmp231 - 2574*Ftmp4*M[131] + Ftmp79*M[259]; +double Ftmp1261 = -Ftmp174*M[85] + Ftmp177*M[36] + Ftmp183*M[166]; +double Ftmp1262 = -291060*Ftmp212 - 12474*Ftmp213 - 42*Ftmp214 + 2835*Ftmp216 + 405405*Ftmp217 + 42567525*Ftmp220 + Ftmp734*M[231]; +double Ftmp1263 = Ftmp110*M[174]; +double Ftmp1264 = Ftmp302*M[235]; +double Ftmp1265 = Ftmp110*M[175]; +double Ftmp1266 = Ftmp302*M[236]; +double Ftmp1267 = -Ftmp148*M[125] + Ftmp457*M[225]; +double Ftmp1268 = Ftmp583*M[237]; +double Ftmp1269 = Ftmp110*M[176]; +double Ftmp1270 = Ftmp302*M[237]; +double Ftmp1271 = -Ftmp148*M[126] + Ftmp457*M[226]; +double Ftmp1272 = 1950*Ftmp165 + Ftmp479; +double Ftmp1273 = -130*Ftmp1*M[86] + Ftmp145*M[167]; +double Ftmp1274 = Ftmp110*M[177]; +double Ftmp1275 = Ftmp302*M[238]; +double Ftmp1276 = -Ftmp148*M[127] + Ftmp457*M[227]; +double Ftmp1277 = -130*Ftmp1*M[87] + Ftmp145*M[168] + Ftmp791; +double Ftmp1278 = Ftmp154*M[56] - 15015*Ftmp4*M[120] + Ftmp548*M[220]; +double Ftmp1279 = Ftmp79*M[237]; +double Ftmp1280 = 5850*Ftmp165; +double Ftmp1281 = Ftmp110*M[178]; +double Ftmp1282 = -Ftmp148*M[128] + Ftmp457*M[228]; +double Ftmp1283 = -130*Ftmp1*M[88] + Ftmp145*M[169]; +double Ftmp1284 = Ftmp154*M[57] - 15015*Ftmp4*M[121] + Ftmp548*M[221]; +double Ftmp1285 = -10395*Ftmp224 + 90*Ftmp226 + 1621620*Ftmp229 + Ftmp46*M[176]; +double Ftmp1286 = Ftmp44*M[183]; +double Ftmp1287 = Ftmp68*M[243]; +double Ftmp1288 = Ftmp113*M[230]; +double Ftmp1289 = Ftmp113*M[232]; +double Ftmp1290 = -195*Ftmp1*M[123] - 39*Ftmp1*M[130] - 39*Ftmp1*M[132] + Ftmp116*M[223] + Ftmp1288 + Ftmp1289 + 1755*Ftmp376 + Ftmp57*M[241] + Ftmp57*M[245] + M[59]; +double Ftmp1291 = Ftmp109*M[170]; +double Ftmp1292 = Ftmp346*M[230]; +double Ftmp1293 = Ftmp346*M[229]; +double Ftmp1294 = Ftmp109*M[171]; +double Ftmp1295 = Ftmp346*M[231]; +double Ftmp1296 = 3825*Ftmp237 + Ftmp369; +double Ftmp1297 = -Ftmp105*M[122] + Ftmp433*M[222]; +double Ftmp1298 = Ftmp109*M[172]; +double Ftmp1299 = Ftmp346*M[232]; +double Ftmp1300 = -Ftmp105*M[123] + Ftmp433*M[223]; +double Ftmp1301 = -195*Ftmp1*M[84] + Ftmp116*M[165]; +double Ftmp1302 = Ftmp109*M[173]; +double Ftmp1303 = Ftmp346*M[233]; +double Ftmp1304 = -Ftmp105*M[124] + Ftmp433*M[224]; +double Ftmp1305 = Ftmp1232 - Ftmp64*M[131]; +double Ftmp1306 = -195*Ftmp1*M[85] + Ftmp116*M[166]; +double Ftmp1307 = Ftmp1114 + Ftmp1237 + 165*Ftmp230 + 6756750*Ftmp233 - 30030*Ftmp4*M[119]; +double Ftmp1308 = Ftmp121*M[168]; +double Ftmp1309 = Ftmp64*M[175]; +double Ftmp1310 = Ftmp64*M[177]; +double Ftmp1311 = Ftmp125*M[167]; +double Ftmp1312 = Ftmp345*M[226]; +double Ftmp1313 = Ftmp345*M[225]; +double Ftmp1314 = Ftmp125*M[168]; +double Ftmp1315 = Ftmp345*M[227]; +double Ftmp1316 = -Ftmp121*M[120] + Ftmp343*M[220]; +double Ftmp1317 = Ftmp68*M[176]; +double Ftmp1318 = Ftmp125*M[169]; +double Ftmp1319 = Ftmp345*M[228]; +double Ftmp1320 = -Ftmp121*M[121] + Ftmp343*M[221]; +double Ftmp1321 = -273*Ftmp1*M[83] + 73710*Ftmp235 + Ftmp59*M[176]; +double Ftmp1322 = Ftmp130*M[223] + Ftmp282 + Ftmp68*M[230] + Ftmp68*M[232]; +double Ftmp1323 = Ftmp130*M[165]; +double Ftmp1324 = Ftmp301*M[223]; +double Ftmp1325 = Ftmp301*M[222]; +double Ftmp1326 = Ftmp130*M[166]; +double Ftmp1327 = Ftmp247*M[231]; +double Ftmp1328 = Ftmp301*M[224]; +double Ftmp1329 = -420*Ftmp236 + 765*Ftmp237 + 160650*Ftmp239; +double Ftmp1330 = -M[120]; +double Ftmp1331 = 855*Ftmp259; +double Ftmp1332 = Ftmp273*M[220]; +double Ftmp1333 = Ftmp273*M[221]; +double Ftmp1334 = Ftmp240 + 612*Ftmp241; +double Ftmp1335 = Ftmp50*x; +double Ftmp1336 = -Ftmp154*M[87] + Ftmp155 + Ftmp156*M[175] + Ftmp156*M[177] + Ftmp157*M[168] + Ftmp159 + Ftmp188 + Ftmp52*M[186] + Ftmp52*M[190] + M[38]; +double Ftmp1337 = -39*Ftmp1*M[143] + 3510*Ftmp376; +double Ftmp1338 = Ftmp36*M[256]; +double Ftmp1339 = Ftmp1054 + Ftmp1338 - Ftmp174*M[123] - Ftmp175*M[130] - Ftmp175*M[132] - Ftmp176*M[143] + Ftmp177*M[59] + Ftmp178*M[258] + Ftmp178*M[260] + Ftmp179*M[243] + Ftmp180*M[241] + Ftmp180*M[245] + Ftmp182*M[230] + Ftmp182*M[232] + Ftmp183*M[223] - Ftmp40*M[141] - Ftmp40*M[145] + Ftmp667 + Ftmp77*M[66] + Ftmp77*M[68]; +double Ftmp1340 = Ftmp4*M[41]; +double Ftmp1341 = Ftmp4*M[54]; +double Ftmp1342 = Ftmp8*M[118]; +double Ftmp1343 = Ftmp13*M[218]; +double Ftmp1344 = -Ftmp32*M[161]; +double Ftmp1345 = Ftmp8*M[163]; +double Ftmp1346 = Ftmp1*M[33]; +double Ftmp1347 = Ftmp4*M[82]; +double Ftmp1348 = Ftmp13*M[284]; +double Ftmp1349 = Ftmp717*M[261]; +double Ftmp1350 = Ftmp1349 - Ftmp32*M[146]; +double Ftmp1351 = Ftmp36*M[198]; +double Ftmp1352 = -6435*Ftmp4*M[160]; +double Ftmp1353 = Ftmp677 + Ftmp78*M[181] + Ftmp79*M[213]; +double Ftmp1354 = Ftmp428*M[195]; +double Ftmp1355 = Ftmp690 + Ftmp744*M[261]; +double Ftmp1356 = Ftmp619 + Ftmp694; +double Ftmp1357 = Ftmp510*M[261]; +double Ftmp1358 = Ftmp1357 - 1430*Ftmp4*M[144] + Ftmp46*M[242] + Ftmp630; +double Ftmp1359 = Ftmp713 - Ftmp739*M[101] + Ftmp740*M[180] + Ftmp979; +double Ftmp1360 = -Ftmp28*M[144] - Ftmp29*M[129] + Ftmp729 + Ftmp846*M[242]; +double Ftmp1361 = Ftmp53*M[180]; +double Ftmp1362 = Ftmp419 + Ftmp45*M[242]; +double Ftmp1363 = -Ftmp24*M[101] + Ftmp28*M[197] + Ftmp29*M[180] + Ftmp81*M[41]; +double Ftmp1364 = Ftmp36*M[206]; +double Ftmp1365 = -6435*Ftmp4*M[139]; +double Ftmp1366 = Ftmp1187 + Ftmp78*M[187] + Ftmp79*M[178]; +double Ftmp1367 = Ftmp428*M[182]; +double Ftmp1368 = -Ftmp44*M[180]; +double Ftmp1369 = Ftmp373 + Ftmp473*M[242]; +double Ftmp1370 = Ftmp113*M[190]; +double Ftmp1371 = Ftmp583*M[236]; +double Ftmp1372 = Ftmp583*M[251]; +double Ftmp1373 = -1287*Ftmp4*M[136]; +double Ftmp1374 = Ftmp1373 + Ftmp663*M[238]; +double Ftmp1375 = Ftmp424*M[251] + Ftmp663*M[234]; +double Ftmp1376 = Ftmp371*M[252]; +double Ftmp1377 = Ftmp1173 + Ftmp152*M[187]; +double Ftmp1378 = Ftmp583*M[249]; +double Ftmp1379 = Ftmp371*M[260]; +double Ftmp1380 = Ftmp152*M[181] + Ftmp649; +double Ftmp1381 = Ftmp113*M[205]; +double Ftmp1382 = Ftmp512 + Ftmp663*M[268]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp10*M[86] - Ftmp10*M[88] - Ftmp10*M[104] - Ftmp10*M[110] - Ftmp100*(Ftmp85*(Ftmp19 - Ftmp20*M[110] - Ftmp21*M[97] - Ftmp22*M[88] - Ftmp23*M[108] - Ftmp24*M[106] + Ftmp25*M[39] + Ftmp26*M[48] + Ftmp27*M[187] + Ftmp28*M[202] + Ftmp29*M[189] + Ftmp30*M[206] + Ftmp31*M[178] + Ftmp32*M[169] + Ftmp33*M[191] + Ftmp34*M[208] - Ftmp82*(Ftmp35 + Ftmp36*M[228] + Ftmp37 - Ftmp38*M[154] - Ftmp39*M[139] - Ftmp40*M[128] - Ftmp41*M[152] - Ftmp42*M[150] + Ftmp43*M[73] + Ftmp44*M[75] + Ftmp45*M[237] + Ftmp45*M[267] + Ftmp46*M[252] + Ftmp46*M[269] + Ftmp47*M[254] + Ftmp48*M[273] + Ftmp76*(-Ftmp49*M[97] - Ftmp50*M[108] - Ftmp51*M[110] + Ftmp52*M[178] + Ftmp52*M[206] + Ftmp53*M[189] + Ftmp54*M[191] + Ftmp55 + Ftmp56*M[208] + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp67 + Ftmp68*M[254] + Ftmp69*M[271] + Ftmp70*M[273] + Ftmp74*(-Ftmp71 - Ftmp73*M[273])) - Ftmp63 - Ftmp64*M[191] - Ftmp65*M[206] - Ftmp66*M[208]) + 39*Ftmp1*M[139] + 13*Ftmp1*M[152] + 273*Ftmp1*M[154] - Ftmp58 - Ftmp59*M[252] - Ftmp59*M[269] - Ftmp60*M[254] - Ftmp61*M[271] - Ftmp62*M[273] - M[75]) + M[48]) + Ftmp80) + Ftmp83) + Ftmp99) - Ftmp1049*(Ftmp1047 + Ftmp1048 + Ftmp199 - 297675*Ftmp212 - 75*Ftmp214 + 3675*Ftmp216 + 93555*Ftmp217 + 36018675*Ftmp220 - Ftmp84*M[31] - Ftmp86*M[122] - Ftmp86*M[124] - Ftmp87*M[140] - Ftmp87*M[146] - Ftmp88*M[131] - Ftmp88*M[157] - Ftmp88*M[161] - Ftmp89*M[159] + Ftmp90*M[78] + Ftmp90*M[80] + Ftmp91*M[65] + Ftmp91*M[69] + Ftmp92*M[58] + Ftmp92*M[60] + Ftmp94*M[278] + Ftmp94*M[280] + Ftmp95*M[231] + Ftmp95*M[276] + Ftmp95*M[282] + Ftmp96*M[240] + Ftmp96*M[246] + Ftmp97*M[229] + Ftmp97*M[233] + Ftmp97*M[255] + Ftmp97*M[263] + Ftmp98*M[222] + Ftmp98*M[224] + x*(-Ftmp11*M[106] - Ftmp11*M[108] + 16372125*Ftmp14 - Ftmp185*(Ftmp163*(Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp132*(Ftmp126*M[186] + Ftmp74*(-Ftmp274*M[249] - Ftmp758 - Ftmp760) + Ftmp757 + Ftmp761) + Ftmp139*(Ftmp126*M[185] + Ftmp138*(-Ftmp274*M[247] - Ftmp747 + Ftmp751) + Ftmp74*(-Ftmp274*M[248] - Ftmp752 - Ftmp754) + Ftmp746 + Ftmp756) + Ftmp342*M[247] + Ftmp374*M[249] - Ftmp44*M[134] + Ftmp744*M[266] + Ftmp745 + Ftmp762 + Ftmp763) + 13*Ftmp1*z*(Ftmp132*(Ftmp464 + Ftmp74*(-Ftmp465 - Ftmp766 - Ftmp769) + Ftmp765 + Ftmp771) + Ftmp371*M[235] + Ftmp463*M[248] + Ftmp475 + Ftmp764 + Ftmp773 + Ftmp774) - Ftmp113*M[174] - Ftmp429 - Ftmp430*M[185] - Ftmp482 - Ftmp57*M[202] - Ftmp775 - Ftmp777) + 11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp74*(-Ftmp451 - Ftmp781 - Ftmp783) + Ftmp779 + Ftmp780 + Ftmp784) + Ftmp488 + Ftmp611*M[249] + Ftmp611*M[268] + Ftmp785 + Ftmp788 + Ftmp789) - Ftmp142*M[203] - Ftmp144*M[186] - Ftmp486 - Ftmp778 - Ftmp792 - Ftmp793 - Ftmp794) - Ftmp103 + 8580*Ftmp4*M[134] + 1430*Ftmp4*M[149] - Ftmp513 - Ftmp625*M[225] - Ftmp627*M[268] - Ftmp632*M[249] - Ftmp743 - Ftmp795 - Ftmp796 - Ftmp797) - Ftmp174*M[86] + Ftmp177*M[37] + Ftmp178*M[202] + Ftmp183*M[167] - Ftmp738*M[93] - Ftmp739*M[106] + Ftmp740*M[189] + Ftmp741*M[187] + Ftmp742*M[174] + Ftmp742*M[185] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp470 + Ftmp74*(-Ftmp274*M[252] - Ftmp801 - Ftmp803) + Ftmp770 + Ftmp804) + Ftmp461 + Ftmp611*M[252] + Ftmp611*M[269] + Ftmp805 + Ftmp806 + Ftmp808) + 78*Ftmp1*M[95] - 8775*Ftmp165 - Ftmp800*M[187] - Ftmp800*M[189] - Ftmp800*M[204] - Ftmp810 - Ftmp812) - Ftmp164*M[62] + 6435*Ftmp4*M[126] + 5148*Ftmp4*M[135] + 2574*Ftmp4*M[150] - Ftmp625*M[226] - Ftmp79*M[269] - Ftmp798*M[237] - Ftmp798*M[267] - Ftmp799*M[235] - Ftmp799*M[248] - Ftmp814 - Ftmp817 - Ftmp819) + Ftmp821 + Ftmp822 + Ftmp824) + Ftmp20*M[56] + Ftmp23*M[63] + Ftmp24*M[72] - Ftmp26*M[20] - Ftmp27*M[151] - Ftmp28*M[149] - Ftmp29*M[138] - Ftmp31*M[134] - Ftmp33*M[125] - Ftmp34*M[120] + Ftmp717*M[266] + Ftmp720*M[225] + Ftmp732*M[268] + Ftmp732*M[270] + Ftmp733*M[249] + Ftmp733*M[253] + Ftmp734*M[238] + Ftmp735*M[227] + Ftmp736*M[247] + Ftmp737*M[220] + Ftmp82*(-Ftmp174*M[87] - Ftmp176*M[107] + Ftmp177*M[38] + Ftmp178*M[203] + Ftmp178*M[205] + Ftmp180*M[186] + Ftmp180*M[190] + Ftmp182*M[175] + Ftmp182*M[177] + Ftmp183*M[168] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp126*M[190] + Ftmp74*(-Ftmp274*M[253] - Ftmp827 - Ftmp829) + Ftmp826 + Ftmp830) + Ftmp371*M[238] + Ftmp463*M[253] + Ftmp498 + Ftmp787 + Ftmp831 + Ftmp833) - Ftmp142*M[205] - Ftmp144*M[190] - Ftmp487 - Ftmp792 - Ftmp825 - Ftmp834 - Ftmp835) - Ftmp164*M[63] + 6435*Ftmp4*M[127] + 5148*Ftmp4*M[138] + 2574*Ftmp4*M[151] - Ftmp625*M[227] - Ftmp79*M[268] - Ftmp798*M[236] - Ftmp798*M[270] - Ftmp799*M[238] - Ftmp799*M[253] - Ftmp837 - Ftmp839 - Ftmp840) + Ftmp842 + Ftmp843) + Ftmp845 + Ftmp848) - 30*Ftmp2 - Ftmp200*M[93] - Ftmp200*M[97] - 1890*Ftmp201 + Ftmp202*M[37] + Ftmp202*M[39] + 31185*Ftmp203 + Ftmp204*M[202] + Ftmp204*M[206] + Ftmp205*M[187] + Ftmp205*M[189] + Ftmp206*M[185] + Ftmp206*M[191] + Ftmp207*M[174] + Ftmp207*M[178] + Ftmp208*M[167] + Ftmp208*M[169] + 1575*Ftmp5 + 35*Ftmp7 - Ftmp731*(Ftmp163*(Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp132*(Ftmp567 + Ftmp568 + Ftmp577 + Ftmp74*(-Ftmp569 - Ftmp570 - Ftmp574)) + Ftmp139*(Ftmp138*(-Ftmp302*M[240] - Ftmp554 + Ftmp559) + Ftmp358 + Ftmp553 + Ftmp566 + Ftmp74*(-Ftmp352 - Ftmp560 - Ftmp564)) + Ftmp457*M[229] + Ftmp459*M[240] + Ftmp552 + Ftmp578 + Ftmp581 + Ftmp582 + M[65]) + 13*Ftmp1*z*(Ftmp132*(Ftmp110*M[181] + Ftmp586 + Ftmp593 + Ftmp74*(-Ftmp302*M[243] - Ftmp587 - Ftmp590)) - Ftmp148*M[130] + Ftmp457*M[230] + Ftmp584 + Ftmp585*M[241] + Ftmp595 + Ftmp597 + Ftmp598) + 130*Ftmp1*M[89] - Ftmp145*M[170] - Ftmp549*M[181] - Ftmp550 - Ftmp551*M[179] - Ftmp599 - Ftmp602) + 11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp110*M[182] + Ftmp603 + Ftmp609 + Ftmp74*(-Ftmp572 - Ftmp604 - Ftmp607)) - Ftmp148*M[131] + 26775*Ftmp237 + Ftmp238*M[259] + Ftmp612 + Ftmp614) + 130*Ftmp1*M[90] - Ftmp142*M[182] - Ftmp145*M[171] - Ftmp616 - Ftmp618 - Ftmp620) - Ftmp154*M[58] + 15015*Ftmp4*M[122] - Ftmp516*M[229] - Ftmp547*M[240] - Ftmp548*M[222] - Ftmp622 - Ftmp626 - Ftmp629 - Ftmp633) - Ftmp38*M[84] - Ftmp39*M[89] - Ftmp41*M[91] + Ftmp44*M[35] + Ftmp46*M[181] + Ftmp47*M[170] + Ftmp48*M[165] + Ftmp546 + Ftmp674 + Ftmp676 + Ftmp678 + Ftmp680 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp637 + Ftmp638 + Ftmp645 + Ftmp74*(-Ftmp380 - Ftmp639 - Ftmp643)) - Ftmp148*M[132] + Ftmp457*M[232] + Ftmp585*M[245] + Ftmp595 + Ftmp636 + Ftmp647 + Ftmp648) + 130*Ftmp1*M[91] - Ftmp142*M[181] - Ftmp145*M[172] - Ftmp650 - Ftmp652 - Ftmp654) - Ftmp154*M[59] + 15015*Ftmp4*M[123] + 4290*Ftmp4*M[130] + 4290*Ftmp4*M[132] - Ftmp548*M[223] - Ftmp634 - Ftmp635*M[230] - Ftmp635*M[232] - Ftmp657 - Ftmp660 - Ftmp664 - Ftmp666 - Ftmp669 - Ftmp79*M[243])) + Ftmp210 + Ftmp211 - 873180*Ftmp212 - 6930*Ftmp213 - 70*Ftmp214 + Ftmp215*M[58] + Ftmp215*M[60] + 6615*Ftmp216 + 81081*Ftmp217 + Ftmp218*M[240] + Ftmp218*M[246] + Ftmp219*M[229] + Ftmp219*M[233] + 156080925*Ftmp220 + Ftmp545*(Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(-Ftmp105*M[125] + Ftmp132*(Ftmp109*M[175] + Ftmp448 + Ftmp456 + Ftmp74*(-Ftmp346*M[236] - Ftmp449 - Ftmp453)) + Ftmp139*(Ftmp109*M[174] + Ftmp138*(-Ftmp435 + Ftmp436 + Ftmp440) + Ftmp434 + Ftmp447 + Ftmp74*(-Ftmp346*M[235] - Ftmp441 - Ftmp445)) + Ftmp431 + Ftmp432*M[249] + Ftmp433*M[225] + Ftmp458 + Ftmp460) + 13*Ftmp1*z*(-Ftmp105*M[126] + Ftmp132*(Ftmp109*M[176] + Ftmp464 + Ftmp471 + Ftmp74*(-Ftmp346*M[237] - Ftmp465 - Ftmp468)) + Ftmp433*M[226] + Ftmp461 + Ftmp462 + Ftmp463*M[235] + Ftmp475 + Ftmp478) + 195*Ftmp1*M[86] - Ftmp116*M[167] - Ftmp427 - Ftmp429 - Ftmp430*M[174] - Ftmp481 - Ftmp484) + 11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[127] + Ftmp132*(Ftmp109*M[177] + Ftmp455 + Ftmp495 + Ftmp74*(-Ftmp346*M[238] - Ftmp489 - Ftmp493)) + Ftmp433*M[227] + Ftmp463*M[238] + Ftmp488 + Ftmp498 + Ftmp500 + Ftmp503) + 195*Ftmp1*M[87] - Ftmp116*M[168] - Ftmp485 - Ftmp486 - Ftmp487 - Ftmp506 - Ftmp508) + 30030*Ftmp4*M[120] - Ftmp413*M[249] - Ftmp422 - Ftmp423 - Ftmp424*M[238] - Ftmp425*M[227] - Ftmp426*M[220] - Ftmp51*M[56] - Ftmp511 - Ftmp513 - Ftmp515 - Ftmp517) + Ftmp178*M[174] + Ftmp178*M[178] + Ftmp221 + Ftmp222 + Ftmp223 - 20790*Ftmp224 - 99*Ftmp225 + 135*Ftmp226 + Ftmp227*M[187] + Ftmp227*M[189] + Ftmp228*M[167] + Ftmp228*M[169] + 4054050*Ftmp229 + Ftmp421*(11*Ftmp1*x*(13*Ftmp1*x*(Ftmp132*(Ftmp288 + Ftmp293 + Ftmp70*M[166] + Ftmp74*(-Ftmp273*M[224] - Ftmp276 - Ftmp291)) + Ftmp139*(Ftmp138*(-Ftmp273*M[222] - Ftmp275 + Ftmp280) + Ftmp272 + Ftmp287 + Ftmp70*M[165] + Ftmp74*(-Ftmp273*M[223] - Ftmp281 - Ftmp285)) - 540*Ftmp236 + 255*Ftmp237 + Ftmp238*M[222] + Ftmp238*M[224] + 252450*Ftmp239 + Ftmp271*(Ftmp138*(-Ftmp245*M[220] - Ftmp251 + Ftmp258) + Ftmp240 + 765*Ftmp241 + Ftmp242 + Ftmp243 + Ftmp270*(-1045*Ftmp259 - Ftmp260 + Ftmp265*(Ftmp261 + Ftmp264) + Ftmp269) + Ftmp74*(-Ftmp244 - Ftmp245*M[221] - Ftmp250)) + Ftmp295 + Ftmp296) + 13*Ftmp1*y*(Ftmp132*(Ftmp130*M[168] + Ftmp316 + Ftmp323 + Ftmp74*(-Ftmp301*M[227] - Ftmp317 - Ftmp321)) + Ftmp139*(Ftmp130*M[167] + Ftmp138*(-Ftmp301*M[225] + Ftmp304 + Ftmp308) + Ftmp300 + Ftmp315 + Ftmp74*(-Ftmp301*M[226] - Ftmp309 - Ftmp313)) + Ftmp294*M[236] + Ftmp297*M[227] + Ftmp298*M[225] + Ftmp299*M[220] + Ftmp326 + Ftmp327 - Ftmp66*M[120]) + 13*Ftmp1*z*(Ftmp132*(Ftmp130*M[169] + Ftmp300 + Ftmp334 + Ftmp74*(-Ftmp301*M[228] - Ftmp328 - Ftmp332)) + Ftmp294*M[237] + Ftmp297*M[226] + Ftmp298*M[228] + Ftmp299*M[221] + Ftmp336 + Ftmp337 - Ftmp66*M[121]) + 364*Ftmp1*M[83] - 195*Ftmp165 - Ftmp234*M[167] - Ftmp234*M[169] - 122850*Ftmp235 - Ftmp338 - Ftmp339) + 11*Ftmp1*y*(13*Ftmp1*y*(-Ftmp121*M[122] + Ftmp132*(Ftmp125*M[171] + Ftmp360 + Ftmp368 + Ftmp74*(-Ftmp345*M[231] - Ftmp361 - Ftmp365)) + Ftmp139*(Ftmp125*M[170] + Ftmp138*(-Ftmp345*M[229] - Ftmp347 + Ftmp351) + Ftmp344 + Ftmp359 + Ftmp74*(-Ftmp345*M[230] - Ftmp352 - Ftmp356)) + Ftmp341 + Ftmp342*M[229] + Ftmp343*M[222] + Ftmp370 + Ftmp372 + Ftmp375) + 13*Ftmp1*z*(-Ftmp121*M[123] + Ftmp132*(Ftmp125*M[172] + Ftmp378 + Ftmp386 + Ftmp74*(-Ftmp345*M[232] - Ftmp354 - Ftmp383)) + Ftmp343*M[223] + 2295*Ftmp376 + Ftmp377*M[230] + Ftmp377*M[232] + Ftmp388 + Ftmp390) + 273*Ftmp1*M[84] - Ftmp340 - Ftmp392 - Ftmp394 - Ftmp60*M[170] - Ftmp61*M[172] - Ftmp62*M[165]) + 11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp121*M[124] + Ftmp132*(Ftmp125*M[173] + Ftmp397 + Ftmp404 + Ftmp74*(-Ftmp345*M[233] - Ftmp398 - Ftmp401)) + Ftmp342*M[233] + Ftmp343*M[224] + Ftmp370 + Ftmp396 + Ftmp406 + Ftmp407) + 273*Ftmp1*M[85] - Ftmp395 - Ftmp409 - Ftmp411 - Ftmp60*M[173] - Ftmp61*M[171] - Ftmp62*M[166]) - 231*Ftmp230 - 45045*Ftmp231 - Ftmp232*M[222] - Ftmp232*M[224] - 14864850*Ftmp233 - Ftmp36*M[229] - Ftmp36*M[233] + 54054*Ftmp4*M[119] + 3003*Ftmp4*M[122] + 3003*Ftmp4*M[124] + 143*Ftmp4*M[131] - Ftmp414 - Ftmp417 - Ftmp418 - Ftmp420) + Ftmp543 + Ftmp544 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[128] + Ftmp132*(Ftmp109*M[178] + Ftmp521 + Ftmp528 + Ftmp74*(-Ftmp522 - Ftmp523 - Ftmp526)) + Ftmp432*M[252] + Ftmp433*M[228] + Ftmp520 + Ftmp529 + Ftmp530) + 195*Ftmp1*M[88] - Ftmp116*M[169] - Ftmp430*M[178] - Ftmp481 - Ftmp519 - Ftmp532 - Ftmp534) + 30030*Ftmp4*M[121] - Ftmp413*M[252] - Ftmp424*M[235] - Ftmp425*M[226] - Ftmp426*M[221] - Ftmp51*M[57] - Ftmp518 - Ftmp536 - Ftmp539 - Ftmp540 - Ftmp541)) + Ftmp719 + Ftmp721 + Ftmp726 + Ftmp728 + Ftmp730 + Ftmp82*(-Ftmp38*M[85] - Ftmp39*M[92] - Ftmp41*M[90] + Ftmp44*M[36] + Ftmp46*M[182] + Ftmp47*M[173] + Ftmp48*M[166] + Ftmp681 + Ftmp707 + Ftmp710 + Ftmp712 + Ftmp714 + Ftmp716 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp403 + Ftmp683 + Ftmp689 + Ftmp74*(-Ftmp302*M[246] - Ftmp684 - Ftmp687)) + Ftmp457*M[233] + Ftmp459*M[246] + Ftmp579 + Ftmp691 + Ftmp692 + Ftmp693) + 130*Ftmp1*M[92] - Ftmp145*M[173] - Ftmp549*M[182] - Ftmp551*M[184] - Ftmp682 - Ftmp695 - Ftmp696) - Ftmp154*M[60] + 15015*Ftmp4*M[124] - Ftmp516*M[233] - Ftmp547*M[246] - Ftmp548*M[224] - Ftmp622 - Ftmp699 - Ftmp701 - Ftmp702 - Ftmp704))) - Ftmp85*(Ftmp20*M[57] + Ftmp23*M[62] + Ftmp24*M[73] - Ftmp26*M[21] - Ftmp27*M[150] - Ftmp28*M[152] - Ftmp29*M[135] - Ftmp31*M[139] - Ftmp33*M[128] - Ftmp34*M[121] + Ftmp717*M[271] + Ftmp720*M[228] + Ftmp732*M[267] + Ftmp732*M[269] + Ftmp733*M[248] + Ftmp733*M[252] + Ftmp734*M[235] + Ftmp735*M[226] + Ftmp736*M[254] + Ftmp737*M[221] + Ftmp82*(-Ftmp174*M[88] + Ftmp177*M[39] + Ftmp178*M[206] + Ftmp183*M[169] - Ftmp738*M[97] - Ftmp739*M[108] + Ftmp740*M[187] + Ftmp741*M[189] + Ftmp742*M[178] + Ftmp742*M[191] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp126*M[191] + Ftmp74*(-Ftmp171 - Ftmp274*M[254] - Ftmp852) + Ftmp850 + Ftmp853) + Ftmp342*M[254] + Ftmp374*M[252] - Ftmp44*M[139] + Ftmp744*M[271] + Ftmp849 + Ftmp854 + Ftmp855) - Ftmp113*M[178] - Ftmp430*M[191] - Ftmp532 - Ftmp57*M[206] - Ftmp856 - Ftmp857) + 8580*Ftmp4*M[139] + 1430*Ftmp4*M[152] - Ftmp536 - Ftmp625*M[228] - Ftmp627*M[269] - Ftmp632*M[252] - Ftmp816 - Ftmp858 - Ftmp859 - Ftmp860) + Ftmp821 + Ftmp861 + Ftmp862) + Ftmp863 + Ftmp864) + Ftmp866 + Ftmp867 - 132300*Ftmp9) + y*(Ftmp1021 + Ftmp1022 - Ftmp185*(Ftmp163*(Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp132*(Ftmp68*M[193] + Ftmp74*(-Ftmp885 - Ftmp886 - Ftmp889) + Ftmp884 + Ftmp891) + Ftmp139*(Ftmp138*(-Ftmp247*M[255] - Ftmp873 + Ftmp877) + Ftmp68*M[192] + Ftmp74*(-Ftmp247*M[256] - Ftmp878 - Ftmp881) + Ftmp872 + Ftmp883) + Ftmp297*M[276] + Ftmp298*M[255] + Ftmp324*M[240] - Ftmp64*M[140] + Ftmp892 + Ftmp893 + M[76]) + 13*Ftmp1*z*(Ftmp132*(Ftmp74*(-Ftmp562 - Ftmp897 - Ftmp901) + Ftmp895 + Ftmp896 + Ftmp903) + Ftmp377*M[256] + Ftmp377*M[277] + Ftmp389 - Ftmp64*M[141] + Ftmp894*M[258] + Ftmp905 + Ftmp906) + 39*Ftmp1*M[98] - Ftmp391 - Ftmp60*M[192] - Ftmp61*M[211] - Ftmp907 - Ftmp908 - M[49]) + 11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp576 + Ftmp74*(-Ftmp247*M[259] - Ftmp913 - Ftmp916) + Ftmp912 + Ftmp919) + Ftmp463*M[278] + Ftmp911 + Ftmp921 + Ftmp922 + Ftmp923 + Ftmp924) + 39*Ftmp1*M[99] - Ftmp112*M[195] - Ftmp617 - Ftmp909 - Ftmp910 - Ftmp926 - Ftmp927) + 2145*Ftmp4*M[157] - Ftmp424*M[278] - Ftmp425*M[276] - Ftmp49*M[65] - Ftmp510*M[229] - Ftmp514*M[240] - Ftmp516*M[255] - Ftmp624 - Ftmp871 - Ftmp929 - Ftmp930 - Ftmp931 - Ftmp932) + Ftmp36*M[170] - Ftmp39*M[98] - Ftmp40*M[89] - Ftmp41*M[113] + Ftmp45*M[181] + Ftmp46*M[213] + Ftmp47*M[192] + Ftmp672 + Ftmp678 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp637 + Ftmp74*(-Ftmp639 - Ftmp899 - Ftmp938) + Ftmp935 + Ftmp940) + Ftmp324*M[243] + Ftmp584 + Ftmp585*M[279] + Ftmp594 + Ftmp636 + Ftmp941 + Ftmp942) - Ftmp144*M[213] - Ftmp57*M[181] - Ftmp650 - Ftmp934 - Ftmp945 - Ftmp946) + 2145*Ftmp4*M[130] + 4290*Ftmp4*M[141] + 4290*Ftmp4*M[158] - Ftmp510*M[230] - Ftmp635*M[256] - Ftmp635*M[277] - Ftmp664 - Ftmp933 - Ftmp948 - Ftmp950 - Ftmp951) + Ftmp869 + Ftmp870 + Ftmp952 + Ftmp953) + Ftmp21*M[65] + Ftmp211 + Ftmp22*M[58] + Ftmp23*M[78] - Ftmp30*M[157] - Ftmp33*M[140] + Ftmp718 + Ftmp733*M[280] + Ftmp734*M[278] + Ftmp735*M[276] + Ftmp736*M[229] + Ftmp82*(-Ftmp175*M[99] - Ftmp175*M[114] + Ftmp178*M[182] + Ftmp179*M[195] + Ftmp180*M[214] + Ftmp182*M[193] + Ftmp182*M[212] - Ftmp40*M[90] + Ftmp681 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp132*(Ftmp74*(-Ftmp958 - Ftmp959 - Ftmp962) + Ftmp956 + Ftmp957 + Ftmp964) + Ftmp463*M[280] + Ftmp921 + Ftmp955 + Ftmp965 + Ftmp966 + Ftmp967) - Ftmp144*M[214] - Ftmp57*M[182] - Ftmp616 - Ftmp954 - Ftmp968 - Ftmp970) + 2145*Ftmp4*M[131] + 5148*Ftmp4*M[159] - Ftmp621 - Ftmp799*M[278] - Ftmp799*M[280] - Ftmp818*M[259] - Ftmp972 - Ftmp975 - Ftmp976 - Ftmp978) + Ftmp980 + Ftmp985 + Ftmp986) + Ftmp844*M[222] + Ftmp847*M[240] + Ftmp987 + Ftmp988 + Ftmp990 + Ftmp992 + M[6]) - Ftmp65*M[10] - Ftmp85*(Ftmp1019 + Ftmp1020 + Ftmp194*M[66] + Ftmp194*M[68] + Ftmp194*M[79] - Ftmp195*M[143] + Ftmp219*M[230] + Ftmp219*M[232] + Ftmp219*M[256] + Ftmp219*M[262] + Ftmp219*M[277] + Ftmp219*M[281] + Ftmp22*M[59] - Ftmp25*M[23] - Ftmp30*M[130] - Ftmp30*M[132] - Ftmp30*M[158] - Ftmp30*M[160] - Ftmp32*M[123] + Ftmp734*M[243] + Ftmp82*(Ftmp1013 + Ftmp1017 + Ftmp1018 - Ftmp175*M[102] - Ftmp175*M[115] + Ftmp178*M[181] + Ftmp179*M[196] + Ftmp180*M[213] + Ftmp182*M[198] + Ftmp182*M[215] - Ftmp40*M[91] + Ftmp546 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1004 + Ftmp1005 + Ftmp132*(Ftmp1003 + Ftmp68*M[198] + Ftmp74*(-Ftmp1001 - Ftmp247*M[262] - Ftmp997) + Ftmp996) + Ftmp377*M[262] + Ftmp377*M[281] + Ftmp387 - Ftmp64*M[145] + Ftmp894*M[260]) + 39*Ftmp1*M[102] - Ftmp1006 - Ftmp1008 - Ftmp112*M[196] - Ftmp651 - Ftmp944 - Ftmp995) - Ftmp1010 - Ftmp1011 + 2145*Ftmp4*M[132] + 4290*Ftmp4*M[145] + 4290*Ftmp4*M[160] - Ftmp510*M[232] - Ftmp635*M[262] - Ftmp635*M[281] - Ftmp661 - Ftmp666 - Ftmp948 - Ftmp994)) + Ftmp844*M[223] + Ftmp993*M[241] + Ftmp993*M[245] + Ftmp993*M[279]) - Ftmp86*M[84] + Ftmp868 - Ftmp87*M[89] - Ftmp88*M[91] - Ftmp88*M[113] - Ftmp89*M[102] - Ftmp89*M[115] + Ftmp90*M[51] + Ftmp91*M[40] + Ftmp92*M[35] + Ftmp93*M[196] + Ftmp94*M[181] + Ftmp94*M[198] + Ftmp94*M[213] + Ftmp94*M[215] + Ftmp95*M[172] + Ftmp95*M[211] + Ftmp96*M[179] + Ftmp97*M[170] + Ftmp97*M[192] + Ftmp98*M[165] + M[1]) + z*(Ftmp1045 + Ftmp1046 - Ftmp65*M[11] - Ftmp85*(Ftmp1041 + Ftmp1042 + Ftmp1043 + Ftmp21*M[69] + Ftmp22*M[60] + Ftmp23*M[80] - Ftmp30*M[161] - Ftmp33*M[146] + Ftmp719 + Ftmp733*M[278] + Ftmp734*M[280] + Ftmp735*M[282] + Ftmp736*M[233] + Ftmp82*(Ftmp1039 + Ftmp1040 + Ftmp36*M[173] - Ftmp39*M[103] - Ftmp40*M[92] - Ftmp41*M[116] + Ftmp45*M[182] + Ftmp46*M[214] + Ftmp47*M[199] + Ftmp705 + Ftmp712 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1030 + Ftmp1031 + Ftmp132*(Ftmp1023 + Ftmp1029 + Ftmp68*M[199] + Ftmp74*(-Ftmp1024 - Ftmp1027 - Ftmp247*M[263])) + Ftmp297*M[282] + Ftmp298*M[263] + Ftmp324*M[246] - Ftmp64*M[146]) + 39*Ftmp1*M[103] - Ftmp1032 - Ftmp1033 - Ftmp408 - Ftmp60*M[199] - Ftmp61*M[216]) - Ftmp1034 - Ftmp1036 - Ftmp1037 + 2145*Ftmp4*M[161] - Ftmp424*M[280] - Ftmp425*M[282] - Ftmp49*M[69] - Ftmp510*M[233] - Ftmp514*M[246] - Ftmp516*M[263] - Ftmp699 - Ftmp929) + Ftmp984) + Ftmp844*M[224] + Ftmp847*M[246] + Ftmp987) - Ftmp86*M[85] - Ftmp87*M[92] - Ftmp88*M[90] - Ftmp88*M[116] - Ftmp89*M[99] - Ftmp89*M[114] + Ftmp90*M[52] + Ftmp91*M[43] + Ftmp92*M[36] + Ftmp93*M[195] + Ftmp94*M[182] + Ftmp94*M[193] + Ftmp94*M[212] + Ftmp94*M[214] + Ftmp95*M[171] + Ftmp95*M[216] + Ftmp96*M[184] + Ftmp97*M[173] + Ftmp97*M[199] + Ftmp98*M[166]) + 3*M[3]) - Ftmp11*M[93] - Ftmp11*M[97] - Ftmp12*M[95] - Ftmp12*M[106] - Ftmp12*M[108] + 893025*Ftmp14 + Ftmp15*M[167] + Ftmp15*M[169] + Ftmp15*M[200] + Ftmp15*M[208] + Ftmp16*M[174] + Ftmp16*M[178] + Ftmp16*M[185] + Ftmp16*M[191] + Ftmp17*M[176] + Ftmp17*M[202] + Ftmp17*M[206] + Ftmp18*M[187] + Ftmp18*M[189] + Ftmp18*M[204] - Ftmp198*(Ftmp185*(Ftmp101 - Ftmp163*(Ftmp102 + Ftmp103 + Ftmp141*(Ftmp140*(13*Ftmp1*y*(Ftmp132*(Ftmp131 + Ftmp74*(-Ftmp128 - Ftmp73*M[267])) + Ftmp139*(Ftmp133 + Ftmp138*(-Ftmp136 - Ftmp137*M[264] - Ftmp73*M[265]) + Ftmp68*M[247] + Ftmp69*M[266] + Ftmp70*M[264] + Ftmp74*(-Ftmp134 - Ftmp135*z)) - Ftmp64*M[185] - Ftmp65*M[202] - Ftmp66*M[200] + M[104]) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp124 + Ftmp125*M[266] + Ftmp126*M[268] + Ftmp68*M[249] + Ftmp74*(-Ftmp127 - Ftmp73*M[268])) - Ftmp119 - Ftmp120 - Ftmp122 - Ftmp123) + 39*Ftmp1*M[134] + 273*Ftmp1*M[147] + 13*Ftmp1*M[149] - Ftmp118 - Ftmp59*M[249] - Ftmp59*M[268] - Ftmp60*M[247] - Ftmp61*M[266] - Ftmp62*M[264] - M[70]) - Ftmp49*M[93] - Ftmp50*M[106] - Ftmp51*M[104] + Ftmp52*M[174] + Ftmp52*M[202] + Ftmp53*M[187] + Ftmp54*M[185] + Ftmp55 + Ftmp56*M[200] + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp107 + Ftmp108 + Ftmp109*M[267] + Ftmp110*M[269] + Ftmp74*(-Ftmp111 - Ftmp73*M[269])) - Ftmp104 - Ftmp105*M[202] - Ftmp106 - Ftmp64*M[187]) - Ftmp117) + M[44]) + Ftmp162 + Ftmp36*M[225] - Ftmp38*M[147] - Ftmp39*M[134] - Ftmp40*M[125] - Ftmp41*M[149] - Ftmp42*M[151] + Ftmp43*M[72] + Ftmp44*M[70] + Ftmp45*M[236] + Ftmp45*M[270] + Ftmp46*M[249] + Ftmp46*M[268] + Ftmp47*M[247] + Ftmp48*M[264] + Ftmp76*(Ftmp161 + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp109*M[270] + Ftmp110*M[268] + Ftmp149 + Ftmp150 + Ftmp74*(-Ftmp151 - Ftmp73*M[270])) - Ftmp146 - Ftmp147 - Ftmp148*M[203] - Ftmp148*M[205]) + 130*Ftmp1*M[149] + 78*Ftmp1*M[151] - Ftmp142*M[249] - Ftmp143 - Ftmp144*M[268] - Ftmp145*M[266] - Ftmp153 - Ftmp57*M[236] - M[72]))) - Ftmp20*M[104] - Ftmp21*M[93] - Ftmp22*M[86] - Ftmp23*M[106] - Ftmp24*M[108] + Ftmp25*M[37] + Ftmp26*M[44] + Ftmp27*M[189] + Ftmp28*M[206] + Ftmp29*M[187] + Ftmp30*M[202] + Ftmp31*M[174] + Ftmp32*M[167] + Ftmp33*M[185] + Ftmp34*M[200] - Ftmp82*(Ftmp184 + Ftmp76*(-Ftmp164*M[106] - Ftmp164*M[108] + 2145*Ftmp165 + Ftmp166*M[187] + Ftmp166*M[189] + Ftmp167*M[204] - Ftmp49*M[95] + Ftmp54*M[202] + Ftmp54*M[206] + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp125*M[271] + Ftmp126*M[269] + Ftmp169 + Ftmp68*M[252] + Ftmp74*(-Ftmp170 - Ftmp171*z)) - Ftmp105*M[206] - Ftmp106 - Ftmp168 - Ftmp64*M[189]) + 78*Ftmp1*M[150] + 130*Ftmp1*M[152] - Ftmp115 - Ftmp142*M[252] - Ftmp144*M[269] - Ftmp145*M[271] - Ftmp172 - Ftmp57*M[237] - M[73]) + M[46])) + Ftmp83) + Ftmp197) - 9*Ftmp2 - Ftmp3*M[12] - Ftmp3*M[14] + 225*Ftmp5 + Ftmp6*M[37] + Ftmp6*M[39] + Ftmp6*M[44] + Ftmp6*M[48] + 15*Ftmp7 - 11025*Ftmp9 + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp10*M[84] - Ftmp10*M[98] - Ftmp10*M[113] - Ftmp10*M[117] - Ftmp100*(Ftmp1059 + Ftmp85*(Ftmp1014 + Ftmp1058 - Ftmp20*M[117] - Ftmp21*M[115] - Ftmp22*M[113] - Ftmp23*M[102] - Ftmp24*M[91] + Ftmp25*M[51] + Ftmp26*M[53] + Ftmp27*M[181] + Ftmp28*M[172] + Ftmp29*M[196] + Ftmp30*M[198] + Ftmp31*M[213] + Ftmp32*M[211] + Ftmp33*M[215] + Ftmp34*M[217] - Ftmp82*(Ftmp1009 + Ftmp1054 + Ftmp1057 + Ftmp36*M[277] - Ftmp38*M[162] - Ftmp39*M[160] - Ftmp40*M[158] - Ftmp41*M[145] - Ftmp42*M[132] + Ftmp43*M[68] + Ftmp44*M[81] + Ftmp45*M[232] + Ftmp45*M[258] + Ftmp46*M[245] + Ftmp46*M[260] + Ftmp47*M[281] + Ftmp48*M[283] + Ftmp76*(Ftmp1055 - Ftmp49*M[115] - Ftmp50*M[102] - Ftmp51*M[117] + Ftmp52*M[198] + Ftmp52*M[213] + Ftmp53*M[196] + Ftmp54*M[215] + Ftmp56*M[217] + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp68*M[281] + Ftmp69*M[262] + Ftmp70*M[283] + Ftmp74*(-Ftmp73*M[283] - Ftmp999) + Ftmp998) - Ftmp1002 - Ftmp64*M[215] - Ftmp65*M[198] - Ftmp66*M[217]) + 13*Ftmp1*M[145] + 39*Ftmp1*M[160] + 273*Ftmp1*M[162] - Ftmp1056 - Ftmp59*M[245] - Ftmp59*M[260] - Ftmp60*M[281] - Ftmp61*M[262] - Ftmp62*M[283] - M[81]) + M[53])))) - Ftmp1049*(Ftmp197 + Ftmp731*(Ftmp1058 - Ftmp20*M[84] - Ftmp21*M[89] - Ftmp22*M[98] - Ftmp23*M[91] - Ftmp24*M[102] + Ftmp25*M[40] + Ftmp26*M[35] + Ftmp27*M[196] + Ftmp28*M[198] + Ftmp29*M[181] + Ftmp30*M[172] + Ftmp31*M[179] + Ftmp32*M[192] + Ftmp33*M[170] + Ftmp34*M[165] - Ftmp545*(Ftmp162 + Ftmp187 + Ftmp36*M[247] - Ftmp38*M[120] - Ftmp39*M[125] - Ftmp40*M[134] - Ftmp41*M[127] - Ftmp42*M[138] + Ftmp421*(Ftmp1055 + Ftmp1335*(13*Ftmp1*x*(Ftmp132*(Ftmp1322 + Ftmp74*(-Ftmp283 - Ftmp73*M[232])) + Ftmp271*(Ftmp1330 + Ftmp270*(Ftmp265*(Ftmp261*y + Ftmp264*y - M[220]) - Ftmp73*M[223] + y*(-Ftmp1331 - Ftmp247*M[222] + Ftmp269) + M[165]) + Ftmp68*M[225] + Ftmp69*M[227] + Ftmp70*M[220] + Ftmp74*(-Ftmp252*z - Ftmp256) + y*(Ftmp1334 + Ftmp138*(-Ftmp1332 + Ftmp258 - Ftmp274*M[225]) + Ftmp243 + Ftmp68*M[167] + Ftmp74*(-Ftmp1333 - Ftmp247*M[226] - Ftmp250))) - Ftmp64*M[170] - Ftmp65*M[172] - Ftmp66*M[165] + y*(Ftmp132*(Ftmp1326 + Ftmp293 + Ftmp68*M[171] + Ftmp74*(-Ftmp1327 - Ftmp1328 - Ftmp291)) + Ftmp1329 + Ftmp139*(Ftmp126*M[170] + Ftmp1323 + Ftmp138*(-Ftmp1325 + Ftmp280 - Ftmp302*M[229]) + Ftmp272 + Ftmp286 + Ftmp74*(-Ftmp1324 - Ftmp274*M[230] - Ftmp285)) + Ftmp296 + Ftmp297*M[224] + Ftmp298*M[222] + Ftmp324*M[229] - Ftmp64*M[122] + M[55]) + M[84]) + 13*Ftmp1*z*(15*Ftmp1*z*(Ftmp125*M[227] + Ftmp126*M[238] + Ftmp318 + Ftmp68*M[236] + Ftmp74*(-Ftmp319 - Ftmp73*M[238])) - Ftmp1308 - Ftmp1309 - Ftmp1310 - Ftmp322) + 273*Ftmp1*M[120] + 39*Ftmp1*M[125] + 13*Ftmp1*M[127] - Ftmp118 - Ftmp59*M[236] - Ftmp59*M[238] - Ftmp60*M[225] - Ftmp61*M[227] - Ftmp62*M[220] + y*(13*Ftmp1*y*(Ftmp1316 + Ftmp132*(Ftmp126*M[175] + Ftmp1314 + Ftmp323 + Ftmp74*(-Ftmp1315 - Ftmp274*M[236] - Ftmp321)) + Ftmp139*(Ftmp1263 + Ftmp1311 + Ftmp138*(-Ftmp1313 + Ftmp308 + Ftmp436) + Ftmp300 + Ftmp314 + Ftmp74*(-Ftmp1264 - Ftmp1312 - Ftmp313)) + Ftmp327 + Ftmp342*M[225] + Ftmp374*M[236] - Ftmp44*M[125] + Ftmp744*M[227] + Ftmp745 + M[56]) + 13*Ftmp1*z*(Ftmp1155 + Ftmp132*(Ftmp1317 + Ftmp1318 + Ftmp334 + Ftmp74*(-Ftmp1319 - Ftmp311 - Ftmp332)) + Ftmp1320 + Ftmp336 + Ftmp377*M[226] + Ftmp377*M[228] - Ftmp64*M[126] + Ftmp894*M[237]) + 39*Ftmp1*M[86] - Ftmp1157 - Ftmp1321 - Ftmp339 - Ftmp60*M[167] - Ftmp61*M[169] - M[34]) - M[56]) - Ftmp49*M[89] - Ftmp50*M[91] - Ftmp51*M[84] + Ftmp52*M[172] + Ftmp52*M[179] + Ftmp53*M[181] + Ftmp54*M[170] + Ftmp56*M[165] + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp109*M[232] + Ftmp110*M[245] + Ftmp1287 + Ftmp379 + Ftmp74*(-Ftmp381 - Ftmp73*M[245])) - Ftmp105*M[172] - Ftmp1286 - Ftmp384 - Ftmp64*M[181]) - Ftmp1290) + y*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp1296 + Ftmp1297 + Ftmp132*(Ftmp1294 + Ftmp368 + Ftmp567 + Ftmp74*(-Ftmp1295 - Ftmp365 - Ftmp569)) + Ftmp139*(Ftmp109*M[179] + Ftmp1291 + Ftmp138*(-Ftmp1293 - Ftmp345*M[240] + Ftmp351) + Ftmp344 + Ftmp357 + Ftmp74*(-Ftmp1292 - Ftmp346*M[241] - Ftmp356)) + Ftmp341 + Ftmp457*M[240] + Ftmp459*M[229] + Ftmp582 + M[58]) + 13*Ftmp1*z*(Ftmp1226 + Ftmp1243 + Ftmp1300 + Ftmp132*(Ftmp1222 + Ftmp1298 + Ftmp386 + Ftmp74*(-Ftmp1223 - Ftmp1299 - Ftmp383)) + Ftmp371*M[241] + Ftmp388 + Ftmp463*M[230]) - Ftmp113*M[179] - Ftmp1215 - Ftmp1228 - Ftmp1301 - Ftmp394 - Ftmp430*M[170] - Ftmp57*M[172] - M[35]) + 11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1254 + Ftmp1304 + Ftmp1305 + Ftmp132*(Ftmp1302 + Ftmp367 + Ftmp404 + Ftmp74*(-Ftmp1303 - Ftmp247*M[244] - Ftmp401)) + Ftmp407 + Ftmp463*M[233] + Ftmp911) + 39*Ftmp1*M[90] - Ftmp112*M[182] - Ftmp1235 - Ftmp1256 - Ftmp1306 - Ftmp409 - Ftmp909) - Ftmp1138 - Ftmp1239 - Ftmp1307 + 2145*Ftmp4*M[124] - Ftmp412 - Ftmp418 - Ftmp424*M[233] - Ftmp425*M[224] - Ftmp49*M[58] - Ftmp510*M[240] - Ftmp514*M[229] - Ftmp516*M[222] - Ftmp931) + M[35]) + Ftmp43*M[63] + Ftmp44*M[56] + Ftmp45*M[249] + Ftmp45*M[253] + Ftmp46*M[236] + Ftmp46*M[238] + Ftmp47*M[225] + Ftmp48*M[220] + Ftmp509 + Ftmp76*(Ftmp1336 + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp109*M[253] + Ftmp110*M[238] + Ftmp150 + Ftmp490 + Ftmp74*(-Ftmp491 - Ftmp73*M[253])) - Ftmp147 - Ftmp148*M[177] - Ftmp148*M[190] - Ftmp494) + 130*Ftmp1*M[127] + 78*Ftmp1*M[138] - Ftmp142*M[236] - Ftmp144*M[238] - Ftmp145*M[227] - Ftmp153 - Ftmp189 - Ftmp57*M[249] - M[63])) + y*(Ftmp1185 + Ftmp1188 + Ftmp1210 + Ftmp1285 + Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(-Ftmp105*M[134] + Ftmp1267 + Ftmp132*(Ftmp109*M[186] + Ftmp1265 + Ftmp456 + Ftmp74*(-Ftmp1266 - Ftmp346*M[249] - Ftmp453)) + Ftmp139*(Ftmp125*M[185] + Ftmp1263 + Ftmp138*(-Ftmp301*M[247] + Ftmp304 + Ftmp440) + Ftmp434 + Ftmp446 + Ftmp74*(-Ftmp1264 - Ftmp345*M[248] - Ftmp445)) + Ftmp432*M[236] + Ftmp433*M[247] + Ftmp460 + Ftmp502 + M[61]) + 13*Ftmp1*z*(Ftmp1168 + Ftmp1268 + Ftmp1271 + Ftmp132*(Ftmp110*M[187] + Ftmp1269 + Ftmp471 + Ftmp74*(-Ftmp1270 - Ftmp302*M[250] - Ftmp468)) - Ftmp148*M[135] + Ftmp457*M[248] + Ftmp478 + Ftmp585*M[235]) + 130*Ftmp1*M[93] - Ftmp1272 - Ftmp1273 - Ftmp145*M[185] - Ftmp427 - Ftmp549*M[187] - Ftmp551*M[174] - M[37]) + 11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1162 + Ftmp1276 + Ftmp132*(Ftmp1274 + Ftmp495 + Ftmp74*(-Ftmp1275 - Ftmp451 - Ftmp493) + Ftmp779) + Ftmp496 + Ftmp500 + Ftmp611*M[236] + Ftmp611*M[238] + Ftmp785) - Ftmp1160 - Ftmp1277 - Ftmp142*M[177] - Ftmp144*M[175] - Ftmp508 - Ftmp778) - Ftmp1147 - Ftmp1164 - Ftmp1197 - Ftmp1278 + 8580*Ftmp4*M[125] + 1430*Ftmp4*M[127] - Ftmp509 - Ftmp517 - Ftmp625*M[247] - Ftmp627*M[238] - Ftmp632*M[236] - Ftmp797) + Ftmp36*M[185] - Ftmp39*M[86] - Ftmp40*M[93] - Ftmp41*M[88] + Ftmp45*M[187] + Ftmp46*M[178] + Ftmp47*M[167] + Ftmp542 + Ftmp544 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1172 + Ftmp1268 + Ftmp1282 + Ftmp132*(Ftmp1169 + Ftmp1281 + Ftmp528 + Ftmp74*(-Ftmp1171 - Ftmp330 - Ftmp526)) + Ftmp324*M[250] + Ftmp529 + Ftmp585*M[239]) - Ftmp1174 - Ftmp1280 - Ftmp1283 - Ftmp144*M[178] - Ftmp531 - Ftmp534 - Ftmp57*M[187]) - Ftmp1167 - Ftmp1176 - Ftmp1179 - Ftmp1181 - Ftmp1207 - Ftmp1279 - Ftmp1284 + 4290*Ftmp4*M[126] + 4290*Ftmp4*M[128] + 2145*Ftmp4*M[135] - Ftmp510*M[248] - Ftmp539 - Ftmp635*M[226] - Ftmp635*M[228]))) + Ftmp670 - Ftmp82*(Ftmp1339 + Ftmp76*(-Ftmp164*M[91] - Ftmp164*M[102] + Ftmp166*M[181] + Ftmp166*M[196] + Ftmp167*M[183] - Ftmp49*M[100] + Ftmp52*M[194] + Ftmp54*M[172] + Ftmp54*M[198] + Ftmp75*(13*Ftmp1*z*(15*Ftmp1*z*(Ftmp125*M[262] + Ftmp126*M[245] + Ftmp640 + Ftmp68*M[260] + Ftmp74*(-Ftmp1124*z - Ftmp641)) - Ftmp105*M[198] - Ftmp1286 - Ftmp64*M[196] - Ftmp644) + 78*Ftmp1*M[132] + 130*Ftmp1*M[145] - Ftmp1289 - Ftmp1337 - Ftmp142*M[260] - Ftmp144*M[245] - Ftmp145*M[262] - Ftmp57*M[258] - M[68]) + M[42])) - y*(Ftmp1063 + Ftmp1118 + Ftmp1143 + Ftmp1262 + Ftmp163*(Ftmp1130 + Ftmp1249 + Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp1092 - Ftmp121*M[140] + Ftmp1219 + Ftmp132*(Ftmp125*M[193] + Ftmp360 + Ftmp577 + Ftmp74*(-Ftmp345*M[257] - Ftmp361 - Ftmp574)) + Ftmp139*(Ftmp1216 + Ftmp130*M[192] + Ftmp138*(-Ftmp1218 - Ftmp273*M[255] + Ftmp559) + Ftmp553 + Ftmp565 + Ftmp74*(-Ftmp1217 - Ftmp301*M[256] - Ftmp564)) + Ftmp342*M[240] + Ftmp343*M[255] + Ftmp375 + Ftmp581) + 13*Ftmp1*z*(-Ftmp105*M[141] + Ftmp1220 + Ftmp1221 + Ftmp1226 + Ftmp132*(Ftmp109*M[194] + Ftmp1222 + Ftmp593 + Ftmp74*(-Ftmp1223 - Ftmp346*M[258] - Ftmp590)) + Ftmp433*M[256] + Ftmp463*M[241] + Ftmp594 + Ftmp597) + 195*Ftmp1*M[98] - Ftmp116*M[192] - Ftmp1215 - Ftmp1229 - Ftmp430*M[179] - Ftmp602 - Ftmp653 - M[40]) + 11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1233 + Ftmp132*(Ftmp110*M[195] + Ftmp1230 + Ftmp609 + Ftmp74*(-Ftmp1231 - Ftmp363 - Ftmp607)) - Ftmp148*M[142] + Ftmp238*M[244] + Ftmp457*M[257] + Ftmp612) + 130*Ftmp1*M[99] - Ftmp1234 - Ftmp1236 - Ftmp142*M[195] - Ftmp145*M[193] - Ftmp620 - M[41]) - Ftmp1113 - Ftmp1238 - Ftmp1240 - Ftmp154*M[65] + 15015*Ftmp4*M[140] - Ftmp516*M[240] - Ftmp547*M[229] - Ftmp548*M[255] - Ftmp623 - Ftmp633) - Ftmp174*M[98] + Ftmp177*M[40] + Ftmp178*M[172] + Ftmp183*M[192] + Ftmp670 + Ftmp680 - Ftmp738*M[89] - Ftmp739*M[91] + Ftmp740*M[196] + Ftmp741*M[181] + Ftmp742*M[170] + Ftmp742*M[179] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1221 + Ftmp1244 + Ftmp1245 + Ftmp132*(Ftmp385 + Ftmp592 + Ftmp645 + Ftmp74*(-Ftmp1241 - Ftmp274*M[260] - Ftmp643)) + Ftmp611*M[245] + Ftmp611*M[260] + Ftmp648 + M[68]) + 78*Ftmp1*M[100] - Ftmp113*M[194] - Ftmp1247 - Ftmp652 - Ftmp800*M[181] - Ftmp800*M[183] - Ftmp800*M[196]) - Ftmp1248 - Ftmp164*M[66] + 5148*Ftmp4*M[130] + 2574*Ftmp4*M[132] + 6435*Ftmp4*M[141] - Ftmp625*M[256] - Ftmp658 - Ftmp665 - Ftmp669 - Ftmp79*M[245] - Ftmp798*M[232] - Ftmp798*M[258] - Ftmp799*M[230] - Ftmp799*M[241] - Ftmp994)) + Ftmp21*M[58] + Ftmp22*M[65] + Ftmp23*M[60] - Ftmp30*M[124] - Ftmp33*M[122] + Ftmp728 + Ftmp733*M[246] + Ftmp734*M[233] + Ftmp735*M[224] + Ftmp736*M[240] + Ftmp82*(Ftmp1110 + Ftmp1261 - Ftmp175*M[90] - Ftmp175*M[92] + Ftmp178*M[195] + Ftmp179*M[182] + Ftmp180*M[184] + Ftmp182*M[171] + Ftmp182*M[173] - Ftmp40*M[99] + Ftmp706 + Ftmp708 + Ftmp711 + Ftmp715 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1250 + Ftmp1251 + Ftmp1254 + Ftmp132*(Ftmp1252 + Ftmp689 + Ftmp74*(-Ftmp1253 - Ftmp687 - Ftmp958) + Ftmp956) + Ftmp463*M[246] + Ftmp693 + Ftmp965) - Ftmp1234 - Ftmp1257 - Ftmp144*M[184] - Ftmp57*M[195] - Ftmp696 - Ftmp954) - Ftmp1112 - Ftmp1259 - Ftmp1260 + 5148*Ftmp4*M[133] + 2145*Ftmp4*M[142] - Ftmp697 - Ftmp701 - Ftmp799*M[233] - Ftmp799*M[246] - Ftmp818*M[244] - Ftmp972) + Ftmp980) + Ftmp844*M[255] + Ftmp847*M[229] + Ftmp992 + M[3])) + y*(Ftmp1214 - Ftmp185*(Ftmp1200 + Ftmp163*(Ftmp101 + Ftmp1146 + Ftmp1183 + Ftmp1186 + Ftmp1188 + Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp1153 + Ftmp132*(Ftmp1151 + Ftmp130*M[201] + Ftmp74*(-Ftmp1152 - Ftmp301*M[266] - Ftmp760) + Ftmp761) + Ftmp139*(Ftmp1148 + Ftmp138*(-Ftmp1150 - Ftmp245*M[264] + Ftmp751) + Ftmp70*M[200] + Ftmp74*(-Ftmp1149 - Ftmp273*M[265] - Ftmp754) + Ftmp746 + Ftmp755) + Ftmp294*M[249] + Ftmp297*M[266] + Ftmp298*M[247] + Ftmp299*M[264] - Ftmp66*M[147] + Ftmp763 + M[70]) + 13*Ftmp1*z*(Ftmp1156 - Ftmp121*M[148] + Ftmp132*(Ftmp1154 + Ftmp125*M[202] + Ftmp74*(-Ftmp345*M[267] - Ftmp443 - Ftmp769) + Ftmp771) + Ftmp343*M[265] + Ftmp377*M[248] + Ftmp377*M[267] + Ftmp773 + Ftmp894*M[250]) + 273*Ftmp1*M[104] - Ftmp1158 - Ftmp519 - Ftmp60*M[185] - Ftmp61*M[202] - Ftmp62*M[200] - Ftmp777 - M[44]) + 11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[149] + Ftmp1162 + Ftmp1163 + Ftmp132*(Ftmp109*M[203] + Ftmp455 + Ftmp74*(-Ftmp346*M[268] - Ftmp489 - Ftmp783) + Ftmp784) + Ftmp433*M[266] + Ftmp463*M[268] + Ftmp497 + Ftmp788) + 195*Ftmp1*M[105] - Ftmp1159 - Ftmp116*M[201] - Ftmp1160 - Ftmp1161 - Ftmp506 - Ftmp790 - Ftmp793) - Ftmp1147 - Ftmp1165 - Ftmp1166 + 30030*Ftmp4*M[147] - Ftmp413*M[236] - Ftmp424*M[268] - Ftmp425*M[266] - Ftmp426*M[264] - Ftmp51*M[70] - Ftmp515 - Ftmp796 - Ftmp838) - Ftmp38*M[104] - Ftmp39*M[93] - Ftmp41*M[106] + Ftmp44*M[44] + Ftmp46*M[187] + Ftmp47*M[185] + Ftmp48*M[200] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1168 + Ftmp1172 + Ftmp132*(Ftmp1169 + Ftmp1170 + Ftmp74*(-Ftmp1171 - Ftmp767 - Ftmp803) + Ftmp804) - Ftmp148*M[150] + Ftmp457*M[267] + Ftmp520 + Ftmp585*M[269] + Ftmp806) + 130*Ftmp1*M[106] - Ftmp1174 - Ftmp1175 - Ftmp142*M[187] - Ftmp145*M[202] - Ftmp810) - Ftmp1167 - Ftmp1178 - Ftmp1180 - Ftmp1182 - Ftmp154*M[71] + 4290*Ftmp4*M[135] + 15015*Ftmp4*M[148] + 4290*Ftmp4*M[150] - Ftmp548*M[265] - Ftmp635*M[248] - Ftmp635*M[267] - Ftmp79*M[250] - Ftmp813 - Ftmp817) + Ftmp824) + Ftmp20*M[70] + Ftmp23*M[72] + Ftmp24*M[63] - Ftmp26*M[25] - Ftmp27*M[138] - Ftmp28*M[127] - Ftmp29*M[151] - Ftmp31*M[125] - Ftmp33*M[134] - Ftmp34*M[147] + Ftmp717*M[227] + Ftmp720*M[247] + Ftmp732*M[238] + Ftmp732*M[253] + Ftmp733*M[236] + Ftmp733*M[270] + Ftmp734*M[268] + Ftmp735*M[266] + Ftmp736*M[225] + Ftmp737*M[264] + Ftmp82*(Ftmp1199 - Ftmp174*M[105] - Ftmp176*M[96] + Ftmp177*M[45] + Ftmp178*M[177] + Ftmp178*M[190] + Ftmp180*M[175] + Ftmp180*M[205] + Ftmp182*M[186] + Ftmp182*M[203] + Ftmp183*M[201] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1192 + Ftmp132*(Ftmp1189 + Ftmp126*M[205] + Ftmp74*(-Ftmp1190 - Ftmp274*M[270] - Ftmp829) + Ftmp830) + Ftmp371*M[268] + Ftmp463*M[270] + Ftmp497 + Ftmp499 + Ftmp786 + Ftmp831) - Ftmp1161 - Ftmp1193 - Ftmp1194 - Ftmp142*M[190] - Ftmp144*M[205] - Ftmp835 - M[47]) - Ftmp1196 - Ftmp1198 - Ftmp164*M[72] - Ftmp186 + 2574*Ftmp4*M[138] + 6435*Ftmp4*M[149] + 5148*Ftmp4*M[151] - Ftmp625*M[266] - Ftmp79*M[238] - Ftmp798*M[249] - Ftmp798*M[253] - Ftmp799*M[268] - Ftmp799*M[270] - Ftmp840) + Ftmp842) + Ftmp848 + M[4]) - Ftmp65*M[12] - Ftmp85*(Ftmp1213 + Ftmp194*M[62] + Ftmp194*M[64] + Ftmp194*M[73] - Ftmp195*M[137] + Ftmp219*M[226] + Ftmp219*M[228] + Ftmp219*M[248] + Ftmp219*M[254] + Ftmp219*M[267] + Ftmp219*M[271] + Ftmp22*M[71] - Ftmp25*M[26] - Ftmp30*M[128] - Ftmp30*M[135] - Ftmp30*M[139] - Ftmp30*M[150] - Ftmp32*M[148] + Ftmp734*M[250] + Ftmp82*(Ftmp1146 + Ftmp1211 + Ftmp1212 - Ftmp175*M[97] - Ftmp175*M[108] + Ftmp178*M[187] + Ftmp179*M[189] + Ftmp180*M[178] + Ftmp182*M[191] + Ftmp182*M[206] + Ftmp19 - Ftmp40*M[106] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1204 + Ftmp132*(Ftmp1202 + Ftmp68*M[206] + Ftmp74*(-Ftmp1203 - Ftmp247*M[271] - Ftmp852) + Ftmp853) + Ftmp377*M[254] + Ftmp377*M[271] - Ftmp64*M[152] + Ftmp772 + Ftmp854 + Ftmp894*M[252]) + 39*Ftmp1*M[108] - Ftmp112*M[189] - Ftmp1201 - Ftmp1206 - Ftmp533 - Ftmp809 - Ftmp856) - Ftmp1180 - Ftmp1207 - Ftmp1208 + 4290*Ftmp4*M[139] + 2145*Ftmp4*M[150] + 4290*Ftmp4*M[152] - Ftmp510*M[267] - Ftmp635*M[254] - Ftmp635*M[271] - Ftmp814 - Ftmp858) + Ftmp862) + Ftmp844*M[265] + Ftmp863 + Ftmp993*M[235] + Ftmp993*M[239] + Ftmp993*M[269]) - Ftmp86*M[104] + Ftmp865 + Ftmp867 - Ftmp87*M[93] - Ftmp88*M[88] - Ftmp88*M[106] - Ftmp89*M[97] - Ftmp89*M[108] + Ftmp90*M[39] + Ftmp91*M[37] + Ftmp92*M[44] + Ftmp93*M[189] + Ftmp94*M[178] + Ftmp94*M[187] + Ftmp94*M[191] + Ftmp94*M[206] + Ftmp95*M[169] + Ftmp95*M[202] + Ftmp96*M[174] + Ftmp97*M[167] + Ftmp97*M[185] + Ftmp98*M[200] + M[0])) + 15*Ftmp1050 + 225*Ftmp1051 - 11025*Ftmp1052 + 893025*Ftmp1053 - Ftmp11*M[89] - Ftmp11*M[115] - Ftmp12*M[91] - Ftmp12*M[100] - Ftmp12*M[102] + Ftmp15*M[165] + Ftmp15*M[192] + Ftmp15*M[211] + Ftmp15*M[217] + Ftmp16*M[170] + Ftmp16*M[179] + Ftmp16*M[213] + Ftmp16*M[215] + Ftmp17*M[172] + Ftmp17*M[194] + Ftmp17*M[198] + Ftmp18*M[181] + Ftmp18*M[183] + Ftmp18*M[196] - Ftmp198*(Ftmp1048 - 297675*Ftmp1064 - 75*Ftmp1066 + 3675*Ftmp1067 + 36018675*Ftmp1069 + Ftmp1145 - Ftmp84*M[24] - Ftmp86*M[140] - Ftmp86*M[157] - Ftmp87*M[122] - Ftmp87*M[161] - Ftmp88*M[124] - Ftmp88*M[142] - Ftmp88*M[146] - Ftmp89*M[133] + Ftmp90*M[60] + Ftmp90*M[69] + Ftmp91*M[58] + Ftmp91*M[80] + Ftmp92*M[65] + Ftmp92*M[78] + Ftmp93*M[244] + Ftmp94*M[233] + Ftmp94*M[246] + Ftmp95*M[224] + Ftmp95*M[257] + Ftmp95*M[263] + Ftmp96*M[229] + Ftmp96*M[280] + Ftmp97*M[222] + Ftmp97*M[240] + Ftmp97*M[278] + Ftmp97*M[282] + Ftmp98*M[255] + Ftmp98*M[276] + y*(Ftmp1022 + 35*Ftmp1050 + 1575*Ftmp1051 - 132300*Ftmp1052 + 16372125*Ftmp1053 - Ftmp1060*M[100] - Ftmp1061*M[15] + Ftmp1062*M[183] - Ftmp11*M[91] - Ftmp11*M[102] + Ftmp1132 - Ftmp185*(Ftmp1063 - 873180*Ftmp1064 - Ftmp1065*M[142] - 70*Ftmp1066 + 6615*Ftmp1067 + Ftmp1068*M[244] + 156080925*Ftmp1069 + Ftmp1119 + Ftmp1120 + Ftmp1121 + Ftmp163*(Ftmp1015 - Ftmp1070*M[111] - Ftmp1071*M[100] + Ftmp1072*M[49] + Ftmp1073*M[209] + Ftmp1109 + Ftmp141*(11*Ftmp1*y*(13*Ftmp1*y*(-Ftmp1079*M[155] + Ftmp1080*M[257] + Ftmp1081*M[274] + Ftmp1088 + Ftmp132*(Ftmp1087 + Ftmp70*M[210] + Ftmp74*(-Ftmp273*M[276] - Ftmp555 - Ftmp889) + Ftmp891) + Ftmp139*(Ftmp1082 + Ftmp1083*M[209] + Ftmp138*(-Ftmp1085*M[274] - Ftmp1086 + Ftmp877) + Ftmp74*(-Ftmp1084 - Ftmp245*M[275] - Ftmp881) + Ftmp872 + Ftmp882) + Ftmp238*M[255] + Ftmp238*M[276] + Ftmp893) + 13*Ftmp1*z*(Ftmp1090 + Ftmp132*(Ftmp130*M[211] + Ftmp553 + Ftmp74*(-Ftmp1089 - Ftmp301*M[277] - Ftmp901) + Ftmp903) + Ftmp294*M[258] + Ftmp297*M[256] + Ftmp298*M[277] + Ftmp299*M[275] - Ftmp66*M[156] + Ftmp905) + 364*Ftmp1*M[111] - Ftmp1077*M[194] - Ftmp1078*M[209] - Ftmp1091 - Ftmp234*M[192] - Ftmp234*M[211] - Ftmp908) + 11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1092 + Ftmp1095 + Ftmp1096 - Ftmp121*M[157] + Ftmp132*(Ftmp1093 + Ftmp125*M[212] + Ftmp74*(-Ftmp1094 - Ftmp345*M[278] - Ftmp916) + Ftmp919) + Ftmp342*M[278] + Ftmp343*M[276] + Ftmp923) + 273*Ftmp1*M[112] - Ftmp1097 - Ftmp60*M[212] - Ftmp61*M[193] - Ftmp62*M[210] - Ftmp682 - Ftmp926) - Ftmp1074*M[76] - Ftmp1075*M[257] - Ftmp1076*M[274] - Ftmp1098 - Ftmp1099 - Ftmp232*M[255] - Ftmp232*M[276] - Ftmp36*M[240] - Ftmp36*M[278] + 3003*Ftmp4*M[140] + 143*Ftmp4*M[142] + 54054*Ftmp4*M[155] + 3003*Ftmp4*M[157] - Ftmp420 - Ftmp932) + Ftmp178*M[179] + Ftmp178*M[213] + Ftmp227*M[181] + Ftmp227*M[196] + Ftmp228*M[192] + Ftmp228*M[211] + Ftmp671 + Ftmp675 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[158] + Ftmp1105 + Ftmp132*(Ftmp109*M[213] + Ftmp1102 + Ftmp74*(-Ftmp1103 - Ftmp1104 - Ftmp938) + Ftmp940) + Ftmp432*M[260] + Ftmp433*M[277] + Ftmp646 + Ftmp941) + 195*Ftmp1*M[113] - Ftmp1101 - Ftmp1106 - Ftmp116*M[211] - Ftmp430*M[213] - Ftmp653 - Ftmp945) - Ftmp1100 - Ftmp1107 - Ftmp1108 + 30030*Ftmp4*M[156] - Ftmp413*M[260] - Ftmp424*M[241] - Ftmp425*M[256] - Ftmp426*M[275] - Ftmp51*M[77] - Ftmp657 - Ftmp950) + Ftmp953) + Ftmp215*M[65] + Ftmp215*M[78] + Ftmp218*M[229] + Ftmp218*M[280] + Ftmp219*M[240] + Ftmp219*M[278] + Ftmp730 + Ftmp82*(Ftmp1110 + Ftmp1116 + Ftmp1117 - Ftmp38*M[112] - Ftmp39*M[114] - Ftmp41*M[99] + Ftmp44*M[50] + Ftmp46*M[195] + Ftmp47*M[212] + Ftmp48*M[210] + Ftmp705 + Ftmp709 + Ftmp714 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1111 + Ftmp132*(Ftmp683 + Ftmp74*(-Ftmp302*M[280] - Ftmp684 - Ftmp962) + Ftmp918 + Ftmp964) + Ftmp341 + Ftmp457*M[278] + Ftmp459*M[280] + Ftmp691 + Ftmp967 + M[80]) + 130*Ftmp1*M[114] - Ftmp145*M[212] - Ftmp395 - Ftmp549*M[195] - Ftmp551*M[214] - Ftmp695 - Ftmp968) - Ftmp1113 - Ftmp1115 - Ftmp154*M[78] + 15015*Ftmp4*M[157] - Ftmp516*M[278] - Ftmp547*M[280] - Ftmp548*M[276] - Ftmp698 - Ftmp702 - Ftmp975) + Ftmp985) + Ftmp990) - Ftmp200*M[89] - Ftmp200*M[115] + Ftmp202*M[40] + Ftmp202*M[51] + Ftmp204*M[172] + Ftmp204*M[198] + Ftmp205*M[181] + Ftmp205*M[196] + Ftmp206*M[170] + Ftmp206*M[215] + Ftmp207*M[179] + Ftmp207*M[213] + Ftmp208*M[192] + Ftmp208*M[211] - Ftmp85*(Ftmp1019 + Ftmp1131 + Ftmp20*M[77] + Ftmp23*M[66] + Ftmp24*M[68] - Ftmp26*M[30] - Ftmp27*M[132] - Ftmp28*M[145] - Ftmp29*M[130] - Ftmp31*M[160] - Ftmp33*M[158] - Ftmp34*M[156] + Ftmp717*M[262] + Ftmp720*M[277] + Ftmp732*M[232] + Ftmp732*M[245] + Ftmp733*M[230] + Ftmp733*M[260] + Ftmp734*M[241] + Ftmp735*M[256] + Ftmp736*M[281] + Ftmp737*M[275] + Ftmp82*(Ftmp1014 + Ftmp1018 + Ftmp1129 + Ftmp1130 - Ftmp174*M[113] + Ftmp177*M[51] + Ftmp178*M[198] + Ftmp183*M[211] - Ftmp738*M[115] - Ftmp739*M[102] + Ftmp740*M[181] + Ftmp741*M[196] + Ftmp742*M[213] + Ftmp742*M[215] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1004 + Ftmp1122 + Ftmp1125 + Ftmp132*(Ftmp1003 + Ftmp1123 + Ftmp126*M[215] + Ftmp74*(-Ftmp1001 - Ftmp1124 - Ftmp274*M[281])) + Ftmp342*M[281] + Ftmp374*M[260] - Ftmp44*M[160] + Ftmp744*M[262]) - Ftmp1006 - Ftmp1101 - Ftmp1126 - Ftmp113*M[213] - Ftmp430*M[215] - Ftmp57*M[198] - Ftmp943) - Ftmp1009 - Ftmp1011 - Ftmp1100 - Ftmp1127 - Ftmp1128 + 1430*Ftmp4*M[145] + 8580*Ftmp4*M[160] - Ftmp625*M[277] - Ftmp627*M[245] - Ftmp632*M[260] - Ftmp668)))) + z*(Ftmp1044 + Ftmp1046 + Ftmp1144 - Ftmp65*M[16] - Ftmp85*(Ftmp1043 + Ftmp1119 + Ftmp1141 + Ftmp1142 + Ftmp1143 + Ftmp21*M[80] + Ftmp22*M[78] + Ftmp23*M[69] - Ftmp30*M[146] - Ftmp33*M[161] + Ftmp733*M[233] + Ftmp734*M[246] + Ftmp735*M[263] + Ftmp736*M[278] + Ftmp82*(Ftmp1038 + Ftmp1040 + Ftmp1116 + Ftmp1140 + Ftmp36*M[212] - Ftmp39*M[116] - Ftmp40*M[114] - Ftmp41*M[103] + Ftmp45*M[195] + Ftmp46*M[184] + Ftmp47*M[216] + Ftmp707 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1031 + Ftmp1135 + Ftmp132*(Ftmp1029 + Ftmp1133 + Ftmp68*M[216] + Ftmp74*(-Ftmp1027 - Ftmp1134 - Ftmp247*M[282])) + Ftmp297*M[263] + Ftmp298*M[282] + Ftmp324*M[280] - Ftmp64*M[161] + M[82]) + 39*Ftmp1*M[116] - Ftmp1033 - Ftmp1136 - Ftmp60*M[216] - Ftmp61*M[199] - Ftmp925 - M[54]) - Ftmp1035 - Ftmp1037 - Ftmp1137 - Ftmp1138 - Ftmp1139 + 2145*Ftmp4*M[146] - Ftmp424*M[246] - Ftmp425*M[263] - Ftmp49*M[80] - Ftmp510*M[278] - Ftmp514*M[280] - Ftmp516*M[282] - Ftmp698 - Ftmp974) + Ftmp983) + Ftmp844*M[276] + Ftmp847*M[280] + M[8]) - Ftmp86*M[112] - Ftmp87*M[114] - Ftmp88*M[99] - Ftmp88*M[103] - Ftmp89*M[90] - Ftmp89*M[92] + Ftmp90*M[43] + Ftmp91*M[52] + Ftmp92*M[50] + Ftmp93*M[182] + Ftmp94*M[171] + Ftmp94*M[173] + Ftmp94*M[184] + Ftmp94*M[195] + Ftmp95*M[193] + Ftmp95*M[199] + Ftmp96*M[214] + Ftmp97*M[212] + Ftmp97*M[216] + Ftmp98*M[210] + M[2]) + 3*M[6]) - Ftmp3*M[10] - Ftmp3*M[17] - Ftmp43*M[15] + Ftmp6*M[35] + Ftmp6*M[40] + Ftmp6*M[51] + Ftmp6*M[53] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp10*M[85] - Ftmp10*M[103] - Ftmp10*M[112] - Ftmp10*M[116] - Ftmp100*(Ftmp1047 + Ftmp1145 - 297675*Ftmp1345 - 75*Ftmp1346 + 3675*Ftmp1347 + 36018675*Ftmp1348 - Ftmp84*M[22] - Ftmp86*M[146] - Ftmp86*M[161] - Ftmp87*M[124] - Ftmp87*M[157] - Ftmp88*M[122] - Ftmp88*M[140] - Ftmp88*M[144] - Ftmp89*M[129] + Ftmp90*M[58] + Ftmp90*M[65] + Ftmp91*M[60] + Ftmp91*M[78] + Ftmp92*M[69] + Ftmp92*M[80] + Ftmp93*M[242] + Ftmp94*M[229] + Ftmp94*M[240] + Ftmp95*M[222] + Ftmp95*M[255] + Ftmp95*M[261] + Ftmp96*M[233] + Ftmp96*M[278] + Ftmp97*M[224] + Ftmp97*M[246] + Ftmp97*M[276] + Ftmp97*M[280] + Ftmp98*M[263] + Ftmp98*M[282] + z*(Ftmp1045 - Ftmp1060*M[101] - Ftmp1061*M[18] + Ftmp1062*M[180] - Ftmp11*M[90] - Ftmp11*M[99] + Ftmp1144 + 35*Ftmp1340 + 1575*Ftmp1341 - 132300*Ftmp1342 + 16372125*Ftmp1343 - Ftmp200*M[92] - Ftmp200*M[114] + Ftmp202*M[43] + Ftmp202*M[52] + Ftmp204*M[171] + Ftmp204*M[193] + Ftmp205*M[182] + Ftmp205*M[195] + Ftmp206*M[173] + Ftmp206*M[212] + Ftmp207*M[184] + Ftmp207*M[214] + Ftmp208*M[199] + Ftmp208*M[216] - Ftmp85*(Ftmp1042 - Ftmp1065*M[144] + Ftmp1068*M[242] + Ftmp1121 + Ftmp1141 + Ftmp1344 - 873180*Ftmp1345 - 70*Ftmp1346 + 6615*Ftmp1347 + 156080925*Ftmp1348 + Ftmp1350 + Ftmp215*M[69] + Ftmp215*M[80] + Ftmp218*M[233] + Ftmp218*M[278] + Ftmp219*M[246] + Ftmp219*M[280] + Ftmp726 + Ftmp82*(Ftmp1039 - Ftmp1070*M[118] - Ftmp1071*M[101] + Ftmp1072*M[54] + Ftmp1073*M[218] + Ftmp1140 + Ftmp178*M[184] + Ftmp178*M[214] + Ftmp227*M[182] + Ftmp227*M[195] + Ftmp228*M[199] + Ftmp228*M[216] + Ftmp710 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1030 - Ftmp1079*M[163] + Ftmp1080*M[261] + Ftmp1081*M[284] + Ftmp1135 + Ftmp132*(Ftmp1023 + Ftmp1028 + Ftmp1083*M[218] + Ftmp1133 + Ftmp74*(-Ftmp1024 - Ftmp1025 - Ftmp1026 - Ftmp1085*M[284] - Ftmp1134)) + Ftmp238*M[263] + Ftmp238*M[282]) + 364*Ftmp1*M[118] - Ftmp1032 - Ftmp1077*M[197] - Ftmp1078*M[218] - Ftmp1136 - Ftmp234*M[199] - Ftmp234*M[216]) - Ftmp1036 - Ftmp1074*M[82] - Ftmp1075*M[261] - Ftmp1076*M[284] - Ftmp1099 - Ftmp1139 - Ftmp232*M[263] - Ftmp232*M[282] - Ftmp36*M[246] - Ftmp36*M[280] + 143*Ftmp4*M[144] + 3003*Ftmp4*M[146] + 3003*Ftmp4*M[161] + 54054*Ftmp4*M[163] - Ftmp417) + Ftmp982))) + 3*M[8]) - Ftmp1049*(Ftmp185*(-Ftmp163*(Ftmp141*(Ftmp140*(13*Ftmp1*y*(-Ftmp120 - Ftmp122 - Ftmp123 + Ftmp139*(Ftmp131 + Ftmp138*(Ftmp137*(Ftmp748*z + Ftmp749*z - M[265]) + z*(19*Ftmp1*Ftmp750*z - Ftmp1150 - Ftmp133 - Ftmp247*M[266] - Ftmp747) + M[201]) + z*(Ftmp1148 + Ftmp68*M[202] + Ftmp74*(-Ftmp1149 - Ftmp129 - Ftmp274*M[267] - Ftmp752 - Ftmp753) + Ftmp756)) + z*(Ftmp1153 + Ftmp132*(Ftmp1151 + Ftmp119 + Ftmp126*M[203] + Ftmp74*(-Ftmp1152 - Ftmp124 - Ftmp758 - Ftmp759 - Ftmp781) + Ftmp757) + Ftmp377*M[247] + Ftmp377*M[266] - Ftmp64*M[149] + Ftmp762 + Ftmp832 + Ftmp894*M[249]) + M[105]) - Ftmp117 + z*(13*Ftmp1*z*(Ftmp1156 + Ftmp132*(Ftmp104 + Ftmp1154 + Ftmp1170 + Ftmp74*(-Ftmp107 - Ftmp346*M[269] - Ftmp443 - Ftmp766 - Ftmp768) + Ftmp765) + Ftmp371*M[269] + Ftmp462 + Ftmp463*M[267] + Ftmp474 + Ftmp774 + Ftmp807 + M[71]) + 39*Ftmp1*M[106] - Ftmp112*M[187] - Ftmp1158 - Ftmp1201 - Ftmp483 - Ftmp775 - Ftmp811)) + Ftmp161 + z*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1163 + Ftmp132*(Ftmp109*M[205] + Ftmp146 + Ftmp455 + Ftmp74*(-Ftmp149 - Ftmp345*M[270] - Ftmp489 - Ftmp781 - Ftmp782) + Ftmp780) + Ftmp1372 + Ftmp1378 - Ftmp148*M[151] + Ftmp457*M[270] + Ftmp585*M[268] + Ftmp789 + M[72]) - Ftmp1159 - Ftmp1194 - Ftmp1381 - Ftmp142*M[186] - Ftmp144*M[203] - Ftmp504 - Ftmp794 - M[45]) - Ftmp1166 - Ftmp1373 - Ftmp1375 - Ftmp1382 + 4290*Ftmp4*M[134] + 4290*Ftmp4*M[149] + 2145*Ftmp4*M[151] - Ftmp423 - Ftmp510*M[270] - Ftmp635*M[247] - Ftmp635*M[266] - Ftmp795 - Ftmp837)) + Ftmp184 + z*(Ftmp1186 + Ftmp1212 + Ftmp1364 - Ftmp175*M[93] - Ftmp175*M[106] + Ftmp178*M[189] + Ftmp179*M[187] + Ftmp180*M[174] + Ftmp182*M[185] + Ftmp182*M[202] - Ftmp40*M[108] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[152] + Ftmp132*(Ftmp1169 + Ftmp125*M[206] + Ftmp168 + Ftmp74*(-Ftmp1171 - Ftmp169 - Ftmp301*M[271] - Ftmp801 - Ftmp802) + Ftmp770) + Ftmp1376 + Ftmp433*M[271] + Ftmp463*M[269] + Ftmp474 + Ftmp476 + Ftmp520 + Ftmp808 + M[73]) + 130*Ftmp1*M[108] - Ftmp1175 - Ftmp1377 - Ftmp142*M[189] - Ftmp145*M[206] - Ftmp812 - M[46]) - Ftmp1177 - Ftmp1182 - Ftmp1279 - Ftmp164*M[73] - Ftmp173 + 2574*Ftmp4*M[135] + 5148*Ftmp4*M[150] + 6435*Ftmp4*M[152] - Ftmp625*M[271] - Ftmp79*M[235] - Ftmp798*M[248] - Ftmp798*M[252] - Ftmp799*M[267] - Ftmp799*M[269] - Ftmp819) + Ftmp822)) + Ftmp196 - z*(Ftmp1200 + Ftmp194*M[61] + Ftmp194*M[63] + Ftmp194*M[72] - Ftmp195*M[136] + Ftmp219*M[225] + Ftmp219*M[227] + Ftmp219*M[247] + Ftmp219*M[253] + Ftmp219*M[266] + Ftmp219*M[270] + Ftmp22*M[74] - Ftmp25*M[27] - Ftmp30*M[125] - Ftmp30*M[134] - Ftmp30*M[138] - Ftmp30*M[151] - Ftmp32*M[153] + Ftmp734*M[251] + Ftmp82*(Ftmp1199 - Ftmp174*M[109] - Ftmp176*M[94] + Ftmp177*M[47] + Ftmp178*M[175] + Ftmp178*M[186] + Ftmp180*M[177] + Ftmp180*M[203] + Ftmp182*M[190] + Ftmp182*M[205] + Ftmp183*M[207] + Ftmp193 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1192 - Ftmp121*M[153] + Ftmp132*(Ftmp1189 + Ftmp130*M[207] + Ftmp190 + Ftmp74*(-Ftmp1190 - Ftmp191 - Ftmp273*M[272] - Ftmp827 - Ftmp828) + Ftmp826) + Ftmp343*M[272] + Ftmp377*M[253] + Ftmp377*M[270] + Ftmp833 + Ftmp894*M[251] + M[74]) + 195*Ftmp1*M[109] - Ftmp116*M[207] - Ftmp1193 - Ftmp1370 - Ftmp1381 - Ftmp505 - Ftmp790 - Ftmp834) - Ftmp1164 - Ftmp1195 - Ftmp1198 - Ftmp1374 - Ftmp1382 - Ftmp154*M[74] + 4290*Ftmp4*M[138] + 4290*Ftmp4*M[151] + 15015*Ftmp4*M[153] - Ftmp548*M[272] - Ftmp635*M[253] - Ftmp635*M[270] - Ftmp79*M[251] - Ftmp836 - Ftmp839) + Ftmp841 + Ftmp843) + Ftmp844*M[272] + Ftmp845 + Ftmp993*M[234] + Ftmp993*M[238] + Ftmp993*M[268])) + Ftmp731*(Ftmp1363 - Ftmp163*(Ftmp1339 + Ftmp141*(Ftmp140*(13*Ftmp1*y*(-Ftmp105*M[193] + Ftmp1368 + Ftmp139*(Ftmp125*M[256] + Ftmp126*M[241] + Ftmp138*(Ftmp137*(Ftmp556*z + Ftmp557*z - M[256]) + z*(19*Ftmp1*Ftmp558*z - Ftmp1218 - Ftmp554 - Ftmp885 + M[140]) + M[193]) + Ftmp561 + Ftmp68*M[258] + z*(Ftmp1216 + Ftmp566 + Ftmp74*(-Ftmp1217 - Ftmp274*M[258] - Ftmp560 - Ftmp561 - Ftmp563) + Ftmp895)) - Ftmp64*M[195] + z*(Ftmp1219 + Ftmp1250 + Ftmp132*(Ftmp360 + Ftmp568 + Ftmp575 + Ftmp603 + Ftmp74*(-Ftmp1231 - Ftmp361 - Ftmp570 - Ftmp571 - Ftmp573)) + Ftmp1369 + Ftmp463*M[240] + Ftmp578 + Ftmp922) + M[99]) + 78*Ftmp1*M[130] + 130*Ftmp1*M[141] - Ftmp1288 - Ftmp1337 - Ftmp142*M[258] - Ftmp144*M[241] - Ftmp145*M[256] - Ftmp57*M[260] + z*(13*Ftmp1*z*(Ftmp1220 + Ftmp1224 + Ftmp1245 + Ftmp132*(Ftmp110*M[196] + Ftmp1222 + Ftmp586 + Ftmp591 + Ftmp74*(-Ftmp1223 - Ftmp346*M[260] - Ftmp587 - Ftmp588 - Ftmp589)) + Ftmp1379 + Ftmp598 + Ftmp611*M[241] + Ftmp611*M[258] + M[66]) - Ftmp1229 - Ftmp1380 - Ftmp144*M[179] - Ftmp57*M[196] - Ftmp599 - Ftmp934) - M[66]) - Ftmp164*M[90] - Ftmp164*M[99] + Ftmp166*M[182] + Ftmp166*M[195] + Ftmp167*M[180] - Ftmp49*M[101] + Ftmp52*M[197] + Ftmp54*M[171] + Ftmp54*M[193] + z*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1233 + Ftmp132*(Ftmp109*M[197] + Ftmp1230 + Ftmp603 + Ftmp608 + Ftmp74*(-Ftmp345*M[261] - Ftmp363 - Ftmp572 - Ftmp605 - Ftmp606)) - Ftmp148*M[144] + Ftmp238*M[242] + Ftmp457*M[261] + Ftmp614 + M[67]) + 78*Ftmp1*M[101] - Ftmp113*M[197] - Ftmp1236 - Ftmp618 - Ftmp800*M[180] - Ftmp800*M[182] - Ftmp800*M[195]) - Ftmp1240 - Ftmp1260 - Ftmp1357 + 5148*Ftmp4*M[129] + 2145*Ftmp4*M[144] - Ftmp626 - Ftmp799*M[229] - Ftmp799*M[240] - Ftmp818*M[242] - Ftmp971 - Ftmp976) + M[41]) + z*(Ftmp1013 + Ftmp1249 + Ftmp1351 - Ftmp175*M[89] - Ftmp175*M[91] + Ftmp178*M[196] + Ftmp179*M[181] + Ftmp180*M[179] + Ftmp182*M[170] + Ftmp182*M[172] - Ftmp40*M[102] + Ftmp674 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[145] + Ftmp1225 + Ftmp1244 + Ftmp132*(Ftmp125*M[198] + Ftmp385 + Ftmp637 + Ftmp644 + Ftmp74*(-Ftmp1241 - Ftmp301*M[262] - Ftmp639 - Ftmp640 - Ftmp642)) + Ftmp1379 + Ftmp433*M[262] + Ftmp463*M[245] + Ftmp594 + Ftmp647) + 130*Ftmp1*M[102] - Ftmp1247 - Ftmp1380 - Ftmp142*M[196] - Ftmp145*M[198] - Ftmp654 - M[42]) - Ftmp1248 - Ftmp164*M[68] + 2574*Ftmp4*M[130] + 5148*Ftmp4*M[132] + 6435*Ftmp4*M[145] - Ftmp625*M[262] - Ftmp634 - Ftmp655 - Ftmp662 - Ftmp667 - Ftmp79*M[241] - Ftmp798*M[230] - Ftmp798*M[260] - Ftmp799*M[232] - Ftmp799*M[245] - Ftmp933))) - Ftmp20*M[85] - Ftmp21*M[92] - Ftmp22*M[103] - Ftmp23*M[90] - Ftmp24*M[99] + Ftmp25*M[43] + Ftmp26*M[36] + Ftmp27*M[195] + Ftmp28*M[193] + Ftmp29*M[182] + Ftmp30*M[171] + Ftmp31*M[184] + Ftmp32*M[199] + Ftmp33*M[173] + Ftmp34*M[166] - Ftmp545*(Ftmp141*(Ftmp1336 + Ftmp140*(13*Ftmp1*y*(Ftmp139*(Ftmp108 + Ftmp109*M[248] + Ftmp110*M[235] + Ftmp138*(Ftmp137*(Ftmp437*z + Ftmp438*z - M[248]) + z*(19*Ftmp1*Ftmp439*z - Ftmp1152 - Ftmp303 - Ftmp435 + M[134]) + M[186]) + Ftmp442 + z*(Ftmp1154 + Ftmp1263 + Ftmp447 + Ftmp74*(-Ftmp1264 - Ftmp441 - Ftmp442 - Ftmp444 - Ftmp465))) - Ftmp147 - Ftmp148*M[175] - Ftmp148*M[186] + z*(Ftmp1267 + Ftmp132*(Ftmp1265 + Ftmp448 + Ftmp454 + Ftmp74*(-Ftmp1266 - Ftmp302*M[251] - Ftmp449 - Ftmp450 - Ftmp452) + Ftmp779) + Ftmp1371 + Ftmp1378 + Ftmp324*M[251] + Ftmp458 + Ftmp501 + Ftmp585*M[234]) + M[94]) + 130*Ftmp1*M[126] + 78*Ftmp1*M[135] - Ftmp114 - Ftmp142*M[237] - Ftmp144*M[235] - Ftmp145*M[226] - Ftmp172 - Ftmp57*M[252] + z*(13*Ftmp1*z*(Ftmp1271 + Ftmp132*(Ftmp110*M[189] + Ftmp1269 + Ftmp464 + Ftmp469 + Ftmp74*(-Ftmp1270 - Ftmp346*M[252] - Ftmp465 - Ftmp466 - Ftmp467)) + Ftmp1376 + Ftmp462 + Ftmp472 + Ftmp611*M[235] + Ftmp611*M[237] + Ftmp805 + M[62]) - Ftmp1273 - Ftmp1280 - Ftmp1377 - Ftmp144*M[174] - Ftmp484 - Ftmp57*M[189]) - M[62]) + z*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1276 + Ftmp132*(Ftmp109*M[190] + Ftmp1274 + Ftmp455 + Ftmp494 + Ftmp74*(-Ftmp1275 - Ftmp345*M[253] - Ftmp489 - Ftmp490 - Ftmp492)) + Ftmp1371 + Ftmp1372 - Ftmp148*M[138] + Ftmp457*M[253] + Ftmp503 + Ftmp585*M[238] + M[63]) - Ftmp1277 - Ftmp1370 - Ftmp142*M[175] - Ftmp144*M[177] - Ftmp485 - Ftmp504 - Ftmp825 - M[38]) - Ftmp1165 - Ftmp1196 - Ftmp1278 - Ftmp1374 - Ftmp1375 + 4290*Ftmp4*M[125] + 4290*Ftmp4*M[127] + 2145*Ftmp4*M[138] - Ftmp510*M[253] - Ftmp511 - Ftmp635*M[225] - Ftmp635*M[227])) + Ftmp181 + Ftmp36*M[254] - Ftmp38*M[121] - Ftmp39*M[128] - Ftmp40*M[139] - Ftmp41*M[126] - Ftmp42*M[135] + Ftmp421*(Ftmp1335*(13*Ftmp1*x*(Ftmp139*(Ftmp1322 + Ftmp138*(Ftmp137*(Ftmp277*z + Ftmp278*z - M[230]) + z*(19*Ftmp1*Ftmp279*z - Ftmp1325 - Ftmp1327 - Ftmp275 + M[122]) + M[171]) + z*(Ftmp1323 + Ftmp287 + Ftmp68*M[172] + Ftmp74*(-Ftmp1324 - Ftmp274*M[232] - Ftmp281 - Ftmp282 - Ftmp284))) + Ftmp271*(Ftmp138*(Ftmp137*(Ftmp254*z + Ftmp255*z - M[226]) + z*(19*Ftmp1*Ftmp257*z - Ftmp1330 - Ftmp1332 - Ftmp247*M[227] - Ftmp251) + M[168]) + Ftmp246 + Ftmp270*(Ftmp137*(Ftmp266*z + Ftmp267*z - M[223]) + Ftmp265*(Ftmp261*z + Ftmp262*z + Ftmp263*z - M[221]) + z*(19*Ftmp1*Ftmp268*z - Ftmp1331 - Ftmp247*M[224] - Ftmp260 + M[119]) + M[166]) + Ftmp68*M[228] + Ftmp69*M[226] + Ftmp70*M[221] + z*(Ftmp1334 + Ftmp242 + Ftmp68*M[169] + Ftmp74*(-Ftmp1333 - Ftmp244 - Ftmp246 - Ftmp249 - Ftmp274*M[228]))) - Ftmp64*M[173] - Ftmp65*M[171] - Ftmp66*M[166] + z*(Ftmp132*(Ftmp126*M[173] + Ftmp1326 + Ftmp288 + Ftmp292 + Ftmp74*(-Ftmp1328 - Ftmp276 - Ftmp289 - Ftmp290 - Ftmp302*M[233])) + Ftmp1329 + Ftmp295 + Ftmp297*M[222] + Ftmp298*M[224] + Ftmp324*M[233] - Ftmp64*M[124]) + M[85]) + 13*Ftmp1*y*(-Ftmp1308 - Ftmp1309 - Ftmp1310 + Ftmp139*(Ftmp125*M[226] + Ftmp126*M[235] + Ftmp138*(Ftmp137*(Ftmp305*z + Ftmp306*z - M[235]) + z*(19*Ftmp1*Ftmp307*z - Ftmp1313 - Ftmp303 - Ftmp317 + M[125]) + M[175]) + Ftmp310 + Ftmp68*M[237] + z*(Ftmp1311 + Ftmp1317 + Ftmp315 + Ftmp74*(-Ftmp1312 - Ftmp274*M[237] - Ftmp309 - Ftmp310 - Ftmp312))) + z*(Ftmp1191 + Ftmp1316 + Ftmp132*(Ftmp126*M[177] + Ftmp1314 + Ftmp316 + Ftmp322 + Ftmp74*(-Ftmp1275 - Ftmp1315 - Ftmp317 - Ftmp318 - Ftmp320)) + Ftmp326 + Ftmp377*M[225] + Ftmp377*M[227] - Ftmp64*M[127] + Ftmp894*M[236]) + M[87]) + 273*Ftmp1*M[121] + 13*Ftmp1*M[126] + 39*Ftmp1*M[128] - Ftmp58 - Ftmp59*M[235] - Ftmp59*M[237] - Ftmp60*M[228] - Ftmp61*M[226] - Ftmp62*M[221] + z*(13*Ftmp1*z*(Ftmp132*(Ftmp1281 + Ftmp1318 + Ftmp300 + Ftmp333 + Ftmp74*(-Ftmp1319 - Ftmp328 - Ftmp329 - Ftmp331 - Ftmp523)) + Ftmp1320 + Ftmp337 + Ftmp342*M[228] + Ftmp374*M[237] - Ftmp44*M[128] + Ftmp744*M[226] + Ftmp849 + M[57]) + 39*Ftmp1*M[88] - Ftmp1205 - Ftmp1321 - Ftmp338 - Ftmp60*M[169] - Ftmp61*M[167]) - M[57]) + Ftmp1361 + Ftmp140*(13*Ftmp1*y*(-Ftmp105*M[171] + Ftmp1368 + Ftmp139*(Ftmp109*M[230] + Ftmp110*M[241] + Ftmp1287 + Ftmp138*(Ftmp137*(Ftmp348*z + Ftmp349*z - M[241]) + z*(19*Ftmp1*Ftmp350*z - Ftmp1293 - Ftmp247*M[242] - Ftmp347 + M[129]) + M[180]) + Ftmp353 + z*(Ftmp1291 + Ftmp359 + Ftmp378 + Ftmp74*(-Ftmp1223 - Ftmp1292 - Ftmp352 - Ftmp353 - Ftmp355))) - Ftmp64*M[182] + z*(Ftmp1297 + Ftmp1305 + Ftmp132*(Ftmp1230 + Ftmp1294 + Ftmp360 + Ftmp366 + Ftmp74*(-Ftmp1295 - Ftmp361 - Ftmp362 - Ftmp364 - Ftmp604)) + Ftmp1369 + Ftmp372 + Ftmp463*M[229] + Ftmp955) + M[90]) - Ftmp1290 + z*(13*Ftmp1*z*(Ftmp1220 + Ftmp1225 + Ftmp1242 + Ftmp1300 + Ftmp132*(Ftmp1298 + Ftmp378 + Ftmp384 + Ftmp638 + Ftmp74*(-Ftmp1299 - Ftmp346*M[245] - Ftmp354 - Ftmp379 - Ftmp382)) + Ftmp371*M[245] + Ftmp390 + Ftmp463*M[232] + M[59]) + 39*Ftmp1*M[91] - Ftmp112*M[181] - Ftmp1227 - Ftmp1246 - Ftmp1301 - Ftmp392 - Ftmp995)) - Ftmp49*M[92] - Ftmp50*M[90] - Ftmp51*M[85] + Ftmp52*M[171] + Ftmp52*M[184] + Ftmp53*M[182] + Ftmp54*M[173] + Ftmp56*M[166] + z*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1296 + Ftmp1304 + Ftmp132*(Ftmp109*M[184] + Ftmp1302 + Ftmp397 + Ftmp402 + Ftmp74*(-Ftmp1303 - Ftmp345*M[246] - Ftmp398 - Ftmp399 - Ftmp400)) + Ftmp396 + Ftmp457*M[246] + Ftmp459*M[233] + Ftmp692 + M[60]) - Ftmp113*M[184] - Ftmp1255 - Ftmp1306 - Ftmp1367 - Ftmp411 - Ftmp430*M[173] - Ftmp57*M[171] - M[36]) - Ftmp1034 - Ftmp1258 - Ftmp1307 - Ftmp1362 + 2145*Ftmp4*M[122] - Ftmp414 - Ftmp424*M[229] - Ftmp425*M[222] - Ftmp49*M[60] - Ftmp510*M[246] - Ftmp514*M[233] - Ftmp516*M[224]) + M[36]) + Ftmp43*M[62] + Ftmp44*M[57] + Ftmp45*M[248] + Ftmp45*M[252] + Ftmp46*M[235] + Ftmp46*M[237] + Ftmp47*M[228] + Ftmp48*M[221] + Ftmp537 + Ftmp80 + z*(Ftmp1184 + Ftmp1209 + Ftmp1285 + Ftmp1366 + Ftmp36*M[191] - Ftmp39*M[88] - Ftmp40*M[97] - Ftmp41*M[86] + Ftmp45*M[189] + Ftmp46*M[174] + Ftmp47*M[169] + Ftmp543 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[139] + Ftmp1282 + Ftmp132*(Ftmp125*M[191] + Ftmp1281 + Ftmp521 + Ftmp527 + Ftmp74*(-Ftmp301*M[254] - Ftmp330 - Ftmp522 - Ftmp524 - Ftmp525)) + Ftmp432*M[237] + Ftmp433*M[254] + Ftmp477 + Ftmp530 + M[64]) + 130*Ftmp1*M[97] - Ftmp1272 - Ftmp1283 - Ftmp145*M[191] - Ftmp519 - Ftmp549*M[189] - Ftmp551*M[178] - M[39]) - Ftmp1178 - Ftmp1284 - Ftmp1365 + 1430*Ftmp4*M[126] + 8580*Ftmp4*M[128] - Ftmp537 - Ftmp541 - Ftmp625*M[254] - Ftmp627*M[235] - Ftmp632*M[237] - Ftmp859))) + Ftmp715 - z*(Ftmp1041 + Ftmp1262 + Ftmp1350 + Ftmp1360 + Ftmp21*M[60] + Ftmp22*M[69] + Ftmp23*M[58] - Ftmp30*M[122] - Ftmp33*M[124] + Ftmp721 + Ftmp733*M[240] + Ftmp734*M[229] + Ftmp735*M[222] + Ftmp736*M[246] + Ftmp82*(Ftmp1261 + Ftmp1359 - Ftmp174*M[103] + Ftmp177*M[43] + Ftmp178*M[171] + Ftmp183*M[199] + Ftmp716 - Ftmp738*M[92] - Ftmp739*M[90] + Ftmp740*M[195] + Ftmp741*M[182] + Ftmp742*M[173] + Ftmp742*M[184] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp121*M[146] + Ftmp1251 + Ftmp132*(Ftmp1252 + Ftmp130*M[199] + Ftmp683 + Ftmp688 + Ftmp74*(-Ftmp1253 - Ftmp273*M[263] - Ftmp684 - Ftmp685 - Ftmp686)) + Ftmp1355 + Ftmp342*M[246] + Ftmp343*M[263] + Ftmp406 + Ftmp579 + M[69]) + 195*Ftmp1*M[103] - Ftmp116*M[199] - Ftmp1257 - Ftmp1356 - Ftmp1367 - Ftmp430*M[184] - Ftmp682 - M[43]) - Ftmp1238 - Ftmp1259 - Ftmp1358 - Ftmp154*M[69] + 15015*Ftmp4*M[146] - Ftmp516*M[246] - Ftmp547*M[233] - Ftmp548*M[263] - Ftmp700 - Ftmp704)) + Ftmp844*M[263] + Ftmp847*M[233])) + Ftmp99 + z*(Ftmp1214 - Ftmp65*M[14] - Ftmp85*(Ftmp1213 + Ftmp20*M[75] + Ftmp23*M[73] + Ftmp24*M[62] - Ftmp26*M[28] - Ftmp27*M[135] - Ftmp28*M[126] - Ftmp29*M[150] - Ftmp31*M[128] - Ftmp33*M[139] - Ftmp34*M[154] + Ftmp717*M[226] + Ftmp720*M[254] + Ftmp732*M[235] + Ftmp732*M[248] + Ftmp733*M[237] + Ftmp733*M[267] + Ftmp734*M[269] + Ftmp735*M[271] + Ftmp736*M[228] + Ftmp737*M[273] + Ftmp82*(Ftmp1183 + Ftmp1211 + Ftmp1364 + Ftmp1366 - Ftmp38*M[110] - Ftmp39*M[97] - Ftmp41*M[108] + Ftmp44*M[48] + Ftmp46*M[189] + Ftmp47*M[191] + Ftmp48*M[208] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1204 + Ftmp132*(Ftmp1202 + Ftmp63 + Ftmp70*M[208] + Ftmp74*(-Ftmp1203 - Ftmp171 - Ftmp245*M[273] - Ftmp67 - Ftmp851) + Ftmp850) + Ftmp294*M[252] + Ftmp297*M[271] + Ftmp298*M[254] + Ftmp299*M[273] - Ftmp66*M[154] + Ftmp855 + M[75]) + 273*Ftmp1*M[110] - Ftmp1206 - Ftmp427 - Ftmp60*M[191] - Ftmp61*M[206] - Ftmp62*M[208] - Ftmp857 - M[48]) - Ftmp1176 - Ftmp1208 - Ftmp1365 - Ftmp35 + 30030*Ftmp4*M[154] - Ftmp413*M[237] - Ftmp424*M[269] - Ftmp425*M[271] - Ftmp426*M[273] - Ftmp51*M[75] - Ftmp540 - Ftmp815 - Ftmp860) + Ftmp861) + Ftmp864 + M[5]) - Ftmp86*M[110] + Ftmp866 - Ftmp87*M[97] - Ftmp88*M[86] - Ftmp88*M[108] - Ftmp89*M[93] - Ftmp89*M[106] + Ftmp90*M[37] + Ftmp91*M[39] + Ftmp92*M[48] + Ftmp93*M[187] + Ftmp94*M[174] + Ftmp94*M[185] + Ftmp94*M[189] + Ftmp94*M[202] + Ftmp95*M[167] + Ftmp95*M[206] + Ftmp96*M[178] + Ftmp97*M[169] + Ftmp97*M[191] + Ftmp98*M[208])) - Ftmp11*M[92] - Ftmp11*M[114] - Ftmp12*M[90] - Ftmp12*M[99] - Ftmp12*M[101] + 15*Ftmp1340 + 225*Ftmp1341 - 11025*Ftmp1342 + 893025*Ftmp1343 + Ftmp15*M[166] + Ftmp15*M[199] + Ftmp15*M[210] + Ftmp15*M[216] + Ftmp16*M[173] + Ftmp16*M[184] + Ftmp16*M[212] + Ftmp16*M[214] + Ftmp17*M[171] + Ftmp17*M[193] + Ftmp17*M[197] + Ftmp18*M[180] + Ftmp18*M[182] + Ftmp18*M[195] - Ftmp198*(Ftmp1059 + Ftmp185*(Ftmp1363 - Ftmp163*(Ftmp1057 + Ftmp1338 + Ftmp141*(Ftmp1361 + Ftmp140*(13*Ftmp1*y*(Ftmp139*(Ftmp138*(Ftmp137*(Ftmp874*z + Ftmp875*z - M[275]) + z*(19*Ftmp1*Ftmp876*z - Ftmp1086 - Ftmp247*M[276] - Ftmp873 + M[155]) + M[210]) + Ftmp68*M[277] + Ftmp69*M[256] + Ftmp70*M[275] + Ftmp879 + z*(Ftmp1082 + Ftmp68*M[211] + Ftmp74*(-Ftmp1084 - Ftmp274*M[277] - Ftmp878 - Ftmp879 - Ftmp880) + Ftmp883)) - Ftmp64*M[212] - Ftmp65*M[193] - Ftmp66*M[210] + z*(Ftmp1088 + Ftmp132*(Ftmp1087 + Ftmp126*M[212] + Ftmp74*(-Ftmp302*M[278] - Ftmp555 - Ftmp886 - Ftmp887 - Ftmp888) + Ftmp884 + Ftmp890) + Ftmp297*M[255] + Ftmp298*M[276] + Ftmp324*M[278] - Ftmp64*M[157] + Ftmp892) + M[112]) + 13*Ftmp1*M[141] + 273*Ftmp1*M[156] + 39*Ftmp1*M[158] - Ftmp1056 - Ftmp59*M[241] - Ftmp59*M[258] - Ftmp60*M[277] - Ftmp61*M[256] - Ftmp62*M[275] + z*(13*Ftmp1*z*(Ftmp1090 + Ftmp1122 + Ftmp132*(Ftmp553 + Ftmp74*(-Ftmp1089 - Ftmp1104 - Ftmp897 - Ftmp898 - Ftmp900) + Ftmp896 + Ftmp902 + Ftmp935) + Ftmp342*M[277] + Ftmp374*M[258] - Ftmp44*M[158] + Ftmp744*M[256] + Ftmp906 + M[77]) + 39*Ftmp1*M[113] - Ftmp1007 - Ftmp1091 - Ftmp60*M[211] - Ftmp61*M[192] - Ftmp907) - M[77]) - Ftmp49*M[114] - Ftmp50*M[99] - Ftmp51*M[112] + Ftmp52*M[193] + Ftmp52*M[214] + Ftmp53*M[195] + Ftmp54*M[212] + Ftmp56*M[210] + z*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1096 + Ftmp1111 + Ftmp132*(Ftmp109*M[214] + Ftmp1093 + Ftmp74*(-Ftmp1094 - Ftmp345*M[280] - Ftmp913 - Ftmp914 - Ftmp915) + Ftmp912 + Ftmp917) + Ftmp457*M[280] + Ftmp459*M[278] + Ftmp552 + Ftmp924 + M[78]) - Ftmp1097 - Ftmp113*M[214] - Ftmp1354 - Ftmp430*M[212] - Ftmp57*M[193] - Ftmp927 - Ftmp969 - M[50]) - Ftmp1098 - Ftmp1137 - Ftmp1362 + 2145*Ftmp4*M[140] - Ftmp424*M[240] - Ftmp425*M[255] - Ftmp49*M[78] - Ftmp510*M[280] - Ftmp514*M[278] - Ftmp516*M[276] - Ftmp930 - Ftmp977) + M[50]) + Ftmp36*M[281] - Ftmp38*M[156] - Ftmp39*M[158] - Ftmp40*M[160] - Ftmp41*M[141] - Ftmp42*M[130] + Ftmp43*M[66] + Ftmp44*M[77] + Ftmp45*M[230] + Ftmp45*M[260] + Ftmp46*M[241] + Ftmp46*M[258] + Ftmp47*M[277] + Ftmp48*M[275] + Ftmp949 + z*(Ftmp1016 + Ftmp1109 + Ftmp1353 + Ftmp36*M[215] - Ftmp39*M[113] - Ftmp40*M[115] - Ftmp41*M[98] + Ftmp45*M[196] + Ftmp46*M[179] + Ftmp47*M[211] + Ftmp673 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(-Ftmp105*M[160] + Ftmp1105 + Ftmp132*(Ftmp1102 + Ftmp125*M[215] + Ftmp74*(-Ftmp1103 - Ftmp301*M[281] - Ftmp899 - Ftmp936 - Ftmp937) + Ftmp935 + Ftmp939) + Ftmp432*M[258] + Ftmp433*M[281] + Ftmp596 + Ftmp942 + M[79]) + 130*Ftmp1*M[115] - Ftmp1106 - Ftmp145*M[215] - Ftmp549*M[196] - Ftmp550 - Ftmp551*M[213] - Ftmp946 - M[51]) - Ftmp1108 - Ftmp1128 - Ftmp1352 + 1430*Ftmp4*M[141] + 8580*Ftmp4*M[158] - Ftmp625*M[281] - Ftmp627*M[241] - Ftmp632*M[258] - Ftmp634 - Ftmp949 - Ftmp951) + Ftmp952)) - Ftmp20*M[112] - Ftmp21*M[114] - Ftmp22*M[116] - Ftmp23*M[99] - Ftmp24*M[90] + Ftmp25*M[52] + Ftmp26*M[50] + Ftmp27*M[182] + Ftmp28*M[171] + Ftmp29*M[195] + Ftmp30*M[193] + Ftmp31*M[214] + Ftmp32*M[216] + Ftmp33*M[212] + Ftmp34*M[210] + Ftmp981 - z*(Ftmp1120 + Ftmp1142 + Ftmp1344 + Ftmp1349 + Ftmp1360 + Ftmp21*M[78] + Ftmp22*M[80] + Ftmp23*M[65] - Ftmp30*M[140] - Ftmp33*M[157] + Ftmp733*M[229] + Ftmp734*M[240] + Ftmp735*M[255] + Ftmp736*M[280] + Ftmp82*(Ftmp1117 + Ftmp1359 - Ftmp174*M[116] + Ftmp177*M[52] + Ftmp178*M[193] + Ftmp183*M[216] - Ftmp738*M[114] - Ftmp739*M[99] + Ftmp740*M[182] + Ftmp741*M[195] + Ftmp742*M[212] + Ftmp742*M[214] + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1095 - Ftmp121*M[161] + Ftmp132*(Ftmp130*M[216] + Ftmp683 + Ftmp74*(-Ftmp273*M[282] - Ftmp684 - Ftmp959 - Ftmp960 - Ftmp961) + Ftmp957 + Ftmp963) + Ftmp1355 + Ftmp341 + Ftmp342*M[280] + Ftmp343*M[282] + Ftmp966) + 195*Ftmp1*M[116] - Ftmp116*M[216] - Ftmp1354 - Ftmp1356 - Ftmp395 - Ftmp430*M[214] - Ftmp970 - M[52]) - Ftmp1115 - Ftmp1358 - Ftmp154*M[80] + 15015*Ftmp4*M[161] - Ftmp516*M[280] - Ftmp547*M[278] - Ftmp548*M[282] - Ftmp629 - Ftmp973 - Ftmp978) + Ftmp981 + Ftmp986) + Ftmp844*M[282] + Ftmp847*M[278] + Ftmp988)) + z*(Ftmp1021 + Ftmp1132 - Ftmp65*M[17] - Ftmp85*(Ftmp1020 + Ftmp1131 + Ftmp20*M[81] + Ftmp23*M[68] + Ftmp24*M[66] - Ftmp26*M[32] - Ftmp27*M[130] - Ftmp28*M[141] - Ftmp29*M[132] - Ftmp31*M[158] - Ftmp33*M[160] - Ftmp34*M[162] + Ftmp717*M[256] + Ftmp720*M[281] + Ftmp732*M[230] + Ftmp732*M[241] + Ftmp733*M[232] + Ftmp733*M[258] + Ftmp734*M[245] + Ftmp735*M[262] + Ftmp736*M[277] + Ftmp737*M[283] + Ftmp82*(Ftmp1017 + Ftmp1129 + Ftmp1351 + Ftmp1353 - Ftmp38*M[117] - Ftmp39*M[115] - Ftmp41*M[102] + Ftmp44*M[53] + Ftmp46*M[196] + Ftmp47*M[215] + Ftmp48*M[217] + Ftmp676 + Ftmp76*(11*Ftmp1*z*(13*Ftmp1*z*(Ftmp1005 + Ftmp1125 + Ftmp132*(Ftmp1002 + Ftmp1123 + Ftmp70*M[217] + Ftmp74*(-Ftmp1000 - Ftmp1124 - Ftmp245*M[283] - Ftmp997 - Ftmp998) + Ftmp996) + Ftmp294*M[260] + Ftmp297*M[262] + Ftmp298*M[281] + Ftmp299*M[283] - Ftmp66*M[162] + M[81]) + 273*Ftmp1*M[117] - Ftmp1008 - Ftmp1126 - Ftmp60*M[215] - Ftmp601 - Ftmp61*M[198] - Ftmp62*M[217] - M[53]) - Ftmp1010 - Ftmp1107 - Ftmp1127 - Ftmp1352 + 30030*Ftmp4*M[162] - Ftmp413*M[258] - Ftmp424*M[245] - Ftmp425*M[262] - Ftmp426*M[283] - Ftmp51*M[81] - Ftmp660)) + M[7]) - Ftmp86*M[117] - Ftmp87*M[115] - Ftmp88*M[98] - Ftmp88*M[102] - Ftmp89*M[89] - Ftmp89*M[91] + Ftmp90*M[40] + Ftmp91*M[51] + Ftmp92*M[53] + Ftmp93*M[181] + Ftmp94*M[170] + Ftmp94*M[172] + Ftmp94*M[179] + Ftmp94*M[196] + Ftmp95*M[192] + Ftmp95*M[198] + Ftmp96*M[213] + Ftmp97*M[211] + Ftmp97*M[215] + Ftmp98*M[217])) - Ftmp3*M[11] - Ftmp3*M[16] - Ftmp43*M[18] + Ftmp6*M[36] + Ftmp6*M[43] + Ftmp6*M[50] + Ftmp6*M[52] + M[2]); + +} + +void S2Mc_10(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = y*(Mtmp27 + Mtmp9); +double Mtmp29 = Mtmp20 + Mtmp28; +double Mtmp30 = std::pow(z, 3); +double Mtmp31 = Mtmp30*S[2]; +double Mtmp32 = -3*Mtmp13; +double Mtmp33 = -3*Mtmp1; +double Mtmp34 = 3*Mtmp12; +double Mtmp35 = Mtmp34*Mtmp4; +double Mtmp36 = 3*Mtmp17; +double Mtmp37 = 3*Mtmp4; +double Mtmp38 = Mtmp30*S[0]; +double Mtmp39 = -Mtmp38; +double Mtmp40 = -3*Mtmp19; +double Mtmp41 = Mtmp11*y; +double Mtmp42 = Mtmp41*z; +double Mtmp43 = 3*x; +double Mtmp44 = Mtmp18*z; +double Mtmp45 = Mtmp30*S[1]; +double Mtmp46 = Mtmp34*Mtmp9 + Mtmp45; +double Mtmp47 = -Mtmp34; +double Mtmp48 = Mtmp21 + Mtmp47; +double Mtmp49 = Mtmp4*Mtmp48; +double Mtmp50 = Mtmp26*x; +double Mtmp51 = 3*Mtmp50; +double Mtmp52 = Mtmp29*x; +double Mtmp53 = 3*Mtmp52; +double Mtmp54 = 3*Mtmp21; +double Mtmp55 = Mtmp54*Mtmp6; +double Mtmp56 = Mtmp39 + Mtmp55; +double Mtmp57 = Mtmp31 + y*(-Mtmp36 + y*(Mtmp33 + Mtmp7)); +double Mtmp58 = 3*Mtmp10; +double Mtmp59 = y*(Mtmp58 + Mtmp9); +double Mtmp60 = -Mtmp45 + y*(Mtmp40 + Mtmp59); +double Mtmp61 = std::pow(z, 4); +double Mtmp62 = Mtmp61*S[0]; +double Mtmp63 = 4*Mtmp31; +double Mtmp64 = 6*Mtmp13; +double Mtmp65 = -4*Mtmp1; +double Mtmp66 = Mtmp61*S[1]; +double Mtmp67 = 4*Mtmp9; +double Mtmp68 = Mtmp12*Mtmp4; +double Mtmp69 = 12*Mtmp68; +double Mtmp70 = 6*Mtmp17; +double Mtmp71 = 4*Mtmp4; +double Mtmp72 = Mtmp61*S[2]; +double Mtmp73 = -4*Mtmp38; +double Mtmp74 = -6*Mtmp19; +double Mtmp75 = 2*Mtmp23; +double Mtmp76 = 3*Mtmp22; +double Mtmp77 = Mtmp32 + Mtmp76; +double Mtmp78 = -6*Mtmp42 + Mtmp63; +double Mtmp79 = Mtmp30*Mtmp4; +double Mtmp80 = 3*Mtmp24; +double Mtmp81 = Mtmp18*Mtmp48; +double Mtmp82 = -4*Mtmp19; +double Mtmp83 = 2*Mtmp9; +double Mtmp84 = y*(Mtmp58 + Mtmp83); +double Mtmp85 = y*z; +double Mtmp86 = Mtmp85*(Mtmp82 + Mtmp84); +double Mtmp87 = Mtmp66 - Mtmp86; +double Mtmp88 = 6*Mtmp6; +double Mtmp89 = Mtmp21*Mtmp88 - 2*Mtmp38; +double Mtmp90 = 3*Mtmp9; +double Mtmp91 = Mtmp27 + Mtmp90; +double Mtmp92 = Mtmp12*y; +double Mtmp93 = Mtmp72 - Mtmp91*Mtmp92; +double Mtmp94 = Mtmp57*x; +double Mtmp95 = 4*Mtmp94; +double Mtmp96 = 6*Mtmp12; +double Mtmp97 = -Mtmp96; +double Mtmp98 = Mtmp21 + Mtmp97; +double Mtmp99 = Mtmp22*Mtmp98; +double Mtmp100 = Mtmp62 + Mtmp99; +double Mtmp101 = -Mtmp12 + Mtmp21; +double Mtmp102 = Mtmp101*Mtmp24; +double Mtmp103 = Mtmp60*x; +double Mtmp104 = Mtmp66 + y*(Mtmp63 + y*(-Mtmp70 + y*(Mtmp65 + Mtmp7))); +double Mtmp105 = -4*Mtmp45; +double Mtmp106 = 4*Mtmp10; +double Mtmp107 = y*(Mtmp106 + Mtmp9); +double Mtmp108 = Mtmp72 + y*(Mtmp105 + y*(Mtmp107 + Mtmp74)); +double Mtmp109 = std::pow(z, 5); +double Mtmp110 = Mtmp109*S[2]; +double Mtmp111 = -Mtmp110; +double Mtmp112 = 5*Mtmp62; +double Mtmp113 = 10*Mtmp31; +double Mtmp114 = -5*Mtmp1; +double Mtmp115 = 5*Mtmp61; +double Mtmp116 = 5*Mtmp66; +double Mtmp117 = Mtmp30*Mtmp9; +double Mtmp118 = 30*Mtmp68; +double Mtmp119 = 10*Mtmp17; +double Mtmp120 = Mtmp109*S[0]; +double Mtmp121 = 5*Mtmp72; +double Mtmp122 = -10*Mtmp19; +double Mtmp123 = -3*Mtmp110; +double Mtmp124 = Mtmp10 + Mtmp83; +double Mtmp125 = 5*y; +double Mtmp126 = 2*Mtmp22; +double Mtmp127 = 5*x; +double Mtmp128 = Mtmp109*S[1]; +double Mtmp129 = Mtmp30*Mtmp71; +double Mtmp130 = 2*Mtmp45; +double Mtmp131 = 4*Mtmp24; +double Mtmp132 = Mtmp101*Mtmp68; +double Mtmp133 = 5*Mtmp21; +double Mtmp134 = Mtmp28 + Mtmp82; +double Mtmp135 = 2*Mtmp94; +double Mtmp136 = 5*Mtmp12; +double Mtmp137 = Mtmp20 + Mtmp41; +double Mtmp138 = Mtmp137*y; +double Mtmp139 = 10*Mtmp12; +double Mtmp140 = -Mtmp139; +double Mtmp141 = Mtmp115 + Mtmp21*(Mtmp140 + Mtmp21); +double Mtmp142 = Mtmp141*Mtmp4; +double Mtmp143 = Mtmp104*x; +double Mtmp144 = 5*Mtmp143; +double Mtmp145 = Mtmp108*x; +double Mtmp146 = 5*Mtmp145; +double Mtmp147 = 2*Mtmp12; +double Mtmp148 = -Mtmp147 + Mtmp21; +double Mtmp149 = Mtmp120 + Mtmp133*Mtmp148*Mtmp6; +double Mtmp150 = Mtmp111 + y*(Mtmp116 + y*(Mtmp113 + y*(-Mtmp119 + y*(Mtmp114 + Mtmp7)))); +double Mtmp151 = 10*Mtmp45; +double Mtmp152 = -Mtmp151; +double Mtmp153 = 5*Mtmp10; +double Mtmp154 = Mtmp128 + y*(Mtmp121 + y*(Mtmp152 + y*(Mtmp122 + y*(Mtmp153 + Mtmp9)))); +double Mtmp155 = std::pow(z, 6); +double Mtmp156 = Mtmp155*S[0]; +double Mtmp157 = -Mtmp156; +double Mtmp158 = -6*Mtmp110; +double Mtmp159 = 20*Mtmp31; +double Mtmp160 = 15*Mtmp13; +double Mtmp161 = -6*Mtmp1; +double Mtmp162 = Mtmp155*S[1]; +double Mtmp163 = Mtmp109*Mtmp9; +double Mtmp164 = Mtmp4*Mtmp61; +double Mtmp165 = 15*Mtmp66; +double Mtmp166 = 15*Mtmp17; +double Mtmp167 = 6*Mtmp4; +double Mtmp168 = Mtmp155*S[2]; +double Mtmp169 = -Mtmp168; +double Mtmp170 = 6*Mtmp120; +double Mtmp171 = 15*Mtmp72; +double Mtmp172 = 20*Mtmp38; +double Mtmp173 = -15*Mtmp19; +double Mtmp174 = -18*Mtmp110; +double Mtmp175 = Mtmp30*y; +double Mtmp176 = Mtmp124*Mtmp175; +double Mtmp177 = Mtmp13*Mtmp21; +double Mtmp178 = 3*Mtmp156; +double Mtmp179 = 15*Mtmp61; +double Mtmp180 = -Mtmp178 + Mtmp179*Mtmp22; +double Mtmp181 = Mtmp12*Mtmp9; +double Mtmp182 = 3*Mtmp128; +double Mtmp183 = Mtmp179*Mtmp9 + Mtmp182; +double Mtmp184 = -3*Mtmp162; +double Mtmp185 = Mtmp175*(Mtmp125*(Mtmp58 + Mtmp67) - 18*Mtmp19); +double Mtmp186 = Mtmp184 + Mtmp185; +double Mtmp187 = Mtmp21*Mtmp38; +double Mtmp188 = Mtmp91*y; +double Mtmp189 = Mtmp21*Mtmp6; +double Mtmp190 = 3*Mtmp168; +double Mtmp191 = -Mtmp190; +double Mtmp192 = 5*Mtmp9; +double Mtmp193 = Mtmp192 + Mtmp27; +double Mtmp194 = 3*Mtmp61; +double Mtmp195 = Mtmp194*y; +double Mtmp196 = Mtmp191 + Mtmp193*Mtmp195; +double Mtmp197 = Mtmp85*(Mtmp130 - Mtmp134*y); +double Mtmp198 = 3*Mtmp62 + Mtmp76*Mtmp98; +double Mtmp199 = Mtmp148*Mtmp160*Mtmp21 + Mtmp178; +double Mtmp200 = Mtmp133 + Mtmp47; +double Mtmp201 = 15*Mtmp12; +double Mtmp202 = -Mtmp138*Mtmp201 + Mtmp182; +double Mtmp203 = 3*y; +double Mtmp204 = Mtmp85*(-18*Mtmp72 + y*(30*Mtmp30*S[1] - y*(-40*Mtmp19 + Mtmp203*(Mtmp153 + Mtmp83)))); +double Mtmp205 = Mtmp184 + Mtmp204; +double Mtmp206 = 12*Mtmp45; +double Mtmp207 = -Mtmp206; +double Mtmp208 = Mtmp74 + y*(Mtmp106 + Mtmp90); +double Mtmp209 = Mtmp148*Mtmp189; +double Mtmp210 = Mtmp150*x; +double Mtmp211 = Mtmp179 + Mtmp21*(-Mtmp201 + Mtmp21); +double Mtmp212 = Mtmp157 + Mtmp211*Mtmp22; +double Mtmp213 = Mtmp194 + Mtmp21*(Mtmp140 + Mtmp54); +double Mtmp214 = Mtmp213*Mtmp24; +double Mtmp215 = Mtmp154*x; +double Mtmp216 = 3*Mtmp215; +double Mtmp217 = -Mtmp162 + y*(Mtmp158 + y*(Mtmp165 + y*(Mtmp159 + y*(-Mtmp166 + y*(Mtmp161 + Mtmp7))))); +double Mtmp218 = 6*Mtmp128; +double Mtmp219 = Mtmp169 + y*(Mtmp218 + y*(Mtmp171 + y*(-20*Mtmp45 + y*(Mtmp173 + y*(6*Mtmp10 + Mtmp9))))); +double Mtmp220 = std::pow(z, 7); +double Mtmp221 = Mtmp220*S[2]; +double Mtmp222 = -21*Mtmp110; +double Mtmp223 = 35*Mtmp62; +double Mtmp224 = 35*Mtmp31; +double Mtmp225 = -7*Mtmp1; +double Mtmp226 = 7*Mtmp155; +double Mtmp227 = 7*Mtmp162; +double Mtmp228 = 35*Mtmp66; +double Mtmp229 = 21*Mtmp17; +double Mtmp230 = Mtmp220*S[0]; +double Mtmp231 = -Mtmp230; +double Mtmp232 = -7*Mtmp168; +double Mtmp233 = 21*Mtmp120; +double Mtmp234 = 35*Mtmp72; +double Mtmp235 = -21*Mtmp19; +double Mtmp236 = 4*Mtmp221; +double Mtmp237 = Mtmp10 + Mtmp90; +double Mtmp238 = 7*y; +double Mtmp239 = -9*Mtmp110; +double Mtmp240 = 30*Mtmp177; +double Mtmp241 = 7*x; +double Mtmp242 = Mtmp109*Mtmp167; +double Mtmp243 = Mtmp220*S[1]; +double Mtmp244 = Mtmp226*Mtmp9 + Mtmp243; +double Mtmp245 = Mtmp164*Mtmp200; +double Mtmp246 = 3*Mtmp230; +double Mtmp247 = -Mtmp246; +double Mtmp248 = 21*Mtmp109; +double Mtmp249 = 15*Mtmp189; +double Mtmp250 = -9*Mtmp19; +double Mtmp251 = Mtmp175*(-3*Mtmp45 + y*(Mtmp250 + 5*Mtmp41)); +double Mtmp252 = 15*Mtmp197 + Mtmp239; +double Mtmp253 = -Mtmp129*Mtmp200; +double Mtmp254 = -3*Mtmp243; +double Mtmp255 = Mtmp40 + y*(Mtmp192 + Mtmp58); +double Mtmp256 = 7*Mtmp61; +double Mtmp257 = Mtmp254 + Mtmp255*Mtmp256*y; +double Mtmp258 = Mtmp133 + Mtmp97; +double Mtmp259 = 7*Mtmp21; +double Mtmp260 = -Mtmp125*Mtmp208 + Mtmp206; +double Mtmp261 = Mtmp85*(-Mtmp182 + y*(-9*Mtmp72 + y*(-Mtmp152 - y*(Mtmp122 + Mtmp59)))); +double Mtmp262 = Mtmp150*Mtmp43; +double Mtmp263 = 3*Mtmp72; +double Mtmp264 = -Mtmp263; +double Mtmp265 = -6*Mtmp45; +double Mtmp266 = Mtmp264 + y*(-Mtmp265 - y*(Mtmp122 + y*(Mtmp153 + Mtmp90))); +double Mtmp267 = 7*Mtmp12; +double Mtmp268 = Mtmp254 + Mtmp266*Mtmp267*y; +double Mtmp269 = 35*Mtmp61; +double Mtmp270 = 21*Mtmp12; +double Mtmp271 = Mtmp21*(Mtmp21*(Mtmp21 - Mtmp270) + Mtmp269) - Mtmp226; +double Mtmp272 = Mtmp217*Mtmp241; +double Mtmp273 = Mtmp194 + Mtmp21*(-Mtmp136 + Mtmp21); +double Mtmp274 = Mtmp259*Mtmp273; +double Mtmp275 = Mtmp219*Mtmp241; +double Mtmp276 = Mtmp221 + y*(-Mtmp227 + y*(Mtmp222 + y*(Mtmp228 + y*(Mtmp224 + y*(-Mtmp229 + y*(Mtmp225 + Mtmp7)))))); +double Mtmp277 = 21*Mtmp128; +double Mtmp278 = -35*Mtmp45; +double Mtmp279 = 7*Mtmp10; +double Mtmp280 = -Mtmp243 + y*(Mtmp232 + y*(Mtmp277 + y*(Mtmp234 + y*(Mtmp278 + y*(Mtmp235 + y*(Mtmp279 + Mtmp9)))))); +double Mtmp281 = std::pow(z, 8); +double Mtmp282 = Mtmp281*S[0]; +double Mtmp283 = 8*Mtmp221; +double Mtmp284 = -56*Mtmp110; +double Mtmp285 = 56*Mtmp31; +double Mtmp286 = -8*Mtmp1; +double Mtmp287 = Mtmp281*S[1]; +double Mtmp288 = Mtmp220*Mtmp9; +double Mtmp289 = Mtmp155*Mtmp4; +double Mtmp290 = 28*Mtmp162; +double Mtmp291 = 70*Mtmp66; +double Mtmp292 = 28*Mtmp17; +double Mtmp293 = Mtmp281*S[2]; +double Mtmp294 = -28*Mtmp168; +double Mtmp295 = 70*Mtmp72; +double Mtmp296 = -28*Mtmp19; +double Mtmp297 = Mtmp109*y; +double Mtmp298 = Mtmp237*Mtmp297; +double Mtmp299 = Mtmp22*Mtmp61; +double Mtmp300 = Mtmp220*Mtmp4; +double Mtmp301 = Mtmp124*Mtmp238 - 8*Mtmp19; +double Mtmp302 = Mtmp18*Mtmp200; +double Mtmp303 = 7*Mtmp9; +double Mtmp304 = Mtmp155*(Mtmp27 + Mtmp303); +double Mtmp305 = Mtmp109*Mtmp22; +double Mtmp306 = 4*Mtmp120; +double Mtmp307 = 24*Mtmp221; +double Mtmp308 = Mtmp148*Mtmp240 + 6*Mtmp156; +double Mtmp309 = Mtmp259 + Mtmp47; +double Mtmp310 = Mtmp109*Mtmp4; +double Mtmp311 = 3*Mtmp287; +double Mtmp312 = Mtmp175*(Mtmp238*(Mtmp265 + y*(-12*Mtmp19 + y*(Mtmp153 + Mtmp67))) + 24*Mtmp72); +double Mtmp313 = -6*Mtmp162 + 2*Mtmp204; +double Mtmp314 = 3*Mtmp293; +double Mtmp315 = Mtmp207 + Mtmp238*(Mtmp74 + y*(Mtmp106 + Mtmp192)); +double Mtmp316 = Mtmp61*y; +double Mtmp317 = Mtmp187*Mtmp258; +double Mtmp318 = Mtmp147*Mtmp260*y - 6*Mtmp168; +double Mtmp319 = Mtmp148*Mtmp259 + Mtmp194; +double Mtmp320 = Mtmp319*Mtmp79; +double Mtmp321 = Mtmp85*(8*Mtmp168 + y*(-Mtmp277 + y*(-42*Mtmp72 + y*(-Mtmp278 - y*(Mtmp296 + y*(Mtmp279 + Mtmp83)))))); +double Mtmp322 = -Mtmp218 + Mtmp238*(Mtmp264 + y*(-Mtmp105 - y*(-5*Mtmp19 + Mtmp28))); +double Mtmp323 = Mtmp276*x; +double Mtmp324 = -28*Mtmp12; +double Mtmp325 = Mtmp22*(-28*Mtmp155 + Mtmp21*(Mtmp21*(Mtmp21 + Mtmp324) + 70*Mtmp61)) + Mtmp282; +double Mtmp326 = -Mtmp155 + Mtmp21*(Mtmp21*(Mtmp21 - Mtmp267) + Mtmp256); +double Mtmp327 = Mtmp280*x; +double Mtmp328 = Mtmp287 + y*(Mtmp283 + y*(-Mtmp290 + y*(Mtmp284 + y*(Mtmp291 + y*(Mtmp285 + y*(-Mtmp292 + y*(Mtmp286 + Mtmp7))))))); +double Mtmp329 = Mtmp293 + y*(-8*Mtmp243 + y*(Mtmp294 + y*(56*Mtmp128 + y*(Mtmp295 + y*(-56*Mtmp45 + y*(Mtmp296 + y*(8*Mtmp10 + Mtmp9))))))); +double Mtmp330 = std::pow(z, 9); +double Mtmp331 = Mtmp330*S[2]; +double Mtmp332 = -Mtmp331; +double Mtmp333 = 9*Mtmp282; +double Mtmp334 = 36*Mtmp221; +double Mtmp335 = -84*Mtmp156; +double Mtmp336 = -126*Mtmp110; +double Mtmp337 = 84*Mtmp31; +double Mtmp338 = -9*Mtmp1; +double Mtmp339 = 9*Mtmp281; +double Mtmp340 = 9*Mtmp287; +double Mtmp341 = 84*Mtmp162; +double Mtmp342 = 126*Mtmp66; +double Mtmp343 = 36*Mtmp17; +double Mtmp344 = Mtmp330*S[0]; +double Mtmp345 = 9*Mtmp293; +double Mtmp346 = -84*Mtmp168; +double Mtmp347 = 126*Mtmp72; +double Mtmp348 = -36*Mtmp19; +double Mtmp349 = -5*Mtmp331; +double Mtmp350 = 9*Mtmp220; +double Mtmp351 = 84*Mtmp155; +double Mtmp352 = Mtmp330*S[1]; +double Mtmp353 = 12*Mtmp243; +double Mtmp354 = Mtmp109*Mtmp203; +double Mtmp355 = 21*Mtmp316; +double Mtmp356 = 21*Mtmp72; +double Mtmp357 = 21*Mtmp189; +double Mtmp358 = 9*Mtmp128; +double Mtmp359 = Mtmp34*y; +double Mtmp360 = -84*Mtmp45; +double Mtmp361 = 9*x; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += Mtmp0 + Mtmp2; +#pragma omp atomic +M[4] += Mtmp3 + Mtmp4; +#pragma omp atomic +M[5] += Mtmp5 + Mtmp6; +#pragma omp atomic +M[6] += Mtmp8; +#pragma omp atomic +M[7] += Mtmp11; +#pragma omp atomic +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); +#pragma omp atomic +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); +#pragma omp atomic +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; +#pragma omp atomic +M[12] += Mtmp24 + Mtmp25; +#pragma omp atomic +M[13] += (1.0/2.0)*Mtmp26; +#pragma omp atomic +M[14] += (1.0/2.0)*Mtmp29; +#pragma omp atomic +M[15] += (1.0/6.0)*Mtmp31 + (1.0/6.0)*x*(Mtmp32 + x*(Mtmp0 + Mtmp33)); +#pragma omp atomic +M[16] += -1.0/6.0*Mtmp35 - 1.0/6.0*x*(6*Mtmp16 + Mtmp36 - x*(Mtmp3 + Mtmp37)); +#pragma omp atomic +M[17] += (1.0/6.0)*Mtmp39 + (1.0/6.0)*x*(Mtmp40 + x*(Mtmp5 + 3*Mtmp6)); +#pragma omp atomic +M[18] += (1.0/3.0)*Mtmp31 - 1.0/2.0*Mtmp42 + (1.0/6.0)*Mtmp43*(Mtmp14 + Mtmp22 + Mtmp23); +#pragma omp atomic +M[19] += -1.0/6.0*Mtmp46 + (1.0/2.0)*x*(Mtmp25 + Mtmp44); +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp49 + (1.0/6.0)*Mtmp51; +#pragma omp atomic +M[21] += (1.0/6.0)*Mtmp53 + (1.0/6.0)*Mtmp56; +#pragma omp atomic +M[22] += (1.0/6.0)*Mtmp57; +#pragma omp atomic +M[23] += (1.0/6.0)*Mtmp60; +#pragma omp atomic +M[24] += (1.0/24.0)*Mtmp62 + (1.0/24.0)*x*(Mtmp63 + x*(-Mtmp64 + x*(Mtmp0 + Mtmp65))); +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp30*Mtmp67 + (1.0/24.0)*Mtmp66 - 1.0/24.0*x*(Mtmp69 + x*(12*Mtmp16 + Mtmp70 - x*(Mtmp3 + Mtmp71))); +#pragma omp atomic +M[26] += (1.0/24.0)*Mtmp72 + (1.0/24.0)*x*(Mtmp73 + x*(Mtmp74 + x*(Mtmp5 + 4*Mtmp6))); +#pragma omp atomic +M[27] += -1.0/12.0*Mtmp13*Mtmp54 + (1.0/12.0)*Mtmp62 + (1.0/12.0)*x*(Mtmp78 + x*(Mtmp75 + Mtmp77)); +#pragma omp atomic +M[28] += -1.0/6.0*Mtmp79 - 1.0/6.0*x*(Mtmp46 - x*(Mtmp25 + Mtmp80)); +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp87 + (1.0/12.0)*x*(Mtmp51 + Mtmp81); +#pragma omp atomic +M[30] += (1.0/12.0)*Mtmp93 + (1.0/12.0)*x*(Mtmp53 + Mtmp89); +#pragma omp atomic +M[31] += (1.0/24.0)*Mtmp100 + (1.0/24.0)*Mtmp95; +#pragma omp atomic +M[32] += (1.0/6.0)*Mtmp102 + (1.0/6.0)*Mtmp103; +#pragma omp atomic +M[33] += (1.0/24.0)*Mtmp104; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp108; +#pragma omp atomic +M[35] += (1.0/120.0)*Mtmp111 + (1.0/120.0)*x*(Mtmp112 + x*(Mtmp113 + x*(-10*Mtmp13 + x*(Mtmp0 + Mtmp114)))); +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp115*Mtmp4 + (1.0/120.0)*x*(Mtmp116 + 20*Mtmp117 - x*(Mtmp118 + x*(Mtmp119 + 20*Mtmp16 - x*(Mtmp3 + 5*Mtmp4)))); +#pragma omp atomic +M[37] += (1.0/120.0)*Mtmp120 + (1.0/120.0)*x*(Mtmp121 + x*(-10*Mtmp38 + x*(Mtmp122 + x*(Mtmp5 + 5*Mtmp6)))); +#pragma omp atomic +M[38] += (1.0/120.0)*Mtmp123 + (1.0/120.0)*Mtmp124*Mtmp125*Mtmp30 + (1.0/120.0)*Mtmp127*(-Mtmp21*Mtmp64 + 2*Mtmp62 + x*(Mtmp78 + x*(Mtmp126 - 2*Mtmp13 + Mtmp23))); +#pragma omp atomic +M[39] += (1.0/120.0)*Mtmp115*Mtmp9 - 1.0/120.0*Mtmp127*(Mtmp129 + x*(Mtmp130 + Mtmp9*Mtmp96 - x*(Mtmp131 + Mtmp25))) + (1.0/120.0)*Mtmp128; +#pragma omp atomic +M[40] += -1.0/12.0*Mtmp132 + (1.0/12.0)*x*(Mtmp87 + x*(Mtmp49 + Mtmp50)); +#pragma omp atomic +M[41] += (1.0/60.0)*Mtmp120 + (1.0/60.0)*Mtmp127*(Mtmp93 + x*(Mtmp52 + Mtmp56)) - 1.0/60.0*Mtmp133*Mtmp38; +#pragma omp atomic +M[42] += (1.0/120.0)*Mtmp123 + (1.0/120.0)*Mtmp127*(Mtmp100 + Mtmp135) + (1.0/24.0)*Mtmp85*(-Mtmp134*y + 2*Mtmp30*S[1]); +#pragma omp atomic +M[43] += (1.0/60.0)*Mtmp127*(Mtmp101*Mtmp44 + Mtmp103) + (1.0/60.0)*Mtmp128 - 1.0/60.0*Mtmp136*Mtmp138; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp142 + (1.0/120.0)*Mtmp144; +#pragma omp atomic +M[45] += (1.0/120.0)*Mtmp146 + (1.0/120.0)*Mtmp149; +#pragma omp atomic +M[46] += (1.0/120.0)*Mtmp150; +#pragma omp atomic +M[47] += (1.0/120.0)*Mtmp154; +#pragma omp atomic +M[48] += (1.0/720.0)*Mtmp157 + (1.0/720.0)*x*(Mtmp158 + x*(15*Mtmp62 + x*(Mtmp159 + x*(-Mtmp160 + x*(Mtmp0 + Mtmp161))))); +#pragma omp atomic +M[49] += -1.0/720.0*Mtmp162 - 1.0/120.0*Mtmp163 + (1.0/720.0)*x*(30*Mtmp164 + x*(60*Mtmp117 + Mtmp165 - x*(60*Mtmp68 + x*(30*Mtmp16 + Mtmp166 - x*(Mtmp167 + Mtmp3))))); +#pragma omp atomic +M[50] += (1.0/720.0)*Mtmp169 + (1.0/720.0)*x*(Mtmp170 + x*(Mtmp171 + x*(-Mtmp172 + x*(Mtmp173 + x*(Mtmp5 + Mtmp88))))); +#pragma omp atomic +M[51] += (1.0/720.0)*Mtmp180 + (1.0/720.0)*x*(Mtmp174 + 30*Mtmp176 + x*(-90*Mtmp177 + 30*Mtmp62 + x*(40*Mtmp31 - 60*Mtmp42 + Mtmp43*(-5*Mtmp13 + 5*Mtmp22 + Mtmp75)))); +#pragma omp atomic +M[52] += (1.0/360.0)*Mtmp109*Mtmp37 + (1.0/360.0)*x*(Mtmp183 - x*(30*Mtmp79 + x*(Mtmp151 + 30*Mtmp181 - Mtmp43*(5*Mtmp24 + Mtmp25)))); +#pragma omp atomic +M[53] += (1.0/720.0)*Mtmp127*(-Mtmp101*Mtmp69 + x*(6*Mtmp66 - 6*Mtmp86 + x*(4*Mtmp49 + Mtmp51))) + (1.0/720.0)*Mtmp186; +#pragma omp atomic +M[54] += (1.0/720.0)*Mtmp196 + (1.0/720.0)*x*(12*Mtmp120 + Mtmp127*(-Mtmp188*Mtmp96 + 6*Mtmp72 + x*(12*Mtmp189 + Mtmp53 + Mtmp73)) - 60*Mtmp187); +#pragma omp atomic +M[55] += -1.0/720.0*Mtmp199 + (1.0/720.0)*x*(Mtmp127*(Mtmp198 + Mtmp95) + Mtmp174 + 30*Mtmp197); +#pragma omp atomic +M[56] += -1.0/180.0*Mtmp200*Mtmp79 + (1.0/180.0)*x*(Mtmp127*(Mtmp101*Mtmp80 + Mtmp103) + Mtmp202); +#pragma omp atomic +M[57] += (1.0/720.0)*Mtmp205 + (1.0/720.0)*Mtmp43*(Mtmp141*Mtmp18 + Mtmp144); +#pragma omp atomic +M[58] += (1.0/720.0)*Mtmp191 + (1.0/720.0)*Mtmp43*(2*Mtmp120 + Mtmp146 + 10*Mtmp209) + (1.0/720.0)*Mtmp92*(-Mtmp125*Mtmp208 - Mtmp207); +#pragma omp atomic +M[59] += (1.0/120.0)*Mtmp210 + (1.0/720.0)*Mtmp212; +#pragma omp atomic +M[60] += (1.0/360.0)*Mtmp214 + (1.0/360.0)*Mtmp216; +#pragma omp atomic +M[61] += (1.0/720.0)*Mtmp217; +#pragma omp atomic +M[62] += (1.0/720.0)*Mtmp219; +#pragma omp atomic +M[63] += (1.0/5040.0)*Mtmp221 + (1.0/5040.0)*x*(-7*Mtmp156 + x*(Mtmp222 + x*(Mtmp223 + x*(Mtmp224 + x*(-21*Mtmp13 + x*(Mtmp0 + Mtmp225)))))); +#pragma omp atomic +M[64] += -1.0/5040.0*Mtmp226*Mtmp4 - 1.0/5040.0*x*(42*Mtmp163 + Mtmp227 - x*(105*Mtmp164 + x*(140*Mtmp117 + Mtmp228 + x*(-105*Mtmp68 + x*(-42*Mtmp16 - Mtmp229 + x*(Mtmp3 + 7*Mtmp4)))))); +#pragma omp atomic +M[65] += (1.0/5040.0)*Mtmp231 + (1.0/5040.0)*x*(Mtmp232 + x*(Mtmp233 + x*(Mtmp234 + x*(-35*Mtmp38 + x*(Mtmp235 + x*(Mtmp5 + 7*Mtmp6)))))); +#pragma omp atomic +M[66] += -1.0/5040.0*Mtmp109*Mtmp237*Mtmp238 + (1.0/5040.0)*Mtmp236 + (1.0/5040.0)*Mtmp241*(Mtmp180 + x*(15*Mtmp176 + Mtmp239 + x*(-Mtmp240 + 10*Mtmp62 + x*(Mtmp113 - 15*Mtmp42 + x*(Mtmp23 + Mtmp77))))); +#pragma omp atomic +M[67] += -1.0/5040.0*Mtmp244 + (1.0/720.0)*x*(Mtmp242 + x*(Mtmp183 - x*(20*Mtmp79 + x*(Mtmp201*Mtmp9 + 5*Mtmp45 - x*(6*Mtmp24 + Mtmp25))))); +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp245 + (1.0/720.0)*x*(Mtmp186 + x*(-Mtmp101*Mtmp118 + x*(10*Mtmp66 - 10*Mtmp86 + x*(5*Mtmp49 + Mtmp51)))); +#pragma omp atomic +M[69] += (1.0/5040.0)*Mtmp22*Mtmp248 + (1.0/5040.0)*Mtmp241*(Mtmp196 + x*(Mtmp170 - 30*Mtmp187 + x*(-Mtmp139*Mtmp188 + 10*Mtmp72 + x*(Mtmp249 - 5*Mtmp38 + Mtmp53)))) + (1.0/5040.0)*Mtmp247; +#pragma omp atomic +M[70] += (1.0/840.0)*Mtmp221 - 1.0/5040.0*Mtmp241*(Mtmp199 - x*(Mtmp127*(Mtmp100 + Mtmp94) + Mtmp252)) + (1.0/720.0)*Mtmp251; +#pragma omp atomic +M[71] += (1.0/5040.0)*Mtmp241*(Mtmp253 + x*(Mtmp127*(4*Mtmp102 + Mtmp103) - 30*Mtmp137*Mtmp92 + Mtmp218)) + (1.0/5040.0)*Mtmp257; +#pragma omp atomic +M[72] += -1.0/720.0*Mtmp213*Mtmp68 + (1.0/720.0)*x*(Mtmp205 + x*(Mtmp141*Mtmp37 + Mtmp144)); +#pragma omp atomic +M[73] += -1.0/5040.0*Mtmp246 - 1.0/5040.0*Mtmp258*Mtmp259*Mtmp38 + (1.0/720.0)*x*(Mtmp191 + Mtmp260*Mtmp92 + x*(3*Mtmp120 + Mtmp146 + Mtmp148*Mtmp249)); +#pragma omp atomic +M[74] += (1.0/5040.0)*Mtmp236 + (1.0/5040.0)*Mtmp241*(Mtmp212 + Mtmp262) + (1.0/720.0)*Mtmp261; +#pragma omp atomic +M[75] += (1.0/5040.0)*Mtmp241*(Mtmp213*Mtmp44 + Mtmp216) + (1.0/5040.0)*Mtmp268; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp271*Mtmp4 + (1.0/5040.0)*Mtmp272; +#pragma omp atomic +M[77] += (1.0/5040.0)*Mtmp231 + (1.0/5040.0)*Mtmp274*Mtmp6 + (1.0/5040.0)*Mtmp275; +#pragma omp atomic +M[78] += (1.0/5040.0)*Mtmp276; +#pragma omp atomic +M[79] += (1.0/5040.0)*Mtmp280; +#pragma omp atomic +M[80] += (1.0/40320.0)*Mtmp282 + (1.0/40320.0)*x*(Mtmp283 + x*(-28*Mtmp156 + x*(Mtmp284 + x*(70*Mtmp62 + x*(Mtmp285 + x*(-28*Mtmp13 + x*(Mtmp0 + Mtmp286))))))); +#pragma omp atomic +M[81] += (1.0/40320.0)*Mtmp287 + (1.0/5040.0)*Mtmp288 - 1.0/40320.0*x*(56*Mtmp289 + x*(168*Mtmp163 + Mtmp290 - x*(280*Mtmp164 + x*(280*Mtmp117 + Mtmp291 + x*(-168*Mtmp68 + x*(-56*Mtmp16 - Mtmp292 + x*(Mtmp3 + 8*Mtmp4))))))); +#pragma omp atomic +M[82] += (1.0/40320.0)*Mtmp293 + (1.0/40320.0)*x*(-8*Mtmp230 + x*(Mtmp294 + x*(56*Mtmp120 + x*(Mtmp295 + x*(-56*Mtmp38 + x*(Mtmp296 + x*(Mtmp5 + 8*Mtmp6))))))); +#pragma omp atomic +M[83] += -1.0/10080.0*Mtmp22*Mtmp226 + (1.0/10080.0)*Mtmp282 + (1.0/10080.0)*x*(Mtmp283 - 14*Mtmp298 + x*(-21*Mtmp156 + 105*Mtmp299 + x*(-42*Mtmp110 + 70*Mtmp176 + x*(-105*Mtmp177 + Mtmp223 + x*(28*Mtmp31 - 42*Mtmp42 + x*(-7*Mtmp13 + 7*Mtmp22 + Mtmp75)))))); +#pragma omp atomic +M[84] += -1.0/5040.0*Mtmp300 - 1.0/5040.0*x*(Mtmp244 - x*(Mtmp248*Mtmp4 + x*(7*Mtmp128 + Mtmp269*Mtmp9 + x*(-35*Mtmp79 + x*(-Mtmp270*Mtmp9 - 7*Mtmp45 + x*(7*Mtmp24 + Mtmp25)))))); +#pragma omp atomic +M[85] += (1.0/10080.0)*Mtmp241*(Mtmp302*Mtmp61 + x*(Mtmp186 + x*(-20*Mtmp132 + x*(Mtmp116 - 5*Mtmp86 + x*(Mtmp50 + Mtmp81))))) + (1.0/10080.0)*Mtmp287 - 1.0/10080.0*Mtmp297*Mtmp301; +#pragma omp atomic +M[86] += (1.0/10080.0)*Mtmp293 - 1.0/10080.0*Mtmp304*y + (1.0/10080.0)*x*(-6*Mtmp230 + Mtmp241*(Mtmp196 + x*(-Mtmp172*Mtmp21 + Mtmp306 + x*(Mtmp121 - Mtmp136*Mtmp188 + x*(Mtmp52 + Mtmp89)))) + 42*Mtmp305); +#pragma omp atomic +M[87] += (1.0/20160.0)*Mtmp22*Mtmp256*Mtmp258 + (1.0/6720.0)*Mtmp282 + (1.0/20160.0)*x*(-Mtmp241*(Mtmp308 - x*(-12*Mtmp110 + 20*Mtmp197 + x*(Mtmp112 + Mtmp95 + 5*Mtmp99))) + 28*Mtmp251 + Mtmp307); +#pragma omp atomic +M[88] += (1.0/5040.0)*Mtmp309*Mtmp310 + (1.0/5040.0)*x*(Mtmp241*(-Mtmp30*Mtmp302 + x*(2*Mtmp128 - Mtmp138*Mtmp139 + x*(5*Mtmp102 + Mtmp103))) + Mtmp257); +#pragma omp atomic +M[89] += (1.0/20160.0)*Mtmp241*(-Mtmp12*Mtmp213*Mtmp71 + x*(Mtmp313 + x*(Mtmp141*Mtmp71 + Mtmp144))) + (1.0/20160.0)*Mtmp311 + (1.0/20160.0)*Mtmp312; +#pragma omp atomic +M[90] += (1.0/20160.0)*Mtmp314 + (1.0/20160.0)*Mtmp315*Mtmp316 - 1.0/20160.0*x*(12*Mtmp230 - Mtmp241*(Mtmp318 + x*(Mtmp146 + 20*Mtmp209 + Mtmp306)) + 28*Mtmp317); +#pragma omp atomic +M[91] += -1.0/10080.0*Mtmp13*Mtmp274 + (1.0/10080.0)*Mtmp282 + (1.0/10080.0)*x*(Mtmp241*(2*Mtmp210 + Mtmp212) + 14*Mtmp261 + Mtmp283); +#pragma omp atomic +M[92] += -1.0/5040.0*Mtmp320 + (1.0/5040.0)*x*(Mtmp241*(Mtmp214 + Mtmp215) + Mtmp268); +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp287 + (1.0/10080.0)*Mtmp321 + (1.0/10080.0)*x*(Mtmp18*Mtmp271 + Mtmp272); +#pragma omp atomic +M[94] += (1.0/10080.0)*Mtmp293 + (1.0/10080.0)*Mtmp322*Mtmp92 + (1.0/10080.0)*x*(14*Mtmp189*Mtmp273 - 2*Mtmp230 + Mtmp275); +#pragma omp atomic +M[95] += (1.0/5040.0)*Mtmp323 + (1.0/40320.0)*Mtmp325; +#pragma omp atomic +M[96] += (1.0/5040.0)*Mtmp24*Mtmp326 + (1.0/5040.0)*Mtmp327; +#pragma omp atomic +M[97] += (1.0/40320.0)*Mtmp328; +#pragma omp atomic +M[98] += (1.0/40320.0)*Mtmp329; +#pragma omp atomic +M[99] += (1.0/362880.0)*Mtmp332 + (1.0/362880.0)*x*(Mtmp333 + x*(Mtmp334 + x*(Mtmp335 + x*(Mtmp336 + x*(126*Mtmp62 + x*(Mtmp337 + x*(-36*Mtmp13 + x*(Mtmp0 + Mtmp338)))))))); +#pragma omp atomic +M[100] += (1.0/362880.0)*Mtmp339*Mtmp4 + (1.0/362880.0)*x*(72*Mtmp288 + Mtmp340 - x*(252*Mtmp289 + x*(504*Mtmp163 + Mtmp341 - x*(630*Mtmp164 + x*(504*Mtmp117 + Mtmp342 + x*(-252*Mtmp68 + x*(-72*Mtmp16 - Mtmp343 + x*(Mtmp3 + 9*Mtmp4)))))))); +#pragma omp atomic +M[101] += (1.0/362880.0)*Mtmp344 + (1.0/362880.0)*x*(Mtmp345 + x*(-36*Mtmp230 + x*(Mtmp346 + x*(126*Mtmp120 + x*(Mtmp347 + x*(-84*Mtmp38 + x*(Mtmp348 + x*(Mtmp5 + 9*Mtmp6)))))))); +#pragma omp atomic +M[102] += (1.0/362880.0)*Mtmp349 + (1.0/362880.0)*Mtmp350*y*(Mtmp10 + Mtmp67) + (1.0/362880.0)*Mtmp43*(-Mtmp22*Mtmp351 + 12*Mtmp282 + x*(48*Mtmp221 - 84*Mtmp298 + x*(420*Mtmp299 + Mtmp335 + x*(210*Mtmp176 + Mtmp336 + x*(-252*Mtmp177 + 84*Mtmp62 + x*(Mtmp285 - 84*Mtmp42 + Mtmp43*(-4*Mtmp13 + 4*Mtmp22 + Mtmp23))))))); +#pragma omp atomic +M[103] += (1.0/362880.0)*Mtmp339*Mtmp9 + (1.0/362880.0)*Mtmp352 - 1.0/362880.0*Mtmp43*(24*Mtmp300 + x*(Mtmp351*Mtmp9 + Mtmp353 - x*(168*Mtmp310 + x*(42*Mtmp128 + 210*Mtmp61*Mtmp9 + x*(-168*Mtmp79 + x*(-84*Mtmp181 - 28*Mtmp45 + 3*x*(8*Mtmp24 + Mtmp25))))))); +#pragma omp atomic +M[104] += -1.0/30240.0*Mtmp289*Mtmp309 + (1.0/30240.0)*x*(-Mtmp301*Mtmp354 + Mtmp311 + x*(21*Mtmp245 + x*(-21*Mtmp162 + 7*Mtmp185 + x*(-105*Mtmp132 + x*(21*Mtmp66 - 21*Mtmp86 + x*(7*Mtmp49 + Mtmp51)))))); +#pragma omp atomic +M[105] += -1.0/90720.0*Mtmp22*Mtmp350 + (1.0/90720.0)*Mtmp344 + (1.0/90720.0)*Mtmp43*(-Mtmp203*Mtmp304 + Mtmp314 + x*(-9*Mtmp230 + 63*Mtmp305 + x*(-21*Mtmp168 + Mtmp193*Mtmp355 + x*(-105*Mtmp187 + Mtmp233 + x*(-Mtmp188*Mtmp270 + Mtmp356 + x*(Mtmp357 - 7*Mtmp38 + Mtmp53)))))); +#pragma omp atomic +M[106] += (1.0/181440.0)*Mtmp349 + (1.0/181440.0)*Mtmp354*(-Mtmp265 - y*(-24*Mtmp19 + Mtmp238*Mtmp91)) + (1.0/181440.0)*Mtmp43*(21*Mtmp258*Mtmp299 + Mtmp333 + x*(-Mtmp241*(Mtmp308 - x*(Mtmp252 + x*(Mtmp135 + Mtmp198))) + 42*Mtmp251 + Mtmp334)); +#pragma omp atomic +M[107] += -1.0/90720.0*Mtmp155*Mtmp203*(Mtmp40 + y*(Mtmp303 + Mtmp58)) + (1.0/90720.0)*Mtmp352 + (1.0/90720.0)*Mtmp43*(Mtmp242*Mtmp309 + x*(Mtmp241*(Mtmp253 + x*(Mtmp202 + x*(6*Mtmp102 + Mtmp103))) - 9*Mtmp243 + Mtmp255*Mtmp355)); +#pragma omp atomic +M[108] += (1.0/60480.0)*Mtmp194*Mtmp319*Mtmp4 + (1.0/60480.0)*x*(Mtmp241*(-Mtmp213*Mtmp4*Mtmp96 + x*(Mtmp313 + Mtmp43*(Mtmp142 + Mtmp143))) + 3*Mtmp312 + Mtmp340); +#pragma omp atomic +M[109] += (1.0/60480.0)*Mtmp109*Mtmp76*(Mtmp259 + Mtmp97) + (1.0/60480.0)*Mtmp344 + (1.0/60480.0)*x*(Mtmp195*Mtmp315 + Mtmp345 - x*(18*Mtmp230 - Mtmp241*(Mtmp318 + Mtmp43*(Mtmp145 + Mtmp149)) + 42*Mtmp317)); +#pragma omp atomic +M[110] += (1.0/60480.0)*Mtmp175*(Mtmp358 + y*(Mtmp238*(Mtmp265 + y*(Mtmp250 + Mtmp84)) + 36*Mtmp72)) + (1.0/181440.0)*Mtmp349 + (1.0/181440.0)*Mtmp43*(-42*Mtmp177*Mtmp273 + 6*Mtmp282 + x*(Mtmp241*(Mtmp126*Mtmp211 - 2*Mtmp156 + Mtmp262) + 42*Mtmp261 + Mtmp307)); +#pragma omp atomic +M[111] += (1.0/60480.0)*Mtmp195*(Mtmp263 + y*(Mtmp238*(-2*Mtmp19 + Mtmp41) + Mtmp265)) + (1.0/60480.0)*Mtmp352 + (1.0/60480.0)*x*(-12*Mtmp320 + x*(Mtmp241*(Mtmp131*Mtmp213 + Mtmp216) - 18*Mtmp243 + 42*Mtmp266*Mtmp92)); +#pragma omp atomic +M[112] += -1.0/30240.0*Mtmp326*Mtmp35 + (1.0/30240.0)*x*(Mtmp311 + 3*Mtmp321 + x*(Mtmp271*Mtmp37 + Mtmp272)); +#pragma omp atomic +M[113] += (1.0/90720.0)*Mtmp344 - 1.0/90720.0*Mtmp38*Mtmp54*(Mtmp259*Mtmp48 + 9*Mtmp61) + (1.0/90720.0)*Mtmp43*(Mtmp314 + Mtmp322*Mtmp359 + x*(Mtmp247 + Mtmp273*Mtmp357 + Mtmp275)); +#pragma omp atomic +M[114] += (1.0/362880.0)*Mtmp349 + (1.0/362880.0)*Mtmp361*(4*Mtmp323 + Mtmp325) + (1.0/120960.0)*Mtmp85*(Mtmp353 + y*(48*Mtmp168 + y*(-84*Mtmp128 + y*(-Mtmp347 + y*(-Mtmp360 - y*(3*Mtmp107 - 56*Mtmp19)))))); +#pragma omp atomic +M[115] += (1.0/90720.0)*Mtmp352 + (1.0/90720.0)*Mtmp359*(Mtmp190 + y*(-Mtmp358 + y*(-Mtmp356 + y*(21*Mtmp30*S[1] - y*(Mtmp235 + y*(Mtmp279 + Mtmp90)))))) + (1.0/90720.0)*Mtmp361*(Mtmp326*Mtmp44 + Mtmp327); +#pragma omp atomic +M[116] += (1.0/362880.0)*Mtmp328*Mtmp361 + (1.0/362880.0)*Mtmp4*(Mtmp21*(Mtmp21*(Mtmp21*(-36*Mtmp12 + Mtmp21) + 126*Mtmp61) - Mtmp351) + Mtmp339); +#pragma omp atomic +M[117] += (1.0/362880.0)*Mtmp329*Mtmp361 + (1.0/362880.0)*Mtmp344 + (1.0/362880.0)*Mtmp55*(-12*Mtmp155 + Mtmp21*(Mtmp21*(Mtmp324 + Mtmp54) + 42*Mtmp61)); +#pragma omp atomic +M[118] += (1.0/362880.0)*Mtmp332 + (1.0/362880.0)*y*(Mtmp340 + y*(Mtmp334 + y*(-Mtmp341 + y*(Mtmp336 + y*(Mtmp342 + y*(Mtmp337 + y*(-Mtmp343 + y*(Mtmp338 + Mtmp7)))))))); +#pragma omp atomic +M[119] += (1.0/362880.0)*Mtmp352 + (1.0/362880.0)*y*(Mtmp345 + y*(-36*Mtmp243 + y*(Mtmp346 + y*(126*Mtmp128 + y*(Mtmp347 + y*(Mtmp360 + y*(Mtmp348 + y*(9*Mtmp10 + Mtmp9)))))))); + +} + +void M2Mc_10(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = y*(Mstmp24 - 2*M[10]); +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = y*(Mstmp65 + y*(Mstmp4 + Mstmp48)); +double Mstmp67 = x*(-Mstmp21 + Mstmp31 + 2*M[13]); +double Mstmp68 = z*(Mstmp50 - Mstmp64); +double Mstmp69 = Mstmp28 + Mstmp63; +double Mstmp70 = x*(-Mstmp32 + Mstmp33 + 2*M[14]); +double Mstmp71 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp72 = 6*M[13]; +double Mstmp73 = y*(Mstmp47 + Mstmp72 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp74 = z*(Mstmp61 - Mstmp72); +double Mstmp75 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp76 = 24*M[17]; +double Mstmp77 = 12*M[8]; +double Mstmp78 = 4*M[5]; +double Mstmp79 = z*(Mstmp6 + Mstmp78); +double Mstmp80 = z*(-Mstmp76 + z*(-Mstmp77 + Mstmp79)); +double Mstmp81 = 24*M[15]; +double Mstmp82 = -6*Mstmp14; +double Mstmp83 = 4*M[3]; +double Mstmp84 = -4*Mstmp1; +double Mstmp85 = (1.0/24.0)*x; +double Mstmp86 = y*(Mstmp36 + 6*M[15]); +double Mstmp87 = -24*M[19]; +double Mstmp88 = 12*M[9]; +double Mstmp89 = 4*M[7]; +double Mstmp90 = z*(Mstmp11 + Mstmp89); +double Mstmp91 = z*(Mstmp87 + z*(-Mstmp88 + Mstmp90)); +double Mstmp92 = -12*Mstmp42; +double Mstmp93 = -6*Mstmp21; +double Mstmp94 = 4*M[4]; +double Mstmp95 = 12*M[10]; +double Mstmp96 = z*(Mstmp81 + z*(-Mstmp95 + z*(Mstmp1 - Mstmp83))); +double Mstmp97 = 12*M[21]; +double Mstmp98 = z*(Mstmp97 + z*(Mstmp37 + Mstmp64 - Mstmp79) + 12*M[17]); +double Mstmp99 = y*(-2*Mstmp42 - Mstmp44 + 4*M[16]); +double Mstmp100 = 2*Mstmp26; +double Mstmp101 = 3*Mstmp25 + Mstmp65; +double Mstmp102 = 12*M[18]; +double Mstmp103 = 6*y; +double Mstmp104 = 2*Mstmp55; +double Mstmp105 = Mstmp102 - Mstmp103*Mstmp56 - Mstmp104; +double Mstmp106 = (1.0/12.0)*x; +double Mstmp107 = 6*M[16]; +double Mstmp108 = -Mstmp107; +double Mstmp109 = 3*M[12]; +double Mstmp110 = z*(Mstmp109 + Mstmp27); +double Mstmp111 = Mstmp108 + Mstmp110; +double Mstmp112 = (1.0/6.0)*z; +double Mstmp113 = y*(-Mstmp51 + 6*M[17]); +double Mstmp114 = 3*Mstmp58; +double Mstmp115 = Mstmp109 + 3*Mstmp27; +double Mstmp116 = 12*M[19]; +double Mstmp117 = z*(Mstmp116 + z*(Mstmp45 + Mstmp72 - Mstmp90) + 12*M[23]); +double Mstmp118 = 2*Mstmp19; +double Mstmp119 = Mstmp46 + Mstmp59; +double Mstmp120 = -Mstmp102; +double Mstmp121 = Mstmp104 + Mstmp120; +double Mstmp122 = y*(-Mstmp121 - y*(Mstmp118 + Mstmp119)); +double Mstmp123 = 3*Mstmp67; +double Mstmp124 = 12*M[20]; +double Mstmp125 = 6*Mstmp42; +double Mstmp126 = Mstmp124 - Mstmp125 + 2*Mstmp66; +double Mstmp127 = Mstmp2 + Mstmp30; +double Mstmp128 = z*(Mstmp120 + z*(Mstmp54 - z*(-Mstmp127 - Mstmp16))); +double Mstmp129 = 2*Mstmp62; +double Mstmp130 = Mstmp129 - 12*M[19]; +double Mstmp131 = y*(-Mstmp114 - Mstmp130); +double Mstmp132 = 3*Mstmp70; +double Mstmp133 = -2*Mstmp68 + Mstmp97; +double Mstmp134 = Mstmp103*Mstmp69 + Mstmp133; +double Mstmp135 = 24*M[21]; +double Mstmp136 = 12*M[11]; +double Mstmp137 = z*(-Mstmp135 + z*(-Mstmp136 + Mstmp79)); +double Mstmp138 = Mstmp92 + 24*M[20]; +double Mstmp139 = y*(Mstmp138 + y*(Mstmp136 + Mstmp82 + y*(Mstmp4 + Mstmp94))); +double Mstmp140 = x*(Mstmp71 + Mstmp73 + 6*M[22]); +double Mstmp141 = 6*M[20]; +double Mstmp142 = Mstmp110 - Mstmp141; +double Mstmp143 = -Mstmp68 + 6*M[21]; +double Mstmp144 = Mstmp143 + y*(Mstmp115 + Mstmp28); +double Mstmp145 = Mstmp144*y; +double Mstmp146 = x*(-Mstmp74 + Mstmp75 + 6*M[23]); +double Mstmp147 = 24*M[23]; +double Mstmp148 = 12*M[13]; +double Mstmp149 = z*(-Mstmp147 + z*(-Mstmp148 + Mstmp90)); +double Mstmp150 = 24*M[22]; +double Mstmp151 = 4*M[6]; +double Mstmp152 = y*(Mstmp150 + 4*Mstmp71 + y*(Mstmp148 + Mstmp93 + y*(Mstmp151 + Mstmp8 + Mstmp84))); +double Mstmp153 = 12*M[14]; +double Mstmp154 = z*(Mstmp150 + z*(-Mstmp153 + z*(Mstmp1 - Mstmp151))); +double Mstmp155 = y*(Mstmp147 - 4*Mstmp74 + y*(Mstmp153 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp89))); +double Mstmp156 = 120*M[26]; +double Mstmp157 = 60*M[15]; +double Mstmp158 = 20*M[10]; +double Mstmp159 = 5*M[3]; +double Mstmp160 = z*(Mstmp156 + z*(Mstmp157 + z*(-Mstmp158 + z*(Mstmp1 - Mstmp159)))); +double Mstmp161 = 120*M[24]; +double Mstmp162 = 20*M[8]; +double Mstmp163 = -10*Mstmp14; +double Mstmp164 = -5*Mstmp1; +double Mstmp165 = (1.0/120.0)*x; +double Mstmp166 = 24*M[28]; +double Mstmp167 = -12*M[16]; +double Mstmp168 = 4*M[12]; +double Mstmp169 = z*(Mstmp168 + Mstmp27); +double Mstmp170 = -Mstmp166 + z*(Mstmp167 + Mstmp169); +double Mstmp171 = (1.0/24.0)*z; +double Mstmp172 = y*(Mstmp80 + 24*M[24]); +double Mstmp173 = -30*Mstmp42; +double Mstmp174 = 20*M[9]; +double Mstmp175 = -10*Mstmp21; +double Mstmp176 = 5*M[4]; +double Mstmp177 = 120*M[25]; +double Mstmp178 = Mstmp177 + 5*Mstmp91; +double Mstmp179 = 60*M[17]; +double Mstmp180 = 5*M[5]; +double Mstmp181 = Mstmp180 + Mstmp6; +double Mstmp182 = Mstmp181*z; +double Mstmp183 = z*(Mstmp161 + z*(-Mstmp179 + z*(-Mstmp162 + Mstmp182))); +double Mstmp184 = 60*M[18]; +double Mstmp185 = 20*M[14]; +double Mstmp186 = 5*M[6]; +double Mstmp187 = 120*M[30]; +double Mstmp188 = Mstmp156 + Mstmp187; +double Mstmp189 = Mstmp188 + z*(Mstmp157 + Mstmp184 - z*(Mstmp185 + z*(Mstmp186 + Mstmp39 + 10*M[3]) + 40*M[10])); +double Mstmp190 = (1.0/120.0)*z; +double Mstmp191 = 2*Mstmp86; +double Mstmp192 = Mstmp91 + 24*M[25]; +double Mstmp193 = Mstmp191 + Mstmp192; +double Mstmp194 = (1.0/24.0)*y; +double Mstmp195 = -2*Mstmp98 + 24*M[27]; +double Mstmp196 = y*(Mstmp96 + 24*M[26]); +double Mstmp197 = 60*M[19]; +double Mstmp198 = 5*M[7]; +double Mstmp199 = Mstmp11 + Mstmp198; +double Mstmp200 = Mstmp199*z; +double Mstmp201 = z*(Mstmp177 + z*(-Mstmp197 + z*(-Mstmp174 + Mstmp200))); +double Mstmp202 = Mstmp168 + 4*Mstmp27; +double Mstmp203 = Mstmp111*z; +double Mstmp204 = Mstmp166 - 4*Mstmp203; +double Mstmp205 = 12*M[28]; +double Mstmp206 = 12*M[32]; +double Mstmp207 = z*(Mstmp205 + Mstmp206 + z*(Mstmp107 + Mstmp141 - Mstmp169)); +double Mstmp208 = 3*Mstmp42; +double Mstmp209 = -Mstmp98 + y*(-Mstmp108 - Mstmp208 - Mstmp44) + 12*M[27]; +double Mstmp210 = (1.0/12.0)*y; +double Mstmp211 = 60*M[27]; +double Mstmp212 = 30*M[21]; +double Mstmp213 = 10*M[8]; +double Mstmp214 = 10*M[11]; +double Mstmp215 = -Mstmp211 + z*(Mstmp212 - z*(Mstmp181*z - Mstmp213 - Mstmp214) + 30*M[17]); +double Mstmp216 = (1.0/60.0)*z; +double Mstmp217 = Mstmp113 - 2*Mstmp203 + Mstmp205; +double Mstmp218 = Mstmp69*y; +double Mstmp219 = -Mstmp128 + 12*M[30]; +double Mstmp220 = 60*M[22]; +double Mstmp221 = 120*M[34]; +double Mstmp222 = Mstmp187 + Mstmp221; +double Mstmp223 = Mstmp222 + z*(Mstmp184 + Mstmp220 - z*(Mstmp158 + z*(Mstmp159 + Mstmp39 + 10*M[6]) + 40*M[14])); +double Mstmp224 = -2*Mstmp117 + y*(-Mstmp121 - y*(Mstmp19 + 2*Mstmp21 - 4*M[9])) + 24*M[29]; +double Mstmp225 = 2*Mstmp140; +double Mstmp226 = Mstmp137 + Mstmp139 + 24*M[31]; +double Mstmp227 = 60*M[29]; +double Mstmp228 = 30*M[19]; +double Mstmp229 = 10*M[9]; +double Mstmp230 = 10*M[13]; +double Mstmp231 = -Mstmp227 + z*(Mstmp228 - z*(Mstmp199*z - Mstmp229 - Mstmp230) + 30*M[23]); +double Mstmp232 = Mstmp219 + y*(-Mstmp58 - Mstmp62 + 6*M[19]); +double Mstmp233 = Mstmp142*z; +double Mstmp234 = 24*M[32]; +double Mstmp235 = -Mstmp234 + z*(-Mstmp124 + Mstmp169); +double Mstmp236 = 20*M[11]; +double Mstmp237 = 120*M[31]; +double Mstmp238 = 5*Mstmp137 + Mstmp237; +double Mstmp239 = y*(Mstmp238 + y*(Mstmp173 + y*(Mstmp163 + Mstmp236 + y*(Mstmp176 + Mstmp4)) + 60*M[20])); +double Mstmp240 = x*(Mstmp149 + Mstmp152 + 24*M[33]); +double Mstmp241 = 60*M[21]; +double Mstmp242 = z*(Mstmp237 + z*(-Mstmp241 + z*(Mstmp182 - Mstmp236))); +double Mstmp243 = -4*Mstmp233 + Mstmp234; +double Mstmp244 = Mstmp243 + y*(Mstmp133 + y*(Mstmp202 + Mstmp28)); +double Mstmp245 = x*(Mstmp154 + Mstmp155 + 24*M[34]); +double Mstmp246 = z*(Mstmp221 + z*(Mstmp220 + z*(-Mstmp185 + z*(Mstmp1 - Mstmp186)))); +double Mstmp247 = 120*M[33]; +double Mstmp248 = 20*M[13]; +double Mstmp249 = y*(5*Mstmp149 + Mstmp247 + y*(Mstmp220 + 10*Mstmp71 + y*(Mstmp175 + Mstmp248 + y*(Mstmp164 + Mstmp186 + Mstmp8)))); +double Mstmp250 = 60*M[23]; +double Mstmp251 = z*(Mstmp247 + z*(-Mstmp250 + z*(Mstmp200 - Mstmp248))); +double Mstmp252 = y*(5*Mstmp154 + Mstmp221 + y*(Mstmp250 - 10*Mstmp74 + y*(Mstmp185 - 10*Mstmp32 + y*(Mstmp10 + 5*Mstmp11 + Mstmp198)))); +double Mstmp253 = 720*M[37]; +double Mstmp254 = 360*M[24]; +double Mstmp255 = 30*M[8]; +double Mstmp256 = 6*M[5]; +double Mstmp257 = z*(Mstmp256 + Mstmp6); +double Mstmp258 = z*(-Mstmp253 + z*(-Mstmp254 + z*(-z*(-Mstmp255 + Mstmp257) + 120*M[17]))); +double Mstmp259 = 120*M[15]; +double Mstmp260 = -15*Mstmp14; +double Mstmp261 = 6*M[3]; +double Mstmp262 = -6*Mstmp1; +double Mstmp263 = (1.0/720.0)*x; +double Mstmp264 = y*(-Mstmp160 + 120*M[35]); +double Mstmp265 = 360*M[25]; +double Mstmp266 = 30*M[9]; +double Mstmp267 = 6*M[7]; +double Mstmp268 = z*(Mstmp11 + Mstmp267); +double Mstmp269 = z*(z*(-Mstmp265 + z*(-z*(-Mstmp266 + Mstmp268) + 120*M[19])) - 720*M[39]); +double Mstmp270 = Mstmp170*z; +double Mstmp271 = -60*Mstmp42; +double Mstmp272 = -15*Mstmp21; +double Mstmp273 = 6*M[4]; +double Mstmp274 = 360*M[26]; +double Mstmp275 = 30*M[10]; +double Mstmp276 = z*(-z*(Mstmp274 + z*(Mstmp259 + z*(-Mstmp275 + z*(Mstmp1 - Mstmp261)))) + 720*M[35]); +double Mstmp277 = 240*M[41]; +double Mstmp278 = 120*M[27]; +double Mstmp279 = -Mstmp257; +double Mstmp280 = Mstmp277 + z*(Mstmp161 + Mstmp278 - z*(z*(Mstmp162 + Mstmp214 + Mstmp279) + 80*M[17] + 40*M[21])) + 240*M[37]; +double Mstmp281 = (1.0/240.0)*z; +double Mstmp282 = Mstmp172 + 2*Mstmp270 + 48*M[36]; +double Mstmp283 = (1.0/48.0)*y; +double Mstmp284 = 20*Mstmp55; +double Mstmp285 = 60*y; +double Mstmp286 = 3*x; +double Mstmp287 = 30*y; +double Mstmp288 = 6*z; +double Mstmp289 = -Mstmp189*Mstmp288 + 720*M[38]; +double Mstmp290 = 120*M[36]; +double Mstmp291 = 20*M[16]; +double Mstmp292 = 5*M[12]; +double Mstmp293 = Mstmp27 + Mstmp292; +double Mstmp294 = Mstmp293*z; +double Mstmp295 = Mstmp290 + z*(z*(-Mstmp291 + Mstmp294) - 60*M[28]); +double Mstmp296 = y*(Mstmp183 + 120*M[37]); +double Mstmp297 = 5*Mstmp27 + Mstmp292; +double Mstmp298 = 3*Mstmp201 + 360*M[39]; +double Mstmp299 = 15*Mstmp196 + Mstmp298; +double Mstmp300 = 240*M[39]; +double Mstmp301 = 240*M[43]; +double Mstmp302 = 120*M[29]; +double Mstmp303 = -Mstmp268; +double Mstmp304 = Mstmp300 + Mstmp301 + z*(Mstmp177 + Mstmp302 - z*(z*(Mstmp174 + Mstmp230 + Mstmp303) + 80*M[19] + 40*M[23])); +double Mstmp305 = 4*Mstmp86; +double Mstmp306 = 3*Mstmp91 + 72*M[25]; +double Mstmp307 = 5*y; +double Mstmp308 = y*(Mstmp289 + Mstmp307*(Mstmp305 + Mstmp306)); +double Mstmp309 = Mstmp209*y; +double Mstmp310 = 40*M[18]; +double Mstmp311 = z*(Mstmp188 - z*(-Mstmp310 + z*(Mstmp158 + z*(Mstmp127 + Mstmp83) + 10*M[14]) - 40*M[15])) - 240*M[38]; +double Mstmp312 = 5*Mstmp196; +double Mstmp313 = 2*Mstmp201 + Mstmp300 + Mstmp312; +double Mstmp314 = (1.0/240.0)*y; +double Mstmp315 = Mstmp215*z; +double Mstmp316 = -6*Mstmp128 + 72*M[30]; +double Mstmp317 = 5*x; +double Mstmp318 = 240*M[45]; +double Mstmp319 = Mstmp277 + Mstmp318 + z*(Mstmp237 + Mstmp278 - z*(z*(Mstmp213 + Mstmp236 + Mstmp279) + 40*M[17] + 80*M[21])); +double Mstmp320 = -4*Mstmp207 + y*(Mstmp195 + y*(-4*Mstmp42 - Mstmp44 + 8*M[16])) + 48*M[40]; +double Mstmp321 = 4*Mstmp140; +double Mstmp322 = 3*Mstmp137 + 3*Mstmp139 + 72*M[31]; +double Mstmp323 = -Mstmp223*Mstmp288 + 720*M[42]; +double Mstmp324 = 30*M[28]; +double Mstmp325 = 30*M[32]; +double Mstmp326 = 10*M[16]; +double Mstmp327 = 10*M[20]; +double Mstmp328 = z*(Mstmp324 + Mstmp325 - z*(Mstmp293*z - Mstmp326 - Mstmp327)) - 60*M[40]; +double Mstmp329 = -3*Mstmp315 + 180*M[41]; +double Mstmp330 = y*(Mstmp307*(Mstmp113 - 3*Mstmp203 + 18*M[28]) + Mstmp329); +double Mstmp331 = Mstmp231*z; +double Mstmp332 = 15*y; +double Mstmp333 = Mstmp232*Mstmp332 - 3*Mstmp331 + 180*M[43]; +double Mstmp334 = Mstmp301 + z*(Mstmp247 + Mstmp302 - z*(z*(Mstmp229 + Mstmp248 + Mstmp303) + 40*M[19] + 80*M[23])) + 240*M[47]; +double Mstmp335 = 3*y; +double Mstmp336 = y*(Mstmp323 + y*(-30*Mstmp117 + y*(-Mstmp284 - Mstmp335*(Mstmp118 + 5*Mstmp21 - Mstmp229) + 120*M[18]) + 360*M[29])); +double Mstmp337 = Mstmp235*z; +double Mstmp338 = 5*Mstmp240; +double Mstmp339 = (1.0/240.0)*x; +double Mstmp340 = Mstmp151 + Mstmp2; +double Mstmp341 = z*(Mstmp222 - z*(-Mstmp310 + z*(Mstmp185 + z*(Mstmp16 + Mstmp340) + 10*M[10]) - 40*M[22])) - 240*M[42]; +double Mstmp342 = y*(Mstmp307*(Mstmp316 + y*(-Mstmp114 - 4*Mstmp62 - Mstmp87)) - 12*Mstmp331 + 720*M[43]); +double Mstmp343 = 10*y; +double Mstmp344 = 5*Mstmp245; +double Mstmp345 = 360*M[31]; +double Mstmp346 = 30*M[11]; +double Mstmp347 = z*(z*(-Mstmp345 + z*(-z*(Mstmp257 - Mstmp346) + 120*M[21])) - 720*M[45]); +double Mstmp348 = y*(30*Mstmp337 + y*(15*Mstmp137 + Mstmp345 + y*(Mstmp271 + y*(Mstmp260 + Mstmp346 + y*(Mstmp273 + Mstmp4)) + 120*M[20])) + 720*M[44]); +double Mstmp349 = -Mstmp246 + Mstmp249 + 120*M[46]; +double Mstmp350 = 120*M[44]; +double Mstmp351 = 20*M[20]; +double Mstmp352 = Mstmp350 + z*(z*(Mstmp294 - Mstmp351) - 60*M[32]); +double Mstmp353 = 3*Mstmp242 + 360*M[45]; +double Mstmp354 = y*(Mstmp353 + y*(-30*Mstmp233 + y*(Mstmp241 + Mstmp335*(Mstmp28 + Mstmp297) - 10*Mstmp68) + 180*M[32])); +double Mstmp355 = x*(Mstmp251 + Mstmp252 + 120*M[47]); +double Mstmp356 = 720*M[47]; +double Mstmp357 = 360*M[33]; +double Mstmp358 = 30*M[13]; +double Mstmp359 = z*(-Mstmp356 + z*(-Mstmp357 + z*(-z*(Mstmp268 - Mstmp358) + 120*M[23]))); +double Mstmp360 = 120*M[22]; +double Mstmp361 = 6*M[6]; +double Mstmp362 = y*(-6*Mstmp246 + y*(15*Mstmp149 + Mstmp357 + y*(Mstmp360 + 20*Mstmp71 + y*(Mstmp272 + Mstmp358 + y*(Mstmp262 + Mstmp361 + Mstmp8)))) + 720*M[46]); +double Mstmp363 = 360*M[34]; +double Mstmp364 = 30*M[14]; +double Mstmp365 = z*(-z*(Mstmp363 + z*(Mstmp360 + z*(-Mstmp364 + z*(Mstmp1 - Mstmp361)))) + 720*M[46]); +double Mstmp366 = y*(6*Mstmp251 + Mstmp356 + y*(15*Mstmp154 + Mstmp363 + y*(-20*Mstmp74 + y*(-15*Mstmp32 + Mstmp364 + y*(Mstmp10 + 6*Mstmp11 + Mstmp267)) + 120*M[23]))); +double Mstmp367 = 5040*M[50]; +double Mstmp368 = 2520*M[35]; +double Mstmp369 = 840*M[26]; +double Mstmp370 = 210*M[15]; +double Mstmp371 = 42*M[10]; +double Mstmp372 = 7*M[3]; +double Mstmp373 = z*(-Mstmp367 + z*(-Mstmp368 + z*(Mstmp369 + z*(Mstmp370 + z*(-Mstmp371 + z*(Mstmp1 - Mstmp372)))))); +double Mstmp374 = 5040*M[48]; +double Mstmp375 = 840*M[24]; +double Mstmp376 = 42*M[8]; +double Mstmp377 = -21*Mstmp14; +double Mstmp378 = -7*Mstmp1; +double Mstmp379 = (1.0/5040.0)*x; +double Mstmp380 = 720*M[52]; +double Mstmp381 = 6*M[12]; +double Mstmp382 = z*(Mstmp27 + Mstmp381); +double Mstmp383 = -Mstmp380 + z*(z*(-z*(Mstmp382 - 30*M[16]) + 120*M[28]) - 360*M[36]); +double Mstmp384 = (1.0/720.0)*z; +double Mstmp385 = y*(Mstmp258 + 720*M[48]); +double Mstmp386 = 5040*M[49]; +double Mstmp387 = 840*M[25]; +double Mstmp388 = -105*Mstmp42; +double Mstmp389 = 42*M[9]; +double Mstmp390 = -21*Mstmp21; +double Mstmp391 = 7*M[4]; +double Mstmp392 = 2520*M[37]; +double Mstmp393 = 7*M[5]; +double Mstmp394 = z*(Mstmp393 + Mstmp6); +double Mstmp395 = z*(Mstmp374 + z*(-Mstmp392 + z*(-Mstmp375 + z*(-z*(-Mstmp376 + Mstmp394) + 210*M[17])))); +double Mstmp396 = 1680*M[26]; +double Mstmp397 = 840*M[30]; +double Mstmp398 = 210*M[18]; +double Mstmp399 = 42*M[14]; +double Mstmp400 = 7*M[6]; +double Mstmp401 = 5040*M[54]; +double Mstmp402 = Mstmp367 + Mstmp401; +double Mstmp403 = Mstmp402 + z*(Mstmp368 - z*(Mstmp396 + Mstmp397 + z*(Mstmp398 + z*(-Mstmp399 + z*(-Mstmp400 - Mstmp84 - 21*M[3]) - 126*M[10]) + 420*M[15])) + 2520*M[38]); +double Mstmp404 = (1.0/5040.0)*z; +double Mstmp405 = 3*Mstmp264; +double Mstmp406 = Mstmp269 + 720*M[49]; +double Mstmp407 = Mstmp405 + Mstmp406; +double Mstmp408 = (1.0/720.0)*y; +double Mstmp409 = 5*Mstmp55; +double Mstmp410 = Mstmp278 - 10*Mstmp98; +double Mstmp411 = 3*z; +double Mstmp412 = -Mstmp189*Mstmp411 + 360*M[38]; +double Mstmp413 = -Mstmp280*Mstmp411 + 720*M[51]; +double Mstmp414 = Mstmp276 + 720*M[50]; +double Mstmp415 = 2520*M[39]; +double Mstmp416 = 7*M[7]; +double Mstmp417 = z*(Mstmp11 + Mstmp416); +double Mstmp418 = z*(Mstmp386 + z*(-Mstmp415 + z*(-Mstmp387 + z*(-z*(-Mstmp389 + Mstmp417) + 210*M[19])))); +double Mstmp419 = 5*Mstmp62; +double Mstmp420 = 6*Mstmp27 + Mstmp381; +double Mstmp421 = 240*M[52]; +double Mstmp422 = 240*M[56]; +double Mstmp423 = 120*M[40]; +double Mstmp424 = -Mstmp382; +double Mstmp425 = Mstmp421 + Mstmp422 + z*(Mstmp290 + Mstmp423 - z*(z*(Mstmp291 + Mstmp327 + Mstmp424) + 80*M[28] + 40*M[32])); +double Mstmp426 = Mstmp307*(Mstmp172 + 3*Mstmp270 + 72*M[36]) + Mstmp413; +double Mstmp427 = 30*M[20]; +double Mstmp428 = -10*Mstmp117 + Mstmp302; +double Mstmp429 = -30*Mstmp207 + 360*M[40]; +double Mstmp430 = -Mstmp304*Mstmp411 + 720*M[53]; +double Mstmp431 = Mstmp308 + Mstmp430; +double Mstmp432 = 840*M[41]; +double Mstmp433 = 280*M[24]; +double Mstmp434 = 280*M[27]; +double Mstmp435 = 28*M[8]; +double Mstmp436 = 14*M[11]; +double Mstmp437 = -Mstmp394; +double Mstmp438 = z*(Mstmp432 - z*(-Mstmp433 - Mstmp434 + z*(z*(Mstmp435 + Mstmp436 + Mstmp437) + 140*M[17] + 70*M[21])) + 840*M[37]) - 1680*M[51]; +double Mstmp439 = (1.0/1680.0)*z; +double Mstmp440 = 2*z; +double Mstmp441 = Mstmp295*Mstmp440 + Mstmp296 + Mstmp421; +double Mstmp442 = Mstmp212 - 5*Mstmp68; +double Mstmp443 = -10*Mstmp128 + Mstmp187; +double Mstmp444 = -Mstmp215*Mstmp288 + 360*M[41]; +double Mstmp445 = -Mstmp311*Mstmp411 + 720*M[54]; +double Mstmp446 = Mstmp313*Mstmp335 + Mstmp445; +double Mstmp447 = 280*M[26] + 560*M[30] + 280*M[34]; +double Mstmp448 = z*(-z*(Mstmp447 + z*(z*(-Mstmp371 - Mstmp399 + z*(-Mstmp17 - Mstmp372 - Mstmp400)) + 70*M[15] + 140*M[18] + 70*M[22])) + 840*M[38] + 840*M[42]) + 1680*M[54] + 1680*M[58]; +double Mstmp449 = Mstmp430 + y*(Mstmp307*(Mstmp192 + Mstmp86) + Mstmp412); +double Mstmp450 = -Mstmp223*Mstmp411 + 360*M[42]; +double Mstmp451 = Mstmp224*Mstmp332 + Mstmp450; +double Mstmp452 = -Mstmp319*Mstmp411 + 720*M[55]; +double Mstmp453 = 840*M[39]; +double Mstmp454 = 840*M[43]; +double Mstmp455 = 280*M[25]; +double Mstmp456 = 280*M[29]; +double Mstmp457 = 28*M[9]; +double Mstmp458 = 14*M[13]; +double Mstmp459 = -Mstmp417; +double Mstmp460 = z*(Mstmp453 + Mstmp454 - z*(-Mstmp455 - Mstmp456 + z*(z*(Mstmp457 + Mstmp458 + Mstmp459) + 140*M[19] + 70*M[23]))) - 1680*M[53]; +double Mstmp461 = Mstmp445 + y*(Mstmp298 + Mstmp312); +double Mstmp462 = -Mstmp231*Mstmp288 + 360*M[43]; +double Mstmp463 = 12*z; +double Mstmp464 = -Mstmp328*Mstmp463 + 720*M[56]; +double Mstmp465 = 4*Mstmp330 + Mstmp464; +double Mstmp466 = Mstmp422 + z*(Mstmp350 + Mstmp423 - z*(z*(Mstmp326 + Mstmp351 + Mstmp424) + 40*M[28] + 80*M[32])) + 240*M[60]; +double Mstmp467 = Mstmp452 + y*(Mstmp429 + y*(Mstmp335*(Mstmp326 - 5*Mstmp42 - Mstmp44) + Mstmp410)); +double Mstmp468 = 360*M[44]; +double Mstmp469 = -Mstmp334*Mstmp411 + 720*M[57]; +double Mstmp470 = 1680*M[55]; +double Mstmp471 = 840*M[45]; +double Mstmp472 = 280*M[31]; +double Mstmp473 = 14*M[8]; +double Mstmp474 = 28*M[11]; +double Mstmp475 = -Mstmp470 + z*(Mstmp432 + Mstmp471 - z*(-Mstmp434 - Mstmp472 + z*(z*(Mstmp437 + Mstmp473 + Mstmp474) + 70*M[17] + 140*M[21]))); +double Mstmp476 = Mstmp464 + y*(Mstmp307*(Mstmp113 + Mstmp204) + Mstmp444); +double Mstmp477 = -Mstmp341*Mstmp411 + 720*M[58]; +double Mstmp478 = 2520*M[46]; +double Mstmp479 = 1680*M[34]; +double Mstmp480 = 5040*M[58]; +double Mstmp481 = 5040*M[62]; +double Mstmp482 = Mstmp480 + Mstmp481; +double Mstmp483 = Mstmp482 + z*(Mstmp478 - z*(Mstmp397 + Mstmp479 + z*(Mstmp398 + z*(-Mstmp371 + z*(-Mstmp372 - Mstmp84 - 21*M[6]) - 126*M[14]) + 420*M[22])) + 2520*M[42]); +double Mstmp484 = Mstmp469 + y*(Mstmp450 + y*(Mstmp428 + y*(-Mstmp409 - y*(Mstmp119 + Mstmp19) + 30*M[18]))); +double Mstmp485 = Mstmp286*Mstmp349; +double Mstmp486 = Mstmp347 + Mstmp348 + 720*M[59]; +double Mstmp487 = 280*M[33]; +double Mstmp488 = 14*M[9]; +double Mstmp489 = 28*M[13]; +double Mstmp490 = z*(Mstmp454 - z*(-Mstmp456 - Mstmp487 + z*(z*(Mstmp459 + Mstmp488 + Mstmp489) + 70*M[19] + 140*M[23])) + 840*M[47]) - 1680*M[57]; +double Mstmp491 = Mstmp477 + y*(Mstmp462 + y*(Mstmp443 + y*(-Mstmp114 - Mstmp419 + 30*M[19]))); +double Mstmp492 = 3*Mstmp355; +double Mstmp493 = 720*M[60]; +double Mstmp494 = Mstmp288*Mstmp352 + Mstmp493; +double Mstmp495 = -Mstmp493 + z*(-Mstmp468 + z*(-z*(Mstmp382 - Mstmp427) + 120*M[32])); +double Mstmp496 = 5040*M[59]; +double Mstmp497 = 840*M[31]; +double Mstmp498 = 42*M[11]; +double Mstmp499 = 7*Mstmp347 + Mstmp496 + y*(105*Mstmp337 + y*(35*Mstmp137 + Mstmp497 + y*(Mstmp388 + y*(Mstmp377 + Mstmp498 + y*(Mstmp391 + Mstmp4)) + 210*M[20])) + 2520*M[44]); +double Mstmp500 = (1.0/5040.0)*y; +double Mstmp501 = Mstmp359 + Mstmp362 + 720*M[61]; +double Mstmp502 = 2520*M[45]; +double Mstmp503 = z*(Mstmp496 + z*(-Mstmp502 + z*(-Mstmp497 + z*(-z*(Mstmp394 - Mstmp498) + 210*M[21])))); +double Mstmp504 = Mstmp494 + y*(Mstmp353 + y*(-20*Mstmp233 + y*(Mstmp442 + y*(Mstmp28 + Mstmp420)) + 120*M[32])); +double Mstmp505 = Mstmp365 + Mstmp366 + 720*M[62]; +double Mstmp506 = 840*M[34]; +double Mstmp507 = 210*M[22]; +double Mstmp508 = z*(-Mstmp481 + z*(-Mstmp478 + z*(Mstmp506 + z*(Mstmp507 + z*(-Mstmp399 + z*(Mstmp1 - Mstmp400)))))); +double Mstmp509 = 5040*M[61]; +double Mstmp510 = 840*M[33]; +double Mstmp511 = 42*M[13]; +double Mstmp512 = y*(7*Mstmp359 + Mstmp509 + y*(-21*Mstmp246 + Mstmp478 + y*(35*Mstmp149 + Mstmp510 + y*(Mstmp507 + 35*Mstmp71 + y*(Mstmp390 + Mstmp511 + y*(Mstmp378 + Mstmp400 + Mstmp8)))))); +double Mstmp513 = 2520*M[47]; +double Mstmp514 = z*(Mstmp509 + z*(-Mstmp513 + z*(-Mstmp510 + z*(-z*(Mstmp417 - Mstmp511) + 210*M[23])))); +double Mstmp515 = y*(7*Mstmp365 + Mstmp481 + y*(21*Mstmp251 + Mstmp513 + y*(35*Mstmp154 + Mstmp506 + y*(-35*Mstmp74 + y*(-21*Mstmp32 + Mstmp399 + y*(Mstmp10 + 7*Mstmp11 + Mstmp416)) + 210*M[23])))); +double Mstmp516 = 40320*M[65]; +double Mstmp517 = 20160*M[48]; +double Mstmp518 = 6720*M[37]; +double Mstmp519 = 1680*M[24]; +double Mstmp520 = 336*M[17]; +double Mstmp521 = 56*M[8]; +double Mstmp522 = 8*M[5]; +double Mstmp523 = Mstmp522 + Mstmp6; +double Mstmp524 = Mstmp523*z; +double Mstmp525 = z*(-Mstmp516 + z*(-Mstmp517 + z*(Mstmp518 + z*(Mstmp519 + z*(-Mstmp520 + z*(-Mstmp521 + Mstmp524)))))); +double Mstmp526 = 40320*M[63]; +double Mstmp527 = 6720*M[35]; +double Mstmp528 = 336*M[15]; +double Mstmp529 = -28*Mstmp14; +double Mstmp530 = 8*M[3]; +double Mstmp531 = -8*Mstmp1; +double Mstmp532 = (1.0/40320.0)*x; +double Mstmp533 = Mstmp373 + 5040*M[63]; +double Mstmp534 = 20160*M[49]; +double Mstmp535 = 1680*M[25]; +double Mstmp536 = 56*M[9]; +double Mstmp537 = 8*M[7]; +double Mstmp538 = Mstmp11 + Mstmp537; +double Mstmp539 = Mstmp538*z; +double Mstmp540 = z*(z*(-Mstmp534 + z*(z*(Mstmp535 + z*(z*(-Mstmp536 + Mstmp539) - 336*M[19])) + 6720*M[39])) - 40320*M[67]); +double Mstmp541 = 56*z; +double Mstmp542 = -168*Mstmp42; +double Mstmp543 = -28*Mstmp21; +double Mstmp544 = 8*M[4]; +double Mstmp545 = 20160*M[50]; +double Mstmp546 = 56*M[10]; +double Mstmp547 = z*(Mstmp526 + z*(-Mstmp545 + z*(-Mstmp527 + z*(Mstmp396 + z*(Mstmp528 + z*(-Mstmp546 + z*(Mstmp1 - Mstmp530))))))); +double Mstmp548 = 10080*M[69]; +double Mstmp549 = 5040*M[51]; +double Mstmp550 = 1680*M[41]; +double Mstmp551 = 420*M[27]; +double Mstmp552 = 252*M[17]; +double Mstmp553 = -Mstmp523*z; +double Mstmp554 = Mstmp548 + z*(Mstmp374 + Mstmp549 - z*(Mstmp550 + z*(Mstmp375 + Mstmp551 + z*(-Mstmp552 + z*(-Mstmp376 - Mstmp436 - Mstmp553) - 84*M[21])) + 3360*M[37])) + 10080*M[65]; +double Mstmp555 = (1.0/10080.0)*z; +double Mstmp556 = Mstmp383*Mstmp440 + Mstmp385 + 1440*M[64]; +double Mstmp557 = (1.0/1440.0)*y; +double Mstmp558 = 21*z; +double Mstmp559 = Mstmp282*y; +double Mstmp560 = 1680*M[38]; +double Mstmp561 = Mstmp189*z; +double Mstmp562 = Mstmp193*y; +double Mstmp563 = 84*M[18]; +double Mstmp564 = 14*Mstmp55; +double Mstmp565 = 42*y; +double Mstmp566 = 14*y; +double Mstmp567 = 10080*M[66]; +double Mstmp568 = -Mstmp403*Mstmp440 + Mstmp567; +double Mstmp569 = (1.0/10080.0)*x; +double Mstmp570 = 5040*M[64]; +double Mstmp571 = 2520*M[52]; +double Mstmp572 = 840*M[36]; +double Mstmp573 = 42*M[16]; +double Mstmp574 = 7*M[12]; +double Mstmp575 = z*(Mstmp27 + Mstmp574); +double Mstmp576 = Mstmp570 + z*(-Mstmp571 + z*(-Mstmp572 + z*(-z*(-Mstmp573 + Mstmp575) + 210*M[28]))); +double Mstmp577 = y*(Mstmp395 + 5040*M[65]); +double Mstmp578 = 7*y; +double Mstmp579 = Mstmp414*Mstmp578; +double Mstmp580 = 7*Mstmp62; +double Mstmp581 = 7*Mstmp27 + Mstmp574; +double Mstmp582 = 10080*M[67]; +double Mstmp583 = 10080*M[71]; +double Mstmp584 = 5040*M[53]; +double Mstmp585 = 1680*M[43]; +double Mstmp586 = 420*M[29]; +double Mstmp587 = 252*M[19]; +double Mstmp588 = -Mstmp538*z; +double Mstmp589 = Mstmp582 + Mstmp583 + z*(Mstmp386 + Mstmp584 - z*(Mstmp585 + z*(Mstmp387 + Mstmp586 + z*(-Mstmp587 + z*(-Mstmp389 - Mstmp458 - Mstmp588) - 84*M[23])) + 3360*M[39])); +double Mstmp590 = Mstmp568 + Mstmp578*(2*Mstmp264 + Mstmp406); +double Mstmp591 = (1.0/10080.0)*y; +double Mstmp592 = -20*Mstmp207 + 240*M[40]; +double Mstmp593 = 2*y; +double Mstmp594 = -Mstmp288*Mstmp425 + 1440*M[68]; +double Mstmp595 = 420*M[30]; +double Mstmp596 = -Mstmp567 + z*(Mstmp402 - z*(-Mstmp560 + z*(Mstmp369 + Mstmp595 + z*(Mstmp563 + z*(-Mstmp371 + z*(-Mstmp127 - Mstmp261) - 14*M[14]) + 168*M[15])) - 1680*M[35])); +double Mstmp597 = 2*Mstmp418 + Mstmp579 + Mstmp582; +double Mstmp598 = 20*y; +double Mstmp599 = -5*Mstmp128 + 60*M[30]; +double Mstmp600 = 7*x; +double Mstmp601 = -Mstmp288*Mstmp438 + Mstmp548; +double Mstmp602 = 168*M[21]; +double Mstmp603 = z*(-z*(z*(Mstmp433 + Mstmp472 + z*(-Mstmp602 + z*(-Mstmp435 - Mstmp474 - Mstmp553) - 168*M[17]) + 560*M[27]) + 1120*M[37] + 2240*M[41] + 1120*M[45]) + 3360*M[51] + 3360*M[55]) + 6720*M[69] + 6720*M[73]; +double Mstmp604 = (1.0/6720.0)*z; +double Mstmp605 = y*(-Mstmp425*Mstmp463 + y*(-Mstmp280*Mstmp288 + Mstmp307*(Mstmp172 + 4*Mstmp270 + 96*M[36]) + 1440*M[51]) + 2880*M[68]); +double Mstmp606 = Mstmp223*z; +double Mstmp607 = Mstmp287*Mstmp320 - Mstmp288*Mstmp319 + 1440*M[55]; +double Mstmp608 = 28*y; +double Mstmp609 = -Mstmp448*Mstmp463 + 20160*M[70]; +double Mstmp610 = (1.0/20160.0)*x; +double Mstmp611 = 840*M[56]; +double Mstmp612 = 280*M[36]; +double Mstmp613 = 280*M[40]; +double Mstmp614 = 28*M[16]; +double Mstmp615 = 14*M[20]; +double Mstmp616 = -Mstmp575; +double Mstmp617 = z*(Mstmp611 - z*(-Mstmp612 - Mstmp613 + z*(z*(Mstmp614 + Mstmp615 + Mstmp616) + 140*M[28] + 70*M[32])) + 840*M[52]) - 1680*M[68]; +double Mstmp618 = -Mstmp411*Mstmp438 + Mstmp578*(Mstmp295*Mstmp411 + Mstmp296 + 360*M[52]) + 5040*M[69]; +double Mstmp619 = -Mstmp288*Mstmp328 + 360*M[56]; +double Mstmp620 = 168*M[19]; +double Mstmp621 = z*(-z*(z*(Mstmp455 + Mstmp487 + z*(-Mstmp620 + z*(-Mstmp457 - Mstmp489 - Mstmp588) - 168*M[23]) + 560*M[29]) + 1120*M[39] + 2240*M[43] + 1120*M[47]) + 3360*M[53] + 3360*M[57]) + 6720*M[71] + 6720*M[75]; +double Mstmp622 = -Mstmp288*Mstmp304 + 1440*M[53]; +double Mstmp623 = Mstmp578*(Mstmp622 + y*(-4*Mstmp561 + y*(Mstmp178 + Mstmp305) + 480*M[38])) + Mstmp609; +double Mstmp624 = (1.0/20160.0)*y; +double Mstmp625 = 4*y; +double Mstmp626 = -Mstmp288*Mstmp334 + 2*Mstmp336 + 1440*M[57]; +double Mstmp627 = z*(-z*(z*(Mstmp447 + z*(z*(z*(-Mstmp340 - Mstmp83) - 28*M[10] - 28*M[14]) + 56*M[15] + 112*M[18] + 56*M[22])) - 1120*M[38] - 1120*M[42]) + 3360*M[54] + 3360*M[58]) - 6720*M[70]; +double Mstmp628 = -Mstmp460*Mstmp463 + Mstmp578*(-Mstmp288*Mstmp311 + y*(4*Mstmp201 + Mstmp312 + 480*M[39]) + 1440*M[54]) + 20160*M[71]; +double Mstmp629 = -Mstmp288*Mstmp341 + 2*Mstmp342 + 1440*M[58]; +double Mstmp630 = 10080*M[77]; +double Mstmp631 = 252*M[21]; +double Mstmp632 = z*(Mstmp630 + z*(Mstmp496 - z*(Mstmp550 + z*(Mstmp497 + Mstmp551 + z*(-Mstmp631 + z*(-Mstmp473 - Mstmp498 - Mstmp553) - 84*M[17])) + 3360*M[45]) + 5040*M[55]) + 10080*M[73]); +double Mstmp633 = -Mstmp288*Mstmp466 + y*(Mstmp452 + y*(Mstmp592 + y*(Mstmp211 - 5*Mstmp98 + y*(-Mstmp125 - Mstmp167 - Mstmp44)))) + 1440*M[72]; +double Mstmp634 = 10080*M[74]; +double Mstmp635 = -Mstmp440*Mstmp483 + Mstmp634; +double Mstmp636 = 280*M[44]; +double Mstmp637 = 14*M[16]; +double Mstmp638 = 28*M[20]; +double Mstmp639 = z*(Mstmp611 - z*(-Mstmp613 - Mstmp636 + z*(z*(Mstmp616 + Mstmp637 + Mstmp638) + 70*M[28] + 140*M[32])) + 840*M[60]) - 1680*M[72]; +double Mstmp640 = -Mstmp411*Mstmp475 + Mstmp578*(Mstmp619 + y*(-2*Mstmp315 + y*(Mstmp113 - 5*Mstmp203 + Mstmp324) + 120*M[41])) + 5040*M[73]; +double Mstmp641 = 10080*M[75]; +double Mstmp642 = 5040*M[57]; +double Mstmp643 = 252*M[23]; +double Mstmp644 = Mstmp641 + z*(Mstmp509 + Mstmp642 - z*(Mstmp585 + z*(Mstmp510 + Mstmp586 + z*(-Mstmp643 + z*(-Mstmp488 - Mstmp511 - Mstmp588) - 84*M[19])) + 3360*M[47])) + 10080*M[79]; +double Mstmp645 = 1680*M[42]; +double Mstmp646 = Mstmp635 + y*(-Mstmp334*Mstmp558 + Mstmp642 + y*(-14*Mstmp606 + Mstmp645 + y*(-35*Mstmp117 + Mstmp586 + y*(-Mstmp564 - y*(Mstmp118 + 7*Mstmp21 - Mstmp488) + 84*M[18])))); +double Mstmp647 = Mstmp495*z; +double Mstmp648 = Mstmp501*Mstmp600; +double Mstmp649 = -Mstmp634 + z*(Mstmp482 - z*(-Mstmp645 + z*(Mstmp506 + Mstmp595 + z*(Mstmp563 + z*(-Mstmp399 + z*(-Mstmp16 - Mstmp2 - Mstmp361) - 14*M[10]) + 168*M[22])) - 1680*M[46])); +double Mstmp650 = -Mstmp288*Mstmp490 + Mstmp578*(Mstmp477 + y*(Mstmp301 - 4*Mstmp331 + y*(Mstmp599 + y*(-Mstmp130 - Mstmp58)))) + Mstmp641; +double Mstmp651 = Mstmp505*Mstmp600; +double Mstmp652 = 20160*M[59]; +double Mstmp653 = 1680*M[31]; +double Mstmp654 = 56*M[11]; +double Mstmp655 = z*(z*(-Mstmp652 + z*(z*(Mstmp653 + z*(z*(Mstmp524 - Mstmp654) - 336*M[21])) + 6720*M[45])) - 40320*M[77]); +double Mstmp656 = y*(Mstmp495*Mstmp541 + y*(28*Mstmp347 + Mstmp652 + y*(280*Mstmp337 + y*(70*Mstmp137 + Mstmp653 + y*(Mstmp542 + y*(Mstmp529 + Mstmp654 + y*(Mstmp4 + Mstmp544)) + 336*M[20])) + 6720*M[44])) + 40320*M[76]); +double Mstmp657 = Mstmp508 + Mstmp512 + 5040*M[78]; +double Mstmp658 = 5040*M[76]; +double Mstmp659 = 2520*M[60]; +double Mstmp660 = 840*M[44]; +double Mstmp661 = 42*M[20]; +double Mstmp662 = Mstmp658 + z*(-Mstmp659 + z*(-Mstmp660 + z*(-z*(Mstmp575 - Mstmp661) + 210*M[32]))); +double Mstmp663 = -7*Mstmp68 + 42*M[21]; +double Mstmp664 = Mstmp503 + y*(Mstmp352*Mstmp558 + Mstmp659 + y*(7*Mstmp242 + Mstmp471 + y*(-35*Mstmp233 + y*(Mstmp663 + y*(Mstmp28 + Mstmp581)) + 210*M[32]))) + 5040*M[77]; +double Mstmp665 = x*(Mstmp514 + Mstmp515 + 5040*M[79]); +double Mstmp666 = 40320*M[79]; +double Mstmp667 = 20160*M[61]; +double Mstmp668 = 6720*M[47]; +double Mstmp669 = 1680*M[33]; +double Mstmp670 = 336*M[23]; +double Mstmp671 = 56*M[13]; +double Mstmp672 = z*(-Mstmp666 + z*(-Mstmp667 + z*(Mstmp668 + z*(Mstmp669 + z*(-Mstmp670 + z*(Mstmp539 - Mstmp671)))))); +double Mstmp673 = 40320*M[78]; +double Mstmp674 = 6720*M[46]; +double Mstmp675 = 336*M[22]; +double Mstmp676 = 8*M[6]; +double Mstmp677 = y*(8*Mstmp508 + Mstmp673 + y*(28*Mstmp359 + Mstmp667 + y*(-56*Mstmp246 + Mstmp674 + y*(70*Mstmp149 + Mstmp669 + y*(Mstmp675 + 56*Mstmp71 + y*(Mstmp543 + Mstmp671 + y*(Mstmp531 + Mstmp676 + Mstmp8))))))); +double Mstmp678 = 20160*M[62]; +double Mstmp679 = 56*M[14]; +double Mstmp680 = z*(Mstmp673 + z*(-Mstmp678 + z*(-Mstmp674 + z*(Mstmp479 + z*(Mstmp675 + z*(-Mstmp679 + z*(Mstmp1 - Mstmp676))))))); +double Mstmp681 = y*(8*Mstmp514 + Mstmp666 + y*(28*Mstmp365 + Mstmp678 + y*(56*Mstmp251 + Mstmp668 + y*(70*Mstmp154 + Mstmp479 + y*(Mstmp670 - 56*Mstmp74 + y*(-28*Mstmp32 + Mstmp679 + y*(Mstmp10 + 8*Mstmp11 + Mstmp537))))))); +double Mstmp682 = 362880*M[82]; +double Mstmp683 = 181440*M[63]; +double Mstmp684 = 60480*M[50]; +double Mstmp685 = 3024*M[26]; +double Mstmp686 = 504*M[15]; +double Mstmp687 = 72*M[10]; +double Mstmp688 = 9*M[3]; +double Mstmp689 = (1.0/362880.0)*z; +double Mstmp690 = 362880*M[80]; +double Mstmp691 = 60480*M[48]; +double Mstmp692 = 3024*M[24]; +double Mstmp693 = 72*M[8]; +double Mstmp694 = -36*Mstmp14; +double Mstmp695 = -9*Mstmp1; +double Mstmp696 = (1.0/362880.0)*x; +double Mstmp697 = 8*M[12]; +double Mstmp698 = Mstmp27 + Mstmp697; +double Mstmp699 = Mstmp698*z; +double Mstmp700 = (1.0/40320.0)*z; +double Mstmp701 = (1.0/40320.0)*y; +double Mstmp702 = 362880*M[81]; +double Mstmp703 = 60480*M[49]; +double Mstmp704 = 3024*M[25]; +double Mstmp705 = -252*Mstmp42; +double Mstmp706 = 72*M[9]; +double Mstmp707 = -36*Mstmp21; +double Mstmp708 = 9*M[4]; +double Mstmp709 = 181440*M[65]; +double Mstmp710 = 15120*M[37]; +double Mstmp711 = 504*M[17]; +double Mstmp712 = 9*M[5]; +double Mstmp713 = Mstmp6 + Mstmp712; +double Mstmp714 = Mstmp713*z; +double Mstmp715 = 60480*M[54]; +double Mstmp716 = 15120*M[38]; +double Mstmp717 = 3024*M[30]; +double Mstmp718 = 504*M[18]; +double Mstmp719 = 72*M[14]; +double Mstmp720 = 9*M[6]; +double Mstmp721 = 84*y; +double Mstmp722 = 84*z; +double Mstmp723 = 1008*M[27]; +double Mstmp724 = 28*Mstmp55; +double Mstmp725 = (1.0/120960.0)*x; +double Mstmp726 = 9*M[7]; +double Mstmp727 = Mstmp11 + Mstmp726; +double Mstmp728 = Mstmp727*z; +double Mstmp729 = 24*z; +double Mstmp730 = Mstmp295*z; +double Mstmp731 = 8*Mstmp27 + Mstmp697; +double Mstmp732 = 10080*M[84]; +double Mstmp733 = 1680*M[56]; +double Mstmp734 = 420*M[40]; +double Mstmp735 = -Mstmp698*z; +double Mstmp736 = (1.0/30240.0)*y; +double Mstmp737 = 21*y; +double Mstmp738 = (1.0/30240.0)*x; +double Mstmp739 = 3780*M[41]; +double Mstmp740 = 756*M[27]; +double Mstmp741 = -Mstmp713*z; +double Mstmp742 = (1.0/90720.0)*z; +double Mstmp743 = 9*z; +double Mstmp744 = -21*Mstmp128 + 252*M[30]; +double Mstmp745 = -Mstmp411*Mstmp596 + 30240*M[86]; +double Mstmp746 = 181440*M[90]; +double Mstmp747 = 90720*M[70]; +double Mstmp748 = 4536*M[30]; +double Mstmp749 = 756*M[18]; +double Mstmp750 = (1.0/181440.0)*z; +double Mstmp751 = (1.0/60480.0)*y; +double Mstmp752 = 60480*M[87]; +double Mstmp753 = 18*z; +double Mstmp754 = -Mstmp448*Mstmp753 + 30240*M[70]; +double Mstmp755 = (1.0/60480.0)*x; +double Mstmp756 = 3780*M[43]; +double Mstmp757 = 756*M[29]; +double Mstmp758 = -Mstmp727*z; +double Mstmp759 = 60480*M[89]; +double Mstmp760 = -Mstmp621*Mstmp743 + Mstmp759; +double Mstmp761 = 30240*M[73]; +double Mstmp762 = (1.0/60480.0)*z; +double Mstmp763 = 60480*M[58]; +double Mstmp764 = 15120*M[42]; +double Mstmp765 = 30240*M[75]; +double Mstmp766 = 1008*M[29]; +double Mstmp767 = 10080*M[96]; +double Mstmp768 = 5040*M[72]; +double Mstmp769 = -Mstmp411*Mstmp649 + 30240*M[94]; +double Mstmp770 = 362880*M[98]; +double Mstmp771 = 181440*M[78]; +double Mstmp772 = (1.0/120960.0)*y; +double Mstmp773 = 362880*M[95]; +double Mstmp774 = 60480*M[59]; +double Mstmp775 = 3024*M[31]; +double Mstmp776 = 72*M[11]; +double Mstmp777 = (1.0/362880.0)*y; +double Mstmp778 = 60480*M[62]; +double Mstmp779 = 3024*M[34]; +double Mstmp780 = 504*M[22]; +double Mstmp781 = 362880*M[97]; +double Mstmp782 = 60480*M[61]; +double Mstmp783 = 3024*M[33]; +double Mstmp784 = 72*M[13]; +double Mstmp785 = 181440*M[79]; +double Mstmp786 = 15120*M[47]; +double Mstmp787 = 504*M[23]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + Mstmp2 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp3 + Mstmp4 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp5 + Mstmp7; +#pragma omp atomic +Ms[6] += Mstmp9; +#pragma omp atomic +Ms[7] += Mstmp12; +#pragma omp atomic +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; +#pragma omp atomic +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; +#pragma omp atomic +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - 1.0/2.0*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; +#pragma omp atomic +Ms[20] += Mstmp43 + (1.0/6.0)*Mstmp66 + (1.0/2.0)*Mstmp67 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp57*Mstmp69 - 1.0/6.0*Mstmp68 + (1.0/2.0)*Mstmp70 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp71 + (1.0/6.0)*Mstmp73 + M[22]; +#pragma omp atomic +Ms[23] += -1.0/6.0*Mstmp74 + (1.0/6.0)*Mstmp75 + M[23]; +#pragma omp atomic +Ms[24] += (1.0/24.0)*Mstmp80 + Mstmp85*(4*Mstmp36 + Mstmp81 + x*(Mstmp77 + Mstmp82 + x*(Mstmp0 + Mstmp83 + Mstmp84))) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp85*(-12*Mstmp44 + Mstmp92 + x*(-12*Mstmp19 + Mstmp88 + Mstmp93 + x*(Mstmp3 + 4*Mstmp4 + Mstmp94)) + 24*M[16]) + (1.0/6.0)*Mstmp86 + (1.0/24.0)*Mstmp91 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp85*(-4*Mstmp51 + Mstmp76 + x*(-6*Mstmp24 + Mstmp95 + x*(Mstmp5 + 4*Mstmp6 + Mstmp78))) + (1.0/24.0)*Mstmp96 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp106*(Mstmp105 + x*(Mstmp100 + Mstmp101)) - 1.0/12.0*Mstmp98 + (1.0/4.0)*Mstmp99 + M[27]; +#pragma omp atomic +Ms[28] += -Mstmp111*Mstmp112 + (1.0/6.0)*Mstmp113 + Mstmp40*(-Mstmp114 - Mstmp62 + x*(Mstmp115 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp106*(Mstmp123 + Mstmp126) - 1.0/12.0*Mstmp117 + (1.0/12.0)*Mstmp122 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp106*(Mstmp132 + Mstmp134) - 1.0/12.0*Mstmp128 + (1.0/12.0)*Mstmp131 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/24.0)*Mstmp137 + (1.0/24.0)*Mstmp139 + (1.0/6.0)*Mstmp140 + M[31]; +#pragma omp atomic +Ms[32] += -Mstmp112*Mstmp142 + (1.0/6.0)*Mstmp145 + (1.0/6.0)*Mstmp146 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp149 + (1.0/24.0)*Mstmp152 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp154 + (1.0/24.0)*Mstmp155 + M[34]; +#pragma omp atomic +Ms[35] += -1.0/120.0*Mstmp160 + Mstmp165*(Mstmp161 + 5*Mstmp80 + x*(Mstmp157 + 10*Mstmp36 + x*(Mstmp162 + Mstmp163 + x*(Mstmp0 + Mstmp159 + Mstmp164)))) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp165*(Mstmp178 + 20*Mstmp86 + x*(Mstmp173 - 30*Mstmp44 + x*(Mstmp174 + Mstmp175 - 20*Mstmp19 + x*(Mstmp176 + Mstmp3 + 5*Mstmp4)) + 60*M[16])) + Mstmp170*Mstmp171 + (1.0/24.0)*Mstmp172 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp165*(Mstmp156 + 5*Mstmp96 + x*(Mstmp179 - 10*Mstmp51 + x*(Mstmp158 - 10*Mstmp24 + x*(Mstmp180 + Mstmp5 + 5*Mstmp6)))) + (1.0/120.0)*Mstmp183 + M[37]; +#pragma omp atomic +Ms[38] += -Mstmp189*Mstmp190 + Mstmp193*Mstmp194 + Mstmp85*(Mstmp195 + 6*Mstmp99 + x*(Mstmp105 + x*(-2*Mstmp14 + 2*Mstmp25 + Mstmp26 + 4*M[11]))) + M[38]; +#pragma omp atomic +Ms[39] += (1.0/24.0)*Mstmp196 + (1.0/120.0)*Mstmp201 + Mstmp85*(4*Mstmp113 + Mstmp204 + x*(Mstmp116 - Mstmp129 - 6*Mstmp58 + x*(Mstmp202 + 4*Mstmp28 + Mstmp29))) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp106*(-Mstmp117 + Mstmp122 + x*(Mstmp141 - Mstmp208 + Mstmp66 + Mstmp67) + 12*M[29]) - 1.0/12.0*Mstmp207 + Mstmp209*Mstmp210 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp106*(Mstmp131 + Mstmp219 + x*(Mstmp143 + 3*Mstmp218 + Mstmp70)) + Mstmp210*Mstmp217 - Mstmp215*Mstmp216 + M[41]; +#pragma omp atomic +Ms[42] += -Mstmp190*Mstmp223 + Mstmp194*Mstmp224 + Mstmp85*(Mstmp225 + Mstmp226) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp106*(2*Mstmp145 + Mstmp146 + Mstmp206 - 2*Mstmp233) + Mstmp210*Mstmp232 - Mstmp216*Mstmp231 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp171*Mstmp235 + (1.0/120.0)*Mstmp239 + (1.0/24.0)*Mstmp240 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp194*Mstmp244 + (1.0/120.0)*Mstmp242 + (1.0/24.0)*Mstmp245 + M[45]; +#pragma omp atomic +Ms[46] += -1.0/120.0*Mstmp246 + (1.0/120.0)*Mstmp249 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp251 + (1.0/120.0)*Mstmp252 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/720.0)*Mstmp258 + Mstmp263*(-6*Mstmp160 + x*(Mstmp254 + 15*Mstmp80 + x*(Mstmp259 + 20*Mstmp36 + x*(Mstmp255 + Mstmp260 + x*(Mstmp0 + Mstmp261 + Mstmp262)))) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp263*(30*Mstmp172 + 30*Mstmp270 + x*(Mstmp265 + 60*Mstmp86 + 15*Mstmp91 + x*(Mstmp271 - 60*Mstmp44 + x*(-30*Mstmp19 + Mstmp266 + Mstmp272 + x*(Mstmp273 + Mstmp3 + 6*Mstmp4)) + 120*M[16])) + 720*M[36]) + (1.0/120.0)*Mstmp264 + (1.0/720.0)*Mstmp269 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp263*(6*Mstmp183 + Mstmp253 + x*(Mstmp274 + 15*Mstmp96 + x*(-20*Mstmp51 + x*(-15*Mstmp24 + Mstmp275 + x*(Mstmp256 + Mstmp5 + 6*Mstmp6)) + 120*M[17]))) + (1.0/720.0)*Mstmp276 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp263*(Mstmp193*Mstmp287 + Mstmp289 + x*(-30*Mstmp98 + 90*Mstmp99 + x*(-Mstmp284 - Mstmp285*Mstmp56 + Mstmp286*(Mstmp100 - 5*Mstmp14 + Mstmp214 + 5*Mstmp25) + 120*M[18]) + 360*M[27])) - Mstmp280*Mstmp281 + Mstmp282*Mstmp283 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp190*Mstmp295 + (1.0/120.0)*Mstmp296 + (1.0/360.0)*x*(Mstmp299 + x*(30*Mstmp113 - 30*Mstmp203 + x*(Mstmp197 + Mstmp286*(5*Mstmp28 + Mstmp29 + Mstmp297) - 30*Mstmp58 - 10*Mstmp62) + 180*M[28])) + M[52]; +#pragma omp atomic +Ms[53] += -Mstmp281*Mstmp304 + (1.0/720.0)*Mstmp308 + (1.0/144.0)*x*(-12*Mstmp207 + 12*Mstmp309 + x*(-6*Mstmp117 + 6*Mstmp122 + x*(Mstmp123 + Mstmp138 + 4*Mstmp66) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp263*(Mstmp217*Mstmp285 - 12*Mstmp315 + Mstmp317*(6*Mstmp131 + Mstmp316 + x*(Mstmp132 + Mstmp135 + 12*Mstmp218 - 4*Mstmp68)) + 720*M[41]) - Mstmp281*Mstmp311 + Mstmp313*Mstmp314 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp263*(Mstmp224*Mstmp287 + Mstmp317*(Mstmp321 + Mstmp322) + Mstmp323) - Mstmp281*Mstmp319 + Mstmp283*Mstmp320 + M[55]; +#pragma omp atomic +Ms[56] += -Mstmp216*Mstmp328 + (1.0/180.0)*Mstmp330 + (1.0/180.0)*x*(Mstmp317*(3*Mstmp145 + Mstmp146 - 3*Mstmp233 + 18*M[32]) + Mstmp333) + M[56]; +#pragma omp atomic +Ms[57] += -Mstmp281*Mstmp334 + (1.0/720.0)*Mstmp336 + Mstmp339*(2*Mstmp239 + 10*Mstmp337 + Mstmp338 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += -Mstmp281*Mstmp341 + Mstmp339*(2*Mstmp242 + Mstmp244*Mstmp343 + Mstmp318 + Mstmp344) + (1.0/720.0)*Mstmp342 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp165*Mstmp349 + (1.0/720.0)*Mstmp347 + (1.0/720.0)*Mstmp348 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp190*Mstmp352 + (1.0/360.0)*Mstmp354 + (1.0/120.0)*Mstmp355 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp359 + (1.0/720.0)*Mstmp362 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp365 + (1.0/720.0)*Mstmp366 + M[62]; +#pragma omp atomic +Ms[63] += (1.0/5040.0)*Mstmp373 + Mstmp379*(7*Mstmp258 + Mstmp374 + x*(-21*Mstmp160 + Mstmp368 + x*(Mstmp375 + 35*Mstmp80 + x*(35*Mstmp36 + Mstmp370 + x*(Mstmp376 + Mstmp377 + x*(Mstmp0 + Mstmp372 + Mstmp378)))))) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp379*(42*Mstmp264 + 7*Mstmp269 + Mstmp386 + x*(105*Mstmp172 + 105*Mstmp270 + x*(Mstmp387 + 140*Mstmp86 + 35*Mstmp91 + x*(Mstmp388 - 105*Mstmp44 + x*(-42*Mstmp19 + Mstmp389 + Mstmp390 + x*(Mstmp3 + Mstmp391 + 7*Mstmp4)) + 210*M[16])) + 2520*M[36])) + Mstmp383*Mstmp384 + (1.0/720.0)*Mstmp385 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp379*(7*Mstmp276 + Mstmp367 + x*(21*Mstmp183 + Mstmp392 + x*(Mstmp369 + 35*Mstmp96 + x*(-35*Mstmp51 + x*(-21*Mstmp24 + Mstmp371 + x*(Mstmp393 + Mstmp5 + 7*Mstmp6)) + 210*M[17])))) + (1.0/5040.0)*Mstmp395 + M[65]; +#pragma omp atomic +Ms[66] += Mstmp263*(Mstmp282*Mstmp332 + Mstmp413 + x*(Mstmp193*Mstmp332 + Mstmp412 + x*(Mstmp410 + 30*Mstmp99 + x*(-Mstmp332*Mstmp56 - Mstmp409 + x*(Mstmp101 + Mstmp26) + 30*M[18])))) - Mstmp403*Mstmp404 + Mstmp407*Mstmp408 + M[66]; +#pragma omp atomic +Ms[67] += Mstmp263*(Mstmp288*Mstmp295 + 6*Mstmp296 + Mstmp380 + x*(Mstmp299 + x*(20*Mstmp113 - 20*Mstmp203 + x*(Mstmp228 - Mstmp419 - 15*Mstmp58 + x*(6*Mstmp28 + Mstmp29 + Mstmp420)) + 120*M[28]))) + Mstmp408*Mstmp414 + (1.0/5040.0)*Mstmp418 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp263*(Mstmp431 + x*(Mstmp209*Mstmp287 + Mstmp429 + x*(10*Mstmp122 + Mstmp428 + x*(Mstmp123 - 15*Mstmp42 + Mstmp427 + 5*Mstmp66)))) - Mstmp281*Mstmp425 + Mstmp408*Mstmp426 + M[68]; +#pragma omp atomic +Ms[69] += Mstmp263*(Mstmp446 + x*(Mstmp217*Mstmp287 + Mstmp444 + x*(10*Mstmp131 + Mstmp443 + x*(Mstmp132 + 15*Mstmp218 + Mstmp442)))) + Mstmp314*Mstmp441 - Mstmp438*Mstmp439 + M[69]; +#pragma omp atomic +Ms[70] += Mstmp263*(Mstmp320*Mstmp332 + Mstmp452 + x*(Mstmp317*(Mstmp140 + Mstmp226) + Mstmp451)) + Mstmp408*Mstmp449 - Mstmp439*Mstmp448 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp263*(Mstmp465 + x*(Mstmp232*Mstmp287 + Mstmp317*(4*Mstmp145 + Mstmp146 + Mstmp243) + Mstmp462)) + Mstmp408*Mstmp461 - Mstmp439*Mstmp460 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp263*(Mstmp336 + Mstmp469 + x*(3*Mstmp239 + 15*Mstmp337 + Mstmp338 + Mstmp468)) - Mstmp281*Mstmp466 + Mstmp408*Mstmp467 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp263*(Mstmp342 + Mstmp477 + x*(Mstmp244*Mstmp332 + Mstmp344 + Mstmp353)) + Mstmp408*Mstmp476 - Mstmp439*Mstmp475 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp263*(Mstmp485 + Mstmp486) - Mstmp404*Mstmp483 + Mstmp408*Mstmp484 + M[74]; +#pragma omp atomic +Ms[75] += Mstmp263*(2*Mstmp354 + Mstmp492 + Mstmp494) + Mstmp408*Mstmp491 - Mstmp439*Mstmp490 + M[75]; +#pragma omp atomic +Ms[76] += Mstmp263*Mstmp501 + Mstmp384*Mstmp495 + Mstmp499*Mstmp500 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp263*Mstmp505 + Mstmp408*Mstmp504 + (1.0/5040.0)*Mstmp503 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp508 + (1.0/5040.0)*Mstmp512 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp514 + (1.0/5040.0)*Mstmp515 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/40320.0)*Mstmp525 + Mstmp532*(8*Mstmp373 + Mstmp526 + x*(28*Mstmp258 + Mstmp517 + x*(-56*Mstmp160 + Mstmp527 + x*(Mstmp519 + 70*Mstmp80 + x*(56*Mstmp36 + Mstmp528 + x*(Mstmp521 + Mstmp529 + x*(Mstmp0 + Mstmp530 + Mstmp531))))))) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp500*Mstmp533 + Mstmp532*(Mstmp383*Mstmp541 + 56*Mstmp385 + x*(168*Mstmp264 + 28*Mstmp269 + Mstmp534 + x*(280*Mstmp172 + 280*Mstmp270 + x*(Mstmp535 + 280*Mstmp86 + 70*Mstmp91 + x*(-168*Mstmp44 + Mstmp542 + x*(-56*Mstmp19 + Mstmp536 + Mstmp543 + x*(Mstmp3 + 8*Mstmp4 + Mstmp544)) + 336*M[16])) + 6720*M[36])) + 40320*M[64]) + (1.0/40320.0)*Mstmp540 + M[81]; +#pragma omp atomic +Ms[82] += Mstmp532*(8*Mstmp395 + Mstmp516 + x*(28*Mstmp276 + Mstmp545 + x*(56*Mstmp183 + Mstmp518 + x*(Mstmp396 + 70*Mstmp96 + x*(-56*Mstmp51 + Mstmp520 + x*(-28*Mstmp24 + Mstmp546 + x*(Mstmp5 + Mstmp522 + 8*Mstmp6))))))) + (1.0/40320.0)*Mstmp547 + M[82]; +#pragma omp atomic +Ms[83] += -Mstmp554*Mstmp555 + Mstmp556*Mstmp557 + Mstmp569*(Mstmp407*Mstmp566 + Mstmp568 + x*(-Mstmp280*Mstmp558 + Mstmp549 + 105*Mstmp559 + x*(Mstmp560 - 14*Mstmp561 + 70*Mstmp562 + x*(Mstmp551 - 35*Mstmp98 + 105*Mstmp99 + x*(-Mstmp56*Mstmp565 + Mstmp563 - Mstmp564 + x*(Mstmp100 - 7*Mstmp14 + 7*Mstmp25 + Mstmp436)))))) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp379*(Mstmp418 + Mstmp579 + x*(Mstmp295*Mstmp558 + 21*Mstmp296 + Mstmp571 + x*(35*Mstmp196 + 7*Mstmp201 + Mstmp453 + x*(35*Mstmp113 - 35*Mstmp203 + x*(-21*Mstmp58 - Mstmp580 + x*(7*Mstmp28 + Mstmp29 + Mstmp581) + 42*M[19]) + 210*M[28]))) + 5040*M[67]) + Mstmp404*Mstmp576 + (1.0/5040.0)*Mstmp577 + M[84]; +#pragma omp atomic +Ms[85] += -Mstmp555*Mstmp589 + Mstmp590*Mstmp591 + (1.0/1440.0)*x*(Mstmp426*Mstmp593 + Mstmp594 + x*(Mstmp431 + x*(20*Mstmp309 + Mstmp592 + x*(-5*Mstmp117 + 5*Mstmp122 + Mstmp227 + x*(Mstmp126 + Mstmp67))))) + M[85]; +#pragma omp atomic +Ms[86] += -Mstmp555*Mstmp596 + Mstmp569*(Mstmp441*Mstmp565 + Mstmp600*(Mstmp446 + x*(Mstmp217*Mstmp598 + Mstmp277 - 4*Mstmp315 + x*(5*Mstmp131 + Mstmp599 + x*(Mstmp134 + Mstmp70)))) + Mstmp601) + Mstmp591*Mstmp597 + M[86]; +#pragma omp atomic +Ms[87] += -Mstmp603*Mstmp604 + (1.0/2880.0)*Mstmp605 + Mstmp610*(Mstmp449*Mstmp608 + Mstmp600*(Mstmp607 + x*(Mstmp224*Mstmp598 - 4*Mstmp606 + x*(5*Mstmp139 + Mstmp238 + Mstmp321) + 480*M[42])) + Mstmp609) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp379*(-Mstmp411*Mstmp460 + Mstmp461*Mstmp578 + Mstmp600*(2*Mstmp330 + Mstmp619 + x*(Mstmp232*Mstmp343 - 2*Mstmp331 + x*(5*Mstmp145 + Mstmp146 - 5*Mstmp233 + Mstmp325) + 120*M[43])) + 5040*M[71]) - Mstmp439*Mstmp617 + Mstmp500*Mstmp618 + M[88]; +#pragma omp atomic +Ms[89] += -Mstmp604*Mstmp621 + Mstmp623*Mstmp624 + (1.0/2880.0)*x*(-Mstmp463*Mstmp466 + Mstmp467*Mstmp625 + x*(Mstmp626 + x*(4*Mstmp239 + 20*Mstmp337 + Mstmp338 + 480*M[44])) + 2880*M[72]) + M[89]; +#pragma omp atomic +Ms[90] += -Mstmp604*Mstmp627 + Mstmp610*(-Mstmp463*Mstmp475 + Mstmp476*Mstmp608 + Mstmp600*(Mstmp629 + x*(4*Mstmp242 + Mstmp244*Mstmp598 + Mstmp344 + 480*M[45])) + 20160*M[73]) + Mstmp624*Mstmp628 + M[90]; +#pragma omp atomic +Ms[91] += Mstmp557*Mstmp633 + Mstmp569*(Mstmp484*Mstmp566 + Mstmp600*(2*Mstmp349*x + Mstmp486) + Mstmp635) - 1.0/10080.0*Mstmp632 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp379*(-Mstmp411*Mstmp490 + Mstmp491*Mstmp578 + Mstmp600*(Mstmp352*Mstmp411 + Mstmp354 + Mstmp355 + 360*M[60]) + 5040*M[75]) - Mstmp439*Mstmp639 + Mstmp500*Mstmp640 + M[92]; +#pragma omp atomic +Ms[93] += -Mstmp555*Mstmp644 + Mstmp569*(Mstmp499*Mstmp593 + 14*Mstmp647 + Mstmp648 + 10080*M[76]) + Mstmp591*Mstmp646 + M[93]; +#pragma omp atomic +Ms[94] += -Mstmp555*Mstmp649 + Mstmp569*(2*Mstmp503 + Mstmp504*Mstmp566 + Mstmp630 + Mstmp651) + Mstmp591*Mstmp650 + M[94]; +#pragma omp atomic +Ms[95] += Mstmp379*Mstmp657 + (1.0/40320.0)*Mstmp655 + (1.0/40320.0)*Mstmp656 + M[95]; +#pragma omp atomic +Ms[96] += Mstmp404*Mstmp662 + Mstmp500*Mstmp664 + (1.0/5040.0)*Mstmp665 + M[96]; +#pragma omp atomic +Ms[97] += (1.0/40320.0)*Mstmp672 + (1.0/40320.0)*Mstmp677 + M[97]; +#pragma omp atomic +Ms[98] += (1.0/40320.0)*Mstmp680 + (1.0/40320.0)*Mstmp681 + M[98]; +#pragma omp atomic +Ms[99] += Mstmp689*(-Mstmp682 + z*(-Mstmp683 + z*(Mstmp684 + z*(-z*(Mstmp685 + z*(Mstmp686 + z*(-Mstmp687 + z*(Mstmp1 - Mstmp688)))) + 15120*M[35])))) + Mstmp696*(9*Mstmp525 + Mstmp690 + x*(36*Mstmp373 + Mstmp683 + x*(84*Mstmp258 + Mstmp691 + x*(-126*Mstmp160 + x*(Mstmp692 + 126*Mstmp80 + x*(84*Mstmp36 + Mstmp686 + x*(Mstmp693 + Mstmp694 + x*(Mstmp0 + Mstmp688 + Mstmp695)))) + 15120*M[35])))) + M[99]; +#pragma omp atomic +Ms[100] += Mstmp696*(72*Mstmp533*y + 9*Mstmp540 + Mstmp702 + x*(252*Mstmp383*z + 252*Mstmp385 + x*(504*Mstmp264 + 84*Mstmp269 + Mstmp703 + x*(630*Mstmp172 + 630*Mstmp270 + x*(Mstmp704 + 504*Mstmp86 + 126*Mstmp91 + x*(-252*Mstmp44 + Mstmp705 + x*(-72*Mstmp19 + Mstmp706 + Mstmp707 + x*(Mstmp3 + 9*Mstmp4 + Mstmp708)) + 504*M[16])) + 15120*M[36])) + 181440*M[64])) + Mstmp700*(z*(z*(z*(z*(z*(Mstmp699 - 56*M[16]) - 336*M[28]) + 1680*M[36]) + 6720*M[52]) - 20160*M[64]) - 40320*M[84]) + Mstmp701*(Mstmp525 + 40320*M[80]) + M[100]; +#pragma omp atomic +Ms[101] += Mstmp689*(Mstmp690 + z*(-Mstmp709 + z*(-Mstmp691 + z*(Mstmp710 + z*(Mstmp692 + z*(-Mstmp711 + z*(-Mstmp693 + Mstmp714))))))) + Mstmp696*(9*Mstmp547 + Mstmp682 + x*(36*Mstmp395 + Mstmp709 + x*(84*Mstmp276 + Mstmp684 + x*(126*Mstmp183 + Mstmp710 + x*(Mstmp685 + 126*Mstmp96 + x*(-84*Mstmp51 + Mstmp711 + x*(-36*Mstmp24 + Mstmp687 + x*(Mstmp5 + 9*Mstmp6 + Mstmp712)))))))) + M[101]; +#pragma omp atomic +Ms[102] += -Mstmp689*(Mstmp682 + z*(Mstmp683 - z*(Mstmp715 + z*(Mstmp716 + z*(-Mstmp717 + z*(-Mstmp718 + z*(Mstmp719 + z*(Mstmp164 + Mstmp720 + 36*M[3]) + 288*M[10]) - 1512*M[15]) - 9072*M[26]) + 30240*M[35]) + 120960*M[50]) + 181440*M[66]) + 362880*M[86]) + Mstmp701*(Mstmp533*Mstmp625 + Mstmp540 + 40320*M[81]) + Mstmp725*(-Mstmp463*Mstmp554 + Mstmp556*Mstmp721 + x*(-Mstmp403*Mstmp463 + Mstmp407*Mstmp721 + x*(-Mstmp280*Mstmp722 + 420*Mstmp559 + x*(-42*Mstmp561 + 210*Mstmp562 + x*(Mstmp723 - 84*Mstmp98 + 252*Mstmp99 + x*(Mstmp286*(-4*Mstmp14 + 4*Mstmp25 + Mstmp26 + 8*M[11]) - Mstmp56*Mstmp721 - Mstmp724 + 168*M[18])) + 5040*M[38]) + 20160*M[51]) + 60480*M[66]) + 120960*M[83]) + M[102]; +#pragma omp atomic +Ms[103] += Mstmp689*(Mstmp702 + z*(z*(-Mstmp703 + z*(z*(Mstmp704 + z*(z*(-Mstmp706 + Mstmp728) - 504*M[19])) + 15120*M[39])) - 181440*M[67])) + Mstmp701*(Mstmp547 + 40320*M[82]) + Mstmp725*(Mstmp576*Mstmp729 + 24*Mstmp577 + x*(Mstmp414*Mstmp721 + 12*Mstmp418 + x*(168*Mstmp296 + 168*Mstmp730 + x*(210*Mstmp196 + 42*Mstmp201 + x*(168*Mstmp113 - 168*Mstmp203 + x*(Mstmp286*(8*Mstmp28 + Mstmp29 + Mstmp731) - 84*Mstmp58 - 28*Mstmp62 + Mstmp620) + 1008*M[28]) + 5040*M[39]) + 20160*M[52]) + 60480*M[67]) + 120960*M[84]) + M[103]; +#pragma omp atomic +Ms[104] += -Mstmp555*(Mstmp732 + z*(Mstmp570 - z*(Mstmp733 + z*(Mstmp572 + Mstmp734 + z*(z*(-Mstmp573 - Mstmp615 - Mstmp735) - 252*M[28] - 84*M[32])) + 3360*M[52]) + 5040*M[68]) + 10080*M[88]) + Mstmp736*(-Mstmp411*Mstmp554 + Mstmp578*(Mstmp383*Mstmp411 + Mstmp385 + 2160*M[64]) + 30240*M[83]) + Mstmp738*(Mstmp335*Mstmp590 - Mstmp411*Mstmp589 + x*(-63*Mstmp425*z + Mstmp426*Mstmp737 + x*(-Mstmp304*Mstmp558 + 7*Mstmp308 + Mstmp584 + x*(-105*Mstmp207 + 105*Mstmp309 + x*(-21*Mstmp117 + 21*Mstmp122 + x*(Mstmp123 - 21*Mstmp42 + 7*Mstmp66 + Mstmp661) + 252*M[29]) + 1260*M[40])) + 15120*M[68]) + 30240*M[85]) + M[104]; +#pragma omp atomic +Ms[105] += Mstmp591*(Mstmp440*Mstmp576 + Mstmp577 + Mstmp732) + Mstmp738*(Mstmp335*Mstmp597 + Mstmp745 + x*(-Mstmp438*Mstmp743 + 63*Mstmp441*y + x*(-Mstmp311*Mstmp558 + Mstmp313*Mstmp737 + Mstmp401 + x*(105*Mstmp217*y - 21*Mstmp315 + x*(21*Mstmp131 + Mstmp744 + x*(Mstmp132 + 21*Mstmp218 + Mstmp663)) + 1260*M[41])) + 15120*M[69])) - Mstmp742*(z*(-z*(z*(Mstmp739 + z*(Mstmp740 + z*(z*(-Mstmp741 - 54*M[8] - 18*M[11]) - 378*M[17] - 126*M[21]) + 1512*M[24]) + 7560*M[37]) - 15120*M[48] - 15120*M[51]) + 45360*M[65] + 45360*M[69]) - 90720*M[83]) + M[105]; +#pragma omp atomic +Ms[106] += -Mstmp750*(Mstmp746 + z*(Mstmp747 - z*(Mstmp715 + z*(Mstmp716 + z*(-Mstmp748 + z*(-Mstmp749 + z*(z*(Mstmp164 + 27*M[3] + 18*M[6]) + 216*M[10] + 144*M[14]) - 756*M[15] - 252*M[22]) - 4536*M[26] - 1512*M[34]) + 7560*M[35] + 7560*M[42]) + 30240*M[50] + 30240*M[58]) + 90720*M[66]) + 181440*M[86]) + Mstmp751*(-Mstmp288*Mstmp589 + y*(-Mstmp288*Mstmp403 + Mstmp578*(2*Mstmp269 + Mstmp405 + 1440*M[49]) + 30240*M[66]) + 60480*M[85]) + Mstmp755*(-Mstmp603*Mstmp743 + 21*Mstmp605 + Mstmp752 + x*(Mstmp449*Mstmp565 + Mstmp600*(Mstmp607 + x*(Mstmp451 + x*(Mstmp225 + Mstmp322))) + Mstmp754)) + M[106]; +#pragma omp atomic +Ms[107] += Mstmp736*(Mstmp745 + y*(3*Mstmp418 + Mstmp579 + 15120*M[67])) + Mstmp738*(Mstmp103*Mstmp618 - Mstmp617*Mstmp753 + x*(-Mstmp460*Mstmp743 + Mstmp461*Mstmp737 + Mstmp600*(Mstmp465 + x*(Mstmp333 + x*(Mstmp103*Mstmp144 + Mstmp146 - 6*Mstmp233 + 36*M[32]))) + 15120*M[71]) + 30240*M[88]) - Mstmp742*(z*(-z*(z*(Mstmp756 + z*(Mstmp757 + z*(z*(-Mstmp758 - 54*M[9] - 18*M[13]) - 378*M[19] - 126*M[23]) + 1512*M[25]) + 7560*M[39]) - 15120*M[49] - 15120*M[53]) + 45360*M[67] + 45360*M[71]) - 90720*M[85]) + M[107]; +#pragma omp atomic +Ms[108] += -Mstmp604*(z*(-z*(z*(Mstmp612 + Mstmp636 + z*(z*(-Mstmp614 - Mstmp638 - Mstmp735) - 168*M[28] - 168*M[32]) + 560*M[40]) + 1120*M[52] + 2240*M[56] + 1120*M[60]) + 3360*M[68] + 3360*M[72]) + 6720*M[88] + 6720*M[92]) + Mstmp624*(-Mstmp411*Mstmp603 + Mstmp578*(Mstmp594 + y*(-Mstmp280*Mstmp440 + y*(Mstmp172 + 5*Mstmp270 + Mstmp290) + 480*M[51])) + 20160*M[87]) + Mstmp755*(Mstmp335*Mstmp623 + Mstmp600*(Mstmp103*Mstmp467 - Mstmp466*Mstmp753 + x*(Mstmp286*(Mstmp239 + Mstmp240 + 5*Mstmp337 + Mstmp350) + Mstmp626) + 4320*M[72]) + Mstmp760) + M[108]; +#pragma omp atomic +Ms[109] += Mstmp624*(-Mstmp463*Mstmp617 + y*(Mstmp578*(Mstmp296 + 4*Mstmp730 + 480*M[52]) + Mstmp601) + 20160*M[88]) + Mstmp755*(Mstmp335*Mstmp628 - Mstmp627*Mstmp743 + x*(-Mstmp475*Mstmp753 + Mstmp476*Mstmp565 + Mstmp600*(Mstmp286*(Mstmp242 + Mstmp244*Mstmp307 + Mstmp245 + 120*M[45]) + Mstmp629) + Mstmp761) + 60480*M[90]) - Mstmp762*(-Mstmp752 + z*(Mstmp761 - z*(z*(Mstmp392 + Mstmp502 + z*(Mstmp723 + z*(-Mstmp552 - Mstmp631 + z*(-Mstmp741 - 36*M[8] - 36*M[11])) + 504*M[24] + 504*M[31]) + 5040*M[41]) - 10080*M[51] - 10080*M[55]) + 30240*M[69])) + M[109]; +#pragma omp atomic +Ms[110] += -Mstmp750*(Mstmp746 + z*(Mstmp747 - z*(Mstmp763 + z*(Mstmp764 + z*(-Mstmp748 + z*(-Mstmp749 + z*(z*(Mstmp164 + 18*M[3] + 27*M[6]) + 144*M[10] + 216*M[14]) - 252*M[15] - 756*M[22]) - 1512*M[26] - 4536*M[34]) + 7560*M[38] + 7560*M[46]) + 30240*M[54] + 30240*M[62]) + 90720*M[74]) + 181440*M[94]) + Mstmp751*(Mstmp760 + y*(Mstmp578*(Mstmp622 + y*(Mstmp412 + y*(Mstmp191 + Mstmp306))) + Mstmp754)) + Mstmp755*(Mstmp565*Mstmp633 - 6*Mstmp632 + x*(-Mstmp288*Mstmp483 + Mstmp484*Mstmp565 + Mstmp600*(2*Mstmp347 + 2*Mstmp348 + Mstmp485 + 1440*M[59]) + 30240*M[74]) + 60480*M[91]) + M[110]; +#pragma omp atomic +Ms[111] += Mstmp624*(-Mstmp411*Mstmp627 + y*(-Mstmp288*Mstmp460 + Mstmp578*(-Mstmp311*Mstmp440 + y*(Mstmp196 + Mstmp201 + 120*M[39]) + 480*M[54]) + Mstmp583) + 20160*M[90]) + Mstmp755*(-36*Mstmp639*z + 12*Mstmp640*y + x*(-Mstmp490*Mstmp753 + Mstmp491*Mstmp565 + Mstmp600*(Mstmp352*Mstmp463 + 4*Mstmp354 + Mstmp492 + 1440*M[60]) + Mstmp765) + 60480*M[92]) - Mstmp762*(-Mstmp759 + z*(Mstmp765 - z*(z*(Mstmp415 + Mstmp513 + z*(Mstmp766 + z*(-Mstmp587 - Mstmp643 + z*(-Mstmp758 - 36*M[9] - 36*M[13])) + 504*M[25] + 504*M[33]) + 5040*M[43]) - 10080*M[53] - 10080*M[57]) + 30240*M[71])) + M[111]; +#pragma omp atomic +Ms[112] += -Mstmp555*(Mstmp767 + z*(Mstmp658 + Mstmp768 - z*(Mstmp733 + z*(Mstmp660 + Mstmp734 + z*(z*(-Mstmp637 - Mstmp661 - Mstmp735) - 84*M[28] - 252*M[32])) + 3360*M[60])) + 10080*M[92]) + Mstmp591*(-Mstmp632 + y*(-Mstmp466*Mstmp558 + Mstmp768 + y*(-7*Mstmp319*z + Mstmp470 + y*(-35*Mstmp207 + Mstmp734 + y*(-7*Mstmp98 + y*(-7*Mstmp42 - Mstmp44 + Mstmp637) + 84*M[27])))) + 10080*M[91]) + Mstmp738*(Mstmp335*Mstmp646 - Mstmp411*Mstmp644 + x*(Mstmp335*Mstmp499 + Mstmp495*Mstmp558 + Mstmp648 + 15120*M[76]) + 30240*M[93]) + M[112]; +#pragma omp atomic +Ms[113] += Mstmp736*(-Mstmp639*Mstmp753 + y*(-Mstmp475*Mstmp743 + Mstmp578*(Mstmp464 + y*(Mstmp329 + y*(Mstmp113 - 6*Mstmp203 + 36*M[28]))) + 15120*M[73]) + 30240*M[92]) + Mstmp738*(Mstmp335*Mstmp650 + Mstmp769 + x*(3*Mstmp503 + Mstmp504*Mstmp737 + Mstmp651 + 15120*M[77])) - Mstmp742*(z*(-z*(z*(Mstmp739 + z*(Mstmp740 + z*(z*(-Mstmp741 - 18*M[8] - 54*M[11]) - 126*M[17] - 378*M[21]) + 1512*M[31]) + 7560*M[45]) - 15120*M[55] - 15120*M[59]) + 45360*M[73] + 45360*M[77]) - 90720*M[91]) + M[113]; +#pragma omp atomic +Ms[114] += Mstmp532*(Mstmp655 + Mstmp656 + 4*Mstmp657*x + 40320*M[95]) - Mstmp689*(Mstmp770 + z*(Mstmp771 - z*(Mstmp763 + z*(Mstmp764 + z*(-Mstmp717 + z*(-Mstmp718 + z*(Mstmp687 + z*(Mstmp164 + Mstmp688 + 36*M[6]) + 288*M[14]) - 1512*M[22]) - 9072*M[34]) + 30240*M[46]) + 120960*M[62]) + 181440*M[74]) + 362880*M[94]) + Mstmp772*(-Mstmp463*Mstmp644 + y*(-Mstmp463*Mstmp483 + y*(-Mstmp334*Mstmp722 + y*(-42*Mstmp606 + y*(-84*Mstmp117 + Mstmp766 + y*(-Mstmp335*(Mstmp19 + 4*Mstmp21 - 8*M[9]) - Mstmp724 + 168*M[18])) + 5040*M[42]) + 20160*M[57]) + 60480*M[74]) + 120960*M[93]) + M[114]; +#pragma omp atomic +Ms[115] += Mstmp569*(Mstmp440*Mstmp662 + Mstmp593*Mstmp664 + Mstmp665 + Mstmp767) + Mstmp736*(Mstmp769 + y*(-Mstmp490*Mstmp743 + y*(-Mstmp341*Mstmp558 + Mstmp480 + y*(-21*Mstmp331 + y*(Mstmp744 + y*(-Mstmp114 - Mstmp580 + 42*M[19])) + 1260*M[43])) + 15120*M[75])) - Mstmp742*(z*(-z*(z*(Mstmp756 + z*(Mstmp757 + z*(z*(-Mstmp758 - 18*M[9] - 54*M[13]) - 126*M[19] - 378*M[23]) + 1512*M[33]) + 7560*M[47]) - 15120*M[57] - 15120*M[61]) + 45360*M[75] + 45360*M[79]) - 90720*M[93]) + M[115]; +#pragma omp atomic +Ms[116] += Mstmp532*(Mstmp672 + Mstmp677 + 40320*M[97]) + Mstmp700*(z*(z*(z*(z*(z*(Mstmp699 - 56*M[20]) - 336*M[32]) + 1680*M[44]) + 6720*M[60]) - 20160*M[76]) - 40320*M[96]) + Mstmp777*(9*Mstmp655 + Mstmp773 + y*(252*Mstmp647 + y*(84*Mstmp347 + Mstmp774 + y*(630*Mstmp337 + y*(126*Mstmp137 + Mstmp775 + y*(Mstmp705 + y*(Mstmp694 + Mstmp776 + y*(Mstmp4 + Mstmp708)) + 504*M[20])) + 15120*M[44])) + 181440*M[76])) + M[116]; +#pragma omp atomic +Ms[117] += Mstmp532*(Mstmp680 + Mstmp681 + 40320*M[98]) + Mstmp689*(Mstmp773 + z*(z*(-Mstmp774 + z*(z*(Mstmp775 + z*(z*(Mstmp714 - Mstmp776) - 504*M[21])) + 15120*M[45])) - 181440*M[77])) + Mstmp772*(Mstmp662*Mstmp729 + y*(12*Mstmp503 + y*(168*Mstmp352*z + y*(42*Mstmp242 + y*(-168*Mstmp233 + y*(Mstmp335*(Mstmp28 + Mstmp731) + Mstmp602 - 28*Mstmp68) + 1008*M[32]) + 5040*M[45]) + 20160*M[60]) + 60480*M[77]) + 120960*M[96]) + M[117]; +#pragma omp atomic +Ms[118] += Mstmp689*(-Mstmp770 + z*(-Mstmp771 + z*(Mstmp778 + z*(-z*(Mstmp779 + z*(Mstmp780 + z*(-Mstmp719 + z*(Mstmp1 - Mstmp720)))) + 15120*M[46])))) + Mstmp777*(9*Mstmp672 + Mstmp781 + y*(36*Mstmp508 + Mstmp771 + y*(84*Mstmp359 + Mstmp782 + y*(-126*Mstmp246 + y*(126*Mstmp149 + Mstmp783 + y*(84*Mstmp71 + Mstmp780 + y*(Mstmp707 + Mstmp784 + y*(Mstmp695 + Mstmp720 + Mstmp8)))) + 15120*M[46])))) + M[118]; +#pragma omp atomic +Ms[119] += Mstmp689*(Mstmp781 + z*(-Mstmp785 + z*(-Mstmp782 + z*(Mstmp786 + z*(Mstmp783 + z*(-Mstmp787 + z*(Mstmp728 - Mstmp784))))))) + Mstmp777*(9*Mstmp680 + Mstmp770 + y*(36*Mstmp514 + Mstmp785 + y*(84*Mstmp365 + Mstmp778 + y*(126*Mstmp251 + Mstmp786 + y*(126*Mstmp154 + Mstmp779 + y*(-84*Mstmp74 + Mstmp787 + y*(-36*Mstmp32 + Mstmp719 + y*(Mstmp10 + 9*Mstmp11 + Mstmp726)))))))) + M[119]; + +} + +void L2Lc_10(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 181440*L[4]; +double Lstmp1 = 181440*L[7]; +double Lstmp2 = 15120*L[16]; +double Lstmp3 = 15120*L[23]; +double Lstmp4 = 504*L[36]; +double Lstmp5 = 504*L[47]; +double Lstmp6 = 9*L[64]; +double Lstmp7 = 9*L[79]; +double Lstmp8 = 4*L[87]; +double Lstmp9 = 4*L[95]; +double Lstmp10 = z*(Lstmp8 + Lstmp9 + L[83] + 6*L[91] + L[99]); +double Lstmp11 = 40320*L[8]; +double Lstmp12 = 20160*L[10]; +double Lstmp13 = 20160*L[14]; +double Lstmp14 = 6720*L[24]; +double Lstmp15 = 1680*L[26]; +double Lstmp16 = 1680*L[34]; +double Lstmp17 = 336*L[48]; +double Lstmp18 = 56*L[50]; +double Lstmp19 = 56*L[62]; +double Lstmp20 = 8*L[80]; +double Lstmp21 = -z*(L[82] + 4*L[86] + 6*L[90] + 4*L[94] + L[98]); +double Lstmp22 = -Lstmp11 + z*(Lstmp12 + Lstmp13 - z*(-Lstmp14 + z*(Lstmp15 + Lstmp16 + z*(Lstmp17 + z*(-Lstmp18 - Lstmp19 + z*(-Lstmp20 - Lstmp21 - 8*L[68] - 24*L[72] - 24*L[76]) - 168*L[54] - 168*L[58]) + 336*L[40] + 672*L[44]) + 3360*L[30]) - 6720*L[20])); +double Lstmp23 = 9*z; +double Lstmp24 = 5040*L[15]; +double Lstmp25 = 2520*L[19]; +double Lstmp26 = 2520*L[23]; +double Lstmp27 = 840*L[31]; +double Lstmp28 = 840*L[35]; +double Lstmp29 = 210*L[39]; +double Lstmp30 = 210*L[47]; +double Lstmp31 = 42*L[63]; +double Lstmp32 = 7*L[67]; +double Lstmp33 = 21*L[71]; +double Lstmp34 = 7*L[79]; +double Lstmp35 = 3*L[91]; +double Lstmp36 = 3*L[95]; +double Lstmp37 = z*(Lstmp35 + Lstmp36 + L[87] + L[99]); +double Lstmp38 = -Lstmp24 + z*(Lstmp25 + Lstmp26 - z*(-Lstmp27 - Lstmp28 + z*(Lstmp29 + Lstmp30 + z*(Lstmp31 - z*(Lstmp32 + Lstmp33 + Lstmp34 + Lstmp37 + 21*L[75]) + 42*L[55] + 84*L[59]) + 420*L[43]))); +double Lstmp39 = 36*z; +double Lstmp40 = 720*L[24]; +double Lstmp41 = 360*L[30]; +double Lstmp42 = 360*L[34]; +double Lstmp43 = 120*L[44]; +double Lstmp44 = 120*L[48]; +double Lstmp45 = 30*L[54]; +double Lstmp46 = 30*L[62]; +double Lstmp47 = 6*L[80]; +double Lstmp48 = 3*L[90]; +double Lstmp49 = -z*(Lstmp48 + L[86] + 3*L[94] + L[98]); +double Lstmp50 = -Lstmp40 + z*(Lstmp41 + Lstmp42 - z*(-Lstmp43 - Lstmp44 + z*(Lstmp45 + Lstmp46 + z*(Lstmp47 + Lstmp49 + 6*L[72] + 12*L[76]) + 60*L[58]))); +double Lstmp51 = 84*z; +double Lstmp52 = 120*L[35]; +double Lstmp53 = 60*L[43]; +double Lstmp54 = 60*L[47]; +double Lstmp55 = 20*L[59]; +double Lstmp56 = 20*L[63]; +double Lstmp57 = 5*L[71]; +double Lstmp58 = 5*L[79]; +double Lstmp59 = 2*L[95]; +double Lstmp60 = z*(Lstmp59 + L[91] + L[99]); +double Lstmp61 = -Lstmp52 + z*(Lstmp53 + Lstmp54 - z*(-Lstmp55 - Lstmp56 + z*(Lstmp57 + Lstmp58 + Lstmp60 + 10*L[75]))); +double Lstmp62 = 126*z; +double Lstmp63 = 24*L[48]; +double Lstmp64 = 12*L[58]; +double Lstmp65 = 12*L[62]; +double Lstmp66 = 4*L[76]; +double Lstmp67 = 4*L[80]; +double Lstmp68 = -z*(L[90] + 2*L[94] + L[98]); +double Lstmp69 = -Lstmp63 + z*(Lstmp64 + Lstmp65 - z*(-Lstmp66 - Lstmp67 - Lstmp68)); +double Lstmp70 = 6*L[63]; +double Lstmp71 = 3*L[75]; +double Lstmp72 = 3*L[79]; +double Lstmp73 = z*(L[95] + L[99]); +double Lstmp74 = -Lstmp70 + z*(Lstmp71 + Lstmp72 + Lstmp73); +double Lstmp75 = 2*L[80]; +double Lstmp76 = z*(L[94] + L[98]); +double Lstmp77 = -Lstmp75 + Lstmp76; +double Lstmp78 = y*L[98]; +double Lstmp79 = z*L[99]; +double Lstmp80 = 40320*L[6]; +double Lstmp81 = 20160*L[9]; +double Lstmp82 = 20160*L[12]; +double Lstmp83 = 6720*L[18]; +double Lstmp84 = 1680*L[25]; +double Lstmp85 = 1680*L[32]; +double Lstmp86 = 336*L[38]; +double Lstmp87 = 56*L[49]; +double Lstmp88 = 56*L[60]; +double Lstmp89 = 8*L[66]; +double Lstmp90 = -z*(L[81] + 4*L[84] + 6*L[88] + 4*L[92] + L[96]); +double Lstmp91 = -Lstmp80 + z*(Lstmp81 + Lstmp82 - z*(-Lstmp83 + z*(Lstmp84 + Lstmp85 + z*(Lstmp86 + z*(-Lstmp87 - Lstmp88 + z*(-Lstmp89 - Lstmp90 - 24*L[70] - 24*L[74] - 8*L[78]) - 168*L[52] - 168*L[56]) + 672*L[42] + 336*L[46]) + 3360*L[28]) - 6720*L[22])); +double Lstmp92 = 720*L[22]; +double Lstmp93 = 360*L[28]; +double Lstmp94 = 360*L[32]; +double Lstmp95 = 120*L[42]; +double Lstmp96 = 120*L[46]; +double Lstmp97 = 30*L[52]; +double Lstmp98 = 30*L[60]; +double Lstmp99 = 6*L[70]; +double Lstmp100 = 6*L[78]; +double Lstmp101 = 3*L[88]; +double Lstmp102 = -z*(Lstmp101 + L[84] + 3*L[92] + L[96]); +double Lstmp103 = -Lstmp92 + z*(Lstmp93 + Lstmp94 - z*(-Lstmp95 - Lstmp96 + z*(Lstmp97 + Lstmp98 + z*(Lstmp100 + Lstmp102 + Lstmp99 + 12*L[74]) + 60*L[56]))); +double Lstmp104 = 28*z; +double Lstmp105 = 120*L[33]; +double Lstmp106 = 60*L[41]; +double Lstmp107 = 60*L[45]; +double Lstmp108 = 20*L[57]; +double Lstmp109 = 20*L[61]; +double Lstmp110 = 5*L[69]; +double Lstmp111 = 5*L[77]; +double Lstmp112 = 2*L[93]; +double Lstmp113 = z*(Lstmp112 + L[89] + L[97]); +double Lstmp114 = -Lstmp105 + z*(Lstmp106 + Lstmp107 - z*(-Lstmp108 - Lstmp109 + z*(Lstmp110 + Lstmp111 + Lstmp113 + 10*L[73]))); +double Lstmp115 = 56*z; +double Lstmp116 = 24*L[46]; +double Lstmp117 = 12*L[56]; +double Lstmp118 = 12*L[60]; +double Lstmp119 = 4*L[74]; +double Lstmp120 = 4*L[78]; +double Lstmp121 = -z*(L[88] + 2*L[92] + L[96]); +double Lstmp122 = -Lstmp116 + z*(Lstmp117 + Lstmp118 - z*(-Lstmp119 - Lstmp120 - Lstmp121)); +double Lstmp123 = 70*z; +double Lstmp124 = 6*L[61]; +double Lstmp125 = 3*L[73]; +double Lstmp126 = 3*L[77]; +double Lstmp127 = z*(L[93] + L[97]); +double Lstmp128 = -Lstmp124 + z*(Lstmp125 + Lstmp126 + Lstmp127); +double Lstmp129 = 2*L[78]; +double Lstmp130 = z*(L[92] + L[96]); +double Lstmp131 = -Lstmp129 + Lstmp130; +double Lstmp132 = y*L[96]; +double Lstmp133 = z*L[97]; +double Lstmp134 = 5040*L[13]; +double Lstmp135 = 2520*L[17]; +double Lstmp136 = 2520*L[21]; +double Lstmp137 = 840*L[29]; +double Lstmp138 = 840*L[33]; +double Lstmp139 = 210*L[37]; +double Lstmp140 = 210*L[45]; +double Lstmp141 = 42*L[53]; +double Lstmp142 = 42*L[61]; +double Lstmp143 = 7*L[65]; +double Lstmp144 = 7*L[77]; +double Lstmp145 = 3*L[89]; +double Lstmp146 = 3*L[93]; +double Lstmp147 = z*(Lstmp145 + Lstmp146 + L[85] + L[97]); +double Lstmp148 = -Lstmp134 + z*(Lstmp135 + Lstmp136 - z*(-Lstmp137 - Lstmp138 + z*(Lstmp139 + Lstmp140 + z*(Lstmp141 + Lstmp142 - z*(Lstmp143 + Lstmp144 + Lstmp147 + 21*L[69] + 21*L[73]) + 84*L[57]) + 420*L[41]))); +double Lstmp149 = 8*z; +double Lstmp150 = -Lstmp148*Lstmp149 + 40320*L[5]; +double Lstmp151 = y*(Lstmp150 + y*(-Lstmp103*Lstmp104 + Lstmp82 + y*(-Lstmp114*Lstmp115 + y*(-Lstmp122*Lstmp123 + Lstmp85 + y*(-Lstmp115*Lstmp128 + y*(-Lstmp104*Lstmp131 + Lstmp88 + y*(Lstmp132 + 8*Lstmp133 + 8*L[77])) + 336*L[45])) + 6720*L[21]))); +double Lstmp152 = 5040*L[11]; +double Lstmp153 = 2520*L[16]; +double Lstmp154 = 840*L[27]; +double Lstmp155 = 210*L[36]; +double Lstmp156 = 210*L[43]; +double Lstmp157 = 42*L[51]; +double Lstmp158 = 7*L[64]; +double Lstmp159 = 7*L[75]; +double Lstmp160 = 3*L[87]; +double Lstmp161 = z*(Lstmp160 + Lstmp35 + L[83] + L[95]); +double Lstmp162 = -Lstmp152 + z*(Lstmp153 + Lstmp25 - z*(-Lstmp154 - Lstmp27 + z*(Lstmp155 + Lstmp156 + z*(Lstmp157 - z*(Lstmp158 + Lstmp159 + Lstmp161 + Lstmp33 + 21*L[67]) + 84*L[55] + 42*L[59]) + 420*L[39]))); +double Lstmp163 = 24*L[44]; +double Lstmp164 = 12*L[54]; +double Lstmp165 = 4*L[72]; +double Lstmp166 = -z*(L[86] + 2*L[90] + L[94]); +double Lstmp167 = -Lstmp163 + z*(Lstmp164 + Lstmp64 - z*(-Lstmp165 - Lstmp166 - Lstmp66)); +double Lstmp168 = 35*z; +double Lstmp169 = 6*L[59]; +double Lstmp170 = 3*L[71]; +double Lstmp171 = z*(L[91] + L[95]); +double Lstmp172 = -Lstmp169 + z*(Lstmp170 + Lstmp171 + Lstmp71); +double Lstmp173 = 2*L[76]; +double Lstmp174 = z*(L[90] + L[94]); +double Lstmp175 = -Lstmp173 + Lstmp174; +double Lstmp176 = 21*z; +double Lstmp177 = y*L[94]; +double Lstmp178 = z*L[95]; +double Lstmp179 = 120*L[31]; +double Lstmp180 = 60*L[39]; +double Lstmp181 = 20*L[55]; +double Lstmp182 = 5*L[67]; +double Lstmp183 = 5*L[75]; +double Lstmp184 = 2*L[91]; +double Lstmp185 = z*(Lstmp184 + L[87] + L[95]); +double Lstmp186 = -Lstmp179 + z*(Lstmp180 + Lstmp53 - z*(-Lstmp181 - Lstmp55 + z*(Lstmp182 + Lstmp183 + Lstmp185 + 10*L[71]))); +double Lstmp187 = -Lstmp176*Lstmp186 + Lstmp25; +double Lstmp188 = 5040*L[10]; +double Lstmp189 = 720*L[20]; +double Lstmp190 = 360*L[26]; +double Lstmp191 = 120*L[40]; +double Lstmp192 = 30*L[50]; +double Lstmp193 = 30*L[58]; +double Lstmp194 = 6*L[68]; +double Lstmp195 = 6*L[76]; +double Lstmp196 = -z*(Lstmp48 + L[82] + 3*L[86] + L[94]); +double Lstmp197 = z*(-Lstmp189 + z*(Lstmp190 + Lstmp41 - z*(-Lstmp191 - Lstmp43 + z*(Lstmp192 + Lstmp193 + z*(Lstmp194 + Lstmp195 + Lstmp196 + 12*L[72]) + 60*L[54])))); +double Lstmp198 = Lstmp188 - 7*Lstmp197; +double Lstmp199 = Lstmp198 + y*(Lstmp187 + y*(-Lstmp167*Lstmp168 + y*(Lstmp156 - Lstmp168*Lstmp172 + y*(-Lstmp175*Lstmp176 + y*(Lstmp159 + Lstmp177 + 7*Lstmp178) + 42*L[58])) + 840*L[30])); +double Lstmp200 = 36*y; +double Lstmp201 = 720*L[18]; +double Lstmp202 = 360*L[25]; +double Lstmp203 = 120*L[38]; +double Lstmp204 = 30*L[49]; +double Lstmp205 = 30*L[56]; +double Lstmp206 = 6*L[66]; +double Lstmp207 = -z*(Lstmp101 + L[81] + 3*L[84] + L[92]); +double Lstmp208 = -Lstmp201 + z*(Lstmp202 + Lstmp93 - z*(-Lstmp203 - Lstmp95 + z*(Lstmp204 + Lstmp205 + z*(Lstmp206 + Lstmp207 + 12*L[70] + 6*L[74]) + 60*L[52]))); +double Lstmp209 = 2*L[74]; +double Lstmp210 = z*(L[88] + L[92]); +double Lstmp211 = -Lstmp209 + Lstmp210; +double Lstmp212 = 15*z; +double Lstmp213 = y*L[92]; +double Lstmp214 = z*L[93]; +double Lstmp215 = 6*L[57]; +double Lstmp216 = 3*L[69]; +double Lstmp217 = z*(L[89] + L[93]); +double Lstmp218 = -Lstmp215 + z*(Lstmp125 + Lstmp216 + Lstmp217); +double Lstmp219 = 20*z; +double Lstmp220 = -Lstmp218*Lstmp219 + 120*L[41]; +double Lstmp221 = 24*L[42]; +double Lstmp222 = 12*L[52]; +double Lstmp223 = 4*L[70]; +double Lstmp224 = -z*(L[84] + 2*L[88] + L[92]); +double Lstmp225 = -Lstmp221 + z*(Lstmp117 + Lstmp222 - z*(-Lstmp119 - Lstmp223 - Lstmp224)); +double Lstmp226 = -Lstmp212*Lstmp225 + Lstmp93; +double Lstmp227 = 720*L[17]; +double Lstmp228 = 120*L[29]; +double Lstmp229 = 60*L[37]; +double Lstmp230 = 20*L[53]; +double Lstmp231 = 5*L[65]; +double Lstmp232 = 5*L[73]; +double Lstmp233 = 2*L[89]; +double Lstmp234 = z*(Lstmp233 + L[85] + L[93]); +double Lstmp235 = -Lstmp228 + z*(Lstmp106 + Lstmp229 - z*(-Lstmp108 - Lstmp230 + z*(Lstmp231 + Lstmp232 + Lstmp234 + 10*L[69]))); +double Lstmp236 = 6*z; +double Lstmp237 = Lstmp227 - Lstmp235*Lstmp236; +double Lstmp238 = Lstmp237 + y*(Lstmp226 + y*(Lstmp220 + y*(Lstmp205 - Lstmp211*Lstmp212 + y*(Lstmp213 + 6*Lstmp214 + 6*L[73])))); +double Lstmp239 = 84*y; +double Lstmp240 = 120*L[27]; +double Lstmp241 = 60*L[36]; +double Lstmp242 = 20*L[51]; +double Lstmp243 = 5*L[64]; +double Lstmp244 = 2*L[87]; +double Lstmp245 = z*(Lstmp244 + L[83] + L[91]); +double Lstmp246 = -Lstmp240 + z*(Lstmp180 + Lstmp241 - z*(-Lstmp181 - Lstmp242 + z*(Lstmp243 + Lstmp245 + Lstmp57 + 10*L[67]))); +double Lstmp247 = y*L[90]; +double Lstmp248 = z*L[91]; +double Lstmp249 = 5*Lstmp248 + Lstmp57; +double Lstmp250 = 20*L[54]; +double Lstmp251 = 2*L[72]; +double Lstmp252 = z*(L[86] + L[90]); +double Lstmp253 = -Lstmp251 + Lstmp252; +double Lstmp254 = 10*z; +double Lstmp255 = Lstmp250 - Lstmp253*Lstmp254; +double Lstmp256 = 6*L[55]; +double Lstmp257 = 3*L[67]; +double Lstmp258 = z*(L[87] + L[91]); +double Lstmp259 = -Lstmp256 + z*(Lstmp170 + Lstmp257 + Lstmp258); +double Lstmp260 = Lstmp180 - Lstmp254*Lstmp259; +double Lstmp261 = 120*L[26]; +double Lstmp262 = 24*L[40]; +double Lstmp263 = 12*L[50]; +double Lstmp264 = 4*L[68]; +double Lstmp265 = -z*(L[82] + 2*L[86] + L[90]); +double Lstmp266 = z*(-Lstmp262 + z*(Lstmp164 + Lstmp263 - z*(-Lstmp165 - Lstmp264 - Lstmp265))); +double Lstmp267 = Lstmp261 - 5*Lstmp266; +double Lstmp268 = Lstmp267 + y*(Lstmp260 + y*(Lstmp255 + y*(Lstmp247 + Lstmp249))); +double Lstmp269 = 126*y; +double Lstmp270 = 24*L[38]; +double Lstmp271 = 12*L[49]; +double Lstmp272 = 4*L[66]; +double Lstmp273 = -z*(L[81] + 2*L[84] + L[88]); +double Lstmp274 = -Lstmp270 + z*(Lstmp222 + Lstmp271 - z*(-Lstmp223 - Lstmp272 - Lstmp273)); +double Lstmp275 = y*L[88]; +double Lstmp276 = 4*L[69]; +double Lstmp277 = z*L[89]; +double Lstmp278 = Lstmp276 + 4*Lstmp277; +double Lstmp279 = 2*L[70]; +double Lstmp280 = z*(L[84] + L[88]); +double Lstmp281 = -Lstmp279 + Lstmp280; +double Lstmp282 = Lstmp222 - Lstmp236*Lstmp281; +double Lstmp283 = 24*L[37]; +double Lstmp284 = 6*L[53]; +double Lstmp285 = 3*L[65]; +double Lstmp286 = z*(L[85] + L[89]); +double Lstmp287 = z*(-Lstmp284 + z*(Lstmp216 + Lstmp285 + Lstmp286)); +double Lstmp288 = Lstmp283 - 4*Lstmp287; +double Lstmp289 = Lstmp288 + y*(Lstmp282 + y*(Lstmp275 + Lstmp278)); +double Lstmp290 = 6*L[51]; +double Lstmp291 = 3*L[64]; +double Lstmp292 = z*(L[83] + L[87]); +double Lstmp293 = -Lstmp290 + z*(Lstmp257 + Lstmp291 + Lstmp292); +double Lstmp294 = y*L[86]; +double Lstmp295 = Lstmp160*z + Lstmp257; +double Lstmp296 = 6*L[50]; +double Lstmp297 = 2*L[68]; +double Lstmp298 = z*(L[82] + L[86]); +double Lstmp299 = z*(-Lstmp297 + Lstmp298); +double Lstmp300 = Lstmp296 - 3*Lstmp299; +double Lstmp301 = Lstmp300 + y*(Lstmp294 + Lstmp295); +double Lstmp302 = 2*L[66]; +double Lstmp303 = z*(L[81] + L[84]); +double Lstmp304 = -Lstmp302 + Lstmp303; +double Lstmp305 = y*L[84]; +double Lstmp306 = 2*L[65]; +double Lstmp307 = z*L[85]; +double Lstmp308 = Lstmp306 + 2*Lstmp307; +double Lstmp309 = Lstmp305 + Lstmp308; +double Lstmp310 = x*L[81]; +double Lstmp311 = y*L[82]; +double Lstmp312 = z*L[83]; +double Lstmp313 = (1.0/40320.0)*z; +double Lstmp314 = 40320*L[4]; +double Lstmp315 = 8*y; +double Lstmp316 = 28*y; +double Lstmp317 = 6720*L[16]; +double Lstmp318 = 56*y; +double Lstmp319 = 70*y; +double Lstmp320 = 336*L[36]; +double Lstmp321 = 8*L[64]; +double Lstmp322 = (1.0/40320.0)*x; +double Lstmp323 = 40320*L[7]; +double Lstmp324 = 6720*L[23]; +double Lstmp325 = 336*L[47]; +double Lstmp326 = 8*L[79]; +double Lstmp327 = (1.0/40320.0)*y; +double Lstmp328 = 120*L[43]; +double Lstmp329 = 6*L[75]; +double Lstmp330 = -Lstmp167*Lstmp212 + Lstmp41; +double Lstmp331 = 720*L[19]; +double Lstmp332 = -Lstmp186*Lstmp236 + Lstmp331; +double Lstmp333 = Lstmp332 + y*(Lstmp330 + y*(-Lstmp172*Lstmp219 + Lstmp328 + y*(-Lstmp175*Lstmp212 + Lstmp193 + y*(Lstmp177 + 6*Lstmp178 + Lstmp329)))); +double Lstmp334 = 20*L[56]; +double Lstmp335 = -Lstmp211*Lstmp254 + Lstmp334; +double Lstmp336 = Lstmp106 - Lstmp218*Lstmp254; +double Lstmp337 = 120*L[28]; +double Lstmp338 = 5*z; +double Lstmp339 = -Lstmp225*Lstmp338 + Lstmp337; +double Lstmp340 = Lstmp339 + y*(Lstmp336 + y*(Lstmp335 + y*(Lstmp213 + 5*Lstmp214 + Lstmp232))); +double Lstmp341 = 4*L[71]; +double Lstmp342 = 4*Lstmp248 + Lstmp341; +double Lstmp343 = Lstmp164 - Lstmp236*Lstmp253; +double Lstmp344 = 24*L[39]; +double Lstmp345 = 4*z; +double Lstmp346 = -Lstmp259*Lstmp345 + Lstmp344; +double Lstmp347 = Lstmp346 + y*(Lstmp343 + y*(Lstmp247 + Lstmp342)); +double Lstmp348 = Lstmp145*z + Lstmp216; +double Lstmp349 = 6*L[52]; +double Lstmp350 = 3*z; +double Lstmp351 = -Lstmp281*Lstmp350 + Lstmp349; +double Lstmp352 = Lstmp351 + y*(Lstmp275 + Lstmp348); +double Lstmp353 = 2*L[67]; +double Lstmp354 = Lstmp244*z + Lstmp353; +double Lstmp355 = Lstmp294 + Lstmp354; +double Lstmp356 = x*L[82]; +double Lstmp357 = 840*L[32]; +double Lstmp358 = 42*L[60]; +double Lstmp359 = 5040*L[12]; +double Lstmp360 = 7*z; +double Lstmp361 = -Lstmp103*Lstmp360 + Lstmp359; +double Lstmp362 = Lstmp361 + y*(-Lstmp114*Lstmp176 + Lstmp136 + y*(-Lstmp122*Lstmp168 + Lstmp357 + y*(-Lstmp128*Lstmp168 + Lstmp140 + y*(-Lstmp131*Lstmp176 + Lstmp358 + y*(Lstmp132 + 7*Lstmp133 + Lstmp144))))); +double Lstmp363 = 20160*L[11]; +double Lstmp364 = 20160*L[15]; +double Lstmp365 = 1680*L[27]; +double Lstmp366 = 1680*L[35]; +double Lstmp367 = 56*L[51]; +double Lstmp368 = 56*L[63]; +double Lstmp369 = 5040*L[14]; +double Lstmp370 = 2520*L[20]; +double Lstmp371 = 2520*L[24]; +double Lstmp372 = 840*L[26]; +double Lstmp373 = 840*L[34]; +double Lstmp374 = 210*L[40]; +double Lstmp375 = 210*L[48]; +double Lstmp376 = 42*L[50]; +double Lstmp377 = 42*L[62]; +double Lstmp378 = 7*L[68]; +double Lstmp379 = 7*L[80]; +double Lstmp380 = Lstmp188 + Lstmp369 + z*(Lstmp370 + Lstmp371 - z*(Lstmp372 + Lstmp373 + z*(Lstmp374 + Lstmp375 + z*(-Lstmp376 - Lstmp377 + z*(-Lstmp21 - Lstmp378 - Lstmp379 - 21*L[72] - 21*L[76]) - 126*L[54] - 126*L[58]) + 420*L[44]) + 1680*L[30])); +double Lstmp381 = 720*L[23]; +double Lstmp382 = 360*L[31]; +double Lstmp383 = 360*L[35]; +double Lstmp384 = 120*L[39]; +double Lstmp385 = 120*L[47]; +double Lstmp386 = 30*L[55]; +double Lstmp387 = 30*L[63]; +double Lstmp388 = 6*L[67]; +double Lstmp389 = 18*L[71]; +double Lstmp390 = 6*L[79]; +double Lstmp391 = Lstmp331 + Lstmp381 + z*(Lstmp382 + Lstmp383 - z*(Lstmp384 + Lstmp385 + z*(Lstmp386 + Lstmp387 - z*(Lstmp37 + Lstmp388 + Lstmp389 + Lstmp390 + 18*L[75]) + 60*L[59]) + 240*L[43])); +double Lstmp392 = 120*L[30]; +double Lstmp393 = 120*L[34]; +double Lstmp394 = 60*L[44]; +double Lstmp395 = 60*L[48]; +double Lstmp396 = 20*L[62]; +double Lstmp397 = 5*L[72]; +double Lstmp398 = 5*L[80]; +double Lstmp399 = Lstmp392 + Lstmp393 + z*(Lstmp394 + Lstmp395 - z*(Lstmp250 + Lstmp396 + z*(Lstmp397 + Lstmp398 + Lstmp49 + 10*L[76]) + 40*L[58])); +double Lstmp400 = 24*L[43]; +double Lstmp401 = 24*L[47]; +double Lstmp402 = 12*L[59]; +double Lstmp403 = 12*L[63]; +double Lstmp404 = 4*L[79]; +double Lstmp405 = Lstmp400 + Lstmp401 + z*(Lstmp402 + Lstmp403 - z*(Lstmp341 + Lstmp404 + Lstmp60 + 8*L[75])); +double Lstmp406 = 6*L[58]; +double Lstmp407 = 6*L[62]; +double Lstmp408 = 3*L[76]; +double Lstmp409 = 3*L[80]; +double Lstmp410 = Lstmp406 + Lstmp407 + z*(Lstmp408 + Lstmp409 + Lstmp68); +double Lstmp411 = y*L[99]; +double Lstmp412 = 2*L[75]; +double Lstmp413 = 2*L[79]; +double Lstmp414 = Lstmp412 + Lstmp413 + Lstmp73; +double Lstmp415 = 5040*L[9]; +double Lstmp416 = 2520*L[18]; +double Lstmp417 = 2520*L[22]; +double Lstmp418 = 840*L[25]; +double Lstmp419 = 210*L[38]; +double Lstmp420 = 210*L[46]; +double Lstmp421 = 42*L[49]; +double Lstmp422 = 7*L[66]; +double Lstmp423 = 7*L[78]; +double Lstmp424 = Lstmp359 + Lstmp415 + z*(Lstmp416 + Lstmp417 - z*(Lstmp357 + Lstmp418 + z*(Lstmp419 + Lstmp420 + z*(-Lstmp358 - Lstmp421 + z*(-Lstmp422 - Lstmp423 - Lstmp90 - 21*L[70] - 21*L[74]) - 126*L[52] - 126*L[56]) + 420*L[42]) + 1680*L[28])); +double Lstmp425 = 120*L[32]; +double Lstmp426 = 60*L[42]; +double Lstmp427 = 60*L[46]; +double Lstmp428 = 20*L[52]; +double Lstmp429 = 20*L[60]; +double Lstmp430 = 5*L[70]; +double Lstmp431 = 5*L[78]; +double Lstmp432 = Lstmp337 + Lstmp425 + z*(Lstmp426 + Lstmp427 - z*(Lstmp428 + Lstmp429 + z*(Lstmp102 + Lstmp430 + Lstmp431 + 10*L[74]) + 40*L[56])); +double Lstmp433 = 24*L[41]; +double Lstmp434 = 24*L[45]; +double Lstmp435 = 12*L[57]; +double Lstmp436 = 12*L[61]; +double Lstmp437 = 4*L[77]; +double Lstmp438 = Lstmp433 + Lstmp434 + z*(Lstmp435 + Lstmp436 - z*(Lstmp113 + Lstmp276 + Lstmp437 + 8*L[73])); +double Lstmp439 = 6*L[56]; +double Lstmp440 = 6*L[60]; +double Lstmp441 = 3*L[74]; +double Lstmp442 = 3*L[78]; +double Lstmp443 = Lstmp439 + Lstmp440 + z*(Lstmp121 + Lstmp441 + Lstmp442); +double Lstmp444 = y*L[97]; +double Lstmp445 = 2*L[73]; +double Lstmp446 = 2*L[77]; +double Lstmp447 = Lstmp127 + Lstmp445 + Lstmp446; +double Lstmp448 = 720*L[21]; +double Lstmp449 = 360*L[29]; +double Lstmp450 = 360*L[33]; +double Lstmp451 = 120*L[37]; +double Lstmp452 = 120*L[45]; +double Lstmp453 = 30*L[53]; +double Lstmp454 = 30*L[61]; +double Lstmp455 = 6*L[65]; +double Lstmp456 = 6*L[77]; +double Lstmp457 = Lstmp227 + Lstmp448 + z*(Lstmp449 + Lstmp450 - z*(Lstmp451 + Lstmp452 + z*(Lstmp453 + Lstmp454 - z*(Lstmp147 + Lstmp455 + Lstmp456 + 18*L[69] + 18*L[73]) + 60*L[57]) + 240*L[41])); +double Lstmp458 = Lstmp134 - Lstmp360*Lstmp457; +double Lstmp459 = Lstmp458 + y*(-Lstmp176*Lstmp432 + Lstmp417 + y*(Lstmp138 - Lstmp168*Lstmp438 + y*(-Lstmp168*Lstmp443 + Lstmp420 + y*(Lstmp142 - Lstmp176*Lstmp447 + y*(-7*Lstmp130 + Lstmp423 + Lstmp444))))); +double Lstmp460 = 720*L[16]; +double Lstmp461 = 360*L[27]; +double Lstmp462 = 120*L[36]; +double Lstmp463 = 30*L[51]; +double Lstmp464 = 30*L[59]; +double Lstmp465 = 6*L[64]; +double Lstmp466 = Lstmp331 + Lstmp460 + z*(Lstmp382 + Lstmp461 - z*(Lstmp328 + Lstmp462 + z*(Lstmp463 + Lstmp464 - z*(Lstmp161 + Lstmp329 + Lstmp389 + Lstmp465 + 18*L[67]) + 60*L[55]) + 240*L[39])); +double Lstmp467 = 6*L[54]; +double Lstmp468 = 3*L[72]; +double Lstmp469 = Lstmp406 + Lstmp467 + z*(Lstmp166 + Lstmp408 + Lstmp468); +double Lstmp470 = y*L[95]; +double Lstmp471 = 2*L[71]; +double Lstmp472 = Lstmp171 + Lstmp412 + Lstmp471; +double Lstmp473 = 12*L[55]; +double Lstmp474 = 4*L[67]; +double Lstmp475 = 4*L[75]; +double Lstmp476 = Lstmp344 + Lstmp400 + z*(Lstmp402 + Lstmp473 - z*(Lstmp185 + Lstmp474 + Lstmp475 + 8*L[71])); +double Lstmp477 = -Lstmp212*Lstmp476 + Lstmp382; +double Lstmp478 = 60*L[40]; +double Lstmp479 = 20*L[50]; +double Lstmp480 = 20*L[58]; +double Lstmp481 = 5*L[68]; +double Lstmp482 = 5*L[76]; +double Lstmp483 = Lstmp261 + Lstmp392 + z*(Lstmp394 + Lstmp478 - z*(Lstmp479 + Lstmp480 + z*(Lstmp196 + Lstmp481 + Lstmp482 + 10*L[72]) + 40*L[54])); +double Lstmp484 = Lstmp189 - Lstmp236*Lstmp483; +double Lstmp485 = Lstmp484 + y*(Lstmp477 + y*(-Lstmp219*Lstmp469 + Lstmp43 + y*(-Lstmp212*Lstmp472 + Lstmp464 + y*(-6*Lstmp174 + Lstmp195 + Lstmp470)))); +double Lstmp486 = 120*L[25]; +double Lstmp487 = 60*L[38]; +double Lstmp488 = 20*L[49]; +double Lstmp489 = 5*L[66]; +double Lstmp490 = 5*L[74]; +double Lstmp491 = Lstmp337 + Lstmp486 + z*(Lstmp426 + Lstmp487 - z*(Lstmp334 + Lstmp488 + z*(Lstmp207 + Lstmp489 + Lstmp490 + 10*L[70]) + 40*L[52])); +double Lstmp492 = y*L[93]; +double Lstmp493 = 2*L[69]; +double Lstmp494 = Lstmp217 + Lstmp445 + Lstmp493; +double Lstmp495 = Lstmp108 - Lstmp254*Lstmp494; +double Lstmp496 = 3*L[70]; +double Lstmp497 = Lstmp349 + Lstmp439 + z*(Lstmp224 + Lstmp441 + Lstmp496); +double Lstmp498 = -Lstmp254*Lstmp497 + Lstmp426; +double Lstmp499 = 12*L[53]; +double Lstmp500 = 4*L[65]; +double Lstmp501 = 4*L[73]; +double Lstmp502 = Lstmp283 + Lstmp433 + z*(Lstmp435 + Lstmp499 - z*(Lstmp234 + Lstmp500 + Lstmp501 + 8*L[69])); +double Lstmp503 = Lstmp228 - Lstmp338*Lstmp502; +double Lstmp504 = Lstmp503 + y*(Lstmp498 + y*(Lstmp495 + y*(-5*Lstmp210 + Lstmp490 + Lstmp492))); +double Lstmp505 = 24*L[36]; +double Lstmp506 = 12*L[51]; +double Lstmp507 = 4*L[64]; +double Lstmp508 = Lstmp344 + Lstmp505 + z*(Lstmp473 + Lstmp506 - z*(Lstmp245 + Lstmp341 + Lstmp507 + 8*L[67])); +double Lstmp509 = y*L[91]; +double Lstmp510 = Lstmp165 - 4*Lstmp252; +double Lstmp511 = Lstmp258 + Lstmp353 + Lstmp471; +double Lstmp512 = -Lstmp236*Lstmp511 + Lstmp473; +double Lstmp513 = 3*L[68]; +double Lstmp514 = Lstmp296 + Lstmp467 + z*(Lstmp265 + Lstmp468 + Lstmp513); +double Lstmp515 = Lstmp262 - Lstmp345*Lstmp514; +double Lstmp516 = Lstmp515 + y*(Lstmp512 + y*(Lstmp509 + Lstmp510)); +double Lstmp517 = 6*L[49]; +double Lstmp518 = 3*L[66]; +double Lstmp519 = Lstmp349 + Lstmp517 + z*(Lstmp273 + Lstmp496 + Lstmp518); +double Lstmp520 = y*L[89]; +double Lstmp521 = -3*Lstmp280 + Lstmp496; +double Lstmp522 = Lstmp286 + Lstmp306 + Lstmp493; +double Lstmp523 = Lstmp284 - Lstmp350*Lstmp522; +double Lstmp524 = Lstmp523 + y*(Lstmp520 + Lstmp521); +double Lstmp525 = 2*L[64]; +double Lstmp526 = Lstmp292 + Lstmp353 + Lstmp525; +double Lstmp527 = y*L[87]; +double Lstmp528 = Lstmp297 - 2*Lstmp298; +double Lstmp529 = Lstmp527 + Lstmp528; +double Lstmp530 = x*L[83]; +double Lstmp531 = y*L[85]; +double Lstmp532 = (1.0/5040.0)*z; +double Lstmp533 = (1.0/5040.0)*y; +double Lstmp534 = 7*y; +double Lstmp535 = 21*y; +double Lstmp536 = 35*y; +double Lstmp537 = (1.0/5040.0)*x; +double Lstmp538 = 4*Lstmp214 + Lstmp501; +double Lstmp539 = Lstmp117 - Lstmp211*Lstmp236; +double Lstmp540 = -Lstmp218*Lstmp345 + Lstmp433; +double Lstmp541 = Lstmp540 + y*(Lstmp539 + y*(Lstmp213 + Lstmp538)); +double Lstmp542 = Lstmp170 + Lstmp35*z; +double Lstmp543 = -Lstmp253*Lstmp350 + Lstmp467; +double Lstmp544 = Lstmp543 + y*(Lstmp247 + Lstmp542); +double Lstmp545 = Lstmp233*z + Lstmp493; +double Lstmp546 = Lstmp275 + Lstmp545; +double Lstmp547 = x*L[84]; +double Lstmp548 = z*L[87]; +double Lstmp549 = -Lstmp172*Lstmp254 + Lstmp53; +double Lstmp550 = -Lstmp167*Lstmp338 + Lstmp392; +double Lstmp551 = Lstmp550 + y*(Lstmp549 + y*(-Lstmp175*Lstmp254 + Lstmp480 + y*(Lstmp177 + 5*Lstmp178 + Lstmp183))); +double Lstmp552 = -Lstmp114*Lstmp236 + Lstmp448; +double Lstmp553 = Lstmp552 + y*(-Lstmp122*Lstmp212 + Lstmp94 + y*(-Lstmp128*Lstmp219 + Lstmp452 + y*(-Lstmp131*Lstmp212 + Lstmp98 + y*(Lstmp132 + 6*Lstmp133 + Lstmp456)))); +double Lstmp554 = -Lstmp254*Lstmp469 + Lstmp394; +double Lstmp555 = Lstmp179 - Lstmp338*Lstmp476; +double Lstmp556 = Lstmp555 + y*(Lstmp554 + y*(-Lstmp254*Lstmp472 + Lstmp55 + y*(-5*Lstmp174 + Lstmp470 + Lstmp482))); +double Lstmp557 = Lstmp119 - 4*Lstmp210; +double Lstmp558 = -Lstmp236*Lstmp494 + Lstmp435; +double Lstmp559 = Lstmp221 - Lstmp345*Lstmp497; +double Lstmp560 = Lstmp559 + y*(Lstmp558 + y*(Lstmp492 + Lstmp557)); +double Lstmp561 = -3*Lstmp252 + Lstmp468; +double Lstmp562 = Lstmp256 - Lstmp350*Lstmp511; +double Lstmp563 = Lstmp562 + y*(Lstmp509 + Lstmp561); +double Lstmp564 = Lstmp279 - 2*Lstmp280; +double Lstmp565 = Lstmp520 + Lstmp564; +double Lstmp566 = x*L[85]; +double Lstmp567 = -Lstmp236*Lstmp432 + Lstmp92; +double Lstmp568 = Lstmp567 + y*(-Lstmp212*Lstmp438 + Lstmp450 + y*(-Lstmp219*Lstmp443 + Lstmp96 + y*(-Lstmp212*Lstmp447 + Lstmp454 + y*(Lstmp100 - 6*Lstmp130 + Lstmp444)))); +double Lstmp569 = (1.0/720.0)*z; +double Lstmp570 = (1.0/720.0)*y; +double Lstmp571 = 6*y; +double Lstmp572 = 15*y; +double Lstmp573 = 20*y; +double Lstmp574 = (1.0/720.0)*x; +double Lstmp575 = Lstmp184*z + Lstmp471; +double Lstmp576 = Lstmp247 + Lstmp575; +double Lstmp577 = x*L[86]; +double Lstmp578 = Lstmp125 + Lstmp146*z; +double Lstmp579 = -Lstmp211*Lstmp350 + Lstmp439; +double Lstmp580 = Lstmp579 + y*(Lstmp213 + Lstmp578); +double Lstmp581 = -Lstmp175*Lstmp236 + Lstmp64; +double Lstmp582 = -Lstmp172*Lstmp345 + Lstmp400; +double Lstmp583 = Lstmp582 + y*(Lstmp581 + y*(Lstmp177 + Lstmp475 + Lstmp9*z)); +double Lstmp584 = -Lstmp122*Lstmp338 + Lstmp425; +double Lstmp585 = Lstmp584 + y*(Lstmp107 - Lstmp128*Lstmp254 + y*(-Lstmp131*Lstmp254 + Lstmp429 + y*(Lstmp111 + Lstmp132 + 5*Lstmp133))); +double Lstmp586 = -3*Lstmp210 + Lstmp441; +double Lstmp587 = Lstmp215 - Lstmp350*Lstmp494; +double Lstmp588 = Lstmp587 + y*(Lstmp492 + Lstmp586); +double Lstmp589 = Lstmp251 - 2*Lstmp252; +double Lstmp590 = Lstmp509 + Lstmp589; +double Lstmp591 = x*L[87]; +double Lstmp592 = -Lstmp236*Lstmp472 + Lstmp402; +double Lstmp593 = Lstmp163 - Lstmp345*Lstmp469; +double Lstmp594 = Lstmp593 + y*(Lstmp592 + y*(-4*Lstmp174 + Lstmp470 + Lstmp66)); +double Lstmp595 = Lstmp105 - Lstmp338*Lstmp438; +double Lstmp596 = Lstmp595 + y*(-Lstmp254*Lstmp443 + Lstmp427 + y*(Lstmp109 - Lstmp254*Lstmp447 + y*(-5*Lstmp130 + Lstmp431 + Lstmp444))); +double Lstmp597 = (1.0/120.0)*z; +double Lstmp598 = (1.0/120.0)*y; +double Lstmp599 = 5*y; +double Lstmp600 = 10*y; +double Lstmp601 = (1.0/120.0)*x; +double Lstmp602 = x*L[88]; +double Lstmp603 = Lstmp112*z + Lstmp445; +double Lstmp604 = Lstmp213 + Lstmp603; +double Lstmp605 = Lstmp36*z + Lstmp71; +double Lstmp606 = -Lstmp175*Lstmp350 + Lstmp406; +double Lstmp607 = Lstmp606 + y*(Lstmp177 + Lstmp605); +double Lstmp608 = -Lstmp128*Lstmp345 + Lstmp434; +double Lstmp609 = Lstmp608 + y*(Lstmp118 - Lstmp131*Lstmp236 + y*(Lstmp132 + 4*Lstmp133 + Lstmp437)); +double Lstmp610 = x*L[89]; +double Lstmp611 = Lstmp209 - 2*Lstmp210; +double Lstmp612 = Lstmp492 + Lstmp611; +double Lstmp613 = -3*Lstmp174 + Lstmp408; +double Lstmp614 = Lstmp169 - Lstmp350*Lstmp472; +double Lstmp615 = Lstmp614 + y*(Lstmp470 + Lstmp613); +double Lstmp616 = Lstmp116 - Lstmp345*Lstmp443; +double Lstmp617 = Lstmp616 + y*(-Lstmp236*Lstmp447 + Lstmp436 + y*(Lstmp120 - 4*Lstmp130 + Lstmp444)); +double Lstmp618 = (1.0/24.0)*z; +double Lstmp619 = (1.0/24.0)*y; +double Lstmp620 = 4*y; +double Lstmp621 = (1.0/24.0)*x; +double Lstmp622 = x*L[90]; +double Lstmp623 = Lstmp412 + Lstmp59*z; +double Lstmp624 = Lstmp177 + Lstmp623; +double Lstmp625 = -Lstmp131*Lstmp350 + Lstmp440; +double Lstmp626 = Lstmp625 + y*(Lstmp126 + Lstmp132 + 3*Lstmp133); +double Lstmp627 = x*L[91]; +double Lstmp628 = Lstmp173 - 2*Lstmp174; +double Lstmp629 = Lstmp470 + Lstmp628; +double Lstmp630 = Lstmp124 - Lstmp350*Lstmp447; +double Lstmp631 = Lstmp630 + y*(-3*Lstmp130 + Lstmp442 + Lstmp444); +double Lstmp632 = (1.0/6.0)*z; +double Lstmp633 = (1.0/6.0)*y; +double Lstmp634 = 3*y; +double Lstmp635 = (1.0/6.0)*x; +double Lstmp636 = x*L[92]; +double Lstmp637 = 2*Lstmp133 + Lstmp446; +double Lstmp638 = Lstmp132 + Lstmp637; +double Lstmp639 = x*L[93]; +double Lstmp640 = Lstmp129 - 2*Lstmp130; +double Lstmp641 = Lstmp444 + Lstmp640; +double Lstmp642 = (1.0/2.0)*z; +double Lstmp643 = (1.0/2.0)*y; +double Lstmp644 = (1.0/2.0)*x; +double Lstmp645 = x*L[94]; +double Lstmp646 = x*L[95]; +#pragma omp atomic +Ls[0] += (1.0/362880.0)*x*(9*Lstmp151 - Lstmp23*Lstmp91 + x*(Lstmp0 - Lstmp162*Lstmp39 + Lstmp199*Lstmp200 + x*(-Lstmp208*Lstmp51 + Lstmp238*Lstmp239 + x*(Lstmp2 - Lstmp246*Lstmp62 + Lstmp268*Lstmp269 + x*(Lstmp269*Lstmp289 - Lstmp274*Lstmp62 + x*(Lstmp239*Lstmp301 - Lstmp293*Lstmp51 + Lstmp4 + x*(Lstmp200*Lstmp309 - Lstmp304*Lstmp39 + x*(Lstmp310 + 9*Lstmp311 + 9*Lstmp312 + Lstmp6) + 72*L[49])) + 3024*L[25])) + 60480*L[9])) + 362880*L[1]) + (1.0/362880.0)*y*(-Lstmp22*Lstmp23 + y*(Lstmp1 - Lstmp38*Lstmp39 + y*(-Lstmp50*Lstmp51 + y*(Lstmp3 - Lstmp61*Lstmp62 + y*(-Lstmp62*Lstmp69 + y*(Lstmp5 - Lstmp51*Lstmp74 + y*(-Lstmp39*Lstmp77 + y*(Lstmp7 + Lstmp78 + 9*Lstmp79) + 72*L[62])) + 3024*L[34])) + 60480*L[14])) + 362880*L[2]) - 1.0/362880.0*z*(z*(Lstmp0 + Lstmp1 - z*(z*(Lstmp2 + Lstmp3 + z*(z*(-Lstmp4 - Lstmp5 + z*(z*(Lstmp10 + Lstmp6 + Lstmp7 + 36*L[67] + 54*L[71] + 36*L[75]) - 72*L[51] - 216*L[55] - 216*L[59] - 72*L[63]) - 1512*L[39] - 1512*L[43]) + 3024*L[27] + 6048*L[31] + 3024*L[35]) + 30240*L[19]) - 60480*L[11] - 60480*L[15])) - 362880*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += (1.0/40320.0)*Lstmp151 - Lstmp313*Lstmp91 + Lstmp322*(-Lstmp149*Lstmp162 + Lstmp199*Lstmp315 + Lstmp314 + x*(-Lstmp104*Lstmp208 + Lstmp238*Lstmp316 + Lstmp81 + x*(-Lstmp115*Lstmp246 + Lstmp268*Lstmp318 + Lstmp317 + x*(-Lstmp123*Lstmp274 + Lstmp289*Lstmp319 + Lstmp84 + x*(-Lstmp115*Lstmp293 + Lstmp301*Lstmp318 + Lstmp320 + x*(-Lstmp104*Lstmp304 + Lstmp309*Lstmp316 + Lstmp87 + x*(Lstmp310 + 8*Lstmp311 + 8*Lstmp312 + Lstmp321))))))) + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp22*Lstmp313 + Lstmp322*(Lstmp150 + Lstmp315*Lstmp362 + x*(Lstmp12 - 28*Lstmp197 + Lstmp316*Lstmp333 + x*(-Lstmp115*Lstmp235 + Lstmp318*Lstmp340 + x*(Lstmp15 - 70*Lstmp266 + Lstmp319*Lstmp347 + x*(-56*Lstmp287 + Lstmp318*Lstmp352 + x*(Lstmp18 - 28*Lstmp299 + Lstmp316*Lstmp355 + x*(8*Lstmp305 + 8*Lstmp307 + Lstmp356 + 8*L[65])) + 336*L[37])) + 6720*L[17]))) + Lstmp327*(-Lstmp149*Lstmp38 + Lstmp323 + y*(-Lstmp104*Lstmp50 + Lstmp13 + y*(-Lstmp115*Lstmp61 + Lstmp324 + y*(-Lstmp123*Lstmp69 + Lstmp16 + y*(-Lstmp115*Lstmp74 + Lstmp325 + y*(-Lstmp104*Lstmp77 + Lstmp19 + y*(Lstmp326 + Lstmp78 + 8*Lstmp79))))))) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp313*(Lstmp314 + Lstmp323 + z*(Lstmp363 + Lstmp364 - z*(Lstmp317 + Lstmp324 + z*(Lstmp365 + Lstmp366 + z*(-Lstmp320 - Lstmp325 + z*(-Lstmp367 - Lstmp368 + z*(Lstmp10 + Lstmp321 + Lstmp326 + 32*L[67] + 48*L[71] + 32*L[75]) - 168*L[55] - 168*L[59]) - 1008*L[39] - 1008*L[43]) + 3360*L[31]) + 13440*L[19]))) + Lstmp322*(-Lstmp149*Lstmp424 + Lstmp315*Lstmp459 + Lstmp80 + x*(-Lstmp104*Lstmp466 + Lstmp316*Lstmp485 + Lstmp363 + x*(-Lstmp115*Lstmp491 + Lstmp318*Lstmp504 + Lstmp83 + x*(-Lstmp123*Lstmp508 + Lstmp319*Lstmp516 + Lstmp365 + x*(-Lstmp115*Lstmp519 + Lstmp318*Lstmp524 + Lstmp86 + x*(-Lstmp104*Lstmp526 + Lstmp316*Lstmp529 + Lstmp367 + x*(-8*Lstmp303 + Lstmp530 + 8*Lstmp531 + Lstmp89))))))) + Lstmp327*(Lstmp11 - Lstmp149*Lstmp380 + y*(-Lstmp104*Lstmp391 + Lstmp364 + y*(-Lstmp115*Lstmp399 + Lstmp14 + y*(-Lstmp123*Lstmp405 + Lstmp366 + y*(-Lstmp115*Lstmp410 + Lstmp17 + y*(-Lstmp104*Lstmp414 + Lstmp368 + y*(Lstmp20 + Lstmp411 - 8*Lstmp76))))))) + L[3]; +#pragma omp atomic +Ls[4] += -Lstmp162*Lstmp532 + Lstmp199*Lstmp533 + Lstmp537*(-Lstmp208*Lstmp360 + Lstmp238*Lstmp534 + Lstmp415 + x*(Lstmp153 - Lstmp176*Lstmp246 + Lstmp268*Lstmp535 + x*(-Lstmp168*Lstmp274 + Lstmp289*Lstmp536 + Lstmp418 + x*(Lstmp155 - Lstmp168*Lstmp293 + Lstmp301*Lstmp536 + x*(-Lstmp176*Lstmp304 + Lstmp309*Lstmp535 + Lstmp421 + x*(Lstmp158 + Lstmp310 + 7*Lstmp311 + 7*Lstmp312)))))) + L[4]; +#pragma omp atomic +Ls[5] += -Lstmp148*Lstmp532 + Lstmp362*Lstmp533 + Lstmp537*(Lstmp198 + Lstmp333*Lstmp534 + x*(Lstmp135 - Lstmp176*Lstmp235 + Lstmp340*Lstmp535 + x*(-35*Lstmp266 + Lstmp347*Lstmp536 + Lstmp372 + x*(Lstmp139 - 35*Lstmp287 + Lstmp352*Lstmp536 + x*(-21*Lstmp299 + Lstmp355*Lstmp535 + Lstmp376 + x*(Lstmp143 + 7*Lstmp305 + 7*Lstmp307 + Lstmp356)))))) + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp424*Lstmp532 + Lstmp459*Lstmp533 + Lstmp537*(Lstmp152 - Lstmp360*Lstmp466 + Lstmp485*Lstmp534 + x*(-Lstmp176*Lstmp491 + Lstmp416 + Lstmp504*Lstmp535 + x*(Lstmp154 - Lstmp168*Lstmp508 + Lstmp516*Lstmp536 + x*(-Lstmp168*Lstmp519 + Lstmp419 + Lstmp524*Lstmp536 + x*(Lstmp157 - Lstmp176*Lstmp526 + Lstmp529*Lstmp535 + x*(-7*Lstmp303 + Lstmp422 + Lstmp530 + 7*Lstmp531)))))) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp38*Lstmp532 + Lstmp533*(-Lstmp360*Lstmp50 + Lstmp369 + y*(-Lstmp176*Lstmp61 + Lstmp26 + y*(-Lstmp168*Lstmp69 + Lstmp373 + y*(-Lstmp168*Lstmp74 + Lstmp30 + y*(-Lstmp176*Lstmp77 + Lstmp377 + y*(Lstmp34 + Lstmp78 + 7*Lstmp79)))))) + Lstmp537*(Lstmp361 + Lstmp534*Lstmp553 + x*(Lstmp187 + Lstmp535*Lstmp551 + x*(-Lstmp168*Lstmp225 + Lstmp536*Lstmp541 + x*(-Lstmp168*Lstmp259 + Lstmp29 + Lstmp536*Lstmp544 + x*(-Lstmp176*Lstmp281 + Lstmp535*Lstmp546 + x*(7*Lstmp294 + Lstmp32 + Lstmp547 + 7*Lstmp548) + 42*L[52])) + 840*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp380*Lstmp532 + Lstmp533*(Lstmp24 - Lstmp360*Lstmp391 + y*(-Lstmp176*Lstmp399 + Lstmp371 + y*(-Lstmp168*Lstmp405 + Lstmp28 + y*(-Lstmp168*Lstmp410 + Lstmp375 + y*(-Lstmp176*Lstmp414 + Lstmp31 + y*(Lstmp379 + Lstmp411 - 7*Lstmp76)))))) + Lstmp537*(Lstmp458 + Lstmp534*Lstmp568 + x*(-Lstmp176*Lstmp483 + Lstmp370 + Lstmp535*Lstmp556 + x*(Lstmp137 - Lstmp168*Lstmp502 + Lstmp536*Lstmp560 + x*(-Lstmp168*Lstmp514 + Lstmp374 + Lstmp536*Lstmp563 + x*(Lstmp141 - Lstmp176*Lstmp522 + Lstmp535*Lstmp565 + x*(-7*Lstmp298 + Lstmp378 + 7*Lstmp527 + Lstmp566)))))) + L[8]; +#pragma omp atomic +Ls[9] += -Lstmp208*Lstmp569 + Lstmp238*Lstmp570 + Lstmp574*(-Lstmp236*Lstmp246 + Lstmp268*Lstmp571 + Lstmp460 + x*(Lstmp202 - Lstmp212*Lstmp274 + Lstmp289*Lstmp572 + x*(-Lstmp219*Lstmp293 + Lstmp301*Lstmp573 + Lstmp462 + x*(Lstmp204 - Lstmp212*Lstmp304 + Lstmp309*Lstmp572 + x*(Lstmp310 + 6*Lstmp311 + 6*Lstmp312 + Lstmp465))))) + L[9]; +#pragma omp atomic +Ls[10] += -1.0/720.0*Lstmp197 + Lstmp333*Lstmp570 + Lstmp574*(Lstmp237 + Lstmp340*Lstmp571 + x*(Lstmp190 - 15*Lstmp266 + Lstmp347*Lstmp572 + x*(-20*Lstmp287 + Lstmp352*Lstmp573 + Lstmp451 + x*(Lstmp192 - 15*Lstmp299 + Lstmp355*Lstmp572 + x*(6*Lstmp305 + 6*Lstmp307 + Lstmp356 + Lstmp455))))) + L[10]; +#pragma omp atomic +Ls[11] += -Lstmp466*Lstmp569 + Lstmp485*Lstmp570 + Lstmp574*(Lstmp201 - Lstmp236*Lstmp491 + Lstmp504*Lstmp571 + x*(-Lstmp212*Lstmp508 + Lstmp461 + Lstmp516*Lstmp572 + x*(Lstmp203 - Lstmp219*Lstmp519 + Lstmp524*Lstmp573 + x*(-Lstmp212*Lstmp526 + Lstmp463 + Lstmp529*Lstmp572 + x*(Lstmp206 - 6*Lstmp303 + Lstmp530 + 6*Lstmp531))))) + L[11]; +#pragma omp atomic +Ls[12] += -Lstmp103*Lstmp569 + Lstmp553*Lstmp570 + Lstmp574*(Lstmp332 + Lstmp551*Lstmp571 + x*(Lstmp226 + Lstmp541*Lstmp572 + x*(-Lstmp219*Lstmp259 + Lstmp384 + Lstmp544*Lstmp573 + x*(-Lstmp212*Lstmp281 + Lstmp546*Lstmp572 + Lstmp97 + x*(6*Lstmp294 + Lstmp388 + Lstmp547 + 6*Lstmp548))))) + L[12]; +#pragma omp atomic +Ls[13] += -Lstmp457*Lstmp569 + Lstmp568*Lstmp570 + Lstmp574*(Lstmp484 + Lstmp556*Lstmp571 + x*(-Lstmp212*Lstmp502 + Lstmp449 + Lstmp560*Lstmp572 + x*(Lstmp191 - Lstmp219*Lstmp514 + Lstmp563*Lstmp573 + x*(-Lstmp212*Lstmp522 + Lstmp453 + Lstmp565*Lstmp572 + x*(Lstmp194 - 6*Lstmp298 + 6*Lstmp527 + Lstmp566))))) + L[13]; +#pragma omp atomic +Ls[14] += -Lstmp50*Lstmp569 + Lstmp570*(-Lstmp236*Lstmp61 + Lstmp381 + y*(-Lstmp212*Lstmp69 + Lstmp42 + y*(-Lstmp219*Lstmp74 + Lstmp385 + y*(-Lstmp212*Lstmp77 + Lstmp46 + y*(Lstmp390 + Lstmp78 + 6*Lstmp79))))) + Lstmp574*(Lstmp552 + Lstmp571*Lstmp585 + x*(Lstmp330 + Lstmp572*Lstmp583 + x*(Lstmp220 + Lstmp573*Lstmp580 + x*(-Lstmp212*Lstmp253 + Lstmp45 + Lstmp572*Lstmp576 + x*(6*Lstmp275 + 6*Lstmp277 + Lstmp577 + 6*L[69]))))) + L[14]; +#pragma omp atomic +Ls[15] += -Lstmp391*Lstmp569 + Lstmp570*(-Lstmp236*Lstmp399 + Lstmp40 + y*(-Lstmp212*Lstmp405 + Lstmp383 + y*(-Lstmp219*Lstmp410 + Lstmp44 + y*(-Lstmp212*Lstmp414 + Lstmp387 + y*(Lstmp411 + Lstmp47 - 6*Lstmp76))))) + Lstmp574*(Lstmp567 + Lstmp571*Lstmp596 + x*(Lstmp477 + Lstmp572*Lstmp594 + x*(-Lstmp219*Lstmp497 + Lstmp573*Lstmp588 + Lstmp95 + x*(-Lstmp212*Lstmp511 + Lstmp386 + Lstmp572*Lstmp590 + x*(-6*Lstmp280 + 6*Lstmp520 + Lstmp591 + Lstmp99))))) + L[15]; +#pragma omp atomic +Ls[16] += -Lstmp246*Lstmp597 + Lstmp268*Lstmp598 + Lstmp601*(-Lstmp274*Lstmp338 + Lstmp289*Lstmp599 + Lstmp486 + x*(Lstmp241 - Lstmp254*Lstmp293 + Lstmp301*Lstmp600 + x*(-Lstmp254*Lstmp304 + Lstmp309*Lstmp600 + Lstmp488 + x*(Lstmp243 + Lstmp310 + 5*Lstmp311 + 5*Lstmp312)))) + L[16]; +#pragma omp atomic +Ls[17] += -Lstmp235*Lstmp597 + Lstmp340*Lstmp598 + Lstmp601*(Lstmp267 + Lstmp347*Lstmp599 + x*(Lstmp229 - 10*Lstmp287 + Lstmp352*Lstmp600 + x*(-10*Lstmp299 + Lstmp355*Lstmp600 + Lstmp479 + x*(Lstmp231 + 5*Lstmp305 + 5*Lstmp307 + Lstmp356)))) + L[17]; +#pragma omp atomic +Ls[18] += -Lstmp491*Lstmp597 + Lstmp504*Lstmp598 + Lstmp601*(Lstmp240 - Lstmp338*Lstmp508 + Lstmp516*Lstmp599 + x*(-Lstmp254*Lstmp519 + Lstmp487 + Lstmp524*Lstmp600 + x*(Lstmp242 - Lstmp254*Lstmp526 + Lstmp529*Lstmp600 + x*(-5*Lstmp303 + Lstmp489 + Lstmp530 + 5*Lstmp531)))) + L[18]; +#pragma omp atomic +Ls[19] += -Lstmp186*Lstmp597 + Lstmp551*Lstmp598 + Lstmp601*(Lstmp339 + Lstmp541*Lstmp599 + x*(Lstmp260 + Lstmp544*Lstmp600 + x*(-Lstmp254*Lstmp281 + Lstmp428 + Lstmp546*Lstmp600 + x*(Lstmp182 + 5*Lstmp294 + Lstmp547 + 5*Lstmp548)))) + L[19]; +#pragma omp atomic +Ls[20] += -Lstmp483*Lstmp597 + Lstmp556*Lstmp598 + Lstmp601*(Lstmp503 + Lstmp560*Lstmp599 + x*(-Lstmp254*Lstmp514 + Lstmp478 + Lstmp563*Lstmp600 + x*(Lstmp230 - Lstmp254*Lstmp522 + Lstmp565*Lstmp600 + x*(-5*Lstmp298 + Lstmp481 + 5*Lstmp527 + Lstmp566)))) + L[20]; +#pragma omp atomic +Ls[21] += -Lstmp114*Lstmp597 + Lstmp585*Lstmp598 + Lstmp601*(Lstmp550 + Lstmp583*Lstmp599 + x*(Lstmp336 + Lstmp580*Lstmp600 + x*(Lstmp255 + Lstmp576*Lstmp600 + x*(Lstmp110 + 5*Lstmp275 + 5*Lstmp277 + Lstmp577)))) + L[21]; +#pragma omp atomic +Ls[22] += -Lstmp432*Lstmp597 + Lstmp596*Lstmp598 + Lstmp601*(Lstmp555 + Lstmp594*Lstmp599 + x*(Lstmp498 + Lstmp588*Lstmp600 + x*(Lstmp181 - Lstmp254*Lstmp511 + Lstmp590*Lstmp600 + x*(-5*Lstmp280 + Lstmp430 + 5*Lstmp520 + Lstmp591)))) + L[22]; +#pragma omp atomic +Ls[23] += -Lstmp597*Lstmp61 + Lstmp598*(-Lstmp338*Lstmp69 + Lstmp393 + y*(-Lstmp254*Lstmp74 + Lstmp54 + y*(-Lstmp254*Lstmp77 + Lstmp396 + y*(Lstmp58 + Lstmp78 + 5*Lstmp79)))) + Lstmp601*(Lstmp584 + Lstmp599*Lstmp609 + x*(Lstmp549 + Lstmp600*Lstmp607 + x*(Lstmp335 + Lstmp600*Lstmp604 + x*(5*Lstmp247 + Lstmp249 + Lstmp602)))) + L[23]; +#pragma omp atomic +Ls[24] += -Lstmp399*Lstmp597 + Lstmp598*(-Lstmp338*Lstmp405 + Lstmp52 + y*(-Lstmp254*Lstmp410 + Lstmp395 + y*(-Lstmp254*Lstmp414 + Lstmp56 + y*(Lstmp398 + Lstmp411 - 5*Lstmp76)))) + Lstmp601*(Lstmp595 + Lstmp599*Lstmp617 + x*(Lstmp554 + Lstmp600*Lstmp615 + x*(Lstmp495 + Lstmp600*Lstmp612 + x*(-5*Lstmp252 + Lstmp397 + 5*Lstmp509 + Lstmp610)))) + L[24]; +#pragma omp atomic +Ls[25] += -Lstmp274*Lstmp618 + Lstmp289*Lstmp619 + Lstmp621*(-Lstmp293*Lstmp345 + Lstmp301*Lstmp620 + Lstmp505 + x*(-Lstmp236*Lstmp304 + Lstmp271 + Lstmp309*Lstmp571 + x*(Lstmp310 + 4*Lstmp311 + 4*Lstmp312 + Lstmp507))) + L[25]; +#pragma omp atomic +Ls[26] += -1.0/24.0*Lstmp266 + Lstmp347*Lstmp619 + Lstmp621*(Lstmp288 + Lstmp352*Lstmp620 + x*(Lstmp263 - 6*Lstmp299 + Lstmp355*Lstmp571 + x*(4*Lstmp305 + 4*Lstmp307 + Lstmp356 + Lstmp500))) + L[26]; +#pragma omp atomic +Ls[27] += -Lstmp508*Lstmp618 + Lstmp516*Lstmp619 + Lstmp621*(Lstmp270 - Lstmp345*Lstmp519 + Lstmp524*Lstmp620 + x*(-Lstmp236*Lstmp526 + Lstmp506 + Lstmp529*Lstmp571 + x*(Lstmp272 - 4*Lstmp303 + Lstmp530 + 4*Lstmp531))) + L[27]; +#pragma omp atomic +Ls[28] += -Lstmp225*Lstmp618 + Lstmp541*Lstmp619 + Lstmp621*(Lstmp346 + Lstmp544*Lstmp620 + x*(Lstmp282 + Lstmp546*Lstmp571 + x*(4*Lstmp294 + Lstmp474 + Lstmp547 + Lstmp8*z))) + L[28]; +#pragma omp atomic +Ls[29] += -Lstmp502*Lstmp618 + Lstmp560*Lstmp619 + Lstmp621*(Lstmp515 + Lstmp563*Lstmp620 + x*(-Lstmp236*Lstmp522 + Lstmp499 + Lstmp565*Lstmp571 + x*(Lstmp264 - 4*Lstmp298 + Lstmp566 + Lstmp8*y))) + L[29]; +#pragma omp atomic +Ls[30] += -Lstmp167*Lstmp618 + Lstmp583*Lstmp619 + Lstmp621*(Lstmp540 + Lstmp580*Lstmp620 + x*(Lstmp343 + Lstmp571*Lstmp576 + x*(4*Lstmp275 + Lstmp278 + Lstmp577))) + L[30]; +#pragma omp atomic +Ls[31] += -Lstmp476*Lstmp618 + Lstmp594*Lstmp619 + Lstmp621*(Lstmp559 + Lstmp588*Lstmp620 + x*(Lstmp512 + Lstmp571*Lstmp590 + x*(Lstmp223 - 4*Lstmp280 + 4*Lstmp520 + Lstmp591))) + L[31]; +#pragma omp atomic +Ls[32] += -Lstmp122*Lstmp618 + Lstmp609*Lstmp619 + Lstmp621*(Lstmp582 + Lstmp607*Lstmp620 + x*(Lstmp539 + Lstmp571*Lstmp604 + x*(4*Lstmp247 + Lstmp342 + Lstmp602))) + L[32]; +#pragma omp atomic +Ls[33] += -Lstmp438*Lstmp618 + Lstmp617*Lstmp619 + Lstmp621*(Lstmp593 + Lstmp615*Lstmp620 + x*(Lstmp558 + Lstmp571*Lstmp612 + x*(4*Lstmp509 + Lstmp510 + Lstmp610))) + L[33]; +#pragma omp atomic +Ls[34] += -Lstmp618*Lstmp69 + Lstmp619*(-Lstmp345*Lstmp74 + Lstmp401 + y*(-Lstmp236*Lstmp77 + Lstmp65 + y*(Lstmp404 + Lstmp78 + 4*Lstmp79))) + Lstmp621*(Lstmp608 + Lstmp620*Lstmp626 + x*(Lstmp571*Lstmp624 + Lstmp581 + x*(4*Lstmp213 + Lstmp538 + Lstmp622))) + L[34]; +#pragma omp atomic +Ls[35] += -Lstmp405*Lstmp618 + Lstmp619*(-Lstmp345*Lstmp410 + Lstmp63 + y*(-Lstmp236*Lstmp414 + Lstmp403 + y*(Lstmp411 + Lstmp67 - 4*Lstmp76))) + Lstmp621*(Lstmp616 + Lstmp620*Lstmp631 + x*(Lstmp571*Lstmp629 + Lstmp592 + x*(4*Lstmp492 + Lstmp557 + Lstmp627))) + L[35]; +#pragma omp atomic +Ls[36] += -Lstmp293*Lstmp632 + Lstmp301*Lstmp633 + Lstmp635*(-Lstmp304*Lstmp350 + Lstmp309*Lstmp634 + Lstmp517 + x*(Lstmp291 + Lstmp310 + 3*Lstmp311 + 3*Lstmp312)) + L[36]; +#pragma omp atomic +Ls[37] += -1.0/6.0*Lstmp287 + Lstmp352*Lstmp633 + Lstmp635*(Lstmp300 + Lstmp355*Lstmp634 + x*(Lstmp285 + 3*Lstmp305 + 3*Lstmp307 + Lstmp356)) + L[37]; +#pragma omp atomic +Ls[38] += -Lstmp519*Lstmp632 + Lstmp524*Lstmp633 + Lstmp635*(Lstmp290 - Lstmp350*Lstmp526 + Lstmp529*Lstmp634 + x*(-3*Lstmp303 + Lstmp518 + Lstmp530 + 3*Lstmp531)) + L[38]; +#pragma omp atomic +Ls[39] += -Lstmp259*Lstmp632 + Lstmp544*Lstmp633 + Lstmp635*(Lstmp351 + Lstmp546*Lstmp634 + x*(3*Lstmp294 + Lstmp295 + Lstmp547)) + L[39]; +#pragma omp atomic +Ls[40] += -Lstmp514*Lstmp632 + Lstmp563*Lstmp633 + Lstmp635*(Lstmp523 + Lstmp565*Lstmp634 + x*(Lstmp160*y - 3*Lstmp298 + Lstmp513 + Lstmp566)) + L[40]; +#pragma omp atomic +Ls[41] += -Lstmp218*Lstmp632 + Lstmp580*Lstmp633 + Lstmp635*(Lstmp543 + Lstmp576*Lstmp634 + x*(3*Lstmp275 + Lstmp348 + Lstmp577)) + L[41]; +#pragma omp atomic +Ls[42] += -Lstmp497*Lstmp632 + Lstmp588*Lstmp633 + Lstmp635*(Lstmp562 + Lstmp590*Lstmp634 + x*(Lstmp145*y + Lstmp521 + Lstmp591)) + L[42]; +#pragma omp atomic +Ls[43] += -Lstmp172*Lstmp632 + Lstmp607*Lstmp633 + Lstmp635*(Lstmp579 + Lstmp604*Lstmp634 + x*(3*Lstmp247 + Lstmp542 + Lstmp602)) + L[43]; +#pragma omp atomic +Ls[44] += -Lstmp469*Lstmp632 + Lstmp615*Lstmp633 + Lstmp635*(Lstmp587 + Lstmp612*Lstmp634 + x*(Lstmp35*y + Lstmp561 + Lstmp610)) + L[44]; +#pragma omp atomic +Ls[45] += -Lstmp128*Lstmp632 + Lstmp626*Lstmp633 + Lstmp635*(Lstmp606 + Lstmp624*Lstmp634 + x*(3*Lstmp213 + Lstmp578 + Lstmp622)) + L[45]; +#pragma omp atomic +Ls[46] += -Lstmp443*Lstmp632 + Lstmp631*Lstmp633 + Lstmp635*(Lstmp614 + Lstmp629*Lstmp634 + x*(Lstmp146*y + Lstmp586 + Lstmp627)) + L[46]; +#pragma omp atomic +Ls[47] += -Lstmp632*Lstmp74 + Lstmp633*(-Lstmp350*Lstmp77 + Lstmp407 + y*(Lstmp72 + Lstmp78 + 3*Lstmp79)) + Lstmp635*(Lstmp625 + Lstmp634*Lstmp638 + x*(3*Lstmp177 + Lstmp605 + Lstmp636)) + L[47]; +#pragma omp atomic +Ls[48] += -Lstmp410*Lstmp632 + Lstmp633*(-Lstmp350*Lstmp414 + Lstmp70 + y*(Lstmp409 + Lstmp411 - 3*Lstmp76)) + Lstmp635*(Lstmp630 + Lstmp634*Lstmp641 + x*(Lstmp36*y + Lstmp613 + Lstmp639)) + L[48]; +#pragma omp atomic +Ls[49] += -Lstmp304*Lstmp642 + Lstmp309*Lstmp643 + Lstmp644*(Lstmp310 + 2*Lstmp311 + 2*Lstmp312 + Lstmp525) + L[49]; +#pragma omp atomic +Ls[50] += -1.0/2.0*Lstmp299 + Lstmp355*Lstmp643 + Lstmp644*(2*Lstmp305 + Lstmp308 + Lstmp356) + L[50]; +#pragma omp atomic +Ls[51] += -Lstmp526*Lstmp642 + Lstmp529*Lstmp643 + Lstmp644*(Lstmp302 - 2*Lstmp303 + Lstmp530 + 2*Lstmp531) + L[51]; +#pragma omp atomic +Ls[52] += -Lstmp281*Lstmp642 + Lstmp546*Lstmp643 + Lstmp644*(2*Lstmp294 + Lstmp354 + Lstmp547) + L[52]; +#pragma omp atomic +Ls[53] += -Lstmp522*Lstmp642 + Lstmp565*Lstmp643 + Lstmp644*(Lstmp244*y + Lstmp528 + Lstmp566) + L[53]; +#pragma omp atomic +Ls[54] += -Lstmp253*Lstmp642 + Lstmp576*Lstmp643 + Lstmp644*(2*Lstmp275 + Lstmp545 + Lstmp577) + L[54]; +#pragma omp atomic +Ls[55] += -Lstmp511*Lstmp642 + Lstmp590*Lstmp643 + Lstmp644*(Lstmp233*y + Lstmp564 + Lstmp591) + L[55]; +#pragma omp atomic +Ls[56] += -Lstmp211*Lstmp642 + Lstmp604*Lstmp643 + Lstmp644*(2*Lstmp247 + Lstmp575 + Lstmp602) + L[56]; +#pragma omp atomic +Ls[57] += -Lstmp494*Lstmp642 + Lstmp612*Lstmp643 + Lstmp644*(Lstmp184*y + Lstmp589 + Lstmp610) + L[57]; +#pragma omp atomic +Ls[58] += -Lstmp175*Lstmp642 + Lstmp624*Lstmp643 + Lstmp644*(2*Lstmp213 + Lstmp603 + Lstmp622) + L[58]; +#pragma omp atomic +Ls[59] += -Lstmp472*Lstmp642 + Lstmp629*Lstmp643 + Lstmp644*(Lstmp112*y + Lstmp611 + Lstmp627) + L[59]; +#pragma omp atomic +Ls[60] += -Lstmp131*Lstmp642 + Lstmp638*Lstmp643 + Lstmp644*(2*Lstmp177 + Lstmp623 + Lstmp636) + L[60]; +#pragma omp atomic +Ls[61] += -Lstmp447*Lstmp642 + Lstmp641*Lstmp643 + Lstmp644*(Lstmp59*y + Lstmp628 + Lstmp639) + L[61]; +#pragma omp atomic +Ls[62] += -Lstmp642*Lstmp77 + Lstmp643*(Lstmp413 + Lstmp78 + 2*Lstmp79) + Lstmp644*(2*Lstmp132 + Lstmp637 + Lstmp645) + L[62]; +#pragma omp atomic +Ls[63] += -Lstmp414*Lstmp642 + Lstmp643*(Lstmp411 + Lstmp75 - 2*Lstmp76) + Lstmp644*(2*Lstmp444 + Lstmp640 + Lstmp646) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp310 + Lstmp311 + Lstmp312 + L[64]; +#pragma omp atomic +Ls[65] += Lstmp305 + Lstmp307 + Lstmp356 + L[65]; +#pragma omp atomic +Ls[66] += -Lstmp303 + Lstmp530 + Lstmp531 + L[66]; +#pragma omp atomic +Ls[67] += Lstmp294 + Lstmp547 + Lstmp548 + L[67]; +#pragma omp atomic +Ls[68] += -Lstmp298 + Lstmp527 + Lstmp566 + L[68]; +#pragma omp atomic +Ls[69] += Lstmp275 + Lstmp277 + Lstmp577 + L[69]; +#pragma omp atomic +Ls[70] += -Lstmp280 + Lstmp520 + Lstmp591 + L[70]; +#pragma omp atomic +Ls[71] += Lstmp247 + Lstmp248 + Lstmp602 + L[71]; +#pragma omp atomic +Ls[72] += -Lstmp252 + Lstmp509 + Lstmp610 + L[72]; +#pragma omp atomic +Ls[73] += Lstmp213 + Lstmp214 + Lstmp622 + L[73]; +#pragma omp atomic +Ls[74] += -Lstmp210 + Lstmp492 + Lstmp627 + L[74]; +#pragma omp atomic +Ls[75] += Lstmp177 + Lstmp178 + Lstmp636 + L[75]; +#pragma omp atomic +Ls[76] += -Lstmp174 + Lstmp470 + Lstmp639 + L[76]; +#pragma omp atomic +Ls[77] += Lstmp132 + Lstmp133 + Lstmp645 + L[77]; +#pragma omp atomic +Ls[78] += -Lstmp130 + Lstmp444 + Lstmp646 + L[78]; +#pragma omp atomic +Ls[79] += Lstmp78 + Lstmp79 + x*L[96] + L[79]; +#pragma omp atomic +Ls[80] += Lstmp411 - Lstmp76 + x*L[97] + L[80]; +#pragma omp atomic +Ls[81] += L[81]; +#pragma omp atomic +Ls[82] += L[82]; +#pragma omp atomic +Ls[83] += L[83]; +#pragma omp atomic +Ls[84] += L[84]; +#pragma omp atomic +Ls[85] += L[85]; +#pragma omp atomic +Ls[86] += L[86]; +#pragma omp atomic +Ls[87] += L[87]; +#pragma omp atomic +Ls[88] += L[88]; +#pragma omp atomic +Ls[89] += L[89]; +#pragma omp atomic +Ls[90] += L[90]; +#pragma omp atomic +Ls[91] += L[91]; +#pragma omp atomic +Ls[92] += L[92]; +#pragma omp atomic +Ls[93] += L[93]; +#pragma omp atomic +Ls[94] += L[94]; +#pragma omp atomic +Ls[95] += L[95]; +#pragma omp atomic +Ls[96] += L[96]; +#pragma omp atomic +Ls[97] += L[97]; +#pragma omp atomic +Ls[98] += L[98]; +#pragma omp atomic +Ls[99] += L[99]; + +} + +void L2Pc_10(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = -40320*L[6]; +double Ftmp1 = 20160*L[9]; +double Ftmp2 = 20160*L[12]; +double Ftmp3 = 6720*L[18]; +double Ftmp4 = 1680*L[25]; +double Ftmp5 = 1680*L[32]; +double Ftmp6 = 336*L[38]; +double Ftmp7 = 56*L[49]; +double Ftmp8 = 56*L[60]; +double Ftmp9 = 8*L[66]; +double Ftmp10 = -z*(L[81] + 4*L[84] + 6*L[88] + 4*L[92] + L[96]); +double Ftmp11 = (1.0/40320.0)*z; +double Ftmp12 = 360*L[28]; +double Ftmp13 = 120*L[42]; +double Ftmp14 = 3*L[88]; +double Ftmp15 = -z*(Ftmp14 + L[84] + 3*L[92] + L[96]); +double Ftmp16 = z*(Ftmp12 + z*(Ftmp13 - z*(z*(Ftmp15 + 6*L[70] + 12*L[74] + 6*L[78]) + 30*L[52] + 60*L[56] + 30*L[60]) + 120*L[46]) + 360*L[32]) - 720*L[22]; +double Ftmp17 = 28*z; +double Ftmp18 = 60*L[41]; +double Ftmp19 = 20*L[57]; +double Ftmp20 = z*(L[89] + 2*L[93] + L[97]); +double Ftmp21 = z*(Ftmp18 + z*(Ftmp19 - z*(Ftmp20 + 5*L[69] + 10*L[73] + 5*L[77]) + 20*L[61]) + 60*L[45]) - 120*L[33]; +double Ftmp22 = 56*z; +double Ftmp23 = 12*L[56]; +double Ftmp24 = 4*L[74]; +double Ftmp25 = -z*(L[88] + 2*L[92] + L[96]); +double Ftmp26 = z*(Ftmp23 + z*(Ftmp24 + Ftmp25 + 4*L[78]) + 12*L[60]) - 24*L[46]; +double Ftmp27 = 70*z; +double Ftmp28 = 3*L[73]; +double Ftmp29 = z*(L[93] + L[97]); +double Ftmp30 = z*(Ftmp28 + Ftmp29 + 3*L[77]) - 6*L[61]; +double Ftmp31 = z*(L[92] + L[96]); +double Ftmp32 = Ftmp31 - 2*L[78]; +double Ftmp33 = y*L[96]; +double Ftmp34 = 8*z; +double Ftmp35 = -5040*L[13]; +double Ftmp36 = 2520*L[21]; +double Ftmp37 = 840*L[33]; +double Ftmp38 = 210*L[45]; +double Ftmp39 = 42*L[61]; +double Ftmp40 = 7*L[77]; +double Ftmp41 = 3*L[89]; +double Ftmp42 = z*(Ftmp41 + L[85] + 3*L[93] + L[97]); +double Ftmp43 = Ftmp34*(Ftmp35 + z*(Ftmp36 + z*(Ftmp37 - z*(Ftmp38 + z*(Ftmp39 - z*(Ftmp40 + Ftmp42 + 7*L[65] + 21*L[69] + 21*L[73]) + 42*L[53] + 84*L[57]) + 210*L[37] + 420*L[41]) + 840*L[29]) + 2520*L[17])) - 40320*L[5]; +double Ftmp44 = (1.0/40320.0)*y; +double Ftmp45 = 40320*L[4]; +double Ftmp46 = 2520*L[19]; +double Ftmp47 = 840*L[31]; +double Ftmp48 = 210*L[43]; +double Ftmp49 = 21*L[71]; +double Ftmp50 = 7*L[75]; +double Ftmp51 = 3*L[87]; +double Ftmp52 = 3*L[91]; +double Ftmp53 = z*(Ftmp51 + Ftmp52 + L[83] + L[95]); +double Ftmp54 = 5040*L[10]; +double Ftmp55 = -720*L[20]; +double Ftmp56 = 360*L[30]; +double Ftmp57 = 120*L[44]; +double Ftmp58 = 30*L[58]; +double Ftmp59 = 6*L[76]; +double Ftmp60 = 3*L[90]; +double Ftmp61 = -z*(Ftmp60 + L[82] + 3*L[86] + L[94]); +double Ftmp62 = Ftmp55 + z*(Ftmp56 + z*(Ftmp57 - z*(Ftmp58 + z*(Ftmp59 + Ftmp61 + 6*L[68] + 12*L[72]) + 30*L[50] + 60*L[54]) + 120*L[40]) + 360*L[26]); +double Ftmp63 = 7*z; +double Ftmp64 = 60*L[39]; +double Ftmp65 = 60*L[43]; +double Ftmp66 = 20*L[55]; +double Ftmp67 = 20*L[59]; +double Ftmp68 = z*(L[87] + 2*L[91] + L[95]); +double Ftmp69 = z*(Ftmp64 + Ftmp65 + z*(Ftmp66 + Ftmp67 - z*(Ftmp68 + 5*L[67] + 10*L[71] + 5*L[75]))) - 120*L[31]; +double Ftmp70 = 21*z; +double Ftmp71 = 12*L[54]; +double Ftmp72 = 12*L[58]; +double Ftmp73 = 4*L[72]; +double Ftmp74 = 4*L[76]; +double Ftmp75 = -z*(L[86] + 2*L[90] + L[94]); +double Ftmp76 = z*(Ftmp71 + Ftmp72 + z*(Ftmp73 + Ftmp74 + Ftmp75)) - 24*L[44]; +double Ftmp77 = 35*z; +double Ftmp78 = 3*L[71]; +double Ftmp79 = 3*L[75]; +double Ftmp80 = z*(L[91] + L[95]); +double Ftmp81 = z*(Ftmp78 + Ftmp79 + Ftmp80) - 6*L[59]; +double Ftmp82 = z*(L[90] + L[94]); +double Ftmp83 = Ftmp82 - 2*L[76]; +double Ftmp84 = y*L[94]; +double Ftmp85 = 8*y; +double Ftmp86 = 30*L[56]; +double Ftmp87 = -z*(Ftmp14 + L[81] + 3*L[84] + L[92]); +double Ftmp88 = 720*L[17]; +double Ftmp89 = -120*L[29]; +double Ftmp90 = 5*L[73]; +double Ftmp91 = z*(L[85] + 2*L[89] + L[93]); +double Ftmp92 = Ftmp89 + z*(Ftmp18 + z*(Ftmp19 - z*(Ftmp90 + Ftmp91 + 5*L[65] + 10*L[69]) + 20*L[53]) + 60*L[37]); +double Ftmp93 = 6*z; +double Ftmp94 = 12*L[52]; +double Ftmp95 = 4*L[70]; +double Ftmp96 = -z*(L[84] + 2*L[88] + L[92]); +double Ftmp97 = z*(Ftmp23 + Ftmp94 + z*(Ftmp24 + Ftmp95 + Ftmp96)) - 24*L[42]; +double Ftmp98 = 15*z; +double Ftmp99 = 3*L[69]; +double Ftmp100 = z*(L[89] + L[93]); +double Ftmp101 = z*(Ftmp100 + Ftmp28 + Ftmp99) - 6*L[57]; +double Ftmp102 = z*(L[88] + L[92]); +double Ftmp103 = Ftmp102 - 2*L[74]; +double Ftmp104 = y*L[92]; +double Ftmp105 = 28*y; +double Ftmp106 = 6720*L[16]; +double Ftmp107 = 5*L[71]; +double Ftmp108 = 2*L[87]; +double Ftmp109 = z*(Ftmp108 + L[83] + L[91]); +double Ftmp110 = 120*L[26]; +double Ftmp111 = 24*L[40]; +double Ftmp112 = -z*(L[82] + 2*L[86] + L[90]); +double Ftmp113 = -Ftmp111 + z*(Ftmp71 + z*(Ftmp112 + Ftmp73 + 4*L[68]) + 12*L[50]); +double Ftmp114 = 5*z; +double Ftmp115 = 3*L[67]; +double Ftmp116 = z*(L[87] + L[91]); +double Ftmp117 = z*(Ftmp115 + Ftmp116 + Ftmp78) - 6*L[55]; +double Ftmp118 = 20*L[54]; +double Ftmp119 = z*(L[86] + L[90]); +double Ftmp120 = Ftmp119 - 2*L[72]; +double Ftmp121 = 10*z; +double Ftmp122 = y*L[90]; +double Ftmp123 = 56*y; +double Ftmp124 = -z*(L[81] + 2*L[84] + L[88]); +double Ftmp125 = 24*L[37]; +double Ftmp126 = 6*L[53]; +double Ftmp127 = z*(L[85] + L[89]); +double Ftmp128 = -Ftmp126 + z*(Ftmp127 + Ftmp99 + 3*L[65]); +double Ftmp129 = z*(L[84] + L[88]); +double Ftmp130 = Ftmp129 - 2*L[70]; +double Ftmp131 = y*L[88]; +double Ftmp132 = 4*L[69]; +double Ftmp133 = 4*z; +double Ftmp134 = 70*y; +double Ftmp135 = 336*L[36]; +double Ftmp136 = z*(L[83] + L[87]); +double Ftmp137 = 6*L[50]; +double Ftmp138 = 2*L[68]; +double Ftmp139 = z*(L[82] + L[86]); +double Ftmp140 = -Ftmp138 + Ftmp139; +double Ftmp141 = 3*z; +double Ftmp142 = y*L[86]; +double Ftmp143 = z*(L[81] + L[84]); +double Ftmp144 = y*L[84]; +double Ftmp145 = 2*L[65]; +double Ftmp146 = 8*L[64]; +double Ftmp147 = (1.0/40320.0)*x; +double Ftmp148 = -40320*L[8]; +double Ftmp149 = 20160*L[10]; +double Ftmp150 = 20160*L[14]; +double Ftmp151 = 6720*L[24]; +double Ftmp152 = 1680*L[26]; +double Ftmp153 = 1680*L[34]; +double Ftmp154 = 336*L[48]; +double Ftmp155 = 56*L[50]; +double Ftmp156 = 56*L[62]; +double Ftmp157 = 8*L[80]; +double Ftmp158 = -z*(L[82] + 4*L[86] + 6*L[90] + 4*L[94] + L[98]); +double Ftmp159 = 40320*L[7]; +double Ftmp160 = z*(Ftmp52 + L[87] + 3*L[95] + L[99]); +double Ftmp161 = -z*(Ftmp60 + L[86] + 3*L[94] + L[98]); +double Ftmp162 = 6720*L[23]; +double Ftmp163 = z*(L[91] + 2*L[95] + L[99]); +double Ftmp164 = -z*(L[90] + 2*L[94] + L[98]); +double Ftmp165 = 336*L[47]; +double Ftmp166 = z*(L[95] + L[99]); +double Ftmp167 = z*(L[94] + L[98]); +double Ftmp168 = 8*L[79]; +double Ftmp169 = 720*L[19]; +double Ftmp170 = 120*L[43]; +double Ftmp171 = 6*L[75]; +double Ftmp172 = 120*L[28]; +double Ftmp173 = 20*L[56]; +double Ftmp174 = 24*L[39]; +double Ftmp175 = 4*L[71]; +double Ftmp176 = 6*L[52]; +double Ftmp177 = 2*L[67]; +double Ftmp178 = 5040*L[12]; +double Ftmp179 = 840*L[32]; +double Ftmp180 = 42*L[60]; +double Ftmp181 = 20160*L[11]; +double Ftmp182 = 20160*L[15]; +double Ftmp183 = 1680*L[27]; +double Ftmp184 = 1680*L[35]; +double Ftmp185 = 56*L[51]; +double Ftmp186 = 56*L[63]; +double Ftmp187 = 360*L[31]; +double Ftmp188 = 18*L[71]; +double Ftmp189 = 120*L[30]; +double Ftmp190 = 60*L[44]; +double Ftmp191 = 24*L[43]; +double Ftmp192 = 12*L[59]; +double Ftmp193 = 6*L[58]; +double Ftmp194 = 3*L[76]; +double Ftmp195 = 2*L[75]; +double Ftmp196 = 2520*L[22]; +double Ftmp197 = 210*L[46]; +double Ftmp198 = 7*L[78]; +double Ftmp199 = 60*L[42]; +double Ftmp200 = 24*L[41]; +double Ftmp201 = 12*L[57]; +double Ftmp202 = 6*L[56]; +double Ftmp203 = 3*L[74]; +double Ftmp204 = 2*L[73]; +double Ftmp205 = 30*L[59]; +double Ftmp206 = 12*L[55]; +double Ftmp207 = 6*L[54]; +double Ftmp208 = 3*L[72]; +double Ftmp209 = 2*L[71]; +double Ftmp210 = 5*L[74]; +double Ftmp211 = 3*L[70]; +double Ftmp212 = 2*L[69]; +#pragma omp atomic +F[0] += Ftmp11*(Ftmp0 + z*(Ftmp1 + Ftmp2 + z*(Ftmp3 - z*(Ftmp4 + Ftmp5 + z*(Ftmp6 - z*(Ftmp7 + Ftmp8 + z*(Ftmp10 + Ftmp9 + 24*L[70] + 24*L[74] + 8*L[78]) + 168*L[52] + 168*L[56]) + 672*L[42] + 336*L[46]) + 3360*L[28]) + 6720*L[22]))) + Ftmp147*(Ftmp34*(z*(Ftmp46 + z*(Ftmp47 - z*(Ftmp48 + z*(-z*(Ftmp49 + Ftmp50 + Ftmp53 + 7*L[64] + 21*L[67]) + 42*L[51] + 84*L[55] + 42*L[59]) + 210*L[36] + 420*L[39]) + 840*L[27]) + 2520*L[16]) - 5040*L[11]) - Ftmp45 + Ftmp85*(-Ftmp54 + Ftmp62*Ftmp63 + y*(-Ftmp46 + Ftmp69*Ftmp70 + y*(Ftmp76*Ftmp77 + y*(-Ftmp48 + 35*Ftmp81*z - y*(-Ftmp70*Ftmp83 + y*(Ftmp50 + Ftmp63*L[95] + Ftmp84) + 42*L[58])) - 840*L[30]))) + x*(-Ftmp1 + Ftmp105*(-Ftmp88 + Ftmp92*Ftmp93 + y*(-Ftmp12 + Ftmp97*Ftmp98 + y*(20*Ftmp101*z - y*(-Ftmp103*Ftmp98 + Ftmp86 + y*(Ftmp104 + Ftmp93*L[93] + 6*L[73])) - 120*L[41]))) + Ftmp17*(z*(Ftmp12 + z*(Ftmp13 - z*(Ftmp86 + z*(Ftmp87 + 6*L[66] + 12*L[70] + 6*L[74]) + 30*L[49] + 60*L[52]) + 120*L[38]) + 360*L[25]) - 720*L[18]) + x*(-Ftmp106 + Ftmp123*(-Ftmp110 + Ftmp113*Ftmp114 + y*(10*Ftmp117*z - Ftmp64 - y*(Ftmp118 - Ftmp120*Ftmp121 + y*(Ftmp107 + Ftmp114*L[91] + Ftmp122)))) + Ftmp22*(z*(Ftmp64 + z*(Ftmp66 - z*(Ftmp107 + Ftmp109 + 5*L[64] + 10*L[67]) + 20*L[51]) + 60*L[36]) - 120*L[27]) + x*(Ftmp134*(-Ftmp125 + 4*Ftmp128*z - y*(-Ftmp130*Ftmp93 + Ftmp94 + y*(Ftmp131 + Ftmp132 + Ftmp133*L[89]))) + Ftmp27*(z*(Ftmp94 + z*(Ftmp124 + Ftmp95 + 4*L[66]) + 12*L[49]) - 24*L[38]) - Ftmp4 + x*(-Ftmp123*(Ftmp137 - Ftmp140*Ftmp141 + y*(Ftmp115 + Ftmp142 + Ftmp51*z)) - Ftmp135 - x*(Ftmp105*(Ftmp144 + Ftmp145 + 2*z*L[85]) - Ftmp17*(Ftmp143 - 2*L[66]) + Ftmp7 + x*(Ftmp146 + Ftmp34*L[83] + Ftmp85*L[82] + x*L[81])) + 56*z*(z*(Ftmp115 + Ftmp136 + 3*L[64]) - 6*L[51])))))) + Ftmp44*(Ftmp43 + y*(Ftmp16*Ftmp17 - Ftmp2 + y*(Ftmp21*Ftmp22 + y*(Ftmp26*Ftmp27 - Ftmp5 + y*(56*Ftmp30*z - y*(-Ftmp17*Ftmp32 + Ftmp8 + y*(Ftmp33 + Ftmp34*L[97] + 8*L[77])) - 336*L[45])) - 6720*L[21]))) - L[1]; +#pragma omp atomic +F[1] += Ftmp11*(Ftmp148 + z*(Ftmp149 + Ftmp150 + z*(Ftmp151 - z*(Ftmp152 + Ftmp153 + z*(Ftmp154 - z*(Ftmp155 + Ftmp156 + z*(Ftmp157 + Ftmp158 + 8*L[68] + 24*L[72] + 24*L[76]) + 168*L[54] + 168*L[58]) + 336*L[40] + 672*L[44]) + 3360*L[30]) + 6720*L[20]))) + Ftmp147*(Ftmp43 + Ftmp85*(Ftmp16*Ftmp63 - Ftmp178 + y*(Ftmp21*Ftmp70 - Ftmp36 + y*(-Ftmp179 + Ftmp26*Ftmp77 + y*(35*Ftmp30*z - Ftmp38 - y*(Ftmp180 - Ftmp32*Ftmp70 + y*(Ftmp33 + Ftmp40 + Ftmp63*L[97])))))) + x*(Ftmp105*(-Ftmp169 + Ftmp69*Ftmp93 + y*(-Ftmp56 + Ftmp76*Ftmp98 + y*(-Ftmp170 + 20*Ftmp81*z - y*(Ftmp58 - Ftmp83*Ftmp98 + y*(Ftmp171 + Ftmp84 + Ftmp93*L[95]))))) - Ftmp149 + Ftmp17*Ftmp62 + x*(Ftmp123*(Ftmp114*Ftmp97 - Ftmp172 + y*(10*Ftmp101*z - Ftmp18 - y*(-Ftmp103*Ftmp121 + Ftmp173 + y*(Ftmp104 + Ftmp114*L[93] + Ftmp90)))) + Ftmp22*Ftmp92 + x*(Ftmp113*Ftmp27 + Ftmp134*(4*Ftmp117*z - Ftmp174 - y*(-Ftmp120*Ftmp93 + Ftmp71 + y*(Ftmp122 + Ftmp133*L[91] + Ftmp175))) - Ftmp152 + x*(-Ftmp123*(-Ftmp130*Ftmp141 + Ftmp176 + y*(Ftmp131 + Ftmp41*z + Ftmp99)) + 56*Ftmp128*z - x*(Ftmp105*(Ftmp108*z + Ftmp142 + Ftmp177) - Ftmp140*Ftmp17 + Ftmp155 + x*(8*Ftmp144 + Ftmp34*L[85] + x*L[82] + 8*L[65])) - 336*L[37])) - 6720*L[17]))) + Ftmp44*(-Ftmp159 + Ftmp34*(z*(Ftmp46 + z*(Ftmp47 - z*(z*(-z*(Ftmp160 + Ftmp49 + 7*L[67] + 21*L[75] + 7*L[79]) + 42*L[55] + 84*L[59] + 42*L[63]) + 210*L[39] + 420*L[43] + 210*L[47]) + 840*L[35]) + 2520*L[23]) - 5040*L[15]) + y*(-Ftmp150 + Ftmp17*(z*(Ftmp56 + z*(Ftmp57 - z*(z*(Ftmp161 + 6*L[72] + 12*L[76] + 6*L[80]) + 30*L[54] + 60*L[58] + 30*L[62]) + 120*L[48]) + 360*L[34]) - 720*L[24]) + y*(-Ftmp162 + Ftmp22*(z*(Ftmp65 + z*(Ftmp67 - z*(Ftmp107 + Ftmp163 + 10*L[75] + 5*L[79]) + 20*L[63]) + 60*L[47]) - 120*L[35]) + y*(-Ftmp153 + Ftmp27*(z*(Ftmp72 + z*(Ftmp164 + Ftmp74 + 4*L[80]) + 12*L[62]) - 24*L[48]) + y*(-Ftmp165 - y*(Ftmp156 - Ftmp17*(Ftmp167 - 2*L[80]) + y*(Ftmp168 + Ftmp34*L[99] + y*L[98])) + 56*z*(z*(Ftmp166 + Ftmp79 + 3*L[79]) - 6*L[63])))))) - L[2]; +#pragma omp atomic +F[2] += Ftmp11*(Ftmp159 + Ftmp45 + z*(Ftmp181 + Ftmp182 - z*(Ftmp106 + Ftmp162 + z*(Ftmp183 + Ftmp184 - z*(Ftmp135 + Ftmp165 + z*(Ftmp185 + Ftmp186 - z*(Ftmp146 + Ftmp168 + z*(L[83] + 4*L[87] + 6*L[91] + 4*L[95] + L[99]) + 32*L[67] + 48*L[71] + 32*L[75]) + 168*L[55] + 168*L[59]) + 1008*L[39] + 1008*L[43]) + 3360*L[31]) + 13440*L[19]))) + Ftmp147*(Ftmp0 + Ftmp34*(Ftmp178 + z*(Ftmp196 - z*(Ftmp179 + z*(Ftmp197 - z*(Ftmp180 + z*(Ftmp10 + Ftmp198 + 7*L[66] + 21*L[70] + 21*L[74]) + 42*L[49] + 126*L[52] + 126*L[56]) + 210*L[38] + 420*L[42]) + 840*L[25] + 1680*L[28]) + 2520*L[18]) + 5040*L[9]) + Ftmp85*(Ftmp35 + Ftmp63*(Ftmp88 + z*(-z*(z*(-z*(Ftmp42 + 6*L[65] + 18*L[69] + 18*L[73] + 6*L[77]) + 30*L[53] + 60*L[57] + 30*L[61]) + 120*L[37] + 240*L[41] + 120*L[45]) + 360*L[29] + 360*L[33]) + 720*L[21]) + y*(-Ftmp196 + Ftmp70*(Ftmp172 + z*(Ftmp199 - z*(z*(Ftmp15 + 5*L[70] + 10*L[74] + 5*L[78]) + 20*L[52] + 40*L[56] + 20*L[60]) + 60*L[46]) + 120*L[32]) + y*(-Ftmp37 + Ftmp77*(Ftmp200 + z*(Ftmp201 - z*(Ftmp132 + Ftmp20 + 8*L[73] + 4*L[77]) + 12*L[61]) + 24*L[45]) + y*(-Ftmp197 - y*(Ftmp39 - Ftmp70*(Ftmp204 + Ftmp29 + 2*L[77]) + y*(Ftmp198 - 7*Ftmp31 + y*L[97])) + 35*z*(Ftmp202 + z*(Ftmp203 + Ftmp25 + 3*L[78]) + 6*L[60]))))) + x*(Ftmp105*(Ftmp55 + Ftmp93*(Ftmp110 + Ftmp189 + z*(Ftmp190 - z*(z*(Ftmp61 + 5*L[68] + 10*L[72] + 5*L[76]) + 20*L[50] + 40*L[54] + 20*L[58]) + 60*L[40])) + y*(-Ftmp187 + Ftmp98*(Ftmp174 + Ftmp191 + z*(Ftmp192 + Ftmp206 - z*(Ftmp68 + 4*L[67] + 8*L[71] + 4*L[75]))) + y*(-Ftmp57 - y*(Ftmp205 - Ftmp98*(Ftmp195 + Ftmp209 + Ftmp80) + y*(Ftmp59 - 6*Ftmp82 + y*L[95])) + 20*z*(Ftmp193 + Ftmp207 + z*(Ftmp194 + Ftmp208 + Ftmp75))))) + Ftmp17*(Ftmp169 + z*(Ftmp187 - z*(Ftmp170 + z*(Ftmp205 - z*(Ftmp171 + Ftmp188 + Ftmp53 + 6*L[64] + 18*L[67]) + 30*L[51] + 60*L[55]) + 120*L[36] + 240*L[39]) + 360*L[27]) + 720*L[16]) - Ftmp181 + x*(Ftmp123*(Ftmp114*(Ftmp125 + Ftmp200 + z*(Ftmp201 - z*(Ftmp91 + 4*L[65] + 8*L[69] + 4*L[73]) + 12*L[53])) + Ftmp89 + y*(-Ftmp199 - y*(-Ftmp121*(Ftmp100 + Ftmp204 + Ftmp212) + Ftmp19 + y*(-5*Ftmp102 + Ftmp210 + y*L[93])) + 10*z*(Ftmp176 + Ftmp202 + z*(Ftmp203 + Ftmp211 + Ftmp96)))) + Ftmp22*(Ftmp172 + z*(Ftmp199 - z*(Ftmp173 + z*(Ftmp210 + Ftmp87 + 5*L[66] + 10*L[70]) + 20*L[49] + 40*L[52]) + 60*L[38]) + 120*L[25]) - Ftmp3 + x*(Ftmp134*(-Ftmp111 - y*(Ftmp206 - Ftmp93*(Ftmp116 + Ftmp177 + Ftmp209) + y*(-4*Ftmp119 + Ftmp73 + y*L[91])) + 4*z*(Ftmp137 + Ftmp207 + z*(Ftmp112 + Ftmp208 + 3*L[68]))) - Ftmp183 + Ftmp27*(Ftmp174 + z*(Ftmp206 - z*(Ftmp109 + Ftmp175 + 4*L[64] + 8*L[67]) + 12*L[51]) + 24*L[36]) + x*(-Ftmp123*(Ftmp126 - Ftmp141*(Ftmp127 + Ftmp145 + Ftmp212) + y*(-3*Ftmp129 + Ftmp211 + y*L[89])) - Ftmp6 - x*(Ftmp105*(Ftmp138 - 2*Ftmp139 + y*L[87]) - Ftmp17*(Ftmp136 + Ftmp177 + 2*L[64]) + Ftmp185 + x*(-8*Ftmp143 + Ftmp85*L[85] + Ftmp9 + x*L[83])) + 56*z*(Ftmp176 + z*(Ftmp124 + Ftmp211 + 3*L[66]) + 6*L[49])))))) + Ftmp44*(Ftmp148 + Ftmp34*(Ftmp54 + z*(-z*(z*(-z*(z*(Ftmp158 + 7*L[68] + 21*L[72] + 21*L[76] + 7*L[80]) + 42*L[50] + 126*L[54] + 126*L[58] + 42*L[62]) + 210*L[40] + 420*L[44] + 210*L[48]) + 840*L[26] + 1680*L[30] + 840*L[34]) + 2520*L[20] + 2520*L[24]) + 5040*L[14]) + y*(Ftmp17*(Ftmp169 + z*(Ftmp187 - z*(z*(-z*(Ftmp160 + Ftmp188 + 6*L[67] + 18*L[75] + 6*L[79]) + 30*L[55] + 60*L[59] + 30*L[63]) + 120*L[39] + 240*L[43] + 120*L[47]) + 360*L[35]) + 720*L[23]) - Ftmp182 + y*(-Ftmp151 + Ftmp22*(Ftmp189 + z*(Ftmp190 - z*(Ftmp118 + z*(Ftmp161 + 5*L[72] + 10*L[76] + 5*L[80]) + 40*L[58] + 20*L[62]) + 60*L[48]) + 120*L[34]) + y*(-Ftmp184 + Ftmp27*(Ftmp191 + z*(Ftmp192 - z*(Ftmp163 + Ftmp175 + 8*L[75] + 4*L[79]) + 12*L[63]) + 24*L[47]) + y*(-Ftmp154 - y*(-Ftmp17*(Ftmp166 + Ftmp195 + 2*L[79]) + Ftmp186 + y*(Ftmp157 - 8*Ftmp167 + y*L[99])) + 56*z*(Ftmp193 + z*(Ftmp164 + Ftmp194 + 3*L[80]) + 6*L[62])))))) - L[3]; + +} + +void M2Pc_10(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = std::pow(Rinv, 6); +double Ftmp8 = Ftmp7*M[48]; +double Ftmp9 = 1575*Ftmp7; +double Ftmp10 = Ftmp7*M[55]; +double Ftmp11 = std::pow(Rinv, 8); +double Ftmp12 = Ftmp11*M[80]; +double Ftmp13 = 99225*Ftmp11; +double Ftmp14 = 42525*Ftmp11; +double Ftmp15 = 15*Ftmp1; +double Ftmp16 = 5*Ftmp1; +double Ftmp17 = 525*Ftmp4; +double Ftmp18 = 105*Ftmp4; +double Ftmp19 = 33075*Ftmp7; +double Ftmp20 = 4725*Ftmp7; +double Ftmp21 = Ftmp7*M[73]; +double Ftmp22 = 3274425*Ftmp11; +double Ftmp23 = 363825*Ftmp11; +double Ftmp24 = Ftmp11*M[109]; +double Ftmp25 = Ftmp11*M[113]; +double Ftmp26 = -Ftmp15*M[17] - Ftmp16*M[21] + Ftmp17*M[37] + Ftmp18*M[41] + Ftmp18*M[45] - Ftmp19*M[65] - Ftmp20*M[69] - Ftmp20*M[77] - 2835*Ftmp21 + Ftmp22*M[101] + Ftmp23*M[105] + Ftmp23*M[117] + 155925*Ftmp24 + 155925*Ftmp25 + M[5]; +double Ftmp27 = 3*Ftmp1; +double Ftmp28 = Ftmp27*z; +double Ftmp29 = -M[11]; +double Ftmp30 = 21*Ftmp1; +double Ftmp31 = 42*Ftmp1; +double Ftmp32 = 945*Ftmp4; +double Ftmp33 = 1134*Ftmp4; +double Ftmp34 = 2835*Ftmp4; +double Ftmp35 = 72765*Ftmp7; +double Ftmp36 = Ftmp7*M[87]; +double Ftmp37 = 93555*Ftmp7; +double Ftmp38 = 291060*Ftmp7; +double Ftmp39 = -M[21]; +double Ftmp40 = 27*Ftmp1; +double Ftmp41 = 54*Ftmp1; +double Ftmp42 = 1485*Ftmp4; +double Ftmp43 = 4455*Ftmp4; +double Ftmp44 = 135135*Ftmp7; +double Ftmp45 = Ftmp44*M[105]; +double Ftmp46 = Ftmp7*M[109]; +double Ftmp47 = Ftmp7*M[113]; +double Ftmp48 = 540540*Ftmp7; +double Ftmp49 = Ftmp39 - 1782*Ftmp4*M[73] + Ftmp40*M[41] + Ftmp41*M[45] - Ftmp42*M[69] - Ftmp43*M[77] + Ftmp45 + 115830*Ftmp46 + 173745*Ftmp47 + Ftmp48*M[117]; +double Ftmp50 = 7*Ftmp1; +double Ftmp51 = Ftmp50*z; +double Ftmp52 = -M[20]; +double Ftmp53 = 10395*Ftmp4; +double Ftmp54 = 2970*Ftmp4; +double Ftmp55 = 90*Ftmp1; +double Ftmp56 = 405405*Ftmp7; +double Ftmp57 = 1621620*Ftmp7; +double Ftmp58 = 33*Ftmp1; +double Ftmp59 = 165*Ftmp1; +double Ftmp60 = 2145*Ftmp4; +double Ftmp61 = 6435*Ftmp4; +double Ftmp62 = 30030*Ftmp4; +double Ftmp63 = 2925*Ftmp4; +double Ftmp64 = 8775*Ftmp4; +double Ftmp65 = Ftmp64*M[113]; +double Ftmp66 = 40950*Ftmp4; +double Ftmp67 = -39*Ftmp1*M[73] - 195*Ftmp1*M[77] + Ftmp63*M[109] + Ftmp65 + Ftmp66*M[117] + M[45]; +double Ftmp68 = 11*Ftmp1; +double Ftmp69 = Ftmp68*z; +double Ftmp70 = Ftmp63*M[108]; +double Ftmp71 = Ftmp4*M[112]; +double Ftmp72 = 73710*Ftmp4; +double Ftmp73 = -M[60]; +double Ftmp74 = 45*Ftmp1; +double Ftmp75 = Ftmp74*M[92]; +double Ftmp76 = 315*Ftmp1; +double Ftmp77 = Ftmp76*M[96]; +double Ftmp78 = 420*Ftmp1; +double Ftmp79 = -M[77]; +double Ftmp80 = 51*Ftmp1; +double Ftmp81 = 476*Ftmp1; +double Ftmp82 = Ftmp79 + Ftmp80*M[113] + Ftmp81*M[117]; +double Ftmp83 = Ftmp15*z; +double Ftmp84 = -M[76]; +double Ftmp85 = 612*Ftmp1; +double Ftmp86 = 17*Ftmp1; +double Ftmp87 = Ftmp86*z; +double Ftmp88 = -M[95]; +double Ftmp89 = 19*Ftmp1; +double Ftmp90 = Ftmp89*y; +double Ftmp91 = Ftmp89*z; +double Ftmp92 = Ftmp86*y; +double Ftmp93 = Ftmp15*y; +double Ftmp94 = Ftmp68*y; +double Ftmp95 = 9*Ftmp1; +double Ftmp96 = Ftmp95*y; +double Ftmp97 = -Ftmp58*M[56]; +double Ftmp98 = 110*Ftmp1; +double Ftmp99 = 4290*Ftmp4; +double Ftmp100 = 15015*Ftmp4; +double Ftmp101 = Ftmp100*M[96] + Ftmp60*M[88] + Ftmp97 - Ftmp98*M[60] + Ftmp99*M[92] + M[32]; +double Ftmp102 = Ftmp95*z; +double Ftmp103 = Ftmp7*M[108]; +double Ftmp104 = 193050*Ftmp103 + Ftmp40*M[40]; +double Ftmp105 = Ftmp50*y; +double Ftmp106 = Ftmp16*y; +double Ftmp107 = 14175*Ftmp7; +double Ftmp108 = 315*Ftmp4; +double Ftmp109 = Ftmp11*M[108]; +double Ftmp110 = 1091475*Ftmp11; +double Ftmp111 = Ftmp11*M[112]; +double Ftmp112 = -M[12]; +double Ftmp113 = 567*Ftmp4; +double Ftmp114 = 31185*Ftmp7; +double Ftmp115 = Ftmp7*M[92]; +double Ftmp116 = Ftmp112 - Ftmp113*M[56] + Ftmp114*M[88] + 31185*Ftmp115 + Ftmp30*M[28] + Ftmp30*M[32] - Ftmp32*M[52] - Ftmp32*M[60] + Ftmp35*M[84] + Ftmp35*M[96]; +double Ftmp117 = Ftmp16*z; +double Ftmp118 = -Ftmp107*M[68] - Ftmp107*M[72] + Ftmp108*M[40] + 779625*Ftmp109 + Ftmp110*M[104] + 1091475*Ftmp111 + Ftmp116*Ftmp117 - Ftmp15*M[16] - Ftmp15*M[20] + Ftmp17*M[36] + Ftmp17*M[44] - Ftmp19*M[64] - Ftmp19*M[76] + Ftmp22*M[100] + Ftmp22*M[116] + M[4]; +double Ftmp119 = Ftmp27*y; +double Ftmp120 = -Ftmp107*M[51]; +double Ftmp121 = Ftmp4*M[27]; +double Ftmp122 = Ftmp11*M[91]; +double Ftmp123 = Ftmp11*M[87]; +double Ftmp124 = Ftmp11*M[83]; +double Ftmp125 = -Ftmp35*M[66]; +double Ftmp126 = 11351340*Ftmp11; +double Ftmp127 = Ftmp126*M[102]; +double Ftmp128 = Ftmp7*M[63]; +double Ftmp129 = Ftmp1*M[15]; +double Ftmp130 = Ftmp4*M[38]; +double Ftmp131 = Ftmp4*M[35]; +double Ftmp132 = Ftmp11*M[110]; +double Ftmp133 = Ftmp11*M[106]; +double Ftmp134 = Ftmp11*M[99]; +double Ftmp135 = -M[8]; +double Ftmp136 = -Ftmp42*M[51]; +double Ftmp137 = Ftmp4*M[48]; +double Ftmp138 = Ftmp1*M[24]; +double Ftmp139 = Ftmp7*M[83]; +double Ftmp140 = Ftmp7*M[80]; +double Ftmp141 = Ftmp1*M[35]; +double Ftmp142 = Ftmp68*M[38]; +double Ftmp143 = Ftmp4*M[63]; +double Ftmp144 = Ftmp4*M[66]; +double Ftmp145 = 429*Ftmp4; +double Ftmp146 = Ftmp145*M[70]; +double Ftmp147 = Ftmp7*M[99]; +double Ftmp148 = Ftmp7*M[102]; +double Ftmp149 = 32175*Ftmp7; +double Ftmp150 = Ftmp149*M[110]; +double Ftmp151 = Ftmp4*M[86]; +double Ftmp152 = 585*Ftmp4; +double Ftmp153 = Ftmp152*M[90]; +double Ftmp154 = -13*Ftmp1*M[54] + Ftmp153 + M[26]; +double Ftmp155 = Ftmp4*M[85]; +double Ftmp156 = Ftmp4*M[106]; +double Ftmp157 = Ftmp4*M[102]; +double Ftmp158 = 357*Ftmp1; +double Ftmp159 = 399*Ftmp1; +double Ftmp160 = Ftmp30*y; +double Ftmp161 = Ftmp160*M[110]; +double Ftmp162 = Ftmp30*z; +double Ftmp163 = Ftmp162*M[111] - M[89]; +double Ftmp164 = -19*Ftmp1*y*(Ftmp161 + Ftmp163); +double Ftmp165 = -M[70]; +double Ftmp166 = 285*Ftmp1; +double Ftmp167 = Ftmp91*M[90]; +double Ftmp168 = Ftmp165 + Ftmp166*M[110] + Ftmp167; +double Ftmp169 = -M[71]; +double Ftmp170 = 190*Ftmp1; +double Ftmp171 = Ftmp170*M[111]; +double Ftmp172 = Ftmp169 + Ftmp171; +double Ftmp173 = -M[53]; +double Ftmp174 = 170*Ftmp1; +double Ftmp175 = Ftmp174*M[89]; +double Ftmp176 = Ftmp173 + Ftmp175; +double Ftmp177 = -M[54]; +double Ftmp178 = 102*Ftmp1; +double Ftmp179 = Ftmp178*M[90]; +double Ftmp180 = Ftmp177 + Ftmp179; +double Ftmp181 = -Ftmp55*M[70]; +double Ftmp182 = 11475*Ftmp4; +double Ftmp183 = Ftmp181 + Ftmp182*M[110] + M[38]; +double Ftmp184 = Ftmp4*M[107]; +double Ftmp185 = 96390*Ftmp4; +double Ftmp186 = 3825*Ftmp4; +double Ftmp187 = Ftmp186*M[111]; +double Ftmp188 = Ftmp187 - Ftmp74*M[71] + M[39]; +double Ftmp189 = Ftmp63*M[89]; +double Ftmp190 = -39*Ftmp1*M[53] + Ftmp189 + M[25]; +double Ftmp191 = Ftmp1*M[48]; +double Ftmp192 = 13*Ftmp1; +double Ftmp193 = Ftmp192*M[51]; +double Ftmp194 = Ftmp4*M[80]; +double Ftmp195 = Ftmp4*M[83]; +double Ftmp196 = Ftmp152*M[87]; +double Ftmp197 = Ftmp4*M[105]; +double Ftmp198 = 160650*Ftmp4; +double Ftmp199 = 765*Ftmp4; +double Ftmp200 = -Ftmp15*M[69] + Ftmp199*M[109] + M[37]; +double Ftmp201 = Ftmp192*z; +double Ftmp202 = Ftmp4*M[104]; +double Ftmp203 = -M[51]; +double Ftmp204 = 532*Ftmp1; +double Ftmp205 = -M[69]; +double Ftmp206 = 114*Ftmp1; +double Ftmp207 = Ftmp205 + Ftmp206*M[109]; +double Ftmp208 = Ftmp160*M[108]; +double Ftmp209 = Ftmp162*M[109] - M[87]; +double Ftmp210 = -19*Ftmp1*y*(Ftmp208 + Ftmp209); +double Ftmp211 = -M[68]; +double Ftmp212 = Ftmp170*M[108]; +double Ftmp213 = Ftmp91*M[88]; +double Ftmp214 = Ftmp211 + Ftmp212 + Ftmp213; +double Ftmp215 = -M[52]; +double Ftmp216 = Ftmp215 + Ftmp80*M[88]; +double Ftmp217 = Ftmp186*M[108]; +double Ftmp218 = Ftmp217 - Ftmp74*M[68] + M[36]; +double Ftmp219 = Ftmp192*y; +double Ftmp220 = Ftmp1*M[63]; +double Ftmp221 = Ftmp4*M[99]; +double Ftmp222 = 855*Ftmp1; +double Ftmp223 = -M[65]; +double Ftmp224 = Ftmp223 + Ftmp89*M[105]; +double Ftmp225 = Ftmp160*M[104]; +double Ftmp226 = Ftmp162*M[105] - M[83]; +double Ftmp227 = -Ftmp90*(Ftmp225 + Ftmp226); +double Ftmp228 = -M[64]; +double Ftmp229 = 57*Ftmp1; +double Ftmp230 = Ftmp91*M[84]; +double Ftmp231 = Ftmp228 + Ftmp229*M[104] + Ftmp230; +double Ftmp232 = Ftmp1*M[99]; +double Ftmp233 = Ftmp89*M[102]; +double Ftmp234 = Ftmp91*M[82]; +double Ftmp235 = Ftmp160*M[102]; +double Ftmp236 = Ftmp162*M[103] - M[81]; +double Ftmp237 = Ftmp90*(Ftmp235 + Ftmp236); +double Ftmp238 = 21*Ftmp232*x; +double Ftmp239 = Ftmp160*M[100]; +double Ftmp240 = Ftmp162*M[101] - M[80]; +double Ftmp241 = Ftmp239 + Ftmp240; +double Ftmp242 = Ftmp89*x; +double Ftmp243 = Ftmp86*x; +double Ftmp244 = Ftmp15*x; +double Ftmp245 = 684*Ftmp1; +double Ftmp246 = -M[67]; +double Ftmp247 = Ftmp229*M[107] + Ftmp246; +double Ftmp248 = Ftmp160*M[106]; +double Ftmp249 = Ftmp162*M[107] - M[85]; +double Ftmp250 = -Ftmp90*(Ftmp248 + Ftmp249); +double Ftmp251 = -M[66]; +double Ftmp252 = Ftmp91*M[86]; +double Ftmp253 = Ftmp206*M[106] + Ftmp251 + Ftmp252; +double Ftmp254 = -M[50]; +double Ftmp255 = Ftmp254 + Ftmp86*M[86]; +double Ftmp256 = -Ftmp15*M[66] + Ftmp199*M[106]; +double Ftmp257 = Ftmp68*x; +double Ftmp258 = Ftmp95*x; +double Ftmp259 = -6435*Ftmp4*M[68]; +double Ftmp260 = 1351350*Ftmp7; +double Ftmp261 = Ftmp260*M[104]; +double Ftmp262 = 6756750*Ftmp7; +double Ftmp263 = 17550*Ftmp4; +double Ftmp264 = 225*Ftmp1; +double Ftmp265 = 38250*Ftmp4; +double Ftmp266 = Ftmp265*M[108]; +double Ftmp267 = 255*Ftmp1; +double Ftmp268 = Ftmp166*M[108]; +double Ftmp269 = Ftmp160*M[112]; +double Ftmp270 = Ftmp162*M[113] - M[91]; +double Ftmp271 = -19*Ftmp1*y*(Ftmp269 + Ftmp270); +double Ftmp272 = -M[72]; +double Ftmp273 = Ftmp91*M[92]; +double Ftmp274 = Ftmp159*M[112] + Ftmp272 + Ftmp273; +double Ftmp275 = -M[73]; +double Ftmp276 = Ftmp166*M[113] + Ftmp275; +double Ftmp277 = -M[55]; +double Ftmp278 = Ftmp267*M[91] + Ftmp277; +double Ftmp279 = -M[56]; +double Ftmp280 = Ftmp174*M[92] + Ftmp279; +double Ftmp281 = 150*Ftmp1; +double Ftmp282 = 26775*Ftmp4; +double Ftmp283 = -Ftmp281*M[72] + Ftmp282*M[112] + M[40]; +double Ftmp284 = 22950*Ftmp4; +double Ftmp285 = -Ftmp55*M[73]; +double Ftmp286 = Ftmp182*M[113]; +double Ftmp287 = Ftmp285 + Ftmp286 + M[41]; +double Ftmp288 = -78*Ftmp1*M[55]; +double Ftmp289 = Ftmp64*M[91]; +double Ftmp290 = Ftmp288 + Ftmp289 + M[27]; +double Ftmp291 = Ftmp64*M[88]; +double Ftmp292 = -39*Ftmp1*M[56]; +double Ftmp293 = Ftmp292 + Ftmp63*M[92] + M[28]; +double Ftmp294 = -M[16]; +double Ftmp295 = 225225*Ftmp7; +double Ftmp296 = Ftmp294 + Ftmp295*M[112] - Ftmp60*M[72]; +double Ftmp297 = Ftmp58*M[40]; +double Ftmp298 = 482625*Ftmp103 + Ftmp297; +double Ftmp299 = -2145*Ftmp4*M[69]; +double Ftmp300 = Ftmp7*M[105]; +double Ftmp301 = -M[17]; +double Ftmp302 = -Ftmp145*M[73] + Ftmp149*M[113] + Ftmp301 + Ftmp68*M[41]; +double Ftmp303 = 297*Ftmp4; +double Ftmp304 = 19305*Ftmp7; +double Ftmp305 = -Ftmp303*M[55] + Ftmp304*M[91] + Ftmp95*M[27]; +double Ftmp306 = Ftmp50*x; +double Ftmp307 = Ftmp7*M[89]; +double Ftmp308 = 193050*Ftmp307; +double Ftmp309 = 8580*Ftmp4; +double Ftmp310 = -Ftmp309*M[70]; +double Ftmp311 = Ftmp7*M[110]; +double Ftmp312 = 19500*Ftmp4; +double Ftmp313 = -Ftmp281*M[70]; +double Ftmp314 = Ftmp160*M[114]; +double Ftmp315 = Ftmp162*M[115] - M[93]; +double Ftmp316 = -19*Ftmp1*y*(Ftmp314 + Ftmp315); +double Ftmp317 = -M[74]; +double Ftmp318 = Ftmp91*M[94]; +double Ftmp319 = Ftmp204*M[114] + Ftmp317 + Ftmp318; +double Ftmp320 = -M[75]; +double Ftmp321 = Ftmp159*M[115] + Ftmp320; +double Ftmp322 = -M[57]; +double Ftmp323 = Ftmp158*M[93] + Ftmp322; +double Ftmp324 = Ftmp174*M[90]; +double Ftmp325 = -M[58]; +double Ftmp326 = Ftmp267*M[94] + Ftmp325; +double Ftmp327 = 53550*Ftmp4; +double Ftmp328 = -Ftmp264*M[74] + Ftmp327*M[114] + M[42]; +double Ftmp329 = 25500*Ftmp4; +double Ftmp330 = -Ftmp281*M[75] + Ftmp282*M[115] + M[43]; +double Ftmp331 = 20475*Ftmp4; +double Ftmp332 = -130*Ftmp1*M[57] + Ftmp331*M[93] + M[29]; +double Ftmp333 = 11700*Ftmp4; +double Ftmp334 = Ftmp333*M[90] + M[30]; +double Ftmp335 = Ftmp64*M[94]; +double Ftmp336 = -78*Ftmp1*M[58] + Ftmp335; +double Ftmp337 = -M[18]; +double Ftmp338 = -Ftmp61*M[74]; +double Ftmp339 = 66*Ftmp1; +double Ftmp340 = 900900*Ftmp7; +double Ftmp341 = Ftmp337 + Ftmp338 + Ftmp339*M[42] + Ftmp340*M[114]; +double Ftmp342 = 675675*Ftmp7; +double Ftmp343 = 2702700*Ftmp7; +double Ftmp344 = Ftmp58*M[43]; +double Ftmp345 = Ftmp7*M[111]; +double Ftmp346 = Ftmp344 + 321750*Ftmp345; +double Ftmp347 = -M[19]; +double Ftmp348 = -Ftmp60*M[75]; +double Ftmp349 = Ftmp295*M[115]; +double Ftmp350 = Ftmp347 + Ftmp348 + Ftmp349; +double Ftmp351 = -M[9]; +double Ftmp352 = -Ftmp42*M[57]; +double Ftmp353 = Ftmp40*M[29]; +double Ftmp354 = Ftmp44*M[93]; +double Ftmp355 = Ftmp351 + Ftmp352 + Ftmp353 + Ftmp354; +double Ftmp356 = Ftmp4*M[54]; +double Ftmp357 = Ftmp44*M[86]; +double Ftmp358 = Ftmp95*M[30]; +double Ftmp359 = Ftmp7*M[90]; +double Ftmp360 = Ftmp358 + 38610*Ftmp359; +double Ftmp361 = -M[10]; +double Ftmp362 = -Ftmp303*M[58] + Ftmp304*M[94] + Ftmp361; +double Ftmp363 = 10395*Ftmp7; +double Ftmp364 = 189*Ftmp4; +double Ftmp365 = 945945*Ftmp11; +double Ftmp366 = -Ftmp363*M[74] + Ftmp364*M[42] + Ftmp365*M[114]; +double Ftmp367 = -Ftmp50*M[18]; +double Ftmp368 = Ftmp7*M[70]; +double Ftmp369 = Ftmp367 - 20790*Ftmp368; +double Ftmp370 = Ftmp16*x; +double Ftmp371 = 62370*Ftmp7; +double Ftmp372 = 42567525*Ftmp11; +double Ftmp373 = 3564*Ftmp4; +double Ftmp374 = 347490*Ftmp7; +double Ftmp375 = Ftmp260*M[112]; +double Ftmp376 = Ftmp182*M[108]; +double Ftmp377 = Ftmp160*M[116]; +double Ftmp378 = Ftmp162*M[117] + Ftmp88; +double Ftmp379 = -19*Ftmp1*y*(Ftmp377 + Ftmp378); +double Ftmp380 = Ftmp91*M[96]; +double Ftmp381 = Ftmp245*M[116] + Ftmp380 + Ftmp84; +double Ftmp382 = Ftmp204*M[117] + Ftmp79; +double Ftmp383 = -M[59]; +double Ftmp384 = Ftmp383 + Ftmp81*M[95]; +double Ftmp385 = Ftmp158*M[96] + Ftmp73; +double Ftmp386 = Ftmp185*M[116] - Ftmp76*M[76] + M[44]; +double Ftmp387 = -Ftmp264*M[77] + Ftmp327*M[117] + M[45]; +double Ftmp388 = -195*Ftmp1*M[59] + Ftmp66*M[95] + M[31]; +double Ftmp389 = -78*Ftmp1*M[56]; +double Ftmp390 = -130*Ftmp1*M[60] + Ftmp331*M[96] + M[32]; +double Ftmp391 = Ftmp343*M[116] - 15015*Ftmp4*M[76] + Ftmp98*M[44]; +double Ftmp392 = 965250*Ftmp103 + Ftmp339*M[40]; +double Ftmp393 = Ftmp339*M[45] + Ftmp340*M[117] + Ftmp39 - 6435*Ftmp4*M[77]; +double Ftmp394 = Ftmp29 + Ftmp41*M[31] - Ftmp43*M[59] + Ftmp48*M[95]; +double Ftmp395 = 173745*Ftmp7; +double Ftmp396 = 1782*Ftmp4; +double Ftmp397 = Ftmp112 - Ftmp396*M[56]; +double Ftmp398 = Ftmp40*M[32] - Ftmp42*M[60] + Ftmp44*M[96]; +double Ftmp399 = 8513505*Ftmp11; +double Ftmp400 = -Ftmp30*M[20] + Ftmp32*M[44] - Ftmp35*M[76] + Ftmp399*M[116] + M[4]; +double Ftmp401 = 6081075*Ftmp109 + Ftmp33*M[40]; +double Ftmp402 = Ftmp4*M[41]; +double Ftmp403 = Ftmp11*M[105]; +double Ftmp404 = -Ftmp114*M[69] + M[5]; +double Ftmp405 = -Ftmp363*M[77] + Ftmp364*M[45] + Ftmp365*M[117] - Ftmp50*M[21]; +double Ftmp406 = Ftmp18*M[31] - Ftmp20*M[59] + Ftmp23*M[95] - 5*Ftmp3; +double Ftmp407 = -Ftmp107*M[57]; +double Ftmp408 = Ftmp11*M[89]; +double Ftmp409 = Ftmp126*M[114]; +double Ftmp410 = -Ftmp60*M[70]; +double Ftmp411 = 12285*Ftmp4; +double Ftmp412 = Ftmp4*M[114]; +double Ftmp413 = Ftmp160*M[118]; +double Ftmp414 = Ftmp162*M[119] - M[97]; +double Ftmp415 = -19*Ftmp1*y*(Ftmp413 + Ftmp414); +double Ftmp416 = -M[78]; +double Ftmp417 = Ftmp91*M[98]; +double Ftmp418 = Ftmp222*M[118] + Ftmp416 + Ftmp417; +double Ftmp419 = -M[79]; +double Ftmp420 = Ftmp245*M[119] + Ftmp419; +double Ftmp421 = -M[61]; +double Ftmp422 = Ftmp421 + Ftmp85*M[97]; +double Ftmp423 = -M[62]; +double Ftmp424 = Ftmp423 + Ftmp81*M[98]; +double Ftmp425 = Ftmp198*M[118] - Ftmp78*M[78] + M[46]; +double Ftmp426 = 16065*Ftmp4; +double Ftmp427 = Ftmp185*M[119] - Ftmp76*M[79] + M[47]; +double Ftmp428 = -273*Ftmp1*M[61] + Ftmp72*M[97] + M[33]; +double Ftmp429 = Ftmp63*M[90]; +double Ftmp430 = -195*Ftmp1*M[62] + Ftmp66*M[98] + M[34]; +double Ftmp431 = -M[22]; +double Ftmp432 = Ftmp262*M[118] - 30030*Ftmp4*M[78] + Ftmp431 + Ftmp59*M[46]; +double Ftmp433 = -M[23]; +double Ftmp434 = Ftmp343*M[119] - 15015*Ftmp4*M[79] + Ftmp433 + Ftmp98*M[47]; +double Ftmp435 = -M[13]; +double Ftmp436 = Ftmp435 - Ftmp53*M[61] + Ftmp55*M[33] + Ftmp57*M[97]; +double Ftmp437 = 115830*Ftmp359 + Ftmp40*M[30]; +double Ftmp438 = -M[14]; +double Ftmp439 = Ftmp41*M[34] - Ftmp43*M[62] + Ftmp438 + Ftmp48*M[98]; +double Ftmp440 = -Ftmp31*M[22] + Ftmp34*M[46] + Ftmp372*M[118] - Ftmp38*M[78]; +double Ftmp441 = -Ftmp30*M[18] - 62370*Ftmp368; +double Ftmp442 = Ftmp11*M[111]; +double Ftmp443 = 2837835*Ftmp11; +double Ftmp444 = -Ftmp114*M[75] + M[7]; +double Ftmp445 = -Ftmp30*M[23] + Ftmp32*M[47] - Ftmp35*M[79] + Ftmp399*M[119]; +double Ftmp446 = -Ftmp15*M[13] + Ftmp17*M[33] - Ftmp19*M[61] + Ftmp22*M[97] + M[1]; +double Ftmp447 = 2835*Ftmp7; +double Ftmp448 = 155925*Ftmp11; +double Ftmp449 = Ftmp18*M[30] + Ftmp448*M[90] + M[2]; +double Ftmp450 = -Ftmp16*M[14] + Ftmp18*M[34] - Ftmp20*M[62] + Ftmp23*M[98]; +double Ftmp451 = -Ftmp15*M[22] + Ftmp17*M[46] - Ftmp19*M[78] + Ftmp22*M[118] + M[6]; +double Ftmp452 = -Ftmp107*M[70] - Ftmp15*M[18]; +double Ftmp453 = Ftmp27*x; +double Ftmp454 = Ftmp4*M[33]; +double Ftmp455 = Ftmp7*M[53]; +double Ftmp456 = Ftmp7*M[61]; +double Ftmp457 = Ftmp11*M[97]; +double Ftmp458 = -Ftmp15*M[23] - Ftmp16*M[19] + Ftmp17*M[47] + Ftmp18*M[39] + Ftmp18*M[43] - Ftmp19*M[79] - Ftmp20*M[67] - Ftmp20*M[75] + Ftmp22*M[119] + Ftmp23*M[103] + Ftmp23*M[115] + 155925*Ftmp442 - Ftmp447*M[71] + Ftmp448*M[107] + M[7]; +double Ftmp459 = -Ftmp35*M[74]; +double Ftmp460 = Ftmp7*M[78]; +double Ftmp461 = Ftmp1*M[22]; +double Ftmp462 = Ftmp4*M[42]; +double Ftmp463 = Ftmp4*M[46]; +double Ftmp464 = Ftmp11*M[118]; +double Ftmp465 = Ftmp7*M[114]; +double Ftmp466 = Ftmp4*M[93]; +double Ftmp467 = Ftmp86*M[93]; +double Ftmp468 = Ftmp89*M[115]; +double Ftmp469 = Ftmp89*M[114]; +double Ftmp470 = Ftmp86*M[94]; +double Ftmp471 = -Ftmp15*M[74] + Ftmp199*M[110]; +double Ftmp472 = Ftmp4*M[115]; +double Ftmp473 = -Ftmp15*M[75] + Ftmp199*M[111]; +double Ftmp474 = -13*Ftmp1*M[57] + Ftmp152*M[89]; +double Ftmp475 = -13*Ftmp1*M[58] + Ftmp153; +double Ftmp476 = -Ftmp146; +double Ftmp477 = Ftmp149*M[106] + Ftmp476 + Ftmp68*M[42]; +double Ftmp478 = Ftmp149*M[107] - 429*Ftmp4*M[71] + Ftmp68*M[43]; +double Ftmp479 = -Ftmp303*M[53] + Ftmp304*M[85] + Ftmp95*M[29]; +double Ftmp480 = Ftmp44*M[94]; +double Ftmp481 = 990*Ftmp4; +double Ftmp482 = -Ftmp303*M[54] + Ftmp304*M[86]; +double Ftmp483 = -Ftmp363*M[66] + Ftmp364*M[38] + Ftmp365*M[102] + M[6]; +double Ftmp484 = Ftmp7*M[71]; +double Ftmp485 = 378*Ftmp4; +double Ftmp486 = Ftmp11*M[107]; +double Ftmp487 = 3783780*Ftmp11; +double Ftmp488 = -Ftmp363*M[67] + Ftmp364*M[39] + Ftmp365*M[103] - Ftmp50*M[19]; +double Ftmp489 = -Ftmp16*M[9] + Ftmp18*M[25] - Ftmp20*M[49] + Ftmp23*M[81]; +double Ftmp490 = -Ftmp16*M[10] + Ftmp18*M[26] - Ftmp20*M[50] + Ftmp23*M[82]; +double Ftmp491 = -33075*Ftmp128 - 15*Ftmp129 + 525*Ftmp131 + 3274425*Ftmp134 + M[3]; +double Ftmp492 = 193050*Ftmp36; +double Ftmp493 = -Ftmp61*M[72]; +double Ftmp494 = Ftmp80*M[91]; +double Ftmp495 = Ftmp229*M[113]; +double Ftmp496 = Ftmp229*M[112]; +double Ftmp497 = Ftmp80*M[92]; +double Ftmp498 = Ftmp217 - Ftmp74*M[72]; +double Ftmp499 = Ftmp186*M[109]; +double Ftmp500 = Ftmp499 - Ftmp74*M[73]; +double Ftmp501 = Ftmp63*M[87]; +double Ftmp502 = -39*Ftmp1*M[55] + Ftmp501; +double Ftmp503 = Ftmp64*M[92]; +double Ftmp504 = Ftmp292 + Ftmp63*M[88]; +double Ftmp505 = Ftmp295*M[104] - 2145*Ftmp4*M[68] + Ftmp52; +double Ftmp506 = Ftmp58*M[41]; +double Ftmp507 = 321750*Ftmp46 + Ftmp506; +double Ftmp508 = Ftmp295*M[105]; +double Ftmp509 = Ftmp299 + Ftmp508; +double Ftmp510 = 135135*Ftmp139; +double Ftmp511 = Ftmp40*M[27]; +double Ftmp512 = Ftmp136 + Ftmp510 + Ftmp511; +double Ftmp513 = Ftmp7*M[88]; +double Ftmp514 = Ftmp40*M[28] - Ftmp42*M[52] + Ftmp44*M[84]; +double Ftmp515 = -Ftmp30*M[16] + Ftmp32*M[36] - Ftmp35*M[64] + Ftmp399*M[100]; +double Ftmp516 = -Ftmp30*M[17] + Ftmp32*M[37] - Ftmp35*M[65] + Ftmp399*M[101]; +double Ftmp517 = 3274425*Ftmp12 - 15*Ftmp2 + 525*Ftmp5 - 33075*Ftmp8 + M[0]; +double Ftmp518 = Ftmp44*M[115]; +double Ftmp519 = 115830*Ftmp345 + Ftmp347 + Ftmp395*M[107] - Ftmp396*M[71] + Ftmp40*M[43] + Ftmp41*M[39] - Ftmp42*M[75] - Ftmp43*M[67] + Ftmp48*M[103] + Ftmp518; +double Ftmp520 = Ftmp7*M[106]; +double Ftmp521 = Ftmp178*M[89]; +double Ftmp522 = Ftmp206*M[111]; +double Ftmp523 = Ftmp206*M[110]; +double Ftmp524 = Ftmp181 + Ftmp182*M[106]; +double Ftmp525 = -Ftmp55*M[71]; +double Ftmp526 = Ftmp182*M[107]; +double Ftmp527 = Ftmp525 + Ftmp526; +double Ftmp528 = 8775*Ftmp155; +double Ftmp529 = -78*Ftmp1*M[53]; +double Ftmp530 = Ftmp528 + Ftmp529; +double Ftmp531 = 8775*Ftmp151; +double Ftmp532 = -78*Ftmp1*M[54] + Ftmp531; +double Ftmp533 = -6435*Ftmp144; +double Ftmp534 = 900900*Ftmp148 + Ftmp339*M[38] + Ftmp533; +double Ftmp535 = Ftmp4*M[71]; +double Ftmp536 = Ftmp7*M[107]; +double Ftmp537 = Ftmp339*M[39] + Ftmp340*M[103] - Ftmp61*M[67]; +double Ftmp538 = Ftmp41*M[25] - Ftmp43*M[49] + Ftmp48*M[81]; +double Ftmp539 = Ftmp41*M[26] - Ftmp43*M[50] + Ftmp48*M[82]; +double Ftmp540 = -291060*Ftmp128 - 42*Ftmp129 + 2835*Ftmp131 + 42567525*Ftmp134 + M[3]; +double Ftmp541 = Ftmp174*M[87]; +double Ftmp542 = Ftmp170*M[109]; +double Ftmp543 = Ftmp174*M[88]; +double Ftmp544 = 26775*Ftmp202 - Ftmp281*M[68]; +double Ftmp545 = 26775*Ftmp197 - Ftmp281*M[69]; +double Ftmp546 = -130*Ftmp1*M[51] + 20475*Ftmp195; +double Ftmp547 = -130*Ftmp1*M[52] + Ftmp331*M[84]; +double Ftmp548 = -Ftmp100*M[64] + Ftmp343*M[100] + Ftmp98*M[36]; +double Ftmp549 = -Ftmp100*M[65] + Ftmp343*M[101] + Ftmp98*M[37]; +double Ftmp550 = Ftmp135 - 10395*Ftmp137 + 90*Ftmp138 + 1621620*Ftmp140; +double Ftmp551 = 39*Ftmp1; +double Ftmp552 = 8775*Ftmp184; +double Ftmp553 = -195*Ftmp1*M[67] - Ftmp551*M[71] + Ftmp552 + Ftmp63*M[111] + Ftmp66*M[103] + M[39]; +double Ftmp554 = Ftmp267*M[85]; +double Ftmp555 = Ftmp166*M[107]; +double Ftmp556 = Ftmp166*M[106]; +double Ftmp557 = Ftmp267*M[86]; +double Ftmp558 = 53550*Ftmp157 - Ftmp264*M[66]; +double Ftmp559 = -Ftmp264*M[67] + Ftmp327*M[103]; +double Ftmp560 = -195*Ftmp1*M[49] + Ftmp66*M[81]; +double Ftmp561 = -195*Ftmp1*M[50] + Ftmp66*M[82]; +double Ftmp562 = 165*Ftmp141 - 30030*Ftmp143 + 6756750*Ftmp147 - M[15]; +double Ftmp563 = Ftmp76*M[84]; +double Ftmp564 = Ftmp74*M[88]; +double Ftmp565 = Ftmp159*M[105]; +double Ftmp566 = Ftmp159*M[104]; +double Ftmp567 = Ftmp158*M[84]; +double Ftmp568 = Ftmp185*M[100] - Ftmp76*M[64]; +double Ftmp569 = Ftmp185*M[101] - Ftmp76*M[65]; +double Ftmp570 = -273*Ftmp191 + 73710*Ftmp194 + M[24]; +double Ftmp571 = Ftmp246 + Ftmp80*M[107] + Ftmp81*M[103]; +double Ftmp572 = Ftmp204*M[102]; +double Ftmp573 = Ftmp204*M[103]; +double Ftmp574 = -476*Ftmp1*M[81] + M[49]; +double Ftmp575 = Ftmp81*M[82]; +double Ftmp576 = -420*Ftmp220 + 160650*Ftmp221 + M[35]; +double Ftmp577 = Ftmp245*M[100]; +double Ftmp578 = Ftmp245*M[101]; +double Ftmp579 = -612*Ftmp1*M[80] + M[48]; +double Ftmp580 = 855*Ftmp232 + Ftmp234 - M[63]; +double Ftmp581 = Ftmp100*M[84] + Ftmp60*M[92] + Ftmp97 - Ftmp98*M[52] + Ftmp99*M[88] + M[28]; +double Ftmp582 = Ftmp4*M[30]; +double Ftmp583 = 315*Ftmp7; +double Ftmp584 = 14175*Ftmp11; +double Ftmp585 = Ftmp11*M[90]; +double Ftmp586 = 945*Ftmp7; +double Ftmp587 = 51975*Ftmp11; +double Ftmp588 = Ftmp50*M[30]; +double Ftmp589 = 12474*Ftmp359; +double Ftmp590 = 57915*Ftmp7; +double Ftmp591 = Ftmp358 + 23166*Ftmp359; +double Ftmp592 = Ftmp367 - 12474*Ftmp368; +double Ftmp593 = Ftmp145*M[90]; +double Ftmp594 = 5148*Ftmp4; +double Ftmp595 = 78*Ftmp1; +double Ftmp596 = 130*Ftmp1; +double Ftmp597 = 15300*Ftmp4; +double Ftmp598 = -Ftmp55*M[90]; +double Ftmp599 = 5850*Ftmp4; +double Ftmp600 = 321750*Ftmp103 + Ftmp297; +#pragma omp atomic +F[0] += Ftmp0*(-945*Ftmp10 - Ftmp119*(Ftmp106*(-Ftmp105*(Ftmp101*Ftmp102 + Ftmp104 - Ftmp42*M[68] + Ftmp44*M[104] + Ftmp52 - Ftmp53*M[76] - Ftmp54*M[72] + Ftmp55*M[44] + Ftmp56*M[112] + Ftmp57*M[116] + Ftmp96*(-Ftmp58*M[55] - Ftmp59*M[59] + Ftmp60*M[87] + Ftmp61*M[91] + Ftmp62*M[95] - Ftmp67*Ftmp69 + Ftmp94*(13*Ftmp1*y*(-Ftmp74*M[91] - Ftmp78*M[95] + Ftmp82*Ftmp83 + Ftmp93*(Ftmp80*M[112] + Ftmp84 + Ftmp85*M[116] + Ftmp87*M[96] + Ftmp92*(-Ftmp88 - Ftmp90*M[116] - Ftmp91*M[117])) + M[59]) + 13*Ftmp1*z*(-Ftmp73 - Ftmp75 - Ftmp77) + 39*Ftmp1*M[72] + 273*Ftmp1*M[76] - Ftmp70 - 12285*Ftmp71 - Ftmp72*M[116] - M[44]) + M[31])) + Ftmp29 + Ftmp30*M[27] + Ftmp31*M[31] - Ftmp32*M[51] - Ftmp33*M[55] - Ftmp34*M[59] + Ftmp35*M[83] + 62370*Ftmp36 + Ftmp37*M[91] + Ftmp38*M[95] - Ftmp49*Ftmp51) + Ftmp118) + 893025*Ftmp12 + Ftmp13*M[83] + Ftmp13*M[95] + Ftmp14*M[87] + Ftmp14*M[91] - 9*Ftmp2 - Ftmp26*Ftmp28 - 3*Ftmp3 - Ftmp453*(-Ftmp107*M[74] + Ftmp108*M[42] + Ftmp110*M[114] - 297675*Ftmp128 - 75*Ftmp129 + 525*Ftmp130 + 3675*Ftmp131 + 779625*Ftmp132 + 1091475*Ftmp133 + 36018675*Ftmp134 - Ftmp19*M[66] + Ftmp22*M[102] + Ftmp451 + Ftmp452 + x*(-5670*Ftmp10 - Ftmp106*(Ftmp105*(Ftmp102*(-900900*Ftmp300 - Ftmp339*M[41] - Ftmp393 + 6435*Ftmp4*M[69] + 5148*Ftmp4*M[73] - 579150*Ftmp46 - 579150*Ftmp47) + 540540*Ftmp139 + 347490*Ftmp36 - Ftmp373*M[55] + Ftmp374*M[91] + Ftmp394 + Ftmp41*M[27] - Ftmp43*M[51] + Ftmp96*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp376 + Ftmp386 - Ftmp55*M[72] + 32130*Ftmp71 + Ftmp83*(Ftmp178*M[92] + Ftmp385) + Ftmp93*(Ftmp178*M[91] + Ftmp384 + Ftmp87*(-Ftmp206*M[113] - Ftmp382) + Ftmp92*(-Ftmp206*M[112] - Ftmp379 - Ftmp381))) + 13*Ftmp1*z*(Ftmp182*M[109] + Ftmp284*M[113] + Ftmp285 + Ftmp387) - Ftmp263*M[91] - Ftmp288 - Ftmp388 - Ftmp64*M[87]) + 11*Ftmp1*z*(-Ftmp291 - Ftmp333*M[92] - Ftmp389 - Ftmp390) - Ftmp259 - Ftmp340*M[104] - Ftmp375 - Ftmp391 - Ftmp392 + 8580*Ftmp4*M[72] - Ftmp52)) + 5675670*Ftmp111 + Ftmp126*M[104] - Ftmp31*M[16] + Ftmp34*M[36] - Ftmp37*M[68] - Ftmp371*M[72] + Ftmp372*M[100] - Ftmp38*M[64] + Ftmp400 + Ftmp401 + Ftmp51*(115830*Ftmp115 + Ftmp395*M[88] + Ftmp397 + Ftmp398 + Ftmp41*M[28] - Ftmp43*M[52] + Ftmp48*M[84])) - Ftmp117*(-12474*Ftmp21 + 1216215*Ftmp24 + 810810*Ftmp25 - Ftmp31*M[17] + Ftmp34*M[37] + Ftmp372*M[101] - Ftmp38*M[65] + 378*Ftmp402 + 3783780*Ftmp403 + Ftmp404 + Ftmp405) + 16372125*Ftmp12 + Ftmp120 + 210*Ftmp121 + 311850*Ftmp122 + 467775*Ftmp123 + 1455300*Ftmp124 - 30*Ftmp2 - Ftmp370*(Ftmp105*(Ftmp102*(-Ftmp342*M[107] - Ftmp343*M[103] - Ftmp346 - Ftmp350 + 15015*Ftmp4*M[67] + 4290*Ftmp4*M[71] - Ftmp98*M[39]) + Ftmp308 + Ftmp355 - Ftmp53*M[49] - Ftmp54*M[53] + Ftmp55*M[25] + Ftmp56*M[85] + Ftmp57*M[81] + Ftmp96*(11*Ftmp1*y*(13*Ftmp1*y*(26775*Ftmp156 + Ftmp265*M[110] + Ftmp313 + Ftmp328 + Ftmp83*(Ftmp324 + Ftmp326) + Ftmp93*(Ftmp175 + Ftmp323 + Ftmp87*(-Ftmp171 - Ftmp321) + Ftmp92*(-Ftmp170*M[110] - Ftmp316 - Ftmp319))) + 13*Ftmp1*z*(26775*Ftmp184 - Ftmp281*M[71] + Ftmp329*M[111] + Ftmp330) + 130*Ftmp1*M[53] - 20475*Ftmp155 - Ftmp312*M[89] - Ftmp332) + 11*Ftmp1*z*(130*Ftmp1*M[54] - 20475*Ftmp151 - Ftmp334 - Ftmp336) - 2702700*Ftmp148 - Ftmp260*M[106] - Ftmp310 - 965250*Ftmp311 - Ftmp341 + 15015*Ftmp4*M[66] - Ftmp98*M[38])) + Ftmp125 + Ftmp127 - 873180*Ftmp128 - 70*Ftmp129 + 630*Ftmp130 + 6615*Ftmp131 + 1351350*Ftmp132 + 2837835*Ftmp133 + 156080925*Ftmp134 + Ftmp306*(Ftmp102*(-Ftmp262*M[101] - Ftmp299 - 450450*Ftmp300 - Ftmp302 + 30030*Ftmp4*M[65] - 96525*Ftmp46 - Ftmp59*M[37]) + Ftmp135 + Ftmp136 - 20790*Ftmp137 + 135*Ftmp138 + 270270*Ftmp139 + 4054050*Ftmp140 + Ftmp258*(-231*Ftmp141 - Ftmp142 + 54054*Ftmp143 + 3003*Ftmp144 + Ftmp146 - 14864850*Ftmp147 - 810810*Ftmp148 - Ftmp150 + Ftmp257*(364*Ftmp191 + Ftmp192*x*(9180*Ftmp157 - 540*Ftmp220 + 252450*Ftmp221 + Ftmp244*(765*Ftmp1*M[80] + Ftmp243*(-1045*Ftmp232 - Ftmp233 - Ftmp234 + Ftmp237 + Ftmp242*(Ftmp238 + Ftmp241) + M[63]) + Ftmp86*M[83] + Ftmp87*(-Ftmp222*M[101] - Ftmp224) + Ftmp92*(-Ftmp222*M[100] - Ftmp227 - Ftmp231) - M[48]) + Ftmp256 + Ftmp83*(Ftmp255 + Ftmp85*M[82]) + Ftmp93*(Ftmp80*M[85] + Ftmp85*M[81] + Ftmp87*(-Ftmp245*M[103] - Ftmp247) + Ftmp92*(-Ftmp245*M[102] - Ftmp250 - Ftmp253) - M[49]) + M[35]) + Ftmp193 - 122850*Ftmp194 - 5460*Ftmp195 - Ftmp196 + Ftmp201*(7140*Ftmp197 + Ftmp198*M[101] + Ftmp200 - Ftmp78*M[65]) + Ftmp219*(Ftmp198*M[100] + 21420*Ftmp202 + Ftmp218 - Ftmp78*M[64] + Ftmp83*(Ftmp216 + Ftmp81*M[84]) + Ftmp93*(Ftmp178*M[87] + Ftmp203 + Ftmp81*M[83] + Ftmp87*(-Ftmp204*M[105] - Ftmp207) + Ftmp92*(-Ftmp204*M[104] - Ftmp210 - Ftmp214))) - M[24]) - Ftmp44*M[106] + Ftmp69*(273*Ftmp1*M[50] - 4095*Ftmp151 - Ftmp154 - Ftmp72*M[82]) + Ftmp94*(13*Ftmp1*y*(32130*Ftmp156 + 96390*Ftmp157 + Ftmp183 - Ftmp76*M[66] + Ftmp83*(Ftmp158*M[86] + Ftmp180) + Ftmp93*(Ftmp158*M[85] + Ftmp176 + Ftmp87*(-Ftmp159*M[107] - Ftmp172) + Ftmp92*(-Ftmp159*M[106] - Ftmp164 - Ftmp168))) + 13*Ftmp1*z*(16065*Ftmp184 + Ftmp185*M[103] + Ftmp188 - Ftmp76*M[67]) + 273*Ftmp1*M[49] - 12285*Ftmp155 - Ftmp190 - Ftmp72*M[81]) + M[15]) + Ftmp305 + 57915*Ftmp36 + Ftmp96*(11*Ftmp1*y*(13*Ftmp1*y*(53550*Ftmp202 - Ftmp264*M[68] + Ftmp266 + Ftmp283 + Ftmp83*(Ftmp267*M[88] + Ftmp280) + Ftmp93*(Ftmp267*M[87] + Ftmp278 + Ftmp87*(-Ftmp166*M[109] - Ftmp276) + Ftmp92*(-Ftmp268 - Ftmp271 - Ftmp274))) + 13*Ftmp1*z*(53550*Ftmp197 - Ftmp264*M[69] + Ftmp284*M[109] + Ftmp287) + 195*Ftmp1*M[51] - 40950*Ftmp195 - Ftmp263*M[87] - Ftmp290) + 11*Ftmp1*z*(195*Ftmp1*M[52] - Ftmp291 - Ftmp293 - Ftmp66*M[84]) - Ftmp259 - Ftmp261 - Ftmp262*M[100] - Ftmp296 - Ftmp298 + 30030*Ftmp4*M[64] - Ftmp59*M[36])) + Ftmp366 + Ftmp369 + Ftmp51*(-990*Ftmp356 + Ftmp357 + Ftmp360 + Ftmp362 - Ftmp53*M[50] + Ftmp55*M[26] + Ftmp57*M[82]) + M[3]) + Ftmp406 + 1575*Ftmp5 - 132300*Ftmp8 + M[0]) + y*(-Ftmp106*(Ftmp105*(Ftmp102*(-Ftmp295*M[107] - Ftmp342*M[115] - Ftmp346 + 2145*Ftmp4*M[71] + 4290*Ftmp4*M[75] - Ftmp434) + Ftmp308 + Ftmp353 - Ftmp42*M[53] + Ftmp436 + Ftmp44*M[85] - Ftmp54*M[57] + Ftmp56*M[93] + Ftmp96*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp186*M[110] + 21420*Ftmp412 + Ftmp425 - Ftmp74*M[74] + Ftmp83*(Ftmp424 + Ftmp80*M[94]) + Ftmp93*(Ftmp422 + Ftmp80*M[93] + Ftmp87*(-Ftmp229*M[115] - Ftmp420) + Ftmp92*(-Ftmp229*M[114] - Ftmp415 - Ftmp418))) + 13*Ftmp1*z*(Ftmp187 + Ftmp426*M[115] + Ftmp427 - Ftmp74*M[75]) + 39*Ftmp1*M[57] - Ftmp189 - Ftmp411*M[93] - Ftmp428) + 11*Ftmp1*z*(39*Ftmp1*M[58] - Ftmp335 - Ftmp429 - Ftmp430) - Ftmp260*M[114] - Ftmp295*M[106] - 482625*Ftmp311 - Ftmp338 - Ftmp410 - Ftmp432 - Ftmp58*M[42])) + Ftmp125 + 945*Ftmp130 + 6081075*Ftmp132 + 5675670*Ftmp133 + Ftmp33*M[42] - Ftmp37*M[74] + Ftmp399*M[102] + Ftmp409 + Ftmp440 + Ftmp441 + Ftmp51*(Ftmp357 + Ftmp395*M[94] - Ftmp396*M[58] - Ftmp42*M[54] + Ftmp437 + Ftmp439) + M[6]) - Ftmp107*M[53] + Ftmp108*M[29] + Ftmp110*M[85] + Ftmp110*M[93] - Ftmp117*(Ftmp113*M[43] - Ftmp114*M[71] - Ftmp30*M[19] + Ftmp32*M[39] - Ftmp35*M[67] + Ftmp399*M[103] + 2027025*Ftmp442 + Ftmp443*M[107] + Ftmp443*M[115] + Ftmp444 + Ftmp445) - Ftmp15*M[9] + Ftmp17*M[25] - Ftmp19*M[49] + Ftmp22*M[81] + Ftmp407 + 779625*Ftmp408 + Ftmp446) + z*(-Ftmp15*M[10] + Ftmp17*M[26] - Ftmp19*M[50] - Ftmp20*M[54] + Ftmp22*M[82] + Ftmp23*M[86] - Ftmp447*M[58] + Ftmp448*M[94] + Ftmp449 + Ftmp450) + 3*M[3]) + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] - 11025*Ftmp8 - Ftmp9*M[51] - Ftmp9*M[59] + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp119*(-Ftmp107*M[66] + Ftmp110*M[102] + 315*Ftmp130 + 1091475*Ftmp132 + 779625*Ftmp133 + Ftmp17*M[42] - Ftmp19*M[74] + Ftmp22*M[114] + Ftmp452 - 297675*Ftmp460 - 75*Ftmp461 + 3675*Ftmp463 + 36018675*Ftmp464 + Ftmp491 + y*(-30*Ftmp1*M[13] - Ftmp106*(Ftmp105*(135*Ftmp1*M[33] + Ftmp102*(-Ftmp262*M[119] - 96525*Ftmp345 - Ftmp348 + 30030*Ftmp4*M[79] - Ftmp433 - Ftmp478 - Ftmp59*M[47] - 450450*Ftmp7*M[115]) + 57915*Ftmp307 + Ftmp352 - 20790*Ftmp4*M[61] + Ftmp435 + Ftmp479 + 270270*Ftmp7*M[93] + 4054050*Ftmp7*M[97] + Ftmp96*(11*Ftmp1*y*(13*Ftmp1*y*(-540*Ftmp1*M[78] + 252450*Ftmp4*M[118] + 9180*Ftmp412 + Ftmp471 + Ftmp83*(Ftmp423 + Ftmp470 + Ftmp85*M[98]) + Ftmp93*(765*Ftmp1*M[97] + Ftmp421 + Ftmp467 + Ftmp87*(-Ftmp222*M[119] - Ftmp419 - Ftmp468) + Ftmp92*(-1045*Ftmp1*M[118] - Ftmp415 - Ftmp416 - Ftmp417 - Ftmp469)) + M[46]) + 13*Ftmp1*z*(Ftmp198*M[119] + 7140*Ftmp472 + Ftmp473 - Ftmp78*M[79] + M[47]) + 364*Ftmp1*M[61] - 122850*Ftmp4*M[97] - 5460*Ftmp466 - Ftmp474 - M[33]) + 11*Ftmp1*z*(273*Ftmp1*M[62] - 4095*Ftmp4*M[94] - Ftmp475 - Ftmp72*M[98] - M[34]) - 231*Ftmp1*M[46] + 3003*Ftmp4*M[74] + 54054*Ftmp4*M[78] - Ftmp431 - Ftmp44*M[110] - 810810*Ftmp465 - Ftmp477 - 14864850*Ftmp7*M[118])) + 2837835*Ftmp132 + 1351350*Ftmp133 + Ftmp369 + Ftmp409 + Ftmp459 - 873180*Ftmp460 - 70*Ftmp461 + 630*Ftmp462 + 6615*Ftmp463 + 156080925*Ftmp464 + Ftmp483 + Ftmp51*(Ftmp360 + Ftmp438 + Ftmp480 - Ftmp481*M[58] + Ftmp482 - Ftmp53*M[62] + Ftmp55*M[34] + Ftmp57*M[98])) + 311850*Ftmp11*M[85] + 1455300*Ftmp11*M[93] - Ftmp117*(-Ftmp31*M[23] + Ftmp34*M[47] + Ftmp372*M[119] - Ftmp38*M[79] + 1216215*Ftmp442 + Ftmp444 - 12474*Ftmp484 + Ftmp485*M[43] + 810810*Ftmp486 + Ftmp487*M[115] + Ftmp488) + 210*Ftmp4*M[29] + Ftmp407 + 467775*Ftmp408 + 1575*Ftmp454 - 5670*Ftmp455 - 132300*Ftmp456 + 16372125*Ftmp457 + Ftmp489 + M[1]) + z*(-Ftmp15*M[14] + Ftmp17*M[34] - Ftmp19*M[62] - Ftmp20*M[58] + Ftmp22*M[98] + Ftmp23*M[94] - Ftmp447*M[54] + Ftmp448*M[86] + Ftmp449 + Ftmp490) + 3*M[6]) + Ftmp13*M[81] + Ftmp13*M[93] + Ftmp14*M[85] + Ftmp14*M[89] - Ftmp27*M[9] - Ftmp28*Ftmp458 - Ftmp453*(Ftmp118 - Ftmp370*(-Ftmp30*M[29] + Ftmp306*(Ftmp102*Ftmp581 + Ftmp104 + Ftmp258*(6435*Ftmp155 + Ftmp257*(13*Ftmp1*x*(Ftmp244*(Ftmp228 + Ftmp243*(Ftmp242*(Ftmp238*y + Ftmp241*y - M[100]) - Ftmp91*M[103] - y*(Ftmp229*M[102] - Ftmp237 + Ftmp580) + M[81]) + Ftmp80*M[104] + Ftmp85*M[100] + Ftmp87*M[84] + y*(51*Ftmp1*M[83] - Ftmp579 - Ftmp87*(Ftmp223 + Ftmp229*M[105] + Ftmp578) - Ftmp92*(Ftmp206*M[104] + Ftmp227 + Ftmp228 + Ftmp230 + Ftmp577))) + Ftmp571*Ftmp83 - Ftmp74*M[85] - Ftmp78*M[81] + y*(21420*Ftmp157 + Ftmp186*M[106] + Ftmp576 - Ftmp74*M[66] + Ftmp83*(Ftmp254 + Ftmp575 + Ftmp80*M[86]) + Ftmp93*(102*Ftmp1*M[85] - Ftmp574 - Ftmp87*(Ftmp206*M[107] + Ftmp246 + Ftmp573) - Ftmp92*(Ftmp170*M[106] + Ftmp250 + Ftmp251 + Ftmp252 + Ftmp572))) + M[49]) + 273*Ftmp1*M[64] + 39*Ftmp1*M[68] - Ftmp201*(Ftmp215 + Ftmp563 + Ftmp564) - 12285*Ftmp202 - Ftmp70 - Ftmp72*M[100] - y*(12285*Ftmp195 - Ftmp201*(16065*Ftmp197 + Ftmp499 + Ftmp569 - Ftmp74*M[69] + M[37]) - Ftmp219*(32130*Ftmp202 + Ftmp376 - Ftmp55*M[68] + Ftmp568 + Ftmp83*(Ftmp178*M[88] + Ftmp215 + Ftmp567) + Ftmp93*(Ftmp158*M[83] + Ftmp203 + Ftmp541 + Ftmp87*(-Ftmp205 - Ftmp542 - Ftmp565) + Ftmp92*(-Ftmp210 - Ftmp211 - Ftmp213 - Ftmp268 - Ftmp566)) + M[36]) + Ftmp501 - Ftmp551*M[51] + Ftmp570) - M[36]) - Ftmp553*Ftmp69 - Ftmp58*M[53] - Ftmp59*M[49] + Ftmp60*M[89] + Ftmp62*M[81] - y*(1351350*Ftmp148 + Ftmp295*M[110] + Ftmp410 + 482625*Ftmp520 + Ftmp533 + Ftmp562 + Ftmp58*M[38] - Ftmp69*(39*Ftmp1*M[54] - Ftmp429 - Ftmp531 - Ftmp561 - M[26]) - Ftmp94*(13*Ftmp1*y*(38250*Ftmp156 + Ftmp282*M[110] + Ftmp313 + Ftmp558 + Ftmp83*(Ftmp177 + Ftmp324 + Ftmp557) + Ftmp93*(Ftmp173 + Ftmp267*M[89] + Ftmp554 + Ftmp87*(-Ftmp166*M[111] - Ftmp169 - Ftmp555) + Ftmp92*(-Ftmp159*M[110] - Ftmp164 - Ftmp165 - Ftmp167 - Ftmp556)) + M[38]) + 13*Ftmp1*z*(Ftmp182*M[111] + 22950*Ftmp184 + Ftmp525 + Ftmp559 + M[39]) - 17550*Ftmp155 - Ftmp529 - Ftmp560 - Ftmp64*M[89] - M[25])) + M[25]) + Ftmp294 - Ftmp42*M[72] + Ftmp44*M[112] - Ftmp53*M[64] - Ftmp54*M[68] + Ftmp55*M[36] + Ftmp56*M[104] + Ftmp57*M[100] + y*(-Ftmp102*(Ftmp295*M[113] + 675675*Ftmp300 + Ftmp301 + Ftmp507 + Ftmp549 - Ftmp60*M[73] - Ftmp99*M[69]) + 405405*Ftmp139 - Ftmp42*M[55] + Ftmp44*M[91] + Ftmp492 + Ftmp511 - Ftmp54*M[51] + Ftmp550 - Ftmp96*(Ftmp261 + Ftmp294 - Ftmp309*M[68] + Ftmp340*M[112] + Ftmp392 + Ftmp493 + Ftmp548 - Ftmp69*(-Ftmp333*M[88] - Ftmp389 - Ftmp503 - Ftmp547 - M[28]) - Ftmp94*(13*Ftmp1*y*(-Ftmp264*M[72] + Ftmp266 + Ftmp327*M[112] + Ftmp544 + Ftmp83*(Ftmp267*M[92] + Ftmp279 + Ftmp543) + Ftmp93*(Ftmp158*M[91] + Ftmp277 + Ftmp541 + Ftmp87*(-Ftmp159*M[113] - Ftmp275 - Ftmp542) + Ftmp92*(-Ftmp204*M[112] - Ftmp212 - Ftmp271 - Ftmp272 - Ftmp273)) + M[40]) + 13*Ftmp1*z*(-Ftmp281*M[73] + Ftmp282*M[113] + Ftmp329*M[109] + Ftmp545 + M[41]) + 130*Ftmp1*M[55] - Ftmp312*M[87] - Ftmp331*M[91] - Ftmp546 - M[27])))) - 62370*Ftmp307 - Ftmp31*M[25] + Ftmp32*M[57] + Ftmp33*M[53] + Ftmp34*M[49] - Ftmp35*M[93] - Ftmp37*M[85] - Ftmp38*M[81] + Ftmp51*Ftmp519 + y*(Ftmp105*(-Ftmp102*(Ftmp339*M[43] + Ftmp340*M[115] + 579150*Ftmp345 + Ftmp347 - 5148*Ftmp535 + 579150*Ftmp536 + Ftmp537 - Ftmp61*M[75]) + 347490*Ftmp307 + Ftmp351 - Ftmp373*M[53] + Ftmp374*M[85] + Ftmp41*M[29] - Ftmp43*M[57] + Ftmp48*M[93] + Ftmp538 - Ftmp96*(-Ftmp100*M[74] + Ftmp260*M[110] + Ftmp310 + Ftmp337 + Ftmp343*M[114] + 965250*Ftmp520 + Ftmp534 - Ftmp69*(130*Ftmp1*M[58] - Ftmp331*M[94] - Ftmp334 - Ftmp532) - Ftmp94*(13*Ftmp1*y*(Ftmp185*M[114] + 32130*Ftmp4*M[110] + Ftmp524 - Ftmp76*M[74] + Ftmp83*(Ftmp158*M[94] + Ftmp179 + Ftmp325) + Ftmp93*(Ftmp322 + Ftmp521 + Ftmp81*M[93] + Ftmp87*(-Ftmp204*M[115] - Ftmp320 - Ftmp522) + Ftmp92*(-Ftmp245*M[114] - Ftmp316 - Ftmp317 - Ftmp318 - Ftmp523)) + M[42]) + 13*Ftmp1*z*(-Ftmp264*M[75] + Ftmp284*M[111] + Ftmp327*M[115] + Ftmp527 + M[43]) + 195*Ftmp1*M[57] - Ftmp263*M[89] - Ftmp530 - Ftmp66*M[93] - M[29]) + Ftmp98*M[42])) + Ftmp127 + 1134*Ftmp130 + 5675670*Ftmp132 + 6081075*Ftmp133 + Ftmp32*M[42] - Ftmp37*M[66] + Ftmp399*M[114] + Ftmp441 + Ftmp459 + Ftmp51*(-1782*Ftmp356 + Ftmp361 + Ftmp395*M[86] - Ftmp42*M[58] + Ftmp437 + Ftmp480 + Ftmp539) + Ftmp540) + M[9]) + y*(-14175*Ftmp10 - Ftmp106*(Ftmp105*(Ftmp102*(-Ftmp342*M[113] - Ftmp343*M[117] - Ftmp39 + 4290*Ftmp4*M[73] + 15015*Ftmp4*M[77] - Ftmp507 - Ftmp509 - Ftmp98*M[45]) + Ftmp29 + Ftmp492 + Ftmp512 - Ftmp53*M[59] - Ftmp54*M[55] + Ftmp55*M[31] + Ftmp56*M[91] + Ftmp57*M[95] + Ftmp96*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp198*M[116] + Ftmp498 + 21420*Ftmp71 - Ftmp78*M[76] + Ftmp83*(Ftmp497 + Ftmp73 + Ftmp81*M[96]) + Ftmp93*(Ftmp383 + Ftmp494 + Ftmp85*M[95] + Ftmp87*(-Ftmp245*M[117] - Ftmp495 - Ftmp79) + Ftmp92*(-Ftmp222*M[116] - Ftmp379 - Ftmp380 - Ftmp496 - Ftmp84)) + M[44]) + 13*Ftmp1*z*(Ftmp185*M[117] + Ftmp426*M[113] + Ftmp500 - Ftmp76*M[77] + M[45]) + 273*Ftmp1*M[59] - Ftmp411*M[91] - Ftmp502 - Ftmp72*M[95] - M[31]) + 11*Ftmp1*z*(195*Ftmp1*M[60] - Ftmp503 - Ftmp504 - Ftmp66*M[96] - M[32]) - Ftmp262*M[116] - Ftmp298 - Ftmp375 + 30030*Ftmp4*M[76] - Ftmp493 - Ftmp505 - Ftmp59*M[44])) + 5675670*Ftmp11*M[104] + Ftmp126*M[112] - Ftmp31*M[20] + Ftmp34*M[44] - Ftmp37*M[72] - Ftmp371*M[68] + Ftmp372*M[116] - Ftmp38*M[76] + Ftmp401 + Ftmp51*(173745*Ftmp115 + Ftmp397 + Ftmp41*M[32] - Ftmp43*M[60] + Ftmp48*M[96] + 115830*Ftmp513 + Ftmp514) + Ftmp515 + M[4]) - Ftmp117*(-Ftmp114*M[73] + 2027025*Ftmp24 + 2837835*Ftmp25 - Ftmp30*M[21] + Ftmp32*M[45] - Ftmp35*M[77] + Ftmp399*M[117] + 567*Ftmp402 + 2837835*Ftmp403 + Ftmp404 + Ftmp516) + Ftmp120 + 315*Ftmp121 + 1091475*Ftmp122 + 779625*Ftmp123 + 1091475*Ftmp124 + Ftmp17*M[31] - Ftmp19*M[59] + Ftmp22*M[95] - 15*Ftmp3 + Ftmp517)) + 225*Ftmp454 - 945*Ftmp455 - 11025*Ftmp456 + 893025*Ftmp457 + Ftmp6*M[25] + Ftmp6*M[29] - Ftmp9*M[49] - Ftmp9*M[57] - Ftmp95*M[13] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp119*(Ftmp106*(-Ftmp105*(-Ftmp303*M[71] + Ftmp304*M[107] + 38610*Ftmp345 + Ftmp433 - Ftmp481*M[75] + Ftmp518 - Ftmp53*M[79] + Ftmp55*M[47] + Ftmp57*M[119] + Ftmp95*M[43] + Ftmp96*(-Ftmp59*M[62] + Ftmp593 + Ftmp60*M[94] + Ftmp62*M[98] - Ftmp68*M[58] + Ftmp94*(13*Ftmp1*y*(-Ftmp15*M[94] - Ftmp78*M[98] + Ftmp93*(Ftmp419 + Ftmp85*M[119] + Ftmp86*M[115] + Ftmp92*(Ftmp90*(Ftmp413*z + Ftmp414*z - M[119]) + z*(-Ftmp418 - Ftmp469) + M[98]) + z*(Ftmp422 + Ftmp467 + Ftmp87*(-Ftmp420 - Ftmp468))) + z*(7140*Ftmp412 + Ftmp425 + Ftmp471 + Ftmp83*(Ftmp424 + Ftmp470)) + M[62]) + 13*Ftmp1*M[75] + 273*Ftmp1*M[79] - Ftmp152*M[111] - 4095*Ftmp472 - Ftmp72*M[119] + z*(13*Ftmp1*z*(Ftmp427 + 5355*Ftmp472 + Ftmp473) - Ftmp428 - 4095*Ftmp466 - Ftmp474) - M[47]) + z*(11*Ftmp1*z*(-Ftmp430 - Ftmp475 - Ftmp63*M[94]) - 96525*Ftmp311 + 2145*Ftmp4*M[74] - Ftmp432 - 450450*Ftmp465 - Ftmp477) + M[34]) + z*(Ftmp102*(-64350*Ftmp345 - Ftmp349 + 1430*Ftmp4*M[75] - Ftmp434 - Ftmp478) + 38610*Ftmp307 + Ftmp354 + Ftmp436 + Ftmp479 - Ftmp481*M[57])) + Ftmp114*M[94] + Ftmp31*M[34] - Ftmp34*M[62] + Ftmp363*M[86] - Ftmp364*M[54] + Ftmp38*M[98] + Ftmp438 - Ftmp485*M[58] + Ftmp588 + Ftmp589 - z*(-Ftmp114*M[74] + 1216215*Ftmp132 + 810810*Ftmp133 + Ftmp440 + 378*Ftmp462 + Ftmp483 + Ftmp487*M[114] + Ftmp51*(-594*Ftmp4*M[58] + Ftmp439 + Ftmp482 + Ftmp590*M[94] + Ftmp591) + Ftmp592)) + Ftmp458 + z*(-Ftmp117*(-Ftmp363*M[75] + Ftmp364*M[43] + Ftmp365*M[115] + 405405*Ftmp442 + Ftmp445 - 6237*Ftmp484 + 405405*Ftmp486 + Ftmp488 + M[7]) + Ftmp18*M[29] - Ftmp20*M[57] + Ftmp23*M[93] + 155925*Ftmp408 + Ftmp446 - Ftmp447*M[53] + Ftmp448*M[85] + Ftmp489)) + Ftmp13*M[82] + Ftmp13*M[98] - Ftmp27*M[10] - Ftmp27*M[14] - Ftmp28*(155925*Ftmp132 + 155925*Ftmp133 - Ftmp16*M[18] + Ftmp18*M[38] + Ftmp18*M[42] - Ftmp20*M[66] - Ftmp20*M[74] + Ftmp23*M[102] + Ftmp23*M[114] - 2835*Ftmp368 + Ftmp451 + Ftmp491 + z*(Ftmp450 + Ftmp490 + 35*Ftmp582 + 31185*Ftmp585 - Ftmp586*M[54] - Ftmp586*M[58] + Ftmp587*M[86] + Ftmp587*M[94] + M[2])) - Ftmp453*(Ftmp106*(-Ftmp105*(Ftmp49 + Ftmp96*(Ftmp101 + Ftmp94*(13*Ftmp1*y*(-Ftmp75 - Ftmp77 + Ftmp93*(Ftmp82 + Ftmp92*(Ftmp90*(Ftmp377*z + Ftmp378*z - M[117]) + z*(-Ftmp381 - Ftmp496) + M[96]) + z*(Ftmp384 + Ftmp494 + Ftmp87*(-Ftmp382 - Ftmp495))) + z*(Ftmp386 + Ftmp498 + 16065*Ftmp71 + Ftmp83*(Ftmp385 + Ftmp497)) + M[60]) - Ftmp67 + z*(13*Ftmp1*z*(Ftmp286 + Ftmp387 + Ftmp500) - Ftmp289 - Ftmp388 - Ftmp502)) + z*(11*Ftmp1*z*(-Ftmp390 - Ftmp504 - Ftmp599*M[92]) - Ftmp342*M[112] - Ftmp391 + 4290*Ftmp4*M[72] - Ftmp505 - Ftmp600)) + z*(Ftmp102*(-Ftmp393 + 2574*Ftmp4*M[73] - 193050*Ftmp46 - 289575*Ftmp47 - Ftmp506 - Ftmp509) + 115830*Ftmp36 + Ftmp394 + Ftmp395*M[91] - Ftmp396*M[55] + Ftmp512)) + Ftmp116 - z*(2027025*Ftmp109 + 2837835*Ftmp111 + Ftmp113*M[40] - Ftmp114*M[68] - Ftmp114*M[72] + Ftmp400 + Ftmp443*M[104] + Ftmp51*(Ftmp112 + 57915*Ftmp115 + Ftmp398 - 891*Ftmp4*M[56] + 57915*Ftmp513 + Ftmp514) + Ftmp515)) + Ftmp26 - Ftmp370*(Ftmp105*(Ftmp519 + Ftmp96*(6435*Ftmp151 - Ftmp339*M[54] - Ftmp339*M[58] + Ftmp594*M[90] + Ftmp61*M[94] - Ftmp94*(-Ftmp219*(-Ftmp264*M[94] + Ftmp598 + Ftmp93*(Ftmp158*M[115] + Ftmp178*M[111] + Ftmp320 + Ftmp92*(Ftmp90*(Ftmp314*z + Ftmp315*z - M[115]) + z*(-Ftmp319 - Ftmp523) + M[94]) + z*(Ftmp323 + Ftmp521 + Ftmp87*(-Ftmp321 - Ftmp522))) + z*(Ftmp284*M[110] + Ftmp328 + Ftmp524 + Ftmp83*(Ftmp179 + Ftmp326)) + M[58]) + Ftmp331*M[115] + Ftmp333*M[111] + Ftmp552 - Ftmp595*M[71] - Ftmp596*M[75] - z*(13*Ftmp1*z*(Ftmp330 + Ftmp527 + Ftmp597*M[111]) - Ftmp332 - Ftmp333*M[89] - Ftmp530) + M[43]) - z*(579150*Ftmp311 + Ftmp341 + 579150*Ftmp520 + Ftmp534 - Ftmp594*M[70] - Ftmp69*(-Ftmp336 - 7020*Ftmp4*M[90] - Ftmp532 - M[30])) + M[30]) + z*(-Ftmp102*(Ftmp344 + 193050*Ftmp345 + Ftmp350 - 2574*Ftmp535 + 289575*Ftmp536 + Ftmp537) + 115830*Ftmp307 + Ftmp355 + Ftmp395*M[85] - Ftmp396*M[53] + Ftmp538)) - Ftmp114*M[86] + Ftmp306*(Ftmp258*(2145*Ftmp151 + Ftmp257*(13*Ftmp1*x*(-Ftmp15*M[86] + Ftmp244*(Ftmp223 + Ftmp243*(Ftmp242*(Ftmp238*z + Ftmp239*z + Ftmp240*z - M[101]) + Ftmp90*(Ftmp235*z + Ftmp236*z - M[103]) - z*(Ftmp233 + Ftmp580) + M[82]) + Ftmp85*M[101] + Ftmp86*M[105] + Ftmp92*(Ftmp90*(Ftmp225*z + Ftmp226*z - M[105]) - z*(Ftmp231 + Ftmp577) + M[84]) + z*(17*Ftmp1*M[83] - Ftmp579 - Ftmp87*(Ftmp224 + Ftmp578))) - Ftmp78*M[82] + Ftmp93*(Ftmp571 + Ftmp92*(Ftmp90*(Ftmp248*z + Ftmp249*z - M[107]) - z*(Ftmp253 + Ftmp572) + M[86]) + z*(51*Ftmp1*M[85] - Ftmp574 - Ftmp87*(Ftmp247 + Ftmp573))) + z*(7140*Ftmp157 + Ftmp256 + Ftmp576 + Ftmp83*(Ftmp255 + Ftmp575)) + M[50]) + 13*Ftmp1*y*(-Ftmp563 - Ftmp564 + Ftmp93*(Ftmp158*M[105] + Ftmp178*M[109] + Ftmp205 + Ftmp92*(Ftmp90*(Ftmp208*z + Ftmp209*z - M[109]) - z*(Ftmp214 + Ftmp566) + M[88]) + z*(357*Ftmp1*M[83] + 102*Ftmp1*M[87] - Ftmp87*(Ftmp207 + Ftmp565) - M[51])) + z*(16065*Ftmp202 + Ftmp218 + Ftmp568 + Ftmp83*(Ftmp216 + Ftmp567)) + M[52]) + 273*Ftmp1*M[65] + 13*Ftmp1*M[69] - Ftmp152*M[109] - 4095*Ftmp197 - Ftmp72*M[101] - z*(-Ftmp193 + 4095*Ftmp195 + Ftmp196 - Ftmp201*(5355*Ftmp197 + Ftmp200 + Ftmp569) + Ftmp570) - M[37]) - Ftmp59*M[50] + Ftmp593 + Ftmp62*M[82] - Ftmp68*M[54] - Ftmp94*(-Ftmp219*(-Ftmp264*M[86] + Ftmp598 + Ftmp93*(Ftmp169 + Ftmp174*M[111] + Ftmp267*M[107] + Ftmp92*(Ftmp90*(Ftmp161*z + Ftmp163*z - M[111]) + z*(-Ftmp168 - Ftmp556) + M[90]) + z*(Ftmp176 + Ftmp554 + Ftmp87*(-Ftmp172 - Ftmp555))) + z*(22950*Ftmp156 + Ftmp183 + Ftmp558 + Ftmp83*(Ftmp180 + Ftmp557)) + M[54]) + Ftmp553 - z*(13*Ftmp1*z*(Ftmp188 + Ftmp526 + Ftmp559) - Ftmp190 - Ftmp528 - Ftmp560)) - z*(Ftmp142 - 2145*Ftmp144 + 450450*Ftmp148 + Ftmp150 + Ftmp476 + 96525*Ftmp520 + Ftmp562 - Ftmp69*(-Ftmp154 - Ftmp561 - Ftmp63*M[86])) + M[26]) + Ftmp301 - Ftmp303*M[73] + Ftmp304*M[113] + Ftmp45 + 38610*Ftmp46 - Ftmp481*M[69] - Ftmp53*M[65] + Ftmp55*M[37] + Ftmp57*M[101] + Ftmp95*M[41] + Ftmp96*(Ftmp581 - Ftmp94*(20475*Ftmp197 - Ftmp219*(-Ftmp281*M[88] - Ftmp281*M[92] + Ftmp93*(Ftmp174*M[109] + Ftmp267*M[113] + Ftmp275 + Ftmp92*(Ftmp90*(Ftmp269*z + Ftmp270*z - M[113]) + z*(-Ftmp212 - Ftmp274) + M[92]) + z*(Ftmp278 + Ftmp541 + Ftmp87*(-Ftmp276 - Ftmp542))) + z*(Ftmp283 + Ftmp329*M[108] + Ftmp544 + Ftmp83*(Ftmp280 + Ftmp543)) + M[56]) + Ftmp333*M[109] - Ftmp595*M[73] - Ftmp596*M[69] + Ftmp65 - z*(13*Ftmp1*z*(Ftmp287 + Ftmp545 + Ftmp597*M[109]) - Ftmp290 - Ftmp333*M[87] - Ftmp546) + M[41]) - z*(Ftmp296 + Ftmp342*M[104] + Ftmp548 + Ftmp600 - Ftmp69*(-Ftmp293 - Ftmp547 - Ftmp599*M[88]) - Ftmp99*M[68])) + z*(-Ftmp102*(Ftmp302 - 1430*Ftmp4*M[69] + 64350*Ftmp46 + Ftmp508 + Ftmp549) + Ftmp305 + 38610*Ftmp36 - Ftmp481*M[51] + Ftmp510 + Ftmp550)) - Ftmp31*M[26] + Ftmp34*M[50] + 378*Ftmp356 - Ftmp363*M[94] + Ftmp364*M[58] - Ftmp38*M[82] - Ftmp588 - Ftmp589 + z*(-Ftmp114*M[66] + 378*Ftmp130 + 810810*Ftmp132 + 1216215*Ftmp133 + Ftmp366 + Ftmp487*M[102] + Ftmp51*(-594*Ftmp356 + Ftmp362 + Ftmp539 + Ftmp590*M[86] + Ftmp591) + Ftmp540 + Ftmp592) + M[10]) + z*(-2835*Ftmp10 - Ftmp117*(-6237*Ftmp21 + 405405*Ftmp24 + 405405*Ftmp25 - Ftmp363*M[69] + Ftmp364*M[41] + Ftmp365*M[105] + Ftmp405 + Ftmp516 + M[5]) + 155925*Ftmp122 + 155925*Ftmp123 + Ftmp18*M[27] - Ftmp20*M[51] + Ftmp23*M[83] + Ftmp406 + Ftmp517)) + 15*Ftmp582 - Ftmp583*M[54] - Ftmp583*M[58] + Ftmp584*M[86] + Ftmp584*M[94] + 8505*Ftmp585 + Ftmp6*M[26] + Ftmp6*M[34] - Ftmp9*M[50] - Ftmp9*M[62] + M[2]); + +} + +void M2Lc_10(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[165]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -7*Dtmp1*Dtmp8; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 15*Dtmp9; +double Dtmp84 = Dtmp59*(Dtmp83 - 1); +double Dtmp85 = 14175*Dtmp65; +double Dtmp86 = Dtmp85*y; +double Dtmp87 = 165*Dtmp9; +double Dtmp88 = 130*Dtmp9; +double Dtmp89 = -Dtmp88; +double Dtmp90 = Dtmp66*z; +double Dtmp91 = Dtmp72*Dtmp9; +double Dtmp92 = Dtmp16 - 2; +double Dtmp93 = -Dtmp46*(Dtmp62*Dtmp92 + 1); +double Dtmp94 = 26*Dtmp9; +double Dtmp95 = Dtmp80*y; +double Dtmp96 = Dtmp95*z; +double Dtmp97 = Dtmp43*Dtmp62 + 3; +double Dtmp98 = -55*Dtmp1*Dtmp2*Dtmp97; +double Dtmp99 = Dtmp62*(Dtmp9 - 1) + 3; +double Dtmp100 = Dtmp48*Dtmp99 - 1; +double Dtmp101 = -Dtmp100; +double Dtmp102 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp103 = -Dtmp102; +double Dtmp104 = Dtmp85*z; +double Dtmp105 = 17*Dtmp3; +double Dtmp106 = Dtmp85*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp105) + 14) + 28) - 7); +double Dtmp107 = 105*Dtmp9; +double Dtmp108 = 17*Dtmp9; +double Dtmp109 = Dtmp108 - 1; +double Dtmp110 = 155925*std::pow(Rinv, 13); +double Dtmp111 = Dtmp110*z; +double Dtmp112 = Dtmp111*Dtmp64; +double Dtmp113 = 39*Dtmp9; +double Dtmp114 = -Dtmp83; +double Dtmp115 = Dtmp3*(Dtmp108 - 3); +double Dtmp116 = Dtmp108 - 6; +double Dtmp117 = -Dtmp59*(Dtmp116*Dtmp16 + 1); +double Dtmp118 = 10*Dtmp9; +double Dtmp119 = Dtmp108 - 10; +double Dtmp120 = -13*Dtmp1*Dtmp2*(Dtmp119*Dtmp9 + 1); +double Dtmp121 = 55*Dtmp3; +double Dtmp122 = Dtmp9*Dtmp92; +double Dtmp123 = Dtmp108 - 15; +double Dtmp124 = Dtmp46*(-Dtmp62*(Dtmp123*Dtmp9 + 3) + 1); +double Dtmp125 = Dtmp85*x; +double Dtmp126 = Dtmp108 - 21; +double Dtmp127 = -Dtmp62*(Dtmp126*Dtmp9 + 7) + 7; +double Dtmp128 = Dtmp108 - 28; +double Dtmp129 = Dtmp48*(-Dtmp62*(Dtmp128*Dtmp9 + 14) + 28) - 7; +double Dtmp130 = 19*Dtmp3; +double Dtmp131 = Dtmp110*(-Dtmp59*(-Dtmp3*(Dtmp105*(Dtmp130 - 36) + 378) + 84) + 63); +double Dtmp132 = x*z; +double Dtmp133 = 19*Dtmp9; +double Dtmp134 = Dtmp105*(Dtmp133 - 1); +double Dtmp135 = Dtmp111*y; +double Dtmp136 = -91*Dtmp9; +double Dtmp137 = -357*Dtmp9; +double Dtmp138 = Dtmp105*(Dtmp133 - 3); +double Dtmp139 = Dtmp110*Dtmp64; +double Dtmp140 = Dtmp110*Dtmp132; +double Dtmp141 = -Dtmp3*(Dtmp108*(Dtmp133 - 6) + 3); +double Dtmp142 = -Dtmp1*Dtmp2*(Dtmp108*(Dtmp133 - 10) + 15); +double Dtmp143 = Dtmp123*Dtmp9 + 3; +double Dtmp144 = Dtmp59*(-Dtmp9*(Dtmp108*(Dtmp133 - 15) + 45) + 1); +double Dtmp145 = Dtmp126*Dtmp9 + 7; +double Dtmp146 = Dtmp59*(-Dtmp9*(Dtmp108*(Dtmp133 - 21) + 105) + 7); +double Dtmp147 = -Dtmp62*(-Dtmp9*(Dtmp108*(Dtmp133 - 28) + 210) + 28) + 7; +double Dtmp148 = -Dtmp62*(-Dtmp9*(Dtmp108*(Dtmp133 - 36) + 378) + 84) + 63; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[19] = Dtmp21*Dtmp23; +D[20] = Dtmp23*Dtmp24; +D[21] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[22] = Dtmp28*(Dtmp22 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp29; +D[25] = Dtmp24*Dtmp26; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[28] = Dtmp28*Dtmp29; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[31] = -Dtmp31*y; +D[32] = -Dtmp31*z; +D[33] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[34] = -Dtmp40*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[37] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp45*x; +D[40] = -Dtmp11*Dtmp40; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[43] = -Dtmp45*z; +D[44] = -D[36] - D[42]; +D[45] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[46] = Dtmp47*y; +D[47] = Dtmp47*z; +D[48] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[49] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[50] = -D[45] - D[48]; +D[51] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[52] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[53] = -D[46] - D[51]; +D[54] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[55] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[56] = -D[48] - D[54]; +D[57] = Dtmp38*Dtmp58*y; +D[58] = Dtmp39*Dtmp57; +D[59] = -D[51] - D[57]; +D[60] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[61] = Dtmp52*Dtmp58; +D[62] = -D[54] - D[60]; +D[63] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[64] = Dtmp60*y; +D[65] = Dtmp60*z; +D[66] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[67] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[68] = -D[63] - D[66]; +D[69] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[70] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[71] = -D[64] - D[69]; +D[72] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[73] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[74] = -D[66] - D[72]; +D[75] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[76] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[77] = -D[69] - D[75]; +D[78] = Dtmp38*Dtmp78; +D[79] = -Dtmp68*Dtmp79; +D[80] = -D[72] - D[78]; +D[81] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[82] = Dtmp51*Dtmp78; +D[83] = -D[75] - D[81]; +D[84] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[85] = -Dtmp82*y; +D[86] = -Dtmp82*z; +D[87] = Dtmp37*(Dtmp4*(Dtmp46*(Dtmp84 - 195*Dtmp9 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[88] = Dtmp86*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[89] = -D[84] - D[87]; +D[90] = Dtmp67*(Dtmp46*(39*Dtmp17*Dtmp3 + Dtmp89 + 30) + Dtmp87 - 45); +D[91] = Dtmp90*x*(Dtmp46*(Dtmp84 + Dtmp89 + 10) + Dtmp87 - 15); +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*(-Dtmp4*(22*Dtmp91 + Dtmp93 + 6) + Dtmp57); +D[94] = Dtmp96*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp94 + 6) + Dtmp53); +D[95] = -D[87] - D[93]; +D[96] = Dtmp67*(-Dtmp74*Dtmp75 - Dtmp98 - 45); +D[97] = -Dtmp81*z*(Dtmp73 + Dtmp93); +D[98] = -D[90] - D[96]; +D[99] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp101*Dtmp3 + 5); +D[100] = Dtmp90*y*(-Dtmp79 - Dtmp98); +D[101] = -D[93] - D[99]; +D[102] = -Dtmp103*Dtmp81*y; +D[103] = -Dtmp101*Dtmp104*x; +D[104] = -D[96] - D[102]; +D[105] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp83 - 28) + 210) + 420) + 35); +D[106] = -Dtmp103*Dtmp96; +D[107] = -D[99] - D[105]; +D[108] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp105) + 126) + 420) + 315); +D[109] = Dtmp106*y; +D[110] = Dtmp106*z; +D[111] = Dtmp81*(Dtmp46*(-Dtmp59*(-Dtmp107 + Dtmp109*Dtmp13 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[112] = Dtmp112*(-Dtmp59*(Dtmp3*(Dtmp105 - 21) + 7) + 7); +D[113] = -D[108] - D[111]; +D[114] = Dtmp86*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp113 + Dtmp59*(Dtmp114 + Dtmp115 + 3) - 9) - 3); +D[115] = Dtmp104*(Dtmp46*(-Dtmp113 - Dtmp59*(Dtmp109*Dtmp3 + Dtmp114 + 1) + 3) + Dtmp49); +D[116] = -D[109] - D[114]; +D[117] = -Dtmp81*(-Dtmp46*(Dtmp117 + Dtmp88*Dtmp92 + 10) + 55*Dtmp91 + 15); +D[118] = -Dtmp112*(Dtmp59*(Dtmp115 - Dtmp118 + 2) + Dtmp70); +D[119] = -D[111] - D[117]; +D[120] = -Dtmp95*(Dtmp121*(-Dtmp120 - Dtmp43*Dtmp94 - 6) + Dtmp79); +D[121] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp117 + 78*Dtmp122 + 6) - Dtmp73); +D[122] = -D[114] - D[120]; +D[123] = Dtmp125*(Dtmp124 + Dtmp74*Dtmp99 - 3); +D[124] = -Dtmp112*(-Dtmp120 - Dtmp97); +D[125] = -D[117] - D[123]; +D[126] = Dtmp95*(Dtmp102 + Dtmp121*Dtmp127); +D[127] = Dtmp104*(Dtmp100 + Dtmp124); +D[128] = -D[120] - D[126]; +D[129] = Dtmp125*Dtmp129; +D[130] = Dtmp112*Dtmp127; +D[131] = -D[123] - D[129]; +D[132] = -Dtmp95*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp108) + 126) + 420) + 315); +D[133] = Dtmp104*Dtmp129; +D[134] = -D[126] - D[132]; +D[135] = Dtmp85*(Dtmp46*(-Dtmp59*(-Dtmp3*(Dtmp105*(Dtmp130 - 45) + 630) + 210) + 315) - 63); +D[136] = Dtmp131*Dtmp64; +D[137] = Dtmp131*Dtmp132; +D[138] = Dtmp85*(Dtmp46*(Dtmp59*(Dtmp3*(Dtmp134 - 476*Dtmp9 + 28) + 210*Dtmp9 - 14) - 364*Dtmp9 + 28) + 77*Dtmp9 - 7); +D[139] = Dtmp135*(-Dtmp59*(-Dtmp3*(Dtmp105*(Dtmp130 - 28) + 210) + 28) + 7); +D[140] = -D[135] - D[138]; +D[141] = Dtmp139*(Dtmp136 + Dtmp59*(Dtmp107 + Dtmp3*(Dtmp137 + Dtmp138 + 63) - 21) + 21); +D[142] = Dtmp140*(Dtmp136 + Dtmp59*(Dtmp107 + Dtmp3*(Dtmp134 + Dtmp137 + 21) - 7) + 7); +D[143] = -D[136] - D[141]; +D[144] = Dtmp85*(11*Dtmp1*Dtmp2*(117*Dtmp122 + Dtmp59*(-Dtmp116*Dtmp83 - Dtmp141 - 3) + 9) - Dtmp73); +D[145] = Dtmp135*(Dtmp59*(Dtmp3*(Dtmp138 - 255*Dtmp9 + 45) + Dtmp61 - 9) - Dtmp62 + 3); +D[146] = -D[138] - D[144]; +D[147] = Dtmp139*(65*Dtmp43*Dtmp9 + Dtmp59*(-Dtmp118*Dtmp119 - Dtmp142 - 10) + 15); +D[148] = Dtmp140*(Dtmp113*Dtmp92 - Dtmp59*(Dtmp116*Dtmp118 + Dtmp141 + 2) + 3); +D[149] = -D[141] - D[147]; +D[150] = Dtmp85*(33*Dtmp1*Dtmp8*Dtmp99 - Dtmp46*(78*Dtmp143*Dtmp9 + Dtmp144 - 6) - 3); +D[151] = Dtmp135*(Dtmp59*(-6*Dtmp119*Dtmp9 - Dtmp142 - 6) + Dtmp97); +D[152] = -D[144] - D[150]; +D[153] = -Dtmp139*(Dtmp113*Dtmp145 + Dtmp146 - 21); +D[154] = -Dtmp140*(Dtmp113*Dtmp143 + Dtmp144 - 3); +D[155] = -D[147] - D[153]; +D[156] = Dtmp85*(Dtmp147*Dtmp46 + Dtmp48*(-Dtmp62*(Dtmp128*Dtmp9 + 14) + 28) - 7); +D[157] = Dtmp135*(-Dtmp145*Dtmp62 - Dtmp146 + 7); +D[158] = -D[150] - D[156]; +D[159] = Dtmp139*Dtmp148; +D[160] = Dtmp140*Dtmp147; +D[161] = -D[153] - D[159]; +D[162] = Dtmp85*(Dtmp48*(-Dtmp62*(-Dtmp9*(Dtmp108*(Dtmp133 - 45) + 630) + 210) + 315) - 63); +D[163] = Dtmp135*Dtmp148; +D[164] = -D[156] - D[162]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34] + D[45]*M[35] + D[46]*M[36] + D[47]*M[37] + D[48]*M[38] + D[49]*M[39] + D[51]*M[40] + D[52]*M[41] + D[54]*M[42] + D[55]*M[43] + D[57]*M[44] + D[58]*M[45] + D[60]*M[46] + D[61]*M[47] + D[63]*M[48] + D[64]*M[49] + D[65]*M[50] + D[66]*M[51] + D[67]*M[52] + D[69]*M[53] + D[70]*M[54] + D[72]*M[55] + D[73]*M[56] + D[75]*M[57] + D[76]*M[58] + D[78]*M[59] + D[79]*M[60] + D[81]*M[61] + D[82]*M[62] + D[84]*M[63] + D[85]*M[64] + D[86]*M[65] + D[87]*M[66] + D[88]*M[67] + D[90]*M[68] + D[91]*M[69] + D[93]*M[70] + D[94]*M[71] + D[96]*M[72] + D[97]*M[73] + D[99]*M[74] + D[100]*M[75] + D[102]*M[76] + D[103]*M[77] + D[105]*M[78] + D[106]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[111]*M[83] + D[112]*M[84] + D[114]*M[85] + D[115]*M[86] + D[117]*M[87] + D[118]*M[88] + D[120]*M[89] + D[121]*M[90] + D[123]*M[91] + D[124]*M[92] + D[126]*M[93] + D[127]*M[94] + D[129]*M[95] + D[130]*M[96] + D[132]*M[97] + D[133]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[141]*M[104] + D[142]*M[105] + D[144]*M[106] + D[145]*M[107] + D[147]*M[108] + D[148]*M[109] + D[150]*M[110] + D[151]*M[111] + D[153]*M[112] + D[154]*M[113] + D[156]*M[114] + D[157]*M[115] + D[159]*M[116] + D[160]*M[117] + D[162]*M[118] + D[163]*M[119]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23] + D[45]*M[24] + D[46]*M[25] + D[47]*M[26] + D[48]*M[27] + D[49]*M[28] + D[51]*M[29] + D[52]*M[30] + D[54]*M[31] + D[55]*M[32] + D[57]*M[33] + D[58]*M[34] + D[63]*M[35] + D[64]*M[36] + D[65]*M[37] + D[66]*M[38] + D[67]*M[39] + D[69]*M[40] + D[70]*M[41] + D[72]*M[42] + D[73]*M[43] + D[75]*M[44] + D[76]*M[45] + D[78]*M[46] + D[79]*M[47] + D[84]*M[48] + D[85]*M[49] + D[86]*M[50] + D[87]*M[51] + D[88]*M[52] + D[90]*M[53] + D[91]*M[54] + D[93]*M[55] + D[94]*M[56] + D[96]*M[57] + D[97]*M[58] + D[99]*M[59] + D[100]*M[60] + D[102]*M[61] + D[103]*M[62] + D[108]*M[63] + D[109]*M[64] + D[110]*M[65] + D[111]*M[66] + D[112]*M[67] + D[114]*M[68] + D[115]*M[69] + D[117]*M[70] + D[118]*M[71] + D[120]*M[72] + D[121]*M[73] + D[123]*M[74] + D[124]*M[75] + D[126]*M[76] + D[127]*M[77] + D[129]*M[78] + D[130]*M[79] + D[135]*M[80] + D[136]*M[81] + D[137]*M[82] + D[138]*M[83] + D[139]*M[84] + D[141]*M[85] + D[142]*M[86] + D[144]*M[87] + D[145]*M[88] + D[147]*M[89] + D[148]*M[90] + D[150]*M[91] + D[151]*M[92] + D[153]*M[93] + D[154]*M[94] + D[156]*M[95] + D[157]*M[96] + D[159]*M[97] + D[160]*M[98]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23] + D[46]*M[24] + D[48]*M[25] + D[49]*M[26] + D[51]*M[27] + D[52]*M[28] + D[54]*M[29] + D[55]*M[30] + D[57]*M[31] + D[58]*M[32] + D[60]*M[33] + D[61]*M[34] + D[64]*M[35] + D[66]*M[36] + D[67]*M[37] + D[69]*M[38] + D[70]*M[39] + D[72]*M[40] + D[73]*M[41] + D[75]*M[42] + D[76]*M[43] + D[78]*M[44] + D[79]*M[45] + D[81]*M[46] + D[82]*M[47] + D[85]*M[48] + D[87]*M[49] + D[88]*M[50] + D[90]*M[51] + D[91]*M[52] + D[93]*M[53] + D[94]*M[54] + D[96]*M[55] + D[97]*M[56] + D[99]*M[57] + D[100]*M[58] + D[102]*M[59] + D[103]*M[60] + D[105]*M[61] + D[106]*M[62] + D[109]*M[63] + D[111]*M[64] + D[112]*M[65] + D[114]*M[66] + D[115]*M[67] + D[117]*M[68] + D[118]*M[69] + D[120]*M[70] + D[121]*M[71] + D[123]*M[72] + D[124]*M[73] + D[126]*M[74] + D[127]*M[75] + D[129]*M[76] + D[130]*M[77] + D[132]*M[78] + D[133]*M[79] + D[136]*M[80] + D[138]*M[81] + D[139]*M[82] + D[141]*M[83] + D[142]*M[84] + D[144]*M[85] + D[145]*M[86] + D[147]*M[87] + D[148]*M[88] + D[150]*M[89] + D[151]*M[90] + D[153]*M[91] + D[154]*M[92] + D[156]*M[93] + D[157]*M[94] + D[159]*M[95] + D[160]*M[96] + D[162]*M[97] + D[163]*M[98]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23] + D[47]*M[24] + D[49]*M[25] + D[50]*M[26] + D[52]*M[27] + D[53]*M[28] + D[55]*M[29] + D[56]*M[30] + D[58]*M[31] + D[59]*M[32] + D[61]*M[33] + D[62]*M[34] + D[65]*M[35] + D[67]*M[36] + D[68]*M[37] + D[70]*M[38] + D[71]*M[39] + D[73]*M[40] + D[74]*M[41] + D[76]*M[42] + D[77]*M[43] + D[79]*M[44] + D[80]*M[45] + D[82]*M[46] + D[83]*M[47] + D[86]*M[48] + D[88]*M[49] + D[89]*M[50] + D[91]*M[51] + D[92]*M[52] + D[94]*M[53] + D[95]*M[54] + D[97]*M[55] + D[98]*M[56] + D[100]*M[57] + D[101]*M[58] + D[103]*M[59] + D[104]*M[60] + D[106]*M[61] + D[107]*M[62] + D[110]*M[63] + D[112]*M[64] + D[113]*M[65] + D[115]*M[66] + D[116]*M[67] + D[118]*M[68] + D[119]*M[69] + D[121]*M[70] + D[122]*M[71] + D[124]*M[72] + D[125]*M[73] + D[127]*M[74] + D[128]*M[75] + D[130]*M[76] + D[131]*M[77] + D[133]*M[78] + D[134]*M[79] + D[137]*M[80] + D[139]*M[81] + D[140]*M[82] + D[142]*M[83] + D[143]*M[84] + D[145]*M[85] + D[146]*M[86] + D[148]*M[87] + D[149]*M[88] + D[151]*M[89] + D[152]*M[90] + D[154]*M[91] + D[155]*M[92] + D[157]*M[93] + D[158]*M[94] + D[160]*M[95] + D[161]*M[96] + D[163]*M[97] + D[164]*M[98]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[49]*M[19] + D[51]*M[20] + D[52]*M[21] + D[54]*M[22] + D[55]*M[23] + D[63]*M[24] + D[64]*M[25] + D[65]*M[26] + D[66]*M[27] + D[67]*M[28] + D[69]*M[29] + D[70]*M[30] + D[72]*M[31] + D[73]*M[32] + D[75]*M[33] + D[76]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[90]*M[40] + D[91]*M[41] + D[93]*M[42] + D[94]*M[43] + D[96]*M[44] + D[97]*M[45] + D[99]*M[46] + D[100]*M[47] + D[108]*M[48] + D[109]*M[49] + D[110]*M[50] + D[111]*M[51] + D[112]*M[52] + D[114]*M[53] + D[115]*M[54] + D[117]*M[55] + D[118]*M[56] + D[120]*M[57] + D[121]*M[58] + D[123]*M[59] + D[124]*M[60] + D[126]*M[61] + D[127]*M[62] + D[135]*M[63] + D[136]*M[64] + D[137]*M[65] + D[138]*M[66] + D[139]*M[67] + D[141]*M[68] + D[142]*M[69] + D[144]*M[70] + D[145]*M[71] + D[147]*M[72] + D[148]*M[73] + D[150]*M[74] + D[151]*M[75] + D[153]*M[76] + D[154]*M[77] + D[156]*M[78] + D[157]*M[79]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14] + D[46]*M[15] + D[48]*M[16] + D[49]*M[17] + D[51]*M[18] + D[52]*M[19] + D[54]*M[20] + D[55]*M[21] + D[57]*M[22] + D[58]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[69]*M[27] + D[70]*M[28] + D[72]*M[29] + D[73]*M[30] + D[75]*M[31] + D[76]*M[32] + D[78]*M[33] + D[79]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[102]*M[46] + D[103]*M[47] + D[109]*M[48] + D[111]*M[49] + D[112]*M[50] + D[114]*M[51] + D[115]*M[52] + D[117]*M[53] + D[118]*M[54] + D[120]*M[55] + D[121]*M[56] + D[123]*M[57] + D[124]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[136]*M[63] + D[138]*M[64] + D[139]*M[65] + D[141]*M[66] + D[142]*M[67] + D[144]*M[68] + D[145]*M[69] + D[147]*M[70] + D[148]*M[71] + D[150]*M[72] + D[151]*M[73] + D[153]*M[74] + D[154]*M[75] + D[156]*M[76] + D[157]*M[77] + D[159]*M[78] + D[160]*M[79]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[47]*M[15] + D[49]*M[16] + D[50]*M[17] + D[52]*M[18] + D[53]*M[19] + D[55]*M[20] + D[56]*M[21] + D[58]*M[22] + D[59]*M[23] + D[65]*M[24] + D[67]*M[25] + D[68]*M[26] + D[70]*M[27] + D[71]*M[28] + D[73]*M[29] + D[74]*M[30] + D[76]*M[31] + D[77]*M[32] + D[79]*M[33] + D[80]*M[34] + D[86]*M[35] + D[88]*M[36] + D[89]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[97]*M[42] + D[98]*M[43] + D[100]*M[44] + D[101]*M[45] + D[103]*M[46] + D[104]*M[47] + D[110]*M[48] + D[112]*M[49] + D[113]*M[50] + D[115]*M[51] + D[116]*M[52] + D[118]*M[53] + D[119]*M[54] + D[121]*M[55] + D[122]*M[56] + D[124]*M[57] + D[125]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[137]*M[63] + D[139]*M[64] + D[140]*M[65] + D[142]*M[66] + D[143]*M[67] + D[145]*M[68] + D[146]*M[69] + D[148]*M[70] + D[149]*M[71] + D[151]*M[72] + D[152]*M[73] + D[154]*M[74] + D[155]*M[75] + D[157]*M[76] + D[158]*M[77] + D[160]*M[78] + D[161]*M[79]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14] + D[48]*M[15] + D[51]*M[16] + D[52]*M[17] + D[54]*M[18] + D[55]*M[19] + D[57]*M[20] + D[58]*M[21] + D[60]*M[22] + D[61]*M[23] + D[66]*M[24] + D[69]*M[25] + D[70]*M[26] + D[72]*M[27] + D[73]*M[28] + D[75]*M[29] + D[76]*M[30] + D[78]*M[31] + D[79]*M[32] + D[81]*M[33] + D[82]*M[34] + D[87]*M[35] + D[90]*M[36] + D[91]*M[37] + D[93]*M[38] + D[94]*M[39] + D[96]*M[40] + D[97]*M[41] + D[99]*M[42] + D[100]*M[43] + D[102]*M[44] + D[103]*M[45] + D[105]*M[46] + D[106]*M[47] + D[111]*M[48] + D[114]*M[49] + D[115]*M[50] + D[117]*M[51] + D[118]*M[52] + D[120]*M[53] + D[121]*M[54] + D[123]*M[55] + D[124]*M[56] + D[126]*M[57] + D[127]*M[58] + D[129]*M[59] + D[130]*M[60] + D[132]*M[61] + D[133]*M[62] + D[138]*M[63] + D[141]*M[64] + D[142]*M[65] + D[144]*M[66] + D[145]*M[67] + D[147]*M[68] + D[148]*M[69] + D[150]*M[70] + D[151]*M[71] + D[153]*M[72] + D[154]*M[73] + D[156]*M[74] + D[157]*M[75] + D[159]*M[76] + D[160]*M[77] + D[162]*M[78] + D[163]*M[79]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14] + D[49]*M[15] + D[52]*M[16] + D[53]*M[17] + D[55]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[73]*M[27] + D[74]*M[28] + D[76]*M[29] + D[77]*M[30] + D[79]*M[31] + D[80]*M[32] + D[82]*M[33] + D[83]*M[34] + D[88]*M[35] + D[91]*M[36] + D[92]*M[37] + D[94]*M[38] + D[95]*M[39] + D[97]*M[40] + D[98]*M[41] + D[100]*M[42] + D[101]*M[43] + D[103]*M[44] + D[104]*M[45] + D[106]*M[46] + D[107]*M[47] + D[112]*M[48] + D[115]*M[49] + D[116]*M[50] + D[118]*M[51] + D[119]*M[52] + D[121]*M[53] + D[122]*M[54] + D[124]*M[55] + D[125]*M[56] + D[127]*M[57] + D[128]*M[58] + D[130]*M[59] + D[131]*M[60] + D[133]*M[61] + D[134]*M[62] + D[139]*M[63] + D[142]*M[64] + D[143]*M[65] + D[145]*M[66] + D[146]*M[67] + D[148]*M[68] + D[149]*M[69] + D[151]*M[70] + D[152]*M[71] + D[154]*M[72] + D[155]*M[73] + D[157]*M[74] + D[158]*M[75] + D[160]*M[76] + D[161]*M[77] + D[163]*M[78] + D[164]*M[79]; +#pragma omp atomic +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7] + D[45]*M[8] + D[46]*M[9] + D[47]*M[10] + D[48]*M[11] + D[49]*M[12] + D[51]*M[13] + D[52]*M[14] + D[63]*M[15] + D[64]*M[16] + D[65]*M[17] + D[66]*M[18] + D[67]*M[19] + D[69]*M[20] + D[70]*M[21] + D[72]*M[22] + D[73]*M[23] + D[84]*M[24] + D[85]*M[25] + D[86]*M[26] + D[87]*M[27] + D[88]*M[28] + D[90]*M[29] + D[91]*M[30] + D[93]*M[31] + D[94]*M[32] + D[96]*M[33] + D[97]*M[34] + D[108]*M[35] + D[109]*M[36] + D[110]*M[37] + D[111]*M[38] + D[112]*M[39] + D[114]*M[40] + D[115]*M[41] + D[117]*M[42] + D[118]*M[43] + D[120]*M[44] + D[121]*M[45] + D[123]*M[46] + D[124]*M[47] + D[135]*M[48] + D[136]*M[49] + D[137]*M[50] + D[138]*M[51] + D[139]*M[52] + D[141]*M[53] + D[142]*M[54] + D[144]*M[55] + D[145]*M[56] + D[147]*M[57] + D[148]*M[58] + D[150]*M[59] + D[151]*M[60] + D[153]*M[61] + D[154]*M[62]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7] + D[46]*M[8] + D[48]*M[9] + D[49]*M[10] + D[51]*M[11] + D[52]*M[12] + D[54]*M[13] + D[55]*M[14] + D[64]*M[15] + D[66]*M[16] + D[67]*M[17] + D[69]*M[18] + D[70]*M[19] + D[72]*M[20] + D[73]*M[21] + D[75]*M[22] + D[76]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[93]*M[29] + D[94]*M[30] + D[96]*M[31] + D[97]*M[32] + D[99]*M[33] + D[100]*M[34] + D[109]*M[35] + D[111]*M[36] + D[112]*M[37] + D[114]*M[38] + D[115]*M[39] + D[117]*M[40] + D[118]*M[41] + D[120]*M[42] + D[121]*M[43] + D[123]*M[44] + D[124]*M[45] + D[126]*M[46] + D[127]*M[47] + D[136]*M[48] + D[138]*M[49] + D[139]*M[50] + D[141]*M[51] + D[142]*M[52] + D[144]*M[53] + D[145]*M[54] + D[147]*M[55] + D[148]*M[56] + D[150]*M[57] + D[151]*M[58] + D[153]*M[59] + D[154]*M[60] + D[156]*M[61] + D[157]*M[62]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7] + D[47]*M[8] + D[49]*M[9] + D[50]*M[10] + D[52]*M[11] + D[53]*M[12] + D[55]*M[13] + D[56]*M[14] + D[65]*M[15] + D[67]*M[16] + D[68]*M[17] + D[70]*M[18] + D[71]*M[19] + D[73]*M[20] + D[74]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[88]*M[25] + D[89]*M[26] + D[91]*M[27] + D[92]*M[28] + D[94]*M[29] + D[95]*M[30] + D[97]*M[31] + D[98]*M[32] + D[100]*M[33] + D[101]*M[34] + D[110]*M[35] + D[112]*M[36] + D[113]*M[37] + D[115]*M[38] + D[116]*M[39] + D[118]*M[40] + D[119]*M[41] + D[121]*M[42] + D[122]*M[43] + D[124]*M[44] + D[125]*M[45] + D[127]*M[46] + D[128]*M[47] + D[137]*M[48] + D[139]*M[49] + D[140]*M[50] + D[142]*M[51] + D[143]*M[52] + D[145]*M[53] + D[146]*M[54] + D[148]*M[55] + D[149]*M[56] + D[151]*M[57] + D[152]*M[58] + D[154]*M[59] + D[155]*M[60] + D[157]*M[61] + D[158]*M[62]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7] + D[48]*M[8] + D[51]*M[9] + D[52]*M[10] + D[54]*M[11] + D[55]*M[12] + D[57]*M[13] + D[58]*M[14] + D[66]*M[15] + D[69]*M[16] + D[70]*M[17] + D[72]*M[18] + D[73]*M[19] + D[75]*M[20] + D[76]*M[21] + D[78]*M[22] + D[79]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[93]*M[27] + D[94]*M[28] + D[96]*M[29] + D[97]*M[30] + D[99]*M[31] + D[100]*M[32] + D[102]*M[33] + D[103]*M[34] + D[111]*M[35] + D[114]*M[36] + D[115]*M[37] + D[117]*M[38] + D[118]*M[39] + D[120]*M[40] + D[121]*M[41] + D[123]*M[42] + D[124]*M[43] + D[126]*M[44] + D[127]*M[45] + D[129]*M[46] + D[130]*M[47] + D[138]*M[48] + D[141]*M[49] + D[142]*M[50] + D[144]*M[51] + D[145]*M[52] + D[147]*M[53] + D[148]*M[54] + D[150]*M[55] + D[151]*M[56] + D[153]*M[57] + D[154]*M[58] + D[156]*M[59] + D[157]*M[60] + D[159]*M[61] + D[160]*M[62]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[49]*M[8] + D[52]*M[9] + D[53]*M[10] + D[55]*M[11] + D[56]*M[12] + D[58]*M[13] + D[59]*M[14] + D[67]*M[15] + D[70]*M[16] + D[71]*M[17] + D[73]*M[18] + D[74]*M[19] + D[76]*M[20] + D[77]*M[21] + D[79]*M[22] + D[80]*M[23] + D[88]*M[24] + D[91]*M[25] + D[92]*M[26] + D[94]*M[27] + D[95]*M[28] + D[97]*M[29] + D[98]*M[30] + D[100]*M[31] + D[101]*M[32] + D[103]*M[33] + D[104]*M[34] + D[112]*M[35] + D[115]*M[36] + D[116]*M[37] + D[118]*M[38] + D[119]*M[39] + D[121]*M[40] + D[122]*M[41] + D[124]*M[42] + D[125]*M[43] + D[127]*M[44] + D[128]*M[45] + D[130]*M[46] + D[131]*M[47] + D[139]*M[48] + D[142]*M[49] + D[143]*M[50] + D[145]*M[51] + D[146]*M[52] + D[148]*M[53] + D[149]*M[54] + D[151]*M[55] + D[152]*M[56] + D[154]*M[57] + D[155]*M[58] + D[157]*M[59] + D[158]*M[60] + D[160]*M[61] + D[161]*M[62]; +#pragma omp atomic +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7] + D[51]*M[8] + D[54]*M[9] + D[55]*M[10] + D[57]*M[11] + D[58]*M[12] + D[60]*M[13] + D[61]*M[14] + D[69]*M[15] + D[72]*M[16] + D[73]*M[17] + D[75]*M[18] + D[76]*M[19] + D[78]*M[20] + D[79]*M[21] + D[81]*M[22] + D[82]*M[23] + D[90]*M[24] + D[93]*M[25] + D[94]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[102]*M[31] + D[103]*M[32] + D[105]*M[33] + D[106]*M[34] + D[114]*M[35] + D[117]*M[36] + D[118]*M[37] + D[120]*M[38] + D[121]*M[39] + D[123]*M[40] + D[124]*M[41] + D[126]*M[42] + D[127]*M[43] + D[129]*M[44] + D[130]*M[45] + D[132]*M[46] + D[133]*M[47] + D[141]*M[48] + D[144]*M[49] + D[145]*M[50] + D[147]*M[51] + D[148]*M[52] + D[150]*M[53] + D[151]*M[54] + D[153]*M[55] + D[154]*M[56] + D[156]*M[57] + D[157]*M[58] + D[159]*M[59] + D[160]*M[60] + D[162]*M[61] + D[163]*M[62]; +#pragma omp atomic +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7] + D[52]*M[8] + D[55]*M[9] + D[56]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[70]*M[15] + D[73]*M[16] + D[74]*M[17] + D[76]*M[18] + D[77]*M[19] + D[79]*M[20] + D[80]*M[21] + D[82]*M[22] + D[83]*M[23] + D[91]*M[24] + D[94]*M[25] + D[95]*M[26] + D[97]*M[27] + D[98]*M[28] + D[100]*M[29] + D[101]*M[30] + D[103]*M[31] + D[104]*M[32] + D[106]*M[33] + D[107]*M[34] + D[115]*M[35] + D[118]*M[36] + D[119]*M[37] + D[121]*M[38] + D[122]*M[39] + D[124]*M[40] + D[125]*M[41] + D[127]*M[42] + D[128]*M[43] + D[130]*M[44] + D[131]*M[45] + D[133]*M[46] + D[134]*M[47] + D[142]*M[48] + D[145]*M[49] + D[146]*M[50] + D[148]*M[51] + D[149]*M[52] + D[151]*M[53] + D[152]*M[54] + D[154]*M[55] + D[155]*M[56] + D[157]*M[57] + D[158]*M[58] + D[160]*M[59] + D[161]*M[60] + D[163]*M[61] + D[164]*M[62]; +#pragma omp atomic +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2] + D[45]*M[3] + D[46]*M[4] + D[47]*M[5] + D[48]*M[6] + D[49]*M[7] + D[63]*M[8] + D[64]*M[9] + D[65]*M[10] + D[66]*M[11] + D[67]*M[12] + D[69]*M[13] + D[70]*M[14] + D[84]*M[15] + D[85]*M[16] + D[86]*M[17] + D[87]*M[18] + D[88]*M[19] + D[90]*M[20] + D[91]*M[21] + D[93]*M[22] + D[94]*M[23] + D[108]*M[24] + D[109]*M[25] + D[110]*M[26] + D[111]*M[27] + D[112]*M[28] + D[114]*M[29] + D[115]*M[30] + D[117]*M[31] + D[118]*M[32] + D[120]*M[33] + D[121]*M[34] + D[135]*M[35] + D[136]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[141]*M[40] + D[142]*M[41] + D[144]*M[42] + D[145]*M[43] + D[147]*M[44] + D[148]*M[45] + D[150]*M[46] + D[151]*M[47]; +#pragma omp atomic +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2] + D[46]*M[3] + D[48]*M[4] + D[49]*M[5] + D[51]*M[6] + D[52]*M[7] + D[64]*M[8] + D[66]*M[9] + D[67]*M[10] + D[69]*M[11] + D[70]*M[12] + D[72]*M[13] + D[73]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[93]*M[20] + D[94]*M[21] + D[96]*M[22] + D[97]*M[23] + D[109]*M[24] + D[111]*M[25] + D[112]*M[26] + D[114]*M[27] + D[115]*M[28] + D[117]*M[29] + D[118]*M[30] + D[120]*M[31] + D[121]*M[32] + D[123]*M[33] + D[124]*M[34] + D[136]*M[35] + D[138]*M[36] + D[139]*M[37] + D[141]*M[38] + D[142]*M[39] + D[144]*M[40] + D[145]*M[41] + D[147]*M[42] + D[148]*M[43] + D[150]*M[44] + D[151]*M[45] + D[153]*M[46] + D[154]*M[47]; +#pragma omp atomic +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2] + D[47]*M[3] + D[49]*M[4] + D[50]*M[5] + D[52]*M[6] + D[53]*M[7] + D[65]*M[8] + D[67]*M[9] + D[68]*M[10] + D[70]*M[11] + D[71]*M[12] + D[73]*M[13] + D[74]*M[14] + D[86]*M[15] + D[88]*M[16] + D[89]*M[17] + D[91]*M[18] + D[92]*M[19] + D[94]*M[20] + D[95]*M[21] + D[97]*M[22] + D[98]*M[23] + D[110]*M[24] + D[112]*M[25] + D[113]*M[26] + D[115]*M[27] + D[116]*M[28] + D[118]*M[29] + D[119]*M[30] + D[121]*M[31] + D[122]*M[32] + D[124]*M[33] + D[125]*M[34] + D[137]*M[35] + D[139]*M[36] + D[140]*M[37] + D[142]*M[38] + D[143]*M[39] + D[145]*M[40] + D[146]*M[41] + D[148]*M[42] + D[149]*M[43] + D[151]*M[44] + D[152]*M[45] + D[154]*M[46] + D[155]*M[47]; +#pragma omp atomic +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2] + D[48]*M[3] + D[51]*M[4] + D[52]*M[5] + D[54]*M[6] + D[55]*M[7] + D[66]*M[8] + D[69]*M[9] + D[70]*M[10] + D[72]*M[11] + D[73]*M[12] + D[75]*M[13] + D[76]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[93]*M[18] + D[94]*M[19] + D[96]*M[20] + D[97]*M[21] + D[99]*M[22] + D[100]*M[23] + D[111]*M[24] + D[114]*M[25] + D[115]*M[26] + D[117]*M[27] + D[118]*M[28] + D[120]*M[29] + D[121]*M[30] + D[123]*M[31] + D[124]*M[32] + D[126]*M[33] + D[127]*M[34] + D[138]*M[35] + D[141]*M[36] + D[142]*M[37] + D[144]*M[38] + D[145]*M[39] + D[147]*M[40] + D[148]*M[41] + D[150]*M[42] + D[151]*M[43] + D[153]*M[44] + D[154]*M[45] + D[156]*M[46] + D[157]*M[47]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2] + D[49]*M[3] + D[52]*M[4] + D[53]*M[5] + D[55]*M[6] + D[56]*M[7] + D[67]*M[8] + D[70]*M[9] + D[71]*M[10] + D[73]*M[11] + D[74]*M[12] + D[76]*M[13] + D[77]*M[14] + D[88]*M[15] + D[91]*M[16] + D[92]*M[17] + D[94]*M[18] + D[95]*M[19] + D[97]*M[20] + D[98]*M[21] + D[100]*M[22] + D[101]*M[23] + D[112]*M[24] + D[115]*M[25] + D[116]*M[26] + D[118]*M[27] + D[119]*M[28] + D[121]*M[29] + D[122]*M[30] + D[124]*M[31] + D[125]*M[32] + D[127]*M[33] + D[128]*M[34] + D[139]*M[35] + D[142]*M[36] + D[143]*M[37] + D[145]*M[38] + D[146]*M[39] + D[148]*M[40] + D[149]*M[41] + D[151]*M[42] + D[152]*M[43] + D[154]*M[44] + D[155]*M[45] + D[157]*M[46] + D[158]*M[47]; +#pragma omp atomic +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2] + D[51]*M[3] + D[54]*M[4] + D[55]*M[5] + D[57]*M[6] + D[58]*M[7] + D[69]*M[8] + D[72]*M[9] + D[73]*M[10] + D[75]*M[11] + D[76]*M[12] + D[78]*M[13] + D[79]*M[14] + D[90]*M[15] + D[93]*M[16] + D[94]*M[17] + D[96]*M[18] + D[97]*M[19] + D[99]*M[20] + D[100]*M[21] + D[102]*M[22] + D[103]*M[23] + D[114]*M[24] + D[117]*M[25] + D[118]*M[26] + D[120]*M[27] + D[121]*M[28] + D[123]*M[29] + D[124]*M[30] + D[126]*M[31] + D[127]*M[32] + D[129]*M[33] + D[130]*M[34] + D[141]*M[35] + D[144]*M[36] + D[145]*M[37] + D[147]*M[38] + D[148]*M[39] + D[150]*M[40] + D[151]*M[41] + D[153]*M[42] + D[154]*M[43] + D[156]*M[44] + D[157]*M[45] + D[159]*M[46] + D[160]*M[47]; +#pragma omp atomic +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[52]*M[3] + D[55]*M[4] + D[56]*M[5] + D[58]*M[6] + D[59]*M[7] + D[70]*M[8] + D[73]*M[9] + D[74]*M[10] + D[76]*M[11] + D[77]*M[12] + D[79]*M[13] + D[80]*M[14] + D[91]*M[15] + D[94]*M[16] + D[95]*M[17] + D[97]*M[18] + D[98]*M[19] + D[100]*M[20] + D[101]*M[21] + D[103]*M[22] + D[104]*M[23] + D[115]*M[24] + D[118]*M[25] + D[119]*M[26] + D[121]*M[27] + D[122]*M[28] + D[124]*M[29] + D[125]*M[30] + D[127]*M[31] + D[128]*M[32] + D[130]*M[33] + D[131]*M[34] + D[142]*M[35] + D[145]*M[36] + D[146]*M[37] + D[148]*M[38] + D[149]*M[39] + D[151]*M[40] + D[152]*M[41] + D[154]*M[42] + D[155]*M[43] + D[157]*M[44] + D[158]*M[45] + D[160]*M[46] + D[161]*M[47]; +#pragma omp atomic +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[54]*M[3] + D[57]*M[4] + D[58]*M[5] + D[60]*M[6] + D[61]*M[7] + D[72]*M[8] + D[75]*M[9] + D[76]*M[10] + D[78]*M[11] + D[79]*M[12] + D[81]*M[13] + D[82]*M[14] + D[93]*M[15] + D[96]*M[16] + D[97]*M[17] + D[99]*M[18] + D[100]*M[19] + D[102]*M[20] + D[103]*M[21] + D[105]*M[22] + D[106]*M[23] + D[117]*M[24] + D[120]*M[25] + D[121]*M[26] + D[123]*M[27] + D[124]*M[28] + D[126]*M[29] + D[127]*M[30] + D[129]*M[31] + D[130]*M[32] + D[132]*M[33] + D[133]*M[34] + D[144]*M[35] + D[147]*M[36] + D[148]*M[37] + D[150]*M[38] + D[151]*M[39] + D[153]*M[40] + D[154]*M[41] + D[156]*M[42] + D[157]*M[43] + D[159]*M[44] + D[160]*M[45] + D[162]*M[46] + D[163]*M[47]; +#pragma omp atomic +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2] + D[55]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[73]*M[8] + D[76]*M[9] + D[77]*M[10] + D[79]*M[11] + D[80]*M[12] + D[82]*M[13] + D[83]*M[14] + D[94]*M[15] + D[97]*M[16] + D[98]*M[17] + D[100]*M[18] + D[101]*M[19] + D[103]*M[20] + D[104]*M[21] + D[106]*M[22] + D[107]*M[23] + D[118]*M[24] + D[121]*M[25] + D[122]*M[26] + D[124]*M[27] + D[125]*M[28] + D[127]*M[29] + D[128]*M[30] + D[130]*M[31] + D[131]*M[32] + D[133]*M[33] + D[134]*M[34] + D[145]*M[35] + D[148]*M[36] + D[149]*M[37] + D[151]*M[38] + D[152]*M[39] + D[154]*M[40] + D[155]*M[41] + D[157]*M[42] + D[158]*M[43] + D[160]*M[44] + D[161]*M[45] + D[163]*M[46] + D[164]*M[47]; +#pragma omp atomic +L[25] += D[45]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[64]*M[4] + D[65]*M[5] + D[66]*M[6] + D[67]*M[7] + D[84]*M[8] + D[85]*M[9] + D[86]*M[10] + D[87]*M[11] + D[88]*M[12] + D[90]*M[13] + D[91]*M[14] + D[108]*M[15] + D[109]*M[16] + D[110]*M[17] + D[111]*M[18] + D[112]*M[19] + D[114]*M[20] + D[115]*M[21] + D[117]*M[22] + D[118]*M[23] + D[135]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[141]*M[29] + D[142]*M[30] + D[144]*M[31] + D[145]*M[32] + D[147]*M[33] + D[148]*M[34]; +#pragma omp atomic +L[26] += D[46]*M[0] + D[48]*M[1] + D[49]*M[2] + D[64]*M[3] + D[66]*M[4] + D[67]*M[5] + D[69]*M[6] + D[70]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[93]*M[13] + D[94]*M[14] + D[109]*M[15] + D[111]*M[16] + D[112]*M[17] + D[114]*M[18] + D[115]*M[19] + D[117]*M[20] + D[118]*M[21] + D[120]*M[22] + D[121]*M[23] + D[136]*M[24] + D[138]*M[25] + D[139]*M[26] + D[141]*M[27] + D[142]*M[28] + D[144]*M[29] + D[145]*M[30] + D[147]*M[31] + D[148]*M[32] + D[150]*M[33] + D[151]*M[34]; +#pragma omp atomic +L[27] += D[47]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[67]*M[4] + D[68]*M[5] + D[70]*M[6] + D[71]*M[7] + D[86]*M[8] + D[88]*M[9] + D[89]*M[10] + D[91]*M[11] + D[92]*M[12] + D[94]*M[13] + D[95]*M[14] + D[110]*M[15] + D[112]*M[16] + D[113]*M[17] + D[115]*M[18] + D[116]*M[19] + D[118]*M[20] + D[119]*M[21] + D[121]*M[22] + D[122]*M[23] + D[137]*M[24] + D[139]*M[25] + D[140]*M[26] + D[142]*M[27] + D[143]*M[28] + D[145]*M[29] + D[146]*M[30] + D[148]*M[31] + D[149]*M[32] + D[151]*M[33] + D[152]*M[34]; +#pragma omp atomic +L[28] += D[48]*M[0] + D[51]*M[1] + D[52]*M[2] + D[66]*M[3] + D[69]*M[4] + D[70]*M[5] + D[72]*M[6] + D[73]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[93]*M[11] + D[94]*M[12] + D[96]*M[13] + D[97]*M[14] + D[111]*M[15] + D[114]*M[16] + D[115]*M[17] + D[117]*M[18] + D[118]*M[19] + D[120]*M[20] + D[121]*M[21] + D[123]*M[22] + D[124]*M[23] + D[138]*M[24] + D[141]*M[25] + D[142]*M[26] + D[144]*M[27] + D[145]*M[28] + D[147]*M[29] + D[148]*M[30] + D[150]*M[31] + D[151]*M[32] + D[153]*M[33] + D[154]*M[34]; +#pragma omp atomic +L[29] += D[49]*M[0] + D[52]*M[1] + D[53]*M[2] + D[67]*M[3] + D[70]*M[4] + D[71]*M[5] + D[73]*M[6] + D[74]*M[7] + D[88]*M[8] + D[91]*M[9] + D[92]*M[10] + D[94]*M[11] + D[95]*M[12] + D[97]*M[13] + D[98]*M[14] + D[112]*M[15] + D[115]*M[16] + D[116]*M[17] + D[118]*M[18] + D[119]*M[19] + D[121]*M[20] + D[122]*M[21] + D[124]*M[22] + D[125]*M[23] + D[139]*M[24] + D[142]*M[25] + D[143]*M[26] + D[145]*M[27] + D[146]*M[28] + D[148]*M[29] + D[149]*M[30] + D[151]*M[31] + D[152]*M[32] + D[154]*M[33] + D[155]*M[34]; +#pragma omp atomic +L[30] += D[51]*M[0] + D[54]*M[1] + D[55]*M[2] + D[69]*M[3] + D[72]*M[4] + D[73]*M[5] + D[75]*M[6] + D[76]*M[7] + D[90]*M[8] + D[93]*M[9] + D[94]*M[10] + D[96]*M[11] + D[97]*M[12] + D[99]*M[13] + D[100]*M[14] + D[114]*M[15] + D[117]*M[16] + D[118]*M[17] + D[120]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[141]*M[24] + D[144]*M[25] + D[145]*M[26] + D[147]*M[27] + D[148]*M[28] + D[150]*M[29] + D[151]*M[30] + D[153]*M[31] + D[154]*M[32] + D[156]*M[33] + D[157]*M[34]; +#pragma omp atomic +L[31] += D[52]*M[0] + D[55]*M[1] + D[56]*M[2] + D[70]*M[3] + D[73]*M[4] + D[74]*M[5] + D[76]*M[6] + D[77]*M[7] + D[91]*M[8] + D[94]*M[9] + D[95]*M[10] + D[97]*M[11] + D[98]*M[12] + D[100]*M[13] + D[101]*M[14] + D[115]*M[15] + D[118]*M[16] + D[119]*M[17] + D[121]*M[18] + D[122]*M[19] + D[124]*M[20] + D[125]*M[21] + D[127]*M[22] + D[128]*M[23] + D[142]*M[24] + D[145]*M[25] + D[146]*M[26] + D[148]*M[27] + D[149]*M[28] + D[151]*M[29] + D[152]*M[30] + D[154]*M[31] + D[155]*M[32] + D[157]*M[33] + D[158]*M[34]; +#pragma omp atomic +L[32] += D[54]*M[0] + D[57]*M[1] + D[58]*M[2] + D[72]*M[3] + D[75]*M[4] + D[76]*M[5] + D[78]*M[6] + D[79]*M[7] + D[93]*M[8] + D[96]*M[9] + D[97]*M[10] + D[99]*M[11] + D[100]*M[12] + D[102]*M[13] + D[103]*M[14] + D[117]*M[15] + D[120]*M[16] + D[121]*M[17] + D[123]*M[18] + D[124]*M[19] + D[126]*M[20] + D[127]*M[21] + D[129]*M[22] + D[130]*M[23] + D[144]*M[24] + D[147]*M[25] + D[148]*M[26] + D[150]*M[27] + D[151]*M[28] + D[153]*M[29] + D[154]*M[30] + D[156]*M[31] + D[157]*M[32] + D[159]*M[33] + D[160]*M[34]; +#pragma omp atomic +L[33] += D[55]*M[0] + D[58]*M[1] + D[59]*M[2] + D[73]*M[3] + D[76]*M[4] + D[77]*M[5] + D[79]*M[6] + D[80]*M[7] + D[94]*M[8] + D[97]*M[9] + D[98]*M[10] + D[100]*M[11] + D[101]*M[12] + D[103]*M[13] + D[104]*M[14] + D[118]*M[15] + D[121]*M[16] + D[122]*M[17] + D[124]*M[18] + D[125]*M[19] + D[127]*M[20] + D[128]*M[21] + D[130]*M[22] + D[131]*M[23] + D[145]*M[24] + D[148]*M[25] + D[149]*M[26] + D[151]*M[27] + D[152]*M[28] + D[154]*M[29] + D[155]*M[30] + D[157]*M[31] + D[158]*M[32] + D[160]*M[33] + D[161]*M[34]; +#pragma omp atomic +L[34] += D[57]*M[0] + D[60]*M[1] + D[61]*M[2] + D[75]*M[3] + D[78]*M[4] + D[79]*M[5] + D[81]*M[6] + D[82]*M[7] + D[96]*M[8] + D[99]*M[9] + D[100]*M[10] + D[102]*M[11] + D[103]*M[12] + D[105]*M[13] + D[106]*M[14] + D[120]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[129]*M[20] + D[130]*M[21] + D[132]*M[22] + D[133]*M[23] + D[147]*M[24] + D[150]*M[25] + D[151]*M[26] + D[153]*M[27] + D[154]*M[28] + D[156]*M[29] + D[157]*M[30] + D[159]*M[31] + D[160]*M[32] + D[162]*M[33] + D[163]*M[34]; +#pragma omp atomic +L[35] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[76]*M[3] + D[79]*M[4] + D[80]*M[5] + D[82]*M[6] + D[83]*M[7] + D[97]*M[8] + D[100]*M[9] + D[101]*M[10] + D[103]*M[11] + D[104]*M[12] + D[106]*M[13] + D[107]*M[14] + D[121]*M[15] + D[124]*M[16] + D[125]*M[17] + D[127]*M[18] + D[128]*M[19] + D[130]*M[20] + D[131]*M[21] + D[133]*M[22] + D[134]*M[23] + D[148]*M[24] + D[151]*M[25] + D[152]*M[26] + D[154]*M[27] + D[155]*M[28] + D[157]*M[29] + D[158]*M[30] + D[160]*M[31] + D[161]*M[32] + D[163]*M[33] + D[164]*M[34]; +#pragma omp atomic +L[36] += D[63]*M[0] + D[64]*M[1] + D[65]*M[2] + D[84]*M[3] + D[85]*M[4] + D[86]*M[5] + D[87]*M[6] + D[88]*M[7] + D[108]*M[8] + D[109]*M[9] + D[110]*M[10] + D[111]*M[11] + D[112]*M[12] + D[114]*M[13] + D[115]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18] + D[139]*M[19] + D[141]*M[20] + D[142]*M[21] + D[144]*M[22] + D[145]*M[23]; +#pragma omp atomic +L[37] += D[64]*M[0] + D[66]*M[1] + D[67]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[109]*M[8] + D[111]*M[9] + D[112]*M[10] + D[114]*M[11] + D[115]*M[12] + D[117]*M[13] + D[118]*M[14] + D[136]*M[15] + D[138]*M[16] + D[139]*M[17] + D[141]*M[18] + D[142]*M[19] + D[144]*M[20] + D[145]*M[21] + D[147]*M[22] + D[148]*M[23]; +#pragma omp atomic +L[38] += D[65]*M[0] + D[67]*M[1] + D[68]*M[2] + D[86]*M[3] + D[88]*M[4] + D[89]*M[5] + D[91]*M[6] + D[92]*M[7] + D[110]*M[8] + D[112]*M[9] + D[113]*M[10] + D[115]*M[11] + D[116]*M[12] + D[118]*M[13] + D[119]*M[14] + D[137]*M[15] + D[139]*M[16] + D[140]*M[17] + D[142]*M[18] + D[143]*M[19] + D[145]*M[20] + D[146]*M[21] + D[148]*M[22] + D[149]*M[23]; +#pragma omp atomic +L[39] += D[66]*M[0] + D[69]*M[1] + D[70]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[93]*M[6] + D[94]*M[7] + D[111]*M[8] + D[114]*M[9] + D[115]*M[10] + D[117]*M[11] + D[118]*M[12] + D[120]*M[13] + D[121]*M[14] + D[138]*M[15] + D[141]*M[16] + D[142]*M[17] + D[144]*M[18] + D[145]*M[19] + D[147]*M[20] + D[148]*M[21] + D[150]*M[22] + D[151]*M[23]; +#pragma omp atomic +L[40] += D[67]*M[0] + D[70]*M[1] + D[71]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[94]*M[6] + D[95]*M[7] + D[112]*M[8] + D[115]*M[9] + D[116]*M[10] + D[118]*M[11] + D[119]*M[12] + D[121]*M[13] + D[122]*M[14] + D[139]*M[15] + D[142]*M[16] + D[143]*M[17] + D[145]*M[18] + D[146]*M[19] + D[148]*M[20] + D[149]*M[21] + D[151]*M[22] + D[152]*M[23]; +#pragma omp atomic +L[41] += D[69]*M[0] + D[72]*M[1] + D[73]*M[2] + D[90]*M[3] + D[93]*M[4] + D[94]*M[5] + D[96]*M[6] + D[97]*M[7] + D[114]*M[8] + D[117]*M[9] + D[118]*M[10] + D[120]*M[11] + D[121]*M[12] + D[123]*M[13] + D[124]*M[14] + D[141]*M[15] + D[144]*M[16] + D[145]*M[17] + D[147]*M[18] + D[148]*M[19] + D[150]*M[20] + D[151]*M[21] + D[153]*M[22] + D[154]*M[23]; +#pragma omp atomic +L[42] += D[70]*M[0] + D[73]*M[1] + D[74]*M[2] + D[91]*M[3] + D[94]*M[4] + D[95]*M[5] + D[97]*M[6] + D[98]*M[7] + D[115]*M[8] + D[118]*M[9] + D[119]*M[10] + D[121]*M[11] + D[122]*M[12] + D[124]*M[13] + D[125]*M[14] + D[142]*M[15] + D[145]*M[16] + D[146]*M[17] + D[148]*M[18] + D[149]*M[19] + D[151]*M[20] + D[152]*M[21] + D[154]*M[22] + D[155]*M[23]; +#pragma omp atomic +L[43] += D[72]*M[0] + D[75]*M[1] + D[76]*M[2] + D[93]*M[3] + D[96]*M[4] + D[97]*M[5] + D[99]*M[6] + D[100]*M[7] + D[117]*M[8] + D[120]*M[9] + D[121]*M[10] + D[123]*M[11] + D[124]*M[12] + D[126]*M[13] + D[127]*M[14] + D[144]*M[15] + D[147]*M[16] + D[148]*M[17] + D[150]*M[18] + D[151]*M[19] + D[153]*M[20] + D[154]*M[21] + D[156]*M[22] + D[157]*M[23]; +#pragma omp atomic +L[44] += D[73]*M[0] + D[76]*M[1] + D[77]*M[2] + D[94]*M[3] + D[97]*M[4] + D[98]*M[5] + D[100]*M[6] + D[101]*M[7] + D[118]*M[8] + D[121]*M[9] + D[122]*M[10] + D[124]*M[11] + D[125]*M[12] + D[127]*M[13] + D[128]*M[14] + D[145]*M[15] + D[148]*M[16] + D[149]*M[17] + D[151]*M[18] + D[152]*M[19] + D[154]*M[20] + D[155]*M[21] + D[157]*M[22] + D[158]*M[23]; +#pragma omp atomic +L[45] += D[75]*M[0] + D[78]*M[1] + D[79]*M[2] + D[96]*M[3] + D[99]*M[4] + D[100]*M[5] + D[102]*M[6] + D[103]*M[7] + D[120]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[129]*M[13] + D[130]*M[14] + D[147]*M[15] + D[150]*M[16] + D[151]*M[17] + D[153]*M[18] + D[154]*M[19] + D[156]*M[20] + D[157]*M[21] + D[159]*M[22] + D[160]*M[23]; +#pragma omp atomic +L[46] += D[76]*M[0] + D[79]*M[1] + D[80]*M[2] + D[97]*M[3] + D[100]*M[4] + D[101]*M[5] + D[103]*M[6] + D[104]*M[7] + D[121]*M[8] + D[124]*M[9] + D[125]*M[10] + D[127]*M[11] + D[128]*M[12] + D[130]*M[13] + D[131]*M[14] + D[148]*M[15] + D[151]*M[16] + D[152]*M[17] + D[154]*M[18] + D[155]*M[19] + D[157]*M[20] + D[158]*M[21] + D[160]*M[22] + D[161]*M[23]; +#pragma omp atomic +L[47] += D[78]*M[0] + D[81]*M[1] + D[82]*M[2] + D[99]*M[3] + D[102]*M[4] + D[103]*M[5] + D[105]*M[6] + D[106]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[129]*M[11] + D[130]*M[12] + D[132]*M[13] + D[133]*M[14] + D[150]*M[15] + D[153]*M[16] + D[154]*M[17] + D[156]*M[18] + D[157]*M[19] + D[159]*M[20] + D[160]*M[21] + D[162]*M[22] + D[163]*M[23]; +#pragma omp atomic +L[48] += D[79]*M[0] + D[82]*M[1] + D[83]*M[2] + D[100]*M[3] + D[103]*M[4] + D[104]*M[5] + D[106]*M[6] + D[107]*M[7] + D[124]*M[8] + D[127]*M[9] + D[128]*M[10] + D[130]*M[11] + D[131]*M[12] + D[133]*M[13] + D[134]*M[14] + D[151]*M[15] + D[154]*M[16] + D[155]*M[17] + D[157]*M[18] + D[158]*M[19] + D[160]*M[20] + D[161]*M[21] + D[163]*M[22] + D[164]*M[23]; +#pragma omp atomic +L[49] += D[84]*M[0] + D[85]*M[1] + D[86]*M[2] + D[108]*M[3] + D[109]*M[4] + D[110]*M[5] + D[111]*M[6] + D[112]*M[7] + D[135]*M[8] + D[136]*M[9] + D[137]*M[10] + D[138]*M[11] + D[139]*M[12] + D[141]*M[13] + D[142]*M[14]; +#pragma omp atomic +L[50] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[109]*M[3] + D[111]*M[4] + D[112]*M[5] + D[114]*M[6] + D[115]*M[7] + D[136]*M[8] + D[138]*M[9] + D[139]*M[10] + D[141]*M[11] + D[142]*M[12] + D[144]*M[13] + D[145]*M[14]; +#pragma omp atomic +L[51] += D[86]*M[0] + D[88]*M[1] + D[89]*M[2] + D[110]*M[3] + D[112]*M[4] + D[113]*M[5] + D[115]*M[6] + D[116]*M[7] + D[137]*M[8] + D[139]*M[9] + D[140]*M[10] + D[142]*M[11] + D[143]*M[12] + D[145]*M[13] + D[146]*M[14]; +#pragma omp atomic +L[52] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[111]*M[3] + D[114]*M[4] + D[115]*M[5] + D[117]*M[6] + D[118]*M[7] + D[138]*M[8] + D[141]*M[9] + D[142]*M[10] + D[144]*M[11] + D[145]*M[12] + D[147]*M[13] + D[148]*M[14]; +#pragma omp atomic +L[53] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[112]*M[3] + D[115]*M[4] + D[116]*M[5] + D[118]*M[6] + D[119]*M[7] + D[139]*M[8] + D[142]*M[9] + D[143]*M[10] + D[145]*M[11] + D[146]*M[12] + D[148]*M[13] + D[149]*M[14]; +#pragma omp atomic +L[54] += D[90]*M[0] + D[93]*M[1] + D[94]*M[2] + D[114]*M[3] + D[117]*M[4] + D[118]*M[5] + D[120]*M[6] + D[121]*M[7] + D[141]*M[8] + D[144]*M[9] + D[145]*M[10] + D[147]*M[11] + D[148]*M[12] + D[150]*M[13] + D[151]*M[14]; +#pragma omp atomic +L[55] += D[91]*M[0] + D[94]*M[1] + D[95]*M[2] + D[115]*M[3] + D[118]*M[4] + D[119]*M[5] + D[121]*M[6] + D[122]*M[7] + D[142]*M[8] + D[145]*M[9] + D[146]*M[10] + D[148]*M[11] + D[149]*M[12] + D[151]*M[13] + D[152]*M[14]; +#pragma omp atomic +L[56] += D[93]*M[0] + D[96]*M[1] + D[97]*M[2] + D[117]*M[3] + D[120]*M[4] + D[121]*M[5] + D[123]*M[6] + D[124]*M[7] + D[144]*M[8] + D[147]*M[9] + D[148]*M[10] + D[150]*M[11] + D[151]*M[12] + D[153]*M[13] + D[154]*M[14]; +#pragma omp atomic +L[57] += D[94]*M[0] + D[97]*M[1] + D[98]*M[2] + D[118]*M[3] + D[121]*M[4] + D[122]*M[5] + D[124]*M[6] + D[125]*M[7] + D[145]*M[8] + D[148]*M[9] + D[149]*M[10] + D[151]*M[11] + D[152]*M[12] + D[154]*M[13] + D[155]*M[14]; +#pragma omp atomic +L[58] += D[96]*M[0] + D[99]*M[1] + D[100]*M[2] + D[120]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[147]*M[8] + D[150]*M[9] + D[151]*M[10] + D[153]*M[11] + D[154]*M[12] + D[156]*M[13] + D[157]*M[14]; +#pragma omp atomic +L[59] += D[97]*M[0] + D[100]*M[1] + D[101]*M[2] + D[121]*M[3] + D[124]*M[4] + D[125]*M[5] + D[127]*M[6] + D[128]*M[7] + D[148]*M[8] + D[151]*M[9] + D[152]*M[10] + D[154]*M[11] + D[155]*M[12] + D[157]*M[13] + D[158]*M[14]; +#pragma omp atomic +L[60] += D[99]*M[0] + D[102]*M[1] + D[103]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[129]*M[6] + D[130]*M[7] + D[150]*M[8] + D[153]*M[9] + D[154]*M[10] + D[156]*M[11] + D[157]*M[12] + D[159]*M[13] + D[160]*M[14]; +#pragma omp atomic +L[61] += D[100]*M[0] + D[103]*M[1] + D[104]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[130]*M[6] + D[131]*M[7] + D[151]*M[8] + D[154]*M[9] + D[155]*M[10] + D[157]*M[11] + D[158]*M[12] + D[160]*M[13] + D[161]*M[14]; +#pragma omp atomic +L[62] += D[102]*M[0] + D[105]*M[1] + D[106]*M[2] + D[126]*M[3] + D[129]*M[4] + D[130]*M[5] + D[132]*M[6] + D[133]*M[7] + D[153]*M[8] + D[156]*M[9] + D[157]*M[10] + D[159]*M[11] + D[160]*M[12] + D[162]*M[13] + D[163]*M[14]; +#pragma omp atomic +L[63] += D[103]*M[0] + D[106]*M[1] + D[107]*M[2] + D[127]*M[3] + D[130]*M[4] + D[131]*M[5] + D[133]*M[6] + D[134]*M[7] + D[154]*M[8] + D[157]*M[9] + D[158]*M[10] + D[160]*M[11] + D[161]*M[12] + D[163]*M[13] + D[164]*M[14]; +#pragma omp atomic +L[64] += D[108]*M[0] + D[109]*M[1] + D[110]*M[2] + D[135]*M[3] + D[136]*M[4] + D[137]*M[5] + D[138]*M[6] + D[139]*M[7]; +#pragma omp atomic +L[65] += D[109]*M[0] + D[111]*M[1] + D[112]*M[2] + D[136]*M[3] + D[138]*M[4] + D[139]*M[5] + D[141]*M[6] + D[142]*M[7]; +#pragma omp atomic +L[66] += D[110]*M[0] + D[112]*M[1] + D[113]*M[2] + D[137]*M[3] + D[139]*M[4] + D[140]*M[5] + D[142]*M[6] + D[143]*M[7]; +#pragma omp atomic +L[67] += D[111]*M[0] + D[114]*M[1] + D[115]*M[2] + D[138]*M[3] + D[141]*M[4] + D[142]*M[5] + D[144]*M[6] + D[145]*M[7]; +#pragma omp atomic +L[68] += D[112]*M[0] + D[115]*M[1] + D[116]*M[2] + D[139]*M[3] + D[142]*M[4] + D[143]*M[5] + D[145]*M[6] + D[146]*M[7]; +#pragma omp atomic +L[69] += D[114]*M[0] + D[117]*M[1] + D[118]*M[2] + D[141]*M[3] + D[144]*M[4] + D[145]*M[5] + D[147]*M[6] + D[148]*M[7]; +#pragma omp atomic +L[70] += D[115]*M[0] + D[118]*M[1] + D[119]*M[2] + D[142]*M[3] + D[145]*M[4] + D[146]*M[5] + D[148]*M[6] + D[149]*M[7]; +#pragma omp atomic +L[71] += D[117]*M[0] + D[120]*M[1] + D[121]*M[2] + D[144]*M[3] + D[147]*M[4] + D[148]*M[5] + D[150]*M[6] + D[151]*M[7]; +#pragma omp atomic +L[72] += D[118]*M[0] + D[121]*M[1] + D[122]*M[2] + D[145]*M[3] + D[148]*M[4] + D[149]*M[5] + D[151]*M[6] + D[152]*M[7]; +#pragma omp atomic +L[73] += D[120]*M[0] + D[123]*M[1] + D[124]*M[2] + D[147]*M[3] + D[150]*M[4] + D[151]*M[5] + D[153]*M[6] + D[154]*M[7]; +#pragma omp atomic +L[74] += D[121]*M[0] + D[124]*M[1] + D[125]*M[2] + D[148]*M[3] + D[151]*M[4] + D[152]*M[5] + D[154]*M[6] + D[155]*M[7]; +#pragma omp atomic +L[75] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[150]*M[3] + D[153]*M[4] + D[154]*M[5] + D[156]*M[6] + D[157]*M[7]; +#pragma omp atomic +L[76] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2] + D[151]*M[3] + D[154]*M[4] + D[155]*M[5] + D[157]*M[6] + D[158]*M[7]; +#pragma omp atomic +L[77] += D[126]*M[0] + D[129]*M[1] + D[130]*M[2] + D[153]*M[3] + D[156]*M[4] + D[157]*M[5] + D[159]*M[6] + D[160]*M[7]; +#pragma omp atomic +L[78] += D[127]*M[0] + D[130]*M[1] + D[131]*M[2] + D[154]*M[3] + D[157]*M[4] + D[158]*M[5] + D[160]*M[6] + D[161]*M[7]; +#pragma omp atomic +L[79] += D[129]*M[0] + D[132]*M[1] + D[133]*M[2] + D[156]*M[3] + D[159]*M[4] + D[160]*M[5] + D[162]*M[6] + D[163]*M[7]; +#pragma omp atomic +L[80] += D[130]*M[0] + D[133]*M[1] + D[134]*M[2] + D[157]*M[3] + D[160]*M[4] + D[161]*M[5] + D[163]*M[6] + D[164]*M[7]; +#pragma omp atomic +L[81] += D[135]*M[0] + D[136]*M[1] + D[137]*M[2]; +#pragma omp atomic +L[82] += D[136]*M[0] + D[138]*M[1] + D[139]*M[2]; +#pragma omp atomic +L[83] += D[137]*M[0] + D[139]*M[1] + D[140]*M[2]; +#pragma omp atomic +L[84] += D[138]*M[0] + D[141]*M[1] + D[142]*M[2]; +#pragma omp atomic +L[85] += D[139]*M[0] + D[142]*M[1] + D[143]*M[2]; +#pragma omp atomic +L[86] += D[141]*M[0] + D[144]*M[1] + D[145]*M[2]; +#pragma omp atomic +L[87] += D[142]*M[0] + D[145]*M[1] + D[146]*M[2]; +#pragma omp atomic +L[88] += D[144]*M[0] + D[147]*M[1] + D[148]*M[2]; +#pragma omp atomic +L[89] += D[145]*M[0] + D[148]*M[1] + D[149]*M[2]; +#pragma omp atomic +L[90] += D[147]*M[0] + D[150]*M[1] + D[151]*M[2]; +#pragma omp atomic +L[91] += D[148]*M[0] + D[151]*M[1] + D[152]*M[2]; +#pragma omp atomic +L[92] += D[150]*M[0] + D[153]*M[1] + D[154]*M[2]; +#pragma omp atomic +L[93] += D[151]*M[0] + D[154]*M[1] + D[155]*M[2]; +#pragma omp atomic +L[94] += D[153]*M[0] + D[156]*M[1] + D[157]*M[2]; +#pragma omp atomic +L[95] += D[154]*M[0] + D[157]*M[1] + D[158]*M[2]; +#pragma omp atomic +L[96] += D[156]*M[0] + D[159]*M[1] + D[160]*M[2]; +#pragma omp atomic +L[97] += D[157]*M[0] + D[160]*M[1] + D[161]*M[2]; +#pragma omp atomic +L[98] += D[159]*M[0] + D[162]*M[1] + D[163]*M[2]; +#pragma omp atomic +L[99] += D[160]*M[0] + D[163]*M[1] + D[164]*M[2]; + +} + +void S2Mxy_10(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = Mtmp0 + Mtmp11; +double Mtmp13 = 3*Mtmp0; +double Mtmp14 = Mtmp1 + Mtmp13; +double Mtmp15 = std::pow(y, 3); +double Mtmp16 = (1.0/6.0)*Mtmp15; +double Mtmp17 = std::pow(x, 4); +double Mtmp18 = (1.0/24.0)*Mtmp17; +double Mtmp19 = 4*Mtmp1; +double Mtmp20 = Mtmp0 + Mtmp19; +double Mtmp21 = (1.0/24.0)*Mtmp9; +double Mtmp22 = 2*Mtmp0; +double Mtmp23 = Mtmp11 + Mtmp22; +double Mtmp24 = (1.0/12.0)*Mtmp5; +double Mtmp25 = 2*Mtmp1; +double Mtmp26 = Mtmp13 + Mtmp25; +double Mtmp27 = (1.0/12.0)*Mtmp7; +double Mtmp28 = Mtmp7*S[2]; +double Mtmp29 = 4*Mtmp0; +double Mtmp30 = Mtmp1 + Mtmp29; +double Mtmp31 = (1.0/24.0)*Mtmp15; +double Mtmp32 = std::pow(y, 4); +double Mtmp33 = (1.0/24.0)*Mtmp32; +double Mtmp34 = std::pow(x, 5); +double Mtmp35 = (1.0/120.0)*Mtmp34; +double Mtmp36 = 5*Mtmp1; +double Mtmp37 = Mtmp0 + Mtmp25; +double Mtmp38 = Mtmp9*S[2]; +double Mtmp39 = Mtmp1 + Mtmp22; +double Mtmp40 = Mtmp15*S[2]; +double Mtmp41 = 5*Mtmp0; +double Mtmp42 = std::pow(y, 5); +double Mtmp43 = (1.0/120.0)*Mtmp42; +double Mtmp44 = std::pow(x, 6); +double Mtmp45 = (1.0/720.0)*Mtmp44; +double Mtmp46 = (1.0/720.0)*Mtmp34; +double Mtmp47 = (1.0/144.0)*Mtmp9; +double Mtmp48 = Mtmp32*Mtmp5; +double Mtmp49 = (1.0/720.0)*Mtmp42; +double Mtmp50 = std::pow(y, 6); +double Mtmp51 = (1.0/720.0)*Mtmp50; +double Mtmp52 = std::pow(x, 7); +double Mtmp53 = (1.0/5040.0)*Mtmp52; +double Mtmp54 = 7*Mtmp1; +double Mtmp55 = Mtmp42*Mtmp5; +double Mtmp56 = 7*Mtmp0; +double Mtmp57 = std::pow(y, 7); +double Mtmp58 = (1.0/5040.0)*Mtmp57; +double Mtmp59 = std::pow(x, 8); +double Mtmp60 = (1.0/40320.0)*Mtmp59; +double Mtmp61 = (1.0/40320.0)*Mtmp52; +double Mtmp62 = (1.0/2880.0)*Mtmp17; +double Mtmp63 = (1.0/2880.0)*Mtmp32; +double Mtmp64 = Mtmp5*Mtmp50; +double Mtmp65 = (1.0/40320.0)*Mtmp57; +double Mtmp66 = std::pow(y, 8); +double Mtmp67 = (1.0/40320.0)*Mtmp66; +double Mtmp68 = (1.0/362880.0)*std::pow(x, 9); +double Mtmp69 = (1.0/362880.0)*std::pow(y, 9); +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp3; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp4; +#pragma omp atomic +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp12*Mtmp5; +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp14*Mtmp7; +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp16*S[1]; +#pragma omp atomic +M[23] += Mtmp16*S[2]; +#pragma omp atomic +M[24] += Mtmp18*S[0]; +#pragma omp atomic +M[25] += Mtmp20*Mtmp21; +#pragma omp atomic +M[26] += Mtmp18*S[2]; +#pragma omp atomic +M[27] += Mtmp23*Mtmp24*y; +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += Mtmp26*Mtmp27*x; +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp28*Mtmp5; +#pragma omp atomic +M[31] += Mtmp30*Mtmp31; +#pragma omp atomic +M[32] += Mtmp16*Mtmp3; +#pragma omp atomic +M[33] += Mtmp33*S[1]; +#pragma omp atomic +M[34] += Mtmp33*S[2]; +#pragma omp atomic +M[35] += Mtmp35*S[0]; +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp17*(Mtmp0 + Mtmp36); +#pragma omp atomic +M[37] += Mtmp35*S[2]; +#pragma omp atomic +M[38] += Mtmp21*Mtmp37*y; +#pragma omp atomic +M[39] += Mtmp18*Mtmp4; +#pragma omp atomic +M[40] += Mtmp2*Mtmp24*Mtmp7; +#pragma omp atomic +M[41] += Mtmp27*Mtmp38; +#pragma omp atomic +M[42] += Mtmp31*Mtmp39*x; +#pragma omp atomic +M[43] += Mtmp24*Mtmp40; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp32*(Mtmp1 + Mtmp41); +#pragma omp atomic +M[45] += Mtmp3*Mtmp33; +#pragma omp atomic +M[46] += Mtmp43*S[1]; +#pragma omp atomic +M[47] += Mtmp43*S[2]; +#pragma omp atomic +M[48] += Mtmp45*S[0]; +#pragma omp atomic +M[49] += Mtmp46*(Mtmp0 + 6*Mtmp1); +#pragma omp atomic +M[50] += Mtmp45*S[2]; +#pragma omp atomic +M[51] += (1.0/240.0)*Mtmp17*y*(Mtmp22 + Mtmp36); +#pragma omp atomic +M[52] += Mtmp35*Mtmp4; +#pragma omp atomic +M[53] += Mtmp47*Mtmp7*(Mtmp13 + Mtmp19); +#pragma omp atomic +M[54] += (1.0/48.0)*Mtmp17*Mtmp28; +#pragma omp atomic +M[55] += (1.0/144.0)*Mtmp15*Mtmp5*(Mtmp11 + Mtmp29); +#pragma omp atomic +M[56] += (1.0/36.0)*Mtmp15*Mtmp38; +#pragma omp atomic +M[57] += (1.0/240.0)*Mtmp32*x*(Mtmp25 + Mtmp41); +#pragma omp atomic +M[58] += (1.0/48.0)*Mtmp48*S[2]; +#pragma omp atomic +M[59] += Mtmp49*(6*Mtmp0 + Mtmp1); +#pragma omp atomic +M[60] += Mtmp3*Mtmp43; +#pragma omp atomic +M[61] += Mtmp51*S[1]; +#pragma omp atomic +M[62] += Mtmp51*S[2]; +#pragma omp atomic +M[63] += Mtmp53*S[0]; +#pragma omp atomic +M[64] += (1.0/5040.0)*Mtmp44*(Mtmp0 + Mtmp54); +#pragma omp atomic +M[65] += Mtmp53*S[2]; +#pragma omp atomic +M[66] += Mtmp12*Mtmp46*y; +#pragma omp atomic +M[67] += Mtmp4*Mtmp45; +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp17*Mtmp7*(Mtmp13 + Mtmp36); +#pragma omp atomic +M[69] += (1.0/240.0)*Mtmp28*Mtmp34; +#pragma omp atomic +M[70] += Mtmp15*Mtmp2*Mtmp47; +#pragma omp atomic +M[71] += (1.0/144.0)*Mtmp17*Mtmp40; +#pragma omp atomic +M[72] += (1.0/720.0)*Mtmp48*(Mtmp11 + Mtmp41); +#pragma omp atomic +M[73] += (1.0/144.0)*Mtmp32*Mtmp38; +#pragma omp atomic +M[74] += Mtmp14*Mtmp49*x; +#pragma omp atomic +M[75] += (1.0/240.0)*Mtmp55*S[2]; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp50*(Mtmp1 + Mtmp56); +#pragma omp atomic +M[77] += Mtmp3*Mtmp51; +#pragma omp atomic +M[78] += Mtmp58*S[1]; +#pragma omp atomic +M[79] += Mtmp58*S[2]; +#pragma omp atomic +M[80] += Mtmp60*S[0]; +#pragma omp atomic +M[81] += Mtmp61*(Mtmp0 + 8*Mtmp1); +#pragma omp atomic +M[82] += Mtmp60*S[2]; +#pragma omp atomic +M[83] += (1.0/10080.0)*Mtmp44*y*(Mtmp22 + Mtmp54); +#pragma omp atomic +M[84] += Mtmp4*Mtmp53; +#pragma omp atomic +M[85] += (1.0/1440.0)*Mtmp34*Mtmp37*Mtmp7; +#pragma omp atomic +M[86] += (1.0/1440.0)*Mtmp28*Mtmp44; +#pragma omp atomic +M[87] += Mtmp15*Mtmp62*(Mtmp29 + Mtmp36); +#pragma omp atomic +M[88] += Mtmp40*Mtmp46; +#pragma omp atomic +M[89] += Mtmp63*Mtmp9*(Mtmp19 + Mtmp41); +#pragma omp atomic +M[90] += (1.0/576.0)*Mtmp17*Mtmp32*S[2]; +#pragma omp atomic +M[91] += (1.0/1440.0)*Mtmp39*Mtmp55; +#pragma omp atomic +M[92] += Mtmp38*Mtmp49; +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp50*x*(Mtmp25 + Mtmp56); +#pragma omp atomic +M[94] += (1.0/1440.0)*Mtmp64*S[2]; +#pragma omp atomic +M[95] += Mtmp65*(8*Mtmp0 + Mtmp1); +#pragma omp atomic +M[96] += Mtmp3*Mtmp58; +#pragma omp atomic +M[97] += Mtmp67*S[1]; +#pragma omp atomic +M[98] += Mtmp67*S[2]; +#pragma omp atomic +M[99] += Mtmp68*S[0]; +#pragma omp atomic +M[100] += (1.0/362880.0)*Mtmp59*(Mtmp0 + 9*Mtmp1); +#pragma omp atomic +M[101] += Mtmp68*S[2]; +#pragma omp atomic +M[102] += Mtmp20*Mtmp61*y; +#pragma omp atomic +M[103] += Mtmp4*Mtmp60; +#pragma omp atomic +M[104] += (1.0/30240.0)*Mtmp44*Mtmp7*(Mtmp13 + Mtmp54); +#pragma omp atomic +M[105] += (1.0/10080.0)*Mtmp28*Mtmp52; +#pragma omp atomic +M[106] += (1.0/8640.0)*Mtmp15*Mtmp23*Mtmp34; +#pragma omp atomic +M[107] += (1.0/4320.0)*Mtmp40*Mtmp44; +#pragma omp atomic +M[108] += Mtmp2*Mtmp32*Mtmp62; +#pragma omp atomic +M[109] += Mtmp34*Mtmp63*S[2]; +#pragma omp atomic +M[110] += (1.0/8640.0)*Mtmp26*Mtmp42*Mtmp9; +#pragma omp atomic +M[111] += Mtmp42*Mtmp62*S[2]; +#pragma omp atomic +M[112] += (1.0/30240.0)*Mtmp64*(Mtmp11 + Mtmp56); +#pragma omp atomic +M[113] += (1.0/4320.0)*Mtmp38*Mtmp50; +#pragma omp atomic +M[114] += Mtmp30*Mtmp65*x; +#pragma omp atomic +M[115] += (1.0/10080.0)*Mtmp5*Mtmp57*S[2]; +#pragma omp atomic +M[116] += (1.0/362880.0)*Mtmp66*(9*Mtmp0 + Mtmp1); +#pragma omp atomic +M[117] += Mtmp3*Mtmp67; +#pragma omp atomic +M[118] += Mtmp69*S[1]; +#pragma omp atomic +M[119] += Mtmp69*S[2]; + +} + +void M2Mxy_10(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 6*M[9]; +double Mstmp21 = 3*M[4]; +double Mstmp22 = 6*M[10]; +double Mstmp23 = Mstmp9 + 2*M[9]; +double Mstmp24 = (1.0/2.0)*y; +double Mstmp25 = y*M[10]; +double Mstmp26 = 2*M[12]; +double Mstmp27 = x*(Mstmp16 + 2*M[13]); +double Mstmp28 = 6*M[11]; +double Mstmp29 = y*(Mstmp28 + y*(Mstmp2 + Mstmp21)); +double Mstmp30 = Mstmp14 + Mstmp26; +double Mstmp31 = x*(Mstmp17 + 2*M[14]); +double Mstmp32 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp33 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp34 = (1.0/24.0)*x; +double Mstmp35 = y*M[15]; +double Mstmp36 = 4*M[4]; +double Mstmp37 = 24*M[17]; +double Mstmp38 = Mstmp19 + 2*M[16]; +double Mstmp39 = 2*Mstmp12; +double Mstmp40 = 3*Mstmp13 + Mstmp28; +double Mstmp41 = 12*M[18]; +double Mstmp42 = 6*y; +double Mstmp43 = Mstmp23*Mstmp42 + Mstmp41; +double Mstmp44 = (1.0/12.0)*x; +double Mstmp45 = y*M[17]; +double Mstmp46 = 6*M[19]; +double Mstmp47 = 3*M[12]; +double Mstmp48 = y*(Mstmp9 + 3*M[9]) + 6*M[18]; +double Mstmp49 = (1.0/6.0)*y; +double Mstmp50 = 3*Mstmp27; +double Mstmp51 = 2*Mstmp29 + 12*M[20]; +double Mstmp52 = Mstmp25 + 2*M[19]; +double Mstmp53 = 2*y; +double Mstmp54 = x*(Mstmp32 + 6*M[22]); +double Mstmp55 = 24*M[20]; +double Mstmp56 = y*(Mstmp55 + y*(y*(Mstmp2 + Mstmp36) + 12*M[11])); +double Mstmp57 = 6*M[21]; +double Mstmp58 = Mstmp57 + y*(Mstmp14 + Mstmp47); +double Mstmp59 = x*(Mstmp33 + 6*M[23]); +double Mstmp60 = y*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]); +double Mstmp61 = y*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]); +double Mstmp62 = (1.0/120.0)*x; +double Mstmp63 = y*M[24]; +double Mstmp64 = 5*M[4]; +double Mstmp65 = 120*M[26]; +double Mstmp66 = Mstmp35 + 2*M[25]; +double Mstmp67 = Mstmp38*y; +double Mstmp68 = y*M[26]; +double Mstmp69 = 4*M[12]; +double Mstmp70 = y*(Mstmp19 + 3*M[16]) + 6*M[27]; +double Mstmp71 = Mstmp45 + 2*M[28]; +double Mstmp72 = 12*M[30]; +double Mstmp73 = Mstmp30*y; +double Mstmp74 = y*(Mstmp41 + y*(Mstmp9 + 4*M[9])) + 24*M[29]; +double Mstmp75 = (1.0/24.0)*y; +double Mstmp76 = 2*Mstmp54; +double Mstmp77 = Mstmp56 + 24*M[31]; +double Mstmp78 = y*(Mstmp25 + 3*M[19]) + 6*M[30]; +double Mstmp79 = x*(Mstmp60 + 24*M[33]); +double Mstmp80 = 120*M[31]; +double Mstmp81 = y*(Mstmp80 + y*(y*(y*(Mstmp2 + Mstmp64) + 20*M[11]) + 60*M[20])); +double Mstmp82 = 24*M[32]; +double Mstmp83 = 12*M[21]; +double Mstmp84 = Mstmp82 + y*(Mstmp83 + y*(Mstmp14 + Mstmp69)); +double Mstmp85 = x*(Mstmp61 + 24*M[34]); +double Mstmp86 = y*(y*(y*(y*(Mstmp4 + 5*M[6]) + 20*M[13]) + 60*M[22]) + 120*M[33]); +double Mstmp87 = y*(y*(y*(y*(Mstmp6 + 5*M[7]) + 20*M[14]) + 60*M[23]) + 120*M[34]); +double Mstmp88 = (1.0/720.0)*x; +double Mstmp89 = y*M[35]; +double Mstmp90 = 6*M[4]; +double Mstmp91 = 720*M[37]; +double Mstmp92 = Mstmp63 + 2*M[36]; +double Mstmp93 = Mstmp66*y; +double Mstmp94 = Mstmp23*y; +double Mstmp95 = 60*Mstmp67 + 120*M[27]; +double Mstmp96 = (1.0/240.0)*x; +double Mstmp97 = y*M[37]; +double Mstmp98 = 5*M[12]; +double Mstmp99 = y*(Mstmp35 + 3*M[25]) + 6*M[38]; +double Mstmp100 = 24*y; +double Mstmp101 = 12*y; +double Mstmp102 = (1.0/144.0)*x; +double Mstmp103 = Mstmp68 + 2*M[39]; +double Mstmp104 = (1.0/48.0)*x; +double Mstmp105 = y*(y*(Mstmp19 + 4*M[16]) + 12*M[27]) + 24*M[40]; +double Mstmp106 = 4*Mstmp54; +double Mstmp107 = 3*Mstmp56 + 72*M[31]; +double Mstmp108 = y*(Mstmp45 + 3*M[28]) + 6*M[41]; +double Mstmp109 = 3*y; +double Mstmp110 = 60*M[29]; +double Mstmp111 = y*(Mstmp110 + y*(y*(Mstmp9 + 5*M[9]) + 20*M[18])) + 120*M[42]; +double Mstmp112 = (1.0/120.0)*y; +double Mstmp113 = 5*Mstmp79; +double Mstmp114 = y*(Mstmp72 + y*(Mstmp25 + 4*M[19])) + 24*M[43]; +double Mstmp115 = Mstmp86 + 120*M[46]; +double Mstmp116 = y*(y*(y*(y*(y*(Mstmp2 + Mstmp90) + 30*M[11]) + 120*M[20]) + 360*M[31]) + 720*M[44]); +double Mstmp117 = 120*M[45]; +double Mstmp118 = Mstmp117 + y*(y*(y*(Mstmp14 + Mstmp98) + 20*M[21]) + 60*M[32]); +double Mstmp119 = x*(Mstmp87 + 120*M[47]); +double Mstmp120 = y*(y*(y*(y*(y*(Mstmp4 + 6*M[6]) + 30*M[13]) + 120*M[22]) + 360*M[33]) + 720*M[46]); +double Mstmp121 = y*(y*(y*(y*(y*(Mstmp6 + 6*M[7]) + 30*M[14]) + 120*M[23]) + 360*M[34]) + 720*M[47]); +double Mstmp122 = (1.0/5040.0)*x; +double Mstmp123 = y*M[48]; +double Mstmp124 = 7*M[4]; +double Mstmp125 = 5040*M[50]; +double Mstmp126 = Mstmp89 + 2*M[49]; +double Mstmp127 = Mstmp92*y; +double Mstmp128 = 30*M[18]; +double Mstmp129 = y*M[50]; +double Mstmp130 = 6*M[12]; +double Mstmp131 = y*(Mstmp63 + 3*M[36]) + 6*M[51]; +double Mstmp132 = 60*y; +double Mstmp133 = 120*M[29]; +double Mstmp134 = 20*y; +double Mstmp135 = 120*y; +double Mstmp136 = Mstmp135*Mstmp99 + 720*M[53]; +double Mstmp137 = Mstmp97 + 2*M[52]; +double Mstmp138 = y*(y*(Mstmp35 + 4*M[25]) + 12*M[38]) + 24*M[53]; +double Mstmp139 = y*(Mstmp68 + 3*M[39]) + 6*M[54]; +double Mstmp140 = Mstmp58*y; +double Mstmp141 = y*(y*(y*(Mstmp19 + 5*M[16]) + 20*M[27]) + 60*M[40]) + 120*M[55]; +double Mstmp142 = 720*M[57]; +double Mstmp143 = y*(y*(Mstmp45 + 4*M[28]) + 12*M[41]) + 24*M[56]; +double Mstmp144 = 360*M[42]; +double Mstmp145 = Mstmp142 + y*(Mstmp144 + y*(Mstmp133 + y*(Mstmp128 + y*(Mstmp20 + Mstmp9)))); +double Mstmp146 = (1.0/720.0)*y; +double Mstmp147 = Mstmp115*x; +double Mstmp148 = 3*Mstmp147; +double Mstmp149 = Mstmp116 + 720*M[59]; +double Mstmp150 = y*(y*(y*(Mstmp25 + 5*M[19]) + 20*M[30]) + 60*M[43]) + 120*M[58]; +double Mstmp151 = Mstmp120 + 720*M[61]; +double Mstmp152 = y*(y*(y*(y*(y*(Mstmp124 + Mstmp2) + 42*M[11]) + 210*M[20]) + 840*M[31]) + 2520*M[44]) + 5040*M[59]; +double Mstmp153 = (1.0/5040.0)*y; +double Mstmp154 = y*(y*(y*(y*(Mstmp130 + Mstmp14) + 30*M[21]) + 120*M[32]) + 360*M[45]) + 720*M[60]; +double Mstmp155 = x*(Mstmp121 + 720*M[62]); +double Mstmp156 = y*(y*(y*(y*(y*(y*(Mstmp4 + 7*M[6]) + 42*M[13]) + 210*M[22]) + 840*M[33]) + 2520*M[46]) + 5040*M[61]); +double Mstmp157 = y*(y*(y*(y*(y*(y*(Mstmp6 + 7*M[7]) + 42*M[14]) + 210*M[23]) + 840*M[34]) + 2520*M[47]) + 5040*M[62]); +double Mstmp158 = (1.0/40320.0)*x; +double Mstmp159 = y*M[63]; +double Mstmp160 = 8*M[4]; +double Mstmp161 = 40320*M[65]; +double Mstmp162 = Mstmp123 + 2*M[64]; +double Mstmp163 = Mstmp126*y; +double Mstmp164 = 840*Mstmp93 + 1680*M[38]; +double Mstmp165 = (1.0/10080.0)*x; +double Mstmp166 = y*M[65]; +double Mstmp167 = 7*M[12]; +double Mstmp168 = y*(Mstmp89 + 3*M[49]) + 6*M[66]; +double Mstmp169 = Mstmp131*y; +double Mstmp170 = Mstmp70*y; +double Mstmp171 = Mstmp48*y; +double Mstmp172 = (1.0/1440.0)*x; +double Mstmp173 = Mstmp129 + 2*M[67]; +double Mstmp174 = Mstmp137*y; +double Mstmp175 = Mstmp103*y; +double Mstmp176 = Mstmp52*y; +double Mstmp177 = y*(y*(Mstmp63 + 4*M[36]) + 12*M[51]) + 24*M[68]; +double Mstmp178 = Mstmp105*Mstmp132 + 1440*M[55]; +double Mstmp179 = (1.0/2880.0)*x; +double Mstmp180 = y*(Mstmp97 + 3*M[52]) + 6*M[69]; +double Mstmp181 = 120*M[43]; +double Mstmp182 = y*(y*(y*(Mstmp35 + 5*M[25]) + 20*M[38]) + 60*M[53]) + 120*M[70]; +double Mstmp183 = y*(y*(Mstmp68 + 4*M[39]) + 12*M[54]) + 24*M[71]; +double Mstmp184 = 4*y; +double Mstmp185 = y*(y*(y*(y*(Mstmp19 + 6*M[16]) + 30*M[27]) + 120*M[40]) + 360*M[55]) + 720*M[72]; +double Mstmp186 = y*(y*(y*(Mstmp45 + 5*M[28]) + 20*M[41]) + 60*M[56]) + 120*M[73]; +double Mstmp187 = 720*M[75]; +double Mstmp188 = y*(y*(y*(y*(y*(Mstmp9 + 7*M[9]) + 42*M[18]) + 210*M[29]) + 840*M[42]) + 2520*M[57]) + 5040*M[74]; +double Mstmp189 = 7*Mstmp151*x; +double Mstmp190 = Mstmp187 + y*(y*(Mstmp181 + y*(y*(Mstmp25 + Mstmp46) + 30*M[30])) + 360*M[58]); +double Mstmp191 = Mstmp156 + 5040*M[78]; +double Mstmp192 = y*(y*(y*(y*(y*(y*(y*(Mstmp160 + Mstmp2) + 56*M[11]) + 336*M[20]) + 1680*M[31]) + 6720*M[44]) + 20160*M[59]) + 40320*M[76]); +double Mstmp193 = y*(y*(y*(y*(y*(Mstmp14 + Mstmp167) + 42*M[21]) + 210*M[32]) + 840*M[45]) + 2520*M[60]) + 5040*M[77]; +double Mstmp194 = x*(Mstmp157 + 5040*M[79]); +double Mstmp195 = y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 8*M[6]) + 56*M[13]) + 336*M[22]) + 1680*M[33]) + 6720*M[46]) + 20160*M[61]) + 40320*M[78]); +double Mstmp196 = y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[7]) + 56*M[14]) + 336*M[23]) + 1680*M[34]) + 6720*M[47]) + 20160*M[62]) + 40320*M[79]); +double Mstmp197 = (1.0/362880.0)*x; +double Mstmp198 = 9*M[4]; +double Mstmp199 = 56*M[18]; +double Mstmp200 = 8*M[12]; +double Mstmp201 = 5040*y; +double Mstmp202 = (1.0/30240.0)*x; +double Mstmp203 = 360*y; +double Mstmp204 = (1.0/8640.0)*x; +double Mstmp205 = (1.0/4320.0)*x; +double Mstmp206 = (1.0/40320.0)*y; +double Mstmp207 = (1.0/362880.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(Mstmp20 + 6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp21)) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp22 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp23*Mstmp24 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp25 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp26) + M[19]; +#pragma omp atomic +Ms[20] += (1.0/2.0)*Mstmp27 + (1.0/6.0)*Mstmp29 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp24*Mstmp30 + (1.0/2.0)*Mstmp31 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp32 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp33 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp34*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp34*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp36) + 12*M[9]) + 24*M[16]) + Mstmp35 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp34*(Mstmp37 + x*(x*(Mstmp3 + 4*M[5]) + 12*M[10])) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp24*Mstmp38 + Mstmp44*(Mstmp43 + x*(Mstmp39 + Mstmp40)) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp22*y + Mstmp46 + x*(3*Mstmp14 + Mstmp15 + Mstmp47)) + Mstmp45 + M[28]; +#pragma omp atomic +Ms[29] += Mstmp44*(Mstmp50 + Mstmp51) + Mstmp48*Mstmp49 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp24*Mstmp52 + (1.0/4.0)*x*(Mstmp30*Mstmp53 + Mstmp31 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += (1.0/6.0)*Mstmp54 + (1.0/24.0)*Mstmp56 + M[31]; +#pragma omp atomic +Ms[32] += Mstmp49*Mstmp58 + (1.0/6.0)*Mstmp59 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp60 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp61 + M[34]; +#pragma omp atomic +Ms[35] += Mstmp62*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[8]) + 60*M[15]) + 120*M[24]) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp62*(120*Mstmp35 + x*(60*Mstmp19 + x*(20*Mstmp9 + x*(Mstmp1 + 5*Mstmp2 + Mstmp64) + 20*M[9]) + 60*M[16]) + 120*M[25]) + Mstmp63 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp62*(Mstmp65 + x*(x*(x*(Mstmp3 + 5*M[5]) + 20*M[10]) + 60*M[17])) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp24*Mstmp66 + Mstmp34*(12*Mstmp67 + x*(Mstmp43 + x*(Mstmp12 + 2*Mstmp13 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp34*(Mstmp37*y + x*(12*Mstmp25 + x*(4*Mstmp14 + Mstmp15 + Mstmp69) + 12*M[19]) + 24*M[28]) + Mstmp68 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp44*(Mstmp48*Mstmp53 + x*(Mstmp27 + Mstmp29 + 6*M[20]) + 12*M[29]) + Mstmp49*Mstmp70 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp24*Mstmp71 + Mstmp44*(Mstmp42*Mstmp52 + Mstmp72 + x*(Mstmp31 + Mstmp57 + 3*Mstmp73)) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp34*(Mstmp76 + Mstmp77) + Mstmp74*Mstmp75 + M[42]; +#pragma omp atomic +Ms[43] += Mstmp44*(Mstmp53*Mstmp58 + Mstmp59 + 12*M[32]) + Mstmp49*Mstmp78 + M[43]; +#pragma omp atomic +Ms[44] += (1.0/24.0)*Mstmp79 + (1.0/120.0)*Mstmp81 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp75*Mstmp84 + (1.0/24.0)*Mstmp85 + M[45]; +#pragma omp atomic +Ms[46] += (1.0/120.0)*Mstmp86 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp87 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp88*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[8]) + 120*M[15]) + 360*M[24]) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp88*(720*Mstmp63 + x*(360*Mstmp35 + x*(120*Mstmp19 + x*(30*Mstmp9 + x*(Mstmp1 + 6*Mstmp2 + Mstmp90) + 30*M[9]) + 120*M[16]) + 360*M[25]) + 720*M[36]) + Mstmp89 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp88*(Mstmp91 + x*(x*(x*(x*(Mstmp3 + 6*M[5]) + 30*M[10]) + 120*M[17]) + 360*M[26])) + M[50]; +#pragma omp atomic +Ms[51] += Mstmp24*Mstmp92 + Mstmp96*(120*Mstmp93 + x*(Mstmp95 + x*(20*Mstmp94 + x*(5*Mstmp13 + Mstmp39 + 10*M[11]) + 40*M[18])) + 240*M[38]) + M[51]; +#pragma omp atomic +Ms[52] += Mstmp62*(Mstmp65*y + x*(60*Mstmp45 + x*(20*Mstmp25 + x*(5*Mstmp14 + Mstmp15 + Mstmp98) + 20*M[19]) + 60*M[28]) + 120*M[39]) + Mstmp97 + M[52]; +#pragma omp atomic +Ms[53] += Mstmp102*(Mstmp100*Mstmp70 + x*(Mstmp101*Mstmp48 + x*(4*Mstmp29 + Mstmp50 + Mstmp55) + 72*M[29]) + 144*M[40]) + Mstmp49*Mstmp99 + M[53]; +#pragma omp atomic +Ms[54] += Mstmp103*Mstmp24 + Mstmp104*(Mstmp100*Mstmp71 + x*(Mstmp101*Mstmp52 + x*(Mstmp31 + 4*Mstmp73 + 8*M[21]) + 24*M[30]) + 48*M[41]) + M[54]; +#pragma omp atomic +Ms[55] += Mstmp102*(Mstmp42*Mstmp74 + x*(Mstmp106 + Mstmp107) + 144*M[42]) + Mstmp105*Mstmp75 + M[55]; +#pragma omp atomic +Ms[56] += Mstmp108*Mstmp49 + (1.0/36.0)*x*(Mstmp42*Mstmp78 + x*(Mstmp109*Mstmp58 + Mstmp59 + 18*M[32]) + 36*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += Mstmp111*Mstmp112 + Mstmp96*(Mstmp113 + 2*Mstmp81 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += Mstmp104*(Mstmp53*Mstmp84 + Mstmp85 + 48*M[45]) + Mstmp114*Mstmp75 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp115*Mstmp62 + (1.0/720.0)*Mstmp116 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp112*Mstmp118 + (1.0/120.0)*Mstmp119 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp120 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp121 + M[62]; +#pragma omp atomic +Ms[63] += Mstmp122*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[8]) + 210*M[15]) + 840*M[24]) + 2520*M[35]) + 5040*M[48]) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp122*(5040*Mstmp89 + x*(2520*Mstmp63 + x*(840*Mstmp35 + x*(210*Mstmp19 + x*(42*Mstmp9 + x*(Mstmp1 + Mstmp124 + 7*Mstmp2) + 42*M[9]) + 210*M[16]) + 840*M[25]) + 2520*M[36]) + 5040*M[49]) + Mstmp123 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp122*(Mstmp125 + x*(x*(x*(x*(x*(Mstmp3 + 7*M[5]) + 42*M[10]) + 210*M[17]) + 840*M[26]) + 2520*M[37])) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp126*Mstmp24 + Mstmp88*(360*Mstmp127 + x*(180*Mstmp93 + x*(Mstmp95 + x*(Mstmp128 + 15*Mstmp94 + x*(Mstmp12 + Mstmp40))) + 360*M[38]) + 720*M[51]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp129 + Mstmp88*(Mstmp91*y + x*(360*Mstmp68 + x*(120*Mstmp45 + x*(30*Mstmp25 + x*(Mstmp130 + 6*Mstmp14 + Mstmp15) + 30*M[19]) + 120*M[28]) + 360*M[39]) + 720*M[52]) + M[67]; +#pragma omp atomic +Ms[68] += Mstmp131*Mstmp49 + Mstmp88*(Mstmp136 + x*(Mstmp132*Mstmp70 + x*(Mstmp133 + Mstmp134*Mstmp48 + x*(5*Mstmp29 + Mstmp50 + 30*M[20])) + 360*M[40])) + M[68]; +#pragma omp atomic +Ms[69] += Mstmp137*Mstmp24 + Mstmp96*(Mstmp103*Mstmp135 + x*(Mstmp132*Mstmp71 + x*(Mstmp134*Mstmp52 + x*(Mstmp31 + 5*Mstmp73 + 10*M[21]) + 40*M[30]) + 120*M[41]) + 240*M[54]) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp102*(Mstmp105*Mstmp42 + x*(Mstmp109*Mstmp74 + x*(Mstmp54 + Mstmp77) + 72*M[42]) + 144*M[55]) + Mstmp138*Mstmp75 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp102*(Mstmp100*Mstmp108 + x*(Mstmp101*Mstmp78 + x*(4*Mstmp140 + Mstmp59 + Mstmp82) + 72*M[43]) + 144*M[56]) + Mstmp139*Mstmp49 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp112*Mstmp141 + Mstmp88*(Mstmp111*Mstmp42 + Mstmp142 + x*(Mstmp113 + 3*Mstmp81 + 360*M[44])) + M[72]; +#pragma omp atomic +Ms[73] += Mstmp102*(Mstmp114*Mstmp42 + x*(Mstmp109*Mstmp84 + Mstmp85 + 72*M[45]) + 144*M[58]) + Mstmp143*Mstmp75 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp145*Mstmp146 + Mstmp88*(Mstmp148 + Mstmp149) + M[74]; +#pragma omp atomic +Ms[75] += Mstmp112*Mstmp150 + Mstmp96*(Mstmp118*Mstmp53 + Mstmp119 + 240*M[60]) + M[75]; +#pragma omp atomic +Ms[76] += Mstmp151*Mstmp88 + Mstmp152*Mstmp153 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp146*Mstmp154 + (1.0/720.0)*Mstmp155 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp156 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp157 + M[79]; +#pragma omp atomic +Ms[80] += Mstmp158*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[8]) + 336*M[15]) + 1680*M[24]) + 6720*M[35]) + 20160*M[48]) + 40320*M[63]) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp158*(40320*Mstmp123 + x*(20160*Mstmp89 + x*(6720*Mstmp63 + x*(1680*Mstmp35 + x*(336*Mstmp19 + x*(56*Mstmp9 + x*(Mstmp1 + Mstmp160 + 8*Mstmp2) + 56*M[9]) + 336*M[16]) + 1680*M[25]) + 6720*M[36]) + 20160*M[49]) + 40320*M[64]) + Mstmp159 + M[81]; +#pragma omp atomic +Ms[82] += Mstmp158*(Mstmp161 + x*(x*(x*(x*(x*(x*(Mstmp3 + 8*M[5]) + 56*M[10]) + 336*M[17]) + 1680*M[26]) + 6720*M[37]) + 20160*M[50])) + M[82]; +#pragma omp atomic +Ms[83] += Mstmp162*Mstmp24 + Mstmp165*(5040*Mstmp163 + x*(2520*Mstmp127 + x*(Mstmp164 + x*(210*Mstmp67 + x*(42*Mstmp94 + x*(7*Mstmp13 + Mstmp39 + 14*M[11]) + 84*M[18]) + 420*M[27])) + 5040*M[51]) + 10080*M[66]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp122*(Mstmp125*y + x*(2520*Mstmp97 + x*(840*Mstmp68 + x*(210*Mstmp45 + x*(42*Mstmp25 + x*(7*Mstmp14 + Mstmp15 + Mstmp167) + 42*M[19]) + 210*M[28]) + 840*M[39]) + 2520*M[52]) + 5040*M[67]) + Mstmp166 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp168*Mstmp49 + Mstmp172*(240*Mstmp169 + x*(Mstmp136 + x*(40*Mstmp170 + x*(Mstmp110 + 10*Mstmp171 + x*(Mstmp27 + Mstmp51)) + 240*M[40])) + 1440*M[68]) + M[85]; +#pragma omp atomic +Ms[86] += Mstmp172*(720*Mstmp174 + x*(360*Mstmp175 + x*(Mstmp135*Mstmp71 + x*(30*Mstmp176 + x*(Mstmp30*Mstmp42 + Mstmp31 + Mstmp83) + 60*M[30]) + 240*M[41]) + 720*M[54]) + 1440*M[69]) + Mstmp173*Mstmp24 + M[86]; +#pragma omp atomic +Ms[87] += Mstmp177*Mstmp75 + Mstmp179*(Mstmp135*Mstmp138 + x*(Mstmp178 + x*(Mstmp134*Mstmp74 + x*(Mstmp106 + 5*Mstmp56 + Mstmp80) + 480*M[42])) + 2880*M[70]) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp180*Mstmp49 + Mstmp88*(Mstmp135*Mstmp139 + x*(Mstmp108*Mstmp132 + x*(Mstmp134*Mstmp78 + Mstmp181 + x*(5*Mstmp140 + Mstmp59 + 30*M[32])) + 360*M[56]) + 720*M[71]) + M[88]; +#pragma omp atomic +Ms[89] += Mstmp112*Mstmp182 + Mstmp179*(Mstmp100*Mstmp141 + x*(Mstmp101*Mstmp111 + x*(Mstmp113 + 4*Mstmp81 + 480*M[44]) + 1440*M[57]) + 2880*M[72]) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp183*Mstmp75 + (1.0/576.0)*x*(Mstmp100*Mstmp143 + x*(Mstmp101*Mstmp114 + x*(Mstmp184*Mstmp84 + Mstmp85 + 96*M[45]) + 288*M[58]) + 576*M[73]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp146*Mstmp185 + Mstmp172*(Mstmp145*Mstmp53 + x*(2*Mstmp147 + Mstmp149) + 1440*M[74]) + M[91]; +#pragma omp atomic +Ms[92] += Mstmp112*Mstmp186 + Mstmp88*(Mstmp150*Mstmp42 + Mstmp187 + x*(Mstmp109*Mstmp118 + Mstmp119 + 360*M[60])) + M[92]; +#pragma omp atomic +Ms[93] += Mstmp153*Mstmp188 + Mstmp165*(Mstmp152*Mstmp53 + Mstmp189 + 10080*M[76]) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp146*Mstmp190 + Mstmp172*(Mstmp154*Mstmp53 + Mstmp155 + 1440*M[77]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp122*Mstmp191 + (1.0/40320.0)*Mstmp192 + M[95]; +#pragma omp atomic +Ms[96] += Mstmp153*Mstmp193 + (1.0/5040.0)*Mstmp194 + M[96]; +#pragma omp atomic +Ms[97] += (1.0/40320.0)*Mstmp195 + M[97]; +#pragma omp atomic +Ms[98] += (1.0/40320.0)*Mstmp196 + M[98]; +#pragma omp atomic +Ms[99] += Mstmp197*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 9*M[3]) + 72*M[8]) + 504*M[15]) + 3024*M[24]) + 15120*M[35]) + 60480*M[48]) + 181440*M[63]) + 362880*M[80]) + M[99]; +#pragma omp atomic +Ms[100] += Mstmp197*(362880*Mstmp159 + x*(181440*Mstmp123 + x*(60480*Mstmp89 + x*(15120*Mstmp63 + x*(3024*Mstmp35 + x*(504*Mstmp19 + x*(72*Mstmp9 + x*(Mstmp1 + Mstmp198 + 9*Mstmp2) + 72*M[9]) + 504*M[16]) + 3024*M[25]) + 15120*M[36]) + 60480*M[49]) + 181440*M[64]) + 362880*M[81]) + y*M[80] + M[100]; +#pragma omp atomic +Ms[101] += Mstmp197*(x*(x*(x*(x*(x*(x*(x*(Mstmp3 + 9*M[5]) + 72*M[10]) + 504*M[17]) + 3024*M[26]) + 15120*M[37]) + 60480*M[50]) + 181440*M[65]) + 362880*M[82]) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp158*(20160*Mstmp162*y + x*(10080*Mstmp163 + x*(3360*Mstmp127 + x*(Mstmp164 + x*(168*Mstmp67 + x*(Mstmp199 + 28*Mstmp94 + x*(Mstmp12 + 4*Mstmp13 + 8*M[11])) + 336*M[27])) + 6720*M[51]) + 20160*M[66]) + 40320*M[83]) + Mstmp24*(Mstmp159 + 2*M[81]) + M[102]; +#pragma omp atomic +Ms[103] += Mstmp158*(Mstmp161*y + x*(20160*Mstmp129 + x*(6720*Mstmp97 + x*(1680*Mstmp68 + x*(336*Mstmp45 + x*(56*Mstmp25 + x*(8*Mstmp14 + Mstmp15 + Mstmp200) + 56*M[19]) + 336*M[28]) + 1680*M[39]) + 6720*M[52]) + 20160*M[67]) + 40320*M[84]) + y*M[82] + M[103]; +#pragma omp atomic +Ms[104] += Mstmp202*(Mstmp168*Mstmp201 + x*(2520*Mstmp169 + x*(840*Mstmp99*y + x*(210*Mstmp170 + x*(42*Mstmp171 + x*(7*Mstmp29 + Mstmp50 + 42*M[20]) + 252*M[29]) + 1260*M[40]) + 5040*M[53]) + 15120*M[68]) + 30240*M[85]) + Mstmp49*(y*(Mstmp123 + 3*M[64]) + 6*M[83]) + M[104]; +#pragma omp atomic +Ms[105] += Mstmp165*(Mstmp173*Mstmp201 + x*(2520*Mstmp174 + x*(840*Mstmp175 + x*(210*Mstmp71*y + x*(42*Mstmp176 + x*(Mstmp31 + 7*Mstmp73 + 14*M[21]) + 84*M[30]) + 420*M[41]) + 1680*M[54]) + 5040*M[69]) + 10080*M[86]) + Mstmp24*(Mstmp166 + 2*M[84]) + M[105]; +#pragma omp atomic +Ms[106] += Mstmp204*(Mstmp177*Mstmp203 + x*(180*Mstmp138*y + x*(Mstmp178 + x*(Mstmp144 + 15*Mstmp74*y + x*(Mstmp107 + Mstmp76))) + 4320*M[70]) + 8640*M[87]) + Mstmp75*(y*(y*(Mstmp89 + 4*M[49]) + 12*M[66]) + 24*M[85]) + M[106]; +#pragma omp atomic +Ms[107] += Mstmp205*(720*Mstmp180*y + x*(Mstmp139*Mstmp203 + x*(Mstmp108*Mstmp135 + x*(30*Mstmp78*y + x*(Mstmp42*Mstmp58 + Mstmp59 + 36*M[32]) + 180*M[43]) + 720*M[56]) + 2160*M[71]) + 4320*M[88]) + Mstmp49*(y*(Mstmp129 + 3*M[67]) + 6*M[86]) + M[107]; +#pragma omp atomic +Ms[108] += Mstmp112*(y*(y*(y*(Mstmp63 + 5*M[36]) + 20*M[51]) + 60*M[68]) + 120*M[87]) + Mstmp179*(Mstmp100*Mstmp182 + x*(Mstmp101*Mstmp141 + x*(Mstmp111*Mstmp184 + x*(Mstmp79 + Mstmp81 + 120*M[44]) + 480*M[57]) + 1440*M[72]) + 2880*M[89]) + M[108]; +#pragma omp atomic +Ms[109] += Mstmp179*(Mstmp135*Mstmp183 + x*(Mstmp132*Mstmp143 + x*(Mstmp114*Mstmp134 + x*(Mstmp117 + 5*Mstmp84*y + Mstmp85) + 480*M[58]) + 1440*M[73]) + 2880*M[90]) + Mstmp75*(y*(y*(Mstmp97 + 4*M[52]) + 12*M[69]) + 24*M[88]) + M[109]; +#pragma omp atomic +Ms[110] += Mstmp146*(y*(y*(y*(y*(Mstmp35 + 6*M[25]) + 30*M[38]) + 120*M[53]) + 360*M[70]) + 720*M[89]) + Mstmp204*(Mstmp101*Mstmp185 + x*(Mstmp145*Mstmp42 + x*(2*Mstmp116 + Mstmp148 + 1440*M[59]) + 4320*M[74]) + 8640*M[91]) + M[110]; +#pragma omp atomic +Ms[111] += Mstmp112*(y*(y*(y*(Mstmp68 + 5*M[39]) + 20*M[54]) + 60*M[71]) + 120*M[90]) + Mstmp179*(Mstmp100*Mstmp186 + x*(Mstmp101*Mstmp150 + x*(Mstmp118*Mstmp184 + Mstmp119 + 480*M[60]) + 1440*M[75]) + 2880*M[92]) + M[111]; +#pragma omp atomic +Ms[112] += Mstmp153*(y*(y*(y*(y*(y*(Mstmp19 + 7*M[16]) + 42*M[27]) + 210*M[40]) + 840*M[55]) + 2520*M[72]) + 5040*M[91]) + Mstmp202*(Mstmp188*Mstmp42 + x*(Mstmp109*Mstmp152 + Mstmp189 + 15120*M[76]) + 30240*M[93]) + M[112]; +#pragma omp atomic +Ms[113] += Mstmp146*(y*(y*(y*(y*(Mstmp45 + 6*M[28]) + 30*M[41]) + 120*M[56]) + 360*M[73]) + 720*M[92]) + Mstmp205*(Mstmp190*Mstmp42 + x*(Mstmp109*Mstmp154 + Mstmp155 + 2160*M[77]) + 4320*M[94]) + M[113]; +#pragma omp atomic +Ms[114] += Mstmp158*(4*Mstmp191*x + Mstmp192 + 40320*M[95]) + Mstmp206*(y*(y*(y*(y*(y*(Mstmp199 + y*(Mstmp9 + 8*M[9])) + 336*M[29]) + 1680*M[42]) + 6720*M[57]) + 20160*M[74]) + 40320*M[93]) + M[114]; +#pragma omp atomic +Ms[115] += Mstmp153*(y*(y*(y*(y*(y*(Mstmp25 + 7*M[19]) + 42*M[30]) + 210*M[43]) + 840*M[58]) + 2520*M[75]) + 5040*M[94]) + Mstmp165*(Mstmp193*Mstmp53 + Mstmp194 + 10080*M[96]) + M[115]; +#pragma omp atomic +Ms[116] += Mstmp158*(Mstmp195 + 40320*M[97]) + Mstmp207*(y*(y*(y*(y*(y*(y*(y*(Mstmp198 + Mstmp2) + 72*M[11]) + 504*M[20]) + 3024*M[31]) + 15120*M[44]) + 60480*M[59]) + 181440*M[76]) + 362880*M[95]) + M[116]; +#pragma omp atomic +Ms[117] += Mstmp158*(Mstmp196 + 40320*M[98]) + Mstmp206*(y*(y*(y*(y*(y*(y*(Mstmp14 + Mstmp200) + 56*M[21]) + 336*M[32]) + 1680*M[45]) + 6720*M[60]) + 20160*M[77]) + 40320*M[96]) + M[117]; +#pragma omp atomic +Ms[118] += Mstmp207*(y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 9*M[6]) + 72*M[13]) + 504*M[22]) + 3024*M[33]) + 15120*M[46]) + 60480*M[61]) + 181440*M[78]) + 362880*M[97]) + M[118]; +#pragma omp atomic +Ms[119] += Mstmp207*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 9*M[7]) + 72*M[14]) + 504*M[23]) + 3024*M[34]) + 15120*M[47]) + 60480*M[62]) + 181440*M[79]) + 362880*M[98]) + M[119]; + +} + +void L2Lxy_10(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[98]; +double Lstmp1 = 40320*L[5]; +double Lstmp2 = y*L[96]; +double Lstmp3 = y*(Lstmp1 + y*(y*(y*(y*(y*(y*(Lstmp2 + 8*L[77]) + 56*L[60]) + 336*L[45]) + 1680*L[32]) + 6720*L[21]) + 20160*L[12])); +double Lstmp4 = 5040*L[10]; +double Lstmp5 = 2520*L[19]; +double Lstmp6 = y*L[94]; +double Lstmp7 = Lstmp4 + y*(Lstmp5 + y*(y*(y*(y*(Lstmp6 + 7*L[75]) + 42*L[58]) + 210*L[43]) + 840*L[30])); +double Lstmp8 = 36*y; +double Lstmp9 = 720*L[17]; +double Lstmp10 = 360*L[28]; +double Lstmp11 = 120*L[41]; +double Lstmp12 = y*L[92]; +double Lstmp13 = Lstmp9 + y*(Lstmp10 + y*(Lstmp11 + y*(y*(Lstmp12 + 6*L[73]) + 30*L[56]))); +double Lstmp14 = 84*y; +double Lstmp15 = 120*L[26]; +double Lstmp16 = 60*L[39]; +double Lstmp17 = 20*L[54]; +double Lstmp18 = y*L[90]; +double Lstmp19 = 5*L[71]; +double Lstmp20 = Lstmp15 + y*(Lstmp16 + y*(Lstmp17 + y*(Lstmp18 + Lstmp19))); +double Lstmp21 = 126*y; +double Lstmp22 = 24*L[37]; +double Lstmp23 = 12*L[52]; +double Lstmp24 = y*L[88]; +double Lstmp25 = 4*L[69]; +double Lstmp26 = Lstmp22 + y*(Lstmp23 + y*(Lstmp24 + Lstmp25)); +double Lstmp27 = 6*L[50]; +double Lstmp28 = y*L[86]; +double Lstmp29 = 3*L[67]; +double Lstmp30 = Lstmp27 + y*(Lstmp28 + Lstmp29); +double Lstmp31 = y*L[84]; +double Lstmp32 = 2*L[65]; +double Lstmp33 = Lstmp31 + Lstmp32; +double Lstmp34 = x*L[81]; +double Lstmp35 = y*L[82]; +double Lstmp36 = 8*y; +double Lstmp37 = 28*y; +double Lstmp38 = 56*y; +double Lstmp39 = 70*y; +double Lstmp40 = (1.0/40320.0)*x; +double Lstmp41 = (1.0/40320.0)*y; +double Lstmp42 = 5040*L[12]; +double Lstmp43 = Lstmp42 + y*(y*(y*(y*(y*(Lstmp2 + 7*L[77]) + 42*L[60]) + 210*L[45]) + 840*L[32]) + 2520*L[21]); +double Lstmp44 = 720*L[19]; +double Lstmp45 = 360*L[30]; +double Lstmp46 = Lstmp44 + y*(Lstmp45 + y*(y*(y*(Lstmp6 + 6*L[75]) + 30*L[58]) + 120*L[43])); +double Lstmp47 = 120*L[28]; +double Lstmp48 = 60*L[41]; +double Lstmp49 = 20*L[56]; +double Lstmp50 = Lstmp47 + y*(Lstmp48 + y*(Lstmp49 + y*(Lstmp12 + 5*L[73]))); +double Lstmp51 = 24*L[39]; +double Lstmp52 = 12*L[54]; +double Lstmp53 = 4*L[71]; +double Lstmp54 = Lstmp51 + y*(Lstmp52 + y*(Lstmp18 + Lstmp53)); +double Lstmp55 = 6*L[52]; +double Lstmp56 = 3*L[69]; +double Lstmp57 = Lstmp55 + y*(Lstmp24 + Lstmp56); +double Lstmp58 = 2*L[67]; +double Lstmp59 = Lstmp28 + Lstmp58; +double Lstmp60 = x*L[82]; +double Lstmp61 = y*L[99]; +double Lstmp62 = 5040*L[13]; +double Lstmp63 = y*L[97]; +double Lstmp64 = Lstmp62 + y*(y*(y*(y*(y*(Lstmp63 + 7*L[78]) + 42*L[61]) + 210*L[46]) + 840*L[33]) + 2520*L[22]); +double Lstmp65 = 720*L[20]; +double Lstmp66 = 360*L[31]; +double Lstmp67 = y*L[95]; +double Lstmp68 = Lstmp65 + y*(Lstmp66 + y*(y*(y*(Lstmp67 + 6*L[76]) + 30*L[59]) + 120*L[44])); +double Lstmp69 = 120*L[29]; +double Lstmp70 = 60*L[42]; +double Lstmp71 = 20*L[57]; +double Lstmp72 = y*L[93]; +double Lstmp73 = Lstmp69 + y*(Lstmp70 + y*(Lstmp71 + y*(Lstmp72 + 5*L[74]))); +double Lstmp74 = 24*L[40]; +double Lstmp75 = 12*L[55]; +double Lstmp76 = y*L[91]; +double Lstmp77 = 4*L[72]; +double Lstmp78 = Lstmp74 + y*(Lstmp75 + y*(Lstmp76 + Lstmp77)); +double Lstmp79 = 6*L[53]; +double Lstmp80 = y*L[89]; +double Lstmp81 = 3*L[70]; +double Lstmp82 = Lstmp79 + y*(Lstmp80 + Lstmp81); +double Lstmp83 = y*L[87]; +double Lstmp84 = 2*L[68]; +double Lstmp85 = Lstmp83 + Lstmp84; +double Lstmp86 = x*L[83]; +double Lstmp87 = y*L[85]; +double Lstmp88 = (1.0/5040.0)*y; +double Lstmp89 = 7*y; +double Lstmp90 = 21*y; +double Lstmp91 = 35*y; +double Lstmp92 = (1.0/5040.0)*x; +double Lstmp93 = 720*L[21]; +double Lstmp94 = Lstmp93 + y*(y*(y*(y*(Lstmp2 + 6*L[77]) + 30*L[60]) + 120*L[45]) + 360*L[32]); +double Lstmp95 = 120*L[30]; +double Lstmp96 = 60*L[43]; +double Lstmp97 = Lstmp95 + y*(Lstmp96 + y*(y*(Lstmp6 + 5*L[75]) + 20*L[58])); +double Lstmp98 = 24*L[41]; +double Lstmp99 = 12*L[56]; +double Lstmp100 = 4*L[73]; +double Lstmp101 = Lstmp98 + y*(Lstmp99 + y*(Lstmp100 + Lstmp12)); +double Lstmp102 = 6*L[54]; +double Lstmp103 = 3*L[71]; +double Lstmp104 = Lstmp102 + y*(Lstmp103 + Lstmp18); +double Lstmp105 = 2*L[69]; +double Lstmp106 = Lstmp105 + Lstmp24; +double Lstmp107 = x*L[84]; +double Lstmp108 = 720*L[22]; +double Lstmp109 = Lstmp108 + y*(y*(y*(y*(Lstmp63 + 6*L[78]) + 30*L[61]) + 120*L[46]) + 360*L[33]); +double Lstmp110 = 120*L[31]; +double Lstmp111 = 60*L[44]; +double Lstmp112 = Lstmp110 + y*(Lstmp111 + y*(y*(Lstmp67 + 5*L[76]) + 20*L[59])); +double Lstmp113 = 24*L[42]; +double Lstmp114 = 12*L[57]; +double Lstmp115 = 4*L[74]; +double Lstmp116 = Lstmp113 + y*(Lstmp114 + y*(Lstmp115 + Lstmp72)); +double Lstmp117 = 6*L[55]; +double Lstmp118 = 3*L[72]; +double Lstmp119 = Lstmp117 + y*(Lstmp118 + Lstmp76); +double Lstmp120 = 2*L[70]; +double Lstmp121 = Lstmp120 + Lstmp80; +double Lstmp122 = x*L[85]; +double Lstmp123 = (1.0/720.0)*y; +double Lstmp124 = 6*y; +double Lstmp125 = 15*y; +double Lstmp126 = 20*y; +double Lstmp127 = (1.0/720.0)*x; +double Lstmp128 = 120*L[32]; +double Lstmp129 = Lstmp128 + y*(y*(y*(Lstmp2 + 5*L[77]) + 20*L[60]) + 60*L[45]); +double Lstmp130 = 24*L[43]; +double Lstmp131 = 12*L[58]; +double Lstmp132 = Lstmp130 + y*(Lstmp131 + y*(Lstmp6 + 4*L[75])); +double Lstmp133 = 6*L[56]; +double Lstmp134 = 3*L[73]; +double Lstmp135 = Lstmp133 + y*(Lstmp12 + Lstmp134); +double Lstmp136 = 2*L[71]; +double Lstmp137 = Lstmp136 + Lstmp18; +double Lstmp138 = x*L[86]; +double Lstmp139 = 120*L[33]; +double Lstmp140 = Lstmp139 + y*(y*(y*(Lstmp63 + 5*L[78]) + 20*L[61]) + 60*L[46]); +double Lstmp141 = 24*L[44]; +double Lstmp142 = 12*L[59]; +double Lstmp143 = Lstmp141 + y*(Lstmp142 + y*(Lstmp67 + 4*L[76])); +double Lstmp144 = 6*L[57]; +double Lstmp145 = 3*L[74]; +double Lstmp146 = Lstmp144 + y*(Lstmp145 + Lstmp72); +double Lstmp147 = 2*L[72]; +double Lstmp148 = Lstmp147 + Lstmp76; +double Lstmp149 = x*L[87]; +double Lstmp150 = (1.0/120.0)*y; +double Lstmp151 = 5*y; +double Lstmp152 = 10*y; +double Lstmp153 = (1.0/120.0)*x; +double Lstmp154 = 24*L[45]; +double Lstmp155 = Lstmp154 + y*(y*(Lstmp2 + 4*L[77]) + 12*L[60]); +double Lstmp156 = 6*L[58]; +double Lstmp157 = 3*L[75]; +double Lstmp158 = Lstmp156 + y*(Lstmp157 + Lstmp6); +double Lstmp159 = 2*L[73]; +double Lstmp160 = Lstmp12 + Lstmp159; +double Lstmp161 = x*L[88]; +double Lstmp162 = 24*L[46]; +double Lstmp163 = Lstmp162 + y*(y*(Lstmp63 + 4*L[78]) + 12*L[61]); +double Lstmp164 = 6*L[59]; +double Lstmp165 = 3*L[76]; +double Lstmp166 = Lstmp164 + y*(Lstmp165 + Lstmp67); +double Lstmp167 = 2*L[74]; +double Lstmp168 = Lstmp167 + Lstmp72; +double Lstmp169 = x*L[89]; +double Lstmp170 = (1.0/24.0)*y; +double Lstmp171 = 4*y; +double Lstmp172 = (1.0/24.0)*x; +double Lstmp173 = 6*L[60]; +double Lstmp174 = Lstmp173 + y*(Lstmp2 + 3*L[77]); +double Lstmp175 = 2*L[75]; +double Lstmp176 = Lstmp175 + Lstmp6; +double Lstmp177 = x*L[90]; +double Lstmp178 = 6*L[61]; +double Lstmp179 = Lstmp178 + y*(Lstmp63 + 3*L[78]); +double Lstmp180 = 2*L[76]; +double Lstmp181 = Lstmp180 + Lstmp67; +double Lstmp182 = x*L[91]; +double Lstmp183 = (1.0/6.0)*y; +double Lstmp184 = 3*y; +double Lstmp185 = (1.0/6.0)*x; +double Lstmp186 = 2*L[77]; +double Lstmp187 = Lstmp186 + Lstmp2; +double Lstmp188 = x*L[92]; +double Lstmp189 = 2*L[78]; +double Lstmp190 = Lstmp189 + Lstmp63; +double Lstmp191 = x*L[93]; +double Lstmp192 = (1.0/2.0)*y; +double Lstmp193 = (1.0/2.0)*x; +double Lstmp194 = x*L[94]; +double Lstmp195 = x*L[95]; +#pragma omp atomic +Ls[0] += (1.0/362880.0)*x*(9*Lstmp3 + x*(Lstmp7*Lstmp8 + x*(Lstmp13*Lstmp14 + x*(Lstmp20*Lstmp21 + x*(Lstmp21*Lstmp26 + x*(Lstmp14*Lstmp30 + x*(Lstmp33*Lstmp8 + x*(Lstmp34 + 9*Lstmp35 + 9*L[64]) + 72*L[49]) + 504*L[36]) + 3024*L[25]) + 15120*L[16]) + 60480*L[9]) + 181440*L[4]) + 362880*L[1]) + (1.0/362880.0)*y*(y*(y*(y*(y*(y*(y*(y*(Lstmp0 + 9*L[79]) + 72*L[62]) + 504*L[47]) + 3024*L[34]) + 15120*L[23]) + 60480*L[14]) + 181440*L[7]) + 362880*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += (1.0/40320.0)*Lstmp3 + Lstmp40*(Lstmp36*Lstmp7 + x*(Lstmp13*Lstmp37 + x*(Lstmp20*Lstmp38 + x*(Lstmp26*Lstmp39 + x*(Lstmp30*Lstmp38 + x*(Lstmp33*Lstmp37 + x*(Lstmp34 + 8*Lstmp35 + 8*L[64]) + 56*L[49]) + 336*L[36]) + 1680*L[25]) + 6720*L[16]) + 20160*L[9]) + 40320*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp40*(Lstmp1 + Lstmp36*Lstmp43 + x*(Lstmp37*Lstmp46 + x*(Lstmp38*Lstmp50 + x*(Lstmp39*Lstmp54 + x*(Lstmp38*Lstmp57 + x*(Lstmp37*Lstmp59 + x*(8*Lstmp31 + Lstmp60 + 8*L[65]) + 56*L[50]) + 336*L[37]) + 1680*L[26]) + 6720*L[17]) + 20160*L[10])) + Lstmp41*(y*(y*(y*(y*(y*(y*(Lstmp0 + 8*L[79]) + 56*L[62]) + 336*L[47]) + 1680*L[34]) + 6720*L[23]) + 20160*L[14]) + 40320*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp40*(Lstmp36*Lstmp64 + x*(Lstmp37*Lstmp68 + x*(Lstmp38*Lstmp73 + x*(Lstmp39*Lstmp78 + x*(Lstmp38*Lstmp82 + x*(Lstmp37*Lstmp85 + x*(Lstmp86 + 8*Lstmp87 + 8*L[66]) + 56*L[51]) + 336*L[38]) + 1680*L[27]) + 6720*L[18]) + 20160*L[11]) + 40320*L[6]) + Lstmp41*(y*(y*(y*(y*(y*(y*(Lstmp61 + 8*L[80]) + 56*L[63]) + 336*L[48]) + 1680*L[35]) + 6720*L[24]) + 20160*L[15]) + 40320*L[8]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp7*Lstmp88 + Lstmp92*(Lstmp13*Lstmp89 + x*(Lstmp20*Lstmp90 + x*(Lstmp26*Lstmp91 + x*(Lstmp30*Lstmp91 + x*(Lstmp33*Lstmp90 + x*(Lstmp34 + 7*Lstmp35 + 7*L[64]) + 42*L[49]) + 210*L[36]) + 840*L[25]) + 2520*L[16]) + 5040*L[9]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp43*Lstmp88 + Lstmp92*(Lstmp4 + Lstmp46*Lstmp89 + x*(Lstmp50*Lstmp90 + x*(Lstmp54*Lstmp91 + x*(Lstmp57*Lstmp91 + x*(Lstmp59*Lstmp90 + x*(7*Lstmp31 + Lstmp60 + 7*L[65]) + 42*L[50]) + 210*L[37]) + 840*L[26]) + 2520*L[17])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp64*Lstmp88 + Lstmp92*(Lstmp68*Lstmp89 + x*(Lstmp73*Lstmp90 + x*(Lstmp78*Lstmp91 + x*(Lstmp82*Lstmp91 + x*(Lstmp85*Lstmp90 + x*(Lstmp86 + 7*Lstmp87 + 7*L[66]) + 42*L[51]) + 210*L[38]) + 840*L[27]) + 2520*L[18]) + 5040*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp88*(y*(y*(y*(y*(y*(Lstmp0 + 7*L[79]) + 42*L[62]) + 210*L[47]) + 840*L[34]) + 2520*L[23]) + 5040*L[14]) + Lstmp92*(Lstmp42 + Lstmp89*Lstmp94 + x*(Lstmp5 + Lstmp90*Lstmp97 + x*(Lstmp101*Lstmp91 + x*(Lstmp104*Lstmp91 + x*(Lstmp106*Lstmp90 + x*(Lstmp107 + 7*Lstmp28 + 7*L[67]) + 42*L[52]) + 210*L[39]) + 840*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp88*(y*(y*(y*(y*(y*(Lstmp61 + 7*L[80]) + 42*L[63]) + 210*L[48]) + 840*L[35]) + 2520*L[24]) + 5040*L[15]) + Lstmp92*(Lstmp109*Lstmp89 + Lstmp62 + x*(Lstmp112*Lstmp90 + x*(Lstmp116*Lstmp91 + x*(Lstmp119*Lstmp91 + x*(Lstmp121*Lstmp90 + x*(Lstmp122 + 7*Lstmp83 + 7*L[68]) + 42*L[53]) + 210*L[40]) + 840*L[29]) + 2520*L[20])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp123*Lstmp13 + Lstmp127*(Lstmp124*Lstmp20 + x*(Lstmp125*Lstmp26 + x*(Lstmp126*Lstmp30 + x*(Lstmp125*Lstmp33 + x*(Lstmp34 + 6*Lstmp35 + 6*L[64]) + 30*L[49]) + 120*L[36]) + 360*L[25]) + 720*L[16]) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp123*Lstmp46 + Lstmp127*(Lstmp124*Lstmp50 + Lstmp9 + x*(Lstmp125*Lstmp54 + x*(Lstmp126*Lstmp57 + x*(Lstmp125*Lstmp59 + x*(6*Lstmp31 + Lstmp60 + 6*L[65]) + 30*L[50]) + 120*L[37]) + 360*L[26])) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp123*Lstmp68 + Lstmp127*(Lstmp124*Lstmp73 + x*(Lstmp125*Lstmp78 + x*(Lstmp126*Lstmp82 + x*(Lstmp125*Lstmp85 + x*(Lstmp86 + 6*Lstmp87 + 6*L[66]) + 30*L[51]) + 120*L[38]) + 360*L[27]) + 720*L[18]) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp123*Lstmp94 + Lstmp127*(Lstmp124*Lstmp97 + Lstmp44 + x*(Lstmp10 + Lstmp101*Lstmp125 + x*(Lstmp104*Lstmp126 + x*(Lstmp106*Lstmp125 + x*(Lstmp107 + 6*Lstmp28 + 6*L[67]) + 30*L[52]) + 120*L[39]))) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp109*Lstmp123 + Lstmp127*(Lstmp112*Lstmp124 + Lstmp65 + x*(Lstmp116*Lstmp125 + x*(Lstmp119*Lstmp126 + x*(Lstmp121*Lstmp125 + x*(Lstmp122 + 6*Lstmp83 + 6*L[68]) + 30*L[53]) + 120*L[40]) + 360*L[29])) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp123*(y*(y*(y*(y*(Lstmp0 + 6*L[79]) + 30*L[62]) + 120*L[47]) + 360*L[34]) + 720*L[23]) + Lstmp127*(Lstmp124*Lstmp129 + Lstmp93 + x*(Lstmp125*Lstmp132 + Lstmp45 + x*(Lstmp11 + Lstmp126*Lstmp135 + x*(Lstmp125*Lstmp137 + x*(Lstmp138 + 6*Lstmp24 + 6*L[69]) + 30*L[54])))) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp123*(y*(y*(y*(y*(Lstmp61 + 6*L[80]) + 30*L[63]) + 120*L[48]) + 360*L[35]) + 720*L[24]) + Lstmp127*(Lstmp108 + Lstmp124*Lstmp140 + x*(Lstmp125*Lstmp143 + Lstmp66 + x*(Lstmp126*Lstmp146 + x*(Lstmp125*Lstmp148 + x*(Lstmp149 + 6*Lstmp80 + 6*L[70]) + 30*L[55]) + 120*L[42]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp150*Lstmp20 + Lstmp153*(Lstmp151*Lstmp26 + x*(Lstmp152*Lstmp30 + x*(Lstmp152*Lstmp33 + x*(Lstmp34 + 5*Lstmp35 + 5*L[64]) + 20*L[49]) + 60*L[36]) + 120*L[25]) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp150*Lstmp50 + Lstmp153*(Lstmp15 + Lstmp151*Lstmp54 + x*(Lstmp152*Lstmp57 + x*(Lstmp152*Lstmp59 + x*(5*Lstmp31 + Lstmp60 + 5*L[65]) + 20*L[50]) + 60*L[37])) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp150*Lstmp73 + Lstmp153*(Lstmp151*Lstmp78 + x*(Lstmp152*Lstmp82 + x*(Lstmp152*Lstmp85 + x*(Lstmp86 + 5*Lstmp87 + 5*L[66]) + 20*L[51]) + 60*L[38]) + 120*L[27]) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp150*Lstmp97 + Lstmp153*(Lstmp101*Lstmp151 + Lstmp47 + x*(Lstmp104*Lstmp152 + Lstmp16 + x*(Lstmp106*Lstmp152 + x*(Lstmp107 + 5*Lstmp28 + 5*L[67]) + 20*L[52]))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp112*Lstmp150 + Lstmp153*(Lstmp116*Lstmp151 + Lstmp69 + x*(Lstmp119*Lstmp152 + x*(Lstmp121*Lstmp152 + x*(Lstmp122 + 5*Lstmp83 + 5*L[68]) + 20*L[53]) + 60*L[40])) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp129*Lstmp150 + Lstmp153*(Lstmp132*Lstmp151 + Lstmp95 + x*(Lstmp135*Lstmp152 + Lstmp48 + x*(Lstmp137*Lstmp152 + Lstmp17 + x*(Lstmp138 + 5*Lstmp24 + 5*L[69])))) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp140*Lstmp150 + Lstmp153*(Lstmp110 + Lstmp143*Lstmp151 + x*(Lstmp146*Lstmp152 + Lstmp70 + x*(Lstmp148*Lstmp152 + x*(Lstmp149 + 5*Lstmp80 + 5*L[70]) + 20*L[55]))) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp150*(y*(y*(y*(Lstmp0 + 5*L[79]) + 20*L[62]) + 60*L[47]) + 120*L[34]) + Lstmp153*(Lstmp128 + Lstmp151*Lstmp155 + x*(Lstmp152*Lstmp158 + Lstmp96 + x*(Lstmp152*Lstmp160 + Lstmp49 + x*(Lstmp161 + 5*Lstmp18 + Lstmp19)))) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp150*(y*(y*(y*(Lstmp61 + 5*L[80]) + 20*L[63]) + 60*L[48]) + 120*L[35]) + Lstmp153*(Lstmp139 + Lstmp151*Lstmp163 + x*(Lstmp111 + Lstmp152*Lstmp166 + x*(Lstmp152*Lstmp168 + Lstmp71 + x*(Lstmp169 + 5*Lstmp76 + 5*L[72])))) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp170*Lstmp26 + Lstmp172*(Lstmp171*Lstmp30 + x*(Lstmp124*Lstmp33 + x*(Lstmp34 + 4*Lstmp35 + 4*L[64]) + 12*L[49]) + 24*L[36]) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp170*Lstmp54 + Lstmp172*(Lstmp171*Lstmp57 + Lstmp22 + x*(Lstmp124*Lstmp59 + x*(4*Lstmp31 + Lstmp60 + 4*L[65]) + 12*L[50])) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp170*Lstmp78 + Lstmp172*(Lstmp171*Lstmp82 + x*(Lstmp124*Lstmp85 + x*(Lstmp86 + 4*Lstmp87 + 4*L[66]) + 12*L[51]) + 24*L[38]) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp101*Lstmp170 + Lstmp172*(Lstmp104*Lstmp171 + Lstmp51 + x*(Lstmp106*Lstmp124 + Lstmp23 + x*(Lstmp107 + 4*Lstmp28 + 4*L[67]))) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp116*Lstmp170 + Lstmp172*(Lstmp119*Lstmp171 + Lstmp74 + x*(Lstmp121*Lstmp124 + x*(Lstmp122 + 4*Lstmp83 + 4*L[68]) + 12*L[53])) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp132*Lstmp170 + Lstmp172*(Lstmp135*Lstmp171 + Lstmp98 + x*(Lstmp124*Lstmp137 + Lstmp52 + x*(Lstmp138 + 4*Lstmp24 + Lstmp25))) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp143*Lstmp170 + Lstmp172*(Lstmp113 + Lstmp146*Lstmp171 + x*(Lstmp124*Lstmp148 + Lstmp75 + x*(Lstmp149 + 4*Lstmp80 + 4*L[70]))) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp155*Lstmp170 + Lstmp172*(Lstmp130 + Lstmp158*Lstmp171 + x*(Lstmp124*Lstmp160 + Lstmp99 + x*(Lstmp161 + 4*Lstmp18 + Lstmp53))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp163*Lstmp170 + Lstmp172*(Lstmp141 + Lstmp166*Lstmp171 + x*(Lstmp114 + Lstmp124*Lstmp168 + x*(Lstmp169 + 4*Lstmp76 + Lstmp77))) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp170*(y*(y*(Lstmp0 + 4*L[79]) + 12*L[62]) + 24*L[47]) + Lstmp172*(Lstmp154 + Lstmp171*Lstmp174 + x*(Lstmp124*Lstmp176 + Lstmp131 + x*(Lstmp100 + 4*Lstmp12 + Lstmp177))) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp170*(y*(y*(Lstmp61 + 4*L[80]) + 12*L[63]) + 24*L[48]) + Lstmp172*(Lstmp162 + Lstmp171*Lstmp179 + x*(Lstmp124*Lstmp181 + Lstmp142 + x*(Lstmp115 + Lstmp182 + 4*Lstmp72))) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp183*Lstmp30 + Lstmp185*(Lstmp184*Lstmp33 + x*(Lstmp34 + 3*Lstmp35 + 3*L[64]) + 6*L[49]) + L[36]; +#pragma omp atomic +Ls[37] += Lstmp183*Lstmp57 + Lstmp185*(Lstmp184*Lstmp59 + Lstmp27 + x*(3*Lstmp31 + Lstmp60 + 3*L[65])) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp183*Lstmp82 + Lstmp185*(Lstmp184*Lstmp85 + x*(Lstmp86 + 3*Lstmp87 + 3*L[66]) + 6*L[51]) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp104*Lstmp183 + Lstmp185*(Lstmp106*Lstmp184 + Lstmp55 + x*(Lstmp107 + 3*Lstmp28 + Lstmp29)) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp119*Lstmp183 + Lstmp185*(Lstmp121*Lstmp184 + Lstmp79 + x*(Lstmp122 + 3*Lstmp83 + 3*L[68])) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp135*Lstmp183 + Lstmp185*(Lstmp102 + Lstmp137*Lstmp184 + x*(Lstmp138 + 3*Lstmp24 + Lstmp56)) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp146*Lstmp183 + Lstmp185*(Lstmp117 + Lstmp148*Lstmp184 + x*(Lstmp149 + 3*Lstmp80 + Lstmp81)) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp158*Lstmp183 + Lstmp185*(Lstmp133 + Lstmp160*Lstmp184 + x*(Lstmp103 + Lstmp161 + 3*Lstmp18)) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp166*Lstmp183 + Lstmp185*(Lstmp144 + Lstmp168*Lstmp184 + x*(Lstmp118 + Lstmp169 + 3*Lstmp76)) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp174*Lstmp183 + Lstmp185*(Lstmp156 + Lstmp176*Lstmp184 + x*(3*Lstmp12 + Lstmp134 + Lstmp177)) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp179*Lstmp183 + Lstmp185*(Lstmp164 + Lstmp181*Lstmp184 + x*(Lstmp145 + Lstmp182 + 3*Lstmp72)) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp183*(y*(Lstmp0 + 3*L[79]) + 6*L[62]) + Lstmp185*(Lstmp173 + Lstmp184*Lstmp187 + x*(Lstmp157 + Lstmp188 + 3*Lstmp6)) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp183*(y*(Lstmp61 + 3*L[80]) + 6*L[63]) + Lstmp185*(Lstmp178 + Lstmp184*Lstmp190 + x*(Lstmp165 + Lstmp191 + 3*Lstmp67)) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp192*Lstmp33 + Lstmp193*(Lstmp34 + 2*Lstmp35 + 2*L[64]) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp192*Lstmp59 + Lstmp193*(2*Lstmp31 + Lstmp32 + Lstmp60) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp192*Lstmp85 + Lstmp193*(Lstmp86 + 2*Lstmp87 + 2*L[66]) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp106*Lstmp192 + Lstmp193*(Lstmp107 + 2*Lstmp28 + Lstmp58) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp121*Lstmp192 + Lstmp193*(Lstmp122 + 2*Lstmp83 + Lstmp84) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp137*Lstmp192 + Lstmp193*(Lstmp105 + Lstmp138 + 2*Lstmp24) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp148*Lstmp192 + Lstmp193*(Lstmp120 + Lstmp149 + 2*Lstmp80) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp160*Lstmp192 + Lstmp193*(Lstmp136 + Lstmp161 + 2*Lstmp18) + L[56]; +#pragma omp atomic +Ls[57] += Lstmp168*Lstmp192 + Lstmp193*(Lstmp147 + Lstmp169 + 2*Lstmp76) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp176*Lstmp192 + Lstmp193*(2*Lstmp12 + Lstmp159 + Lstmp177) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp181*Lstmp192 + Lstmp193*(Lstmp167 + Lstmp182 + 2*Lstmp72) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp187*Lstmp192 + Lstmp193*(Lstmp175 + Lstmp188 + 2*Lstmp6) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp190*Lstmp192 + Lstmp193*(Lstmp180 + Lstmp191 + 2*Lstmp67) + L[61]; +#pragma omp atomic +Ls[62] += Lstmp192*(Lstmp0 + 2*L[79]) + Lstmp193*(Lstmp186 + Lstmp194 + 2*Lstmp2) + L[62]; +#pragma omp atomic +Ls[63] += Lstmp192*(Lstmp61 + 2*L[80]) + Lstmp193*(Lstmp189 + Lstmp195 + 2*Lstmp63) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp34 + Lstmp35 + L[64]; +#pragma omp atomic +Ls[65] += Lstmp31 + Lstmp60 + L[65]; +#pragma omp atomic +Ls[66] += Lstmp86 + Lstmp87 + L[66]; +#pragma omp atomic +Ls[67] += Lstmp107 + Lstmp28 + L[67]; +#pragma omp atomic +Ls[68] += Lstmp122 + Lstmp83 + L[68]; +#pragma omp atomic +Ls[69] += Lstmp138 + Lstmp24 + L[69]; +#pragma omp atomic +Ls[70] += Lstmp149 + Lstmp80 + L[70]; +#pragma omp atomic +Ls[71] += Lstmp161 + Lstmp18 + L[71]; +#pragma omp atomic +Ls[72] += Lstmp169 + Lstmp76 + L[72]; +#pragma omp atomic +Ls[73] += Lstmp12 + Lstmp177 + L[73]; +#pragma omp atomic +Ls[74] += Lstmp182 + Lstmp72 + L[74]; +#pragma omp atomic +Ls[75] += Lstmp188 + Lstmp6 + L[75]; +#pragma omp atomic +Ls[76] += Lstmp191 + Lstmp67 + L[76]; +#pragma omp atomic +Ls[77] += Lstmp194 + Lstmp2 + L[77]; +#pragma omp atomic +Ls[78] += Lstmp195 + Lstmp63 + L[78]; +#pragma omp atomic +Ls[79] += Lstmp0 + x*L[96] + L[79]; +#pragma omp atomic +Ls[80] += Lstmp61 + x*L[97] + L[80]; +#pragma omp atomic +Ls[81] += L[81]; +#pragma omp atomic +Ls[82] += L[82]; +#pragma omp atomic +Ls[83] += L[83]; +#pragma omp atomic +Ls[84] += L[84]; +#pragma omp atomic +Ls[85] += L[85]; +#pragma omp atomic +Ls[86] += L[86]; +#pragma omp atomic +Ls[87] += L[87]; +#pragma omp atomic +Ls[88] += L[88]; +#pragma omp atomic +Ls[89] += L[89]; +#pragma omp atomic +Ls[90] += L[90]; +#pragma omp atomic +Ls[91] += L[91]; +#pragma omp atomic +Ls[92] += L[92]; +#pragma omp atomic +Ls[93] += L[93]; +#pragma omp atomic +Ls[94] += L[94]; +#pragma omp atomic +Ls[95] += L[95]; +#pragma omp atomic +Ls[96] += L[96]; +#pragma omp atomic +Ls[97] += L[97]; +#pragma omp atomic +Ls[98] += L[98]; +#pragma omp atomic +Ls[99] += L[99]; + +} + +void L2Pxy_10(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 40320*L[5]; +double Ftmp1 = y*L[96]; +double Ftmp2 = (1.0/40320.0)*y; +double Ftmp3 = y*L[94]; +double Ftmp4 = 8*y; +double Ftmp5 = y*L[92]; +double Ftmp6 = 28*y; +double Ftmp7 = y*L[90]; +double Ftmp8 = 56*y; +double Ftmp9 = y*L[88]; +double Ftmp10 = 70*y; +double Ftmp11 = y*L[86]; +double Ftmp12 = y*L[84]; +double Ftmp13 = (1.0/40320.0)*x; +#pragma omp atomic +F[0] += -Ftmp13*(Ftmp4*(y*(y*(y*(y*(y*(Ftmp3 + 7*L[75]) + 42*L[58]) + 210*L[43]) + 840*L[30]) + 2520*L[19]) + 5040*L[10]) + x*(Ftmp6*(y*(y*(y*(y*(Ftmp5 + 6*L[73]) + 30*L[56]) + 120*L[41]) + 360*L[28]) + 720*L[17]) + x*(Ftmp8*(y*(y*(y*(Ftmp7 + 5*L[71]) + 20*L[54]) + 60*L[39]) + 120*L[26]) + x*(Ftmp10*(y*(y*(Ftmp9 + 4*L[69]) + 12*L[52]) + 24*L[37]) + x*(Ftmp8*(y*(Ftmp11 + 3*L[67]) + 6*L[50]) + x*(Ftmp6*(Ftmp12 + 2*L[65]) + x*(Ftmp4*L[82] + x*L[81] + 8*L[64]) + 56*L[49]) + 336*L[36]) + 1680*L[25]) + 6720*L[16]) + 20160*L[9]) + 40320*L[4]) - Ftmp2*(Ftmp0 + y*(y*(y*(y*(y*(y*(Ftmp1 + 8*L[77]) + 56*L[60]) + 336*L[45]) + 1680*L[32]) + 6720*L[21]) + 20160*L[12])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp13*(Ftmp0 + Ftmp4*(y*(y*(y*(y*(y*(Ftmp1 + 7*L[77]) + 42*L[60]) + 210*L[45]) + 840*L[32]) + 2520*L[21]) + 5040*L[12]) + x*(Ftmp6*(y*(y*(y*(y*(Ftmp3 + 6*L[75]) + 30*L[58]) + 120*L[43]) + 360*L[30]) + 720*L[19]) + x*(Ftmp8*(y*(y*(y*(Ftmp5 + 5*L[73]) + 20*L[56]) + 60*L[41]) + 120*L[28]) + x*(Ftmp10*(y*(y*(Ftmp7 + 4*L[71]) + 12*L[54]) + 24*L[39]) + x*(Ftmp8*(y*(Ftmp9 + 3*L[69]) + 6*L[52]) + x*(Ftmp6*(Ftmp11 + 2*L[67]) + x*(8*Ftmp12 + x*L[82] + 8*L[65]) + 56*L[50]) + 336*L[37]) + 1680*L[26]) + 6720*L[17]) + 20160*L[10])) - Ftmp2*(y*(y*(y*(y*(y*(y*(y*L[98] + 8*L[79]) + 56*L[62]) + 336*L[47]) + 1680*L[34]) + 6720*L[23]) + 20160*L[14]) + 40320*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp13*(Ftmp4*(y*(y*(y*(y*(y*(y*L[97] + 7*L[78]) + 42*L[61]) + 210*L[46]) + 840*L[33]) + 2520*L[22]) + 5040*L[13]) + x*(Ftmp6*(y*(y*(y*(y*(y*L[95] + 6*L[76]) + 30*L[59]) + 120*L[44]) + 360*L[31]) + 720*L[20]) + x*(Ftmp8*(y*(y*(y*(y*L[93] + 5*L[74]) + 20*L[57]) + 60*L[42]) + 120*L[29]) + x*(Ftmp10*(y*(y*(y*L[91] + 4*L[72]) + 12*L[55]) + 24*L[40]) + x*(Ftmp8*(y*(y*L[89] + 3*L[70]) + 6*L[53]) + x*(Ftmp6*(y*L[87] + 2*L[68]) + x*(Ftmp4*L[85] + x*L[83] + 8*L[66]) + 56*L[51]) + 336*L[38]) + 1680*L[27]) + 6720*L[18]) + 20160*L[11]) + 40320*L[6]) - Ftmp2*(y*(y*(y*(y*(y*(y*(y*L[99] + 8*L[80]) + 56*L[63]) + 336*L[48]) + 1680*L[35]) + 6720*L[24]) + 20160*L[15]) + 40320*L[8]) - L[3]; + +} + +void M2Pxy_10(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = std::pow(Rinv, 2); +double Ftmp2 = Ftmp1*M[8]; +double Ftmp3 = Ftmp1*M[11]; +double Ftmp4 = std::pow(Rinv, 4); +double Ftmp5 = Ftmp4*M[24]; +double Ftmp6 = 45*Ftmp4; +double Ftmp7 = std::pow(Rinv, 6); +double Ftmp8 = Ftmp7*M[48]; +double Ftmp9 = 1575*Ftmp7; +double Ftmp10 = Ftmp7*M[55]; +double Ftmp11 = std::pow(Rinv, 8); +double Ftmp12 = Ftmp11*M[80]; +double Ftmp13 = 99225*Ftmp11; +double Ftmp14 = 42525*Ftmp11; +double Ftmp15 = -M[11]; +double Ftmp16 = Ftmp1*M[27]; +double Ftmp17 = 42*Ftmp1; +double Ftmp18 = 945*Ftmp4; +double Ftmp19 = Ftmp4*M[55]; +double Ftmp20 = 2835*Ftmp4; +double Ftmp21 = 72765*Ftmp7; +double Ftmp22 = Ftmp7*M[87]; +double Ftmp23 = Ftmp7*M[91]; +double Ftmp24 = 291060*Ftmp7; +double Ftmp25 = -M[20]; +double Ftmp26 = 10395*Ftmp4; +double Ftmp27 = 1485*Ftmp4; +double Ftmp28 = 90*Ftmp1; +double Ftmp29 = 135135*Ftmp7; +double Ftmp30 = 405405*Ftmp7; +double Ftmp31 = 1621620*Ftmp7; +double Ftmp32 = 165*Ftmp1; +double Ftmp33 = Ftmp4*M[87]; +double Ftmp34 = 6435*Ftmp4; +double Ftmp35 = 30030*Ftmp4; +double Ftmp36 = Ftmp4*M[108]; +double Ftmp37 = 2925*Ftmp36; +double Ftmp38 = Ftmp4*M[112]; +double Ftmp39 = 73710*Ftmp4; +double Ftmp40 = Ftmp1*M[91]; +double Ftmp41 = 420*Ftmp1; +double Ftmp42 = Ftmp1*M[112]; +double Ftmp43 = 612*Ftmp1; +double Ftmp44 = -M[95]; +double Ftmp45 = 19*Ftmp1; +double Ftmp46 = Ftmp45*y; +double Ftmp47 = 17*Ftmp1; +double Ftmp48 = Ftmp47*y; +double Ftmp49 = 15*Ftmp1; +double Ftmp50 = Ftmp49*y; +double Ftmp51 = 11*Ftmp1; +double Ftmp52 = Ftmp51*y; +double Ftmp53 = 9*Ftmp1; +double Ftmp54 = Ftmp53*y; +double Ftmp55 = Ftmp1*M[40]; +double Ftmp56 = Ftmp7*M[108]; +double Ftmp57 = 27*Ftmp55 + 193050*Ftmp56; +double Ftmp58 = 7*Ftmp1; +double Ftmp59 = Ftmp58*y; +double Ftmp60 = 5*Ftmp1; +double Ftmp61 = Ftmp60*y; +double Ftmp62 = 33075*Ftmp7; +double Ftmp63 = 14175*Ftmp7; +double Ftmp64 = Ftmp1*M[20]; +double Ftmp65 = Ftmp4*M[40]; +double Ftmp66 = 525*Ftmp4; +double Ftmp67 = Ftmp4*M[44]; +double Ftmp68 = Ftmp11*M[108]; +double Ftmp69 = 1091475*Ftmp11; +double Ftmp70 = Ftmp11*M[112]; +double Ftmp71 = 3274425*Ftmp11; +double Ftmp72 = -Ftmp49*M[16] - Ftmp62*M[64] - Ftmp62*M[76] - Ftmp63*M[68] - Ftmp63*M[72] - 15*Ftmp64 + 315*Ftmp65 + Ftmp66*M[36] + 525*Ftmp67 + 779625*Ftmp68 + Ftmp69*M[104] + 1091475*Ftmp70 + Ftmp71*M[100] + Ftmp71*M[116] + M[4]; +double Ftmp73 = 3*Ftmp1; +double Ftmp74 = Ftmp73*y; +double Ftmp75 = Ftmp7*M[59]; +double Ftmp76 = Ftmp4*M[31]; +double Ftmp77 = Ftmp4*M[27]; +double Ftmp78 = Ftmp11*M[91]; +double Ftmp79 = Ftmp11*M[95]; +double Ftmp80 = Ftmp11*M[87]; +double Ftmp81 = Ftmp11*M[83]; +double Ftmp82 = -Ftmp21*M[66]; +double Ftmp83 = Ftmp7*M[63]; +double Ftmp84 = Ftmp7*M[74]; +double Ftmp85 = Ftmp1*M[15]; +double Ftmp86 = Ftmp4*M[42]; +double Ftmp87 = Ftmp4*M[38]; +double Ftmp88 = Ftmp4*M[35]; +double Ftmp89 = Ftmp11*M[114]; +double Ftmp90 = Ftmp11*M[110]; +double Ftmp91 = Ftmp11*M[106]; +double Ftmp92 = Ftmp11*M[99]; +double Ftmp93 = -M[8]; +double Ftmp94 = Ftmp1*M[24]; +double Ftmp95 = Ftmp4*M[48]; +double Ftmp96 = -Ftmp27*M[51]; +double Ftmp97 = Ftmp7*M[80]; +double Ftmp98 = Ftmp7*M[83]; +double Ftmp99 = -6435*Ftmp4*M[68]; +double Ftmp100 = 225225*Ftmp7; +double Ftmp101 = 6756750*Ftmp7; +double Ftmp102 = -78*Ftmp1*M[55]; +double Ftmp103 = Ftmp4*M[83]; +double Ftmp104 = Ftmp4*M[91]; +double Ftmp105 = Ftmp1*M[68]; +double Ftmp106 = 150*Ftmp1; +double Ftmp107 = Ftmp4*M[104]; +double Ftmp108 = -M[55]; +double Ftmp109 = Ftmp1*M[87]; +double Ftmp110 = Ftmp1*M[108]; +double Ftmp111 = -285*Ftmp110; +double Ftmp112 = 21*y; +double Ftmp113 = Ftmp46*(Ftmp112*Ftmp42 - M[91]) + M[72]; +double Ftmp114 = 38250*Ftmp36 + M[40]; +double Ftmp115 = 33*Ftmp55 + 482625*Ftmp56; +double Ftmp116 = -M[16]; +double Ftmp117 = 1351350*Ftmp7; +double Ftmp118 = Ftmp116 + Ftmp117*M[104]; +double Ftmp119 = -M[15]; +double Ftmp120 = Ftmp1*M[35]; +double Ftmp121 = Ftmp1*M[38]; +double Ftmp122 = -429*Ftmp4*M[70]; +double Ftmp123 = Ftmp7*M[99]; +double Ftmp124 = Ftmp7*M[102]; +double Ftmp125 = Ftmp7*M[110]; +double Ftmp126 = Ftmp4*M[85]; +double Ftmp127 = Ftmp4*M[89]; +double Ftmp128 = 2925*Ftmp127; +double Ftmp129 = Ftmp1*M[66]; +double Ftmp130 = -Ftmp28*M[70]; +double Ftmp131 = Ftmp4*M[102]; +double Ftmp132 = Ftmp4*M[106]; +double Ftmp133 = Ftmp4*M[110]; +double Ftmp134 = -M[53]; +double Ftmp135 = Ftmp1*M[85]; +double Ftmp136 = Ftmp1*M[89]; +double Ftmp137 = 170*Ftmp136; +double Ftmp138 = Ftmp1*M[106]; +double Ftmp139 = Ftmp1*M[110]; +double Ftmp140 = Ftmp46*(Ftmp112*Ftmp139 - M[89]) + M[70]; +double Ftmp141 = Ftmp4*M[80]; +double Ftmp142 = 160650*Ftmp4; +double Ftmp143 = 3825*Ftmp36; +double Ftmp144 = -M[51]; +double Ftmp145 = Ftmp1*M[83]; +double Ftmp146 = Ftmp1*M[104]; +double Ftmp147 = -190*Ftmp110; +double Ftmp148 = Ftmp46*(Ftmp110*Ftmp112 - M[87]) + M[68]; +double Ftmp149 = Ftmp1*M[63]; +double Ftmp150 = Ftmp4*M[99]; +double Ftmp151 = -M[49]; +double Ftmp152 = Ftmp1*M[102]; +double Ftmp153 = Ftmp46*(Ftmp112*Ftmp138 - M[85]) + M[66]; +double Ftmp154 = -M[48]; +double Ftmp155 = Ftmp1*M[80]; +double Ftmp156 = 855*Ftmp1; +double Ftmp157 = Ftmp46*(Ftmp112*Ftmp146 - M[83]) + M[64]; +double Ftmp158 = Ftmp1*M[99]; +double Ftmp159 = 21*Ftmp158*x; +double Ftmp160 = 21*Ftmp1; +double Ftmp161 = Ftmp160*y; +double Ftmp162 = Ftmp161*M[100] - M[80]; +double Ftmp163 = Ftmp45*x; +double Ftmp164 = Ftmp46*(Ftmp112*Ftmp152 - M[81]) + M[63]; +double Ftmp165 = Ftmp47*x; +double Ftmp166 = Ftmp49*x; +double Ftmp167 = Ftmp53*x; +double Ftmp168 = Ftmp58*x; +double Ftmp169 = -M[9]; +double Ftmp170 = 2970*Ftmp4; +double Ftmp171 = -Ftmp27*M[57]; +double Ftmp172 = -6435*Ftmp4*M[74]; +double Ftmp173 = Ftmp1*M[42]; +double Ftmp174 = 900900*Ftmp7; +double Ftmp175 = Ftmp4*M[93]; +double Ftmp176 = -Ftmp106*M[70]; +double Ftmp177 = Ftmp1*M[74]; +double Ftmp178 = Ftmp4*M[114]; +double Ftmp179 = -M[57]; +double Ftmp180 = Ftmp1*M[93]; +double Ftmp181 = Ftmp1*M[114]; +double Ftmp182 = Ftmp46*(Ftmp112*Ftmp181 - M[93]) + M[74]; +double Ftmp183 = -8580*Ftmp4*M[70] - M[18]; +double Ftmp184 = Ftmp1*M[29]; +double Ftmp185 = Ftmp7*M[89]; +double Ftmp186 = 27*Ftmp184 + 193050*Ftmp185; +double Ftmp187 = 11351340*Ftmp11; +double Ftmp188 = Ftmp187*M[102] + M[3]; +double Ftmp189 = Ftmp7*M[70]; +double Ftmp190 = Ftmp1*M[18]; +double Ftmp191 = -20790*Ftmp189 - 7*Ftmp190; +double Ftmp192 = Ftmp60*x; +double Ftmp193 = 93555*Ftmp7; +double Ftmp194 = 62370*Ftmp7; +double Ftmp195 = 8513505*Ftmp11; +double Ftmp196 = 42567525*Ftmp11; +double Ftmp197 = 54*Ftmp1; +double Ftmp198 = 4455*Ftmp4; +double Ftmp199 = 540540*Ftmp7; +double Ftmp200 = 110*Ftmp1; +double Ftmp201 = 2702700*Ftmp7; +double Ftmp202 = 40950*Ftmp4; +double Ftmp203 = 315*Ftmp1; +double Ftmp204 = 11475*Ftmp36; +double Ftmp205 = 96390*Ftmp4; +double Ftmp206 = -M[59]; +double Ftmp207 = 476*Ftmp1; +double Ftmp208 = 684*Ftmp1; +double Ftmp209 = Ftmp46*(Ftmp161*M[116] + Ftmp44) + M[76]; +double Ftmp210 = Ftmp117*M[112] + Ftmp25; +double Ftmp211 = 66*Ftmp55 + 965250*Ftmp56; +double Ftmp212 = 1134*Ftmp65 + 6081075*Ftmp68 + M[4]; +double Ftmp213 = -Ftmp63*M[51] + M[0]; +double Ftmp214 = Ftmp4*M[29]; +double Ftmp215 = Ftmp11*M[89]; +double Ftmp216 = -M[13]; +double Ftmp217 = -M[22]; +double Ftmp218 = -2145*Ftmp4*M[70]; +double Ftmp219 = -M[61]; +double Ftmp220 = Ftmp46*(Ftmp161*M[118] - M[97]) + M[78]; +double Ftmp221 = -62370*Ftmp189 - 21*Ftmp190; +double Ftmp222 = 11351340*Ftmp89 + M[6]; +double Ftmp223 = -Ftmp63*M[57] + M[1]; +double Ftmp224 = -15*Ftmp190 - Ftmp63*M[70]; +double Ftmp225 = Ftmp73*x; +double Ftmp226 = Ftmp1*M[9]; +double Ftmp227 = Ftmp1*M[13]; +double Ftmp228 = Ftmp4*M[33]; +double Ftmp229 = Ftmp7*M[53]; +double Ftmp230 = Ftmp7*M[61]; +double Ftmp231 = Ftmp11*M[97]; +double Ftmp232 = 4725*Ftmp7; +double Ftmp233 = 105*Ftmp4; +double Ftmp234 = 363825*Ftmp11; +double Ftmp235 = -Ftmp21*M[74]; +double Ftmp236 = Ftmp7*M[78]; +double Ftmp237 = 10395*Ftmp7; +double Ftmp238 = Ftmp1*M[22]; +double Ftmp239 = Ftmp4*M[46]; +double Ftmp240 = Ftmp11*M[118]; +double Ftmp241 = Ftmp4*M[53]; +double Ftmp242 = Ftmp7*M[85]; +double Ftmp243 = Ftmp7*M[106]; +double Ftmp244 = -6435*Ftmp4*M[72]; +double Ftmp245 = 2925*Ftmp33; +double Ftmp246 = Ftmp1*M[72]; +double Ftmp247 = 27*Ftmp16 + 193050*Ftmp22; +double Ftmp248 = -6435*Ftmp4*M[66]; +double Ftmp249 = -78*Ftmp1*M[53]; +double Ftmp250 = 170*Ftmp109; +double Ftmp251 = Ftmp51*x; +double Ftmp252 = 315*Ftmp7; +double Ftmp253 = 14175*Ftmp11; +double Ftmp254 = 2835*Ftmp7; +double Ftmp255 = 155925*Ftmp11; +double Ftmp256 = 378*Ftmp4; +double Ftmp257 = 189*Ftmp4; +double Ftmp258 = 31185*Ftmp7; +double Ftmp259 = Ftmp1*M[43]; +double Ftmp260 = Ftmp4*M[71]; +double Ftmp261 = 990*Ftmp4; +double Ftmp262 = Ftmp7*M[107]; +double Ftmp263 = Ftmp7*M[111]; +double Ftmp264 = Ftmp29*M[115]; +double Ftmp265 = Ftmp1*M[58]; +double Ftmp266 = Ftmp4*M[90]; +double Ftmp267 = 429*Ftmp266; +double Ftmp268 = 2145*Ftmp4; +double Ftmp269 = Ftmp4*M[111]; +double Ftmp270 = Ftmp4*M[115]; +double Ftmp271 = Ftmp1*M[115]; +double Ftmp272 = Ftmp58*M[30] + 12474*Ftmp7*M[90]; +double Ftmp273 = Ftmp1*M[41]; +double Ftmp274 = Ftmp4*M[73]; +double Ftmp275 = Ftmp29*M[105]; +double Ftmp276 = Ftmp7*M[109]; +double Ftmp277 = Ftmp7*M[113]; +double Ftmp278 = -33*Ftmp1*M[56]; +double Ftmp279 = 4290*Ftmp4; +double Ftmp280 = 15015*Ftmp4; +double Ftmp281 = Ftmp4*M[109]; +double Ftmp282 = 8775*Ftmp4; +double Ftmp283 = Ftmp282*M[113]; +double Ftmp284 = 45*Ftmp1; +double Ftmp285 = Ftmp1*M[113]; +double Ftmp286 = Ftmp4*M[105]; +double Ftmp287 = Ftmp1*M[109]; +double Ftmp288 = 19*y; +double Ftmp289 = Ftmp1*M[54]; +double Ftmp290 = Ftmp282*M[107]; +double Ftmp291 = 225*Ftmp1; +double Ftmp292 = -Ftmp28*M[90]; +double Ftmp293 = Ftmp1*M[107]; +double Ftmp294 = Ftmp1*M[111]; +double Ftmp295 = Ftmp1*M[105]; +#pragma omp atomic +F[0] += Ftmp0*(-945*Ftmp10 + 893025*Ftmp12 + Ftmp13*M[83] + Ftmp13*M[95] + Ftmp14*M[87] + Ftmp14*M[91] - 9*Ftmp2 - Ftmp225*(Ftmp224 - Ftmp49*M[22] - Ftmp62*M[66] - Ftmp62*M[78] - Ftmp63*M[74] + Ftmp66*M[46] + Ftmp71*M[102] + Ftmp71*M[118] - 297675*Ftmp83 - 75*Ftmp85 + 315*Ftmp86 + 525*Ftmp87 + 3675*Ftmp88 + 1091475*Ftmp89 + 779625*Ftmp90 + 1091475*Ftmp91 + 36018675*Ftmp92 + x*(-5670*Ftmp10 + 16372125*Ftmp12 - Ftmp192*(Ftmp168*(9*Ftmp16 + Ftmp167*(11*Ftmp1*x*(13*Ftmp1*x*(-15*Ftmp129 + 9180*Ftmp131 + 765*Ftmp132 - 540*Ftmp149 + 252450*Ftmp150 + Ftmp166*(17*Ftmp145 + Ftmp154 + 765*Ftmp155 + Ftmp165*(-19*Ftmp152 - 1045*Ftmp158 + Ftmp163*(Ftmp159 + Ftmp162) + Ftmp164) + Ftmp48*(-57*Ftmp146 - Ftmp156*M[100] + Ftmp157)) + Ftmp50*(51*Ftmp135 + Ftmp151 + Ftmp43*M[81] + Ftmp48*(-114*Ftmp138 - 684*Ftmp152 + Ftmp153)) + M[35]) + 13*Ftmp1*y*(-45*Ftmp105 + 21420*Ftmp107 + Ftmp142*M[100] + Ftmp143 - Ftmp41*M[64] + Ftmp50*(102*Ftmp109 + Ftmp144 + 476*Ftmp145 + Ftmp48*(-532*Ftmp146 + Ftmp147 + Ftmp148)) + M[36]) + 364*Ftmp1*M[48] + 13*Ftmp1*M[51] - 5460*Ftmp103 - 122850*Ftmp141 - 585*Ftmp33 - M[24]) + 11*Ftmp1*y*(13*Ftmp1*y*(-315*Ftmp129 + Ftmp130 + 96390*Ftmp131 + 32130*Ftmp132 + 11475*Ftmp133 + Ftmp50*(Ftmp134 + 357*Ftmp135 + Ftmp137 + Ftmp48*(-399*Ftmp138 - 285*Ftmp139 + Ftmp140)) + M[38]) + 273*Ftmp1*M[49] + 39*Ftmp1*M[53] - 12285*Ftmp126 - Ftmp128 - Ftmp39*M[81] - M[25]) - Ftmp119 - 231*Ftmp120 - 11*Ftmp121 - Ftmp122 - 14864850*Ftmp123 - 810810*Ftmp124 - 32175*Ftmp125 - Ftmp29*M[106] + 54054*Ftmp4*M[63] + 3003*Ftmp4*M[66]) - 297*Ftmp19 + 57915*Ftmp22 + 19305*Ftmp23 + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(-225*Ftmp105 - Ftmp106*M[72] + 53550*Ftmp107 + Ftmp114 + 26775*Ftmp38 + Ftmp50*(Ftmp108 + 255*Ftmp109 + 255*Ftmp40 + Ftmp48*(Ftmp111 + Ftmp113 - 399*Ftmp42))) + 195*Ftmp1*M[51] - Ftmp102 - 40950*Ftmp103 - 8775*Ftmp104 - 17550*Ftmp33 - M[27]) - Ftmp100*M[112] - Ftmp101*M[100] - Ftmp115 - Ftmp118 - Ftmp32*M[36] + 30030*Ftmp4*M[64] + 2145*Ftmp4*M[72] - Ftmp99) + Ftmp93 + 135*Ftmp94 - 20790*Ftmp95 + Ftmp96 + 4054050*Ftmp97 + 270270*Ftmp98) + Ftmp188 + Ftmp191 + Ftmp59*(Ftmp169 - Ftmp170*M[53] + Ftmp171 + Ftmp186 - Ftmp26*M[49] + Ftmp28*M[25] + Ftmp29*M[93] + Ftmp30*M[85] + Ftmp31*M[81] + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(26775*Ftmp132 + 38250*Ftmp133 + Ftmp176 - 225*Ftmp177 + 53550*Ftmp178 + Ftmp50*(Ftmp137 + Ftmp179 + 357*Ftmp180 + Ftmp48*(-190*Ftmp139 - 532*Ftmp181 + Ftmp182)) + M[42]) + 130*Ftmp1*M[53] + 130*Ftmp1*M[57] - 20475*Ftmp126 - 19500*Ftmp127 - 20475*Ftmp175 - M[29]) - Ftmp117*M[106] - 110*Ftmp121 - 2702700*Ftmp124 - 965250*Ftmp125 - Ftmp172 - 66*Ftmp173 - Ftmp174*M[114] - Ftmp183 + 15015*Ftmp4*M[66])) + Ftmp82 - 873180*Ftmp83 - 10395*Ftmp84 - 70*Ftmp85 + 189*Ftmp86 + 630*Ftmp87 + 6615*Ftmp88 + 945945*Ftmp89 + 1351350*Ftmp90 + 2837835*Ftmp91 + 156080925*Ftmp92) - 30*Ftmp2 + Ftmp213 - 5*Ftmp3 + 1575*Ftmp5 - Ftmp61*(-Ftmp17*M[16] + Ftmp187*M[104] - Ftmp193*M[68] - Ftmp194*M[72] + Ftmp195*M[116] + Ftmp196*M[100] + Ftmp20*M[36] - Ftmp21*M[76] + Ftmp212 - Ftmp24*M[64] + Ftmp59*(Ftmp15 + 54*Ftmp16 - 3564*Ftmp19 + Ftmp197*M[31] - Ftmp198*M[51] - Ftmp198*M[59] + Ftmp199*M[95] + 347490*Ftmp22 + 347490*Ftmp23 + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(-Ftmp203*M[76] + Ftmp204 + Ftmp205*M[116] - Ftmp28*M[72] + 32130*Ftmp38 + Ftmp50*(Ftmp206 + Ftmp207*M[95] + 102*Ftmp40 + Ftmp48*(-Ftmp208*M[116] + Ftmp209 - 114*Ftmp42)) + M[44]) + 195*Ftmp1*M[59] - Ftmp102 - 17550*Ftmp104 - Ftmp202*M[95] - 8775*Ftmp33 - M[31]) - Ftmp174*M[104] - Ftmp200*M[44] - Ftmp201*M[116] - Ftmp210 - Ftmp211 + 8580*Ftmp4*M[72] + 15015*Ftmp4*M[76] - Ftmp99) + 540540*Ftmp98) - 21*Ftmp64 + 945*Ftmp67 + 5675670*Ftmp70) - 4725*Ftmp75 + 105*Ftmp76 + 210*Ftmp77 + 311850*Ftmp78 + 363825*Ftmp79 - 132300*Ftmp8 + 467775*Ftmp80 + 1455300*Ftmp81) + y*(315*Ftmp214 + 779625*Ftmp215 + Ftmp223 - Ftmp49*M[9] - Ftmp49*M[13] - Ftmp61*(-Ftmp17*M[22] + Ftmp195*M[102] + Ftmp196*M[118] + Ftmp20*M[46] + Ftmp221 + Ftmp222 - Ftmp24*M[78] + Ftmp59*(-Ftmp170*M[57] + Ftmp186 + Ftmp216 - Ftmp26*M[61] - Ftmp27*M[53] + Ftmp28*M[33] + Ftmp29*M[85] + Ftmp30*M[93] + Ftmp31*M[97] + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(3825*Ftmp133 + Ftmp142*M[118] - 45*Ftmp177 + 21420*Ftmp178 - Ftmp41*M[78] + Ftmp50*(51*Ftmp180 + Ftmp219 + Ftmp43*M[97] + Ftmp48*(-Ftmp156*M[118] - 57*Ftmp181 + Ftmp220)) + M[46]) + 39*Ftmp1*M[57] + 273*Ftmp1*M[61] - Ftmp128 - 12285*Ftmp175 - Ftmp39*M[97] - M[33]) - Ftmp100*M[106] - Ftmp101*M[118] - Ftmp117*M[114] - 482625*Ftmp125 - Ftmp172 - 33*Ftmp173 - Ftmp217 - Ftmp218 - Ftmp32*M[46] + 30030*Ftmp4*M[78])) + Ftmp82 - 93555*Ftmp84 + 1134*Ftmp86 + 945*Ftmp87 + 6081075*Ftmp90 + 5675670*Ftmp91) - Ftmp62*M[49] - Ftmp62*M[61] - Ftmp63*M[53] + Ftmp66*M[25] + Ftmp66*M[33] + Ftmp69*M[85] + Ftmp69*M[93] + Ftmp71*M[81] + Ftmp71*M[97]) + 3*M[3] + M[6]) - 3*Ftmp3 + 225*Ftmp5 + Ftmp6*M[27] + Ftmp6*M[31] - Ftmp74*(Ftmp61*(Ftmp15 + 21*Ftmp16 + Ftmp17*M[31] - Ftmp18*M[51] - 1134*Ftmp19 - Ftmp20*M[59] + Ftmp21*M[83] + 62370*Ftmp22 + 93555*Ftmp23 + Ftmp24*M[95] - Ftmp59*(Ftmp25 - Ftmp26*M[76] - Ftmp27*M[68] + Ftmp28*M[44] + Ftmp29*M[104] + Ftmp30*M[112] + Ftmp31*M[116] - 2970*Ftmp4*M[72] + Ftmp54*(-33*Ftmp1*M[55] - Ftmp32*M[59] + 2145*Ftmp33 + Ftmp34*M[91] + Ftmp35*M[95] + Ftmp52*(13*Ftmp1*y*(-45*Ftmp40 - Ftmp41*M[95] + Ftmp50*(51*Ftmp42 + Ftmp43*M[116] + Ftmp48*(-Ftmp44 - Ftmp46*M[116]) - M[76]) + M[59]) + 39*Ftmp1*M[72] + 273*Ftmp1*M[76] - Ftmp37 - 12285*Ftmp38 - Ftmp39*M[116] - M[44]) + M[31]) + Ftmp57)) + Ftmp72) - 11025*Ftmp8 - Ftmp9*M[51] - Ftmp9*M[59] + M[0]); +#pragma omp atomic +F[1] += Ftmp0*(Ftmp13*M[81] + Ftmp13*M[93] + Ftmp14*M[85] + Ftmp14*M[89] - Ftmp225*(Ftmp192*(-Ftmp168*(Ftmp116 + Ftmp167*(-33*Ftmp1*M[53] + 6435*Ftmp126 + 2145*Ftmp127 + Ftmp251*(13*Ftmp1*x*(-45*Ftmp135 + Ftmp166*(51*Ftmp146 + Ftmp165*(Ftmp163*(Ftmp159*y + Ftmp162*y - M[100]) + y*(-57*Ftmp152 - 855*Ftmp158 + Ftmp164) + M[81]) + Ftmp43*M[100] + y*(51*Ftmp145 + Ftmp154 + 612*Ftmp155 + Ftmp48*(-114*Ftmp146 + Ftmp157 - Ftmp208*M[100])) - M[64]) - Ftmp41*M[81] + y*(-45*Ftmp129 + 21420*Ftmp131 + 3825*Ftmp132 - 420*Ftmp149 + 160650*Ftmp150 + Ftmp50*(102*Ftmp135 + Ftmp151 + Ftmp207*M[81] + Ftmp48*(-190*Ftmp138 - 532*Ftmp152 + Ftmp153)) + M[35]) + M[49]) + 273*Ftmp1*M[64] + 39*Ftmp1*M[68] - 12285*Ftmp107 - Ftmp37 - Ftmp39*M[100] + y*(13*Ftmp1*y*(-90*Ftmp105 + 32130*Ftmp107 - Ftmp203*M[64] + Ftmp204 + Ftmp205*M[100] + Ftmp50*(Ftmp144 + 357*Ftmp145 + Ftmp250 + Ftmp48*(Ftmp111 - 399*Ftmp146 + Ftmp148)) + M[36]) + 273*Ftmp1*M[48] + 39*Ftmp1*M[51] - 12285*Ftmp103 - 73710*Ftmp141 - Ftmp245 - M[24]) - M[36]) - Ftmp32*M[49] + Ftmp35*M[81] + y*(11*Ftmp1*y*(13*Ftmp1*y*(-225*Ftmp129 + 53550*Ftmp131 + 38250*Ftmp132 + 26775*Ftmp133 + Ftmp176 + Ftmp50*(Ftmp134 + 255*Ftmp135 + 255*Ftmp136 + Ftmp48*(-285*Ftmp138 - 399*Ftmp139 + Ftmp140)) + M[38]) + 195*Ftmp1*M[49] - 17550*Ftmp126 - 8775*Ftmp127 - Ftmp202*M[81] - Ftmp249 - M[25]) - Ftmp119 - 165*Ftmp120 - 33*Ftmp121 - 6756750*Ftmp123 - 1351350*Ftmp124 - 225225*Ftmp125 - Ftmp218 - 482625*Ftmp243 - Ftmp248 + 30030*Ftmp4*M[63]) + M[25]) - Ftmp170*M[68] - Ftmp26*M[64] - Ftmp27*M[72] + Ftmp28*M[36] + Ftmp29*M[112] + Ftmp30*M[104] + Ftmp31*M[100] + Ftmp57 + y*(-Ftmp170*M[51] + 135135*Ftmp23 + Ftmp247 - Ftmp27*M[55] + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(-150*Ftmp105 + 26775*Ftmp107 + Ftmp114 - 225*Ftmp246 + 53550*Ftmp38 + Ftmp50*(Ftmp108 + Ftmp250 + 357*Ftmp40 + Ftmp48*(Ftmp113 + Ftmp147 - 532*Ftmp42))) + 130*Ftmp1*M[51] + 130*Ftmp1*M[55] - 20475*Ftmp103 - 20475*Ftmp104 - 19500*Ftmp33 - M[27]) - Ftmp118 - Ftmp174*M[112] - Ftmp200*M[36] - Ftmp201*M[100] - Ftmp211 - Ftmp244 + 15015*Ftmp4*M[64] + 8580*Ftmp4*M[68]) + Ftmp93 + 90*Ftmp94 - 10395*Ftmp95 + 1621620*Ftmp97 + 405405*Ftmp98)) + Ftmp169 + Ftmp17*M[25] - Ftmp18*M[57] + 21*Ftmp184 + 62370*Ftmp185 + Ftmp193*M[85] - Ftmp20*M[49] + Ftmp21*M[93] + Ftmp24*M[81] - 1134*Ftmp241 - y*(Ftmp188 - Ftmp193*M[66] + Ftmp221 + Ftmp235 + Ftmp59*(Ftmp169 + 54*Ftmp184 + 347490*Ftmp185 + Ftmp197*M[25] - Ftmp198*M[49] - Ftmp198*M[57] + Ftmp199*M[81] + Ftmp199*M[93] - 3564*Ftmp241 + 347490*Ftmp242 + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp130 + 11475*Ftmp132 + 32130*Ftmp133 - 315*Ftmp177 + 96390*Ftmp178 + Ftmp50*(102*Ftmp136 + Ftmp179 + 476*Ftmp180 + Ftmp48*(-114*Ftmp139 - 684*Ftmp181 + Ftmp182)) + M[42]) + 195*Ftmp1*M[57] - 8775*Ftmp126 - 17550*Ftmp127 - 40950*Ftmp175 - Ftmp249 - M[29]) - 66*Ftmp121 - 900900*Ftmp124 - 1351350*Ftmp125 - 110*Ftmp173 - Ftmp183 - Ftmp201*M[114] - 965250*Ftmp243 - Ftmp248 + 15015*Ftmp4*M[74])) - 291060*Ftmp83 - 42*Ftmp85 + 945*Ftmp86 + 1134*Ftmp87 + 2835*Ftmp88 + 8513505*Ftmp89 + 5675670*Ftmp90 + 6081075*Ftmp91 + 42567525*Ftmp92)) + Ftmp72 + y*(-14175*Ftmp10 + 3274425*Ftmp12 - 15*Ftmp2 + Ftmp213 - 15*Ftmp3 + 525*Ftmp5 - Ftmp61*(5675670*Ftmp11*M[104] - Ftmp160*M[16] - Ftmp17*M[20] + Ftmp18*M[36] + Ftmp187*M[112] - Ftmp193*M[72] - Ftmp194*M[68] + Ftmp195*M[100] + Ftmp196*M[116] - Ftmp21*M[64] + Ftmp212 - Ftmp24*M[76] + Ftmp59*(Ftmp15 - 2970*Ftmp19 + 405405*Ftmp23 + Ftmp247 - Ftmp26*M[59] + Ftmp28*M[31] + Ftmp31*M[95] + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(Ftmp142*M[116] + Ftmp143 - 45*Ftmp246 + 21420*Ftmp38 - Ftmp41*M[76] + Ftmp50*(Ftmp206 + 51*Ftmp40 + Ftmp43*M[95] + Ftmp48*(-Ftmp156*M[116] + Ftmp209 - 57*Ftmp42)) + M[44]) + 39*Ftmp1*M[55] + 273*Ftmp1*M[59] - 12285*Ftmp104 - Ftmp245 - Ftmp39*M[95] - M[31]) - Ftmp100*M[104] - Ftmp101*M[116] - Ftmp115 - Ftmp210 - Ftmp244 - Ftmp32*M[44] + 2145*Ftmp4*M[68] + 30030*Ftmp4*M[76]) + Ftmp96 + 135135*Ftmp98) + 2835*Ftmp67) - 33075*Ftmp75 + 525*Ftmp76 + 315*Ftmp77 + 1091475*Ftmp78 + 3274425*Ftmp79 - 33075*Ftmp8 + 779625*Ftmp80 + 1091475*Ftmp81)) - 3*Ftmp226 - 9*Ftmp227 + 225*Ftmp228 - 945*Ftmp229 - 11025*Ftmp230 + 893025*Ftmp231 + Ftmp6*M[25] + Ftmp6*M[29] - Ftmp74*(Ftmp224 - 297675*Ftmp236 - 75*Ftmp238 + 3675*Ftmp239 + 36018675*Ftmp240 - Ftmp63*M[66] + Ftmp69*M[102] - 33075*Ftmp83 - 33075*Ftmp84 - 15*Ftmp85 + 525*Ftmp86 + 315*Ftmp87 + 525*Ftmp88 + 3274425*Ftmp89 + 1091475*Ftmp90 + 779625*Ftmp91 + 3274425*Ftmp92 + y*(311850*Ftmp11*M[85] + 1455300*Ftmp11*M[93] + 210*Ftmp214 + 467775*Ftmp215 + Ftmp223 - 5*Ftmp226 - 30*Ftmp227 + 1575*Ftmp228 - 5670*Ftmp229 - 132300*Ftmp230 + 16372125*Ftmp231 - Ftmp232*M[49] + Ftmp233*M[25] + Ftmp234*M[81] - Ftmp61*(945945*Ftmp11*M[102] + Ftmp191 + Ftmp222 + Ftmp235 - 873180*Ftmp236 - Ftmp237*M[66] - 70*Ftmp238 + 6615*Ftmp239 + 156080925*Ftmp240 + Ftmp59*(135*Ftmp1*M[33] + Ftmp171 + 9*Ftmp184 + 57915*Ftmp185 + Ftmp216 - 297*Ftmp241 + 19305*Ftmp242 - 20790*Ftmp4*M[61] + Ftmp54*(11*Ftmp1*y*(13*Ftmp1*y*(-540*Ftmp1*M[78] + 765*Ftmp133 - 15*Ftmp177 + 9180*Ftmp178 + 252450*Ftmp4*M[118] + Ftmp50*(765*Ftmp1*M[97] + 17*Ftmp180 + Ftmp219 + Ftmp48*(-1045*Ftmp1*M[118] - 19*Ftmp181 + Ftmp220)) + M[46]) + 13*Ftmp1*M[57] + 364*Ftmp1*M[61] - 585*Ftmp127 - 5460*Ftmp175 - 122850*Ftmp4*M[97] - M[33]) - 231*Ftmp1*M[46] - Ftmp122 - 11*Ftmp173 - Ftmp217 - 32175*Ftmp243 - Ftmp29*M[110] + 3003*Ftmp4*M[74] + 54054*Ftmp4*M[78] - 810810*Ftmp7*M[114] - 14864850*Ftmp7*M[118]) + 270270*Ftmp7*M[93] + 4054050*Ftmp7*M[97]) + 630*Ftmp86 + 189*Ftmp87 + 2837835*Ftmp90 + 1351350*Ftmp91)) + M[3] + 3*M[6]) - Ftmp9*M[49] - Ftmp9*M[57] + M[1]); +#pragma omp atomic +F[2] += Ftmp0*(8505*Ftmp11*M[90] + Ftmp13*M[82] + Ftmp13*M[98] - Ftmp225*(Ftmp192*(-Ftmp168*(Ftmp167*(Ftmp251*(13*Ftmp1*x*(Ftmp166*(Ftmp165*(-Ftmp163*M[101] - Ftmp46*M[103] + M[82]) + 17*Ftmp295 + Ftmp43*M[101] + Ftmp48*(-Ftmp288*Ftmp295 + M[84]) - M[65]) - Ftmp41*M[82] - Ftmp49*M[86] + Ftmp50*(Ftmp207*M[103] + 51*Ftmp293 + Ftmp48*(-Ftmp288*Ftmp293 + M[86]) - M[67]) + M[50]) + 13*Ftmp1*y*(-Ftmp203*M[84] - Ftmp284*M[88] + Ftmp50*(102*Ftmp287 + 357*Ftmp295 + Ftmp48*(-Ftmp287*Ftmp288 + M[88]) - M[69]) + M[52]) + 273*Ftmp1*M[65] + 13*Ftmp1*M[69] - 585*Ftmp281 - 4095*Ftmp286 - Ftmp39*M[101] - M[37]) + Ftmp267 + Ftmp268*M[86] - 11*Ftmp289 - Ftmp32*M[50] + Ftmp35*M[82] + Ftmp52*(13*Ftmp1*y*(-Ftmp291*M[86] + Ftmp292 + Ftmp50*(255*Ftmp293 + 170*Ftmp294 + Ftmp48*(-Ftmp288*Ftmp294 + M[90]) - M[71]) + M[54]) + 195*Ftmp1*M[67] + 39*Ftmp1*M[71] - Ftmp202*M[103] - 2925*Ftmp269 - Ftmp290 - M[39]) + M[26]) - Ftmp26*M[65] - Ftmp261*M[69] + 9*Ftmp273 - 297*Ftmp274 + Ftmp275 + 38610*Ftmp276 + 19305*Ftmp277 + Ftmp28*M[37] + Ftmp31*M[101] + Ftmp54*(-Ftmp200*M[52] + Ftmp268*M[92] + Ftmp278 + Ftmp279*M[88] + Ftmp280*M[84] + Ftmp52*(13*Ftmp1*y*(-Ftmp106*M[88] - Ftmp106*M[92] + Ftmp50*(255*Ftmp285 + 170*Ftmp287 + Ftmp48*(-Ftmp285*Ftmp288 + M[92]) - M[73]) + M[56]) + 130*Ftmp1*M[69] + 78*Ftmp1*M[73] - 11700*Ftmp281 - Ftmp283 - 20475*Ftmp286 - M[41]) + M[28]) - M[17]) + Ftmp17*M[26] - Ftmp20*M[50] + Ftmp237*M[94] + Ftmp24*M[82] - Ftmp256*M[54] - Ftmp257*M[58] + Ftmp258*M[86] + Ftmp272 - Ftmp59*(Ftmp197*M[39] - Ftmp198*M[67] + Ftmp199*M[103] + 27*Ftmp259 - 1782*Ftmp260 + 173745*Ftmp262 + 115830*Ftmp263 + Ftmp264 - Ftmp27*M[75] + Ftmp54*(-66*Ftmp265 + 5148*Ftmp266 - 66*Ftmp289 + Ftmp34*M[86] + Ftmp34*M[94] + Ftmp52*(13*Ftmp1*y*(-Ftmp291*M[94] + Ftmp292 + Ftmp50*(357*Ftmp271 + 102*Ftmp294 + Ftmp48*(-Ftmp271*Ftmp288 + M[94]) - M[75]) + M[58]) + 78*Ftmp1*M[71] + 130*Ftmp1*M[75] - 11700*Ftmp269 - 20475*Ftmp270 - Ftmp290 - M[43]) + M[30]) - M[19]) - M[10]) - Ftmp232*M[69] - Ftmp232*M[77] + Ftmp233*M[41] + Ftmp233*M[45] + Ftmp234*M[105] + Ftmp234*M[117] - Ftmp254*M[73] + Ftmp255*M[109] + Ftmp255*M[113] - Ftmp49*M[17] - Ftmp60*M[21] + Ftmp61*(Ftmp160*M[28] + Ftmp160*M[32] - Ftmp18*M[52] - Ftmp18*M[60] + Ftmp21*M[84] + Ftmp21*M[96] + Ftmp258*M[88] + Ftmp258*M[92] - 567*Ftmp4*M[56] - Ftmp59*(Ftmp197*M[45] - Ftmp198*M[77] + Ftmp199*M[117] - Ftmp27*M[69] + 27*Ftmp273 - 1782*Ftmp274 + Ftmp275 + 115830*Ftmp276 + 173745*Ftmp277 + Ftmp54*(-Ftmp200*M[60] + Ftmp268*M[88] + Ftmp278 + Ftmp279*M[92] + Ftmp280*M[96] + Ftmp52*(13*Ftmp1*y*(-Ftmp203*M[96] - Ftmp284*M[92] + Ftmp50*(Ftmp207*M[117] + 51*Ftmp285 + Ftmp48*(-Ftmp46*M[117] + M[96]) - M[77]) + M[60]) + 39*Ftmp1*M[73] + 195*Ftmp1*M[77] - Ftmp202*M[117] - 2925*Ftmp281 - Ftmp283 - M[45]) + M[32]) - M[21]) - M[12]) - Ftmp62*M[65] + Ftmp66*M[37] + Ftmp71*M[101] + M[5]) - Ftmp252*M[54] - Ftmp252*M[58] + Ftmp253*M[86] + Ftmp253*M[94] + 15*Ftmp4*M[30] + Ftmp6*M[26] + Ftmp6*M[34] - Ftmp73*M[10] - Ftmp73*M[14] - Ftmp74*(-Ftmp232*M[67] - Ftmp232*M[75] + Ftmp233*M[39] + Ftmp233*M[43] + Ftmp234*M[103] + Ftmp234*M[115] - Ftmp254*M[71] + Ftmp255*M[107] + Ftmp255*M[111] - Ftmp49*M[23] - Ftmp60*M[19] + Ftmp61*(Ftmp17*M[34] - Ftmp20*M[62] + Ftmp237*M[86] + Ftmp24*M[98] - Ftmp256*M[58] - Ftmp257*M[54] + Ftmp258*M[94] + Ftmp272 - Ftmp59*(9*Ftmp259 - Ftmp26*M[79] - 297*Ftmp260 - Ftmp261*M[75] + 19305*Ftmp262 + 38610*Ftmp263 + Ftmp264 + Ftmp28*M[47] + Ftmp31*M[119] + Ftmp54*(-11*Ftmp265 + Ftmp267 + Ftmp268*M[94] - Ftmp32*M[62] + Ftmp35*M[98] + Ftmp52*(13*Ftmp1*y*(-Ftmp41*M[98] - Ftmp49*M[94] + Ftmp50*(17*Ftmp271 + Ftmp43*M[119] + Ftmp48*(-Ftmp46*M[119] + M[98]) - M[79]) + M[62]) + 13*Ftmp1*M[75] + 273*Ftmp1*M[79] - 585*Ftmp269 - 4095*Ftmp270 - Ftmp39*M[119] - M[47]) + M[34]) - M[23]) - M[14]) - Ftmp62*M[79] + Ftmp66*M[47] + Ftmp71*M[119] + M[7]) - Ftmp9*M[50] - Ftmp9*M[62] + M[2]); + +} + +void M2Lxy_10(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[285]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp1*Dtmp7; +double Dtmp9 = 3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = 5*Dtmp3; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = 5*Dtmp8; +double Dtmp14 = Dtmp13 - 1; +double Dtmp15 = 7*Dtmp3; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = 7*Dtmp8; +double Dtmp21 = Dtmp20 - 1; +double Dtmp22 = 45*Dtmp16; +double Dtmp23 = 21*Dtmp8; +double Dtmp24 = 9*Dtmp8; +double Dtmp25 = 21*Dtmp3; +double Dtmp26 = Dtmp17*y; +double Dtmp27 = Dtmp9 - 2; +double Dtmp28 = Dtmp20*Dtmp27 + 1; +double Dtmp29 = 11*Dtmp3; +double Dtmp30 = std::pow(Rinv, 9); +double Dtmp31 = 315*Dtmp30; +double Dtmp32 = Dtmp31*x; +double Dtmp33 = Dtmp32*y; +double Dtmp34 = 11*Dtmp8; +double Dtmp35 = 945*Dtmp30; +double Dtmp36 = Dtmp35*y; +double Dtmp37 = Dtmp9*(Dtmp34 - 6) + 1; +double Dtmp38 = Dtmp9*(Dtmp34 - 10) + 5; +double Dtmp39 = 13*Dtmp3; +double Dtmp40 = Dtmp31*y; +double Dtmp41 = 45*Dtmp8; +double Dtmp42 = 13*Dtmp8; +double Dtmp43 = Dtmp42 - 6; +double Dtmp44 = Dtmp34*Dtmp43 + 3; +double Dtmp45 = Dtmp42 - 10; +double Dtmp46 = Dtmp42 - 15; +double Dtmp47 = std::pow(Rinv, 11); +double Dtmp48 = 2835*Dtmp47; +double Dtmp49 = Dtmp48*x; +double Dtmp50 = Dtmp49*y; +double Dtmp51 = 15*Dtmp8; +double Dtmp52 = 130*Dtmp8; +double Dtmp53 = x*y; +double Dtmp54 = 945*Dtmp47*Dtmp53; +double Dtmp55 = Dtmp43*Dtmp8; +double Dtmp56 = Dtmp13 - 2; +double Dtmp57 = 33*Dtmp8; +double Dtmp58 = Dtmp42*(Dtmp8 - 1) + 3; +double Dtmp59 = Dtmp34*(Dtmp42*(Dtmp13 - 7) + 35) - 35; +double Dtmp60 = 17*Dtmp3; +double Dtmp61 = 14175*Dtmp47; +double Dtmp62 = Dtmp61*y; +double Dtmp63 = 105*Dtmp8; +double Dtmp64 = 17*Dtmp8; +double Dtmp65 = 39*Dtmp8; +double Dtmp66 = Dtmp64 - 6; +double Dtmp67 = Dtmp27*Dtmp8; +double Dtmp68 = Dtmp64 - 10; +double Dtmp69 = 55*Dtmp3; +double Dtmp70 = Dtmp48*y; +double Dtmp71 = Dtmp64 - 15; +double Dtmp72 = Dtmp61*x; +double Dtmp73 = Dtmp64 - 21; +double Dtmp74 = Dtmp64 - 28; +double Dtmp75 = 19*Dtmp3; +double Dtmp76 = 155925*Dtmp53*std::pow(Rinv, 13); +double Dtmp77 = 19*Dtmp8; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp10; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp14*Dtmp6; +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*Dtmp21 - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp22*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp24 - 1) - Dtmp23 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp26*(7*Dtmp1*Dtmp7 - Dtmp10*Dtmp25 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp22*Dtmp28*x; +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp26*(Dtmp20*(Dtmp24 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp22*(Dtmp25*(Dtmp3*(Dtmp29 - 15) + 5) - 5); +D[56] = Dtmp33*(Dtmp4*(Dtmp29 - 10) + 5); +D[57] = 0; +D[58] = Dtmp22*(Dtmp15*(Dtmp4*(Dtmp34 - 1) - 18*Dtmp8 + 2) + Dtmp21); +D[59] = 0; +D[60] = -D[55] - D[58]; +D[61] = Dtmp36*x*(Dtmp3*(Dtmp34 - 3) - Dtmp9 + 1); +D[62] = 0; +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp22*(7*Dtmp1*Dtmp2*Dtmp37 - Dtmp28); +D[66] = 0; +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp33*Dtmp38; +D[71] = 0; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp22*(Dtmp23*(Dtmp8*(Dtmp34 - 15) + 5) - 5); +D[77] = 0; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp39 - 21) + 105) + 35); +D[84] = Dtmp40*(-Dtmp4*(Dtmp29*(Dtmp39 - 15) + 45) + 5); +D[85] = 0; +D[86] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp42 - 1) - 110*Dtmp8 + 10) - Dtmp41 + 5); +D[87] = 0; +D[88] = -D[83] - D[86]; +D[89] = -Dtmp36*(Dtmp10 + Dtmp3*(Dtmp29*(Dtmp42 - 3) - 66*Dtmp8 + 18)); +D[90] = 0; +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp35*x*(-Dtmp3*Dtmp44 + Dtmp37); +D[94] = 0; +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp40*(Dtmp38 - Dtmp4*(Dtmp34*Dtmp45 + 15)); +D[99] = 0; +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp32*(-Dtmp9*(Dtmp34*Dtmp46 + 45) + 5); +D[105] = 0; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp40*(-Dtmp9*(Dtmp34*(Dtmp42 - 21) + 105) + 35); +D[112] = 0; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp31*(-Dtmp4*(-Dtmp29*(Dtmp39*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp50*(-Dtmp29*(Dtmp39*(Dtmp11 - 7) + 35) + 35); +D[121] = 0; +D[122] = Dtmp31*(Dtmp4*(Dtmp29*(Dtmp39*(Dtmp51 - 1) - 195*Dtmp8 + 15) + 495*Dtmp8 - 45) - Dtmp41 + 5); +D[123] = 0; +D[124] = -D[119] - D[122]; +D[125] = Dtmp54*(Dtmp29*(39*Dtmp14*Dtmp3 - Dtmp52 + 30) + 165*Dtmp8 - 45); +D[126] = 0; +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp35*(Dtmp37 - Dtmp4*(-Dtmp29*(Dtmp42*Dtmp56 + 1) + 22*Dtmp55 + 6)); +D[130] = 0; +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp54*(55*Dtmp1*Dtmp2*(Dtmp27*Dtmp42 + 3) - Dtmp45*Dtmp57 - 45); +D[135] = 0; +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp31*(-45*Dtmp3*(-Dtmp34*Dtmp58 + 1) - Dtmp9*(Dtmp34*Dtmp46 + 45) + 5); +D[141] = 0; +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = Dtmp50*Dtmp59; +D[148] = 0; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp31*(-Dtmp9*(-Dtmp34*(Dtmp42*(Dtmp51 - 28) + 210) + 420) + 35); +D[156] = 0; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp49*(-Dtmp29*(-Dtmp39*(-Dtmp11*(36 - Dtmp60) + 126) + 420) + 315); +D[165] = Dtmp62*(Dtmp29*(-Dtmp39*(-Dtmp3*(28 - Dtmp60) + 14) + 28) - 7); +D[166] = 0; +D[167] = Dtmp49*(Dtmp29*(-Dtmp39*(Dtmp11*(Dtmp64 - 1) - Dtmp63 + 7) - 455*Dtmp8 + 35) + 385*Dtmp8 - 35); +D[168] = 0; +D[169] = -D[164] - D[167]; +D[170] = Dtmp62*(11*Dtmp1*Dtmp7 - Dtmp29*(Dtmp39*(Dtmp3*(Dtmp64 - 3) - Dtmp51 + 3) + Dtmp65 - 9) - 3); +D[171] = 0; +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp49*(-Dtmp29*(-Dtmp39*(Dtmp13*Dtmp66 + 1) + Dtmp52*Dtmp56 + 10) + 55*Dtmp55 + 15); +D[175] = 0; +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp70*(Dtmp34*Dtmp45 + Dtmp69*(13*Dtmp1*Dtmp2*(Dtmp68*Dtmp8 + 1) - 26*Dtmp67 - 6) + 15); +D[180] = 0; +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp72*(Dtmp29*(-Dtmp42*(Dtmp71*Dtmp8 + 3) + 1) + Dtmp57*Dtmp58 - 3); +D[186] = 0; +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp70*(Dtmp59 + Dtmp69*(-Dtmp42*(Dtmp73*Dtmp8 + 7) + 7)); +D[193] = 0; +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = -Dtmp72*(-Dtmp34*(-Dtmp42*(Dtmp74*Dtmp8 + 14) + 28) + 7); +D[201] = 0; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp70*(-Dtmp34*(-Dtmp42*(-Dtmp13*(36 - Dtmp64) + 126) + 420) + 315); +D[210] = 0; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +D[219] = Dtmp61*(Dtmp29*(-Dtmp39*(-Dtmp3*(Dtmp60*(Dtmp75 - 45) + 630) + 210) + 315) - 63); +D[220] = Dtmp76*(-Dtmp39*(-Dtmp3*(Dtmp60*(Dtmp75 - 36) + 378) + 84) + 63); +D[221] = 0; +D[222] = Dtmp61*(Dtmp29*(Dtmp39*(Dtmp3*(Dtmp60*(Dtmp77 - 1) - 476*Dtmp8 + 28) + 210*Dtmp8 - 14) - 364*Dtmp8 + 28) + 77*Dtmp8 - 7); +D[223] = 0; +D[224] = -D[219] - D[222]; +D[225] = Dtmp76*(Dtmp39*(Dtmp3*(Dtmp60*(Dtmp77 - 3) - 357*Dtmp8 + 63) + Dtmp63 - 21) - 91*Dtmp8 + 21); +D[226] = 0; +D[227] = -D[220] - D[225]; +D[228] = -D[221] - D[226]; +D[229] = Dtmp61*(11*Dtmp1*Dtmp2*(Dtmp39*(Dtmp1*Dtmp2*(Dtmp64*(Dtmp77 - 6) + 3) - Dtmp51*Dtmp66 - 3) + 117*Dtmp56*Dtmp8 + 9) - Dtmp44); +D[230] = 0; +D[231] = -D[222] - D[229]; +D[232] = -D[223] - D[230]; +D[233] = -D[224] - D[231]; +D[234] = Dtmp76*(Dtmp39*(Dtmp1*Dtmp2*(Dtmp64*(Dtmp77 - 10) + 15) - 10*Dtmp68*Dtmp8 - 10) + 65*Dtmp67 + 15); +D[235] = 0; +D[236] = -D[225] - D[234]; +D[237] = -D[226] - D[235]; +D[238] = -D[227] - D[236]; +D[239] = -D[228] - D[237]; +D[240] = Dtmp61*(33*Dtmp1*Dtmp58*Dtmp7 - Dtmp29*(Dtmp39*(-Dtmp8*(Dtmp64*(Dtmp77 - 15) + 45) + 1) + 78*Dtmp8*(Dtmp71*Dtmp8 + 3) - 6) - 3); +D[241] = 0; +D[242] = -D[229] - D[240]; +D[243] = -D[230] - D[241]; +D[244] = -D[231] - D[242]; +D[245] = -D[232] - D[243]; +D[246] = -D[233] - D[244]; +D[247] = -Dtmp76*(Dtmp39*(-Dtmp8*(Dtmp64*(Dtmp77 - 21) + 105) + 7) + Dtmp65*(Dtmp73*Dtmp8 + 7) - 21); +D[248] = 0; +D[249] = -D[234] - D[247]; +D[250] = -D[235] - D[248]; +D[251] = -D[236] - D[249]; +D[252] = -D[237] - D[250]; +D[253] = -D[238] - D[251]; +D[254] = -D[239] - D[252]; +D[255] = Dtmp61*(Dtmp29*(-Dtmp42*(-Dtmp8*(Dtmp64*(Dtmp77 - 28) + 210) + 28) + 7) + Dtmp34*(-Dtmp42*(Dtmp74*Dtmp8 + 14) + 28) - 7); +D[256] = 0; +D[257] = -D[240] - D[255]; +D[258] = -D[241] - D[256]; +D[259] = -D[242] - D[257]; +D[260] = -D[243] - D[258]; +D[261] = -D[244] - D[259]; +D[262] = -D[245] - D[260]; +D[263] = -D[246] - D[261]; +D[264] = Dtmp76*(-Dtmp42*(-Dtmp8*(Dtmp64*(Dtmp77 - 36) + 378) + 84) + 63); +D[265] = 0; +D[266] = -D[247] - D[264]; +D[267] = -D[248] - D[265]; +D[268] = -D[249] - D[266]; +D[269] = -D[250] - D[267]; +D[270] = -D[251] - D[268]; +D[271] = -D[252] - D[269]; +D[272] = -D[253] - D[270]; +D[273] = -D[254] - D[271]; +D[274] = Dtmp61*(Dtmp34*(-Dtmp42*(-Dtmp8*(Dtmp64*(Dtmp77 - 45) + 630) + 210) + 315) - 63); +D[275] = 0; +D[276] = -D[255] - D[274]; +D[277] = -D[256] - D[275]; +D[278] = -D[257] - D[276]; +D[279] = -D[258] - D[277]; +D[280] = -D[259] - D[278]; +D[281] = -D[260] - D[279]; +D[282] = -D[261] - D[280]; +D[283] = -D[262] - D[281]; +D[284] = -D[263] - D[282]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34] + D[55]*M[35] + D[56]*M[36] + D[57]*M[37] + D[58]*M[38] + D[59]*M[39] + D[61]*M[40] + D[62]*M[41] + D[65]*M[42] + D[66]*M[43] + D[70]*M[44] + D[71]*M[45] + D[76]*M[46] + D[77]*M[47] + D[83]*M[48] + D[84]*M[49] + D[85]*M[50] + D[86]*M[51] + D[87]*M[52] + D[89]*M[53] + D[90]*M[54] + D[93]*M[55] + D[94]*M[56] + D[98]*M[57] + D[99]*M[58] + D[104]*M[59] + D[105]*M[60] + D[111]*M[61] + D[112]*M[62] + D[119]*M[63] + D[120]*M[64] + D[121]*M[65] + D[122]*M[66] + D[123]*M[67] + D[125]*M[68] + D[126]*M[69] + D[129]*M[70] + D[130]*M[71] + D[134]*M[72] + D[135]*M[73] + D[140]*M[74] + D[141]*M[75] + D[147]*M[76] + D[148]*M[77] + D[155]*M[78] + D[156]*M[79] + D[164]*M[80] + D[165]*M[81] + D[166]*M[82] + D[167]*M[83] + D[168]*M[84] + D[170]*M[85] + D[171]*M[86] + D[174]*M[87] + D[175]*M[88] + D[179]*M[89] + D[180]*M[90] + D[185]*M[91] + D[186]*M[92] + D[192]*M[93] + D[193]*M[94] + D[200]*M[95] + D[201]*M[96] + D[209]*M[97] + D[210]*M[98] + D[219]*M[99] + D[220]*M[100] + D[221]*M[101] + D[222]*M[102] + D[223]*M[103] + D[225]*M[104] + D[226]*M[105] + D[229]*M[106] + D[230]*M[107] + D[234]*M[108] + D[235]*M[109] + D[240]*M[110] + D[241]*M[111] + D[247]*M[112] + D[248]*M[113] + D[255]*M[114] + D[256]*M[115] + D[264]*M[116] + D[265]*M[117] + D[274]*M[118] + D[275]*M[119]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23] + D[55]*M[24] + D[56]*M[25] + D[57]*M[26] + D[58]*M[27] + D[59]*M[28] + D[61]*M[29] + D[62]*M[30] + D[65]*M[31] + D[66]*M[32] + D[70]*M[33] + D[71]*M[34] + D[83]*M[35] + D[84]*M[36] + D[85]*M[37] + D[86]*M[38] + D[87]*M[39] + D[89]*M[40] + D[90]*M[41] + D[93]*M[42] + D[94]*M[43] + D[98]*M[44] + D[99]*M[45] + D[104]*M[46] + D[105]*M[47] + D[119]*M[48] + D[120]*M[49] + D[121]*M[50] + D[122]*M[51] + D[123]*M[52] + D[125]*M[53] + D[126]*M[54] + D[129]*M[55] + D[130]*M[56] + D[134]*M[57] + D[135]*M[58] + D[140]*M[59] + D[141]*M[60] + D[147]*M[61] + D[148]*M[62] + D[164]*M[63] + D[165]*M[64] + D[166]*M[65] + D[167]*M[66] + D[168]*M[67] + D[170]*M[68] + D[171]*M[69] + D[174]*M[70] + D[175]*M[71] + D[179]*M[72] + D[180]*M[73] + D[185]*M[74] + D[186]*M[75] + D[192]*M[76] + D[193]*M[77] + D[200]*M[78] + D[201]*M[79] + D[219]*M[80] + D[220]*M[81] + D[221]*M[82] + D[222]*M[83] + D[223]*M[84] + D[225]*M[85] + D[226]*M[86] + D[229]*M[87] + D[230]*M[88] + D[234]*M[89] + D[235]*M[90] + D[240]*M[91] + D[241]*M[92] + D[247]*M[93] + D[248]*M[94] + D[255]*M[95] + D[256]*M[96] + D[264]*M[97] + D[265]*M[98]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23] + D[56]*M[24] + D[58]*M[25] + D[59]*M[26] + D[61]*M[27] + D[62]*M[28] + D[65]*M[29] + D[66]*M[30] + D[70]*M[31] + D[71]*M[32] + D[76]*M[33] + D[77]*M[34] + D[84]*M[35] + D[86]*M[36] + D[87]*M[37] + D[89]*M[38] + D[90]*M[39] + D[93]*M[40] + D[94]*M[41] + D[98]*M[42] + D[99]*M[43] + D[104]*M[44] + D[105]*M[45] + D[111]*M[46] + D[112]*M[47] + D[120]*M[48] + D[122]*M[49] + D[123]*M[50] + D[125]*M[51] + D[126]*M[52] + D[129]*M[53] + D[130]*M[54] + D[134]*M[55] + D[135]*M[56] + D[140]*M[57] + D[141]*M[58] + D[147]*M[59] + D[148]*M[60] + D[155]*M[61] + D[156]*M[62] + D[165]*M[63] + D[167]*M[64] + D[168]*M[65] + D[170]*M[66] + D[171]*M[67] + D[174]*M[68] + D[175]*M[69] + D[179]*M[70] + D[180]*M[71] + D[185]*M[72] + D[186]*M[73] + D[192]*M[74] + D[193]*M[75] + D[200]*M[76] + D[201]*M[77] + D[209]*M[78] + D[210]*M[79] + D[220]*M[80] + D[222]*M[81] + D[223]*M[82] + D[225]*M[83] + D[226]*M[84] + D[229]*M[85] + D[230]*M[86] + D[234]*M[87] + D[235]*M[88] + D[240]*M[89] + D[241]*M[90] + D[247]*M[91] + D[248]*M[92] + D[255]*M[93] + D[256]*M[94] + D[264]*M[95] + D[265]*M[96] + D[274]*M[97] + D[275]*M[98]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23] + D[57]*M[24] + D[59]*M[25] + D[60]*M[26] + D[62]*M[27] + D[63]*M[28] + D[66]*M[29] + D[67]*M[30] + D[71]*M[31] + D[72]*M[32] + D[77]*M[33] + D[78]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[94]*M[40] + D[95]*M[41] + D[99]*M[42] + D[100]*M[43] + D[105]*M[44] + D[106]*M[45] + D[112]*M[46] + D[113]*M[47] + D[121]*M[48] + D[123]*M[49] + D[124]*M[50] + D[126]*M[51] + D[127]*M[52] + D[130]*M[53] + D[131]*M[54] + D[135]*M[55] + D[136]*M[56] + D[141]*M[57] + D[142]*M[58] + D[148]*M[59] + D[149]*M[60] + D[156]*M[61] + D[157]*M[62] + D[166]*M[63] + D[168]*M[64] + D[169]*M[65] + D[171]*M[66] + D[172]*M[67] + D[175]*M[68] + D[176]*M[69] + D[180]*M[70] + D[181]*M[71] + D[186]*M[72] + D[187]*M[73] + D[193]*M[74] + D[194]*M[75] + D[201]*M[76] + D[202]*M[77] + D[210]*M[78] + D[211]*M[79] + D[221]*M[80] + D[223]*M[81] + D[224]*M[82] + D[226]*M[83] + D[227]*M[84] + D[230]*M[85] + D[231]*M[86] + D[235]*M[87] + D[236]*M[88] + D[241]*M[89] + D[242]*M[90] + D[248]*M[91] + D[249]*M[92] + D[256]*M[93] + D[257]*M[94] + D[265]*M[95] + D[266]*M[96] + D[275]*M[97] + D[276]*M[98]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[55]*M[15] + D[56]*M[16] + D[57]*M[17] + D[58]*M[18] + D[59]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[83]*M[24] + D[84]*M[25] + D[85]*M[26] + D[86]*M[27] + D[87]*M[28] + D[89]*M[29] + D[90]*M[30] + D[93]*M[31] + D[94]*M[32] + D[98]*M[33] + D[99]*M[34] + D[119]*M[35] + D[120]*M[36] + D[121]*M[37] + D[122]*M[38] + D[123]*M[39] + D[125]*M[40] + D[126]*M[41] + D[129]*M[42] + D[130]*M[43] + D[134]*M[44] + D[135]*M[45] + D[140]*M[46] + D[141]*M[47] + D[164]*M[48] + D[165]*M[49] + D[166]*M[50] + D[167]*M[51] + D[168]*M[52] + D[170]*M[53] + D[171]*M[54] + D[174]*M[55] + D[175]*M[56] + D[179]*M[57] + D[180]*M[58] + D[185]*M[59] + D[186]*M[60] + D[192]*M[61] + D[193]*M[62] + D[219]*M[63] + D[220]*M[64] + D[221]*M[65] + D[222]*M[66] + D[223]*M[67] + D[225]*M[68] + D[226]*M[69] + D[229]*M[70] + D[230]*M[71] + D[234]*M[72] + D[235]*M[73] + D[240]*M[74] + D[241]*M[75] + D[247]*M[76] + D[248]*M[77] + D[255]*M[78] + D[256]*M[79]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14] + D[56]*M[15] + D[58]*M[16] + D[59]*M[17] + D[61]*M[18] + D[62]*M[19] + D[65]*M[20] + D[66]*M[21] + D[70]*M[22] + D[71]*M[23] + D[84]*M[24] + D[86]*M[25] + D[87]*M[26] + D[89]*M[27] + D[90]*M[28] + D[93]*M[29] + D[94]*M[30] + D[98]*M[31] + D[99]*M[32] + D[104]*M[33] + D[105]*M[34] + D[120]*M[35] + D[122]*M[36] + D[123]*M[37] + D[125]*M[38] + D[126]*M[39] + D[129]*M[40] + D[130]*M[41] + D[134]*M[42] + D[135]*M[43] + D[140]*M[44] + D[141]*M[45] + D[147]*M[46] + D[148]*M[47] + D[165]*M[48] + D[167]*M[49] + D[168]*M[50] + D[170]*M[51] + D[171]*M[52] + D[174]*M[53] + D[175]*M[54] + D[179]*M[55] + D[180]*M[56] + D[185]*M[57] + D[186]*M[58] + D[192]*M[59] + D[193]*M[60] + D[200]*M[61] + D[201]*M[62] + D[220]*M[63] + D[222]*M[64] + D[223]*M[65] + D[225]*M[66] + D[226]*M[67] + D[229]*M[68] + D[230]*M[69] + D[234]*M[70] + D[235]*M[71] + D[240]*M[72] + D[241]*M[73] + D[247]*M[74] + D[248]*M[75] + D[255]*M[76] + D[256]*M[77] + D[264]*M[78] + D[265]*M[79]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14] + D[57]*M[15] + D[59]*M[16] + D[60]*M[17] + D[62]*M[18] + D[63]*M[19] + D[66]*M[20] + D[67]*M[21] + D[71]*M[22] + D[72]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[94]*M[29] + D[95]*M[30] + D[99]*M[31] + D[100]*M[32] + D[105]*M[33] + D[106]*M[34] + D[121]*M[35] + D[123]*M[36] + D[124]*M[37] + D[126]*M[38] + D[127]*M[39] + D[130]*M[40] + D[131]*M[41] + D[135]*M[42] + D[136]*M[43] + D[141]*M[44] + D[142]*M[45] + D[148]*M[46] + D[149]*M[47] + D[166]*M[48] + D[168]*M[49] + D[169]*M[50] + D[171]*M[51] + D[172]*M[52] + D[175]*M[53] + D[176]*M[54] + D[180]*M[55] + D[181]*M[56] + D[186]*M[57] + D[187]*M[58] + D[193]*M[59] + D[194]*M[60] + D[201]*M[61] + D[202]*M[62] + D[221]*M[63] + D[223]*M[64] + D[224]*M[65] + D[226]*M[66] + D[227]*M[67] + D[230]*M[68] + D[231]*M[69] + D[235]*M[70] + D[236]*M[71] + D[241]*M[72] + D[242]*M[73] + D[248]*M[74] + D[249]*M[75] + D[256]*M[76] + D[257]*M[77] + D[265]*M[78] + D[266]*M[79]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14] + D[58]*M[15] + D[61]*M[16] + D[62]*M[17] + D[65]*M[18] + D[66]*M[19] + D[70]*M[20] + D[71]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[89]*M[25] + D[90]*M[26] + D[93]*M[27] + D[94]*M[28] + D[98]*M[29] + D[99]*M[30] + D[104]*M[31] + D[105]*M[32] + D[111]*M[33] + D[112]*M[34] + D[122]*M[35] + D[125]*M[36] + D[126]*M[37] + D[129]*M[38] + D[130]*M[39] + D[134]*M[40] + D[135]*M[41] + D[140]*M[42] + D[141]*M[43] + D[147]*M[44] + D[148]*M[45] + D[155]*M[46] + D[156]*M[47] + D[167]*M[48] + D[170]*M[49] + D[171]*M[50] + D[174]*M[51] + D[175]*M[52] + D[179]*M[53] + D[180]*M[54] + D[185]*M[55] + D[186]*M[56] + D[192]*M[57] + D[193]*M[58] + D[200]*M[59] + D[201]*M[60] + D[209]*M[61] + D[210]*M[62] + D[222]*M[63] + D[225]*M[64] + D[226]*M[65] + D[229]*M[66] + D[230]*M[67] + D[234]*M[68] + D[235]*M[69] + D[240]*M[70] + D[241]*M[71] + D[247]*M[72] + D[248]*M[73] + D[255]*M[74] + D[256]*M[75] + D[264]*M[76] + D[265]*M[77] + D[274]*M[78] + D[275]*M[79]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14] + D[59]*M[15] + D[62]*M[16] + D[63]*M[17] + D[66]*M[18] + D[67]*M[19] + D[71]*M[20] + D[72]*M[21] + D[77]*M[22] + D[78]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[94]*M[27] + D[95]*M[28] + D[99]*M[29] + D[100]*M[30] + D[105]*M[31] + D[106]*M[32] + D[112]*M[33] + D[113]*M[34] + D[123]*M[35] + D[126]*M[36] + D[127]*M[37] + D[130]*M[38] + D[131]*M[39] + D[135]*M[40] + D[136]*M[41] + D[141]*M[42] + D[142]*M[43] + D[148]*M[44] + D[149]*M[45] + D[156]*M[46] + D[157]*M[47] + D[168]*M[48] + D[171]*M[49] + D[172]*M[50] + D[175]*M[51] + D[176]*M[52] + D[180]*M[53] + D[181]*M[54] + D[186]*M[55] + D[187]*M[56] + D[193]*M[57] + D[194]*M[58] + D[201]*M[59] + D[202]*M[60] + D[210]*M[61] + D[211]*M[62] + D[223]*M[63] + D[226]*M[64] + D[227]*M[65] + D[230]*M[66] + D[231]*M[67] + D[235]*M[68] + D[236]*M[69] + D[241]*M[70] + D[242]*M[71] + D[248]*M[72] + D[249]*M[73] + D[256]*M[74] + D[257]*M[75] + D[265]*M[76] + D[266]*M[77] + D[275]*M[78] + D[276]*M[79]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[55]*M[8] + D[56]*M[9] + D[57]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[83]*M[15] + D[84]*M[16] + D[85]*M[17] + D[86]*M[18] + D[87]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[119]*M[24] + D[120]*M[25] + D[121]*M[26] + D[122]*M[27] + D[123]*M[28] + D[125]*M[29] + D[126]*M[30] + D[129]*M[31] + D[130]*M[32] + D[134]*M[33] + D[135]*M[34] + D[164]*M[35] + D[165]*M[36] + D[166]*M[37] + D[167]*M[38] + D[168]*M[39] + D[170]*M[40] + D[171]*M[41] + D[174]*M[42] + D[175]*M[43] + D[179]*M[44] + D[180]*M[45] + D[185]*M[46] + D[186]*M[47] + D[219]*M[48] + D[220]*M[49] + D[221]*M[50] + D[222]*M[51] + D[223]*M[52] + D[225]*M[53] + D[226]*M[54] + D[229]*M[55] + D[230]*M[56] + D[234]*M[57] + D[235]*M[58] + D[240]*M[59] + D[241]*M[60] + D[247]*M[61] + D[248]*M[62]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[56]*M[8] + D[58]*M[9] + D[59]*M[10] + D[61]*M[11] + D[62]*M[12] + D[65]*M[13] + D[66]*M[14] + D[84]*M[15] + D[86]*M[16] + D[87]*M[17] + D[89]*M[18] + D[90]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[120]*M[24] + D[122]*M[25] + D[123]*M[26] + D[125]*M[27] + D[126]*M[28] + D[129]*M[29] + D[130]*M[30] + D[134]*M[31] + D[135]*M[32] + D[140]*M[33] + D[141]*M[34] + D[165]*M[35] + D[167]*M[36] + D[168]*M[37] + D[170]*M[38] + D[171]*M[39] + D[174]*M[40] + D[175]*M[41] + D[179]*M[42] + D[180]*M[43] + D[185]*M[44] + D[186]*M[45] + D[192]*M[46] + D[193]*M[47] + D[220]*M[48] + D[222]*M[49] + D[223]*M[50] + D[225]*M[51] + D[226]*M[52] + D[229]*M[53] + D[230]*M[54] + D[234]*M[55] + D[235]*M[56] + D[240]*M[57] + D[241]*M[58] + D[247]*M[59] + D[248]*M[60] + D[255]*M[61] + D[256]*M[62]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[57]*M[8] + D[59]*M[9] + D[60]*M[10] + D[62]*M[11] + D[63]*M[12] + D[66]*M[13] + D[67]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[121]*M[24] + D[123]*M[25] + D[124]*M[26] + D[126]*M[27] + D[127]*M[28] + D[130]*M[29] + D[131]*M[30] + D[135]*M[31] + D[136]*M[32] + D[141]*M[33] + D[142]*M[34] + D[166]*M[35] + D[168]*M[36] + D[169]*M[37] + D[171]*M[38] + D[172]*M[39] + D[175]*M[40] + D[176]*M[41] + D[180]*M[42] + D[181]*M[43] + D[186]*M[44] + D[187]*M[45] + D[193]*M[46] + D[194]*M[47] + D[221]*M[48] + D[223]*M[49] + D[224]*M[50] + D[226]*M[51] + D[227]*M[52] + D[230]*M[53] + D[231]*M[54] + D[235]*M[55] + D[236]*M[56] + D[241]*M[57] + D[242]*M[58] + D[248]*M[59] + D[249]*M[60] + D[256]*M[61] + D[257]*M[62]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[58]*M[8] + D[61]*M[9] + D[62]*M[10] + D[65]*M[11] + D[66]*M[12] + D[70]*M[13] + D[71]*M[14] + D[86]*M[15] + D[89]*M[16] + D[90]*M[17] + D[93]*M[18] + D[94]*M[19] + D[98]*M[20] + D[99]*M[21] + D[104]*M[22] + D[105]*M[23] + D[122]*M[24] + D[125]*M[25] + D[126]*M[26] + D[129]*M[27] + D[130]*M[28] + D[134]*M[29] + D[135]*M[30] + D[140]*M[31] + D[141]*M[32] + D[147]*M[33] + D[148]*M[34] + D[167]*M[35] + D[170]*M[36] + D[171]*M[37] + D[174]*M[38] + D[175]*M[39] + D[179]*M[40] + D[180]*M[41] + D[185]*M[42] + D[186]*M[43] + D[192]*M[44] + D[193]*M[45] + D[200]*M[46] + D[201]*M[47] + D[222]*M[48] + D[225]*M[49] + D[226]*M[50] + D[229]*M[51] + D[230]*M[52] + D[234]*M[53] + D[235]*M[54] + D[240]*M[55] + D[241]*M[56] + D[247]*M[57] + D[248]*M[58] + D[255]*M[59] + D[256]*M[60] + D[264]*M[61] + D[265]*M[62]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[59]*M[8] + D[62]*M[9] + D[63]*M[10] + D[66]*M[11] + D[67]*M[12] + D[71]*M[13] + D[72]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[94]*M[18] + D[95]*M[19] + D[99]*M[20] + D[100]*M[21] + D[105]*M[22] + D[106]*M[23] + D[123]*M[24] + D[126]*M[25] + D[127]*M[26] + D[130]*M[27] + D[131]*M[28] + D[135]*M[29] + D[136]*M[30] + D[141]*M[31] + D[142]*M[32] + D[148]*M[33] + D[149]*M[34] + D[168]*M[35] + D[171]*M[36] + D[172]*M[37] + D[175]*M[38] + D[176]*M[39] + D[180]*M[40] + D[181]*M[41] + D[186]*M[42] + D[187]*M[43] + D[193]*M[44] + D[194]*M[45] + D[201]*M[46] + D[202]*M[47] + D[223]*M[48] + D[226]*M[49] + D[227]*M[50] + D[230]*M[51] + D[231]*M[52] + D[235]*M[53] + D[236]*M[54] + D[241]*M[55] + D[242]*M[56] + D[248]*M[57] + D[249]*M[58] + D[256]*M[59] + D[257]*M[60] + D[265]*M[61] + D[266]*M[62]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[61]*M[8] + D[65]*M[9] + D[66]*M[10] + D[70]*M[11] + D[71]*M[12] + D[76]*M[13] + D[77]*M[14] + D[89]*M[15] + D[93]*M[16] + D[94]*M[17] + D[98]*M[18] + D[99]*M[19] + D[104]*M[20] + D[105]*M[21] + D[111]*M[22] + D[112]*M[23] + D[125]*M[24] + D[129]*M[25] + D[130]*M[26] + D[134]*M[27] + D[135]*M[28] + D[140]*M[29] + D[141]*M[30] + D[147]*M[31] + D[148]*M[32] + D[155]*M[33] + D[156]*M[34] + D[170]*M[35] + D[174]*M[36] + D[175]*M[37] + D[179]*M[38] + D[180]*M[39] + D[185]*M[40] + D[186]*M[41] + D[192]*M[42] + D[193]*M[43] + D[200]*M[44] + D[201]*M[45] + D[209]*M[46] + D[210]*M[47] + D[225]*M[48] + D[229]*M[49] + D[230]*M[50] + D[234]*M[51] + D[235]*M[52] + D[240]*M[53] + D[241]*M[54] + D[247]*M[55] + D[248]*M[56] + D[255]*M[57] + D[256]*M[58] + D[264]*M[59] + D[265]*M[60] + D[274]*M[61] + D[275]*M[62]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[62]*M[8] + D[66]*M[9] + D[67]*M[10] + D[71]*M[11] + D[72]*M[12] + D[77]*M[13] + D[78]*M[14] + D[90]*M[15] + D[94]*M[16] + D[95]*M[17] + D[99]*M[18] + D[100]*M[19] + D[105]*M[20] + D[106]*M[21] + D[112]*M[22] + D[113]*M[23] + D[126]*M[24] + D[130]*M[25] + D[131]*M[26] + D[135]*M[27] + D[136]*M[28] + D[141]*M[29] + D[142]*M[30] + D[148]*M[31] + D[149]*M[32] + D[156]*M[33] + D[157]*M[34] + D[171]*M[35] + D[175]*M[36] + D[176]*M[37] + D[180]*M[38] + D[181]*M[39] + D[186]*M[40] + D[187]*M[41] + D[193]*M[42] + D[194]*M[43] + D[201]*M[44] + D[202]*M[45] + D[210]*M[46] + D[211]*M[47] + D[226]*M[48] + D[230]*M[49] + D[231]*M[50] + D[235]*M[51] + D[236]*M[52] + D[241]*M[53] + D[242]*M[54] + D[248]*M[55] + D[249]*M[56] + D[256]*M[57] + D[257]*M[58] + D[265]*M[59] + D[266]*M[60] + D[275]*M[61] + D[276]*M[62]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[83]*M[8] + D[84]*M[9] + D[85]*M[10] + D[86]*M[11] + D[87]*M[12] + D[89]*M[13] + D[90]*M[14] + D[119]*M[15] + D[120]*M[16] + D[121]*M[17] + D[122]*M[18] + D[123]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[164]*M[24] + D[165]*M[25] + D[166]*M[26] + D[167]*M[27] + D[168]*M[28] + D[170]*M[29] + D[171]*M[30] + D[174]*M[31] + D[175]*M[32] + D[179]*M[33] + D[180]*M[34] + D[219]*M[35] + D[220]*M[36] + D[221]*M[37] + D[222]*M[38] + D[223]*M[39] + D[225]*M[40] + D[226]*M[41] + D[229]*M[42] + D[230]*M[43] + D[234]*M[44] + D[235]*M[45] + D[240]*M[46] + D[241]*M[47]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[84]*M[8] + D[86]*M[9] + D[87]*M[10] + D[89]*M[11] + D[90]*M[12] + D[93]*M[13] + D[94]*M[14] + D[120]*M[15] + D[122]*M[16] + D[123]*M[17] + D[125]*M[18] + D[126]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[165]*M[24] + D[167]*M[25] + D[168]*M[26] + D[170]*M[27] + D[171]*M[28] + D[174]*M[29] + D[175]*M[30] + D[179]*M[31] + D[180]*M[32] + D[185]*M[33] + D[186]*M[34] + D[220]*M[35] + D[222]*M[36] + D[223]*M[37] + D[225]*M[38] + D[226]*M[39] + D[229]*M[40] + D[230]*M[41] + D[234]*M[42] + D[235]*M[43] + D[240]*M[44] + D[241]*M[45] + D[247]*M[46] + D[248]*M[47]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[94]*M[13] + D[95]*M[14] + D[121]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[166]*M[24] + D[168]*M[25] + D[169]*M[26] + D[171]*M[27] + D[172]*M[28] + D[175]*M[29] + D[176]*M[30] + D[180]*M[31] + D[181]*M[32] + D[186]*M[33] + D[187]*M[34] + D[221]*M[35] + D[223]*M[36] + D[224]*M[37] + D[226]*M[38] + D[227]*M[39] + D[230]*M[40] + D[231]*M[41] + D[235]*M[42] + D[236]*M[43] + D[241]*M[44] + D[242]*M[45] + D[248]*M[46] + D[249]*M[47]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[86]*M[8] + D[89]*M[9] + D[90]*M[10] + D[93]*M[11] + D[94]*M[12] + D[98]*M[13] + D[99]*M[14] + D[122]*M[15] + D[125]*M[16] + D[126]*M[17] + D[129]*M[18] + D[130]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[167]*M[24] + D[170]*M[25] + D[171]*M[26] + D[174]*M[27] + D[175]*M[28] + D[179]*M[29] + D[180]*M[30] + D[185]*M[31] + D[186]*M[32] + D[192]*M[33] + D[193]*M[34] + D[222]*M[35] + D[225]*M[36] + D[226]*M[37] + D[229]*M[38] + D[230]*M[39] + D[234]*M[40] + D[235]*M[41] + D[240]*M[42] + D[241]*M[43] + D[247]*M[44] + D[248]*M[45] + D[255]*M[46] + D[256]*M[47]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[94]*M[11] + D[95]*M[12] + D[99]*M[13] + D[100]*M[14] + D[123]*M[15] + D[126]*M[16] + D[127]*M[17] + D[130]*M[18] + D[131]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[168]*M[24] + D[171]*M[25] + D[172]*M[26] + D[175]*M[27] + D[176]*M[28] + D[180]*M[29] + D[181]*M[30] + D[186]*M[31] + D[187]*M[32] + D[193]*M[33] + D[194]*M[34] + D[223]*M[35] + D[226]*M[36] + D[227]*M[37] + D[230]*M[38] + D[231]*M[39] + D[235]*M[40] + D[236]*M[41] + D[241]*M[42] + D[242]*M[43] + D[248]*M[44] + D[249]*M[45] + D[256]*M[46] + D[257]*M[47]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[89]*M[8] + D[93]*M[9] + D[94]*M[10] + D[98]*M[11] + D[99]*M[12] + D[104]*M[13] + D[105]*M[14] + D[125]*M[15] + D[129]*M[16] + D[130]*M[17] + D[134]*M[18] + D[135]*M[19] + D[140]*M[20] + D[141]*M[21] + D[147]*M[22] + D[148]*M[23] + D[170]*M[24] + D[174]*M[25] + D[175]*M[26] + D[179]*M[27] + D[180]*M[28] + D[185]*M[29] + D[186]*M[30] + D[192]*M[31] + D[193]*M[32] + D[200]*M[33] + D[201]*M[34] + D[225]*M[35] + D[229]*M[36] + D[230]*M[37] + D[234]*M[38] + D[235]*M[39] + D[240]*M[40] + D[241]*M[41] + D[247]*M[42] + D[248]*M[43] + D[255]*M[44] + D[256]*M[45] + D[264]*M[46] + D[265]*M[47]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[90]*M[8] + D[94]*M[9] + D[95]*M[10] + D[99]*M[11] + D[100]*M[12] + D[105]*M[13] + D[106]*M[14] + D[126]*M[15] + D[130]*M[16] + D[131]*M[17] + D[135]*M[18] + D[136]*M[19] + D[141]*M[20] + D[142]*M[21] + D[148]*M[22] + D[149]*M[23] + D[171]*M[24] + D[175]*M[25] + D[176]*M[26] + D[180]*M[27] + D[181]*M[28] + D[186]*M[29] + D[187]*M[30] + D[193]*M[31] + D[194]*M[32] + D[201]*M[33] + D[202]*M[34] + D[226]*M[35] + D[230]*M[36] + D[231]*M[37] + D[235]*M[38] + D[236]*M[39] + D[241]*M[40] + D[242]*M[41] + D[248]*M[42] + D[249]*M[43] + D[256]*M[44] + D[257]*M[45] + D[265]*M[46] + D[266]*M[47]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[93]*M[8] + D[98]*M[9] + D[99]*M[10] + D[104]*M[11] + D[105]*M[12] + D[111]*M[13] + D[112]*M[14] + D[129]*M[15] + D[134]*M[16] + D[135]*M[17] + D[140]*M[18] + D[141]*M[19] + D[147]*M[20] + D[148]*M[21] + D[155]*M[22] + D[156]*M[23] + D[174]*M[24] + D[179]*M[25] + D[180]*M[26] + D[185]*M[27] + D[186]*M[28] + D[192]*M[29] + D[193]*M[30] + D[200]*M[31] + D[201]*M[32] + D[209]*M[33] + D[210]*M[34] + D[229]*M[35] + D[234]*M[36] + D[235]*M[37] + D[240]*M[38] + D[241]*M[39] + D[247]*M[40] + D[248]*M[41] + D[255]*M[42] + D[256]*M[43] + D[264]*M[44] + D[265]*M[45] + D[274]*M[46] + D[275]*M[47]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[94]*M[8] + D[99]*M[9] + D[100]*M[10] + D[105]*M[11] + D[106]*M[12] + D[112]*M[13] + D[113]*M[14] + D[130]*M[15] + D[135]*M[16] + D[136]*M[17] + D[141]*M[18] + D[142]*M[19] + D[148]*M[20] + D[149]*M[21] + D[156]*M[22] + D[157]*M[23] + D[175]*M[24] + D[180]*M[25] + D[181]*M[26] + D[186]*M[27] + D[187]*M[28] + D[193]*M[29] + D[194]*M[30] + D[201]*M[31] + D[202]*M[32] + D[210]*M[33] + D[211]*M[34] + D[230]*M[35] + D[235]*M[36] + D[236]*M[37] + D[241]*M[38] + D[242]*M[39] + D[248]*M[40] + D[249]*M[41] + D[256]*M[42] + D[257]*M[43] + D[265]*M[44] + D[266]*M[45] + D[275]*M[46] + D[276]*M[47]; +#pragma omp atomic +L[25] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[119]*M[8] + D[120]*M[9] + D[121]*M[10] + D[122]*M[11] + D[123]*M[12] + D[125]*M[13] + D[126]*M[14] + D[164]*M[15] + D[165]*M[16] + D[166]*M[17] + D[167]*M[18] + D[168]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23] + D[219]*M[24] + D[220]*M[25] + D[221]*M[26] + D[222]*M[27] + D[223]*M[28] + D[225]*M[29] + D[226]*M[30] + D[229]*M[31] + D[230]*M[32] + D[234]*M[33] + D[235]*M[34]; +#pragma omp atomic +L[26] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[120]*M[8] + D[122]*M[9] + D[123]*M[10] + D[125]*M[11] + D[126]*M[12] + D[129]*M[13] + D[130]*M[14] + D[165]*M[15] + D[167]*M[16] + D[168]*M[17] + D[170]*M[18] + D[171]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23] + D[220]*M[24] + D[222]*M[25] + D[223]*M[26] + D[225]*M[27] + D[226]*M[28] + D[229]*M[29] + D[230]*M[30] + D[234]*M[31] + D[235]*M[32] + D[240]*M[33] + D[241]*M[34]; +#pragma omp atomic +L[27] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[121]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[130]*M[13] + D[131]*M[14] + D[166]*M[15] + D[168]*M[16] + D[169]*M[17] + D[171]*M[18] + D[172]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23] + D[221]*M[24] + D[223]*M[25] + D[224]*M[26] + D[226]*M[27] + D[227]*M[28] + D[230]*M[29] + D[231]*M[30] + D[235]*M[31] + D[236]*M[32] + D[241]*M[33] + D[242]*M[34]; +#pragma omp atomic +L[28] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[122]*M[8] + D[125]*M[9] + D[126]*M[10] + D[129]*M[11] + D[130]*M[12] + D[134]*M[13] + D[135]*M[14] + D[167]*M[15] + D[170]*M[16] + D[171]*M[17] + D[174]*M[18] + D[175]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23] + D[222]*M[24] + D[225]*M[25] + D[226]*M[26] + D[229]*M[27] + D[230]*M[28] + D[234]*M[29] + D[235]*M[30] + D[240]*M[31] + D[241]*M[32] + D[247]*M[33] + D[248]*M[34]; +#pragma omp atomic +L[29] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[130]*M[11] + D[131]*M[12] + D[135]*M[13] + D[136]*M[14] + D[168]*M[15] + D[171]*M[16] + D[172]*M[17] + D[175]*M[18] + D[176]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23] + D[223]*M[24] + D[226]*M[25] + D[227]*M[26] + D[230]*M[27] + D[231]*M[28] + D[235]*M[29] + D[236]*M[30] + D[241]*M[31] + D[242]*M[32] + D[248]*M[33] + D[249]*M[34]; +#pragma omp atomic +L[30] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[125]*M[8] + D[129]*M[9] + D[130]*M[10] + D[134]*M[11] + D[135]*M[12] + D[140]*M[13] + D[141]*M[14] + D[170]*M[15] + D[174]*M[16] + D[175]*M[17] + D[179]*M[18] + D[180]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23] + D[225]*M[24] + D[229]*M[25] + D[230]*M[26] + D[234]*M[27] + D[235]*M[28] + D[240]*M[29] + D[241]*M[30] + D[247]*M[31] + D[248]*M[32] + D[255]*M[33] + D[256]*M[34]; +#pragma omp atomic +L[31] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[126]*M[8] + D[130]*M[9] + D[131]*M[10] + D[135]*M[11] + D[136]*M[12] + D[141]*M[13] + D[142]*M[14] + D[171]*M[15] + D[175]*M[16] + D[176]*M[17] + D[180]*M[18] + D[181]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23] + D[226]*M[24] + D[230]*M[25] + D[231]*M[26] + D[235]*M[27] + D[236]*M[28] + D[241]*M[29] + D[242]*M[30] + D[248]*M[31] + D[249]*M[32] + D[256]*M[33] + D[257]*M[34]; +#pragma omp atomic +L[32] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[129]*M[8] + D[134]*M[9] + D[135]*M[10] + D[140]*M[11] + D[141]*M[12] + D[147]*M[13] + D[148]*M[14] + D[174]*M[15] + D[179]*M[16] + D[180]*M[17] + D[185]*M[18] + D[186]*M[19] + D[192]*M[20] + D[193]*M[21] + D[200]*M[22] + D[201]*M[23] + D[229]*M[24] + D[234]*M[25] + D[235]*M[26] + D[240]*M[27] + D[241]*M[28] + D[247]*M[29] + D[248]*M[30] + D[255]*M[31] + D[256]*M[32] + D[264]*M[33] + D[265]*M[34]; +#pragma omp atomic +L[33] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[130]*M[8] + D[135]*M[9] + D[136]*M[10] + D[141]*M[11] + D[142]*M[12] + D[148]*M[13] + D[149]*M[14] + D[175]*M[15] + D[180]*M[16] + D[181]*M[17] + D[186]*M[18] + D[187]*M[19] + D[193]*M[20] + D[194]*M[21] + D[201]*M[22] + D[202]*M[23] + D[230]*M[24] + D[235]*M[25] + D[236]*M[26] + D[241]*M[27] + D[242]*M[28] + D[248]*M[29] + D[249]*M[30] + D[256]*M[31] + D[257]*M[32] + D[265]*M[33] + D[266]*M[34]; +#pragma omp atomic +L[34] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[134]*M[8] + D[140]*M[9] + D[141]*M[10] + D[147]*M[11] + D[148]*M[12] + D[155]*M[13] + D[156]*M[14] + D[179]*M[15] + D[185]*M[16] + D[186]*M[17] + D[192]*M[18] + D[193]*M[19] + D[200]*M[20] + D[201]*M[21] + D[209]*M[22] + D[210]*M[23] + D[234]*M[24] + D[240]*M[25] + D[241]*M[26] + D[247]*M[27] + D[248]*M[28] + D[255]*M[29] + D[256]*M[30] + D[264]*M[31] + D[265]*M[32] + D[274]*M[33] + D[275]*M[34]; +#pragma omp atomic +L[35] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[135]*M[8] + D[141]*M[9] + D[142]*M[10] + D[148]*M[11] + D[149]*M[12] + D[156]*M[13] + D[157]*M[14] + D[180]*M[15] + D[186]*M[16] + D[187]*M[17] + D[193]*M[18] + D[194]*M[19] + D[201]*M[20] + D[202]*M[21] + D[210]*M[22] + D[211]*M[23] + D[235]*M[24] + D[241]*M[25] + D[242]*M[26] + D[248]*M[27] + D[249]*M[28] + D[256]*M[29] + D[257]*M[30] + D[265]*M[31] + D[266]*M[32] + D[275]*M[33] + D[276]*M[34]; +#pragma omp atomic +L[36] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[164]*M[8] + D[165]*M[9] + D[166]*M[10] + D[167]*M[11] + D[168]*M[12] + D[170]*M[13] + D[171]*M[14] + D[219]*M[15] + D[220]*M[16] + D[221]*M[17] + D[222]*M[18] + D[223]*M[19] + D[225]*M[20] + D[226]*M[21] + D[229]*M[22] + D[230]*M[23]; +#pragma omp atomic +L[37] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[165]*M[8] + D[167]*M[9] + D[168]*M[10] + D[170]*M[11] + D[171]*M[12] + D[174]*M[13] + D[175]*M[14] + D[220]*M[15] + D[222]*M[16] + D[223]*M[17] + D[225]*M[18] + D[226]*M[19] + D[229]*M[20] + D[230]*M[21] + D[234]*M[22] + D[235]*M[23]; +#pragma omp atomic +L[38] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[166]*M[8] + D[168]*M[9] + D[169]*M[10] + D[171]*M[11] + D[172]*M[12] + D[175]*M[13] + D[176]*M[14] + D[221]*M[15] + D[223]*M[16] + D[224]*M[17] + D[226]*M[18] + D[227]*M[19] + D[230]*M[20] + D[231]*M[21] + D[235]*M[22] + D[236]*M[23]; +#pragma omp atomic +L[39] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[167]*M[8] + D[170]*M[9] + D[171]*M[10] + D[174]*M[11] + D[175]*M[12] + D[179]*M[13] + D[180]*M[14] + D[222]*M[15] + D[225]*M[16] + D[226]*M[17] + D[229]*M[18] + D[230]*M[19] + D[234]*M[20] + D[235]*M[21] + D[240]*M[22] + D[241]*M[23]; +#pragma omp atomic +L[40] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[168]*M[8] + D[171]*M[9] + D[172]*M[10] + D[175]*M[11] + D[176]*M[12] + D[180]*M[13] + D[181]*M[14] + D[223]*M[15] + D[226]*M[16] + D[227]*M[17] + D[230]*M[18] + D[231]*M[19] + D[235]*M[20] + D[236]*M[21] + D[241]*M[22] + D[242]*M[23]; +#pragma omp atomic +L[41] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[170]*M[8] + D[174]*M[9] + D[175]*M[10] + D[179]*M[11] + D[180]*M[12] + D[185]*M[13] + D[186]*M[14] + D[225]*M[15] + D[229]*M[16] + D[230]*M[17] + D[234]*M[18] + D[235]*M[19] + D[240]*M[20] + D[241]*M[21] + D[247]*M[22] + D[248]*M[23]; +#pragma omp atomic +L[42] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[171]*M[8] + D[175]*M[9] + D[176]*M[10] + D[180]*M[11] + D[181]*M[12] + D[186]*M[13] + D[187]*M[14] + D[226]*M[15] + D[230]*M[16] + D[231]*M[17] + D[235]*M[18] + D[236]*M[19] + D[241]*M[20] + D[242]*M[21] + D[248]*M[22] + D[249]*M[23]; +#pragma omp atomic +L[43] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[174]*M[8] + D[179]*M[9] + D[180]*M[10] + D[185]*M[11] + D[186]*M[12] + D[192]*M[13] + D[193]*M[14] + D[229]*M[15] + D[234]*M[16] + D[235]*M[17] + D[240]*M[18] + D[241]*M[19] + D[247]*M[20] + D[248]*M[21] + D[255]*M[22] + D[256]*M[23]; +#pragma omp atomic +L[44] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[175]*M[8] + D[180]*M[9] + D[181]*M[10] + D[186]*M[11] + D[187]*M[12] + D[193]*M[13] + D[194]*M[14] + D[230]*M[15] + D[235]*M[16] + D[236]*M[17] + D[241]*M[18] + D[242]*M[19] + D[248]*M[20] + D[249]*M[21] + D[256]*M[22] + D[257]*M[23]; +#pragma omp atomic +L[45] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[179]*M[8] + D[185]*M[9] + D[186]*M[10] + D[192]*M[11] + D[193]*M[12] + D[200]*M[13] + D[201]*M[14] + D[234]*M[15] + D[240]*M[16] + D[241]*M[17] + D[247]*M[18] + D[248]*M[19] + D[255]*M[20] + D[256]*M[21] + D[264]*M[22] + D[265]*M[23]; +#pragma omp atomic +L[46] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[180]*M[8] + D[186]*M[9] + D[187]*M[10] + D[193]*M[11] + D[194]*M[12] + D[201]*M[13] + D[202]*M[14] + D[235]*M[15] + D[241]*M[16] + D[242]*M[17] + D[248]*M[18] + D[249]*M[19] + D[256]*M[20] + D[257]*M[21] + D[265]*M[22] + D[266]*M[23]; +#pragma omp atomic +L[47] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[185]*M[8] + D[192]*M[9] + D[193]*M[10] + D[200]*M[11] + D[201]*M[12] + D[209]*M[13] + D[210]*M[14] + D[240]*M[15] + D[247]*M[16] + D[248]*M[17] + D[255]*M[18] + D[256]*M[19] + D[264]*M[20] + D[265]*M[21] + D[274]*M[22] + D[275]*M[23]; +#pragma omp atomic +L[48] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[186]*M[8] + D[193]*M[9] + D[194]*M[10] + D[201]*M[11] + D[202]*M[12] + D[210]*M[13] + D[211]*M[14] + D[241]*M[15] + D[248]*M[16] + D[249]*M[17] + D[256]*M[18] + D[257]*M[19] + D[265]*M[20] + D[266]*M[21] + D[275]*M[22] + D[276]*M[23]; +#pragma omp atomic +L[49] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7] + D[219]*M[8] + D[220]*M[9] + D[221]*M[10] + D[222]*M[11] + D[223]*M[12] + D[225]*M[13] + D[226]*M[14]; +#pragma omp atomic +L[50] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7] + D[220]*M[8] + D[222]*M[9] + D[223]*M[10] + D[225]*M[11] + D[226]*M[12] + D[229]*M[13] + D[230]*M[14]; +#pragma omp atomic +L[51] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[221]*M[8] + D[223]*M[9] + D[224]*M[10] + D[226]*M[11] + D[227]*M[12] + D[230]*M[13] + D[231]*M[14]; +#pragma omp atomic +L[52] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7] + D[222]*M[8] + D[225]*M[9] + D[226]*M[10] + D[229]*M[11] + D[230]*M[12] + D[234]*M[13] + D[235]*M[14]; +#pragma omp atomic +L[53] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7] + D[223]*M[8] + D[226]*M[9] + D[227]*M[10] + D[230]*M[11] + D[231]*M[12] + D[235]*M[13] + D[236]*M[14]; +#pragma omp atomic +L[54] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7] + D[225]*M[8] + D[229]*M[9] + D[230]*M[10] + D[234]*M[11] + D[235]*M[12] + D[240]*M[13] + D[241]*M[14]; +#pragma omp atomic +L[55] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7] + D[226]*M[8] + D[230]*M[9] + D[231]*M[10] + D[235]*M[11] + D[236]*M[12] + D[241]*M[13] + D[242]*M[14]; +#pragma omp atomic +L[56] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7] + D[229]*M[8] + D[234]*M[9] + D[235]*M[10] + D[240]*M[11] + D[241]*M[12] + D[247]*M[13] + D[248]*M[14]; +#pragma omp atomic +L[57] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7] + D[230]*M[8] + D[235]*M[9] + D[236]*M[10] + D[241]*M[11] + D[242]*M[12] + D[248]*M[13] + D[249]*M[14]; +#pragma omp atomic +L[58] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7] + D[234]*M[8] + D[240]*M[9] + D[241]*M[10] + D[247]*M[11] + D[248]*M[12] + D[255]*M[13] + D[256]*M[14]; +#pragma omp atomic +L[59] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7] + D[235]*M[8] + D[241]*M[9] + D[242]*M[10] + D[248]*M[11] + D[249]*M[12] + D[256]*M[13] + D[257]*M[14]; +#pragma omp atomic +L[60] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7] + D[240]*M[8] + D[247]*M[9] + D[248]*M[10] + D[255]*M[11] + D[256]*M[12] + D[264]*M[13] + D[265]*M[14]; +#pragma omp atomic +L[61] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7] + D[241]*M[8] + D[248]*M[9] + D[249]*M[10] + D[256]*M[11] + D[257]*M[12] + D[265]*M[13] + D[266]*M[14]; +#pragma omp atomic +L[62] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7] + D[247]*M[8] + D[255]*M[9] + D[256]*M[10] + D[264]*M[11] + D[265]*M[12] + D[274]*M[13] + D[275]*M[14]; +#pragma omp atomic +L[63] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7] + D[248]*M[8] + D[256]*M[9] + D[257]*M[10] + D[265]*M[11] + D[266]*M[12] + D[275]*M[13] + D[276]*M[14]; +#pragma omp atomic +L[64] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2] + D[219]*M[3] + D[220]*M[4] + D[221]*M[5] + D[222]*M[6] + D[223]*M[7]; +#pragma omp atomic +L[65] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2] + D[220]*M[3] + D[222]*M[4] + D[223]*M[5] + D[225]*M[6] + D[226]*M[7]; +#pragma omp atomic +L[66] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2] + D[221]*M[3] + D[223]*M[4] + D[224]*M[5] + D[226]*M[6] + D[227]*M[7]; +#pragma omp atomic +L[67] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2] + D[222]*M[3] + D[225]*M[4] + D[226]*M[5] + D[229]*M[6] + D[230]*M[7]; +#pragma omp atomic +L[68] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2] + D[223]*M[3] + D[226]*M[4] + D[227]*M[5] + D[230]*M[6] + D[231]*M[7]; +#pragma omp atomic +L[69] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2] + D[225]*M[3] + D[229]*M[4] + D[230]*M[5] + D[234]*M[6] + D[235]*M[7]; +#pragma omp atomic +L[70] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2] + D[226]*M[3] + D[230]*M[4] + D[231]*M[5] + D[235]*M[6] + D[236]*M[7]; +#pragma omp atomic +L[71] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2] + D[229]*M[3] + D[234]*M[4] + D[235]*M[5] + D[240]*M[6] + D[241]*M[7]; +#pragma omp atomic +L[72] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2] + D[230]*M[3] + D[235]*M[4] + D[236]*M[5] + D[241]*M[6] + D[242]*M[7]; +#pragma omp atomic +L[73] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2] + D[234]*M[3] + D[240]*M[4] + D[241]*M[5] + D[247]*M[6] + D[248]*M[7]; +#pragma omp atomic +L[74] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2] + D[235]*M[3] + D[241]*M[4] + D[242]*M[5] + D[248]*M[6] + D[249]*M[7]; +#pragma omp atomic +L[75] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2] + D[240]*M[3] + D[247]*M[4] + D[248]*M[5] + D[255]*M[6] + D[256]*M[7]; +#pragma omp atomic +L[76] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2] + D[241]*M[3] + D[248]*M[4] + D[249]*M[5] + D[256]*M[6] + D[257]*M[7]; +#pragma omp atomic +L[77] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2] + D[247]*M[3] + D[255]*M[4] + D[256]*M[5] + D[264]*M[6] + D[265]*M[7]; +#pragma omp atomic +L[78] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2] + D[248]*M[3] + D[256]*M[4] + D[257]*M[5] + D[265]*M[6] + D[266]*M[7]; +#pragma omp atomic +L[79] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2] + D[255]*M[3] + D[264]*M[4] + D[265]*M[5] + D[274]*M[6] + D[275]*M[7]; +#pragma omp atomic +L[80] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2] + D[256]*M[3] + D[265]*M[4] + D[266]*M[5] + D[275]*M[6] + D[276]*M[7]; +#pragma omp atomic +L[81] += D[219]*M[0] + D[220]*M[1] + D[221]*M[2]; +#pragma omp atomic +L[82] += D[220]*M[0] + D[222]*M[1] + D[223]*M[2]; +#pragma omp atomic +L[83] += D[221]*M[0] + D[223]*M[1] + D[224]*M[2]; +#pragma omp atomic +L[84] += D[222]*M[0] + D[225]*M[1] + D[226]*M[2]; +#pragma omp atomic +L[85] += D[223]*M[0] + D[226]*M[1] + D[227]*M[2]; +#pragma omp atomic +L[86] += D[225]*M[0] + D[229]*M[1] + D[230]*M[2]; +#pragma omp atomic +L[87] += D[226]*M[0] + D[230]*M[1] + D[231]*M[2]; +#pragma omp atomic +L[88] += D[229]*M[0] + D[234]*M[1] + D[235]*M[2]; +#pragma omp atomic +L[89] += D[230]*M[0] + D[235]*M[1] + D[236]*M[2]; +#pragma omp atomic +L[90] += D[234]*M[0] + D[240]*M[1] + D[241]*M[2]; +#pragma omp atomic +L[91] += D[235]*M[0] + D[241]*M[1] + D[242]*M[2]; +#pragma omp atomic +L[92] += D[240]*M[0] + D[247]*M[1] + D[248]*M[2]; +#pragma omp atomic +L[93] += D[241]*M[0] + D[248]*M[1] + D[249]*M[2]; +#pragma omp atomic +L[94] += D[247]*M[0] + D[255]*M[1] + D[256]*M[2]; +#pragma omp atomic +L[95] += D[248]*M[0] + D[256]*M[1] + D[257]*M[2]; +#pragma omp atomic +L[96] += D[255]*M[0] + D[264]*M[1] + D[265]*M[2]; +#pragma omp atomic +L[97] += D[256]*M[0] + D[265]*M[1] + D[266]*M[2]; +#pragma omp atomic +L[98] += D[264]*M[0] + D[274]*M[1] + D[275]*M[2]; +#pragma omp atomic +L[99] += D[265]*M[0] + D[275]*M[1] + D[276]*M[2]; + +} + +void S2M_11(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = Mtmp10 + Mtmp11; +double Mtmp13 = std::pow(y, 2); +double Mtmp14 = std::pow(z, 2); +double Mtmp15 = std::pow(x, 3); +double Mtmp16 = 3*Mtmp1; +double Mtmp17 = Mtmp0 + Mtmp16; +double Mtmp18 = (1.0/6.0)*Mtmp9; +double Mtmp19 = 3*Mtmp4; +double Mtmp20 = Mtmp19 + Mtmp3; +double Mtmp21 = (1.0/2.0)*y; +double Mtmp22 = (1.0/2.0)*z; +double Mtmp23 = 3*Mtmp0; +double Mtmp24 = Mtmp1 + Mtmp23; +double Mtmp25 = (1.0/6.0)*Mtmp13; +double Mtmp26 = 2*Mtmp7; +double Mtmp27 = Mtmp26 + Mtmp6; +double Mtmp28 = Mtmp27*x; +double Mtmp29 = Mtmp10 + Mtmp28; +double Mtmp30 = 2*Mtmp6; +double Mtmp31 = Mtmp30 + Mtmp7; +double Mtmp32 = Mtmp31*x; +double Mtmp33 = Mtmp10 + Mtmp32; +double Mtmp34 = 3*Mtmp3; +double Mtmp35 = Mtmp34 + Mtmp4; +double Mtmp36 = (1.0/6.0)*Mtmp14; +double Mtmp37 = std::pow(y, 3); +double Mtmp38 = 3*Mtmp7; +double Mtmp39 = Mtmp38 + Mtmp6; +double Mtmp40 = 3*Mtmp6; +double Mtmp41 = Mtmp40 + Mtmp7; +double Mtmp42 = std::pow(z, 3); +double Mtmp43 = std::pow(x, 4); +double Mtmp44 = 4*Mtmp1; +double Mtmp45 = Mtmp0 + Mtmp44; +double Mtmp46 = (1.0/24.0)*Mtmp15; +double Mtmp47 = 4*Mtmp4; +double Mtmp48 = Mtmp3 + Mtmp47; +double Mtmp49 = 2*Mtmp0; +double Mtmp50 = Mtmp16 + Mtmp49; +double Mtmp51 = (1.0/12.0)*Mtmp9; +double Mtmp52 = Mtmp51*y; +double Mtmp53 = 3*Mtmp10; +double Mtmp54 = Mtmp11 + Mtmp53; +double Mtmp55 = 2*Mtmp3; +double Mtmp56 = Mtmp19 + Mtmp55; +double Mtmp57 = Mtmp51*z; +double Mtmp58 = 2*Mtmp1; +double Mtmp59 = Mtmp23 + Mtmp58; +double Mtmp60 = (1.0/12.0)*x; +double Mtmp61 = Mtmp13*Mtmp60; +double Mtmp62 = 2*Mtmp10; +double Mtmp63 = Mtmp28 + Mtmp62; +double Mtmp64 = (1.0/4.0)*x; +double Mtmp65 = Mtmp64*y; +double Mtmp66 = Mtmp32 + Mtmp62; +double Mtmp67 = 2*Mtmp4; +double Mtmp68 = Mtmp34 + Mtmp67; +double Mtmp69 = Mtmp14*Mtmp60; +double Mtmp70 = 4*Mtmp0; +double Mtmp71 = Mtmp1 + Mtmp70; +double Mtmp72 = (1.0/24.0)*Mtmp37; +double Mtmp73 = Mtmp39*x; +double Mtmp74 = Mtmp10 + Mtmp73; +double Mtmp75 = 2*Mtmp11; +double Mtmp76 = Mtmp10 + Mtmp75; +double Mtmp77 = y*z; +double Mtmp78 = Mtmp41*x; +double Mtmp79 = Mtmp10 + Mtmp78; +double Mtmp80 = 4*Mtmp3; +double Mtmp81 = Mtmp4 + Mtmp80; +double Mtmp82 = (1.0/24.0)*Mtmp42; +double Mtmp83 = std::pow(y, 4); +double Mtmp84 = 4*Mtmp7; +double Mtmp85 = Mtmp6 + Mtmp84; +double Mtmp86 = Mtmp30 + Mtmp38; +double Mtmp87 = (1.0/12.0)*Mtmp13; +double Mtmp88 = Mtmp87*z; +double Mtmp89 = Mtmp26 + Mtmp40; +double Mtmp90 = Mtmp14*y; +double Mtmp91 = (1.0/12.0)*Mtmp90; +double Mtmp92 = 4*Mtmp6; +double Mtmp93 = Mtmp7 + Mtmp92; +double Mtmp94 = std::pow(z, 4); +double Mtmp95 = std::pow(x, 5); +double Mtmp96 = 5*Mtmp1; +double Mtmp97 = (1.0/120.0)*Mtmp43; +double Mtmp98 = 5*Mtmp4; +double Mtmp99 = Mtmp0 + Mtmp58; +double Mtmp100 = 4*Mtmp10; +double Mtmp101 = Mtmp3 + Mtmp67; +double Mtmp102 = Mtmp1 + Mtmp49; +double Mtmp103 = Mtmp4 + Mtmp55; +double Mtmp104 = 5*Mtmp0; +double Mtmp105 = (1.0/120.0)*Mtmp83; +double Mtmp106 = Mtmp85*x; +double Mtmp107 = Mtmp86*x; +double Mtmp108 = Mtmp89*x; +double Mtmp109 = Mtmp93*x; +double Mtmp110 = 5*Mtmp3; +double Mtmp111 = (1.0/120.0)*Mtmp94; +double Mtmp112 = std::pow(y, 5); +double Mtmp113 = 5*Mtmp7; +double Mtmp114 = Mtmp113 + Mtmp6; +double Mtmp115 = 5*Mtmp6; +double Mtmp116 = Mtmp115 + Mtmp7; +double Mtmp117 = std::pow(z, 5); +double Mtmp118 = std::pow(x, 6); +double Mtmp119 = 6*Mtmp1; +double Mtmp120 = (1.0/720.0)*Mtmp95; +double Mtmp121 = 6*Mtmp4; +double Mtmp122 = (1.0/240.0)*Mtmp43; +double Mtmp123 = Mtmp122*y; +double Mtmp124 = 5*Mtmp10; +double Mtmp125 = Mtmp122*z; +double Mtmp126 = (1.0/144.0)*Mtmp15; +double Mtmp127 = Mtmp126*Mtmp13; +double Mtmp128 = (1.0/48.0)*Mtmp15; +double Mtmp129 = Mtmp126*Mtmp14; +double Mtmp130 = (1.0/144.0)*Mtmp9; +double Mtmp131 = Mtmp130*Mtmp37; +double Mtmp132 = (1.0/36.0)*Mtmp9; +double Mtmp133 = Mtmp130*Mtmp42; +double Mtmp134 = (1.0/240.0)*x; +double Mtmp135 = Mtmp134*Mtmp83; +double Mtmp136 = (1.0/48.0)*x; +double Mtmp137 = Mtmp136*Mtmp37; +double Mtmp138 = (1.0/24.0)*x; +double Mtmp139 = Mtmp13*z; +double Mtmp140 = Mtmp136*Mtmp42; +double Mtmp141 = Mtmp134*Mtmp94; +double Mtmp142 = 6*Mtmp0; +double Mtmp143 = (1.0/720.0)*Mtmp112; +double Mtmp144 = Mtmp114*x; +double Mtmp145 = 2*Mtmp28; +double Mtmp146 = Mtmp37*z; +double Mtmp147 = 3*Mtmp11; +double Mtmp148 = Mtmp13*Mtmp14; +double Mtmp149 = 2*Mtmp32; +double Mtmp150 = Mtmp42*y; +double Mtmp151 = Mtmp116*x; +double Mtmp152 = 6*Mtmp3; +double Mtmp153 = (1.0/720.0)*Mtmp117; +double Mtmp154 = std::pow(y, 6); +double Mtmp155 = 6*Mtmp7; +double Mtmp156 = Mtmp155 + Mtmp6; +double Mtmp157 = Mtmp113 + Mtmp30; +double Mtmp158 = Mtmp83*z; +double Mtmp159 = (1.0/240.0)*Mtmp158; +double Mtmp160 = Mtmp40 + Mtmp84; +double Mtmp161 = (1.0/144.0)*Mtmp37; +double Mtmp162 = Mtmp14*Mtmp161; +double Mtmp163 = Mtmp38 + Mtmp92; +double Mtmp164 = Mtmp13*Mtmp42; +double Mtmp165 = (1.0/144.0)*Mtmp164; +double Mtmp166 = Mtmp115 + Mtmp26; +double Mtmp167 = Mtmp94*y; +double Mtmp168 = (1.0/240.0)*Mtmp167; +double Mtmp169 = 6*Mtmp6; +double Mtmp170 = Mtmp169 + Mtmp7; +double Mtmp171 = std::pow(z, 6); +double Mtmp172 = std::pow(x, 7); +double Mtmp173 = 7*Mtmp1; +double Mtmp174 = (1.0/5040.0)*Mtmp118; +double Mtmp175 = 7*Mtmp4; +double Mtmp176 = 6*Mtmp10; +double Mtmp177 = (1.0/720.0)*Mtmp43; +double Mtmp178 = Mtmp13*Mtmp177; +double Mtmp179 = Mtmp14*Mtmp177; +double Mtmp180 = (1.0/720.0)*Mtmp9; +double Mtmp181 = Mtmp180*Mtmp83; +double Mtmp182 = (1.0/72.0)*Mtmp9; +double Mtmp183 = Mtmp180*Mtmp94; +double Mtmp184 = 7*Mtmp0; +double Mtmp185 = (1.0/5040.0)*Mtmp154; +double Mtmp186 = Mtmp156*x; +double Mtmp187 = Mtmp157*x; +double Mtmp188 = Mtmp160*x; +double Mtmp189 = Mtmp163*x; +double Mtmp190 = Mtmp166*x; +double Mtmp191 = Mtmp170*x; +double Mtmp192 = 7*Mtmp3; +double Mtmp193 = (1.0/5040.0)*Mtmp171; +double Mtmp194 = std::pow(y, 7); +double Mtmp195 = 7*Mtmp7; +double Mtmp196 = Mtmp195 + Mtmp6; +double Mtmp197 = Mtmp113 + Mtmp40; +double Mtmp198 = Mtmp14*Mtmp83; +double Mtmp199 = (1.0/720.0)*Mtmp198; +double Mtmp200 = Mtmp115 + Mtmp38; +double Mtmp201 = Mtmp13*Mtmp94; +double Mtmp202 = (1.0/720.0)*Mtmp201; +double Mtmp203 = 7*Mtmp6; +double Mtmp204 = Mtmp203 + Mtmp7; +double Mtmp205 = std::pow(z, 7); +double Mtmp206 = std::pow(x, 8); +double Mtmp207 = 8*Mtmp1; +double Mtmp208 = (1.0/40320.0)*Mtmp172; +double Mtmp209 = 8*Mtmp4; +double Mtmp210 = (1.0/10080.0)*Mtmp118; +double Mtmp211 = Mtmp210*y; +double Mtmp212 = 7*Mtmp10; +double Mtmp213 = Mtmp210*z; +double Mtmp214 = (1.0/1440.0)*Mtmp95; +double Mtmp215 = (1.0/2880.0)*Mtmp43; +double Mtmp216 = Mtmp215*Mtmp37; +double Mtmp217 = Mtmp215*Mtmp42; +double Mtmp218 = (1.0/2880.0)*Mtmp15; +double Mtmp219 = Mtmp218*Mtmp83; +double Mtmp220 = (1.0/576.0)*Mtmp15; +double Mtmp221 = (1.0/288.0)*Mtmp15; +double Mtmp222 = Mtmp218*Mtmp94; +double Mtmp223 = (1.0/1440.0)*Mtmp9; +double Mtmp224 = (1.0/288.0)*Mtmp9; +double Mtmp225 = (1.0/10080.0)*x; +double Mtmp226 = Mtmp154*Mtmp225; +double Mtmp227 = (1.0/1440.0)*x; +double Mtmp228 = Mtmp112*Mtmp227; +double Mtmp229 = (1.0/480.0)*x; +double Mtmp230 = (1.0/288.0)*x; +double Mtmp231 = Mtmp14*Mtmp37; +double Mtmp232 = Mtmp117*Mtmp227; +double Mtmp233 = Mtmp171*Mtmp225; +double Mtmp234 = 8*Mtmp0; +double Mtmp235 = (1.0/40320.0)*Mtmp194; +double Mtmp236 = Mtmp196*x; +double Mtmp237 = 2*Mtmp73; +double Mtmp238 = (1.0/1440.0)*Mtmp112; +double Mtmp239 = Mtmp197*x; +double Mtmp240 = 4*Mtmp11; +double Mtmp241 = Mtmp37*Mtmp42; +double Mtmp242 = (1.0/576.0)*Mtmp241; +double Mtmp243 = Mtmp200*x; +double Mtmp244 = 2*Mtmp78; +double Mtmp245 = (1.0/1440.0)*Mtmp117; +double Mtmp246 = Mtmp204*x; +double Mtmp247 = 8*Mtmp3; +double Mtmp248 = (1.0/40320.0)*Mtmp205; +double Mtmp249 = std::pow(y, 8); +double Mtmp250 = 8*Mtmp7; +double Mtmp251 = Mtmp250 + Mtmp6; +double Mtmp252 = Mtmp195 + Mtmp30; +double Mtmp253 = Mtmp154*z; +double Mtmp254 = (1.0/10080.0)*Mtmp253; +double Mtmp255 = Mtmp113 + Mtmp92; +double Mtmp256 = (1.0/2880.0)*Mtmp83; +double Mtmp257 = Mtmp256*Mtmp42; +double Mtmp258 = Mtmp115 + Mtmp84; +double Mtmp259 = Mtmp37*Mtmp94; +double Mtmp260 = (1.0/2880.0)*Mtmp259; +double Mtmp261 = Mtmp203 + Mtmp26; +double Mtmp262 = Mtmp171*y; +double Mtmp263 = (1.0/10080.0)*Mtmp262; +double Mtmp264 = 8*Mtmp6; +double Mtmp265 = Mtmp264 + Mtmp7; +double Mtmp266 = std::pow(z, 8); +double Mtmp267 = std::pow(x, 9); +double Mtmp268 = 9*Mtmp1; +double Mtmp269 = (1.0/362880.0)*Mtmp206; +double Mtmp270 = 9*Mtmp4; +double Mtmp271 = 8*Mtmp10; +double Mtmp272 = (1.0/30240.0)*Mtmp118; +double Mtmp273 = Mtmp13*Mtmp272; +double Mtmp274 = Mtmp14*Mtmp272; +double Mtmp275 = (1.0/8640.0)*Mtmp95; +double Mtmp276 = (1.0/4320.0)*Mtmp95; +double Mtmp277 = (1.0/1440.0)*Mtmp43; +double Mtmp278 = (1.0/8640.0)*Mtmp15; +double Mtmp279 = (1.0/30240.0)*Mtmp9; +double Mtmp280 = Mtmp154*Mtmp279; +double Mtmp281 = (1.0/4320.0)*Mtmp9; +double Mtmp282 = (1.0/864.0)*Mtmp9; +double Mtmp283 = Mtmp171*Mtmp279; +double Mtmp284 = 9*Mtmp0; +double Mtmp285 = (1.0/362880.0)*Mtmp249; +double Mtmp286 = Mtmp251*x; +double Mtmp287 = Mtmp252*x; +double Mtmp288 = 3*Mtmp28; +double Mtmp289 = Mtmp112*Mtmp14; +double Mtmp290 = Mtmp255*x; +double Mtmp291 = Mtmp258*x; +double Mtmp292 = 3*Mtmp32; +double Mtmp293 = Mtmp117*Mtmp13; +double Mtmp294 = Mtmp261*x; +double Mtmp295 = Mtmp265*x; +double Mtmp296 = 9*Mtmp3; +double Mtmp297 = (1.0/362880.0)*Mtmp266; +double Mtmp298 = std::pow(y, 9); +double Mtmp299 = 9*Mtmp7; +double Mtmp300 = Mtmp299 + Mtmp6; +double Mtmp301 = Mtmp195 + Mtmp40; +double Mtmp302 = (1.0/30240.0)*Mtmp14*Mtmp154; +double Mtmp303 = Mtmp112*Mtmp42; +double Mtmp304 = Mtmp117*Mtmp37; +double Mtmp305 = Mtmp203 + Mtmp38; +double Mtmp306 = (1.0/30240.0)*Mtmp13*Mtmp171; +double Mtmp307 = 9*Mtmp6; +double Mtmp308 = Mtmp307 + Mtmp7; +double Mtmp309 = std::pow(z, 9); +double Mtmp310 = (1.0/3628800.0)*Mtmp267; +double Mtmp311 = (1.0/725760.0)*Mtmp206; +double Mtmp312 = (1.0/241920.0)*Mtmp172; +double Mtmp313 = (1.0/80640.0)*Mtmp172; +double Mtmp314 = (1.0/120960.0)*Mtmp118; +double Mtmp315 = (1.0/86400.0)*Mtmp95; +double Mtmp316 = (1.0/17280.0)*Mtmp95; +double Mtmp317 = (1.0/86400.0)*Mtmp43; +double Mtmp318 = (1.0/14400.0)*Mtmp43; +double Mtmp319 = (1.0/5760.0)*Mtmp43; +double Mtmp320 = (1.0/120960.0)*Mtmp15; +double Mtmp321 = (1.0/17280.0)*Mtmp15; +double Mtmp322 = (1.0/5760.0)*Mtmp15; +double Mtmp323 = (1.0/3456.0)*Mtmp15; +double Mtmp324 = (1.0/241920.0)*Mtmp9; +double Mtmp325 = (1.0/8640.0)*Mtmp9; +double Mtmp326 = (1.0/725760.0)*x; +double Mtmp327 = (1.0/80640.0)*x; +double Mtmp328 = (1.0/20160.0)*x; +double Mtmp329 = (1.0/8640.0)*x; +double Mtmp330 = (1.0/5760.0)*x; +double Mtmp331 = (1.0/3628800.0)*Mtmp298; +double Mtmp332 = (1.0/3628800.0)*Mtmp309; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp8; +#pragma omp atomic +M[8] += z*S[2]; +#pragma omp atomic +M[9] += (1.0/2.0)*Mtmp9*S[0]; +#pragma omp atomic +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); +#pragma omp atomic +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[13] += Mtmp12; +#pragma omp atomic +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); +#pragma omp atomic +M[15] += (1.0/2.0)*Mtmp13*S[1]; +#pragma omp atomic +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); +#pragma omp atomic +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp14*S[2]; +#pragma omp atomic +M[19] += (1.0/6.0)*Mtmp15*S[0]; +#pragma omp atomic +M[20] += Mtmp17*Mtmp18; +#pragma omp atomic +M[21] += Mtmp18*Mtmp20; +#pragma omp atomic +M[22] += Mtmp2*Mtmp21*x; +#pragma omp atomic +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); +#pragma omp atomic +M[24] += Mtmp22*Mtmp5*x; +#pragma omp atomic +M[25] += Mtmp24*Mtmp25; +#pragma omp atomic +M[26] += Mtmp21*Mtmp29; +#pragma omp atomic +M[27] += Mtmp22*Mtmp33; +#pragma omp atomic +M[28] += Mtmp35*Mtmp36; +#pragma omp atomic +M[29] += (1.0/6.0)*Mtmp37*S[1]; +#pragma omp atomic +M[30] += Mtmp25*Mtmp39; +#pragma omp atomic +M[31] += Mtmp21*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp36*Mtmp41; +#pragma omp atomic +M[33] += (1.0/6.0)*Mtmp42*S[2]; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp43*S[0]; +#pragma omp atomic +M[35] += Mtmp45*Mtmp46; +#pragma omp atomic +M[36] += Mtmp46*Mtmp48; +#pragma omp atomic +M[37] += Mtmp50*Mtmp52; +#pragma omp atomic +M[38] += Mtmp18*Mtmp54; +#pragma omp atomic +M[39] += Mtmp56*Mtmp57; +#pragma omp atomic +M[40] += Mtmp59*Mtmp61; +#pragma omp atomic +M[41] += Mtmp63*Mtmp65; +#pragma omp atomic +M[42] += Mtmp64*Mtmp66*z; +#pragma omp atomic +M[43] += Mtmp68*Mtmp69; +#pragma omp atomic +M[44] += Mtmp71*Mtmp72; +#pragma omp atomic +M[45] += Mtmp25*Mtmp74; +#pragma omp atomic +M[46] += (1.0/4.0)*Mtmp76*Mtmp77; +#pragma omp atomic +M[47] += Mtmp36*Mtmp79; +#pragma omp atomic +M[48] += Mtmp81*Mtmp82; +#pragma omp atomic +M[49] += (1.0/24.0)*Mtmp83*S[1]; +#pragma omp atomic +M[50] += Mtmp72*Mtmp85; +#pragma omp atomic +M[51] += Mtmp86*Mtmp88; +#pragma omp atomic +M[52] += Mtmp89*Mtmp91; +#pragma omp atomic +M[53] += Mtmp82*Mtmp93; +#pragma omp atomic +M[54] += (1.0/24.0)*Mtmp94*S[2]; +#pragma omp atomic +M[55] += (1.0/120.0)*Mtmp95*S[0]; +#pragma omp atomic +M[56] += Mtmp97*(Mtmp0 + Mtmp96); +#pragma omp atomic +M[57] += Mtmp97*(Mtmp3 + Mtmp98); +#pragma omp atomic +M[58] += Mtmp46*Mtmp99*y; +#pragma omp atomic +M[59] += Mtmp46*(Mtmp100 + Mtmp11); +#pragma omp atomic +M[60] += Mtmp101*Mtmp46*z; +#pragma omp atomic +M[61] += Mtmp13*Mtmp2*Mtmp51; +#pragma omp atomic +M[62] += Mtmp52*(Mtmp28 + Mtmp53); +#pragma omp atomic +M[63] += Mtmp57*(Mtmp32 + Mtmp53); +#pragma omp atomic +M[64] += Mtmp14*Mtmp5*Mtmp51; +#pragma omp atomic +M[65] += Mtmp102*Mtmp72*x; +#pragma omp atomic +M[66] += Mtmp61*(Mtmp62 + Mtmp73); +#pragma omp atomic +M[67] += Mtmp12*Mtmp65*z; +#pragma omp atomic +M[68] += Mtmp69*(Mtmp62 + Mtmp78); +#pragma omp atomic +M[69] += Mtmp103*Mtmp82*x; +#pragma omp atomic +M[70] += Mtmp105*(Mtmp1 + Mtmp104); +#pragma omp atomic +M[71] += Mtmp72*(Mtmp10 + Mtmp106); +#pragma omp atomic +M[72] += Mtmp88*(Mtmp10 + Mtmp107); +#pragma omp atomic +M[73] += Mtmp91*(Mtmp10 + Mtmp108); +#pragma omp atomic +M[74] += Mtmp82*(Mtmp10 + Mtmp109); +#pragma omp atomic +M[75] += Mtmp111*(Mtmp110 + Mtmp4); +#pragma omp atomic +M[76] += (1.0/120.0)*Mtmp112*S[1]; +#pragma omp atomic +M[77] += Mtmp105*Mtmp114; +#pragma omp atomic +M[78] += Mtmp27*Mtmp72*z; +#pragma omp atomic +M[79] += Mtmp14*Mtmp8*Mtmp87; +#pragma omp atomic +M[80] += Mtmp31*Mtmp82*y; +#pragma omp atomic +M[81] += Mtmp111*Mtmp116; +#pragma omp atomic +M[82] += (1.0/120.0)*Mtmp117*S[2]; +#pragma omp atomic +M[83] += (1.0/720.0)*Mtmp118*S[0]; +#pragma omp atomic +M[84] += Mtmp120*(Mtmp0 + Mtmp119); +#pragma omp atomic +M[85] += Mtmp120*(Mtmp121 + Mtmp3); +#pragma omp atomic +M[86] += Mtmp123*(Mtmp49 + Mtmp96); +#pragma omp atomic +M[87] += Mtmp97*(Mtmp11 + Mtmp124); +#pragma omp atomic +M[88] += Mtmp125*(Mtmp55 + Mtmp98); +#pragma omp atomic +M[89] += Mtmp127*(Mtmp23 + Mtmp44); +#pragma omp atomic +M[90] += Mtmp128*y*(Mtmp100 + Mtmp28); +#pragma omp atomic +M[91] += Mtmp128*z*(Mtmp100 + Mtmp32); +#pragma omp atomic +M[92] += Mtmp129*(Mtmp34 + Mtmp47); +#pragma omp atomic +M[93] += Mtmp131*(Mtmp16 + Mtmp70); +#pragma omp atomic +M[94] += Mtmp13*Mtmp132*(Mtmp53 + Mtmp73); +#pragma omp atomic +M[95] += (1.0/24.0)*Mtmp77*Mtmp9*(Mtmp53 + Mtmp75); +#pragma omp atomic +M[96] += Mtmp132*Mtmp14*(Mtmp53 + Mtmp78); +#pragma omp atomic +M[97] += Mtmp133*(Mtmp19 + Mtmp80); +#pragma omp atomic +M[98] += Mtmp135*(Mtmp104 + Mtmp58); +#pragma omp atomic +M[99] += Mtmp137*(Mtmp106 + Mtmp62); +#pragma omp atomic +M[100] += Mtmp138*Mtmp139*(Mtmp107 + Mtmp62); +#pragma omp atomic +M[101] += Mtmp138*Mtmp90*(Mtmp108 + Mtmp62); +#pragma omp atomic +M[102] += Mtmp140*(Mtmp109 + Mtmp62); +#pragma omp atomic +M[103] += Mtmp141*(Mtmp110 + Mtmp67); +#pragma omp atomic +M[104] += Mtmp143*(Mtmp1 + Mtmp142); +#pragma omp atomic +M[105] += Mtmp105*(Mtmp10 + Mtmp144); +#pragma omp atomic +M[106] += (1.0/48.0)*Mtmp146*(Mtmp10 + Mtmp145); +#pragma omp atomic +M[107] += (1.0/36.0)*Mtmp148*(Mtmp10 + Mtmp147); +#pragma omp atomic +M[108] += (1.0/48.0)*Mtmp150*(Mtmp10 + Mtmp149); +#pragma omp atomic +M[109] += Mtmp111*(Mtmp10 + Mtmp151); +#pragma omp atomic +M[110] += Mtmp153*(Mtmp152 + Mtmp4); +#pragma omp atomic +M[111] += (1.0/720.0)*Mtmp154*S[1]; +#pragma omp atomic +M[112] += Mtmp143*Mtmp156; +#pragma omp atomic +M[113] += Mtmp157*Mtmp159; +#pragma omp atomic +M[114] += Mtmp160*Mtmp162; +#pragma omp atomic +M[115] += Mtmp163*Mtmp165; +#pragma omp atomic +M[116] += Mtmp166*Mtmp168; +#pragma omp atomic +M[117] += Mtmp153*Mtmp170; +#pragma omp atomic +M[118] += (1.0/720.0)*Mtmp171*S[2]; +#pragma omp atomic +M[119] += (1.0/5040.0)*Mtmp172*S[0]; +#pragma omp atomic +M[120] += Mtmp174*(Mtmp0 + Mtmp173); +#pragma omp atomic +M[121] += Mtmp174*(Mtmp175 + Mtmp3); +#pragma omp atomic +M[122] += Mtmp120*Mtmp17*y; +#pragma omp atomic +M[123] += Mtmp120*(Mtmp11 + Mtmp176); +#pragma omp atomic +M[124] += Mtmp120*Mtmp20*z; +#pragma omp atomic +M[125] += Mtmp178*(Mtmp23 + Mtmp96); +#pragma omp atomic +M[126] += Mtmp123*(Mtmp124 + Mtmp28); +#pragma omp atomic +M[127] += Mtmp125*(Mtmp124 + Mtmp32); +#pragma omp atomic +M[128] += Mtmp179*(Mtmp34 + Mtmp98); +#pragma omp atomic +M[129] += Mtmp126*Mtmp2*Mtmp37; +#pragma omp atomic +M[130] += Mtmp127*(Mtmp100 + Mtmp73); +#pragma omp atomic +M[131] += Mtmp128*Mtmp77*(Mtmp11 + Mtmp62); +#pragma omp atomic +M[132] += Mtmp129*(Mtmp100 + Mtmp78); +#pragma omp atomic +M[133] += Mtmp126*Mtmp42*Mtmp5; +#pragma omp atomic +M[134] += Mtmp181*(Mtmp104 + Mtmp16); +#pragma omp atomic +M[135] += Mtmp131*(Mtmp106 + Mtmp53); +#pragma omp atomic +M[136] += Mtmp139*Mtmp182*(Mtmp107 + Mtmp53); +#pragma omp atomic +M[137] += Mtmp182*Mtmp90*(Mtmp108 + Mtmp53); +#pragma omp atomic +M[138] += Mtmp133*(Mtmp109 + Mtmp53); +#pragma omp atomic +M[139] += Mtmp183*(Mtmp110 + Mtmp19); +#pragma omp atomic +M[140] += Mtmp143*Mtmp24*x; +#pragma omp atomic +M[141] += Mtmp135*(Mtmp144 + Mtmp62); +#pragma omp atomic +M[142] += Mtmp137*Mtmp29*z; +#pragma omp atomic +M[143] += (1.0/72.0)*Mtmp148*x*(Mtmp147 + Mtmp62); +#pragma omp atomic +M[144] += Mtmp140*Mtmp33*y; +#pragma omp atomic +M[145] += Mtmp141*(Mtmp151 + Mtmp62); +#pragma omp atomic +M[146] += Mtmp153*Mtmp35*x; +#pragma omp atomic +M[147] += Mtmp185*(Mtmp1 + Mtmp184); +#pragma omp atomic +M[148] += Mtmp143*(Mtmp10 + Mtmp186); +#pragma omp atomic +M[149] += Mtmp159*(Mtmp10 + Mtmp187); +#pragma omp atomic +M[150] += Mtmp162*(Mtmp10 + Mtmp188); +#pragma omp atomic +M[151] += Mtmp165*(Mtmp10 + Mtmp189); +#pragma omp atomic +M[152] += Mtmp168*(Mtmp10 + Mtmp190); +#pragma omp atomic +M[153] += Mtmp153*(Mtmp10 + Mtmp191); +#pragma omp atomic +M[154] += Mtmp193*(Mtmp192 + Mtmp4); +#pragma omp atomic +M[155] += (1.0/5040.0)*Mtmp194*S[1]; +#pragma omp atomic +M[156] += Mtmp185*Mtmp196; +#pragma omp atomic +M[157] += Mtmp143*Mtmp39*z; +#pragma omp atomic +M[158] += Mtmp197*Mtmp199; +#pragma omp atomic +M[159] += Mtmp161*Mtmp42*Mtmp8; +#pragma omp atomic +M[160] += Mtmp200*Mtmp202; +#pragma omp atomic +M[161] += Mtmp153*Mtmp41*y; +#pragma omp atomic +M[162] += Mtmp193*Mtmp204; +#pragma omp atomic +M[163] += (1.0/5040.0)*Mtmp205*S[2]; +#pragma omp atomic +M[164] += (1.0/40320.0)*Mtmp206*S[0]; +#pragma omp atomic +M[165] += Mtmp208*(Mtmp0 + Mtmp207); +#pragma omp atomic +M[166] += Mtmp208*(Mtmp209 + Mtmp3); +#pragma omp atomic +M[167] += Mtmp211*(Mtmp173 + Mtmp49); +#pragma omp atomic +M[168] += Mtmp174*(Mtmp11 + Mtmp212); +#pragma omp atomic +M[169] += Mtmp213*(Mtmp175 + Mtmp55); +#pragma omp atomic +M[170] += Mtmp13*Mtmp214*Mtmp99; +#pragma omp atomic +M[171] += Mtmp214*y*(Mtmp176 + Mtmp28); +#pragma omp atomic +M[172] += Mtmp214*z*(Mtmp176 + Mtmp32); +#pragma omp atomic +M[173] += Mtmp101*Mtmp14*Mtmp214; +#pragma omp atomic +M[174] += Mtmp216*(Mtmp70 + Mtmp96); +#pragma omp atomic +M[175] += Mtmp178*(Mtmp124 + Mtmp73); +#pragma omp atomic +M[176] += (1.0/480.0)*Mtmp43*Mtmp77*(Mtmp124 + Mtmp75); +#pragma omp atomic +M[177] += Mtmp179*(Mtmp124 + Mtmp78); +#pragma omp atomic +M[178] += Mtmp217*(Mtmp80 + Mtmp98); +#pragma omp atomic +M[179] += Mtmp219*(Mtmp104 + Mtmp44); +#pragma omp atomic +M[180] += Mtmp220*Mtmp37*(Mtmp100 + Mtmp106); +#pragma omp atomic +M[181] += Mtmp139*Mtmp221*(Mtmp100 + Mtmp107); +#pragma omp atomic +M[182] += Mtmp221*Mtmp90*(Mtmp100 + Mtmp108); +#pragma omp atomic +M[183] += Mtmp220*Mtmp42*(Mtmp100 + Mtmp109); +#pragma omp atomic +M[184] += Mtmp222*(Mtmp110 + Mtmp47); +#pragma omp atomic +M[185] += Mtmp102*Mtmp112*Mtmp223; +#pragma omp atomic +M[186] += Mtmp181*(Mtmp144 + Mtmp53); +#pragma omp atomic +M[187] += Mtmp146*Mtmp224*(Mtmp145 + Mtmp53); +#pragma omp atomic +M[188] += Mtmp12*Mtmp148*Mtmp182; +#pragma omp atomic +M[189] += Mtmp150*Mtmp224*(Mtmp149 + Mtmp53); +#pragma omp atomic +M[190] += Mtmp183*(Mtmp151 + Mtmp53); +#pragma omp atomic +M[191] += Mtmp103*Mtmp117*Mtmp223; +#pragma omp atomic +M[192] += Mtmp226*(Mtmp184 + Mtmp58); +#pragma omp atomic +M[193] += Mtmp228*(Mtmp186 + Mtmp62); +#pragma omp atomic +M[194] += Mtmp158*Mtmp229*(Mtmp187 + Mtmp62); +#pragma omp atomic +M[195] += Mtmp230*Mtmp231*(Mtmp188 + Mtmp62); +#pragma omp atomic +M[196] += Mtmp164*Mtmp230*(Mtmp189 + Mtmp62); +#pragma omp atomic +M[197] += Mtmp167*Mtmp229*(Mtmp190 + Mtmp62); +#pragma omp atomic +M[198] += Mtmp232*(Mtmp191 + Mtmp62); +#pragma omp atomic +M[199] += Mtmp233*(Mtmp192 + Mtmp67); +#pragma omp atomic +M[200] += Mtmp235*(Mtmp1 + Mtmp234); +#pragma omp atomic +M[201] += Mtmp185*(Mtmp10 + Mtmp236); +#pragma omp atomic +M[202] += Mtmp238*z*(Mtmp10 + Mtmp237); +#pragma omp atomic +M[203] += Mtmp199*(Mtmp10 + Mtmp239); +#pragma omp atomic +M[204] += Mtmp242*(Mtmp10 + Mtmp240); +#pragma omp atomic +M[205] += Mtmp202*(Mtmp10 + Mtmp243); +#pragma omp atomic +M[206] += Mtmp245*y*(Mtmp10 + Mtmp244); +#pragma omp atomic +M[207] += Mtmp193*(Mtmp10 + Mtmp246); +#pragma omp atomic +M[208] += Mtmp248*(Mtmp247 + Mtmp4); +#pragma omp atomic +M[209] += (1.0/40320.0)*Mtmp249*S[1]; +#pragma omp atomic +M[210] += Mtmp235*Mtmp251; +#pragma omp atomic +M[211] += Mtmp252*Mtmp254; +#pragma omp atomic +M[212] += Mtmp14*Mtmp238*Mtmp27; +#pragma omp atomic +M[213] += Mtmp255*Mtmp257; +#pragma omp atomic +M[214] += Mtmp258*Mtmp260; +#pragma omp atomic +M[215] += Mtmp13*Mtmp245*Mtmp31; +#pragma omp atomic +M[216] += Mtmp261*Mtmp263; +#pragma omp atomic +M[217] += Mtmp248*Mtmp265; +#pragma omp atomic +M[218] += (1.0/40320.0)*Mtmp266*S[2]; +#pragma omp atomic +M[219] += (1.0/362880.0)*Mtmp267*S[0]; +#pragma omp atomic +M[220] += Mtmp269*(Mtmp0 + Mtmp268); +#pragma omp atomic +M[221] += Mtmp269*(Mtmp270 + Mtmp3); +#pragma omp atomic +M[222] += Mtmp208*Mtmp45*y; +#pragma omp atomic +M[223] += Mtmp208*(Mtmp11 + Mtmp271); +#pragma omp atomic +M[224] += Mtmp208*Mtmp48*z; +#pragma omp atomic +M[225] += Mtmp273*(Mtmp173 + Mtmp23); +#pragma omp atomic +M[226] += Mtmp211*(Mtmp212 + Mtmp28); +#pragma omp atomic +M[227] += Mtmp213*(Mtmp212 + Mtmp32); +#pragma omp atomic +M[228] += Mtmp274*(Mtmp175 + Mtmp34); +#pragma omp atomic +M[229] += Mtmp275*Mtmp37*Mtmp50; +#pragma omp atomic +M[230] += Mtmp13*Mtmp276*(Mtmp176 + Mtmp73); +#pragma omp atomic +M[231] += Mtmp214*Mtmp54*Mtmp77; +#pragma omp atomic +M[232] += Mtmp14*Mtmp276*(Mtmp176 + Mtmp78); +#pragma omp atomic +M[233] += Mtmp275*Mtmp42*Mtmp56; +#pragma omp atomic +M[234] += Mtmp2*Mtmp215*Mtmp83; +#pragma omp atomic +M[235] += Mtmp216*(Mtmp106 + Mtmp124); +#pragma omp atomic +M[236] += Mtmp139*Mtmp277*(Mtmp107 + Mtmp124); +#pragma omp atomic +M[237] += Mtmp277*Mtmp90*(Mtmp108 + Mtmp124); +#pragma omp atomic +M[238] += Mtmp217*(Mtmp109 + Mtmp124); +#pragma omp atomic +M[239] += Mtmp215*Mtmp5*Mtmp94; +#pragma omp atomic +M[240] += Mtmp112*Mtmp278*Mtmp59; +#pragma omp atomic +M[241] += Mtmp219*(Mtmp100 + Mtmp144); +#pragma omp atomic +M[242] += Mtmp146*Mtmp220*Mtmp63; +#pragma omp atomic +M[243] += (1.0/864.0)*Mtmp148*Mtmp15*(Mtmp100 + Mtmp147); +#pragma omp atomic +M[244] += Mtmp150*Mtmp220*Mtmp66; +#pragma omp atomic +M[245] += Mtmp222*(Mtmp100 + Mtmp151); +#pragma omp atomic +M[246] += Mtmp117*Mtmp278*Mtmp68; +#pragma omp atomic +M[247] += Mtmp280*(Mtmp16 + Mtmp184); +#pragma omp atomic +M[248] += Mtmp112*Mtmp281*(Mtmp186 + Mtmp53); +#pragma omp atomic +M[249] += Mtmp158*Mtmp223*(Mtmp187 + Mtmp53); +#pragma omp atomic +M[250] += Mtmp231*Mtmp282*(Mtmp188 + Mtmp53); +#pragma omp atomic +M[251] += Mtmp164*Mtmp282*(Mtmp189 + Mtmp53); +#pragma omp atomic +M[252] += Mtmp167*Mtmp223*(Mtmp190 + Mtmp53); +#pragma omp atomic +M[253] += Mtmp117*Mtmp281*(Mtmp191 + Mtmp53); +#pragma omp atomic +M[254] += Mtmp283*(Mtmp19 + Mtmp192); +#pragma omp atomic +M[255] += Mtmp235*Mtmp71*x; +#pragma omp atomic +M[256] += Mtmp226*(Mtmp236 + Mtmp62); +#pragma omp atomic +M[257] += Mtmp228*Mtmp74*z; +#pragma omp atomic +M[258] += Mtmp198*Mtmp227*(Mtmp239 + Mtmp62); +#pragma omp atomic +M[259] += Mtmp242*Mtmp76*x; +#pragma omp atomic +M[260] += Mtmp201*Mtmp227*(Mtmp243 + Mtmp62); +#pragma omp atomic +M[261] += Mtmp232*Mtmp79*y; +#pragma omp atomic +M[262] += Mtmp233*(Mtmp246 + Mtmp62); +#pragma omp atomic +M[263] += Mtmp248*Mtmp81*x; +#pragma omp atomic +M[264] += Mtmp285*(Mtmp1 + Mtmp284); +#pragma omp atomic +M[265] += Mtmp235*(Mtmp10 + Mtmp286); +#pragma omp atomic +M[266] += Mtmp254*(Mtmp10 + Mtmp287); +#pragma omp atomic +M[267] += (1.0/4320.0)*Mtmp289*(Mtmp10 + Mtmp288); +#pragma omp atomic +M[268] += Mtmp257*(Mtmp10 + Mtmp290); +#pragma omp atomic +M[269] += Mtmp260*(Mtmp10 + Mtmp291); +#pragma omp atomic +M[270] += (1.0/4320.0)*Mtmp293*(Mtmp10 + Mtmp292); +#pragma omp atomic +M[271] += Mtmp263*(Mtmp10 + Mtmp294); +#pragma omp atomic +M[272] += Mtmp248*(Mtmp10 + Mtmp295); +#pragma omp atomic +M[273] += Mtmp297*(Mtmp296 + Mtmp4); +#pragma omp atomic +M[274] += (1.0/362880.0)*Mtmp298*S[1]; +#pragma omp atomic +M[275] += Mtmp285*Mtmp300; +#pragma omp atomic +M[276] += Mtmp235*Mtmp85*z; +#pragma omp atomic +M[277] += Mtmp301*Mtmp302; +#pragma omp atomic +M[278] += (1.0/8640.0)*Mtmp303*Mtmp86; +#pragma omp atomic +M[279] += Mtmp256*Mtmp8*Mtmp94; +#pragma omp atomic +M[280] += (1.0/8640.0)*Mtmp304*Mtmp89; +#pragma omp atomic +M[281] += Mtmp305*Mtmp306; +#pragma omp atomic +M[282] += Mtmp248*Mtmp93*y; +#pragma omp atomic +M[283] += Mtmp297*Mtmp308; +#pragma omp atomic +M[284] += (1.0/362880.0)*Mtmp309*S[2]; +#pragma omp atomic +M[285] += (1.0/3628800.0)*std::pow(x, 10)*S[0]; +#pragma omp atomic +M[286] += Mtmp310*(Mtmp0 + 10*Mtmp1); +#pragma omp atomic +M[287] += Mtmp310*(Mtmp3 + 10*Mtmp4); +#pragma omp atomic +M[288] += Mtmp311*y*(Mtmp268 + Mtmp49); +#pragma omp atomic +M[289] += Mtmp269*(9*Mtmp10 + Mtmp11); +#pragma omp atomic +M[290] += Mtmp311*z*(Mtmp270 + Mtmp55); +#pragma omp atomic +M[291] += Mtmp13*Mtmp312*(Mtmp207 + Mtmp23); +#pragma omp atomic +M[292] += Mtmp313*y*(Mtmp271 + Mtmp28); +#pragma omp atomic +M[293] += Mtmp313*z*(Mtmp271 + Mtmp32); +#pragma omp atomic +M[294] += Mtmp14*Mtmp312*(Mtmp209 + Mtmp34); +#pragma omp atomic +M[295] += Mtmp314*Mtmp37*(Mtmp173 + Mtmp70); +#pragma omp atomic +M[296] += Mtmp273*(Mtmp212 + Mtmp73); +#pragma omp atomic +M[297] += (1.0/20160.0)*Mtmp118*Mtmp77*(Mtmp212 + Mtmp75); +#pragma omp atomic +M[298] += Mtmp274*(Mtmp212 + Mtmp78); +#pragma omp atomic +M[299] += Mtmp314*Mtmp42*(Mtmp175 + Mtmp80); +#pragma omp atomic +M[300] += Mtmp315*Mtmp83*(Mtmp104 + Mtmp119); +#pragma omp atomic +M[301] += Mtmp316*Mtmp37*(Mtmp106 + Mtmp176); +#pragma omp atomic +M[302] += Mtmp139*Mtmp275*(Mtmp107 + Mtmp176); +#pragma omp atomic +M[303] += Mtmp275*Mtmp90*(Mtmp108 + Mtmp176); +#pragma omp atomic +M[304] += Mtmp316*Mtmp42*(Mtmp109 + Mtmp176); +#pragma omp atomic +M[305] += Mtmp315*Mtmp94*(Mtmp110 + Mtmp121); +#pragma omp atomic +M[306] += Mtmp112*Mtmp317*(Mtmp142 + Mtmp96); +#pragma omp atomic +M[307] += Mtmp318*Mtmp83*(Mtmp124 + Mtmp144); +#pragma omp atomic +M[308] += Mtmp146*Mtmp319*(Mtmp124 + Mtmp145); +#pragma omp atomic +M[309] += (1.0/4320.0)*Mtmp148*Mtmp43*(Mtmp124 + Mtmp147); +#pragma omp atomic +M[310] += Mtmp150*Mtmp319*(Mtmp124 + Mtmp149); +#pragma omp atomic +M[311] += Mtmp318*Mtmp94*(Mtmp124 + Mtmp151); +#pragma omp atomic +M[312] += Mtmp117*Mtmp317*(Mtmp152 + Mtmp98); +#pragma omp atomic +M[313] += Mtmp154*Mtmp320*(Mtmp184 + Mtmp44); +#pragma omp atomic +M[314] += Mtmp112*Mtmp321*(Mtmp100 + Mtmp186); +#pragma omp atomic +M[315] += Mtmp158*Mtmp322*(Mtmp100 + Mtmp187); +#pragma omp atomic +M[316] += Mtmp231*Mtmp323*(Mtmp100 + Mtmp188); +#pragma omp atomic +M[317] += Mtmp164*Mtmp323*(Mtmp100 + Mtmp189); +#pragma omp atomic +M[318] += Mtmp167*Mtmp322*(Mtmp100 + Mtmp190); +#pragma omp atomic +M[319] += Mtmp117*Mtmp321*(Mtmp100 + Mtmp191); +#pragma omp atomic +M[320] += Mtmp171*Mtmp320*(Mtmp192 + Mtmp47); +#pragma omp atomic +M[321] += Mtmp194*Mtmp324*(Mtmp16 + Mtmp234); +#pragma omp atomic +M[322] += Mtmp280*(Mtmp236 + Mtmp53); +#pragma omp atomic +M[323] += Mtmp112*Mtmp325*z*(Mtmp237 + Mtmp53); +#pragma omp atomic +M[324] += Mtmp198*Mtmp281*(Mtmp239 + Mtmp53); +#pragma omp atomic +M[325] += (1.0/3456.0)*Mtmp241*Mtmp9*(Mtmp240 + Mtmp53); +#pragma omp atomic +M[326] += Mtmp201*Mtmp281*(Mtmp243 + Mtmp53); +#pragma omp atomic +M[327] += Mtmp117*Mtmp325*y*(Mtmp244 + Mtmp53); +#pragma omp atomic +M[328] += Mtmp283*(Mtmp246 + Mtmp53); +#pragma omp atomic +M[329] += Mtmp205*Mtmp324*(Mtmp19 + Mtmp247); +#pragma omp atomic +M[330] += Mtmp249*Mtmp326*(Mtmp284 + Mtmp58); +#pragma omp atomic +M[331] += Mtmp194*Mtmp327*(Mtmp286 + Mtmp62); +#pragma omp atomic +M[332] += Mtmp253*Mtmp328*(Mtmp287 + Mtmp62); +#pragma omp atomic +M[333] += Mtmp289*Mtmp329*(Mtmp288 + Mtmp62); +#pragma omp atomic +M[334] += Mtmp330*Mtmp42*Mtmp83*(Mtmp290 + Mtmp62); +#pragma omp atomic +M[335] += Mtmp259*Mtmp330*(Mtmp291 + Mtmp62); +#pragma omp atomic +M[336] += Mtmp293*Mtmp329*(Mtmp292 + Mtmp62); +#pragma omp atomic +M[337] += Mtmp262*Mtmp328*(Mtmp294 + Mtmp62); +#pragma omp atomic +M[338] += Mtmp205*Mtmp327*(Mtmp295 + Mtmp62); +#pragma omp atomic +M[339] += Mtmp266*Mtmp326*(Mtmp296 + Mtmp67); +#pragma omp atomic +M[340] += Mtmp331*(10*Mtmp0 + Mtmp1); +#pragma omp atomic +M[341] += Mtmp285*(Mtmp10 + Mtmp300*x); +#pragma omp atomic +M[342] += (1.0/80640.0)*Mtmp194*z*(Mtmp10 + 2*Mtmp106); +#pragma omp atomic +M[343] += Mtmp302*(Mtmp10 + Mtmp301*x); +#pragma omp atomic +M[344] += (1.0/17280.0)*Mtmp303*(Mtmp10 + 2*Mtmp107); +#pragma omp atomic +M[345] += (1.0/14400.0)*Mtmp83*Mtmp94*(Mtmp10 + 5*Mtmp11); +#pragma omp atomic +M[346] += (1.0/17280.0)*Mtmp304*(Mtmp10 + 2*Mtmp108); +#pragma omp atomic +M[347] += Mtmp306*(Mtmp10 + Mtmp305*x); +#pragma omp atomic +M[348] += (1.0/80640.0)*Mtmp205*y*(Mtmp10 + 2*Mtmp109); +#pragma omp atomic +M[349] += Mtmp297*(Mtmp10 + Mtmp308*x); +#pragma omp atomic +M[350] += Mtmp332*(10*Mtmp3 + Mtmp4); +#pragma omp atomic +M[351] += (1.0/3628800.0)*std::pow(y, 10)*S[1]; +#pragma omp atomic +M[352] += Mtmp331*(Mtmp6 + 10*Mtmp7); +#pragma omp atomic +M[353] += (1.0/725760.0)*Mtmp249*z*(Mtmp299 + Mtmp30); +#pragma omp atomic +M[354] += (1.0/241920.0)*Mtmp14*Mtmp194*(Mtmp250 + Mtmp40); +#pragma omp atomic +M[355] += (1.0/120960.0)*Mtmp154*Mtmp42*(Mtmp195 + Mtmp92); +#pragma omp atomic +M[356] += (1.0/86400.0)*Mtmp112*Mtmp94*(Mtmp115 + Mtmp155); +#pragma omp atomic +M[357] += (1.0/86400.0)*Mtmp117*Mtmp83*(Mtmp113 + Mtmp169); +#pragma omp atomic +M[358] += (1.0/120960.0)*Mtmp171*Mtmp37*(Mtmp203 + Mtmp84); +#pragma omp atomic +M[359] += (1.0/241920.0)*Mtmp13*Mtmp205*(Mtmp264 + Mtmp38); +#pragma omp atomic +M[360] += (1.0/725760.0)*Mtmp266*y*(Mtmp26 + Mtmp307); +#pragma omp atomic +M[361] += Mtmp332*(10*Mtmp6 + Mtmp7); +#pragma omp atomic +M[362] += (1.0/3628800.0)*std::pow(z, 10)*S[2]; + +} + +void M2M_11(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 6*M[11]; +double Mstmp39 = 3*M[5]; +double Mstmp40 = z*M[9]; +double Mstmp41 = Mstmp40 + M[21]; +double Mstmp42 = 2*M[10]; +double Mstmp43 = Mstmp14 + Mstmp42; +double Mstmp44 = (1.0/2.0)*y; +double Mstmp45 = z*M[10]; +double Mstmp46 = Mstmp18*y; +double Mstmp47 = 2*M[13]; +double Mstmp48 = Mstmp15*z + Mstmp47; +double Mstmp49 = z*(Mstmp17 + 2*M[11]); +double Mstmp50 = Mstmp25 + 2*M[14]; +double Mstmp51 = x*(Mstmp27 + 2*M[15]); +double Mstmp52 = 6*M[12]; +double Mstmp53 = y*(Mstmp52 + y*(Mstmp2 + Mstmp37)); +double Mstmp54 = z*M[12]; +double Mstmp55 = Mstmp22 + Mstmp48; +double Mstmp56 = 2*M[16]; +double Mstmp57 = x*(Mstmp26*z + Mstmp30 + Mstmp56); +double Mstmp58 = Mstmp21 + Mstmp47; +double Mstmp59 = (1.0/2.0)*z; +double Mstmp60 = Mstmp50*y; +double Mstmp61 = 2*Mstmp31; +double Mstmp62 = Mstmp32 + 2*M[17]; +double Mstmp63 = x*(Mstmp61 + Mstmp62); +double Mstmp64 = Mstmp33 + 2*M[18]; +double Mstmp65 = Mstmp64*x; +double Mstmp66 = 6*M[14]; +double Mstmp67 = z*(Mstmp66 + z*(Mstmp39 + Mstmp4)); +double Mstmp68 = 6*M[15]; +double Mstmp69 = y*(Mstmp68 + y*(Mstmp6 + 3*M[6])); +double Mstmp70 = z*M[15]; +double Mstmp71 = 6*M[16]; +double Mstmp72 = 3*M[7]; +double Mstmp73 = y*(6*Mstmp28 + Mstmp71 + y*(Mstmp72 + Mstmp8 + 3*Mstmp9)); +double Mstmp74 = z*(Mstmp28 + Mstmp56); +double Mstmp75 = y*(Mstmp31 + Mstmp62); +double Mstmp76 = Mstmp64*y; +double Mstmp77 = 6*M[17]; +double Mstmp78 = z*(Mstmp77 + z*(Mstmp72 + Mstmp9)); +double Mstmp79 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp80 = (1.0/24.0)*x; +double Mstmp81 = y*M[19]; +double Mstmp82 = 24*M[20]; +double Mstmp83 = 4*M[4]; +double Mstmp84 = 4*M[5]; +double Mstmp85 = z*M[19]; +double Mstmp86 = Mstmp85 + M[36]; +double Mstmp87 = 2*M[20]; +double Mstmp88 = Mstmp35 + Mstmp87; +double Mstmp89 = 2*Mstmp19; +double Mstmp90 = 3*Mstmp20 + Mstmp52; +double Mstmp91 = 12*M[22]; +double Mstmp92 = 6*y; +double Mstmp93 = Mstmp43*Mstmp92 + Mstmp91; +double Mstmp94 = (1.0/12.0)*x; +double Mstmp95 = z*M[20]; +double Mstmp96 = Mstmp41*y; +double Mstmp97 = 3*M[13]; +double Mstmp98 = 3*Mstmp21 + Mstmp97; +double Mstmp99 = 6*M[23]; +double Mstmp100 = Mstmp36*z + Mstmp99; +double Mstmp101 = z*(Mstmp40 + 2*M[21]); +double Mstmp102 = 2*Mstmp24; +double Mstmp103 = 3*Mstmp25 + Mstmp66; +double Mstmp104 = 12*M[24]; +double Mstmp105 = Mstmp104 + 6*Mstmp49; +double Mstmp106 = 6*M[22]; +double Mstmp107 = Mstmp106 + y*(Mstmp14 + 3*M[10]); +double Mstmp108 = (1.0/6.0)*y; +double Mstmp109 = 3*Mstmp51; +double Mstmp110 = 12*M[25]; +double Mstmp111 = Mstmp110 + 2*Mstmp53; +double Mstmp112 = z*M[22]; +double Mstmp113 = 2*M[23]; +double Mstmp114 = Mstmp113 + Mstmp42*z + Mstmp46; +double Mstmp115 = 4*M[26]; +double Mstmp116 = 2*y; +double Mstmp117 = (1.0/4.0)*x; +double Mstmp118 = Mstmp113 + Mstmp45; +double Mstmp119 = y*(Mstmp49 + 2*M[24]); +double Mstmp120 = Mstmp58*z; +double Mstmp121 = 2*Mstmp120 + 4*M[27]; +double Mstmp122 = z*(z*(Mstmp17 + 3*M[11]) + 6*M[24]); +double Mstmp123 = 3*Mstmp65; +double Mstmp124 = 2*Mstmp67 + 12*M[28]; +double Mstmp125 = x*(Mstmp69 + 6*M[29]); +double Mstmp126 = 24*M[25]; +double Mstmp127 = y*(Mstmp126 + y*(y*(Mstmp2 + Mstmp83) + 12*M[12])); +double Mstmp128 = z*M[25]; +double Mstmp129 = 6*M[26]; +double Mstmp130 = Mstmp129 + Mstmp52*z; +double Mstmp131 = Mstmp130 + y*(Mstmp22 + Mstmp98); +double Mstmp132 = 6*M[30]; +double Mstmp133 = x*(Mstmp132 + Mstmp68*z + Mstmp73); +double Mstmp134 = Mstmp54 + 2*M[26]; +double Mstmp135 = y*(Mstmp121 + Mstmp60); +double Mstmp136 = x*(Mstmp74 + Mstmp75 + 2*M[31]); +double Mstmp137 = 6*M[27]; +double Mstmp138 = Mstmp137 + z*(Mstmp21 + Mstmp97); +double Mstmp139 = (1.0/6.0)*z; +double Mstmp140 = Mstmp67 + 6*M[28]; +double Mstmp141 = Mstmp140*y; +double Mstmp142 = 3*Mstmp76; +double Mstmp143 = Mstmp78 + 6*M[32]; +double Mstmp144 = x*(Mstmp142 + Mstmp143); +double Mstmp145 = Mstmp79 + 6*M[33]; +double Mstmp146 = Mstmp145*x; +double Mstmp147 = 24*M[28]; +double Mstmp148 = z*(Mstmp147 + z*(z*(Mstmp4 + Mstmp84) + 12*M[14])); +double Mstmp149 = 24*M[29]; +double Mstmp150 = y*(Mstmp149 + y*(y*(Mstmp6 + 4*M[6]) + 12*M[15])); +double Mstmp151 = z*M[29]; +double Mstmp152 = 4*M[7]; +double Mstmp153 = y*(24*Mstmp70 + y*(12*Mstmp28 + y*(Mstmp152 + Mstmp8 + 4*Mstmp9) + 12*M[16]) + 24*M[30]); +double Mstmp154 = Mstmp70 + 2*M[30]; +double Mstmp155 = 3*Mstmp32 + Mstmp77; +double Mstmp156 = 12*M[31]; +double Mstmp157 = Mstmp156 + 6*Mstmp74; +double Mstmp158 = y*(Mstmp157 + y*(Mstmp155 + Mstmp61)); +double Mstmp159 = z*(Mstmp28 + 3*M[16]) + 6*M[31]; +double Mstmp160 = 2*Mstmp78 + 12*M[32]; +double Mstmp161 = y*(Mstmp142 + Mstmp160); +double Mstmp162 = Mstmp145*y; +double Mstmp163 = 24*M[32]; +double Mstmp164 = z*(Mstmp163 + z*(z*(Mstmp152 + Mstmp9) + 12*M[17])); +double Mstmp165 = z*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]); +double Mstmp166 = (1.0/120.0)*x; +double Mstmp167 = y*M[34]; +double Mstmp168 = 120*M[35]; +double Mstmp169 = 5*M[4]; +double Mstmp170 = 5*M[5]; +double Mstmp171 = z*M[34]; +double Mstmp172 = Mstmp171 + M[57]; +double Mstmp173 = 2*M[35]; +double Mstmp174 = Mstmp173 + Mstmp81; +double Mstmp175 = Mstmp88*y; +double Mstmp176 = z*M[35]; +double Mstmp177 = Mstmp86*y; +double Mstmp178 = 4*M[13]; +double Mstmp179 = Mstmp178 + 4*Mstmp21; +double Mstmp180 = z*(Mstmp85 + 2*M[36]); +double Mstmp181 = 6*M[37]; +double Mstmp182 = Mstmp181 + y*(Mstmp35 + 3*M[20]); +double Mstmp183 = z*M[37]; +double Mstmp184 = 2*M[38]; +double Mstmp185 = Mstmp184 + Mstmp87*z + Mstmp96; +double Mstmp186 = Mstmp55*y; +double Mstmp187 = Mstmp91*z + 12*M[41]; +double Mstmp188 = Mstmp184 + Mstmp95; +double Mstmp189 = y*(Mstmp101 + 2*M[39]); +double Mstmp190 = 3*Mstmp120 + Mstmp137; +double Mstmp191 = 12*M[42]; +double Mstmp192 = Mstmp118*z; +double Mstmp193 = Mstmp191 + 6*Mstmp192; +double Mstmp194 = z*(z*(Mstmp40 + 3*M[21]) + 6*M[39]); +double Mstmp195 = 24*M[40]; +double Mstmp196 = Mstmp195 + y*(Mstmp91 + y*(Mstmp14 + 4*M[10])); +double Mstmp197 = (1.0/24.0)*y; +double Mstmp198 = 2*Mstmp125; +double Mstmp199 = Mstmp127 + 24*M[44]; +double Mstmp200 = z*M[40]; +double Mstmp201 = 6*M[41]; +double Mstmp202 = 3*M[23]; +double Mstmp203 = Mstmp106*z + Mstmp201 + y*(Mstmp202 + 3*Mstmp45 + Mstmp46); +double Mstmp204 = Mstmp112 + 2*M[41]; +double Mstmp205 = Mstmp119 + 2*Mstmp192 + 4*M[42]; +double Mstmp206 = (1.0/4.0)*y; +double Mstmp207 = 2*z; +double Mstmp208 = 6*M[42]; +double Mstmp209 = Mstmp208 + z*(Mstmp202 + Mstmp45); +double Mstmp210 = y*(Mstmp122 + 6*M[43]); +double Mstmp211 = Mstmp138*Mstmp207 + 12*M[47]; +double Mstmp212 = z*(z*(Mstmp104 + z*(Mstmp17 + 4*M[11])) + 24*M[43]); +double Mstmp213 = 2*Mstmp146; +double Mstmp214 = Mstmp148 + 24*M[48]; +double Mstmp215 = x*(Mstmp150 + 24*M[49]); +double Mstmp216 = 120*M[44]; +double Mstmp217 = y*(Mstmp216 + y*(y*(y*(Mstmp169 + Mstmp2) + 20*M[12]) + 60*M[25])); +double Mstmp218 = z*M[44]; +double Mstmp219 = 12*Mstmp54 + 12*M[26]; +double Mstmp220 = Mstmp126*z + 24*M[45]; +double Mstmp221 = Mstmp220 + y*(Mstmp219 + y*(Mstmp179 + Mstmp22)); +double Mstmp222 = x*(Mstmp149*z + Mstmp153 + 24*M[50]); +double Mstmp223 = Mstmp128 + 2*M[45]; +double Mstmp224 = 12*M[46]; +double Mstmp225 = 6*z; +double Mstmp226 = Mstmp134*Mstmp225 + Mstmp224; +double Mstmp227 = Mstmp226 + y*(Mstmp190 + Mstmp60); +double Mstmp228 = (1.0/12.0)*y; +double Mstmp229 = 12*M[51]; +double Mstmp230 = x*(Mstmp154*Mstmp225 + Mstmp158 + Mstmp229); +double Mstmp231 = z*(Mstmp54 + 3*M[26]) + 6*M[46]; +double Mstmp232 = Mstmp141 + Mstmp211; +double Mstmp233 = Mstmp159*Mstmp207 + 12*M[52]; +double Mstmp234 = x*(Mstmp161 + Mstmp233); +double Mstmp235 = 24*M[47]; +double Mstmp236 = 12*M[27]; +double Mstmp237 = Mstmp235 + z*(Mstmp236 + z*(Mstmp178 + Mstmp21)); +double Mstmp238 = (1.0/24.0)*z; +double Mstmp239 = Mstmp214*y; +double Mstmp240 = 4*Mstmp162; +double Mstmp241 = Mstmp164 + 24*M[53]; +double Mstmp242 = x*(Mstmp240 + Mstmp241); +double Mstmp243 = Mstmp165 + 24*M[54]; +double Mstmp244 = Mstmp243*x; +double Mstmp245 = 120*M[48]; +double Mstmp246 = z*(Mstmp245 + z*(z*(z*(Mstmp170 + Mstmp4) + 20*M[14]) + 60*M[28])); +double Mstmp247 = 120*M[49]; +double Mstmp248 = y*(Mstmp247 + y*(y*(y*(Mstmp6 + 5*M[6]) + 20*M[15]) + 60*M[29])); +double Mstmp249 = z*M[49]; +double Mstmp250 = 5*M[7]; +double Mstmp251 = y*(120*Mstmp151 + y*(60*Mstmp70 + y*(20*Mstmp28 + y*(Mstmp250 + Mstmp8 + 5*Mstmp9) + 20*M[16]) + 60*M[30]) + 120*M[50]); +double Mstmp252 = Mstmp151 + 2*M[50]; +double Mstmp253 = 12*z; +double Mstmp254 = y*(Mstmp154*Mstmp253 + y*(Mstmp157 + y*(Mstmp31 + 2*Mstmp32 + 4*M[17])) + 24*M[51]); +double Mstmp255 = z*(Mstmp70 + 3*M[30]) + 6*M[51]; +double Mstmp256 = y*(Mstmp233 + y*(Mstmp143 + Mstmp76)); +double Mstmp257 = z*(z*(Mstmp156 + z*(Mstmp28 + 4*M[16])) + 24*M[52]); +double Mstmp258 = 2*Mstmp162; +double Mstmp259 = y*(Mstmp241 + Mstmp258); +double Mstmp260 = Mstmp243*y; +double Mstmp261 = 120*M[53]; +double Mstmp262 = z*(Mstmp261 + z*(z*(z*(Mstmp250 + Mstmp9) + 20*M[17]) + 60*M[32])); +double Mstmp263 = z*(z*(z*(z*(Mstmp11 + 5*M[8]) + 20*M[18]) + 60*M[33]) + 120*M[54]); +double Mstmp264 = (1.0/720.0)*x; +double Mstmp265 = y*M[55]; +double Mstmp266 = 720*M[56]; +double Mstmp267 = 6*M[4]; +double Mstmp268 = 6*M[5]; +double Mstmp269 = z*M[55]; +double Mstmp270 = Mstmp269 + M[85]; +double Mstmp271 = 2*M[56]; +double Mstmp272 = Mstmp167 + Mstmp271; +double Mstmp273 = 240*M[58]; +double Mstmp274 = Mstmp174*y; +double Mstmp275 = Mstmp43*y; +double Mstmp276 = 60*Mstmp175 + 120*M[37]; +double Mstmp277 = (1.0/240.0)*x; +double Mstmp278 = z*M[56]; +double Mstmp279 = Mstmp172*y; +double Mstmp280 = 5*M[13]; +double Mstmp281 = 5*Mstmp21 + Mstmp280; +double Mstmp282 = z*(Mstmp171 + 2*M[57]); +double Mstmp283 = 60*Mstmp101 + 120*M[39]; +double Mstmp284 = 6*M[58]; +double Mstmp285 = Mstmp284 + y*(Mstmp81 + 3*M[35]); +double Mstmp286 = 144*M[61]; +double Mstmp287 = 24*y; +double Mstmp288 = 12*y; +double Mstmp289 = (1.0/144.0)*x; +double Mstmp290 = z*M[58]; +double Mstmp291 = 2*M[59]; +double Mstmp292 = Mstmp173*z + Mstmp177 + Mstmp291; +double Mstmp293 = 8*M[26]; +double Mstmp294 = (1.0/48.0)*x; +double Mstmp295 = Mstmp176 + Mstmp291; +double Mstmp296 = y*(Mstmp180 + 2*M[60]); +double Mstmp297 = 24*z; +double Mstmp298 = 4*Mstmp120 + 8*M[27]; +double Mstmp299 = z*(z*(Mstmp85 + 3*M[36]) + 6*M[60]); +double Mstmp300 = 24*M[61]; +double Mstmp301 = Mstmp300 + y*(y*(Mstmp35 + 4*M[20]) + 12*M[37]); +double Mstmp302 = 144*M[65]; +double Mstmp303 = 4*Mstmp125; +double Mstmp304 = 3*Mstmp127 + 72*M[44]; +double Mstmp305 = z*M[61]; +double Mstmp306 = 6*M[62]; +double Mstmp307 = 3*M[38]; +double Mstmp308 = Mstmp181*z + Mstmp306 + y*(Mstmp307 + 3*Mstmp95 + Mstmp96); +double Mstmp309 = 3*y; +double Mstmp310 = (1.0/36.0)*x; +double Mstmp311 = Mstmp183 + 2*M[62]; +double Mstmp312 = Mstmp188*Mstmp207 + Mstmp189 + 4*M[63]; +double Mstmp313 = 2*Mstmp136; +double Mstmp314 = 3*Mstmp135 + Mstmp226; +double Mstmp315 = Mstmp204*Mstmp253 + 24*M[67]; +double Mstmp316 = Mstmp205*Mstmp92 + Mstmp315; +double Mstmp317 = 6*M[63]; +double Mstmp318 = Mstmp317 + z*(Mstmp307 + Mstmp95); +double Mstmp319 = y*(Mstmp194 + 6*M[64]); +double Mstmp320 = Mstmp138*z; +double Mstmp321 = 3*Mstmp320 + 18*M[47]; +double Mstmp322 = Mstmp209*Mstmp225 + 36*M[68]; +double Mstmp323 = z*(z*(z*(Mstmp40 + 4*M[21]) + 12*M[39]) + 24*M[64]); +double Mstmp324 = 4*Mstmp146; +double Mstmp325 = 3*Mstmp148 + 72*M[48]; +double Mstmp326 = 120*M[65]; +double Mstmp327 = 60*M[40]; +double Mstmp328 = Mstmp326 + y*(Mstmp327 + y*(y*(Mstmp14 + 5*M[10]) + 20*M[22])); +double Mstmp329 = (1.0/120.0)*y; +double Mstmp330 = 240*M[70]; +double Mstmp331 = 5*Mstmp215; +double Mstmp332 = z*M[65]; +double Mstmp333 = 4*M[23]; +double Mstmp334 = Mstmp195*z + y*(Mstmp187 + y*(Mstmp333 + 4*Mstmp45 + Mstmp46)) + 24*M[66]; +double Mstmp335 = Mstmp200 + 2*M[66]; +double Mstmp336 = 12*M[67]; +double Mstmp337 = Mstmp204*Mstmp225 + Mstmp336 + y*(Mstmp119 + 3*Mstmp192 + Mstmp208); +double Mstmp338 = z*(Mstmp112 + 3*M[41]) + 6*M[67]; +double Mstmp339 = Mstmp207*Mstmp209 + Mstmp210 + 12*M[68]; +double Mstmp340 = 24*M[73]; +double Mstmp341 = 4*z; +double Mstmp342 = 24*M[68]; +double Mstmp343 = Mstmp342 + z*(Mstmp191 + z*(Mstmp333 + Mstmp45)); +double Mstmp344 = y*(Mstmp212 + 24*M[69]); +double Mstmp345 = Mstmp207*Mstmp237 + 48*M[74]; +double Mstmp346 = 60*M[43]; +double Mstmp347 = z*(z*(Mstmp346 + z*(z*(Mstmp17 + 5*M[11]) + 20*M[24])) + 120*M[69]); +double Mstmp348 = 5*Mstmp244; +double Mstmp349 = Mstmp248 + 120*M[76]; +double Mstmp350 = 720*M[70]; +double Mstmp351 = y*(Mstmp350 + y*(y*(y*(y*(Mstmp2 + Mstmp267) + 30*M[12]) + 120*M[25]) + 360*M[44])); +double Mstmp352 = z*M[70]; +double Mstmp353 = Mstmp216*z + 120*M[71]; +double Mstmp354 = Mstmp353 + y*(60*Mstmp128 + y*(20*Mstmp54 + y*(Mstmp22 + Mstmp281) + 20*M[26]) + 60*M[45]); +double Mstmp355 = x*(Mstmp247*z + Mstmp251 + 120*M[77]); +double Mstmp356 = Mstmp218 + 2*M[71]; +double Mstmp357 = Mstmp223*Mstmp297 + 48*M[72]; +double Mstmp358 = y*(Mstmp357 + y*(Mstmp134*Mstmp253 + y*(Mstmp298 + Mstmp60) + 24*M[46])); +double Mstmp359 = x*(Mstmp252*Mstmp253 + Mstmp254 + 24*M[78]); +double Mstmp360 = z*(Mstmp128 + 3*M[45]) + 6*M[72]; +double Mstmp361 = Mstmp225*Mstmp231 + 36*M[73]; +double Mstmp362 = y*(Mstmp361 + y*(Mstmp141 + Mstmp321)); +double Mstmp363 = x*(Mstmp207*Mstmp255 + Mstmp256 + 12*M[79]); +double Mstmp364 = Mstmp340 + z*(Mstmp224 + z*(Mstmp115 + Mstmp54)); +double Mstmp365 = y*(Mstmp239 + Mstmp345); +double Mstmp366 = x*(Mstmp257 + Mstmp259 + 24*M[80]); +double Mstmp367 = 120*M[74]; +double Mstmp368 = Mstmp367 + z*(z*(z*(Mstmp21 + Mstmp280) + 20*M[27]) + 60*M[47]); +double Mstmp369 = (1.0/120.0)*z; +double Mstmp370 = Mstmp246 + 120*M[75]; +double Mstmp371 = Mstmp370*y; +double Mstmp372 = 5*Mstmp260; +double Mstmp373 = Mstmp262 + 120*M[81]; +double Mstmp374 = x*(Mstmp372 + Mstmp373); +double Mstmp375 = Mstmp263 + 120*M[82]; +double Mstmp376 = 720*M[75]; +double Mstmp377 = z*(Mstmp376 + z*(z*(z*(z*(Mstmp268 + Mstmp4) + 30*M[14]) + 120*M[28]) + 360*M[48])); +double Mstmp378 = 720*M[76]; +double Mstmp379 = y*(Mstmp378 + y*(y*(y*(y*(Mstmp6 + 6*M[6]) + 30*M[15]) + 120*M[29]) + 360*M[49])); +double Mstmp380 = z*M[76]; +double Mstmp381 = 6*M[7]; +double Mstmp382 = y*(720*Mstmp249 + y*(360*Mstmp151 + y*(120*Mstmp70 + y*(30*Mstmp28 + y*(Mstmp381 + Mstmp8 + 6*Mstmp9) + 30*M[16]) + 120*M[30]) + 360*M[50]) + 720*M[77]); +double Mstmp383 = Mstmp249 + 2*M[77]; +double Mstmp384 = 120*z; +double Mstmp385 = 60*z; +double Mstmp386 = Mstmp154*Mstmp385 + 120*M[51]; +double Mstmp387 = y*(Mstmp252*Mstmp384 + y*(Mstmp386 + y*(20*Mstmp74 + y*(5*Mstmp32 + Mstmp61 + 10*M[17]) + 40*M[31])) + 240*M[78]); +double Mstmp388 = z*(Mstmp151 + 3*M[50]) + 6*M[78]; +double Mstmp389 = y*(Mstmp255*Mstmp297 + y*(Mstmp159*Mstmp253 + y*(Mstmp142 + Mstmp163 + 4*Mstmp78) + 72*M[52]) + 144*M[79]); +double Mstmp390 = z*(Mstmp229 + z*(Mstmp70 + 4*M[30])) + 24*M[79]; +double Mstmp391 = 3*Mstmp164 + 72*M[53]; +double Mstmp392 = y*(6*Mstmp257 + y*(Mstmp240 + Mstmp391) + 144*M[80]); +double Mstmp393 = 60*M[52]; +double Mstmp394 = z*(Mstmp393 + z*(z*(Mstmp28 + 5*M[16]) + 20*M[31])) + 120*M[80]; +double Mstmp395 = y*(2*Mstmp262 + Mstmp372 + 240*M[81]); +double Mstmp396 = 720*M[81]; +double Mstmp397 = z*(Mstmp396 + z*(z*(z*(z*(Mstmp381 + Mstmp9) + 30*M[17]) + 120*M[32]) + 360*M[53])); +double Mstmp398 = z*(z*(z*(z*(z*(Mstmp11 + 6*M[8]) + 30*M[18]) + 120*M[33]) + 360*M[54]) + 720*M[82]); +double Mstmp399 = (1.0/5040.0)*x; +double Mstmp400 = y*M[83]; +double Mstmp401 = 5040*M[84]; +double Mstmp402 = 7*M[4]; +double Mstmp403 = 7*M[5]; +double Mstmp404 = z*M[83]; +double Mstmp405 = Mstmp404 + M[121]; +double Mstmp406 = 2*M[84]; +double Mstmp407 = Mstmp265 + Mstmp406; +double Mstmp408 = Mstmp272*y; +double Mstmp409 = 30*M[22]; +double Mstmp410 = z*M[84]; +double Mstmp411 = Mstmp270*y; +double Mstmp412 = 6*M[13]; +double Mstmp413 = 6*Mstmp21 + Mstmp412; +double Mstmp414 = z*(Mstmp269 + 2*M[85]); +double Mstmp415 = 30*M[24]; +double Mstmp416 = 6*M[86]; +double Mstmp417 = Mstmp416 + y*(Mstmp167 + 3*M[56]); +double Mstmp418 = 60*y; +double Mstmp419 = 120*M[40]; +double Mstmp420 = 20*y; +double Mstmp421 = 720*M[89]; +double Mstmp422 = 120*y; +double Mstmp423 = Mstmp285*Mstmp422 + Mstmp421; +double Mstmp424 = z*M[86]; +double Mstmp425 = 2*M[87]; +double Mstmp426 = Mstmp271*z + Mstmp279 + Mstmp425; +double Mstmp427 = Mstmp278 + Mstmp425; +double Mstmp428 = y*(Mstmp282 + 2*M[88]); +double Mstmp429 = 5*Mstmp120 + 10*M[27]; +double Mstmp430 = z*(z*(Mstmp171 + 3*M[57]) + 6*M[88]); +double Mstmp431 = 120*M[43]; +double Mstmp432 = 120*Mstmp299 + 720*M[92]; +double Mstmp433 = 24*M[89]; +double Mstmp434 = Mstmp433 + y*(y*(Mstmp81 + 4*M[35]) + 12*M[58]); +double Mstmp435 = z*M[89]; +double Mstmp436 = 3*M[59]; +double Mstmp437 = Mstmp284*z + y*(3*Mstmp176 + Mstmp177 + Mstmp436) + 6*M[90]; +double Mstmp438 = Mstmp131*y; +double Mstmp439 = Mstmp290 + 2*M[90]; +double Mstmp440 = Mstmp207*Mstmp295 + Mstmp296 + 4*M[91]; +double Mstmp441 = 6*M[91]; +double Mstmp442 = Mstmp441 + z*(Mstmp176 + Mstmp436); +double Mstmp443 = y*(Mstmp299 + 6*M[92]); +double Mstmp444 = Mstmp235 + 4*Mstmp320; +double Mstmp445 = z*(z*(z*(Mstmp85 + 4*M[36]) + 12*M[60]) + 24*M[92]); +double Mstmp446 = 120*M[93]; +double Mstmp447 = Mstmp446 + y*(y*(y*(Mstmp35 + 5*M[20]) + 20*M[37]) + 60*M[61]); +double Mstmp448 = 720*M[98]; +double Mstmp449 = z*M[93]; +double Mstmp450 = 4*M[38]; +double Mstmp451 = Mstmp300*z + y*(12*Mstmp183 + y*(Mstmp450 + 4*Mstmp95 + Mstmp96) + 12*M[62]) + 24*M[94]; +double Mstmp452 = Mstmp305 + 2*M[94]; +double Mstmp453 = 12*M[95]; +double Mstmp454 = 3*z; +double Mstmp455 = Mstmp225*Mstmp311 + Mstmp453 + y*(Mstmp188*Mstmp454 + Mstmp189 + Mstmp317); +double Mstmp456 = Mstmp335*z; +double Mstmp457 = Mstmp223*z; +double Mstmp458 = (1.0/72.0)*x; +double Mstmp459 = z*(Mstmp183 + 3*M[62]) + 6*M[95]; +double Mstmp460 = Mstmp207*Mstmp318 + Mstmp319 + 12*M[96]; +double Mstmp461 = Mstmp253*Mstmp338 + 72*M[101]; +double Mstmp462 = 24*M[96]; +double Mstmp463 = 12*M[63]; +double Mstmp464 = Mstmp462 + z*(Mstmp463 + z*(Mstmp450 + Mstmp95)); +double Mstmp465 = y*(Mstmp323 + 24*M[97]); +double Mstmp466 = Mstmp237*Mstmp454 + 72*M[74]; +double Mstmp467 = z*(z*(z*(z*(Mstmp40 + 5*M[21]) + 20*M[39]) + 60*M[64]) + 120*M[97]); +double Mstmp468 = 720*M[103]; +double Mstmp469 = 360*M[65]; +double Mstmp470 = Mstmp448 + y*(Mstmp469 + y*(Mstmp419 + y*(Mstmp409 + y*(Mstmp14 + Mstmp36)))); +double Mstmp471 = (1.0/720.0)*y; +double Mstmp472 = 3*x; +double Mstmp473 = Mstmp349*Mstmp472; +double Mstmp474 = Mstmp351 + 720*M[104]; +double Mstmp475 = z*M[98]; +double Mstmp476 = 5*M[23]; +double Mstmp477 = Mstmp326*z + y*(60*Mstmp200 + y*(20*Mstmp112 + y*(5*Mstmp45 + Mstmp46 + Mstmp476) + 20*M[41]) + 60*M[66]) + 120*M[99]; +double Mstmp478 = Mstmp332 + 2*M[99]; +double Mstmp479 = Mstmp297*Mstmp335 + y*(Mstmp315 + y*(Mstmp119 + 4*Mstmp192 + 8*M[42])) + 48*M[100]; +double Mstmp480 = (1.0/48.0)*y; +double Mstmp481 = z*(Mstmp200 + 3*M[66]) + 6*M[100]; +double Mstmp482 = Mstmp225*Mstmp338 + y*(Mstmp209*Mstmp454 + Mstmp210 + 18*M[68]) + 36*M[101]; +double Mstmp483 = (1.0/36.0)*y; +double Mstmp484 = 3*Mstmp363; +double Mstmp485 = z*(Mstmp336 + z*(Mstmp112 + 4*M[41])) + 24*M[101]; +double Mstmp486 = Mstmp207*Mstmp343 + Mstmp344 + 48*M[102]; +double Mstmp487 = 120*M[102]; +double Mstmp488 = Mstmp487 + z*(z*(z*(Mstmp45 + Mstmp476) + 20*M[42]) + 60*M[68]); +double Mstmp489 = y*(Mstmp347 + 120*M[103]); +double Mstmp490 = Mstmp207*Mstmp368 + 240*M[109]; +double Mstmp491 = 360*M[69]; +double Mstmp492 = z*(Mstmp468 + z*(Mstmp491 + z*(Mstmp431 + z*(Mstmp415 + z*(Mstmp17 + Mstmp38))))); +double Mstmp493 = Mstmp375*Mstmp472; +double Mstmp494 = Mstmp377 + 720*M[110]; +double Mstmp495 = Mstmp379 + 720*M[111]; +double Mstmp496 = 5040*M[104]; +double Mstmp497 = Mstmp496 + y*(y*(y*(y*(y*(Mstmp2 + Mstmp402) + 42*M[12]) + 210*M[25]) + 840*M[44]) + 2520*M[70]); +double Mstmp498 = (1.0/5040.0)*y; +double Mstmp499 = z*M[104]; +double Mstmp500 = Mstmp350*z + y*(360*Mstmp218 + y*(120*Mstmp128 + y*(30*Mstmp54 + y*(Mstmp22 + Mstmp413) + 30*M[26]) + 120*M[45]) + 360*M[71]) + 720*M[105]; +double Mstmp501 = x*(Mstmp378*z + Mstmp382 + 720*M[112]); +double Mstmp502 = Mstmp352 + 2*M[105]; +double Mstmp503 = 20*z; +double Mstmp504 = Mstmp356*Mstmp384 + 240*M[106]; +double Mstmp505 = Mstmp504 + y*(Mstmp223*Mstmp385 + y*(Mstmp134*Mstmp503 + y*(Mstmp429 + Mstmp60) + 40*M[46]) + 120*M[72]); +double Mstmp506 = (1.0/240.0)*y; +double Mstmp507 = x*(Mstmp383*Mstmp384 + Mstmp387 + 240*M[113]); +double Mstmp508 = z*(Mstmp218 + 3*M[71]) + 6*M[106]; +double Mstmp509 = Mstmp231*Mstmp253 + 72*M[73]; +double Mstmp510 = Mstmp297*Mstmp360 + 144*M[107]; +double Mstmp511 = Mstmp510 + y*(Mstmp509 + y*(Mstmp141 + Mstmp444)); +double Mstmp512 = (1.0/144.0)*y; +double Mstmp513 = x*(Mstmp297*Mstmp388 + Mstmp389 + 144*M[114]); +double Mstmp514 = z*(z*(Mstmp128 + 4*M[45]) + 12*M[72]) + 24*M[107]; +double Mstmp515 = Mstmp225*Mstmp364 + 144*M[108]; +double Mstmp516 = Mstmp515 + y*(Mstmp239 + Mstmp466); +double Mstmp517 = Mstmp225*Mstmp390 + 144*M[115]; +double Mstmp518 = x*(Mstmp392 + Mstmp517); +double Mstmp519 = 60*M[73]; +double Mstmp520 = 20*M[46]; +double Mstmp521 = z*(Mstmp519 + z*(Mstmp520 + z*(Mstmp54 + 5*M[26]))) + 120*M[108]; +double Mstmp522 = Mstmp371 + Mstmp490; +double Mstmp523 = x*(Mstmp207*Mstmp394 + Mstmp395 + 240*M[116]); +double Mstmp524 = z*(z*(z*(z*(Mstmp21 + Mstmp412) + 30*M[27]) + 120*M[47]) + 360*M[74]) + 720*M[109]; +double Mstmp525 = (1.0/720.0)*z; +double Mstmp526 = Mstmp494*y; +double Mstmp527 = Mstmp375*Mstmp92; +double Mstmp528 = Mstmp397 + 720*M[117]; +double Mstmp529 = x*(Mstmp527 + Mstmp528); +double Mstmp530 = Mstmp398 + 720*M[118]; +double Mstmp531 = z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp403) + 42*M[14]) + 210*M[28]) + 840*M[48]) + 2520*M[75]) + 5040*M[110]); +double Mstmp532 = 5040*M[111]; +double Mstmp533 = y*(Mstmp532 + y*(y*(y*(y*(y*(Mstmp6 + 7*M[6]) + 42*M[15]) + 210*M[29]) + 840*M[49]) + 2520*M[76])); +double Mstmp534 = z*M[111]; +double Mstmp535 = 7*M[7]; +double Mstmp536 = y*(5040*Mstmp380 + y*(2520*Mstmp249 + y*(840*Mstmp151 + y*(210*Mstmp70 + y*(42*Mstmp28 + y*(Mstmp535 + Mstmp8 + 7*Mstmp9) + 42*M[16]) + 210*M[30]) + 840*M[50]) + 2520*M[77]) + 5040*M[112]); +double Mstmp537 = Mstmp380 + 2*M[112]; +double Mstmp538 = 360*z; +double Mstmp539 = Mstmp252*z; +double Mstmp540 = 30*M[31]; +double Mstmp541 = y*(Mstmp383*Mstmp538 + y*(180*Mstmp539 + y*(Mstmp386 + y*(Mstmp540 + 15*Mstmp74 + y*(Mstmp155 + Mstmp31))) + 360*M[78]) + 720*M[113]); +double Mstmp542 = z*(Mstmp249 + 3*M[77]) + 6*M[113]; +double Mstmp543 = 120*M[52]; +double Mstmp544 = Mstmp384*Mstmp388 + 720*M[114]; +double Mstmp545 = y*(Mstmp544 + y*(Mstmp255*Mstmp385 + y*(Mstmp159*Mstmp503 + Mstmp543 + y*(Mstmp142 + 5*Mstmp78 + 30*M[32])) + 360*M[79])); +double Mstmp546 = z*(z*(Mstmp151 + 4*M[50]) + 12*M[78]) + 24*M[114]; +double Mstmp547 = y*(Mstmp517 + y*(3*Mstmp257 + y*(Mstmp162 + Mstmp241) + 72*M[80])); +double Mstmp548 = z*(z*(z*(Mstmp70 + 5*M[30]) + 20*M[51]) + 60*M[79]) + 120*M[115]; +double Mstmp549 = 720*M[116]; +double Mstmp550 = y*(Mstmp225*Mstmp394 + Mstmp549 + y*(3*Mstmp262 + Mstmp372 + 360*M[81])); +double Mstmp551 = 360*M[80]; +double Mstmp552 = z*(Mstmp549 + z*(Mstmp551 + z*(Mstmp543 + z*(Mstmp540 + z*(Mstmp28 + Mstmp71))))); +double Mstmp553 = Mstmp309*Mstmp375; +double Mstmp554 = y*(Mstmp528 + Mstmp553); +double Mstmp555 = z*(z*(z*(z*(z*(z*(Mstmp535 + Mstmp9) + 42*M[17]) + 210*M[32]) + 840*M[53]) + 2520*M[81]) + 5040*M[117]); +double Mstmp556 = z*(z*(z*(z*(z*(z*(Mstmp11 + 7*M[8]) + 42*M[18]) + 210*M[33]) + 840*M[54]) + 2520*M[82]) + 5040*M[118]); +double Mstmp557 = (1.0/40320.0)*x; +double Mstmp558 = y*M[119]; +double Mstmp559 = 40320*M[120]; +double Mstmp560 = 8*M[4]; +double Mstmp561 = 8*M[5]; +double Mstmp562 = z*M[119]; +double Mstmp563 = Mstmp562 + M[166]; +double Mstmp564 = 2*M[120]; +double Mstmp565 = Mstmp400 + Mstmp564; +double Mstmp566 = 10080*M[122]; +double Mstmp567 = Mstmp407*y; +double Mstmp568 = 840*Mstmp274 + 1680*M[58]; +double Mstmp569 = (1.0/10080.0)*x; +double Mstmp570 = z*M[120]; +double Mstmp571 = Mstmp405*y; +double Mstmp572 = 7*M[13]; +double Mstmp573 = 7*Mstmp21 + Mstmp572; +double Mstmp574 = z*(Mstmp404 + 2*M[121]); +double Mstmp575 = 840*Mstmp180 + 1680*M[60]; +double Mstmp576 = 6*M[122]; +double Mstmp577 = Mstmp576 + y*(Mstmp265 + 3*M[84]); +double Mstmp578 = Mstmp417*y; +double Mstmp579 = Mstmp182*y; +double Mstmp580 = Mstmp107*y; +double Mstmp581 = (1.0/1440.0)*x; +double Mstmp582 = z*M[122]; +double Mstmp583 = 2*M[123]; +double Mstmp584 = Mstmp406*z + Mstmp411 + Mstmp583; +double Mstmp585 = Mstmp426*y; +double Mstmp586 = Mstmp292*y; +double Mstmp587 = Mstmp114*y; +double Mstmp588 = Mstmp410 + Mstmp583; +double Mstmp589 = y*(Mstmp414 + 2*M[124]); +double Mstmp590 = 720*z; +double Mstmp591 = 6*Mstmp120 + Mstmp236; +double Mstmp592 = z*(z*(Mstmp269 + 3*M[85]) + 6*M[124]); +double Mstmp593 = 24*M[125]; +double Mstmp594 = Mstmp593 + y*(y*(Mstmp167 + 4*M[56]) + 12*M[86]); +double Mstmp595 = 2880*M[129]; +double Mstmp596 = Mstmp301*Mstmp418 + 1440*M[93]; +double Mstmp597 = (1.0/2880.0)*x; +double Mstmp598 = z*M[125]; +double Mstmp599 = 3*M[87]; +double Mstmp600 = Mstmp416*z + y*(3*Mstmp278 + Mstmp279 + Mstmp599) + 6*M[126]; +double Mstmp601 = 120*Mstmp200 + 120*M[66]; +double Mstmp602 = Mstmp424 + 2*M[126]; +double Mstmp603 = Mstmp207*Mstmp427 + Mstmp428 + 4*M[127]; +double Mstmp604 = 240*z; +double Mstmp605 = 40*z; +double Mstmp606 = Mstmp134*z; +double Mstmp607 = Mstmp311*Mstmp384 + Mstmp312*Mstmp418 + 240*M[95]; +double Mstmp608 = (1.0/480.0)*x; +double Mstmp609 = 6*M[127]; +double Mstmp610 = Mstmp609 + z*(Mstmp278 + Mstmp599); +double Mstmp611 = y*(Mstmp430 + 6*M[128]); +double Mstmp612 = 120*M[68]; +double Mstmp613 = 5*Mstmp320 + 30*M[47]; +double Mstmp614 = z*(z*(z*(Mstmp171 + 4*M[57]) + 12*M[88]) + 24*M[128]); +double Mstmp615 = 60*Mstmp323 + 1440*M[97]; +double Mstmp616 = 120*M[129]; +double Mstmp617 = Mstmp616 + y*(y*(y*(Mstmp81 + 5*M[35]) + 20*M[58]) + 60*M[89]); +double Mstmp618 = 2880*M[134]; +double Mstmp619 = z*M[129]; +double Mstmp620 = 4*M[59]; +double Mstmp621 = Mstmp433*z + y*(12*Mstmp290 + y*(4*Mstmp176 + Mstmp177 + Mstmp620) + 12*M[90]) + 24*M[130]; +double Mstmp622 = 4*y; +double Mstmp623 = (1.0/576.0)*x; +double Mstmp624 = Mstmp435 + 2*M[130]; +double Mstmp625 = 12*M[131]; +double Mstmp626 = Mstmp225*Mstmp439 + Mstmp625 + y*(Mstmp295*Mstmp454 + Mstmp296 + Mstmp441); +double Mstmp627 = 144*z; +double Mstmp628 = (1.0/288.0)*x; +double Mstmp629 = z*(Mstmp290 + 3*M[90]) + 6*M[131]; +double Mstmp630 = Mstmp207*Mstmp442 + Mstmp443 + 12*M[132]; +double Mstmp631 = 48*z; +double Mstmp632 = Mstmp231*z; +double Mstmp633 = 24*M[132]; +double Mstmp634 = Mstmp633 + z*(z*(Mstmp176 + Mstmp620) + 12*M[91]); +double Mstmp635 = y*(Mstmp445 + 24*M[133]); +double Mstmp636 = Mstmp237*Mstmp341 + 96*M[74]; +double Mstmp637 = z*(z*(z*(z*(Mstmp85 + 5*M[36]) + 20*M[60]) + 60*M[92]) + 120*M[133]); +double Mstmp638 = 720*M[134]; +double Mstmp639 = Mstmp638 + y*(y*(y*(y*(Mstmp35 + 6*M[20]) + 30*M[37]) + 120*M[61]) + 360*M[93]); +double Mstmp640 = 2*x; +double Mstmp641 = z*M[134]; +double Mstmp642 = 5*M[38]; +double Mstmp643 = Mstmp446*z + y*(60*Mstmp305 + y*(20*Mstmp183 + y*(Mstmp642 + 5*Mstmp95 + Mstmp96) + 20*M[62]) + 60*M[94]) + 120*M[135]; +double Mstmp644 = Mstmp448*z + 720*M[141]; +double Mstmp645 = Mstmp449 + 2*M[135]; +double Mstmp646 = Mstmp297*Mstmp452 + y*(Mstmp253*Mstmp311 + y*(Mstmp188*Mstmp341 + Mstmp189 + 8*M[63]) + 24*M[95]) + 48*M[136]; +double Mstmp647 = 72*z; +double Mstmp648 = 2*Mstmp359; +double Mstmp649 = Mstmp478*Mstmp627 + Mstmp479*Mstmp92 + 288*M[142]; +double Mstmp650 = z*(Mstmp305 + 3*M[94]) + 6*M[136]; +double Mstmp651 = Mstmp225*Mstmp459 + y*(Mstmp318*Mstmp454 + Mstmp319 + 18*M[96]) + 36*M[137]; +double Mstmp652 = z*(Mstmp453 + z*(Mstmp183 + 4*M[62])) + 24*M[137]; +double Mstmp653 = Mstmp207*Mstmp464 + Mstmp465 + 48*M[138]; +double Mstmp654 = 2*Mstmp366; +double Mstmp655 = Mstmp253*Mstmp485 + 288*M[144]; +double Mstmp656 = Mstmp486*Mstmp92 + Mstmp655; +double Mstmp657 = z*(z*(z*(Mstmp642 + Mstmp95) + 20*M[63]) + 60*M[96]) + 120*M[138]; +double Mstmp658 = y*(Mstmp467 + 120*M[139]); +double Mstmp659 = 720*M[145]; +double Mstmp660 = Mstmp368*Mstmp454 + 360*M[109]; +double Mstmp661 = z*(z*(z*(z*(z*(Mstmp40 + 6*M[21]) + 30*M[39]) + 120*M[64]) + 360*M[97]) + 720*M[139]); +double Mstmp662 = 5040*M[140]; +double Mstmp663 = Mstmp662 + y*(y*(y*(y*(y*(Mstmp14 + 7*M[10]) + 42*M[22]) + 210*M[40]) + 840*M[65]) + 2520*M[98]); +double Mstmp664 = 10080*M[147]; +double Mstmp665 = 7*x; +double Mstmp666 = Mstmp495*Mstmp665; +double Mstmp667 = z*M[140]; +double Mstmp668 = Mstmp644 + y*(360*Mstmp332 + y*(Mstmp601 + y*(30*Mstmp112 + y*(Mstmp100 + Mstmp46) + 30*M[41])) + 360*M[99]); +double Mstmp669 = Mstmp475 + 2*M[141]; +double Mstmp670 = Mstmp384*Mstmp478 + y*(Mstmp335*Mstmp385 + y*(Mstmp204*Mstmp503 + y*(Mstmp119 + 5*Mstmp192 + 10*M[42]) + 40*M[67]) + 120*M[100]) + 240*M[142]; +double Mstmp671 = z*(Mstmp332 + 3*M[99]) + 6*M[142]; +double Mstmp672 = Mstmp297*Mstmp481 + y*(Mstmp461 + y*(Mstmp209*Mstmp341 + Mstmp210 + Mstmp342)) + 144*M[143]; +double Mstmp673 = z*(z*(Mstmp200 + 4*M[66]) + 12*M[100]) + 24*M[143]; +double Mstmp674 = Mstmp225*Mstmp485 + y*(Mstmp343*Mstmp454 + Mstmp344 + 72*M[102]) + 144*M[144]; +double Mstmp675 = z*(z*(z*(Mstmp112 + 5*M[41]) + 20*M[67]) + 60*M[101]) + 120*M[144]; +double Mstmp676 = Mstmp207*Mstmp488 + Mstmp489 + 240*M[145]; +double Mstmp677 = Mstmp659 + z*(z*(Mstmp612 + z*(z*(Mstmp45 + Mstmp99) + 30*M[42])) + 360*M[102]); +double Mstmp678 = y*(Mstmp492 + 720*M[146]); +double Mstmp679 = Mstmp207*Mstmp524 + 1440*M[153]; +double Mstmp680 = z*(z*(z*(z*(z*(z*(Mstmp17 + 7*M[11]) + 42*M[24]) + 210*M[43]) + 840*M[69]) + 2520*M[103]) + 5040*M[146]); +double Mstmp681 = Mstmp530*Mstmp665; +double Mstmp682 = Mstmp533 + 5040*M[155]; +double Mstmp683 = 40320*M[147]; +double Mstmp684 = y*(Mstmp683 + y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp560) + 56*M[12]) + 336*M[25]) + 1680*M[44]) + 6720*M[70]) + 20160*M[104])); +double Mstmp685 = z*M[147]; +double Mstmp686 = Mstmp496*z + y*(2520*Mstmp352 + y*(840*Mstmp218 + y*(210*Mstmp128 + y*(42*Mstmp54 + y*(Mstmp22 + Mstmp573) + 42*M[26]) + 210*M[45]) + 840*M[71]) + 2520*M[105]) + 5040*M[148]; +double Mstmp687 = x*(Mstmp532*z + Mstmp536 + 5040*M[156]); +double Mstmp688 = Mstmp499 + 2*M[148]; +double Mstmp689 = y*(Mstmp502*Mstmp590 + y*(Mstmp356*Mstmp538 + y*(Mstmp223*Mstmp384 + y*(30*Mstmp606 + y*(Mstmp591 + Mstmp60) + 60*M[46]) + 240*M[72]) + 720*M[106]) + 1440*M[149]); +double Mstmp690 = x*(Mstmp537*Mstmp538 + Mstmp541 + 720*M[157]); +double Mstmp691 = z*(Mstmp352 + 3*M[105]) + 6*M[149]; +double Mstmp692 = 120*M[73]; +double Mstmp693 = Mstmp384*Mstmp508 + y*(Mstmp360*Mstmp385 + y*(Mstmp231*Mstmp503 + Mstmp692 + y*(Mstmp141 + Mstmp613)) + 360*M[107]) + 720*M[150]; +double Mstmp694 = x*(Mstmp384*Mstmp542 + Mstmp545 + 720*M[158]); +double Mstmp695 = z*(z*(Mstmp218 + 4*M[71]) + 12*M[106]) + 24*M[150]; +double Mstmp696 = Mstmp297*Mstmp514 + 576*M[151]; +double Mstmp697 = y*(Mstmp696 + y*(Mstmp253*Mstmp364 + y*(Mstmp239 + Mstmp636) + 288*M[108])); +double Mstmp698 = Mstmp225*Mstmp546 + Mstmp547 + 144*M[159]; +double Mstmp699 = z*(z*(z*(Mstmp128 + 5*M[45]) + 20*M[72]) + 60*M[107]) + 120*M[151]; +double Mstmp700 = 720*M[152]; +double Mstmp701 = Mstmp225*Mstmp521 + Mstmp700; +double Mstmp702 = Mstmp701 + y*(Mstmp371 + Mstmp660); +double Mstmp703 = 720*M[160]; +double Mstmp704 = x*(Mstmp225*Mstmp548 + Mstmp550 + Mstmp703); +double Mstmp705 = Mstmp700 + z*(z*(Mstmp692 + z*(z*(Mstmp129 + Mstmp54) + 30*M[46])) + 360*M[108]); +double Mstmp706 = y*(Mstmp526 + Mstmp679); +double Mstmp707 = x*(Mstmp552 + Mstmp554 + 720*M[161]); +double Mstmp708 = z*(z*(z*(z*(z*(Mstmp21 + Mstmp572) + 42*M[27]) + 210*M[47]) + 840*M[74]) + 2520*M[109]) + 5040*M[153]; +double Mstmp709 = (1.0/5040.0)*z; +double Mstmp710 = y*(Mstmp531 + 5040*M[154]); +double Mstmp711 = 7*Mstmp530*y; +double Mstmp712 = x*(Mstmp555 + Mstmp711 + 5040*M[162]); +double Mstmp713 = Mstmp556 + 5040*M[163]; +double Mstmp714 = z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp561) + 56*M[14]) + 336*M[28]) + 1680*M[48]) + 6720*M[75]) + 20160*M[110]) + 40320*M[154]); +double Mstmp715 = 40320*M[155]; +double Mstmp716 = y*(Mstmp715 + y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[6]) + 56*M[15]) + 336*M[29]) + 1680*M[49]) + 6720*M[76]) + 20160*M[111])); +double Mstmp717 = z*M[155]; +double Mstmp718 = 8*M[7]; +double Mstmp719 = y*(40320*Mstmp534 + y*(20160*Mstmp380 + y*(6720*Mstmp249 + y*(1680*Mstmp151 + y*(336*Mstmp70 + y*(56*Mstmp28 + y*(Mstmp718 + Mstmp8 + 8*Mstmp9) + 56*M[16]) + 336*M[30]) + 1680*M[50]) + 6720*M[77]) + 20160*M[112]) + 40320*M[156]); +double Mstmp720 = Mstmp534 + 2*M[156]; +double Mstmp721 = 5040*z; +double Mstmp722 = 2520*z; +double Mstmp723 = 210*z; +double Mstmp724 = 840*Mstmp539 + 1680*M[78]; +double Mstmp725 = y*(Mstmp537*Mstmp721 + y*(Mstmp383*Mstmp722 + y*(Mstmp724 + y*(Mstmp154*Mstmp723 + y*(42*Mstmp74 + y*(7*Mstmp32 + Mstmp61 + 14*M[17]) + 84*M[31]) + 420*M[51])) + 5040*M[113]) + 10080*M[157]); +double Mstmp726 = z*(Mstmp380 + 3*M[112]) + 6*M[157]; +double Mstmp727 = Mstmp159*z; +double Mstmp728 = y*(Mstmp542*Mstmp604 + y*(Mstmp544 + y*(Mstmp255*Mstmp605 + y*(Mstmp393 + 10*Mstmp727 + y*(Mstmp160 + Mstmp76)) + 240*M[79])) + 1440*M[158]); +double Mstmp729 = z*(z*(Mstmp249 + 4*M[77]) + 12*M[113]) + 24*M[158]; +double Mstmp730 = Mstmp385*Mstmp390 + 1440*M[115]; +double Mstmp731 = y*(Mstmp384*Mstmp546 + y*(Mstmp730 + y*(20*Mstmp257 + y*(5*Mstmp164 + Mstmp240 + Mstmp261) + 480*M[80])) + 2880*M[159]); +double Mstmp732 = z*(z*(z*(Mstmp151 + 5*M[50]) + 20*M[78]) + 60*M[114]) + 120*M[159]; +double Mstmp733 = y*(Mstmp297*Mstmp548 + y*(Mstmp253*Mstmp394 + y*(4*Mstmp262 + Mstmp372 + 480*M[81]) + 1440*M[116]) + 2880*M[160]); +double Mstmp734 = Mstmp703 + z*(z*(z*(z*(Mstmp132 + Mstmp70) + 30*M[51]) + 120*M[79]) + 360*M[115]); +double Mstmp735 = y*(2*Mstmp552 + y*(Mstmp116*Mstmp375 + Mstmp528) + 1440*M[161]); +double Mstmp736 = z*(z*(z*(z*(z*(Mstmp28 + 7*M[16]) + 42*M[31]) + 210*M[52]) + 840*M[80]) + 2520*M[116]) + 5040*M[161]; +double Mstmp737 = y*(2*Mstmp555 + Mstmp711 + 10080*M[162]); +double Mstmp738 = z*(z*(z*(z*(z*(z*(z*(Mstmp718 + Mstmp9) + 56*M[17]) + 336*M[32]) + 1680*M[53]) + 6720*M[81]) + 20160*M[117]) + 40320*M[162]); +double Mstmp739 = z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 8*M[8]) + 56*M[18]) + 336*M[33]) + 1680*M[54]) + 6720*M[82]) + 20160*M[118]) + 40320*M[163]); +double Mstmp740 = (1.0/362880.0)*x; +double Mstmp741 = y*M[164]; +double Mstmp742 = 362880*M[165]; +double Mstmp743 = 9*M[4]; +double Mstmp744 = 9*M[5]; +double Mstmp745 = z*M[164]; +double Mstmp746 = Mstmp745 + M[221]; +double Mstmp747 = 2*M[165]; +double Mstmp748 = Mstmp558 + Mstmp747; +double Mstmp749 = Mstmp565*y; +double Mstmp750 = 56*M[22]; +double Mstmp751 = z*M[165]; +double Mstmp752 = Mstmp563*y; +double Mstmp753 = 8*M[13]; +double Mstmp754 = 8*Mstmp21 + Mstmp753; +double Mstmp755 = z*(Mstmp562 + 2*M[166]); +double Mstmp756 = 56*M[24]; +double Mstmp757 = 6*M[167]; +double Mstmp758 = Mstmp757 + y*(Mstmp400 + 3*M[120]); +double Mstmp759 = 30240*M[170]; +double Mstmp760 = 5040*y; +double Mstmp761 = Mstmp285*y; +double Mstmp762 = (1.0/30240.0)*x; +double Mstmp763 = z*M[167]; +double Mstmp764 = 2*M[168]; +double Mstmp765 = Mstmp564*z + Mstmp571 + Mstmp764; +double Mstmp766 = Mstmp185*y; +double Mstmp767 = Mstmp570 + Mstmp764; +double Mstmp768 = y*(Mstmp574 + 2*M[169]); +double Mstmp769 = 840*z; +double Mstmp770 = 7*Mstmp120 + 14*M[27]; +double Mstmp771 = z*(z*(Mstmp404 + 3*M[121]) + 6*M[169]); +double Mstmp772 = 24*M[170]; +double Mstmp773 = Mstmp772 + y*(y*(Mstmp265 + 4*M[84]) + 12*M[122]); +double Mstmp774 = 360*y; +double Mstmp775 = 180*y; +double Mstmp776 = 15*y; +double Mstmp777 = (1.0/8640.0)*x; +double Mstmp778 = z*M[170]; +double Mstmp779 = 3*M[123]; +double Mstmp780 = Mstmp576*z + y*(3*Mstmp410 + Mstmp411 + Mstmp779) + 6*M[171]; +double Mstmp781 = Mstmp600*y; +double Mstmp782 = Mstmp203*y; +double Mstmp783 = (1.0/4320.0)*x; +double Mstmp784 = Mstmp582 + 2*M[171]; +double Mstmp785 = Mstmp207*Mstmp588 + Mstmp589 + 4*M[172]; +double Mstmp786 = 30*z; +double Mstmp787 = Mstmp204*Mstmp786 + 60*M[67]; +double Mstmp788 = 6*M[172]; +double Mstmp789 = Mstmp788 + z*(Mstmp410 + Mstmp779); +double Mstmp790 = y*(Mstmp592 + 6*M[173]); +double Mstmp791 = Mstmp138*Mstmp225 + 36*M[47]; +double Mstmp792 = z*(z*(z*(Mstmp269 + 4*M[85]) + 12*M[124]) + 24*M[173]); +double Mstmp793 = 120*M[174]; +double Mstmp794 = Mstmp793 + y*(y*(y*(Mstmp167 + 5*M[56]) + 20*M[86]) + 60*M[125]); +double Mstmp795 = z*M[174]; +double Mstmp796 = 4*M[87]; +double Mstmp797 = Mstmp593*z + y*(12*Mstmp424 + y*(4*Mstmp278 + Mstmp279 + Mstmp796) + 12*M[126]) + 24*M[175]; +double Mstmp798 = 5*y; +double Mstmp799 = Mstmp598 + 2*M[175]; +double Mstmp800 = 12*M[176]; +double Mstmp801 = Mstmp225*Mstmp602 + Mstmp800 + y*(Mstmp427*Mstmp454 + Mstmp428 + Mstmp609); +double Mstmp802 = Mstmp335*Mstmp384 + 240*M[100]; +double Mstmp803 = z*(Mstmp424 + 3*M[126]) + 6*M[176]; +double Mstmp804 = Mstmp207*Mstmp610 + Mstmp611 + 12*M[177]; +double Mstmp805 = z*(z*(Mstmp278 + Mstmp796) + 12*M[127]) + 24*M[177]; +double Mstmp806 = y*(Mstmp614 + 24*M[178]); +double Mstmp807 = 5*z; +double Mstmp808 = Mstmp237*Mstmp807 + Mstmp367; +double Mstmp809 = z*(z*(z*(z*(Mstmp171 + 5*M[57]) + 20*M[88]) + 60*M[128]) + 120*M[178]); +double Mstmp810 = 720*M[179]; +double Mstmp811 = Mstmp810 + y*(y*(y*(y*(Mstmp81 + 6*M[35]) + 30*M[58]) + 120*M[89]) + 360*M[129]); +double Mstmp812 = z*M[179]; +double Mstmp813 = 5*M[59]; +double Mstmp814 = Mstmp616*z + y*(60*Mstmp435 + y*(20*Mstmp290 + y*(5*Mstmp176 + Mstmp177 + Mstmp813) + 20*M[90]) + 60*M[130]) + 120*M[180]; +double Mstmp815 = Mstmp619 + 2*M[180]; +double Mstmp816 = Mstmp297*Mstmp624 + y*(Mstmp253*Mstmp439 + y*(Mstmp295*Mstmp341 + Mstmp296 + 8*M[91]) + 24*M[131]) + 48*M[181]; +double Mstmp817 = Mstmp645*z; +double Mstmp818 = z*(Mstmp435 + 3*M[130]) + 6*M[181]; +double Mstmp819 = Mstmp225*Mstmp629 + y*(Mstmp442*Mstmp454 + Mstmp443 + 18*M[132]) + 36*M[182]; +double Mstmp820 = (1.0/864.0)*x; +double Mstmp821 = z*(Mstmp625 + z*(Mstmp290 + 4*M[90])) + 24*M[182]; +double Mstmp822 = Mstmp207*Mstmp634 + Mstmp635 + 48*M[183]; +double Mstmp823 = z*(z*(z*(Mstmp176 + Mstmp813) + 20*M[91]) + 60*M[132]) + 120*M[183]; +double Mstmp824 = y*(Mstmp637 + 120*M[184]); +double Mstmp825 = Mstmp341*Mstmp368 + 480*M[109]; +double Mstmp826 = z*(z*(z*(z*(z*(Mstmp85 + 6*M[36]) + 30*M[60]) + 120*M[92]) + 360*M[133]) + 720*M[184]); +double Mstmp827 = 5040*M[185]; +double Mstmp828 = Mstmp827 + y*(y*(y*(y*(y*(Mstmp35 + 7*M[20]) + 42*M[37]) + 210*M[61]) + 840*M[93]) + 2520*M[134]); +double Mstmp829 = 30240*M[192]; +double Mstmp830 = z*M[185]; +double Mstmp831 = 6*M[38]; +double Mstmp832 = Mstmp638*z + y*(360*Mstmp449 + y*(120*Mstmp305 + y*(30*Mstmp183 + y*(Mstmp831 + 6*Mstmp95 + Mstmp96) + 30*M[62]) + 120*M[94]) + 360*M[135]) + 720*M[186]; +double Mstmp833 = Mstmp641 + 2*M[186]; +double Mstmp834 = Mstmp384*Mstmp645 + y*(Mstmp385*Mstmp452 + y*(Mstmp311*Mstmp503 + y*(Mstmp188*Mstmp807 + Mstmp189 + 10*M[63]) + 40*M[95]) + 120*M[136]) + 240*M[187]; +double Mstmp835 = Mstmp590*Mstmp669 + 1440*M[194]; +double Mstmp836 = z*(Mstmp449 + 3*M[135]) + 6*M[187]; +double Mstmp837 = Mstmp297*Mstmp650 + y*(Mstmp253*Mstmp459 + y*(Mstmp318*Mstmp341 + Mstmp319 + Mstmp462) + 72*M[137]) + 144*M[188]; +double Mstmp838 = z*(z*(Mstmp305 + 4*M[94]) + 12*M[136]) + 24*M[188]; +double Mstmp839 = Mstmp225*Mstmp652 + y*(Mstmp454*Mstmp464 + Mstmp465 + 72*M[138]) + 144*M[189]; +double Mstmp840 = 36*z; +double Mstmp841 = 18*z; +double Mstmp842 = z*(z*(z*(Mstmp183 + 5*M[62]) + 20*M[95]) + 60*M[137]) + 120*M[189]; +double Mstmp843 = Mstmp207*Mstmp657 + Mstmp658 + 240*M[190]; +double Mstmp844 = Mstmp253*Mstmp675 + 1440*M[197]; +double Mstmp845 = z*(z*(z*(z*(Mstmp831 + Mstmp95) + 30*M[63]) + 120*M[96]) + 360*M[138]) + 720*M[190]; +double Mstmp846 = y*(Mstmp661 + 720*M[191]); +double Mstmp847 = Mstmp454*Mstmp524 + 2160*M[153]; +double Mstmp848 = z*(z*(z*(z*(z*(z*(Mstmp40 + 7*M[21]) + 42*M[39]) + 210*M[64]) + 840*M[97]) + 2520*M[139]) + 5040*M[191]); +double Mstmp849 = 40320*M[192]; +double Mstmp850 = 336*M[40]; +double Mstmp851 = Mstmp849 + y*(y*(y*(y*(Mstmp850 + y*(Mstmp750 + y*(Mstmp14 + 8*M[10]))) + 1680*M[65]) + 6720*M[98]) + 20160*M[140]); +double Mstmp852 = (1.0/40320.0)*y; +double Mstmp853 = 4*x; +double Mstmp854 = z*M[192]; +double Mstmp855 = 7*M[23]; +double Mstmp856 = Mstmp662*z + y*(2520*Mstmp475 + y*(840*Mstmp332 + y*(210*Mstmp200 + y*(42*Mstmp112 + y*(7*Mstmp45 + Mstmp46 + Mstmp855) + 42*M[41]) + 210*M[66]) + 840*M[99]) + 2520*M[141]) + 5040*M[193]; +double Mstmp857 = Mstmp667 + 2*M[193]; +double Mstmp858 = Mstmp835 + y*(Mstmp478*Mstmp538 + y*(Mstmp802 + y*(Mstmp787 + y*(Mstmp119 + Mstmp193))) + 720*M[142]); +double Mstmp859 = (1.0/1440.0)*y; +double Mstmp860 = z*(Mstmp475 + 3*M[141]) + 6*M[194]; +double Mstmp861 = 120*M[101]; +double Mstmp862 = Mstmp384*Mstmp671 + y*(Mstmp385*Mstmp481 + y*(Mstmp338*Mstmp503 + Mstmp861 + y*(Mstmp209*Mstmp807 + Mstmp210 + 30*M[68])) + 360*M[143]) + 720*M[195]; +double Mstmp863 = z*(z*(Mstmp332 + 4*M[99]) + 12*M[142]) + 24*M[195]; +double Mstmp864 = Mstmp297*Mstmp673 + y*(Mstmp655 + y*(Mstmp341*Mstmp343 + Mstmp344 + 96*M[102])) + 576*M[196]; +double Mstmp865 = (1.0/576.0)*y; +double Mstmp866 = z*(z*(z*(Mstmp200 + 5*M[66]) + 20*M[100]) + 60*M[143]) + 120*M[196]; +double Mstmp867 = 720*M[197]; +double Mstmp868 = Mstmp225*Mstmp675 + Mstmp867 + y*(Mstmp454*Mstmp488 + Mstmp489 + 360*M[145]); +double Mstmp869 = Mstmp867 + z*(z*(Mstmp861 + z*(z*(Mstmp112 + Mstmp201) + 30*M[67])) + 360*M[144]); +double Mstmp870 = Mstmp207*Mstmp677 + Mstmp678 + 1440*M[198]; +double Mstmp871 = z*(z*(z*(z*(z*(Mstmp45 + Mstmp855) + 42*M[42]) + 210*M[68]) + 840*M[102]) + 2520*M[145]) + 5040*M[198]; +double Mstmp872 = y*(Mstmp680 + 5040*M[199]); +double Mstmp873 = Mstmp207*Mstmp708 + 10080*M[207]; +double Mstmp874 = 336*M[43]; +double Mstmp875 = z*(z*(z*(z*(z*(Mstmp874 + z*(Mstmp756 + z*(Mstmp17 + 8*M[11]))) + 1680*M[69]) + 6720*M[103]) + 20160*M[146]) + 40320*M[199]); +double Mstmp876 = Mstmp714 + 40320*M[208]; +double Mstmp877 = Mstmp716 + 40320*M[209]; +double Mstmp878 = 362880*M[200]; +double Mstmp879 = Mstmp878 + y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp743) + 72*M[12]) + 504*M[25]) + 3024*M[44]) + 15120*M[70]) + 60480*M[104]) + 181440*M[147]); +double Mstmp880 = (1.0/362880.0)*y; +double Mstmp881 = z*M[200]; +double Mstmp882 = Mstmp683*z + y*(20160*Mstmp499 + y*(6720*Mstmp352 + y*(1680*Mstmp218 + y*(336*Mstmp128 + y*(56*Mstmp54 + y*(Mstmp22 + Mstmp754) + 56*M[26]) + 336*M[45]) + 1680*M[71]) + 6720*M[105]) + 20160*M[148]) + 40320*M[201]; +double Mstmp883 = x*(Mstmp715*z + Mstmp719 + 40320*M[210]); +double Mstmp884 = Mstmp685 + 2*M[201]; +double Mstmp885 = Mstmp688*Mstmp721 + y*(Mstmp502*Mstmp722 + y*(Mstmp356*Mstmp769 + y*(210*Mstmp457 + y*(42*Mstmp606 + y*(Mstmp60 + Mstmp770) + 84*M[46]) + 420*M[72]) + 1680*M[106]) + 5040*M[149]) + 10080*M[202]; +double Mstmp886 = (1.0/10080.0)*y; +double Mstmp887 = x*(Mstmp720*Mstmp721 + Mstmp725 + 10080*M[211]); +double Mstmp888 = z*(Mstmp499 + 3*M[148]) + 6*M[202]; +double Mstmp889 = Mstmp590*Mstmp691 + y*(Mstmp508*Mstmp538 + y*(Mstmp360*Mstmp384 + y*(30*Mstmp632 + y*(Mstmp141 + Mstmp791) + 180*M[73]) + 720*M[107]) + 2160*M[150]) + 4320*M[203]; +double Mstmp890 = (1.0/4320.0)*y; +double Mstmp891 = Mstmp604*Mstmp726 + Mstmp728 + 1440*M[212]; +double Mstmp892 = z*(z*(Mstmp352 + 4*M[105]) + 12*M[149]) + 24*M[203]; +double Mstmp893 = Mstmp384*Mstmp695 + y*(Mstmp385*Mstmp514 + y*(Mstmp364*Mstmp503 + y*(Mstmp239 + Mstmp808) + 480*M[108]) + 1440*M[151]) + 2880*M[204]; +double Mstmp894 = (1.0/2880.0)*y; +double Mstmp895 = x*(Mstmp384*Mstmp729 + Mstmp731 + 2880*M[213]); +double Mstmp896 = z*(z*(z*(Mstmp218 + 5*M[71]) + 20*M[106]) + 60*M[150]) + 120*M[204]; +double Mstmp897 = Mstmp297*Mstmp699 + y*(Mstmp253*Mstmp521 + y*(Mstmp371 + Mstmp825) + 1440*M[152]) + 2880*M[205]; +double Mstmp898 = Mstmp297*Mstmp732 + 2880*M[214]; +double Mstmp899 = x*(Mstmp733 + Mstmp898); +double Mstmp900 = z*(z*(z*(z*(Mstmp128 + 6*M[45]) + 30*M[72]) + 120*M[107]) + 360*M[151]) + 720*M[205]; +double Mstmp901 = Mstmp225*Mstmp705 + 4320*M[206]; +double Mstmp902 = Mstmp901 + y*(Mstmp526 + Mstmp847); +double Mstmp903 = Mstmp207*Mstmp734 + Mstmp735 + 1440*M[215]; +double Mstmp904 = z*(z*(z*(z*(z*(Mstmp54 + 7*M[26]) + 42*M[46]) + 210*M[73]) + 840*M[108]) + 2520*M[152]) + 5040*M[206]; +double Mstmp905 = Mstmp710 + Mstmp873; +double Mstmp906 = x*(Mstmp207*Mstmp736 + Mstmp737 + 10080*M[216]); +double Mstmp907 = z*(z*(z*(z*(z*(z*(Mstmp21 + Mstmp753) + 56*M[27]) + 336*M[47]) + 1680*M[74]) + 6720*M[109]) + 20160*M[153]) + 40320*M[207]; +double Mstmp908 = (1.0/40320.0)*z; +double Mstmp909 = Mstmp876*y; +double Mstmp910 = 8*Mstmp713; +double Mstmp911 = Mstmp910*y; +double Mstmp912 = Mstmp738 + 40320*M[217]; +double Mstmp913 = x*(Mstmp911 + Mstmp912); +double Mstmp914 = Mstmp739 + 40320*M[218]; +double Mstmp915 = z*(z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp744) + 72*M[14]) + 504*M[28]) + 3024*M[48]) + 15120*M[75]) + 60480*M[110]) + 181440*M[154]) + 362880*M[208]); +double Mstmp916 = 362880*M[209]; +double Mstmp917 = y*(Mstmp916 + y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 9*M[6]) + 72*M[15]) + 504*M[29]) + 3024*M[49]) + 15120*M[76]) + 60480*M[111]) + 181440*M[155])); +double Mstmp918 = z*M[209]; +double Mstmp919 = 9*M[7]; +double Mstmp920 = y*(362880*Mstmp717 + y*(181440*Mstmp534 + y*(60480*Mstmp380 + y*(15120*Mstmp249 + y*(3024*Mstmp151 + y*(504*Mstmp70 + y*(72*Mstmp28 + y*(Mstmp8 + 9*Mstmp9 + Mstmp919) + 72*M[16]) + 504*M[30]) + 3024*M[50]) + 15120*M[77]) + 60480*M[112]) + 181440*M[156]) + 362880*M[210]); +double Mstmp921 = Mstmp717 + 2*M[210]; +double Mstmp922 = 20160*z; +double Mstmp923 = 10080*z; +double Mstmp924 = Mstmp383*z; +double Mstmp925 = Mstmp154*z; +double Mstmp926 = 56*M[31]; +double Mstmp927 = y*(Mstmp720*Mstmp922 + y*(Mstmp537*Mstmp923 + y*(3360*Mstmp924 + y*(Mstmp724 + y*(168*Mstmp925 + y*(28*Mstmp74 + Mstmp926 + y*(Mstmp31 + 4*Mstmp32 + 8*M[17])) + 336*M[51])) + 6720*M[113]) + 20160*M[157]) + 40320*M[211]); +double Mstmp928 = z*(Mstmp534 + 3*M[156]) + 6*M[211]; +double Mstmp929 = y*(Mstmp721*Mstmp726 + y*(Mstmp542*Mstmp722 + y*(Mstmp388*Mstmp769 + y*(Mstmp255*Mstmp723 + y*(42*Mstmp727 + y*(Mstmp142 + 7*Mstmp78 + 42*M[32]) + 252*M[52]) + 1260*M[79]) + 5040*M[114]) + 15120*M[158]) + 30240*M[212]); +double Mstmp930 = z*(z*(Mstmp380 + 4*M[112]) + 12*M[157]) + 24*M[212]; +double Mstmp931 = y*(Mstmp538*Mstmp729 + y*(180*Mstmp546*z + y*(Mstmp730 + y*(15*Mstmp257 + Mstmp551 + y*(Mstmp258 + Mstmp391))) + 4320*M[159]) + 8640*M[213]); +double Mstmp932 = z*(z*(z*(Mstmp249 + 5*M[77]) + 20*M[113]) + 60*M[158]) + 120*M[213]; +double Mstmp933 = y*(Mstmp898 + y*(Mstmp253*Mstmp548 + y*(Mstmp341*Mstmp394 + y*(Mstmp260 + Mstmp373) + 480*M[116]) + 1440*M[160])); +double Mstmp934 = z*(z*(z*(z*(Mstmp151 + 6*M[50]) + 30*M[78]) + 120*M[114]) + 360*M[159]) + 720*M[214]; +double Mstmp935 = y*(Mstmp253*Mstmp734 + y*(6*Mstmp552 + y*(2*Mstmp397 + Mstmp553 + 1440*M[117]) + 4320*M[161]) + 8640*M[215]); +double Mstmp936 = z*(z*(z*(z*(z*(Mstmp70 + 7*M[30]) + 42*M[51]) + 210*M[79]) + 840*M[115]) + 2520*M[160]) + 5040*M[215]; +double Mstmp937 = y*(Mstmp225*Mstmp736 + y*(3*Mstmp555 + Mstmp711 + 15120*M[162]) + 30240*M[216]); +double Mstmp938 = 336*M[52]; +double Mstmp939 = z*(z*(z*(z*(z*(Mstmp938 + z*(Mstmp926 + z*(Mstmp28 + 8*M[16]))) + 1680*M[80]) + 6720*M[116]) + 20160*M[161]) + 40320*M[216]); +double Mstmp940 = y*(Mstmp622*Mstmp713 + Mstmp912); +double Mstmp941 = z*(z*(z*(z*(z*(z*(z*(z*(Mstmp9 + Mstmp919) + 72*M[17]) + 504*M[32]) + 3024*M[53]) + 15120*M[81]) + 60480*M[117]) + 181440*M[162]) + 362880*M[217]); +double Mstmp942 = z*(z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 9*M[8]) + 72*M[18]) + 504*M[33]) + 3024*M[54]) + 15120*M[82]) + 60480*M[118]) + 181440*M[163]) + 362880*M[218]); +double Mstmp943 = (1.0/3628800.0)*x; +double Mstmp944 = 10*M[4]; +double Mstmp945 = 10*M[5]; +double Mstmp946 = (1.0/725760.0)*x; +double Mstmp947 = 9*M[13]; +double Mstmp948 = 9*Mstmp21 + Mstmp947; +double Mstmp949 = 40320*y; +double Mstmp950 = 20160*y; +double Mstmp951 = (1.0/241920.0)*x; +double Mstmp952 = 2*M[223]; +double Mstmp953 = (1.0/80640.0)*x; +double Mstmp954 = 40320*z; +double Mstmp955 = 6720*z; +double Mstmp956 = 1680*z; +double Mstmp957 = 336*z; +double Mstmp958 = 8*Mstmp120 + 16*M[27]; +double Mstmp959 = 2520*y; +double Mstmp960 = 840*y; +double Mstmp961 = 210*y; +double Mstmp962 = 42*y; +double Mstmp963 = (1.0/120960.0)*x; +double Mstmp964 = 3*M[168]; +double Mstmp965 = Mstmp204*z; +double Mstmp966 = (1.0/20160.0)*x; +double Mstmp967 = 7*Mstmp320 + 42*M[47]; +double Mstmp968 = 720*y; +double Mstmp969 = 30*y; +double Mstmp970 = (1.0/86400.0)*x; +double Mstmp971 = 4*M[123]; +double Mstmp972 = (1.0/17280.0)*x; +double Mstmp973 = 4320*z; +double Mstmp974 = 2160*z; +double Mstmp975 = 1440*z; +double Mstmp976 = Mstmp225*Mstmp237 + 144*M[74]; +double Mstmp977 = 6*x; +double Mstmp978 = 5*M[87]; +double Mstmp979 = (1.0/14400.0)*x; +double Mstmp980 = 2880*z; +double Mstmp981 = 480*z; +double Mstmp982 = (1.0/5760.0)*x; +double Mstmp983 = Mstmp384*Mstmp481 + 720*M[143]; +double Mstmp984 = Mstmp368*Mstmp807 + 600*M[109]; +double Mstmp985 = 6*M[59]; +double Mstmp986 = (1.0/3456.0)*x; +double Mstmp987 = Mstmp341*Mstmp524 + 2880*M[153]; +double Mstmp988 = 7*M[38]; +double Mstmp989 = 120*M[137]; +double Mstmp990 = Mstmp590*Mstmp860 + 4320*M[258]; +double Mstmp991 = 720*M[252]; +double Mstmp992 = Mstmp454*Mstmp708 + 15120*M[207]; +double Mstmp993 = 9*x; +double Mstmp994 = 8*M[23]; +double Mstmp995 = Mstmp207*Mstmp907 + 80640*M[272]; +double Mstmp996 = (1.0/362880.0)*z; +double Mstmp997 = (1.0/3628800.0)*y; +double Mstmp998 = (1.0/80640.0)*y; +double Mstmp999 = (1.0/30240.0)*y; +double Mstmp1000 = (1.0/17280.0)*y; +double Mstmp1001 = 9*Mstmp914*y; +double Mstmp1002 = Mstmp942 + 362880*M[284]; +double Mstmp1003 = (1.0/3628800.0)*z; +double Mstmp1004 = 10*M[7]; +double Mstmp1005 = (1.0/725760.0)*y; +double Mstmp1006 = (1.0/241920.0)*y; +double Mstmp1007 = (1.0/120960.0)*y; +double Mstmp1008 = (1.0/86400.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; +#pragma omp atomic +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; +#pragma omp atomic +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; +#pragma omp atomic +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; +#pragma omp atomic +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp34*(6*Mstmp17 + Mstmp38 + x*(Mstmp3 + Mstmp39 + 3*Mstmp4)) + Mstmp41; +#pragma omp atomic +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp43*Mstmp44 + M[22]; +#pragma omp atomic +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp48) + Mstmp45 + Mstmp46 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp13*(Mstmp24 + Mstmp50) + (1.0/2.0)*Mstmp49 + M[24]; +#pragma omp atomic +Ms[25] += (1.0/2.0)*Mstmp51 + (1.0/6.0)*Mstmp53 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp44*Mstmp55 + Mstmp54 + (1.0/2.0)*Mstmp57 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp58*Mstmp59 + (1.0/2.0)*Mstmp60 + (1.0/2.0)*Mstmp63 + M[27]; +#pragma omp atomic +Ms[28] += (1.0/2.0)*Mstmp65 + (1.0/6.0)*Mstmp67 + M[28]; +#pragma omp atomic +Ms[29] += (1.0/6.0)*Mstmp69 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp70 + (1.0/6.0)*Mstmp73 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/2.0)*Mstmp74 + (1.0/2.0)*Mstmp75 + M[31]; +#pragma omp atomic +Ms[32] += (1.0/2.0)*Mstmp76 + (1.0/6.0)*Mstmp78 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/6.0)*Mstmp79 + M[33]; +#pragma omp atomic +Ms[34] += Mstmp80*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; +#pragma omp atomic +Ms[35] += Mstmp80*(24*Mstmp35 + Mstmp82 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp83) + 12*M[10])) + Mstmp81 + M[35]; +#pragma omp atomic +Ms[36] += Mstmp80*(24*Mstmp40 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp84) + 12*M[11]) + 24*M[21]) + Mstmp86; +#pragma omp atomic +Ms[37] += Mstmp44*Mstmp88 + Mstmp94*(Mstmp93 + x*(Mstmp89 + Mstmp90)) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp34*(Mstmp100 + 6*Mstmp46 + x*(3*Mstmp22 + Mstmp23 + Mstmp98)) + Mstmp95 + Mstmp96 + M[38]; +#pragma omp atomic +Ms[39] += (1.0/2.0)*Mstmp101 + Mstmp94*(Mstmp105 + x*(Mstmp102 + Mstmp103)) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp107*Mstmp108 + Mstmp94*(Mstmp109 + Mstmp111) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp112 + Mstmp114*Mstmp44 + Mstmp117*(Mstmp115 + Mstmp116*Mstmp55 + 4*Mstmp54 + Mstmp57) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp117*(Mstmp121 + 2*Mstmp60 + Mstmp63) + Mstmp118*Mstmp59 + (1.0/2.0)*Mstmp119 + M[42]; +#pragma omp atomic +Ms[43] += (1.0/6.0)*Mstmp122 + Mstmp94*(Mstmp123 + Mstmp124) + M[43]; +#pragma omp atomic +Ms[44] += (1.0/6.0)*Mstmp125 + (1.0/24.0)*Mstmp127 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp108*Mstmp131 + Mstmp128 + (1.0/6.0)*Mstmp133 + M[45]; +#pragma omp atomic +Ms[46] += Mstmp134*Mstmp59 + (1.0/4.0)*Mstmp135 + (1.0/2.0)*Mstmp136 + M[46]; +#pragma omp atomic +Ms[47] += Mstmp138*Mstmp139 + (1.0/6.0)*Mstmp141 + (1.0/6.0)*Mstmp144 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/6.0)*Mstmp146 + (1.0/24.0)*Mstmp148 + M[48]; +#pragma omp atomic +Ms[49] += (1.0/24.0)*Mstmp150 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp151 + (1.0/24.0)*Mstmp153 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp154*Mstmp59 + (1.0/12.0)*Mstmp158 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp139*Mstmp159 + (1.0/12.0)*Mstmp161 + M[52]; +#pragma omp atomic +Ms[53] += (1.0/6.0)*Mstmp162 + (1.0/24.0)*Mstmp164 + M[53]; +#pragma omp atomic +Ms[54] += (1.0/24.0)*Mstmp165 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp166*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[9]) + 60*M[19]) + 120*M[34]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp166*(Mstmp168 + 120*Mstmp81 + x*(60*Mstmp35 + x*(20*Mstmp14 + x*(Mstmp1 + Mstmp169 + 5*Mstmp2) + 20*M[10]) + 60*M[20])) + Mstmp167 + M[56]; +#pragma omp atomic +Ms[57] += Mstmp166*(120*Mstmp85 + x*(60*Mstmp40 + x*(20*Mstmp17 + x*(Mstmp170 + Mstmp3 + 5*Mstmp4) + 20*M[11]) + 60*M[21]) + 120*M[36]) + Mstmp172; +#pragma omp atomic +Ms[58] += Mstmp174*Mstmp44 + Mstmp80*(12*Mstmp175 + x*(Mstmp93 + x*(Mstmp19 + 2*Mstmp20 + 4*M[12])) + 24*M[37]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp176 + Mstmp177 + Mstmp80*(Mstmp82*z + 24*Mstmp96 + x*(12*Mstmp45 + 12*Mstmp46 + x*(Mstmp179 + 4*Mstmp22 + Mstmp23) + 12*M[23]) + 24*M[38]) + M[59]; +#pragma omp atomic +Ms[60] += (1.0/2.0)*Mstmp180 + Mstmp80*(12*Mstmp101 + x*(Mstmp105 + x*(Mstmp24 + 2*Mstmp25 + 4*M[14])) + 24*M[39]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp108*Mstmp182 + Mstmp94*(Mstmp107*Mstmp116 + x*(Mstmp51 + Mstmp53 + 6*M[25]) + 12*M[40]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp183 + Mstmp185*Mstmp44 + Mstmp94*(Mstmp114*Mstmp92 + Mstmp187 + x*(Mstmp130 + 3*Mstmp186 + Mstmp57)) + M[62]; +#pragma omp atomic +Ms[63] += Mstmp188*Mstmp59 + (1.0/2.0)*Mstmp189 + Mstmp94*(6*Mstmp119 + Mstmp193 + x*(Mstmp190 + 3*Mstmp60 + Mstmp63)) + M[63]; +#pragma omp atomic +Ms[64] += (1.0/6.0)*Mstmp194 + Mstmp94*(2*Mstmp122 + x*(Mstmp140 + Mstmp65) + 12*M[43]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp196*Mstmp197 + Mstmp80*(Mstmp198 + Mstmp199) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp108*Mstmp203 + Mstmp200 + Mstmp94*(Mstmp110*z + Mstmp116*Mstmp131 + Mstmp133 + 12*M[45]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp117*(Mstmp134*Mstmp207 + Mstmp135 + Mstmp136 + 4*M[46]) + Mstmp204*Mstmp59 + Mstmp205*Mstmp206 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp139*Mstmp209 + (1.0/6.0)*Mstmp210 + Mstmp94*(2*Mstmp141 + Mstmp144 + Mstmp211) + M[68]; +#pragma omp atomic +Ms[69] += (1.0/24.0)*Mstmp212 + Mstmp80*(Mstmp213 + Mstmp214) + M[69]; +#pragma omp atomic +Ms[70] += (1.0/24.0)*Mstmp215 + (1.0/120.0)*Mstmp217 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp197*Mstmp221 + Mstmp218 + (1.0/24.0)*Mstmp222 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp223*Mstmp59 + Mstmp227*Mstmp228 + (1.0/12.0)*Mstmp230 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp139*Mstmp231 + Mstmp228*Mstmp232 + (1.0/12.0)*Mstmp234 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp237*Mstmp238 + (1.0/24.0)*Mstmp239 + (1.0/24.0)*Mstmp242 + M[74]; +#pragma omp atomic +Ms[75] += (1.0/24.0)*Mstmp244 + (1.0/120.0)*Mstmp246 + M[75]; +#pragma omp atomic +Ms[76] += (1.0/120.0)*Mstmp248 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp249 + (1.0/120.0)*Mstmp251 + M[77]; +#pragma omp atomic +Ms[78] += Mstmp252*Mstmp59 + (1.0/24.0)*Mstmp254 + M[78]; +#pragma omp atomic +Ms[79] += Mstmp139*Mstmp255 + (1.0/12.0)*Mstmp256 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/24.0)*Mstmp257 + (1.0/24.0)*Mstmp259 + M[80]; +#pragma omp atomic +Ms[81] += (1.0/24.0)*Mstmp260 + (1.0/120.0)*Mstmp262 + M[81]; +#pragma omp atomic +Ms[82] += (1.0/120.0)*Mstmp263 + M[82]; +#pragma omp atomic +Ms[83] += Mstmp264*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[9]) + 120*M[19]) + 360*M[34]) + 720*M[55]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp264*(720*Mstmp167 + Mstmp266 + x*(360*Mstmp81 + x*(120*Mstmp35 + x*(30*Mstmp14 + x*(Mstmp1 + 6*Mstmp2 + Mstmp267) + 30*M[10]) + 120*M[20]) + 360*M[35])) + Mstmp265 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp264*(720*Mstmp171 + x*(360*Mstmp85 + x*(120*Mstmp40 + x*(30*Mstmp17 + x*(Mstmp268 + Mstmp3 + 6*Mstmp4) + 30*M[11]) + 120*M[21]) + 360*M[36]) + 720*M[57]) + Mstmp270; +#pragma omp atomic +Ms[86] += Mstmp272*Mstmp44 + Mstmp277*(Mstmp273 + 120*Mstmp274 + x*(Mstmp276 + x*(20*Mstmp275 + x*(5*Mstmp20 + Mstmp89 + 10*M[12]) + 40*M[22]))) + M[86]; +#pragma omp atomic +Ms[87] += Mstmp166*(Mstmp168*z + 120*Mstmp177 + x*(60*Mstmp95 + 60*Mstmp96 + x*(20*Mstmp45 + 20*Mstmp46 + x*(5*Mstmp22 + Mstmp23 + Mstmp281) + 20*M[23]) + 60*M[38]) + 120*M[59]) + Mstmp278 + Mstmp279 + M[87]; +#pragma omp atomic +Ms[88] += Mstmp277*(120*Mstmp180 + x*(Mstmp283 + x*(20*Mstmp49 + x*(Mstmp102 + 5*Mstmp25 + 10*M[14]) + 40*M[24])) + 240*M[60]) + (1.0/2.0)*Mstmp282 + M[88]; +#pragma omp atomic +Ms[89] += Mstmp108*Mstmp285 + Mstmp289*(Mstmp182*Mstmp287 + Mstmp286 + x*(Mstmp107*Mstmp288 + x*(Mstmp109 + Mstmp126 + 4*Mstmp53) + 72*M[40])) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp290 + Mstmp292*Mstmp44 + Mstmp294*(48*Mstmp183 + Mstmp185*Mstmp287 + x*(24*Mstmp112 + Mstmp114*Mstmp288 + x*(4*Mstmp186 + Mstmp293 + 8*Mstmp54 + Mstmp57) + 24*M[41]) + 48*M[62]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp294*(Mstmp188*Mstmp297 + 24*Mstmp189 + x*(12*Mstmp119 + 12*Mstmp192 + x*(Mstmp298 + 4*Mstmp60 + Mstmp63) + 24*M[42]) + 48*M[63]) + Mstmp295*Mstmp59 + (1.0/2.0)*Mstmp296 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp289*(24*Mstmp194 + x*(12*Mstmp122 + x*(Mstmp123 + Mstmp147 + 4*Mstmp67) + 72*M[43]) + 144*M[64]) + (1.0/6.0)*Mstmp299 + M[92]; +#pragma omp atomic +Ms[93] += Mstmp197*Mstmp301 + Mstmp289*(Mstmp196*Mstmp92 + Mstmp302 + x*(Mstmp303 + Mstmp304)) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp108*Mstmp308 + Mstmp305 + Mstmp310*(36*Mstmp200 + Mstmp203*Mstmp92 + x*(18*Mstmp128 + Mstmp131*Mstmp309 + Mstmp133 + 18*M[45]) + 36*M[66]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp206*Mstmp312 + Mstmp311*Mstmp59 + Mstmp80*(Mstmp316 + x*(Mstmp313 + Mstmp314)) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp139*Mstmp318 + Mstmp310*(6*Mstmp210 + Mstmp322 + x*(3*Mstmp141 + Mstmp144 + Mstmp321)) + (1.0/6.0)*Mstmp319 + M[96]; +#pragma omp atomic +Ms[97] += Mstmp289*(6*Mstmp212 + x*(Mstmp324 + Mstmp325) + 144*M[69]) + (1.0/24.0)*Mstmp323 + M[97]; +#pragma omp atomic +Ms[98] += Mstmp277*(2*Mstmp217 + Mstmp330 + Mstmp331) + Mstmp328*Mstmp329 + M[98]; +#pragma omp atomic +Ms[99] += Mstmp197*Mstmp334 + Mstmp294*(Mstmp116*Mstmp221 + 48*Mstmp218 + Mstmp222 + 48*M[71]) + Mstmp332 + M[99]; +#pragma omp atomic +Ms[100] += Mstmp228*Mstmp337 + Mstmp335*Mstmp59 + Mstmp80*(Mstmp116*Mstmp227 + Mstmp223*Mstmp253 + Mstmp230 + 24*M[72]) + M[100]; +#pragma omp atomic +Ms[101] += Mstmp139*Mstmp338 + Mstmp228*Mstmp339 + Mstmp80*(Mstmp116*Mstmp232 + Mstmp231*Mstmp341 + Mstmp234 + Mstmp340) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp238*Mstmp343 + Mstmp294*(2*Mstmp239 + Mstmp242 + Mstmp345) + (1.0/24.0)*Mstmp344 + M[102]; +#pragma omp atomic +Ms[103] += Mstmp277*(2*Mstmp246 + Mstmp348 + 240*M[75]) + (1.0/120.0)*Mstmp347 + M[103]; +#pragma omp atomic +Ms[104] += Mstmp166*Mstmp349 + (1.0/720.0)*Mstmp351 + M[104]; +#pragma omp atomic +Ms[105] += Mstmp329*Mstmp354 + Mstmp352 + (1.0/120.0)*Mstmp355 + M[105]; +#pragma omp atomic +Ms[106] += Mstmp356*Mstmp59 + (1.0/48.0)*Mstmp358 + (1.0/24.0)*Mstmp359 + M[106]; +#pragma omp atomic +Ms[107] += Mstmp139*Mstmp360 + (1.0/36.0)*Mstmp362 + (1.0/12.0)*Mstmp363 + M[107]; +#pragma omp atomic +Ms[108] += Mstmp238*Mstmp364 + (1.0/48.0)*Mstmp365 + (1.0/24.0)*Mstmp366 + M[108]; +#pragma omp atomic +Ms[109] += Mstmp368*Mstmp369 + (1.0/120.0)*Mstmp371 + (1.0/120.0)*Mstmp374 + M[109]; +#pragma omp atomic +Ms[110] += Mstmp166*Mstmp375 + (1.0/720.0)*Mstmp377 + M[110]; +#pragma omp atomic +Ms[111] += (1.0/720.0)*Mstmp379 + M[111]; +#pragma omp atomic +Ms[112] += Mstmp380 + (1.0/720.0)*Mstmp382 + M[112]; +#pragma omp atomic +Ms[113] += Mstmp383*Mstmp59 + (1.0/240.0)*Mstmp387 + M[113]; +#pragma omp atomic +Ms[114] += Mstmp139*Mstmp388 + (1.0/144.0)*Mstmp389 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp238*Mstmp390 + (1.0/144.0)*Mstmp392 + M[115]; +#pragma omp atomic +Ms[116] += Mstmp369*Mstmp394 + (1.0/240.0)*Mstmp395 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp329*Mstmp375 + (1.0/720.0)*Mstmp397 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/720.0)*Mstmp398 + M[118]; +#pragma omp atomic +Ms[119] += Mstmp399*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[9]) + 210*M[19]) + 840*M[34]) + 2520*M[55]) + 5040*M[83]) + M[119]; +#pragma omp atomic +Ms[120] += Mstmp399*(5040*Mstmp265 + Mstmp401 + x*(2520*Mstmp167 + x*(840*Mstmp81 + x*(210*Mstmp35 + x*(42*Mstmp14 + x*(Mstmp1 + 7*Mstmp2 + Mstmp402) + 42*M[10]) + 210*M[20]) + 840*M[35]) + 2520*M[56])) + Mstmp400 + M[120]; +#pragma omp atomic +Ms[121] += Mstmp399*(5040*Mstmp269 + x*(2520*Mstmp171 + x*(840*Mstmp85 + x*(210*Mstmp40 + x*(42*Mstmp17 + x*(Mstmp3 + 7*Mstmp4 + Mstmp403) + 42*M[11]) + 210*M[21]) + 840*M[36]) + 2520*M[57]) + 5040*M[85]) + Mstmp405; +#pragma omp atomic +Ms[122] += Mstmp264*(360*Mstmp408 + x*(180*Mstmp274 + x*(Mstmp276 + x*(15*Mstmp275 + Mstmp409 + x*(Mstmp19 + Mstmp90))) + 360*M[58]) + 720*M[86]) + Mstmp407*Mstmp44 + M[122]; +#pragma omp atomic +Ms[123] += Mstmp264*(Mstmp266*z + 720*Mstmp279 + x*(360*Mstmp176 + 360*Mstmp177 + x*(120*Mstmp95 + 120*Mstmp96 + x*(30*Mstmp45 + 30*Mstmp46 + x*(6*Mstmp22 + Mstmp23 + Mstmp413) + 30*M[23]) + 120*M[38]) + 360*M[59]) + 720*M[87]) + Mstmp410 + Mstmp411 + M[123]; +#pragma omp atomic +Ms[124] += Mstmp264*(360*Mstmp282 + x*(180*Mstmp180 + x*(Mstmp283 + x*(Mstmp415 + 15*Mstmp49 + x*(Mstmp103 + Mstmp24))) + 360*M[60]) + 720*M[88]) + (1.0/2.0)*Mstmp414 + M[124]; +#pragma omp atomic +Ms[125] += Mstmp108*Mstmp417 + Mstmp264*(Mstmp423 + x*(Mstmp182*Mstmp418 + x*(Mstmp107*Mstmp420 + Mstmp419 + x*(Mstmp109 + 5*Mstmp53 + 30*M[25])) + 360*M[61])) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp277*(Mstmp273*z + Mstmp292*Mstmp422 + x*(120*Mstmp183 + Mstmp185*Mstmp418 + x*(40*Mstmp112 + Mstmp114*Mstmp420 + x*(5*Mstmp186 + 10*Mstmp54 + Mstmp57 + 10*M[26]) + 40*M[41]) + 120*M[62]) + 240*M[90]) + Mstmp424 + Mstmp426*Mstmp44 + M[126]; +#pragma omp atomic +Ms[127] += Mstmp277*(Mstmp295*Mstmp384 + 120*Mstmp296 + x*(Mstmp188*Mstmp385 + 60*Mstmp189 + x*(20*Mstmp119 + 20*Mstmp192 + x*(Mstmp429 + 5*Mstmp60 + Mstmp63) + 40*M[42]) + 120*M[63]) + 240*M[91]) + Mstmp427*Mstmp59 + (1.0/2.0)*Mstmp428 + M[127]; +#pragma omp atomic +Ms[128] += Mstmp264*(Mstmp432 + x*(60*Mstmp194 + x*(20*Mstmp122 + Mstmp431 + x*(Mstmp123 + 5*Mstmp67 + 30*M[28])) + 360*M[64])) + (1.0/6.0)*Mstmp430 + M[128]; +#pragma omp atomic +Ms[129] += Mstmp197*Mstmp434 + Mstmp289*(Mstmp301*Mstmp92 + x*(Mstmp196*Mstmp309 + x*(Mstmp125 + Mstmp199) + 72*M[65]) + 144*M[93]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp108*Mstmp437 + Mstmp289*(Mstmp286*z + Mstmp287*Mstmp308 + x*(72*Mstmp200 + Mstmp203*Mstmp288 + x*(Mstmp133 + Mstmp220 + 4*Mstmp438) + 72*M[66]) + 144*M[94]) + Mstmp435 + M[130]; +#pragma omp atomic +Ms[131] += Mstmp206*Mstmp440 + Mstmp294*(Mstmp288*Mstmp312 + Mstmp297*Mstmp311 + x*(Mstmp316 + x*(Mstmp134*Mstmp341 + 2*Mstmp135 + Mstmp136 + 8*M[46])) + 48*M[95]) + Mstmp439*Mstmp59 + M[131]; +#pragma omp atomic +Ms[132] += Mstmp139*Mstmp442 + Mstmp289*(Mstmp297*Mstmp318 + 24*Mstmp319 + x*(Mstmp209*Mstmp253 + 12*Mstmp210 + x*(4*Mstmp141 + Mstmp144 + Mstmp444) + 72*M[68]) + 144*M[96]) + (1.0/6.0)*Mstmp443 + M[132]; +#pragma omp atomic +Ms[133] += Mstmp289*(6*Mstmp323 + x*(3*Mstmp212 + x*(Mstmp146 + Mstmp214) + 72*M[69]) + 144*M[97]) + (1.0/24.0)*Mstmp445 + M[133]; +#pragma omp atomic +Ms[134] += Mstmp264*(Mstmp328*Mstmp92 + Mstmp448 + x*(3*Mstmp217 + Mstmp331 + 360*M[70])) + Mstmp329*Mstmp447 + M[134]; +#pragma omp atomic +Ms[135] += Mstmp197*Mstmp451 + Mstmp289*(Mstmp302*z + Mstmp334*Mstmp92 + x*(72*Mstmp218 + Mstmp221*Mstmp309 + Mstmp222 + 72*M[71]) + 144*M[99]) + Mstmp449 + M[135]; +#pragma omp atomic +Ms[136] += Mstmp228*Mstmp455 + Mstmp452*Mstmp59 + Mstmp458*(Mstmp337*Mstmp92 + 36*Mstmp456 + x*(Mstmp227*Mstmp309 + Mstmp230 + 18*Mstmp457 + 36*M[72]) + 72*M[100]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp139*Mstmp459 + Mstmp228*Mstmp460 + Mstmp458*(Mstmp339*Mstmp92 + Mstmp461 + x*(Mstmp232*Mstmp309 + Mstmp234 + Mstmp361)) + M[137]; +#pragma omp atomic +Ms[138] += Mstmp238*Mstmp464 + Mstmp289*(Mstmp225*Mstmp343 + 6*Mstmp344 + x*(3*Mstmp239 + Mstmp242 + Mstmp466) + 144*M[102]) + (1.0/24.0)*Mstmp465 + M[138]; +#pragma omp atomic +Ms[139] += Mstmp264*(6*Mstmp347 + Mstmp468 + x*(3*Mstmp246 + Mstmp348 + 360*M[75])) + (1.0/120.0)*Mstmp467 + M[139]; +#pragma omp atomic +Ms[140] += Mstmp264*(Mstmp473 + Mstmp474) + Mstmp470*Mstmp471 + M[140]; +#pragma omp atomic +Ms[141] += Mstmp277*(Mstmp116*Mstmp354 + Mstmp330*z + Mstmp355 + 240*M[105]) + Mstmp329*Mstmp477 + Mstmp475 + M[141]; +#pragma omp atomic +Ms[142] += Mstmp294*(Mstmp297*Mstmp356 + Mstmp358 + Mstmp359 + 48*M[106]) + Mstmp478*Mstmp59 + Mstmp479*Mstmp480 + M[142]; +#pragma omp atomic +Ms[143] += Mstmp139*Mstmp481 + Mstmp458*(Mstmp253*Mstmp360 + 2*Mstmp362 + Mstmp484 + 72*M[107]) + Mstmp482*Mstmp483 + M[143]; +#pragma omp atomic +Ms[144] += Mstmp238*Mstmp485 + Mstmp294*(Mstmp207*Mstmp364 + Mstmp365 + Mstmp366 + 48*M[108]) + Mstmp480*Mstmp486 + M[144]; +#pragma omp atomic +Ms[145] += Mstmp277*(2*Mstmp371 + Mstmp374 + Mstmp490) + Mstmp369*Mstmp488 + (1.0/120.0)*Mstmp489 + M[145]; +#pragma omp atomic +Ms[146] += Mstmp264*(Mstmp493 + Mstmp494) + (1.0/720.0)*Mstmp492 + M[146]; +#pragma omp atomic +Ms[147] += Mstmp264*Mstmp495 + Mstmp497*Mstmp498 + M[147]; +#pragma omp atomic +Ms[148] += Mstmp471*Mstmp500 + Mstmp499 + (1.0/720.0)*Mstmp501 + M[148]; +#pragma omp atomic +Ms[149] += Mstmp502*Mstmp59 + Mstmp505*Mstmp506 + (1.0/240.0)*Mstmp507 + M[149]; +#pragma omp atomic +Ms[150] += Mstmp139*Mstmp508 + Mstmp511*Mstmp512 + (1.0/144.0)*Mstmp513 + M[150]; +#pragma omp atomic +Ms[151] += Mstmp238*Mstmp514 + Mstmp512*Mstmp516 + (1.0/144.0)*Mstmp518 + M[151]; +#pragma omp atomic +Ms[152] += Mstmp369*Mstmp521 + Mstmp506*Mstmp522 + (1.0/240.0)*Mstmp523 + M[152]; +#pragma omp atomic +Ms[153] += Mstmp524*Mstmp525 + (1.0/720.0)*Mstmp526 + (1.0/720.0)*Mstmp529 + M[153]; +#pragma omp atomic +Ms[154] += Mstmp264*Mstmp530 + (1.0/5040.0)*Mstmp531 + M[154]; +#pragma omp atomic +Ms[155] += (1.0/5040.0)*Mstmp533 + M[155]; +#pragma omp atomic +Ms[156] += Mstmp534 + (1.0/5040.0)*Mstmp536 + M[156]; +#pragma omp atomic +Ms[157] += Mstmp537*Mstmp59 + (1.0/720.0)*Mstmp541 + M[157]; +#pragma omp atomic +Ms[158] += Mstmp139*Mstmp542 + (1.0/720.0)*Mstmp545 + M[158]; +#pragma omp atomic +Ms[159] += Mstmp238*Mstmp546 + (1.0/144.0)*Mstmp547 + M[159]; +#pragma omp atomic +Ms[160] += Mstmp369*Mstmp548 + (1.0/720.0)*Mstmp550 + M[160]; +#pragma omp atomic +Ms[161] += (1.0/720.0)*Mstmp552 + (1.0/720.0)*Mstmp554 + M[161]; +#pragma omp atomic +Ms[162] += Mstmp471*Mstmp530 + (1.0/5040.0)*Mstmp555 + M[162]; +#pragma omp atomic +Ms[163] += (1.0/5040.0)*Mstmp556 + M[163]; +#pragma omp atomic +Ms[164] += Mstmp557*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[9]) + 336*M[19]) + 1680*M[34]) + 6720*M[55]) + 20160*M[83]) + 40320*M[119]) + M[164]; +#pragma omp atomic +Ms[165] += Mstmp557*(40320*Mstmp400 + Mstmp559 + x*(20160*Mstmp265 + x*(6720*Mstmp167 + x*(1680*Mstmp81 + x*(336*Mstmp35 + x*(56*Mstmp14 + x*(Mstmp1 + 8*Mstmp2 + Mstmp560) + 56*M[10]) + 336*M[20]) + 1680*M[35]) + 6720*M[56]) + 20160*M[84])) + Mstmp558 + M[165]; +#pragma omp atomic +Ms[166] += Mstmp557*(40320*Mstmp404 + x*(20160*Mstmp269 + x*(6720*Mstmp171 + x*(1680*Mstmp85 + x*(336*Mstmp40 + x*(56*Mstmp17 + x*(Mstmp3 + 8*Mstmp4 + Mstmp561) + 56*M[11]) + 336*M[21]) + 1680*M[36]) + 6720*M[57]) + 20160*M[85]) + 40320*M[121]) + Mstmp563; +#pragma omp atomic +Ms[167] += Mstmp44*Mstmp565 + Mstmp569*(Mstmp566 + 5040*Mstmp567 + x*(2520*Mstmp408 + x*(Mstmp568 + x*(210*Mstmp175 + x*(42*Mstmp275 + x*(7*Mstmp20 + Mstmp89 + 14*M[12]) + 84*M[22]) + 420*M[37])) + 5040*M[86])) + M[167]; +#pragma omp atomic +Ms[168] += Mstmp399*(Mstmp401*z + 5040*Mstmp411 + x*(2520*Mstmp278 + 2520*Mstmp279 + x*(840*Mstmp176 + 840*Mstmp177 + x*(210*Mstmp95 + 210*Mstmp96 + x*(42*Mstmp45 + 42*Mstmp46 + x*(7*Mstmp22 + Mstmp23 + Mstmp573) + 42*M[23]) + 210*M[38]) + 840*M[59]) + 2520*M[87]) + 5040*M[123]) + Mstmp570 + Mstmp571 + M[168]; +#pragma omp atomic +Ms[169] += Mstmp569*(5040*Mstmp414 + x*(2520*Mstmp282 + x*(Mstmp575 + x*(210*Mstmp101 + x*(42*Mstmp49 + x*(Mstmp102 + 7*Mstmp25 + 14*M[14]) + 84*M[24]) + 420*M[39])) + 5040*M[88]) + 10080*M[124]) + (1.0/2.0)*Mstmp574 + M[169]; +#pragma omp atomic +Ms[170] += Mstmp108*Mstmp577 + Mstmp581*(240*Mstmp578 + x*(Mstmp423 + x*(40*Mstmp579 + x*(Mstmp327 + 10*Mstmp580 + x*(Mstmp111 + Mstmp51)) + 240*M[61])) + 1440*M[125]) + M[170]; +#pragma omp atomic +Ms[171] += Mstmp44*Mstmp584 + Mstmp581*(1440*Mstmp424 + 720*Mstmp585 + x*(720*Mstmp290 + 360*Mstmp586 + x*(240*Mstmp183 + Mstmp185*Mstmp422 + x*(60*Mstmp112 + 30*Mstmp587 + x*(Mstmp219 + Mstmp55*Mstmp92 + Mstmp57) + 60*M[41]) + 240*M[62]) + 720*M[90]) + 1440*M[126]) + Mstmp582 + M[171]; +#pragma omp atomic +Ms[172] += Mstmp581*(Mstmp427*Mstmp590 + 720*Mstmp428 + x*(Mstmp295*Mstmp538 + 360*Mstmp296 + x*(Mstmp188*Mstmp384 + 120*Mstmp189 + x*(30*Mstmp119 + 30*Mstmp192 + x*(Mstmp591 + 6*Mstmp60 + Mstmp63) + 60*M[42]) + 240*M[63]) + 720*M[91]) + 1440*M[127]) + Mstmp588*Mstmp59 + (1.0/2.0)*Mstmp589 + M[172]; +#pragma omp atomic +Ms[173] += Mstmp581*(240*Mstmp430 + x*(Mstmp432 + x*(40*Mstmp194 + x*(10*Mstmp122 + Mstmp346 + x*(Mstmp124 + Mstmp65)) + 240*M[64])) + 1440*M[128]) + (1.0/6.0)*Mstmp592 + M[173]; +#pragma omp atomic +Ms[174] += Mstmp197*Mstmp594 + Mstmp597*(Mstmp422*Mstmp434 + Mstmp595 + x*(Mstmp596 + x*(Mstmp196*Mstmp420 + x*(5*Mstmp127 + Mstmp216 + Mstmp303) + 480*M[65]))) + M[174]; +#pragma omp atomic +Ms[175] += Mstmp108*Mstmp600 + Mstmp264*(Mstmp421*z + Mstmp422*Mstmp437 + x*(360*Mstmp305 + Mstmp308*Mstmp418 + x*(Mstmp203*Mstmp420 + Mstmp601 + x*(30*Mstmp128 + Mstmp133 + 5*Mstmp438 + 30*M[45])) + 360*M[94]) + 720*M[130]) + Mstmp598 + M[175]; +#pragma omp atomic +Ms[176] += Mstmp206*Mstmp603 + Mstmp59*Mstmp602 + Mstmp608*(Mstmp422*Mstmp440 + Mstmp439*Mstmp604 + x*(Mstmp607 + x*(Mstmp204*Mstmp605 + Mstmp205*Mstmp420 + x*(5*Mstmp135 + Mstmp313 + Mstmp520 + 10*Mstmp606) + 80*M[67])) + 480*M[131]) + M[176]; +#pragma omp atomic +Ms[177] += Mstmp139*Mstmp610 + Mstmp264*(Mstmp384*Mstmp442 + 120*Mstmp443 + x*(Mstmp318*Mstmp385 + 60*Mstmp319 + x*(Mstmp209*Mstmp503 + 20*Mstmp210 + Mstmp612 + x*(5*Mstmp141 + Mstmp144 + Mstmp613)) + 360*M[96]) + 720*M[132]) + (1.0/6.0)*Mstmp611 + M[177]; +#pragma omp atomic +Ms[178] += Mstmp597*(120*Mstmp445 + x*(Mstmp615 + x*(20*Mstmp212 + x*(5*Mstmp148 + Mstmp245 + Mstmp324) + 480*M[69])) + 2880*M[133]) + (1.0/24.0)*Mstmp614 + M[178]; +#pragma omp atomic +Ms[179] += Mstmp329*Mstmp617 + Mstmp597*(Mstmp287*Mstmp447 + Mstmp618 + x*(Mstmp288*Mstmp328 + x*(4*Mstmp217 + Mstmp331 + 480*M[70]) + 1440*M[98])) + M[179]; +#pragma omp atomic +Ms[180] += Mstmp197*Mstmp621 + Mstmp619 + Mstmp623*(Mstmp287*Mstmp451 + 576*Mstmp449 + x*(Mstmp288*Mstmp334 + 288*Mstmp332 + x*(96*Mstmp218 + Mstmp221*Mstmp622 + Mstmp222 + 96*M[71]) + 288*M[99]) + 576*M[135]) + M[180]; +#pragma omp atomic +Ms[181] += Mstmp228*Mstmp626 + Mstmp59*Mstmp624 + Mstmp628*(Mstmp287*Mstmp455 + Mstmp452*Mstmp627 + x*(Mstmp288*Mstmp337 + 72*Mstmp456 + x*(Mstmp227*Mstmp622 + Mstmp230 + Mstmp357) + 144*M[100]) + 288*M[136]) + M[181]; +#pragma omp atomic +Ms[182] += Mstmp139*Mstmp629 + Mstmp228*Mstmp630 + Mstmp628*(Mstmp287*Mstmp460 + Mstmp459*Mstmp631 + x*(Mstmp288*Mstmp339 + Mstmp297*Mstmp338 + x*(Mstmp232*Mstmp622 + Mstmp234 + 8*Mstmp632 + 48*M[73]) + 144*M[101]) + 288*M[137]) + M[182]; +#pragma omp atomic +Ms[183] += Mstmp238*Mstmp634 + Mstmp623*(Mstmp297*Mstmp464 + 24*Mstmp465 + x*(Mstmp253*Mstmp343 + 12*Mstmp344 + x*(4*Mstmp239 + Mstmp242 + Mstmp636) + 288*M[102]) + 576*M[138]) + (1.0/24.0)*Mstmp635 + M[183]; +#pragma omp atomic +Ms[184] += Mstmp597*(24*Mstmp467 + x*(12*Mstmp347 + x*(4*Mstmp246 + Mstmp348 + 480*M[75]) + 1440*M[103]) + 2880*M[139]) + (1.0/120.0)*Mstmp637 + M[184]; +#pragma omp atomic +Ms[185] += Mstmp471*Mstmp639 + Mstmp581*(Mstmp116*Mstmp470 + x*(Mstmp349*Mstmp640 + Mstmp474) + 1440*M[140]) + M[185]; +#pragma omp atomic +Ms[186] += Mstmp264*(Mstmp477*Mstmp92 + Mstmp644 + x*(Mstmp309*Mstmp354 + 360*Mstmp352 + Mstmp355 + 360*M[105])) + Mstmp329*Mstmp643 + Mstmp641 + M[186]; +#pragma omp atomic +Ms[187] += Mstmp480*Mstmp646 + Mstmp59*Mstmp645 + Mstmp628*(Mstmp649 + x*(Mstmp356*Mstmp647 + 3*Mstmp358 + Mstmp648 + 144*M[106])) + M[187]; +#pragma omp atomic +Ms[188] += Mstmp139*Mstmp650 + Mstmp458*(Mstmp116*Mstmp482 + Mstmp253*Mstmp481 + x*(Mstmp225*Mstmp360 + Mstmp362 + Mstmp363 + 36*M[107]) + 72*M[143]) + Mstmp483*Mstmp651 + M[188]; +#pragma omp atomic +Ms[189] += Mstmp238*Mstmp652 + Mstmp480*Mstmp653 + Mstmp628*(Mstmp656 + x*(3*Mstmp365 + Mstmp515 + Mstmp654)) + M[189]; +#pragma omp atomic +Ms[190] += Mstmp264*(Mstmp225*Mstmp488 + 6*Mstmp489 + Mstmp659 + x*(3*Mstmp371 + Mstmp374 + Mstmp660)) + Mstmp369*Mstmp657 + (1.0/120.0)*Mstmp658 + M[190]; +#pragma omp atomic +Ms[191] += Mstmp581*(2*Mstmp492 + x*(Mstmp375*Mstmp640 + Mstmp494) + 1440*M[146]) + (1.0/720.0)*Mstmp661 + M[191]; +#pragma omp atomic +Ms[192] += Mstmp498*Mstmp663 + Mstmp569*(Mstmp116*Mstmp497 + Mstmp664 + Mstmp666) + M[192]; +#pragma omp atomic +Ms[193] += Mstmp471*Mstmp668 + Mstmp581*(Mstmp116*Mstmp500 + 1440*Mstmp499 + Mstmp501 + 1440*M[148]) + Mstmp667 + M[193]; +#pragma omp atomic +Ms[194] += Mstmp506*Mstmp670 + Mstmp59*Mstmp669 + Mstmp608*(Mstmp116*Mstmp505 + Mstmp502*Mstmp604 + Mstmp507 + 480*M[149]) + M[194]; +#pragma omp atomic +Ms[195] += Mstmp139*Mstmp671 + Mstmp512*Mstmp672 + Mstmp628*(Mstmp116*Mstmp511 + Mstmp508*Mstmp631 + Mstmp513 + 288*M[150]) + M[195]; +#pragma omp atomic +Ms[196] += Mstmp238*Mstmp673 + Mstmp512*Mstmp674 + Mstmp628*(Mstmp116*Mstmp516 + Mstmp253*Mstmp514 + Mstmp518 + 288*M[151]) + M[196]; +#pragma omp atomic +Ms[197] += Mstmp369*Mstmp675 + Mstmp506*Mstmp676 + Mstmp608*(Mstmp116*Mstmp522 + Mstmp341*Mstmp521 + Mstmp523 + 480*M[152]) + M[197]; +#pragma omp atomic +Ms[198] += Mstmp525*Mstmp677 + Mstmp581*(2*Mstmp526 + Mstmp529 + Mstmp679) + (1.0/720.0)*Mstmp678 + M[198]; +#pragma omp atomic +Ms[199] += Mstmp569*(2*Mstmp531 + Mstmp681 + 10080*M[154]) + (1.0/5040.0)*Mstmp680 + M[199]; +#pragma omp atomic +Ms[200] += Mstmp399*Mstmp682 + (1.0/40320.0)*Mstmp684 + M[200]; +#pragma omp atomic +Ms[201] += Mstmp498*Mstmp686 + Mstmp685 + (1.0/5040.0)*Mstmp687 + M[201]; +#pragma omp atomic +Ms[202] += Mstmp59*Mstmp688 + (1.0/1440.0)*Mstmp689 + (1.0/720.0)*Mstmp690 + M[202]; +#pragma omp atomic +Ms[203] += Mstmp139*Mstmp691 + Mstmp471*Mstmp693 + (1.0/720.0)*Mstmp694 + M[203]; +#pragma omp atomic +Ms[204] += Mstmp238*Mstmp695 + Mstmp289*Mstmp698 + (1.0/576.0)*Mstmp697 + M[204]; +#pragma omp atomic +Ms[205] += Mstmp369*Mstmp699 + Mstmp471*Mstmp702 + (1.0/720.0)*Mstmp704 + M[205]; +#pragma omp atomic +Ms[206] += Mstmp525*Mstmp705 + (1.0/1440.0)*Mstmp706 + (1.0/720.0)*Mstmp707 + M[206]; +#pragma omp atomic +Ms[207] += Mstmp708*Mstmp709 + (1.0/5040.0)*Mstmp710 + (1.0/5040.0)*Mstmp712 + M[207]; +#pragma omp atomic +Ms[208] += Mstmp399*Mstmp713 + (1.0/40320.0)*Mstmp714 + M[208]; +#pragma omp atomic +Ms[209] += (1.0/40320.0)*Mstmp716 + M[209]; +#pragma omp atomic +Ms[210] += Mstmp717 + (1.0/40320.0)*Mstmp719 + M[210]; +#pragma omp atomic +Ms[211] += Mstmp59*Mstmp720 + (1.0/10080.0)*Mstmp725 + M[211]; +#pragma omp atomic +Ms[212] += Mstmp139*Mstmp726 + (1.0/1440.0)*Mstmp728 + M[212]; +#pragma omp atomic +Ms[213] += Mstmp238*Mstmp729 + (1.0/2880.0)*Mstmp731 + M[213]; +#pragma omp atomic +Ms[214] += Mstmp369*Mstmp732 + (1.0/2880.0)*Mstmp733 + M[214]; +#pragma omp atomic +Ms[215] += Mstmp525*Mstmp734 + (1.0/1440.0)*Mstmp735 + M[215]; +#pragma omp atomic +Ms[216] += Mstmp709*Mstmp736 + (1.0/10080.0)*Mstmp737 + M[216]; +#pragma omp atomic +Ms[217] += Mstmp498*Mstmp713 + (1.0/40320.0)*Mstmp738 + M[217]; +#pragma omp atomic +Ms[218] += (1.0/40320.0)*Mstmp739 + M[218]; +#pragma omp atomic +Ms[219] += Mstmp740*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 9*M[3]) + 72*M[9]) + 504*M[19]) + 3024*M[34]) + 15120*M[55]) + 60480*M[83]) + 181440*M[119]) + 362880*M[164]) + M[219]; +#pragma omp atomic +Ms[220] += Mstmp740*(362880*Mstmp558 + Mstmp742 + x*(181440*Mstmp400 + x*(60480*Mstmp265 + x*(15120*Mstmp167 + x*(3024*Mstmp81 + x*(504*Mstmp35 + x*(72*Mstmp14 + x*(Mstmp1 + 9*Mstmp2 + Mstmp743) + 72*M[10]) + 504*M[20]) + 3024*M[35]) + 15120*M[56]) + 60480*M[84]) + 181440*M[120])) + Mstmp741 + M[220]; +#pragma omp atomic +Ms[221] += Mstmp740*(362880*Mstmp562 + x*(181440*Mstmp404 + x*(60480*Mstmp269 + x*(15120*Mstmp171 + x*(3024*Mstmp85 + x*(504*Mstmp40 + x*(72*Mstmp17 + x*(Mstmp3 + 9*Mstmp4 + Mstmp744) + 72*M[11]) + 504*M[21]) + 3024*M[36]) + 15120*M[57]) + 60480*M[85]) + 181440*M[121]) + 362880*M[166]) + Mstmp746; +#pragma omp atomic +Ms[222] += Mstmp44*Mstmp748 + Mstmp557*(20160*Mstmp749 + x*(10080*Mstmp567 + x*(3360*Mstmp408 + x*(Mstmp568 + x*(168*Mstmp175 + x*(28*Mstmp275 + Mstmp750 + x*(Mstmp19 + 4*Mstmp20 + 8*M[12])) + 336*M[37])) + 6720*M[86]) + 20160*M[122]) + 40320*M[167]) + M[222]; +#pragma omp atomic +Ms[223] += Mstmp557*(Mstmp559*z + 40320*Mstmp571 + x*(20160*Mstmp410 + 20160*Mstmp411 + x*(6720*Mstmp278 + 6720*Mstmp279 + x*(1680*Mstmp176 + 1680*Mstmp177 + x*(336*Mstmp95 + 336*Mstmp96 + x*(56*Mstmp45 + 56*Mstmp46 + x*(8*Mstmp22 + Mstmp23 + Mstmp754) + 56*M[23]) + 336*M[38]) + 1680*M[59]) + 6720*M[87]) + 20160*M[123]) + 40320*M[168]) + Mstmp751 + Mstmp752 + M[223]; +#pragma omp atomic +Ms[224] += Mstmp557*(20160*Mstmp574 + x*(10080*Mstmp414 + x*(3360*Mstmp282 + x*(Mstmp575 + x*(168*Mstmp101 + x*(28*Mstmp49 + Mstmp756 + x*(Mstmp24 + 4*Mstmp25 + 8*M[14])) + 336*M[39])) + 6720*M[88]) + 20160*M[124]) + 40320*M[169]) + (1.0/2.0)*Mstmp755 + M[224]; +#pragma omp atomic +Ms[225] += Mstmp108*Mstmp758 + Mstmp762*(Mstmp577*Mstmp760 + Mstmp759 + x*(2520*Mstmp578 + x*(840*Mstmp761 + x*(210*Mstmp579 + x*(42*Mstmp580 + x*(Mstmp109 + 7*Mstmp53 + 42*M[25]) + 252*M[40]) + 1260*M[61]) + 5040*M[89]) + 15120*M[125])) + M[225]; +#pragma omp atomic +Ms[226] += Mstmp44*Mstmp765 + Mstmp569*(Mstmp566*z + Mstmp584*Mstmp760 + x*(5040*Mstmp424 + 2520*Mstmp585 + x*(1680*Mstmp290 + 840*Mstmp586 + x*(420*Mstmp183 + 210*Mstmp766 + x*(84*Mstmp112 + 42*Mstmp587 + x*(7*Mstmp186 + 14*Mstmp54 + Mstmp57 + 14*M[26]) + 84*M[41]) + 420*M[62]) + 1680*M[90]) + 5040*M[126]) + 10080*M[171]) + Mstmp763 + M[226]; +#pragma omp atomic +Ms[227] += Mstmp569*(Mstmp588*Mstmp721 + 5040*Mstmp589 + x*(Mstmp427*Mstmp722 + 2520*Mstmp428 + x*(Mstmp295*Mstmp769 + 840*Mstmp296 + x*(Mstmp188*Mstmp723 + 210*Mstmp189 + x*(42*Mstmp119 + 42*Mstmp192 + x*(7*Mstmp60 + Mstmp63 + Mstmp770) + 84*M[42]) + 420*M[63]) + 1680*M[91]) + 5040*M[127]) + 10080*M[172]) + Mstmp59*Mstmp767 + (1.0/2.0)*Mstmp768 + M[227]; +#pragma omp atomic +Ms[228] += Mstmp762*(5040*Mstmp592 + x*(2520*Mstmp430 + x*(840*Mstmp299 + x*(210*Mstmp194 + x*(42*Mstmp122 + x*(Mstmp123 + 7*Mstmp67 + 42*M[28]) + 252*M[43]) + 1260*M[64]) + 5040*M[92]) + 15120*M[128]) + 30240*M[173]) + (1.0/6.0)*Mstmp771 + M[228]; +#pragma omp atomic +Ms[229] += Mstmp197*Mstmp773 + Mstmp777*(Mstmp594*Mstmp774 + x*(Mstmp434*Mstmp775 + x*(Mstmp596 + x*(Mstmp196*Mstmp776 + Mstmp469 + x*(Mstmp198 + Mstmp304))) + 4320*M[129]) + 8640*M[174]) + M[229]; +#pragma omp atomic +Ms[230] += Mstmp108*Mstmp780 + Mstmp778 + Mstmp783*(4320*Mstmp598 + 720*Mstmp781 + x*(2160*Mstmp435 + Mstmp437*Mstmp774 + x*(720*Mstmp305 + Mstmp308*Mstmp422 + x*(180*Mstmp200 + 30*Mstmp782 + x*(36*Mstmp128 + Mstmp131*Mstmp92 + Mstmp133 + 36*M[45]) + 180*M[66]) + 720*M[94]) + 2160*M[130]) + 4320*M[175]) + M[230]; +#pragma omp atomic +Ms[231] += Mstmp206*Mstmp785 + Mstmp581*(Mstmp590*Mstmp602 + Mstmp603*Mstmp774 + x*(Mstmp439*Mstmp538 + Mstmp440*Mstmp775 + x*(Mstmp607 + x*(Mstmp205*Mstmp776 + Mstmp787 + x*(Mstmp136 + Mstmp314))) + 720*M[131]) + 1440*M[176]) + Mstmp59*Mstmp784 + M[231]; +#pragma omp atomic +Ms[232] += Mstmp139*Mstmp789 + Mstmp783*(Mstmp590*Mstmp610 + 720*Mstmp611 + x*(Mstmp442*Mstmp538 + 360*Mstmp443 + x*(Mstmp318*Mstmp384 + 120*Mstmp319 + x*(Mstmp209*Mstmp786 + 30*Mstmp210 + x*(6*Mstmp141 + Mstmp144 + Mstmp791) + 180*M[68]) + 720*M[96]) + 2160*M[132]) + 4320*M[177]) + (1.0/6.0)*Mstmp790 + M[232]; +#pragma omp atomic +Ms[233] += Mstmp777*(360*Mstmp614 + x*(180*Mstmp445 + x*(Mstmp615 + x*(15*Mstmp212 + Mstmp491 + x*(Mstmp213 + Mstmp325))) + 4320*M[133]) + 8640*M[178]) + (1.0/24.0)*Mstmp792 + M[233]; +#pragma omp atomic +Ms[234] += Mstmp329*Mstmp794 + Mstmp597*(Mstmp287*Mstmp617 + x*(Mstmp288*Mstmp447 + x*(Mstmp328*Mstmp622 + x*(Mstmp215 + Mstmp217 + 120*M[70]) + 480*M[98]) + 1440*M[134]) + 2880*M[179]) + M[234]; +#pragma omp atomic +Ms[235] += Mstmp197*Mstmp797 + Mstmp597*(Mstmp422*Mstmp621 + Mstmp595*z + x*(Mstmp418*Mstmp451 + 1440*Mstmp449 + x*(480*Mstmp332 + Mstmp334*Mstmp420 + x*(Mstmp221*Mstmp798 + Mstmp222 + Mstmp353) + 480*M[99]) + 1440*M[135]) + 2880*M[180]) + Mstmp795 + M[235]; +#pragma omp atomic +Ms[236] += Mstmp228*Mstmp801 + Mstmp581*(Mstmp422*Mstmp626 + Mstmp590*Mstmp624 + x*(Mstmp418*Mstmp455 + Mstmp452*Mstmp538 + x*(Mstmp337*Mstmp420 + Mstmp802 + x*(Mstmp227*Mstmp798 + Mstmp230 + 30*Mstmp457 + 60*M[72])) + 720*M[136]) + 1440*M[181]) + Mstmp59*Mstmp799 + M[236]; +#pragma omp atomic +Ms[237] += Mstmp139*Mstmp803 + Mstmp228*Mstmp804 + Mstmp581*(Mstmp422*Mstmp630 + Mstmp604*Mstmp629 + x*(Mstmp384*Mstmp459 + Mstmp418*Mstmp460 + x*(Mstmp338*Mstmp605 + Mstmp339*Mstmp420 + x*(Mstmp232*Mstmp798 + Mstmp234 + Mstmp519 + 10*Mstmp632) + 240*M[101]) + 720*M[137]) + 1440*M[182]) + M[237]; +#pragma omp atomic +Ms[238] += Mstmp238*Mstmp805 + Mstmp597*(Mstmp384*Mstmp634 + 120*Mstmp635 + x*(Mstmp385*Mstmp464 + 60*Mstmp465 + x*(Mstmp343*Mstmp503 + 20*Mstmp344 + x*(5*Mstmp239 + Mstmp242 + Mstmp808) + 480*M[102]) + 1440*M[138]) + 2880*M[183]) + (1.0/24.0)*Mstmp806 + M[238]; +#pragma omp atomic +Ms[239] += Mstmp597*(24*Mstmp637 + x*(12*Mstmp467 + x*(4*Mstmp347 + x*(Mstmp244 + Mstmp370) + 480*M[103]) + 1440*M[139]) + 2880*M[184]) + (1.0/120.0)*Mstmp809 + M[239]; +#pragma omp atomic +Ms[240] += Mstmp471*Mstmp811 + Mstmp777*(Mstmp288*Mstmp639 + x*(Mstmp470*Mstmp92 + x*(2*Mstmp351 + Mstmp473 + 1440*M[104]) + 4320*M[140]) + 8640*M[185]) + M[240]; +#pragma omp atomic +Ms[241] += Mstmp329*Mstmp814 + Mstmp597*(Mstmp287*Mstmp643 + Mstmp618*z + x*(Mstmp288*Mstmp477 + 1440*Mstmp475 + x*(480*Mstmp352 + Mstmp354*Mstmp622 + Mstmp355 + 480*M[105]) + 1440*M[141]) + 2880*M[186]) + Mstmp812 + M[241]; +#pragma omp atomic +Ms[242] += Mstmp480*Mstmp816 + Mstmp59*Mstmp815 + Mstmp623*(Mstmp288*Mstmp646 + 288*Mstmp817 + x*(Mstmp649 + x*(Mstmp356*Mstmp631 + 2*Mstmp358 + Mstmp359 + 96*M[106])) + 576*M[187]) + M[242]; +#pragma omp atomic +Ms[243] += Mstmp139*Mstmp818 + Mstmp483*Mstmp819 + Mstmp820*(Mstmp287*Mstmp651 + Mstmp627*Mstmp650 + x*(Mstmp288*Mstmp482 + Mstmp481*Mstmp647 + x*(4*Mstmp362 + Mstmp484 + Mstmp510) + 432*M[143]) + 864*M[188]) + M[243]; +#pragma omp atomic +Ms[244] += Mstmp238*Mstmp821 + Mstmp480*Mstmp822 + Mstmp623*(Mstmp288*Mstmp653 + Mstmp297*Mstmp652 + x*(Mstmp656 + x*(Mstmp341*Mstmp364 + 2*Mstmp365 + Mstmp366 + 96*M[108])) + 576*M[189]) + M[244]; +#pragma omp atomic +Ms[245] += Mstmp369*Mstmp823 + Mstmp597*(Mstmp297*Mstmp657 + 24*Mstmp658 + x*(Mstmp253*Mstmp488 + 12*Mstmp489 + x*(4*Mstmp371 + Mstmp374 + Mstmp825) + 1440*M[145]) + 2880*M[190]) + (1.0/120.0)*Mstmp824 + M[245]; +#pragma omp atomic +Ms[246] += Mstmp777*(12*Mstmp661 + x*(6*Mstmp492 + x*(2*Mstmp377 + Mstmp493 + 1440*M[110]) + 4320*M[146]) + 8640*M[191]) + (1.0/720.0)*Mstmp826 + M[246]; +#pragma omp atomic +Ms[247] += Mstmp498*Mstmp828 + Mstmp762*(Mstmp663*Mstmp92 + Mstmp829 + x*(Mstmp309*Mstmp497 + Mstmp666 + 15120*M[147])) + M[247]; +#pragma omp atomic +Ms[248] += Mstmp471*Mstmp832 + Mstmp783*(4320*Mstmp667 + Mstmp668*Mstmp92 + x*(Mstmp309*Mstmp500 + 2160*Mstmp499 + Mstmp501 + 2160*M[148]) + 4320*M[193]) + Mstmp830 + M[248]; +#pragma omp atomic +Ms[249] += Mstmp506*Mstmp834 + Mstmp581*(Mstmp670*Mstmp92 + Mstmp835 + x*(Mstmp309*Mstmp505 + Mstmp502*Mstmp538 + Mstmp507 + 720*M[149])) + Mstmp59*Mstmp833 + M[249]; +#pragma omp atomic +Ms[250] += Mstmp139*Mstmp836 + Mstmp512*Mstmp837 + Mstmp820*(Mstmp627*Mstmp671 + Mstmp672*Mstmp92 + x*(Mstmp309*Mstmp511 + Mstmp508*Mstmp647 + Mstmp513 + 432*M[150]) + 864*M[195]) + M[250]; +#pragma omp atomic +Ms[251] += Mstmp238*Mstmp838 + Mstmp512*Mstmp839 + Mstmp820*(Mstmp673*Mstmp840 + Mstmp674*Mstmp92 + x*(Mstmp309*Mstmp516 + Mstmp514*Mstmp841 + Mstmp518 + 432*M[151]) + 864*M[196]) + M[251]; +#pragma omp atomic +Ms[252] += Mstmp369*Mstmp842 + Mstmp506*Mstmp843 + Mstmp581*(Mstmp676*Mstmp92 + Mstmp844 + x*(Mstmp309*Mstmp522 + Mstmp523 + Mstmp701)) + M[252]; +#pragma omp atomic +Ms[253] += Mstmp525*Mstmp845 + Mstmp783*(Mstmp225*Mstmp677 + 6*Mstmp678 + x*(3*Mstmp526 + Mstmp529 + Mstmp847) + 4320*M[198]) + (1.0/720.0)*Mstmp846 + M[253]; +#pragma omp atomic +Ms[254] += Mstmp762*(6*Mstmp680 + x*(3*Mstmp531 + Mstmp681 + 15120*M[154]) + 30240*M[199]) + (1.0/5040.0)*Mstmp848 + M[254]; +#pragma omp atomic +Ms[255] += Mstmp557*(Mstmp682*Mstmp853 + Mstmp684 + 40320*M[200]) + Mstmp851*Mstmp852 + M[255]; +#pragma omp atomic +Ms[256] += Mstmp498*Mstmp856 + Mstmp569*(Mstmp116*Mstmp686 + Mstmp664*z + Mstmp687 + 10080*M[201]) + Mstmp854 + M[256]; +#pragma omp atomic +Ms[257] += Mstmp581*(Mstmp590*Mstmp688 + Mstmp689 + Mstmp690 + 1440*M[202]) + Mstmp59*Mstmp857 + Mstmp858*Mstmp859 + M[257]; +#pragma omp atomic +Ms[258] += Mstmp139*Mstmp860 + Mstmp471*Mstmp862 + Mstmp581*(Mstmp116*Mstmp693 + Mstmp604*Mstmp691 + Mstmp694 + 1440*M[203]) + M[258]; +#pragma omp atomic +Ms[259] += Mstmp238*Mstmp863 + Mstmp623*(Mstmp297*Mstmp695 + Mstmp640*Mstmp698 + Mstmp697 + 576*M[204]) + Mstmp864*Mstmp865 + M[259]; +#pragma omp atomic +Ms[260] += Mstmp369*Mstmp866 + Mstmp471*Mstmp868 + Mstmp581*(Mstmp116*Mstmp702 + Mstmp253*Mstmp699 + Mstmp704 + 1440*M[205]) + M[260]; +#pragma omp atomic +Ms[261] += Mstmp525*Mstmp869 + Mstmp581*(Mstmp207*Mstmp705 + Mstmp706 + Mstmp707 + 1440*M[206]) + Mstmp859*Mstmp870 + M[261]; +#pragma omp atomic +Ms[262] += Mstmp569*(2*Mstmp710 + Mstmp712 + Mstmp873) + Mstmp709*Mstmp871 + (1.0/5040.0)*Mstmp872 + M[262]; +#pragma omp atomic +Ms[263] += Mstmp557*(Mstmp713*Mstmp853 + Mstmp876) + (1.0/40320.0)*Mstmp875 + M[263]; +#pragma omp atomic +Ms[264] += Mstmp557*Mstmp877 + Mstmp879*Mstmp880 + M[264]; +#pragma omp atomic +Ms[265] += Mstmp852*Mstmp882 + Mstmp881 + (1.0/40320.0)*Mstmp883 + M[265]; +#pragma omp atomic +Ms[266] += Mstmp59*Mstmp884 + Mstmp885*Mstmp886 + (1.0/10080.0)*Mstmp887 + M[266]; +#pragma omp atomic +Ms[267] += Mstmp139*Mstmp888 + Mstmp581*Mstmp891 + Mstmp889*Mstmp890 + M[267]; +#pragma omp atomic +Ms[268] += Mstmp238*Mstmp892 + Mstmp893*Mstmp894 + (1.0/2880.0)*Mstmp895 + M[268]; +#pragma omp atomic +Ms[269] += Mstmp369*Mstmp896 + Mstmp894*Mstmp897 + (1.0/2880.0)*Mstmp899 + M[269]; +#pragma omp atomic +Ms[270] += Mstmp525*Mstmp900 + Mstmp581*Mstmp903 + Mstmp890*Mstmp902 + M[270]; +#pragma omp atomic +Ms[271] += Mstmp709*Mstmp904 + Mstmp886*Mstmp905 + (1.0/10080.0)*Mstmp906 + M[271]; +#pragma omp atomic +Ms[272] += Mstmp907*Mstmp908 + (1.0/40320.0)*Mstmp909 + (1.0/40320.0)*Mstmp913 + M[272]; +#pragma omp atomic +Ms[273] += Mstmp557*Mstmp914 + (1.0/362880.0)*Mstmp915 + M[273]; +#pragma omp atomic +Ms[274] += (1.0/362880.0)*Mstmp917 + M[274]; +#pragma omp atomic +Ms[275] += Mstmp918 + (1.0/362880.0)*Mstmp920 + M[275]; +#pragma omp atomic +Ms[276] += Mstmp59*Mstmp921 + (1.0/40320.0)*Mstmp927 + M[276]; +#pragma omp atomic +Ms[277] += Mstmp139*Mstmp928 + (1.0/30240.0)*Mstmp929 + M[277]; +#pragma omp atomic +Ms[278] += Mstmp238*Mstmp930 + (1.0/8640.0)*Mstmp931 + M[278]; +#pragma omp atomic +Ms[279] += Mstmp369*Mstmp932 + (1.0/2880.0)*Mstmp933 + M[279]; +#pragma omp atomic +Ms[280] += Mstmp525*Mstmp934 + (1.0/8640.0)*Mstmp935 + M[280]; +#pragma omp atomic +Ms[281] += Mstmp709*Mstmp936 + (1.0/30240.0)*Mstmp937 + M[281]; +#pragma omp atomic +Ms[282] += (1.0/40320.0)*Mstmp939 + (1.0/40320.0)*Mstmp940 + M[282]; +#pragma omp atomic +Ms[283] += Mstmp852*Mstmp914 + (1.0/362880.0)*Mstmp941 + M[283]; +#pragma omp atomic +Ms[284] += (1.0/362880.0)*Mstmp942 + M[284]; +#pragma omp atomic +Ms[285] += Mstmp943*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 10*M[3]) + 90*M[9]) + 720*M[19]) + 5040*M[34]) + 30240*M[55]) + 151200*M[83]) + 604800*M[119]) + 1814400*M[164]) + 3628800*M[219]) + M[285]; +#pragma omp atomic +Ms[286] += Mstmp943*(3628800*Mstmp741 + x*(1814400*Mstmp558 + x*(604800*Mstmp400 + x*(151200*Mstmp265 + x*(30240*Mstmp167 + x*(5040*Mstmp81 + x*(720*Mstmp35 + x*(90*Mstmp14 + x*(Mstmp1 + 10*Mstmp2 + Mstmp944) + 90*M[10]) + 720*M[20]) + 5040*M[35]) + 30240*M[56]) + 151200*M[84]) + 604800*M[120]) + 1814400*M[165]) + 3628800*M[220]) + y*M[219] + M[286]; +#pragma omp atomic +Ms[287] += Mstmp943*(3628800*Mstmp745 + x*(1814400*Mstmp562 + x*(604800*Mstmp404 + x*(151200*Mstmp269 + x*(30240*Mstmp171 + x*(5040*Mstmp85 + x*(720*Mstmp40 + x*(90*Mstmp17 + x*(Mstmp3 + 10*Mstmp4 + Mstmp945) + 90*M[11]) + 720*M[21]) + 5040*M[36]) + 30240*M[57]) + 151200*M[85]) + 604800*M[121]) + 1814400*M[166]) + 3628800*M[221]) + z*M[219] + M[287]; +#pragma omp atomic +Ms[288] += Mstmp44*(Mstmp741 + 2*M[220]) + Mstmp946*(362880*Mstmp748*y + x*(181440*Mstmp749 + x*(60480*Mstmp567 + x*(15120*Mstmp408 + x*(3024*Mstmp274 + x*(504*Mstmp175 + x*(72*Mstmp275 + x*(9*Mstmp20 + Mstmp89 + 18*M[12]) + 144*M[22]) + 1008*M[37]) + 6048*M[58]) + 30240*M[86]) + 120960*M[122]) + 362880*M[167]) + 725760*M[222]) + M[288]; +#pragma omp atomic +Ms[289] += Mstmp740*(Mstmp742*z + 362880*Mstmp752 + x*(181440*Mstmp570 + 181440*Mstmp571 + x*(60480*Mstmp410 + 60480*Mstmp411 + x*(15120*Mstmp278 + 15120*Mstmp279 + x*(3024*Mstmp176 + 3024*Mstmp177 + x*(504*Mstmp95 + 504*Mstmp96 + x*(72*Mstmp45 + 72*Mstmp46 + x*(9*Mstmp22 + Mstmp23 + Mstmp948) + 72*M[23]) + 504*M[38]) + 3024*M[59]) + 15120*M[87]) + 60480*M[123]) + 181440*M[168]) + 362880*M[223]) + Mstmp746*y + z*M[220] + M[289]; +#pragma omp atomic +Ms[290] += Mstmp59*(Mstmp745 + 2*M[221]) + Mstmp946*(362880*Mstmp755 + x*(181440*Mstmp574 + x*(60480*Mstmp414 + x*(15120*Mstmp282 + x*(3024*Mstmp180 + x*(504*Mstmp101 + x*(72*Mstmp49 + x*(Mstmp102 + 9*Mstmp25 + 18*M[14]) + 144*M[24]) + 1008*M[39]) + 6048*M[60]) + 30240*M[88]) + 120960*M[124]) + 362880*M[169]) + 725760*M[224]) + M[290]; +#pragma omp atomic +Ms[291] += Mstmp108*(y*(Mstmp558 + 3*M[165]) + 6*M[222]) + Mstmp951*(Mstmp758*Mstmp949 + x*(Mstmp577*Mstmp950 + x*(6720*Mstmp578 + x*(1680*Mstmp761 + x*(336*Mstmp579 + x*(56*Mstmp580 + Mstmp850 + x*(Mstmp109 + 8*Mstmp53 + 48*M[25])) + 2016*M[61]) + 10080*M[89]) + 40320*M[125]) + 120960*M[170]) + 241920*M[225]) + M[291]; +#pragma omp atomic +Ms[292] += Mstmp44*(Mstmp747*z + Mstmp752 + Mstmp952) + Mstmp953*(80640*Mstmp763 + Mstmp765*Mstmp949 + x*(40320*Mstmp582 + Mstmp584*Mstmp950 + x*(13440*Mstmp424 + 6720*Mstmp585 + x*(3360*Mstmp290 + 1680*Mstmp586 + x*(672*Mstmp183 + 336*Mstmp766 + x*(112*Mstmp112 + 56*Mstmp587 + x*(8*Mstmp186 + 16*Mstmp54 + Mstmp57 + 16*M[26]) + 112*M[41]) + 672*M[62]) + 3360*M[90]) + 13440*M[126]) + 40320*M[171]) + 80640*M[226]) + z*M[222] + M[292]; +#pragma omp atomic +Ms[293] += Mstmp44*(Mstmp755 + 2*M[224]) + Mstmp59*(Mstmp751 + Mstmp952) + Mstmp953*(Mstmp767*Mstmp954 + 40320*Mstmp768 + x*(Mstmp588*Mstmp922 + 20160*Mstmp589 + x*(Mstmp427*Mstmp955 + 6720*Mstmp428 + x*(Mstmp295*Mstmp956 + 1680*Mstmp296 + x*(Mstmp188*Mstmp957 + 336*Mstmp189 + x*(56*Mstmp119 + 56*Mstmp192 + x*(8*Mstmp60 + Mstmp63 + Mstmp958) + 112*M[42]) + 672*M[63]) + 3360*M[91]) + 13440*M[127]) + 40320*M[172]) + 80640*M[227]) + M[293]; +#pragma omp atomic +Ms[294] += Mstmp139*(z*(Mstmp562 + 3*M[166]) + 6*M[224]) + Mstmp951*(40320*Mstmp771 + x*(20160*Mstmp592 + x*(6720*Mstmp430 + x*(1680*Mstmp299 + x*(336*Mstmp194 + x*(56*Mstmp122 + Mstmp874 + x*(Mstmp123 + 8*Mstmp67 + 48*M[28])) + 2016*M[64]) + 10080*M[92]) + 40320*M[128]) + 120960*M[173]) + 241920*M[228]) + M[294]; +#pragma omp atomic +Ms[295] += Mstmp197*(y*(y*(Mstmp400 + 4*M[120]) + 12*M[167]) + 24*M[225]) + Mstmp963*(Mstmp760*Mstmp773 + x*(Mstmp594*Mstmp959 + x*(Mstmp434*Mstmp960 + x*(Mstmp301*Mstmp961 + x*(Mstmp196*Mstmp962 + x*(7*Mstmp127 + Mstmp303 + 168*M[44]) + 1008*M[65]) + 5040*M[93]) + 20160*M[129]) + 60480*M[174]) + 120960*M[229]) + M[295]; +#pragma omp atomic +Ms[296] += Mstmp108*(Mstmp757*z + y*(3*Mstmp570 + Mstmp571 + Mstmp964) + 6*M[226]) + Mstmp762*(Mstmp759*z + Mstmp760*Mstmp780 + x*(15120*Mstmp598 + 2520*Mstmp781 + x*(5040*Mstmp435 + Mstmp437*Mstmp960 + x*(1260*Mstmp305 + Mstmp308*Mstmp961 + x*(252*Mstmp200 + 42*Mstmp782 + x*(42*Mstmp128 + Mstmp133 + 7*Mstmp438 + 42*M[45]) + 252*M[66]) + 1260*M[94]) + 5040*M[130]) + 15120*M[175]) + 30240*M[230]) + z*M[225] + M[296]; +#pragma omp atomic +Ms[297] += Mstmp206*(Mstmp207*Mstmp767 + Mstmp768 + 4*M[227]) + Mstmp59*(Mstmp763 + 2*M[226]) + Mstmp966*(Mstmp760*Mstmp785 + Mstmp784*Mstmp923 + x*(Mstmp602*Mstmp721 + Mstmp603*Mstmp959 + x*(Mstmp439*Mstmp956 + Mstmp440*Mstmp960 + x*(420*Mstmp311*z + Mstmp312*Mstmp961 + x*(Mstmp205*Mstmp962 + 84*Mstmp965 + x*(7*Mstmp135 + Mstmp313 + 14*Mstmp606 + 28*M[46]) + 168*M[67]) + 840*M[95]) + 3360*M[131]) + 10080*M[176]) + 20160*M[231]) + M[297]; +#pragma omp atomic +Ms[298] += Mstmp108*(Mstmp771 + 6*M[228]) + Mstmp139*(z*(Mstmp570 + Mstmp964) + 6*M[227]) + Mstmp762*(Mstmp721*Mstmp789 + 5040*Mstmp790 + x*(Mstmp610*Mstmp722 + 2520*Mstmp611 + x*(Mstmp442*Mstmp769 + 840*Mstmp443 + x*(Mstmp318*Mstmp723 + 210*Mstmp319 + x*(42*Mstmp209*z + 42*Mstmp210 + x*(7*Mstmp141 + Mstmp144 + Mstmp967) + 252*M[68]) + 1260*M[96]) + 5040*M[132]) + 15120*M[177]) + 30240*M[232]) + M[298]; +#pragma omp atomic +Ms[299] += Mstmp238*(z*(z*(Mstmp404 + 4*M[121]) + 12*M[169]) + 24*M[228]) + Mstmp963*(5040*Mstmp792 + x*(2520*Mstmp614 + x*(840*Mstmp445 + x*(210*Mstmp323 + x*(42*Mstmp212 + x*(7*Mstmp148 + Mstmp324 + 168*M[48]) + 1008*M[69]) + 5040*M[97]) + 20160*M[133]) + 60480*M[178]) + 120960*M[233]) + M[299]; +#pragma omp atomic +Ms[300] += Mstmp329*(y*(y*(y*(Mstmp265 + 5*M[84]) + 20*M[122]) + 60*M[170]) + 120*M[229]) + Mstmp970*(Mstmp794*Mstmp968 + x*(Mstmp617*Mstmp774 + x*(Mstmp422*Mstmp447 + x*(Mstmp328*Mstmp969 + x*(6*Mstmp217 + Mstmp331 + Mstmp350) + 3600*M[98]) + 14400*M[134]) + 43200*M[179]) + 86400*M[234]) + M[300]; +#pragma omp atomic +Ms[301] += Mstmp197*(Mstmp772*z + y*(12*Mstmp582 + y*(4*Mstmp410 + Mstmp411 + Mstmp971) + 12*M[171]) + 24*M[230]) + Mstmp972*(17280*Mstmp795 + Mstmp797*Mstmp968 + x*(8640*Mstmp619 + Mstmp621*Mstmp774 + x*(Mstmp422*Mstmp451 + 2880*Mstmp449 + x*(720*Mstmp332 + Mstmp334*Mstmp969 + x*(144*Mstmp218 + Mstmp221*Mstmp92 + Mstmp222 + 144*M[71]) + 720*M[99]) + 2880*M[135]) + 8640*M[180]) + 17280*M[235]) + z*M[229] + M[301]; +#pragma omp atomic +Ms[302] += Mstmp228*(Mstmp225*Mstmp784 + y*(Mstmp454*Mstmp588 + Mstmp589 + Mstmp788) + 12*M[231]) + Mstmp59*(Mstmp778 + 2*M[230]) + Mstmp777*(Mstmp799*Mstmp973 + Mstmp801*Mstmp968 + x*(Mstmp624*Mstmp974 + Mstmp626*Mstmp774 + x*(Mstmp422*Mstmp455 + Mstmp452*Mstmp590 + x*(Mstmp337*Mstmp969 + 180*Mstmp456 + x*(Mstmp227*Mstmp92 + Mstmp230 + 36*Mstmp457 + 72*M[72]) + 360*M[100]) + 1440*M[136]) + 4320*M[181]) + 8640*M[236]) + M[302]; +#pragma omp atomic +Ms[303] += Mstmp139*(z*(Mstmp582 + 3*M[171]) + 6*M[231]) + Mstmp228*(Mstmp207*Mstmp789 + Mstmp790 + 12*M[232]) + Mstmp777*(Mstmp803*Mstmp975 + Mstmp804*Mstmp968 + x*(Mstmp590*Mstmp629 + Mstmp630*Mstmp774 + x*(Mstmp422*Mstmp460 + Mstmp459*Mstmp604 + x*(Mstmp338*Mstmp385 + Mstmp339*Mstmp969 + x*(Mstmp232*Mstmp92 + Mstmp234 + Mstmp509) + 360*M[101]) + 1440*M[137]) + 4320*M[182]) + 8640*M[237]) + M[303]; +#pragma omp atomic +Ms[304] += Mstmp197*(Mstmp792 + 24*M[233]) + Mstmp238*(z*(z*(Mstmp410 + Mstmp971) + 12*M[172]) + 24*M[232]) + Mstmp972*(Mstmp590*Mstmp805 + 720*Mstmp806 + x*(Mstmp538*Mstmp634 + 360*Mstmp635 + x*(Mstmp384*Mstmp464 + 120*Mstmp465 + x*(Mstmp343*Mstmp786 + 30*Mstmp344 + x*(6*Mstmp239 + Mstmp242 + Mstmp976) + 720*M[102]) + 2880*M[138]) + 8640*M[183]) + 17280*M[238]) + M[304]; +#pragma omp atomic +Ms[305] += Mstmp369*(z*(z*(z*(Mstmp269 + 5*M[85]) + 20*M[124]) + 60*M[173]) + 120*M[233]) + Mstmp970*(720*Mstmp809 + x*(360*Mstmp637 + x*(120*Mstmp467 + x*(30*Mstmp347 + x*(6*Mstmp246 + Mstmp348 + Mstmp376) + 3600*M[103]) + 14400*M[139]) + 43200*M[184]) + 86400*M[239]) + M[305]; +#pragma omp atomic +Ms[306] += Mstmp471*(y*(y*(y*(y*(Mstmp167 + 6*M[56]) + 30*M[86]) + 120*M[125]) + 360*M[174]) + 720*M[234]) + Mstmp970*(Mstmp422*Mstmp811 + x*(Mstmp418*Mstmp639 + x*(Mstmp420*Mstmp470 + x*(Mstmp349*Mstmp977 + 5*Mstmp351 + 3600*M[104]) + 14400*M[140]) + 43200*M[185]) + 86400*M[240]) + M[306]; +#pragma omp atomic +Ms[307] += Mstmp329*(Mstmp793*z + y*(60*Mstmp598 + y*(20*Mstmp424 + y*(5*Mstmp278 + Mstmp279 + Mstmp978) + 20*M[126]) + 60*M[175]) + 120*M[235]) + Mstmp979*(Mstmp422*Mstmp814 + 14400*Mstmp812 + x*(Mstmp418*Mstmp643 + 7200*Mstmp641 + x*(Mstmp420*Mstmp477 + 2400*Mstmp475 + x*(600*Mstmp352 + Mstmp354*Mstmp798 + Mstmp355 + 600*M[105]) + 2400*M[141]) + 7200*M[186]) + 14400*M[241]) + z*M[234] + M[307]; +#pragma omp atomic +Ms[308] += Mstmp480*(Mstmp297*Mstmp799 + y*(Mstmp253*Mstmp602 + y*(Mstmp341*Mstmp427 + Mstmp428 + 8*M[127]) + 24*M[176]) + 48*M[236]) + Mstmp59*(Mstmp795 + 2*M[235]) + Mstmp982*(Mstmp422*Mstmp816 + Mstmp815*Mstmp980 + x*(Mstmp418*Mstmp646 + 1440*Mstmp817 + x*(Mstmp420*Mstmp479 + Mstmp478*Mstmp981 + x*(5*Mstmp358 + Mstmp504 + Mstmp648) + 960*M[142]) + 2880*M[187]) + 5760*M[242]) + M[308]; +#pragma omp atomic +Ms[309] += Mstmp139*(z*(Mstmp598 + 3*M[175]) + 6*M[236]) + Mstmp483*(Mstmp225*Mstmp803 + y*(Mstmp454*Mstmp610 + Mstmp611 + 18*M[177]) + 36*M[237]) + Mstmp783*(Mstmp422*Mstmp819 + Mstmp590*Mstmp818 + x*(Mstmp418*Mstmp651 + Mstmp538*Mstmp650 + x*(Mstmp420*Mstmp482 + Mstmp983 + x*(Mstmp360*Mstmp786 + 5*Mstmp362 + Mstmp484 + 180*M[107])) + 2160*M[188]) + 4320*M[243]) + M[309]; +#pragma omp atomic +Ms[310] += Mstmp238*(z*(Mstmp800 + z*(Mstmp424 + 4*M[126])) + 24*M[237]) + Mstmp480*(Mstmp207*Mstmp805 + Mstmp806 + 48*M[238]) + Mstmp982*(Mstmp422*Mstmp822 + Mstmp604*Mstmp821 + x*(Mstmp384*Mstmp652 + Mstmp418*Mstmp653 + x*(Mstmp420*Mstmp486 + Mstmp485*Mstmp605 + x*(10*Mstmp364*z + 5*Mstmp365 + Mstmp654 + 240*M[108]) + 960*M[144]) + 2880*M[189]) + 5760*M[244]) + M[310]; +#pragma omp atomic +Ms[311] += Mstmp329*(Mstmp809 + 120*M[239]) + Mstmp369*(z*(z*(z*(Mstmp278 + Mstmp978) + 20*M[127]) + 60*M[177]) + 120*M[238]) + Mstmp979*(Mstmp384*Mstmp823 + 120*Mstmp824 + x*(Mstmp385*Mstmp657 + 60*Mstmp658 + x*(Mstmp488*Mstmp503 + 20*Mstmp489 + x*(5*Mstmp371 + Mstmp374 + Mstmp984) + 2400*M[145]) + 7200*M[190]) + 14400*M[245]) + M[311]; +#pragma omp atomic +Ms[312] += Mstmp525*(z*(z*(z*(z*(Mstmp171 + 6*M[57]) + 30*M[88]) + 120*M[128]) + 360*M[178]) + 720*M[239]) + Mstmp970*(120*Mstmp826 + x*(60*Mstmp661 + x*(20*Mstmp492 + x*(Mstmp375*Mstmp977 + 5*Mstmp377 + 3600*M[110]) + 14400*M[146]) + 43200*M[191]) + 86400*M[246]) + M[312]; +#pragma omp atomic +Ms[313] += Mstmp498*(y*(y*(y*(y*(y*(Mstmp81 + 7*M[35]) + 42*M[58]) + 210*M[89]) + 840*M[129]) + 2520*M[179]) + 5040*M[240]) + Mstmp963*(Mstmp287*Mstmp828 + x*(Mstmp288*Mstmp663 + x*(Mstmp497*Mstmp622 + Mstmp666 + 20160*M[147]) + 60480*M[192]) + 120960*M[247]) + M[313]; +#pragma omp atomic +Ms[314] += Mstmp471*(Mstmp810*z + y*(360*Mstmp619 + y*(120*Mstmp435 + y*(30*Mstmp290 + y*(6*Mstmp176 + Mstmp177 + Mstmp985) + 30*M[90]) + 120*M[130]) + 360*M[180]) + 720*M[241]) + Mstmp972*(Mstmp287*Mstmp832 + 17280*Mstmp830 + x*(Mstmp288*Mstmp668 + 8640*Mstmp667 + x*(2880*Mstmp499 + Mstmp500*Mstmp622 + Mstmp501 + 2880*M[148]) + 8640*M[193]) + 17280*M[248]) + z*M[240] + M[314]; +#pragma omp atomic +Ms[315] += Mstmp506*(Mstmp384*Mstmp815 + y*(Mstmp385*Mstmp624 + y*(Mstmp439*Mstmp503 + y*(Mstmp295*Mstmp807 + Mstmp296 + 10*M[91]) + 40*M[131]) + 120*M[181]) + 240*M[242]) + Mstmp59*(Mstmp812 + 2*M[241]) + Mstmp982*(Mstmp287*Mstmp834 + Mstmp833*Mstmp980 + x*(Mstmp288*Mstmp670 + Mstmp669*Mstmp975 + x*(Mstmp502*Mstmp981 + Mstmp505*Mstmp622 + Mstmp507 + 960*M[149]) + 2880*M[194]) + 5760*M[249]) + M[315]; +#pragma omp atomic +Ms[316] += Mstmp139*(z*(Mstmp619 + 3*M[180]) + 6*M[242]) + Mstmp512*(Mstmp297*Mstmp818 + y*(Mstmp253*Mstmp629 + y*(Mstmp341*Mstmp442 + Mstmp443 + Mstmp633) + 72*M[182]) + 144*M[243]) + Mstmp986*(Mstmp287*Mstmp837 + 576*Mstmp836*z + x*(Mstmp288*Mstmp672 + 288*Mstmp671*z + x*(96*Mstmp508*z + Mstmp511*Mstmp622 + Mstmp513 + 576*M[150]) + 1728*M[195]) + 3456*M[250]) + M[316]; +#pragma omp atomic +Ms[317] += Mstmp238*(z*(z*(Mstmp435 + 4*M[130]) + 12*M[181]) + 24*M[243]) + Mstmp512*(Mstmp225*Mstmp821 + y*(Mstmp454*Mstmp634 + Mstmp635 + 72*M[183]) + 144*M[244]) + Mstmp986*(Mstmp287*Mstmp839 + Mstmp627*Mstmp838 + x*(Mstmp288*Mstmp674 + Mstmp647*Mstmp673 + x*(Mstmp516*Mstmp622 + Mstmp518 + Mstmp696) + 1728*M[196]) + 3456*M[251]) + M[317]; +#pragma omp atomic +Ms[318] += Mstmp369*(z*(z*(z*(Mstmp290 + 5*M[90]) + 20*M[131]) + 60*M[182]) + 120*M[244]) + Mstmp506*(Mstmp207*Mstmp823 + Mstmp824 + 240*M[245]) + Mstmp982*(Mstmp287*Mstmp843 + Mstmp631*Mstmp842 + x*(Mstmp288*Mstmp676 + Mstmp297*Mstmp675 + x*(8*Mstmp521*z + Mstmp522*Mstmp622 + Mstmp523 + 960*M[152]) + 2880*M[197]) + 5760*M[252]) + M[318]; +#pragma omp atomic +Ms[319] += Mstmp471*(Mstmp826 + 720*M[246]) + Mstmp525*(z*(z*(z*(z*(Mstmp176 + Mstmp985) + 30*M[91]) + 120*M[132]) + 360*M[183]) + 720*M[245]) + Mstmp972*(Mstmp297*Mstmp845 + 24*Mstmp846 + x*(Mstmp253*Mstmp677 + 12*Mstmp678 + x*(4*Mstmp526 + Mstmp529 + Mstmp987) + 8640*M[198]) + 17280*M[253]) + M[319]; +#pragma omp atomic +Ms[320] += Mstmp709*(z*(z*(z*(z*(z*(Mstmp85 + 7*M[36]) + 42*M[60]) + 210*M[92]) + 840*M[133]) + 2520*M[184]) + 5040*M[246]) + Mstmp963*(24*Mstmp848 + x*(12*Mstmp680 + x*(4*Mstmp531 + Mstmp681 + 20160*M[154]) + 60480*M[199]) + 120960*M[254]) + M[320]; +#pragma omp atomic +Ms[321] += Mstmp852*(y*(y*(y*(y*(y*(y*(Mstmp35 + 8*M[20]) + 56*M[37]) + 336*M[61]) + 1680*M[93]) + 6720*M[134]) + 20160*M[185]) + 40320*M[247]) + Mstmp951*(Mstmp851*Mstmp92 + x*(8*Mstmp682*x + 3*Mstmp684 + 120960*M[200]) + 241920*M[255]) + M[321]; +#pragma omp atomic +Ms[322] += Mstmp498*(Mstmp827*z + y*(2520*Mstmp641 + y*(840*Mstmp449 + y*(210*Mstmp305 + y*(42*Mstmp183 + y*(7*Mstmp95 + Mstmp96 + Mstmp988) + 42*M[62]) + 210*M[94]) + 840*M[135]) + 2520*M[186]) + 5040*M[248]) + Mstmp762*(Mstmp829*z + Mstmp856*Mstmp92 + x*(Mstmp309*Mstmp686 + 15120*Mstmp685 + Mstmp687 + 15120*M[201]) + 30240*M[256]) + z*M[247] + M[322]; +#pragma omp atomic +Ms[323] += Mstmp59*(Mstmp830 + 2*M[248]) + Mstmp777*(Mstmp857*Mstmp973 + Mstmp858*Mstmp92 + x*(Mstmp688*Mstmp974 + 3*Mstmp689 + 2*Mstmp690 + 4320*M[202]) + 8640*M[257]) + Mstmp859*(Mstmp590*Mstmp833 + y*(Mstmp538*Mstmp645 + y*(Mstmp384*Mstmp452 + y*(Mstmp311*Mstmp786 + y*(Mstmp188*Mstmp225 + Mstmp189 + Mstmp463) + 60*M[95]) + 240*M[136]) + 720*M[187]) + 1440*M[249]) + M[323]; +#pragma omp atomic +Ms[324] += Mstmp139*(z*(Mstmp641 + 3*M[186]) + 6*M[249]) + Mstmp471*(Mstmp384*Mstmp836 + y*(Mstmp385*Mstmp650 + y*(Mstmp459*Mstmp503 + Mstmp989 + y*(Mstmp318*Mstmp807 + Mstmp319 + 30*M[96])) + 360*M[188]) + 720*M[250]) + Mstmp783*(Mstmp862*Mstmp92 + Mstmp990 + x*(Mstmp309*Mstmp693 + Mstmp538*Mstmp691 + Mstmp694 + 2160*M[203])) + M[324]; +#pragma omp atomic +Ms[325] += Mstmp238*(z*(z*(Mstmp449 + 4*M[135]) + 12*M[187]) + 24*M[250]) + Mstmp865*(Mstmp297*Mstmp838 + y*(Mstmp253*Mstmp652 + y*(Mstmp341*Mstmp464 + Mstmp465 + 96*M[138]) + 288*M[189]) + 576*M[251]) + Mstmp986*(Mstmp627*Mstmp863 + Mstmp864*Mstmp92 + x*(Mstmp647*Mstmp695 + 3*Mstmp697 + Mstmp698*Mstmp853 + 1728*M[204]) + 3456*M[259]) + M[325]; +#pragma omp atomic +Ms[326] += Mstmp369*(z*(z*(z*(Mstmp305 + 5*M[94]) + 20*M[136]) + 60*M[188]) + 120*M[251]) + Mstmp471*(Mstmp225*Mstmp842 + Mstmp991 + y*(Mstmp454*Mstmp657 + Mstmp658 + 360*M[190])) + Mstmp783*(Mstmp840*Mstmp866 + Mstmp868*Mstmp92 + x*(Mstmp309*Mstmp702 + Mstmp699*Mstmp841 + Mstmp704 + 2160*M[205]) + 4320*M[260]) + M[326]; +#pragma omp atomic +Ms[327] += Mstmp525*(Mstmp991 + z*(z*(Mstmp989 + z*(z*(Mstmp183 + Mstmp306) + 30*M[95])) + 360*M[189])) + Mstmp777*(Mstmp253*Mstmp869 + Mstmp870*Mstmp92 + x*(3*Mstmp706 + 2*Mstmp707 + Mstmp901) + 8640*M[261]) + Mstmp859*(Mstmp207*Mstmp845 + Mstmp846 + 1440*M[253]) + M[327]; +#pragma omp atomic +Ms[328] += Mstmp498*(Mstmp848 + 5040*M[254]) + Mstmp709*(z*(z*(z*(z*(z*(Mstmp95 + Mstmp988) + 42*M[63]) + 210*M[96]) + 840*M[138]) + 2520*M[190]) + 5040*M[253]) + Mstmp762*(Mstmp225*Mstmp871 + 6*Mstmp872 + x*(3*Mstmp710 + Mstmp712 + Mstmp992) + 30240*M[262]) + M[328]; +#pragma omp atomic +Ms[329] += Mstmp908*(z*(z*(z*(z*(z*(z*(Mstmp40 + 8*M[21]) + 56*M[39]) + 336*M[64]) + 1680*M[97]) + 6720*M[139]) + 20160*M[191]) + 40320*M[254]) + Mstmp951*(6*Mstmp875 + x*(3*Mstmp714 + Mstmp910*x + 120960*M[208]) + 241920*M[263]) + M[329]; +#pragma omp atomic +Ms[330] += Mstmp880*(y*(y*(y*(y*(y*(y*(y*(Mstmp14 + 9*M[10]) + 72*M[22]) + 504*M[40]) + 3024*M[65]) + 15120*M[98]) + 60480*M[140]) + 181440*M[192]) + 362880*M[255]) + Mstmp946*(Mstmp116*Mstmp879 + Mstmp877*Mstmp993 + 725760*M[264]) + M[330]; +#pragma omp atomic +Ms[331] += Mstmp852*(Mstmp849*z + y*(20160*Mstmp667 + y*(6720*Mstmp475 + y*(1680*Mstmp332 + y*(336*Mstmp200 + y*(56*Mstmp112 + y*(8*Mstmp45 + Mstmp46 + Mstmp994) + 56*M[41]) + 336*M[66]) + 1680*M[99]) + 6720*M[141]) + 20160*M[193]) + 40320*M[256]) + Mstmp953*(Mstmp116*Mstmp882 + 80640*Mstmp881 + Mstmp883 + 80640*M[265]) + z*M[255] + M[331]; +#pragma omp atomic +Ms[332] += Mstmp59*(Mstmp854 + 2*M[256]) + Mstmp886*(Mstmp721*Mstmp857 + y*(Mstmp669*Mstmp722 + y*(Mstmp478*Mstmp769 + y*(210*Mstmp456 + y*(42*Mstmp965 + y*(Mstmp119 + 7*Mstmp192 + 14*M[42]) + 84*M[67]) + 420*M[100]) + 1680*M[142]) + 5040*M[194]) + 10080*M[257]) + Mstmp966*(Mstmp116*Mstmp885 + Mstmp884*Mstmp923 + Mstmp887 + 20160*M[266]) + M[332]; +#pragma omp atomic +Ms[333] += Mstmp139*(z*(Mstmp667 + 3*M[193]) + 6*M[257]) + Mstmp777*(Mstmp116*Mstmp889 + Mstmp472*Mstmp891 + Mstmp888*Mstmp975 + 8640*M[267]) + Mstmp890*(Mstmp990 + y*(Mstmp538*Mstmp671 + y*(Mstmp983 + y*(Mstmp338*Mstmp786 + y*(Mstmp210 + Mstmp322) + 180*M[101])) + 2160*M[195])) + M[333]; +#pragma omp atomic +Ms[334] += Mstmp238*(z*(z*(Mstmp475 + 4*M[141]) + 12*M[194]) + 24*M[258]) + Mstmp894*(Mstmp384*Mstmp863 + y*(Mstmp385*Mstmp673 + y*(Mstmp485*Mstmp503 + y*(Mstmp343*Mstmp807 + Mstmp344 + Mstmp487) + 480*M[144]) + 1440*M[196]) + 2880*M[259]) + Mstmp982*(Mstmp116*Mstmp893 + Mstmp604*Mstmp892 + Mstmp895 + 5760*M[268]) + M[334]; +#pragma omp atomic +Ms[335] += Mstmp369*(z*(z*(z*(Mstmp332 + 5*M[99]) + 20*M[142]) + 60*M[195]) + 120*M[259]) + Mstmp894*(Mstmp297*Mstmp866 + y*(Mstmp844 + y*(Mstmp341*Mstmp488 + Mstmp489 + 480*M[145])) + 2880*M[260]) + Mstmp982*(Mstmp116*Mstmp897 + Mstmp631*Mstmp896 + Mstmp899 + 5760*M[269]) + M[335]; +#pragma omp atomic +Ms[336] += Mstmp525*(z*(z*(z*(z*(Mstmp200 + 6*M[66]) + 30*M[100]) + 120*M[143]) + 360*M[196]) + 720*M[260]) + Mstmp777*(Mstmp116*Mstmp902 + Mstmp253*Mstmp900 + Mstmp472*Mstmp903 + 8640*M[270]) + Mstmp890*(Mstmp225*Mstmp869 + y*(Mstmp454*Mstmp677 + Mstmp678 + 2160*M[198]) + 4320*M[261]) + M[336]; +#pragma omp atomic +Ms[337] += Mstmp709*(z*(z*(z*(z*(z*(Mstmp112 + 7*M[41]) + 42*M[67]) + 210*M[101]) + 840*M[144]) + 2520*M[197]) + 5040*M[261]) + Mstmp886*(Mstmp207*Mstmp871 + Mstmp872 + 10080*M[262]) + Mstmp966*(Mstmp116*Mstmp905 + Mstmp341*Mstmp904 + Mstmp906 + 20160*M[271]) + M[337]; +#pragma omp atomic +Ms[338] += Mstmp852*(Mstmp875 + 40320*M[263]) + Mstmp908*(z*(z*(z*(z*(z*(z*(Mstmp45 + Mstmp994) + 56*M[42]) + 336*M[68]) + 1680*M[102]) + 6720*M[145]) + 20160*M[198]) + 40320*M[262]) + Mstmp953*(2*Mstmp909 + Mstmp913 + Mstmp995) + M[338]; +#pragma omp atomic +Ms[339] += Mstmp946*(Mstmp914*Mstmp993 + 2*Mstmp915 + 725760*M[273]) + Mstmp996*(z*(z*(z*(z*(z*(z*(z*(Mstmp17 + 9*M[11]) + 72*M[24]) + 504*M[43]) + 3024*M[69]) + 15120*M[103]) + 60480*M[146]) + 181440*M[199]) + 362880*M[263]) + M[339]; +#pragma omp atomic +Ms[340] += Mstmp740*(Mstmp917 + 362880*M[274]) + Mstmp997*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp944) + 90*M[12]) + 720*M[25]) + 5040*M[44]) + 30240*M[70]) + 151200*M[104]) + 604800*M[147]) + 1814400*M[200]) + 3628800*M[264]) + M[340]; +#pragma omp atomic +Ms[341] += Mstmp740*(Mstmp916*z + Mstmp920 + 362880*M[275]) + Mstmp880*(Mstmp878*z + y*(181440*Mstmp685 + y*(60480*Mstmp499 + y*(15120*Mstmp352 + y*(3024*Mstmp218 + y*(504*Mstmp128 + y*(72*Mstmp54 + y*(Mstmp22 + Mstmp948) + 72*M[26]) + 504*M[45]) + 3024*M[71]) + 15120*M[105]) + 60480*M[148]) + 181440*M[201]) + 362880*M[265]) + z*M[264] + M[341]; +#pragma omp atomic +Ms[342] += Mstmp557*(Mstmp921*Mstmp922 + Mstmp927 + 40320*M[276]) + Mstmp59*(Mstmp881 + 2*M[265]) + Mstmp998*(Mstmp884*Mstmp954 + y*(Mstmp688*Mstmp922 + y*(Mstmp502*Mstmp955 + y*(Mstmp356*Mstmp956 + y*(336*Mstmp457 + y*(56*Mstmp606 + y*(Mstmp60 + Mstmp958) + 112*M[46]) + 672*M[72]) + 3360*M[106]) + 13440*M[149]) + 40320*M[202]) + 80640*M[266]) + M[342]; +#pragma omp atomic +Ms[343] += Mstmp139*(z*(Mstmp685 + 3*M[201]) + 6*M[266]) + Mstmp762*(Mstmp721*Mstmp928 + Mstmp929 + 30240*M[277]) + Mstmp999*(Mstmp721*Mstmp888 + y*(Mstmp691*Mstmp722 + y*(Mstmp508*Mstmp769 + y*(Mstmp360*Mstmp723 + y*(42*Mstmp632 + y*(Mstmp141 + Mstmp967) + 252*M[73]) + 1260*M[107]) + 5040*M[150]) + 15120*M[203]) + 30240*M[267]) + M[343]; +#pragma omp atomic +Ms[344] += Mstmp1000*(Mstmp590*Mstmp892 + y*(Mstmp538*Mstmp695 + y*(Mstmp384*Mstmp514 + y*(Mstmp364*Mstmp786 + y*(Mstmp239 + Mstmp976) + 720*M[108]) + 2880*M[151]) + 8640*M[204]) + 17280*M[268]) + Mstmp238*(z*(z*(Mstmp499 + 4*M[148]) + 12*M[202]) + 24*M[267]) + Mstmp777*(Mstmp538*Mstmp930 + Mstmp931 + 8640*M[278]) + M[344]; +#pragma omp atomic +Ms[345] += Mstmp369*(z*(z*(z*(Mstmp352 + 5*M[105]) + 20*M[149]) + 60*M[203]) + 120*M[268]) + Mstmp597*(Mstmp297*Mstmp932 + Mstmp933 + 2880*M[279]) + (1.0/14400.0)*y*(Mstmp384*Mstmp896 + y*(Mstmp385*Mstmp699 + y*(Mstmp503*Mstmp521 + y*(Mstmp371 + Mstmp984) + 2400*M[152]) + 7200*M[205]) + 14400*M[269]) + M[345]; +#pragma omp atomic +Ms[346] += Mstmp1000*(Mstmp297*Mstmp900 + y*(Mstmp253*Mstmp705 + y*(Mstmp526 + Mstmp987) + 8640*M[206]) + 17280*M[270]) + Mstmp525*(z*(z*(z*(z*(Mstmp218 + 6*M[71]) + 30*M[106]) + 120*M[150]) + 360*M[204]) + 720*M[269]) + Mstmp777*(Mstmp253*Mstmp934 + Mstmp935 + 8640*M[280]) + M[346]; +#pragma omp atomic +Ms[347] += Mstmp709*(z*(z*(z*(z*(z*(Mstmp128 + 7*M[45]) + 42*M[72]) + 210*M[107]) + 840*M[151]) + 2520*M[205]) + 5040*M[270]) + Mstmp762*(Mstmp225*Mstmp936 + Mstmp937 + 30240*M[281]) + Mstmp999*(Mstmp225*Mstmp904 + y*(Mstmp710 + Mstmp992) + 30240*M[271]) + M[347]; +#pragma omp atomic +Ms[348] += Mstmp557*(Mstmp939 + Mstmp940 + 40320*M[282]) + Mstmp908*(z*(z*(z*(z*(z*(z*(Mstmp293 + Mstmp54) + 56*M[46]) + 336*M[73]) + 1680*M[108]) + 6720*M[152]) + 20160*M[206]) + 40320*M[271]) + Mstmp998*(Mstmp909 + Mstmp995) + M[348]; +#pragma omp atomic +Ms[349] += Mstmp740*(Mstmp1001 + Mstmp941 + 362880*M[283]) + Mstmp880*(Mstmp915 + 362880*M[273]) + Mstmp996*(z*(z*(z*(z*(z*(z*(z*(Mstmp21 + Mstmp947) + 72*M[27]) + 504*M[47]) + 3024*M[74]) + 15120*M[109]) + 60480*M[153]) + 181440*M[207]) + 362880*M[272]) + M[349]; +#pragma omp atomic +Ms[350] += Mstmp1002*Mstmp740 + Mstmp1003*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp945) + 90*M[14]) + 720*M[28]) + 5040*M[48]) + 30240*M[75]) + 151200*M[110]) + 604800*M[154]) + 1814400*M[208]) + 3628800*M[273]) + M[350]; +#pragma omp atomic +Ms[351] += Mstmp997*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 10*M[6]) + 90*M[15]) + 720*M[29]) + 5040*M[49]) + 30240*M[76]) + 151200*M[111]) + 604800*M[155]) + 1814400*M[209]) + 3628800*M[274]) + M[351]; +#pragma omp atomic +Ms[352] += Mstmp997*(3628800*Mstmp918 + y*(1814400*Mstmp717 + y*(604800*Mstmp534 + y*(151200*Mstmp380 + y*(30240*Mstmp249 + y*(5040*Mstmp151 + y*(720*Mstmp70 + y*(90*Mstmp28 + y*(Mstmp1004 + Mstmp8 + 10*Mstmp9) + 90*M[16]) + 720*M[30]) + 5040*M[50]) + 30240*M[77]) + 151200*M[112]) + 604800*M[156]) + 1814400*M[210]) + 3628800*M[275]) + z*M[274] + M[352]; +#pragma omp atomic +Ms[353] += Mstmp1005*(362880*Mstmp921*z + y*(181440*Mstmp720*z + y*(60480*Mstmp537*z + y*(15120*Mstmp924 + y*(3024*Mstmp539 + y*(504*Mstmp925 + y*(72*Mstmp74 + y*(9*Mstmp32 + Mstmp61 + 18*M[17]) + 144*M[31]) + 1008*M[51]) + 6048*M[78]) + 30240*M[113]) + 120960*M[157]) + 362880*M[211]) + 725760*M[276]) + Mstmp59*(Mstmp918 + 2*M[275]) + M[353]; +#pragma omp atomic +Ms[354] += Mstmp1006*(Mstmp928*Mstmp954 + y*(Mstmp726*Mstmp922 + y*(Mstmp542*Mstmp955 + y*(Mstmp388*Mstmp956 + y*(Mstmp255*Mstmp957 + y*(56*Mstmp727 + Mstmp938 + y*(Mstmp142 + 8*Mstmp78 + 48*M[32])) + 2016*M[79]) + 10080*M[114]) + 40320*M[158]) + 120960*M[212]) + 241920*M[277]) + Mstmp139*(z*(Mstmp717 + 3*M[210]) + 6*M[276]) + M[354]; +#pragma omp atomic +Ms[355] += Mstmp1007*(Mstmp721*Mstmp930 + y*(Mstmp722*Mstmp729 + y*(Mstmp546*Mstmp769 + y*(Mstmp390*Mstmp723 + y*(42*Mstmp257 + y*(7*Mstmp164 + Mstmp240 + 168*M[53]) + 1008*M[80]) + 5040*M[115]) + 20160*M[159]) + 60480*M[213]) + 120960*M[278]) + Mstmp238*(z*(z*(Mstmp534 + 4*M[156]) + 12*M[211]) + 24*M[277]) + M[355]; +#pragma omp atomic +Ms[356] += Mstmp1008*(Mstmp590*Mstmp932 + y*(Mstmp538*Mstmp732 + y*(Mstmp384*Mstmp548 + y*(Mstmp394*Mstmp786 + y*(6*Mstmp262 + Mstmp372 + Mstmp396) + 3600*M[116]) + 14400*M[160]) + 43200*M[214]) + 86400*M[279]) + Mstmp369*(z*(z*(z*(Mstmp380 + 5*M[112]) + 20*M[157]) + 60*M[212]) + 120*M[278]) + M[356]; +#pragma omp atomic +Ms[357] += Mstmp1008*(Mstmp384*Mstmp934 + y*(Mstmp385*Mstmp734 + y*(20*Mstmp552 + y*(5*Mstmp397 + Mstmp527 + 3600*M[117]) + 14400*M[161]) + 43200*M[215]) + 86400*M[280]) + Mstmp525*(z*(z*(z*(z*(Mstmp249 + 6*M[77]) + 30*M[113]) + 120*M[158]) + 360*M[213]) + 720*M[279]) + M[357]; +#pragma omp atomic +Ms[358] += Mstmp1007*(Mstmp297*Mstmp936 + y*(Mstmp253*Mstmp736 + y*(4*Mstmp555 + Mstmp711 + 20160*M[162]) + 60480*M[216]) + 120960*M[281]) + Mstmp709*(z*(z*(z*(z*(z*(Mstmp151 + 7*M[50]) + 42*M[78]) + 210*M[114]) + 840*M[159]) + 2520*M[214]) + 5040*M[280]) + M[358]; +#pragma omp atomic +Ms[359] += Mstmp1006*(6*Mstmp939 + y*(3*Mstmp738 + Mstmp911 + 120960*M[217]) + 241920*M[282]) + Mstmp908*(z*(z*(z*(z*(z*(z*(Mstmp70 + 8*M[30]) + 56*M[51]) + 336*M[79]) + 1680*M[115]) + 6720*M[160]) + 20160*M[215]) + 40320*M[281]) + M[359]; +#pragma omp atomic +Ms[360] += Mstmp1005*(Mstmp1001 + 2*Mstmp941 + 725760*M[283]) + Mstmp996*(z*(z*(z*(z*(z*(z*(z*(Mstmp28 + 9*M[16]) + 72*M[31]) + 504*M[52]) + 3024*M[80]) + 15120*M[116]) + 60480*M[161]) + 181440*M[216]) + 362880*M[282]) + M[360]; +#pragma omp atomic +Ms[361] += Mstmp1002*Mstmp880 + Mstmp1003*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp1004 + Mstmp9) + 90*M[17]) + 720*M[32]) + 5040*M[53]) + 30240*M[81]) + 151200*M[117]) + 604800*M[162]) + 1814400*M[217]) + 3628800*M[283]) + M[361]; +#pragma omp atomic +Ms[362] += Mstmp1003*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 10*M[8]) + 90*M[18]) + 720*M[33]) + 5040*M[54]) + 30240*M[82]) + 151200*M[118]) + 604800*M[163]) + 1814400*M[218]) + 3628800*M[284]) + M[362]; + +} + +void M2L_11(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[363]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -Dtmp25; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 195*Dtmp9; +double Dtmp84 = 15*Dtmp9; +double Dtmp85 = Dtmp59*(Dtmp84 - 1); +double Dtmp86 = 14175*Dtmp65; +double Dtmp87 = Dtmp86*y; +double Dtmp88 = 165*Dtmp9; +double Dtmp89 = 130*Dtmp9; +double Dtmp90 = -Dtmp89; +double Dtmp91 = 39*Dtmp3; +double Dtmp92 = Dtmp66*z; +double Dtmp93 = Dtmp72*Dtmp9; +double Dtmp94 = Dtmp16 - 2; +double Dtmp95 = Dtmp62*Dtmp94 + 1; +double Dtmp96 = -Dtmp46*Dtmp95; +double Dtmp97 = 26*Dtmp9; +double Dtmp98 = Dtmp80*y; +double Dtmp99 = Dtmp98*z; +double Dtmp100 = Dtmp43*Dtmp62 + 3; +double Dtmp101 = -55*Dtmp1*Dtmp100*Dtmp2; +double Dtmp102 = Dtmp9 - 1; +double Dtmp103 = Dtmp102*Dtmp62 + 3; +double Dtmp104 = Dtmp103*Dtmp48 - 1; +double Dtmp105 = -Dtmp104; +double Dtmp106 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp107 = -Dtmp106; +double Dtmp108 = Dtmp86*z; +double Dtmp109 = 17*Dtmp3; +double Dtmp110 = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp109) + 14) + 28) - 7); +double Dtmp111 = 105*Dtmp9; +double Dtmp112 = 17*Dtmp9; +double Dtmp113 = Dtmp112 - 1; +double Dtmp114 = std::pow(Rinv, 13); +double Dtmp115 = 155925*Dtmp114; +double Dtmp116 = Dtmp115*x; +double Dtmp117 = Dtmp116*y; +double Dtmp118 = Dtmp117*z; +double Dtmp119 = 39*Dtmp9; +double Dtmp120 = -Dtmp84; +double Dtmp121 = Dtmp3*(Dtmp112 - 3); +double Dtmp122 = Dtmp112 - 6; +double Dtmp123 = -Dtmp59*(Dtmp122*Dtmp16 + 1); +double Dtmp124 = 10*Dtmp9; +double Dtmp125 = Dtmp112 - 10; +double Dtmp126 = -13*Dtmp1*Dtmp2*(Dtmp125*Dtmp9 + 1); +double Dtmp127 = 55*Dtmp3; +double Dtmp128 = Dtmp9*Dtmp94; +double Dtmp129 = Dtmp112 - 15; +double Dtmp130 = Dtmp129*Dtmp9 + 3; +double Dtmp131 = Dtmp130*Dtmp62; +double Dtmp132 = Dtmp46*(1 - Dtmp131); +double Dtmp133 = Dtmp86*x; +double Dtmp134 = Dtmp112 - 21; +double Dtmp135 = Dtmp62*(Dtmp134*Dtmp9 + 7); +double Dtmp136 = 7 - Dtmp135; +double Dtmp137 = Dtmp112 - 28; +double Dtmp138 = Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7; +double Dtmp139 = 19*Dtmp3; +double Dtmp140 = Dtmp116*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 36) + 378) + 84) + 63); +double Dtmp141 = 19*Dtmp9; +double Dtmp142 = Dtmp109*(Dtmp141 - 1); +double Dtmp143 = Dtmp115*y; +double Dtmp144 = Dtmp143*z; +double Dtmp145 = -357*Dtmp9; +double Dtmp146 = Dtmp109*(Dtmp141 - 3); +double Dtmp147 = 91*Dtmp9; +double Dtmp148 = -Dtmp147; +double Dtmp149 = Dtmp148 + 21; +double Dtmp150 = Dtmp148 + 7; +double Dtmp151 = Dtmp116*z; +double Dtmp152 = Dtmp141 - 6; +double Dtmp153 = -Dtmp3*(Dtmp112*Dtmp152 + 3); +double Dtmp154 = Dtmp122*Dtmp84 + 3; +double Dtmp155 = 255*Dtmp9; +double Dtmp156 = Dtmp141 - 10; +double Dtmp157 = -Dtmp1*Dtmp2*(Dtmp112*Dtmp156 + 15); +double Dtmp158 = 65*Dtmp43*Dtmp9 + 15; +double Dtmp159 = Dtmp129*Dtmp9 + 3; +double Dtmp160 = Dtmp112*(Dtmp141 - 15) + 45; +double Dtmp161 = Dtmp160*Dtmp9; +double Dtmp162 = Dtmp59*(1 - Dtmp161); +double Dtmp163 = Dtmp134*Dtmp9 + 7; +double Dtmp164 = Dtmp9*(Dtmp112*(Dtmp141 - 21) + 105); +double Dtmp165 = Dtmp164 - 7; +double Dtmp166 = -Dtmp165*Dtmp59; +double Dtmp167 = -Dtmp9*(Dtmp112*(Dtmp141 - 28) + 210) + 28; +double Dtmp168 = Dtmp167*Dtmp62 - 7; +double Dtmp169 = -Dtmp168; +double Dtmp170 = Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 36) + 378) + 84) - 63; +double Dtmp171 = -Dtmp170; +double Dtmp172 = 467775*Dtmp114; +double Dtmp173 = Dtmp172*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(15 - Dtmp22) + 210) + 1050) + 105) + 21); +double Dtmp174 = Dtmp139*(Dtmp32 - 1); +double Dtmp175 = Dtmp64*std::pow(Rinv, 15)*z; +double Dtmp176 = 6081075*Dtmp175; +double Dtmp177 = 3570*Dtmp9; +double Dtmp178 = -532*Dtmp9; +double Dtmp179 = Dtmp115*z; +double Dtmp180 = Dtmp152*Dtmp9; +double Dtmp181 = -Dtmp109*(-Dtmp141*(2 - Dtmp25) + 1); +double Dtmp182 = Dtmp172*x; +double Dtmp183 = -17*Dtmp1*Dtmp2*(-Dtmp141*(10 - Dtmp32) + 15); +double Dtmp184 = Dtmp172*z; +double Dtmp185 = -Dtmp112*(Dtmp141*(Dtmp25 - 5) + 15) + 5; +double Dtmp186 = Dtmp22*(-Dtmp112*(Dtmp102*Dtmp141 + 5) + 5); +double Dtmp187 = 91*Dtmp3*(-Dtmp9*(Dtmp112*(Dtmp141*(4 - Dtmp10) - 30) + 60) + 1); +double Dtmp188 = Dtmp141*(12 - Dtmp25) - 126; +double Dtmp189 = -Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(15 - Dtmp25) + 210) + 1050) + 105) + 21; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[20] = Dtmp21*Dtmp23; +D[21] = Dtmp23*Dtmp24; +D[22] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[23] = Dtmp28*(Dtmp22 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp21*Dtmp29; +D[26] = Dtmp24*Dtmp26; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[30] = Dtmp28*Dtmp29; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp31*y; +D[36] = -Dtmp31*z; +D[37] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[38] = -Dtmp40*Dtmp5; +D[39] = -D[34] - D[37]; +D[40] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[41] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp45*x; +D[45] = -Dtmp11*Dtmp40; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[50] = -Dtmp45*z; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[56] = Dtmp47*y; +D[57] = Dtmp47*z; +D[58] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[59] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[60] = -D[55] - D[58]; +D[61] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[62] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[66] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp38*Dtmp58*y; +D[71] = Dtmp39*Dtmp57; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[77] = Dtmp52*Dtmp58; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[84] = Dtmp60*y; +D[85] = Dtmp60*z; +D[86] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[87] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[88] = -D[83] - D[86]; +D[89] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[90] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[94] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[99] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp38*Dtmp78; +D[105] = -Dtmp68*Dtmp79; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[112] = Dtmp51*Dtmp78; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp82*y; +D[121] = -Dtmp82*z; +D[122] = Dtmp37*(Dtmp4*(Dtmp46*(-Dtmp83 + Dtmp85 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[123] = Dtmp87*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[124] = -D[119] - D[122]; +D[125] = Dtmp67*(Dtmp46*(Dtmp17*Dtmp91 + Dtmp90 + 30) + Dtmp88 - 45); +D[126] = Dtmp92*x*(Dtmp46*(Dtmp85 + Dtmp90 + 10) + Dtmp88 - 15); +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp55*(-Dtmp4*(22*Dtmp93 + Dtmp96 + 6) + Dtmp57); +D[130] = Dtmp99*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp97 + 6) + Dtmp53); +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp67*(-Dtmp101 - Dtmp74*Dtmp75 - 45); +D[135] = -Dtmp81*z*(Dtmp73 + Dtmp96); +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp105*Dtmp3 + 5); +D[141] = Dtmp92*y*(-Dtmp101 - Dtmp79); +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = -Dtmp107*Dtmp81*y; +D[148] = -Dtmp105*Dtmp108*x; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp84 - 28) + 210) + 420) + 35); +D[156] = -Dtmp107*Dtmp99; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp109) + 126) + 420) + 315); +D[165] = Dtmp110*y; +D[166] = Dtmp110*z; +D[167] = Dtmp81*(Dtmp46*(-Dtmp59*(-Dtmp111 + Dtmp113*Dtmp13 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[168] = Dtmp118*(-Dtmp59*(Dtmp3*(Dtmp109 - 21) + 7) + 7); +D[169] = -D[164] - D[167]; +D[170] = Dtmp87*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp119 + Dtmp59*(Dtmp120 + Dtmp121 + 3) - 9) - 3); +D[171] = Dtmp108*(Dtmp46*(-Dtmp119 - Dtmp59*(Dtmp113*Dtmp3 + Dtmp120 + 1) + 3) + Dtmp49); +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp81*(-Dtmp46*(Dtmp123 + Dtmp89*Dtmp94 + 10) + 55*Dtmp93 + 15); +D[175] = -Dtmp118*(Dtmp59*(Dtmp121 - Dtmp124 + 2) + Dtmp70); +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp98*(Dtmp127*(-Dtmp126 - Dtmp43*Dtmp97 - 6) + Dtmp79); +D[180] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp123 + 78*Dtmp128 + 6) - Dtmp73); +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp133*(Dtmp103*Dtmp74 + Dtmp132 - 3); +D[186] = -Dtmp118*(-Dtmp100 - Dtmp126); +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp98*(Dtmp106 + Dtmp127*Dtmp136); +D[193] = Dtmp108*(Dtmp104 + Dtmp132); +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = Dtmp133*Dtmp138; +D[201] = Dtmp118*Dtmp136; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp98*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp112) + 126) + 420) + 315); +D[210] = Dtmp108*Dtmp138; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +D[219] = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 45) + 630) + 210) + 315) - 63); +D[220] = Dtmp140*y; +D[221] = Dtmp140*z; +D[222] = Dtmp86*(Dtmp46*(Dtmp59*(Dtmp3*(Dtmp142 - 476*Dtmp9 + 28) + 210*Dtmp9 - 14) - 364*Dtmp9 + 28) + 77*Dtmp9 - 7); +D[223] = Dtmp144*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 28) + 210) + 28) + 7); +D[224] = -D[219] - D[222]; +D[225] = Dtmp117*(Dtmp149 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp145 + Dtmp146 + 63) - 21)); +D[226] = Dtmp151*(Dtmp150 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp142 + Dtmp145 + 21) - 7)); +D[227] = -D[220] - D[225]; +D[228] = -D[221] - D[226]; +D[229] = Dtmp86*(11*Dtmp1*Dtmp2*(117*Dtmp128 + Dtmp59*(-Dtmp153 - Dtmp154) + 9) - Dtmp73); +D[230] = Dtmp144*(Dtmp59*(Dtmp3*(Dtmp146 - Dtmp155 + 45) + Dtmp61 - 9) - Dtmp62 + 3); +D[231] = -D[222] - D[229]; +D[232] = -D[223] - D[230]; +D[233] = -D[224] - D[231]; +D[234] = Dtmp117*(Dtmp158 + Dtmp59*(-Dtmp124*Dtmp125 - Dtmp157 - 10)); +D[235] = Dtmp151*(Dtmp119*Dtmp94 - Dtmp59*(Dtmp122*Dtmp124 + Dtmp153 + 2) + 3); +D[236] = -D[225] - D[234]; +D[237] = -D[226] - D[235]; +D[238] = -D[227] - D[236]; +D[239] = -D[228] - D[237]; +D[240] = Dtmp86*(33*Dtmp1*Dtmp103*Dtmp8 - Dtmp46*(78*Dtmp159*Dtmp9 + Dtmp162 - 6) - 3); +D[241] = Dtmp144*(Dtmp100 + Dtmp59*(-6*Dtmp125*Dtmp9 - Dtmp157 - 6)); +D[242] = -D[229] - D[240]; +D[243] = -D[230] - D[241]; +D[244] = -D[231] - D[242]; +D[245] = -D[232] - D[243]; +D[246] = -D[233] - D[244]; +D[247] = -Dtmp117*(Dtmp119*Dtmp163 + Dtmp166 - 21); +D[248] = -Dtmp151*(Dtmp119*Dtmp159 + Dtmp162 - 3); +D[249] = -D[234] - D[247]; +D[250] = -D[235] - D[248]; +D[251] = -D[236] - D[249]; +D[252] = -D[237] - D[250]; +D[253] = -D[238] - D[251]; +D[254] = -D[239] - D[252]; +D[255] = Dtmp86*(Dtmp169*Dtmp46 + Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7); +D[256] = Dtmp144*(-Dtmp163*Dtmp62 - Dtmp166 + 7); +D[257] = -D[240] - D[255]; +D[258] = -D[241] - D[256]; +D[259] = -D[242] - D[257]; +D[260] = -D[243] - D[258]; +D[261] = -D[244] - D[259]; +D[262] = -D[245] - D[260]; +D[263] = -D[246] - D[261]; +D[264] = Dtmp117*Dtmp171; +D[265] = Dtmp151*Dtmp169; +D[266] = -D[247] - D[264]; +D[267] = -D[248] - D[265]; +D[268] = -D[249] - D[266]; +D[269] = -D[250] - D[267]; +D[270] = -D[251] - D[268]; +D[271] = -D[252] - D[269]; +D[272] = -D[253] - D[270]; +D[273] = -D[254] - D[271]; +D[274] = Dtmp86*(Dtmp48*(-Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 45) + 630) + 210) + 315) - 63); +D[275] = Dtmp144*Dtmp171; +D[276] = -D[255] - D[274]; +D[277] = -D[256] - D[275]; +D[278] = -D[257] - D[276]; +D[279] = -D[258] - D[277]; +D[280] = -D[259] - D[278]; +D[281] = -D[260] - D[279]; +D[282] = -D[261] - D[280]; +D[283] = -D[262] - D[281]; +D[284] = -D[263] - D[282]; +D[285] = Dtmp116*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(55 - Dtmp42) + 990) + 6930) + 1155) + 693); +D[286] = Dtmp173*y; +D[287] = Dtmp173*z; +D[288] = Dtmp116*(Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp174 - 684*Dtmp9 + 36) - 6426*Dtmp9 + 378) + 1260*Dtmp9 - 84) - 819*Dtmp9 + 63); +D[289] = -Dtmp176*(-Dtmp3*(-Dtmp109*(-Dtmp139*(12 - Dtmp22) + 126) + 420) + 21); +D[290] = -D[285] - D[288]; +D[291] = Dtmp143*(Dtmp149 + Dtmp59*(420*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp178 + 57*Dtmp26*Dtmp3 + 84) + Dtmp177 - 630) - 84)); +D[292] = Dtmp179*(Dtmp150 + Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp174 + Dtmp178 + 28) - Dtmp177 + 210) + 420*Dtmp9 - 28)); +D[293] = -D[286] - D[291]; +D[294] = -D[287] - D[292]; +D[295] = Dtmp182*(Dtmp147*Dtmp94 - Dtmp59*(35*Dtmp122*Dtmp9 - Dtmp3*(119*Dtmp180 + Dtmp181 + 21) + 7) + 7); +D[296] = Dtmp176*(35*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp139*Dtmp26 - 133*Dtmp9 + 21) + 595*Dtmp9 - 105) - 7); +D[297] = -D[288] - D[295]; +D[298] = -D[289] - D[296]; +D[299] = -D[290] - D[297]; +D[300] = Dtmp143*(Dtmp158 - Dtmp59*(Dtmp125*Dtmp61 + Dtmp3*(-Dtmp155*Dtmp156 - Dtmp183 - 225) + 45)); +D[301] = Dtmp184*(-Dtmp59*(Dtmp154 - Dtmp3*(85*Dtmp180 + Dtmp181 + 15)) + Dtmp95); +D[302] = -D[291] - D[300]; +D[303] = -D[292] - D[301]; +D[304] = -D[293] - D[302]; +D[305] = -D[294] - D[303]; +D[306] = Dtmp116*(-Dtmp130*Dtmp83 + Dtmp59*(Dtmp124*Dtmp160 + Dtmp185*Dtmp4 - 10) + 15); +D[307] = -2027025*Dtmp175*(Dtmp125*Dtmp84 + Dtmp3*(-170*Dtmp156*Dtmp9 - Dtmp183 - 150) + 15); +D[308] = -D[295] - D[306]; +D[309] = -D[296] - D[307]; +D[310] = -D[297] - D[308]; +D[311] = -D[298] - D[309]; +D[312] = -D[299] - D[310]; +D[313] = Dtmp172*y*(-Dtmp135 + Dtmp59*(2*Dtmp164 + Dtmp186 - 14) + 7); +D[314] = Dtmp184*(-Dtmp131 + Dtmp59*(2*Dtmp161 + Dtmp185*Dtmp3 - 2) + 1); +D[315] = -D[300] - D[313]; +D[316] = -D[301] - D[314]; +D[317] = -D[302] - D[315]; +D[318] = -D[303] - D[316]; +D[319] = -D[304] - D[317]; +D[320] = -D[305] - D[318]; +D[321] = -Dtmp116*(Dtmp119*Dtmp167 + Dtmp187 - 21); +D[322] = Dtmp176*(Dtmp165 + Dtmp186); +D[323] = -D[306] - D[321]; +D[324] = -D[307] - D[322]; +D[325] = -D[308] - D[323]; +D[326] = -D[309] - D[324]; +D[327] = -D[310] - D[325]; +D[328] = -D[311] - D[326]; +D[329] = -D[312] - D[327]; +D[330] = Dtmp143*(-Dtmp170 - Dtmp91*(-Dtmp9*(Dtmp112*Dtmp188 + 420) + 21)); +D[331] = Dtmp179*(-Dtmp168 - Dtmp187); +D[332] = -D[313] - D[330]; +D[333] = -D[314] - D[331]; +D[334] = -D[315] - D[332]; +D[335] = -D[316] - D[333]; +D[336] = -D[317] - D[334]; +D[337] = -D[318] - D[335]; +D[338] = -D[319] - D[336]; +D[339] = -D[320] - D[337]; +D[340] = Dtmp182*Dtmp189; +D[341] = -Dtmp176*(-Dtmp9*(Dtmp112*Dtmp188 + 420) + 21); +D[342] = -D[321] - D[340]; +D[343] = -D[322] - D[341]; +D[344] = -D[323] - D[342]; +D[345] = -D[324] - D[343]; +D[346] = -D[325] - D[344]; +D[347] = -D[326] - D[345]; +D[348] = -D[327] - D[346]; +D[349] = -D[328] - D[347]; +D[350] = -D[329] - D[348]; +D[351] = Dtmp143*(-Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(55 - Dtmp32) + 990) + 6930) + 1155) + 693); +D[352] = Dtmp184*Dtmp189; +D[353] = -D[330] - D[351]; +D[354] = -D[331] - D[352]; +D[355] = -D[332] - D[353]; +D[356] = -D[333] - D[354]; +D[357] = -D[334] - D[355]; +D[358] = -D[335] - D[356]; +D[359] = -D[336] - D[357]; +D[360] = -D[337] - D[358]; +D[361] = -D[338] - D[359]; +D[362] = -D[339] - D[360]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82] + D[83]*M[83] + D[84]*M[84] + D[85]*M[85] + D[86]*M[86] + D[87]*M[87] + D[88]*M[88] + D[89]*M[89] + D[90]*M[90] + D[91]*M[91] + D[92]*M[92] + D[93]*M[93] + D[94]*M[94] + D[95]*M[95] + D[96]*M[96] + D[97]*M[97] + D[98]*M[98] + D[99]*M[99] + D[100]*M[100] + D[101]*M[101] + D[102]*M[102] + D[103]*M[103] + D[104]*M[104] + D[105]*M[105] + D[106]*M[106] + D[107]*M[107] + D[108]*M[108] + D[109]*M[109] + D[110]*M[110] + D[111]*M[111] + D[112]*M[112] + D[113]*M[113] + D[114]*M[114] + D[115]*M[115] + D[116]*M[116] + D[117]*M[117] + D[118]*M[118] + D[119]*M[119] + D[120]*M[120] + D[121]*M[121] + D[122]*M[122] + D[123]*M[123] + D[124]*M[124] + D[125]*M[125] + D[126]*M[126] + D[127]*M[127] + D[128]*M[128] + D[129]*M[129] + D[130]*M[130] + D[131]*M[131] + D[132]*M[132] + D[133]*M[133] + D[134]*M[134] + D[135]*M[135] + D[136]*M[136] + D[137]*M[137] + D[138]*M[138] + D[139]*M[139] + D[140]*M[140] + D[141]*M[141] + D[142]*M[142] + D[143]*M[143] + D[144]*M[144] + D[145]*M[145] + D[146]*M[146] + D[147]*M[147] + D[148]*M[148] + D[149]*M[149] + D[150]*M[150] + D[151]*M[151] + D[152]*M[152] + D[153]*M[153] + D[154]*M[154] + D[155]*M[155] + D[156]*M[156] + D[157]*M[157] + D[158]*M[158] + D[159]*M[159] + D[160]*M[160] + D[161]*M[161] + D[162]*M[162] + D[163]*M[163] + D[164]*M[164] + D[165]*M[165] + D[166]*M[166] + D[167]*M[167] + D[168]*M[168] + D[169]*M[169] + D[170]*M[170] + D[171]*M[171] + D[172]*M[172] + D[173]*M[173] + D[174]*M[174] + D[175]*M[175] + D[176]*M[176] + D[177]*M[177] + D[178]*M[178] + D[179]*M[179] + D[180]*M[180] + D[181]*M[181] + D[182]*M[182] + D[183]*M[183] + D[184]*M[184] + D[185]*M[185] + D[186]*M[186] + D[187]*M[187] + D[188]*M[188] + D[189]*M[189] + D[190]*M[190] + D[191]*M[191] + D[192]*M[192] + D[193]*M[193] + D[194]*M[194] + D[195]*M[195] + D[196]*M[196] + D[197]*M[197] + D[198]*M[198] + D[199]*M[199] + D[200]*M[200] + D[201]*M[201] + D[202]*M[202] + D[203]*M[203] + D[204]*M[204] + D[205]*M[205] + D[206]*M[206] + D[207]*M[207] + D[208]*M[208] + D[209]*M[209] + D[210]*M[210] + D[211]*M[211] + D[212]*M[212] + D[213]*M[213] + D[214]*M[214] + D[215]*M[215] + D[216]*M[216] + D[217]*M[217] + D[218]*M[218] + D[219]*M[219] + D[220]*M[220] + D[221]*M[221] + D[222]*M[222] + D[223]*M[223] + D[224]*M[224] + D[225]*M[225] + D[226]*M[226] + D[227]*M[227] + D[228]*M[228] + D[229]*M[229] + D[230]*M[230] + D[231]*M[231] + D[232]*M[232] + D[233]*M[233] + D[234]*M[234] + D[235]*M[235] + D[236]*M[236] + D[237]*M[237] + D[238]*M[238] + D[239]*M[239] + D[240]*M[240] + D[241]*M[241] + D[242]*M[242] + D[243]*M[243] + D[244]*M[244] + D[245]*M[245] + D[246]*M[246] + D[247]*M[247] + D[248]*M[248] + D[249]*M[249] + D[250]*M[250] + D[251]*M[251] + D[252]*M[252] + D[253]*M[253] + D[254]*M[254] + D[255]*M[255] + D[256]*M[256] + D[257]*M[257] + D[258]*M[258] + D[259]*M[259] + D[260]*M[260] + D[261]*M[261] + D[262]*M[262] + D[263]*M[263] + D[264]*M[264] + D[265]*M[265] + D[266]*M[266] + D[267]*M[267] + D[268]*M[268] + D[269]*M[269] + D[270]*M[270] + D[271]*M[271] + D[272]*M[272] + D[273]*M[273] + D[274]*M[274] + D[275]*M[275] + D[276]*M[276] + D[277]*M[277] + D[278]*M[278] + D[279]*M[279] + D[280]*M[280] + D[281]*M[281] + D[282]*M[282] + D[283]*M[283] + D[284]*M[284] + D[285]*M[285] + D[286]*M[286] + D[287]*M[287] + D[288]*M[288] + D[289]*M[289] + D[290]*M[290] + D[291]*M[291] + D[292]*M[292] + D[293]*M[293] + D[294]*M[294] + D[295]*M[295] + D[296]*M[296] + D[297]*M[297] + D[298]*M[298] + D[299]*M[299] + D[300]*M[300] + D[301]*M[301] + D[302]*M[302] + D[303]*M[303] + D[304]*M[304] + D[305]*M[305] + D[306]*M[306] + D[307]*M[307] + D[308]*M[308] + D[309]*M[309] + D[310]*M[310] + D[311]*M[311] + D[312]*M[312] + D[313]*M[313] + D[314]*M[314] + D[315]*M[315] + D[316]*M[316] + D[317]*M[317] + D[318]*M[318] + D[319]*M[319] + D[320]*M[320] + D[321]*M[321] + D[322]*M[322] + D[323]*M[323] + D[324]*M[324] + D[325]*M[325] + D[326]*M[326] + D[327]*M[327] + D[328]*M[328] + D[329]*M[329] + D[330]*M[330] + D[331]*M[331] + D[332]*M[332] + D[333]*M[333] + D[334]*M[334] + D[335]*M[335] + D[336]*M[336] + D[337]*M[337] + D[338]*M[338] + D[339]*M[339] + D[340]*M[340] + D[341]*M[341] + D[342]*M[342] + D[343]*M[343] + D[344]*M[344] + D[345]*M[345] + D[346]*M[346] + D[347]*M[347] + D[348]*M[348] + D[349]*M[349] + D[350]*M[350] + D[351]*M[351] + D[352]*M[352] + D[353]*M[353] + D[354]*M[354] + D[355]*M[355] + D[356]*M[356] + D[357]*M[357] + D[358]*M[358] + D[359]*M[359] + D[360]*M[360] + D[361]*M[361] + D[362]*M[362]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54] + D[83]*M[55] + D[84]*M[56] + D[85]*M[57] + D[86]*M[58] + D[87]*M[59] + D[88]*M[60] + D[89]*M[61] + D[90]*M[62] + D[91]*M[63] + D[92]*M[64] + D[93]*M[65] + D[94]*M[66] + D[95]*M[67] + D[96]*M[68] + D[97]*M[69] + D[98]*M[70] + D[99]*M[71] + D[100]*M[72] + D[101]*M[73] + D[102]*M[74] + D[103]*M[75] + D[104]*M[76] + D[105]*M[77] + D[106]*M[78] + D[107]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[119]*M[83] + D[120]*M[84] + D[121]*M[85] + D[122]*M[86] + D[123]*M[87] + D[124]*M[88] + D[125]*M[89] + D[126]*M[90] + D[127]*M[91] + D[128]*M[92] + D[129]*M[93] + D[130]*M[94] + D[131]*M[95] + D[132]*M[96] + D[133]*M[97] + D[134]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[140]*M[104] + D[141]*M[105] + D[142]*M[106] + D[143]*M[107] + D[144]*M[108] + D[145]*M[109] + D[146]*M[110] + D[147]*M[111] + D[148]*M[112] + D[149]*M[113] + D[150]*M[114] + D[151]*M[115] + D[152]*M[116] + D[153]*M[117] + D[154]*M[118] + D[164]*M[119] + D[165]*M[120] + D[166]*M[121] + D[167]*M[122] + D[168]*M[123] + D[169]*M[124] + D[170]*M[125] + D[171]*M[126] + D[172]*M[127] + D[173]*M[128] + D[174]*M[129] + D[175]*M[130] + D[176]*M[131] + D[177]*M[132] + D[178]*M[133] + D[179]*M[134] + D[180]*M[135] + D[181]*M[136] + D[182]*M[137] + D[183]*M[138] + D[184]*M[139] + D[185]*M[140] + D[186]*M[141] + D[187]*M[142] + D[188]*M[143] + D[189]*M[144] + D[190]*M[145] + D[191]*M[146] + D[192]*M[147] + D[193]*M[148] + D[194]*M[149] + D[195]*M[150] + D[196]*M[151] + D[197]*M[152] + D[198]*M[153] + D[199]*M[154] + D[200]*M[155] + D[201]*M[156] + D[202]*M[157] + D[203]*M[158] + D[204]*M[159] + D[205]*M[160] + D[206]*M[161] + D[207]*M[162] + D[208]*M[163] + D[219]*M[164] + D[220]*M[165] + D[221]*M[166] + D[222]*M[167] + D[223]*M[168] + D[224]*M[169] + D[225]*M[170] + D[226]*M[171] + D[227]*M[172] + D[228]*M[173] + D[229]*M[174] + D[230]*M[175] + D[231]*M[176] + D[232]*M[177] + D[233]*M[178] + D[234]*M[179] + D[235]*M[180] + D[236]*M[181] + D[237]*M[182] + D[238]*M[183] + D[239]*M[184] + D[240]*M[185] + D[241]*M[186] + D[242]*M[187] + D[243]*M[188] + D[244]*M[189] + D[245]*M[190] + D[246]*M[191] + D[247]*M[192] + D[248]*M[193] + D[249]*M[194] + D[250]*M[195] + D[251]*M[196] + D[252]*M[197] + D[253]*M[198] + D[254]*M[199] + D[255]*M[200] + D[256]*M[201] + D[257]*M[202] + D[258]*M[203] + D[259]*M[204] + D[260]*M[205] + D[261]*M[206] + D[262]*M[207] + D[263]*M[208] + D[264]*M[209] + D[265]*M[210] + D[266]*M[211] + D[267]*M[212] + D[268]*M[213] + D[269]*M[214] + D[270]*M[215] + D[271]*M[216] + D[272]*M[217] + D[273]*M[218] + D[285]*M[219] + D[286]*M[220] + D[287]*M[221] + D[288]*M[222] + D[289]*M[223] + D[290]*M[224] + D[291]*M[225] + D[292]*M[226] + D[293]*M[227] + D[294]*M[228] + D[295]*M[229] + D[296]*M[230] + D[297]*M[231] + D[298]*M[232] + D[299]*M[233] + D[300]*M[234] + D[301]*M[235] + D[302]*M[236] + D[303]*M[237] + D[304]*M[238] + D[305]*M[239] + D[306]*M[240] + D[307]*M[241] + D[308]*M[242] + D[309]*M[243] + D[310]*M[244] + D[311]*M[245] + D[312]*M[246] + D[313]*M[247] + D[314]*M[248] + D[315]*M[249] + D[316]*M[250] + D[317]*M[251] + D[318]*M[252] + D[319]*M[253] + D[320]*M[254] + D[321]*M[255] + D[322]*M[256] + D[323]*M[257] + D[324]*M[258] + D[325]*M[259] + D[326]*M[260] + D[327]*M[261] + D[328]*M[262] + D[329]*M[263] + D[330]*M[264] + D[331]*M[265] + D[332]*M[266] + D[333]*M[267] + D[334]*M[268] + D[335]*M[269] + D[336]*M[270] + D[337]*M[271] + D[338]*M[272] + D[339]*M[273] + D[340]*M[274] + D[341]*M[275] + D[342]*M[276] + D[343]*M[277] + D[344]*M[278] + D[345]*M[279] + D[346]*M[280] + D[347]*M[281] + D[348]*M[282] + D[349]*M[283] + D[350]*M[284]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54] + D[84]*M[55] + D[86]*M[56] + D[87]*M[57] + D[89]*M[58] + D[90]*M[59] + D[91]*M[60] + D[93]*M[61] + D[94]*M[62] + D[95]*M[63] + D[96]*M[64] + D[98]*M[65] + D[99]*M[66] + D[100]*M[67] + D[101]*M[68] + D[102]*M[69] + D[104]*M[70] + D[105]*M[71] + D[106]*M[72] + D[107]*M[73] + D[108]*M[74] + D[109]*M[75] + D[111]*M[76] + D[112]*M[77] + D[113]*M[78] + D[114]*M[79] + D[115]*M[80] + D[116]*M[81] + D[117]*M[82] + D[120]*M[83] + D[122]*M[84] + D[123]*M[85] + D[125]*M[86] + D[126]*M[87] + D[127]*M[88] + D[129]*M[89] + D[130]*M[90] + D[131]*M[91] + D[132]*M[92] + D[134]*M[93] + D[135]*M[94] + D[136]*M[95] + D[137]*M[96] + D[138]*M[97] + D[140]*M[98] + D[141]*M[99] + D[142]*M[100] + D[143]*M[101] + D[144]*M[102] + D[145]*M[103] + D[147]*M[104] + D[148]*M[105] + D[149]*M[106] + D[150]*M[107] + D[151]*M[108] + D[152]*M[109] + D[153]*M[110] + D[155]*M[111] + D[156]*M[112] + D[157]*M[113] + D[158]*M[114] + D[159]*M[115] + D[160]*M[116] + D[161]*M[117] + D[162]*M[118] + D[165]*M[119] + D[167]*M[120] + D[168]*M[121] + D[170]*M[122] + D[171]*M[123] + D[172]*M[124] + D[174]*M[125] + D[175]*M[126] + D[176]*M[127] + D[177]*M[128] + D[179]*M[129] + D[180]*M[130] + D[181]*M[131] + D[182]*M[132] + D[183]*M[133] + D[185]*M[134] + D[186]*M[135] + D[187]*M[136] + D[188]*M[137] + D[189]*M[138] + D[190]*M[139] + D[192]*M[140] + D[193]*M[141] + D[194]*M[142] + D[195]*M[143] + D[196]*M[144] + D[197]*M[145] + D[198]*M[146] + D[200]*M[147] + D[201]*M[148] + D[202]*M[149] + D[203]*M[150] + D[204]*M[151] + D[205]*M[152] + D[206]*M[153] + D[207]*M[154] + D[209]*M[155] + D[210]*M[156] + D[211]*M[157] + D[212]*M[158] + D[213]*M[159] + D[214]*M[160] + D[215]*M[161] + D[216]*M[162] + D[217]*M[163] + D[220]*M[164] + D[222]*M[165] + D[223]*M[166] + D[225]*M[167] + D[226]*M[168] + D[227]*M[169] + D[229]*M[170] + D[230]*M[171] + D[231]*M[172] + D[232]*M[173] + D[234]*M[174] + D[235]*M[175] + D[236]*M[176] + D[237]*M[177] + D[238]*M[178] + D[240]*M[179] + D[241]*M[180] + D[242]*M[181] + D[243]*M[182] + D[244]*M[183] + D[245]*M[184] + D[247]*M[185] + D[248]*M[186] + D[249]*M[187] + D[250]*M[188] + D[251]*M[189] + D[252]*M[190] + D[253]*M[191] + D[255]*M[192] + D[256]*M[193] + D[257]*M[194] + D[258]*M[195] + D[259]*M[196] + D[260]*M[197] + D[261]*M[198] + D[262]*M[199] + D[264]*M[200] + D[265]*M[201] + D[266]*M[202] + D[267]*M[203] + D[268]*M[204] + D[269]*M[205] + D[270]*M[206] + D[271]*M[207] + D[272]*M[208] + D[274]*M[209] + D[275]*M[210] + D[276]*M[211] + D[277]*M[212] + D[278]*M[213] + D[279]*M[214] + D[280]*M[215] + D[281]*M[216] + D[282]*M[217] + D[283]*M[218] + D[286]*M[219] + D[288]*M[220] + D[289]*M[221] + D[291]*M[222] + D[292]*M[223] + D[293]*M[224] + D[295]*M[225] + D[296]*M[226] + D[297]*M[227] + D[298]*M[228] + D[300]*M[229] + D[301]*M[230] + D[302]*M[231] + D[303]*M[232] + D[304]*M[233] + D[306]*M[234] + D[307]*M[235] + D[308]*M[236] + D[309]*M[237] + D[310]*M[238] + D[311]*M[239] + D[313]*M[240] + D[314]*M[241] + D[315]*M[242] + D[316]*M[243] + D[317]*M[244] + D[318]*M[245] + D[319]*M[246] + D[321]*M[247] + D[322]*M[248] + D[323]*M[249] + D[324]*M[250] + D[325]*M[251] + D[326]*M[252] + D[327]*M[253] + D[328]*M[254] + D[330]*M[255] + D[331]*M[256] + D[332]*M[257] + D[333]*M[258] + D[334]*M[259] + D[335]*M[260] + D[336]*M[261] + D[337]*M[262] + D[338]*M[263] + D[340]*M[264] + D[341]*M[265] + D[342]*M[266] + D[343]*M[267] + D[344]*M[268] + D[345]*M[269] + D[346]*M[270] + D[347]*M[271] + D[348]*M[272] + D[349]*M[273] + D[351]*M[274] + D[352]*M[275] + D[353]*M[276] + D[354]*M[277] + D[355]*M[278] + D[356]*M[279] + D[357]*M[280] + D[358]*M[281] + D[359]*M[282] + D[360]*M[283] + D[361]*M[284]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54] + D[85]*M[55] + D[87]*M[56] + D[88]*M[57] + D[90]*M[58] + D[91]*M[59] + D[92]*M[60] + D[94]*M[61] + D[95]*M[62] + D[96]*M[63] + D[97]*M[64] + D[99]*M[65] + D[100]*M[66] + D[101]*M[67] + D[102]*M[68] + D[103]*M[69] + D[105]*M[70] + D[106]*M[71] + D[107]*M[72] + D[108]*M[73] + D[109]*M[74] + D[110]*M[75] + D[112]*M[76] + D[113]*M[77] + D[114]*M[78] + D[115]*M[79] + D[116]*M[80] + D[117]*M[81] + D[118]*M[82] + D[121]*M[83] + D[123]*M[84] + D[124]*M[85] + D[126]*M[86] + D[127]*M[87] + D[128]*M[88] + D[130]*M[89] + D[131]*M[90] + D[132]*M[91] + D[133]*M[92] + D[135]*M[93] + D[136]*M[94] + D[137]*M[95] + D[138]*M[96] + D[139]*M[97] + D[141]*M[98] + D[142]*M[99] + D[143]*M[100] + D[144]*M[101] + D[145]*M[102] + D[146]*M[103] + D[148]*M[104] + D[149]*M[105] + D[150]*M[106] + D[151]*M[107] + D[152]*M[108] + D[153]*M[109] + D[154]*M[110] + D[156]*M[111] + D[157]*M[112] + D[158]*M[113] + D[159]*M[114] + D[160]*M[115] + D[161]*M[116] + D[162]*M[117] + D[163]*M[118] + D[166]*M[119] + D[168]*M[120] + D[169]*M[121] + D[171]*M[122] + D[172]*M[123] + D[173]*M[124] + D[175]*M[125] + D[176]*M[126] + D[177]*M[127] + D[178]*M[128] + D[180]*M[129] + D[181]*M[130] + D[182]*M[131] + D[183]*M[132] + D[184]*M[133] + D[186]*M[134] + D[187]*M[135] + D[188]*M[136] + D[189]*M[137] + D[190]*M[138] + D[191]*M[139] + D[193]*M[140] + D[194]*M[141] + D[195]*M[142] + D[196]*M[143] + D[197]*M[144] + D[198]*M[145] + D[199]*M[146] + D[201]*M[147] + D[202]*M[148] + D[203]*M[149] + D[204]*M[150] + D[205]*M[151] + D[206]*M[152] + D[207]*M[153] + D[208]*M[154] + D[210]*M[155] + D[211]*M[156] + D[212]*M[157] + D[213]*M[158] + D[214]*M[159] + D[215]*M[160] + D[216]*M[161] + D[217]*M[162] + D[218]*M[163] + D[221]*M[164] + D[223]*M[165] + D[224]*M[166] + D[226]*M[167] + D[227]*M[168] + D[228]*M[169] + D[230]*M[170] + D[231]*M[171] + D[232]*M[172] + D[233]*M[173] + D[235]*M[174] + D[236]*M[175] + D[237]*M[176] + D[238]*M[177] + D[239]*M[178] + D[241]*M[179] + D[242]*M[180] + D[243]*M[181] + D[244]*M[182] + D[245]*M[183] + D[246]*M[184] + D[248]*M[185] + D[249]*M[186] + D[250]*M[187] + D[251]*M[188] + D[252]*M[189] + D[253]*M[190] + D[254]*M[191] + D[256]*M[192] + D[257]*M[193] + D[258]*M[194] + D[259]*M[195] + D[260]*M[196] + D[261]*M[197] + D[262]*M[198] + D[263]*M[199] + D[265]*M[200] + D[266]*M[201] + D[267]*M[202] + D[268]*M[203] + D[269]*M[204] + D[270]*M[205] + D[271]*M[206] + D[272]*M[207] + D[273]*M[208] + D[275]*M[209] + D[276]*M[210] + D[277]*M[211] + D[278]*M[212] + D[279]*M[213] + D[280]*M[214] + D[281]*M[215] + D[282]*M[216] + D[283]*M[217] + D[284]*M[218] + D[287]*M[219] + D[289]*M[220] + D[290]*M[221] + D[292]*M[222] + D[293]*M[223] + D[294]*M[224] + D[296]*M[225] + D[297]*M[226] + D[298]*M[227] + D[299]*M[228] + D[301]*M[229] + D[302]*M[230] + D[303]*M[231] + D[304]*M[232] + D[305]*M[233] + D[307]*M[234] + D[308]*M[235] + D[309]*M[236] + D[310]*M[237] + D[311]*M[238] + D[312]*M[239] + D[314]*M[240] + D[315]*M[241] + D[316]*M[242] + D[317]*M[243] + D[318]*M[244] + D[319]*M[245] + D[320]*M[246] + D[322]*M[247] + D[323]*M[248] + D[324]*M[249] + D[325]*M[250] + D[326]*M[251] + D[327]*M[252] + D[328]*M[253] + D[329]*M[254] + D[331]*M[255] + D[332]*M[256] + D[333]*M[257] + D[334]*M[258] + D[335]*M[259] + D[336]*M[260] + D[337]*M[261] + D[338]*M[262] + D[339]*M[263] + D[341]*M[264] + D[342]*M[265] + D[343]*M[266] + D[344]*M[267] + D[345]*M[268] + D[346]*M[269] + D[347]*M[270] + D[348]*M[271] + D[349]*M[272] + D[350]*M[273] + D[352]*M[274] + D[353]*M[275] + D[354]*M[276] + D[355]*M[277] + D[356]*M[278] + D[357]*M[279] + D[358]*M[280] + D[359]*M[281] + D[360]*M[282] + D[361]*M[283] + D[362]*M[284]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33] + D[83]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[89]*M[40] + D[90]*M[41] + D[91]*M[42] + D[92]*M[43] + D[93]*M[44] + D[94]*M[45] + D[95]*M[46] + D[96]*M[47] + D[97]*M[48] + D[98]*M[49] + D[99]*M[50] + D[100]*M[51] + D[101]*M[52] + D[102]*M[53] + D[103]*M[54] + D[119]*M[55] + D[120]*M[56] + D[121]*M[57] + D[122]*M[58] + D[123]*M[59] + D[124]*M[60] + D[125]*M[61] + D[126]*M[62] + D[127]*M[63] + D[128]*M[64] + D[129]*M[65] + D[130]*M[66] + D[131]*M[67] + D[132]*M[68] + D[133]*M[69] + D[134]*M[70] + D[135]*M[71] + D[136]*M[72] + D[137]*M[73] + D[138]*M[74] + D[139]*M[75] + D[140]*M[76] + D[141]*M[77] + D[142]*M[78] + D[143]*M[79] + D[144]*M[80] + D[145]*M[81] + D[146]*M[82] + D[164]*M[83] + D[165]*M[84] + D[166]*M[85] + D[167]*M[86] + D[168]*M[87] + D[169]*M[88] + D[170]*M[89] + D[171]*M[90] + D[172]*M[91] + D[173]*M[92] + D[174]*M[93] + D[175]*M[94] + D[176]*M[95] + D[177]*M[96] + D[178]*M[97] + D[179]*M[98] + D[180]*M[99] + D[181]*M[100] + D[182]*M[101] + D[183]*M[102] + D[184]*M[103] + D[185]*M[104] + D[186]*M[105] + D[187]*M[106] + D[188]*M[107] + D[189]*M[108] + D[190]*M[109] + D[191]*M[110] + D[192]*M[111] + D[193]*M[112] + D[194]*M[113] + D[195]*M[114] + D[196]*M[115] + D[197]*M[116] + D[198]*M[117] + D[199]*M[118] + D[219]*M[119] + D[220]*M[120] + D[221]*M[121] + D[222]*M[122] + D[223]*M[123] + D[224]*M[124] + D[225]*M[125] + D[226]*M[126] + D[227]*M[127] + D[228]*M[128] + D[229]*M[129] + D[230]*M[130] + D[231]*M[131] + D[232]*M[132] + D[233]*M[133] + D[234]*M[134] + D[235]*M[135] + D[236]*M[136] + D[237]*M[137] + D[238]*M[138] + D[239]*M[139] + D[240]*M[140] + D[241]*M[141] + D[242]*M[142] + D[243]*M[143] + D[244]*M[144] + D[245]*M[145] + D[246]*M[146] + D[247]*M[147] + D[248]*M[148] + D[249]*M[149] + D[250]*M[150] + D[251]*M[151] + D[252]*M[152] + D[253]*M[153] + D[254]*M[154] + D[255]*M[155] + D[256]*M[156] + D[257]*M[157] + D[258]*M[158] + D[259]*M[159] + D[260]*M[160] + D[261]*M[161] + D[262]*M[162] + D[263]*M[163] + D[285]*M[164] + D[286]*M[165] + D[287]*M[166] + D[288]*M[167] + D[289]*M[168] + D[290]*M[169] + D[291]*M[170] + D[292]*M[171] + D[293]*M[172] + D[294]*M[173] + D[295]*M[174] + D[296]*M[175] + D[297]*M[176] + D[298]*M[177] + D[299]*M[178] + D[300]*M[179] + D[301]*M[180] + D[302]*M[181] + D[303]*M[182] + D[304]*M[183] + D[305]*M[184] + D[306]*M[185] + D[307]*M[186] + D[308]*M[187] + D[309]*M[188] + D[310]*M[189] + D[311]*M[190] + D[312]*M[191] + D[313]*M[192] + D[314]*M[193] + D[315]*M[194] + D[316]*M[195] + D[317]*M[196] + D[318]*M[197] + D[319]*M[198] + D[320]*M[199] + D[321]*M[200] + D[322]*M[201] + D[323]*M[202] + D[324]*M[203] + D[325]*M[204] + D[326]*M[205] + D[327]*M[206] + D[328]*M[207] + D[329]*M[208] + D[330]*M[209] + D[331]*M[210] + D[332]*M[211] + D[333]*M[212] + D[334]*M[213] + D[335]*M[214] + D[336]*M[215] + D[337]*M[216] + D[338]*M[217] + D[339]*M[218]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33] + D[84]*M[34] + D[86]*M[35] + D[87]*M[36] + D[89]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[95]*M[42] + D[96]*M[43] + D[98]*M[44] + D[99]*M[45] + D[100]*M[46] + D[101]*M[47] + D[102]*M[48] + D[104]*M[49] + D[105]*M[50] + D[106]*M[51] + D[107]*M[52] + D[108]*M[53] + D[109]*M[54] + D[120]*M[55] + D[122]*M[56] + D[123]*M[57] + D[125]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[131]*M[63] + D[132]*M[64] + D[134]*M[65] + D[135]*M[66] + D[136]*M[67] + D[137]*M[68] + D[138]*M[69] + D[140]*M[70] + D[141]*M[71] + D[142]*M[72] + D[143]*M[73] + D[144]*M[74] + D[145]*M[75] + D[147]*M[76] + D[148]*M[77] + D[149]*M[78] + D[150]*M[79] + D[151]*M[80] + D[152]*M[81] + D[153]*M[82] + D[165]*M[83] + D[167]*M[84] + D[168]*M[85] + D[170]*M[86] + D[171]*M[87] + D[172]*M[88] + D[174]*M[89] + D[175]*M[90] + D[176]*M[91] + D[177]*M[92] + D[179]*M[93] + D[180]*M[94] + D[181]*M[95] + D[182]*M[96] + D[183]*M[97] + D[185]*M[98] + D[186]*M[99] + D[187]*M[100] + D[188]*M[101] + D[189]*M[102] + D[190]*M[103] + D[192]*M[104] + D[193]*M[105] + D[194]*M[106] + D[195]*M[107] + D[196]*M[108] + D[197]*M[109] + D[198]*M[110] + D[200]*M[111] + D[201]*M[112] + D[202]*M[113] + D[203]*M[114] + D[204]*M[115] + D[205]*M[116] + D[206]*M[117] + D[207]*M[118] + D[220]*M[119] + D[222]*M[120] + D[223]*M[121] + D[225]*M[122] + D[226]*M[123] + D[227]*M[124] + D[229]*M[125] + D[230]*M[126] + D[231]*M[127] + D[232]*M[128] + D[234]*M[129] + D[235]*M[130] + D[236]*M[131] + D[237]*M[132] + D[238]*M[133] + D[240]*M[134] + D[241]*M[135] + D[242]*M[136] + D[243]*M[137] + D[244]*M[138] + D[245]*M[139] + D[247]*M[140] + D[248]*M[141] + D[249]*M[142] + D[250]*M[143] + D[251]*M[144] + D[252]*M[145] + D[253]*M[146] + D[255]*M[147] + D[256]*M[148] + D[257]*M[149] + D[258]*M[150] + D[259]*M[151] + D[260]*M[152] + D[261]*M[153] + D[262]*M[154] + D[264]*M[155] + D[265]*M[156] + D[266]*M[157] + D[267]*M[158] + D[268]*M[159] + D[269]*M[160] + D[270]*M[161] + D[271]*M[162] + D[272]*M[163] + D[286]*M[164] + D[288]*M[165] + D[289]*M[166] + D[291]*M[167] + D[292]*M[168] + D[293]*M[169] + D[295]*M[170] + D[296]*M[171] + D[297]*M[172] + D[298]*M[173] + D[300]*M[174] + D[301]*M[175] + D[302]*M[176] + D[303]*M[177] + D[304]*M[178] + D[306]*M[179] + D[307]*M[180] + D[308]*M[181] + D[309]*M[182] + D[310]*M[183] + D[311]*M[184] + D[313]*M[185] + D[314]*M[186] + D[315]*M[187] + D[316]*M[188] + D[317]*M[189] + D[318]*M[190] + D[319]*M[191] + D[321]*M[192] + D[322]*M[193] + D[323]*M[194] + D[324]*M[195] + D[325]*M[196] + D[326]*M[197] + D[327]*M[198] + D[328]*M[199] + D[330]*M[200] + D[331]*M[201] + D[332]*M[202] + D[333]*M[203] + D[334]*M[204] + D[335]*M[205] + D[336]*M[206] + D[337]*M[207] + D[338]*M[208] + D[340]*M[209] + D[341]*M[210] + D[342]*M[211] + D[343]*M[212] + D[344]*M[213] + D[345]*M[214] + D[346]*M[215] + D[347]*M[216] + D[348]*M[217] + D[349]*M[218]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33] + D[85]*M[34] + D[87]*M[35] + D[88]*M[36] + D[90]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[101]*M[46] + D[102]*M[47] + D[103]*M[48] + D[105]*M[49] + D[106]*M[50] + D[107]*M[51] + D[108]*M[52] + D[109]*M[53] + D[110]*M[54] + D[121]*M[55] + D[123]*M[56] + D[124]*M[57] + D[126]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[132]*M[63] + D[133]*M[64] + D[135]*M[65] + D[136]*M[66] + D[137]*M[67] + D[138]*M[68] + D[139]*M[69] + D[141]*M[70] + D[142]*M[71] + D[143]*M[72] + D[144]*M[73] + D[145]*M[74] + D[146]*M[75] + D[148]*M[76] + D[149]*M[77] + D[150]*M[78] + D[151]*M[79] + D[152]*M[80] + D[153]*M[81] + D[154]*M[82] + D[166]*M[83] + D[168]*M[84] + D[169]*M[85] + D[171]*M[86] + D[172]*M[87] + D[173]*M[88] + D[175]*M[89] + D[176]*M[90] + D[177]*M[91] + D[178]*M[92] + D[180]*M[93] + D[181]*M[94] + D[182]*M[95] + D[183]*M[96] + D[184]*M[97] + D[186]*M[98] + D[187]*M[99] + D[188]*M[100] + D[189]*M[101] + D[190]*M[102] + D[191]*M[103] + D[193]*M[104] + D[194]*M[105] + D[195]*M[106] + D[196]*M[107] + D[197]*M[108] + D[198]*M[109] + D[199]*M[110] + D[201]*M[111] + D[202]*M[112] + D[203]*M[113] + D[204]*M[114] + D[205]*M[115] + D[206]*M[116] + D[207]*M[117] + D[208]*M[118] + D[221]*M[119] + D[223]*M[120] + D[224]*M[121] + D[226]*M[122] + D[227]*M[123] + D[228]*M[124] + D[230]*M[125] + D[231]*M[126] + D[232]*M[127] + D[233]*M[128] + D[235]*M[129] + D[236]*M[130] + D[237]*M[131] + D[238]*M[132] + D[239]*M[133] + D[241]*M[134] + D[242]*M[135] + D[243]*M[136] + D[244]*M[137] + D[245]*M[138] + D[246]*M[139] + D[248]*M[140] + D[249]*M[141] + D[250]*M[142] + D[251]*M[143] + D[252]*M[144] + D[253]*M[145] + D[254]*M[146] + D[256]*M[147] + D[257]*M[148] + D[258]*M[149] + D[259]*M[150] + D[260]*M[151] + D[261]*M[152] + D[262]*M[153] + D[263]*M[154] + D[265]*M[155] + D[266]*M[156] + D[267]*M[157] + D[268]*M[158] + D[269]*M[159] + D[270]*M[160] + D[271]*M[161] + D[272]*M[162] + D[273]*M[163] + D[287]*M[164] + D[289]*M[165] + D[290]*M[166] + D[292]*M[167] + D[293]*M[168] + D[294]*M[169] + D[296]*M[170] + D[297]*M[171] + D[298]*M[172] + D[299]*M[173] + D[301]*M[174] + D[302]*M[175] + D[303]*M[176] + D[304]*M[177] + D[305]*M[178] + D[307]*M[179] + D[308]*M[180] + D[309]*M[181] + D[310]*M[182] + D[311]*M[183] + D[312]*M[184] + D[314]*M[185] + D[315]*M[186] + D[316]*M[187] + D[317]*M[188] + D[318]*M[189] + D[319]*M[190] + D[320]*M[191] + D[322]*M[192] + D[323]*M[193] + D[324]*M[194] + D[325]*M[195] + D[326]*M[196] + D[327]*M[197] + D[328]*M[198] + D[329]*M[199] + D[331]*M[200] + D[332]*M[201] + D[333]*M[202] + D[334]*M[203] + D[335]*M[204] + D[336]*M[205] + D[337]*M[206] + D[338]*M[207] + D[339]*M[208] + D[341]*M[209] + D[342]*M[210] + D[343]*M[211] + D[344]*M[212] + D[345]*M[213] + D[346]*M[214] + D[347]*M[215] + D[348]*M[216] + D[349]*M[217] + D[350]*M[218]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33] + D[86]*M[34] + D[89]*M[35] + D[90]*M[36] + D[93]*M[37] + D[94]*M[38] + D[95]*M[39] + D[98]*M[40] + D[99]*M[41] + D[100]*M[42] + D[101]*M[43] + D[104]*M[44] + D[105]*M[45] + D[106]*M[46] + D[107]*M[47] + D[108]*M[48] + D[111]*M[49] + D[112]*M[50] + D[113]*M[51] + D[114]*M[52] + D[115]*M[53] + D[116]*M[54] + D[122]*M[55] + D[125]*M[56] + D[126]*M[57] + D[129]*M[58] + D[130]*M[59] + D[131]*M[60] + D[134]*M[61] + D[135]*M[62] + D[136]*M[63] + D[137]*M[64] + D[140]*M[65] + D[141]*M[66] + D[142]*M[67] + D[143]*M[68] + D[144]*M[69] + D[147]*M[70] + D[148]*M[71] + D[149]*M[72] + D[150]*M[73] + D[151]*M[74] + D[152]*M[75] + D[155]*M[76] + D[156]*M[77] + D[157]*M[78] + D[158]*M[79] + D[159]*M[80] + D[160]*M[81] + D[161]*M[82] + D[167]*M[83] + D[170]*M[84] + D[171]*M[85] + D[174]*M[86] + D[175]*M[87] + D[176]*M[88] + D[179]*M[89] + D[180]*M[90] + D[181]*M[91] + D[182]*M[92] + D[185]*M[93] + D[186]*M[94] + D[187]*M[95] + D[188]*M[96] + D[189]*M[97] + D[192]*M[98] + D[193]*M[99] + D[194]*M[100] + D[195]*M[101] + D[196]*M[102] + D[197]*M[103] + D[200]*M[104] + D[201]*M[105] + D[202]*M[106] + D[203]*M[107] + D[204]*M[108] + D[205]*M[109] + D[206]*M[110] + D[209]*M[111] + D[210]*M[112] + D[211]*M[113] + D[212]*M[114] + D[213]*M[115] + D[214]*M[116] + D[215]*M[117] + D[216]*M[118] + D[222]*M[119] + D[225]*M[120] + D[226]*M[121] + D[229]*M[122] + D[230]*M[123] + D[231]*M[124] + D[234]*M[125] + D[235]*M[126] + D[236]*M[127] + D[237]*M[128] + D[240]*M[129] + D[241]*M[130] + D[242]*M[131] + D[243]*M[132] + D[244]*M[133] + D[247]*M[134] + D[248]*M[135] + D[249]*M[136] + D[250]*M[137] + D[251]*M[138] + D[252]*M[139] + D[255]*M[140] + D[256]*M[141] + D[257]*M[142] + D[258]*M[143] + D[259]*M[144] + D[260]*M[145] + D[261]*M[146] + D[264]*M[147] + D[265]*M[148] + D[266]*M[149] + D[267]*M[150] + D[268]*M[151] + D[269]*M[152] + D[270]*M[153] + D[271]*M[154] + D[274]*M[155] + D[275]*M[156] + D[276]*M[157] + D[277]*M[158] + D[278]*M[159] + D[279]*M[160] + D[280]*M[161] + D[281]*M[162] + D[282]*M[163] + D[288]*M[164] + D[291]*M[165] + D[292]*M[166] + D[295]*M[167] + D[296]*M[168] + D[297]*M[169] + D[300]*M[170] + D[301]*M[171] + D[302]*M[172] + D[303]*M[173] + D[306]*M[174] + D[307]*M[175] + D[308]*M[176] + D[309]*M[177] + D[310]*M[178] + D[313]*M[179] + D[314]*M[180] + D[315]*M[181] + D[316]*M[182] + D[317]*M[183] + D[318]*M[184] + D[321]*M[185] + D[322]*M[186] + D[323]*M[187] + D[324]*M[188] + D[325]*M[189] + D[326]*M[190] + D[327]*M[191] + D[330]*M[192] + D[331]*M[193] + D[332]*M[194] + D[333]*M[195] + D[334]*M[196] + D[335]*M[197] + D[336]*M[198] + D[337]*M[199] + D[340]*M[200] + D[341]*M[201] + D[342]*M[202] + D[343]*M[203] + D[344]*M[204] + D[345]*M[205] + D[346]*M[206] + D[347]*M[207] + D[348]*M[208] + D[351]*M[209] + D[352]*M[210] + D[353]*M[211] + D[354]*M[212] + D[355]*M[213] + D[356]*M[214] + D[357]*M[215] + D[358]*M[216] + D[359]*M[217] + D[360]*M[218]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33] + D[87]*M[34] + D[90]*M[35] + D[91]*M[36] + D[94]*M[37] + D[95]*M[38] + D[96]*M[39] + D[99]*M[40] + D[100]*M[41] + D[101]*M[42] + D[102]*M[43] + D[105]*M[44] + D[106]*M[45] + D[107]*M[46] + D[108]*M[47] + D[109]*M[48] + D[112]*M[49] + D[113]*M[50] + D[114]*M[51] + D[115]*M[52] + D[116]*M[53] + D[117]*M[54] + D[123]*M[55] + D[126]*M[56] + D[127]*M[57] + D[130]*M[58] + D[131]*M[59] + D[132]*M[60] + D[135]*M[61] + D[136]*M[62] + D[137]*M[63] + D[138]*M[64] + D[141]*M[65] + D[142]*M[66] + D[143]*M[67] + D[144]*M[68] + D[145]*M[69] + D[148]*M[70] + D[149]*M[71] + D[150]*M[72] + D[151]*M[73] + D[152]*M[74] + D[153]*M[75] + D[156]*M[76] + D[157]*M[77] + D[158]*M[78] + D[159]*M[79] + D[160]*M[80] + D[161]*M[81] + D[162]*M[82] + D[168]*M[83] + D[171]*M[84] + D[172]*M[85] + D[175]*M[86] + D[176]*M[87] + D[177]*M[88] + D[180]*M[89] + D[181]*M[90] + D[182]*M[91] + D[183]*M[92] + D[186]*M[93] + D[187]*M[94] + D[188]*M[95] + D[189]*M[96] + D[190]*M[97] + D[193]*M[98] + D[194]*M[99] + D[195]*M[100] + D[196]*M[101] + D[197]*M[102] + D[198]*M[103] + D[201]*M[104] + D[202]*M[105] + D[203]*M[106] + D[204]*M[107] + D[205]*M[108] + D[206]*M[109] + D[207]*M[110] + D[210]*M[111] + D[211]*M[112] + D[212]*M[113] + D[213]*M[114] + D[214]*M[115] + D[215]*M[116] + D[216]*M[117] + D[217]*M[118] + D[223]*M[119] + D[226]*M[120] + D[227]*M[121] + D[230]*M[122] + D[231]*M[123] + D[232]*M[124] + D[235]*M[125] + D[236]*M[126] + D[237]*M[127] + D[238]*M[128] + D[241]*M[129] + D[242]*M[130] + D[243]*M[131] + D[244]*M[132] + D[245]*M[133] + D[248]*M[134] + D[249]*M[135] + D[250]*M[136] + D[251]*M[137] + D[252]*M[138] + D[253]*M[139] + D[256]*M[140] + D[257]*M[141] + D[258]*M[142] + D[259]*M[143] + D[260]*M[144] + D[261]*M[145] + D[262]*M[146] + D[265]*M[147] + D[266]*M[148] + D[267]*M[149] + D[268]*M[150] + D[269]*M[151] + D[270]*M[152] + D[271]*M[153] + D[272]*M[154] + D[275]*M[155] + D[276]*M[156] + D[277]*M[157] + D[278]*M[158] + D[279]*M[159] + D[280]*M[160] + D[281]*M[161] + D[282]*M[162] + D[283]*M[163] + D[289]*M[164] + D[292]*M[165] + D[293]*M[166] + D[296]*M[167] + D[297]*M[168] + D[298]*M[169] + D[301]*M[170] + D[302]*M[171] + D[303]*M[172] + D[304]*M[173] + D[307]*M[174] + D[308]*M[175] + D[309]*M[176] + D[310]*M[177] + D[311]*M[178] + D[314]*M[179] + D[315]*M[180] + D[316]*M[181] + D[317]*M[182] + D[318]*M[183] + D[319]*M[184] + D[322]*M[185] + D[323]*M[186] + D[324]*M[187] + D[325]*M[188] + D[326]*M[189] + D[327]*M[190] + D[328]*M[191] + D[331]*M[192] + D[332]*M[193] + D[333]*M[194] + D[334]*M[195] + D[335]*M[196] + D[336]*M[197] + D[337]*M[198] + D[338]*M[199] + D[341]*M[200] + D[342]*M[201] + D[343]*M[202] + D[344]*M[203] + D[345]*M[204] + D[346]*M[205] + D[347]*M[206] + D[348]*M[207] + D[349]*M[208] + D[352]*M[209] + D[353]*M[210] + D[354]*M[211] + D[355]*M[212] + D[356]*M[213] + D[357]*M[214] + D[358]*M[215] + D[359]*M[216] + D[360]*M[217] + D[361]*M[218]; +#pragma omp atomic +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33] + D[88]*M[34] + D[91]*M[35] + D[92]*M[36] + D[95]*M[37] + D[96]*M[38] + D[97]*M[39] + D[100]*M[40] + D[101]*M[41] + D[102]*M[42] + D[103]*M[43] + D[106]*M[44] + D[107]*M[45] + D[108]*M[46] + D[109]*M[47] + D[110]*M[48] + D[113]*M[49] + D[114]*M[50] + D[115]*M[51] + D[116]*M[52] + D[117]*M[53] + D[118]*M[54] + D[124]*M[55] + D[127]*M[56] + D[128]*M[57] + D[131]*M[58] + D[132]*M[59] + D[133]*M[60] + D[136]*M[61] + D[137]*M[62] + D[138]*M[63] + D[139]*M[64] + D[142]*M[65] + D[143]*M[66] + D[144]*M[67] + D[145]*M[68] + D[146]*M[69] + D[149]*M[70] + D[150]*M[71] + D[151]*M[72] + D[152]*M[73] + D[153]*M[74] + D[154]*M[75] + D[157]*M[76] + D[158]*M[77] + D[159]*M[78] + D[160]*M[79] + D[161]*M[80] + D[162]*M[81] + D[163]*M[82] + D[169]*M[83] + D[172]*M[84] + D[173]*M[85] + D[176]*M[86] + D[177]*M[87] + D[178]*M[88] + D[181]*M[89] + D[182]*M[90] + D[183]*M[91] + D[184]*M[92] + D[187]*M[93] + D[188]*M[94] + D[189]*M[95] + D[190]*M[96] + D[191]*M[97] + D[194]*M[98] + D[195]*M[99] + D[196]*M[100] + D[197]*M[101] + D[198]*M[102] + D[199]*M[103] + D[202]*M[104] + D[203]*M[105] + D[204]*M[106] + D[205]*M[107] + D[206]*M[108] + D[207]*M[109] + D[208]*M[110] + D[211]*M[111] + D[212]*M[112] + D[213]*M[113] + D[214]*M[114] + D[215]*M[115] + D[216]*M[116] + D[217]*M[117] + D[218]*M[118] + D[224]*M[119] + D[227]*M[120] + D[228]*M[121] + D[231]*M[122] + D[232]*M[123] + D[233]*M[124] + D[236]*M[125] + D[237]*M[126] + D[238]*M[127] + D[239]*M[128] + D[242]*M[129] + D[243]*M[130] + D[244]*M[131] + D[245]*M[132] + D[246]*M[133] + D[249]*M[134] + D[250]*M[135] + D[251]*M[136] + D[252]*M[137] + D[253]*M[138] + D[254]*M[139] + D[257]*M[140] + D[258]*M[141] + D[259]*M[142] + D[260]*M[143] + D[261]*M[144] + D[262]*M[145] + D[263]*M[146] + D[266]*M[147] + D[267]*M[148] + D[268]*M[149] + D[269]*M[150] + D[270]*M[151] + D[271]*M[152] + D[272]*M[153] + D[273]*M[154] + D[276]*M[155] + D[277]*M[156] + D[278]*M[157] + D[279]*M[158] + D[280]*M[159] + D[281]*M[160] + D[282]*M[161] + D[283]*M[162] + D[284]*M[163] + D[290]*M[164] + D[293]*M[165] + D[294]*M[166] + D[297]*M[167] + D[298]*M[168] + D[299]*M[169] + D[302]*M[170] + D[303]*M[171] + D[304]*M[172] + D[305]*M[173] + D[308]*M[174] + D[309]*M[175] + D[310]*M[176] + D[311]*M[177] + D[312]*M[178] + D[315]*M[179] + D[316]*M[180] + D[317]*M[181] + D[318]*M[182] + D[319]*M[183] + D[320]*M[184] + D[323]*M[185] + D[324]*M[186] + D[325]*M[187] + D[326]*M[188] + D[327]*M[189] + D[328]*M[190] + D[329]*M[191] + D[332]*M[192] + D[333]*M[193] + D[334]*M[194] + D[335]*M[195] + D[336]*M[196] + D[337]*M[197] + D[338]*M[198] + D[339]*M[199] + D[342]*M[200] + D[343]*M[201] + D[344]*M[202] + D[345]*M[203] + D[346]*M[204] + D[347]*M[205] + D[348]*M[206] + D[349]*M[207] + D[350]*M[208] + D[353]*M[209] + D[354]*M[210] + D[355]*M[211] + D[356]*M[212] + D[357]*M[213] + D[358]*M[214] + D[359]*M[215] + D[360]*M[216] + D[361]*M[217] + D[362]*M[218]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18] + D[83]*M[19] + D[84]*M[20] + D[85]*M[21] + D[86]*M[22] + D[87]*M[23] + D[88]*M[24] + D[89]*M[25] + D[90]*M[26] + D[91]*M[27] + D[92]*M[28] + D[93]*M[29] + D[94]*M[30] + D[95]*M[31] + D[96]*M[32] + D[97]*M[33] + D[119]*M[34] + D[120]*M[35] + D[121]*M[36] + D[122]*M[37] + D[123]*M[38] + D[124]*M[39] + D[125]*M[40] + D[126]*M[41] + D[127]*M[42] + D[128]*M[43] + D[129]*M[44] + D[130]*M[45] + D[131]*M[46] + D[132]*M[47] + D[133]*M[48] + D[134]*M[49] + D[135]*M[50] + D[136]*M[51] + D[137]*M[52] + D[138]*M[53] + D[139]*M[54] + D[164]*M[55] + D[165]*M[56] + D[166]*M[57] + D[167]*M[58] + D[168]*M[59] + D[169]*M[60] + D[170]*M[61] + D[171]*M[62] + D[172]*M[63] + D[173]*M[64] + D[174]*M[65] + D[175]*M[66] + D[176]*M[67] + D[177]*M[68] + D[178]*M[69] + D[179]*M[70] + D[180]*M[71] + D[181]*M[72] + D[182]*M[73] + D[183]*M[74] + D[184]*M[75] + D[185]*M[76] + D[186]*M[77] + D[187]*M[78] + D[188]*M[79] + D[189]*M[80] + D[190]*M[81] + D[191]*M[82] + D[219]*M[83] + D[220]*M[84] + D[221]*M[85] + D[222]*M[86] + D[223]*M[87] + D[224]*M[88] + D[225]*M[89] + D[226]*M[90] + D[227]*M[91] + D[228]*M[92] + D[229]*M[93] + D[230]*M[94] + D[231]*M[95] + D[232]*M[96] + D[233]*M[97] + D[234]*M[98] + D[235]*M[99] + D[236]*M[100] + D[237]*M[101] + D[238]*M[102] + D[239]*M[103] + D[240]*M[104] + D[241]*M[105] + D[242]*M[106] + D[243]*M[107] + D[244]*M[108] + D[245]*M[109] + D[246]*M[110] + D[247]*M[111] + D[248]*M[112] + D[249]*M[113] + D[250]*M[114] + D[251]*M[115] + D[252]*M[116] + D[253]*M[117] + D[254]*M[118] + D[285]*M[119] + D[286]*M[120] + D[287]*M[121] + D[288]*M[122] + D[289]*M[123] + D[290]*M[124] + D[291]*M[125] + D[292]*M[126] + D[293]*M[127] + D[294]*M[128] + D[295]*M[129] + D[296]*M[130] + D[297]*M[131] + D[298]*M[132] + D[299]*M[133] + D[300]*M[134] + D[301]*M[135] + D[302]*M[136] + D[303]*M[137] + D[304]*M[138] + D[305]*M[139] + D[306]*M[140] + D[307]*M[141] + D[308]*M[142] + D[309]*M[143] + D[310]*M[144] + D[311]*M[145] + D[312]*M[146] + D[313]*M[147] + D[314]*M[148] + D[315]*M[149] + D[316]*M[150] + D[317]*M[151] + D[318]*M[152] + D[319]*M[153] + D[320]*M[154] + D[321]*M[155] + D[322]*M[156] + D[323]*M[157] + D[324]*M[158] + D[325]*M[159] + D[326]*M[160] + D[327]*M[161] + D[328]*M[162] + D[329]*M[163]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18] + D[84]*M[19] + D[86]*M[20] + D[87]*M[21] + D[89]*M[22] + D[90]*M[23] + D[91]*M[24] + D[93]*M[25] + D[94]*M[26] + D[95]*M[27] + D[96]*M[28] + D[98]*M[29] + D[99]*M[30] + D[100]*M[31] + D[101]*M[32] + D[102]*M[33] + D[120]*M[34] + D[122]*M[35] + D[123]*M[36] + D[125]*M[37] + D[126]*M[38] + D[127]*M[39] + D[129]*M[40] + D[130]*M[41] + D[131]*M[42] + D[132]*M[43] + D[134]*M[44] + D[135]*M[45] + D[136]*M[46] + D[137]*M[47] + D[138]*M[48] + D[140]*M[49] + D[141]*M[50] + D[142]*M[51] + D[143]*M[52] + D[144]*M[53] + D[145]*M[54] + D[165]*M[55] + D[167]*M[56] + D[168]*M[57] + D[170]*M[58] + D[171]*M[59] + D[172]*M[60] + D[174]*M[61] + D[175]*M[62] + D[176]*M[63] + D[177]*M[64] + D[179]*M[65] + D[180]*M[66] + D[181]*M[67] + D[182]*M[68] + D[183]*M[69] + D[185]*M[70] + D[186]*M[71] + D[187]*M[72] + D[188]*M[73] + D[189]*M[74] + D[190]*M[75] + D[192]*M[76] + D[193]*M[77] + D[194]*M[78] + D[195]*M[79] + D[196]*M[80] + D[197]*M[81] + D[198]*M[82] + D[220]*M[83] + D[222]*M[84] + D[223]*M[85] + D[225]*M[86] + D[226]*M[87] + D[227]*M[88] + D[229]*M[89] + D[230]*M[90] + D[231]*M[91] + D[232]*M[92] + D[234]*M[93] + D[235]*M[94] + D[236]*M[95] + D[237]*M[96] + D[238]*M[97] + D[240]*M[98] + D[241]*M[99] + D[242]*M[100] + D[243]*M[101] + D[244]*M[102] + D[245]*M[103] + D[247]*M[104] + D[248]*M[105] + D[249]*M[106] + D[250]*M[107] + D[251]*M[108] + D[252]*M[109] + D[253]*M[110] + D[255]*M[111] + D[256]*M[112] + D[257]*M[113] + D[258]*M[114] + D[259]*M[115] + D[260]*M[116] + D[261]*M[117] + D[262]*M[118] + D[286]*M[119] + D[288]*M[120] + D[289]*M[121] + D[291]*M[122] + D[292]*M[123] + D[293]*M[124] + D[295]*M[125] + D[296]*M[126] + D[297]*M[127] + D[298]*M[128] + D[300]*M[129] + D[301]*M[130] + D[302]*M[131] + D[303]*M[132] + D[304]*M[133] + D[306]*M[134] + D[307]*M[135] + D[308]*M[136] + D[309]*M[137] + D[310]*M[138] + D[311]*M[139] + D[313]*M[140] + D[314]*M[141] + D[315]*M[142] + D[316]*M[143] + D[317]*M[144] + D[318]*M[145] + D[319]*M[146] + D[321]*M[147] + D[322]*M[148] + D[323]*M[149] + D[324]*M[150] + D[325]*M[151] + D[326]*M[152] + D[327]*M[153] + D[328]*M[154] + D[330]*M[155] + D[331]*M[156] + D[332]*M[157] + D[333]*M[158] + D[334]*M[159] + D[335]*M[160] + D[336]*M[161] + D[337]*M[162] + D[338]*M[163]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18] + D[85]*M[19] + D[87]*M[20] + D[88]*M[21] + D[90]*M[22] + D[91]*M[23] + D[92]*M[24] + D[94]*M[25] + D[95]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[101]*M[31] + D[102]*M[32] + D[103]*M[33] + D[121]*M[34] + D[123]*M[35] + D[124]*M[36] + D[126]*M[37] + D[127]*M[38] + D[128]*M[39] + D[130]*M[40] + D[131]*M[41] + D[132]*M[42] + D[133]*M[43] + D[135]*M[44] + D[136]*M[45] + D[137]*M[46] + D[138]*M[47] + D[139]*M[48] + D[141]*M[49] + D[142]*M[50] + D[143]*M[51] + D[144]*M[52] + D[145]*M[53] + D[146]*M[54] + D[166]*M[55] + D[168]*M[56] + D[169]*M[57] + D[171]*M[58] + D[172]*M[59] + D[173]*M[60] + D[175]*M[61] + D[176]*M[62] + D[177]*M[63] + D[178]*M[64] + D[180]*M[65] + D[181]*M[66] + D[182]*M[67] + D[183]*M[68] + D[184]*M[69] + D[186]*M[70] + D[187]*M[71] + D[188]*M[72] + D[189]*M[73] + D[190]*M[74] + D[191]*M[75] + D[193]*M[76] + D[194]*M[77] + D[195]*M[78] + D[196]*M[79] + D[197]*M[80] + D[198]*M[81] + D[199]*M[82] + D[221]*M[83] + D[223]*M[84] + D[224]*M[85] + D[226]*M[86] + D[227]*M[87] + D[228]*M[88] + D[230]*M[89] + D[231]*M[90] + D[232]*M[91] + D[233]*M[92] + D[235]*M[93] + D[236]*M[94] + D[237]*M[95] + D[238]*M[96] + D[239]*M[97] + D[241]*M[98] + D[242]*M[99] + D[243]*M[100] + D[244]*M[101] + D[245]*M[102] + D[246]*M[103] + D[248]*M[104] + D[249]*M[105] + D[250]*M[106] + D[251]*M[107] + D[252]*M[108] + D[253]*M[109] + D[254]*M[110] + D[256]*M[111] + D[257]*M[112] + D[258]*M[113] + D[259]*M[114] + D[260]*M[115] + D[261]*M[116] + D[262]*M[117] + D[263]*M[118] + D[287]*M[119] + D[289]*M[120] + D[290]*M[121] + D[292]*M[122] + D[293]*M[123] + D[294]*M[124] + D[296]*M[125] + D[297]*M[126] + D[298]*M[127] + D[299]*M[128] + D[301]*M[129] + D[302]*M[130] + D[303]*M[131] + D[304]*M[132] + D[305]*M[133] + D[307]*M[134] + D[308]*M[135] + D[309]*M[136] + D[310]*M[137] + D[311]*M[138] + D[312]*M[139] + D[314]*M[140] + D[315]*M[141] + D[316]*M[142] + D[317]*M[143] + D[318]*M[144] + D[319]*M[145] + D[320]*M[146] + D[322]*M[147] + D[323]*M[148] + D[324]*M[149] + D[325]*M[150] + D[326]*M[151] + D[327]*M[152] + D[328]*M[153] + D[329]*M[154] + D[331]*M[155] + D[332]*M[156] + D[333]*M[157] + D[334]*M[158] + D[335]*M[159] + D[336]*M[160] + D[337]*M[161] + D[338]*M[162] + D[339]*M[163]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18] + D[86]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[95]*M[24] + D[98]*M[25] + D[99]*M[26] + D[100]*M[27] + D[101]*M[28] + D[104]*M[29] + D[105]*M[30] + D[106]*M[31] + D[107]*M[32] + D[108]*M[33] + D[122]*M[34] + D[125]*M[35] + D[126]*M[36] + D[129]*M[37] + D[130]*M[38] + D[131]*M[39] + D[134]*M[40] + D[135]*M[41] + D[136]*M[42] + D[137]*M[43] + D[140]*M[44] + D[141]*M[45] + D[142]*M[46] + D[143]*M[47] + D[144]*M[48] + D[147]*M[49] + D[148]*M[50] + D[149]*M[51] + D[150]*M[52] + D[151]*M[53] + D[152]*M[54] + D[167]*M[55] + D[170]*M[56] + D[171]*M[57] + D[174]*M[58] + D[175]*M[59] + D[176]*M[60] + D[179]*M[61] + D[180]*M[62] + D[181]*M[63] + D[182]*M[64] + D[185]*M[65] + D[186]*M[66] + D[187]*M[67] + D[188]*M[68] + D[189]*M[69] + D[192]*M[70] + D[193]*M[71] + D[194]*M[72] + D[195]*M[73] + D[196]*M[74] + D[197]*M[75] + D[200]*M[76] + D[201]*M[77] + D[202]*M[78] + D[203]*M[79] + D[204]*M[80] + D[205]*M[81] + D[206]*M[82] + D[222]*M[83] + D[225]*M[84] + D[226]*M[85] + D[229]*M[86] + D[230]*M[87] + D[231]*M[88] + D[234]*M[89] + D[235]*M[90] + D[236]*M[91] + D[237]*M[92] + D[240]*M[93] + D[241]*M[94] + D[242]*M[95] + D[243]*M[96] + D[244]*M[97] + D[247]*M[98] + D[248]*M[99] + D[249]*M[100] + D[250]*M[101] + D[251]*M[102] + D[252]*M[103] + D[255]*M[104] + D[256]*M[105] + D[257]*M[106] + D[258]*M[107] + D[259]*M[108] + D[260]*M[109] + D[261]*M[110] + D[264]*M[111] + D[265]*M[112] + D[266]*M[113] + D[267]*M[114] + D[268]*M[115] + D[269]*M[116] + D[270]*M[117] + D[271]*M[118] + D[288]*M[119] + D[291]*M[120] + D[292]*M[121] + D[295]*M[122] + D[296]*M[123] + D[297]*M[124] + D[300]*M[125] + D[301]*M[126] + D[302]*M[127] + D[303]*M[128] + D[306]*M[129] + D[307]*M[130] + D[308]*M[131] + D[309]*M[132] + D[310]*M[133] + D[313]*M[134] + D[314]*M[135] + D[315]*M[136] + D[316]*M[137] + D[317]*M[138] + D[318]*M[139] + D[321]*M[140] + D[322]*M[141] + D[323]*M[142] + D[324]*M[143] + D[325]*M[144] + D[326]*M[145] + D[327]*M[146] + D[330]*M[147] + D[331]*M[148] + D[332]*M[149] + D[333]*M[150] + D[334]*M[151] + D[335]*M[152] + D[336]*M[153] + D[337]*M[154] + D[340]*M[155] + D[341]*M[156] + D[342]*M[157] + D[343]*M[158] + D[344]*M[159] + D[345]*M[160] + D[346]*M[161] + D[347]*M[162] + D[348]*M[163]; +#pragma omp atomic +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18] + D[87]*M[19] + D[90]*M[20] + D[91]*M[21] + D[94]*M[22] + D[95]*M[23] + D[96]*M[24] + D[99]*M[25] + D[100]*M[26] + D[101]*M[27] + D[102]*M[28] + D[105]*M[29] + D[106]*M[30] + D[107]*M[31] + D[108]*M[32] + D[109]*M[33] + D[123]*M[34] + D[126]*M[35] + D[127]*M[36] + D[130]*M[37] + D[131]*M[38] + D[132]*M[39] + D[135]*M[40] + D[136]*M[41] + D[137]*M[42] + D[138]*M[43] + D[141]*M[44] + D[142]*M[45] + D[143]*M[46] + D[144]*M[47] + D[145]*M[48] + D[148]*M[49] + D[149]*M[50] + D[150]*M[51] + D[151]*M[52] + D[152]*M[53] + D[153]*M[54] + D[168]*M[55] + D[171]*M[56] + D[172]*M[57] + D[175]*M[58] + D[176]*M[59] + D[177]*M[60] + D[180]*M[61] + D[181]*M[62] + D[182]*M[63] + D[183]*M[64] + D[186]*M[65] + D[187]*M[66] + D[188]*M[67] + D[189]*M[68] + D[190]*M[69] + D[193]*M[70] + D[194]*M[71] + D[195]*M[72] + D[196]*M[73] + D[197]*M[74] + D[198]*M[75] + D[201]*M[76] + D[202]*M[77] + D[203]*M[78] + D[204]*M[79] + D[205]*M[80] + D[206]*M[81] + D[207]*M[82] + D[223]*M[83] + D[226]*M[84] + D[227]*M[85] + D[230]*M[86] + D[231]*M[87] + D[232]*M[88] + D[235]*M[89] + D[236]*M[90] + D[237]*M[91] + D[238]*M[92] + D[241]*M[93] + D[242]*M[94] + D[243]*M[95] + D[244]*M[96] + D[245]*M[97] + D[248]*M[98] + D[249]*M[99] + D[250]*M[100] + D[251]*M[101] + D[252]*M[102] + D[253]*M[103] + D[256]*M[104] + D[257]*M[105] + D[258]*M[106] + D[259]*M[107] + D[260]*M[108] + D[261]*M[109] + D[262]*M[110] + D[265]*M[111] + D[266]*M[112] + D[267]*M[113] + D[268]*M[114] + D[269]*M[115] + D[270]*M[116] + D[271]*M[117] + D[272]*M[118] + D[289]*M[119] + D[292]*M[120] + D[293]*M[121] + D[296]*M[122] + D[297]*M[123] + D[298]*M[124] + D[301]*M[125] + D[302]*M[126] + D[303]*M[127] + D[304]*M[128] + D[307]*M[129] + D[308]*M[130] + D[309]*M[131] + D[310]*M[132] + D[311]*M[133] + D[314]*M[134] + D[315]*M[135] + D[316]*M[136] + D[317]*M[137] + D[318]*M[138] + D[319]*M[139] + D[322]*M[140] + D[323]*M[141] + D[324]*M[142] + D[325]*M[143] + D[326]*M[144] + D[327]*M[145] + D[328]*M[146] + D[331]*M[147] + D[332]*M[148] + D[333]*M[149] + D[334]*M[150] + D[335]*M[151] + D[336]*M[152] + D[337]*M[153] + D[338]*M[154] + D[341]*M[155] + D[342]*M[156] + D[343]*M[157] + D[344]*M[158] + D[345]*M[159] + D[346]*M[160] + D[347]*M[161] + D[348]*M[162] + D[349]*M[163]; +#pragma omp atomic +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18] + D[88]*M[19] + D[91]*M[20] + D[92]*M[21] + D[95]*M[22] + D[96]*M[23] + D[97]*M[24] + D[100]*M[25] + D[101]*M[26] + D[102]*M[27] + D[103]*M[28] + D[106]*M[29] + D[107]*M[30] + D[108]*M[31] + D[109]*M[32] + D[110]*M[33] + D[124]*M[34] + D[127]*M[35] + D[128]*M[36] + D[131]*M[37] + D[132]*M[38] + D[133]*M[39] + D[136]*M[40] + D[137]*M[41] + D[138]*M[42] + D[139]*M[43] + D[142]*M[44] + D[143]*M[45] + D[144]*M[46] + D[145]*M[47] + D[146]*M[48] + D[149]*M[49] + D[150]*M[50] + D[151]*M[51] + D[152]*M[52] + D[153]*M[53] + D[154]*M[54] + D[169]*M[55] + D[172]*M[56] + D[173]*M[57] + D[176]*M[58] + D[177]*M[59] + D[178]*M[60] + D[181]*M[61] + D[182]*M[62] + D[183]*M[63] + D[184]*M[64] + D[187]*M[65] + D[188]*M[66] + D[189]*M[67] + D[190]*M[68] + D[191]*M[69] + D[194]*M[70] + D[195]*M[71] + D[196]*M[72] + D[197]*M[73] + D[198]*M[74] + D[199]*M[75] + D[202]*M[76] + D[203]*M[77] + D[204]*M[78] + D[205]*M[79] + D[206]*M[80] + D[207]*M[81] + D[208]*M[82] + D[224]*M[83] + D[227]*M[84] + D[228]*M[85] + D[231]*M[86] + D[232]*M[87] + D[233]*M[88] + D[236]*M[89] + D[237]*M[90] + D[238]*M[91] + D[239]*M[92] + D[242]*M[93] + D[243]*M[94] + D[244]*M[95] + D[245]*M[96] + D[246]*M[97] + D[249]*M[98] + D[250]*M[99] + D[251]*M[100] + D[252]*M[101] + D[253]*M[102] + D[254]*M[103] + D[257]*M[104] + D[258]*M[105] + D[259]*M[106] + D[260]*M[107] + D[261]*M[108] + D[262]*M[109] + D[263]*M[110] + D[266]*M[111] + D[267]*M[112] + D[268]*M[113] + D[269]*M[114] + D[270]*M[115] + D[271]*M[116] + D[272]*M[117] + D[273]*M[118] + D[290]*M[119] + D[293]*M[120] + D[294]*M[121] + D[297]*M[122] + D[298]*M[123] + D[299]*M[124] + D[302]*M[125] + D[303]*M[126] + D[304]*M[127] + D[305]*M[128] + D[308]*M[129] + D[309]*M[130] + D[310]*M[131] + D[311]*M[132] + D[312]*M[133] + D[315]*M[134] + D[316]*M[135] + D[317]*M[136] + D[318]*M[137] + D[319]*M[138] + D[320]*M[139] + D[323]*M[140] + D[324]*M[141] + D[325]*M[142] + D[326]*M[143] + D[327]*M[144] + D[328]*M[145] + D[329]*M[146] + D[332]*M[147] + D[333]*M[148] + D[334]*M[149] + D[335]*M[150] + D[336]*M[151] + D[337]*M[152] + D[338]*M[153] + D[339]*M[154] + D[342]*M[155] + D[343]*M[156] + D[344]*M[157] + D[345]*M[158] + D[346]*M[159] + D[347]*M[160] + D[348]*M[161] + D[349]*M[162] + D[350]*M[163]; +#pragma omp atomic +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18] + D[89]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[100]*M[24] + D[104]*M[25] + D[105]*M[26] + D[106]*M[27] + D[107]*M[28] + D[111]*M[29] + D[112]*M[30] + D[113]*M[31] + D[114]*M[32] + D[115]*M[33] + D[125]*M[34] + D[129]*M[35] + D[130]*M[36] + D[134]*M[37] + D[135]*M[38] + D[136]*M[39] + D[140]*M[40] + D[141]*M[41] + D[142]*M[42] + D[143]*M[43] + D[147]*M[44] + D[148]*M[45] + D[149]*M[46] + D[150]*M[47] + D[151]*M[48] + D[155]*M[49] + D[156]*M[50] + D[157]*M[51] + D[158]*M[52] + D[159]*M[53] + D[160]*M[54] + D[170]*M[55] + D[174]*M[56] + D[175]*M[57] + D[179]*M[58] + D[180]*M[59] + D[181]*M[60] + D[185]*M[61] + D[186]*M[62] + D[187]*M[63] + D[188]*M[64] + D[192]*M[65] + D[193]*M[66] + D[194]*M[67] + D[195]*M[68] + D[196]*M[69] + D[200]*M[70] + D[201]*M[71] + D[202]*M[72] + D[203]*M[73] + D[204]*M[74] + D[205]*M[75] + D[209]*M[76] + D[210]*M[77] + D[211]*M[78] + D[212]*M[79] + D[213]*M[80] + D[214]*M[81] + D[215]*M[82] + D[225]*M[83] + D[229]*M[84] + D[230]*M[85] + D[234]*M[86] + D[235]*M[87] + D[236]*M[88] + D[240]*M[89] + D[241]*M[90] + D[242]*M[91] + D[243]*M[92] + D[247]*M[93] + D[248]*M[94] + D[249]*M[95] + D[250]*M[96] + D[251]*M[97] + D[255]*M[98] + D[256]*M[99] + D[257]*M[100] + D[258]*M[101] + D[259]*M[102] + D[260]*M[103] + D[264]*M[104] + D[265]*M[105] + D[266]*M[106] + D[267]*M[107] + D[268]*M[108] + D[269]*M[109] + D[270]*M[110] + D[274]*M[111] + D[275]*M[112] + D[276]*M[113] + D[277]*M[114] + D[278]*M[115] + D[279]*M[116] + D[280]*M[117] + D[281]*M[118] + D[291]*M[119] + D[295]*M[120] + D[296]*M[121] + D[300]*M[122] + D[301]*M[123] + D[302]*M[124] + D[306]*M[125] + D[307]*M[126] + D[308]*M[127] + D[309]*M[128] + D[313]*M[129] + D[314]*M[130] + D[315]*M[131] + D[316]*M[132] + D[317]*M[133] + D[321]*M[134] + D[322]*M[135] + D[323]*M[136] + D[324]*M[137] + D[325]*M[138] + D[326]*M[139] + D[330]*M[140] + D[331]*M[141] + D[332]*M[142] + D[333]*M[143] + D[334]*M[144] + D[335]*M[145] + D[336]*M[146] + D[340]*M[147] + D[341]*M[148] + D[342]*M[149] + D[343]*M[150] + D[344]*M[151] + D[345]*M[152] + D[346]*M[153] + D[347]*M[154] + D[351]*M[155] + D[352]*M[156] + D[353]*M[157] + D[354]*M[158] + D[355]*M[159] + D[356]*M[160] + D[357]*M[161] + D[358]*M[162] + D[359]*M[163]; +#pragma omp atomic +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18] + D[90]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[101]*M[24] + D[105]*M[25] + D[106]*M[26] + D[107]*M[27] + D[108]*M[28] + D[112]*M[29] + D[113]*M[30] + D[114]*M[31] + D[115]*M[32] + D[116]*M[33] + D[126]*M[34] + D[130]*M[35] + D[131]*M[36] + D[135]*M[37] + D[136]*M[38] + D[137]*M[39] + D[141]*M[40] + D[142]*M[41] + D[143]*M[42] + D[144]*M[43] + D[148]*M[44] + D[149]*M[45] + D[150]*M[46] + D[151]*M[47] + D[152]*M[48] + D[156]*M[49] + D[157]*M[50] + D[158]*M[51] + D[159]*M[52] + D[160]*M[53] + D[161]*M[54] + D[171]*M[55] + D[175]*M[56] + D[176]*M[57] + D[180]*M[58] + D[181]*M[59] + D[182]*M[60] + D[186]*M[61] + D[187]*M[62] + D[188]*M[63] + D[189]*M[64] + D[193]*M[65] + D[194]*M[66] + D[195]*M[67] + D[196]*M[68] + D[197]*M[69] + D[201]*M[70] + D[202]*M[71] + D[203]*M[72] + D[204]*M[73] + D[205]*M[74] + D[206]*M[75] + D[210]*M[76] + D[211]*M[77] + D[212]*M[78] + D[213]*M[79] + D[214]*M[80] + D[215]*M[81] + D[216]*M[82] + D[226]*M[83] + D[230]*M[84] + D[231]*M[85] + D[235]*M[86] + D[236]*M[87] + D[237]*M[88] + D[241]*M[89] + D[242]*M[90] + D[243]*M[91] + D[244]*M[92] + D[248]*M[93] + D[249]*M[94] + D[250]*M[95] + D[251]*M[96] + D[252]*M[97] + D[256]*M[98] + D[257]*M[99] + D[258]*M[100] + D[259]*M[101] + D[260]*M[102] + D[261]*M[103] + D[265]*M[104] + D[266]*M[105] + D[267]*M[106] + D[268]*M[107] + D[269]*M[108] + D[270]*M[109] + D[271]*M[110] + D[275]*M[111] + D[276]*M[112] + D[277]*M[113] + D[278]*M[114] + D[279]*M[115] + D[280]*M[116] + D[281]*M[117] + D[282]*M[118] + D[292]*M[119] + D[296]*M[120] + D[297]*M[121] + D[301]*M[122] + D[302]*M[123] + D[303]*M[124] + D[307]*M[125] + D[308]*M[126] + D[309]*M[127] + D[310]*M[128] + D[314]*M[129] + D[315]*M[130] + D[316]*M[131] + D[317]*M[132] + D[318]*M[133] + D[322]*M[134] + D[323]*M[135] + D[324]*M[136] + D[325]*M[137] + D[326]*M[138] + D[327]*M[139] + D[331]*M[140] + D[332]*M[141] + D[333]*M[142] + D[334]*M[143] + D[335]*M[144] + D[336]*M[145] + D[337]*M[146] + D[341]*M[147] + D[342]*M[148] + D[343]*M[149] + D[344]*M[150] + D[345]*M[151] + D[346]*M[152] + D[347]*M[153] + D[348]*M[154] + D[352]*M[155] + D[353]*M[156] + D[354]*M[157] + D[355]*M[158] + D[356]*M[159] + D[357]*M[160] + D[358]*M[161] + D[359]*M[162] + D[360]*M[163]; +#pragma omp atomic +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18] + D[91]*M[19] + D[95]*M[20] + D[96]*M[21] + D[100]*M[22] + D[101]*M[23] + D[102]*M[24] + D[106]*M[25] + D[107]*M[26] + D[108]*M[27] + D[109]*M[28] + D[113]*M[29] + D[114]*M[30] + D[115]*M[31] + D[116]*M[32] + D[117]*M[33] + D[127]*M[34] + D[131]*M[35] + D[132]*M[36] + D[136]*M[37] + D[137]*M[38] + D[138]*M[39] + D[142]*M[40] + D[143]*M[41] + D[144]*M[42] + D[145]*M[43] + D[149]*M[44] + D[150]*M[45] + D[151]*M[46] + D[152]*M[47] + D[153]*M[48] + D[157]*M[49] + D[158]*M[50] + D[159]*M[51] + D[160]*M[52] + D[161]*M[53] + D[162]*M[54] + D[172]*M[55] + D[176]*M[56] + D[177]*M[57] + D[181]*M[58] + D[182]*M[59] + D[183]*M[60] + D[187]*M[61] + D[188]*M[62] + D[189]*M[63] + D[190]*M[64] + D[194]*M[65] + D[195]*M[66] + D[196]*M[67] + D[197]*M[68] + D[198]*M[69] + D[202]*M[70] + D[203]*M[71] + D[204]*M[72] + D[205]*M[73] + D[206]*M[74] + D[207]*M[75] + D[211]*M[76] + D[212]*M[77] + D[213]*M[78] + D[214]*M[79] + D[215]*M[80] + D[216]*M[81] + D[217]*M[82] + D[227]*M[83] + D[231]*M[84] + D[232]*M[85] + D[236]*M[86] + D[237]*M[87] + D[238]*M[88] + D[242]*M[89] + D[243]*M[90] + D[244]*M[91] + D[245]*M[92] + D[249]*M[93] + D[250]*M[94] + D[251]*M[95] + D[252]*M[96] + D[253]*M[97] + D[257]*M[98] + D[258]*M[99] + D[259]*M[100] + D[260]*M[101] + D[261]*M[102] + D[262]*M[103] + D[266]*M[104] + D[267]*M[105] + D[268]*M[106] + D[269]*M[107] + D[270]*M[108] + D[271]*M[109] + D[272]*M[110] + D[276]*M[111] + D[277]*M[112] + D[278]*M[113] + D[279]*M[114] + D[280]*M[115] + D[281]*M[116] + D[282]*M[117] + D[283]*M[118] + D[293]*M[119] + D[297]*M[120] + D[298]*M[121] + D[302]*M[122] + D[303]*M[123] + D[304]*M[124] + D[308]*M[125] + D[309]*M[126] + D[310]*M[127] + D[311]*M[128] + D[315]*M[129] + D[316]*M[130] + D[317]*M[131] + D[318]*M[132] + D[319]*M[133] + D[323]*M[134] + D[324]*M[135] + D[325]*M[136] + D[326]*M[137] + D[327]*M[138] + D[328]*M[139] + D[332]*M[140] + D[333]*M[141] + D[334]*M[142] + D[335]*M[143] + D[336]*M[144] + D[337]*M[145] + D[338]*M[146] + D[342]*M[147] + D[343]*M[148] + D[344]*M[149] + D[345]*M[150] + D[346]*M[151] + D[347]*M[152] + D[348]*M[153] + D[349]*M[154] + D[353]*M[155] + D[354]*M[156] + D[355]*M[157] + D[356]*M[158] + D[357]*M[159] + D[358]*M[160] + D[359]*M[161] + D[360]*M[162] + D[361]*M[163]; +#pragma omp atomic +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18] + D[92]*M[19] + D[96]*M[20] + D[97]*M[21] + D[101]*M[22] + D[102]*M[23] + D[103]*M[24] + D[107]*M[25] + D[108]*M[26] + D[109]*M[27] + D[110]*M[28] + D[114]*M[29] + D[115]*M[30] + D[116]*M[31] + D[117]*M[32] + D[118]*M[33] + D[128]*M[34] + D[132]*M[35] + D[133]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[143]*M[40] + D[144]*M[41] + D[145]*M[42] + D[146]*M[43] + D[150]*M[44] + D[151]*M[45] + D[152]*M[46] + D[153]*M[47] + D[154]*M[48] + D[158]*M[49] + D[159]*M[50] + D[160]*M[51] + D[161]*M[52] + D[162]*M[53] + D[163]*M[54] + D[173]*M[55] + D[177]*M[56] + D[178]*M[57] + D[182]*M[58] + D[183]*M[59] + D[184]*M[60] + D[188]*M[61] + D[189]*M[62] + D[190]*M[63] + D[191]*M[64] + D[195]*M[65] + D[196]*M[66] + D[197]*M[67] + D[198]*M[68] + D[199]*M[69] + D[203]*M[70] + D[204]*M[71] + D[205]*M[72] + D[206]*M[73] + D[207]*M[74] + D[208]*M[75] + D[212]*M[76] + D[213]*M[77] + D[214]*M[78] + D[215]*M[79] + D[216]*M[80] + D[217]*M[81] + D[218]*M[82] + D[228]*M[83] + D[232]*M[84] + D[233]*M[85] + D[237]*M[86] + D[238]*M[87] + D[239]*M[88] + D[243]*M[89] + D[244]*M[90] + D[245]*M[91] + D[246]*M[92] + D[250]*M[93] + D[251]*M[94] + D[252]*M[95] + D[253]*M[96] + D[254]*M[97] + D[258]*M[98] + D[259]*M[99] + D[260]*M[100] + D[261]*M[101] + D[262]*M[102] + D[263]*M[103] + D[267]*M[104] + D[268]*M[105] + D[269]*M[106] + D[270]*M[107] + D[271]*M[108] + D[272]*M[109] + D[273]*M[110] + D[277]*M[111] + D[278]*M[112] + D[279]*M[113] + D[280]*M[114] + D[281]*M[115] + D[282]*M[116] + D[283]*M[117] + D[284]*M[118] + D[294]*M[119] + D[298]*M[120] + D[299]*M[121] + D[303]*M[122] + D[304]*M[123] + D[305]*M[124] + D[309]*M[125] + D[310]*M[126] + D[311]*M[127] + D[312]*M[128] + D[316]*M[129] + D[317]*M[130] + D[318]*M[131] + D[319]*M[132] + D[320]*M[133] + D[324]*M[134] + D[325]*M[135] + D[326]*M[136] + D[327]*M[137] + D[328]*M[138] + D[329]*M[139] + D[333]*M[140] + D[334]*M[141] + D[335]*M[142] + D[336]*M[143] + D[337]*M[144] + D[338]*M[145] + D[339]*M[146] + D[343]*M[147] + D[344]*M[148] + D[345]*M[149] + D[346]*M[150] + D[347]*M[151] + D[348]*M[152] + D[349]*M[153] + D[350]*M[154] + D[354]*M[155] + D[355]*M[156] + D[356]*M[157] + D[357]*M[158] + D[358]*M[159] + D[359]*M[160] + D[360]*M[161] + D[361]*M[162] + D[362]*M[163]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8] + D[83]*M[9] + D[84]*M[10] + D[85]*M[11] + D[86]*M[12] + D[87]*M[13] + D[88]*M[14] + D[89]*M[15] + D[90]*M[16] + D[91]*M[17] + D[92]*M[18] + D[119]*M[19] + D[120]*M[20] + D[121]*M[21] + D[122]*M[22] + D[123]*M[23] + D[124]*M[24] + D[125]*M[25] + D[126]*M[26] + D[127]*M[27] + D[128]*M[28] + D[129]*M[29] + D[130]*M[30] + D[131]*M[31] + D[132]*M[32] + D[133]*M[33] + D[164]*M[34] + D[165]*M[35] + D[166]*M[36] + D[167]*M[37] + D[168]*M[38] + D[169]*M[39] + D[170]*M[40] + D[171]*M[41] + D[172]*M[42] + D[173]*M[43] + D[174]*M[44] + D[175]*M[45] + D[176]*M[46] + D[177]*M[47] + D[178]*M[48] + D[179]*M[49] + D[180]*M[50] + D[181]*M[51] + D[182]*M[52] + D[183]*M[53] + D[184]*M[54] + D[219]*M[55] + D[220]*M[56] + D[221]*M[57] + D[222]*M[58] + D[223]*M[59] + D[224]*M[60] + D[225]*M[61] + D[226]*M[62] + D[227]*M[63] + D[228]*M[64] + D[229]*M[65] + D[230]*M[66] + D[231]*M[67] + D[232]*M[68] + D[233]*M[69] + D[234]*M[70] + D[235]*M[71] + D[236]*M[72] + D[237]*M[73] + D[238]*M[74] + D[239]*M[75] + D[240]*M[76] + D[241]*M[77] + D[242]*M[78] + D[243]*M[79] + D[244]*M[80] + D[245]*M[81] + D[246]*M[82] + D[285]*M[83] + D[286]*M[84] + D[287]*M[85] + D[288]*M[86] + D[289]*M[87] + D[290]*M[88] + D[291]*M[89] + D[292]*M[90] + D[293]*M[91] + D[294]*M[92] + D[295]*M[93] + D[296]*M[94] + D[297]*M[95] + D[298]*M[96] + D[299]*M[97] + D[300]*M[98] + D[301]*M[99] + D[302]*M[100] + D[303]*M[101] + D[304]*M[102] + D[305]*M[103] + D[306]*M[104] + D[307]*M[105] + D[308]*M[106] + D[309]*M[107] + D[310]*M[108] + D[311]*M[109] + D[312]*M[110] + D[313]*M[111] + D[314]*M[112] + D[315]*M[113] + D[316]*M[114] + D[317]*M[115] + D[318]*M[116] + D[319]*M[117] + D[320]*M[118]; +#pragma omp atomic +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8] + D[84]*M[9] + D[86]*M[10] + D[87]*M[11] + D[89]*M[12] + D[90]*M[13] + D[91]*M[14] + D[93]*M[15] + D[94]*M[16] + D[95]*M[17] + D[96]*M[18] + D[120]*M[19] + D[122]*M[20] + D[123]*M[21] + D[125]*M[22] + D[126]*M[23] + D[127]*M[24] + D[129]*M[25] + D[130]*M[26] + D[131]*M[27] + D[132]*M[28] + D[134]*M[29] + D[135]*M[30] + D[136]*M[31] + D[137]*M[32] + D[138]*M[33] + D[165]*M[34] + D[167]*M[35] + D[168]*M[36] + D[170]*M[37] + D[171]*M[38] + D[172]*M[39] + D[174]*M[40] + D[175]*M[41] + D[176]*M[42] + D[177]*M[43] + D[179]*M[44] + D[180]*M[45] + D[181]*M[46] + D[182]*M[47] + D[183]*M[48] + D[185]*M[49] + D[186]*M[50] + D[187]*M[51] + D[188]*M[52] + D[189]*M[53] + D[190]*M[54] + D[220]*M[55] + D[222]*M[56] + D[223]*M[57] + D[225]*M[58] + D[226]*M[59] + D[227]*M[60] + D[229]*M[61] + D[230]*M[62] + D[231]*M[63] + D[232]*M[64] + D[234]*M[65] + D[235]*M[66] + D[236]*M[67] + D[237]*M[68] + D[238]*M[69] + D[240]*M[70] + D[241]*M[71] + D[242]*M[72] + D[243]*M[73] + D[244]*M[74] + D[245]*M[75] + D[247]*M[76] + D[248]*M[77] + D[249]*M[78] + D[250]*M[79] + D[251]*M[80] + D[252]*M[81] + D[253]*M[82] + D[286]*M[83] + D[288]*M[84] + D[289]*M[85] + D[291]*M[86] + D[292]*M[87] + D[293]*M[88] + D[295]*M[89] + D[296]*M[90] + D[297]*M[91] + D[298]*M[92] + D[300]*M[93] + D[301]*M[94] + D[302]*M[95] + D[303]*M[96] + D[304]*M[97] + D[306]*M[98] + D[307]*M[99] + D[308]*M[100] + D[309]*M[101] + D[310]*M[102] + D[311]*M[103] + D[313]*M[104] + D[314]*M[105] + D[315]*M[106] + D[316]*M[107] + D[317]*M[108] + D[318]*M[109] + D[319]*M[110] + D[321]*M[111] + D[322]*M[112] + D[323]*M[113] + D[324]*M[114] + D[325]*M[115] + D[326]*M[116] + D[327]*M[117] + D[328]*M[118]; +#pragma omp atomic +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8] + D[85]*M[9] + D[87]*M[10] + D[88]*M[11] + D[90]*M[12] + D[91]*M[13] + D[92]*M[14] + D[94]*M[15] + D[95]*M[16] + D[96]*M[17] + D[97]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[128]*M[24] + D[130]*M[25] + D[131]*M[26] + D[132]*M[27] + D[133]*M[28] + D[135]*M[29] + D[136]*M[30] + D[137]*M[31] + D[138]*M[32] + D[139]*M[33] + D[166]*M[34] + D[168]*M[35] + D[169]*M[36] + D[171]*M[37] + D[172]*M[38] + D[173]*M[39] + D[175]*M[40] + D[176]*M[41] + D[177]*M[42] + D[178]*M[43] + D[180]*M[44] + D[181]*M[45] + D[182]*M[46] + D[183]*M[47] + D[184]*M[48] + D[186]*M[49] + D[187]*M[50] + D[188]*M[51] + D[189]*M[52] + D[190]*M[53] + D[191]*M[54] + D[221]*M[55] + D[223]*M[56] + D[224]*M[57] + D[226]*M[58] + D[227]*M[59] + D[228]*M[60] + D[230]*M[61] + D[231]*M[62] + D[232]*M[63] + D[233]*M[64] + D[235]*M[65] + D[236]*M[66] + D[237]*M[67] + D[238]*M[68] + D[239]*M[69] + D[241]*M[70] + D[242]*M[71] + D[243]*M[72] + D[244]*M[73] + D[245]*M[74] + D[246]*M[75] + D[248]*M[76] + D[249]*M[77] + D[250]*M[78] + D[251]*M[79] + D[252]*M[80] + D[253]*M[81] + D[254]*M[82] + D[287]*M[83] + D[289]*M[84] + D[290]*M[85] + D[292]*M[86] + D[293]*M[87] + D[294]*M[88] + D[296]*M[89] + D[297]*M[90] + D[298]*M[91] + D[299]*M[92] + D[301]*M[93] + D[302]*M[94] + D[303]*M[95] + D[304]*M[96] + D[305]*M[97] + D[307]*M[98] + D[308]*M[99] + D[309]*M[100] + D[310]*M[101] + D[311]*M[102] + D[312]*M[103] + D[314]*M[104] + D[315]*M[105] + D[316]*M[106] + D[317]*M[107] + D[318]*M[108] + D[319]*M[109] + D[320]*M[110] + D[322]*M[111] + D[323]*M[112] + D[324]*M[113] + D[325]*M[114] + D[326]*M[115] + D[327]*M[116] + D[328]*M[117] + D[329]*M[118]; +#pragma omp atomic +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8] + D[86]*M[9] + D[89]*M[10] + D[90]*M[11] + D[93]*M[12] + D[94]*M[13] + D[95]*M[14] + D[98]*M[15] + D[99]*M[16] + D[100]*M[17] + D[101]*M[18] + D[122]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[131]*M[24] + D[134]*M[25] + D[135]*M[26] + D[136]*M[27] + D[137]*M[28] + D[140]*M[29] + D[141]*M[30] + D[142]*M[31] + D[143]*M[32] + D[144]*M[33] + D[167]*M[34] + D[170]*M[35] + D[171]*M[36] + D[174]*M[37] + D[175]*M[38] + D[176]*M[39] + D[179]*M[40] + D[180]*M[41] + D[181]*M[42] + D[182]*M[43] + D[185]*M[44] + D[186]*M[45] + D[187]*M[46] + D[188]*M[47] + D[189]*M[48] + D[192]*M[49] + D[193]*M[50] + D[194]*M[51] + D[195]*M[52] + D[196]*M[53] + D[197]*M[54] + D[222]*M[55] + D[225]*M[56] + D[226]*M[57] + D[229]*M[58] + D[230]*M[59] + D[231]*M[60] + D[234]*M[61] + D[235]*M[62] + D[236]*M[63] + D[237]*M[64] + D[240]*M[65] + D[241]*M[66] + D[242]*M[67] + D[243]*M[68] + D[244]*M[69] + D[247]*M[70] + D[248]*M[71] + D[249]*M[72] + D[250]*M[73] + D[251]*M[74] + D[252]*M[75] + D[255]*M[76] + D[256]*M[77] + D[257]*M[78] + D[258]*M[79] + D[259]*M[80] + D[260]*M[81] + D[261]*M[82] + D[288]*M[83] + D[291]*M[84] + D[292]*M[85] + D[295]*M[86] + D[296]*M[87] + D[297]*M[88] + D[300]*M[89] + D[301]*M[90] + D[302]*M[91] + D[303]*M[92] + D[306]*M[93] + D[307]*M[94] + D[308]*M[95] + D[309]*M[96] + D[310]*M[97] + D[313]*M[98] + D[314]*M[99] + D[315]*M[100] + D[316]*M[101] + D[317]*M[102] + D[318]*M[103] + D[321]*M[104] + D[322]*M[105] + D[323]*M[106] + D[324]*M[107] + D[325]*M[108] + D[326]*M[109] + D[327]*M[110] + D[330]*M[111] + D[331]*M[112] + D[332]*M[113] + D[333]*M[114] + D[334]*M[115] + D[335]*M[116] + D[336]*M[117] + D[337]*M[118]; +#pragma omp atomic +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8] + D[87]*M[9] + D[90]*M[10] + D[91]*M[11] + D[94]*M[12] + D[95]*M[13] + D[96]*M[14] + D[99]*M[15] + D[100]*M[16] + D[101]*M[17] + D[102]*M[18] + D[123]*M[19] + D[126]*M[20] + D[127]*M[21] + D[130]*M[22] + D[131]*M[23] + D[132]*M[24] + D[135]*M[25] + D[136]*M[26] + D[137]*M[27] + D[138]*M[28] + D[141]*M[29] + D[142]*M[30] + D[143]*M[31] + D[144]*M[32] + D[145]*M[33] + D[168]*M[34] + D[171]*M[35] + D[172]*M[36] + D[175]*M[37] + D[176]*M[38] + D[177]*M[39] + D[180]*M[40] + D[181]*M[41] + D[182]*M[42] + D[183]*M[43] + D[186]*M[44] + D[187]*M[45] + D[188]*M[46] + D[189]*M[47] + D[190]*M[48] + D[193]*M[49] + D[194]*M[50] + D[195]*M[51] + D[196]*M[52] + D[197]*M[53] + D[198]*M[54] + D[223]*M[55] + D[226]*M[56] + D[227]*M[57] + D[230]*M[58] + D[231]*M[59] + D[232]*M[60] + D[235]*M[61] + D[236]*M[62] + D[237]*M[63] + D[238]*M[64] + D[241]*M[65] + D[242]*M[66] + D[243]*M[67] + D[244]*M[68] + D[245]*M[69] + D[248]*M[70] + D[249]*M[71] + D[250]*M[72] + D[251]*M[73] + D[252]*M[74] + D[253]*M[75] + D[256]*M[76] + D[257]*M[77] + D[258]*M[78] + D[259]*M[79] + D[260]*M[80] + D[261]*M[81] + D[262]*M[82] + D[289]*M[83] + D[292]*M[84] + D[293]*M[85] + D[296]*M[86] + D[297]*M[87] + D[298]*M[88] + D[301]*M[89] + D[302]*M[90] + D[303]*M[91] + D[304]*M[92] + D[307]*M[93] + D[308]*M[94] + D[309]*M[95] + D[310]*M[96] + D[311]*M[97] + D[314]*M[98] + D[315]*M[99] + D[316]*M[100] + D[317]*M[101] + D[318]*M[102] + D[319]*M[103] + D[322]*M[104] + D[323]*M[105] + D[324]*M[106] + D[325]*M[107] + D[326]*M[108] + D[327]*M[109] + D[328]*M[110] + D[331]*M[111] + D[332]*M[112] + D[333]*M[113] + D[334]*M[114] + D[335]*M[115] + D[336]*M[116] + D[337]*M[117] + D[338]*M[118]; +#pragma omp atomic +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8] + D[88]*M[9] + D[91]*M[10] + D[92]*M[11] + D[95]*M[12] + D[96]*M[13] + D[97]*M[14] + D[100]*M[15] + D[101]*M[16] + D[102]*M[17] + D[103]*M[18] + D[124]*M[19] + D[127]*M[20] + D[128]*M[21] + D[131]*M[22] + D[132]*M[23] + D[133]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[142]*M[29] + D[143]*M[30] + D[144]*M[31] + D[145]*M[32] + D[146]*M[33] + D[169]*M[34] + D[172]*M[35] + D[173]*M[36] + D[176]*M[37] + D[177]*M[38] + D[178]*M[39] + D[181]*M[40] + D[182]*M[41] + D[183]*M[42] + D[184]*M[43] + D[187]*M[44] + D[188]*M[45] + D[189]*M[46] + D[190]*M[47] + D[191]*M[48] + D[194]*M[49] + D[195]*M[50] + D[196]*M[51] + D[197]*M[52] + D[198]*M[53] + D[199]*M[54] + D[224]*M[55] + D[227]*M[56] + D[228]*M[57] + D[231]*M[58] + D[232]*M[59] + D[233]*M[60] + D[236]*M[61] + D[237]*M[62] + D[238]*M[63] + D[239]*M[64] + D[242]*M[65] + D[243]*M[66] + D[244]*M[67] + D[245]*M[68] + D[246]*M[69] + D[249]*M[70] + D[250]*M[71] + D[251]*M[72] + D[252]*M[73] + D[253]*M[74] + D[254]*M[75] + D[257]*M[76] + D[258]*M[77] + D[259]*M[78] + D[260]*M[79] + D[261]*M[80] + D[262]*M[81] + D[263]*M[82] + D[290]*M[83] + D[293]*M[84] + D[294]*M[85] + D[297]*M[86] + D[298]*M[87] + D[299]*M[88] + D[302]*M[89] + D[303]*M[90] + D[304]*M[91] + D[305]*M[92] + D[308]*M[93] + D[309]*M[94] + D[310]*M[95] + D[311]*M[96] + D[312]*M[97] + D[315]*M[98] + D[316]*M[99] + D[317]*M[100] + D[318]*M[101] + D[319]*M[102] + D[320]*M[103] + D[323]*M[104] + D[324]*M[105] + D[325]*M[106] + D[326]*M[107] + D[327]*M[108] + D[328]*M[109] + D[329]*M[110] + D[332]*M[111] + D[333]*M[112] + D[334]*M[113] + D[335]*M[114] + D[336]*M[115] + D[337]*M[116] + D[338]*M[117] + D[339]*M[118]; +#pragma omp atomic +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8] + D[89]*M[9] + D[93]*M[10] + D[94]*M[11] + D[98]*M[12] + D[99]*M[13] + D[100]*M[14] + D[104]*M[15] + D[105]*M[16] + D[106]*M[17] + D[107]*M[18] + D[125]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[136]*M[24] + D[140]*M[25] + D[141]*M[26] + D[142]*M[27] + D[143]*M[28] + D[147]*M[29] + D[148]*M[30] + D[149]*M[31] + D[150]*M[32] + D[151]*M[33] + D[170]*M[34] + D[174]*M[35] + D[175]*M[36] + D[179]*M[37] + D[180]*M[38] + D[181]*M[39] + D[185]*M[40] + D[186]*M[41] + D[187]*M[42] + D[188]*M[43] + D[192]*M[44] + D[193]*M[45] + D[194]*M[46] + D[195]*M[47] + D[196]*M[48] + D[200]*M[49] + D[201]*M[50] + D[202]*M[51] + D[203]*M[52] + D[204]*M[53] + D[205]*M[54] + D[225]*M[55] + D[229]*M[56] + D[230]*M[57] + D[234]*M[58] + D[235]*M[59] + D[236]*M[60] + D[240]*M[61] + D[241]*M[62] + D[242]*M[63] + D[243]*M[64] + D[247]*M[65] + D[248]*M[66] + D[249]*M[67] + D[250]*M[68] + D[251]*M[69] + D[255]*M[70] + D[256]*M[71] + D[257]*M[72] + D[258]*M[73] + D[259]*M[74] + D[260]*M[75] + D[264]*M[76] + D[265]*M[77] + D[266]*M[78] + D[267]*M[79] + D[268]*M[80] + D[269]*M[81] + D[270]*M[82] + D[291]*M[83] + D[295]*M[84] + D[296]*M[85] + D[300]*M[86] + D[301]*M[87] + D[302]*M[88] + D[306]*M[89] + D[307]*M[90] + D[308]*M[91] + D[309]*M[92] + D[313]*M[93] + D[314]*M[94] + D[315]*M[95] + D[316]*M[96] + D[317]*M[97] + D[321]*M[98] + D[322]*M[99] + D[323]*M[100] + D[324]*M[101] + D[325]*M[102] + D[326]*M[103] + D[330]*M[104] + D[331]*M[105] + D[332]*M[106] + D[333]*M[107] + D[334]*M[108] + D[335]*M[109] + D[336]*M[110] + D[340]*M[111] + D[341]*M[112] + D[342]*M[113] + D[343]*M[114] + D[344]*M[115] + D[345]*M[116] + D[346]*M[117] + D[347]*M[118]; +#pragma omp atomic +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8] + D[90]*M[9] + D[94]*M[10] + D[95]*M[11] + D[99]*M[12] + D[100]*M[13] + D[101]*M[14] + D[105]*M[15] + D[106]*M[16] + D[107]*M[17] + D[108]*M[18] + D[126]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[137]*M[24] + D[141]*M[25] + D[142]*M[26] + D[143]*M[27] + D[144]*M[28] + D[148]*M[29] + D[149]*M[30] + D[150]*M[31] + D[151]*M[32] + D[152]*M[33] + D[171]*M[34] + D[175]*M[35] + D[176]*M[36] + D[180]*M[37] + D[181]*M[38] + D[182]*M[39] + D[186]*M[40] + D[187]*M[41] + D[188]*M[42] + D[189]*M[43] + D[193]*M[44] + D[194]*M[45] + D[195]*M[46] + D[196]*M[47] + D[197]*M[48] + D[201]*M[49] + D[202]*M[50] + D[203]*M[51] + D[204]*M[52] + D[205]*M[53] + D[206]*M[54] + D[226]*M[55] + D[230]*M[56] + D[231]*M[57] + D[235]*M[58] + D[236]*M[59] + D[237]*M[60] + D[241]*M[61] + D[242]*M[62] + D[243]*M[63] + D[244]*M[64] + D[248]*M[65] + D[249]*M[66] + D[250]*M[67] + D[251]*M[68] + D[252]*M[69] + D[256]*M[70] + D[257]*M[71] + D[258]*M[72] + D[259]*M[73] + D[260]*M[74] + D[261]*M[75] + D[265]*M[76] + D[266]*M[77] + D[267]*M[78] + D[268]*M[79] + D[269]*M[80] + D[270]*M[81] + D[271]*M[82] + D[292]*M[83] + D[296]*M[84] + D[297]*M[85] + D[301]*M[86] + D[302]*M[87] + D[303]*M[88] + D[307]*M[89] + D[308]*M[90] + D[309]*M[91] + D[310]*M[92] + D[314]*M[93] + D[315]*M[94] + D[316]*M[95] + D[317]*M[96] + D[318]*M[97] + D[322]*M[98] + D[323]*M[99] + D[324]*M[100] + D[325]*M[101] + D[326]*M[102] + D[327]*M[103] + D[331]*M[104] + D[332]*M[105] + D[333]*M[106] + D[334]*M[107] + D[335]*M[108] + D[336]*M[109] + D[337]*M[110] + D[341]*M[111] + D[342]*M[112] + D[343]*M[113] + D[344]*M[114] + D[345]*M[115] + D[346]*M[116] + D[347]*M[117] + D[348]*M[118]; +#pragma omp atomic +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8] + D[91]*M[9] + D[95]*M[10] + D[96]*M[11] + D[100]*M[12] + D[101]*M[13] + D[102]*M[14] + D[106]*M[15] + D[107]*M[16] + D[108]*M[17] + D[109]*M[18] + D[127]*M[19] + D[131]*M[20] + D[132]*M[21] + D[136]*M[22] + D[137]*M[23] + D[138]*M[24] + D[142]*M[25] + D[143]*M[26] + D[144]*M[27] + D[145]*M[28] + D[149]*M[29] + D[150]*M[30] + D[151]*M[31] + D[152]*M[32] + D[153]*M[33] + D[172]*M[34] + D[176]*M[35] + D[177]*M[36] + D[181]*M[37] + D[182]*M[38] + D[183]*M[39] + D[187]*M[40] + D[188]*M[41] + D[189]*M[42] + D[190]*M[43] + D[194]*M[44] + D[195]*M[45] + D[196]*M[46] + D[197]*M[47] + D[198]*M[48] + D[202]*M[49] + D[203]*M[50] + D[204]*M[51] + D[205]*M[52] + D[206]*M[53] + D[207]*M[54] + D[227]*M[55] + D[231]*M[56] + D[232]*M[57] + D[236]*M[58] + D[237]*M[59] + D[238]*M[60] + D[242]*M[61] + D[243]*M[62] + D[244]*M[63] + D[245]*M[64] + D[249]*M[65] + D[250]*M[66] + D[251]*M[67] + D[252]*M[68] + D[253]*M[69] + D[257]*M[70] + D[258]*M[71] + D[259]*M[72] + D[260]*M[73] + D[261]*M[74] + D[262]*M[75] + D[266]*M[76] + D[267]*M[77] + D[268]*M[78] + D[269]*M[79] + D[270]*M[80] + D[271]*M[81] + D[272]*M[82] + D[293]*M[83] + D[297]*M[84] + D[298]*M[85] + D[302]*M[86] + D[303]*M[87] + D[304]*M[88] + D[308]*M[89] + D[309]*M[90] + D[310]*M[91] + D[311]*M[92] + D[315]*M[93] + D[316]*M[94] + D[317]*M[95] + D[318]*M[96] + D[319]*M[97] + D[323]*M[98] + D[324]*M[99] + D[325]*M[100] + D[326]*M[101] + D[327]*M[102] + D[328]*M[103] + D[332]*M[104] + D[333]*M[105] + D[334]*M[106] + D[335]*M[107] + D[336]*M[108] + D[337]*M[109] + D[338]*M[110] + D[342]*M[111] + D[343]*M[112] + D[344]*M[113] + D[345]*M[114] + D[346]*M[115] + D[347]*M[116] + D[348]*M[117] + D[349]*M[118]; +#pragma omp atomic +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8] + D[92]*M[9] + D[96]*M[10] + D[97]*M[11] + D[101]*M[12] + D[102]*M[13] + D[103]*M[14] + D[107]*M[15] + D[108]*M[16] + D[109]*M[17] + D[110]*M[18] + D[128]*M[19] + D[132]*M[20] + D[133]*M[21] + D[137]*M[22] + D[138]*M[23] + D[139]*M[24] + D[143]*M[25] + D[144]*M[26] + D[145]*M[27] + D[146]*M[28] + D[150]*M[29] + D[151]*M[30] + D[152]*M[31] + D[153]*M[32] + D[154]*M[33] + D[173]*M[34] + D[177]*M[35] + D[178]*M[36] + D[182]*M[37] + D[183]*M[38] + D[184]*M[39] + D[188]*M[40] + D[189]*M[41] + D[190]*M[42] + D[191]*M[43] + D[195]*M[44] + D[196]*M[45] + D[197]*M[46] + D[198]*M[47] + D[199]*M[48] + D[203]*M[49] + D[204]*M[50] + D[205]*M[51] + D[206]*M[52] + D[207]*M[53] + D[208]*M[54] + D[228]*M[55] + D[232]*M[56] + D[233]*M[57] + D[237]*M[58] + D[238]*M[59] + D[239]*M[60] + D[243]*M[61] + D[244]*M[62] + D[245]*M[63] + D[246]*M[64] + D[250]*M[65] + D[251]*M[66] + D[252]*M[67] + D[253]*M[68] + D[254]*M[69] + D[258]*M[70] + D[259]*M[71] + D[260]*M[72] + D[261]*M[73] + D[262]*M[74] + D[263]*M[75] + D[267]*M[76] + D[268]*M[77] + D[269]*M[78] + D[270]*M[79] + D[271]*M[80] + D[272]*M[81] + D[273]*M[82] + D[294]*M[83] + D[298]*M[84] + D[299]*M[85] + D[303]*M[86] + D[304]*M[87] + D[305]*M[88] + D[309]*M[89] + D[310]*M[90] + D[311]*M[91] + D[312]*M[92] + D[316]*M[93] + D[317]*M[94] + D[318]*M[95] + D[319]*M[96] + D[320]*M[97] + D[324]*M[98] + D[325]*M[99] + D[326]*M[100] + D[327]*M[101] + D[328]*M[102] + D[329]*M[103] + D[333]*M[104] + D[334]*M[105] + D[335]*M[106] + D[336]*M[107] + D[337]*M[108] + D[338]*M[109] + D[339]*M[110] + D[343]*M[111] + D[344]*M[112] + D[345]*M[113] + D[346]*M[114] + D[347]*M[115] + D[348]*M[116] + D[349]*M[117] + D[350]*M[118]; +#pragma omp atomic +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8] + D[93]*M[9] + D[98]*M[10] + D[99]*M[11] + D[104]*M[12] + D[105]*M[13] + D[106]*M[14] + D[111]*M[15] + D[112]*M[16] + D[113]*M[17] + D[114]*M[18] + D[129]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[142]*M[24] + D[147]*M[25] + D[148]*M[26] + D[149]*M[27] + D[150]*M[28] + D[155]*M[29] + D[156]*M[30] + D[157]*M[31] + D[158]*M[32] + D[159]*M[33] + D[174]*M[34] + D[179]*M[35] + D[180]*M[36] + D[185]*M[37] + D[186]*M[38] + D[187]*M[39] + D[192]*M[40] + D[193]*M[41] + D[194]*M[42] + D[195]*M[43] + D[200]*M[44] + D[201]*M[45] + D[202]*M[46] + D[203]*M[47] + D[204]*M[48] + D[209]*M[49] + D[210]*M[50] + D[211]*M[51] + D[212]*M[52] + D[213]*M[53] + D[214]*M[54] + D[229]*M[55] + D[234]*M[56] + D[235]*M[57] + D[240]*M[58] + D[241]*M[59] + D[242]*M[60] + D[247]*M[61] + D[248]*M[62] + D[249]*M[63] + D[250]*M[64] + D[255]*M[65] + D[256]*M[66] + D[257]*M[67] + D[258]*M[68] + D[259]*M[69] + D[264]*M[70] + D[265]*M[71] + D[266]*M[72] + D[267]*M[73] + D[268]*M[74] + D[269]*M[75] + D[274]*M[76] + D[275]*M[77] + D[276]*M[78] + D[277]*M[79] + D[278]*M[80] + D[279]*M[81] + D[280]*M[82] + D[295]*M[83] + D[300]*M[84] + D[301]*M[85] + D[306]*M[86] + D[307]*M[87] + D[308]*M[88] + D[313]*M[89] + D[314]*M[90] + D[315]*M[91] + D[316]*M[92] + D[321]*M[93] + D[322]*M[94] + D[323]*M[95] + D[324]*M[96] + D[325]*M[97] + D[330]*M[98] + D[331]*M[99] + D[332]*M[100] + D[333]*M[101] + D[334]*M[102] + D[335]*M[103] + D[340]*M[104] + D[341]*M[105] + D[342]*M[106] + D[343]*M[107] + D[344]*M[108] + D[345]*M[109] + D[346]*M[110] + D[351]*M[111] + D[352]*M[112] + D[353]*M[113] + D[354]*M[114] + D[355]*M[115] + D[356]*M[116] + D[357]*M[117] + D[358]*M[118]; +#pragma omp atomic +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8] + D[94]*M[9] + D[99]*M[10] + D[100]*M[11] + D[105]*M[12] + D[106]*M[13] + D[107]*M[14] + D[112]*M[15] + D[113]*M[16] + D[114]*M[17] + D[115]*M[18] + D[130]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[143]*M[24] + D[148]*M[25] + D[149]*M[26] + D[150]*M[27] + D[151]*M[28] + D[156]*M[29] + D[157]*M[30] + D[158]*M[31] + D[159]*M[32] + D[160]*M[33] + D[175]*M[34] + D[180]*M[35] + D[181]*M[36] + D[186]*M[37] + D[187]*M[38] + D[188]*M[39] + D[193]*M[40] + D[194]*M[41] + D[195]*M[42] + D[196]*M[43] + D[201]*M[44] + D[202]*M[45] + D[203]*M[46] + D[204]*M[47] + D[205]*M[48] + D[210]*M[49] + D[211]*M[50] + D[212]*M[51] + D[213]*M[52] + D[214]*M[53] + D[215]*M[54] + D[230]*M[55] + D[235]*M[56] + D[236]*M[57] + D[241]*M[58] + D[242]*M[59] + D[243]*M[60] + D[248]*M[61] + D[249]*M[62] + D[250]*M[63] + D[251]*M[64] + D[256]*M[65] + D[257]*M[66] + D[258]*M[67] + D[259]*M[68] + D[260]*M[69] + D[265]*M[70] + D[266]*M[71] + D[267]*M[72] + D[268]*M[73] + D[269]*M[74] + D[270]*M[75] + D[275]*M[76] + D[276]*M[77] + D[277]*M[78] + D[278]*M[79] + D[279]*M[80] + D[280]*M[81] + D[281]*M[82] + D[296]*M[83] + D[301]*M[84] + D[302]*M[85] + D[307]*M[86] + D[308]*M[87] + D[309]*M[88] + D[314]*M[89] + D[315]*M[90] + D[316]*M[91] + D[317]*M[92] + D[322]*M[93] + D[323]*M[94] + D[324]*M[95] + D[325]*M[96] + D[326]*M[97] + D[331]*M[98] + D[332]*M[99] + D[333]*M[100] + D[334]*M[101] + D[335]*M[102] + D[336]*M[103] + D[341]*M[104] + D[342]*M[105] + D[343]*M[106] + D[344]*M[107] + D[345]*M[108] + D[346]*M[109] + D[347]*M[110] + D[352]*M[111] + D[353]*M[112] + D[354]*M[113] + D[355]*M[114] + D[356]*M[115] + D[357]*M[116] + D[358]*M[117] + D[359]*M[118]; +#pragma omp atomic +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8] + D[95]*M[9] + D[100]*M[10] + D[101]*M[11] + D[106]*M[12] + D[107]*M[13] + D[108]*M[14] + D[113]*M[15] + D[114]*M[16] + D[115]*M[17] + D[116]*M[18] + D[131]*M[19] + D[136]*M[20] + D[137]*M[21] + D[142]*M[22] + D[143]*M[23] + D[144]*M[24] + D[149]*M[25] + D[150]*M[26] + D[151]*M[27] + D[152]*M[28] + D[157]*M[29] + D[158]*M[30] + D[159]*M[31] + D[160]*M[32] + D[161]*M[33] + D[176]*M[34] + D[181]*M[35] + D[182]*M[36] + D[187]*M[37] + D[188]*M[38] + D[189]*M[39] + D[194]*M[40] + D[195]*M[41] + D[196]*M[42] + D[197]*M[43] + D[202]*M[44] + D[203]*M[45] + D[204]*M[46] + D[205]*M[47] + D[206]*M[48] + D[211]*M[49] + D[212]*M[50] + D[213]*M[51] + D[214]*M[52] + D[215]*M[53] + D[216]*M[54] + D[231]*M[55] + D[236]*M[56] + D[237]*M[57] + D[242]*M[58] + D[243]*M[59] + D[244]*M[60] + D[249]*M[61] + D[250]*M[62] + D[251]*M[63] + D[252]*M[64] + D[257]*M[65] + D[258]*M[66] + D[259]*M[67] + D[260]*M[68] + D[261]*M[69] + D[266]*M[70] + D[267]*M[71] + D[268]*M[72] + D[269]*M[73] + D[270]*M[74] + D[271]*M[75] + D[276]*M[76] + D[277]*M[77] + D[278]*M[78] + D[279]*M[79] + D[280]*M[80] + D[281]*M[81] + D[282]*M[82] + D[297]*M[83] + D[302]*M[84] + D[303]*M[85] + D[308]*M[86] + D[309]*M[87] + D[310]*M[88] + D[315]*M[89] + D[316]*M[90] + D[317]*M[91] + D[318]*M[92] + D[323]*M[93] + D[324]*M[94] + D[325]*M[95] + D[326]*M[96] + D[327]*M[97] + D[332]*M[98] + D[333]*M[99] + D[334]*M[100] + D[335]*M[101] + D[336]*M[102] + D[337]*M[103] + D[342]*M[104] + D[343]*M[105] + D[344]*M[106] + D[345]*M[107] + D[346]*M[108] + D[347]*M[109] + D[348]*M[110] + D[353]*M[111] + D[354]*M[112] + D[355]*M[113] + D[356]*M[114] + D[357]*M[115] + D[358]*M[116] + D[359]*M[117] + D[360]*M[118]; +#pragma omp atomic +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8] + D[96]*M[9] + D[101]*M[10] + D[102]*M[11] + D[107]*M[12] + D[108]*M[13] + D[109]*M[14] + D[114]*M[15] + D[115]*M[16] + D[116]*M[17] + D[117]*M[18] + D[132]*M[19] + D[137]*M[20] + D[138]*M[21] + D[143]*M[22] + D[144]*M[23] + D[145]*M[24] + D[150]*M[25] + D[151]*M[26] + D[152]*M[27] + D[153]*M[28] + D[158]*M[29] + D[159]*M[30] + D[160]*M[31] + D[161]*M[32] + D[162]*M[33] + D[177]*M[34] + D[182]*M[35] + D[183]*M[36] + D[188]*M[37] + D[189]*M[38] + D[190]*M[39] + D[195]*M[40] + D[196]*M[41] + D[197]*M[42] + D[198]*M[43] + D[203]*M[44] + D[204]*M[45] + D[205]*M[46] + D[206]*M[47] + D[207]*M[48] + D[212]*M[49] + D[213]*M[50] + D[214]*M[51] + D[215]*M[52] + D[216]*M[53] + D[217]*M[54] + D[232]*M[55] + D[237]*M[56] + D[238]*M[57] + D[243]*M[58] + D[244]*M[59] + D[245]*M[60] + D[250]*M[61] + D[251]*M[62] + D[252]*M[63] + D[253]*M[64] + D[258]*M[65] + D[259]*M[66] + D[260]*M[67] + D[261]*M[68] + D[262]*M[69] + D[267]*M[70] + D[268]*M[71] + D[269]*M[72] + D[270]*M[73] + D[271]*M[74] + D[272]*M[75] + D[277]*M[76] + D[278]*M[77] + D[279]*M[78] + D[280]*M[79] + D[281]*M[80] + D[282]*M[81] + D[283]*M[82] + D[298]*M[83] + D[303]*M[84] + D[304]*M[85] + D[309]*M[86] + D[310]*M[87] + D[311]*M[88] + D[316]*M[89] + D[317]*M[90] + D[318]*M[91] + D[319]*M[92] + D[324]*M[93] + D[325]*M[94] + D[326]*M[95] + D[327]*M[96] + D[328]*M[97] + D[333]*M[98] + D[334]*M[99] + D[335]*M[100] + D[336]*M[101] + D[337]*M[102] + D[338]*M[103] + D[343]*M[104] + D[344]*M[105] + D[345]*M[106] + D[346]*M[107] + D[347]*M[108] + D[348]*M[109] + D[349]*M[110] + D[354]*M[111] + D[355]*M[112] + D[356]*M[113] + D[357]*M[114] + D[358]*M[115] + D[359]*M[116] + D[360]*M[117] + D[361]*M[118]; +#pragma omp atomic +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8] + D[97]*M[9] + D[102]*M[10] + D[103]*M[11] + D[108]*M[12] + D[109]*M[13] + D[110]*M[14] + D[115]*M[15] + D[116]*M[16] + D[117]*M[17] + D[118]*M[18] + D[133]*M[19] + D[138]*M[20] + D[139]*M[21] + D[144]*M[22] + D[145]*M[23] + D[146]*M[24] + D[151]*M[25] + D[152]*M[26] + D[153]*M[27] + D[154]*M[28] + D[159]*M[29] + D[160]*M[30] + D[161]*M[31] + D[162]*M[32] + D[163]*M[33] + D[178]*M[34] + D[183]*M[35] + D[184]*M[36] + D[189]*M[37] + D[190]*M[38] + D[191]*M[39] + D[196]*M[40] + D[197]*M[41] + D[198]*M[42] + D[199]*M[43] + D[204]*M[44] + D[205]*M[45] + D[206]*M[46] + D[207]*M[47] + D[208]*M[48] + D[213]*M[49] + D[214]*M[50] + D[215]*M[51] + D[216]*M[52] + D[217]*M[53] + D[218]*M[54] + D[233]*M[55] + D[238]*M[56] + D[239]*M[57] + D[244]*M[58] + D[245]*M[59] + D[246]*M[60] + D[251]*M[61] + D[252]*M[62] + D[253]*M[63] + D[254]*M[64] + D[259]*M[65] + D[260]*M[66] + D[261]*M[67] + D[262]*M[68] + D[263]*M[69] + D[268]*M[70] + D[269]*M[71] + D[270]*M[72] + D[271]*M[73] + D[272]*M[74] + D[273]*M[75] + D[278]*M[76] + D[279]*M[77] + D[280]*M[78] + D[281]*M[79] + D[282]*M[80] + D[283]*M[81] + D[284]*M[82] + D[299]*M[83] + D[304]*M[84] + D[305]*M[85] + D[310]*M[86] + D[311]*M[87] + D[312]*M[88] + D[317]*M[89] + D[318]*M[90] + D[319]*M[91] + D[320]*M[92] + D[325]*M[93] + D[326]*M[94] + D[327]*M[95] + D[328]*M[96] + D[329]*M[97] + D[334]*M[98] + D[335]*M[99] + D[336]*M[100] + D[337]*M[101] + D[338]*M[102] + D[339]*M[103] + D[344]*M[104] + D[345]*M[105] + D[346]*M[106] + D[347]*M[107] + D[348]*M[108] + D[349]*M[109] + D[350]*M[110] + D[355]*M[111] + D[356]*M[112] + D[357]*M[113] + D[358]*M[114] + D[359]*M[115] + D[360]*M[116] + D[361]*M[117] + D[362]*M[118]; +#pragma omp atomic +L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[88]*M[8] + D[119]*M[9] + D[120]*M[10] + D[121]*M[11] + D[122]*M[12] + D[123]*M[13] + D[124]*M[14] + D[125]*M[15] + D[126]*M[16] + D[127]*M[17] + D[128]*M[18] + D[164]*M[19] + D[165]*M[20] + D[166]*M[21] + D[167]*M[22] + D[168]*M[23] + D[169]*M[24] + D[170]*M[25] + D[171]*M[26] + D[172]*M[27] + D[173]*M[28] + D[174]*M[29] + D[175]*M[30] + D[176]*M[31] + D[177]*M[32] + D[178]*M[33] + D[219]*M[34] + D[220]*M[35] + D[221]*M[36] + D[222]*M[37] + D[223]*M[38] + D[224]*M[39] + D[225]*M[40] + D[226]*M[41] + D[227]*M[42] + D[228]*M[43] + D[229]*M[44] + D[230]*M[45] + D[231]*M[46] + D[232]*M[47] + D[233]*M[48] + D[234]*M[49] + D[235]*M[50] + D[236]*M[51] + D[237]*M[52] + D[238]*M[53] + D[239]*M[54] + D[285]*M[55] + D[286]*M[56] + D[287]*M[57] + D[288]*M[58] + D[289]*M[59] + D[290]*M[60] + D[291]*M[61] + D[292]*M[62] + D[293]*M[63] + D[294]*M[64] + D[295]*M[65] + D[296]*M[66] + D[297]*M[67] + D[298]*M[68] + D[299]*M[69] + D[300]*M[70] + D[301]*M[71] + D[302]*M[72] + D[303]*M[73] + D[304]*M[74] + D[305]*M[75] + D[306]*M[76] + D[307]*M[77] + D[308]*M[78] + D[309]*M[79] + D[310]*M[80] + D[311]*M[81] + D[312]*M[82]; +#pragma omp atomic +L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[91]*M[8] + D[120]*M[9] + D[122]*M[10] + D[123]*M[11] + D[125]*M[12] + D[126]*M[13] + D[127]*M[14] + D[129]*M[15] + D[130]*M[16] + D[131]*M[17] + D[132]*M[18] + D[165]*M[19] + D[167]*M[20] + D[168]*M[21] + D[170]*M[22] + D[171]*M[23] + D[172]*M[24] + D[174]*M[25] + D[175]*M[26] + D[176]*M[27] + D[177]*M[28] + D[179]*M[29] + D[180]*M[30] + D[181]*M[31] + D[182]*M[32] + D[183]*M[33] + D[220]*M[34] + D[222]*M[35] + D[223]*M[36] + D[225]*M[37] + D[226]*M[38] + D[227]*M[39] + D[229]*M[40] + D[230]*M[41] + D[231]*M[42] + D[232]*M[43] + D[234]*M[44] + D[235]*M[45] + D[236]*M[46] + D[237]*M[47] + D[238]*M[48] + D[240]*M[49] + D[241]*M[50] + D[242]*M[51] + D[243]*M[52] + D[244]*M[53] + D[245]*M[54] + D[286]*M[55] + D[288]*M[56] + D[289]*M[57] + D[291]*M[58] + D[292]*M[59] + D[293]*M[60] + D[295]*M[61] + D[296]*M[62] + D[297]*M[63] + D[298]*M[64] + D[300]*M[65] + D[301]*M[66] + D[302]*M[67] + D[303]*M[68] + D[304]*M[69] + D[306]*M[70] + D[307]*M[71] + D[308]*M[72] + D[309]*M[73] + D[310]*M[74] + D[311]*M[75] + D[313]*M[76] + D[314]*M[77] + D[315]*M[78] + D[316]*M[79] + D[317]*M[80] + D[318]*M[81] + D[319]*M[82]; +#pragma omp atomic +L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[92]*M[8] + D[121]*M[9] + D[123]*M[10] + D[124]*M[11] + D[126]*M[12] + D[127]*M[13] + D[128]*M[14] + D[130]*M[15] + D[131]*M[16] + D[132]*M[17] + D[133]*M[18] + D[166]*M[19] + D[168]*M[20] + D[169]*M[21] + D[171]*M[22] + D[172]*M[23] + D[173]*M[24] + D[175]*M[25] + D[176]*M[26] + D[177]*M[27] + D[178]*M[28] + D[180]*M[29] + D[181]*M[30] + D[182]*M[31] + D[183]*M[32] + D[184]*M[33] + D[221]*M[34] + D[223]*M[35] + D[224]*M[36] + D[226]*M[37] + D[227]*M[38] + D[228]*M[39] + D[230]*M[40] + D[231]*M[41] + D[232]*M[42] + D[233]*M[43] + D[235]*M[44] + D[236]*M[45] + D[237]*M[46] + D[238]*M[47] + D[239]*M[48] + D[241]*M[49] + D[242]*M[50] + D[243]*M[51] + D[244]*M[52] + D[245]*M[53] + D[246]*M[54] + D[287]*M[55] + D[289]*M[56] + D[290]*M[57] + D[292]*M[58] + D[293]*M[59] + D[294]*M[60] + D[296]*M[61] + D[297]*M[62] + D[298]*M[63] + D[299]*M[64] + D[301]*M[65] + D[302]*M[66] + D[303]*M[67] + D[304]*M[68] + D[305]*M[69] + D[307]*M[70] + D[308]*M[71] + D[309]*M[72] + D[310]*M[73] + D[311]*M[74] + D[312]*M[75] + D[314]*M[76] + D[315]*M[77] + D[316]*M[78] + D[317]*M[79] + D[318]*M[80] + D[319]*M[81] + D[320]*M[82]; +#pragma omp atomic +L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[95]*M[8] + D[122]*M[9] + D[125]*M[10] + D[126]*M[11] + D[129]*M[12] + D[130]*M[13] + D[131]*M[14] + D[134]*M[15] + D[135]*M[16] + D[136]*M[17] + D[137]*M[18] + D[167]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23] + D[176]*M[24] + D[179]*M[25] + D[180]*M[26] + D[181]*M[27] + D[182]*M[28] + D[185]*M[29] + D[186]*M[30] + D[187]*M[31] + D[188]*M[32] + D[189]*M[33] + D[222]*M[34] + D[225]*M[35] + D[226]*M[36] + D[229]*M[37] + D[230]*M[38] + D[231]*M[39] + D[234]*M[40] + D[235]*M[41] + D[236]*M[42] + D[237]*M[43] + D[240]*M[44] + D[241]*M[45] + D[242]*M[46] + D[243]*M[47] + D[244]*M[48] + D[247]*M[49] + D[248]*M[50] + D[249]*M[51] + D[250]*M[52] + D[251]*M[53] + D[252]*M[54] + D[288]*M[55] + D[291]*M[56] + D[292]*M[57] + D[295]*M[58] + D[296]*M[59] + D[297]*M[60] + D[300]*M[61] + D[301]*M[62] + D[302]*M[63] + D[303]*M[64] + D[306]*M[65] + D[307]*M[66] + D[308]*M[67] + D[309]*M[68] + D[310]*M[69] + D[313]*M[70] + D[314]*M[71] + D[315]*M[72] + D[316]*M[73] + D[317]*M[74] + D[318]*M[75] + D[321]*M[76] + D[322]*M[77] + D[323]*M[78] + D[324]*M[79] + D[325]*M[80] + D[326]*M[81] + D[327]*M[82]; +#pragma omp atomic +L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[96]*M[8] + D[123]*M[9] + D[126]*M[10] + D[127]*M[11] + D[130]*M[12] + D[131]*M[13] + D[132]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18] + D[168]*M[19] + D[171]*M[20] + D[172]*M[21] + D[175]*M[22] + D[176]*M[23] + D[177]*M[24] + D[180]*M[25] + D[181]*M[26] + D[182]*M[27] + D[183]*M[28] + D[186]*M[29] + D[187]*M[30] + D[188]*M[31] + D[189]*M[32] + D[190]*M[33] + D[223]*M[34] + D[226]*M[35] + D[227]*M[36] + D[230]*M[37] + D[231]*M[38] + D[232]*M[39] + D[235]*M[40] + D[236]*M[41] + D[237]*M[42] + D[238]*M[43] + D[241]*M[44] + D[242]*M[45] + D[243]*M[46] + D[244]*M[47] + D[245]*M[48] + D[248]*M[49] + D[249]*M[50] + D[250]*M[51] + D[251]*M[52] + D[252]*M[53] + D[253]*M[54] + D[289]*M[55] + D[292]*M[56] + D[293]*M[57] + D[296]*M[58] + D[297]*M[59] + D[298]*M[60] + D[301]*M[61] + D[302]*M[62] + D[303]*M[63] + D[304]*M[64] + D[307]*M[65] + D[308]*M[66] + D[309]*M[67] + D[310]*M[68] + D[311]*M[69] + D[314]*M[70] + D[315]*M[71] + D[316]*M[72] + D[317]*M[73] + D[318]*M[74] + D[319]*M[75] + D[322]*M[76] + D[323]*M[77] + D[324]*M[78] + D[325]*M[79] + D[326]*M[80] + D[327]*M[81] + D[328]*M[82]; +#pragma omp atomic +L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[95]*M[6] + D[96]*M[7] + D[97]*M[8] + D[124]*M[9] + D[127]*M[10] + D[128]*M[11] + D[131]*M[12] + D[132]*M[13] + D[133]*M[14] + D[136]*M[15] + D[137]*M[16] + D[138]*M[17] + D[139]*M[18] + D[169]*M[19] + D[172]*M[20] + D[173]*M[21] + D[176]*M[22] + D[177]*M[23] + D[178]*M[24] + D[181]*M[25] + D[182]*M[26] + D[183]*M[27] + D[184]*M[28] + D[187]*M[29] + D[188]*M[30] + D[189]*M[31] + D[190]*M[32] + D[191]*M[33] + D[224]*M[34] + D[227]*M[35] + D[228]*M[36] + D[231]*M[37] + D[232]*M[38] + D[233]*M[39] + D[236]*M[40] + D[237]*M[41] + D[238]*M[42] + D[239]*M[43] + D[242]*M[44] + D[243]*M[45] + D[244]*M[46] + D[245]*M[47] + D[246]*M[48] + D[249]*M[49] + D[250]*M[50] + D[251]*M[51] + D[252]*M[52] + D[253]*M[53] + D[254]*M[54] + D[290]*M[55] + D[293]*M[56] + D[294]*M[57] + D[297]*M[58] + D[298]*M[59] + D[299]*M[60] + D[302]*M[61] + D[303]*M[62] + D[304]*M[63] + D[305]*M[64] + D[308]*M[65] + D[309]*M[66] + D[310]*M[67] + D[311]*M[68] + D[312]*M[69] + D[315]*M[70] + D[316]*M[71] + D[317]*M[72] + D[318]*M[73] + D[319]*M[74] + D[320]*M[75] + D[323]*M[76] + D[324]*M[77] + D[325]*M[78] + D[326]*M[79] + D[327]*M[80] + D[328]*M[81] + D[329]*M[82]; +#pragma omp atomic +L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[100]*M[8] + D[125]*M[9] + D[129]*M[10] + D[130]*M[11] + D[134]*M[12] + D[135]*M[13] + D[136]*M[14] + D[140]*M[15] + D[141]*M[16] + D[142]*M[17] + D[143]*M[18] + D[170]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23] + D[181]*M[24] + D[185]*M[25] + D[186]*M[26] + D[187]*M[27] + D[188]*M[28] + D[192]*M[29] + D[193]*M[30] + D[194]*M[31] + D[195]*M[32] + D[196]*M[33] + D[225]*M[34] + D[229]*M[35] + D[230]*M[36] + D[234]*M[37] + D[235]*M[38] + D[236]*M[39] + D[240]*M[40] + D[241]*M[41] + D[242]*M[42] + D[243]*M[43] + D[247]*M[44] + D[248]*M[45] + D[249]*M[46] + D[250]*M[47] + D[251]*M[48] + D[255]*M[49] + D[256]*M[50] + D[257]*M[51] + D[258]*M[52] + D[259]*M[53] + D[260]*M[54] + D[291]*M[55] + D[295]*M[56] + D[296]*M[57] + D[300]*M[58] + D[301]*M[59] + D[302]*M[60] + D[306]*M[61] + D[307]*M[62] + D[308]*M[63] + D[309]*M[64] + D[313]*M[65] + D[314]*M[66] + D[315]*M[67] + D[316]*M[68] + D[317]*M[69] + D[321]*M[70] + D[322]*M[71] + D[323]*M[72] + D[324]*M[73] + D[325]*M[74] + D[326]*M[75] + D[330]*M[76] + D[331]*M[77] + D[332]*M[78] + D[333]*M[79] + D[334]*M[80] + D[335]*M[81] + D[336]*M[82]; +#pragma omp atomic +L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[101]*M[8] + D[126]*M[9] + D[130]*M[10] + D[131]*M[11] + D[135]*M[12] + D[136]*M[13] + D[137]*M[14] + D[141]*M[15] + D[142]*M[16] + D[143]*M[17] + D[144]*M[18] + D[171]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23] + D[182]*M[24] + D[186]*M[25] + D[187]*M[26] + D[188]*M[27] + D[189]*M[28] + D[193]*M[29] + D[194]*M[30] + D[195]*M[31] + D[196]*M[32] + D[197]*M[33] + D[226]*M[34] + D[230]*M[35] + D[231]*M[36] + D[235]*M[37] + D[236]*M[38] + D[237]*M[39] + D[241]*M[40] + D[242]*M[41] + D[243]*M[42] + D[244]*M[43] + D[248]*M[44] + D[249]*M[45] + D[250]*M[46] + D[251]*M[47] + D[252]*M[48] + D[256]*M[49] + D[257]*M[50] + D[258]*M[51] + D[259]*M[52] + D[260]*M[53] + D[261]*M[54] + D[292]*M[55] + D[296]*M[56] + D[297]*M[57] + D[301]*M[58] + D[302]*M[59] + D[303]*M[60] + D[307]*M[61] + D[308]*M[62] + D[309]*M[63] + D[310]*M[64] + D[314]*M[65] + D[315]*M[66] + D[316]*M[67] + D[317]*M[68] + D[318]*M[69] + D[322]*M[70] + D[323]*M[71] + D[324]*M[72] + D[325]*M[73] + D[326]*M[74] + D[327]*M[75] + D[331]*M[76] + D[332]*M[77] + D[333]*M[78] + D[334]*M[79] + D[335]*M[80] + D[336]*M[81] + D[337]*M[82]; +#pragma omp atomic +L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2] + D[91]*M[3] + D[95]*M[4] + D[96]*M[5] + D[100]*M[6] + D[101]*M[7] + D[102]*M[8] + D[127]*M[9] + D[131]*M[10] + D[132]*M[11] + D[136]*M[12] + D[137]*M[13] + D[138]*M[14] + D[142]*M[15] + D[143]*M[16] + D[144]*M[17] + D[145]*M[18] + D[172]*M[19] + D[176]*M[20] + D[177]*M[21] + D[181]*M[22] + D[182]*M[23] + D[183]*M[24] + D[187]*M[25] + D[188]*M[26] + D[189]*M[27] + D[190]*M[28] + D[194]*M[29] + D[195]*M[30] + D[196]*M[31] + D[197]*M[32] + D[198]*M[33] + D[227]*M[34] + D[231]*M[35] + D[232]*M[36] + D[236]*M[37] + D[237]*M[38] + D[238]*M[39] + D[242]*M[40] + D[243]*M[41] + D[244]*M[42] + D[245]*M[43] + D[249]*M[44] + D[250]*M[45] + D[251]*M[46] + D[252]*M[47] + D[253]*M[48] + D[257]*M[49] + D[258]*M[50] + D[259]*M[51] + D[260]*M[52] + D[261]*M[53] + D[262]*M[54] + D[293]*M[55] + D[297]*M[56] + D[298]*M[57] + D[302]*M[58] + D[303]*M[59] + D[304]*M[60] + D[308]*M[61] + D[309]*M[62] + D[310]*M[63] + D[311]*M[64] + D[315]*M[65] + D[316]*M[66] + D[317]*M[67] + D[318]*M[68] + D[319]*M[69] + D[323]*M[70] + D[324]*M[71] + D[325]*M[72] + D[326]*M[73] + D[327]*M[74] + D[328]*M[75] + D[332]*M[76] + D[333]*M[77] + D[334]*M[78] + D[335]*M[79] + D[336]*M[80] + D[337]*M[81] + D[338]*M[82]; +#pragma omp atomic +L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2] + D[92]*M[3] + D[96]*M[4] + D[97]*M[5] + D[101]*M[6] + D[102]*M[7] + D[103]*M[8] + D[128]*M[9] + D[132]*M[10] + D[133]*M[11] + D[137]*M[12] + D[138]*M[13] + D[139]*M[14] + D[143]*M[15] + D[144]*M[16] + D[145]*M[17] + D[146]*M[18] + D[173]*M[19] + D[177]*M[20] + D[178]*M[21] + D[182]*M[22] + D[183]*M[23] + D[184]*M[24] + D[188]*M[25] + D[189]*M[26] + D[190]*M[27] + D[191]*M[28] + D[195]*M[29] + D[196]*M[30] + D[197]*M[31] + D[198]*M[32] + D[199]*M[33] + D[228]*M[34] + D[232]*M[35] + D[233]*M[36] + D[237]*M[37] + D[238]*M[38] + D[239]*M[39] + D[243]*M[40] + D[244]*M[41] + D[245]*M[42] + D[246]*M[43] + D[250]*M[44] + D[251]*M[45] + D[252]*M[46] + D[253]*M[47] + D[254]*M[48] + D[258]*M[49] + D[259]*M[50] + D[260]*M[51] + D[261]*M[52] + D[262]*M[53] + D[263]*M[54] + D[294]*M[55] + D[298]*M[56] + D[299]*M[57] + D[303]*M[58] + D[304]*M[59] + D[305]*M[60] + D[309]*M[61] + D[310]*M[62] + D[311]*M[63] + D[312]*M[64] + D[316]*M[65] + D[317]*M[66] + D[318]*M[67] + D[319]*M[68] + D[320]*M[69] + D[324]*M[70] + D[325]*M[71] + D[326]*M[72] + D[327]*M[73] + D[328]*M[74] + D[329]*M[75] + D[333]*M[76] + D[334]*M[77] + D[335]*M[78] + D[336]*M[79] + D[337]*M[80] + D[338]*M[81] + D[339]*M[82]; +#pragma omp atomic +L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[106]*M[8] + D[129]*M[9] + D[134]*M[10] + D[135]*M[11] + D[140]*M[12] + D[141]*M[13] + D[142]*M[14] + D[147]*M[15] + D[148]*M[16] + D[149]*M[17] + D[150]*M[18] + D[174]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23] + D[187]*M[24] + D[192]*M[25] + D[193]*M[26] + D[194]*M[27] + D[195]*M[28] + D[200]*M[29] + D[201]*M[30] + D[202]*M[31] + D[203]*M[32] + D[204]*M[33] + D[229]*M[34] + D[234]*M[35] + D[235]*M[36] + D[240]*M[37] + D[241]*M[38] + D[242]*M[39] + D[247]*M[40] + D[248]*M[41] + D[249]*M[42] + D[250]*M[43] + D[255]*M[44] + D[256]*M[45] + D[257]*M[46] + D[258]*M[47] + D[259]*M[48] + D[264]*M[49] + D[265]*M[50] + D[266]*M[51] + D[267]*M[52] + D[268]*M[53] + D[269]*M[54] + D[295]*M[55] + D[300]*M[56] + D[301]*M[57] + D[306]*M[58] + D[307]*M[59] + D[308]*M[60] + D[313]*M[61] + D[314]*M[62] + D[315]*M[63] + D[316]*M[64] + D[321]*M[65] + D[322]*M[66] + D[323]*M[67] + D[324]*M[68] + D[325]*M[69] + D[330]*M[70] + D[331]*M[71] + D[332]*M[72] + D[333]*M[73] + D[334]*M[74] + D[335]*M[75] + D[340]*M[76] + D[341]*M[77] + D[342]*M[78] + D[343]*M[79] + D[344]*M[80] + D[345]*M[81] + D[346]*M[82]; +#pragma omp atomic +L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[107]*M[8] + D[130]*M[9] + D[135]*M[10] + D[136]*M[11] + D[141]*M[12] + D[142]*M[13] + D[143]*M[14] + D[148]*M[15] + D[149]*M[16] + D[150]*M[17] + D[151]*M[18] + D[175]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23] + D[188]*M[24] + D[193]*M[25] + D[194]*M[26] + D[195]*M[27] + D[196]*M[28] + D[201]*M[29] + D[202]*M[30] + D[203]*M[31] + D[204]*M[32] + D[205]*M[33] + D[230]*M[34] + D[235]*M[35] + D[236]*M[36] + D[241]*M[37] + D[242]*M[38] + D[243]*M[39] + D[248]*M[40] + D[249]*M[41] + D[250]*M[42] + D[251]*M[43] + D[256]*M[44] + D[257]*M[45] + D[258]*M[46] + D[259]*M[47] + D[260]*M[48] + D[265]*M[49] + D[266]*M[50] + D[267]*M[51] + D[268]*M[52] + D[269]*M[53] + D[270]*M[54] + D[296]*M[55] + D[301]*M[56] + D[302]*M[57] + D[307]*M[58] + D[308]*M[59] + D[309]*M[60] + D[314]*M[61] + D[315]*M[62] + D[316]*M[63] + D[317]*M[64] + D[322]*M[65] + D[323]*M[66] + D[324]*M[67] + D[325]*M[68] + D[326]*M[69] + D[331]*M[70] + D[332]*M[71] + D[333]*M[72] + D[334]*M[73] + D[335]*M[74] + D[336]*M[75] + D[341]*M[76] + D[342]*M[77] + D[343]*M[78] + D[344]*M[79] + D[345]*M[80] + D[346]*M[81] + D[347]*M[82]; +#pragma omp atomic +L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2] + D[95]*M[3] + D[100]*M[4] + D[101]*M[5] + D[106]*M[6] + D[107]*M[7] + D[108]*M[8] + D[131]*M[9] + D[136]*M[10] + D[137]*M[11] + D[142]*M[12] + D[143]*M[13] + D[144]*M[14] + D[149]*M[15] + D[150]*M[16] + D[151]*M[17] + D[152]*M[18] + D[176]*M[19] + D[181]*M[20] + D[182]*M[21] + D[187]*M[22] + D[188]*M[23] + D[189]*M[24] + D[194]*M[25] + D[195]*M[26] + D[196]*M[27] + D[197]*M[28] + D[202]*M[29] + D[203]*M[30] + D[204]*M[31] + D[205]*M[32] + D[206]*M[33] + D[231]*M[34] + D[236]*M[35] + D[237]*M[36] + D[242]*M[37] + D[243]*M[38] + D[244]*M[39] + D[249]*M[40] + D[250]*M[41] + D[251]*M[42] + D[252]*M[43] + D[257]*M[44] + D[258]*M[45] + D[259]*M[46] + D[260]*M[47] + D[261]*M[48] + D[266]*M[49] + D[267]*M[50] + D[268]*M[51] + D[269]*M[52] + D[270]*M[53] + D[271]*M[54] + D[297]*M[55] + D[302]*M[56] + D[303]*M[57] + D[308]*M[58] + D[309]*M[59] + D[310]*M[60] + D[315]*M[61] + D[316]*M[62] + D[317]*M[63] + D[318]*M[64] + D[323]*M[65] + D[324]*M[66] + D[325]*M[67] + D[326]*M[68] + D[327]*M[69] + D[332]*M[70] + D[333]*M[71] + D[334]*M[72] + D[335]*M[73] + D[336]*M[74] + D[337]*M[75] + D[342]*M[76] + D[343]*M[77] + D[344]*M[78] + D[345]*M[79] + D[346]*M[80] + D[347]*M[81] + D[348]*M[82]; +#pragma omp atomic +L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2] + D[96]*M[3] + D[101]*M[4] + D[102]*M[5] + D[107]*M[6] + D[108]*M[7] + D[109]*M[8] + D[132]*M[9] + D[137]*M[10] + D[138]*M[11] + D[143]*M[12] + D[144]*M[13] + D[145]*M[14] + D[150]*M[15] + D[151]*M[16] + D[152]*M[17] + D[153]*M[18] + D[177]*M[19] + D[182]*M[20] + D[183]*M[21] + D[188]*M[22] + D[189]*M[23] + D[190]*M[24] + D[195]*M[25] + D[196]*M[26] + D[197]*M[27] + D[198]*M[28] + D[203]*M[29] + D[204]*M[30] + D[205]*M[31] + D[206]*M[32] + D[207]*M[33] + D[232]*M[34] + D[237]*M[35] + D[238]*M[36] + D[243]*M[37] + D[244]*M[38] + D[245]*M[39] + D[250]*M[40] + D[251]*M[41] + D[252]*M[42] + D[253]*M[43] + D[258]*M[44] + D[259]*M[45] + D[260]*M[46] + D[261]*M[47] + D[262]*M[48] + D[267]*M[49] + D[268]*M[50] + D[269]*M[51] + D[270]*M[52] + D[271]*M[53] + D[272]*M[54] + D[298]*M[55] + D[303]*M[56] + D[304]*M[57] + D[309]*M[58] + D[310]*M[59] + D[311]*M[60] + D[316]*M[61] + D[317]*M[62] + D[318]*M[63] + D[319]*M[64] + D[324]*M[65] + D[325]*M[66] + D[326]*M[67] + D[327]*M[68] + D[328]*M[69] + D[333]*M[70] + D[334]*M[71] + D[335]*M[72] + D[336]*M[73] + D[337]*M[74] + D[338]*M[75] + D[343]*M[76] + D[344]*M[77] + D[345]*M[78] + D[346]*M[79] + D[347]*M[80] + D[348]*M[81] + D[349]*M[82]; +#pragma omp atomic +L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2] + D[97]*M[3] + D[102]*M[4] + D[103]*M[5] + D[108]*M[6] + D[109]*M[7] + D[110]*M[8] + D[133]*M[9] + D[138]*M[10] + D[139]*M[11] + D[144]*M[12] + D[145]*M[13] + D[146]*M[14] + D[151]*M[15] + D[152]*M[16] + D[153]*M[17] + D[154]*M[18] + D[178]*M[19] + D[183]*M[20] + D[184]*M[21] + D[189]*M[22] + D[190]*M[23] + D[191]*M[24] + D[196]*M[25] + D[197]*M[26] + D[198]*M[27] + D[199]*M[28] + D[204]*M[29] + D[205]*M[30] + D[206]*M[31] + D[207]*M[32] + D[208]*M[33] + D[233]*M[34] + D[238]*M[35] + D[239]*M[36] + D[244]*M[37] + D[245]*M[38] + D[246]*M[39] + D[251]*M[40] + D[252]*M[41] + D[253]*M[42] + D[254]*M[43] + D[259]*M[44] + D[260]*M[45] + D[261]*M[46] + D[262]*M[47] + D[263]*M[48] + D[268]*M[49] + D[269]*M[50] + D[270]*M[51] + D[271]*M[52] + D[272]*M[53] + D[273]*M[54] + D[299]*M[55] + D[304]*M[56] + D[305]*M[57] + D[310]*M[58] + D[311]*M[59] + D[312]*M[60] + D[317]*M[61] + D[318]*M[62] + D[319]*M[63] + D[320]*M[64] + D[325]*M[65] + D[326]*M[66] + D[327]*M[67] + D[328]*M[68] + D[329]*M[69] + D[334]*M[70] + D[335]*M[71] + D[336]*M[72] + D[337]*M[73] + D[338]*M[74] + D[339]*M[75] + D[344]*M[76] + D[345]*M[77] + D[346]*M[78] + D[347]*M[79] + D[348]*M[80] + D[349]*M[81] + D[350]*M[82]; +#pragma omp atomic +L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[113]*M[8] + D[134]*M[9] + D[140]*M[10] + D[141]*M[11] + D[147]*M[12] + D[148]*M[13] + D[149]*M[14] + D[155]*M[15] + D[156]*M[16] + D[157]*M[17] + D[158]*M[18] + D[179]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23] + D[194]*M[24] + D[200]*M[25] + D[201]*M[26] + D[202]*M[27] + D[203]*M[28] + D[209]*M[29] + D[210]*M[30] + D[211]*M[31] + D[212]*M[32] + D[213]*M[33] + D[234]*M[34] + D[240]*M[35] + D[241]*M[36] + D[247]*M[37] + D[248]*M[38] + D[249]*M[39] + D[255]*M[40] + D[256]*M[41] + D[257]*M[42] + D[258]*M[43] + D[264]*M[44] + D[265]*M[45] + D[266]*M[46] + D[267]*M[47] + D[268]*M[48] + D[274]*M[49] + D[275]*M[50] + D[276]*M[51] + D[277]*M[52] + D[278]*M[53] + D[279]*M[54] + D[300]*M[55] + D[306]*M[56] + D[307]*M[57] + D[313]*M[58] + D[314]*M[59] + D[315]*M[60] + D[321]*M[61] + D[322]*M[62] + D[323]*M[63] + D[324]*M[64] + D[330]*M[65] + D[331]*M[66] + D[332]*M[67] + D[333]*M[68] + D[334]*M[69] + D[340]*M[70] + D[341]*M[71] + D[342]*M[72] + D[343]*M[73] + D[344]*M[74] + D[345]*M[75] + D[351]*M[76] + D[352]*M[77] + D[353]*M[78] + D[354]*M[79] + D[355]*M[80] + D[356]*M[81] + D[357]*M[82]; +#pragma omp atomic +L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[114]*M[8] + D[135]*M[9] + D[141]*M[10] + D[142]*M[11] + D[148]*M[12] + D[149]*M[13] + D[150]*M[14] + D[156]*M[15] + D[157]*M[16] + D[158]*M[17] + D[159]*M[18] + D[180]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23] + D[195]*M[24] + D[201]*M[25] + D[202]*M[26] + D[203]*M[27] + D[204]*M[28] + D[210]*M[29] + D[211]*M[30] + D[212]*M[31] + D[213]*M[32] + D[214]*M[33] + D[235]*M[34] + D[241]*M[35] + D[242]*M[36] + D[248]*M[37] + D[249]*M[38] + D[250]*M[39] + D[256]*M[40] + D[257]*M[41] + D[258]*M[42] + D[259]*M[43] + D[265]*M[44] + D[266]*M[45] + D[267]*M[46] + D[268]*M[47] + D[269]*M[48] + D[275]*M[49] + D[276]*M[50] + D[277]*M[51] + D[278]*M[52] + D[279]*M[53] + D[280]*M[54] + D[301]*M[55] + D[307]*M[56] + D[308]*M[57] + D[314]*M[58] + D[315]*M[59] + D[316]*M[60] + D[322]*M[61] + D[323]*M[62] + D[324]*M[63] + D[325]*M[64] + D[331]*M[65] + D[332]*M[66] + D[333]*M[67] + D[334]*M[68] + D[335]*M[69] + D[341]*M[70] + D[342]*M[71] + D[343]*M[72] + D[344]*M[73] + D[345]*M[74] + D[346]*M[75] + D[352]*M[76] + D[353]*M[77] + D[354]*M[78] + D[355]*M[79] + D[356]*M[80] + D[357]*M[81] + D[358]*M[82]; +#pragma omp atomic +L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2] + D[100]*M[3] + D[106]*M[4] + D[107]*M[5] + D[113]*M[6] + D[114]*M[7] + D[115]*M[8] + D[136]*M[9] + D[142]*M[10] + D[143]*M[11] + D[149]*M[12] + D[150]*M[13] + D[151]*M[14] + D[157]*M[15] + D[158]*M[16] + D[159]*M[17] + D[160]*M[18] + D[181]*M[19] + D[187]*M[20] + D[188]*M[21] + D[194]*M[22] + D[195]*M[23] + D[196]*M[24] + D[202]*M[25] + D[203]*M[26] + D[204]*M[27] + D[205]*M[28] + D[211]*M[29] + D[212]*M[30] + D[213]*M[31] + D[214]*M[32] + D[215]*M[33] + D[236]*M[34] + D[242]*M[35] + D[243]*M[36] + D[249]*M[37] + D[250]*M[38] + D[251]*M[39] + D[257]*M[40] + D[258]*M[41] + D[259]*M[42] + D[260]*M[43] + D[266]*M[44] + D[267]*M[45] + D[268]*M[46] + D[269]*M[47] + D[270]*M[48] + D[276]*M[49] + D[277]*M[50] + D[278]*M[51] + D[279]*M[52] + D[280]*M[53] + D[281]*M[54] + D[302]*M[55] + D[308]*M[56] + D[309]*M[57] + D[315]*M[58] + D[316]*M[59] + D[317]*M[60] + D[323]*M[61] + D[324]*M[62] + D[325]*M[63] + D[326]*M[64] + D[332]*M[65] + D[333]*M[66] + D[334]*M[67] + D[335]*M[68] + D[336]*M[69] + D[342]*M[70] + D[343]*M[71] + D[344]*M[72] + D[345]*M[73] + D[346]*M[74] + D[347]*M[75] + D[353]*M[76] + D[354]*M[77] + D[355]*M[78] + D[356]*M[79] + D[357]*M[80] + D[358]*M[81] + D[359]*M[82]; +#pragma omp atomic +L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2] + D[101]*M[3] + D[107]*M[4] + D[108]*M[5] + D[114]*M[6] + D[115]*M[7] + D[116]*M[8] + D[137]*M[9] + D[143]*M[10] + D[144]*M[11] + D[150]*M[12] + D[151]*M[13] + D[152]*M[14] + D[158]*M[15] + D[159]*M[16] + D[160]*M[17] + D[161]*M[18] + D[182]*M[19] + D[188]*M[20] + D[189]*M[21] + D[195]*M[22] + D[196]*M[23] + D[197]*M[24] + D[203]*M[25] + D[204]*M[26] + D[205]*M[27] + D[206]*M[28] + D[212]*M[29] + D[213]*M[30] + D[214]*M[31] + D[215]*M[32] + D[216]*M[33] + D[237]*M[34] + D[243]*M[35] + D[244]*M[36] + D[250]*M[37] + D[251]*M[38] + D[252]*M[39] + D[258]*M[40] + D[259]*M[41] + D[260]*M[42] + D[261]*M[43] + D[267]*M[44] + D[268]*M[45] + D[269]*M[46] + D[270]*M[47] + D[271]*M[48] + D[277]*M[49] + D[278]*M[50] + D[279]*M[51] + D[280]*M[52] + D[281]*M[53] + D[282]*M[54] + D[303]*M[55] + D[309]*M[56] + D[310]*M[57] + D[316]*M[58] + D[317]*M[59] + D[318]*M[60] + D[324]*M[61] + D[325]*M[62] + D[326]*M[63] + D[327]*M[64] + D[333]*M[65] + D[334]*M[66] + D[335]*M[67] + D[336]*M[68] + D[337]*M[69] + D[343]*M[70] + D[344]*M[71] + D[345]*M[72] + D[346]*M[73] + D[347]*M[74] + D[348]*M[75] + D[354]*M[76] + D[355]*M[77] + D[356]*M[78] + D[357]*M[79] + D[358]*M[80] + D[359]*M[81] + D[360]*M[82]; +#pragma omp atomic +L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2] + D[102]*M[3] + D[108]*M[4] + D[109]*M[5] + D[115]*M[6] + D[116]*M[7] + D[117]*M[8] + D[138]*M[9] + D[144]*M[10] + D[145]*M[11] + D[151]*M[12] + D[152]*M[13] + D[153]*M[14] + D[159]*M[15] + D[160]*M[16] + D[161]*M[17] + D[162]*M[18] + D[183]*M[19] + D[189]*M[20] + D[190]*M[21] + D[196]*M[22] + D[197]*M[23] + D[198]*M[24] + D[204]*M[25] + D[205]*M[26] + D[206]*M[27] + D[207]*M[28] + D[213]*M[29] + D[214]*M[30] + D[215]*M[31] + D[216]*M[32] + D[217]*M[33] + D[238]*M[34] + D[244]*M[35] + D[245]*M[36] + D[251]*M[37] + D[252]*M[38] + D[253]*M[39] + D[259]*M[40] + D[260]*M[41] + D[261]*M[42] + D[262]*M[43] + D[268]*M[44] + D[269]*M[45] + D[270]*M[46] + D[271]*M[47] + D[272]*M[48] + D[278]*M[49] + D[279]*M[50] + D[280]*M[51] + D[281]*M[52] + D[282]*M[53] + D[283]*M[54] + D[304]*M[55] + D[310]*M[56] + D[311]*M[57] + D[317]*M[58] + D[318]*M[59] + D[319]*M[60] + D[325]*M[61] + D[326]*M[62] + D[327]*M[63] + D[328]*M[64] + D[334]*M[65] + D[335]*M[66] + D[336]*M[67] + D[337]*M[68] + D[338]*M[69] + D[344]*M[70] + D[345]*M[71] + D[346]*M[72] + D[347]*M[73] + D[348]*M[74] + D[349]*M[75] + D[355]*M[76] + D[356]*M[77] + D[357]*M[78] + D[358]*M[79] + D[359]*M[80] + D[360]*M[81] + D[361]*M[82]; +#pragma omp atomic +L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2] + D[103]*M[3] + D[109]*M[4] + D[110]*M[5] + D[116]*M[6] + D[117]*M[7] + D[118]*M[8] + D[139]*M[9] + D[145]*M[10] + D[146]*M[11] + D[152]*M[12] + D[153]*M[13] + D[154]*M[14] + D[160]*M[15] + D[161]*M[16] + D[162]*M[17] + D[163]*M[18] + D[184]*M[19] + D[190]*M[20] + D[191]*M[21] + D[197]*M[22] + D[198]*M[23] + D[199]*M[24] + D[205]*M[25] + D[206]*M[26] + D[207]*M[27] + D[208]*M[28] + D[214]*M[29] + D[215]*M[30] + D[216]*M[31] + D[217]*M[32] + D[218]*M[33] + D[239]*M[34] + D[245]*M[35] + D[246]*M[36] + D[252]*M[37] + D[253]*M[38] + D[254]*M[39] + D[260]*M[40] + D[261]*M[41] + D[262]*M[42] + D[263]*M[43] + D[269]*M[44] + D[270]*M[45] + D[271]*M[46] + D[272]*M[47] + D[273]*M[48] + D[279]*M[49] + D[280]*M[50] + D[281]*M[51] + D[282]*M[52] + D[283]*M[53] + D[284]*M[54] + D[305]*M[55] + D[311]*M[56] + D[312]*M[57] + D[318]*M[58] + D[319]*M[59] + D[320]*M[60] + D[326]*M[61] + D[327]*M[62] + D[328]*M[63] + D[329]*M[64] + D[335]*M[65] + D[336]*M[66] + D[337]*M[67] + D[338]*M[68] + D[339]*M[69] + D[345]*M[70] + D[346]*M[71] + D[347]*M[72] + D[348]*M[73] + D[349]*M[74] + D[350]*M[75] + D[356]*M[76] + D[357]*M[77] + D[358]*M[78] + D[359]*M[79] + D[360]*M[80] + D[361]*M[81] + D[362]*M[82]; +#pragma omp atomic +L[56] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[124]*M[8] + D[164]*M[9] + D[165]*M[10] + D[166]*M[11] + D[167]*M[12] + D[168]*M[13] + D[169]*M[14] + D[170]*M[15] + D[171]*M[16] + D[172]*M[17] + D[173]*M[18] + D[219]*M[19] + D[220]*M[20] + D[221]*M[21] + D[222]*M[22] + D[223]*M[23] + D[224]*M[24] + D[225]*M[25] + D[226]*M[26] + D[227]*M[27] + D[228]*M[28] + D[229]*M[29] + D[230]*M[30] + D[231]*M[31] + D[232]*M[32] + D[233]*M[33] + D[285]*M[34] + D[286]*M[35] + D[287]*M[36] + D[288]*M[37] + D[289]*M[38] + D[290]*M[39] + D[291]*M[40] + D[292]*M[41] + D[293]*M[42] + D[294]*M[43] + D[295]*M[44] + D[296]*M[45] + D[297]*M[46] + D[298]*M[47] + D[299]*M[48] + D[300]*M[49] + D[301]*M[50] + D[302]*M[51] + D[303]*M[52] + D[304]*M[53] + D[305]*M[54]; +#pragma omp atomic +L[57] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[127]*M[8] + D[165]*M[9] + D[167]*M[10] + D[168]*M[11] + D[170]*M[12] + D[171]*M[13] + D[172]*M[14] + D[174]*M[15] + D[175]*M[16] + D[176]*M[17] + D[177]*M[18] + D[220]*M[19] + D[222]*M[20] + D[223]*M[21] + D[225]*M[22] + D[226]*M[23] + D[227]*M[24] + D[229]*M[25] + D[230]*M[26] + D[231]*M[27] + D[232]*M[28] + D[234]*M[29] + D[235]*M[30] + D[236]*M[31] + D[237]*M[32] + D[238]*M[33] + D[286]*M[34] + D[288]*M[35] + D[289]*M[36] + D[291]*M[37] + D[292]*M[38] + D[293]*M[39] + D[295]*M[40] + D[296]*M[41] + D[297]*M[42] + D[298]*M[43] + D[300]*M[44] + D[301]*M[45] + D[302]*M[46] + D[303]*M[47] + D[304]*M[48] + D[306]*M[49] + D[307]*M[50] + D[308]*M[51] + D[309]*M[52] + D[310]*M[53] + D[311]*M[54]; +#pragma omp atomic +L[58] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[128]*M[8] + D[166]*M[9] + D[168]*M[10] + D[169]*M[11] + D[171]*M[12] + D[172]*M[13] + D[173]*M[14] + D[175]*M[15] + D[176]*M[16] + D[177]*M[17] + D[178]*M[18] + D[221]*M[19] + D[223]*M[20] + D[224]*M[21] + D[226]*M[22] + D[227]*M[23] + D[228]*M[24] + D[230]*M[25] + D[231]*M[26] + D[232]*M[27] + D[233]*M[28] + D[235]*M[29] + D[236]*M[30] + D[237]*M[31] + D[238]*M[32] + D[239]*M[33] + D[287]*M[34] + D[289]*M[35] + D[290]*M[36] + D[292]*M[37] + D[293]*M[38] + D[294]*M[39] + D[296]*M[40] + D[297]*M[41] + D[298]*M[42] + D[299]*M[43] + D[301]*M[44] + D[302]*M[45] + D[303]*M[46] + D[304]*M[47] + D[305]*M[48] + D[307]*M[49] + D[308]*M[50] + D[309]*M[51] + D[310]*M[52] + D[311]*M[53] + D[312]*M[54]; +#pragma omp atomic +L[59] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[131]*M[8] + D[167]*M[9] + D[170]*M[10] + D[171]*M[11] + D[174]*M[12] + D[175]*M[13] + D[176]*M[14] + D[179]*M[15] + D[180]*M[16] + D[181]*M[17] + D[182]*M[18] + D[222]*M[19] + D[225]*M[20] + D[226]*M[21] + D[229]*M[22] + D[230]*M[23] + D[231]*M[24] + D[234]*M[25] + D[235]*M[26] + D[236]*M[27] + D[237]*M[28] + D[240]*M[29] + D[241]*M[30] + D[242]*M[31] + D[243]*M[32] + D[244]*M[33] + D[288]*M[34] + D[291]*M[35] + D[292]*M[36] + D[295]*M[37] + D[296]*M[38] + D[297]*M[39] + D[300]*M[40] + D[301]*M[41] + D[302]*M[42] + D[303]*M[43] + D[306]*M[44] + D[307]*M[45] + D[308]*M[46] + D[309]*M[47] + D[310]*M[48] + D[313]*M[49] + D[314]*M[50] + D[315]*M[51] + D[316]*M[52] + D[317]*M[53] + D[318]*M[54]; +#pragma omp atomic +L[60] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[132]*M[8] + D[168]*M[9] + D[171]*M[10] + D[172]*M[11] + D[175]*M[12] + D[176]*M[13] + D[177]*M[14] + D[180]*M[15] + D[181]*M[16] + D[182]*M[17] + D[183]*M[18] + D[223]*M[19] + D[226]*M[20] + D[227]*M[21] + D[230]*M[22] + D[231]*M[23] + D[232]*M[24] + D[235]*M[25] + D[236]*M[26] + D[237]*M[27] + D[238]*M[28] + D[241]*M[29] + D[242]*M[30] + D[243]*M[31] + D[244]*M[32] + D[245]*M[33] + D[289]*M[34] + D[292]*M[35] + D[293]*M[36] + D[296]*M[37] + D[297]*M[38] + D[298]*M[39] + D[301]*M[40] + D[302]*M[41] + D[303]*M[42] + D[304]*M[43] + D[307]*M[44] + D[308]*M[45] + D[309]*M[46] + D[310]*M[47] + D[311]*M[48] + D[314]*M[49] + D[315]*M[50] + D[316]*M[51] + D[317]*M[52] + D[318]*M[53] + D[319]*M[54]; +#pragma omp atomic +L[61] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[131]*M[6] + D[132]*M[7] + D[133]*M[8] + D[169]*M[9] + D[172]*M[10] + D[173]*M[11] + D[176]*M[12] + D[177]*M[13] + D[178]*M[14] + D[181]*M[15] + D[182]*M[16] + D[183]*M[17] + D[184]*M[18] + D[224]*M[19] + D[227]*M[20] + D[228]*M[21] + D[231]*M[22] + D[232]*M[23] + D[233]*M[24] + D[236]*M[25] + D[237]*M[26] + D[238]*M[27] + D[239]*M[28] + D[242]*M[29] + D[243]*M[30] + D[244]*M[31] + D[245]*M[32] + D[246]*M[33] + D[290]*M[34] + D[293]*M[35] + D[294]*M[36] + D[297]*M[37] + D[298]*M[38] + D[299]*M[39] + D[302]*M[40] + D[303]*M[41] + D[304]*M[42] + D[305]*M[43] + D[308]*M[44] + D[309]*M[45] + D[310]*M[46] + D[311]*M[47] + D[312]*M[48] + D[315]*M[49] + D[316]*M[50] + D[317]*M[51] + D[318]*M[52] + D[319]*M[53] + D[320]*M[54]; +#pragma omp atomic +L[62] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[136]*M[8] + D[170]*M[9] + D[174]*M[10] + D[175]*M[11] + D[179]*M[12] + D[180]*M[13] + D[181]*M[14] + D[185]*M[15] + D[186]*M[16] + D[187]*M[17] + D[188]*M[18] + D[225]*M[19] + D[229]*M[20] + D[230]*M[21] + D[234]*M[22] + D[235]*M[23] + D[236]*M[24] + D[240]*M[25] + D[241]*M[26] + D[242]*M[27] + D[243]*M[28] + D[247]*M[29] + D[248]*M[30] + D[249]*M[31] + D[250]*M[32] + D[251]*M[33] + D[291]*M[34] + D[295]*M[35] + D[296]*M[36] + D[300]*M[37] + D[301]*M[38] + D[302]*M[39] + D[306]*M[40] + D[307]*M[41] + D[308]*M[42] + D[309]*M[43] + D[313]*M[44] + D[314]*M[45] + D[315]*M[46] + D[316]*M[47] + D[317]*M[48] + D[321]*M[49] + D[322]*M[50] + D[323]*M[51] + D[324]*M[52] + D[325]*M[53] + D[326]*M[54]; +#pragma omp atomic +L[63] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[137]*M[8] + D[171]*M[9] + D[175]*M[10] + D[176]*M[11] + D[180]*M[12] + D[181]*M[13] + D[182]*M[14] + D[186]*M[15] + D[187]*M[16] + D[188]*M[17] + D[189]*M[18] + D[226]*M[19] + D[230]*M[20] + D[231]*M[21] + D[235]*M[22] + D[236]*M[23] + D[237]*M[24] + D[241]*M[25] + D[242]*M[26] + D[243]*M[27] + D[244]*M[28] + D[248]*M[29] + D[249]*M[30] + D[250]*M[31] + D[251]*M[32] + D[252]*M[33] + D[292]*M[34] + D[296]*M[35] + D[297]*M[36] + D[301]*M[37] + D[302]*M[38] + D[303]*M[39] + D[307]*M[40] + D[308]*M[41] + D[309]*M[42] + D[310]*M[43] + D[314]*M[44] + D[315]*M[45] + D[316]*M[46] + D[317]*M[47] + D[318]*M[48] + D[322]*M[49] + D[323]*M[50] + D[324]*M[51] + D[325]*M[52] + D[326]*M[53] + D[327]*M[54]; +#pragma omp atomic +L[64] += D[91]*M[0] + D[95]*M[1] + D[96]*M[2] + D[127]*M[3] + D[131]*M[4] + D[132]*M[5] + D[136]*M[6] + D[137]*M[7] + D[138]*M[8] + D[172]*M[9] + D[176]*M[10] + D[177]*M[11] + D[181]*M[12] + D[182]*M[13] + D[183]*M[14] + D[187]*M[15] + D[188]*M[16] + D[189]*M[17] + D[190]*M[18] + D[227]*M[19] + D[231]*M[20] + D[232]*M[21] + D[236]*M[22] + D[237]*M[23] + D[238]*M[24] + D[242]*M[25] + D[243]*M[26] + D[244]*M[27] + D[245]*M[28] + D[249]*M[29] + D[250]*M[30] + D[251]*M[31] + D[252]*M[32] + D[253]*M[33] + D[293]*M[34] + D[297]*M[35] + D[298]*M[36] + D[302]*M[37] + D[303]*M[38] + D[304]*M[39] + D[308]*M[40] + D[309]*M[41] + D[310]*M[42] + D[311]*M[43] + D[315]*M[44] + D[316]*M[45] + D[317]*M[46] + D[318]*M[47] + D[319]*M[48] + D[323]*M[49] + D[324]*M[50] + D[325]*M[51] + D[326]*M[52] + D[327]*M[53] + D[328]*M[54]; +#pragma omp atomic +L[65] += D[92]*M[0] + D[96]*M[1] + D[97]*M[2] + D[128]*M[3] + D[132]*M[4] + D[133]*M[5] + D[137]*M[6] + D[138]*M[7] + D[139]*M[8] + D[173]*M[9] + D[177]*M[10] + D[178]*M[11] + D[182]*M[12] + D[183]*M[13] + D[184]*M[14] + D[188]*M[15] + D[189]*M[16] + D[190]*M[17] + D[191]*M[18] + D[228]*M[19] + D[232]*M[20] + D[233]*M[21] + D[237]*M[22] + D[238]*M[23] + D[239]*M[24] + D[243]*M[25] + D[244]*M[26] + D[245]*M[27] + D[246]*M[28] + D[250]*M[29] + D[251]*M[30] + D[252]*M[31] + D[253]*M[32] + D[254]*M[33] + D[294]*M[34] + D[298]*M[35] + D[299]*M[36] + D[303]*M[37] + D[304]*M[38] + D[305]*M[39] + D[309]*M[40] + D[310]*M[41] + D[311]*M[42] + D[312]*M[43] + D[316]*M[44] + D[317]*M[45] + D[318]*M[46] + D[319]*M[47] + D[320]*M[48] + D[324]*M[49] + D[325]*M[50] + D[326]*M[51] + D[327]*M[52] + D[328]*M[53] + D[329]*M[54]; +#pragma omp atomic +L[66] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[142]*M[8] + D[174]*M[9] + D[179]*M[10] + D[180]*M[11] + D[185]*M[12] + D[186]*M[13] + D[187]*M[14] + D[192]*M[15] + D[193]*M[16] + D[194]*M[17] + D[195]*M[18] + D[229]*M[19] + D[234]*M[20] + D[235]*M[21] + D[240]*M[22] + D[241]*M[23] + D[242]*M[24] + D[247]*M[25] + D[248]*M[26] + D[249]*M[27] + D[250]*M[28] + D[255]*M[29] + D[256]*M[30] + D[257]*M[31] + D[258]*M[32] + D[259]*M[33] + D[295]*M[34] + D[300]*M[35] + D[301]*M[36] + D[306]*M[37] + D[307]*M[38] + D[308]*M[39] + D[313]*M[40] + D[314]*M[41] + D[315]*M[42] + D[316]*M[43] + D[321]*M[44] + D[322]*M[45] + D[323]*M[46] + D[324]*M[47] + D[325]*M[48] + D[330]*M[49] + D[331]*M[50] + D[332]*M[51] + D[333]*M[52] + D[334]*M[53] + D[335]*M[54]; +#pragma omp atomic +L[67] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[143]*M[8] + D[175]*M[9] + D[180]*M[10] + D[181]*M[11] + D[186]*M[12] + D[187]*M[13] + D[188]*M[14] + D[193]*M[15] + D[194]*M[16] + D[195]*M[17] + D[196]*M[18] + D[230]*M[19] + D[235]*M[20] + D[236]*M[21] + D[241]*M[22] + D[242]*M[23] + D[243]*M[24] + D[248]*M[25] + D[249]*M[26] + D[250]*M[27] + D[251]*M[28] + D[256]*M[29] + D[257]*M[30] + D[258]*M[31] + D[259]*M[32] + D[260]*M[33] + D[296]*M[34] + D[301]*M[35] + D[302]*M[36] + D[307]*M[37] + D[308]*M[38] + D[309]*M[39] + D[314]*M[40] + D[315]*M[41] + D[316]*M[42] + D[317]*M[43] + D[322]*M[44] + D[323]*M[45] + D[324]*M[46] + D[325]*M[47] + D[326]*M[48] + D[331]*M[49] + D[332]*M[50] + D[333]*M[51] + D[334]*M[52] + D[335]*M[53] + D[336]*M[54]; +#pragma omp atomic +L[68] += D[95]*M[0] + D[100]*M[1] + D[101]*M[2] + D[131]*M[3] + D[136]*M[4] + D[137]*M[5] + D[142]*M[6] + D[143]*M[7] + D[144]*M[8] + D[176]*M[9] + D[181]*M[10] + D[182]*M[11] + D[187]*M[12] + D[188]*M[13] + D[189]*M[14] + D[194]*M[15] + D[195]*M[16] + D[196]*M[17] + D[197]*M[18] + D[231]*M[19] + D[236]*M[20] + D[237]*M[21] + D[242]*M[22] + D[243]*M[23] + D[244]*M[24] + D[249]*M[25] + D[250]*M[26] + D[251]*M[27] + D[252]*M[28] + D[257]*M[29] + D[258]*M[30] + D[259]*M[31] + D[260]*M[32] + D[261]*M[33] + D[297]*M[34] + D[302]*M[35] + D[303]*M[36] + D[308]*M[37] + D[309]*M[38] + D[310]*M[39] + D[315]*M[40] + D[316]*M[41] + D[317]*M[42] + D[318]*M[43] + D[323]*M[44] + D[324]*M[45] + D[325]*M[46] + D[326]*M[47] + D[327]*M[48] + D[332]*M[49] + D[333]*M[50] + D[334]*M[51] + D[335]*M[52] + D[336]*M[53] + D[337]*M[54]; +#pragma omp atomic +L[69] += D[96]*M[0] + D[101]*M[1] + D[102]*M[2] + D[132]*M[3] + D[137]*M[4] + D[138]*M[5] + D[143]*M[6] + D[144]*M[7] + D[145]*M[8] + D[177]*M[9] + D[182]*M[10] + D[183]*M[11] + D[188]*M[12] + D[189]*M[13] + D[190]*M[14] + D[195]*M[15] + D[196]*M[16] + D[197]*M[17] + D[198]*M[18] + D[232]*M[19] + D[237]*M[20] + D[238]*M[21] + D[243]*M[22] + D[244]*M[23] + D[245]*M[24] + D[250]*M[25] + D[251]*M[26] + D[252]*M[27] + D[253]*M[28] + D[258]*M[29] + D[259]*M[30] + D[260]*M[31] + D[261]*M[32] + D[262]*M[33] + D[298]*M[34] + D[303]*M[35] + D[304]*M[36] + D[309]*M[37] + D[310]*M[38] + D[311]*M[39] + D[316]*M[40] + D[317]*M[41] + D[318]*M[42] + D[319]*M[43] + D[324]*M[44] + D[325]*M[45] + D[326]*M[46] + D[327]*M[47] + D[328]*M[48] + D[333]*M[49] + D[334]*M[50] + D[335]*M[51] + D[336]*M[52] + D[337]*M[53] + D[338]*M[54]; +#pragma omp atomic +L[70] += D[97]*M[0] + D[102]*M[1] + D[103]*M[2] + D[133]*M[3] + D[138]*M[4] + D[139]*M[5] + D[144]*M[6] + D[145]*M[7] + D[146]*M[8] + D[178]*M[9] + D[183]*M[10] + D[184]*M[11] + D[189]*M[12] + D[190]*M[13] + D[191]*M[14] + D[196]*M[15] + D[197]*M[16] + D[198]*M[17] + D[199]*M[18] + D[233]*M[19] + D[238]*M[20] + D[239]*M[21] + D[244]*M[22] + D[245]*M[23] + D[246]*M[24] + D[251]*M[25] + D[252]*M[26] + D[253]*M[27] + D[254]*M[28] + D[259]*M[29] + D[260]*M[30] + D[261]*M[31] + D[262]*M[32] + D[263]*M[33] + D[299]*M[34] + D[304]*M[35] + D[305]*M[36] + D[310]*M[37] + D[311]*M[38] + D[312]*M[39] + D[317]*M[40] + D[318]*M[41] + D[319]*M[42] + D[320]*M[43] + D[325]*M[44] + D[326]*M[45] + D[327]*M[46] + D[328]*M[47] + D[329]*M[48] + D[334]*M[49] + D[335]*M[50] + D[336]*M[51] + D[337]*M[52] + D[338]*M[53] + D[339]*M[54]; +#pragma omp atomic +L[71] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[149]*M[8] + D[179]*M[9] + D[185]*M[10] + D[186]*M[11] + D[192]*M[12] + D[193]*M[13] + D[194]*M[14] + D[200]*M[15] + D[201]*M[16] + D[202]*M[17] + D[203]*M[18] + D[234]*M[19] + D[240]*M[20] + D[241]*M[21] + D[247]*M[22] + D[248]*M[23] + D[249]*M[24] + D[255]*M[25] + D[256]*M[26] + D[257]*M[27] + D[258]*M[28] + D[264]*M[29] + D[265]*M[30] + D[266]*M[31] + D[267]*M[32] + D[268]*M[33] + D[300]*M[34] + D[306]*M[35] + D[307]*M[36] + D[313]*M[37] + D[314]*M[38] + D[315]*M[39] + D[321]*M[40] + D[322]*M[41] + D[323]*M[42] + D[324]*M[43] + D[330]*M[44] + D[331]*M[45] + D[332]*M[46] + D[333]*M[47] + D[334]*M[48] + D[340]*M[49] + D[341]*M[50] + D[342]*M[51] + D[343]*M[52] + D[344]*M[53] + D[345]*M[54]; +#pragma omp atomic +L[72] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[150]*M[8] + D[180]*M[9] + D[186]*M[10] + D[187]*M[11] + D[193]*M[12] + D[194]*M[13] + D[195]*M[14] + D[201]*M[15] + D[202]*M[16] + D[203]*M[17] + D[204]*M[18] + D[235]*M[19] + D[241]*M[20] + D[242]*M[21] + D[248]*M[22] + D[249]*M[23] + D[250]*M[24] + D[256]*M[25] + D[257]*M[26] + D[258]*M[27] + D[259]*M[28] + D[265]*M[29] + D[266]*M[30] + D[267]*M[31] + D[268]*M[32] + D[269]*M[33] + D[301]*M[34] + D[307]*M[35] + D[308]*M[36] + D[314]*M[37] + D[315]*M[38] + D[316]*M[39] + D[322]*M[40] + D[323]*M[41] + D[324]*M[42] + D[325]*M[43] + D[331]*M[44] + D[332]*M[45] + D[333]*M[46] + D[334]*M[47] + D[335]*M[48] + D[341]*M[49] + D[342]*M[50] + D[343]*M[51] + D[344]*M[52] + D[345]*M[53] + D[346]*M[54]; +#pragma omp atomic +L[73] += D[100]*M[0] + D[106]*M[1] + D[107]*M[2] + D[136]*M[3] + D[142]*M[4] + D[143]*M[5] + D[149]*M[6] + D[150]*M[7] + D[151]*M[8] + D[181]*M[9] + D[187]*M[10] + D[188]*M[11] + D[194]*M[12] + D[195]*M[13] + D[196]*M[14] + D[202]*M[15] + D[203]*M[16] + D[204]*M[17] + D[205]*M[18] + D[236]*M[19] + D[242]*M[20] + D[243]*M[21] + D[249]*M[22] + D[250]*M[23] + D[251]*M[24] + D[257]*M[25] + D[258]*M[26] + D[259]*M[27] + D[260]*M[28] + D[266]*M[29] + D[267]*M[30] + D[268]*M[31] + D[269]*M[32] + D[270]*M[33] + D[302]*M[34] + D[308]*M[35] + D[309]*M[36] + D[315]*M[37] + D[316]*M[38] + D[317]*M[39] + D[323]*M[40] + D[324]*M[41] + D[325]*M[42] + D[326]*M[43] + D[332]*M[44] + D[333]*M[45] + D[334]*M[46] + D[335]*M[47] + D[336]*M[48] + D[342]*M[49] + D[343]*M[50] + D[344]*M[51] + D[345]*M[52] + D[346]*M[53] + D[347]*M[54]; +#pragma omp atomic +L[74] += D[101]*M[0] + D[107]*M[1] + D[108]*M[2] + D[137]*M[3] + D[143]*M[4] + D[144]*M[5] + D[150]*M[6] + D[151]*M[7] + D[152]*M[8] + D[182]*M[9] + D[188]*M[10] + D[189]*M[11] + D[195]*M[12] + D[196]*M[13] + D[197]*M[14] + D[203]*M[15] + D[204]*M[16] + D[205]*M[17] + D[206]*M[18] + D[237]*M[19] + D[243]*M[20] + D[244]*M[21] + D[250]*M[22] + D[251]*M[23] + D[252]*M[24] + D[258]*M[25] + D[259]*M[26] + D[260]*M[27] + D[261]*M[28] + D[267]*M[29] + D[268]*M[30] + D[269]*M[31] + D[270]*M[32] + D[271]*M[33] + D[303]*M[34] + D[309]*M[35] + D[310]*M[36] + D[316]*M[37] + D[317]*M[38] + D[318]*M[39] + D[324]*M[40] + D[325]*M[41] + D[326]*M[42] + D[327]*M[43] + D[333]*M[44] + D[334]*M[45] + D[335]*M[46] + D[336]*M[47] + D[337]*M[48] + D[343]*M[49] + D[344]*M[50] + D[345]*M[51] + D[346]*M[52] + D[347]*M[53] + D[348]*M[54]; +#pragma omp atomic +L[75] += D[102]*M[0] + D[108]*M[1] + D[109]*M[2] + D[138]*M[3] + D[144]*M[4] + D[145]*M[5] + D[151]*M[6] + D[152]*M[7] + D[153]*M[8] + D[183]*M[9] + D[189]*M[10] + D[190]*M[11] + D[196]*M[12] + D[197]*M[13] + D[198]*M[14] + D[204]*M[15] + D[205]*M[16] + D[206]*M[17] + D[207]*M[18] + D[238]*M[19] + D[244]*M[20] + D[245]*M[21] + D[251]*M[22] + D[252]*M[23] + D[253]*M[24] + D[259]*M[25] + D[260]*M[26] + D[261]*M[27] + D[262]*M[28] + D[268]*M[29] + D[269]*M[30] + D[270]*M[31] + D[271]*M[32] + D[272]*M[33] + D[304]*M[34] + D[310]*M[35] + D[311]*M[36] + D[317]*M[37] + D[318]*M[38] + D[319]*M[39] + D[325]*M[40] + D[326]*M[41] + D[327]*M[42] + D[328]*M[43] + D[334]*M[44] + D[335]*M[45] + D[336]*M[46] + D[337]*M[47] + D[338]*M[48] + D[344]*M[49] + D[345]*M[50] + D[346]*M[51] + D[347]*M[52] + D[348]*M[53] + D[349]*M[54]; +#pragma omp atomic +L[76] += D[103]*M[0] + D[109]*M[1] + D[110]*M[2] + D[139]*M[3] + D[145]*M[4] + D[146]*M[5] + D[152]*M[6] + D[153]*M[7] + D[154]*M[8] + D[184]*M[9] + D[190]*M[10] + D[191]*M[11] + D[197]*M[12] + D[198]*M[13] + D[199]*M[14] + D[205]*M[15] + D[206]*M[16] + D[207]*M[17] + D[208]*M[18] + D[239]*M[19] + D[245]*M[20] + D[246]*M[21] + D[252]*M[22] + D[253]*M[23] + D[254]*M[24] + D[260]*M[25] + D[261]*M[26] + D[262]*M[27] + D[263]*M[28] + D[269]*M[29] + D[270]*M[30] + D[271]*M[31] + D[272]*M[32] + D[273]*M[33] + D[305]*M[34] + D[311]*M[35] + D[312]*M[36] + D[318]*M[37] + D[319]*M[38] + D[320]*M[39] + D[326]*M[40] + D[327]*M[41] + D[328]*M[42] + D[329]*M[43] + D[335]*M[44] + D[336]*M[45] + D[337]*M[46] + D[338]*M[47] + D[339]*M[48] + D[345]*M[49] + D[346]*M[50] + D[347]*M[51] + D[348]*M[52] + D[349]*M[53] + D[350]*M[54]; +#pragma omp atomic +L[77] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[157]*M[8] + D[185]*M[9] + D[192]*M[10] + D[193]*M[11] + D[200]*M[12] + D[201]*M[13] + D[202]*M[14] + D[209]*M[15] + D[210]*M[16] + D[211]*M[17] + D[212]*M[18] + D[240]*M[19] + D[247]*M[20] + D[248]*M[21] + D[255]*M[22] + D[256]*M[23] + D[257]*M[24] + D[264]*M[25] + D[265]*M[26] + D[266]*M[27] + D[267]*M[28] + D[274]*M[29] + D[275]*M[30] + D[276]*M[31] + D[277]*M[32] + D[278]*M[33] + D[306]*M[34] + D[313]*M[35] + D[314]*M[36] + D[321]*M[37] + D[322]*M[38] + D[323]*M[39] + D[330]*M[40] + D[331]*M[41] + D[332]*M[42] + D[333]*M[43] + D[340]*M[44] + D[341]*M[45] + D[342]*M[46] + D[343]*M[47] + D[344]*M[48] + D[351]*M[49] + D[352]*M[50] + D[353]*M[51] + D[354]*M[52] + D[355]*M[53] + D[356]*M[54]; +#pragma omp atomic +L[78] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[158]*M[8] + D[186]*M[9] + D[193]*M[10] + D[194]*M[11] + D[201]*M[12] + D[202]*M[13] + D[203]*M[14] + D[210]*M[15] + D[211]*M[16] + D[212]*M[17] + D[213]*M[18] + D[241]*M[19] + D[248]*M[20] + D[249]*M[21] + D[256]*M[22] + D[257]*M[23] + D[258]*M[24] + D[265]*M[25] + D[266]*M[26] + D[267]*M[27] + D[268]*M[28] + D[275]*M[29] + D[276]*M[30] + D[277]*M[31] + D[278]*M[32] + D[279]*M[33] + D[307]*M[34] + D[314]*M[35] + D[315]*M[36] + D[322]*M[37] + D[323]*M[38] + D[324]*M[39] + D[331]*M[40] + D[332]*M[41] + D[333]*M[42] + D[334]*M[43] + D[341]*M[44] + D[342]*M[45] + D[343]*M[46] + D[344]*M[47] + D[345]*M[48] + D[352]*M[49] + D[353]*M[50] + D[354]*M[51] + D[355]*M[52] + D[356]*M[53] + D[357]*M[54]; +#pragma omp atomic +L[79] += D[106]*M[0] + D[113]*M[1] + D[114]*M[2] + D[142]*M[3] + D[149]*M[4] + D[150]*M[5] + D[157]*M[6] + D[158]*M[7] + D[159]*M[8] + D[187]*M[9] + D[194]*M[10] + D[195]*M[11] + D[202]*M[12] + D[203]*M[13] + D[204]*M[14] + D[211]*M[15] + D[212]*M[16] + D[213]*M[17] + D[214]*M[18] + D[242]*M[19] + D[249]*M[20] + D[250]*M[21] + D[257]*M[22] + D[258]*M[23] + D[259]*M[24] + D[266]*M[25] + D[267]*M[26] + D[268]*M[27] + D[269]*M[28] + D[276]*M[29] + D[277]*M[30] + D[278]*M[31] + D[279]*M[32] + D[280]*M[33] + D[308]*M[34] + D[315]*M[35] + D[316]*M[36] + D[323]*M[37] + D[324]*M[38] + D[325]*M[39] + D[332]*M[40] + D[333]*M[41] + D[334]*M[42] + D[335]*M[43] + D[342]*M[44] + D[343]*M[45] + D[344]*M[46] + D[345]*M[47] + D[346]*M[48] + D[353]*M[49] + D[354]*M[50] + D[355]*M[51] + D[356]*M[52] + D[357]*M[53] + D[358]*M[54]; +#pragma omp atomic +L[80] += D[107]*M[0] + D[114]*M[1] + D[115]*M[2] + D[143]*M[3] + D[150]*M[4] + D[151]*M[5] + D[158]*M[6] + D[159]*M[7] + D[160]*M[8] + D[188]*M[9] + D[195]*M[10] + D[196]*M[11] + D[203]*M[12] + D[204]*M[13] + D[205]*M[14] + D[212]*M[15] + D[213]*M[16] + D[214]*M[17] + D[215]*M[18] + D[243]*M[19] + D[250]*M[20] + D[251]*M[21] + D[258]*M[22] + D[259]*M[23] + D[260]*M[24] + D[267]*M[25] + D[268]*M[26] + D[269]*M[27] + D[270]*M[28] + D[277]*M[29] + D[278]*M[30] + D[279]*M[31] + D[280]*M[32] + D[281]*M[33] + D[309]*M[34] + D[316]*M[35] + D[317]*M[36] + D[324]*M[37] + D[325]*M[38] + D[326]*M[39] + D[333]*M[40] + D[334]*M[41] + D[335]*M[42] + D[336]*M[43] + D[343]*M[44] + D[344]*M[45] + D[345]*M[46] + D[346]*M[47] + D[347]*M[48] + D[354]*M[49] + D[355]*M[50] + D[356]*M[51] + D[357]*M[52] + D[358]*M[53] + D[359]*M[54]; +#pragma omp atomic +L[81] += D[108]*M[0] + D[115]*M[1] + D[116]*M[2] + D[144]*M[3] + D[151]*M[4] + D[152]*M[5] + D[159]*M[6] + D[160]*M[7] + D[161]*M[8] + D[189]*M[9] + D[196]*M[10] + D[197]*M[11] + D[204]*M[12] + D[205]*M[13] + D[206]*M[14] + D[213]*M[15] + D[214]*M[16] + D[215]*M[17] + D[216]*M[18] + D[244]*M[19] + D[251]*M[20] + D[252]*M[21] + D[259]*M[22] + D[260]*M[23] + D[261]*M[24] + D[268]*M[25] + D[269]*M[26] + D[270]*M[27] + D[271]*M[28] + D[278]*M[29] + D[279]*M[30] + D[280]*M[31] + D[281]*M[32] + D[282]*M[33] + D[310]*M[34] + D[317]*M[35] + D[318]*M[36] + D[325]*M[37] + D[326]*M[38] + D[327]*M[39] + D[334]*M[40] + D[335]*M[41] + D[336]*M[42] + D[337]*M[43] + D[344]*M[44] + D[345]*M[45] + D[346]*M[46] + D[347]*M[47] + D[348]*M[48] + D[355]*M[49] + D[356]*M[50] + D[357]*M[51] + D[358]*M[52] + D[359]*M[53] + D[360]*M[54]; +#pragma omp atomic +L[82] += D[109]*M[0] + D[116]*M[1] + D[117]*M[2] + D[145]*M[3] + D[152]*M[4] + D[153]*M[5] + D[160]*M[6] + D[161]*M[7] + D[162]*M[8] + D[190]*M[9] + D[197]*M[10] + D[198]*M[11] + D[205]*M[12] + D[206]*M[13] + D[207]*M[14] + D[214]*M[15] + D[215]*M[16] + D[216]*M[17] + D[217]*M[18] + D[245]*M[19] + D[252]*M[20] + D[253]*M[21] + D[260]*M[22] + D[261]*M[23] + D[262]*M[24] + D[269]*M[25] + D[270]*M[26] + D[271]*M[27] + D[272]*M[28] + D[279]*M[29] + D[280]*M[30] + D[281]*M[31] + D[282]*M[32] + D[283]*M[33] + D[311]*M[34] + D[318]*M[35] + D[319]*M[36] + D[326]*M[37] + D[327]*M[38] + D[328]*M[39] + D[335]*M[40] + D[336]*M[41] + D[337]*M[42] + D[338]*M[43] + D[345]*M[44] + D[346]*M[45] + D[347]*M[46] + D[348]*M[47] + D[349]*M[48] + D[356]*M[49] + D[357]*M[50] + D[358]*M[51] + D[359]*M[52] + D[360]*M[53] + D[361]*M[54]; +#pragma omp atomic +L[83] += D[110]*M[0] + D[117]*M[1] + D[118]*M[2] + D[146]*M[3] + D[153]*M[4] + D[154]*M[5] + D[161]*M[6] + D[162]*M[7] + D[163]*M[8] + D[191]*M[9] + D[198]*M[10] + D[199]*M[11] + D[206]*M[12] + D[207]*M[13] + D[208]*M[14] + D[215]*M[15] + D[216]*M[16] + D[217]*M[17] + D[218]*M[18] + D[246]*M[19] + D[253]*M[20] + D[254]*M[21] + D[261]*M[22] + D[262]*M[23] + D[263]*M[24] + D[270]*M[25] + D[271]*M[26] + D[272]*M[27] + D[273]*M[28] + D[280]*M[29] + D[281]*M[30] + D[282]*M[31] + D[283]*M[32] + D[284]*M[33] + D[312]*M[34] + D[319]*M[35] + D[320]*M[36] + D[327]*M[37] + D[328]*M[38] + D[329]*M[39] + D[336]*M[40] + D[337]*M[41] + D[338]*M[42] + D[339]*M[43] + D[346]*M[44] + D[347]*M[45] + D[348]*M[46] + D[349]*M[47] + D[350]*M[48] + D[357]*M[49] + D[358]*M[50] + D[359]*M[51] + D[360]*M[52] + D[361]*M[53] + D[362]*M[54]; +#pragma omp atomic +L[84] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7] + D[169]*M[8] + D[219]*M[9] + D[220]*M[10] + D[221]*M[11] + D[222]*M[12] + D[223]*M[13] + D[224]*M[14] + D[225]*M[15] + D[226]*M[16] + D[227]*M[17] + D[228]*M[18] + D[285]*M[19] + D[286]*M[20] + D[287]*M[21] + D[288]*M[22] + D[289]*M[23] + D[290]*M[24] + D[291]*M[25] + D[292]*M[26] + D[293]*M[27] + D[294]*M[28] + D[295]*M[29] + D[296]*M[30] + D[297]*M[31] + D[298]*M[32] + D[299]*M[33]; +#pragma omp atomic +L[85] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7] + D[172]*M[8] + D[220]*M[9] + D[222]*M[10] + D[223]*M[11] + D[225]*M[12] + D[226]*M[13] + D[227]*M[14] + D[229]*M[15] + D[230]*M[16] + D[231]*M[17] + D[232]*M[18] + D[286]*M[19] + D[288]*M[20] + D[289]*M[21] + D[291]*M[22] + D[292]*M[23] + D[293]*M[24] + D[295]*M[25] + D[296]*M[26] + D[297]*M[27] + D[298]*M[28] + D[300]*M[29] + D[301]*M[30] + D[302]*M[31] + D[303]*M[32] + D[304]*M[33]; +#pragma omp atomic +L[86] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[173]*M[8] + D[221]*M[9] + D[223]*M[10] + D[224]*M[11] + D[226]*M[12] + D[227]*M[13] + D[228]*M[14] + D[230]*M[15] + D[231]*M[16] + D[232]*M[17] + D[233]*M[18] + D[287]*M[19] + D[289]*M[20] + D[290]*M[21] + D[292]*M[22] + D[293]*M[23] + D[294]*M[24] + D[296]*M[25] + D[297]*M[26] + D[298]*M[27] + D[299]*M[28] + D[301]*M[29] + D[302]*M[30] + D[303]*M[31] + D[304]*M[32] + D[305]*M[33]; +#pragma omp atomic +L[87] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7] + D[176]*M[8] + D[222]*M[9] + D[225]*M[10] + D[226]*M[11] + D[229]*M[12] + D[230]*M[13] + D[231]*M[14] + D[234]*M[15] + D[235]*M[16] + D[236]*M[17] + D[237]*M[18] + D[288]*M[19] + D[291]*M[20] + D[292]*M[21] + D[295]*M[22] + D[296]*M[23] + D[297]*M[24] + D[300]*M[25] + D[301]*M[26] + D[302]*M[27] + D[303]*M[28] + D[306]*M[29] + D[307]*M[30] + D[308]*M[31] + D[309]*M[32] + D[310]*M[33]; +#pragma omp atomic +L[88] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7] + D[177]*M[8] + D[223]*M[9] + D[226]*M[10] + D[227]*M[11] + D[230]*M[12] + D[231]*M[13] + D[232]*M[14] + D[235]*M[15] + D[236]*M[16] + D[237]*M[17] + D[238]*M[18] + D[289]*M[19] + D[292]*M[20] + D[293]*M[21] + D[296]*M[22] + D[297]*M[23] + D[298]*M[24] + D[301]*M[25] + D[302]*M[26] + D[303]*M[27] + D[304]*M[28] + D[307]*M[29] + D[308]*M[30] + D[309]*M[31] + D[310]*M[32] + D[311]*M[33]; +#pragma omp atomic +L[89] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2] + D[169]*M[3] + D[172]*M[4] + D[173]*M[5] + D[176]*M[6] + D[177]*M[7] + D[178]*M[8] + D[224]*M[9] + D[227]*M[10] + D[228]*M[11] + D[231]*M[12] + D[232]*M[13] + D[233]*M[14] + D[236]*M[15] + D[237]*M[16] + D[238]*M[17] + D[239]*M[18] + D[290]*M[19] + D[293]*M[20] + D[294]*M[21] + D[297]*M[22] + D[298]*M[23] + D[299]*M[24] + D[302]*M[25] + D[303]*M[26] + D[304]*M[27] + D[305]*M[28] + D[308]*M[29] + D[309]*M[30] + D[310]*M[31] + D[311]*M[32] + D[312]*M[33]; +#pragma omp atomic +L[90] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7] + D[181]*M[8] + D[225]*M[9] + D[229]*M[10] + D[230]*M[11] + D[234]*M[12] + D[235]*M[13] + D[236]*M[14] + D[240]*M[15] + D[241]*M[16] + D[242]*M[17] + D[243]*M[18] + D[291]*M[19] + D[295]*M[20] + D[296]*M[21] + D[300]*M[22] + D[301]*M[23] + D[302]*M[24] + D[306]*M[25] + D[307]*M[26] + D[308]*M[27] + D[309]*M[28] + D[313]*M[29] + D[314]*M[30] + D[315]*M[31] + D[316]*M[32] + D[317]*M[33]; +#pragma omp atomic +L[91] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7] + D[182]*M[8] + D[226]*M[9] + D[230]*M[10] + D[231]*M[11] + D[235]*M[12] + D[236]*M[13] + D[237]*M[14] + D[241]*M[15] + D[242]*M[16] + D[243]*M[17] + D[244]*M[18] + D[292]*M[19] + D[296]*M[20] + D[297]*M[21] + D[301]*M[22] + D[302]*M[23] + D[303]*M[24] + D[307]*M[25] + D[308]*M[26] + D[309]*M[27] + D[310]*M[28] + D[314]*M[29] + D[315]*M[30] + D[316]*M[31] + D[317]*M[32] + D[318]*M[33]; +#pragma omp atomic +L[92] += D[127]*M[0] + D[131]*M[1] + D[132]*M[2] + D[172]*M[3] + D[176]*M[4] + D[177]*M[5] + D[181]*M[6] + D[182]*M[7] + D[183]*M[8] + D[227]*M[9] + D[231]*M[10] + D[232]*M[11] + D[236]*M[12] + D[237]*M[13] + D[238]*M[14] + D[242]*M[15] + D[243]*M[16] + D[244]*M[17] + D[245]*M[18] + D[293]*M[19] + D[297]*M[20] + D[298]*M[21] + D[302]*M[22] + D[303]*M[23] + D[304]*M[24] + D[308]*M[25] + D[309]*M[26] + D[310]*M[27] + D[311]*M[28] + D[315]*M[29] + D[316]*M[30] + D[317]*M[31] + D[318]*M[32] + D[319]*M[33]; +#pragma omp atomic +L[93] += D[128]*M[0] + D[132]*M[1] + D[133]*M[2] + D[173]*M[3] + D[177]*M[4] + D[178]*M[5] + D[182]*M[6] + D[183]*M[7] + D[184]*M[8] + D[228]*M[9] + D[232]*M[10] + D[233]*M[11] + D[237]*M[12] + D[238]*M[13] + D[239]*M[14] + D[243]*M[15] + D[244]*M[16] + D[245]*M[17] + D[246]*M[18] + D[294]*M[19] + D[298]*M[20] + D[299]*M[21] + D[303]*M[22] + D[304]*M[23] + D[305]*M[24] + D[309]*M[25] + D[310]*M[26] + D[311]*M[27] + D[312]*M[28] + D[316]*M[29] + D[317]*M[30] + D[318]*M[31] + D[319]*M[32] + D[320]*M[33]; +#pragma omp atomic +L[94] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7] + D[187]*M[8] + D[229]*M[9] + D[234]*M[10] + D[235]*M[11] + D[240]*M[12] + D[241]*M[13] + D[242]*M[14] + D[247]*M[15] + D[248]*M[16] + D[249]*M[17] + D[250]*M[18] + D[295]*M[19] + D[300]*M[20] + D[301]*M[21] + D[306]*M[22] + D[307]*M[23] + D[308]*M[24] + D[313]*M[25] + D[314]*M[26] + D[315]*M[27] + D[316]*M[28] + D[321]*M[29] + D[322]*M[30] + D[323]*M[31] + D[324]*M[32] + D[325]*M[33]; +#pragma omp atomic +L[95] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7] + D[188]*M[8] + D[230]*M[9] + D[235]*M[10] + D[236]*M[11] + D[241]*M[12] + D[242]*M[13] + D[243]*M[14] + D[248]*M[15] + D[249]*M[16] + D[250]*M[17] + D[251]*M[18] + D[296]*M[19] + D[301]*M[20] + D[302]*M[21] + D[307]*M[22] + D[308]*M[23] + D[309]*M[24] + D[314]*M[25] + D[315]*M[26] + D[316]*M[27] + D[317]*M[28] + D[322]*M[29] + D[323]*M[30] + D[324]*M[31] + D[325]*M[32] + D[326]*M[33]; +#pragma omp atomic +L[96] += D[131]*M[0] + D[136]*M[1] + D[137]*M[2] + D[176]*M[3] + D[181]*M[4] + D[182]*M[5] + D[187]*M[6] + D[188]*M[7] + D[189]*M[8] + D[231]*M[9] + D[236]*M[10] + D[237]*M[11] + D[242]*M[12] + D[243]*M[13] + D[244]*M[14] + D[249]*M[15] + D[250]*M[16] + D[251]*M[17] + D[252]*M[18] + D[297]*M[19] + D[302]*M[20] + D[303]*M[21] + D[308]*M[22] + D[309]*M[23] + D[310]*M[24] + D[315]*M[25] + D[316]*M[26] + D[317]*M[27] + D[318]*M[28] + D[323]*M[29] + D[324]*M[30] + D[325]*M[31] + D[326]*M[32] + D[327]*M[33]; +#pragma omp atomic +L[97] += D[132]*M[0] + D[137]*M[1] + D[138]*M[2] + D[177]*M[3] + D[182]*M[4] + D[183]*M[5] + D[188]*M[6] + D[189]*M[7] + D[190]*M[8] + D[232]*M[9] + D[237]*M[10] + D[238]*M[11] + D[243]*M[12] + D[244]*M[13] + D[245]*M[14] + D[250]*M[15] + D[251]*M[16] + D[252]*M[17] + D[253]*M[18] + D[298]*M[19] + D[303]*M[20] + D[304]*M[21] + D[309]*M[22] + D[310]*M[23] + D[311]*M[24] + D[316]*M[25] + D[317]*M[26] + D[318]*M[27] + D[319]*M[28] + D[324]*M[29] + D[325]*M[30] + D[326]*M[31] + D[327]*M[32] + D[328]*M[33]; +#pragma omp atomic +L[98] += D[133]*M[0] + D[138]*M[1] + D[139]*M[2] + D[178]*M[3] + D[183]*M[4] + D[184]*M[5] + D[189]*M[6] + D[190]*M[7] + D[191]*M[8] + D[233]*M[9] + D[238]*M[10] + D[239]*M[11] + D[244]*M[12] + D[245]*M[13] + D[246]*M[14] + D[251]*M[15] + D[252]*M[16] + D[253]*M[17] + D[254]*M[18] + D[299]*M[19] + D[304]*M[20] + D[305]*M[21] + D[310]*M[22] + D[311]*M[23] + D[312]*M[24] + D[317]*M[25] + D[318]*M[26] + D[319]*M[27] + D[320]*M[28] + D[325]*M[29] + D[326]*M[30] + D[327]*M[31] + D[328]*M[32] + D[329]*M[33]; +#pragma omp atomic +L[99] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7] + D[194]*M[8] + D[234]*M[9] + D[240]*M[10] + D[241]*M[11] + D[247]*M[12] + D[248]*M[13] + D[249]*M[14] + D[255]*M[15] + D[256]*M[16] + D[257]*M[17] + D[258]*M[18] + D[300]*M[19] + D[306]*M[20] + D[307]*M[21] + D[313]*M[22] + D[314]*M[23] + D[315]*M[24] + D[321]*M[25] + D[322]*M[26] + D[323]*M[27] + D[324]*M[28] + D[330]*M[29] + D[331]*M[30] + D[332]*M[31] + D[333]*M[32] + D[334]*M[33]; +#pragma omp atomic +L[100] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7] + D[195]*M[8] + D[235]*M[9] + D[241]*M[10] + D[242]*M[11] + D[248]*M[12] + D[249]*M[13] + D[250]*M[14] + D[256]*M[15] + D[257]*M[16] + D[258]*M[17] + D[259]*M[18] + D[301]*M[19] + D[307]*M[20] + D[308]*M[21] + D[314]*M[22] + D[315]*M[23] + D[316]*M[24] + D[322]*M[25] + D[323]*M[26] + D[324]*M[27] + D[325]*M[28] + D[331]*M[29] + D[332]*M[30] + D[333]*M[31] + D[334]*M[32] + D[335]*M[33]; +#pragma omp atomic +L[101] += D[136]*M[0] + D[142]*M[1] + D[143]*M[2] + D[181]*M[3] + D[187]*M[4] + D[188]*M[5] + D[194]*M[6] + D[195]*M[7] + D[196]*M[8] + D[236]*M[9] + D[242]*M[10] + D[243]*M[11] + D[249]*M[12] + D[250]*M[13] + D[251]*M[14] + D[257]*M[15] + D[258]*M[16] + D[259]*M[17] + D[260]*M[18] + D[302]*M[19] + D[308]*M[20] + D[309]*M[21] + D[315]*M[22] + D[316]*M[23] + D[317]*M[24] + D[323]*M[25] + D[324]*M[26] + D[325]*M[27] + D[326]*M[28] + D[332]*M[29] + D[333]*M[30] + D[334]*M[31] + D[335]*M[32] + D[336]*M[33]; +#pragma omp atomic +L[102] += D[137]*M[0] + D[143]*M[1] + D[144]*M[2] + D[182]*M[3] + D[188]*M[4] + D[189]*M[5] + D[195]*M[6] + D[196]*M[7] + D[197]*M[8] + D[237]*M[9] + D[243]*M[10] + D[244]*M[11] + D[250]*M[12] + D[251]*M[13] + D[252]*M[14] + D[258]*M[15] + D[259]*M[16] + D[260]*M[17] + D[261]*M[18] + D[303]*M[19] + D[309]*M[20] + D[310]*M[21] + D[316]*M[22] + D[317]*M[23] + D[318]*M[24] + D[324]*M[25] + D[325]*M[26] + D[326]*M[27] + D[327]*M[28] + D[333]*M[29] + D[334]*M[30] + D[335]*M[31] + D[336]*M[32] + D[337]*M[33]; +#pragma omp atomic +L[103] += D[138]*M[0] + D[144]*M[1] + D[145]*M[2] + D[183]*M[3] + D[189]*M[4] + D[190]*M[5] + D[196]*M[6] + D[197]*M[7] + D[198]*M[8] + D[238]*M[9] + D[244]*M[10] + D[245]*M[11] + D[251]*M[12] + D[252]*M[13] + D[253]*M[14] + D[259]*M[15] + D[260]*M[16] + D[261]*M[17] + D[262]*M[18] + D[304]*M[19] + D[310]*M[20] + D[311]*M[21] + D[317]*M[22] + D[318]*M[23] + D[319]*M[24] + D[325]*M[25] + D[326]*M[26] + D[327]*M[27] + D[328]*M[28] + D[334]*M[29] + D[335]*M[30] + D[336]*M[31] + D[337]*M[32] + D[338]*M[33]; +#pragma omp atomic +L[104] += D[139]*M[0] + D[145]*M[1] + D[146]*M[2] + D[184]*M[3] + D[190]*M[4] + D[191]*M[5] + D[197]*M[6] + D[198]*M[7] + D[199]*M[8] + D[239]*M[9] + D[245]*M[10] + D[246]*M[11] + D[252]*M[12] + D[253]*M[13] + D[254]*M[14] + D[260]*M[15] + D[261]*M[16] + D[262]*M[17] + D[263]*M[18] + D[305]*M[19] + D[311]*M[20] + D[312]*M[21] + D[318]*M[22] + D[319]*M[23] + D[320]*M[24] + D[326]*M[25] + D[327]*M[26] + D[328]*M[27] + D[329]*M[28] + D[335]*M[29] + D[336]*M[30] + D[337]*M[31] + D[338]*M[32] + D[339]*M[33]; +#pragma omp atomic +L[105] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7] + D[202]*M[8] + D[240]*M[9] + D[247]*M[10] + D[248]*M[11] + D[255]*M[12] + D[256]*M[13] + D[257]*M[14] + D[264]*M[15] + D[265]*M[16] + D[266]*M[17] + D[267]*M[18] + D[306]*M[19] + D[313]*M[20] + D[314]*M[21] + D[321]*M[22] + D[322]*M[23] + D[323]*M[24] + D[330]*M[25] + D[331]*M[26] + D[332]*M[27] + D[333]*M[28] + D[340]*M[29] + D[341]*M[30] + D[342]*M[31] + D[343]*M[32] + D[344]*M[33]; +#pragma omp atomic +L[106] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7] + D[203]*M[8] + D[241]*M[9] + D[248]*M[10] + D[249]*M[11] + D[256]*M[12] + D[257]*M[13] + D[258]*M[14] + D[265]*M[15] + D[266]*M[16] + D[267]*M[17] + D[268]*M[18] + D[307]*M[19] + D[314]*M[20] + D[315]*M[21] + D[322]*M[22] + D[323]*M[23] + D[324]*M[24] + D[331]*M[25] + D[332]*M[26] + D[333]*M[27] + D[334]*M[28] + D[341]*M[29] + D[342]*M[30] + D[343]*M[31] + D[344]*M[32] + D[345]*M[33]; +#pragma omp atomic +L[107] += D[142]*M[0] + D[149]*M[1] + D[150]*M[2] + D[187]*M[3] + D[194]*M[4] + D[195]*M[5] + D[202]*M[6] + D[203]*M[7] + D[204]*M[8] + D[242]*M[9] + D[249]*M[10] + D[250]*M[11] + D[257]*M[12] + D[258]*M[13] + D[259]*M[14] + D[266]*M[15] + D[267]*M[16] + D[268]*M[17] + D[269]*M[18] + D[308]*M[19] + D[315]*M[20] + D[316]*M[21] + D[323]*M[22] + D[324]*M[23] + D[325]*M[24] + D[332]*M[25] + D[333]*M[26] + D[334]*M[27] + D[335]*M[28] + D[342]*M[29] + D[343]*M[30] + D[344]*M[31] + D[345]*M[32] + D[346]*M[33]; +#pragma omp atomic +L[108] += D[143]*M[0] + D[150]*M[1] + D[151]*M[2] + D[188]*M[3] + D[195]*M[4] + D[196]*M[5] + D[203]*M[6] + D[204]*M[7] + D[205]*M[8] + D[243]*M[9] + D[250]*M[10] + D[251]*M[11] + D[258]*M[12] + D[259]*M[13] + D[260]*M[14] + D[267]*M[15] + D[268]*M[16] + D[269]*M[17] + D[270]*M[18] + D[309]*M[19] + D[316]*M[20] + D[317]*M[21] + D[324]*M[22] + D[325]*M[23] + D[326]*M[24] + D[333]*M[25] + D[334]*M[26] + D[335]*M[27] + D[336]*M[28] + D[343]*M[29] + D[344]*M[30] + D[345]*M[31] + D[346]*M[32] + D[347]*M[33]; +#pragma omp atomic +L[109] += D[144]*M[0] + D[151]*M[1] + D[152]*M[2] + D[189]*M[3] + D[196]*M[4] + D[197]*M[5] + D[204]*M[6] + D[205]*M[7] + D[206]*M[8] + D[244]*M[9] + D[251]*M[10] + D[252]*M[11] + D[259]*M[12] + D[260]*M[13] + D[261]*M[14] + D[268]*M[15] + D[269]*M[16] + D[270]*M[17] + D[271]*M[18] + D[310]*M[19] + D[317]*M[20] + D[318]*M[21] + D[325]*M[22] + D[326]*M[23] + D[327]*M[24] + D[334]*M[25] + D[335]*M[26] + D[336]*M[27] + D[337]*M[28] + D[344]*M[29] + D[345]*M[30] + D[346]*M[31] + D[347]*M[32] + D[348]*M[33]; +#pragma omp atomic +L[110] += D[145]*M[0] + D[152]*M[1] + D[153]*M[2] + D[190]*M[3] + D[197]*M[4] + D[198]*M[5] + D[205]*M[6] + D[206]*M[7] + D[207]*M[8] + D[245]*M[9] + D[252]*M[10] + D[253]*M[11] + D[260]*M[12] + D[261]*M[13] + D[262]*M[14] + D[269]*M[15] + D[270]*M[16] + D[271]*M[17] + D[272]*M[18] + D[311]*M[19] + D[318]*M[20] + D[319]*M[21] + D[326]*M[22] + D[327]*M[23] + D[328]*M[24] + D[335]*M[25] + D[336]*M[26] + D[337]*M[27] + D[338]*M[28] + D[345]*M[29] + D[346]*M[30] + D[347]*M[31] + D[348]*M[32] + D[349]*M[33]; +#pragma omp atomic +L[111] += D[146]*M[0] + D[153]*M[1] + D[154]*M[2] + D[191]*M[3] + D[198]*M[4] + D[199]*M[5] + D[206]*M[6] + D[207]*M[7] + D[208]*M[8] + D[246]*M[9] + D[253]*M[10] + D[254]*M[11] + D[261]*M[12] + D[262]*M[13] + D[263]*M[14] + D[270]*M[15] + D[271]*M[16] + D[272]*M[17] + D[273]*M[18] + D[312]*M[19] + D[319]*M[20] + D[320]*M[21] + D[327]*M[22] + D[328]*M[23] + D[329]*M[24] + D[336]*M[25] + D[337]*M[26] + D[338]*M[27] + D[339]*M[28] + D[346]*M[29] + D[347]*M[30] + D[348]*M[31] + D[349]*M[32] + D[350]*M[33]; +#pragma omp atomic +L[112] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7] + D[211]*M[8] + D[247]*M[9] + D[255]*M[10] + D[256]*M[11] + D[264]*M[12] + D[265]*M[13] + D[266]*M[14] + D[274]*M[15] + D[275]*M[16] + D[276]*M[17] + D[277]*M[18] + D[313]*M[19] + D[321]*M[20] + D[322]*M[21] + D[330]*M[22] + D[331]*M[23] + D[332]*M[24] + D[340]*M[25] + D[341]*M[26] + D[342]*M[27] + D[343]*M[28] + D[351]*M[29] + D[352]*M[30] + D[353]*M[31] + D[354]*M[32] + D[355]*M[33]; +#pragma omp atomic +L[113] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7] + D[212]*M[8] + D[248]*M[9] + D[256]*M[10] + D[257]*M[11] + D[265]*M[12] + D[266]*M[13] + D[267]*M[14] + D[275]*M[15] + D[276]*M[16] + D[277]*M[17] + D[278]*M[18] + D[314]*M[19] + D[322]*M[20] + D[323]*M[21] + D[331]*M[22] + D[332]*M[23] + D[333]*M[24] + D[341]*M[25] + D[342]*M[26] + D[343]*M[27] + D[344]*M[28] + D[352]*M[29] + D[353]*M[30] + D[354]*M[31] + D[355]*M[32] + D[356]*M[33]; +#pragma omp atomic +L[114] += D[149]*M[0] + D[157]*M[1] + D[158]*M[2] + D[194]*M[3] + D[202]*M[4] + D[203]*M[5] + D[211]*M[6] + D[212]*M[7] + D[213]*M[8] + D[249]*M[9] + D[257]*M[10] + D[258]*M[11] + D[266]*M[12] + D[267]*M[13] + D[268]*M[14] + D[276]*M[15] + D[277]*M[16] + D[278]*M[17] + D[279]*M[18] + D[315]*M[19] + D[323]*M[20] + D[324]*M[21] + D[332]*M[22] + D[333]*M[23] + D[334]*M[24] + D[342]*M[25] + D[343]*M[26] + D[344]*M[27] + D[345]*M[28] + D[353]*M[29] + D[354]*M[30] + D[355]*M[31] + D[356]*M[32] + D[357]*M[33]; +#pragma omp atomic +L[115] += D[150]*M[0] + D[158]*M[1] + D[159]*M[2] + D[195]*M[3] + D[203]*M[4] + D[204]*M[5] + D[212]*M[6] + D[213]*M[7] + D[214]*M[8] + D[250]*M[9] + D[258]*M[10] + D[259]*M[11] + D[267]*M[12] + D[268]*M[13] + D[269]*M[14] + D[277]*M[15] + D[278]*M[16] + D[279]*M[17] + D[280]*M[18] + D[316]*M[19] + D[324]*M[20] + D[325]*M[21] + D[333]*M[22] + D[334]*M[23] + D[335]*M[24] + D[343]*M[25] + D[344]*M[26] + D[345]*M[27] + D[346]*M[28] + D[354]*M[29] + D[355]*M[30] + D[356]*M[31] + D[357]*M[32] + D[358]*M[33]; +#pragma omp atomic +L[116] += D[151]*M[0] + D[159]*M[1] + D[160]*M[2] + D[196]*M[3] + D[204]*M[4] + D[205]*M[5] + D[213]*M[6] + D[214]*M[7] + D[215]*M[8] + D[251]*M[9] + D[259]*M[10] + D[260]*M[11] + D[268]*M[12] + D[269]*M[13] + D[270]*M[14] + D[278]*M[15] + D[279]*M[16] + D[280]*M[17] + D[281]*M[18] + D[317]*M[19] + D[325]*M[20] + D[326]*M[21] + D[334]*M[22] + D[335]*M[23] + D[336]*M[24] + D[344]*M[25] + D[345]*M[26] + D[346]*M[27] + D[347]*M[28] + D[355]*M[29] + D[356]*M[30] + D[357]*M[31] + D[358]*M[32] + D[359]*M[33]; +#pragma omp atomic +L[117] += D[152]*M[0] + D[160]*M[1] + D[161]*M[2] + D[197]*M[3] + D[205]*M[4] + D[206]*M[5] + D[214]*M[6] + D[215]*M[7] + D[216]*M[8] + D[252]*M[9] + D[260]*M[10] + D[261]*M[11] + D[269]*M[12] + D[270]*M[13] + D[271]*M[14] + D[279]*M[15] + D[280]*M[16] + D[281]*M[17] + D[282]*M[18] + D[318]*M[19] + D[326]*M[20] + D[327]*M[21] + D[335]*M[22] + D[336]*M[23] + D[337]*M[24] + D[345]*M[25] + D[346]*M[26] + D[347]*M[27] + D[348]*M[28] + D[356]*M[29] + D[357]*M[30] + D[358]*M[31] + D[359]*M[32] + D[360]*M[33]; +#pragma omp atomic +L[118] += D[153]*M[0] + D[161]*M[1] + D[162]*M[2] + D[198]*M[3] + D[206]*M[4] + D[207]*M[5] + D[215]*M[6] + D[216]*M[7] + D[217]*M[8] + D[253]*M[9] + D[261]*M[10] + D[262]*M[11] + D[270]*M[12] + D[271]*M[13] + D[272]*M[14] + D[280]*M[15] + D[281]*M[16] + D[282]*M[17] + D[283]*M[18] + D[319]*M[19] + D[327]*M[20] + D[328]*M[21] + D[336]*M[22] + D[337]*M[23] + D[338]*M[24] + D[346]*M[25] + D[347]*M[26] + D[348]*M[27] + D[349]*M[28] + D[357]*M[29] + D[358]*M[30] + D[359]*M[31] + D[360]*M[32] + D[361]*M[33]; +#pragma omp atomic +L[119] += D[154]*M[0] + D[162]*M[1] + D[163]*M[2] + D[199]*M[3] + D[207]*M[4] + D[208]*M[5] + D[216]*M[6] + D[217]*M[7] + D[218]*M[8] + D[254]*M[9] + D[262]*M[10] + D[263]*M[11] + D[271]*M[12] + D[272]*M[13] + D[273]*M[14] + D[281]*M[15] + D[282]*M[16] + D[283]*M[17] + D[284]*M[18] + D[320]*M[19] + D[328]*M[20] + D[329]*M[21] + D[337]*M[22] + D[338]*M[23] + D[339]*M[24] + D[347]*M[25] + D[348]*M[26] + D[349]*M[27] + D[350]*M[28] + D[358]*M[29] + D[359]*M[30] + D[360]*M[31] + D[361]*M[32] + D[362]*M[33]; +#pragma omp atomic +L[120] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2] + D[219]*M[3] + D[220]*M[4] + D[221]*M[5] + D[222]*M[6] + D[223]*M[7] + D[224]*M[8] + D[285]*M[9] + D[286]*M[10] + D[287]*M[11] + D[288]*M[12] + D[289]*M[13] + D[290]*M[14] + D[291]*M[15] + D[292]*M[16] + D[293]*M[17] + D[294]*M[18]; +#pragma omp atomic +L[121] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2] + D[220]*M[3] + D[222]*M[4] + D[223]*M[5] + D[225]*M[6] + D[226]*M[7] + D[227]*M[8] + D[286]*M[9] + D[288]*M[10] + D[289]*M[11] + D[291]*M[12] + D[292]*M[13] + D[293]*M[14] + D[295]*M[15] + D[296]*M[16] + D[297]*M[17] + D[298]*M[18]; +#pragma omp atomic +L[122] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2] + D[221]*M[3] + D[223]*M[4] + D[224]*M[5] + D[226]*M[6] + D[227]*M[7] + D[228]*M[8] + D[287]*M[9] + D[289]*M[10] + D[290]*M[11] + D[292]*M[12] + D[293]*M[13] + D[294]*M[14] + D[296]*M[15] + D[297]*M[16] + D[298]*M[17] + D[299]*M[18]; +#pragma omp atomic +L[123] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2] + D[222]*M[3] + D[225]*M[4] + D[226]*M[5] + D[229]*M[6] + D[230]*M[7] + D[231]*M[8] + D[288]*M[9] + D[291]*M[10] + D[292]*M[11] + D[295]*M[12] + D[296]*M[13] + D[297]*M[14] + D[300]*M[15] + D[301]*M[16] + D[302]*M[17] + D[303]*M[18]; +#pragma omp atomic +L[124] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2] + D[223]*M[3] + D[226]*M[4] + D[227]*M[5] + D[230]*M[6] + D[231]*M[7] + D[232]*M[8] + D[289]*M[9] + D[292]*M[10] + D[293]*M[11] + D[296]*M[12] + D[297]*M[13] + D[298]*M[14] + D[301]*M[15] + D[302]*M[16] + D[303]*M[17] + D[304]*M[18]; +#pragma omp atomic +L[125] += D[169]*M[0] + D[172]*M[1] + D[173]*M[2] + D[224]*M[3] + D[227]*M[4] + D[228]*M[5] + D[231]*M[6] + D[232]*M[7] + D[233]*M[8] + D[290]*M[9] + D[293]*M[10] + D[294]*M[11] + D[297]*M[12] + D[298]*M[13] + D[299]*M[14] + D[302]*M[15] + D[303]*M[16] + D[304]*M[17] + D[305]*M[18]; +#pragma omp atomic +L[126] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2] + D[225]*M[3] + D[229]*M[4] + D[230]*M[5] + D[234]*M[6] + D[235]*M[7] + D[236]*M[8] + D[291]*M[9] + D[295]*M[10] + D[296]*M[11] + D[300]*M[12] + D[301]*M[13] + D[302]*M[14] + D[306]*M[15] + D[307]*M[16] + D[308]*M[17] + D[309]*M[18]; +#pragma omp atomic +L[127] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2] + D[226]*M[3] + D[230]*M[4] + D[231]*M[5] + D[235]*M[6] + D[236]*M[7] + D[237]*M[8] + D[292]*M[9] + D[296]*M[10] + D[297]*M[11] + D[301]*M[12] + D[302]*M[13] + D[303]*M[14] + D[307]*M[15] + D[308]*M[16] + D[309]*M[17] + D[310]*M[18]; +#pragma omp atomic +L[128] += D[172]*M[0] + D[176]*M[1] + D[177]*M[2] + D[227]*M[3] + D[231]*M[4] + D[232]*M[5] + D[236]*M[6] + D[237]*M[7] + D[238]*M[8] + D[293]*M[9] + D[297]*M[10] + D[298]*M[11] + D[302]*M[12] + D[303]*M[13] + D[304]*M[14] + D[308]*M[15] + D[309]*M[16] + D[310]*M[17] + D[311]*M[18]; +#pragma omp atomic +L[129] += D[173]*M[0] + D[177]*M[1] + D[178]*M[2] + D[228]*M[3] + D[232]*M[4] + D[233]*M[5] + D[237]*M[6] + D[238]*M[7] + D[239]*M[8] + D[294]*M[9] + D[298]*M[10] + D[299]*M[11] + D[303]*M[12] + D[304]*M[13] + D[305]*M[14] + D[309]*M[15] + D[310]*M[16] + D[311]*M[17] + D[312]*M[18]; +#pragma omp atomic +L[130] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2] + D[229]*M[3] + D[234]*M[4] + D[235]*M[5] + D[240]*M[6] + D[241]*M[7] + D[242]*M[8] + D[295]*M[9] + D[300]*M[10] + D[301]*M[11] + D[306]*M[12] + D[307]*M[13] + D[308]*M[14] + D[313]*M[15] + D[314]*M[16] + D[315]*M[17] + D[316]*M[18]; +#pragma omp atomic +L[131] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2] + D[230]*M[3] + D[235]*M[4] + D[236]*M[5] + D[241]*M[6] + D[242]*M[7] + D[243]*M[8] + D[296]*M[9] + D[301]*M[10] + D[302]*M[11] + D[307]*M[12] + D[308]*M[13] + D[309]*M[14] + D[314]*M[15] + D[315]*M[16] + D[316]*M[17] + D[317]*M[18]; +#pragma omp atomic +L[132] += D[176]*M[0] + D[181]*M[1] + D[182]*M[2] + D[231]*M[3] + D[236]*M[4] + D[237]*M[5] + D[242]*M[6] + D[243]*M[7] + D[244]*M[8] + D[297]*M[9] + D[302]*M[10] + D[303]*M[11] + D[308]*M[12] + D[309]*M[13] + D[310]*M[14] + D[315]*M[15] + D[316]*M[16] + D[317]*M[17] + D[318]*M[18]; +#pragma omp atomic +L[133] += D[177]*M[0] + D[182]*M[1] + D[183]*M[2] + D[232]*M[3] + D[237]*M[4] + D[238]*M[5] + D[243]*M[6] + D[244]*M[7] + D[245]*M[8] + D[298]*M[9] + D[303]*M[10] + D[304]*M[11] + D[309]*M[12] + D[310]*M[13] + D[311]*M[14] + D[316]*M[15] + D[317]*M[16] + D[318]*M[17] + D[319]*M[18]; +#pragma omp atomic +L[134] += D[178]*M[0] + D[183]*M[1] + D[184]*M[2] + D[233]*M[3] + D[238]*M[4] + D[239]*M[5] + D[244]*M[6] + D[245]*M[7] + D[246]*M[8] + D[299]*M[9] + D[304]*M[10] + D[305]*M[11] + D[310]*M[12] + D[311]*M[13] + D[312]*M[14] + D[317]*M[15] + D[318]*M[16] + D[319]*M[17] + D[320]*M[18]; +#pragma omp atomic +L[135] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2] + D[234]*M[3] + D[240]*M[4] + D[241]*M[5] + D[247]*M[6] + D[248]*M[7] + D[249]*M[8] + D[300]*M[9] + D[306]*M[10] + D[307]*M[11] + D[313]*M[12] + D[314]*M[13] + D[315]*M[14] + D[321]*M[15] + D[322]*M[16] + D[323]*M[17] + D[324]*M[18]; +#pragma omp atomic +L[136] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2] + D[235]*M[3] + D[241]*M[4] + D[242]*M[5] + D[248]*M[6] + D[249]*M[7] + D[250]*M[8] + D[301]*M[9] + D[307]*M[10] + D[308]*M[11] + D[314]*M[12] + D[315]*M[13] + D[316]*M[14] + D[322]*M[15] + D[323]*M[16] + D[324]*M[17] + D[325]*M[18]; +#pragma omp atomic +L[137] += D[181]*M[0] + D[187]*M[1] + D[188]*M[2] + D[236]*M[3] + D[242]*M[4] + D[243]*M[5] + D[249]*M[6] + D[250]*M[7] + D[251]*M[8] + D[302]*M[9] + D[308]*M[10] + D[309]*M[11] + D[315]*M[12] + D[316]*M[13] + D[317]*M[14] + D[323]*M[15] + D[324]*M[16] + D[325]*M[17] + D[326]*M[18]; +#pragma omp atomic +L[138] += D[182]*M[0] + D[188]*M[1] + D[189]*M[2] + D[237]*M[3] + D[243]*M[4] + D[244]*M[5] + D[250]*M[6] + D[251]*M[7] + D[252]*M[8] + D[303]*M[9] + D[309]*M[10] + D[310]*M[11] + D[316]*M[12] + D[317]*M[13] + D[318]*M[14] + D[324]*M[15] + D[325]*M[16] + D[326]*M[17] + D[327]*M[18]; +#pragma omp atomic +L[139] += D[183]*M[0] + D[189]*M[1] + D[190]*M[2] + D[238]*M[3] + D[244]*M[4] + D[245]*M[5] + D[251]*M[6] + D[252]*M[7] + D[253]*M[8] + D[304]*M[9] + D[310]*M[10] + D[311]*M[11] + D[317]*M[12] + D[318]*M[13] + D[319]*M[14] + D[325]*M[15] + D[326]*M[16] + D[327]*M[17] + D[328]*M[18]; +#pragma omp atomic +L[140] += D[184]*M[0] + D[190]*M[1] + D[191]*M[2] + D[239]*M[3] + D[245]*M[4] + D[246]*M[5] + D[252]*M[6] + D[253]*M[7] + D[254]*M[8] + D[305]*M[9] + D[311]*M[10] + D[312]*M[11] + D[318]*M[12] + D[319]*M[13] + D[320]*M[14] + D[326]*M[15] + D[327]*M[16] + D[328]*M[17] + D[329]*M[18]; +#pragma omp atomic +L[141] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2] + D[240]*M[3] + D[247]*M[4] + D[248]*M[5] + D[255]*M[6] + D[256]*M[7] + D[257]*M[8] + D[306]*M[9] + D[313]*M[10] + D[314]*M[11] + D[321]*M[12] + D[322]*M[13] + D[323]*M[14] + D[330]*M[15] + D[331]*M[16] + D[332]*M[17] + D[333]*M[18]; +#pragma omp atomic +L[142] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2] + D[241]*M[3] + D[248]*M[4] + D[249]*M[5] + D[256]*M[6] + D[257]*M[7] + D[258]*M[8] + D[307]*M[9] + D[314]*M[10] + D[315]*M[11] + D[322]*M[12] + D[323]*M[13] + D[324]*M[14] + D[331]*M[15] + D[332]*M[16] + D[333]*M[17] + D[334]*M[18]; +#pragma omp atomic +L[143] += D[187]*M[0] + D[194]*M[1] + D[195]*M[2] + D[242]*M[3] + D[249]*M[4] + D[250]*M[5] + D[257]*M[6] + D[258]*M[7] + D[259]*M[8] + D[308]*M[9] + D[315]*M[10] + D[316]*M[11] + D[323]*M[12] + D[324]*M[13] + D[325]*M[14] + D[332]*M[15] + D[333]*M[16] + D[334]*M[17] + D[335]*M[18]; +#pragma omp atomic +L[144] += D[188]*M[0] + D[195]*M[1] + D[196]*M[2] + D[243]*M[3] + D[250]*M[4] + D[251]*M[5] + D[258]*M[6] + D[259]*M[7] + D[260]*M[8] + D[309]*M[9] + D[316]*M[10] + D[317]*M[11] + D[324]*M[12] + D[325]*M[13] + D[326]*M[14] + D[333]*M[15] + D[334]*M[16] + D[335]*M[17] + D[336]*M[18]; +#pragma omp atomic +L[145] += D[189]*M[0] + D[196]*M[1] + D[197]*M[2] + D[244]*M[3] + D[251]*M[4] + D[252]*M[5] + D[259]*M[6] + D[260]*M[7] + D[261]*M[8] + D[310]*M[9] + D[317]*M[10] + D[318]*M[11] + D[325]*M[12] + D[326]*M[13] + D[327]*M[14] + D[334]*M[15] + D[335]*M[16] + D[336]*M[17] + D[337]*M[18]; +#pragma omp atomic +L[146] += D[190]*M[0] + D[197]*M[1] + D[198]*M[2] + D[245]*M[3] + D[252]*M[4] + D[253]*M[5] + D[260]*M[6] + D[261]*M[7] + D[262]*M[8] + D[311]*M[9] + D[318]*M[10] + D[319]*M[11] + D[326]*M[12] + D[327]*M[13] + D[328]*M[14] + D[335]*M[15] + D[336]*M[16] + D[337]*M[17] + D[338]*M[18]; +#pragma omp atomic +L[147] += D[191]*M[0] + D[198]*M[1] + D[199]*M[2] + D[246]*M[3] + D[253]*M[4] + D[254]*M[5] + D[261]*M[6] + D[262]*M[7] + D[263]*M[8] + D[312]*M[9] + D[319]*M[10] + D[320]*M[11] + D[327]*M[12] + D[328]*M[13] + D[329]*M[14] + D[336]*M[15] + D[337]*M[16] + D[338]*M[17] + D[339]*M[18]; +#pragma omp atomic +L[148] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2] + D[247]*M[3] + D[255]*M[4] + D[256]*M[5] + D[264]*M[6] + D[265]*M[7] + D[266]*M[8] + D[313]*M[9] + D[321]*M[10] + D[322]*M[11] + D[330]*M[12] + D[331]*M[13] + D[332]*M[14] + D[340]*M[15] + D[341]*M[16] + D[342]*M[17] + D[343]*M[18]; +#pragma omp atomic +L[149] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2] + D[248]*M[3] + D[256]*M[4] + D[257]*M[5] + D[265]*M[6] + D[266]*M[7] + D[267]*M[8] + D[314]*M[9] + D[322]*M[10] + D[323]*M[11] + D[331]*M[12] + D[332]*M[13] + D[333]*M[14] + D[341]*M[15] + D[342]*M[16] + D[343]*M[17] + D[344]*M[18]; +#pragma omp atomic +L[150] += D[194]*M[0] + D[202]*M[1] + D[203]*M[2] + D[249]*M[3] + D[257]*M[4] + D[258]*M[5] + D[266]*M[6] + D[267]*M[7] + D[268]*M[8] + D[315]*M[9] + D[323]*M[10] + D[324]*M[11] + D[332]*M[12] + D[333]*M[13] + D[334]*M[14] + D[342]*M[15] + D[343]*M[16] + D[344]*M[17] + D[345]*M[18]; +#pragma omp atomic +L[151] += D[195]*M[0] + D[203]*M[1] + D[204]*M[2] + D[250]*M[3] + D[258]*M[4] + D[259]*M[5] + D[267]*M[6] + D[268]*M[7] + D[269]*M[8] + D[316]*M[9] + D[324]*M[10] + D[325]*M[11] + D[333]*M[12] + D[334]*M[13] + D[335]*M[14] + D[343]*M[15] + D[344]*M[16] + D[345]*M[17] + D[346]*M[18]; +#pragma omp atomic +L[152] += D[196]*M[0] + D[204]*M[1] + D[205]*M[2] + D[251]*M[3] + D[259]*M[4] + D[260]*M[5] + D[268]*M[6] + D[269]*M[7] + D[270]*M[8] + D[317]*M[9] + D[325]*M[10] + D[326]*M[11] + D[334]*M[12] + D[335]*M[13] + D[336]*M[14] + D[344]*M[15] + D[345]*M[16] + D[346]*M[17] + D[347]*M[18]; +#pragma omp atomic +L[153] += D[197]*M[0] + D[205]*M[1] + D[206]*M[2] + D[252]*M[3] + D[260]*M[4] + D[261]*M[5] + D[269]*M[6] + D[270]*M[7] + D[271]*M[8] + D[318]*M[9] + D[326]*M[10] + D[327]*M[11] + D[335]*M[12] + D[336]*M[13] + D[337]*M[14] + D[345]*M[15] + D[346]*M[16] + D[347]*M[17] + D[348]*M[18]; +#pragma omp atomic +L[154] += D[198]*M[0] + D[206]*M[1] + D[207]*M[2] + D[253]*M[3] + D[261]*M[4] + D[262]*M[5] + D[270]*M[6] + D[271]*M[7] + D[272]*M[8] + D[319]*M[9] + D[327]*M[10] + D[328]*M[11] + D[336]*M[12] + D[337]*M[13] + D[338]*M[14] + D[346]*M[15] + D[347]*M[16] + D[348]*M[17] + D[349]*M[18]; +#pragma omp atomic +L[155] += D[199]*M[0] + D[207]*M[1] + D[208]*M[2] + D[254]*M[3] + D[262]*M[4] + D[263]*M[5] + D[271]*M[6] + D[272]*M[7] + D[273]*M[8] + D[320]*M[9] + D[328]*M[10] + D[329]*M[11] + D[337]*M[12] + D[338]*M[13] + D[339]*M[14] + D[347]*M[15] + D[348]*M[16] + D[349]*M[17] + D[350]*M[18]; +#pragma omp atomic +L[156] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2] + D[255]*M[3] + D[264]*M[4] + D[265]*M[5] + D[274]*M[6] + D[275]*M[7] + D[276]*M[8] + D[321]*M[9] + D[330]*M[10] + D[331]*M[11] + D[340]*M[12] + D[341]*M[13] + D[342]*M[14] + D[351]*M[15] + D[352]*M[16] + D[353]*M[17] + D[354]*M[18]; +#pragma omp atomic +L[157] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2] + D[256]*M[3] + D[265]*M[4] + D[266]*M[5] + D[275]*M[6] + D[276]*M[7] + D[277]*M[8] + D[322]*M[9] + D[331]*M[10] + D[332]*M[11] + D[341]*M[12] + D[342]*M[13] + D[343]*M[14] + D[352]*M[15] + D[353]*M[16] + D[354]*M[17] + D[355]*M[18]; +#pragma omp atomic +L[158] += D[202]*M[0] + D[211]*M[1] + D[212]*M[2] + D[257]*M[3] + D[266]*M[4] + D[267]*M[5] + D[276]*M[6] + D[277]*M[7] + D[278]*M[8] + D[323]*M[9] + D[332]*M[10] + D[333]*M[11] + D[342]*M[12] + D[343]*M[13] + D[344]*M[14] + D[353]*M[15] + D[354]*M[16] + D[355]*M[17] + D[356]*M[18]; +#pragma omp atomic +L[159] += D[203]*M[0] + D[212]*M[1] + D[213]*M[2] + D[258]*M[3] + D[267]*M[4] + D[268]*M[5] + D[277]*M[6] + D[278]*M[7] + D[279]*M[8] + D[324]*M[9] + D[333]*M[10] + D[334]*M[11] + D[343]*M[12] + D[344]*M[13] + D[345]*M[14] + D[354]*M[15] + D[355]*M[16] + D[356]*M[17] + D[357]*M[18]; +#pragma omp atomic +L[160] += D[204]*M[0] + D[213]*M[1] + D[214]*M[2] + D[259]*M[3] + D[268]*M[4] + D[269]*M[5] + D[278]*M[6] + D[279]*M[7] + D[280]*M[8] + D[325]*M[9] + D[334]*M[10] + D[335]*M[11] + D[344]*M[12] + D[345]*M[13] + D[346]*M[14] + D[355]*M[15] + D[356]*M[16] + D[357]*M[17] + D[358]*M[18]; +#pragma omp atomic +L[161] += D[205]*M[0] + D[214]*M[1] + D[215]*M[2] + D[260]*M[3] + D[269]*M[4] + D[270]*M[5] + D[279]*M[6] + D[280]*M[7] + D[281]*M[8] + D[326]*M[9] + D[335]*M[10] + D[336]*M[11] + D[345]*M[12] + D[346]*M[13] + D[347]*M[14] + D[356]*M[15] + D[357]*M[16] + D[358]*M[17] + D[359]*M[18]; +#pragma omp atomic +L[162] += D[206]*M[0] + D[215]*M[1] + D[216]*M[2] + D[261]*M[3] + D[270]*M[4] + D[271]*M[5] + D[280]*M[6] + D[281]*M[7] + D[282]*M[8] + D[327]*M[9] + D[336]*M[10] + D[337]*M[11] + D[346]*M[12] + D[347]*M[13] + D[348]*M[14] + D[357]*M[15] + D[358]*M[16] + D[359]*M[17] + D[360]*M[18]; +#pragma omp atomic +L[163] += D[207]*M[0] + D[216]*M[1] + D[217]*M[2] + D[262]*M[3] + D[271]*M[4] + D[272]*M[5] + D[281]*M[6] + D[282]*M[7] + D[283]*M[8] + D[328]*M[9] + D[337]*M[10] + D[338]*M[11] + D[347]*M[12] + D[348]*M[13] + D[349]*M[14] + D[358]*M[15] + D[359]*M[16] + D[360]*M[17] + D[361]*M[18]; +#pragma omp atomic +L[164] += D[208]*M[0] + D[217]*M[1] + D[218]*M[2] + D[263]*M[3] + D[272]*M[4] + D[273]*M[5] + D[282]*M[6] + D[283]*M[7] + D[284]*M[8] + D[329]*M[9] + D[338]*M[10] + D[339]*M[11] + D[348]*M[12] + D[349]*M[13] + D[350]*M[14] + D[359]*M[15] + D[360]*M[16] + D[361]*M[17] + D[362]*M[18]; +#pragma omp atomic +L[165] += D[219]*M[0] + D[220]*M[1] + D[221]*M[2] + D[285]*M[3] + D[286]*M[4] + D[287]*M[5] + D[288]*M[6] + D[289]*M[7] + D[290]*M[8]; +#pragma omp atomic +L[166] += D[220]*M[0] + D[222]*M[1] + D[223]*M[2] + D[286]*M[3] + D[288]*M[4] + D[289]*M[5] + D[291]*M[6] + D[292]*M[7] + D[293]*M[8]; +#pragma omp atomic +L[167] += D[221]*M[0] + D[223]*M[1] + D[224]*M[2] + D[287]*M[3] + D[289]*M[4] + D[290]*M[5] + D[292]*M[6] + D[293]*M[7] + D[294]*M[8]; +#pragma omp atomic +L[168] += D[222]*M[0] + D[225]*M[1] + D[226]*M[2] + D[288]*M[3] + D[291]*M[4] + D[292]*M[5] + D[295]*M[6] + D[296]*M[7] + D[297]*M[8]; +#pragma omp atomic +L[169] += D[223]*M[0] + D[226]*M[1] + D[227]*M[2] + D[289]*M[3] + D[292]*M[4] + D[293]*M[5] + D[296]*M[6] + D[297]*M[7] + D[298]*M[8]; +#pragma omp atomic +L[170] += D[224]*M[0] + D[227]*M[1] + D[228]*M[2] + D[290]*M[3] + D[293]*M[4] + D[294]*M[5] + D[297]*M[6] + D[298]*M[7] + D[299]*M[8]; +#pragma omp atomic +L[171] += D[225]*M[0] + D[229]*M[1] + D[230]*M[2] + D[291]*M[3] + D[295]*M[4] + D[296]*M[5] + D[300]*M[6] + D[301]*M[7] + D[302]*M[8]; +#pragma omp atomic +L[172] += D[226]*M[0] + D[230]*M[1] + D[231]*M[2] + D[292]*M[3] + D[296]*M[4] + D[297]*M[5] + D[301]*M[6] + D[302]*M[7] + D[303]*M[8]; +#pragma omp atomic +L[173] += D[227]*M[0] + D[231]*M[1] + D[232]*M[2] + D[293]*M[3] + D[297]*M[4] + D[298]*M[5] + D[302]*M[6] + D[303]*M[7] + D[304]*M[8]; +#pragma omp atomic +L[174] += D[228]*M[0] + D[232]*M[1] + D[233]*M[2] + D[294]*M[3] + D[298]*M[4] + D[299]*M[5] + D[303]*M[6] + D[304]*M[7] + D[305]*M[8]; +#pragma omp atomic +L[175] += D[229]*M[0] + D[234]*M[1] + D[235]*M[2] + D[295]*M[3] + D[300]*M[4] + D[301]*M[5] + D[306]*M[6] + D[307]*M[7] + D[308]*M[8]; +#pragma omp atomic +L[176] += D[230]*M[0] + D[235]*M[1] + D[236]*M[2] + D[296]*M[3] + D[301]*M[4] + D[302]*M[5] + D[307]*M[6] + D[308]*M[7] + D[309]*M[8]; +#pragma omp atomic +L[177] += D[231]*M[0] + D[236]*M[1] + D[237]*M[2] + D[297]*M[3] + D[302]*M[4] + D[303]*M[5] + D[308]*M[6] + D[309]*M[7] + D[310]*M[8]; +#pragma omp atomic +L[178] += D[232]*M[0] + D[237]*M[1] + D[238]*M[2] + D[298]*M[3] + D[303]*M[4] + D[304]*M[5] + D[309]*M[6] + D[310]*M[7] + D[311]*M[8]; +#pragma omp atomic +L[179] += D[233]*M[0] + D[238]*M[1] + D[239]*M[2] + D[299]*M[3] + D[304]*M[4] + D[305]*M[5] + D[310]*M[6] + D[311]*M[7] + D[312]*M[8]; +#pragma omp atomic +L[180] += D[234]*M[0] + D[240]*M[1] + D[241]*M[2] + D[300]*M[3] + D[306]*M[4] + D[307]*M[5] + D[313]*M[6] + D[314]*M[7] + D[315]*M[8]; +#pragma omp atomic +L[181] += D[235]*M[0] + D[241]*M[1] + D[242]*M[2] + D[301]*M[3] + D[307]*M[4] + D[308]*M[5] + D[314]*M[6] + D[315]*M[7] + D[316]*M[8]; +#pragma omp atomic +L[182] += D[236]*M[0] + D[242]*M[1] + D[243]*M[2] + D[302]*M[3] + D[308]*M[4] + D[309]*M[5] + D[315]*M[6] + D[316]*M[7] + D[317]*M[8]; +#pragma omp atomic +L[183] += D[237]*M[0] + D[243]*M[1] + D[244]*M[2] + D[303]*M[3] + D[309]*M[4] + D[310]*M[5] + D[316]*M[6] + D[317]*M[7] + D[318]*M[8]; +#pragma omp atomic +L[184] += D[238]*M[0] + D[244]*M[1] + D[245]*M[2] + D[304]*M[3] + D[310]*M[4] + D[311]*M[5] + D[317]*M[6] + D[318]*M[7] + D[319]*M[8]; +#pragma omp atomic +L[185] += D[239]*M[0] + D[245]*M[1] + D[246]*M[2] + D[305]*M[3] + D[311]*M[4] + D[312]*M[5] + D[318]*M[6] + D[319]*M[7] + D[320]*M[8]; +#pragma omp atomic +L[186] += D[240]*M[0] + D[247]*M[1] + D[248]*M[2] + D[306]*M[3] + D[313]*M[4] + D[314]*M[5] + D[321]*M[6] + D[322]*M[7] + D[323]*M[8]; +#pragma omp atomic +L[187] += D[241]*M[0] + D[248]*M[1] + D[249]*M[2] + D[307]*M[3] + D[314]*M[4] + D[315]*M[5] + D[322]*M[6] + D[323]*M[7] + D[324]*M[8]; +#pragma omp atomic +L[188] += D[242]*M[0] + D[249]*M[1] + D[250]*M[2] + D[308]*M[3] + D[315]*M[4] + D[316]*M[5] + D[323]*M[6] + D[324]*M[7] + D[325]*M[8]; +#pragma omp atomic +L[189] += D[243]*M[0] + D[250]*M[1] + D[251]*M[2] + D[309]*M[3] + D[316]*M[4] + D[317]*M[5] + D[324]*M[6] + D[325]*M[7] + D[326]*M[8]; +#pragma omp atomic +L[190] += D[244]*M[0] + D[251]*M[1] + D[252]*M[2] + D[310]*M[3] + D[317]*M[4] + D[318]*M[5] + D[325]*M[6] + D[326]*M[7] + D[327]*M[8]; +#pragma omp atomic +L[191] += D[245]*M[0] + D[252]*M[1] + D[253]*M[2] + D[311]*M[3] + D[318]*M[4] + D[319]*M[5] + D[326]*M[6] + D[327]*M[7] + D[328]*M[8]; +#pragma omp atomic +L[192] += D[246]*M[0] + D[253]*M[1] + D[254]*M[2] + D[312]*M[3] + D[319]*M[4] + D[320]*M[5] + D[327]*M[6] + D[328]*M[7] + D[329]*M[8]; +#pragma omp atomic +L[193] += D[247]*M[0] + D[255]*M[1] + D[256]*M[2] + D[313]*M[3] + D[321]*M[4] + D[322]*M[5] + D[330]*M[6] + D[331]*M[7] + D[332]*M[8]; +#pragma omp atomic +L[194] += D[248]*M[0] + D[256]*M[1] + D[257]*M[2] + D[314]*M[3] + D[322]*M[4] + D[323]*M[5] + D[331]*M[6] + D[332]*M[7] + D[333]*M[8]; +#pragma omp atomic +L[195] += D[249]*M[0] + D[257]*M[1] + D[258]*M[2] + D[315]*M[3] + D[323]*M[4] + D[324]*M[5] + D[332]*M[6] + D[333]*M[7] + D[334]*M[8]; +#pragma omp atomic +L[196] += D[250]*M[0] + D[258]*M[1] + D[259]*M[2] + D[316]*M[3] + D[324]*M[4] + D[325]*M[5] + D[333]*M[6] + D[334]*M[7] + D[335]*M[8]; +#pragma omp atomic +L[197] += D[251]*M[0] + D[259]*M[1] + D[260]*M[2] + D[317]*M[3] + D[325]*M[4] + D[326]*M[5] + D[334]*M[6] + D[335]*M[7] + D[336]*M[8]; +#pragma omp atomic +L[198] += D[252]*M[0] + D[260]*M[1] + D[261]*M[2] + D[318]*M[3] + D[326]*M[4] + D[327]*M[5] + D[335]*M[6] + D[336]*M[7] + D[337]*M[8]; +#pragma omp atomic +L[199] += D[253]*M[0] + D[261]*M[1] + D[262]*M[2] + D[319]*M[3] + D[327]*M[4] + D[328]*M[5] + D[336]*M[6] + D[337]*M[7] + D[338]*M[8]; +#pragma omp atomic +L[200] += D[254]*M[0] + D[262]*M[1] + D[263]*M[2] + D[320]*M[3] + D[328]*M[4] + D[329]*M[5] + D[337]*M[6] + D[338]*M[7] + D[339]*M[8]; +#pragma omp atomic +L[201] += D[255]*M[0] + D[264]*M[1] + D[265]*M[2] + D[321]*M[3] + D[330]*M[4] + D[331]*M[5] + D[340]*M[6] + D[341]*M[7] + D[342]*M[8]; +#pragma omp atomic +L[202] += D[256]*M[0] + D[265]*M[1] + D[266]*M[2] + D[322]*M[3] + D[331]*M[4] + D[332]*M[5] + D[341]*M[6] + D[342]*M[7] + D[343]*M[8]; +#pragma omp atomic +L[203] += D[257]*M[0] + D[266]*M[1] + D[267]*M[2] + D[323]*M[3] + D[332]*M[4] + D[333]*M[5] + D[342]*M[6] + D[343]*M[7] + D[344]*M[8]; +#pragma omp atomic +L[204] += D[258]*M[0] + D[267]*M[1] + D[268]*M[2] + D[324]*M[3] + D[333]*M[4] + D[334]*M[5] + D[343]*M[6] + D[344]*M[7] + D[345]*M[8]; +#pragma omp atomic +L[205] += D[259]*M[0] + D[268]*M[1] + D[269]*M[2] + D[325]*M[3] + D[334]*M[4] + D[335]*M[5] + D[344]*M[6] + D[345]*M[7] + D[346]*M[8]; +#pragma omp atomic +L[206] += D[260]*M[0] + D[269]*M[1] + D[270]*M[2] + D[326]*M[3] + D[335]*M[4] + D[336]*M[5] + D[345]*M[6] + D[346]*M[7] + D[347]*M[8]; +#pragma omp atomic +L[207] += D[261]*M[0] + D[270]*M[1] + D[271]*M[2] + D[327]*M[3] + D[336]*M[4] + D[337]*M[5] + D[346]*M[6] + D[347]*M[7] + D[348]*M[8]; +#pragma omp atomic +L[208] += D[262]*M[0] + D[271]*M[1] + D[272]*M[2] + D[328]*M[3] + D[337]*M[4] + D[338]*M[5] + D[347]*M[6] + D[348]*M[7] + D[349]*M[8]; +#pragma omp atomic +L[209] += D[263]*M[0] + D[272]*M[1] + D[273]*M[2] + D[329]*M[3] + D[338]*M[4] + D[339]*M[5] + D[348]*M[6] + D[349]*M[7] + D[350]*M[8]; +#pragma omp atomic +L[210] += D[264]*M[0] + D[274]*M[1] + D[275]*M[2] + D[330]*M[3] + D[340]*M[4] + D[341]*M[5] + D[351]*M[6] + D[352]*M[7] + D[353]*M[8]; +#pragma omp atomic +L[211] += D[265]*M[0] + D[275]*M[1] + D[276]*M[2] + D[331]*M[3] + D[341]*M[4] + D[342]*M[5] + D[352]*M[6] + D[353]*M[7] + D[354]*M[8]; +#pragma omp atomic +L[212] += D[266]*M[0] + D[276]*M[1] + D[277]*M[2] + D[332]*M[3] + D[342]*M[4] + D[343]*M[5] + D[353]*M[6] + D[354]*M[7] + D[355]*M[8]; +#pragma omp atomic +L[213] += D[267]*M[0] + D[277]*M[1] + D[278]*M[2] + D[333]*M[3] + D[343]*M[4] + D[344]*M[5] + D[354]*M[6] + D[355]*M[7] + D[356]*M[8]; +#pragma omp atomic +L[214] += D[268]*M[0] + D[278]*M[1] + D[279]*M[2] + D[334]*M[3] + D[344]*M[4] + D[345]*M[5] + D[355]*M[6] + D[356]*M[7] + D[357]*M[8]; +#pragma omp atomic +L[215] += D[269]*M[0] + D[279]*M[1] + D[280]*M[2] + D[335]*M[3] + D[345]*M[4] + D[346]*M[5] + D[356]*M[6] + D[357]*M[7] + D[358]*M[8]; +#pragma omp atomic +L[216] += D[270]*M[0] + D[280]*M[1] + D[281]*M[2] + D[336]*M[3] + D[346]*M[4] + D[347]*M[5] + D[357]*M[6] + D[358]*M[7] + D[359]*M[8]; +#pragma omp atomic +L[217] += D[271]*M[0] + D[281]*M[1] + D[282]*M[2] + D[337]*M[3] + D[347]*M[4] + D[348]*M[5] + D[358]*M[6] + D[359]*M[7] + D[360]*M[8]; +#pragma omp atomic +L[218] += D[272]*M[0] + D[282]*M[1] + D[283]*M[2] + D[338]*M[3] + D[348]*M[4] + D[349]*M[5] + D[359]*M[6] + D[360]*M[7] + D[361]*M[8]; +#pragma omp atomic +L[219] += D[273]*M[0] + D[283]*M[1] + D[284]*M[2] + D[339]*M[3] + D[349]*M[4] + D[350]*M[5] + D[360]*M[6] + D[361]*M[7] + D[362]*M[8]; +#pragma omp atomic +L[220] += D[285]*M[0] + D[286]*M[1] + D[287]*M[2]; +#pragma omp atomic +L[221] += D[286]*M[0] + D[288]*M[1] + D[289]*M[2]; +#pragma omp atomic +L[222] += D[287]*M[0] + D[289]*M[1] + D[290]*M[2]; +#pragma omp atomic +L[223] += D[288]*M[0] + D[291]*M[1] + D[292]*M[2]; +#pragma omp atomic +L[224] += D[289]*M[0] + D[292]*M[1] + D[293]*M[2]; +#pragma omp atomic +L[225] += D[290]*M[0] + D[293]*M[1] + D[294]*M[2]; +#pragma omp atomic +L[226] += D[291]*M[0] + D[295]*M[1] + D[296]*M[2]; +#pragma omp atomic +L[227] += D[292]*M[0] + D[296]*M[1] + D[297]*M[2]; +#pragma omp atomic +L[228] += D[293]*M[0] + D[297]*M[1] + D[298]*M[2]; +#pragma omp atomic +L[229] += D[294]*M[0] + D[298]*M[1] + D[299]*M[2]; +#pragma omp atomic +L[230] += D[295]*M[0] + D[300]*M[1] + D[301]*M[2]; +#pragma omp atomic +L[231] += D[296]*M[0] + D[301]*M[1] + D[302]*M[2]; +#pragma omp atomic +L[232] += D[297]*M[0] + D[302]*M[1] + D[303]*M[2]; +#pragma omp atomic +L[233] += D[298]*M[0] + D[303]*M[1] + D[304]*M[2]; +#pragma omp atomic +L[234] += D[299]*M[0] + D[304]*M[1] + D[305]*M[2]; +#pragma omp atomic +L[235] += D[300]*M[0] + D[306]*M[1] + D[307]*M[2]; +#pragma omp atomic +L[236] += D[301]*M[0] + D[307]*M[1] + D[308]*M[2]; +#pragma omp atomic +L[237] += D[302]*M[0] + D[308]*M[1] + D[309]*M[2]; +#pragma omp atomic +L[238] += D[303]*M[0] + D[309]*M[1] + D[310]*M[2]; +#pragma omp atomic +L[239] += D[304]*M[0] + D[310]*M[1] + D[311]*M[2]; +#pragma omp atomic +L[240] += D[305]*M[0] + D[311]*M[1] + D[312]*M[2]; +#pragma omp atomic +L[241] += D[306]*M[0] + D[313]*M[1] + D[314]*M[2]; +#pragma omp atomic +L[242] += D[307]*M[0] + D[314]*M[1] + D[315]*M[2]; +#pragma omp atomic +L[243] += D[308]*M[0] + D[315]*M[1] + D[316]*M[2]; +#pragma omp atomic +L[244] += D[309]*M[0] + D[316]*M[1] + D[317]*M[2]; +#pragma omp atomic +L[245] += D[310]*M[0] + D[317]*M[1] + D[318]*M[2]; +#pragma omp atomic +L[246] += D[311]*M[0] + D[318]*M[1] + D[319]*M[2]; +#pragma omp atomic +L[247] += D[312]*M[0] + D[319]*M[1] + D[320]*M[2]; +#pragma omp atomic +L[248] += D[313]*M[0] + D[321]*M[1] + D[322]*M[2]; +#pragma omp atomic +L[249] += D[314]*M[0] + D[322]*M[1] + D[323]*M[2]; +#pragma omp atomic +L[250] += D[315]*M[0] + D[323]*M[1] + D[324]*M[2]; +#pragma omp atomic +L[251] += D[316]*M[0] + D[324]*M[1] + D[325]*M[2]; +#pragma omp atomic +L[252] += D[317]*M[0] + D[325]*M[1] + D[326]*M[2]; +#pragma omp atomic +L[253] += D[318]*M[0] + D[326]*M[1] + D[327]*M[2]; +#pragma omp atomic +L[254] += D[319]*M[0] + D[327]*M[1] + D[328]*M[2]; +#pragma omp atomic +L[255] += D[320]*M[0] + D[328]*M[1] + D[329]*M[2]; +#pragma omp atomic +L[256] += D[321]*M[0] + D[330]*M[1] + D[331]*M[2]; +#pragma omp atomic +L[257] += D[322]*M[0] + D[331]*M[1] + D[332]*M[2]; +#pragma omp atomic +L[258] += D[323]*M[0] + D[332]*M[1] + D[333]*M[2]; +#pragma omp atomic +L[259] += D[324]*M[0] + D[333]*M[1] + D[334]*M[2]; +#pragma omp atomic +L[260] += D[325]*M[0] + D[334]*M[1] + D[335]*M[2]; +#pragma omp atomic +L[261] += D[326]*M[0] + D[335]*M[1] + D[336]*M[2]; +#pragma omp atomic +L[262] += D[327]*M[0] + D[336]*M[1] + D[337]*M[2]; +#pragma omp atomic +L[263] += D[328]*M[0] + D[337]*M[1] + D[338]*M[2]; +#pragma omp atomic +L[264] += D[329]*M[0] + D[338]*M[1] + D[339]*M[2]; +#pragma omp atomic +L[265] += D[330]*M[0] + D[340]*M[1] + D[341]*M[2]; +#pragma omp atomic +L[266] += D[331]*M[0] + D[341]*M[1] + D[342]*M[2]; +#pragma omp atomic +L[267] += D[332]*M[0] + D[342]*M[1] + D[343]*M[2]; +#pragma omp atomic +L[268] += D[333]*M[0] + D[343]*M[1] + D[344]*M[2]; +#pragma omp atomic +L[269] += D[334]*M[0] + D[344]*M[1] + D[345]*M[2]; +#pragma omp atomic +L[270] += D[335]*M[0] + D[345]*M[1] + D[346]*M[2]; +#pragma omp atomic +L[271] += D[336]*M[0] + D[346]*M[1] + D[347]*M[2]; +#pragma omp atomic +L[272] += D[337]*M[0] + D[347]*M[1] + D[348]*M[2]; +#pragma omp atomic +L[273] += D[338]*M[0] + D[348]*M[1] + D[349]*M[2]; +#pragma omp atomic +L[274] += D[339]*M[0] + D[349]*M[1] + D[350]*M[2]; +#pragma omp atomic +L[275] += D[340]*M[0] + D[351]*M[1] + D[352]*M[2]; +#pragma omp atomic +L[276] += D[341]*M[0] + D[352]*M[1] + D[353]*M[2]; +#pragma omp atomic +L[277] += D[342]*M[0] + D[353]*M[1] + D[354]*M[2]; +#pragma omp atomic +L[278] += D[343]*M[0] + D[354]*M[1] + D[355]*M[2]; +#pragma omp atomic +L[279] += D[344]*M[0] + D[355]*M[1] + D[356]*M[2]; +#pragma omp atomic +L[280] += D[345]*M[0] + D[356]*M[1] + D[357]*M[2]; +#pragma omp atomic +L[281] += D[346]*M[0] + D[357]*M[1] + D[358]*M[2]; +#pragma omp atomic +L[282] += D[347]*M[0] + D[358]*M[1] + D[359]*M[2]; +#pragma omp atomic +L[283] += D[348]*M[0] + D[359]*M[1] + D[360]*M[2]; +#pragma omp atomic +L[284] += D[349]*M[0] + D[360]*M[1] + D[361]*M[2]; +#pragma omp atomic +L[285] += D[350]*M[0] + D[361]*M[1] + D[362]*M[2]; + +} + +void L2L_11(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[285]; +double Lstmp1 = 362880*L[8]; +double Lstmp2 = z*L[284]; +double Lstmp3 = Lstmp1 + z*(z*(z*(z*(z*(z*(z*(Lstmp2 + 9*L[218]) + 72*L[163]) + 504*L[118]) + 3024*L[82]) + 15120*L[54]) + 60480*L[33]) + 181440*L[18]); +double Lstmp4 = 10*z; +double Lstmp5 = 40320*L[17]; +double Lstmp6 = 20160*L[32]; +double Lstmp7 = z*L[283]; +double Lstmp8 = Lstmp5 + z*(Lstmp6 + z*(z*(z*(z*(z*(Lstmp7 + 8*L[217]) + 56*L[162]) + 336*L[117]) + 1680*L[81]) + 6720*L[53])); +double Lstmp9 = 45*z; +double Lstmp10 = 5040*L[31]; +double Lstmp11 = 2520*L[52]; +double Lstmp12 = 840*L[80]; +double Lstmp13 = z*L[282]; +double Lstmp14 = Lstmp10 + z*(Lstmp11 + z*(Lstmp12 + z*(z*(z*(Lstmp13 + 7*L[216]) + 42*L[161]) + 210*L[116]))); +double Lstmp15 = 120*z; +double Lstmp16 = 720*L[51]; +double Lstmp17 = 360*L[79]; +double Lstmp18 = 120*L[115]; +double Lstmp19 = 30*L[160]; +double Lstmp20 = z*L[281]; +double Lstmp21 = Lstmp16 + z*(Lstmp17 + z*(Lstmp18 + z*(Lstmp19 + z*(Lstmp20 + 6*L[215])))); +double Lstmp22 = 210*z; +double Lstmp23 = 120*L[78]; +double Lstmp24 = 60*L[114]; +double Lstmp25 = 20*L[159]; +double Lstmp26 = z*L[280]; +double Lstmp27 = 5*L[214]; +double Lstmp28 = Lstmp23 + z*(Lstmp24 + z*(Lstmp25 + z*(Lstmp26 + Lstmp27))); +double Lstmp29 = 252*z; +double Lstmp30 = 24*L[113]; +double Lstmp31 = 12*L[158]; +double Lstmp32 = z*L[279]; +double Lstmp33 = 4*L[213]; +double Lstmp34 = Lstmp30 + z*(Lstmp31 + z*(Lstmp32 + Lstmp33)); +double Lstmp35 = 6*L[157]; +double Lstmp36 = z*L[278]; +double Lstmp37 = 3*L[212]; +double Lstmp38 = Lstmp35 + z*(Lstmp36 + Lstmp37); +double Lstmp39 = z*L[277]; +double Lstmp40 = 2*L[211]; +double Lstmp41 = Lstmp39 + Lstmp40; +double Lstmp42 = y*L[275]; +double Lstmp43 = z*L[276]; +double Lstmp44 = 362880*L[6]; +double Lstmp45 = z*L[274]; +double Lstmp46 = Lstmp44 + z*(z*(z*(z*(z*(z*(z*(Lstmp45 + 9*L[209]) + 72*L[155]) + 504*L[111]) + 3024*L[76]) + 15120*L[49]) + 60480*L[29]) + 181440*L[15]); +double Lstmp47 = 5040*L[27]; +double Lstmp48 = 2520*L[47]; +double Lstmp49 = z*L[272]; +double Lstmp50 = Lstmp47 + z*(Lstmp48 + z*(z*(z*(z*(Lstmp49 + 7*L[207]) + 42*L[153]) + 210*L[109]) + 840*L[74])); +double Lstmp51 = 36*z; +double Lstmp52 = 720*L[46]; +double Lstmp53 = 360*L[73]; +double Lstmp54 = 120*L[108]; +double Lstmp55 = z*L[271]; +double Lstmp56 = Lstmp52 + z*(Lstmp53 + z*(Lstmp54 + z*(z*(Lstmp55 + 6*L[206]) + 30*L[152]))); +double Lstmp57 = 84*z; +double Lstmp58 = 120*L[72]; +double Lstmp59 = 60*L[107]; +double Lstmp60 = 20*L[151]; +double Lstmp61 = z*L[270]; +double Lstmp62 = 5*L[205]; +double Lstmp63 = Lstmp58 + z*(Lstmp59 + z*(Lstmp60 + z*(Lstmp61 + Lstmp62))); +double Lstmp64 = 126*z; +double Lstmp65 = 24*L[106]; +double Lstmp66 = 12*L[150]; +double Lstmp67 = z*L[269]; +double Lstmp68 = 4*L[204]; +double Lstmp69 = Lstmp65 + z*(Lstmp66 + z*(Lstmp67 + Lstmp68)); +double Lstmp70 = 6*L[149]; +double Lstmp71 = z*L[268]; +double Lstmp72 = 3*L[203]; +double Lstmp73 = Lstmp70 + z*(Lstmp71 + Lstmp72); +double Lstmp74 = z*L[267]; +double Lstmp75 = 2*L[202]; +double Lstmp76 = Lstmp74 + Lstmp75; +double Lstmp77 = y*L[265]; +double Lstmp78 = z*L[266]; +double Lstmp79 = 40320*L[14]; +double Lstmp80 = z*L[273]; +double Lstmp81 = Lstmp79 + z*(z*(z*(z*(z*(z*(Lstmp80 + 8*L[208]) + 56*L[154]) + 336*L[110]) + 1680*L[75]) + 6720*L[48]) + 20160*L[28]); +double Lstmp82 = 9*z; +double Lstmp83 = Lstmp81*Lstmp82 + 362880*L[5]; +double Lstmp84 = y*(Lstmp83 + y*(Lstmp50*Lstmp51 + y*(Lstmp56*Lstmp57 + y*(Lstmp63*Lstmp64 + y*(Lstmp64*Lstmp69 + y*(Lstmp57*Lstmp73 + y*(Lstmp51*Lstmp76 + y*(Lstmp77 + 9*Lstmp78 + 9*L[201]) + 72*L[148]) + 504*L[105]) + 3024*L[71]) + 15120*L[45]) + 60480*L[26]) + 181440*L[13])); +double Lstmp85 = 40320*L[12]; +double Lstmp86 = 20160*L[25]; +double Lstmp87 = z*L[264]; +double Lstmp88 = Lstmp85 + z*(Lstmp86 + z*(z*(z*(z*(z*(Lstmp87 + 8*L[200]) + 56*L[147]) + 336*L[104]) + 1680*L[70]) + 6720*L[44])); +double Lstmp89 = 120*L[67]; +double Lstmp90 = 60*L[101]; +double Lstmp91 = 20*L[144]; +double Lstmp92 = z*L[261]; +double Lstmp93 = Lstmp89 + z*(Lstmp90 + z*(Lstmp91 + z*(Lstmp92 + 5*L[197]))); +double Lstmp94 = 56*z; +double Lstmp95 = 24*L[100]; +double Lstmp96 = 12*L[143]; +double Lstmp97 = z*L[260]; +double Lstmp98 = 4*L[196]; +double Lstmp99 = Lstmp95 + z*(Lstmp96 + z*(Lstmp97 + Lstmp98)); +double Lstmp100 = 70*z; +double Lstmp101 = 6*L[142]; +double Lstmp102 = z*L[259]; +double Lstmp103 = 3*L[195]; +double Lstmp104 = Lstmp101 + z*(Lstmp102 + Lstmp103); +double Lstmp105 = z*L[258]; +double Lstmp106 = 2*L[194]; +double Lstmp107 = Lstmp105 + Lstmp106; +double Lstmp108 = 28*z; +double Lstmp109 = y*L[256]; +double Lstmp110 = z*L[257]; +double Lstmp111 = 720*L[42]; +double Lstmp112 = 360*L[68]; +double Lstmp113 = z*L[262]; +double Lstmp114 = Lstmp111 + z*(Lstmp112 + z*(z*(z*(Lstmp113 + 6*L[198]) + 30*L[145]) + 120*L[102])); +double Lstmp115 = Lstmp108*Lstmp114 + 20160*L[23]; +double Lstmp116 = 5040*L[24]; +double Lstmp117 = 2520*L[43]; +double Lstmp118 = z*L[263]; +double Lstmp119 = z*(Lstmp116 + z*(Lstmp117 + z*(z*(z*(z*(Lstmp118 + 7*L[199]) + 42*L[146]) + 210*L[103]) + 840*L[69]))); +double Lstmp120 = 8*Lstmp119 + 40320*L[11]; +double Lstmp121 = Lstmp120 + y*(Lstmp115 + y*(Lstmp93*Lstmp94 + y*(Lstmp100*Lstmp99 + y*(Lstmp104*Lstmp94 + y*(Lstmp107*Lstmp108 + y*(Lstmp109 + 8*Lstmp110 + 8*L[193]) + 56*L[141]) + 336*L[99]) + 1680*L[66]) + 6720*L[41])); +double Lstmp122 = 45*y; +double Lstmp123 = 5040*L[22]; +double Lstmp124 = 2520*L[40]; +double Lstmp125 = 840*L[65]; +double Lstmp126 = z*L[255]; +double Lstmp127 = Lstmp123 + z*(Lstmp124 + z*(Lstmp125 + z*(z*(z*(Lstmp126 + 7*L[192]) + 42*L[140]) + 210*L[98]))); +double Lstmp128 = 6*L[136]; +double Lstmp129 = z*L[251]; +double Lstmp130 = 3*L[188]; +double Lstmp131 = Lstmp128 + z*(Lstmp129 + Lstmp130); +double Lstmp132 = 35*z; +double Lstmp133 = z*L[250]; +double Lstmp134 = 2*L[187]; +double Lstmp135 = Lstmp133 + Lstmp134; +double Lstmp136 = 21*z; +double Lstmp137 = y*L[248]; +double Lstmp138 = z*L[249]; +double Lstmp139 = 24*L[95]; +double Lstmp140 = 12*L[137]; +double Lstmp141 = z*L[252]; +double Lstmp142 = 4*L[189]; +double Lstmp143 = Lstmp139 + z*(Lstmp140 + z*(Lstmp141 + Lstmp142)); +double Lstmp144 = Lstmp132*Lstmp143 + 840*L[62]; +double Lstmp145 = 120*L[63]; +double Lstmp146 = 60*L[96]; +double Lstmp147 = 20*L[138]; +double Lstmp148 = z*L[253]; +double Lstmp149 = Lstmp145 + z*(Lstmp146 + z*(Lstmp147 + z*(Lstmp148 + 5*L[190]))); +double Lstmp150 = Lstmp136*Lstmp149 + 2520*L[38]; +double Lstmp151 = 720*L[39]; +double Lstmp152 = 360*L[64]; +double Lstmp153 = 120*L[97]; +double Lstmp154 = z*L[254]; +double Lstmp155 = z*(Lstmp151 + z*(Lstmp152 + z*(Lstmp153 + z*(z*(Lstmp154 + 6*L[191]) + 30*L[139])))); +double Lstmp156 = 7*Lstmp155 + 5040*L[21]; +double Lstmp157 = Lstmp156 + y*(Lstmp150 + y*(Lstmp144 + y*(Lstmp131*Lstmp132 + y*(Lstmp135*Lstmp136 + y*(Lstmp137 + 7*Lstmp138 + 7*L[186]) + 42*L[135]) + 210*L[94]))); +double Lstmp158 = 120*y; +double Lstmp159 = 720*L[37]; +double Lstmp160 = 360*L[61]; +double Lstmp161 = 120*L[93]; +double Lstmp162 = 30*L[134]; +double Lstmp163 = z*L[247]; +double Lstmp164 = Lstmp159 + z*(Lstmp160 + z*(Lstmp161 + z*(Lstmp162 + z*(Lstmp163 + 6*L[185])))); +double Lstmp165 = y*L[241]; +double Lstmp166 = z*L[242]; +double Lstmp167 = z*L[243]; +double Lstmp168 = 2*L[181]; +double Lstmp169 = Lstmp167 + Lstmp168; +double Lstmp170 = 15*z; +double Lstmp171 = Lstmp169*Lstmp170 + 30*L[130]; +double Lstmp172 = 6*L[131]; +double Lstmp173 = z*L[244]; +double Lstmp174 = 3*L[182]; +double Lstmp175 = Lstmp172 + z*(Lstmp173 + Lstmp174); +double Lstmp176 = 20*z; +double Lstmp177 = Lstmp175*Lstmp176 + 120*L[90]; +double Lstmp178 = 24*L[91]; +double Lstmp179 = 12*L[132]; +double Lstmp180 = z*L[245]; +double Lstmp181 = 4*L[183]; +double Lstmp182 = Lstmp178 + z*(Lstmp179 + z*(Lstmp180 + Lstmp181)); +double Lstmp183 = Lstmp170*Lstmp182 + 360*L[59]; +double Lstmp184 = 120*L[60]; +double Lstmp185 = 60*L[92]; +double Lstmp186 = 20*L[133]; +double Lstmp187 = z*L[246]; +double Lstmp188 = 5*L[184]; +double Lstmp189 = Lstmp184 + z*(Lstmp185 + z*(Lstmp186 + z*(Lstmp187 + Lstmp188))); +double Lstmp190 = 6*z; +double Lstmp191 = Lstmp189*Lstmp190 + 720*L[36]; +double Lstmp192 = Lstmp191 + y*(Lstmp183 + y*(Lstmp177 + y*(Lstmp171 + y*(Lstmp165 + 6*Lstmp166 + 6*L[180])))); +double Lstmp193 = 210*y; +double Lstmp194 = 120*L[58]; +double Lstmp195 = 60*L[89]; +double Lstmp196 = 20*L[129]; +double Lstmp197 = z*L[240]; +double Lstmp198 = 5*L[179]; +double Lstmp199 = Lstmp194 + z*(Lstmp195 + z*(Lstmp196 + z*(Lstmp197 + Lstmp198))); +double Lstmp200 = y*L[235]; +double Lstmp201 = z*L[236]; +double Lstmp202 = 5*Lstmp201 + 5*L[175]; +double Lstmp203 = z*L[237]; +double Lstmp204 = 2*L[176]; +double Lstmp205 = Lstmp203 + Lstmp204; +double Lstmp206 = Lstmp205*Lstmp4 + 20*L[126]; +double Lstmp207 = 6*L[127]; +double Lstmp208 = z*L[238]; +double Lstmp209 = 3*L[177]; +double Lstmp210 = Lstmp207 + z*(Lstmp208 + Lstmp209); +double Lstmp211 = Lstmp210*Lstmp4 + 60*L[87]; +double Lstmp212 = 24*L[88]; +double Lstmp213 = 12*L[128]; +double Lstmp214 = z*L[239]; +double Lstmp215 = 4*L[178]; +double Lstmp216 = z*(Lstmp212 + z*(Lstmp213 + z*(Lstmp214 + Lstmp215))); +double Lstmp217 = 5*Lstmp216 + 120*L[57]; +double Lstmp218 = y*(Lstmp217 + y*(Lstmp211 + y*(Lstmp206 + y*(Lstmp200 + Lstmp202)))); +double Lstmp219 = 24*L[86]; +double Lstmp220 = 12*L[125]; +double Lstmp221 = z*L[234]; +double Lstmp222 = 4*L[174]; +double Lstmp223 = Lstmp219 + z*(Lstmp220 + z*(Lstmp221 + Lstmp222)); +double Lstmp224 = y*L[230]; +double Lstmp225 = z*L[231]; +double Lstmp226 = 4*Lstmp225 + 4*L[171]; +double Lstmp227 = z*L[232]; +double Lstmp228 = 2*L[172]; +double Lstmp229 = Lstmp227 + Lstmp228; +double Lstmp230 = Lstmp190*Lstmp229 + 12*L[123]; +double Lstmp231 = 6*L[124]; +double Lstmp232 = z*L[233]; +double Lstmp233 = 3*L[173]; +double Lstmp234 = z*(Lstmp231 + z*(Lstmp232 + Lstmp233)); +double Lstmp235 = 4*Lstmp234 + 24*L[85]; +double Lstmp236 = Lstmp235 + y*(Lstmp230 + y*(Lstmp224 + Lstmp226)); +double Lstmp237 = 6*L[122]; +double Lstmp238 = z*L[229]; +double Lstmp239 = 3*L[170]; +double Lstmp240 = Lstmp237 + z*(Lstmp238 + Lstmp239); +double Lstmp241 = y*L[226]; +double Lstmp242 = z*L[227]; +double Lstmp243 = 3*Lstmp242 + 3*L[168]; +double Lstmp244 = z*L[228]; +double Lstmp245 = 2*L[169]; +double Lstmp246 = z*(Lstmp244 + Lstmp245); +double Lstmp247 = 3*Lstmp246 + 6*L[121]; +double Lstmp248 = Lstmp247 + y*(Lstmp241 + Lstmp243); +double Lstmp249 = z*L[225]; +double Lstmp250 = 2*L[167]; +double Lstmp251 = Lstmp249 + Lstmp250; +double Lstmp252 = y*L[223]; +double Lstmp253 = z*L[224]; +double Lstmp254 = 2*Lstmp253 + 2*L[166]; +double Lstmp255 = Lstmp252 + Lstmp254; +double Lstmp256 = x*L[220]; +double Lstmp257 = y*L[221]; +double Lstmp258 = z*L[222]; +double Lstmp259 = (1.0/362880.0)*z; +double Lstmp260 = 9*y; +double Lstmp261 = 36*y; +double Lstmp262 = 84*y; +double Lstmp263 = 126*y; +double Lstmp264 = (1.0/362880.0)*x; +double Lstmp265 = (1.0/362880.0)*y; +double Lstmp266 = Lstmp136*Lstmp93 + 2520*L[41]; +double Lstmp267 = 7*z; +double Lstmp268 = Lstmp114*Lstmp267 + 5040*L[23]; +double Lstmp269 = Lstmp268 + y*(Lstmp266 + y*(Lstmp132*Lstmp99 + y*(Lstmp104*Lstmp132 + y*(Lstmp107*Lstmp136 + y*(Lstmp109 + 7*Lstmp110 + 7*L[193]) + 42*L[141]) + 210*L[99]) + 840*L[66])); +double Lstmp270 = Lstmp131*Lstmp176 + 120*L[94]; +double Lstmp271 = Lstmp143*Lstmp170 + 360*L[62]; +double Lstmp272 = Lstmp149*Lstmp190 + 720*L[38]; +double Lstmp273 = Lstmp272 + y*(Lstmp271 + y*(Lstmp270 + y*(Lstmp135*Lstmp170 + y*(Lstmp137 + 6*Lstmp138 + 6*L[186]) + 30*L[135]))); +double Lstmp274 = 5*Lstmp166 + 5*L[180]; +double Lstmp275 = Lstmp169*Lstmp4 + 20*L[130]; +double Lstmp276 = Lstmp175*Lstmp4 + 60*L[90]; +double Lstmp277 = 5*z; +double Lstmp278 = Lstmp182*Lstmp277 + 120*L[59]; +double Lstmp279 = Lstmp278 + y*(Lstmp276 + y*(Lstmp275 + y*(Lstmp165 + Lstmp274))); +double Lstmp280 = 4*Lstmp201 + 4*L[175]; +double Lstmp281 = Lstmp190*Lstmp205 + 12*L[126]; +double Lstmp282 = 4*z; +double Lstmp283 = Lstmp210*Lstmp282 + 24*L[87]; +double Lstmp284 = Lstmp283 + y*(Lstmp281 + y*(Lstmp200 + Lstmp280)); +double Lstmp285 = 3*Lstmp225 + 3*L[171]; +double Lstmp286 = 3*z; +double Lstmp287 = Lstmp229*Lstmp286 + 6*L[123]; +double Lstmp288 = Lstmp287 + y*(Lstmp224 + Lstmp285); +double Lstmp289 = 2*Lstmp242 + 2*L[168]; +double Lstmp290 = Lstmp241 + Lstmp289; +double Lstmp291 = x*L[221]; +double Lstmp292 = 8*z; +double Lstmp293 = Lstmp292*Lstmp50 + 40320*L[13]; +double Lstmp294 = Lstmp293 + y*(Lstmp108*Lstmp56 + y*(Lstmp63*Lstmp94 + y*(Lstmp100*Lstmp69 + y*(Lstmp73*Lstmp94 + y*(Lstmp108*Lstmp76 + y*(Lstmp77 + 8*Lstmp78 + 8*L[201]) + 56*L[148]) + 336*L[105]) + 1680*L[71]) + 6720*L[45]) + 20160*L[26]); +double Lstmp295 = 40320*L[18]; +double Lstmp296 = Lstmp295 + z*(z*(z*(z*(z*(z*(Lstmp2 + 8*L[218]) + 56*L[163]) + 336*L[118]) + 1680*L[82]) + 6720*L[54]) + 20160*L[33]); +double Lstmp297 = 5040*L[32]; +double Lstmp298 = 2520*L[53]; +double Lstmp299 = Lstmp297 + z*(Lstmp298 + z*(z*(z*(z*(Lstmp7 + 7*L[217]) + 42*L[162]) + 210*L[117]) + 840*L[81])); +double Lstmp300 = 720*L[52]; +double Lstmp301 = 360*L[80]; +double Lstmp302 = 120*L[116]; +double Lstmp303 = Lstmp300 + z*(Lstmp301 + z*(Lstmp302 + z*(z*(Lstmp13 + 6*L[216]) + 30*L[161]))); +double Lstmp304 = 120*L[79]; +double Lstmp305 = 60*L[115]; +double Lstmp306 = 20*L[160]; +double Lstmp307 = 5*L[215]; +double Lstmp308 = Lstmp304 + z*(Lstmp305 + z*(Lstmp306 + z*(Lstmp20 + Lstmp307))); +double Lstmp309 = 24*L[114]; +double Lstmp310 = 12*L[159]; +double Lstmp311 = 4*L[214]; +double Lstmp312 = Lstmp309 + z*(Lstmp310 + z*(Lstmp26 + Lstmp311)); +double Lstmp313 = 6*L[158]; +double Lstmp314 = 3*L[213]; +double Lstmp315 = Lstmp313 + z*(Lstmp314 + Lstmp32); +double Lstmp316 = 2*L[212]; +double Lstmp317 = Lstmp316 + Lstmp36; +double Lstmp318 = y*L[276]; +double Lstmp319 = 40320*L[15]; +double Lstmp320 = Lstmp319 + z*(z*(z*(z*(z*(z*(Lstmp45 + 8*L[209]) + 56*L[155]) + 336*L[111]) + 1680*L[76]) + 6720*L[49]) + 20160*L[29]); +double Lstmp321 = 720*L[47]; +double Lstmp322 = 360*L[74]; +double Lstmp323 = Lstmp321 + z*(Lstmp322 + z*(z*(z*(Lstmp49 + 6*L[207]) + 30*L[153]) + 120*L[109])); +double Lstmp324 = 120*L[73]; +double Lstmp325 = 60*L[108]; +double Lstmp326 = 20*L[152]; +double Lstmp327 = Lstmp324 + z*(Lstmp325 + z*(Lstmp326 + z*(Lstmp55 + 5*L[206]))); +double Lstmp328 = 24*L[107]; +double Lstmp329 = 12*L[151]; +double Lstmp330 = 4*L[205]; +double Lstmp331 = Lstmp328 + z*(Lstmp329 + z*(Lstmp330 + Lstmp61)); +double Lstmp332 = 6*L[150]; +double Lstmp333 = 3*L[204]; +double Lstmp334 = Lstmp332 + z*(Lstmp333 + Lstmp67); +double Lstmp335 = 2*L[203]; +double Lstmp336 = Lstmp335 + Lstmp71; +double Lstmp337 = y*L[266]; +double Lstmp338 = 5040*L[28]; +double Lstmp339 = Lstmp338 + z*(z*(z*(z*(z*(Lstmp80 + 7*L[208]) + 42*L[154]) + 210*L[110]) + 840*L[75]) + 2520*L[48]); +double Lstmp340 = Lstmp292*Lstmp339 + Lstmp79; +double Lstmp341 = Lstmp340 + y*(Lstmp108*Lstmp323 + y*(Lstmp327*Lstmp94 + y*(Lstmp100*Lstmp331 + y*(Lstmp334*Lstmp94 + y*(Lstmp108*Lstmp336 + y*(Lstmp337 + 8*Lstmp74 + 8*L[202]) + 56*L[149]) + 336*L[106]) + 1680*L[72]) + 6720*L[46]) + 20160*L[27]); +double Lstmp342 = 5040*L[25]; +double Lstmp343 = 2520*L[44]; +double Lstmp344 = Lstmp342 + z*(Lstmp343 + z*(z*(z*(z*(Lstmp87 + 7*L[200]) + 42*L[147]) + 210*L[104]) + 840*L[70])); +double Lstmp345 = 24*L[101]; +double Lstmp346 = 12*L[144]; +double Lstmp347 = 4*L[197]; +double Lstmp348 = Lstmp345 + z*(Lstmp346 + z*(Lstmp347 + Lstmp92)); +double Lstmp349 = 6*L[143]; +double Lstmp350 = 3*L[196]; +double Lstmp351 = Lstmp349 + z*(Lstmp350 + Lstmp97); +double Lstmp352 = 2*L[195]; +double Lstmp353 = Lstmp102 + Lstmp352; +double Lstmp354 = y*L[257]; +double Lstmp355 = 120*L[68]; +double Lstmp356 = 60*L[102]; +double Lstmp357 = Lstmp355 + z*(Lstmp356 + z*(z*(Lstmp113 + 5*L[198]) + 20*L[145])); +double Lstmp358 = Lstmp136*Lstmp357 + 2520*L[42]; +double Lstmp359 = 720*L[43]; +double Lstmp360 = 360*L[69]; +double Lstmp361 = Lstmp359 + z*(Lstmp360 + z*(z*(z*(Lstmp118 + 6*L[199]) + 30*L[146]) + 120*L[103])); +double Lstmp362 = Lstmp116 + Lstmp267*Lstmp361; +double Lstmp363 = Lstmp362 + y*(Lstmp358 + y*(Lstmp132*Lstmp348 + y*(Lstmp132*Lstmp351 + y*(Lstmp136*Lstmp353 + y*(7*Lstmp105 + Lstmp354 + 7*L[194]) + 42*L[142]) + 210*L[100]) + 840*L[67])); +double Lstmp364 = 720*L[40]; +double Lstmp365 = 360*L[65]; +double Lstmp366 = 120*L[98]; +double Lstmp367 = Lstmp364 + z*(Lstmp365 + z*(Lstmp366 + z*(z*(Lstmp126 + 6*L[192]) + 30*L[140]))); +double Lstmp368 = 2*L[188]; +double Lstmp369 = Lstmp129 + Lstmp368; +double Lstmp370 = y*L[249]; +double Lstmp371 = 6*L[137]; +double Lstmp372 = 3*L[189]; +double Lstmp373 = Lstmp371 + z*(Lstmp141 + Lstmp372); +double Lstmp374 = Lstmp176*Lstmp373 + 120*L[95]; +double Lstmp375 = 24*L[96]; +double Lstmp376 = 12*L[138]; +double Lstmp377 = 4*L[190]; +double Lstmp378 = Lstmp375 + z*(Lstmp376 + z*(Lstmp148 + Lstmp377)); +double Lstmp379 = Lstmp170*Lstmp378 + 360*L[63]; +double Lstmp380 = 120*L[64]; +double Lstmp381 = 60*L[97]; +double Lstmp382 = 20*L[139]; +double Lstmp383 = Lstmp380 + z*(Lstmp381 + z*(Lstmp382 + z*(Lstmp154 + 5*L[191]))); +double Lstmp384 = Lstmp151 + Lstmp190*Lstmp383; +double Lstmp385 = Lstmp384 + y*(Lstmp379 + y*(Lstmp374 + y*(Lstmp170*Lstmp369 + y*(6*Lstmp133 + Lstmp370 + 6*L[187]) + 30*L[136]))); +double Lstmp386 = 120*L[61]; +double Lstmp387 = 60*L[93]; +double Lstmp388 = 20*L[134]; +double Lstmp389 = 5*L[185]; +double Lstmp390 = Lstmp386 + z*(Lstmp387 + z*(Lstmp388 + z*(Lstmp163 + Lstmp389))); +double Lstmp391 = y*L[242]; +double Lstmp392 = 5*Lstmp167 + 5*L[181]; +double Lstmp393 = 2*L[182]; +double Lstmp394 = Lstmp173 + Lstmp393; +double Lstmp395 = Lstmp394*Lstmp4 + 20*L[131]; +double Lstmp396 = 6*L[132]; +double Lstmp397 = 3*L[183]; +double Lstmp398 = Lstmp396 + z*(Lstmp180 + Lstmp397); +double Lstmp399 = Lstmp398*Lstmp4 + 60*L[91]; +double Lstmp400 = 24*L[92]; +double Lstmp401 = 12*L[133]; +double Lstmp402 = 4*L[184]; +double Lstmp403 = Lstmp400 + z*(Lstmp401 + z*(Lstmp187 + Lstmp402)); +double Lstmp404 = Lstmp184 + Lstmp277*Lstmp403; +double Lstmp405 = Lstmp404 + y*(Lstmp399 + y*(Lstmp395 + y*(Lstmp391 + Lstmp392))); +double Lstmp406 = 24*L[89]; +double Lstmp407 = 12*L[129]; +double Lstmp408 = 4*L[179]; +double Lstmp409 = Lstmp406 + z*(Lstmp407 + z*(Lstmp197 + Lstmp408)); +double Lstmp410 = y*L[236]; +double Lstmp411 = 4*Lstmp203 + 4*L[176]; +double Lstmp412 = 2*L[177]; +double Lstmp413 = Lstmp208 + Lstmp412; +double Lstmp414 = Lstmp190*Lstmp413 + 12*L[127]; +double Lstmp415 = 6*L[128]; +double Lstmp416 = 3*L[178]; +double Lstmp417 = Lstmp415 + z*(Lstmp214 + Lstmp416); +double Lstmp418 = Lstmp212 + Lstmp282*Lstmp417; +double Lstmp419 = Lstmp418 + y*(Lstmp414 + y*(Lstmp410 + Lstmp411)); +double Lstmp420 = 6*L[125]; +double Lstmp421 = 3*L[174]; +double Lstmp422 = Lstmp420 + z*(Lstmp221 + Lstmp421); +double Lstmp423 = y*L[231]; +double Lstmp424 = 3*Lstmp227 + 3*L[172]; +double Lstmp425 = 2*L[173]; +double Lstmp426 = Lstmp232 + Lstmp425; +double Lstmp427 = Lstmp231 + Lstmp286*Lstmp426; +double Lstmp428 = Lstmp427 + y*(Lstmp423 + Lstmp424); +double Lstmp429 = 2*L[170]; +double Lstmp430 = Lstmp238 + Lstmp429; +double Lstmp431 = y*L[227]; +double Lstmp432 = 2*Lstmp244 + Lstmp245; +double Lstmp433 = Lstmp431 + Lstmp432; +double Lstmp434 = x*L[222]; +double Lstmp435 = y*L[224]; +double Lstmp436 = (1.0/40320.0)*z; +double Lstmp437 = (1.0/40320.0)*y; +double Lstmp438 = 8*y; +double Lstmp439 = 28*y; +double Lstmp440 = 70*y; +double Lstmp441 = 56*y; +double Lstmp442 = (1.0/40320.0)*x; +double Lstmp443 = Lstmp135*Lstmp4 + 20*L[135]; +double Lstmp444 = Lstmp131*Lstmp4 + 60*L[94]; +double Lstmp445 = Lstmp143*Lstmp277 + 120*L[62]; +double Lstmp446 = Lstmp445 + y*(Lstmp444 + y*(Lstmp443 + y*(Lstmp137 + 5*Lstmp138 + 5*L[186]))); +double Lstmp447 = 4*Lstmp166 + 4*L[180]; +double Lstmp448 = Lstmp169*Lstmp190 + 12*L[130]; +double Lstmp449 = Lstmp175*Lstmp282 + 24*L[90]; +double Lstmp450 = Lstmp449 + y*(Lstmp448 + y*(Lstmp165 + Lstmp447)); +double Lstmp451 = 3*Lstmp201 + 3*L[175]; +double Lstmp452 = Lstmp205*Lstmp286 + 6*L[126]; +double Lstmp453 = Lstmp452 + y*(Lstmp200 + Lstmp451); +double Lstmp454 = 2*Lstmp225 + 2*L[171]; +double Lstmp455 = Lstmp224 + Lstmp454; +double Lstmp456 = x*L[223]; +double Lstmp457 = Lstmp170*Lstmp99 + 360*L[66]; +double Lstmp458 = Lstmp190*Lstmp93 + 720*L[41]; +double Lstmp459 = Lstmp458 + y*(Lstmp457 + y*(Lstmp104*Lstmp176 + y*(Lstmp107*Lstmp170 + y*(Lstmp109 + 6*Lstmp110 + 6*L[193]) + 30*L[141]) + 120*L[99])); +double Lstmp460 = Lstmp267*Lstmp56 + 5040*L[26]; +double Lstmp461 = Lstmp460 + y*(Lstmp136*Lstmp63 + y*(Lstmp132*Lstmp69 + y*(Lstmp132*Lstmp73 + y*(Lstmp136*Lstmp76 + y*(Lstmp77 + 7*Lstmp78 + 7*L[201]) + 42*L[148]) + 210*L[105]) + 840*L[71]) + 2520*L[45]); +double Lstmp462 = Lstmp170*Lstmp348 + 360*L[67]; +double Lstmp463 = Lstmp111 + Lstmp190*Lstmp357; +double Lstmp464 = Lstmp463 + y*(Lstmp462 + y*(Lstmp176*Lstmp351 + y*(Lstmp170*Lstmp353 + y*(6*Lstmp105 + Lstmp354 + 6*L[194]) + 30*L[142]) + 120*L[100])); +double Lstmp465 = Lstmp369*Lstmp4 + 20*L[136]; +double Lstmp466 = Lstmp373*Lstmp4 + 60*L[95]; +double Lstmp467 = Lstmp145 + Lstmp277*Lstmp378; +double Lstmp468 = Lstmp467 + y*(Lstmp466 + y*(Lstmp465 + y*(5*Lstmp133 + Lstmp370 + 5*L[187]))); +double Lstmp469 = 4*Lstmp167 + 4*L[181]; +double Lstmp470 = Lstmp190*Lstmp394 + 12*L[131]; +double Lstmp471 = Lstmp178 + Lstmp282*Lstmp398; +double Lstmp472 = Lstmp471 + y*(Lstmp470 + y*(Lstmp391 + Lstmp469)); +double Lstmp473 = 3*Lstmp203 + 3*L[176]; +double Lstmp474 = Lstmp207 + Lstmp286*Lstmp413; +double Lstmp475 = Lstmp474 + y*(Lstmp410 + Lstmp473); +double Lstmp476 = 2*Lstmp227 + Lstmp228; +double Lstmp477 = Lstmp423 + Lstmp476; +double Lstmp478 = x*L[224]; +double Lstmp479 = Lstmp267*Lstmp323 + Lstmp47; +double Lstmp480 = Lstmp479 + y*(Lstmp136*Lstmp327 + y*(Lstmp132*Lstmp331 + y*(Lstmp132*Lstmp334 + y*(Lstmp136*Lstmp336 + y*(Lstmp337 + 7*Lstmp74 + 7*L[202]) + 42*L[149]) + 210*L[106]) + 840*L[72]) + 2520*L[46]); +double Lstmp481 = 5040*L[33]; +double Lstmp482 = Lstmp481 + z*(z*(z*(z*(z*(Lstmp2 + 7*L[218]) + 42*L[163]) + 210*L[118]) + 840*L[82]) + 2520*L[54]); +double Lstmp483 = 720*L[53]; +double Lstmp484 = 360*L[81]; +double Lstmp485 = Lstmp483 + z*(Lstmp484 + z*(z*(z*(Lstmp7 + 6*L[217]) + 30*L[162]) + 120*L[117])); +double Lstmp486 = 120*L[80]; +double Lstmp487 = 60*L[116]; +double Lstmp488 = 20*L[161]; +double Lstmp489 = Lstmp486 + z*(Lstmp487 + z*(Lstmp488 + z*(Lstmp13 + 5*L[216]))); +double Lstmp490 = 24*L[115]; +double Lstmp491 = 12*L[160]; +double Lstmp492 = 4*L[215]; +double Lstmp493 = Lstmp490 + z*(Lstmp491 + z*(Lstmp20 + Lstmp492)); +double Lstmp494 = 6*L[159]; +double Lstmp495 = 3*L[214]; +double Lstmp496 = Lstmp494 + z*(Lstmp26 + Lstmp495); +double Lstmp497 = 2*L[213]; +double Lstmp498 = Lstmp32 + Lstmp497; +double Lstmp499 = y*L[277]; +double Lstmp500 = 5040*L[29]; +double Lstmp501 = Lstmp500 + z*(z*(z*(z*(z*(Lstmp45 + 7*L[209]) + 42*L[155]) + 210*L[111]) + 840*L[76]) + 2520*L[49]); +double Lstmp502 = 120*L[74]; +double Lstmp503 = 60*L[109]; +double Lstmp504 = Lstmp502 + z*(Lstmp503 + z*(z*(Lstmp49 + 5*L[207]) + 20*L[153])); +double Lstmp505 = 24*L[108]; +double Lstmp506 = 12*L[152]; +double Lstmp507 = 4*L[206]; +double Lstmp508 = Lstmp505 + z*(Lstmp506 + z*(Lstmp507 + Lstmp55)); +double Lstmp509 = 6*L[151]; +double Lstmp510 = 3*L[205]; +double Lstmp511 = Lstmp509 + z*(Lstmp510 + Lstmp61); +double Lstmp512 = 2*L[204]; +double Lstmp513 = Lstmp512 + Lstmp67; +double Lstmp514 = y*L[267]; +double Lstmp515 = 720*L[48]; +double Lstmp516 = Lstmp515 + z*(z*(z*(z*(Lstmp80 + 6*L[208]) + 30*L[154]) + 120*L[110]) + 360*L[75]); +double Lstmp517 = Lstmp267*Lstmp516 + Lstmp338; +double Lstmp518 = Lstmp517 + y*(Lstmp136*Lstmp504 + Lstmp48 + y*(Lstmp132*Lstmp508 + y*(Lstmp132*Lstmp511 + y*(Lstmp136*Lstmp513 + y*(Lstmp514 + 7*Lstmp71 + 7*L[203]) + 42*L[150]) + 210*L[107]) + 840*L[73])); +double Lstmp519 = 720*L[44]; +double Lstmp520 = 360*L[70]; +double Lstmp521 = Lstmp519 + z*(Lstmp520 + z*(z*(z*(Lstmp87 + 6*L[200]) + 30*L[147]) + 120*L[104])); +double Lstmp522 = 6*L[144]; +double Lstmp523 = 3*L[197]; +double Lstmp524 = Lstmp522 + z*(Lstmp523 + Lstmp92); +double Lstmp525 = 2*L[196]; +double Lstmp526 = Lstmp525 + Lstmp97; +double Lstmp527 = y*L[258]; +double Lstmp528 = 24*L[102]; +double Lstmp529 = 12*L[145]; +double Lstmp530 = Lstmp528 + z*(Lstmp529 + z*(Lstmp113 + 4*L[198])); +double Lstmp531 = Lstmp112 + Lstmp170*Lstmp530; +double Lstmp532 = 120*L[69]; +double Lstmp533 = 60*L[103]; +double Lstmp534 = Lstmp532 + z*(Lstmp533 + z*(z*(Lstmp118 + 5*L[199]) + 20*L[146])); +double Lstmp535 = Lstmp190*Lstmp534 + Lstmp359; +double Lstmp536 = Lstmp535 + y*(Lstmp531 + y*(Lstmp176*Lstmp524 + y*(Lstmp170*Lstmp526 + y*(6*Lstmp102 + Lstmp527 + 6*L[195]) + 30*L[143]) + 120*L[101])); +double Lstmp537 = 120*L[65]; +double Lstmp538 = 60*L[98]; +double Lstmp539 = 20*L[140]; +double Lstmp540 = Lstmp537 + z*(Lstmp538 + z*(Lstmp539 + z*(Lstmp126 + 5*L[192]))); +double Lstmp541 = y*L[250]; +double Lstmp542 = 2*L[189]; +double Lstmp543 = Lstmp141 + Lstmp542; +double Lstmp544 = Lstmp4*Lstmp543 + 20*L[137]; +double Lstmp545 = 6*L[138]; +double Lstmp546 = 3*L[190]; +double Lstmp547 = Lstmp545 + z*(Lstmp148 + Lstmp546); +double Lstmp548 = Lstmp146 + Lstmp4*Lstmp547; +double Lstmp549 = 24*L[97]; +double Lstmp550 = 12*L[139]; +double Lstmp551 = 4*L[191]; +double Lstmp552 = Lstmp549 + z*(Lstmp550 + z*(Lstmp154 + Lstmp551)); +double Lstmp553 = Lstmp277*Lstmp552 + Lstmp380; +double Lstmp554 = Lstmp553 + y*(Lstmp548 + y*(Lstmp544 + y*(5*Lstmp129 + Lstmp541 + 5*L[188]))); +double Lstmp555 = 24*L[93]; +double Lstmp556 = 12*L[134]; +double Lstmp557 = 4*L[185]; +double Lstmp558 = Lstmp555 + z*(Lstmp556 + z*(Lstmp163 + Lstmp557)); +double Lstmp559 = y*L[243]; +double Lstmp560 = 4*Lstmp173 + 4*L[182]; +double Lstmp561 = 2*L[183]; +double Lstmp562 = Lstmp180 + Lstmp561; +double Lstmp563 = Lstmp179 + Lstmp190*Lstmp562; +double Lstmp564 = 6*L[133]; +double Lstmp565 = 3*L[184]; +double Lstmp566 = Lstmp564 + z*(Lstmp187 + Lstmp565); +double Lstmp567 = Lstmp282*Lstmp566 + Lstmp400; +double Lstmp568 = Lstmp567 + y*(Lstmp563 + y*(Lstmp559 + Lstmp560)); +double Lstmp569 = 6*L[129]; +double Lstmp570 = 3*L[179]; +double Lstmp571 = Lstmp569 + z*(Lstmp197 + Lstmp570); +double Lstmp572 = y*L[237]; +double Lstmp573 = 3*Lstmp208 + Lstmp209; +double Lstmp574 = 2*L[178]; +double Lstmp575 = Lstmp214 + Lstmp574; +double Lstmp576 = Lstmp286*Lstmp575 + Lstmp415; +double Lstmp577 = Lstmp576 + y*(Lstmp572 + Lstmp573); +double Lstmp578 = 2*L[174]; +double Lstmp579 = Lstmp221 + Lstmp578; +double Lstmp580 = y*L[232]; +double Lstmp581 = 2*Lstmp232 + Lstmp425; +double Lstmp582 = Lstmp580 + Lstmp581; +double Lstmp583 = x*L[225]; +double Lstmp584 = y*L[228]; +double Lstmp585 = (1.0/5040.0)*z; +double Lstmp586 = (1.0/5040.0)*y; +double Lstmp587 = 7*y; +double Lstmp588 = 35*y; +double Lstmp589 = 21*y; +double Lstmp590 = (1.0/5040.0)*x; +double Lstmp591 = 3*Lstmp166 + 3*L[180]; +double Lstmp592 = Lstmp169*Lstmp286 + 6*L[130]; +double Lstmp593 = Lstmp592 + y*(Lstmp165 + Lstmp591); +double Lstmp594 = 2*Lstmp201 + 2*L[175]; +double Lstmp595 = Lstmp200 + Lstmp594; +double Lstmp596 = x*L[226]; +double Lstmp597 = 4*Lstmp138 + 4*L[186]; +double Lstmp598 = Lstmp135*Lstmp190 + 12*L[135]; +double Lstmp599 = Lstmp131*Lstmp282 + 24*L[94]; +double Lstmp600 = Lstmp599 + y*(Lstmp598 + y*(Lstmp137 + Lstmp597)); +double Lstmp601 = Lstmp104*Lstmp4 + 60*L[99]; +double Lstmp602 = Lstmp277*Lstmp99 + 120*L[66]; +double Lstmp603 = Lstmp602 + y*(Lstmp601 + y*(Lstmp107*Lstmp4 + y*(Lstmp109 + 5*Lstmp110 + 5*L[193]) + 20*L[141])); +double Lstmp604 = Lstmp190*Lstmp63 + 720*L[45]; +double Lstmp605 = Lstmp604 + y*(Lstmp170*Lstmp69 + y*(Lstmp176*Lstmp73 + y*(Lstmp170*Lstmp76 + y*(Lstmp77 + 6*Lstmp78 + 6*L[201]) + 30*L[148]) + 120*L[105]) + 360*L[71]); +double Lstmp606 = 4*Lstmp133 + 4*L[187]; +double Lstmp607 = Lstmp190*Lstmp369 + 12*L[136]; +double Lstmp608 = Lstmp139 + Lstmp282*Lstmp373; +double Lstmp609 = Lstmp608 + y*(Lstmp607 + y*(Lstmp370 + Lstmp606)); +double Lstmp610 = 3*Lstmp167 + 3*L[181]; +double Lstmp611 = Lstmp172 + Lstmp286*Lstmp394; +double Lstmp612 = Lstmp611 + y*(Lstmp391 + Lstmp610); +double Lstmp613 = 2*Lstmp203 + Lstmp204; +double Lstmp614 = Lstmp410 + Lstmp613; +double Lstmp615 = x*L[227]; +double Lstmp616 = Lstmp351*Lstmp4 + 60*L[100]; +double Lstmp617 = Lstmp277*Lstmp348 + Lstmp89; +double Lstmp618 = Lstmp617 + y*(Lstmp616 + y*(Lstmp353*Lstmp4 + y*(5*Lstmp105 + Lstmp354 + 5*L[194]) + 20*L[142])); +double Lstmp619 = Lstmp190*Lstmp327 + Lstmp52; +double Lstmp620 = Lstmp619 + y*(Lstmp170*Lstmp331 + y*(Lstmp176*Lstmp334 + y*(Lstmp170*Lstmp336 + y*(Lstmp337 + 6*Lstmp74 + 6*L[202]) + 30*L[149]) + 120*L[106]) + 360*L[72]); +double Lstmp621 = Lstmp4*Lstmp524 + Lstmp90; +double Lstmp622 = Lstmp277*Lstmp530 + Lstmp355; +double Lstmp623 = Lstmp622 + y*(Lstmp621 + y*(Lstmp4*Lstmp526 + y*(5*Lstmp102 + Lstmp527 + 5*L[195]) + 20*L[143])); +double Lstmp624 = 4*Lstmp129 + 4*L[188]; +double Lstmp625 = Lstmp140 + Lstmp190*Lstmp543; +double Lstmp626 = Lstmp282*Lstmp547 + Lstmp375; +double Lstmp627 = Lstmp626 + y*(Lstmp625 + y*(Lstmp541 + Lstmp624)); +double Lstmp628 = 3*Lstmp173 + Lstmp174; +double Lstmp629 = Lstmp286*Lstmp562 + Lstmp396; +double Lstmp630 = Lstmp629 + y*(Lstmp559 + Lstmp628); +double Lstmp631 = 2*Lstmp208 + Lstmp412; +double Lstmp632 = Lstmp572 + Lstmp631; +double Lstmp633 = x*L[228]; +double Lstmp634 = Lstmp190*Lstmp504 + Lstmp321; +double Lstmp635 = Lstmp634 + y*(Lstmp170*Lstmp508 + Lstmp53 + y*(Lstmp176*Lstmp511 + y*(Lstmp170*Lstmp513 + y*(Lstmp514 + 6*Lstmp71 + 6*L[203]) + 30*L[150]) + 120*L[107])); +double Lstmp636 = 720*L[54]; +double Lstmp637 = Lstmp636 + z*(z*(z*(z*(Lstmp2 + 6*L[218]) + 30*L[163]) + 120*L[118]) + 360*L[82]); +double Lstmp638 = 120*L[81]; +double Lstmp639 = 60*L[117]; +double Lstmp640 = Lstmp638 + z*(Lstmp639 + z*(z*(Lstmp7 + 5*L[217]) + 20*L[162])); +double Lstmp641 = 24*L[116]; +double Lstmp642 = 12*L[161]; +double Lstmp643 = 4*L[216]; +double Lstmp644 = Lstmp641 + z*(Lstmp642 + z*(Lstmp13 + Lstmp643)); +double Lstmp645 = 6*L[160]; +double Lstmp646 = 3*L[215]; +double Lstmp647 = Lstmp645 + z*(Lstmp20 + Lstmp646); +double Lstmp648 = 2*L[214]; +double Lstmp649 = Lstmp26 + Lstmp648; +double Lstmp650 = y*L[278]; +double Lstmp651 = 720*L[49]; +double Lstmp652 = Lstmp651 + z*(z*(z*(z*(Lstmp45 + 6*L[209]) + 30*L[155]) + 120*L[111]) + 360*L[76]); +double Lstmp653 = 24*L[109]; +double Lstmp654 = 12*L[153]; +double Lstmp655 = Lstmp653 + z*(Lstmp654 + z*(Lstmp49 + 4*L[207])); +double Lstmp656 = 6*L[152]; +double Lstmp657 = 3*L[206]; +double Lstmp658 = Lstmp656 + z*(Lstmp55 + Lstmp657); +double Lstmp659 = 2*L[205]; +double Lstmp660 = Lstmp61 + Lstmp659; +double Lstmp661 = y*L[268]; +double Lstmp662 = 120*L[75]; +double Lstmp663 = Lstmp662 + z*(z*(z*(Lstmp80 + 5*L[208]) + 20*L[154]) + 60*L[110]); +double Lstmp664 = Lstmp190*Lstmp663 + Lstmp515; +double Lstmp665 = Lstmp664 + y*(Lstmp170*Lstmp655 + Lstmp322 + y*(Lstmp176*Lstmp658 + Lstmp54 + y*(Lstmp170*Lstmp660 + y*(Lstmp661 + 6*Lstmp67 + 6*L[204]) + 30*L[151]))); +double Lstmp666 = 120*L[70]; +double Lstmp667 = 60*L[104]; +double Lstmp668 = Lstmp666 + z*(Lstmp667 + z*(z*(Lstmp87 + 5*L[200]) + 20*L[147])); +double Lstmp669 = 2*L[197]; +double Lstmp670 = Lstmp669 + Lstmp92; +double Lstmp671 = y*L[259]; +double Lstmp672 = 6*L[145]; +double Lstmp673 = 3*L[198]; +double Lstmp674 = Lstmp672 + z*(Lstmp113 + Lstmp673); +double Lstmp675 = Lstmp356 + Lstmp4*Lstmp674; +double Lstmp676 = 24*L[103]; +double Lstmp677 = 12*L[146]; +double Lstmp678 = Lstmp676 + z*(Lstmp677 + z*(Lstmp118 + 4*L[199])); +double Lstmp679 = Lstmp277*Lstmp678 + Lstmp532; +double Lstmp680 = Lstmp679 + y*(Lstmp675 + y*(Lstmp4*Lstmp670 + Lstmp91 + y*(Lstmp671 + 5*Lstmp97 + 5*L[196]))); +double Lstmp681 = 24*L[98]; +double Lstmp682 = 12*L[140]; +double Lstmp683 = 4*L[192]; +double Lstmp684 = Lstmp681 + z*(Lstmp682 + z*(Lstmp126 + Lstmp683)); +double Lstmp685 = y*L[251]; +double Lstmp686 = 4*Lstmp141 + Lstmp142; +double Lstmp687 = 2*L[190]; +double Lstmp688 = Lstmp148 + Lstmp687; +double Lstmp689 = Lstmp190*Lstmp688 + Lstmp376; +double Lstmp690 = 6*L[139]; +double Lstmp691 = 3*L[191]; +double Lstmp692 = Lstmp690 + z*(Lstmp154 + Lstmp691); +double Lstmp693 = Lstmp282*Lstmp692 + Lstmp549; +double Lstmp694 = Lstmp693 + y*(Lstmp689 + y*(Lstmp685 + Lstmp686)); +double Lstmp695 = 6*L[134]; +double Lstmp696 = 3*L[185]; +double Lstmp697 = Lstmp695 + z*(Lstmp163 + Lstmp696); +double Lstmp698 = y*L[244]; +double Lstmp699 = 3*Lstmp180 + Lstmp397; +double Lstmp700 = 2*L[184]; +double Lstmp701 = Lstmp187 + Lstmp700; +double Lstmp702 = Lstmp286*Lstmp701 + Lstmp564; +double Lstmp703 = Lstmp702 + y*(Lstmp698 + Lstmp699); +double Lstmp704 = 2*L[179]; +double Lstmp705 = Lstmp197 + Lstmp704; +double Lstmp706 = y*L[238]; +double Lstmp707 = 2*Lstmp214 + Lstmp574; +double Lstmp708 = Lstmp706 + Lstmp707; +double Lstmp709 = x*L[229]; +double Lstmp710 = y*L[233]; +double Lstmp711 = (1.0/720.0)*z; +double Lstmp712 = (1.0/720.0)*y; +double Lstmp713 = 15*y; +double Lstmp714 = 20*y; +double Lstmp715 = (1.0/720.0)*x; +double Lstmp716 = 6*y; +double Lstmp717 = x*L[230]; +double Lstmp718 = 2*Lstmp166 + 2*L[180]; +double Lstmp719 = Lstmp165 + Lstmp718; +double Lstmp720 = 3*Lstmp138 + 3*L[186]; +double Lstmp721 = Lstmp135*Lstmp286 + 6*L[135]; +double Lstmp722 = Lstmp721 + y*(Lstmp137 + Lstmp720); +double Lstmp723 = Lstmp107*Lstmp190 + 12*L[141]; +double Lstmp724 = Lstmp104*Lstmp282 + 24*L[99]; +double Lstmp725 = Lstmp724 + y*(Lstmp723 + y*(Lstmp109 + 4*Lstmp110 + 4*L[193])); +double Lstmp726 = Lstmp277*Lstmp69 + 120*L[71]; +double Lstmp727 = Lstmp726 + y*(Lstmp4*Lstmp73 + y*(Lstmp4*Lstmp76 + y*(Lstmp77 + 5*Lstmp78 + 5*L[201]) + 20*L[148]) + 60*L[105]); +double Lstmp728 = 2*Lstmp167 + Lstmp168; +double Lstmp729 = Lstmp391 + Lstmp728; +double Lstmp730 = x*L[231]; +double Lstmp731 = 3*Lstmp133 + 3*L[187]; +double Lstmp732 = Lstmp128 + Lstmp286*Lstmp369; +double Lstmp733 = Lstmp732 + y*(Lstmp370 + Lstmp731); +double Lstmp734 = Lstmp190*Lstmp353 + 12*L[142]; +double Lstmp735 = Lstmp282*Lstmp351 + Lstmp95; +double Lstmp736 = Lstmp735 + y*(Lstmp734 + y*(4*Lstmp105 + Lstmp354 + 4*L[194])); +double Lstmp737 = Lstmp277*Lstmp331 + Lstmp58; +double Lstmp738 = Lstmp737 + y*(Lstmp334*Lstmp4 + y*(Lstmp336*Lstmp4 + y*(Lstmp337 + 5*Lstmp74 + 5*L[202]) + 20*L[149]) + 60*L[106]); +double Lstmp739 = 3*Lstmp129 + Lstmp130; +double Lstmp740 = Lstmp286*Lstmp543 + Lstmp371; +double Lstmp741 = Lstmp740 + y*(Lstmp541 + Lstmp739); +double Lstmp742 = 2*Lstmp173 + Lstmp393; +double Lstmp743 = Lstmp559 + Lstmp742; +double Lstmp744 = x*L[232]; +double Lstmp745 = Lstmp190*Lstmp526 + Lstmp96; +double Lstmp746 = Lstmp282*Lstmp524 + Lstmp345; +double Lstmp747 = Lstmp746 + y*(Lstmp745 + y*(4*Lstmp102 + Lstmp527 + 4*L[195])); +double Lstmp748 = Lstmp277*Lstmp508 + Lstmp324; +double Lstmp749 = Lstmp748 + y*(Lstmp4*Lstmp511 + Lstmp59 + y*(Lstmp4*Lstmp513 + y*(Lstmp514 + 5*Lstmp71 + 5*L[203]) + 20*L[150])); +double Lstmp750 = Lstmp190*Lstmp670 + Lstmp346; +double Lstmp751 = Lstmp282*Lstmp674 + Lstmp528; +double Lstmp752 = Lstmp751 + y*(Lstmp750 + y*(Lstmp671 + 4*Lstmp97 + Lstmp98)); +double Lstmp753 = 3*Lstmp141 + Lstmp372; +double Lstmp754 = Lstmp286*Lstmp688 + Lstmp545; +double Lstmp755 = Lstmp754 + y*(Lstmp685 + Lstmp753); +double Lstmp756 = 2*Lstmp180 + Lstmp561; +double Lstmp757 = Lstmp698 + Lstmp756; +double Lstmp758 = x*L[233]; +double Lstmp759 = Lstmp277*Lstmp655 + Lstmp502; +double Lstmp760 = Lstmp759 + y*(Lstmp325 + Lstmp4*Lstmp658 + y*(Lstmp4*Lstmp660 + Lstmp60 + y*(Lstmp661 + 5*Lstmp67 + 5*L[204]))); +double Lstmp761 = 120*L[82]; +double Lstmp762 = Lstmp761 + z*(z*(z*(Lstmp2 + 5*L[218]) + 20*L[163]) + 60*L[118]); +double Lstmp763 = 24*L[117]; +double Lstmp764 = 12*L[162]; +double Lstmp765 = Lstmp763 + z*(Lstmp764 + z*(Lstmp7 + 4*L[217])); +double Lstmp766 = 6*L[161]; +double Lstmp767 = 3*L[216]; +double Lstmp768 = Lstmp766 + z*(Lstmp13 + Lstmp767); +double Lstmp769 = 2*L[215]; +double Lstmp770 = Lstmp20 + Lstmp769; +double Lstmp771 = y*L[279]; +double Lstmp772 = 120*L[76]; +double Lstmp773 = Lstmp772 + z*(z*(z*(Lstmp45 + 5*L[209]) + 20*L[155]) + 60*L[111]); +double Lstmp774 = 6*L[153]; +double Lstmp775 = 3*L[207]; +double Lstmp776 = Lstmp774 + z*(Lstmp49 + Lstmp775); +double Lstmp777 = 2*L[206]; +double Lstmp778 = Lstmp55 + Lstmp777; +double Lstmp779 = y*L[269]; +double Lstmp780 = 24*L[110]; +double Lstmp781 = Lstmp780 + z*(z*(Lstmp80 + 4*L[208]) + 12*L[154]); +double Lstmp782 = Lstmp277*Lstmp781 + Lstmp662; +double Lstmp783 = Lstmp782 + y*(Lstmp4*Lstmp776 + Lstmp503 + y*(Lstmp326 + Lstmp4*Lstmp778 + y*(5*Lstmp61 + Lstmp62 + Lstmp779))); +double Lstmp784 = 24*L[104]; +double Lstmp785 = 12*L[147]; +double Lstmp786 = Lstmp784 + z*(Lstmp785 + z*(Lstmp87 + 4*L[200])); +double Lstmp787 = y*L[260]; +double Lstmp788 = 2*L[198]; +double Lstmp789 = Lstmp113 + Lstmp788; +double Lstmp790 = Lstmp190*Lstmp789 + Lstmp529; +double Lstmp791 = 6*L[146]; +double Lstmp792 = 3*L[199]; +double Lstmp793 = Lstmp791 + z*(Lstmp118 + Lstmp792); +double Lstmp794 = Lstmp282*Lstmp793 + Lstmp676; +double Lstmp795 = Lstmp794 + y*(Lstmp790 + y*(Lstmp347 + Lstmp787 + 4*Lstmp92)); +double Lstmp796 = 6*L[140]; +double Lstmp797 = 3*L[192]; +double Lstmp798 = Lstmp796 + z*(Lstmp126 + Lstmp797); +double Lstmp799 = y*L[252]; +double Lstmp800 = 3*Lstmp148 + Lstmp546; +double Lstmp801 = 2*L[191]; +double Lstmp802 = Lstmp154 + Lstmp801; +double Lstmp803 = Lstmp286*Lstmp802 + Lstmp690; +double Lstmp804 = Lstmp803 + y*(Lstmp799 + Lstmp800); +double Lstmp805 = 2*L[185]; +double Lstmp806 = Lstmp163 + Lstmp805; +double Lstmp807 = y*L[245]; +double Lstmp808 = 2*Lstmp187 + Lstmp700; +double Lstmp809 = Lstmp807 + Lstmp808; +double Lstmp810 = x*L[234]; +double Lstmp811 = y*L[239]; +double Lstmp812 = (1.0/120.0)*z; +double Lstmp813 = 5*y; +double Lstmp814 = 10*y; +double Lstmp815 = (1.0/120.0)*x; +double Lstmp816 = (1.0/120.0)*y; +double Lstmp817 = x*L[235]; +double Lstmp818 = 2*Lstmp138 + 2*L[186]; +double Lstmp819 = Lstmp137 + Lstmp818; +double Lstmp820 = 3*Lstmp110 + 3*L[193]; +double Lstmp821 = Lstmp107*Lstmp286 + 6*L[141]; +double Lstmp822 = Lstmp821 + y*(Lstmp109 + Lstmp820); +double Lstmp823 = Lstmp282*Lstmp73 + 24*L[105]; +double Lstmp824 = Lstmp823 + y*(Lstmp190*Lstmp76 + y*(Lstmp77 + 4*Lstmp78 + 4*L[201]) + 12*L[148]); +double Lstmp825 = x*L[236]; +double Lstmp826 = 2*Lstmp133 + Lstmp134; +double Lstmp827 = Lstmp370 + Lstmp826; +double Lstmp828 = 3*Lstmp105 + 3*L[194]; +double Lstmp829 = Lstmp101 + Lstmp286*Lstmp353; +double Lstmp830 = Lstmp829 + y*(Lstmp354 + Lstmp828); +double Lstmp831 = Lstmp282*Lstmp334 + Lstmp65; +double Lstmp832 = Lstmp831 + y*(Lstmp190*Lstmp336 + y*(Lstmp337 + 4*Lstmp74 + 4*L[202]) + 12*L[149]); +double Lstmp833 = x*L[237]; +double Lstmp834 = 2*Lstmp129 + Lstmp368; +double Lstmp835 = Lstmp541 + Lstmp834; +double Lstmp836 = 3*Lstmp102 + Lstmp103; +double Lstmp837 = Lstmp286*Lstmp526 + Lstmp349; +double Lstmp838 = Lstmp837 + y*(Lstmp527 + Lstmp836); +double Lstmp839 = Lstmp282*Lstmp511 + Lstmp328; +double Lstmp840 = Lstmp839 + y*(Lstmp190*Lstmp513 + Lstmp66 + y*(Lstmp514 + 4*Lstmp71 + 4*L[203])); +double Lstmp841 = 2*Lstmp141 + Lstmp542; +double Lstmp842 = Lstmp685 + Lstmp841; +double Lstmp843 = x*L[238]; +double Lstmp844 = Lstmp350 + 3*Lstmp97; +double Lstmp845 = Lstmp286*Lstmp670 + Lstmp522; +double Lstmp846 = Lstmp845 + y*(Lstmp671 + Lstmp844); +double Lstmp847 = Lstmp282*Lstmp658 + Lstmp505; +double Lstmp848 = Lstmp847 + y*(Lstmp190*Lstmp660 + Lstmp329 + y*(Lstmp661 + 4*Lstmp67 + Lstmp68)); +double Lstmp849 = Lstmp523 + 3*Lstmp92; +double Lstmp850 = Lstmp286*Lstmp789 + Lstmp672; +double Lstmp851 = Lstmp850 + y*(Lstmp787 + Lstmp849); +double Lstmp852 = 2*Lstmp148 + Lstmp687; +double Lstmp853 = Lstmp799 + Lstmp852; +double Lstmp854 = x*L[239]; +double Lstmp855 = Lstmp282*Lstmp776 + Lstmp653; +double Lstmp856 = Lstmp855 + y*(Lstmp190*Lstmp778 + Lstmp506 + y*(Lstmp330 + 4*Lstmp61 + Lstmp779)); +double Lstmp857 = 24*L[118]; +double Lstmp858 = Lstmp857 + z*(z*(Lstmp2 + 4*L[218]) + 12*L[163]); +double Lstmp859 = 6*L[162]; +double Lstmp860 = 3*L[217]; +double Lstmp861 = Lstmp859 + z*(Lstmp7 + Lstmp860); +double Lstmp862 = 2*L[216]; +double Lstmp863 = Lstmp13 + Lstmp862; +double Lstmp864 = y*L[280]; +double Lstmp865 = 24*L[111]; +double Lstmp866 = Lstmp865 + z*(z*(Lstmp45 + 4*L[209]) + 12*L[155]); +double Lstmp867 = 2*L[207]; +double Lstmp868 = Lstmp49 + Lstmp867; +double Lstmp869 = y*L[270]; +double Lstmp870 = 6*L[154]; +double Lstmp871 = Lstmp870 + z*(Lstmp80 + 3*L[208]); +double Lstmp872 = Lstmp282*Lstmp871 + Lstmp780; +double Lstmp873 = Lstmp872 + y*(Lstmp190*Lstmp868 + Lstmp654 + y*(Lstmp507 + 4*Lstmp55 + Lstmp869)); +double Lstmp874 = 6*L[147]; +double Lstmp875 = 3*L[200]; +double Lstmp876 = Lstmp874 + z*(Lstmp87 + Lstmp875); +double Lstmp877 = y*L[261]; +double Lstmp878 = 3*Lstmp113 + Lstmp673; +double Lstmp879 = 2*L[199]; +double Lstmp880 = Lstmp118 + Lstmp879; +double Lstmp881 = Lstmp286*Lstmp880 + Lstmp791; +double Lstmp882 = Lstmp881 + y*(Lstmp877 + Lstmp878); +double Lstmp883 = 2*L[192]; +double Lstmp884 = Lstmp126 + Lstmp883; +double Lstmp885 = y*L[253]; +double Lstmp886 = 2*Lstmp154 + Lstmp801; +double Lstmp887 = Lstmp885 + Lstmp886; +double Lstmp888 = x*L[240]; +double Lstmp889 = y*L[246]; +double Lstmp890 = (1.0/24.0)*z; +double Lstmp891 = (1.0/24.0)*y; +double Lstmp892 = 4*y; +double Lstmp893 = (1.0/24.0)*x; +double Lstmp894 = x*L[241]; +double Lstmp895 = 2*Lstmp110 + 2*L[193]; +double Lstmp896 = Lstmp109 + Lstmp895; +double Lstmp897 = Lstmp286*Lstmp76 + 6*L[148]; +double Lstmp898 = Lstmp897 + y*(Lstmp77 + 3*Lstmp78 + 3*L[201]); +double Lstmp899 = x*L[242]; +double Lstmp900 = 2*Lstmp105 + Lstmp106; +double Lstmp901 = Lstmp354 + Lstmp900; +double Lstmp902 = Lstmp286*Lstmp336 + Lstmp70; +double Lstmp903 = Lstmp902 + y*(Lstmp337 + 3*Lstmp74 + 3*L[202]); +double Lstmp904 = x*L[243]; +double Lstmp905 = 2*Lstmp102 + Lstmp352; +double Lstmp906 = Lstmp527 + Lstmp905; +double Lstmp907 = Lstmp286*Lstmp513 + Lstmp332; +double Lstmp908 = Lstmp907 + y*(Lstmp514 + 3*Lstmp71 + Lstmp72); +double Lstmp909 = x*L[244]; +double Lstmp910 = Lstmp525 + 2*Lstmp97; +double Lstmp911 = Lstmp671 + Lstmp910; +double Lstmp912 = Lstmp286*Lstmp660 + Lstmp509; +double Lstmp913 = Lstmp912 + y*(Lstmp333 + Lstmp661 + 3*Lstmp67); +double Lstmp914 = x*L[245]; +double Lstmp915 = Lstmp669 + 2*Lstmp92; +double Lstmp916 = Lstmp787 + Lstmp915; +double Lstmp917 = Lstmp286*Lstmp778 + Lstmp656; +double Lstmp918 = Lstmp917 + y*(Lstmp510 + 3*Lstmp61 + Lstmp779); +double Lstmp919 = 2*Lstmp113 + Lstmp788; +double Lstmp920 = Lstmp877 + Lstmp919; +double Lstmp921 = x*L[246]; +double Lstmp922 = Lstmp286*Lstmp868 + Lstmp774; +double Lstmp923 = Lstmp922 + y*(3*Lstmp55 + Lstmp657 + Lstmp869); +double Lstmp924 = 6*L[163]; +double Lstmp925 = Lstmp924 + z*(Lstmp2 + 3*L[218]); +double Lstmp926 = 2*L[217]; +double Lstmp927 = Lstmp7 + Lstmp926; +double Lstmp928 = y*L[281]; +double Lstmp929 = 6*L[155]; +double Lstmp930 = Lstmp929 + z*(Lstmp45 + 3*L[209]); +double Lstmp931 = y*L[271]; +double Lstmp932 = 2*L[208]; +double Lstmp933 = Lstmp80 + Lstmp932; +double Lstmp934 = Lstmp286*Lstmp933 + Lstmp870; +double Lstmp935 = Lstmp934 + y*(3*Lstmp49 + Lstmp775 + Lstmp931); +double Lstmp936 = 2*L[200]; +double Lstmp937 = Lstmp87 + Lstmp936; +double Lstmp938 = y*L[262]; +double Lstmp939 = 2*Lstmp118 + Lstmp879; +double Lstmp940 = Lstmp938 + Lstmp939; +double Lstmp941 = x*L[247]; +double Lstmp942 = y*L[254]; +double Lstmp943 = (1.0/6.0)*z; +double Lstmp944 = (1.0/6.0)*y; +double Lstmp945 = 3*y; +double Lstmp946 = (1.0/6.0)*x; +double Lstmp947 = x*L[248]; +double Lstmp948 = 2*Lstmp78 + 2*L[201]; +double Lstmp949 = Lstmp77 + Lstmp948; +double Lstmp950 = x*L[249]; +double Lstmp951 = 2*Lstmp74 + Lstmp75; +double Lstmp952 = Lstmp337 + Lstmp951; +double Lstmp953 = x*L[250]; +double Lstmp954 = Lstmp335 + 2*Lstmp71; +double Lstmp955 = Lstmp514 + Lstmp954; +double Lstmp956 = x*L[251]; +double Lstmp957 = Lstmp512 + 2*Lstmp67; +double Lstmp958 = Lstmp661 + Lstmp957; +double Lstmp959 = x*L[252]; +double Lstmp960 = 2*Lstmp61 + Lstmp659; +double Lstmp961 = Lstmp779 + Lstmp960; +double Lstmp962 = x*L[253]; +double Lstmp963 = 2*Lstmp55 + Lstmp777; +double Lstmp964 = Lstmp869 + Lstmp963; +double Lstmp965 = x*L[254]; +double Lstmp966 = 2*Lstmp49 + Lstmp867; +double Lstmp967 = Lstmp931 + Lstmp966; +double Lstmp968 = 2*L[218]; +double Lstmp969 = Lstmp2 + Lstmp968; +double Lstmp970 = y*L[282]; +double Lstmp971 = 2*L[209]; +double Lstmp972 = Lstmp45 + Lstmp971; +double Lstmp973 = y*L[272]; +double Lstmp974 = 2*Lstmp80 + Lstmp932; +double Lstmp975 = Lstmp973 + Lstmp974; +double Lstmp976 = x*L[255]; +double Lstmp977 = y*L[263]; +double Lstmp978 = (1.0/2.0)*z; +double Lstmp979 = (1.0/2.0)*y; +double Lstmp980 = (1.0/2.0)*x; +double Lstmp981 = x*L[256]; +double Lstmp982 = x*L[257]; +double Lstmp983 = x*L[258]; +double Lstmp984 = x*L[259]; +double Lstmp985 = x*L[260]; +double Lstmp986 = x*L[261]; +double Lstmp987 = x*L[262]; +double Lstmp988 = x*L[263]; +double Lstmp989 = y*L[283]; +double Lstmp990 = x*L[264]; +double Lstmp991 = y*L[273]; +#pragma omp atomic +Ls[0] += (1.0/3628800.0)*x*(Lstmp4*Lstmp46 + 10*Lstmp84 + x*(Lstmp121*Lstmp122 + Lstmp88*Lstmp9 + x*(Lstmp127*Lstmp15 + Lstmp157*Lstmp158 + x*(Lstmp164*Lstmp22 + Lstmp192*Lstmp193 + x*(Lstmp199*Lstmp29 + 252*Lstmp218 + x*(Lstmp193*Lstmp236 + Lstmp22*Lstmp223 + x*(Lstmp15*Lstmp240 + Lstmp158*Lstmp248 + x*(Lstmp122*Lstmp255 + Lstmp251*Lstmp9 + x*(Lstmp256 + 10*Lstmp257 + 10*Lstmp258 + 10*L[165]) + 90*L[120]) + 720*L[84]) + 5040*L[56]) + 30240*L[35]) + 151200*L[20]) + 604800*L[10]) + 1814400*L[4]) + 3628800*L[1]) + (1.0/3628800.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp8*Lstmp9 + y*(Lstmp14*Lstmp15 + y*(Lstmp21*Lstmp22 + y*(Lstmp28*Lstmp29 + y*(Lstmp22*Lstmp34 + y*(Lstmp15*Lstmp38 + y*(Lstmp41*Lstmp9 + y*(Lstmp42 + 10*Lstmp43 + 10*L[210]) + 90*L[156]) + 720*L[112]) + 5040*L[77]) + 30240*L[50]) + 151200*L[30]) + 604800*L[16]) + 1814400*L[7]) + 3628800*L[2]) + (1.0/3628800.0)*z*(z*(z*(z*(z*(z*(z*(z*(z*(Lstmp0 + 10*L[219]) + 90*L[164]) + 720*L[119]) + 5040*L[83]) + 30240*L[55]) + 151200*L[34]) + 604800*L[19]) + 1814400*L[9]) + 3628800*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp259*Lstmp46 + Lstmp264*(Lstmp121*Lstmp260 + Lstmp82*Lstmp88 + x*(Lstmp127*Lstmp51 + Lstmp157*Lstmp261 + x*(Lstmp164*Lstmp57 + Lstmp192*Lstmp262 + x*(Lstmp199*Lstmp64 + 126*Lstmp218 + x*(Lstmp223*Lstmp64 + Lstmp236*Lstmp263 + x*(Lstmp240*Lstmp57 + Lstmp248*Lstmp262 + x*(Lstmp251*Lstmp51 + Lstmp255*Lstmp261 + x*(Lstmp256 + 9*Lstmp257 + 9*Lstmp258 + 9*L[165]) + 72*L[120]) + 504*L[84]) + 3024*L[56]) + 15120*L[35]) + 60480*L[20]) + 181440*L[10]) + 362880*L[4]) + (1.0/362880.0)*Lstmp84 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp259*Lstmp3 + Lstmp264*(Lstmp260*Lstmp294 + Lstmp83 + x*(36*Lstmp119 + Lstmp261*Lstmp269 + x*(84*Lstmp155 + Lstmp262*Lstmp273 + x*(Lstmp189*Lstmp64 + Lstmp263*Lstmp279 + x*(126*Lstmp216 + Lstmp263*Lstmp284 + x*(84*Lstmp234 + Lstmp262*Lstmp288 + x*(36*Lstmp246 + Lstmp261*Lstmp290 + x*(9*Lstmp252 + 9*Lstmp253 + Lstmp291 + 9*L[166]) + 72*L[121]) + 504*L[85]) + 3024*L[57]) + 15120*L[36]) + 60480*L[21]) + 181440*L[11])) + Lstmp265*(Lstmp8*Lstmp82 + y*(Lstmp14*Lstmp51 + y*(Lstmp21*Lstmp57 + y*(Lstmp28*Lstmp64 + y*(Lstmp34*Lstmp64 + y*(Lstmp38*Lstmp57 + y*(Lstmp41*Lstmp51 + y*(Lstmp42 + 9*Lstmp43 + 9*L[210]) + 72*L[156]) + 504*L[112]) + 3024*L[77]) + 15120*L[50]) + 60480*L[30]) + 181440*L[16]) + 362880*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp259*(z*(z*(z*(z*(z*(z*(z*(Lstmp0 + 9*L[219]) + 72*L[164]) + 504*L[119]) + 3024*L[83]) + 15120*L[55]) + 60480*L[34]) + 181440*L[19]) + 362880*L[9]) + Lstmp264*(Lstmp260*Lstmp341 + Lstmp320*Lstmp82 + Lstmp44 + x*(Lstmp261*Lstmp363 + Lstmp344*Lstmp51 + x*(Lstmp262*Lstmp385 + Lstmp367*Lstmp57 + x*(Lstmp263*Lstmp405 + Lstmp390*Lstmp64 + x*(Lstmp263*Lstmp419 + Lstmp409*Lstmp64 + x*(Lstmp262*Lstmp428 + Lstmp422*Lstmp57 + x*(Lstmp261*Lstmp433 + Lstmp430*Lstmp51 + x*(9*Lstmp249 + Lstmp434 + 9*Lstmp435 + 9*L[167]) + 72*L[122]) + 504*L[86]) + 3024*L[58]) + 15120*L[37]) + 60480*L[22]) + 181440*L[12])) + Lstmp265*(Lstmp1 + Lstmp296*Lstmp82 + y*(Lstmp299*Lstmp51 + y*(Lstmp303*Lstmp57 + y*(Lstmp308*Lstmp64 + y*(Lstmp312*Lstmp64 + y*(Lstmp315*Lstmp57 + y*(Lstmp317*Lstmp51 + y*(Lstmp318 + 9*Lstmp39 + 9*L[211]) + 72*L[157]) + 504*L[113]) + 3024*L[78]) + 15120*L[51]) + 60480*L[31]) + 181440*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp121*Lstmp437 + Lstmp436*Lstmp88 + Lstmp442*(Lstmp127*Lstmp292 + Lstmp157*Lstmp438 + x*(Lstmp108*Lstmp164 + Lstmp192*Lstmp439 + x*(Lstmp199*Lstmp94 + 56*Lstmp218 + x*(Lstmp100*Lstmp223 + Lstmp236*Lstmp440 + x*(Lstmp240*Lstmp94 + Lstmp248*Lstmp441 + x*(Lstmp108*Lstmp251 + Lstmp255*Lstmp439 + x*(Lstmp256 + 8*Lstmp257 + 8*Lstmp258 + 8*L[165]) + 56*L[120]) + 336*L[84]) + 1680*L[56]) + 6720*L[35]) + 20160*L[20]) + 40320*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp294*Lstmp437 + Lstmp436*Lstmp81 + Lstmp442*(Lstmp120 + Lstmp269*Lstmp438 + x*(28*Lstmp155 + Lstmp273*Lstmp439 + x*(Lstmp189*Lstmp94 + Lstmp279*Lstmp441 + x*(70*Lstmp216 + Lstmp284*Lstmp440 + x*(56*Lstmp234 + Lstmp288*Lstmp441 + x*(28*Lstmp246 + Lstmp290*Lstmp439 + x*(8*Lstmp252 + 8*Lstmp253 + Lstmp291 + 8*L[166]) + 56*L[121]) + 336*L[85]) + 1680*L[57]) + 6720*L[36]) + 20160*L[21])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp320*Lstmp436 + Lstmp341*Lstmp437 + Lstmp442*(Lstmp292*Lstmp344 + Lstmp363*Lstmp438 + Lstmp85 + x*(Lstmp108*Lstmp367 + Lstmp385*Lstmp439 + x*(Lstmp390*Lstmp94 + Lstmp405*Lstmp441 + x*(Lstmp100*Lstmp409 + Lstmp419*Lstmp440 + x*(Lstmp422*Lstmp94 + Lstmp428*Lstmp441 + x*(Lstmp108*Lstmp430 + Lstmp433*Lstmp439 + x*(8*Lstmp249 + Lstmp434 + 8*Lstmp435 + 8*L[167]) + 56*L[122]) + 336*L[86]) + 1680*L[58]) + 6720*L[37]) + 20160*L[22])) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp436*Lstmp8 + Lstmp437*(Lstmp14*Lstmp292 + y*(Lstmp108*Lstmp21 + y*(Lstmp28*Lstmp94 + y*(Lstmp100*Lstmp34 + y*(Lstmp38*Lstmp94 + y*(Lstmp108*Lstmp41 + y*(Lstmp42 + 8*Lstmp43 + 8*L[210]) + 56*L[156]) + 336*L[112]) + 1680*L[77]) + 6720*L[50]) + 20160*L[30]) + 40320*L[16]) + Lstmp442*(Lstmp293 + Lstmp438*Lstmp461 + x*(Lstmp115 + Lstmp439*Lstmp459 + x*(Lstmp149*Lstmp94 + Lstmp441*Lstmp446 + x*(Lstmp100*Lstmp182 + Lstmp440*Lstmp450 + x*(Lstmp210*Lstmp94 + Lstmp441*Lstmp453 + x*(Lstmp108*Lstmp229 + Lstmp439*Lstmp455 + x*(8*Lstmp241 + 8*Lstmp242 + Lstmp456 + 8*L[168]) + 56*L[123]) + 336*L[87]) + 1680*L[59]) + 6720*L[38]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp296*Lstmp436 + Lstmp437*(Lstmp292*Lstmp299 + Lstmp5 + y*(Lstmp108*Lstmp303 + y*(Lstmp308*Lstmp94 + y*(Lstmp100*Lstmp312 + y*(Lstmp315*Lstmp94 + y*(Lstmp108*Lstmp317 + y*(Lstmp318 + 8*Lstmp39 + 8*L[211]) + 56*L[157]) + 336*L[113]) + 1680*L[78]) + 6720*L[51]) + 20160*L[31])) + Lstmp442*(Lstmp340 + Lstmp438*Lstmp480 + x*(Lstmp108*Lstmp361 + Lstmp439*Lstmp464 + x*(Lstmp383*Lstmp94 + Lstmp441*Lstmp468 + x*(Lstmp100*Lstmp403 + Lstmp440*Lstmp472 + x*(Lstmp417*Lstmp94 + Lstmp441*Lstmp475 + x*(Lstmp108*Lstmp426 + Lstmp439*Lstmp477 + x*(8*Lstmp244 + 8*Lstmp431 + Lstmp478 + 8*L[169]) + 56*L[124]) + 336*L[88]) + 1680*L[60]) + 6720*L[39]) + 20160*L[24])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp436*(z*(z*(z*(z*(z*(z*(Lstmp0 + 8*L[219]) + 56*L[164]) + 336*L[119]) + 1680*L[83]) + 6720*L[55]) + 20160*L[34]) + 40320*L[19]) + Lstmp437*(Lstmp292*Lstmp482 + Lstmp295 + y*(Lstmp108*Lstmp485 + Lstmp6 + y*(Lstmp489*Lstmp94 + y*(Lstmp100*Lstmp493 + y*(Lstmp496*Lstmp94 + y*(Lstmp108*Lstmp498 + y*(8*Lstmp36 + Lstmp499 + 8*L[212]) + 56*L[158]) + 336*L[114]) + 1680*L[79]) + 6720*L[52]))) + Lstmp442*(Lstmp292*Lstmp501 + Lstmp319 + Lstmp438*Lstmp518 + x*(Lstmp108*Lstmp521 + Lstmp439*Lstmp536 + Lstmp86 + x*(Lstmp441*Lstmp554 + Lstmp540*Lstmp94 + x*(Lstmp100*Lstmp558 + Lstmp440*Lstmp568 + x*(Lstmp441*Lstmp577 + Lstmp571*Lstmp94 + x*(Lstmp108*Lstmp579 + Lstmp439*Lstmp582 + x*(8*Lstmp238 + Lstmp583 + 8*Lstmp584 + 8*L[170]) + 56*L[125]) + 336*L[89]) + 1680*L[61]) + 6720*L[40]))) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp127*Lstmp585 + Lstmp157*Lstmp586 + Lstmp590*(Lstmp164*Lstmp267 + Lstmp192*Lstmp587 + x*(Lstmp136*Lstmp199 + 21*Lstmp218 + x*(Lstmp132*Lstmp223 + Lstmp236*Lstmp588 + x*(Lstmp132*Lstmp240 + Lstmp248*Lstmp588 + x*(Lstmp136*Lstmp251 + Lstmp255*Lstmp589 + x*(Lstmp256 + 7*Lstmp257 + 7*Lstmp258 + 7*L[165]) + 42*L[120]) + 210*L[84]) + 840*L[56]) + 2520*L[35]) + 5040*L[20]) + L[10]; +#pragma omp atomic +Ls[11] += (1.0/5040.0)*Lstmp119 + Lstmp269*Lstmp586 + Lstmp590*(Lstmp156 + Lstmp273*Lstmp587 + x*(Lstmp136*Lstmp189 + Lstmp279*Lstmp589 + x*(35*Lstmp216 + Lstmp284*Lstmp588 + x*(35*Lstmp234 + Lstmp288*Lstmp588 + x*(21*Lstmp246 + Lstmp290*Lstmp589 + x*(7*Lstmp252 + 7*Lstmp253 + Lstmp291 + 7*L[166]) + 42*L[121]) + 210*L[85]) + 840*L[57]) + 2520*L[36])) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp344*Lstmp585 + Lstmp363*Lstmp586 + Lstmp590*(Lstmp123 + Lstmp267*Lstmp367 + Lstmp385*Lstmp587 + x*(Lstmp136*Lstmp390 + Lstmp405*Lstmp589 + x*(Lstmp132*Lstmp409 + Lstmp419*Lstmp588 + x*(Lstmp132*Lstmp422 + Lstmp428*Lstmp588 + x*(Lstmp136*Lstmp430 + Lstmp433*Lstmp589 + x*(7*Lstmp249 + Lstmp434 + 7*Lstmp435 + 7*L[167]) + 42*L[122]) + 210*L[86]) + 840*L[58]) + 2520*L[37])) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp461*Lstmp586 + Lstmp50*Lstmp585 + Lstmp590*(Lstmp268 + Lstmp459*Lstmp587 + x*(Lstmp150 + Lstmp446*Lstmp589 + x*(Lstmp132*Lstmp182 + Lstmp450*Lstmp588 + x*(Lstmp132*Lstmp210 + Lstmp453*Lstmp588 + x*(Lstmp136*Lstmp229 + Lstmp455*Lstmp589 + x*(7*Lstmp241 + 7*Lstmp242 + Lstmp456 + 7*L[168]) + 42*L[123]) + 210*L[87]) + 840*L[59]))) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp339*Lstmp585 + Lstmp480*Lstmp586 + Lstmp590*(Lstmp362 + Lstmp464*Lstmp587 + x*(Lstmp136*Lstmp383 + Lstmp468*Lstmp589 + x*(Lstmp132*Lstmp403 + Lstmp472*Lstmp588 + x*(Lstmp132*Lstmp417 + Lstmp475*Lstmp588 + x*(Lstmp136*Lstmp426 + Lstmp477*Lstmp589 + x*(7*Lstmp244 + 7*Lstmp431 + Lstmp478 + 7*L[169]) + 42*L[124]) + 210*L[88]) + 840*L[60]) + 2520*L[39])) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp501*Lstmp585 + Lstmp518*Lstmp586 + Lstmp590*(Lstmp267*Lstmp521 + Lstmp342 + Lstmp536*Lstmp587 + x*(Lstmp124 + Lstmp136*Lstmp540 + Lstmp554*Lstmp589 + x*(Lstmp132*Lstmp558 + Lstmp568*Lstmp588 + x*(Lstmp132*Lstmp571 + Lstmp577*Lstmp588 + x*(Lstmp136*Lstmp579 + Lstmp582*Lstmp589 + x*(7*Lstmp238 + Lstmp583 + 7*Lstmp584 + 7*L[170]) + 42*L[125]) + 210*L[89]) + 840*L[61]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp14*Lstmp585 + Lstmp586*(Lstmp21*Lstmp267 + y*(Lstmp136*Lstmp28 + y*(Lstmp132*Lstmp34 + y*(Lstmp132*Lstmp38 + y*(Lstmp136*Lstmp41 + y*(Lstmp42 + 7*Lstmp43 + 7*L[210]) + 42*L[156]) + 210*L[112]) + 840*L[77]) + 2520*L[50]) + 5040*L[30]) + Lstmp590*(Lstmp460 + Lstmp587*Lstmp605 + x*(Lstmp266 + Lstmp589*Lstmp603 + x*(Lstmp144 + Lstmp588*Lstmp600 + x*(Lstmp132*Lstmp175 + Lstmp588*Lstmp593 + x*(Lstmp136*Lstmp205 + Lstmp589*Lstmp595 + x*(7*Lstmp224 + 7*Lstmp225 + Lstmp596 + 7*L[171]) + 42*L[126]) + 210*L[90])))) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp299*Lstmp585 + Lstmp586*(Lstmp10 + Lstmp267*Lstmp303 + y*(Lstmp136*Lstmp308 + y*(Lstmp132*Lstmp312 + y*(Lstmp132*Lstmp315 + y*(Lstmp136*Lstmp317 + y*(Lstmp318 + 7*Lstmp39 + 7*L[211]) + 42*L[157]) + 210*L[113]) + 840*L[78]) + 2520*L[51])) + Lstmp590*(Lstmp479 + Lstmp587*Lstmp620 + x*(Lstmp358 + Lstmp589*Lstmp618 + x*(Lstmp132*Lstmp378 + Lstmp588*Lstmp609 + x*(Lstmp132*Lstmp398 + Lstmp588*Lstmp612 + x*(Lstmp136*Lstmp413 + Lstmp589*Lstmp614 + x*(7*Lstmp227 + 7*Lstmp423 + Lstmp615 + 7*L[172]) + 42*L[127]) + 210*L[91]) + 840*L[63]))) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp482*Lstmp585 + Lstmp586*(Lstmp267*Lstmp485 + Lstmp297 + y*(Lstmp11 + Lstmp136*Lstmp489 + y*(Lstmp132*Lstmp493 + y*(Lstmp132*Lstmp496 + y*(Lstmp136*Lstmp498 + y*(7*Lstmp36 + Lstmp499 + 7*L[212]) + 42*L[158]) + 210*L[114]) + 840*L[79]))) + Lstmp590*(Lstmp517 + Lstmp587*Lstmp635 + x*(Lstmp117 + Lstmp136*Lstmp534 + Lstmp589*Lstmp623 + x*(Lstmp132*Lstmp552 + Lstmp588*Lstmp627 + x*(Lstmp132*Lstmp566 + Lstmp588*Lstmp630 + x*(Lstmp136*Lstmp575 + Lstmp589*Lstmp632 + x*(7*Lstmp232 + 7*Lstmp580 + Lstmp633 + 7*L[173]) + 42*L[128]) + 210*L[92]) + 840*L[64]))) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp585*(z*(z*(z*(z*(z*(Lstmp0 + 7*L[219]) + 42*L[164]) + 210*L[119]) + 840*L[83]) + 2520*L[55]) + 5040*L[34]) + Lstmp586*(Lstmp267*Lstmp637 + Lstmp481 + y*(Lstmp136*Lstmp640 + Lstmp298 + y*(Lstmp12 + Lstmp132*Lstmp644 + y*(Lstmp132*Lstmp647 + y*(Lstmp136*Lstmp649 + y*(7*Lstmp32 + Lstmp650 + 7*L[213]) + 42*L[159]) + 210*L[115])))) + Lstmp590*(Lstmp267*Lstmp652 + Lstmp500 + Lstmp587*Lstmp665 + x*(Lstmp136*Lstmp668 + Lstmp343 + Lstmp589*Lstmp680 + x*(Lstmp125 + Lstmp132*Lstmp684 + Lstmp588*Lstmp694 + x*(Lstmp132*Lstmp697 + Lstmp588*Lstmp703 + x*(Lstmp136*Lstmp705 + Lstmp589*Lstmp708 + x*(7*Lstmp221 + Lstmp709 + 7*Lstmp710 + 7*L[174]) + 42*L[129]) + 210*L[93])))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp164*Lstmp711 + Lstmp192*Lstmp712 + Lstmp715*(Lstmp190*Lstmp199 + 6*Lstmp218 + x*(Lstmp170*Lstmp223 + Lstmp236*Lstmp713 + x*(Lstmp176*Lstmp240 + Lstmp248*Lstmp714 + x*(Lstmp170*Lstmp251 + Lstmp255*Lstmp713 + x*(Lstmp256 + 6*Lstmp257 + 6*Lstmp258 + 6*L[165]) + 30*L[120]) + 120*L[84]) + 360*L[56]) + 720*L[35]) + L[20]; +#pragma omp atomic +Ls[21] += (1.0/720.0)*Lstmp155 + Lstmp273*Lstmp712 + Lstmp715*(Lstmp191 + Lstmp279*Lstmp716 + x*(15*Lstmp216 + Lstmp284*Lstmp713 + x*(20*Lstmp234 + Lstmp288*Lstmp714 + x*(15*Lstmp246 + Lstmp290*Lstmp713 + x*(6*Lstmp252 + 6*Lstmp253 + Lstmp291 + 6*L[166]) + 30*L[121]) + 120*L[85]) + 360*L[57])) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp367*Lstmp711 + Lstmp385*Lstmp712 + Lstmp715*(Lstmp159 + Lstmp190*Lstmp390 + Lstmp405*Lstmp716 + x*(Lstmp170*Lstmp409 + Lstmp419*Lstmp713 + x*(Lstmp176*Lstmp422 + Lstmp428*Lstmp714 + x*(Lstmp170*Lstmp430 + Lstmp433*Lstmp713 + x*(6*Lstmp249 + Lstmp434 + 6*Lstmp435 + 6*L[167]) + 30*L[122]) + 120*L[86]) + 360*L[58])) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp114*Lstmp711 + Lstmp459*Lstmp712 + Lstmp715*(Lstmp272 + Lstmp446*Lstmp716 + x*(Lstmp183 + Lstmp450*Lstmp713 + x*(Lstmp176*Lstmp210 + Lstmp453*Lstmp714 + x*(Lstmp170*Lstmp229 + Lstmp455*Lstmp713 + x*(6*Lstmp241 + 6*Lstmp242 + Lstmp456 + 6*L[168]) + 30*L[123]) + 120*L[87]))) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp361*Lstmp711 + Lstmp464*Lstmp712 + Lstmp715*(Lstmp384 + Lstmp468*Lstmp716 + x*(Lstmp170*Lstmp403 + Lstmp472*Lstmp713 + x*(Lstmp176*Lstmp417 + Lstmp475*Lstmp714 + x*(Lstmp170*Lstmp426 + Lstmp477*Lstmp713 + x*(6*Lstmp244 + 6*Lstmp431 + Lstmp478 + 6*L[169]) + 30*L[124]) + 120*L[88]) + 360*L[60])) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp521*Lstmp711 + Lstmp536*Lstmp712 + Lstmp715*(Lstmp190*Lstmp540 + Lstmp364 + Lstmp554*Lstmp716 + x*(Lstmp160 + Lstmp170*Lstmp558 + Lstmp568*Lstmp713 + x*(Lstmp176*Lstmp571 + Lstmp577*Lstmp714 + x*(Lstmp170*Lstmp579 + Lstmp582*Lstmp713 + x*(6*Lstmp238 + Lstmp583 + 6*Lstmp584 + 6*L[170]) + 30*L[125]) + 120*L[89]))) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp56*Lstmp711 + Lstmp605*Lstmp712 + Lstmp715*(Lstmp458 + Lstmp603*Lstmp716 + x*(Lstmp271 + Lstmp600*Lstmp713 + x*(Lstmp177 + Lstmp593*Lstmp714 + x*(Lstmp170*Lstmp205 + Lstmp595*Lstmp713 + x*(6*Lstmp224 + 6*Lstmp225 + Lstmp596 + 6*L[171]) + 30*L[126])))) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp323*Lstmp711 + Lstmp620*Lstmp712 + Lstmp715*(Lstmp463 + Lstmp618*Lstmp716 + x*(Lstmp379 + Lstmp609*Lstmp713 + x*(Lstmp176*Lstmp398 + Lstmp612*Lstmp714 + x*(Lstmp170*Lstmp413 + Lstmp614*Lstmp713 + x*(6*Lstmp227 + 6*Lstmp423 + Lstmp615 + 6*L[172]) + 30*L[127]) + 120*L[91]))) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp516*Lstmp711 + Lstmp635*Lstmp712 + Lstmp715*(Lstmp535 + Lstmp623*Lstmp716 + x*(Lstmp152 + Lstmp170*Lstmp552 + Lstmp627*Lstmp713 + x*(Lstmp176*Lstmp566 + Lstmp630*Lstmp714 + x*(Lstmp170*Lstmp575 + Lstmp632*Lstmp713 + x*(6*Lstmp232 + 6*Lstmp580 + Lstmp633 + 6*L[173]) + 30*L[128]) + 120*L[92]))) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp652*Lstmp711 + Lstmp665*Lstmp712 + Lstmp715*(Lstmp190*Lstmp668 + Lstmp519 + Lstmp680*Lstmp716 + x*(Lstmp170*Lstmp684 + Lstmp365 + Lstmp694*Lstmp713 + x*(Lstmp161 + Lstmp176*Lstmp697 + Lstmp703*Lstmp714 + x*(Lstmp170*Lstmp705 + Lstmp708*Lstmp713 + x*(6*Lstmp221 + Lstmp709 + 6*Lstmp710 + 6*L[174]) + 30*L[129])))) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp21*Lstmp711 + Lstmp712*(Lstmp190*Lstmp28 + y*(Lstmp170*Lstmp34 + y*(Lstmp176*Lstmp38 + y*(Lstmp170*Lstmp41 + y*(Lstmp42 + 6*Lstmp43 + 6*L[210]) + 30*L[156]) + 120*L[112]) + 360*L[77]) + 720*L[50]) + Lstmp715*(Lstmp604 + Lstmp716*Lstmp727 + x*(Lstmp457 + Lstmp713*Lstmp725 + x*(Lstmp270 + Lstmp714*Lstmp722 + x*(Lstmp171 + Lstmp713*Lstmp719 + x*(6*Lstmp200 + 6*Lstmp201 + Lstmp717 + 6*L[175]))))) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp303*Lstmp711 + Lstmp712*(Lstmp16 + Lstmp190*Lstmp308 + y*(Lstmp170*Lstmp312 + y*(Lstmp176*Lstmp315 + y*(Lstmp170*Lstmp317 + y*(Lstmp318 + 6*Lstmp39 + 6*L[211]) + 30*L[157]) + 120*L[113]) + 360*L[78])) + Lstmp715*(Lstmp619 + Lstmp716*Lstmp738 + x*(Lstmp462 + Lstmp713*Lstmp736 + x*(Lstmp374 + Lstmp714*Lstmp733 + x*(Lstmp170*Lstmp394 + Lstmp713*Lstmp729 + x*(6*Lstmp203 + 6*Lstmp410 + Lstmp730 + 6*L[176]) + 30*L[131])))) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp485*Lstmp711 + Lstmp712*(Lstmp190*Lstmp489 + Lstmp300 + y*(Lstmp17 + Lstmp170*Lstmp493 + y*(Lstmp176*Lstmp496 + y*(Lstmp170*Lstmp498 + y*(6*Lstmp36 + Lstmp499 + 6*L[212]) + 30*L[158]) + 120*L[114]))) + Lstmp715*(Lstmp634 + Lstmp716*Lstmp749 + x*(Lstmp531 + Lstmp713*Lstmp747 + x*(Lstmp176*Lstmp547 + Lstmp714*Lstmp741 + x*(Lstmp170*Lstmp562 + Lstmp713*Lstmp743 + x*(6*Lstmp208 + 6*Lstmp572 + Lstmp744 + 6*L[177]) + 30*L[132]) + 120*L[96]))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp637*Lstmp711 + Lstmp712*(Lstmp190*Lstmp640 + Lstmp483 + y*(Lstmp170*Lstmp644 + Lstmp301 + y*(Lstmp176*Lstmp647 + Lstmp18 + y*(Lstmp170*Lstmp649 + y*(6*Lstmp32 + Lstmp650 + 6*L[213]) + 30*L[159])))) + Lstmp715*(Lstmp664 + Lstmp716*Lstmp760 + x*(Lstmp170*Lstmp678 + Lstmp360 + Lstmp713*Lstmp752 + x*(Lstmp153 + Lstmp176*Lstmp692 + Lstmp714*Lstmp755 + x*(Lstmp170*Lstmp701 + Lstmp713*Lstmp757 + x*(6*Lstmp214 + 6*Lstmp706 + Lstmp758 + 6*L[178]) + 30*L[133])))) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp711*(z*(z*(z*(z*(Lstmp0 + 6*L[219]) + 30*L[164]) + 120*L[119]) + 360*L[83]) + 720*L[55]) + Lstmp712*(Lstmp190*Lstmp762 + Lstmp636 + y*(Lstmp170*Lstmp765 + Lstmp484 + y*(Lstmp176*Lstmp768 + Lstmp302 + y*(Lstmp170*Lstmp770 + Lstmp19 + y*(6*Lstmp26 + Lstmp771 + 6*L[214]))))) + Lstmp715*(Lstmp190*Lstmp773 + Lstmp651 + Lstmp716*Lstmp783 + x*(Lstmp170*Lstmp786 + Lstmp520 + Lstmp713*Lstmp795 + x*(Lstmp176*Lstmp798 + Lstmp366 + Lstmp714*Lstmp804 + x*(Lstmp162 + Lstmp170*Lstmp806 + Lstmp713*Lstmp809 + x*(6*Lstmp197 + Lstmp810 + 6*Lstmp811 + 6*L[179]))))) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp199*Lstmp812 + (1.0/120.0)*Lstmp218 + Lstmp815*(Lstmp223*Lstmp277 + Lstmp236*Lstmp813 + x*(Lstmp240*Lstmp4 + Lstmp248*Lstmp814 + x*(Lstmp251*Lstmp4 + Lstmp255*Lstmp814 + x*(Lstmp256 + 5*Lstmp257 + 5*Lstmp258 + 5*L[165]) + 20*L[120]) + 60*L[84]) + 120*L[56]) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp189*Lstmp812 + Lstmp279*Lstmp816 + Lstmp815*(Lstmp217 + Lstmp284*Lstmp813 + x*(10*Lstmp234 + Lstmp288*Lstmp814 + x*(10*Lstmp246 + Lstmp290*Lstmp814 + x*(5*Lstmp252 + 5*Lstmp253 + Lstmp291 + 5*L[166]) + 20*L[121]) + 60*L[85])) + L[36]; +#pragma omp atomic +Ls[37] += Lstmp390*Lstmp812 + Lstmp405*Lstmp816 + Lstmp815*(Lstmp194 + Lstmp277*Lstmp409 + Lstmp419*Lstmp813 + x*(Lstmp4*Lstmp422 + Lstmp428*Lstmp814 + x*(Lstmp4*Lstmp430 + Lstmp433*Lstmp814 + x*(5*Lstmp249 + Lstmp434 + 5*Lstmp435 + 5*L[167]) + 20*L[122]) + 60*L[86])) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp149*Lstmp812 + Lstmp446*Lstmp816 + Lstmp815*(Lstmp278 + Lstmp450*Lstmp813 + x*(Lstmp211 + Lstmp453*Lstmp814 + x*(Lstmp229*Lstmp4 + Lstmp455*Lstmp814 + x*(5*Lstmp241 + 5*Lstmp242 + Lstmp456 + 5*L[168]) + 20*L[123]))) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp383*Lstmp812 + Lstmp468*Lstmp816 + Lstmp815*(Lstmp404 + Lstmp472*Lstmp813 + x*(Lstmp4*Lstmp417 + Lstmp475*Lstmp814 + x*(Lstmp4*Lstmp426 + Lstmp477*Lstmp814 + x*(5*Lstmp244 + 5*Lstmp431 + Lstmp478 + 5*L[169]) + 20*L[124]) + 60*L[88])) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp540*Lstmp812 + Lstmp554*Lstmp816 + Lstmp815*(Lstmp277*Lstmp558 + Lstmp386 + Lstmp568*Lstmp813 + x*(Lstmp195 + Lstmp4*Lstmp571 + Lstmp577*Lstmp814 + x*(Lstmp4*Lstmp579 + Lstmp582*Lstmp814 + x*(5*Lstmp238 + Lstmp583 + 5*Lstmp584 + 5*L[170]) + 20*L[125]))) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp603*Lstmp816 + Lstmp812*Lstmp93 + Lstmp815*(Lstmp445 + Lstmp600*Lstmp813 + x*(Lstmp276 + Lstmp593*Lstmp814 + x*(Lstmp206 + Lstmp595*Lstmp814 + x*(5*Lstmp224 + 5*Lstmp225 + Lstmp596 + 5*L[171])))) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp357*Lstmp812 + Lstmp618*Lstmp816 + Lstmp815*(Lstmp467 + Lstmp609*Lstmp813 + x*(Lstmp399 + Lstmp612*Lstmp814 + x*(Lstmp4*Lstmp413 + Lstmp614*Lstmp814 + x*(5*Lstmp227 + 5*Lstmp423 + Lstmp615 + 5*L[172]) + 20*L[127]))) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp534*Lstmp812 + Lstmp623*Lstmp816 + Lstmp815*(Lstmp553 + Lstmp627*Lstmp813 + x*(Lstmp185 + Lstmp4*Lstmp566 + Lstmp630*Lstmp814 + x*(Lstmp4*Lstmp575 + Lstmp632*Lstmp814 + x*(5*Lstmp232 + 5*Lstmp580 + Lstmp633 + 5*L[173]) + 20*L[128]))) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp668*Lstmp812 + Lstmp680*Lstmp816 + Lstmp815*(Lstmp277*Lstmp684 + Lstmp537 + Lstmp694*Lstmp813 + x*(Lstmp387 + Lstmp4*Lstmp697 + Lstmp703*Lstmp814 + x*(Lstmp196 + Lstmp4*Lstmp705 + Lstmp708*Lstmp814 + x*(5*Lstmp221 + Lstmp709 + 5*Lstmp710 + 5*L[174])))) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp63*Lstmp812 + Lstmp727*Lstmp816 + Lstmp815*(Lstmp602 + Lstmp725*Lstmp813 + x*(Lstmp444 + Lstmp722*Lstmp814 + x*(Lstmp275 + Lstmp719*Lstmp814 + x*(5*Lstmp200 + Lstmp202 + Lstmp717)))) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp327*Lstmp812 + Lstmp738*Lstmp816 + Lstmp815*(Lstmp617 + Lstmp736*Lstmp813 + x*(Lstmp466 + Lstmp733*Lstmp814 + x*(Lstmp395 + Lstmp729*Lstmp814 + x*(5*Lstmp203 + 5*Lstmp410 + Lstmp730 + 5*L[176])))) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp504*Lstmp812 + Lstmp749*Lstmp816 + Lstmp815*(Lstmp622 + Lstmp747*Lstmp813 + x*(Lstmp548 + Lstmp741*Lstmp814 + x*(Lstmp4*Lstmp562 + Lstmp743*Lstmp814 + x*(5*Lstmp208 + 5*Lstmp572 + Lstmp744 + 5*L[177]) + 20*L[132]))) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp663*Lstmp812 + Lstmp760*Lstmp816 + Lstmp815*(Lstmp679 + Lstmp752*Lstmp813 + x*(Lstmp381 + Lstmp4*Lstmp692 + Lstmp755*Lstmp814 + x*(Lstmp186 + Lstmp4*Lstmp701 + Lstmp757*Lstmp814 + x*(5*Lstmp214 + 5*Lstmp706 + Lstmp758 + 5*L[178])))) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp773*Lstmp812 + Lstmp783*Lstmp816 + Lstmp815*(Lstmp277*Lstmp786 + Lstmp666 + Lstmp795*Lstmp813 + x*(Lstmp4*Lstmp798 + Lstmp538 + Lstmp804*Lstmp814 + x*(Lstmp388 + Lstmp4*Lstmp806 + Lstmp809*Lstmp814 + x*(5*Lstmp197 + Lstmp198 + Lstmp810 + 5*Lstmp811)))) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp28*Lstmp812 + Lstmp815*(Lstmp726 + Lstmp813*Lstmp824 + x*(Lstmp601 + Lstmp814*Lstmp822 + x*(Lstmp443 + Lstmp814*Lstmp819 + x*(5*Lstmp165 + Lstmp274 + Lstmp817)))) + Lstmp816*(Lstmp277*Lstmp34 + y*(Lstmp38*Lstmp4 + y*(Lstmp4*Lstmp41 + y*(Lstmp42 + 5*Lstmp43 + 5*L[210]) + 20*L[156]) + 60*L[112]) + 120*L[77]) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp308*Lstmp812 + Lstmp815*(Lstmp737 + Lstmp813*Lstmp832 + x*(Lstmp616 + Lstmp814*Lstmp830 + x*(Lstmp465 + Lstmp814*Lstmp827 + x*(5*Lstmp391 + Lstmp392 + Lstmp825)))) + Lstmp816*(Lstmp23 + Lstmp277*Lstmp312 + y*(Lstmp315*Lstmp4 + y*(Lstmp317*Lstmp4 + y*(Lstmp318 + 5*Lstmp39 + 5*L[211]) + 20*L[157]) + 60*L[113])) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp489*Lstmp812 + Lstmp815*(Lstmp748 + Lstmp813*Lstmp840 + x*(Lstmp621 + Lstmp814*Lstmp838 + x*(Lstmp544 + Lstmp814*Lstmp835 + x*(5*Lstmp173 + 5*Lstmp559 + Lstmp833 + 5*L[182])))) + Lstmp816*(Lstmp277*Lstmp493 + Lstmp304 + y*(Lstmp24 + Lstmp4*Lstmp496 + y*(Lstmp4*Lstmp498 + y*(5*Lstmp36 + Lstmp499 + 5*L[212]) + 20*L[158]))) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp640*Lstmp812 + Lstmp815*(Lstmp759 + Lstmp813*Lstmp848 + x*(Lstmp675 + Lstmp814*Lstmp846 + x*(Lstmp147 + Lstmp4*Lstmp688 + Lstmp814*Lstmp842 + x*(5*Lstmp180 + 5*Lstmp698 + Lstmp843 + 5*L[183])))) + Lstmp816*(Lstmp277*Lstmp644 + Lstmp486 + y*(Lstmp305 + Lstmp4*Lstmp647 + y*(Lstmp25 + Lstmp4*Lstmp649 + y*(5*Lstmp32 + Lstmp650 + 5*L[213])))) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp762*Lstmp812 + Lstmp815*(Lstmp782 + Lstmp813*Lstmp856 + x*(Lstmp4*Lstmp793 + Lstmp533 + Lstmp814*Lstmp851 + x*(Lstmp382 + Lstmp4*Lstmp802 + Lstmp814*Lstmp853 + x*(5*Lstmp187 + Lstmp188 + 5*Lstmp807 + Lstmp854)))) + Lstmp816*(Lstmp277*Lstmp765 + Lstmp638 + y*(Lstmp4*Lstmp768 + Lstmp487 + y*(Lstmp306 + Lstmp4*Lstmp770 + y*(5*Lstmp26 + Lstmp27 + Lstmp771)))) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp812*(z*(z*(z*(Lstmp0 + 5*L[219]) + 20*L[164]) + 60*L[119]) + 120*L[83]) + Lstmp815*(Lstmp277*Lstmp866 + Lstmp772 + Lstmp813*Lstmp873 + x*(Lstmp4*Lstmp876 + Lstmp667 + Lstmp814*Lstmp882 + x*(Lstmp4*Lstmp884 + Lstmp539 + Lstmp814*Lstmp887 + x*(5*Lstmp163 + Lstmp389 + Lstmp888 + 5*Lstmp889)))) + Lstmp816*(Lstmp277*Lstmp858 + Lstmp761 + y*(Lstmp4*Lstmp861 + Lstmp639 + y*(Lstmp4*Lstmp863 + Lstmp488 + y*(5*Lstmp20 + Lstmp307 + Lstmp864)))) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp223*Lstmp890 + Lstmp236*Lstmp891 + Lstmp893*(Lstmp240*Lstmp282 + Lstmp248*Lstmp892 + x*(Lstmp190*Lstmp251 + Lstmp255*Lstmp716 + x*(Lstmp256 + 4*Lstmp257 + 4*Lstmp258 + 4*L[165]) + 12*L[120]) + 24*L[84]) + L[56]; +#pragma omp atomic +Ls[57] += (1.0/24.0)*Lstmp216 + Lstmp284*Lstmp891 + Lstmp893*(Lstmp235 + Lstmp288*Lstmp892 + x*(6*Lstmp246 + Lstmp290*Lstmp716 + x*(4*Lstmp252 + 4*Lstmp253 + Lstmp291 + 4*L[166]) + 12*L[121])) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp409*Lstmp890 + Lstmp419*Lstmp891 + Lstmp893*(Lstmp219 + Lstmp282*Lstmp422 + Lstmp428*Lstmp892 + x*(Lstmp190*Lstmp430 + Lstmp433*Lstmp716 + x*(4*Lstmp249 + Lstmp434 + 4*Lstmp435 + 4*L[167]) + 12*L[122])) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp182*Lstmp890 + Lstmp450*Lstmp891 + Lstmp893*(Lstmp283 + Lstmp453*Lstmp892 + x*(Lstmp230 + Lstmp455*Lstmp716 + x*(4*Lstmp241 + 4*Lstmp242 + Lstmp456 + 4*L[168]))) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp403*Lstmp890 + Lstmp472*Lstmp891 + Lstmp893*(Lstmp418 + Lstmp475*Lstmp892 + x*(Lstmp190*Lstmp426 + Lstmp477*Lstmp716 + x*(4*Lstmp244 + 4*Lstmp431 + Lstmp478 + 4*L[169]) + 12*L[124])) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp558*Lstmp890 + Lstmp568*Lstmp891 + Lstmp893*(Lstmp282*Lstmp571 + Lstmp406 + Lstmp577*Lstmp892 + x*(Lstmp190*Lstmp579 + Lstmp220 + Lstmp582*Lstmp716 + x*(4*Lstmp238 + Lstmp583 + 4*Lstmp584 + 4*L[170]))) + L[61]; +#pragma omp atomic +Ls[62] += Lstmp143*Lstmp890 + Lstmp600*Lstmp891 + Lstmp893*(Lstmp449 + Lstmp593*Lstmp892 + x*(Lstmp281 + Lstmp595*Lstmp716 + x*(4*Lstmp224 + Lstmp226 + Lstmp596))) + L[62]; +#pragma omp atomic +Ls[63] += Lstmp378*Lstmp890 + Lstmp609*Lstmp891 + Lstmp893*(Lstmp471 + Lstmp612*Lstmp892 + x*(Lstmp414 + Lstmp614*Lstmp716 + x*(4*Lstmp227 + 4*Lstmp423 + Lstmp615 + 4*L[172]))) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp552*Lstmp890 + Lstmp627*Lstmp891 + Lstmp893*(Lstmp567 + Lstmp630*Lstmp892 + x*(Lstmp190*Lstmp575 + Lstmp213 + Lstmp632*Lstmp716 + x*(4*Lstmp232 + 4*Lstmp580 + Lstmp633 + 4*L[173]))) + L[64]; +#pragma omp atomic +Ls[65] += Lstmp684*Lstmp890 + Lstmp694*Lstmp891 + Lstmp893*(Lstmp282*Lstmp697 + Lstmp555 + Lstmp703*Lstmp892 + x*(Lstmp190*Lstmp705 + Lstmp407 + Lstmp708*Lstmp716 + x*(4*Lstmp221 + Lstmp222 + Lstmp709 + 4*Lstmp710))) + L[65]; +#pragma omp atomic +Ls[66] += Lstmp725*Lstmp891 + Lstmp890*Lstmp99 + Lstmp893*(Lstmp599 + Lstmp722*Lstmp892 + x*(Lstmp448 + Lstmp716*Lstmp719 + x*(4*Lstmp200 + Lstmp280 + Lstmp717))) + L[66]; +#pragma omp atomic +Ls[67] += Lstmp348*Lstmp890 + Lstmp736*Lstmp891 + Lstmp893*(Lstmp608 + Lstmp733*Lstmp892 + x*(Lstmp470 + Lstmp716*Lstmp729 + x*(4*Lstmp410 + Lstmp411 + Lstmp730))) + L[67]; +#pragma omp atomic +Ls[68] += Lstmp530*Lstmp890 + Lstmp747*Lstmp891 + Lstmp893*(Lstmp626 + Lstmp741*Lstmp892 + x*(Lstmp563 + Lstmp716*Lstmp743 + x*(4*Lstmp208 + 4*Lstmp572 + Lstmp744 + 4*L[177]))) + L[68]; +#pragma omp atomic +Ls[69] += Lstmp678*Lstmp890 + Lstmp752*Lstmp891 + Lstmp893*(Lstmp693 + Lstmp755*Lstmp892 + x*(Lstmp190*Lstmp701 + Lstmp401 + Lstmp716*Lstmp757 + x*(4*Lstmp214 + Lstmp215 + 4*Lstmp706 + Lstmp758))) + L[69]; +#pragma omp atomic +Ls[70] += Lstmp786*Lstmp890 + Lstmp795*Lstmp891 + Lstmp893*(Lstmp282*Lstmp798 + Lstmp681 + Lstmp804*Lstmp892 + x*(Lstmp190*Lstmp806 + Lstmp556 + Lstmp716*Lstmp809 + x*(4*Lstmp197 + Lstmp408 + Lstmp810 + 4*Lstmp811))) + L[70]; +#pragma omp atomic +Ls[71] += Lstmp69*Lstmp890 + Lstmp824*Lstmp891 + Lstmp893*(Lstmp724 + Lstmp822*Lstmp892 + x*(Lstmp598 + Lstmp716*Lstmp819 + x*(4*Lstmp165 + Lstmp447 + Lstmp817))) + L[71]; +#pragma omp atomic +Ls[72] += Lstmp331*Lstmp890 + Lstmp832*Lstmp891 + Lstmp893*(Lstmp735 + Lstmp830*Lstmp892 + x*(Lstmp607 + Lstmp716*Lstmp827 + x*(4*Lstmp391 + Lstmp469 + Lstmp825))) + L[72]; +#pragma omp atomic +Ls[73] += Lstmp508*Lstmp890 + Lstmp840*Lstmp891 + Lstmp893*(Lstmp746 + Lstmp838*Lstmp892 + x*(Lstmp625 + Lstmp716*Lstmp835 + x*(4*Lstmp559 + Lstmp560 + Lstmp833))) + L[73]; +#pragma omp atomic +Ls[74] += Lstmp655*Lstmp890 + Lstmp848*Lstmp891 + Lstmp893*(Lstmp751 + Lstmp846*Lstmp892 + x*(Lstmp689 + Lstmp716*Lstmp842 + x*(4*Lstmp180 + Lstmp181 + 4*Lstmp698 + Lstmp843))) + L[74]; +#pragma omp atomic +Ls[75] += Lstmp781*Lstmp890 + Lstmp856*Lstmp891 + Lstmp893*(Lstmp794 + Lstmp851*Lstmp892 + x*(Lstmp190*Lstmp802 + Lstmp550 + Lstmp716*Lstmp853 + x*(4*Lstmp187 + Lstmp402 + 4*Lstmp807 + Lstmp854))) + L[75]; +#pragma omp atomic +Ls[76] += Lstmp866*Lstmp890 + Lstmp873*Lstmp891 + Lstmp893*(Lstmp282*Lstmp876 + Lstmp784 + Lstmp882*Lstmp892 + x*(Lstmp190*Lstmp884 + Lstmp682 + Lstmp716*Lstmp887 + x*(4*Lstmp163 + Lstmp557 + Lstmp888 + 4*Lstmp889))) + L[76]; +#pragma omp atomic +Ls[77] += Lstmp34*Lstmp890 + Lstmp891*(Lstmp282*Lstmp38 + y*(Lstmp190*Lstmp41 + y*(Lstmp42 + 4*Lstmp43 + 4*L[210]) + 12*L[156]) + 24*L[112]) + Lstmp893*(Lstmp823 + Lstmp892*Lstmp898 + x*(Lstmp716*Lstmp896 + Lstmp723 + x*(4*Lstmp137 + Lstmp597 + Lstmp894))) + L[77]; +#pragma omp atomic +Ls[78] += Lstmp312*Lstmp890 + Lstmp891*(Lstmp282*Lstmp315 + Lstmp30 + y*(Lstmp190*Lstmp317 + y*(Lstmp318 + 4*Lstmp39 + 4*L[211]) + 12*L[157])) + Lstmp893*(Lstmp831 + Lstmp892*Lstmp903 + x*(Lstmp716*Lstmp901 + Lstmp734 + x*(4*Lstmp370 + Lstmp606 + Lstmp899))) + L[78]; +#pragma omp atomic +Ls[79] += Lstmp493*Lstmp890 + Lstmp891*(Lstmp282*Lstmp496 + Lstmp309 + y*(Lstmp190*Lstmp498 + Lstmp31 + y*(4*Lstmp36 + Lstmp499 + 4*L[212]))) + Lstmp893*(Lstmp839 + Lstmp892*Lstmp908 + x*(Lstmp716*Lstmp906 + Lstmp745 + x*(4*Lstmp541 + Lstmp624 + Lstmp904))) + L[79]; +#pragma omp atomic +Ls[80] += Lstmp644*Lstmp890 + Lstmp891*(Lstmp282*Lstmp647 + Lstmp490 + y*(Lstmp190*Lstmp649 + Lstmp310 + y*(4*Lstmp32 + Lstmp33 + Lstmp650))) + Lstmp893*(Lstmp847 + Lstmp892*Lstmp913 + x*(Lstmp716*Lstmp911 + Lstmp750 + x*(4*Lstmp685 + Lstmp686 + Lstmp909))) + L[80]; +#pragma omp atomic +Ls[81] += Lstmp765*Lstmp890 + Lstmp891*(Lstmp282*Lstmp768 + Lstmp641 + y*(Lstmp190*Lstmp770 + Lstmp491 + y*(4*Lstmp26 + Lstmp311 + Lstmp771))) + Lstmp893*(Lstmp855 + Lstmp892*Lstmp918 + x*(Lstmp716*Lstmp916 + Lstmp790 + x*(4*Lstmp148 + Lstmp377 + 4*Lstmp799 + Lstmp914))) + L[81]; +#pragma omp atomic +Ls[82] += Lstmp858*Lstmp890 + Lstmp891*(Lstmp282*Lstmp861 + Lstmp763 + y*(Lstmp190*Lstmp863 + Lstmp642 + y*(4*Lstmp20 + Lstmp492 + Lstmp864))) + Lstmp893*(Lstmp872 + Lstmp892*Lstmp923 + x*(Lstmp190*Lstmp880 + Lstmp677 + Lstmp716*Lstmp920 + x*(4*Lstmp154 + Lstmp551 + 4*Lstmp885 + Lstmp921))) + L[82]; +#pragma omp atomic +Ls[83] += Lstmp890*(z*(z*(Lstmp0 + 4*L[219]) + 12*L[164]) + 24*L[119]) + Lstmp891*(Lstmp282*Lstmp925 + Lstmp857 + y*(Lstmp190*Lstmp927 + Lstmp764 + y*(4*Lstmp13 + Lstmp643 + Lstmp928))) + Lstmp893*(Lstmp282*Lstmp930 + Lstmp865 + Lstmp892*Lstmp935 + x*(Lstmp190*Lstmp937 + Lstmp716*Lstmp940 + Lstmp785 + x*(4*Lstmp126 + Lstmp683 + Lstmp941 + 4*Lstmp942))) + L[83]; +#pragma omp atomic +Ls[84] += Lstmp240*Lstmp943 + Lstmp248*Lstmp944 + Lstmp946*(Lstmp251*Lstmp286 + Lstmp255*Lstmp945 + x*(Lstmp256 + 3*Lstmp257 + 3*Lstmp258 + 3*L[165]) + 6*L[120]) + L[84]; +#pragma omp atomic +Ls[85] += (1.0/6.0)*Lstmp234 + Lstmp288*Lstmp944 + Lstmp946*(Lstmp247 + Lstmp290*Lstmp945 + x*(3*Lstmp252 + 3*Lstmp253 + Lstmp291 + 3*L[166])) + L[85]; +#pragma omp atomic +Ls[86] += Lstmp422*Lstmp943 + Lstmp428*Lstmp944 + Lstmp946*(Lstmp237 + Lstmp286*Lstmp430 + Lstmp433*Lstmp945 + x*(3*Lstmp249 + Lstmp434 + 3*Lstmp435 + 3*L[167])) + L[86]; +#pragma omp atomic +Ls[87] += Lstmp210*Lstmp943 + Lstmp453*Lstmp944 + Lstmp946*(Lstmp287 + Lstmp455*Lstmp945 + x*(3*Lstmp241 + Lstmp243 + Lstmp456)) + L[87]; +#pragma omp atomic +Ls[88] += Lstmp417*Lstmp943 + Lstmp475*Lstmp944 + Lstmp946*(Lstmp427 + Lstmp477*Lstmp945 + x*(3*Lstmp244 + 3*Lstmp431 + Lstmp478 + 3*L[169])) + L[88]; +#pragma omp atomic +Ls[89] += Lstmp571*Lstmp943 + Lstmp577*Lstmp944 + Lstmp946*(Lstmp286*Lstmp579 + Lstmp420 + Lstmp582*Lstmp945 + x*(3*Lstmp238 + Lstmp239 + Lstmp583 + 3*Lstmp584)) + L[89]; +#pragma omp atomic +Ls[90] += Lstmp175*Lstmp943 + Lstmp593*Lstmp944 + Lstmp946*(Lstmp452 + Lstmp595*Lstmp945 + x*(3*Lstmp224 + Lstmp285 + Lstmp596)) + L[90]; +#pragma omp atomic +Ls[91] += Lstmp398*Lstmp943 + Lstmp612*Lstmp944 + Lstmp946*(Lstmp474 + Lstmp614*Lstmp945 + x*(3*Lstmp423 + Lstmp424 + Lstmp615)) + L[91]; +#pragma omp atomic +Ls[92] += Lstmp566*Lstmp943 + Lstmp630*Lstmp944 + Lstmp946*(Lstmp576 + Lstmp632*Lstmp945 + x*(3*Lstmp232 + Lstmp233 + 3*Lstmp580 + Lstmp633)) + L[92]; +#pragma omp atomic +Ls[93] += Lstmp697*Lstmp943 + Lstmp703*Lstmp944 + Lstmp946*(Lstmp286*Lstmp705 + Lstmp569 + Lstmp708*Lstmp945 + x*(3*Lstmp221 + Lstmp421 + Lstmp709 + 3*Lstmp710)) + L[93]; +#pragma omp atomic +Ls[94] += Lstmp131*Lstmp943 + Lstmp722*Lstmp944 + Lstmp946*(Lstmp592 + Lstmp719*Lstmp945 + x*(3*Lstmp200 + Lstmp451 + Lstmp717)) + L[94]; +#pragma omp atomic +Ls[95] += Lstmp373*Lstmp943 + Lstmp733*Lstmp944 + Lstmp946*(Lstmp611 + Lstmp729*Lstmp945 + x*(3*Lstmp410 + Lstmp473 + Lstmp730)) + L[95]; +#pragma omp atomic +Ls[96] += Lstmp547*Lstmp943 + Lstmp741*Lstmp944 + Lstmp946*(Lstmp629 + Lstmp743*Lstmp945 + x*(3*Lstmp572 + Lstmp573 + Lstmp744)) + L[96]; +#pragma omp atomic +Ls[97] += Lstmp692*Lstmp943 + Lstmp755*Lstmp944 + Lstmp946*(Lstmp702 + Lstmp757*Lstmp945 + x*(3*Lstmp214 + Lstmp416 + 3*Lstmp706 + Lstmp758)) + L[97]; +#pragma omp atomic +Ls[98] += Lstmp798*Lstmp943 + Lstmp804*Lstmp944 + Lstmp946*(Lstmp286*Lstmp806 + Lstmp695 + Lstmp809*Lstmp945 + x*(3*Lstmp197 + Lstmp570 + Lstmp810 + 3*Lstmp811)) + L[98]; +#pragma omp atomic +Ls[99] += Lstmp104*Lstmp943 + Lstmp822*Lstmp944 + Lstmp946*(Lstmp721 + Lstmp819*Lstmp945 + x*(3*Lstmp165 + Lstmp591 + Lstmp817)) + L[99]; +#pragma omp atomic +Ls[100] += Lstmp351*Lstmp943 + Lstmp830*Lstmp944 + Lstmp946*(Lstmp732 + Lstmp827*Lstmp945 + x*(3*Lstmp391 + Lstmp610 + Lstmp825)) + L[100]; +#pragma omp atomic +Ls[101] += Lstmp524*Lstmp943 + Lstmp838*Lstmp944 + Lstmp946*(Lstmp740 + Lstmp835*Lstmp945 + x*(3*Lstmp559 + Lstmp628 + Lstmp833)) + L[101]; +#pragma omp atomic +Ls[102] += Lstmp674*Lstmp943 + Lstmp846*Lstmp944 + Lstmp946*(Lstmp754 + Lstmp842*Lstmp945 + x*(3*Lstmp698 + Lstmp699 + Lstmp843)) + L[102]; +#pragma omp atomic +Ls[103] += Lstmp793*Lstmp943 + Lstmp851*Lstmp944 + Lstmp946*(Lstmp803 + Lstmp853*Lstmp945 + x*(3*Lstmp187 + Lstmp565 + 3*Lstmp807 + Lstmp854)) + L[103]; +#pragma omp atomic +Ls[104] += Lstmp876*Lstmp943 + Lstmp882*Lstmp944 + Lstmp946*(Lstmp286*Lstmp884 + Lstmp796 + Lstmp887*Lstmp945 + x*(3*Lstmp163 + Lstmp696 + Lstmp888 + 3*Lstmp889)) + L[104]; +#pragma omp atomic +Ls[105] += Lstmp73*Lstmp943 + Lstmp898*Lstmp944 + Lstmp946*(Lstmp821 + Lstmp896*Lstmp945 + x*(3*Lstmp137 + Lstmp720 + Lstmp894)) + L[105]; +#pragma omp atomic +Ls[106] += Lstmp334*Lstmp943 + Lstmp903*Lstmp944 + Lstmp946*(Lstmp829 + Lstmp901*Lstmp945 + x*(3*Lstmp370 + Lstmp731 + Lstmp899)) + L[106]; +#pragma omp atomic +Ls[107] += Lstmp511*Lstmp943 + Lstmp908*Lstmp944 + Lstmp946*(Lstmp837 + Lstmp906*Lstmp945 + x*(3*Lstmp541 + Lstmp739 + Lstmp904)) + L[107]; +#pragma omp atomic +Ls[108] += Lstmp658*Lstmp943 + Lstmp913*Lstmp944 + Lstmp946*(Lstmp845 + Lstmp911*Lstmp945 + x*(3*Lstmp685 + Lstmp753 + Lstmp909)) + L[108]; +#pragma omp atomic +Ls[109] += Lstmp776*Lstmp943 + Lstmp918*Lstmp944 + Lstmp946*(Lstmp850 + Lstmp916*Lstmp945 + x*(3*Lstmp799 + Lstmp800 + Lstmp914)) + L[109]; +#pragma omp atomic +Ls[110] += Lstmp871*Lstmp943 + Lstmp923*Lstmp944 + Lstmp946*(Lstmp881 + Lstmp920*Lstmp945 + x*(3*Lstmp154 + Lstmp691 + 3*Lstmp885 + Lstmp921)) + L[110]; +#pragma omp atomic +Ls[111] += Lstmp930*Lstmp943 + Lstmp935*Lstmp944 + Lstmp946*(Lstmp286*Lstmp937 + Lstmp874 + Lstmp940*Lstmp945 + x*(3*Lstmp126 + Lstmp797 + Lstmp941 + 3*Lstmp942)) + L[111]; +#pragma omp atomic +Ls[112] += Lstmp38*Lstmp943 + Lstmp944*(Lstmp286*Lstmp41 + y*(Lstmp42 + 3*Lstmp43 + 3*L[210]) + 6*L[156]) + Lstmp946*(Lstmp897 + Lstmp945*Lstmp949 + x*(3*Lstmp109 + Lstmp820 + Lstmp947)) + L[112]; +#pragma omp atomic +Ls[113] += Lstmp315*Lstmp943 + Lstmp944*(Lstmp286*Lstmp317 + Lstmp35 + y*(Lstmp318 + 3*Lstmp39 + 3*L[211])) + Lstmp946*(Lstmp902 + Lstmp945*Lstmp952 + x*(3*Lstmp354 + Lstmp828 + Lstmp950)) + L[113]; +#pragma omp atomic +Ls[114] += Lstmp496*Lstmp943 + Lstmp944*(Lstmp286*Lstmp498 + Lstmp313 + y*(3*Lstmp36 + Lstmp37 + Lstmp499)) + Lstmp946*(Lstmp907 + Lstmp945*Lstmp955 + x*(3*Lstmp527 + Lstmp836 + Lstmp953)) + L[114]; +#pragma omp atomic +Ls[115] += Lstmp647*Lstmp943 + Lstmp944*(Lstmp286*Lstmp649 + Lstmp494 + y*(Lstmp314 + 3*Lstmp32 + Lstmp650)) + Lstmp946*(Lstmp912 + Lstmp945*Lstmp958 + x*(3*Lstmp671 + Lstmp844 + Lstmp956)) + L[115]; +#pragma omp atomic +Ls[116] += Lstmp768*Lstmp943 + Lstmp944*(Lstmp286*Lstmp770 + Lstmp645 + y*(3*Lstmp26 + Lstmp495 + Lstmp771)) + Lstmp946*(Lstmp917 + Lstmp945*Lstmp961 + x*(3*Lstmp787 + Lstmp849 + Lstmp959)) + L[116]; +#pragma omp atomic +Ls[117] += Lstmp861*Lstmp943 + Lstmp944*(Lstmp286*Lstmp863 + Lstmp766 + y*(3*Lstmp20 + Lstmp646 + Lstmp864)) + Lstmp946*(Lstmp922 + Lstmp945*Lstmp964 + x*(3*Lstmp877 + Lstmp878 + Lstmp962)) + L[117]; +#pragma omp atomic +Ls[118] += Lstmp925*Lstmp943 + Lstmp944*(Lstmp286*Lstmp927 + Lstmp859 + y*(3*Lstmp13 + Lstmp767 + Lstmp928)) + Lstmp946*(Lstmp934 + Lstmp945*Lstmp967 + x*(3*Lstmp118 + Lstmp792 + 3*Lstmp938 + Lstmp965)) + L[118]; +#pragma omp atomic +Ls[119] += Lstmp943*(z*(Lstmp0 + 3*L[219]) + 6*L[164]) + Lstmp944*(Lstmp286*Lstmp969 + Lstmp924 + y*(3*Lstmp7 + Lstmp860 + Lstmp970)) + Lstmp946*(Lstmp286*Lstmp972 + Lstmp929 + Lstmp945*Lstmp975 + x*(3*Lstmp87 + Lstmp875 + Lstmp976 + 3*Lstmp977)) + L[119]; +#pragma omp atomic +Ls[120] += Lstmp251*Lstmp978 + Lstmp255*Lstmp979 + Lstmp980*(Lstmp256 + 2*Lstmp257 + 2*Lstmp258 + 2*L[165]) + L[120]; +#pragma omp atomic +Ls[121] += (1.0/2.0)*Lstmp246 + Lstmp290*Lstmp979 + Lstmp980*(2*Lstmp252 + Lstmp254 + Lstmp291) + L[121]; +#pragma omp atomic +Ls[122] += Lstmp430*Lstmp978 + Lstmp433*Lstmp979 + Lstmp980*(2*Lstmp249 + Lstmp250 + Lstmp434 + 2*Lstmp435) + L[122]; +#pragma omp atomic +Ls[123] += Lstmp229*Lstmp978 + Lstmp455*Lstmp979 + Lstmp980*(2*Lstmp241 + Lstmp289 + Lstmp456) + L[123]; +#pragma omp atomic +Ls[124] += Lstmp426*Lstmp978 + Lstmp477*Lstmp979 + Lstmp980*(2*Lstmp431 + Lstmp432 + Lstmp478) + L[124]; +#pragma omp atomic +Ls[125] += Lstmp579*Lstmp978 + Lstmp582*Lstmp979 + Lstmp980*(2*Lstmp238 + Lstmp429 + Lstmp583 + 2*Lstmp584) + L[125]; +#pragma omp atomic +Ls[126] += Lstmp205*Lstmp978 + Lstmp595*Lstmp979 + Lstmp980*(2*Lstmp224 + Lstmp454 + Lstmp596) + L[126]; +#pragma omp atomic +Ls[127] += Lstmp413*Lstmp978 + Lstmp614*Lstmp979 + Lstmp980*(2*Lstmp423 + Lstmp476 + Lstmp615) + L[127]; +#pragma omp atomic +Ls[128] += Lstmp575*Lstmp978 + Lstmp632*Lstmp979 + Lstmp980*(2*Lstmp580 + Lstmp581 + Lstmp633) + L[128]; +#pragma omp atomic +Ls[129] += Lstmp705*Lstmp978 + Lstmp708*Lstmp979 + Lstmp980*(2*Lstmp221 + Lstmp578 + Lstmp709 + 2*Lstmp710) + L[129]; +#pragma omp atomic +Ls[130] += Lstmp169*Lstmp978 + Lstmp719*Lstmp979 + Lstmp980*(2*Lstmp200 + Lstmp594 + Lstmp717) + L[130]; +#pragma omp atomic +Ls[131] += Lstmp394*Lstmp978 + Lstmp729*Lstmp979 + Lstmp980*(2*Lstmp410 + Lstmp613 + Lstmp730) + L[131]; +#pragma omp atomic +Ls[132] += Lstmp562*Lstmp978 + Lstmp743*Lstmp979 + Lstmp980*(2*Lstmp572 + Lstmp631 + Lstmp744) + L[132]; +#pragma omp atomic +Ls[133] += Lstmp701*Lstmp978 + Lstmp757*Lstmp979 + Lstmp980*(2*Lstmp706 + Lstmp707 + Lstmp758) + L[133]; +#pragma omp atomic +Ls[134] += Lstmp806*Lstmp978 + Lstmp809*Lstmp979 + Lstmp980*(2*Lstmp197 + Lstmp704 + Lstmp810 + 2*Lstmp811) + L[134]; +#pragma omp atomic +Ls[135] += Lstmp135*Lstmp978 + Lstmp819*Lstmp979 + Lstmp980*(2*Lstmp165 + Lstmp718 + Lstmp817) + L[135]; +#pragma omp atomic +Ls[136] += Lstmp369*Lstmp978 + Lstmp827*Lstmp979 + Lstmp980*(2*Lstmp391 + Lstmp728 + Lstmp825) + L[136]; +#pragma omp atomic +Ls[137] += Lstmp543*Lstmp978 + Lstmp835*Lstmp979 + Lstmp980*(2*Lstmp559 + Lstmp742 + Lstmp833) + L[137]; +#pragma omp atomic +Ls[138] += Lstmp688*Lstmp978 + Lstmp842*Lstmp979 + Lstmp980*(2*Lstmp698 + Lstmp756 + Lstmp843) + L[138]; +#pragma omp atomic +Ls[139] += Lstmp802*Lstmp978 + Lstmp853*Lstmp979 + Lstmp980*(2*Lstmp807 + Lstmp808 + Lstmp854) + L[139]; +#pragma omp atomic +Ls[140] += Lstmp884*Lstmp978 + Lstmp887*Lstmp979 + Lstmp980*(2*Lstmp163 + Lstmp805 + Lstmp888 + 2*Lstmp889) + L[140]; +#pragma omp atomic +Ls[141] += Lstmp107*Lstmp978 + Lstmp896*Lstmp979 + Lstmp980*(2*Lstmp137 + Lstmp818 + Lstmp894) + L[141]; +#pragma omp atomic +Ls[142] += Lstmp353*Lstmp978 + Lstmp901*Lstmp979 + Lstmp980*(2*Lstmp370 + Lstmp826 + Lstmp899) + L[142]; +#pragma omp atomic +Ls[143] += Lstmp526*Lstmp978 + Lstmp906*Lstmp979 + Lstmp980*(2*Lstmp541 + Lstmp834 + Lstmp904) + L[143]; +#pragma omp atomic +Ls[144] += Lstmp670*Lstmp978 + Lstmp911*Lstmp979 + Lstmp980*(2*Lstmp685 + Lstmp841 + Lstmp909) + L[144]; +#pragma omp atomic +Ls[145] += Lstmp789*Lstmp978 + Lstmp916*Lstmp979 + Lstmp980*(2*Lstmp799 + Lstmp852 + Lstmp914) + L[145]; +#pragma omp atomic +Ls[146] += Lstmp880*Lstmp978 + Lstmp920*Lstmp979 + Lstmp980*(2*Lstmp885 + Lstmp886 + Lstmp921) + L[146]; +#pragma omp atomic +Ls[147] += Lstmp937*Lstmp978 + Lstmp940*Lstmp979 + Lstmp980*(2*Lstmp126 + Lstmp883 + Lstmp941 + 2*Lstmp942) + L[147]; +#pragma omp atomic +Ls[148] += Lstmp76*Lstmp978 + Lstmp949*Lstmp979 + Lstmp980*(2*Lstmp109 + Lstmp895 + Lstmp947) + L[148]; +#pragma omp atomic +Ls[149] += Lstmp336*Lstmp978 + Lstmp952*Lstmp979 + Lstmp980*(2*Lstmp354 + Lstmp900 + Lstmp950) + L[149]; +#pragma omp atomic +Ls[150] += Lstmp513*Lstmp978 + Lstmp955*Lstmp979 + Lstmp980*(2*Lstmp527 + Lstmp905 + Lstmp953) + L[150]; +#pragma omp atomic +Ls[151] += Lstmp660*Lstmp978 + Lstmp958*Lstmp979 + Lstmp980*(2*Lstmp671 + Lstmp910 + Lstmp956) + L[151]; +#pragma omp atomic +Ls[152] += Lstmp778*Lstmp978 + Lstmp961*Lstmp979 + Lstmp980*(2*Lstmp787 + Lstmp915 + Lstmp959) + L[152]; +#pragma omp atomic +Ls[153] += Lstmp868*Lstmp978 + Lstmp964*Lstmp979 + Lstmp980*(2*Lstmp877 + Lstmp919 + Lstmp962) + L[153]; +#pragma omp atomic +Ls[154] += Lstmp933*Lstmp978 + Lstmp967*Lstmp979 + Lstmp980*(2*Lstmp938 + Lstmp939 + Lstmp965) + L[154]; +#pragma omp atomic +Ls[155] += Lstmp972*Lstmp978 + Lstmp975*Lstmp979 + Lstmp980*(2*Lstmp87 + Lstmp936 + Lstmp976 + 2*Lstmp977) + L[155]; +#pragma omp atomic +Ls[156] += Lstmp41*Lstmp978 + Lstmp979*(Lstmp42 + 2*Lstmp43 + 2*L[210]) + Lstmp980*(2*Lstmp77 + Lstmp948 + Lstmp981) + L[156]; +#pragma omp atomic +Ls[157] += Lstmp317*Lstmp978 + Lstmp979*(Lstmp318 + 2*Lstmp39 + Lstmp40) + Lstmp980*(2*Lstmp337 + Lstmp951 + Lstmp982) + L[157]; +#pragma omp atomic +Ls[158] += Lstmp498*Lstmp978 + Lstmp979*(Lstmp316 + 2*Lstmp36 + Lstmp499) + Lstmp980*(2*Lstmp514 + Lstmp954 + Lstmp983) + L[158]; +#pragma omp atomic +Ls[159] += Lstmp649*Lstmp978 + Lstmp979*(2*Lstmp32 + Lstmp497 + Lstmp650) + Lstmp980*(2*Lstmp661 + Lstmp957 + Lstmp984) + L[159]; +#pragma omp atomic +Ls[160] += Lstmp770*Lstmp978 + Lstmp979*(2*Lstmp26 + Lstmp648 + Lstmp771) + Lstmp980*(2*Lstmp779 + Lstmp960 + Lstmp985) + L[160]; +#pragma omp atomic +Ls[161] += Lstmp863*Lstmp978 + Lstmp979*(2*Lstmp20 + Lstmp769 + Lstmp864) + Lstmp980*(2*Lstmp869 + Lstmp963 + Lstmp986) + L[161]; +#pragma omp atomic +Ls[162] += Lstmp927*Lstmp978 + Lstmp979*(2*Lstmp13 + Lstmp862 + Lstmp928) + Lstmp980*(2*Lstmp931 + Lstmp966 + Lstmp987) + L[162]; +#pragma omp atomic +Ls[163] += Lstmp969*Lstmp978 + Lstmp979*(2*Lstmp7 + Lstmp926 + Lstmp970) + Lstmp980*(2*Lstmp973 + Lstmp974 + Lstmp988) + L[163]; +#pragma omp atomic +Ls[164] += Lstmp978*(Lstmp0 + 2*L[219]) + Lstmp979*(2*Lstmp2 + Lstmp968 + Lstmp989) + Lstmp980*(2*Lstmp45 + Lstmp971 + Lstmp990 + 2*Lstmp991) + L[164]; +#pragma omp atomic +Ls[165] += Lstmp256 + Lstmp257 + Lstmp258 + L[165]; +#pragma omp atomic +Ls[166] += Lstmp252 + Lstmp253 + Lstmp291 + L[166]; +#pragma omp atomic +Ls[167] += Lstmp249 + Lstmp434 + Lstmp435 + L[167]; +#pragma omp atomic +Ls[168] += Lstmp241 + Lstmp242 + Lstmp456 + L[168]; +#pragma omp atomic +Ls[169] += Lstmp244 + Lstmp431 + Lstmp478 + L[169]; +#pragma omp atomic +Ls[170] += Lstmp238 + Lstmp583 + Lstmp584 + L[170]; +#pragma omp atomic +Ls[171] += Lstmp224 + Lstmp225 + Lstmp596 + L[171]; +#pragma omp atomic +Ls[172] += Lstmp227 + Lstmp423 + Lstmp615 + L[172]; +#pragma omp atomic +Ls[173] += Lstmp232 + Lstmp580 + Lstmp633 + L[173]; +#pragma omp atomic +Ls[174] += Lstmp221 + Lstmp709 + Lstmp710 + L[174]; +#pragma omp atomic +Ls[175] += Lstmp200 + Lstmp201 + Lstmp717 + L[175]; +#pragma omp atomic +Ls[176] += Lstmp203 + Lstmp410 + Lstmp730 + L[176]; +#pragma omp atomic +Ls[177] += Lstmp208 + Lstmp572 + Lstmp744 + L[177]; +#pragma omp atomic +Ls[178] += Lstmp214 + Lstmp706 + Lstmp758 + L[178]; +#pragma omp atomic +Ls[179] += Lstmp197 + Lstmp810 + Lstmp811 + L[179]; +#pragma omp atomic +Ls[180] += Lstmp165 + Lstmp166 + Lstmp817 + L[180]; +#pragma omp atomic +Ls[181] += Lstmp167 + Lstmp391 + Lstmp825 + L[181]; +#pragma omp atomic +Ls[182] += Lstmp173 + Lstmp559 + Lstmp833 + L[182]; +#pragma omp atomic +Ls[183] += Lstmp180 + Lstmp698 + Lstmp843 + L[183]; +#pragma omp atomic +Ls[184] += Lstmp187 + Lstmp807 + Lstmp854 + L[184]; +#pragma omp atomic +Ls[185] += Lstmp163 + Lstmp888 + Lstmp889 + L[185]; +#pragma omp atomic +Ls[186] += Lstmp137 + Lstmp138 + Lstmp894 + L[186]; +#pragma omp atomic +Ls[187] += Lstmp133 + Lstmp370 + Lstmp899 + L[187]; +#pragma omp atomic +Ls[188] += Lstmp129 + Lstmp541 + Lstmp904 + L[188]; +#pragma omp atomic +Ls[189] += Lstmp141 + Lstmp685 + Lstmp909 + L[189]; +#pragma omp atomic +Ls[190] += Lstmp148 + Lstmp799 + Lstmp914 + L[190]; +#pragma omp atomic +Ls[191] += Lstmp154 + Lstmp885 + Lstmp921 + L[191]; +#pragma omp atomic +Ls[192] += Lstmp126 + Lstmp941 + Lstmp942 + L[192]; +#pragma omp atomic +Ls[193] += Lstmp109 + Lstmp110 + Lstmp947 + L[193]; +#pragma omp atomic +Ls[194] += Lstmp105 + Lstmp354 + Lstmp950 + L[194]; +#pragma omp atomic +Ls[195] += Lstmp102 + Lstmp527 + Lstmp953 + L[195]; +#pragma omp atomic +Ls[196] += Lstmp671 + Lstmp956 + Lstmp97 + L[196]; +#pragma omp atomic +Ls[197] += Lstmp787 + Lstmp92 + Lstmp959 + L[197]; +#pragma omp atomic +Ls[198] += Lstmp113 + Lstmp877 + Lstmp962 + L[198]; +#pragma omp atomic +Ls[199] += Lstmp118 + Lstmp938 + Lstmp965 + L[199]; +#pragma omp atomic +Ls[200] += Lstmp87 + Lstmp976 + Lstmp977 + L[200]; +#pragma omp atomic +Ls[201] += Lstmp77 + Lstmp78 + Lstmp981 + L[201]; +#pragma omp atomic +Ls[202] += Lstmp337 + Lstmp74 + Lstmp982 + L[202]; +#pragma omp atomic +Ls[203] += Lstmp514 + Lstmp71 + Lstmp983 + L[203]; +#pragma omp atomic +Ls[204] += Lstmp661 + Lstmp67 + Lstmp984 + L[204]; +#pragma omp atomic +Ls[205] += Lstmp61 + Lstmp779 + Lstmp985 + L[205]; +#pragma omp atomic +Ls[206] += Lstmp55 + Lstmp869 + Lstmp986 + L[206]; +#pragma omp atomic +Ls[207] += Lstmp49 + Lstmp931 + Lstmp987 + L[207]; +#pragma omp atomic +Ls[208] += Lstmp80 + Lstmp973 + Lstmp988 + L[208]; +#pragma omp atomic +Ls[209] += Lstmp45 + Lstmp990 + Lstmp991 + L[209]; +#pragma omp atomic +Ls[210] += Lstmp42 + Lstmp43 + x*L[265] + L[210]; +#pragma omp atomic +Ls[211] += Lstmp318 + Lstmp39 + x*L[266] + L[211]; +#pragma omp atomic +Ls[212] += Lstmp36 + Lstmp499 + x*L[267] + L[212]; +#pragma omp atomic +Ls[213] += Lstmp32 + Lstmp650 + x*L[268] + L[213]; +#pragma omp atomic +Ls[214] += Lstmp26 + Lstmp771 + x*L[269] + L[214]; +#pragma omp atomic +Ls[215] += Lstmp20 + Lstmp864 + x*L[270] + L[215]; +#pragma omp atomic +Ls[216] += Lstmp13 + Lstmp928 + x*L[271] + L[216]; +#pragma omp atomic +Ls[217] += Lstmp7 + Lstmp970 + x*L[272] + L[217]; +#pragma omp atomic +Ls[218] += Lstmp2 + Lstmp989 + x*L[273] + L[218]; +#pragma omp atomic +Ls[219] += Lstmp0 + x*L[274] + y*L[284] + L[219]; +#pragma omp atomic +Ls[220] += L[220]; +#pragma omp atomic +Ls[221] += L[221]; +#pragma omp atomic +Ls[222] += L[222]; +#pragma omp atomic +Ls[223] += L[223]; +#pragma omp atomic +Ls[224] += L[224]; +#pragma omp atomic +Ls[225] += L[225]; +#pragma omp atomic +Ls[226] += L[226]; +#pragma omp atomic +Ls[227] += L[227]; +#pragma omp atomic +Ls[228] += L[228]; +#pragma omp atomic +Ls[229] += L[229]; +#pragma omp atomic +Ls[230] += L[230]; +#pragma omp atomic +Ls[231] += L[231]; +#pragma omp atomic +Ls[232] += L[232]; +#pragma omp atomic +Ls[233] += L[233]; +#pragma omp atomic +Ls[234] += L[234]; +#pragma omp atomic +Ls[235] += L[235]; +#pragma omp atomic +Ls[236] += L[236]; +#pragma omp atomic +Ls[237] += L[237]; +#pragma omp atomic +Ls[238] += L[238]; +#pragma omp atomic +Ls[239] += L[239]; +#pragma omp atomic +Ls[240] += L[240]; +#pragma omp atomic +Ls[241] += L[241]; +#pragma omp atomic +Ls[242] += L[242]; +#pragma omp atomic +Ls[243] += L[243]; +#pragma omp atomic +Ls[244] += L[244]; +#pragma omp atomic +Ls[245] += L[245]; +#pragma omp atomic +Ls[246] += L[246]; +#pragma omp atomic +Ls[247] += L[247]; +#pragma omp atomic +Ls[248] += L[248]; +#pragma omp atomic +Ls[249] += L[249]; +#pragma omp atomic +Ls[250] += L[250]; +#pragma omp atomic +Ls[251] += L[251]; +#pragma omp atomic +Ls[252] += L[252]; +#pragma omp atomic +Ls[253] += L[253]; +#pragma omp atomic +Ls[254] += L[254]; +#pragma omp atomic +Ls[255] += L[255]; +#pragma omp atomic +Ls[256] += L[256]; +#pragma omp atomic +Ls[257] += L[257]; +#pragma omp atomic +Ls[258] += L[258]; +#pragma omp atomic +Ls[259] += L[259]; +#pragma omp atomic +Ls[260] += L[260]; +#pragma omp atomic +Ls[261] += L[261]; +#pragma omp atomic +Ls[262] += L[262]; +#pragma omp atomic +Ls[263] += L[263]; +#pragma omp atomic +Ls[264] += L[264]; +#pragma omp atomic +Ls[265] += L[265]; +#pragma omp atomic +Ls[266] += L[266]; +#pragma omp atomic +Ls[267] += L[267]; +#pragma omp atomic +Ls[268] += L[268]; +#pragma omp atomic +Ls[269] += L[269]; +#pragma omp atomic +Ls[270] += L[270]; +#pragma omp atomic +Ls[271] += L[271]; +#pragma omp atomic +Ls[272] += L[272]; +#pragma omp atomic +Ls[273] += L[273]; +#pragma omp atomic +Ls[274] += L[274]; +#pragma omp atomic +Ls[275] += L[275]; +#pragma omp atomic +Ls[276] += L[276]; +#pragma omp atomic +Ls[277] += L[277]; +#pragma omp atomic +Ls[278] += L[278]; +#pragma omp atomic +Ls[279] += L[279]; +#pragma omp atomic +Ls[280] += L[280]; +#pragma omp atomic +Ls[281] += L[281]; +#pragma omp atomic +Ls[282] += L[282]; +#pragma omp atomic +Ls[283] += L[283]; +#pragma omp atomic +Ls[284] += L[284]; +#pragma omp atomic +Ls[285] += L[285]; + +} + +void L2P_11(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 362880*L[6]; +double Ftmp1 = z*L[274]; +double Ftmp2 = (1.0/362880.0)*z; +double Ftmp3 = z*L[272]; +double Ftmp4 = z*(z*(z*(z*(z*(Ftmp3 + 7*L[207]) + 42*L[153]) + 210*L[109]) + 840*L[74]) + 2520*L[47]) + 5040*L[27]; +double Ftmp5 = 36*z; +double Ftmp6 = z*L[271]; +double Ftmp7 = z*(z*(z*(z*(Ftmp6 + 6*L[206]) + 30*L[152]) + 120*L[108]) + 360*L[73]) + 720*L[46]; +double Ftmp8 = 84*z; +double Ftmp9 = z*L[270]; +double Ftmp10 = z*(z*(z*(Ftmp9 + 5*L[205]) + 20*L[151]) + 60*L[107]) + 120*L[72]; +double Ftmp11 = 126*z; +double Ftmp12 = z*L[269]; +double Ftmp13 = z*(z*(Ftmp12 + 4*L[204]) + 12*L[150]) + 24*L[106]; +double Ftmp14 = z*L[268]; +double Ftmp15 = z*(Ftmp14 + 3*L[203]) + 6*L[149]; +double Ftmp16 = z*L[267]; +double Ftmp17 = Ftmp16 + 2*L[202]; +double Ftmp18 = y*L[265]; +double Ftmp19 = 9*z; +double Ftmp20 = 40320*L[14]; +double Ftmp21 = z*L[273]; +double Ftmp22 = Ftmp19*(Ftmp20 + z*(z*(z*(z*(z*(z*(Ftmp21 + 8*L[208]) + 56*L[154]) + 336*L[110]) + 1680*L[75]) + 6720*L[48]) + 20160*L[28])) + 362880*L[5]; +double Ftmp23 = (1.0/362880.0)*y; +double Ftmp24 = z*L[264]; +double Ftmp25 = 5040*L[24]; +double Ftmp26 = z*L[263]; +double Ftmp27 = Ftmp25 + z*(z*(z*(z*(z*(Ftmp26 + 7*L[199]) + 42*L[146]) + 210*L[103]) + 840*L[69]) + 2520*L[43]); +double Ftmp28 = 8*z; +double Ftmp29 = z*L[262]; +double Ftmp30 = z*(z*(z*(z*(Ftmp29 + 6*L[198]) + 30*L[145]) + 120*L[102]) + 360*L[68]) + 720*L[42]; +double Ftmp31 = 28*z; +double Ftmp32 = z*L[261]; +double Ftmp33 = z*(z*(z*(Ftmp32 + 5*L[197]) + 20*L[144]) + 60*L[101]) + 120*L[67]; +double Ftmp34 = 56*z; +double Ftmp35 = z*L[260]; +double Ftmp36 = z*(z*(Ftmp35 + 4*L[196]) + 12*L[143]) + 24*L[100]; +double Ftmp37 = 70*z; +double Ftmp38 = z*L[259]; +double Ftmp39 = z*(Ftmp38 + 3*L[195]) + 6*L[142]; +double Ftmp40 = z*L[258]; +double Ftmp41 = Ftmp40 + 2*L[194]; +double Ftmp42 = y*L[256]; +double Ftmp43 = 9*y; +double Ftmp44 = z*L[255]; +double Ftmp45 = 720*L[39]; +double Ftmp46 = z*L[254]; +double Ftmp47 = Ftmp45 + z*(z*(z*(z*(Ftmp46 + 6*L[191]) + 30*L[139]) + 120*L[97]) + 360*L[64]); +double Ftmp48 = 7*z; +double Ftmp49 = z*L[253]; +double Ftmp50 = z*(z*(z*(Ftmp49 + 5*L[190]) + 20*L[138]) + 60*L[96]) + 120*L[63]; +double Ftmp51 = 21*z; +double Ftmp52 = z*L[252]; +double Ftmp53 = z*(z*(Ftmp52 + 4*L[189]) + 12*L[137]) + 24*L[95]; +double Ftmp54 = 35*z; +double Ftmp55 = z*L[251]; +double Ftmp56 = z*(Ftmp55 + 3*L[188]) + 6*L[136]; +double Ftmp57 = z*L[250]; +double Ftmp58 = Ftmp57 + 2*L[187]; +double Ftmp59 = y*L[248]; +double Ftmp60 = 36*y; +double Ftmp61 = z*L[247]; +double Ftmp62 = 120*L[60]; +double Ftmp63 = z*L[246]; +double Ftmp64 = Ftmp62 + z*(z*(z*(Ftmp63 + 5*L[184]) + 20*L[133]) + 60*L[92]); +double Ftmp65 = 6*z; +double Ftmp66 = z*L[245]; +double Ftmp67 = z*(z*(Ftmp66 + 4*L[183]) + 12*L[132]) + 24*L[91]; +double Ftmp68 = 15*z; +double Ftmp69 = z*L[244]; +double Ftmp70 = z*(Ftmp69 + 3*L[182]) + 6*L[131]; +double Ftmp71 = 20*z; +double Ftmp72 = z*L[243]; +double Ftmp73 = Ftmp72 + 2*L[181]; +double Ftmp74 = y*L[241]; +double Ftmp75 = 84*y; +double Ftmp76 = z*L[240]; +double Ftmp77 = 24*L[88]; +double Ftmp78 = z*L[239]; +double Ftmp79 = Ftmp77 + z*(z*(Ftmp78 + 4*L[178]) + 12*L[128]); +double Ftmp80 = 5*z; +double Ftmp81 = z*L[238]; +double Ftmp82 = z*(Ftmp81 + 3*L[177]) + 6*L[127]; +double Ftmp83 = 10*z; +double Ftmp84 = z*L[237]; +double Ftmp85 = Ftmp84 + 2*L[176]; +double Ftmp86 = y*L[235]; +double Ftmp87 = 126*y; +double Ftmp88 = z*L[234]; +double Ftmp89 = 6*L[124]; +double Ftmp90 = z*L[233]; +double Ftmp91 = Ftmp89 + z*(Ftmp90 + 3*L[173]); +double Ftmp92 = 4*z; +double Ftmp93 = z*L[232]; +double Ftmp94 = Ftmp93 + 2*L[172]; +double Ftmp95 = y*L[230]; +double Ftmp96 = z*L[229]; +double Ftmp97 = z*L[228]; +double Ftmp98 = 2*L[169]; +double Ftmp99 = Ftmp97 + Ftmp98; +double Ftmp100 = 3*z; +double Ftmp101 = y*L[226]; +double Ftmp102 = z*L[225]; +double Ftmp103 = y*L[223]; +double Ftmp104 = 2*z; +double Ftmp105 = (1.0/362880.0)*x; +double Ftmp106 = 362880*L[8]; +double Ftmp107 = z*L[284]; +double Ftmp108 = z*L[283]; +double Ftmp109 = z*L[282]; +double Ftmp110 = z*L[281]; +double Ftmp111 = z*L[280]; +double Ftmp112 = z*L[279]; +double Ftmp113 = z*L[278]; +double Ftmp114 = z*L[277]; +#pragma omp atomic +F[0] += -Ftmp105*(Ftmp19*(z*(z*(z*(z*(z*(z*(Ftmp24 + 8*L[200]) + 56*L[147]) + 336*L[104]) + 1680*L[70]) + 6720*L[44]) + 20160*L[25]) + 40320*L[12]) + Ftmp43*(Ftmp27*Ftmp28 + y*(Ftmp30*Ftmp31 + y*(Ftmp33*Ftmp34 + y*(Ftmp36*Ftmp37 + y*(Ftmp34*Ftmp39 + y*(Ftmp31*Ftmp41 + y*(Ftmp28*L[257] + Ftmp42 + 8*L[193]) + 56*L[141]) + 336*L[99]) + 1680*L[66]) + 6720*L[41]) + 20160*L[23]) + 40320*L[11]) + x*(Ftmp5*(z*(z*(z*(z*(z*(Ftmp44 + 7*L[192]) + 42*L[140]) + 210*L[98]) + 840*L[65]) + 2520*L[40]) + 5040*L[22]) + Ftmp60*(Ftmp47*Ftmp48 + y*(Ftmp50*Ftmp51 + y*(Ftmp53*Ftmp54 + y*(Ftmp54*Ftmp56 + y*(Ftmp51*Ftmp58 + y*(Ftmp48*L[249] + Ftmp59 + 7*L[186]) + 42*L[135]) + 210*L[94]) + 840*L[62]) + 2520*L[38]) + 5040*L[21]) + x*(Ftmp75*(Ftmp64*Ftmp65 + y*(Ftmp67*Ftmp68 + y*(Ftmp70*Ftmp71 + y*(Ftmp68*Ftmp73 + y*(Ftmp65*L[242] + Ftmp74 + 6*L[180]) + 30*L[130]) + 120*L[90]) + 360*L[59]) + 720*L[36]) + Ftmp8*(z*(z*(z*(z*(Ftmp61 + 6*L[185]) + 30*L[134]) + 120*L[93]) + 360*L[61]) + 720*L[37]) + x*(Ftmp11*(z*(z*(z*(Ftmp76 + 5*L[179]) + 20*L[129]) + 60*L[89]) + 120*L[58]) + Ftmp87*(Ftmp79*Ftmp80 + y*(Ftmp82*Ftmp83 + y*(Ftmp83*Ftmp85 + y*(Ftmp80*L[236] + Ftmp86 + 5*L[175]) + 20*L[126]) + 60*L[87]) + 120*L[57]) + x*(Ftmp11*(z*(z*(Ftmp88 + 4*L[174]) + 12*L[125]) + 24*L[86]) + Ftmp87*(Ftmp91*Ftmp92 + y*(Ftmp65*Ftmp94 + y*(Ftmp92*L[231] + Ftmp95 + 4*L[171]) + 12*L[123]) + 24*L[85]) + x*(Ftmp75*(Ftmp100*Ftmp99 + y*(Ftmp100*L[227] + Ftmp101 + 3*L[168]) + 6*L[121]) + Ftmp8*(z*(Ftmp96 + 3*L[170]) + 6*L[122]) + x*(Ftmp5*(Ftmp102 + 2*L[167]) + Ftmp60*(Ftmp103 + Ftmp104*L[224] + 2*L[166]) + x*(Ftmp19*L[222] + Ftmp43*L[221] + x*L[220] + 9*L[165]) + 72*L[120]) + 504*L[84]) + 3024*L[56]) + 15120*L[35]) + 60480*L[20]) + 181440*L[10]) + 362880*L[4]) - Ftmp2*(Ftmp0 + z*(z*(z*(z*(z*(z*(z*(Ftmp1 + 9*L[209]) + 72*L[155]) + 504*L[111]) + 3024*L[76]) + 15120*L[49]) + 60480*L[29]) + 181440*L[15])) - Ftmp23*(Ftmp22 + y*(Ftmp4*Ftmp5 + y*(Ftmp7*Ftmp8 + y*(Ftmp10*Ftmp11 + y*(Ftmp11*Ftmp13 + y*(Ftmp15*Ftmp8 + y*(Ftmp17*Ftmp5 + y*(Ftmp18 + Ftmp19*L[266] + 9*L[201]) + 72*L[148]) + 504*L[105]) + 3024*L[71]) + 15120*L[45]) + 60480*L[26]) + 181440*L[13])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp105*(Ftmp22 + Ftmp43*(Ftmp28*Ftmp4 + y*(Ftmp31*Ftmp7 + y*(Ftmp10*Ftmp34 + y*(Ftmp13*Ftmp37 + y*(Ftmp15*Ftmp34 + y*(Ftmp17*Ftmp31 + y*(Ftmp18 + Ftmp28*L[266] + 8*L[201]) + 56*L[148]) + 336*L[105]) + 1680*L[71]) + 6720*L[45]) + 20160*L[26]) + 40320*L[13]) + x*(Ftmp27*Ftmp5 + Ftmp60*(Ftmp30*Ftmp48 + y*(Ftmp33*Ftmp51 + y*(Ftmp36*Ftmp54 + y*(Ftmp39*Ftmp54 + y*(Ftmp41*Ftmp51 + y*(Ftmp42 + Ftmp48*L[257] + 7*L[193]) + 42*L[141]) + 210*L[99]) + 840*L[66]) + 2520*L[41]) + 5040*L[23]) + x*(Ftmp47*Ftmp8 + Ftmp75*(Ftmp50*Ftmp65 + y*(Ftmp53*Ftmp68 + y*(Ftmp56*Ftmp71 + y*(Ftmp58*Ftmp68 + y*(Ftmp59 + Ftmp65*L[249] + 6*L[186]) + 30*L[135]) + 120*L[94]) + 360*L[62]) + 720*L[38]) + x*(Ftmp11*Ftmp64 + Ftmp87*(Ftmp67*Ftmp80 + y*(Ftmp70*Ftmp83 + y*(Ftmp73*Ftmp83 + y*(Ftmp74 + Ftmp80*L[242] + 5*L[180]) + 20*L[130]) + 60*L[90]) + 120*L[59]) + x*(Ftmp11*Ftmp79 + Ftmp87*(Ftmp82*Ftmp92 + y*(Ftmp65*Ftmp85 + y*(Ftmp86 + Ftmp92*L[236] + 4*L[175]) + 12*L[126]) + 24*L[87]) + x*(Ftmp75*(Ftmp100*Ftmp94 + y*(Ftmp100*L[231] + Ftmp95 + 3*L[171]) + 6*L[123]) + Ftmp8*Ftmp91 + x*(Ftmp5*Ftmp99 + Ftmp60*(Ftmp101 + Ftmp104*L[227] + 2*L[168]) + x*(9*Ftmp103 + Ftmp19*L[224] + x*L[221] + 9*L[166]) + 72*L[121]) + 504*L[85]) + 3024*L[57]) + 15120*L[36]) + 60480*L[21]) + 181440*L[11])) - Ftmp2*(Ftmp106 + z*(z*(z*(z*(z*(z*(z*(Ftmp107 + 9*L[218]) + 72*L[163]) + 504*L[118]) + 3024*L[82]) + 15120*L[54]) + 60480*L[33]) + 181440*L[18])) - Ftmp23*(Ftmp19*(z*(z*(z*(z*(z*(z*(Ftmp108 + 8*L[217]) + 56*L[162]) + 336*L[117]) + 1680*L[81]) + 6720*L[53]) + 20160*L[32]) + 40320*L[17]) + y*(Ftmp5*(z*(z*(z*(z*(z*(Ftmp109 + 7*L[216]) + 42*L[161]) + 210*L[116]) + 840*L[80]) + 2520*L[52]) + 5040*L[31]) + y*(Ftmp8*(z*(z*(z*(z*(Ftmp110 + 6*L[215]) + 30*L[160]) + 120*L[115]) + 360*L[79]) + 720*L[51]) + y*(Ftmp11*(z*(z*(z*(Ftmp111 + 5*L[214]) + 20*L[159]) + 60*L[114]) + 120*L[78]) + y*(Ftmp11*(z*(z*(Ftmp112 + 4*L[213]) + 12*L[158]) + 24*L[113]) + y*(Ftmp8*(z*(Ftmp113 + 3*L[212]) + 6*L[157]) + y*(Ftmp5*(Ftmp114 + 2*L[211]) + y*(Ftmp19*L[276] + y*L[275] + 9*L[210]) + 72*L[156]) + 504*L[112]) + 3024*L[77]) + 15120*L[50]) + 60480*L[30]) + 181440*L[16]) + 362880*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp105*(Ftmp0 + Ftmp19*(z*(z*(z*(z*(z*(z*(Ftmp1 + 8*L[209]) + 56*L[155]) + 336*L[111]) + 1680*L[76]) + 6720*L[49]) + 20160*L[29]) + 40320*L[15]) + Ftmp43*(Ftmp20 + Ftmp28*(z*(z*(z*(z*(z*(Ftmp21 + 7*L[208]) + 42*L[154]) + 210*L[110]) + 840*L[75]) + 2520*L[48]) + 5040*L[28]) + y*(Ftmp31*(z*(z*(z*(z*(Ftmp3 + 6*L[207]) + 30*L[153]) + 120*L[109]) + 360*L[74]) + 720*L[47]) + y*(Ftmp34*(z*(z*(z*(Ftmp6 + 5*L[206]) + 20*L[152]) + 60*L[108]) + 120*L[73]) + y*(Ftmp37*(z*(z*(Ftmp9 + 4*L[205]) + 12*L[151]) + 24*L[107]) + y*(Ftmp34*(z*(Ftmp12 + 3*L[204]) + 6*L[150]) + y*(Ftmp31*(Ftmp14 + 2*L[203]) + y*(8*Ftmp16 + y*L[266] + 8*L[202]) + 56*L[149]) + 336*L[106]) + 1680*L[72]) + 6720*L[46]) + 20160*L[27])) + x*(Ftmp5*(z*(z*(z*(z*(z*(Ftmp24 + 7*L[200]) + 42*L[147]) + 210*L[104]) + 840*L[70]) + 2520*L[44]) + 5040*L[25]) + Ftmp60*(Ftmp25 + Ftmp48*(z*(z*(z*(z*(Ftmp26 + 6*L[199]) + 30*L[146]) + 120*L[103]) + 360*L[69]) + 720*L[43]) + y*(Ftmp51*(z*(z*(z*(Ftmp29 + 5*L[198]) + 20*L[145]) + 60*L[102]) + 120*L[68]) + y*(Ftmp54*(z*(z*(Ftmp32 + 4*L[197]) + 12*L[144]) + 24*L[101]) + y*(Ftmp54*(z*(Ftmp35 + 3*L[196]) + 6*L[143]) + y*(Ftmp51*(Ftmp38 + 2*L[195]) + y*(7*Ftmp40 + y*L[257] + 7*L[194]) + 42*L[142]) + 210*L[100]) + 840*L[67]) + 2520*L[42])) + x*(Ftmp75*(Ftmp45 + Ftmp65*(z*(z*(z*(Ftmp46 + 5*L[191]) + 20*L[139]) + 60*L[97]) + 120*L[64]) + y*(Ftmp68*(z*(z*(Ftmp49 + 4*L[190]) + 12*L[138]) + 24*L[96]) + y*(Ftmp71*(z*(Ftmp52 + 3*L[189]) + 6*L[137]) + y*(Ftmp68*(Ftmp55 + 2*L[188]) + y*(6*Ftmp57 + y*L[249] + 6*L[187]) + 30*L[136]) + 120*L[95]) + 360*L[63])) + Ftmp8*(z*(z*(z*(z*(Ftmp44 + 6*L[192]) + 30*L[140]) + 120*L[98]) + 360*L[65]) + 720*L[40]) + x*(Ftmp11*(z*(z*(z*(Ftmp61 + 5*L[185]) + 20*L[134]) + 60*L[93]) + 120*L[61]) + Ftmp87*(Ftmp62 + Ftmp80*(z*(z*(Ftmp63 + 4*L[184]) + 12*L[133]) + 24*L[92]) + y*(Ftmp83*(z*(Ftmp66 + 3*L[183]) + 6*L[132]) + y*(Ftmp83*(Ftmp69 + 2*L[182]) + y*(5*Ftmp72 + y*L[242] + 5*L[181]) + 20*L[131]) + 60*L[91])) + x*(Ftmp11*(z*(z*(Ftmp76 + 4*L[179]) + 12*L[129]) + 24*L[89]) + Ftmp87*(Ftmp77 + Ftmp92*(z*(Ftmp78 + 3*L[178]) + 6*L[128]) + y*(Ftmp65*(Ftmp81 + 2*L[177]) + y*(4*Ftmp84 + y*L[236] + 4*L[176]) + 12*L[127])) + x*(Ftmp75*(Ftmp100*(Ftmp90 + 2*L[173]) + Ftmp89 + y*(3*Ftmp93 + y*L[231] + 3*L[172])) + Ftmp8*(z*(Ftmp88 + 3*L[174]) + 6*L[125]) + x*(Ftmp5*(Ftmp96 + 2*L[170]) + Ftmp60*(2*Ftmp97 + Ftmp98 + y*L[227]) + x*(9*Ftmp102 + Ftmp43*L[224] + x*L[222] + 9*L[167]) + 72*L[122]) + 504*L[86]) + 3024*L[58]) + 15120*L[37]) + 60480*L[22]) + 181440*L[12])) - Ftmp2*(z*(z*(z*(z*(z*(z*(z*(z*L[285] + 9*L[219]) + 72*L[164]) + 504*L[119]) + 3024*L[83]) + 15120*L[55]) + 60480*L[34]) + 181440*L[19]) + 362880*L[9]) - Ftmp23*(Ftmp106 + Ftmp19*(z*(z*(z*(z*(z*(z*(Ftmp107 + 8*L[218]) + 56*L[163]) + 336*L[118]) + 1680*L[82]) + 6720*L[54]) + 20160*L[33]) + 40320*L[18]) + y*(Ftmp5*(z*(z*(z*(z*(z*(Ftmp108 + 7*L[217]) + 42*L[162]) + 210*L[117]) + 840*L[81]) + 2520*L[53]) + 5040*L[32]) + y*(Ftmp8*(z*(z*(z*(z*(Ftmp109 + 6*L[216]) + 30*L[161]) + 120*L[116]) + 360*L[80]) + 720*L[52]) + y*(Ftmp11*(z*(z*(z*(Ftmp110 + 5*L[215]) + 20*L[160]) + 60*L[115]) + 120*L[79]) + y*(Ftmp11*(z*(z*(Ftmp111 + 4*L[214]) + 12*L[159]) + 24*L[114]) + y*(Ftmp8*(z*(Ftmp112 + 3*L[213]) + 6*L[158]) + y*(Ftmp5*(Ftmp113 + 2*L[212]) + y*(9*Ftmp114 + y*L[276] + 9*L[211]) + 72*L[157]) + 504*L[113]) + 3024*L[78]) + 15120*L[51]) + 60480*L[31]) + 181440*L[17])) - L[3]; + +} + +void M2P_11(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[9]; +double Ftmp4 = 3*Ftmp2; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[83]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = 945*Ftmp6; +double Ftmp10 = 315*Ftmp6; +double Ftmp11 = std::pow(Rinv, 8); +double Ftmp12 = std::pow(Rinv, 10); +double Ftmp13 = Ftmp12*M[285]; +double Ftmp14 = 9823275*Ftmp12; +double Ftmp15 = 3274425*Ftmp12; +double Ftmp16 = 1091475*Ftmp12; +double Ftmp17 = 2338875*Ftmp12; +double Ftmp18 = 467775*Ftmp12; +double Ftmp19 = Ftmp12*M[325]; +double Ftmp20 = 291060*Ftmp6; +double Ftmp21 = 93555*Ftmp6; +double Ftmp22 = 72765*Ftmp6; +double Ftmp23 = 62370*Ftmp6; +double Ftmp24 = 31185*Ftmp6; +double Ftmp25 = 12474*Ftmp6; +double Ftmp26 = 10395*Ftmp6; +double Ftmp27 = 6237*Ftmp6; +double Ftmp28 = 42*Ftmp2; +double Ftmp29 = 21*Ftmp2; +double Ftmp30 = 189*Ftmp5; +double Ftmp31 = 378*Ftmp5; +double Ftmp32 = 945*Ftmp5; +double Ftmp33 = 1134*Ftmp5; +double Ftmp34 = 2835*Ftmp5; +double Ftmp35 = 405405*Ftmp11; +double Ftmp36 = 810810*Ftmp11; +double Ftmp37 = 945945*Ftmp11; +double Ftmp38 = 1216215*Ftmp11; +double Ftmp39 = 3783780*Ftmp11; +double Ftmp40 = 5675670*Ftmp11; +double Ftmp41 = 6081075*Ftmp11; +double Ftmp42 = 8513505*Ftmp11; +double Ftmp43 = 11351340*Ftmp11; +double Ftmp44 = 42567525*Ftmp11; +double Ftmp45 = -M[28]; +double Ftmp46 = 135135*Ftmp6; +double Ftmp47 = Ftmp46*M[271]; +double Ftmp48 = 10395*Ftmp5; +double Ftmp49 = 2970*Ftmp5; +double Ftmp50 = 1485*Ftmp5; +double Ftmp51 = 990*Ftmp5; +double Ftmp52 = 297*Ftmp5; +double Ftmp53 = 9*Ftmp2; +double Ftmp54 = 90*Ftmp2; +double Ftmp55 = 19305*Ftmp6; +double Ftmp56 = 38610*Ftmp6; +double Ftmp57 = 405405*Ftmp6; +double Ftmp58 = 1621620*Ftmp6; +double Ftmp59 = -M[48]; +double Ftmp60 = 11*Ftmp2; +double Ftmp61 = 33*Ftmp2; +double Ftmp62 = 165*Ftmp2; +double Ftmp63 = 32175*Ftmp6; +double Ftmp64 = 96525*Ftmp6; +double Ftmp65 = 225225*Ftmp6; +double Ftmp66 = 450450*Ftmp6; +double Ftmp67 = 482625*Ftmp6; +double Ftmp68 = 1351350*Ftmp6; +double Ftmp69 = 6756750*Ftmp6; +double Ftmp70 = 2925*Ftmp5; +double Ftmp71 = Ftmp70*M[239]; +double Ftmp72 = 585*Ftmp5; +double Ftmp73 = 12285*Ftmp5; +double Ftmp74 = 4095*Ftmp5; +double Ftmp75 = 73710*Ftmp5; +double Ftmp76 = 45*Ftmp2; +double Ftmp77 = 15*Ftmp2; +double Ftmp78 = 420*Ftmp2; +double Ftmp79 = 3825*Ftmp5; +double Ftmp80 = 765*Ftmp5; +double Ftmp81 = 21420*Ftmp5; +double Ftmp82 = 7140*Ftmp5; +double Ftmp83 = 160650*Ftmp5; +double Ftmp84 = -M[154]; +double Ftmp85 = 51*Ftmp2; +double Ftmp86 = 17*Ftmp2; +double Ftmp87 = 612*Ftmp2; +double Ftmp88 = -M[208]; +double Ftmp89 = 57*Ftmp2; +double Ftmp90 = 19*Ftmp2; +double Ftmp91 = 855*Ftmp2; +double Ftmp92 = -M[273]; +double Ftmp93 = Ftmp29*z; +double Ftmp94 = Ftmp86*z; +double Ftmp95 = Ftmp77*z; +double Ftmp96 = -429*Ftmp5*M[204] + Ftmp55*M[325]; +double Ftmp97 = Ftmp53*z; +double Ftmp98 = 27*Ftmp2; +double Ftmp99 = 11583*Ftmp6; +double Ftmp100 = 193050*Ftmp6; +double Ftmp101 = Ftmp100*M[239] - Ftmp52*M[137] + Ftmp98*M[64] + Ftmp99*M[250]; +double Ftmp102 = 7*Ftmp2; +double Ftmp103 = Ftmp102*z; +double Ftmp104 = Ftmp11*M[325]; +double Ftmp105 = -Ftmp102*M[46] + 486486*Ftmp104 - Ftmp25*M[204] - Ftmp26*M[176] + Ftmp30*M[95] + Ftmp37*M[297]; +double Ftmp106 = 5*Ftmp2; +double Ftmp107 = Ftmp106*z; +double Ftmp108 = 33075*Ftmp6; +double Ftmp109 = 14175*Ftmp6; +double Ftmp110 = 4725*Ftmp6; +double Ftmp111 = 2835*Ftmp6; +double Ftmp112 = 105*Ftmp5; +double Ftmp113 = 315*Ftmp5; +double Ftmp114 = 525*Ftmp5; +double Ftmp115 = 93555*Ftmp11; +double Ftmp116 = 155925*Ftmp11; +double Ftmp117 = 363825*Ftmp11; +double Ftmp118 = 779625*Ftmp11; +double Ftmp119 = 1091475*Ftmp11; +double Ftmp120 = 3274425*Ftmp11; +double Ftmp121 = -Ftmp106*M[26] - Ftmp108*M[121] - Ftmp108*M[154] - Ftmp109*M[128] - Ftmp109*M[139] - Ftmp110*M[126] - Ftmp110*M[148] - Ftmp110*M[152] - Ftmp111*M[135] - Ftmp111*M[137] - Ftmp111*M[150] + Ftmp112*M[62] + Ftmp112*M[71] + Ftmp112*M[73] + Ftmp113*M[64] + Ftmp114*M[57] + Ftmp114*M[75] + Ftmp115*M[250] + Ftmp116*M[235] + Ftmp116*M[237] + Ftmp116*M[248] + Ftmp116*M[252] + Ftmp116*M[267] + Ftmp116*M[269] + Ftmp117*M[226] + Ftmp117*M[265] + Ftmp117*M[271] + Ftmp118*M[239] + Ftmp119*M[228] + Ftmp119*M[254] + Ftmp120*M[221] + Ftmp120*M[273] - Ftmp77*M[21] - Ftmp77*M[28] + M[5]; +double Ftmp122 = Ftmp4*z; +double Ftmp123 = Ftmp46*M[266]; +double Ftmp124 = -M[25]; +double Ftmp125 = -M[44]; +double Ftmp126 = Ftmp70*M[234]; +double Ftmp127 = -M[149]; +double Ftmp128 = 357*Ftmp2; +double Ftmp129 = 102*Ftmp2; +double Ftmp130 = -M[203]; +double Ftmp131 = Ftmp89*M[324]; +double Ftmp132 = 399*Ftmp2; +double Ftmp133 = 190*Ftmp2; +double Ftmp134 = Ftmp133*M[345]; +double Ftmp135 = -M[268]; +double Ftmp136 = 315*Ftmp2; +double Ftmp137 = 2295*Ftmp5; +double Ftmp138 = Ftmp79*M[307]; +double Ftmp139 = Ftmp79*M[345]; +double Ftmp140 = 16065*Ftmp5; +double Ftmp141 = 96390*Ftmp5; +double Ftmp142 = -Ftmp136*M[201] + Ftmp137*M[324] + Ftmp138 + Ftmp139 + Ftmp140*M[322] + Ftmp140*M[343] + Ftmp141*M[341] - Ftmp76*M[186] - Ftmp76*M[203] + M[105]; +double Ftmp143 = -M[202]; +double Ftmp144 = 532*Ftmp2; +double Ftmp145 = 114*Ftmp2; +double Ftmp146 = -M[267]; +double Ftmp147 = -M[148]; +double Ftmp148 = 476*Ftmp2; +double Ftmp149 = Ftmp147 + Ftmp148*M[265] + Ftmp85*M[248] + Ftmp85*M[267]; +double Ftmp150 = -M[147]; +double Ftmp151 = -M[201]; +double Ftmp152 = Ftmp89*M[322]; +double Ftmp153 = 684*Ftmp2; +double Ftmp154 = Ftmp153*M[341]; +double Ftmp155 = Ftmp89*M[343]; +double Ftmp156 = -M[266]; +double Ftmp157 = -M[265]; +double Ftmp158 = Ftmp29*M[342]; +double Ftmp159 = Ftmp90*z; +double Ftmp160 = -M[264]; +double Ftmp161 = Ftmp29*y; +double Ftmp162 = Ftmp90*y; +double Ftmp163 = Ftmp86*y; +double Ftmp164 = Ftmp77*y; +double Ftmp165 = 225*Ftmp2; +double Ftmp166 = 11475*Ftmp5; +double Ftmp167 = 22950*Ftmp5; +double Ftmp168 = 53550*Ftmp5; +double Ftmp169 = -M[150]; +double Ftmp170 = Ftmp85*M[250]; +double Ftmp171 = 255*Ftmp2; +double Ftmp172 = 170*Ftmp2; +double Ftmp173 = -M[204]; +double Ftmp174 = 285*Ftmp2; +double Ftmp175 = -M[269]; +double Ftmp176 = 4590*Ftmp5; +double Ftmp177 = Ftmp176*M[325] - Ftmp54*M[204]; +double Ftmp178 = 1755*Ftmp5; +double Ftmp179 = 8775*Ftmp5; +double Ftmp180 = Ftmp179*M[248]; +double Ftmp181 = Ftmp179*M[267]; +double Ftmp182 = 40950*Ftmp5; +double Ftmp183 = Ftmp178*M[250] + Ftmp180 + Ftmp181 + Ftmp182*M[265] - 39*Ftmp2*M[135] - 195*Ftmp2*M[148] - 39*Ftmp2*M[150] + Ftmp70*M[235] + Ftmp70*M[269] + M[71]; +double Ftmp184 = Ftmp53*y; +double Ftmp185 = 5850*Ftmp5; +double Ftmp186 = Ftmp179*M[270]; +double Ftmp187 = 11700*Ftmp5; +double Ftmp188 = 20475*Ftmp5; +double Ftmp189 = 150*Ftmp2; +double Ftmp190 = 7650*Ftmp5; +double Ftmp191 = Ftmp190*M[324]; +double Ftmp192 = 25500*Ftmp5; +double Ftmp193 = 26775*Ftmp5; +double Ftmp194 = -M[151]; +double Ftmp195 = Ftmp85*M[251]; +double Ftmp196 = -M[205]; +double Ftmp197 = Ftmp89*M[326]; +double Ftmp198 = -M[270]; +double Ftmp199 = -Ftmp76*M[188]; +double Ftmp200 = Ftmp190*M[326] + Ftmp199; +double Ftmp201 = 3510*Ftmp5; +double Ftmp202 = -39*Ftmp2*M[136] + Ftmp201*M[251]; +double Ftmp203 = -M[45]; +double Ftmp204 = 110*Ftmp2; +double Ftmp205 = 675675*Ftmp6; +double Ftmp206 = 2702700*Ftmp6; +double Ftmp207 = -1287*Ftmp5*M[188]; +double Ftmp208 = 321750*Ftmp6; +double Ftmp209 = Ftmp207 + Ftmp208*M[345] + Ftmp61*M[107] + Ftmp64*M[309]; +double Ftmp210 = Ftmp208*M[307] + Ftmp61*M[94] + Ftmp64*M[326]; +double Ftmp211 = Ftmp100*M[324] + Ftmp203 + Ftmp204*M[105] + Ftmp205*M[322] + Ftmp205*M[343] + Ftmp206*M[341] + Ftmp209 + Ftmp210 - 2145*Ftmp5*M[175] - 4290*Ftmp5*M[186] - 15015*Ftmp5*M[201] - 4290*Ftmp5*M[203] - 2145*Ftmp5*M[205] + Ftmp65*M[296] + Ftmp65*M[347]; +double Ftmp212 = Ftmp100*M[234] - Ftmp52*M[136] + Ftmp98*M[61] + Ftmp99*M[251]; +double Ftmp213 = Ftmp102*y; +double Ftmp214 = -M[46]; +double Ftmp215 = 66*Ftmp2; +double Ftmp216 = Ftmp6*M[297]; +double Ftmp217 = 289575*Ftmp6; +double Ftmp218 = Ftmp6*M[325]; +double Ftmp219 = 900900*Ftmp6; +double Ftmp220 = 579150*Ftmp6; +double Ftmp221 = -M[152]; +double Ftmp222 = -M[206]; +double Ftmp223 = -M[271]; +double Ftmp224 = Ftmp29*M[348]; +double Ftmp225 = -39*Ftmp2*M[137] + Ftmp201*M[250]; +double Ftmp226 = -M[26]; +double Ftmp227 = 4455*Ftmp5; +double Ftmp228 = 1782*Ftmp5; +double Ftmp229 = 891*Ftmp5; +double Ftmp230 = 54*Ftmp2; +double Ftmp231 = 57915*Ftmp6; +double Ftmp232 = 69498*Ftmp6; +double Ftmp233 = 115830*Ftmp6; +double Ftmp234 = Ftmp46*M[226]; +double Ftmp235 = 173745*Ftmp6; +double Ftmp236 = 540540*Ftmp6; +double Ftmp237 = Ftmp226 - Ftmp227*M[148] - Ftmp228*M[135] - Ftmp228*M[150] - Ftmp229*M[137] + Ftmp230*M[71] + Ftmp231*M[237] + Ftmp231*M[252] + Ftmp232*M[250] + Ftmp233*M[235] + Ftmp233*M[269] + Ftmp234 + Ftmp235*M[248] + Ftmp235*M[267] + Ftmp236*M[265] + Ftmp47 - Ftmp50*M[126] - Ftmp50*M[152] + Ftmp98*M[62] + Ftmp98*M[73]; +double Ftmp238 = Ftmp106*y; +double Ftmp239 = -M[27]; +double Ftmp240 = Ftmp46*M[227]; +double Ftmp241 = -M[47]; +double Ftmp242 = Ftmp179*M[253]; +double Ftmp243 = Ftmp79*M[311]; +double Ftmp244 = -M[153]; +double Ftmp245 = -M[207]; +double Ftmp246 = -M[272]; +double Ftmp247 = Ftmp208*M[311] + Ftmp61*M[96] + Ftmp64*M[324]; +double Ftmp248 = 18711*Ftmp6; +double Ftmp249 = 567*Ftmp5; +double Ftmp250 = 2027025*Ftmp11; +double Ftmp251 = 2837835*Ftmp11; +double Ftmp252 = -Ftmp22*M[168] - Ftmp22*M[201] - Ftmp22*M[207] - Ftmp24*M[175] - Ftmp24*M[177] - Ftmp24*M[186] - Ftmp24*M[190] - Ftmp24*M[203] - Ftmp24*M[205] - Ftmp248*M[188] + Ftmp249*M[94] + Ftmp249*M[96] + Ftmp249*M[107] + Ftmp250*M[307] + Ftmp250*M[311] + Ftmp250*M[345] + Ftmp251*M[296] + Ftmp251*M[298] + Ftmp251*M[322] + Ftmp251*M[328] + Ftmp251*M[343] + Ftmp251*M[347] - Ftmp29*M[38] - Ftmp29*M[45] - Ftmp29*M[47] + Ftmp32*M[87] + Ftmp32*M[105] + Ftmp32*M[109] + Ftmp38*M[309] + Ftmp38*M[324] + Ftmp38*M[326] + Ftmp42*M[289] + Ftmp42*M[341] + Ftmp42*M[349] + M[13]; +double Ftmp253 = -Ftmp106*M[27] - Ftmp107*(Ftmp103*(Ftmp123 - Ftmp227*M[153] - Ftmp228*M[138] - Ftmp228*M[151] - Ftmp229*M[136] + Ftmp230*M[74] + Ftmp231*M[236] + Ftmp231*M[249] + Ftmp232*M[251] + Ftmp233*M[238] + Ftmp233*M[268] + Ftmp235*M[253] + Ftmp235*M[270] + Ftmp236*M[272] + Ftmp239 + Ftmp240 - Ftmp50*M[127] - Ftmp50*M[149] + Ftmp97*(-Ftmp100*M[326] + 11*Ftmp2*z*(-Ftmp178*M[251] - Ftmp182*M[272] - Ftmp186 + 13*Ftmp2*z*(-Ftmp136*M[207] + Ftmp137*M[326] + Ftmp139 + Ftmp140*M[328] + Ftmp140*M[347] + Ftmp141*M[349] + Ftmp243 - Ftmp76*M[190] - Ftmp76*M[205] + Ftmp95*(Ftmp148*M[272] + Ftmp244 + Ftmp85*M[253] + Ftmp85*M[270] + Ftmp94*(-Ftmp153*M[349] + 19*Ftmp2*z*(Ftmp246 + Ftmp93*M[349]) - Ftmp245 - Ftmp89*M[328] - Ftmp89*M[347])) + M[109]) + 39*Ftmp2*M[138] + 39*Ftmp2*M[151] + 195*Ftmp2*M[153] - Ftmp242 - Ftmp70*M[238] - Ftmp70*M[268] - M[74]) - Ftmp204*M[109] - Ftmp205*M[328] - Ftmp205*M[347] - Ftmp206*M[349] - Ftmp209 - Ftmp241 - Ftmp247 + 2145*Ftmp5*M[177] + 4290*Ftmp5*M[190] + 2145*Ftmp5*M[203] + 4290*Ftmp5*M[205] + 15015*Ftmp5*M[207] - Ftmp65*M[298] - Ftmp65*M[343]) + Ftmp98*M[63] + Ftmp98*M[72]) + Ftmp252) - Ftmp108*M[120] - Ftmp108*M[147] - Ftmp109*M[125] - Ftmp109*M[134] - Ftmp110*M[127] - Ftmp110*M[149] - Ftmp110*M[153] - Ftmp111*M[136] - Ftmp111*M[138] - Ftmp111*M[151] + Ftmp112*M[63] + Ftmp112*M[72] + Ftmp112*M[74] + Ftmp113*M[61] + Ftmp114*M[56] + Ftmp114*M[70] + Ftmp115*M[251] + Ftmp116*M[236] + Ftmp116*M[238] + Ftmp116*M[249] + Ftmp116*M[253] + Ftmp116*M[268] + Ftmp116*M[270] + Ftmp117*M[227] + Ftmp117*M[266] + Ftmp117*M[272] + Ftmp118*M[234] + Ftmp119*M[225] + Ftmp119*M[247] + Ftmp120*M[220] + Ftmp120*M[264] - Ftmp77*M[20] - Ftmp77*M[25] + M[4]; +double Ftmp254 = Ftmp4*y; +double Ftmp255 = Ftmp112*M[67]; +double Ftmp256 = Ftmp11*M[164]; +double Ftmp257 = 1455300*Ftmp11; +double Ftmp258 = 467775*Ftmp11; +double Ftmp259 = 311850*Ftmp11; +double Ftmp260 = 62370*Ftmp11; +double Ftmp261 = 51975*Ftmp11; +double Ftmp262 = 31185*Ftmp11; +double Ftmp263 = Ftmp5*M[34]; +double Ftmp264 = 210*Ftmp5; +double Ftmp265 = Ftmp5*M[46]; +double Ftmp266 = Ftmp6*M[95]; +double Ftmp267 = 5670*Ftmp6; +double Ftmp268 = 2027025*Ftmp12; +double Ftmp269 = 4054050*Ftmp12; +double Ftmp270 = 4729725*Ftmp12; +double Ftmp271 = Ftmp12*M[297]; +double Ftmp272 = 28378350*Ftmp12; +double Ftmp273 = 30405375*Ftmp12; +double Ftmp274 = 56756700*Ftmp12; +double Ftmp275 = 212837625*Ftmp12; +double Ftmp276 = Ftmp5*M[67]; +double Ftmp277 = 63*Ftmp276; +double Ftmp278 = -Ftmp22*M[122]; +double Ftmp279 = Ftmp6*M[119]; +double Ftmp280 = Ftmp6*M[131]; +double Ftmp281 = Ftmp2*M[19]; +double Ftmp282 = 630*Ftmp5; +double Ftmp283 = Ftmp5*M[55]; +double Ftmp284 = Ftmp11*M[259]; +double Ftmp285 = 1351350*Ftmp11; +double Ftmp286 = Ftmp11*M[219]; +double Ftmp287 = 868725*Ftmp11; +double Ftmp288 = Ftmp287*M[310]; +double Ftmp289 = Ftmp5*M[95]; +double Ftmp290 = Ftmp5*M[83]; +double Ftmp291 = 289575*Ftmp11; +double Ftmp292 = Ftmp11*M[297]; +double Ftmp293 = 4343625*Ftmp11; +double Ftmp294 = 60810750*Ftmp11; +double Ftmp295 = Ftmp11*M[285]; +double Ftmp296 = Ftmp2*M[55]; +double Ftmp297 = Ftmp6*M[231]; +double Ftmp298 = 810810*Ftmp6; +double Ftmp299 = Ftmp6*M[219]; +double Ftmp300 = Ftmp5*M[164]; +double Ftmp301 = 5460*Ftmp5; +double Ftmp302 = Ftmp5*M[176]; +double Ftmp303 = Ftmp2*M[83]; +double Ftmp304 = 9945*Ftmp6; +double Ftmp305 = 278460*Ftmp6; +double Ftmp306 = 2088450*Ftmp6; +double Ftmp307 = Ftmp6*M[285]; +double Ftmp308 = Ftmp2*M[119]; +double Ftmp309 = Ftmp5*M[231]; +double Ftmp310 = 9180*Ftmp5; +double Ftmp311 = Ftmp5*M[219]; +double Ftmp312 = Ftmp5*M[297]; +double Ftmp313 = 14535*Ftmp5; +double Ftmp314 = Ftmp5*M[285]; +double Ftmp315 = Ftmp2*M[219]; +double Ftmp316 = Ftmp90*M[222]; +double Ftmp317 = -M[164]; +double Ftmp318 = Ftmp29*M[288]; +double Ftmp319 = -M[221]; +double Ftmp320 = 23*Ftmp2; +double Ftmp321 = Ftmp320*z; +double Ftmp322 = Ftmp93*(-Ftmp319 - Ftmp321*M[290]); +double Ftmp323 = Ftmp2*M[285]; +double Ftmp324 = 23*Ftmp323*x; +double Ftmp325 = Ftmp320*y; +double Ftmp326 = Ftmp325*M[286]; +double Ftmp327 = Ftmp321*M[287] - M[219]; +double Ftmp328 = Ftmp326 + Ftmp327; +double Ftmp329 = Ftmp29*x; +double Ftmp330 = Ftmp325*M[288]; +double Ftmp331 = -M[220]; +double Ftmp332 = Ftmp321*M[289] + Ftmp331; +double Ftmp333 = Ftmp161*(-Ftmp330 - Ftmp332) + Ftmp29*M[290]; +double Ftmp334 = Ftmp90*x; +double Ftmp335 = 1155*Ftmp2; +double Ftmp336 = -M[165]; +double Ftmp337 = 63*Ftmp2; +double Ftmp338 = -M[223]; +double Ftmp339 = Ftmp93*(-Ftmp321*M[293] - Ftmp338); +double Ftmp340 = Ftmp336 + Ftmp337*M[291] + Ftmp339; +double Ftmp341 = Ftmp29*M[293]; +double Ftmp342 = Ftmp325*M[291]; +double Ftmp343 = Ftmp321*M[292] - M[222]; +double Ftmp344 = Ftmp161*(-Ftmp342 - Ftmp343) + Ftmp341; +double Ftmp345 = Ftmp29*M[292]; +double Ftmp346 = -M[166]; +double Ftmp347 = Ftmp93*(-Ftmp321*M[294] + M[224]); +double Ftmp348 = Ftmp337*M[294] + Ftmp346 + Ftmp347; +double Ftmp349 = -Ftmp90*M[224] + M[119]; +double Ftmp350 = Ftmp89*M[225]; +double Ftmp351 = 945*Ftmp2; +double Ftmp352 = -M[167]; +double Ftmp353 = 126*Ftmp2; +double Ftmp354 = -M[226]; +double Ftmp355 = Ftmp93*(-Ftmp321*M[297] - Ftmp354); +double Ftmp356 = Ftmp352 + Ftmp353*M[295] + Ftmp355; +double Ftmp357 = Ftmp29*M[297]; +double Ftmp358 = Ftmp325*M[295]; +double Ftmp359 = Ftmp321*M[296] - M[225]; +double Ftmp360 = Ftmp161*(-Ftmp358 - Ftmp359) + Ftmp357; +double Ftmp361 = Ftmp337*M[296]; +double Ftmp362 = -M[168]; +double Ftmp363 = -M[227]; +double Ftmp364 = Ftmp93*(-Ftmp321*M[298] - Ftmp363); +double Ftmp365 = Ftmp337*M[298] + Ftmp362 + Ftmp364; +double Ftmp366 = -Ftmp90*M[227] + M[120]; +double Ftmp367 = Ftmp90*M[226]; +double Ftmp368 = -M[169]; +double Ftmp369 = Ftmp93*(-Ftmp321*M[299] + M[228]); +double Ftmp370 = Ftmp353*M[299] + Ftmp368 + Ftmp369; +double Ftmp371 = -M[121]; +double Ftmp372 = Ftmp371 + Ftmp89*M[228]; +double Ftmp373 = 969*Ftmp5; +double Ftmp374 = -17*Ftmp2*M[167] + Ftmp373*M[295] + M[83]; +double Ftmp375 = -17*Ftmp2*M[169] + Ftmp373*M[299]; +double Ftmp376 = Ftmp77*x; +double Ftmp377 = 11628*Ftmp5; +double Ftmp378 = 34884*Ftmp5; +double Ftmp379 = 319770*Ftmp5; +double Ftmp380 = Ftmp145*M[229]; +double Ftmp381 = 756*Ftmp2; +double Ftmp382 = -M[170]; +double Ftmp383 = 210*Ftmp2; +double Ftmp384 = -M[230]; +double Ftmp385 = Ftmp93*(-Ftmp321*M[302] - Ftmp384); +double Ftmp386 = Ftmp382 + Ftmp383*M[300] + Ftmp385; +double Ftmp387 = Ftmp325*M[300]; +double Ftmp388 = Ftmp321*M[301] - M[229]; +double Ftmp389 = Ftmp161*(-Ftmp387 - Ftmp388) + Ftmp29*M[302]; +double Ftmp390 = Ftmp353*M[301]; +double Ftmp391 = -M[171]; +double Ftmp392 = Ftmp337*M[303]; +double Ftmp393 = Ftmp93*(-Ftmp321*M[303] + M[231]); +double Ftmp394 = Ftmp391 + Ftmp392 + Ftmp393; +double Ftmp395 = Ftmp90*M[231]; +double Ftmp396 = -Ftmp395 + M[122]; +double Ftmp397 = Ftmp89*M[230]; +double Ftmp398 = Ftmp337*M[302]; +double Ftmp399 = -M[172]; +double Ftmp400 = -M[232]; +double Ftmp401 = Ftmp93*(-Ftmp321*M[304] - Ftmp400); +double Ftmp402 = Ftmp353*M[304] + Ftmp399 + Ftmp401; +double Ftmp403 = -M[123]; +double Ftmp404 = Ftmp403 + Ftmp89*M[232]; +double Ftmp405 = 4845*Ftmp5; +double Ftmp406 = -51*Ftmp2*M[170] + Ftmp405*M[300] + M[84]; +double Ftmp407 = -17*Ftmp2*M[172] + Ftmp373*M[304]; +double Ftmp408 = Ftmp29*M[303]; +double Ftmp409 = -M[173]; +double Ftmp410 = Ftmp93*(-Ftmp321*M[305] + M[233]); +double Ftmp411 = Ftmp383*M[305] + Ftmp409 + Ftmp410; +double Ftmp412 = -M[124]; +double Ftmp413 = Ftmp145*M[233] + Ftmp412; +double Ftmp414 = -51*Ftmp2*M[173] + Ftmp405*M[305] + M[85]; +double Ftmp415 = -17*Ftmp2*M[171] + Ftmp373*M[301]; +double Ftmp416 = -Ftmp77*M[122] + Ftmp80*M[229] + M[55]; +double Ftmp417 = -Ftmp77*M[124] + Ftmp80*M[233]; +double Ftmp418 = 13*Ftmp2; +double Ftmp419 = Ftmp373*M[310]; +double Ftmp420 = 1938*Ftmp5; +double Ftmp421 = 54264*Ftmp5; +double Ftmp422 = 203490*Ftmp5; +double Ftmp423 = Ftmp133*M[234]; +double Ftmp424 = -Ftmp423; +double Ftmp425 = 588*Ftmp2; +double Ftmp426 = -M[174]; +double Ftmp427 = Ftmp136*M[306]; +double Ftmp428 = -M[235]; +double Ftmp429 = Ftmp93*(-Ftmp321*M[308] - Ftmp428); +double Ftmp430 = Ftmp426 + Ftmp427 + Ftmp429; +double Ftmp431 = Ftmp325*M[306]; +double Ftmp432 = Ftmp321*M[307] - M[234]; +double Ftmp433 = Ftmp161*(-Ftmp431 - Ftmp432) + Ftmp29*M[308]; +double Ftmp434 = Ftmp383*M[307]; +double Ftmp435 = -M[175]; +double Ftmp436 = Ftmp337*M[309]; +double Ftmp437 = Ftmp93*(-Ftmp321*M[309] + M[236]); +double Ftmp438 = Ftmp435 + Ftmp436 + Ftmp437; +double Ftmp439 = -Ftmp90*M[236] + M[125]; +double Ftmp440 = Ftmp145*M[235]; +double Ftmp441 = Ftmp353*M[308]; +double Ftmp442 = -M[176]; +double Ftmp443 = Ftmp93*(-Ftmp321*M[310] + M[237]); +double Ftmp444 = Ftmp353*M[310] + Ftmp442 + Ftmp443; +double Ftmp445 = -M[126]; +double Ftmp446 = Ftmp89*M[237]; +double Ftmp447 = Ftmp445 + Ftmp446; +double Ftmp448 = -17*Ftmp2*M[176]; +double Ftmp449 = 9044*Ftmp312 + Ftmp448; +double Ftmp450 = Ftmp313*M[306]; +double Ftmp451 = -102*Ftmp2*M[174] + Ftmp450 + M[86]; +double Ftmp452 = 2907*Ftmp5; +double Ftmp453 = 27132*Ftmp5; +double Ftmp454 = Ftmp89*M[236]; +double Ftmp455 = -M[177]; +double Ftmp456 = Ftmp383*M[311]; +double Ftmp457 = -M[238]; +double Ftmp458 = Ftmp93*(-Ftmp321*M[311] - Ftmp457); +double Ftmp459 = Ftmp455 + Ftmp456 + Ftmp458; +double Ftmp460 = -M[127]; +double Ftmp461 = Ftmp145*M[238] + Ftmp460; +double Ftmp462 = Ftmp405*M[311]; +double Ftmp463 = -51*Ftmp2*M[177] + Ftmp462 + M[87]; +double Ftmp464 = Ftmp405*M[307]; +double Ftmp465 = -51*Ftmp2*M[175] + Ftmp464; +double Ftmp466 = Ftmp79*M[234]; +double Ftmp467 = Ftmp466 - Ftmp76*M[125] + M[56]; +double Ftmp468 = -Ftmp77*M[127] + Ftmp80*M[238]; +double Ftmp469 = Ftmp418*y; +double Ftmp470 = Ftmp373*M[308]; +double Ftmp471 = Ftmp90*M[237]; +double Ftmp472 = Ftmp29*M[310]; +double Ftmp473 = -M[178]; +double Ftmp474 = Ftmp136*M[312]; +double Ftmp475 = Ftmp93*(-Ftmp321*M[312] + M[239]); +double Ftmp476 = Ftmp473 + Ftmp474 + Ftmp475; +double Ftmp477 = -M[128]; +double Ftmp478 = Ftmp133*M[239]; +double Ftmp479 = Ftmp477 + Ftmp478; +double Ftmp480 = Ftmp313*M[312]; +double Ftmp481 = -102*Ftmp2*M[178] + Ftmp480 + M[88]; +double Ftmp482 = Ftmp79*M[239]; +double Ftmp483 = Ftmp482 - Ftmp76*M[128] + M[57]; +double Ftmp484 = -Ftmp77*M[126] + Ftmp80*M[235]; +double Ftmp485 = Ftmp418*z; +double Ftmp486 = -M[34]; +double Ftmp487 = 49725*Ftmp6; +double Ftmp488 = Ftmp418*M[86] + Ftmp486 + Ftmp487*M[306] - Ftmp72*M[174]; +double Ftmp489 = Ftmp418*M[88] + Ftmp487*M[312] - Ftmp72*M[178]; +double Ftmp490 = -Ftmp72*M[181]; +double Ftmp491 = 29835*Ftmp6; +double Ftmp492 = Ftmp491*M[317]; +double Ftmp493 = 273*Ftmp2; +double Ftmp494 = Ftmp487*M[315]; +double Ftmp495 = 208845*Ftmp6; +double Ftmp496 = 1044225*Ftmp6; +double Ftmp497 = 1253070*Ftmp6; +double Ftmp498 = 3759210*Ftmp6; +double Ftmp499 = 22972950*Ftmp6; +double Ftmp500 = Ftmp80*M[244]; +double Ftmp501 = 32130*Ftmp5; +double Ftmp502 = 3230*Ftmp5; +double Ftmp503 = Ftmp502*M[315]; +double Ftmp504 = Ftmp5*M[302]; +double Ftmp505 = 67830*Ftmp5; +double Ftmp506 = 122094*Ftmp5; +double Ftmp507 = Ftmp174*M[240]; +double Ftmp508 = 441*Ftmp2; +double Ftmp509 = -M[179]; +double Ftmp510 = -M[241]; +double Ftmp511 = Ftmp93*(-Ftmp321*M[315] - Ftmp510); +double Ftmp512 = Ftmp508*M[313] + Ftmp509 + Ftmp511; +double Ftmp513 = Ftmp325*M[313]; +double Ftmp514 = Ftmp321*M[314] - M[240]; +double Ftmp515 = Ftmp161*(-Ftmp513 - Ftmp514) + Ftmp29*M[315]; +double Ftmp516 = Ftmp136*M[314]; +double Ftmp517 = -M[180]; +double Ftmp518 = Ftmp93*(-Ftmp321*M[316] + M[242]); +double Ftmp519 = Ftmp337*M[316] + Ftmp517 + Ftmp518; +double Ftmp520 = -Ftmp90*M[242] + M[129]; +double Ftmp521 = Ftmp133*M[241]; +double Ftmp522 = Ftmp383*M[315]; +double Ftmp523 = -M[181]; +double Ftmp524 = Ftmp353*M[317]; +double Ftmp525 = Ftmp93*(-Ftmp321*M[317] + M[243]); +double Ftmp526 = Ftmp523 + Ftmp524 + Ftmp525; +double Ftmp527 = -M[130]; +double Ftmp528 = Ftmp89*M[243]; +double Ftmp529 = Ftmp527 + Ftmp528; +double Ftmp530 = -170*Ftmp2*M[179]; +double Ftmp531 = 33915*Ftmp5; +double Ftmp532 = Ftmp530 + Ftmp531*M[313] + M[89]; +double Ftmp533 = Ftmp373*M[317]; +double Ftmp534 = -17*Ftmp2*M[181] + Ftmp533; +double Ftmp535 = Ftmp313*M[314]; +double Ftmp536 = Ftmp5*M[303]; +double Ftmp537 = 40698*Ftmp5; +double Ftmp538 = Ftmp145*M[242]; +double Ftmp539 = Ftmp353*M[316]; +double Ftmp540 = -M[182]; +double Ftmp541 = Ftmp383*M[318]; +double Ftmp542 = Ftmp93*(-Ftmp321*M[318] + M[244]); +double Ftmp543 = Ftmp540 + Ftmp541 + Ftmp542; +double Ftmp544 = -M[131]; +double Ftmp545 = Ftmp145*M[244]; +double Ftmp546 = Ftmp544 + Ftmp545; +double Ftmp547 = -102*Ftmp2*M[180]; +double Ftmp548 = 5814*Ftmp5; +double Ftmp549 = Ftmp547 + Ftmp548*M[316]; +double Ftmp550 = -51*Ftmp2*M[182]; +double Ftmp551 = Ftmp405*M[318]; +double Ftmp552 = Ftmp550 + Ftmp551 + M[90]; +double Ftmp553 = -Ftmp77*M[131]; +double Ftmp554 = 5355*Ftmp309 + Ftmp553; +double Ftmp555 = Ftmp166*M[240] + M[58]; +double Ftmp556 = -Ftmp54*M[129]; +double Ftmp557 = 1530*Ftmp5; +double Ftmp558 = Ftmp556 + Ftmp557*M[242]; +double Ftmp559 = Ftmp5*M[243]; +double Ftmp560 = Ftmp337*M[317]; +double Ftmp561 = -M[183]; +double Ftmp562 = -M[245]; +double Ftmp563 = Ftmp93*(-Ftmp321*M[319] - Ftmp562); +double Ftmp564 = Ftmp136*M[319] + Ftmp561 + Ftmp563; +double Ftmp565 = -M[132]; +double Ftmp566 = Ftmp133*M[245]; +double Ftmp567 = Ftmp565 + Ftmp566; +double Ftmp568 = -102*Ftmp2*M[183]; +double Ftmp569 = Ftmp548*M[317] + Ftmp568; +double Ftmp570 = Ftmp313*M[319] + M[91]; +double Ftmp571 = -51*Ftmp2*M[181]; +double Ftmp572 = Ftmp405*M[315]; +double Ftmp573 = Ftmp571 + Ftmp572; +double Ftmp574 = Ftmp79*M[245]; +double Ftmp575 = Ftmp574 - Ftmp76*M[132] + M[59]; +double Ftmp576 = Ftmp79*M[241]; +double Ftmp577 = Ftmp576 - Ftmp76*M[130]; +double Ftmp578 = -M[35]; +double Ftmp579 = -Ftmp70*M[179]; +double Ftmp580 = 39*Ftmp2; +double Ftmp581 = 348075*Ftmp6; +double Ftmp582 = Ftmp578 + Ftmp579 + Ftmp580*M[89] + Ftmp581*M[313]; +double Ftmp583 = -Ftmp72*M[183]; +double Ftmp584 = Ftmp418*M[91] + Ftmp487*M[319] + Ftmp583; +double Ftmp585 = -Ftmp72*M[182]; +double Ftmp586 = Ftmp80*M[242]; +double Ftmp587 = Ftmp90*M[244]; +double Ftmp588 = Ftmp29*M[318]; +double Ftmp589 = -M[184]; +double Ftmp590 = Ftmp93*(-Ftmp321*M[320] + M[246]); +double Ftmp591 = Ftmp508*M[320] + Ftmp589 + Ftmp590; +double Ftmp592 = -M[133]; +double Ftmp593 = Ftmp174*M[246] + Ftmp592; +double Ftmp594 = -170*Ftmp2*M[184]; +double Ftmp595 = Ftmp502*M[318] + Ftmp594; +double Ftmp596 = Ftmp531*M[320] + M[92]; +double Ftmp597 = Ftmp373*M[316]; +double Ftmp598 = -17*Ftmp2*M[182] + Ftmp597; +double Ftmp599 = -Ftmp54*M[133]; +double Ftmp600 = Ftmp557*M[244] + Ftmp599; +double Ftmp601 = Ftmp166*M[246] + M[60]; +double Ftmp602 = -Ftmp70*M[184]; +double Ftmp603 = Ftmp487*M[318] + Ftmp602; +double Ftmp604 = -Ftmp72*M[180]; +double Ftmp605 = Ftmp491*M[316] + Ftmp604; +double Ftmp606 = -M[36]; +double Ftmp607 = Ftmp580*M[92] + Ftmp581*M[320] + Ftmp606; +double Ftmp608 = Ftmp418*M[90] + Ftmp487*M[314]; +double Ftmp609 = -M[19]; +double Ftmp610 = Ftmp60*M[58] + Ftmp609 + Ftmp63*M[240]; +double Ftmp611 = -429*Ftmp5*M[133]; +double Ftmp612 = 6435*Ftmp6; +double Ftmp613 = Ftmp611 + Ftmp612*M[244]; +double Ftmp614 = Ftmp60*M[60] + Ftmp63*M[246]; +double Ftmp615 = -429*Ftmp5*M[129]; +double Ftmp616 = Ftmp612*M[242] + Ftmp615; +double Ftmp617 = -2145*Ftmp5*M[127]; +double Ftmp618 = Ftmp61*M[61]; +double Ftmp619 = 696150*Ftmp216; +double Ftmp620 = -Ftmp179*M[185]; +double Ftmp621 = 17550*Ftmp5; +double Ftmp622 = 195*Ftmp2; +double Ftmp623 = 149175*Ftmp6; +double Ftmp624 = 4176900*Ftmp6; +double Ftmp625 = 10442250*Ftmp6; +double Ftmp626 = Ftmp79*M[236]; +double Ftmp627 = 2550*Ftmp5; +double Ftmp628 = Ftmp405*M[308]; +double Ftmp629 = Ftmp505*M[295]; +double Ftmp630 = 72675*Ftmp5; +double Ftmp631 = Ftmp132*M[247]; +double Ftmp632 = -Ftmp174*M[234]; +double Ftmp633 = -M[185]; +double Ftmp634 = -M[248]; +double Ftmp635 = Ftmp93*(-Ftmp321*M[323] - Ftmp634); +double Ftmp636 = Ftmp425*M[321] + Ftmp633 + Ftmp635; +double Ftmp637 = Ftmp325*M[321]; +double Ftmp638 = Ftmp321*M[322] - M[247]; +double Ftmp639 = Ftmp161*(-Ftmp637 - Ftmp638) + Ftmp29*M[323]; +double Ftmp640 = Ftmp136*M[307]; +double Ftmp641 = Ftmp508*M[322]; +double Ftmp642 = -M[186]; +double Ftmp643 = Ftmp337*M[324]; +double Ftmp644 = Ftmp93*(-Ftmp321*M[324] + M[249]); +double Ftmp645 = Ftmp642 + Ftmp643 + Ftmp644; +double Ftmp646 = -Ftmp90*M[249] + M[134]; +double Ftmp647 = Ftmp174*M[248]; +double Ftmp648 = Ftmp136*M[323]; +double Ftmp649 = -M[187]; +double Ftmp650 = Ftmp353*M[325]; +double Ftmp651 = Ftmp93*(-Ftmp321*M[325] + M[250]); +double Ftmp652 = Ftmp649 + Ftmp650 + Ftmp651; +double Ftmp653 = -M[135]; +double Ftmp654 = Ftmp89*M[250]; +double Ftmp655 = Ftmp653 + Ftmp654; +double Ftmp656 = -255*Ftmp2*M[185] + Ftmp505*M[321] + M[93]; +double Ftmp657 = Ftmp373*M[325]; +double Ftmp658 = -17*Ftmp2*M[187] + Ftmp657; +double Ftmp659 = 9690*Ftmp5; +double Ftmp660 = Ftmp659*M[324]; +double Ftmp661 = Ftmp133*M[249]; +double Ftmp662 = Ftmp383*M[324]; +double Ftmp663 = -M[188]; +double Ftmp664 = Ftmp93*(-Ftmp321*M[326] + M[251]); +double Ftmp665 = Ftmp383*M[326] + Ftmp663 + Ftmp664; +double Ftmp666 = -M[136]; +double Ftmp667 = Ftmp145*M[251]; +double Ftmp668 = Ftmp666 + Ftmp667; +double Ftmp669 = -51*Ftmp2*M[188]; +double Ftmp670 = Ftmp313*M[309]; +double Ftmp671 = Ftmp669 + Ftmp670; +double Ftmp672 = -170*Ftmp2*M[186] + Ftmp531*M[322] + M[94]; +double Ftmp673 = 48450*Ftmp5; +double Ftmp674 = Ftmp405*M[326] + Ftmp673*M[307]; +double Ftmp675 = -Ftmp189*M[134] + Ftmp193*M[247] + M[61]; +double Ftmp676 = 38250*Ftmp5; +double Ftmp677 = Ftmp676*M[234] - Ftmp77*M[136] + Ftmp80*M[251]; +double Ftmp678 = Ftmp166*M[237]; +double Ftmp679 = Ftmp166*M[248]; +double Ftmp680 = Ftmp313*M[323]; +double Ftmp681 = 29070*Ftmp5; +double Ftmp682 = Ftmp145*M[250]; +double Ftmp683 = -M[189]; +double Ftmp684 = Ftmp93*(-Ftmp321*M[327] + M[252]); +double Ftmp685 = Ftmp136*M[327] + Ftmp683 + Ftmp684; +double Ftmp686 = -M[137]; +double Ftmp687 = Ftmp133*M[252] + Ftmp686; +double Ftmp688 = -102*Ftmp2*M[187]; +double Ftmp689 = Ftmp377*M[325]; +double Ftmp690 = Ftmp688 + Ftmp689; +double Ftmp691 = -102*Ftmp2*M[189]; +double Ftmp692 = Ftmp313*M[327]; +double Ftmp693 = Ftmp691 + Ftmp692 + M[95]; +double Ftmp694 = -Ftmp54*M[135]; +double Ftmp695 = Ftmp176*M[250]; +double Ftmp696 = Ftmp694 + Ftmp695; +double Ftmp697 = -Ftmp76*M[137]; +double Ftmp698 = Ftmp79*M[252]; +double Ftmp699 = Ftmp697 + Ftmp698 + M[62]; +double Ftmp700 = 59670*Ftmp218; +double Ftmp701 = Ftmp623*M[310]; +double Ftmp702 = Ftmp700 + Ftmp701; +double Ftmp703 = -M[37]; +double Ftmp704 = 78*Ftmp2; +double Ftmp705 = Ftmp704*M[93]; +double Ftmp706 = 1392300*Ftmp6; +double Ftmp707 = Ftmp703 + Ftmp705 + Ftmp706*M[321]; +double Ftmp708 = -2925*Ftmp302; +double Ftmp709 = 298350*Ftmp6; +double Ftmp710 = Ftmp708 + Ftmp709*M[308]; +double Ftmp711 = 1170*Ftmp5; +double Ftmp712 = 2237625*Ftmp6; +double Ftmp713 = -Ftmp711*M[187] + Ftmp712*M[306]; +double Ftmp714 = Ftmp418*M[95]; +double Ftmp715 = -Ftmp72*M[189]; +double Ftmp716 = Ftmp487*M[327] + Ftmp714 + Ftmp715; +double Ftmp717 = -Ftmp179*M[177]; +double Ftmp718 = Ftmp166*M[236]; +double Ftmp719 = Ftmp659*M[326]; +double Ftmp720 = Ftmp89*M[251]; +double Ftmp721 = Ftmp337*M[326]; +double Ftmp722 = Ftmp136*M[311]; +double Ftmp723 = -M[190]; +double Ftmp724 = -M[253]; +double Ftmp725 = Ftmp93*(-Ftmp321*M[328] - Ftmp724); +double Ftmp726 = Ftmp508*M[328] + Ftmp723 + Ftmp725; +double Ftmp727 = -M[138]; +double Ftmp728 = Ftmp174*M[253] + Ftmp727; +double Ftmp729 = -170*Ftmp2*M[190] + Ftmp531*M[328] + M[96]; +double Ftmp730 = Ftmp405*M[324] + Ftmp673*M[311]; +double Ftmp731 = -Ftmp54*M[138]; +double Ftmp732 = Ftmp176*M[251]; +double Ftmp733 = Ftmp731 + Ftmp732; +double Ftmp734 = Ftmp166*M[253]; +double Ftmp735 = Ftmp734 + M[63]; +double Ftmp736 = -Ftmp76*M[136]; +double Ftmp737 = Ftmp79*M[249]; +double Ftmp738 = Ftmp736 + Ftmp737; +double Ftmp739 = 447525*Ftmp6; +double Ftmp740 = Ftmp739*M[309]; +double Ftmp741 = -Ftmp179*M[175] + Ftmp740; +double Ftmp742 = Ftmp5*M[188]; +double Ftmp743 = -1755*Ftmp742; +double Ftmp744 = Ftmp580*M[94]; +double Ftmp745 = 745875*Ftmp6; +double Ftmp746 = Ftmp623*M[326] + Ftmp743 + Ftmp744 + Ftmp745*M[307]; +double Ftmp747 = Ftmp580*M[96]; +double Ftmp748 = Ftmp623*M[324] + Ftmp745*M[311] + Ftmp747; +double Ftmp749 = -M[38]; +double Ftmp750 = Ftmp306*M[296] + Ftmp581*M[328] - Ftmp70*M[190] + Ftmp749; +double Ftmp751 = Ftmp306*M[298] + Ftmp581*M[322] - Ftmp70*M[186]; +double Ftmp752 = -M[20]; +double Ftmp753 = -2145*Ftmp5*M[134] + Ftmp65*M[247] + Ftmp752; +double Ftmp754 = Ftmp64*M[236]; +double Ftmp755 = -6435*Ftmp5*M[125] + Ftmp754; +double Ftmp756 = -429*Ftmp5*M[136] + Ftmp55*M[251] + Ftmp67*M[234]; +double Ftmp757 = -429*Ftmp5*M[138] + Ftmp60*M[63] + Ftmp63*M[253] + Ftmp68*M[225]; +double Ftmp758 = -2145*Ftmp5*M[126]; +double Ftmp759 = Ftmp79*M[237]; +double Ftmp760 = Ftmp405*M[310]; +double Ftmp761 = Ftmp505*M[299]; +double Ftmp762 = Ftmp90*M[252]; +double Ftmp763 = Ftmp174*M[239]; +double Ftmp764 = Ftmp29*M[327]; +double Ftmp765 = -M[191]; +double Ftmp766 = Ftmp93*(-Ftmp321*M[329] + M[254]); +double Ftmp767 = Ftmp425*M[329] + Ftmp765 + Ftmp766; +double Ftmp768 = -M[139]; +double Ftmp769 = Ftmp132*M[254] + Ftmp768; +double Ftmp770 = -255*Ftmp2*M[191] + Ftmp505*M[329] + M[97]; +double Ftmp771 = -17*Ftmp2*M[189] + Ftmp657; +double Ftmp772 = -Ftmp189*M[139] + Ftmp193*M[254] + M[64]; +double Ftmp773 = Ftmp676*M[239] - Ftmp77*M[137] + Ftmp80*M[250]; +double Ftmp774 = Ftmp708 + Ftmp709*M[310]; +double Ftmp775 = Ftmp623*M[308]; +double Ftmp776 = Ftmp700 + Ftmp775; +double Ftmp777 = Ftmp704*M[97]; +double Ftmp778 = -Ftmp711*M[189] + Ftmp712*M[312] + Ftmp777; +double Ftmp779 = -M[39]; +double Ftmp780 = -Ftmp179*M[191]; +double Ftmp781 = Ftmp706*M[329] + Ftmp779 + Ftmp780; +double Ftmp782 = -Ftmp72*M[187]; +double Ftmp783 = Ftmp487*M[323] + Ftmp714 + Ftmp782; +double Ftmp784 = Ftmp64*M[237]; +double Ftmp785 = -6435*Ftmp5*M[128] + Ftmp784; +double Ftmp786 = -M[21]; +double Ftmp787 = Ftmp61*M[64]; +double Ftmp788 = -2145*Ftmp5*M[139] + Ftmp65*M[254] + Ftmp786 + Ftmp787; +double Ftmp789 = -429*Ftmp5*M[137] + Ftmp55*M[250] + Ftmp67*M[239]; +double Ftmp790 = -429*Ftmp5*M[135] + Ftmp60*M[62] + Ftmp63*M[248] + Ftmp68*M[228]; +double Ftmp791 = Ftmp50*M[88]; +double Ftmp792 = 12162150*Ftmp11; +double Ftmp793 = Ftmp791 + Ftmp792*M[299]; +double Ftmp794 = -19305*Ftmp6*M[176]; +double Ftmp795 = Ftmp287*M[308] + Ftmp794; +double Ftmp796 = -9*Ftmp2*M[37] + Ftmp250*M[321] + Ftmp52*M[93] - 19305*Ftmp6*M[185] + M[9]; +double Ftmp797 = Ftmp50*M[86]; +double Ftmp798 = Ftmp792*M[295] + Ftmp797; +double Ftmp799 = -9*Ftmp2*M[39] + Ftmp250*M[329] + Ftmp52*M[97] - 19305*Ftmp6*M[191]; +double Ftmp800 = Ftmp102*x; +double Ftmp801 = -27*Ftmp2*M[40]; +double Ftmp802 = Ftmp50*M[98]; +double Ftmp803 = -19305*Ftmp6*M[194]; +double Ftmp804 = Ftmp287*M[334]; +double Ftmp805 = 2895750*Ftmp11; +double Ftmp806 = 20270250*Ftmp11; +double Ftmp807 = 30405375*Ftmp11; +double Ftmp808 = 72972900*Ftmp11; +double Ftmp809 = 334459125*Ftmp11; +double Ftmp810 = 965250*Ftmp6; +double Ftmp811 = Ftmp581*M[302]; +double Ftmp812 = -M[40]; +double Ftmp813 = 19500*Ftmp5; +double Ftmp814 = 1950*Ftmp5; +double Ftmp815 = 130*Ftmp2; +double Ftmp816 = 99450*Ftmp6; +double Ftmp817 = Ftmp6*M[315]; +double Ftmp818 = 3480750*Ftmp6; +double Ftmp819 = Ftmp624*M[291]; +double Ftmp820 = Ftmp79*M[257]; +double Ftmp821 = 6783*Ftmp5; +double Ftmp822 = Ftmp821*M[332]; +double Ftmp823 = Ftmp505*M[313]; +double Ftmp824 = Ftmp144*M[255]; +double Ftmp825 = -M[192]; +double Ftmp826 = -M[256]; +double Ftmp827 = Ftmp93*(-Ftmp321*M[332] - Ftmp826); +double Ftmp828 = Ftmp381*M[330] + Ftmp825 + Ftmp827; +double Ftmp829 = Ftmp29*M[332]; +double Ftmp830 = Ftmp325*M[330]; +double Ftmp831 = Ftmp321*M[331] - M[255]; +double Ftmp832 = Ftmp161*(-Ftmp830 - Ftmp831) + Ftmp829; +double Ftmp833 = Ftmp425*M[331]; +double Ftmp834 = -M[193]; +double Ftmp835 = Ftmp337*M[333]; +double Ftmp836 = Ftmp93*(-Ftmp321*M[333] + M[257]); +double Ftmp837 = Ftmp834 + Ftmp835 + Ftmp836; +double Ftmp838 = Ftmp90*M[257]; +double Ftmp839 = -Ftmp838 + M[140]; +double Ftmp840 = Ftmp132*M[256]; +double Ftmp841 = Ftmp508*M[332]; +double Ftmp842 = -M[194]; +double Ftmp843 = Ftmp93*(-Ftmp321*M[334] + M[258]); +double Ftmp844 = Ftmp353*M[334] + Ftmp842 + Ftmp843; +double Ftmp845 = -M[141]; +double Ftmp846 = Ftmp89*M[258]; +double Ftmp847 = Ftmp845 + Ftmp846; +double Ftmp848 = -357*Ftmp2*M[192] + Ftmp506*M[330] + M[98]; +double Ftmp849 = -17*Ftmp2*M[194]; +double Ftmp850 = Ftmp373*M[334] + Ftmp849; +double Ftmp851 = Ftmp133*M[242]; +double Ftmp852 = Ftmp174*M[257]; +double Ftmp853 = Ftmp383*M[316]; +double Ftmp854 = Ftmp136*M[333]; +double Ftmp855 = -M[195]; +double Ftmp856 = Ftmp383*M[335]; +double Ftmp857 = Ftmp93*(-Ftmp321*M[335] + M[259]); +double Ftmp858 = Ftmp855 + Ftmp856 + Ftmp857; +double Ftmp859 = -M[142]; +double Ftmp860 = Ftmp145*M[259]; +double Ftmp861 = Ftmp859 + Ftmp860; +double Ftmp862 = -51*Ftmp2*M[195]; +double Ftmp863 = Ftmp313*M[333]; +double Ftmp864 = Ftmp862 + Ftmp863; +double Ftmp865 = -170*Ftmp2*M[180] + Ftmp659*M[316]; +double Ftmp866 = Ftmp405*M[335]; +double Ftmp867 = Ftmp866 + M[99]; +double Ftmp868 = -255*Ftmp2*M[193] + Ftmp505*M[331]; +double Ftmp869 = -Ftmp165*M[140] + Ftmp168*M[255]; +double Ftmp870 = Ftmp80*M[259]; +double Ftmp871 = -Ftmp77*M[142]; +double Ftmp872 = Ftmp870 + Ftmp871; +double Ftmp873 = -Ftmp189*M[129] + Ftmp627*M[242]; +double Ftmp874 = Ftmp190*M[258]; +double Ftmp875 = 19380*Ftmp5; +double Ftmp876 = 32300*Ftmp5; +double Ftmp877 = Ftmp133*M[258]; +double Ftmp878 = Ftmp383*M[317]; +double Ftmp879 = Ftmp383*M[334]; +double Ftmp880 = -M[196]; +double Ftmp881 = Ftmp93*(-Ftmp321*M[336] + M[260]); +double Ftmp882 = Ftmp136*M[336] + Ftmp880 + Ftmp881; +double Ftmp883 = -M[143]; +double Ftmp884 = Ftmp133*M[260] + Ftmp883; +double Ftmp885 = -102*Ftmp2*M[196]; +double Ftmp886 = Ftmp313*M[336]; +double Ftmp887 = Ftmp885 + Ftmp886 + M[100]; +double Ftmp888 = -170*Ftmp2*M[194] + Ftmp531*M[332] + Ftmp875*M[317]; +double Ftmp889 = -Ftmp76*M[143]; +double Ftmp890 = 7650*Ftmp559 + Ftmp889; +double Ftmp891 = Ftmp79*M[260]; +double Ftmp892 = Ftmp891 + M[66]; +double Ftmp893 = -Ftmp189*M[141] + Ftmp193*M[256]; +double Ftmp894 = -Ftmp188*M[192] + Ftmp624*M[330] + Ftmp815*M[98]; +double Ftmp895 = Ftmp581*M[332]; +double Ftmp896 = -Ftmp814*M[194] + Ftmp816*M[317] + Ftmp895; +double Ftmp897 = Ftmp418*M[100]; +double Ftmp898 = -Ftmp72*M[196]; +double Ftmp899 = Ftmp487*M[336] + Ftmp897 + Ftmp898; +double Ftmp900 = 1491750*Ftmp6; +double Ftmp901 = Ftmp133*M[244]; +double Ftmp902 = Ftmp353*M[335]; +double Ftmp903 = -M[197]; +double Ftmp904 = Ftmp93*(-Ftmp321*M[337] + M[261]); +double Ftmp905 = Ftmp508*M[337] + Ftmp903 + Ftmp904; +double Ftmp906 = -M[144]; +double Ftmp907 = Ftmp174*M[261] + Ftmp906; +double Ftmp908 = -102*Ftmp2*M[195]; +double Ftmp909 = Ftmp863 + Ftmp908 + M[101]; +double Ftmp910 = -170*Ftmp2*M[197] + Ftmp531*M[337] + Ftmp875*M[316]; +double Ftmp911 = Ftmp166*M[261]; +double Ftmp912 = 15300*Ftmp5; +double Ftmp913 = -Ftmp54*M[144] + Ftmp911 + Ftmp912*M[242] + M[67]; +double Ftmp914 = Ftmp166*M[257]; +double Ftmp915 = -Ftmp54*M[142] + Ftmp912*M[244] + Ftmp914; +double Ftmp916 = -Ftmp179*M[193]; +double Ftmp917 = Ftmp739*M[333]; +double Ftmp918 = Ftmp916 + Ftmp917; +double Ftmp919 = -Ftmp70*M[197]; +double Ftmp920 = Ftmp709*M[335] + Ftmp919; +double Ftmp921 = Ftmp580*M[101]; +double Ftmp922 = Ftmp6*M[318]; +double Ftmp923 = -Ftmp201*M[195] + Ftmp921 + 497250*Ftmp922; +double Ftmp924 = -M[41]; +double Ftmp925 = Ftmp704*M[99] + Ftmp706*M[331] + Ftmp924; +double Ftmp926 = Ftmp581*M[337]; +double Ftmp927 = 596700*Ftmp6; +double Ftmp928 = -Ftmp187*M[180] + Ftmp926 + Ftmp927*M[316]; +double Ftmp929 = 225225*Ftmp297; +double Ftmp930 = -1430*Ftmp5*M[131] + Ftmp56*M[259] + Ftmp929; +double Ftmp931 = -M[22]; +double Ftmp932 = -6435*Ftmp5*M[140]; +double Ftmp933 = Ftmp215*M[65] + Ftmp219*M[255] + Ftmp931 + Ftmp932; +double Ftmp934 = 64350*Ftmp6; +double Ftmp935 = Ftmp64*M[257]; +double Ftmp936 = -858*Ftmp5*M[142] + Ftmp934*M[244] + Ftmp935; +double Ftmp937 = Ftmp60*M[67]; +double Ftmp938 = -429*Ftmp5*M[144]; +double Ftmp939 = 128700*Ftmp6; +double Ftmp940 = -8580*Ftmp5*M[129] + Ftmp63*M[261] + Ftmp937 + Ftmp938 + Ftmp939*M[242]; +double Ftmp941 = Ftmp65*M[256]; +double Ftmp942 = Ftmp190*M[260]; +double Ftmp943 = Ftmp405*M[334]; +double Ftmp944 = Ftmp89*M[260]; +double Ftmp945 = Ftmp337*M[336]; +double Ftmp946 = -M[198]; +double Ftmp947 = -M[262]; +double Ftmp948 = Ftmp93*(-Ftmp321*M[338] - Ftmp947); +double Ftmp949 = Ftmp425*M[338] + Ftmp946 + Ftmp948; +double Ftmp950 = -M[145]; +double Ftmp951 = Ftmp132*M[262] + Ftmp950; +double Ftmp952 = -51*Ftmp2*M[196]; +double Ftmp953 = Ftmp886 + Ftmp952; +double Ftmp954 = -170*Ftmp2*M[183] + Ftmp659*M[317]; +double Ftmp955 = -255*Ftmp2*M[198] + Ftmp505*M[338] + M[102]; +double Ftmp956 = Ftmp79*M[258]; +double Ftmp957 = Ftmp956 + M[68]; +double Ftmp958 = -Ftmp189*M[145] + Ftmp193*M[262]; +double Ftmp959 = -Ftmp179*M[198]; +double Ftmp960 = Ftmp739*M[336]; +double Ftmp961 = Ftmp959 + Ftmp960; +double Ftmp962 = -Ftmp70*M[194]; +double Ftmp963 = Ftmp709*M[334] + Ftmp962; +double Ftmp964 = Ftmp580*M[100]; +double Ftmp965 = -Ftmp201*M[196] + 497250*Ftmp817 + Ftmp964; +double Ftmp966 = -M[42]; +double Ftmp967 = Ftmp704*M[102] + Ftmp706*M[338] + Ftmp966; +double Ftmp968 = -Ftmp187*M[183] + Ftmp895 + Ftmp927*M[317]; +double Ftmp969 = -2145*Ftmp5*M[141]; +double Ftmp970 = Ftmp64*M[258]; +double Ftmp971 = Ftmp969 + Ftmp970; +double Ftmp972 = -2145*Ftmp5*M[145]; +double Ftmp973 = Ftmp64*M[260]; +double Ftmp974 = Ftmp972 + Ftmp973; +double Ftmp975 = -1287*Ftmp5*M[143]; +double Ftmp976 = Ftmp61*M[66]; +double Ftmp977 = Ftmp208*M[241] + Ftmp975 + Ftmp976; +double Ftmp978 = Ftmp61*M[68]; +double Ftmp979 = Ftmp208*M[245] + Ftmp978; +double Ftmp980 = -M[23]; +double Ftmp981 = Ftmp65*M[262]; +double Ftmp982 = Ftmp980 + Ftmp981; +double Ftmp983 = Ftmp41*M[302] - 135135*Ftmp6*M[172]; +double Ftmp984 = -135135*Ftmp6*M[192]; +double Ftmp985 = 18243225*Ftmp11; +double Ftmp986 = 24324300*Ftmp11; +double Ftmp987 = Ftmp984 + Ftmp985*M[330] + Ftmp986*M[293] + M[10]; +double Ftmp988 = 1737450*Ftmp11; +double Ftmp989 = Ftmp250*M[332] - 38610*Ftmp6*M[183] + Ftmp988*M[317]; +double Ftmp990 = -9*Ftmp2*M[42]; +double Ftmp991 = Ftmp250*M[338] + Ftmp52*M[102] - 19305*Ftmp6*M[198] + Ftmp990; +double Ftmp992 = Ftmp52*M[100]; +double Ftmp993 = Ftmp287*M[336] - 193050*Ftmp6*M[179] - 11583*Ftmp6*M[196] + Ftmp805*M[315] + Ftmp992; +double Ftmp994 = Ftmp581*M[303]; +double Ftmp995 = Ftmp624*M[294]; +double Ftmp996 = Ftmp373*M[335]; +double Ftmp997 = Ftmp505*M[320]; +double Ftmp998 = Ftmp90*M[261]; +double Ftmp999 = Ftmp29*M[337]; +double Ftmp1000 = -M[199]; +double Ftmp1001 = Ftmp93*(-Ftmp321*M[339] + M[263]); +double Ftmp1002 = Ftmp1000 + Ftmp1001 + Ftmp381*M[339]; +double Ftmp1003 = -M[146]; +double Ftmp1004 = Ftmp1003 + Ftmp144*M[263]; +double Ftmp1005 = -17*Ftmp2*M[197]; +double Ftmp1006 = Ftmp1005 + Ftmp821*M[337]; +double Ftmp1007 = -357*Ftmp2*M[199] + Ftmp506*M[339] + M[103]; +double Ftmp1008 = -Ftmp77*M[144]; +double Ftmp1009 = Ftmp1008 + Ftmp79*M[261]; +double Ftmp1010 = -Ftmp189*M[133] + Ftmp627*M[244]; +double Ftmp1011 = -Ftmp165*M[146] + Ftmp168*M[263] + M[69]; +double Ftmp1012 = -M[43]; +double Ftmp1013 = Ftmp1012 - Ftmp188*M[199] + Ftmp624*M[339] + Ftmp815*M[103]; +double Ftmp1014 = Ftmp418*M[101]; +double Ftmp1015 = Ftmp1014 - Ftmp814*M[197] + Ftmp816*M[316] + Ftmp926; +double Ftmp1016 = -Ftmp72*M[195]; +double Ftmp1017 = Ftmp1016 + Ftmp487*M[333]; +double Ftmp1018 = -6435*Ftmp5*M[146]; +double Ftmp1019 = Ftmp64*M[261]; +double Ftmp1020 = Ftmp1018 + Ftmp1019; +double Ftmp1021 = -M[24]; +double Ftmp1022 = Ftmp1021 + Ftmp215*M[69] + Ftmp219*M[263]; +double Ftmp1023 = -858*Ftmp5*M[144] + Ftmp934*M[242] + Ftmp937; +double Ftmp1024 = -429*Ftmp5*M[142]; +double Ftmp1025 = Ftmp1024 - 8580*Ftmp5*M[133] + Ftmp63*M[257] + Ftmp939*M[244]; +double Ftmp1026 = Ftmp41*M[303] - 135135*Ftmp6*M[171]; +double Ftmp1027 = -135135*Ftmp6*M[199]; +double Ftmp1028 = Ftmp52*M[101]; +double Ftmp1029 = Ftmp1027 + Ftmp1028; +double Ftmp1030 = -19305*Ftmp6*M[197]; +double Ftmp1031 = Ftmp50*M[103]; +double Ftmp1032 = Ftmp1030 + Ftmp1031 + Ftmp287*M[335]; +double Ftmp1033 = -9*Ftmp2*M[41]; +double Ftmp1034 = Ftmp1033 + Ftmp250*M[331] + Ftmp52*M[99] - 19305*Ftmp6*M[193] + M[11]; +double Ftmp1035 = -27*Ftmp2*M[43]; +double Ftmp1036 = Ftmp1035 + Ftmp287*M[333] - 193050*Ftmp6*M[184] - 11583*Ftmp6*M[195] + Ftmp805*M[318]; +double Ftmp1037 = Ftmp985*M[339] + Ftmp986*M[292]; +double Ftmp1038 = Ftmp250*M[337] - 38610*Ftmp6*M[180] + Ftmp988*M[316]; +double Ftmp1039 = Ftmp37*M[231]; +double Ftmp1040 = Ftmp1039 - Ftmp22*M[124]; +double Ftmp1041 = -Ftmp26*M[140] + Ftmp30*M[65] + Ftmp37*M[255] + Ftmp43*M[224] + M[3]; +double Ftmp1042 = 20790*Ftmp6; +double Ftmp1043 = 2079*Ftmp6; +double Ftmp1044 = 135135*Ftmp11; +double Ftmp1045 = 270270*Ftmp11; +double Ftmp1046 = -Ftmp1042*M[133] - Ftmp1043*M[142] + Ftmp1044*M[257] + Ftmp1045*M[244]; +double Ftmp1047 = -Ftmp102*M[24]; +double Ftmp1048 = Ftmp1047 - Ftmp26*M[146] + Ftmp30*M[69] + Ftmp37*M[263] + Ftmp43*M[222]; +double Ftmp1049 = -Ftmp102*M[22]; +double Ftmp1050 = -Ftmp1042*M[129] - Ftmp1043*M[144] + Ftmp1044*M[261] + Ftmp1045*M[242] + Ftmp1049; +double Ftmp1051 = Ftmp106*x; +double Ftmp1052 = 594*Ftmp5; +double Ftmp1053 = 3564*Ftmp5; +double Ftmp1054 = 2606175*Ftmp11; +double Ftmp1055 = 5212350*Ftmp11; +double Ftmp1056 = 8108100*Ftmp11; +double Ftmp1057 = 39092625*Ftmp11; +double Ftmp1058 = 48648600*Ftmp11; +double Ftmp1059 = 91216125*Ftmp11; +double Ftmp1060 = Ftmp65*M[266]; +double Ftmp1061 = 696150*Ftmp6; +double Ftmp1062 = Ftmp624*M[321]; +double Ftmp1063 = 5355*Ftmp5; +double Ftmp1064 = Ftmp166*M[234]; +double Ftmp1065 = 9044*Ftmp5; +double Ftmp1066 = Ftmp153*M[264]; +double Ftmp1067 = -M[200]; +double Ftmp1068 = Ftmp93*(-Ftmp157 - Ftmp321*M[342]); +double Ftmp1069 = Ftmp1067 + Ftmp1068 + Ftmp351*M[340]; +double Ftmp1070 = Ftmp325*M[340]; +double Ftmp1071 = Ftmp160 + Ftmp321*M[341]; +double Ftmp1072 = Ftmp158 + Ftmp161*(-Ftmp1070 - Ftmp1071); +double Ftmp1073 = Ftmp381*M[341]; +double Ftmp1074 = Ftmp93*(-Ftmp156 - Ftmp321*M[343]); +double Ftmp1075 = Ftmp1074 + Ftmp151 + Ftmp337*M[343]; +double Ftmp1076 = -Ftmp90*M[266] + M[147]; +double Ftmp1077 = Ftmp144*M[265]; +double Ftmp1078 = Ftmp425*M[342]; +double Ftmp1079 = Ftmp93*(-Ftmp146 - Ftmp321*M[344]); +double Ftmp1080 = Ftmp1079 + Ftmp143 + Ftmp353*M[344]; +double Ftmp1081 = Ftmp147 + Ftmp89*M[267]; +double Ftmp1082 = -476*Ftmp2*M[200] + Ftmp422*M[340] + M[104]; +double Ftmp1083 = -17*Ftmp2*M[202] + Ftmp373*M[344]; +double Ftmp1084 = Ftmp313*M[307]; +double Ftmp1085 = 20349*Ftmp5; +double Ftmp1086 = Ftmp132*M[266]; +double Ftmp1087 = Ftmp353*M[324]; +double Ftmp1088 = Ftmp508*M[343]; +double Ftmp1089 = Ftmp383*M[345]; +double Ftmp1090 = Ftmp93*(-Ftmp135 - Ftmp321*M[345]); +double Ftmp1091 = Ftmp1089 + Ftmp1090 + Ftmp130; +double Ftmp1092 = Ftmp127 + Ftmp145*M[268]; +double Ftmp1093 = Ftmp405*M[345]; +double Ftmp1094 = Ftmp1093 - 51*Ftmp2*M[203] + M[105]; +double Ftmp1095 = -357*Ftmp2*M[201] + Ftmp506*M[341] + Ftmp548*M[324]; +double Ftmp1096 = -Ftmp136*M[147] + Ftmp141*M[264] + M[70]; +double Ftmp1097 = -Ftmp77*M[149] + Ftmp80*M[268]; +double Ftmp1098 = Ftmp166*M[267]; +double Ftmp1099 = Ftmp174*M[267]; +double Ftmp1100 = Ftmp136*M[344]; +double Ftmp1101 = Ftmp93*(-Ftmp175 - Ftmp321*M[346]); +double Ftmp1102 = Ftmp1101 + Ftmp136*M[346] + Ftmp173; +double Ftmp1103 = Ftmp133*M[269]; +double Ftmp1104 = Ftmp1103 + Ftmp169; +double Ftmp1105 = -102*Ftmp2*M[204]; +double Ftmp1106 = Ftmp1105 + Ftmp313*M[346] + M[106]; +double Ftmp1107 = -255*Ftmp2*M[202] + Ftmp505*M[342]; +double Ftmp1108 = Ftmp79*M[269]; +double Ftmp1109 = Ftmp1108 - Ftmp76*M[150] + M[71]; +double Ftmp1110 = -Ftmp165*M[148] + Ftmp168*M[265]; +double Ftmp1111 = Ftmp125 - Ftmp182*M[200] + Ftmp622*M[104] + Ftmp625*M[340]; +double Ftmp1112 = -Ftmp72*M[204]; +double Ftmp1113 = Ftmp1112 + Ftmp418*M[106] + Ftmp487*M[346]; +double Ftmp1114 = Ftmp875*M[324]; +double Ftmp1115 = Ftmp133*M[268]; +double Ftmp1116 = Ftmp353*M[326]; +double Ftmp1117 = Ftmp93*(-Ftmp198 - Ftmp321*M[347]); +double Ftmp1118 = Ftmp1117 + Ftmp196 + Ftmp508*M[347]; +double Ftmp1119 = Ftmp174*M[270] + Ftmp194; +double Ftmp1120 = -102*Ftmp2*M[188]; +double Ftmp1121 = Ftmp1120 + Ftmp875*M[326]; +double Ftmp1122 = -170*Ftmp2*M[205] + Ftmp531*M[347] + M[107]; +double Ftmp1123 = -170*Ftmp2*M[203] + Ftmp531*M[343]; +double Ftmp1124 = Ftmp310*M[251] - Ftmp54*M[136]; +double Ftmp1125 = -Ftmp54*M[151]; +double Ftmp1126 = Ftmp166*M[270]; +double Ftmp1127 = Ftmp1125 + Ftmp1126 + M[72]; +double Ftmp1128 = -Ftmp189*M[149] + Ftmp193*M[266]; +double Ftmp1129 = -3510*Ftmp742; +double Ftmp1130 = Ftmp580*M[107]; +double Ftmp1131 = 497250*Ftmp6; +double Ftmp1132 = Ftmp1129 + Ftmp1130 + Ftmp1131*M[345]; +double Ftmp1133 = Ftmp704*M[94] + Ftmp709*M[326] + Ftmp900*M[307]; +double Ftmp1134 = Ftmp203 + Ftmp306*M[322] + Ftmp581*M[347] - Ftmp70*M[205]; +double Ftmp1135 = -Ftmp188*M[201] + Ftmp624*M[341] + Ftmp815*M[105] + Ftmp927*M[324]; +double Ftmp1136 = Ftmp204*M[70] + Ftmp206*M[264] - 15015*Ftmp5*M[147]; +double Ftmp1137 = -429*Ftmp5*M[151] + Ftmp60*M[72] + Ftmp63*M[270] + Ftmp68*M[247]; +double Ftmp1138 = Ftmp215*M[61] - 858*Ftmp5*M[136] + Ftmp56*M[251] + Ftmp810*M[234]; +double Ftmp1139 = 7020*Ftmp5; +double Ftmp1140 = 895050*Ftmp6; +double Ftmp1141 = Ftmp145*M[269]; +double Ftmp1142 = Ftmp353*M[346]; +double Ftmp1143 = Ftmp93*(-Ftmp223 - Ftmp321*M[348]); +double Ftmp1144 = Ftmp1143 + Ftmp222 + Ftmp425*M[348]; +double Ftmp1145 = Ftmp132*M[271] + Ftmp221; +double Ftmp1146 = -255*Ftmp2*M[206] + Ftmp505*M[348] + M[108]; +double Ftmp1147 = Ftmp1105 + Ftmp313*M[344]; +double Ftmp1148 = Ftmp310*M[250] - Ftmp54*M[137]; +double Ftmp1149 = -Ftmp189*M[152] + Ftmp193*M[271] + M[73]; +double Ftmp1150 = -Ftmp54*M[150]; +double Ftmp1151 = Ftmp1098 + Ftmp1150; +double Ftmp1152 = -Ftmp179*M[206]; +double Ftmp1153 = Ftmp1152 + Ftmp214 + Ftmp704*M[108] + Ftmp706*M[348]; +double Ftmp1154 = -Ftmp179*M[202]; +double Ftmp1155 = Ftmp1154 + Ftmp704*M[106] + Ftmp706*M[342]; +double Ftmp1156 = Ftmp61*M[73]; +double Ftmp1157 = Ftmp100*M[252] + Ftmp1156; +double Ftmp1158 = -2145*Ftmp5*M[152]; +double Ftmp1159 = Ftmp65*M[271]; +double Ftmp1160 = Ftmp1158 + Ftmp1159 + Ftmp226; +double Ftmp1161 = 231660*Ftmp6; +double Ftmp1162 = Ftmp1161*M[250] + Ftmp215*M[71] + Ftmp219*M[265] - 2574*Ftmp5*M[137] - 6435*Ftmp5*M[148]; +double Ftmp1163 = -57915*Ftmp6*M[176]; +double Ftmp1164 = 2084940*Ftmp104 + Ftmp1163 + 594*Ftmp289 + 8108100*Ftmp292 - 23166*Ftmp6*M[204]; +double Ftmp1165 = Ftmp1055*M[308] + Ftmp1059*M[340] - 54*Ftmp2*M[44] + Ftmp227*M[104] - 540540*Ftmp6*M[200] + M[12]; +double Ftmp1166 = -9*Ftmp2*M[46]; +double Ftmp1167 = Ftmp1166 + Ftmp250*M[348] + Ftmp52*M[108] - 19305*Ftmp6*M[206]; +double Ftmp1168 = 7818525*Ftmp11; +double Ftmp1169 = Ftmp313*M[311]; +double Ftmp1170 = Ftmp89*M[270]; +double Ftmp1171 = Ftmp337*M[347]; +double Ftmp1172 = Ftmp93*(-Ftmp246 - Ftmp321*M[349]); +double Ftmp1173 = Ftmp1172 + Ftmp245 + Ftmp381*M[349]; +double Ftmp1174 = Ftmp144*M[272] + Ftmp244; +double Ftmp1175 = Ftmp1093 - 51*Ftmp2*M[205] + M[109]; +double Ftmp1176 = -357*Ftmp2*M[207] + Ftmp506*M[349] + Ftmp548*M[326]; +double Ftmp1177 = -Ftmp165*M[153] + Ftmp168*M[272] + M[74]; +double Ftmp1178 = Ftmp79*M[268]; +double Ftmp1179 = Ftmp1178 - Ftmp76*M[151]; +double Ftmp1180 = Ftmp704*M[96] + Ftmp709*M[324] + Ftmp900*M[311]; +double Ftmp1181 = Ftmp241 + Ftmp306*M[328] + Ftmp581*M[343] - Ftmp70*M[203]; +double Ftmp1182 = -Ftmp188*M[207] + Ftmp624*M[349] + Ftmp815*M[109] + Ftmp927*M[326]; +double Ftmp1183 = Ftmp61*M[72]; +double Ftmp1184 = Ftmp100*M[249] + Ftmp1183; +double Ftmp1185 = -2145*Ftmp5*M[149]; +double Ftmp1186 = Ftmp1060 + Ftmp1185 + Ftmp239; +double Ftmp1187 = Ftmp1161*M[251] + Ftmp215*M[74] + Ftmp219*M[272] - 2574*Ftmp5*M[136] - 6435*Ftmp5*M[153]; +double Ftmp1188 = -69498*Ftmp6*M[188]; +double Ftmp1189 = 13030875*Ftmp11; +double Ftmp1190 = Ftmp1055*M[326] + Ftmp1188 + Ftmp1189*M[307] - 27*Ftmp2*M[47] + Ftmp228*M[94] + Ftmp50*M[109] - 135135*Ftmp6*M[207] + Ftmp985*M[349] + M[13]; +double Ftmp1191 = Ftmp1055*M[324] + Ftmp1189*M[311] - 27*Ftmp2*M[45] + Ftmp228*M[96] + Ftmp50*M[105] - 135135*Ftmp6*M[201] + Ftmp985*M[341]; +double Ftmp1192 = -Ftmp22*M[147] - Ftmp24*M[127] - Ftmp29*M[25] + Ftmp32*M[70] + Ftmp38*M[236] + Ftmp42*M[264] + M[4]; +double Ftmp1193 = 486486*Ftmp11; +double Ftmp1194 = -Ftmp102*M[27] + Ftmp1193*M[251] - Ftmp25*M[136] - Ftmp26*M[153] + Ftmp30*M[74] + Ftmp33*M[61] + Ftmp37*M[272] + Ftmp41*M[234]; +double Ftmp1195 = Ftmp624*M[329]; +double Ftmp1196 = Ftmp166*M[239]; +double Ftmp1197 = Ftmp90*M[271]; +double Ftmp1198 = Ftmp93*(-Ftmp321*M[350] - Ftmp92); +double Ftmp1199 = Ftmp1198 + Ftmp351*M[350] + Ftmp88; +double Ftmp1200 = Ftmp153*M[273] + Ftmp84; +double Ftmp1201 = -476*Ftmp2*M[208] + Ftmp422*M[350] + M[110]; +double Ftmp1202 = -17*Ftmp2*M[206] + Ftmp373*M[346]; +double Ftmp1203 = -Ftmp136*M[154] + Ftmp141*M[273] + M[75]; +double Ftmp1204 = -Ftmp77*M[152] + Ftmp80*M[269]; +double Ftmp1205 = Ftmp1112 + Ftmp418*M[108] + Ftmp487*M[344] + Ftmp59; +double Ftmp1206 = -Ftmp182*M[208] + Ftmp622*M[110] + Ftmp625*M[350]; +double Ftmp1207 = Ftmp204*M[75] + Ftmp206*M[273] + Ftmp45 - 15015*Ftmp5*M[154]; +double Ftmp1208 = Ftmp215*M[64] - 858*Ftmp5*M[137] + Ftmp56*M[250] + Ftmp810*M[239]; +double Ftmp1209 = -429*Ftmp5*M[150] + Ftmp60*M[73] + Ftmp63*M[267] + Ftmp68*M[254]; +double Ftmp1210 = Ftmp1166 + Ftmp250*M[342] + Ftmp52*M[106] - 19305*Ftmp6*M[202] + M[14]; +double Ftmp1211 = Ftmp1055*M[310] + Ftmp1059*M[350] - 54*Ftmp2*M[48] + Ftmp227*M[110] - 540540*Ftmp6*M[208]; +double Ftmp1212 = -Ftmp22*M[154] - Ftmp24*M[126] - Ftmp29*M[28] + Ftmp32*M[75] + Ftmp38*M[237] + Ftmp42*M[273] + M[5]; +double Ftmp1213 = -Ftmp102*M[26] + Ftmp1193*M[250] - Ftmp25*M[137] - Ftmp26*M[148] + Ftmp30*M[71] + Ftmp33*M[64] + Ftmp37*M[265] + Ftmp41*M[239]; +double Ftmp1214 = -Ftmp116*M[176]; +double Ftmp1215 = 6081075*Ftmp12; +double Ftmp1216 = 42567525*Ftmp12; +double Ftmp1217 = Ftmp1 + Ftmp106*M[12] + Ftmp109*M[88] + Ftmp110*M[104] - Ftmp112*M[44] - Ftmp117*M[200] + Ftmp1214 + Ftmp1215*M[308] + Ftmp1216*M[340]; +double Ftmp1218 = Ftmp106*M[14] + Ftmp109*M[86] + Ftmp110*M[110] - Ftmp112*M[48] - Ftmp117*M[208] + Ftmp1215*M[310] + Ftmp1216*M[350]; +double Ftmp1219 = -M[1]; +double Ftmp1220 = -Ftmp116*M[194]; +double Ftmp1221 = 10135125*Ftmp12; +double Ftmp1222 = 14189175*Ftmp12; +double Ftmp1223 = 70945875*Ftmp12; +double Ftmp1224 = 127702575*Ftmp12; +double Ftmp1225 = 468242775*Ftmp12; +double Ftmp1226 = -135135*Ftmp6*M[211]; +double Ftmp1227 = -M[29]; +double Ftmp1228 = -M[49]; +double Ftmp1229 = Ftmp91*M[274]; +double Ftmp1230 = -M[209]; +double Ftmp1231 = -M[275]; +double Ftmp1232 = Ftmp93*(-Ftmp1231 - Ftmp321*M[353]); +double Ftmp1233 = Ftmp1230 + Ftmp1232 + Ftmp335*M[351]; +double Ftmp1234 = Ftmp325*M[351]; +double Ftmp1235 = Ftmp321*M[352] - M[274]; +double Ftmp1236 = Ftmp161*(-Ftmp1234 - Ftmp1235) + Ftmp29*M[353]; +double Ftmp1237 = Ftmp351*M[352]; +double Ftmp1238 = -M[210]; +double Ftmp1239 = Ftmp93*(-Ftmp321*M[354] + M[276]); +double Ftmp1240 = Ftmp1238 + Ftmp1239 + Ftmp337*M[354]; +double Ftmp1241 = -Ftmp90*M[276] + M[155]; +double Ftmp1242 = Ftmp153*M[275]; +double Ftmp1243 = Ftmp337*M[332]; +double Ftmp1244 = Ftmp381*M[353]; +double Ftmp1245 = -M[211]; +double Ftmp1246 = Ftmp93*(-Ftmp321*M[355] + M[277]); +double Ftmp1247 = Ftmp1245 + Ftmp1246 + Ftmp353*M[355]; +double Ftmp1248 = -M[156]; +double Ftmp1249 = Ftmp1248 + Ftmp89*M[277]; +double Ftmp1250 = -612*Ftmp2*M[209] + Ftmp373*M[332] + Ftmp379*M[351]; +double Ftmp1251 = -17*Ftmp2*M[211] + Ftmp373*M[355]; +double Ftmp1252 = Ftmp89*M[257]; +double Ftmp1253 = Ftmp144*M[276]; +double Ftmp1254 = Ftmp425*M[354]; +double Ftmp1255 = -M[212]; +double Ftmp1256 = Ftmp93*(-Ftmp321*M[356] + M[278]); +double Ftmp1257 = Ftmp1255 + Ftmp1256 + Ftmp383*M[356]; +double Ftmp1258 = -M[157]; +double Ftmp1259 = Ftmp1258 + Ftmp145*M[278]; +double Ftmp1260 = -51*Ftmp2*M[212] + Ftmp405*M[356] + M[112]; +double Ftmp1261 = -476*Ftmp2*M[210] + Ftmp422*M[352]; +double Ftmp1262 = -Ftmp78*M[155] + Ftmp80*M[257] + Ftmp83*M[274]; +double Ftmp1263 = -Ftmp77*M[157] + Ftmp80*M[278]; +double Ftmp1264 = Ftmp132*M[277]; +double Ftmp1265 = Ftmp508*M[355]; +double Ftmp1266 = -M[213]; +double Ftmp1267 = Ftmp136*M[357]; +double Ftmp1268 = Ftmp93*(-Ftmp321*M[357] + M[279]); +double Ftmp1269 = Ftmp1266 + Ftmp1267 + Ftmp1268; +double Ftmp1270 = -M[158]; +double Ftmp1271 = Ftmp133*M[279]; +double Ftmp1272 = Ftmp1270 + Ftmp1271; +double Ftmp1273 = Ftmp1085*M[332] - 51*Ftmp2*M[194]; +double Ftmp1274 = Ftmp313*M[357]; +double Ftmp1275 = Ftmp1274 - 102*Ftmp2*M[213] + M[113]; +double Ftmp1276 = -357*Ftmp2*M[211] + Ftmp506*M[353]; +double Ftmp1277 = Ftmp79*M[279]; +double Ftmp1278 = Ftmp1277 - Ftmp76*M[158] + M[77]; +double Ftmp1279 = -Ftmp136*M[156] + Ftmp141*M[275]; +double Ftmp1280 = Ftmp493*M[111] + Ftmp495*M[332] + Ftmp499*M[351] - Ftmp72*M[194] - Ftmp75*M[209]; +double Ftmp1281 = Ftmp418*M[113] + Ftmp487*M[357] - Ftmp72*M[213]; +double Ftmp1282 = -Ftmp179*M[212]; +double Ftmp1283 = Ftmp79*M[242]; +double Ftmp1284 = Ftmp405*M[316]; +double Ftmp1285 = Ftmp174*M[278]; +double Ftmp1286 = Ftmp136*M[356]; +double Ftmp1287 = -M[214]; +double Ftmp1288 = Ftmp93*(-Ftmp321*M[358] + M[280]); +double Ftmp1289 = Ftmp1287 + Ftmp1288 + Ftmp508*M[358]; +double Ftmp1290 = -M[159]; +double Ftmp1291 = Ftmp1290 + Ftmp174*M[280]; +double Ftmp1292 = -170*Ftmp2*M[214]; +double Ftmp1293 = Ftmp1292 + Ftmp531*M[358] + M[114]; +double Ftmp1294 = -255*Ftmp2*M[212] + Ftmp505*M[354]; +double Ftmp1295 = -Ftmp54*M[159]; +double Ftmp1296 = Ftmp1295 + Ftmp176*M[259]; +double Ftmp1297 = -Ftmp76*M[142] + Ftmp914; +double Ftmp1298 = Ftmp166*M[280] + M[78]; +double Ftmp1299 = -Ftmp165*M[157] + Ftmp168*M[276]; +double Ftmp1300 = Ftmp623*M[316] - Ftmp70*M[180]; +double Ftmp1301 = -M[50]; +double Ftmp1302 = -Ftmp70*M[214]; +double Ftmp1303 = Ftmp1301 + Ftmp1302 + Ftmp580*M[114] + Ftmp581*M[358]; +double Ftmp1304 = Ftmp623*M[335]; +double Ftmp1305 = Ftmp1304 - Ftmp182*M[210] + Ftmp622*M[112] + Ftmp625*M[352]; +double Ftmp1306 = -429*Ftmp5*M[159]; +double Ftmp1307 = Ftmp1306 + Ftmp55*M[259]; +double Ftmp1308 = Ftmp1024 - 30030*Ftmp5*M[155] + Ftmp62*M[76] + Ftmp69*M[274] + Ftmp935; +double Ftmp1309 = -2145*Ftmp5*M[129] + Ftmp63*M[242]; +double Ftmp1310 = Ftmp60*M[78] + Ftmp63*M[280]; +double Ftmp1311 = Ftmp100*M[258]; +double Ftmp1312 = Ftmp405*M[317]; +double Ftmp1313 = Ftmp383*M[357]; +double Ftmp1314 = -M[215]; +double Ftmp1315 = Ftmp93*(-Ftmp321*M[359] + M[281]); +double Ftmp1316 = Ftmp1314 + Ftmp1315 + Ftmp425*M[359]; +double Ftmp1317 = -M[160]; +double Ftmp1318 = Ftmp1317 + Ftmp132*M[281]; +double Ftmp1319 = -255*Ftmp2*M[215] + Ftmp505*M[359] + M[115]; +double Ftmp1320 = -170*Ftmp2*M[213]; +double Ftmp1321 = Ftmp1320 + Ftmp531*M[355]; +double Ftmp1322 = -Ftmp189*M[160] + Ftmp193*M[281] + M[79]; +double Ftmp1323 = -Ftmp189*M[158] + Ftmp193*M[277]; +double Ftmp1324 = -Ftmp185*M[194] + Ftmp496*M[332] + Ftmp709*M[317]; +double Ftmp1325 = -M[51]; +double Ftmp1326 = -Ftmp179*M[215]; +double Ftmp1327 = Ftmp704*M[115]; +double Ftmp1328 = Ftmp1325 + Ftmp1326 + Ftmp1327 + Ftmp706*M[359]; +double Ftmp1329 = -Ftmp188*M[211] + Ftmp624*M[353] + Ftmp815*M[113]; +double Ftmp1330 = Ftmp61*M[79]; +double Ftmp1331 = Ftmp1330 + Ftmp208*M[279] + Ftmp64*M[243]; +double Ftmp1332 = -M[30]; +double Ftmp1333 = Ftmp1332 - 2145*Ftmp5*M[160] + Ftmp65*M[281]; +double Ftmp1334 = Ftmp204*M[77] + Ftmp206*M[275] - 15015*Ftmp5*M[156] + Ftmp973; +double Ftmp1335 = Ftmp41*M[332]; +double Ftmp1336 = Ftmp1335 + Ftmp801; +double Ftmp1337 = -90*Ftmp2*M[49] + Ftmp287*M[317] + Ftmp48*M[111] - 38610*Ftmp6*M[194] - 1621620*Ftmp6*M[209] + Ftmp809*M[351]; +double Ftmp1338 = -9*Ftmp2*M[51] + Ftmp250*M[359] + Ftmp52*M[115] - 19305*Ftmp6*M[215]; +double Ftmp1339 = Ftmp79*M[244]; +double Ftmp1340 = Ftmp89*M[261]; +double Ftmp1341 = Ftmp145*M[280]; +double Ftmp1342 = Ftmp337*M[337]; +double Ftmp1343 = Ftmp353*M[358]; +double Ftmp1344 = -M[216]; +double Ftmp1345 = Ftmp93*(-Ftmp321*M[360] + M[282]); +double Ftmp1346 = Ftmp1344 + Ftmp1345 + Ftmp381*M[360]; +double Ftmp1347 = -M[161]; +double Ftmp1348 = Ftmp1347 + Ftmp144*M[282]; +double Ftmp1349 = Ftmp1085*M[337] - 51*Ftmp2*M[197]; +double Ftmp1350 = -357*Ftmp2*M[216] + Ftmp506*M[360] + M[116]; +double Ftmp1351 = Ftmp313*M[356]; +double Ftmp1352 = Ftmp1351 - 102*Ftmp2*M[214]; +double Ftmp1353 = -Ftmp76*M[144] + Ftmp911; +double Ftmp1354 = Ftmp166*M[278] + M[80]; +double Ftmp1355 = -Ftmp165*M[161] + Ftmp168*M[282]; +double Ftmp1356 = -Ftmp185*M[197] + Ftmp496*M[337] + Ftmp709*M[316]; +double Ftmp1357 = -M[52]; +double Ftmp1358 = Ftmp1357 - Ftmp188*M[216] + Ftmp624*M[360] + Ftmp815*M[116]; +double Ftmp1359 = Ftmp704*M[114]; +double Ftmp1360 = Ftmp1282 + Ftmp1359 + Ftmp706*M[354]; +double Ftmp1361 = Ftmp61*M[67]; +double Ftmp1362 = Ftmp100*M[242] + Ftmp1361 + Ftmp217*M[261] - 2574*Ftmp5*M[144]; +double Ftmp1363 = -M[31]; +double Ftmp1364 = -6435*Ftmp5*M[161]; +double Ftmp1365 = Ftmp1363 + Ftmp1364 + Ftmp215*M[80] + Ftmp219*M[282]; +double Ftmp1366 = Ftmp100*M[244] + Ftmp217*M[257] - 2574*Ftmp5*M[142]; +double Ftmp1367 = -6435*Ftmp5*M[157]; +double Ftmp1368 = Ftmp1367 + Ftmp215*M[78] + Ftmp219*M[276]; +double Ftmp1369 = -135135*Ftmp6*M[216]; +double Ftmp1370 = Ftmp41*M[337]; +double Ftmp1371 = Ftmp1369 + Ftmp1370; +double Ftmp1372 = Ftmp50*M[116]; +double Ftmp1373 = Ftmp1372 + Ftmp792*M[358]; +double Ftmp1374 = -57915*Ftmp6*M[197]; +double Ftmp1375 = Ftmp1055*M[316] + Ftmp1374 - 27*Ftmp2*M[41] + Ftmp229*M[101] - 115830*Ftmp6*M[180]; +double Ftmp1376 = -27*Ftmp2*M[52]; +double Ftmp1377 = Ftmp1376 + Ftmp985*M[360] + Ftmp986*M[331] + M[16]; +double Ftmp1378 = Ftmp1055*M[335] + Ftmp1059*M[352] - 54*Ftmp2*M[50] + Ftmp227*M[112] - 540540*Ftmp6*M[210]; +double Ftmp1379 = -Ftmp25*M[159] - Ftmp26*M[131] + 486486*Ftmp284; +double Ftmp1380 = -Ftmp20*M[155] - Ftmp25*M[142] - Ftmp28*M[29] + Ftmp34*M[76] + Ftmp35*M[244] + Ftmp38*M[257] + Ftmp44*M[274]; +double Ftmp1381 = -Ftmp102*M[31]; +double Ftmp1382 = Ftmp1381 - Ftmp26*M[161] + Ftmp30*M[80] + Ftmp37*M[282] + Ftmp43*M[255]; +double Ftmp1383 = 189*Ftmp276; +double Ftmp1384 = Ftmp1383 - Ftmp23*M[129] - Ftmp27*M[144] - Ftmp29*M[22] + Ftmp35*M[261] + Ftmp36*M[242]; +double Ftmp1385 = Ftmp100*M[260]; +double Ftmp1386 = Ftmp89*M[281]; +double Ftmp1387 = Ftmp337*M[359]; +double Ftmp1388 = -M[217]; +double Ftmp1389 = -M[283]; +double Ftmp1390 = Ftmp93*(-Ftmp1389 - Ftmp321*M[361]); +double Ftmp1391 = Ftmp1388 + Ftmp1390 + Ftmp351*M[361]; +double Ftmp1392 = -M[162]; +double Ftmp1393 = Ftmp1392 + Ftmp153*M[283]; +double Ftmp1394 = -476*Ftmp2*M[217] + Ftmp422*M[361] + M[117]; +double Ftmp1395 = -51*Ftmp2*M[215] + Ftmp405*M[357]; +double Ftmp1396 = -Ftmp136*M[162] + Ftmp141*M[283] + M[81]; +double Ftmp1397 = Ftmp1277 - Ftmp76*M[160]; +double Ftmp1398 = Ftmp623*M[317] - Ftmp70*M[183]; +double Ftmp1399 = -M[53]; +double Ftmp1400 = -Ftmp70*M[213]; +double Ftmp1401 = Ftmp1399 + Ftmp1400 + Ftmp580*M[115] + Ftmp581*M[355]; +double Ftmp1402 = Ftmp623*M[334]; +double Ftmp1403 = Ftmp1402 - Ftmp182*M[217] + Ftmp622*M[117] + Ftmp625*M[361]; +double Ftmp1404 = -M[32]; +double Ftmp1405 = Ftmp1404 - 2145*Ftmp5*M[158] + Ftmp65*M[277]; +double Ftmp1406 = Ftmp204*M[81] + Ftmp206*M[283] - 15015*Ftmp5*M[162] + Ftmp970; +double Ftmp1407 = -27*Ftmp2*M[51]; +double Ftmp1408 = Ftmp1335 + Ftmp1407; +double Ftmp1409 = Ftmp50*M[113]; +double Ftmp1410 = Ftmp1409 + Ftmp792*M[355]; +double Ftmp1411 = -57915*Ftmp6*M[194]; +double Ftmp1412 = Ftmp1055*M[317] + Ftmp1411 - 27*Ftmp2*M[42] + Ftmp229*M[100] - 115830*Ftmp6*M[183]; +double Ftmp1413 = Ftmp1226 + Ftmp985*M[353] + Ftmp986*M[338] + M[17]; +double Ftmp1414 = Ftmp1055*M[334] + Ftmp1059*M[361] - 54*Ftmp2*M[53] + Ftmp227*M[117] - 540540*Ftmp6*M[217]; +double Ftmp1415 = -Ftmp22*M[162] - Ftmp24*M[141] - Ftmp29*M[32] + Ftmp32*M[81] + Ftmp38*M[258] + Ftmp42*M[283] + M[7]; +double Ftmp1416 = -Ftmp22*M[156] - Ftmp24*M[145] - Ftmp29*M[30] + Ftmp32*M[77] + Ftmp38*M[260] + Ftmp42*M[275]; +double Ftmp1417 = Ftmp108*M[111] + Ftmp111*M[100] - Ftmp112*M[42] - Ftmp114*M[49] - Ftmp116*M[183] - Ftmp120*M[209] + Ftmp1215*M[317] + Ftmp1222*M[332] + Ftmp1225*M[351] + Ftmp77*M[15]; +double Ftmp1418 = Ftmp106*M[17] + Ftmp109*M[98] + Ftmp110*M[117] - Ftmp112*M[53] - Ftmp117*M[217] + Ftmp1215*M[334] + Ftmp1216*M[361]; +double Ftmp1419 = Ftmp90*M[282]; +double Ftmp1420 = Ftmp29*M[360]; +double Ftmp1421 = -M[218]; +double Ftmp1422 = Ftmp93*(-Ftmp321*M[362] + M[284]); +double Ftmp1423 = Ftmp1421 + Ftmp1422 + Ftmp335*M[362]; +double Ftmp1424 = -M[163]; +double Ftmp1425 = Ftmp1424 + Ftmp91*M[284]; +double Ftmp1426 = -17*Ftmp2*M[216] + Ftmp373*M[358] + M[118]; +double Ftmp1427 = -612*Ftmp2*M[218] + Ftmp373*M[337] + Ftmp379*M[362]; +double Ftmp1428 = -Ftmp77*M[161] + Ftmp80*M[280] + M[82]; +double Ftmp1429 = -Ftmp78*M[163] + Ftmp80*M[261] + Ftmp83*M[284]; +double Ftmp1430 = -M[54]; +double Ftmp1431 = Ftmp1430 + Ftmp418*M[116] + Ftmp487*M[356] - Ftmp72*M[214]; +double Ftmp1432 = Ftmp493*M[118] + Ftmp495*M[337] + Ftmp499*M[362] - Ftmp72*M[197] - Ftmp75*M[218]; +double Ftmp1433 = -2145*Ftmp5*M[133] + Ftmp63*M[244]; +double Ftmp1434 = -M[33]; +double Ftmp1435 = Ftmp1434 + Ftmp60*M[80] + Ftmp63*M[278]; +double Ftmp1436 = -30030*Ftmp5*M[163] + Ftmp62*M[82] + Ftmp69*M[284] + Ftmp938; +double Ftmp1437 = -9*Ftmp2*M[52] + Ftmp250*M[354] + Ftmp52*M[114] - 19305*Ftmp6*M[212] + M[18]; +double Ftmp1438 = -90*Ftmp2*M[54] + Ftmp287*M[316] + Ftmp48*M[118] - 38610*Ftmp6*M[197] - 1621620*Ftmp6*M[218] + Ftmp809*M[362]; +double Ftmp1439 = Ftmp1383 - Ftmp23*M[133] - Ftmp27*M[142] - Ftmp29*M[24] + Ftmp35*M[257] + Ftmp36*M[244]; +double Ftmp1440 = Ftmp1381 - Ftmp26*M[157] + Ftmp30*M[78] + Ftmp37*M[276] + Ftmp43*M[263] + M[8]; +double Ftmp1441 = -Ftmp20*M[163] - Ftmp25*M[144] - Ftmp28*M[33] + Ftmp34*M[82] + Ftmp35*M[242] + Ftmp38*M[261] + Ftmp44*M[284]; +double Ftmp1442 = -M[2]; +double Ftmp1443 = -Ftmp116*M[197]; +double Ftmp1444 = Ftmp106*M[16] + Ftmp109*M[103] + Ftmp110*M[112] - Ftmp112*M[50] - Ftmp117*M[210] + Ftmp1215*M[335] + Ftmp1216*M[352] + Ftmp1442 + Ftmp1443; +double Ftmp1445 = Ftmp108*M[118] + Ftmp111*M[101] - Ftmp112*M[41] - Ftmp114*M[54] - Ftmp116*M[180] - Ftmp120*M[218] + Ftmp1215*M[316] + Ftmp1222*M[337] + Ftmp1225*M[362] + Ftmp77*M[18]; +double Ftmp1446 = -Ftmp108*M[155] - Ftmp109*M[133] - Ftmp111*M[142] + Ftmp114*M[76] + Ftmp116*M[244] + Ftmp116*M[257] + Ftmp120*M[274] - Ftmp77*M[24] - Ftmp77*M[29] + M[6]; +double Ftmp1447 = -Ftmp108*M[163] - Ftmp109*M[129] - Ftmp111*M[144] + Ftmp114*M[82] + Ftmp116*M[242] + Ftmp116*M[261] + Ftmp120*M[284] - Ftmp77*M[22] - Ftmp77*M[33] + M[8]; +double Ftmp1448 = Ftmp4*x; +double Ftmp1449 = Ftmp6*M[111]; +double Ftmp1450 = Ftmp12*M[317]; +double Ftmp1451 = Ftmp12*M[351]; +double Ftmp1452 = Ftmp46*M[262]; +double Ftmp1453 = Ftmp70*M[279]; +double Ftmp1454 = -429*Ftmp5*M[183] + Ftmp55*M[317]; +double Ftmp1455 = Ftmp100*M[279] - Ftmp52*M[143] + Ftmp98*M[79] + Ftmp99*M[243]; +double Ftmp1456 = -Ftmp102*M[42] + Ftmp1193*M[317] - Ftmp25*M[183] - Ftmp26*M[194] + Ftmp30*M[100] + Ftmp37*M[332]; +double Ftmp1457 = -Ftmp106*M[23] - Ftmp108*M[156] - Ftmp108*M[162] - Ftmp109*M[158] - Ftmp109*M[160] - Ftmp110*M[123] - Ftmp110*M[141] - Ftmp110*M[145] - Ftmp111*M[130] - Ftmp111*M[132] - Ftmp111*M[143] + Ftmp112*M[59] + Ftmp112*M[66] + Ftmp112*M[68] + Ftmp113*M[79] + Ftmp114*M[77] + Ftmp114*M[81] + Ftmp115*M[243] + Ftmp116*M[230] + Ftmp116*M[232] + Ftmp116*M[241] + Ftmp116*M[245] + Ftmp116*M[258] + Ftmp116*M[260] + Ftmp117*M[223] + Ftmp117*M[256] + Ftmp117*M[262] + Ftmp118*M[279] + Ftmp119*M[277] + Ftmp119*M[281] + Ftmp120*M[275] + Ftmp120*M[283] - Ftmp77*M[30] - Ftmp77*M[32] + M[7]; +double Ftmp1458 = 30*Ftmp2; +double Ftmp1459 = 1890*Ftmp6; +double Ftmp1460 = 18918900*Ftmp12; +double Ftmp1461 = -Ftmp22*M[140]; +double Ftmp1462 = Ftmp6*M[155]; +double Ftmp1463 = 6930*Ftmp6; +double Ftmp1464 = Ftmp2*M[29]; +double Ftmp1465 = Ftmp5*M[76]; +double Ftmp1466 = 81081*Ftmp11; +double Ftmp1467 = Ftmp11*M[274]; +double Ftmp1468 = 99*Ftmp5; +double Ftmp1469 = 20790*Ftmp5; +double Ftmp1470 = Ftmp11*M[317]; +double Ftmp1471 = 4054050*Ftmp11; +double Ftmp1472 = 1003377375*Ftmp11; +double Ftmp1473 = 231*Ftmp2; +double Ftmp1474 = 45045*Ftmp6; +double Ftmp1475 = 14864850*Ftmp6; +double Ftmp1476 = 122850*Ftmp5; +double Ftmp1477 = 195*Ftmp5; +double Ftmp1478 = 364*Ftmp2; +double Ftmp1479 = 92820*Ftmp6; +double Ftmp1480 = 45945900*Ftmp6; +double Ftmp1481 = 540*Ftmp2; +double Ftmp1482 = 255*Ftmp5; +double Ftmp1483 = 252450*Ftmp5; +double Ftmp1484 = 323*Ftmp5; +double Ftmp1485 = 479655*Ftmp5; +double Ftmp1486 = 1045*Ftmp2; +double Ftmp1487 = Ftmp90*M[255]; +double Ftmp1488 = Ftmp29*M[330]; +double Ftmp1489 = 1386*Ftmp2; +double Ftmp1490 = Ftmp29*M[331]; +double Ftmp1491 = Ftmp90*M[256]; +double Ftmp1492 = -17*Ftmp2*M[192] + Ftmp373*M[313] + M[111]; +double Ftmp1493 = Ftmp29*M[333]; +double Ftmp1494 = -17*Ftmp2*M[193] + Ftmp373*M[314]; +double Ftmp1495 = -Ftmp77*M[140] + Ftmp80*M[240] + M[76]; +double Ftmp1496 = Ftmp1065*M[332]; +double Ftmp1497 = Ftmp90*M[258]; +double Ftmp1498 = Ftmp29*M[334]; +double Ftmp1499 = Ftmp373*M[315] + Ftmp849; +double Ftmp1500 = -Ftmp77*M[141] + Ftmp80*M[241]; +double Ftmp1501 = Ftmp1228 + Ftmp418*M[98] + Ftmp487*M[300] - Ftmp72*M[179]; +double Ftmp1502 = Ftmp487*M[335]; +double Ftmp1503 = Ftmp1063*M[257]; +double Ftmp1504 = Ftmp502*M[335]; +double Ftmp1505 = Ftmp90*M[259]; +double Ftmp1506 = Ftmp29*M[335]; +double Ftmp1507 = -17*Ftmp2*M[195] + Ftmp597; +double Ftmp1508 = Ftmp1295 + Ftmp557*M[259]; +double Ftmp1509 = Ftmp586 + Ftmp871; +double Ftmp1510 = Ftmp418*M[99] + Ftmp487*M[301]; +double Ftmp1511 = Ftmp1227 + Ftmp60*M[65] + Ftmp63*M[229]; +double Ftmp1512 = Ftmp1306 + Ftmp612*M[259]; +double Ftmp1513 = -6435*Ftmp5*M[158]; +double Ftmp1514 = Ftmp1061*M[332]; +double Ftmp1515 = Ftmp505*M[355]; +double Ftmp1516 = Ftmp90*M[260]; +double Ftmp1517 = Ftmp174*M[279]; +double Ftmp1518 = Ftmp29*M[336]; +double Ftmp1519 = -17*Ftmp2*M[196] + Ftmp533; +double Ftmp1520 = Ftmp676*M[279] - Ftmp77*M[143] + Ftmp80*M[243]; +double Ftmp1521 = Ftmp6*M[317]; +double Ftmp1522 = 59670*Ftmp1521; +double Ftmp1523 = Ftmp623*M[315]; +double Ftmp1524 = Ftmp1522 + Ftmp1523; +double Ftmp1525 = -Ftmp711*M[196] + Ftmp712*M[357]; +double Ftmp1526 = Ftmp487*M[302] + Ftmp490 + Ftmp897; +double Ftmp1527 = Ftmp1330 - 429*Ftmp5*M[143] + Ftmp55*M[243] + Ftmp67*M[279]; +double Ftmp1528 = -429*Ftmp5*M[130] + Ftmp60*M[66] + Ftmp63*M[230] + Ftmp68*M[277]; +double Ftmp1529 = Ftmp792*M[313] + Ftmp802; +double Ftmp1530 = Ftmp287*M[315] + Ftmp803; +double Ftmp1531 = -9*Ftmp2*M[40] + Ftmp250*M[291] + Ftmp52*M[89] - 19305*Ftmp6*M[170] + M[15]; +double Ftmp1532 = Ftmp287*M[318]; +double Ftmp1533 = Ftmp581*M[333]; +double Ftmp1534 = 331500*Ftmp6; +double Ftmp1535 = Ftmp624*M[354]; +double Ftmp1536 = Ftmp373*M[318]; +double Ftmp1537 = Ftmp505*M[358]; +double Ftmp1538 = -Ftmp189*M[159] + Ftmp627*M[259]; +double Ftmp1539 = Ftmp487*M[303] + Ftmp585; +double Ftmp1540 = Ftmp65*M[257]; +double Ftmp1541 = Ftmp1540 - 1430*Ftmp5*M[142] + Ftmp56*M[244]; +double Ftmp1542 = -429*Ftmp5*M[131]; +double Ftmp1543 = Ftmp1542 + 32175*Ftmp297 - 8580*Ftmp5*M[159] + Ftmp939*M[259]; +double Ftmp1544 = Ftmp41*M[333] - 135135*Ftmp6*M[193]; +double Ftmp1545 = Ftmp287*M[303] - 11583*Ftmp6*M[182] - 193050*Ftmp6*M[214] + Ftmp805*M[335]; +double Ftmp1546 = Ftmp1033 + Ftmp250*M[292] + Ftmp52*M[90] - 19305*Ftmp6*M[171]; +double Ftmp1547 = Ftmp37*M[257]; +double Ftmp1548 = Ftmp1547 - Ftmp22*M[157]; +double Ftmp1549 = -Ftmp26*M[122] + Ftmp30*M[58] + Ftmp37*M[222] + Ftmp43*M[276] + M[6]; +double Ftmp1550 = -Ftmp1042*M[159] + Ftmp1044*M[231] + Ftmp277 - 2079*Ftmp280 + 270270*Ftmp284; +double Ftmp1551 = Ftmp624*M[359]; +double Ftmp1552 = Ftmp166*M[279]; +double Ftmp1553 = Ftmp90*M[262]; +double Ftmp1554 = Ftmp29*M[338]; +double Ftmp1555 = -17*Ftmp2*M[198] + Ftmp373*M[319]; +double Ftmp1556 = -Ftmp77*M[145] + Ftmp80*M[245]; +double Ftmp1557 = Ftmp418*M[102] + Ftmp487*M[304] + Ftmp583; +double Ftmp1558 = -429*Ftmp5*M[132] + Ftmp60*M[68] + Ftmp63*M[232] + Ftmp68*M[281]; +double Ftmp1559 = Ftmp215*M[79] - 858*Ftmp5*M[143] + Ftmp56*M[243] + Ftmp810*M[279]; +double Ftmp1560 = Ftmp250*M[293] + Ftmp52*M[91] - 19305*Ftmp6*M[172] + Ftmp990; +double Ftmp1561 = Ftmp1052*M[100] + Ftmp1056*M[332] + Ftmp1411 + 2084940*Ftmp1470 - 23166*Ftmp6*M[183]; +double Ftmp1562 = -Ftmp102*M[23] + Ftmp1193*M[243] - Ftmp25*M[143] - Ftmp26*M[123] + Ftmp30*M[59] + Ftmp33*M[79] + Ftmp37*M[223] + Ftmp41*M[279]; +double Ftmp1563 = Ftmp106*M[10] + Ftmp109*M[113] + Ftmp110*M[84] - Ftmp112*M[35] - Ftmp117*M[165] + Ftmp1215*M[315] + Ftmp1216*M[286] + Ftmp1219 + Ftmp1220; +double Ftmp1564 = Ftmp90*M[263]; +double Ftmp1565 = Ftmp29*M[339]; +double Ftmp1566 = -17*Ftmp2*M[199] + Ftmp373*M[320]; +double Ftmp1567 = -Ftmp77*M[146] + Ftmp80*M[246]; +double Ftmp1568 = Ftmp418*M[103] + Ftmp487*M[305] - Ftmp72*M[184]; +double Ftmp1569 = -2145*Ftmp5*M[159] + Ftmp63*M[259]; +double Ftmp1570 = Ftmp55*M[244] + Ftmp611; +double Ftmp1571 = Ftmp60*M[69] + Ftmp63*M[233]; +double Ftmp1572 = -9*Ftmp2*M[43] + Ftmp250*M[294] + Ftmp52*M[92] - 19305*Ftmp6*M[173]; +double Ftmp1573 = Ftmp1047 - Ftmp26*M[124] + Ftmp30*M[60] + Ftmp37*M[224] + Ftmp43*M[282]; +double Ftmp1574 = Ftmp1383 - Ftmp23*M[159] - 6237*Ftmp280 + 810810*Ftmp284 - Ftmp29*M[31] + Ftmp35*M[231]; +double Ftmp1575 = Ftmp1193*M[244] - Ftmp25*M[133] - Ftmp26*M[142]; +double Ftmp1576 = Ftmp106*M[11] + Ftmp109*M[116] + Ftmp110*M[85] - Ftmp112*M[36] - Ftmp117*M[166] + Ftmp1215*M[318] + Ftmp1216*M[287]; +double Ftmp1577 = -Ftmp109*M[159] + Ftmp116*M[231] + Ftmp116*M[259] + Ftmp255 - 33075*Ftmp279 - 2835*Ftmp280 - 15*Ftmp281 + 525*Ftmp283 + 3274425*Ftmp286 - Ftmp77*M[31] + M[3]; +double Ftmp1578 = -27*Ftmp2*M[37]; +double Ftmp1579 = -6435*Ftmp5*M[134]; +double Ftmp1580 = Ftmp491*M[325]; +double Ftmp1581 = Ftmp487*M[308]; +double Ftmp1582 = Ftmp89*M[247]; +double Ftmp1583 = Ftmp337*M[321]; +double Ftmp1584 = Ftmp337*M[322]; +double Ftmp1585 = Ftmp89*M[248]; +double Ftmp1586 = Ftmp337*M[323]; +double Ftmp1587 = -51*Ftmp2*M[185] + Ftmp405*M[306]; +double Ftmp1588 = Ftmp89*M[249]; +double Ftmp1589 = -51*Ftmp2*M[186] + Ftmp464; +double Ftmp1590 = Ftmp466 - Ftmp76*M[134]; +double Ftmp1591 = Ftmp548*M[325]; +double Ftmp1592 = Ftmp337*M[325]; +double Ftmp1593 = -51*Ftmp2*M[187]; +double Ftmp1594 = Ftmp1593 + Ftmp628; +double Ftmp1595 = Ftmp79*M[235]; +double Ftmp1596 = Ftmp1595 - Ftmp76*M[135]; +double Ftmp1597 = -Ftmp70*M[174]; +double Ftmp1598 = Ftmp1597 + Ftmp580*M[93] + Ftmp581*M[295]; +double Ftmp1599 = -Ftmp179*M[186]; +double Ftmp1600 = Ftmp166*M[249]; +double Ftmp1601 = Ftmp136*M[345]; +double Ftmp1602 = Ftmp313*M[324]; +double Ftmp1603 = Ftmp1602 + Ftmp669; +double Ftmp1604 = Ftmp405*M[309] + Ftmp673*M[345]; +double Ftmp1605 = Ftmp626 + Ftmp736; +double Ftmp1606 = Ftmp739*M[324]; +double Ftmp1607 = Ftmp1606 - Ftmp179*M[203]; +double Ftmp1608 = Ftmp1130 + Ftmp623*M[309] + Ftmp745*M[345]; +double Ftmp1609 = Ftmp306*M[343] + Ftmp581*M[296] - Ftmp70*M[175]; +double Ftmp1610 = Ftmp64*M[249]; +double Ftmp1611 = Ftmp1610 + Ftmp618; +double Ftmp1612 = Ftmp124 - 2145*Ftmp5*M[125] + Ftmp65*M[225]; +double Ftmp1613 = Ftmp208*M[235]; +double Ftmp1614 = Ftmp190*M[250]; +double Ftmp1615 = Ftmp89*M[252]; +double Ftmp1616 = Ftmp337*M[327]; +double Ftmp1617 = -51*Ftmp2*M[189]; +double Ftmp1618 = Ftmp1617 + Ftmp692; +double Ftmp1619 = -170*Ftmp2*M[204] + Ftmp659*M[325]; +double Ftmp1620 = Ftmp190*M[252] + Ftmp697; +double Ftmp1621 = Ftmp580*M[95]; +double Ftmp1622 = Ftmp739*M[327]; +double Ftmp1623 = Ftmp1131*M[308] + Ftmp1621 + Ftmp1622 - Ftmp201*M[189]; +double Ftmp1624 = 348075*Ftmp216; +double Ftmp1625 = Ftmp1624 - Ftmp187*M[204] + 596700*Ftmp218; +double Ftmp1626 = Ftmp64*M[252]; +double Ftmp1627 = Ftmp65*M[226]; +double Ftmp1628 = Ftmp1626 + Ftmp1627; +double Ftmp1629 = -1287*Ftmp5*M[137]; +double Ftmp1630 = Ftmp1629 + Ftmp208*M[269] + Ftmp784; +double Ftmp1631 = Ftmp61*M[62]; +double Ftmp1632 = Ftmp1631 + Ftmp758; +double Ftmp1633 = Ftmp41*M[323] - 135135*Ftmp6*M[202]; +double Ftmp1634 = 1737450*Ftmp104 + 2027025*Ftmp292 - 38610*Ftmp6*M[204]; +double Ftmp1635 = -135135*Ftmp6*M[167]; +double Ftmp1636 = Ftmp1635 + Ftmp985*M[288] + Ftmp986*M[342]; +double Ftmp1637 = Ftmp52*M[95]; +double Ftmp1638 = Ftmp1637 + Ftmp287*M[327] - 193050*Ftmp6*M[174] - 11583*Ftmp6*M[189] + Ftmp805*M[308]; +double Ftmp1639 = Ftmp313*M[345]; +double Ftmp1640 = Ftmp89*M[253]; +double Ftmp1641 = Ftmp337*M[328]; +double Ftmp1642 = -51*Ftmp2*M[190] + Ftmp462; +double Ftmp1643 = Ftmp79*M[238]; +double Ftmp1644 = Ftmp1643 - Ftmp76*M[138]; +double Ftmp1645 = Ftmp1129 + Ftmp1131*M[311] + Ftmp747; +double Ftmp1646 = Ftmp306*M[347] + Ftmp581*M[298] - Ftmp70*M[177]; +double Ftmp1647 = Ftmp704*M[107] + Ftmp709*M[309] + Ftmp900*M[345]; +double Ftmp1648 = Ftmp61*M[63]; +double Ftmp1649 = Ftmp100*M[236] + Ftmp1648; +double Ftmp1650 = Ftmp65*M[227]; +double Ftmp1651 = Ftmp1650 + Ftmp617; +double Ftmp1652 = Ftmp1055*M[309] + Ftmp1189*M[345] - 27*Ftmp2*M[38] + Ftmp228*M[107] + Ftmp50*M[87] - 135135*Ftmp6*M[168] + Ftmp985*M[289]; +double Ftmp1653 = -Ftmp22*M[120] - Ftmp24*M[149] - Ftmp29*M[20] + Ftmp32*M[56] + Ftmp38*M[249] + Ftmp42*M[220]; +double Ftmp1654 = Ftmp89*M[254]; +double Ftmp1655 = Ftmp337*M[329]; +double Ftmp1656 = -51*Ftmp2*M[191] + Ftmp405*M[312]; +double Ftmp1657 = Ftmp482 - Ftmp76*M[139]; +double Ftmp1658 = 149175*Ftmp218 - Ftmp70*M[204]; +double Ftmp1659 = -Ftmp70*M[178]; +double Ftmp1660 = Ftmp1659 + Ftmp580*M[97] + Ftmp581*M[299]; +double Ftmp1661 = Ftmp208*M[239] + Ftmp64*M[250]; +double Ftmp1662 = -2145*Ftmp5*M[128] + Ftmp65*M[228] + Ftmp787; +double Ftmp1663 = -27*Ftmp2*M[39]; +double Ftmp1664 = 6081075*Ftmp292; +double Ftmp1665 = Ftmp1663 + Ftmp1664; +double Ftmp1666 = -135135*Ftmp6*M[169]; +double Ftmp1667 = Ftmp1666 + Ftmp985*M[290] + Ftmp986*M[348]; +double Ftmp1668 = 5212350*Ftmp104 + Ftmp1163 - 27*Ftmp2*M[46] + 891*Ftmp289 - 115830*Ftmp6*M[204]; +double Ftmp1669 = -Ftmp22*M[121] - Ftmp24*M[152] - Ftmp29*M[21] + Ftmp32*M[57] + Ftmp38*M[252] + Ftmp42*M[221]; +double Ftmp1670 = -Ftmp116*M[204] + 468242775*Ftmp13 + 6081075*Ftmp19 - 3274425*Ftmp256 - 525*Ftmp263 - 105*Ftmp265 + 2835*Ftmp266 + 14189175*Ftmp271 + 15*Ftmp3 + 33075*Ftmp7; +double Ftmp1671 = -Ftmp179*M[170]; +double Ftmp1672 = Ftmp145*M[240]; +double Ftmp1673 = Ftmp353*M[313]; +double Ftmp1674 = Ftmp353*M[314]; +double Ftmp1675 = Ftmp145*M[241]; +double Ftmp1676 = Ftmp353*M[315]; +double Ftmp1677 = Ftmp313*M[300]; +double Ftmp1678 = Ftmp1677 - 102*Ftmp2*M[179]; +double Ftmp1679 = Ftmp313*M[301]; +double Ftmp1680 = Ftmp166*M[229] + M[65]; +double Ftmp1681 = Ftmp166*M[230]; +double Ftmp1682 = Ftmp166*M[258]; +double Ftmp1683 = Ftmp313*M[302]; +double Ftmp1684 = Ftmp145*M[243]; +double Ftmp1685 = -102*Ftmp2*M[181]; +double Ftmp1686 = Ftmp377*M[317]; +double Ftmp1687 = Ftmp1685 + Ftmp1686; +double Ftmp1688 = -Ftmp54*M[130]; +double Ftmp1689 = 4590*Ftmp559; +double Ftmp1690 = Ftmp1688 + Ftmp1689; +double Ftmp1691 = Ftmp709*M[315] + Ftmp962; +double Ftmp1692 = Ftmp704*M[89]; +double Ftmp1693 = Ftmp1692 + Ftmp706*M[291] + Ftmp812; +double Ftmp1694 = -Ftmp711*M[181] + Ftmp712*M[300]; +double Ftmp1695 = Ftmp133*M[259]; +double Ftmp1696 = Ftmp353*M[318]; +double Ftmp1697 = -102*Ftmp2*M[182]; +double Ftmp1698 = Ftmp313*M[303]; +double Ftmp1699 = Ftmp1697 + Ftmp1698; +double Ftmp1700 = 11475*Ftmp309; +double Ftmp1701 = Ftmp1700 - Ftmp54*M[131] + Ftmp912*M[259]; +double Ftmp1702 = -Ftmp179*M[171]; +double Ftmp1703 = Ftmp739*M[303]; +double Ftmp1704 = Ftmp1702 + Ftmp1703; +double Ftmp1705 = Ftmp709*M[318] + Ftmp919; +double Ftmp1706 = Ftmp704*M[90] + Ftmp706*M[292]; +double Ftmp1707 = Ftmp1131*M[335] - Ftmp201*M[182] + Ftmp921; +double Ftmp1708 = 96525*Ftmp297; +double Ftmp1709 = Ftmp1708 - 858*Ftmp5*M[131] + Ftmp934*M[259]; +double Ftmp1710 = -6435*Ftmp5*M[122]; +double Ftmp1711 = Ftmp1710 + Ftmp215*M[58] + Ftmp219*M[222]; +double Ftmp1712 = Ftmp313*M[304]; +double Ftmp1713 = Ftmp145*M[245]; +double Ftmp1714 = Ftmp353*M[319]; +double Ftmp1715 = -Ftmp54*M[132]; +double Ftmp1716 = Ftmp166*M[232]; +double Ftmp1717 = Ftmp1715 + Ftmp1716; +double Ftmp1718 = Ftmp310*M[243] - Ftmp54*M[143]; +double Ftmp1719 = -Ftmp179*M[172]; +double Ftmp1720 = Ftmp1719 + Ftmp704*M[91] + Ftmp706*M[293]; +double Ftmp1721 = Ftmp1161*M[243] + Ftmp215*M[59] + Ftmp219*M[223] - 6435*Ftmp5*M[123] - 2574*Ftmp5*M[143]; +double Ftmp1722 = Ftmp1055*M[315] + Ftmp1059*M[286] - 54*Ftmp2*M[35] + Ftmp227*M[84] - 540540*Ftmp6*M[165]; +double Ftmp1723 = Ftmp792*M[320]; +double Ftmp1724 = Ftmp79*M[259]; +double Ftmp1725 = Ftmp166*M[233]; +double Ftmp1726 = Ftmp145*M[246]; +double Ftmp1727 = Ftmp353*M[320]; +double Ftmp1728 = Ftmp313*M[305]; +double Ftmp1729 = Ftmp1728 - 102*Ftmp2*M[184]; +double Ftmp1730 = Ftmp176*M[244] + Ftmp599; +double Ftmp1731 = -Ftmp179*M[173]; +double Ftmp1732 = Ftmp704*M[92]; +double Ftmp1733 = Ftmp1731 + Ftmp1732 + Ftmp706*M[294]; +double Ftmp1734 = -6435*Ftmp5*M[124]; +double Ftmp1735 = Ftmp1734 + Ftmp215*M[60] + Ftmp219*M[224]; +double Ftmp1736 = Ftmp100*M[259] + 289575*Ftmp297 - 2574*Ftmp5*M[131]; +double Ftmp1737 = Ftmp1055*M[318] + Ftmp1059*M[287] - 54*Ftmp2*M[36] + Ftmp227*M[85] - 540540*Ftmp6*M[166]; +double Ftmp1738 = -291060*Ftmp279 - 12474*Ftmp280 - 42*Ftmp281 + 2835*Ftmp283 + 405405*Ftmp284 + 42567525*Ftmp286 + Ftmp38*M[231]; +double Ftmp1739 = Ftmp581*M[323]; +double Ftmp1740 = Ftmp502*M[308]; +double Ftmp1741 = Ftmp383*M[306]; +double Ftmp1742 = Ftmp133*M[235]; +double Ftmp1743 = Ftmp383*M[308]; +double Ftmp1744 = -170*Ftmp2*M[174]; +double Ftmp1745 = Ftmp1744 + Ftmp531*M[295]; +double Ftmp1746 = Ftmp659*M[309]; +double Ftmp1747 = Ftmp133*M[236]; +double Ftmp1748 = Ftmp383*M[309]; +double Ftmp1749 = -170*Ftmp2*M[175] + Ftmp531*M[296]; +double Ftmp1750 = -Ftmp189*M[125] + Ftmp193*M[225]; +double Ftmp1751 = Ftmp190*M[237]; +double Ftmp1752 = Ftmp133*M[237]; +double Ftmp1753 = Ftmp383*M[310]; +double Ftmp1754 = Ftmp383*M[325]; +double Ftmp1755 = -170*Ftmp2*M[176] + 33915*Ftmp312 + Ftmp875*M[325]; +double Ftmp1756 = -Ftmp189*M[126] + Ftmp193*M[226]; +double Ftmp1757 = Ftmp1624 + 99450*Ftmp218 - 1950*Ftmp302; +double Ftmp1758 = -Ftmp188*M[167] + Ftmp624*M[288] + Ftmp815*M[86]; +double Ftmp1759 = Ftmp875*M[309]; +double Ftmp1760 = Ftmp133*M[238]; +double Ftmp1761 = -170*Ftmp2*M[177] + Ftmp531*M[298]; +double Ftmp1762 = -Ftmp189*M[127] + Ftmp193*M[227]; +double Ftmp1763 = -Ftmp188*M[168] + Ftmp624*M[289] + Ftmp815*M[87] + Ftmp927*M[309]; +double Ftmp1764 = Ftmp204*M[56] + Ftmp206*M[220] - 15015*Ftmp5*M[120]; +double Ftmp1765 = Ftmp100*M[237]; +double Ftmp1766 = Ftmp405*M[325]; +double Ftmp1767 = Ftmp383*M[312]; +double Ftmp1768 = -170*Ftmp2*M[178]; +double Ftmp1769 = Ftmp1768 + Ftmp531*M[299]; +double Ftmp1770 = -Ftmp189*M[128] + Ftmp193*M[228]; +double Ftmp1771 = -Ftmp188*M[169] + Ftmp624*M[290] + Ftmp815*M[88]; +double Ftmp1772 = 1044225*Ftmp216 + 298350*Ftmp218 - 5850*Ftmp302; +double Ftmp1773 = Ftmp204*M[57] + Ftmp206*M[221] - 15015*Ftmp5*M[121]; +double Ftmp1774 = -90*Ftmp2*M[34] + Ftmp287*M[325] + 10395*Ftmp290 + 334459125*Ftmp295 - 1621620*Ftmp6*M[164] - 38610*Ftmp6*M[176]; +double Ftmp1775 = Ftmp1578 + Ftmp1664; +double Ftmp1776 = Ftmp174*M[229]; +double Ftmp1777 = Ftmp136*M[300]; +double Ftmp1778 = Ftmp136*M[301]; +double Ftmp1779 = Ftmp174*M[230]; +double Ftmp1780 = Ftmp136*M[302]; +double Ftmp1781 = -255*Ftmp2*M[170] + Ftmp505*M[291]; +double Ftmp1782 = Ftmp174*M[231]; +double Ftmp1783 = Ftmp136*M[303]; +double Ftmp1784 = -255*Ftmp2*M[171] + Ftmp505*M[292]; +double Ftmp1785 = 3825*Ftmp309 + Ftmp553; +double Ftmp1786 = -Ftmp165*M[122] + Ftmp168*M[222]; +double Ftmp1787 = Ftmp174*M[232]; +double Ftmp1788 = Ftmp136*M[304]; +double Ftmp1789 = -255*Ftmp2*M[172] + Ftmp505*M[293]; +double Ftmp1790 = -Ftmp165*M[123] + Ftmp168*M[223]; +double Ftmp1791 = -Ftmp182*M[165] + Ftmp622*M[84] + Ftmp625*M[286]; +double Ftmp1792 = Ftmp174*M[233]; +double Ftmp1793 = Ftmp136*M[305]; +double Ftmp1794 = -255*Ftmp2*M[173] + Ftmp505*M[294]; +double Ftmp1795 = -Ftmp165*M[124] + Ftmp168*M[224]; +double Ftmp1796 = Ftmp1700 - Ftmp76*M[131]; +double Ftmp1797 = Ftmp623*M[318]; +double Ftmp1798 = Ftmp1797 - Ftmp182*M[166] + Ftmp622*M[85] + Ftmp625*M[287]; +double Ftmp1799 = Ftmp1542 + Ftmp1708 + 165*Ftmp296 + 6756750*Ftmp299 - 30030*Ftmp5*M[119]; +double Ftmp1800 = Ftmp89*M[309]; +double Ftmp1801 = Ftmp133*M[311]; +double Ftmp1802 = -Ftmp136*M[168] + Ftmp137*M[309] + Ftmp138 + Ftmp140*M[296] + Ftmp140*M[298] + Ftmp141*M[289] + Ftmp243 - Ftmp76*M[175] - Ftmp76*M[177] + M[87]; +double Ftmp1803 = Ftmp132*M[225]; +double Ftmp1804 = Ftmp508*M[295]; +double Ftmp1805 = Ftmp508*M[296]; +double Ftmp1806 = Ftmp132*M[226]; +double Ftmp1807 = Ftmp508*M[297]; +double Ftmp1808 = 6783*Ftmp312 + Ftmp448; +double Ftmp1809 = -357*Ftmp2*M[167] + Ftmp506*M[288]; +double Ftmp1810 = Ftmp132*M[227]; +double Ftmp1811 = Ftmp353*M[309]; +double Ftmp1812 = Ftmp508*M[298]; +double Ftmp1813 = -357*Ftmp2*M[168] + Ftmp506*M[289] + Ftmp548*M[309]; +double Ftmp1814 = -Ftmp136*M[120] + Ftmp141*M[220]; +double Ftmp1815 = Ftmp132*M[228]; +double Ftmp1816 = Ftmp508*M[299]; +double Ftmp1817 = -357*Ftmp2*M[169] + Ftmp506*M[290]; +double Ftmp1818 = -51*Ftmp2*M[176] + 20349*Ftmp312; +double Ftmp1819 = -Ftmp136*M[121] + Ftmp141*M[221]; +double Ftmp1820 = 208845*Ftmp216 - 73710*Ftmp300 + 273*Ftmp303 + 22972950*Ftmp307 - Ftmp72*M[176]; +double Ftmp1821 = Ftmp148*M[223] + Ftmp403 + Ftmp85*M[230] + Ftmp85*M[232]; +double Ftmp1822 = Ftmp144*M[222]; +double Ftmp1823 = Ftmp425*M[291]; +double Ftmp1824 = Ftmp425*M[292]; +double Ftmp1825 = Ftmp144*M[223]; +double Ftmp1826 = Ftmp425*M[293]; +double Ftmp1827 = -476*Ftmp2*M[165] + Ftmp422*M[286]; +double Ftmp1828 = Ftmp89*M[231]; +double Ftmp1829 = Ftmp144*M[224]; +double Ftmp1830 = Ftmp425*M[294]; +double Ftmp1831 = -476*Ftmp2*M[166] + Ftmp422*M[287]; +double Ftmp1832 = -420*Ftmp308 + 765*Ftmp309 + 160650*Ftmp311; +double Ftmp1833 = -M[120]; +double Ftmp1834 = Ftmp153*M[289]; +double Ftmp1835 = Ftmp89*M[296]; +double Ftmp1836 = Ftmp89*M[298]; +double Ftmp1837 = Ftmp153*M[220]; +double Ftmp1838 = Ftmp381*M[288]; +double Ftmp1839 = Ftmp381*M[289]; +double Ftmp1840 = Ftmp153*M[221]; +double Ftmp1841 = Ftmp337*M[297]; +double Ftmp1842 = Ftmp381*M[290]; +double Ftmp1843 = -612*Ftmp2*M[164] + 319770*Ftmp314 + Ftmp373*M[297]; +double Ftmp1844 = Ftmp317 + Ftmp322 + 1155*Ftmp323; +double Ftmp1845 = 855*Ftmp315; +double Ftmp1846 = Ftmp351*M[286]; +double Ftmp1847 = Ftmp351*M[287]; +double Ftmp1848 = Ftmp86*x; +double Ftmp1849 = Ftmp85*M[243]; +double Ftmp1850 = Ftmp176*M[317] - Ftmp54*M[183]; +double Ftmp1851 = Ftmp179*M[230]; +double Ftmp1852 = Ftmp179*M[232]; +double Ftmp1853 = Ftmp182*M[223] + Ftmp1851 + Ftmp1852 - 195*Ftmp2*M[123] - 39*Ftmp2*M[130] - 39*Ftmp2*M[132] + 1755*Ftmp559 + Ftmp70*M[241] + Ftmp70*M[245] + M[59]; +double Ftmp1854 = Ftmp53*x; +double Ftmp1855 = Ftmp190*M[309]; +double Ftmp1856 = Ftmp100*M[309] + Ftmp204*M[87] + Ftmp205*M[296] + Ftmp205*M[298] + Ftmp206*M[289] + Ftmp207 + Ftmp210 + Ftmp247 - 15015*Ftmp5*M[168] - 4290*Ftmp5*M[175] - 4290*Ftmp5*M[177] - 2145*Ftmp5*M[186] - 2145*Ftmp5*M[190] + Ftmp65*M[322] + Ftmp65*M[328] + Ftmp749; +double Ftmp1857 = -39*Ftmp2*M[143] + 3510*Ftmp559; +double Ftmp1858 = Ftmp46*M[256]; +double Ftmp1859 = Ftmp1452 + Ftmp1858 - Ftmp227*M[123] - Ftmp228*M[130] - Ftmp228*M[132] - Ftmp229*M[143] + Ftmp230*M[59] + Ftmp231*M[258] + Ftmp231*M[260] + Ftmp232*M[243] + Ftmp233*M[241] + Ftmp233*M[245] + Ftmp235*M[230] + Ftmp235*M[232] + Ftmp236*M[223] - Ftmp50*M[141] - Ftmp50*M[145] + Ftmp98*M[66] + Ftmp98*M[68] + Ftmp980; +double Ftmp1860 = Ftmp6*M[118]; +double Ftmp1861 = Ftmp12*M[316]; +double Ftmp1862 = Ftmp12*M[362]; +double Ftmp1863 = -Ftmp22*M[161]; +double Ftmp1864 = Ftmp6*M[163]; +double Ftmp1865 = Ftmp2*M[33]; +double Ftmp1866 = Ftmp5*M[82]; +double Ftmp1867 = Ftmp11*M[284]; +double Ftmp1868 = Ftmp11*M[316]; +double Ftmp1869 = Ftmp37*M[261]; +double Ftmp1870 = Ftmp1869 - Ftmp22*M[146]; +double Ftmp1871 = -6435*Ftmp5*M[160]; +double Ftmp1872 = Ftmp487*M[334]; +double Ftmp1873 = Ftmp41*M[336] - 135135*Ftmp6*M[198]; +double Ftmp1874 = Ftmp287*M[302] - 11583*Ftmp6*M[181] - 193050*Ftmp6*M[213] + Ftmp805*M[334] + Ftmp992; +double Ftmp1875 = Ftmp1005 + Ftmp1065*M[337]; +double Ftmp1876 = Ftmp1008 + Ftmp1063*M[261]; +double Ftmp1877 = Ftmp1014 + Ftmp1061*M[337]; +double Ftmp1878 = Ftmp6*M[316]; +double Ftmp1879 = 59670*Ftmp1878; +double Ftmp1880 = Ftmp1879 - Ftmp711*M[195] + Ftmp712*M[356]; +double Ftmp1881 = Ftmp65*M[261]; +double Ftmp1882 = Ftmp1881 - 1430*Ftmp5*M[144] + Ftmp56*M[242] + Ftmp937; +double Ftmp1883 = Ftmp1052*M[101] + Ftmp1056*M[337] + Ftmp1374 + 2084940*Ftmp1868 - 23166*Ftmp6*M[180]; +double Ftmp1884 = Ftmp1049 + Ftmp1193*M[242] - Ftmp25*M[129] - Ftmp26*M[144]; +double Ftmp1885 = Ftmp581*M[336]; +double Ftmp1886 = Ftmp502*M[334]; +double Ftmp1887 = Ftmp55*M[242] + Ftmp615; +double Ftmp1888 = -429*Ftmp5*M[180] + Ftmp55*M[316]; +double Ftmp1889 = -Ftmp102*M[41] + Ftmp1193*M[316] - Ftmp25*M[180] - Ftmp26*M[197] + Ftmp30*M[101] + Ftmp37*M[337]; +double Ftmp1890 = -6435*Ftmp5*M[139]; +double Ftmp1891 = Ftmp487*M[310]; +double Ftmp1892 = Ftmp41*M[327] - 135135*Ftmp6*M[206]; +double Ftmp1893 = Ftmp1637 + Ftmp287*M[323] - 193050*Ftmp6*M[178] - 11583*Ftmp6*M[187] + Ftmp805*M[310]; +double Ftmp1894 = Ftmp1879 - Ftmp711*M[182] + Ftmp712*M[305]; +double Ftmp1895 = Ftmp581*M[327]; +double Ftmp1896 = Ftmp502*M[310]; +double Ftmp1897 = -Ftmp133*M[307]; +double Ftmp1898 = Ftmp739*M[302]; +double Ftmp1899 = Ftmp1671 + Ftmp1898; +double Ftmp1900 = Ftmp377*M[316]; +double Ftmp1901 = Ftmp1900 + Ftmp547; +double Ftmp1902 = Ftmp176*M[242] + Ftmp556; +double Ftmp1903 = Ftmp176*M[316] - Ftmp54*M[180]; +double Ftmp1904 = Ftmp190*M[236]; +double Ftmp1905 = Ftmp190*M[251]; +double Ftmp1906 = Ftmp313*M[326]; +double Ftmp1907 = Ftmp1906 + Ftmp669; +double Ftmp1908 = Ftmp739*M[326]; +double Ftmp1909 = -Ftmp179*M[190] + Ftmp1908; +double Ftmp1910 = Ftmp1129 + Ftmp1131*M[307] + Ftmp744; +double Ftmp1911 = -1287*Ftmp5*M[136]; +double Ftmp1912 = Ftmp1911 + Ftmp208*M[238]; +double Ftmp1913 = Ftmp208*M[234] + Ftmp64*M[251]; +double Ftmp1914 = Ftmp166*M[252]; +double Ftmp1915 = Ftmp739*M[323]; +double Ftmp1916 = Ftmp1915 + Ftmp620; +double Ftmp1917 = Ftmp1131*M[310] + Ftmp1621 - Ftmp201*M[187]; +double Ftmp1918 = Ftmp190*M[249]; +double Ftmp1919 = Ftmp166*M[260]; +double Ftmp1920 = Ftmp1131*M[334] - Ftmp201*M[181] + Ftmp964; +double Ftmp1921 = -Ftmp179*M[205]; +double Ftmp1922 = Ftmp208*M[268] + Ftmp754; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp10*M[95] - Ftmp10*M[106] - Ftmp10*M[108] + 893025*Ftmp11*M[164] + 99225*Ftmp11*M[167] + 99225*Ftmp11*M[169] + 42525*Ftmp11*M[174] + 14175*Ftmp11*M[176] + 42525*Ftmp11*M[178] + 42525*Ftmp11*M[185] + 8505*Ftmp11*M[187] + 8505*Ftmp11*M[189] + 42525*Ftmp11*M[191] + 99225*Ftmp11*M[200] + 14175*Ftmp11*M[202] + 8505*Ftmp11*M[204] + 14175*Ftmp11*M[206] + 99225*Ftmp11*M[208] - Ftmp122*(-Ftmp107*(Ftmp103*(Ftmp101 + Ftmp45 + Ftmp46*M[228] + Ftmp47 - Ftmp48*M[154] - Ftmp49*M[139] - Ftmp50*M[128] - Ftmp51*M[152] - Ftmp52*M[150] + Ftmp53*M[73] + Ftmp54*M[75] + Ftmp55*M[237] + Ftmp55*M[267] + Ftmp56*M[252] + Ftmp56*M[269] + Ftmp57*M[254] + Ftmp58*M[273] + Ftmp97*(11*Ftmp2*z*(13*Ftmp2*z*(-Ftmp76*M[191] - Ftmp77*M[206] - Ftmp78*M[208] + Ftmp79*M[312] + Ftmp80*M[327] + Ftmp80*M[346] + Ftmp81*M[329] + Ftmp82*M[348] + Ftmp83*M[350] + Ftmp95*(Ftmp84 + Ftmp85*M[254] + Ftmp86*M[271] + Ftmp87*M[273] + Ftmp94*(19*Ftmp2*z*(Ftmp92 + Ftmp93*M[350]) - Ftmp88 - Ftmp89*M[329] - Ftmp90*M[348] - Ftmp91*M[350])) + M[110]) + 39*Ftmp2*M[139] + 13*Ftmp2*M[152] + 273*Ftmp2*M[154] - Ftmp71 - Ftmp72*M[252] - Ftmp72*M[269] - Ftmp73*M[254] - Ftmp74*M[271] - Ftmp75*M[273] - M[75]) + 2145*Ftmp5*M[178] + 429*Ftmp5*M[189] + 6435*Ftmp5*M[191] + 2145*Ftmp5*M[206] + 30030*Ftmp5*M[208] - Ftmp59 - Ftmp60*M[108] - Ftmp61*M[97] - Ftmp62*M[110] - Ftmp63*M[310] - Ftmp63*M[344] - Ftmp64*M[327] - Ftmp64*M[346] - Ftmp65*M[299] - Ftmp66*M[348] - Ftmp67*M[312] - Ftmp68*M[329] - Ftmp69*M[350] - Ftmp96)) + Ftmp105 - Ftmp20*M[208] - Ftmp21*M[191] - Ftmp22*M[169] - Ftmp23*M[178] - Ftmp24*M[206] - Ftmp25*M[189] - Ftmp26*M[202] - Ftmp27*M[187] - Ftmp28*M[48] - Ftmp29*M[39] + Ftmp30*M[106] + Ftmp31*M[108] + Ftmp32*M[88] + Ftmp33*M[97] + Ftmp34*M[110] + Ftmp35*M[308] + Ftmp35*M[323] + Ftmp36*M[310] + Ftmp36*M[344] + Ftmp37*M[342] + Ftmp38*M[327] + Ftmp38*M[346] + Ftmp39*M[348] + Ftmp40*M[299] + Ftmp41*M[312] + Ftmp42*M[290] + Ftmp43*M[329] + Ftmp44*M[350] + M[14]) + Ftmp121) - 108056025*Ftmp13 - Ftmp14*M[288] - Ftmp14*M[290] - Ftmp14*M[340] - Ftmp14*M[350] - Ftmp1448*(-Ftmp106*M[31] - Ftmp108*M[122] - Ftmp108*M[124] - Ftmp109*M[140] - Ftmp109*M[146] - Ftmp110*M[131] - Ftmp110*M[157] - Ftmp110*M[161] - Ftmp111*M[159] + Ftmp112*M[78] + Ftmp112*M[80] + Ftmp113*M[65] + Ftmp113*M[69] + Ftmp114*M[58] + Ftmp114*M[60] + Ftmp116*M[278] + Ftmp116*M[280] + Ftmp117*M[231] + Ftmp117*M[276] + Ftmp117*M[282] + Ftmp118*M[240] + Ftmp118*M[246] + Ftmp119*M[229] + Ftmp119*M[233] + Ftmp119*M[255] + Ftmp119*M[263] + Ftmp120*M[222] + Ftmp120*M[224] + Ftmp1446 + Ftmp1447 + Ftmp255 - 297675*Ftmp279 - 75*Ftmp281 + 3675*Ftmp283 + 93555*Ftmp284 + 36018675*Ftmp286 - x*(Ftmp1051*(Ftmp103*(-Ftmp1026 - Ftmp1029 - Ftmp1032 - Ftmp1034 - Ftmp1036 - Ftmp1037 - Ftmp1038 + 9*Ftmp2*z*(-Ftmp1020 - Ftmp1022 - Ftmp1023 - Ftmp1025 + 11*Ftmp2*z*(Ftmp1013 + Ftmp1015 + Ftmp1017 - Ftmp188*M[173] + Ftmp485*(Ftmp1009 + Ftmp1010 + Ftmp1011 + Ftmp193*M[233] + Ftmp676*M[246] + Ftmp870 + Ftmp95*(-Ftmp1006 - Ftmp1007 + 17*Ftmp2*z*(-Ftmp1004 - Ftmp133*M[246] + 19*Ftmp2*z*(Ftmp1002 + Ftmp383*M[320] + Ftmp999) - Ftmp998) - Ftmp531*M[305] - Ftmp595 - Ftmp996 - Ftmp997)) - Ftmp813*M[184] - Ftmp814*M[182] + Ftmp815*M[92] + Ftmp816*M[335] + Ftmp818*M[305] + Ftmp818*M[320] + 331500*Ftmp922 + Ftmp994 + Ftmp995) - Ftmp204*M[60] - Ftmp206*M[224] + 15015*Ftmp5*M[124] - Ftmp68*M[233] - Ftmp810*M[246] - Ftmp930) + 90*Ftmp2*M[36] - Ftmp41*M[301] - Ftmp48*M[85] - Ftmp49*M[92] - Ftmp51*M[90] + 1621620*Ftmp6*M[166] + 405405*Ftmp6*M[173] + 38610*Ftmp6*M[182] - Ftmp805*M[314] - Ftmp806*M[320] - Ftmp807*M[305] - Ftmp808*M[294] - Ftmp809*M[287]) + Ftmp1040 + Ftmp1041 + Ftmp1046 + Ftmp1048 + Ftmp1050 + Ftmp213*(9*Ftmp2*y*(11*Ftmp2*y*(-Ftmp188*M[170] + Ftmp469*(Ftmp164*(17*Ftmp2*y*(-Ftmp133*M[240] + Ftmp159*(Ftmp383*M[314] + Ftmp833 + Ftmp837) + Ftmp162*(Ftmp383*M[313] + Ftmp828 + Ftmp832) - Ftmp824 + Ftmp839) + 17*Ftmp2*z*(19*Ftmp2*z*(Ftmp522 + Ftmp841 + Ftmp844) - Ftmp521 - Ftmp840 - Ftmp847) - Ftmp503 - Ftmp530 - Ftmp531*M[300] - Ftmp822 - Ftmp823 - Ftmp848 - Ftmp850) + Ftmp193*M[229] + Ftmp676*M[240] + Ftmp820 + Ftmp869 + Ftmp872 + Ftmp873 + Ftmp95*(17*Ftmp2*z*(19*Ftmp2*z*(Ftmp853 + Ftmp854 + Ftmp858) - Ftmp851 - Ftmp852 - Ftmp861) - Ftmp531*M[301] - Ftmp673*M[314] - Ftmp864 - Ftmp865 - Ftmp867 - Ftmp868) + M[65]) + Ftmp485*(-Ftmp189*M[130] + Ftmp192*M[241] + Ftmp193*M[230] + Ftmp874 + Ftmp890 + Ftmp892 + Ftmp893 + Ftmp95*(17*Ftmp2*z*(-Ftmp133*M[243] + 19*Ftmp2*z*(Ftmp878 + Ftmp879 + Ftmp882) - Ftmp877 - Ftmp884) + 170*Ftmp2*M[181] - Ftmp531*M[302] - Ftmp875*M[334] - Ftmp876*M[315] - Ftmp887 - Ftmp888)) + Ftmp811 + Ftmp812 - Ftmp813*M[179] - Ftmp814*M[181] + Ftmp815*M[89] + Ftmp816*M[334] + 331500*Ftmp817 + Ftmp818*M[300] + Ftmp818*M[313] + Ftmp819 + Ftmp894 + Ftmp896 + Ftmp899) + 11*Ftmp2*z*(-Ftmp185*M[182] - Ftmp188*M[171] + Ftmp306*M[301] + Ftmp485*(-Ftmp189*M[131] + 26775*Ftmp309 + Ftmp310*M[259] + Ftmp913 + Ftmp915 + Ftmp95*(17*Ftmp2*z*(19*Ftmp2*z*(Ftmp541 + Ftmp902 + Ftmp905) - Ftmp860 - Ftmp901 - Ftmp907) + 170*Ftmp2*M[182] - Ftmp531*M[303] - Ftmp875*M[335] - Ftmp876*M[318] - Ftmp909 - Ftmp910)) + Ftmp496*M[303] + Ftmp624*M[292] + Ftmp815*M[90] + Ftmp900*M[314] + Ftmp918 + Ftmp920 + Ftmp923 + Ftmp925 + Ftmp928) - Ftmp204*M[58] - Ftmp206*M[222] + 15015*Ftmp5*M[122] - Ftmp68*M[229] - Ftmp810*M[240] - Ftmp930 - Ftmp933 - Ftmp936 - Ftmp940) + 9*Ftmp2*z*(-Ftmp100*M[243] + 11*Ftmp2*z*(-Ftmp185*M[181] - Ftmp188*M[172] + Ftmp306*M[304] + Ftmp485*(-Ftmp189*M[132] + Ftmp192*M[245] + Ftmp193*M[232] + Ftmp890 + Ftmp942 + Ftmp95*(17*Ftmp2*z*(19*Ftmp2*z*(Ftmp383*M[319] + Ftmp945 + Ftmp949) - Ftmp566 - Ftmp944 - Ftmp951) - Ftmp531*M[304] - Ftmp673*M[319] - Ftmp943 - Ftmp953 - Ftmp954 - Ftmp955) + Ftmp957 + Ftmp958) + Ftmp496*M[302] + Ftmp624*M[293] + Ftmp815*M[91] + Ftmp900*M[319] + Ftmp961 + Ftmp963 + Ftmp965 + Ftmp967 + Ftmp968) - Ftmp204*M[59] - Ftmp205*M[230] - Ftmp205*M[232] - Ftmp206*M[223] + 15015*Ftmp5*M[123] + 4290*Ftmp5*M[130] + 4290*Ftmp5*M[132] - Ftmp941 - Ftmp971 - Ftmp974 - Ftmp977 - Ftmp979 - Ftmp982) + 90*Ftmp2*M[35] - Ftmp41*M[304] - Ftmp48*M[84] - Ftmp49*M[89] - Ftmp51*M[91] + 1621620*Ftmp6*M[165] + 405405*Ftmp6*M[170] + 38610*Ftmp6*M[181] - Ftmp801 - Ftmp802 - Ftmp803 - Ftmp804 - Ftmp805*M[319] - Ftmp806*M[313] - Ftmp807*M[300] - Ftmp808*M[291] - Ftmp809*M[286] - Ftmp983 - Ftmp987 - Ftmp989 - Ftmp991 - Ftmp993) + Ftmp251*M[229] + Ftmp251*M[233] + Ftmp277 + Ftmp278 - 873180*Ftmp279 - 6930*Ftmp280 - 70*Ftmp281 + Ftmp282*M[58] + Ftmp282*M[60] + 6615*Ftmp283 + 81081*Ftmp284 + Ftmp285*M[240] + Ftmp285*M[246] + 156080925*Ftmp286 + Ftmp800*(-173745*Ftmp104 + 9*Ftmp2*x*(11*Ftmp2*x*(92820*Ftmp216 - 122850*Ftmp300 - Ftmp301*M[167] - Ftmp301*M[169] - 195*Ftmp302 + 364*Ftmp303 + Ftmp304*M[308] + Ftmp304*M[310] + Ftmp305*M[295] + Ftmp305*M[299] + Ftmp306*M[288] + Ftmp306*M[290] + 45945900*Ftmp307 + Ftmp418*x*(Ftmp164*(17*Ftmp2*y*(-Ftmp153*M[222] + Ftmp159*(Ftmp381*M[292] + Ftmp390 + Ftmp394) + Ftmp162*(Ftmp381*M[291] + Ftmp386 + Ftmp389) - Ftmp380 + Ftmp396) + 17*Ftmp2*z*(-Ftmp153*M[223] + 19*Ftmp2*z*(Ftmp381*M[293] + Ftmp398 + Ftmp402) - Ftmp397 - Ftmp404) + 612*Ftmp2*M[165] - Ftmp373*M[302] - Ftmp377*M[293] - Ftmp378*M[291] - Ftmp379*M[286] - Ftmp406 - Ftmp407) - 540*Ftmp308 + 255*Ftmp309 + Ftmp310*M[222] + Ftmp310*M[224] + 252450*Ftmp311 + Ftmp376*(17*Ftmp2*x*(Ftmp159*(Ftmp335*M[287] + Ftmp345 + Ftmp348) + Ftmp162*(Ftmp335*M[286] + Ftmp340 + Ftmp344) - 1045*Ftmp315 - Ftmp316 + Ftmp334*(Ftmp317 + Ftmp318 + Ftmp322 + 1386*Ftmp323 + Ftmp329*(-Ftmp324 - Ftmp328) + Ftmp333) + Ftmp349) + 17*Ftmp2*y*(Ftmp159*(Ftmp351*M[289] + Ftmp361 + Ftmp365) + Ftmp162*(Ftmp351*M[288] + Ftmp356 + Ftmp360) - Ftmp350 + Ftmp366 - Ftmp91*M[220]) + 17*Ftmp2*z*(19*Ftmp2*z*(Ftmp351*M[290] + Ftmp357 + Ftmp370) - Ftmp367 - Ftmp372 - Ftmp91*M[221]) + 765*Ftmp2*M[164] - 323*Ftmp312 - Ftmp313*M[288] - Ftmp313*M[290] - 479655*Ftmp314 - Ftmp374 - Ftmp375) + Ftmp416 + Ftmp417 + Ftmp95*(17*Ftmp2*z*(-Ftmp153*M[224] + 19*Ftmp2*z*(Ftmp381*M[294] + Ftmp408 + Ftmp411) - Ftmp395 - Ftmp413) + 612*Ftmp2*M[166] - Ftmp373*M[303] - Ftmp377*M[292] - Ftmp378*M[294] - Ftmp379*M[287] - Ftmp414 - Ftmp415)) + Ftmp469*(Ftmp164*(17*Ftmp2*y*(-Ftmp144*M[225] + Ftmp159*(Ftmp425*M[296] + Ftmp434 + Ftmp438) + Ftmp162*(Ftmp425*M[295] + Ftmp430 + Ftmp433) + Ftmp424 + Ftmp439) + 17*Ftmp2*z*(-Ftmp144*M[226] + 19*Ftmp2*z*(Ftmp425*M[297] + Ftmp441 + Ftmp444) - Ftmp440 - Ftmp447) + 476*Ftmp2*M[167] - Ftmp419 - Ftmp420*M[308] - Ftmp421*M[295] - Ftmp422*M[288] - Ftmp449 - Ftmp451) + Ftmp467 + Ftmp468 - Ftmp78*M[120] + Ftmp80*M[236] + Ftmp81*M[225] + Ftmp82*M[227] + Ftmp83*M[220] + Ftmp95*(17*Ftmp2*z*(-Ftmp144*M[227] + 19*Ftmp2*z*(Ftmp425*M[298] + Ftmp436 + Ftmp459) - Ftmp454 - Ftmp461) + 476*Ftmp2*M[168] - Ftmp422*M[289] - Ftmp452*M[309] - Ftmp453*M[296] - Ftmp453*M[298] - Ftmp463 - Ftmp465)) + Ftmp485*(Ftmp483 + Ftmp484 - Ftmp78*M[121] + Ftmp80*M[237] + Ftmp81*M[228] + Ftmp82*M[226] + Ftmp83*M[221] + Ftmp95*(17*Ftmp2*z*(-Ftmp144*M[228] + 19*Ftmp2*z*(Ftmp425*M[299] + Ftmp472 + Ftmp476) - Ftmp471 - Ftmp479) + 476*Ftmp2*M[169] - Ftmp420*M[310] - Ftmp421*M[299] - Ftmp422*M[290] - Ftmp449 - Ftmp470 - Ftmp481)) + Ftmp488 + Ftmp489) + 11*Ftmp2*y*(Ftmp469*(-Ftmp136*M[122] + Ftmp141*M[222] + Ftmp164*(17*Ftmp2*y*(-Ftmp132*M[229] + Ftmp159*(Ftmp508*M[301] + Ftmp516 + Ftmp519) + Ftmp162*(Ftmp508*M[300] + Ftmp512 + Ftmp515) - Ftmp507 + Ftmp520) + 17*Ftmp2*z*(-Ftmp132*M[230] + 19*Ftmp2*z*(Ftmp508*M[302] + Ftmp522 + Ftmp526) - Ftmp521 - Ftmp529) + 357*Ftmp2*M[170] - Ftmp503 - 6783*Ftmp504 - Ftmp505*M[300] - Ftmp506*M[291] - Ftmp532 - Ftmp534) + Ftmp500 + Ftmp501*M[229] + Ftmp554 + Ftmp555 + Ftmp558 + Ftmp95*(17*Ftmp2*z*(-Ftmp132*M[231] + 19*Ftmp2*z*(Ftmp508*M[303] + Ftmp539 + Ftmp543) - Ftmp538 - Ftmp546) + 357*Ftmp2*M[171] - Ftmp506*M[292] - Ftmp535 - 20349*Ftmp536 - Ftmp537*M[301] - Ftmp549 - Ftmp552)) + Ftmp485*(-Ftmp136*M[123] + Ftmp140*M[230] + Ftmp140*M[232] + Ftmp141*M[223] + 2295*Ftmp559 + Ftmp575 + Ftmp577 + Ftmp95*(17*Ftmp2*z*(-Ftmp132*M[232] + 19*Ftmp2*z*(Ftmp508*M[304] + Ftmp560 + Ftmp564) - Ftmp528 - Ftmp567) + 357*Ftmp2*M[172] - 20349*Ftmp504 - Ftmp506*M[293] - Ftmp537*M[304] - Ftmp569 - Ftmp570 - Ftmp573)) + Ftmp490 + Ftmp492 + Ftmp493*M[84] + Ftmp494 + Ftmp495*M[302] + Ftmp495*M[304] + Ftmp496*M[300] + Ftmp497*M[293] + Ftmp498*M[291] + Ftmp499*M[286] + Ftmp582 + Ftmp584 - Ftmp73*M[170] - Ftmp74*M[172] - Ftmp75*M[165]) + 11*Ftmp2*z*(Ftmp485*(-Ftmp136*M[124] + Ftmp141*M[224] + Ftmp501*M[233] + Ftmp554 + Ftmp586 + Ftmp600 + Ftmp601 + Ftmp95*(17*Ftmp2*z*(-Ftmp132*M[233] + 19*Ftmp2*z*(Ftmp508*M[305] + Ftmp588 + Ftmp591) - Ftmp587 - Ftmp593) + 357*Ftmp2*M[173] - Ftmp505*M[305] - Ftmp506*M[294] - 6783*Ftmp536 - Ftmp595 - Ftmp596 - Ftmp598)) + Ftmp493*M[85] + Ftmp495*M[301] + Ftmp495*M[303] + Ftmp496*M[305] + Ftmp497*M[292] + Ftmp498*M[294] + Ftmp499*M[287] + Ftmp585 + Ftmp603 + Ftmp605 + Ftmp607 + Ftmp608 - Ftmp73*M[173] - Ftmp74*M[171] - Ftmp75*M[166]) - 231*Ftmp296 - 45045*Ftmp297 - Ftmp298*M[222] - Ftmp298*M[224] - 14864850*Ftmp299 - Ftmp46*M[229] - Ftmp46*M[233] + 54054*Ftmp5*M[119] + 3003*Ftmp5*M[122] + 3003*Ftmp5*M[124] + 143*Ftmp5*M[131] - Ftmp610 - Ftmp613 - Ftmp614 - Ftmp616) + 9*Ftmp2*y*(11*Ftmp2*y*(-Ftmp182*M[167] + Ftmp469*(Ftmp164*(17*Ftmp2*y*(Ftmp159*(Ftmp640 + Ftmp641 + Ftmp645) + Ftmp162*(Ftmp427 + Ftmp636 + Ftmp639) - Ftmp631 + Ftmp632 + Ftmp646) + 17*Ftmp2*z*(-Ftmp174*M[235] + 19*Ftmp2*z*(Ftmp136*M[308] + Ftmp648 + Ftmp652) - Ftmp647 - Ftmp655) + 255*Ftmp2*M[174] - Ftmp405*M[323] - Ftmp628 - Ftmp629 - Ftmp630*M[306] - Ftmp656 - Ftmp658) - Ftmp165*M[125] + Ftmp168*M[225] + Ftmp626 + Ftmp627*M[249] + Ftmp675 + Ftmp677 + Ftmp95*(17*Ftmp2*z*(-Ftmp174*M[236] + 19*Ftmp2*z*(Ftmp136*M[309] + Ftmp662 + Ftmp665) - Ftmp661 - Ftmp668) + 255*Ftmp2*M[175] - Ftmp505*M[296] - Ftmp660 - Ftmp671 - Ftmp672 - Ftmp674)) + Ftmp485*(-Ftmp165*M[126] + Ftmp167*M[235] + Ftmp168*M[226] + Ftmp678 + Ftmp679 + Ftmp696 + Ftmp699 + Ftmp95*(17*Ftmp2*z*(-Ftmp174*M[237] + 19*Ftmp2*z*(Ftmp136*M[310] + Ftmp650 + Ftmp685) - Ftmp682 - Ftmp687) + 255*Ftmp2*M[176] - 67830*Ftmp312 - Ftmp680 - Ftmp681*M[308] - Ftmp681*M[310] - Ftmp690 - Ftmp693)) + Ftmp619 + Ftmp620 - Ftmp621*M[174] + Ftmp622*M[86] + Ftmp623*M[323] + Ftmp624*M[295] + Ftmp625*M[288] + Ftmp702 + Ftmp707 + Ftmp710 + Ftmp713 + Ftmp716) + 11*Ftmp2*z*(-Ftmp182*M[168] + Ftmp485*(-Ftmp165*M[127] + Ftmp167*M[238] + Ftmp168*M[227] + Ftmp718 + Ftmp733 + Ftmp735 + Ftmp738 + Ftmp95*(17*Ftmp2*z*(-Ftmp174*M[238] + 19*Ftmp2*z*(Ftmp721 + Ftmp722 + Ftmp726) - Ftmp720 - Ftmp728) + 255*Ftmp2*M[177] - Ftmp505*M[298] - Ftmp671 - Ftmp719 - Ftmp729 - Ftmp730)) + Ftmp622*M[87] + Ftmp625*M[289] + Ftmp717 + Ftmp741 + Ftmp746 + Ftmp748 + Ftmp750 + Ftmp751) + 30030*Ftmp5*M[120] - Ftmp617 - Ftmp618 - Ftmp62*M[56] - Ftmp63*M[249] - Ftmp64*M[238] - Ftmp66*M[227] - Ftmp69*M[220] - Ftmp753 - Ftmp755 - Ftmp756 - Ftmp757) + 9*Ftmp2*z*(11*Ftmp2*z*(-Ftmp182*M[169] + Ftmp485*(-Ftmp165*M[128] + Ftmp168*M[228] + Ftmp627*M[252] + Ftmp759 + Ftmp772 + Ftmp773 + Ftmp95*(17*Ftmp2*z*(19*Ftmp2*z*(Ftmp474 + Ftmp764 + Ftmp767) - Ftmp762 - Ftmp763 - Ftmp769) + 255*Ftmp2*M[178] - Ftmp405*M[327] - Ftmp630*M[312] - Ftmp760 - Ftmp761 - Ftmp770 - Ftmp771)) + Ftmp619 - Ftmp621*M[178] + Ftmp622*M[88] + Ftmp623*M[327] + Ftmp624*M[299] + Ftmp625*M[290] + Ftmp774 + Ftmp776 + Ftmp778 + Ftmp781 + Ftmp783) + 30030*Ftmp5*M[121] - Ftmp62*M[57] - Ftmp63*M[252] - Ftmp64*M[235] - Ftmp66*M[226] - Ftmp69*M[221] - Ftmp758 - Ftmp785 - Ftmp788 - Ftmp789 - Ftmp790) + 135*Ftmp2*M[34] - Ftmp288 - 99*Ftmp289 - 20790*Ftmp290 - Ftmp291*M[323] - Ftmp291*M[327] - 4054050*Ftmp292 - Ftmp293*M[306] - Ftmp293*M[312] - Ftmp294*M[288] - Ftmp294*M[290] - 1003377375*Ftmp295 + 4054050*Ftmp6*M[164] + 270270*Ftmp6*M[167] + 270270*Ftmp6*M[169] + 57915*Ftmp6*M[174] + 57915*Ftmp6*M[178] + 3861*Ftmp6*M[187] + 3861*Ftmp6*M[189] - Ftmp793 - Ftmp795 - Ftmp796 - Ftmp798 - Ftmp799)) + Ftmp107*(Ftmp103*(-Ftmp1052*M[108] - Ftmp1053*M[97] - Ftmp1054*M[308] - Ftmp1054*M[346] - Ftmp1055*M[327] - Ftmp1056*M[348] - Ftmp1057*M[312] - Ftmp1058*M[299] - Ftmp1058*M[329] - Ftmp1059*M[290] - Ftmp1164 - Ftmp1210 - Ftmp1211 + 9*Ftmp2*z*(-Ftmp1159 - Ftmp1207 - Ftmp1208 - Ftmp1209 + 11*Ftmp2*z*(Ftmp1061*M[348] + Ftmp1195 + Ftmp1205 + Ftmp1206 - Ftmp179*M[178] + Ftmp485*(Ftmp1063*M[271] + Ftmp1196 + Ftmp1203 + Ftmp1204 + Ftmp501*M[254] - Ftmp54*M[139] + Ftmp557*M[252] + Ftmp95*(-Ftmp1065*M[348] - Ftmp1201 - Ftmp1202 + 17*Ftmp2*z*(-Ftmp1197 - Ftmp1200 - Ftmp145*M[254] + 19*Ftmp2*z*(Ftmp1199 + Ftmp224 + Ftmp353*M[329])) + 102*Ftmp2*M[191] - Ftmp420*M[327] - Ftmp421*M[329] - Ftmp480)) - Ftmp621*M[191] + Ftmp623*M[346] - Ftmp70*M[206] + Ftmp702 + Ftmp706*M[299] + Ftmp709*M[327] + Ftmp778) - Ftmp219*M[228] + 8580*Ftmp5*M[139] + 1430*Ftmp5*M[152] - Ftmp785 - Ftmp934*M[269] - Ftmp939*M[252]) + 54*Ftmp2*M[39] - Ftmp227*M[88] + 540540*Ftmp6*M[169] + 347490*Ftmp6*M[178] + 23166*Ftmp6*M[187] + 46332*Ftmp6*M[189] + 347490*Ftmp6*M[191] + 57915*Ftmp6*M[206] - Ftmp988*M[323] - Ftmp988*M[344]) + Ftmp1212 + Ftmp1213 - Ftmp20*M[121] - Ftmp21*M[128] - Ftmp23*M[139] - Ftmp25*M[135] - Ftmp26*M[152] - Ftmp27*M[150] - Ftmp28*M[21] + Ftmp30*M[73] + Ftmp31*M[62] + Ftmp34*M[57] + Ftmp35*M[267] + Ftmp35*M[269] + Ftmp36*M[248] + Ftmp36*M[252] + Ftmp37*M[271] + Ftmp38*M[235] + Ftmp39*M[226] + Ftmp40*M[254] + Ftmp43*M[228] + Ftmp44*M[221]) + Ftmp1217 + Ftmp1218 + 2809456650*Ftmp13 + 2432430*Ftmp19 + Ftmp238*(Ftmp103*(-Ftmp1059*M[289] - Ftmp1168*M[309] - Ftmp1190 - Ftmp1191 + 9*Ftmp2*z*(-Ftmp100*M[268] - Ftmp1184 - Ftmp1186 - Ftmp1187 + 11*Ftmp2*z*(Ftmp1132 + Ftmp1180 + Ftmp1181 + Ftmp1182 - Ftmp185*M[205] - Ftmp187*M[190] + Ftmp485*(Ftmp1126 + Ftmp1177 + Ftmp1179 + Ftmp166*M[238] + Ftmp167*M[253] + Ftmp733 + Ftmp95*(-Ftmp1085*M[347] - Ftmp1169 - Ftmp1175 - Ftmp1176 + 17*Ftmp2*z*(-Ftmp1170 - Ftmp1174 - Ftmp145*M[253] + 19*Ftmp2*z*(Ftmp1171 + Ftmp1173 + Ftmp353*M[328])) + 102*Ftmp2*M[190] - Ftmp537*M[328])) + Ftmp496*M[347] + Ftmp706*M[298] + Ftmp717 + Ftmp740) - Ftmp215*M[63] - Ftmp217*M[236] - Ftmp217*M[270] - Ftmp219*M[227] - Ftmp220*M[238] - Ftmp220*M[253] + 6435*Ftmp5*M[127] + 5148*Ftmp5*M[138] + 2574*Ftmp5*M[151]) + 54*Ftmp2*M[38] - Ftmp227*M[87] - Ftmp229*M[107] - Ftmp293*M[345] - Ftmp41*M[343] - Ftmp41*M[347] + 540540*Ftmp6*M[168] + 173745*Ftmp6*M[175] + 173745*Ftmp6*M[177] + 115830*Ftmp6*M[186] + 115830*Ftmp6*M[190] + 57915*Ftmp6*M[203] + 57915*Ftmp6*M[205] - Ftmp792*M[322] - Ftmp792*M[328] - Ftmp986*M[296] - Ftmp986*M[298]) + Ftmp1192 + Ftmp1194 - Ftmp20*M[120] - Ftmp21*M[125] + Ftmp213*(-Ftmp1052*M[106] - Ftmp1053*M[93] - Ftmp1054*M[310] - Ftmp1054*M[344] - Ftmp1055*M[323] - Ftmp1056*M[342] - Ftmp1057*M[306] - Ftmp1058*M[295] - Ftmp1058*M[321] - Ftmp1059*M[288] - Ftmp1164 - Ftmp1165 - Ftmp1167 + 9*Ftmp2*y*(-Ftmp1060 - Ftmp1136 - Ftmp1137 - Ftmp1138 - Ftmp124 + 11*Ftmp2*y*(Ftmp1061*M[342] + Ftmp1062 + Ftmp1111 + Ftmp1113 - Ftmp179*M[174] + Ftmp469*(Ftmp1063*M[266] + Ftmp1064 + Ftmp1096 + Ftmp1097 + Ftmp164*(-Ftmp1065*M[342] - Ftmp1082 - Ftmp1083 + 17*Ftmp2*y*(-Ftmp1066 + Ftmp1076 - Ftmp145*M[247] + Ftmp159*(Ftmp1073 + Ftmp1075 + Ftmp353*M[322]) + Ftmp162*(Ftmp1069 + Ftmp1072 + Ftmp353*M[321])) + 17*Ftmp2*z*(-Ftmp1077 - Ftmp1081 - Ftmp145*M[248] + 19*Ftmp2*z*(Ftmp1078 + Ftmp1080 + Ftmp353*M[323])) + 102*Ftmp2*M[185] - Ftmp420*M[323] - Ftmp421*M[321] - Ftmp450) + Ftmp501*M[247] - Ftmp54*M[134] + Ftmp557*M[249] + Ftmp95*(-Ftmp1084 - Ftmp1085*M[343] - Ftmp1094 - Ftmp1095 + 17*Ftmp2*z*(-Ftmp1086 - Ftmp1092 - Ftmp145*M[249] + 19*Ftmp2*z*(Ftmp1087 + Ftmp1088 + Ftmp1091)) + 102*Ftmp2*M[186] - Ftmp537*M[322])) + Ftmp485*(Ftmp1098 + Ftmp1109 + Ftmp1110 + Ftmp166*M[235] + Ftmp167*M[248] + Ftmp696 + Ftmp95*(-Ftmp1106 - Ftmp1107 + 17*Ftmp2*z*(-Ftmp1099 - Ftmp1104 + 19*Ftmp2*z*(Ftmp1100 + Ftmp1102 + Ftmp650) - Ftmp682) - Ftmp313*M[308] - Ftmp681*M[323] - Ftmp681*M[344] - Ftmp690)) - Ftmp621*M[185] + Ftmp623*M[344] - Ftmp70*M[202] + Ftmp705 + Ftmp706*M[295] + Ftmp709*M[323] + Ftmp713 + Ftmp776) + 11*Ftmp2*z*(Ftmp1132 + Ftmp1133 + Ftmp1134 + Ftmp1135 - Ftmp185*M[203] - Ftmp187*M[186] + Ftmp485*(Ftmp1124 + Ftmp1127 + Ftmp1128 + Ftmp718 + Ftmp912*M[249] + Ftmp912*M[268] + Ftmp95*(-Ftmp1114 - Ftmp1121 - Ftmp1122 - Ftmp1123 + 17*Ftmp2*z*(-Ftmp1115 - Ftmp1119 + 19*Ftmp2*z*(Ftmp1089 + Ftmp1116 + Ftmp1118) - Ftmp667) - Ftmp670 - Ftmp876*M[345])) + Ftmp496*M[343] + Ftmp706*M[296] + Ftmp741) - Ftmp219*M[225] + 8580*Ftmp5*M[134] + 1430*Ftmp5*M[149] - Ftmp755 - Ftmp934*M[268] - Ftmp939*M[249]) + 9*Ftmp2*z*(-Ftmp100*M[269] - Ftmp1157 - Ftmp1160 - Ftmp1162 + 11*Ftmp2*z*(-Ftmp1139*M[187] - Ftmp1139*M[189] - Ftmp1139*M[204] + Ftmp1140*M[308] + Ftmp1140*M[310] + Ftmp1140*M[323] + Ftmp1140*M[327] + Ftmp1140*M[344] + Ftmp1140*M[346] + Ftmp1153 + Ftmp1155 + 1392300*Ftmp216 + 716040*Ftmp218 - 8775*Ftmp302 + Ftmp485*(Ftmp1148 + Ftmp1149 + Ftmp1151 + Ftmp678 + Ftmp912*M[252] + Ftmp912*M[269] + Ftmp95*(-Ftmp1146 - Ftmp1147 + 17*Ftmp2*z*(-Ftmp1141 - Ftmp1145 - Ftmp145*M[252] + 19*Ftmp2*z*(Ftmp1142 + Ftmp1144 + Ftmp353*M[327])) - Ftmp313*M[310] - Ftmp681*M[327] - Ftmp681*M[346] - Ftmp689 - Ftmp691)) + Ftmp704*M[95]) - Ftmp215*M[62] - Ftmp217*M[237] - Ftmp217*M[267] - Ftmp219*M[226] - Ftmp220*M[235] - Ftmp220*M[248] + 6435*Ftmp5*M[126] + 5148*Ftmp5*M[135] + 2574*Ftmp5*M[150]) + 54*Ftmp2*M[37] - Ftmp227*M[86] + 540540*Ftmp6*M[167] + 347490*Ftmp6*M[174] + 347490*Ftmp6*M[185] + 46332*Ftmp6*M[187] + 23166*Ftmp6*M[189] + 57915*Ftmp6*M[202] - Ftmp988*M[327] - Ftmp988*M[346]) - Ftmp23*M[134] - Ftmp25*M[138] - Ftmp26*M[149] - Ftmp27*M[151] - Ftmp28*M[20] + Ftmp30*M[72] + Ftmp31*M[63] + Ftmp34*M[56] + Ftmp35*M[268] + Ftmp35*M[270] + Ftmp36*M[249] + Ftmp36*M[253] + Ftmp37*M[266] + Ftmp38*M[238] + Ftmp39*M[227] + Ftmp40*M[247] + Ftmp43*M[225] + Ftmp44*M[220]) - 16372125*Ftmp256 - Ftmp257*M[167] - Ftmp257*M[169] - Ftmp258*M[174] - Ftmp258*M[178] - Ftmp259*M[185] - Ftmp259*M[191] - Ftmp260*M[187] - Ftmp260*M[189] - Ftmp261*M[202] - Ftmp261*M[206] - Ftmp262*M[204] - 1575*Ftmp263 - Ftmp264*M[37] - Ftmp264*M[39] - 35*Ftmp265 + 1890*Ftmp266 + Ftmp267*M[93] + Ftmp267*M[97] + Ftmp268*M[344] + Ftmp268*M[346] + Ftmp269*M[323] + Ftmp269*M[327] + Ftmp270*M[342] + Ftmp270*M[348] + 18918900*Ftmp271 + Ftmp272*M[321] + Ftmp272*M[329] + Ftmp273*M[306] + Ftmp273*M[312] + Ftmp274*M[295] + Ftmp274*M[299] + Ftmp275*M[288] + Ftmp275*M[290] + 30*Ftmp3 + 132300*Ftmp7 + Ftmp9*M[106] + Ftmp9*M[108]) - y*(Ftmp107*(Ftmp103*(-Ftmp1168*M[336] - Ftmp1189*M[319] - Ftmp1189*M[357] - Ftmp1408 - Ftmp1410 - Ftmp1412 - Ftmp1413 - Ftmp1414 + 9*Ftmp2*z*(-Ftmp1331 - Ftmp1385 - Ftmp1405 - Ftmp1406 + 11*Ftmp2*z*(Ftmp1326 + Ftmp1398 + Ftmp1401 + Ftmp1403 - Ftmp178*M[196] + Ftmp306*M[338] + Ftmp306*M[359] + Ftmp485*(Ftmp137*M[260] + Ftmp1396 + Ftmp1397 + Ftmp140*M[262] + Ftmp140*M[281] + Ftmp574 - Ftmp76*M[145] + Ftmp95*(-Ftmp1394 - Ftmp1395 + 17*Ftmp2*z*(-Ftmp1386 - Ftmp1393 + 19*Ftmp2*z*(Ftmp1387 + Ftmp1391 + Ftmp337*M[338]) - Ftmp89*M[262]) + 51*Ftmp2*M[198] - Ftmp405*M[319] - Ftmp452*M[336] - Ftmp453*M[338] - Ftmp453*M[359])) + Ftmp580*M[102] + Ftmp581*M[304] + Ftmp745*M[319] + Ftmp745*M[357] + Ftmp961) - Ftmp205*M[262] - Ftmp205*M[281] + 2145*Ftmp5*M[132] + 4290*Ftmp5*M[145] + 4290*Ftmp5*M[160] - Ftmp65*M[232] - Ftmp975 - Ftmp979) - Ftmp228*M[102] - Ftmp228*M[115] - Ftmp293*M[315] - Ftmp50*M[91] + 57915*Ftmp6*M[181] + 69498*Ftmp6*M[196] + 173745*Ftmp6*M[198] + 115830*Ftmp6*M[213] + 173745*Ftmp6*M[215] - Ftmp792*M[304] - Ftmp983 - Ftmp985*M[293] - Ftmp986*M[359]) + Ftmp1415 + Ftmp1416 - Ftmp22*M[123] - Ftmp24*M[130] - Ftmp24*M[132] - Ftmp24*M[158] - Ftmp24*M[160] - Ftmp248*M[143] + Ftmp249*M[66] + Ftmp249*M[68] + Ftmp249*M[79] + Ftmp250*M[241] + Ftmp250*M[245] + Ftmp250*M[279] + Ftmp251*M[230] + Ftmp251*M[232] + Ftmp251*M[256] + Ftmp251*M[262] + Ftmp251*M[277] + Ftmp251*M[281] - Ftmp29*M[23] + Ftmp32*M[59] + Ftmp38*M[243] + Ftmp42*M[223]) + Ftmp108*M[84] + Ftmp109*M[89] + Ftmp110*M[91] + Ftmp110*M[113] + Ftmp111*M[102] + Ftmp111*M[115] - Ftmp112*M[51] - Ftmp113*M[40] - Ftmp114*M[35] - Ftmp115*M[196] - Ftmp116*M[181] - Ftmp116*M[198] - Ftmp116*M[213] - Ftmp116*M[215] - Ftmp117*M[172] - Ftmp117*M[211] - Ftmp118*M[179] - Ftmp119*M[170] - Ftmp119*M[192] - Ftmp120*M[165] + Ftmp1215*M[336] + Ftmp1216*M[293] + Ftmp1216*M[353] + Ftmp1219 + Ftmp1220 + Ftmp1221*M[315] + Ftmp1221*M[319] + Ftmp1221*M[357] + Ftmp1222*M[302] + Ftmp1222*M[304] + Ftmp1222*M[338] + Ftmp1222*M[355] + Ftmp1222*M[359] + Ftmp1223*M[300] + Ftmp1223*M[313] + Ftmp1224*M[291] + Ftmp1224*M[330] + Ftmp1225*M[286] + Ftmp1417 + Ftmp1418 + Ftmp238*(Ftmp103*(-Ftmp1026 - Ftmp1168*M[333] - Ftmp1189*M[314] - Ftmp1189*M[356] - Ftmp1371 - Ftmp1373 - Ftmp1375 - Ftmp1377 - Ftmp1378 + 9*Ftmp2*z*(-Ftmp1161*M[259] - Ftmp1362 - Ftmp1365 - Ftmp1366 - Ftmp1368 + 11*Ftmp2*z*(Ftmp1356 + Ftmp1358 + Ftmp1360 - Ftmp187*M[214] + Ftmp306*M[358] + Ftmp485*(Ftmp1296 + Ftmp1339 + Ftmp1353 + Ftmp1354 + Ftmp1355 + Ftmp167*M[280] + Ftmp95*(-Ftmp1349 - Ftmp1350 - Ftmp1352 + 17*Ftmp2*z*(-Ftmp1340 - Ftmp1341 - Ftmp1348 + 19*Ftmp2*z*(Ftmp1342 + Ftmp1343 + Ftmp1346)) - Ftmp537*M[358] - Ftmp548*M[335] - Ftmp551)) - Ftmp70*M[182] + Ftmp900*M[356] + Ftmp917 + Ftmp923 + Ftmp927*M[335] + Ftmp994) - Ftmp220*M[278] - Ftmp220*M[280] + 2145*Ftmp5*M[131] + 5148*Ftmp5*M[159] - Ftmp929) - Ftmp228*M[99] - Ftmp228*M[114] - Ftmp293*M[318] - Ftmp50*M[90] + 57915*Ftmp6*M[182] + 173745*Ftmp6*M[193] + 69498*Ftmp6*M[195] + 173745*Ftmp6*M[212] + 115830*Ftmp6*M[214] - Ftmp792*M[301] - Ftmp985*M[292] - Ftmp986*M[354]) + Ftmp1039 + Ftmp1379 + Ftmp1380 + Ftmp1382 + Ftmp1384 - Ftmp21*M[140] + Ftmp213*(-Ftmp1226 - Ftmp1336 - Ftmp1337 - Ftmp1338 + 9*Ftmp2*y*(-Ftmp1227 - Ftmp1307 - Ftmp1308 - Ftmp1309 - Ftmp1310 + 11*Ftmp2*y*(Ftmp1228 + Ftmp1280 + Ftmp1281 + Ftmp469*(Ftmp1262 + Ftmp1263 + Ftmp164*(-Ftmp1250 - Ftmp1251 + 17*Ftmp2*y*(-Ftmp1229 + Ftmp1241 + Ftmp159*(Ftmp1237 + Ftmp1240 + Ftmp337*M[331]) + Ftmp162*(Ftmp1233 + Ftmp1236 + Ftmp337*M[330]) - Ftmp89*M[255]) + 17*Ftmp2*z*(-Ftmp1242 - Ftmp1249 + 19*Ftmp2*z*(Ftmp1243 + Ftmp1244 + Ftmp1247) - Ftmp89*M[256]) + 51*Ftmp2*M[192] - Ftmp377*M[353] - Ftmp378*M[330] - Ftmp405*M[313] - M[111]) - Ftmp76*M[140] + Ftmp79*M[240] + Ftmp81*M[255] + Ftmp82*M[276] + Ftmp95*(-Ftmp1260 - Ftmp1261 + 17*Ftmp2*z*(-Ftmp1252 - Ftmp1253 - Ftmp1259 + 19*Ftmp2*z*(Ftmp1254 + Ftmp1257 + Ftmp835)) + 51*Ftmp2*M[193] - Ftmp405*M[314] - Ftmp452*M[333] - Ftmp453*M[331] - Ftmp453*M[354]) + M[76]) + Ftmp485*(Ftmp1278 + Ftmp1279 + Ftmp137*M[258] + Ftmp140*M[256] + Ftmp140*M[277] + Ftmp576 - Ftmp76*M[141] + Ftmp95*(-Ftmp1273 - Ftmp1275 - Ftmp1276 + 17*Ftmp2*z*(-Ftmp1264 - Ftmp1272 + 19*Ftmp2*z*(Ftmp1265 + Ftmp1269 + Ftmp337*M[334]) - Ftmp846) - Ftmp537*M[355] - Ftmp548*M[334] - Ftmp572)) + Ftmp491*M[334] + Ftmp494 + Ftmp495*M[355] + Ftmp496*M[313] + Ftmp497*M[353] + Ftmp498*M[330] + Ftmp579 + Ftmp580*M[98] + Ftmp581*M[300] - Ftmp73*M[192] - Ftmp74*M[211]) + 11*Ftmp2*z*(Ftmp1282 + Ftmp1300 + Ftmp1303 + Ftmp1305 - Ftmp178*M[195] + Ftmp306*M[331] + Ftmp306*M[354] + Ftmp485*(Ftmp1283 + Ftmp1296 + Ftmp1297 + Ftmp1298 + Ftmp1299 + Ftmp167*M[278] + Ftmp95*(-Ftmp1284 - Ftmp1293 - Ftmp1294 + 17*Ftmp2*z*(-Ftmp1285 - Ftmp1291 + 19*Ftmp2*z*(Ftmp1286 + Ftmp1289 + Ftmp337*M[335]) - Ftmp89*M[259]) - Ftmp659*M[335] - Ftmp673*M[356] - Ftmp864)) + Ftmp580*M[99] + Ftmp581*M[301] + Ftmp745*M[314] + Ftmp745*M[356] + Ftmp918) + 2145*Ftmp5*M[157] - Ftmp61*M[65] - Ftmp64*M[278] - Ftmp65*M[229] - Ftmp66*M[276] - Ftmp67*M[240] - Ftmp68*M[255] - Ftmp932) + 9*Ftmp2*z*(-Ftmp1311 - Ftmp1331 - Ftmp1333 - Ftmp1334 + 11*Ftmp2*z*(Ftmp1324 + Ftmp1328 + Ftmp1329 - Ftmp187*M[213] + Ftmp306*M[355] + Ftmp485*(Ftmp1322 + Ftmp1323 + Ftmp192*M[279] + Ftmp79*M[243] + Ftmp874 + Ftmp889 + Ftmp942 + Ftmp95*(-Ftmp1312 - Ftmp1319 - Ftmp1321 + 17*Ftmp2*z*(-Ftmp1271 - Ftmp1318 + 19*Ftmp2*z*(Ftmp1313 + Ftmp1316 + Ftmp945) - Ftmp944) - Ftmp659*M[334] - Ftmp673*M[357] - Ftmp953)) - Ftmp70*M[181] + Ftmp811 + Ftmp900*M[357] + Ftmp927*M[334] + Ftmp960 + Ftmp965) - Ftmp205*M[256] - Ftmp205*M[277] + 2145*Ftmp5*M[130] + 4290*Ftmp5*M[141] + 4290*Ftmp5*M[158] - Ftmp65*M[230] - Ftmp977) - Ftmp250*M[302] - Ftmp41*M[355] - Ftmp49*M[98] - Ftmp50*M[89] - Ftmp51*M[113] + 135135*Ftmp6*M[170] + 19305*Ftmp6*M[181] + 405405*Ftmp6*M[192] + 38610*Ftmp6*M[213] - Ftmp805*M[357] - Ftmp806*M[300] - Ftmp807*M[313] - Ftmp808*M[330] - Ftmp985*M[291] - Ftmp986*M[353] - Ftmp988*M[334] - Ftmp993 - M[15]) - Ftmp24*M[157] + Ftmp278 + Ftmp31*M[78] + Ftmp32*M[58] + Ftmp33*M[65] + Ftmp36*M[280] + Ftmp38*M[278] + Ftmp39*M[276] + Ftmp40*M[229] + Ftmp41*M[240] + Ftmp42*M[222] + M[6]) + Ftmp77*M[10]) - z*(Ftmp107*(Ftmp103*(-Ftmp1028 - Ftmp1036 - Ftmp1371 - Ftmp1437 - Ftmp1438 + 9*Ftmp2*z*(-Ftmp1020 - Ftmp1307 - Ftmp1433 - Ftmp1435 - Ftmp1436 + 11*Ftmp2*z*(Ftmp1431 + Ftmp1432 + Ftmp485*(Ftmp1428 + Ftmp1429 - Ftmp76*M[146] + Ftmp79*M[246] + Ftmp81*M[263] + Ftmp82*M[282] + Ftmp95*(-Ftmp1426 - Ftmp1427 + 17*Ftmp2*z*(-Ftmp1419 - Ftmp1425 + 19*Ftmp2*z*(Ftmp1420 + Ftmp1423 + Ftmp337*M[339]) - Ftmp89*M[263]) + 51*Ftmp2*M[199] - Ftmp377*M[360] - Ftmp378*M[339] - Ftmp405*M[320])) + Ftmp491*M[335] + Ftmp495*M[358] + Ftmp496*M[320] + Ftmp497*M[360] + Ftmp498*M[339] + Ftmp580*M[103] + Ftmp581*M[305] + Ftmp603 - Ftmp73*M[199] - Ftmp74*M[216]) + 2145*Ftmp5*M[161] - Ftmp61*M[69] - Ftmp64*M[280] - Ftmp65*M[233] - Ftmp66*M[282] - Ftmp67*M[246] - Ftmp68*M[263]) - Ftmp250*M[303] - Ftmp41*M[358] - Ftmp49*M[103] - Ftmp50*M[92] - Ftmp51*M[116] + 135135*Ftmp6*M[173] + 19305*Ftmp6*M[182] + 405405*Ftmp6*M[199] + 38610*Ftmp6*M[214] - Ftmp805*M[356] - Ftmp806*M[305] - Ftmp807*M[320] - Ftmp808*M[339] - Ftmp985*M[294] - Ftmp986*M[360] - Ftmp988*M[335]) + Ftmp1040 + Ftmp1379 + Ftmp1439 + Ftmp1440 + Ftmp1441 - Ftmp21*M[146] - Ftmp24*M[161] + Ftmp31*M[80] + Ftmp32*M[60] + Ftmp33*M[69] + Ftmp36*M[278] + Ftmp38*M[280] + Ftmp39*M[282] + Ftmp40*M[233] + Ftmp41*M[246] + Ftmp42*M[224]) + Ftmp108*M[85] + Ftmp109*M[92] + Ftmp110*M[90] + Ftmp110*M[116] + Ftmp111*M[99] + Ftmp111*M[114] - Ftmp112*M[52] - Ftmp113*M[43] - Ftmp114*M[36] - Ftmp115*M[195] - Ftmp116*M[182] - Ftmp116*M[193] - Ftmp116*M[212] - Ftmp116*M[214] - Ftmp117*M[171] - Ftmp117*M[216] - Ftmp118*M[184] - Ftmp119*M[173] - Ftmp119*M[199] - Ftmp120*M[166] + Ftmp1215*M[333] + Ftmp1216*M[292] + Ftmp1216*M[360] + Ftmp1221*M[314] + Ftmp1221*M[318] + Ftmp1221*M[356] + Ftmp1222*M[301] + Ftmp1222*M[303] + Ftmp1222*M[331] + Ftmp1222*M[354] + Ftmp1222*M[358] + Ftmp1223*M[305] + Ftmp1223*M[320] + Ftmp1224*M[294] + Ftmp1224*M[339] + Ftmp1225*M[287] + Ftmp1444 + Ftmp1445 + Ftmp77*M[11]) + 3*M[3]) - Ftmp15*M[295] - Ftmp15*M[299] - Ftmp15*M[321] - Ftmp15*M[329] - Ftmp16*M[297] - Ftmp16*M[342] - Ftmp16*M[348] - Ftmp17*M[306] - Ftmp17*M[312] - Ftmp18*M[308] - Ftmp18*M[310] - Ftmp18*M[323] - Ftmp18*M[327] - Ftmp18*M[344] - Ftmp18*M[346] - 280665*Ftmp19 - Ftmp254*(-Ftmp238*(Ftmp103*(Ftmp237 + Ftmp97*(-Ftmp100*M[308] - Ftmp100*M[310] + 11*Ftmp2*z*(-Ftmp181 - Ftmp185*M[252] - Ftmp187*M[269] - Ftmp188*M[271] + 13*Ftmp2*z*(-Ftmp165*M[206] + Ftmp166*M[327] + Ftmp166*M[344] + Ftmp167*M[346] + Ftmp168*M[348] + Ftmp177 - Ftmp76*M[189] + Ftmp79*M[310] + Ftmp95*(Ftmp128*M[271] + Ftmp129*M[269] + Ftmp221 + Ftmp85*M[252] + Ftmp94*(-Ftmp144*M[348] - Ftmp145*M[346] + 19*Ftmp2*z*(Ftmp223 + Ftmp224*z) - Ftmp222 - Ftmp89*M[327])) + M[108]) + 78*Ftmp2*M[150] + 130*Ftmp2*M[152] - Ftmp225 - Ftmp70*M[237] - M[73]) - Ftmp214 - Ftmp215*M[106] - Ftmp215*M[108] - 225225*Ftmp216 - Ftmp217*M[323] - Ftmp217*M[327] - 231660*Ftmp218 - Ftmp219*M[342] - Ftmp219*M[348] - Ftmp220*M[344] - Ftmp220*M[346] + 2145*Ftmp5*M[176] + 2574*Ftmp5*M[187] + 2574*Ftmp5*M[189] + 6435*Ftmp5*M[202] + 5148*Ftmp5*M[204] + 6435*Ftmp5*M[206] - Ftmp61*M[95])) + Ftmp105 - Ftmp20*M[200] - Ftmp21*M[185] + Ftmp213*(Ftmp123 + Ftmp124 + Ftmp184*(-Ftmp125 + 11*Ftmp2*y*(-Ftmp126 + 13*Ftmp2*y*(Ftmp164*(Ftmp150 + Ftmp163*(Ftmp159*(Ftmp157 + Ftmp158*z) + Ftmp162*(Ftmp160 + Ftmp161*M[340] + Ftmp93*M[341]) - Ftmp89*M[321] - Ftmp90*M[342] - Ftmp91*M[340] + M[200]) + Ftmp85*M[247] + Ftmp86*M[266] + Ftmp87*M[264] + Ftmp94*(-Ftmp151 - Ftmp152 - Ftmp154 - Ftmp155 + 19*Ftmp2*z*(Ftmp156 + Ftmp93*M[343]))) - Ftmp76*M[185] - Ftmp77*M[202] - Ftmp78*M[200] + Ftmp79*M[306] + Ftmp80*M[323] + Ftmp80*M[344] + Ftmp81*M[321] + Ftmp82*M[342] + Ftmp83*M[340] + Ftmp95*(Ftmp149 + Ftmp94*(-Ftmp143 - Ftmp144*M[342] - Ftmp145*M[344] + 19*Ftmp2*z*(Ftmp146 + Ftmp93*M[344]) - Ftmp89*M[323])) + M[104]) + 13*Ftmp2*z*(Ftmp142 + Ftmp95*(Ftmp127 + Ftmp128*M[266] + Ftmp129*M[268] + Ftmp85*M[249] + Ftmp94*(-Ftmp130 - Ftmp131 - Ftmp132*M[343] - Ftmp134 + 19*Ftmp2*z*(Ftmp135 + Ftmp93*M[345])))) + 39*Ftmp2*M[134] + 273*Ftmp2*M[147] + 13*Ftmp2*M[149] - Ftmp72*M[249] - Ftmp72*M[268] - Ftmp73*M[247] - Ftmp74*M[266] - Ftmp75*M[264] - M[70]) + 11*Ftmp2*z*(-Ftmp183 + 13*Ftmp2*z*(-Ftmp165*M[202] + Ftmp166*M[323] + Ftmp166*M[346] + Ftmp167*M[344] + Ftmp168*M[342] + Ftmp177 - Ftmp76*M[187] + Ftmp79*M[308] + Ftmp95*(Ftmp169 + Ftmp170 + Ftmp171*M[267] + Ftmp172*M[269] + Ftmp94*(-Ftmp173 - Ftmp174*M[344] - Ftmp174*M[346] + 19*Ftmp2*z*(Ftmp175 + Ftmp93*M[346]) - Ftmp89*M[325])) + M[106])) + 2145*Ftmp5*M[174] + 6435*Ftmp5*M[185] + 429*Ftmp5*M[187] + 30030*Ftmp5*M[200] + 2145*Ftmp5*M[202] - Ftmp60*M[106] - Ftmp61*M[93] - Ftmp62*M[104] - Ftmp63*M[308] - Ftmp63*M[346] - Ftmp64*M[323] - Ftmp64*M[344] - Ftmp65*M[295] - Ftmp66*M[342] - Ftmp67*M[306] - Ftmp68*M[321] - Ftmp69*M[340] - Ftmp96) + Ftmp212 + Ftmp46*M[225] - Ftmp48*M[147] - Ftmp49*M[134] - Ftmp50*M[125] - Ftmp51*M[149] - Ftmp52*M[151] + Ftmp53*M[72] + Ftmp54*M[70] + Ftmp55*M[236] + Ftmp55*M[270] + Ftmp56*M[249] + Ftmp56*M[268] + Ftmp57*M[247] + Ftmp58*M[264] + Ftmp97*(11*Ftmp2*z*(-Ftmp185*M[249] - Ftmp186 - Ftmp187*M[268] - Ftmp188*M[266] + 13*Ftmp2*z*(-Ftmp189*M[203] - Ftmp189*M[205] + Ftmp191 + Ftmp192*M[345] + Ftmp193*M[343] + Ftmp193*M[347] + Ftmp200 + Ftmp79*M[309] + Ftmp95*(Ftmp171*M[270] + Ftmp172*M[268] + Ftmp194 + Ftmp195 + Ftmp94*(-Ftmp132*M[347] - Ftmp134 - Ftmp196 - Ftmp197 + 19*Ftmp2*z*(Ftmp198 + Ftmp93*M[347]))) + M[107]) + 130*Ftmp2*M[149] + 78*Ftmp2*M[151] - Ftmp202 - Ftmp70*M[236] - M[72]) - Ftmp211)) - Ftmp22*M[167] - Ftmp23*M[174] - Ftmp24*M[202] - Ftmp25*M[187] - Ftmp26*M[206] - Ftmp27*M[189] - Ftmp28*M[44] - Ftmp29*M[37] + Ftmp30*M[108] + Ftmp31*M[106] + Ftmp32*M[86] + Ftmp33*M[93] + Ftmp34*M[104] + Ftmp35*M[310] + Ftmp35*M[327] + Ftmp36*M[308] + Ftmp36*M[346] + Ftmp37*M[348] + Ftmp38*M[323] + Ftmp38*M[344] + Ftmp39*M[342] + Ftmp40*M[295] + Ftmp41*M[306] + Ftmp42*M[288] + Ftmp43*M[321] + Ftmp44*M[340] + M[12]) + Ftmp253) - 9*Ftmp3 - Ftmp4*M[12] - Ftmp4*M[14] + 225*Ftmp5*M[34] + 45*Ftmp5*M[37] + 45*Ftmp5*M[39] + 45*Ftmp5*M[44] + 15*Ftmp5*M[46] + 45*Ftmp5*M[48] - 11025*Ftmp7 - Ftmp8*M[86] - Ftmp8*M[88] - Ftmp8*M[104] - Ftmp8*M[110] - Ftmp9*M[93] - Ftmp9*M[97]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp10*M[91] - Ftmp10*M[100] - Ftmp10*M[102] + 99225*Ftmp11*M[165] + 42525*Ftmp11*M[170] + 14175*Ftmp11*M[172] + 42525*Ftmp11*M[179] + 8505*Ftmp11*M[181] + 8505*Ftmp11*M[183] + 99225*Ftmp11*M[192] + 14175*Ftmp11*M[194] + 8505*Ftmp11*M[196] + 14175*Ftmp11*M[198] + 893025*Ftmp11*M[209] + 99225*Ftmp11*M[211] + 42525*Ftmp11*M[213] + 42525*Ftmp11*M[215] + 99225*Ftmp11*M[217] - Ftmp1219 - Ftmp122*(-Ftmp107*(Ftmp103*(Ftmp1404 + Ftmp1452 + Ftmp1455 + Ftmp46*M[277] - Ftmp48*M[162] - Ftmp49*M[160] - Ftmp50*M[158] - Ftmp51*M[145] - Ftmp52*M[132] + Ftmp53*M[68] + Ftmp54*M[81] + Ftmp55*M[232] + Ftmp55*M[258] + Ftmp56*M[245] + Ftmp56*M[260] + Ftmp57*M[281] + Ftmp58*M[283] + Ftmp97*(-Ftmp1399 - Ftmp1454 + 11*Ftmp2*z*(-Ftmp1453 + 13*Ftmp2*z*(-Ftmp76*M[215] - Ftmp77*M[198] - Ftmp78*M[217] + Ftmp79*M[357] + Ftmp80*M[319] + Ftmp80*M[336] + Ftmp81*M[359] + Ftmp82*M[338] + Ftmp83*M[361] + Ftmp95*(Ftmp1392 + Ftmp85*M[281] + Ftmp86*M[262] + Ftmp87*M[283] + Ftmp94*(-Ftmp1388 + 19*Ftmp2*z*(Ftmp1389 + Ftmp93*M[361]) - Ftmp89*M[359] - Ftmp90*M[338] - Ftmp91*M[361])) + M[117]) + 13*Ftmp2*M[145] + 39*Ftmp2*M[160] + 273*Ftmp2*M[162] - Ftmp72*M[245] - Ftmp72*M[260] - Ftmp73*M[281] - Ftmp74*M[262] - Ftmp75*M[283] - M[81]) + 429*Ftmp5*M[196] + 2145*Ftmp5*M[198] + 2145*Ftmp5*M[213] + 6435*Ftmp5*M[215] + 30030*Ftmp5*M[217] - Ftmp60*M[102] - Ftmp61*M[115] - Ftmp62*M[117] - Ftmp63*M[304] - Ftmp63*M[334] - Ftmp64*M[319] - Ftmp64*M[336] - Ftmp65*M[355] - Ftmp66*M[338] - Ftmp67*M[357] - Ftmp68*M[359] - Ftmp69*M[361])) + Ftmp1456 - Ftmp20*M[217] - Ftmp21*M[215] - Ftmp22*M[211] - Ftmp23*M[213] - Ftmp24*M[198] - Ftmp25*M[196] - Ftmp26*M[172] - Ftmp27*M[181] - Ftmp28*M[53] - Ftmp29*M[51] + Ftmp30*M[91] + Ftmp31*M[102] + Ftmp32*M[113] + Ftmp33*M[115] + Ftmp34*M[117] + Ftmp35*M[302] + Ftmp35*M[315] + Ftmp36*M[304] + Ftmp36*M[334] + Ftmp37*M[293] + Ftmp38*M[319] + Ftmp38*M[336] + Ftmp39*M[338] + Ftmp40*M[355] + Ftmp41*M[357] + Ftmp42*M[353] + Ftmp43*M[359] + Ftmp44*M[361] + M[17]) + Ftmp1457) - Ftmp14*M[286] - Ftmp14*M[330] - Ftmp14*M[353] - Ftmp14*M[361] - Ftmp1448*(-Ftmp1051*(Ftmp103*(Ftmp1859 + Ftmp97*(-Ftmp100*M[315] - Ftmp100*M[334] - Ftmp1161*M[317] + 11*Ftmp2*z*(-Ftmp185*M[260] - Ftmp1852 - Ftmp1857 - Ftmp187*M[245] - Ftmp188*M[262] + 13*Ftmp2*z*(-Ftmp165*M[198] + Ftmp166*M[304] + Ftmp166*M[336] + Ftmp167*M[319] + Ftmp168*M[338] + Ftmp1850 - Ftmp76*M[196] + Ftmp79*M[334] + Ftmp95*(Ftmp128*M[262] + Ftmp129*M[245] + Ftmp85*M[260] + Ftmp94*(-Ftmp144*M[338] - Ftmp145*M[319] + 19*Ftmp2*z*(Ftmp1554*z + Ftmp947) - Ftmp89*M[336] - Ftmp946) + Ftmp950) + M[102]) + 78*Ftmp2*M[132] + 130*Ftmp2*M[145] - Ftmp70*M[258] - M[68]) - Ftmp215*M[91] - Ftmp215*M[102] - Ftmp217*M[302] - Ftmp217*M[336] - Ftmp219*M[293] - Ftmp219*M[338] - Ftmp220*M[304] - Ftmp220*M[319] + 6435*Ftmp5*M[172] + 2574*Ftmp5*M[181] + 5148*Ftmp5*M[183] + 2145*Ftmp5*M[194] + 2574*Ftmp5*M[196] + 6435*Ftmp5*M[198] - Ftmp61*M[100] - Ftmp65*M[332] - Ftmp966)) + Ftmp1456 - Ftmp20*M[165] - Ftmp21*M[170] - Ftmp22*M[192] - Ftmp23*M[179] - Ftmp24*M[172] - Ftmp25*M[181] - Ftmp26*M[198] - Ftmp27*M[196] - Ftmp28*M[35] - Ftmp29*M[40] + Ftmp30*M[102] + Ftmp31*M[91] + Ftmp32*M[98] + Ftmp33*M[89] + Ftmp34*M[84] + Ftmp35*M[334] + Ftmp35*M[336] + Ftmp36*M[315] + Ftmp36*M[319] + Ftmp37*M[338] + Ftmp38*M[302] + Ftmp38*M[304] + Ftmp39*M[293] + Ftmp40*M[313] + Ftmp41*M[300] + Ftmp42*M[330] + Ftmp43*M[291] + Ftmp44*M[286] + Ftmp800*(Ftmp1854*(-Ftmp1454 + 11*Ftmp2*x*(-Ftmp126 + 13*Ftmp2*x*(Ftmp376*(Ftmp1833 + Ftmp1848*(Ftmp159*(Ftmp338 + Ftmp341*z) + Ftmp334*(Ftmp329*(-Ftmp324*y - Ftmp328*y + M[286]) + Ftmp331 + Ftmp93*M[289] + y*(Ftmp1844 + Ftmp333 + Ftmp337*M[288])) - Ftmp89*M[291] - Ftmp90*M[293] - Ftmp91*M[286] + y*(Ftmp159*(Ftmp1847 + Ftmp337*M[292] + Ftmp348) + Ftmp162*(Ftmp1846 + Ftmp336 + Ftmp339 + Ftmp344 + Ftmp353*M[291]) - Ftmp1845 + Ftmp349 - Ftmp89*M[222]) + M[165]) + Ftmp85*M[225] + Ftmp86*M[227] + Ftmp87*M[220] + Ftmp94*(-Ftmp1834 - Ftmp1835 - Ftmp1836 + 19*Ftmp2*z*(Ftmp363 + Ftmp93*M[298]) - Ftmp362) + y*(-Ftmp1843 + 17*Ftmp2*y*(-Ftmp145*M[225] + Ftmp159*(Ftmp1839 + Ftmp353*M[296] + Ftmp365) + Ftmp162*(Ftmp1838 + Ftmp352 + Ftmp355 + Ftmp360 + Ftmp383*M[295]) - Ftmp1837 + Ftmp366) + 17*Ftmp2*z*(-Ftmp1840 + 19*Ftmp2*z*(Ftmp1841 + Ftmp1842 + Ftmp370) - Ftmp372 - Ftmp89*M[226]) + 51*Ftmp2*M[167] - Ftmp375 - Ftmp377*M[290] - Ftmp378*M[288] - Ftmp405*M[295] - M[83])) - Ftmp76*M[170] - Ftmp77*M[172] - Ftmp78*M[165] + Ftmp79*M[300] + Ftmp80*M[302] + Ftmp80*M[304] + Ftmp81*M[291] + Ftmp82*M[293] + Ftmp83*M[286] + Ftmp95*(Ftmp1821 + Ftmp94*(-Ftmp144*M[293] - Ftmp145*M[304] + 19*Ftmp2*z*(Ftmp400 + Ftmp93*M[304]) - Ftmp399 - Ftmp89*M[302])) + y*(Ftmp164*(-Ftmp1065*M[293] - Ftmp1677 - Ftmp1827 + 17*Ftmp2*y*(-Ftmp133*M[229] + Ftmp159*(Ftmp1824 + Ftmp383*M[301] + Ftmp394) + Ftmp162*(Ftmp1777 + Ftmp1823 + Ftmp382 + Ftmp385 + Ftmp389) - Ftmp1822 + Ftmp396) + 17*Ftmp2*z*(-Ftmp145*M[230] - Ftmp1825 + 19*Ftmp2*z*(Ftmp1826 + Ftmp353*M[302] + Ftmp402) - Ftmp404) + 102*Ftmp2*M[170] - Ftmp407 - Ftmp420*M[302] - Ftmp421*M[291] - M[84]) + Ftmp1832 + Ftmp417 - Ftmp76*M[122] + Ftmp79*M[229] + Ftmp81*M[222] + Ftmp82*M[224] + Ftmp95*(-Ftmp1831 + 17*Ftmp2*z*(-Ftmp1828 - Ftmp1829 + 19*Ftmp2*z*(Ftmp1830 + Ftmp392 + Ftmp411) - Ftmp413) + 51*Ftmp2*M[171] - Ftmp405*M[301] - Ftmp414 - Ftmp452*M[303] - Ftmp453*M[292] - Ftmp453*M[294]) + M[55]) + M[84]) + 13*Ftmp2*z*(Ftmp1802 + Ftmp95*(Ftmp128*M[227] + Ftmp129*M[238] + Ftmp460 + Ftmp85*M[236] + Ftmp94*(-Ftmp132*M[298] - Ftmp1800 - Ftmp1801 + 19*Ftmp2*z*(Ftmp457 + Ftmp93*M[311]) - Ftmp455))) + 273*Ftmp2*M[120] + 39*Ftmp2*M[125] + 13*Ftmp2*M[127] - Ftmp72*M[236] - Ftmp72*M[238] - Ftmp73*M[225] - Ftmp74*M[227] - Ftmp75*M[220] + y*(Ftmp1581 + Ftmp1597 + Ftmp1820 + Ftmp469*(Ftmp1063*M[227] + Ftmp1064 + Ftmp164*(-Ftmp1740 - Ftmp1744 - Ftmp1808 - Ftmp1809 + 17*Ftmp2*y*(Ftmp159*(Ftmp1805 + Ftmp438 + Ftmp640) + Ftmp162*(Ftmp1804 + Ftmp426 + Ftmp429 + Ftmp433 + Ftmp508*M[306]) - Ftmp1803 + Ftmp439 + Ftmp632) + 17*Ftmp2*z*(-Ftmp1742 - Ftmp1806 + 19*Ftmp2*z*(Ftmp1743 + Ftmp1807 + Ftmp444) - Ftmp447) - Ftmp419 - Ftmp531*M[306] - Ftmp629 - M[86]) + Ftmp1814 + Ftmp468 + Ftmp501*M[225] - Ftmp54*M[125] + Ftmp557*M[236] + Ftmp95*(-Ftmp1084 - Ftmp1085*M[298] - Ftmp1813 + 17*Ftmp2*z*(-Ftmp145*M[236] - Ftmp1810 + 19*Ftmp2*z*(Ftmp1811 + Ftmp1812 + Ftmp459) - Ftmp461) + 102*Ftmp2*M[175] - Ftmp463 - Ftmp537*M[296]) + M[56]) + Ftmp485*(Ftmp137*M[237] + Ftmp140*M[226] + Ftmp140*M[228] + Ftmp1595 + Ftmp1819 + Ftmp483 - Ftmp76*M[126] + Ftmp95*(-Ftmp1817 - Ftmp1818 + 17*Ftmp2*z*(-Ftmp1815 + 19*Ftmp2*z*(Ftmp1816 + Ftmp337*M[310] + Ftmp476) - Ftmp446 - Ftmp479) - Ftmp481 - Ftmp537*M[299] - Ftmp548*M[310] - Ftmp628)) + Ftmp486 + Ftmp489 + Ftmp491*M[310] + Ftmp495*M[299] + Ftmp496*M[295] + Ftmp497*M[290] + Ftmp498*M[288] + Ftmp580*M[86] + Ftmp581*M[306] - Ftmp73*M[167] - Ftmp74*M[169]) - M[56]) + 11*Ftmp2*z*(-Ftmp1853 + 13*Ftmp2*z*(-Ftmp165*M[172] + Ftmp166*M[302] + Ftmp166*M[319] + Ftmp167*M[304] + Ftmp168*M[293] + Ftmp1850 - Ftmp76*M[181] + Ftmp79*M[315] + Ftmp95*(Ftmp171*M[232] + Ftmp172*M[245] + Ftmp1849 + Ftmp565 + Ftmp94*(-Ftmp174*M[304] - Ftmp174*M[319] + 19*Ftmp2*z*(Ftmp562 + Ftmp93*M[319]) - Ftmp561 - Ftmp89*M[317])) + M[91])) + 30030*Ftmp5*M[165] + 6435*Ftmp5*M[170] + 2145*Ftmp5*M[172] + 2145*Ftmp5*M[179] + 429*Ftmp5*M[181] - Ftmp578 - Ftmp60*M[91] - Ftmp61*M[89] - Ftmp62*M[84] - Ftmp63*M[315] - Ftmp63*M[319] - Ftmp64*M[302] - Ftmp64*M[304] - Ftmp65*M[313] - Ftmp66*M[293] - Ftmp67*M[300] - Ftmp68*M[291] - Ftmp69*M[286] + y*(-Ftmp1309 - Ftmp1570 - Ftmp1710 - Ftmp1799 + 11*Ftmp2*y*(Ftmp1061*M[293] + Ftmp1524 + Ftmp1692 + Ftmp1694 - Ftmp179*M[179] + Ftmp1791 + Ftmp469*(Ftmp164*(-Ftmp1781 + 17*Ftmp2*y*(-Ftmp132*M[240] + Ftmp159*(Ftmp1778 + Ftmp508*M[314] + Ftmp519) + Ftmp162*(Ftmp1777 + Ftmp425*M[313] + Ftmp509 + Ftmp511 + Ftmp515) - Ftmp1776 + Ftmp520) + 17*Ftmp2*z*(-Ftmp174*M[241] - Ftmp1779 + 19*Ftmp2*z*(Ftmp136*M[315] + Ftmp1780 + Ftmp526) - Ftmp529) + 255*Ftmp2*M[179] - Ftmp405*M[302] - Ftmp534 - Ftmp572 - Ftmp630*M[300] - Ftmp823 - M[89]) + Ftmp1785 + Ftmp1786 + Ftmp193*M[240] + Ftmp500 + Ftmp676*M[229] + Ftmp873 + Ftmp95*(-Ftmp1698 - Ftmp1784 + 17*Ftmp2*z*(-Ftmp1782 + 19*Ftmp2*z*(Ftmp1783 + Ftmp543 + Ftmp853) - Ftmp546 - Ftmp851) - Ftmp531*M[314] - Ftmp552 - Ftmp673*M[301] - Ftmp865) + M[58]) + Ftmp485*(Ftmp166*M[241] + Ftmp167*M[230] + Ftmp1690 + Ftmp1716 + Ftmp1790 + Ftmp575 + Ftmp95*(-Ftmp1687 - Ftmp1789 + 17*Ftmp2*z*(-Ftmp1684 - Ftmp1787 + 19*Ftmp2*z*(Ftmp1788 + Ftmp524 + Ftmp564) - Ftmp567) - Ftmp313*M[315] - 29070*Ftmp504 - Ftmp568 - Ftmp570 - Ftmp681*M[304])) + Ftmp578 + Ftmp584 - Ftmp621*M[170] + Ftmp623*M[304] - Ftmp70*M[172] + Ftmp706*M[313] + Ftmp709*M[302] + Ftmp819) + 11*Ftmp2*z*(Ftmp1300 + Ftmp1704 + Ftmp1731 - Ftmp178*M[182] + Ftmp1798 + Ftmp306*M[292] + Ftmp306*M[294] + Ftmp485*(Ftmp1283 + Ftmp167*M[233] + Ftmp1730 + Ftmp1795 + Ftmp1796 + Ftmp601 + Ftmp95*(-Ftmp1284 - Ftmp1698 - Ftmp1794 + 17*Ftmp2*z*(-Ftmp1792 + 19*Ftmp2*z*(Ftmp1793 + Ftmp337*M[318] + Ftmp591) - Ftmp593 - Ftmp89*M[244]) - Ftmp550 - Ftmp594 - Ftmp596 - Ftmp659*M[318] - Ftmp673*M[305])) + Ftmp580*M[90] + Ftmp581*M[314] + Ftmp602 + Ftmp607 + Ftmp745*M[301] + Ftmp745*M[305]) + 2145*Ftmp5*M[124] - Ftmp609 - Ftmp61*M[58] - Ftmp614 - Ftmp64*M[233] - Ftmp65*M[240] - Ftmp66*M[224] - Ftmp67*M[229] - Ftmp68*M[222])) + Ftmp212 + Ftmp240 + Ftmp46*M[247] - Ftmp48*M[120] - Ftmp49*M[125] - Ftmp50*M[134] - Ftmp51*M[127] - Ftmp52*M[138] + Ftmp53*M[63] + Ftmp54*M[56] + Ftmp55*M[249] + Ftmp55*M[253] + Ftmp56*M[236] + Ftmp56*M[238] + Ftmp57*M[225] + Ftmp58*M[220] + Ftmp752 + Ftmp97*(-Ftmp1856 + 11*Ftmp2*z*(-Ftmp185*M[236] - Ftmp187*M[238] - Ftmp188*M[227] + 13*Ftmp2*z*(Ftmp1855 - Ftmp189*M[177] - Ftmp189*M[190] + Ftmp192*M[311] + Ftmp193*M[298] + Ftmp193*M[328] + Ftmp200 + Ftmp79*M[324] + Ftmp95*(Ftmp171*M[253] + Ftmp172*M[238] + Ftmp195 + Ftmp727 + Ftmp94*(-Ftmp132*M[328] - Ftmp1801 - Ftmp197 + 19*Ftmp2*z*(Ftmp724 + Ftmp93*M[328]) - Ftmp723)) + M[96]) + 130*Ftmp2*M[127] + 78*Ftmp2*M[138] - Ftmp202 - Ftmp242 - Ftmp70*M[249] - M[63])) + y*(-Ftmp1638 - Ftmp1666 - Ftmp1774 - Ftmp1775 + 9*Ftmp2*y*(-Ftmp1138 - Ftmp1579 - Ftmp1610 - Ftmp1650 - Ftmp1764 + 11*Ftmp2*y*(Ftmp1062 + Ftmp1534*M[308] + Ftmp1739 + Ftmp1757 + Ftmp1758 - Ftmp188*M[185] + Ftmp469*(Ftmp164*(-Ftmp1740 - Ftmp1745 + 17*Ftmp2*y*(-Ftmp144*M[247] + Ftmp159*(Ftmp425*M[322] + Ftmp434 + Ftmp645) + Ftmp162*(Ftmp1741 + Ftmp381*M[321] + Ftmp633 + Ftmp635 + Ftmp639) + Ftmp424 + Ftmp646) + 17*Ftmp2*z*(-Ftmp132*M[248] - Ftmp1742 + 19*Ftmp2*z*(Ftmp1743 + Ftmp508*M[323] + Ftmp652) - Ftmp655) + 357*Ftmp2*M[185] - Ftmp505*M[306] - Ftmp506*M[321] - Ftmp658 - Ftmp821*M[323] - M[93]) - Ftmp165*M[134] + Ftmp168*M[247] + Ftmp1750 + Ftmp627*M[236] + Ftmp677 + Ftmp737 + Ftmp95*(-Ftmp1603 - Ftmp1746 - Ftmp1749 + 17*Ftmp2*z*(-Ftmp174*M[249] - Ftmp1747 + 19*Ftmp2*z*(Ftmp136*M[324] + Ftmp1748 + Ftmp665) - Ftmp668) + 255*Ftmp2*M[186] - Ftmp505*M[322] - Ftmp674 - M[94]) + M[61]) + Ftmp485*(Ftmp1614 + Ftmp1751 + Ftmp1756 - Ftmp189*M[135] + Ftmp192*M[235] + Ftmp193*M[248] + Ftmp699 + Ftmp95*(-Ftmp1755 + 17*Ftmp2*z*(-Ftmp133*M[250] - Ftmp1752 + 19*Ftmp2*z*(Ftmp1753 + Ftmp1754 + Ftmp685) - Ftmp687) + 170*Ftmp2*M[187] - Ftmp531*M[323] - Ftmp693 - Ftmp875*M[310] - Ftmp876*M[308])) + Ftmp703 + Ftmp716 - Ftmp813*M[174] - Ftmp814*M[187] + Ftmp815*M[93] + Ftmp816*M[310] + Ftmp818*M[295] + Ftmp818*M[306]) + 11*Ftmp2*z*(Ftmp1133 + Ftmp1599 + Ftmp1606 + Ftmp1645 + Ftmp1763 - Ftmp185*M[177] - Ftmp187*M[175] + Ftmp485*(Ftmp1124 + Ftmp1600 + Ftmp1762 + Ftmp731 + Ftmp735 + Ftmp912*M[236] + Ftmp912*M[238] + Ftmp95*(-Ftmp1121 - Ftmp1602 - Ftmp1759 - Ftmp1761 + 17*Ftmp2*z*(-Ftmp1760 + 19*Ftmp2*z*(Ftmp1116 + Ftmp456 + Ftmp726) - Ftmp667 - Ftmp728) - Ftmp729 - Ftmp876*M[311])) + Ftmp496*M[298] + Ftmp706*M[322] + Ftmp750) - Ftmp219*M[247] + 8580*Ftmp5*M[125] + 1430*Ftmp5*M[127] - Ftmp752 - Ftmp757 - Ftmp934*M[238] - Ftmp939*M[236]) + 9*Ftmp2*z*(-Ftmp1613 - Ftmp1626 - Ftmp1629 - Ftmp1631 - Ftmp1661 - Ftmp1765 - Ftmp1773 + 11*Ftmp2*z*(Ftmp1623 + Ftmp1739 + Ftmp1771 + Ftmp1772 - Ftmp187*M[178] + Ftmp306*M[299] + Ftmp485*(Ftmp1620 + Ftmp1751 + Ftmp1770 + Ftmp192*M[239] + Ftmp772 + Ftmp79*M[250] + Ftmp95*(-Ftmp1618 - Ftmp1766 - Ftmp1769 + 17*Ftmp2*z*(-Ftmp1615 + 19*Ftmp2*z*(Ftmp1616 + Ftmp1767 + Ftmp767) - Ftmp478 - Ftmp769) - Ftmp659*M[310] - Ftmp673*M[312] - Ftmp770)) - Ftmp70*M[187] + Ftmp777 + Ftmp781 + Ftmp900*M[312] + Ftmp927*M[310]) - Ftmp205*M[226] - Ftmp205*M[228] + 4290*Ftmp5*M[126] + 4290*Ftmp5*M[128] + 2145*Ftmp5*M[135] - Ftmp65*M[248] - Ftmp788) - Ftmp250*M[323] - Ftmp41*M[299] - Ftmp49*M[86] - Ftmp50*M[93] - Ftmp51*M[88] + 405405*Ftmp6*M[167] + 38610*Ftmp6*M[178] + 135135*Ftmp6*M[185] + 19305*Ftmp6*M[187] - Ftmp799 - Ftmp805*M[312] - Ftmp806*M[306] - Ftmp807*M[295] - Ftmp808*M[288] - Ftmp985*M[321] - Ftmp986*M[290] - Ftmp988*M[310] - M[9])) + y*(Ftmp103*(-Ftmp1027 - Ftmp1031 - Ftmp1035 - Ftmp1037 - Ftmp1168*M[303] - Ftmp1189*M[301] - Ftmp1189*M[305] - Ftmp1370 - Ftmp1375 - Ftmp1544 - Ftmp1723 - Ftmp1737 + 9*Ftmp2*z*(-Ftmp1018 - Ftmp1022 - Ftmp1161*M[244] - Ftmp1362 - Ftmp1540 - Ftmp1735 - Ftmp1736 + 11*Ftmp2*z*(Ftmp1013 + Ftmp1356 + Ftmp1533 + Ftmp1703 + Ftmp1707 + Ftmp1733 - Ftmp187*M[184] + Ftmp306*M[320] + Ftmp485*(Ftmp1011 + Ftmp1353 + Ftmp167*M[246] + Ftmp1724 + Ftmp1725 + Ftmp1730 + Ftmp95*(-Ftmp1007 - Ftmp1349 - Ftmp1729 + 17*Ftmp2*z*(-Ftmp1004 - Ftmp1340 - Ftmp1726 + 19*Ftmp2*z*(Ftmp1002 + Ftmp1342 + Ftmp1727)) - Ftmp537*M[320] - Ftmp548*M[318] - Ftmp866)) - Ftmp70*M[195] + Ftmp900*M[305] + 596700*Ftmp922) - Ftmp220*M[233] - Ftmp220*M[246] + 5148*Ftmp5*M[133] + 2145*Ftmp5*M[142]) - Ftmp228*M[90] - Ftmp228*M[92] - Ftmp293*M[335] - Ftmp50*M[99] + 173745*Ftmp6*M[171] + 173745*Ftmp6*M[173] + 69498*Ftmp6*M[182] + 115830*Ftmp6*M[184] + 57915*Ftmp6*M[195] - Ftmp792*M[314] - Ftmp985*M[331] - Ftmp986*M[294] - M[11]) + Ftmp1048 + Ftmp1384 + Ftmp1461 + Ftmp1547 + Ftmp1575 + Ftmp1738 - Ftmp21*M[122] + Ftmp213*(-Ftmp1052*M[91] - Ftmp1053*M[89] - Ftmp1054*M[304] - Ftmp1054*M[334] - Ftmp1055*M[302] - Ftmp1056*M[293] - Ftmp1057*M[300] - Ftmp1058*M[291] - Ftmp1058*M[313] - Ftmp1059*M[330] - Ftmp1561 - Ftmp1722 + 9*Ftmp2*y*(-Ftmp1541 - Ftmp1709 - Ftmp1711 + 11*Ftmp2*y*(Ftmp1402 + Ftmp1514 + Ftmp1522 + Ftmp1671 + Ftmp1691 + Ftmp1693 + Ftmp1694 - Ftmp182*M[192] + Ftmp469*(-Ftmp136*M[140] + Ftmp141*M[255] + Ftmp1503 + Ftmp164*(-Ftmp1496 - Ftmp1678 + 17*Ftmp2*y*(-Ftmp153*M[255] + Ftmp159*(Ftmp1674 + Ftmp381*M[331] + Ftmp837) + Ftmp162*(Ftmp1673 + Ftmp351*M[330] + Ftmp825 + Ftmp827 + Ftmp832) - Ftmp1672 + Ftmp839) + 17*Ftmp2*z*(-Ftmp144*M[256] - Ftmp1675 + 19*Ftmp2*z*(Ftmp1676 + Ftmp425*M[332] + Ftmp844) - Ftmp847) + 476*Ftmp2*M[192] - Ftmp420*M[315] - Ftmp421*M[313] - Ftmp422*M[330] - Ftmp850 - M[98]) + Ftmp1680 + Ftmp501*M[240] + Ftmp558 + Ftmp872 + Ftmp95*(-Ftmp1085*M[333] - Ftmp1679 + 17*Ftmp2*z*(-Ftmp132*M[257] + 19*Ftmp2*z*(Ftmp508*M[333] + Ftmp539 + Ftmp858) - Ftmp538 - Ftmp861) + 357*Ftmp2*M[193] - Ftmp506*M[331] - Ftmp537*M[314] - Ftmp549 - Ftmp862 - Ftmp867)) + Ftmp485*(-Ftmp165*M[141] + Ftmp167*M[241] + Ftmp168*M[256] + Ftmp1681 + Ftmp1682 + Ftmp1690 + Ftmp889 + Ftmp892 + Ftmp95*(-Ftmp1683 - Ftmp1687 + 17*Ftmp2*z*(-Ftmp1684 - Ftmp174*M[258] + 19*Ftmp2*z*(Ftmp136*M[334] + Ftmp524 + Ftmp882) - Ftmp884) + 255*Ftmp2*M[194] - Ftmp505*M[332] - Ftmp681*M[315] - Ftmp681*M[334] - Ftmp887)) - Ftmp621*M[179] + Ftmp622*M[98] + Ftmp623*M[302] + Ftmp624*M[313] + Ftmp625*M[330] + Ftmp899) + 11*Ftmp2*z*(Ftmp1704 + Ftmp1705 + Ftmp1706 + Ftmp1707 - Ftmp185*M[195] - Ftmp188*M[193] + Ftmp306*M[314] + Ftmp485*(Ftmp1701 - Ftmp189*M[142] + Ftmp193*M[257] + Ftmp310*M[244] + Ftmp913 + Ftmp95*(-Ftmp1699 + 17*Ftmp2*z*(-Ftmp1695 + 19*Ftmp2*z*(Ftmp1696 + Ftmp856 + Ftmp905) - Ftmp545 - Ftmp907) + 170*Ftmp2*M[195] - Ftmp531*M[333] - Ftmp875*M[318] - Ftmp876*M[335] - Ftmp910 - M[101])) + Ftmp496*M[333] + Ftmp624*M[331] + Ftmp815*M[99] + Ftmp900*M[301] + Ftmp924 + Ftmp928) - Ftmp204*M[65] - Ftmp206*M[255] + 15015*Ftmp5*M[140] - Ftmp68*M[240] - Ftmp810*M[229] - Ftmp931 - Ftmp940) + 9*Ftmp2*z*(-Ftmp100*M[245] - Ftmp1385 - Ftmp1721 + 11*Ftmp2*z*(-Ftmp1139*M[181] - Ftmp1139*M[183] - Ftmp1139*M[196] + Ftmp1140*M[302] + Ftmp1140*M[304] + Ftmp1140*M[319] + Ftmp1140*M[334] + Ftmp1140*M[336] + 716040*Ftmp1521 + Ftmp1720 - Ftmp179*M[194] + Ftmp485*(Ftmp1682 + Ftmp1717 + Ftmp1718 + Ftmp912*M[245] + Ftmp912*M[260] + Ftmp95*(-Ftmp1686 - Ftmp1712 + 17*Ftmp2*z*(-Ftmp145*M[260] - Ftmp1713 + 19*Ftmp2*z*(Ftmp1714 + Ftmp353*M[336] + Ftmp949) - Ftmp951) - Ftmp313*M[334] - Ftmp568 - Ftmp681*M[319] - Ftmp681*M[336] - Ftmp885 - Ftmp955) + Ftmp958 + M[68]) + Ftmp704*M[100] + Ftmp706*M[332] + 895050*Ftmp817 + Ftmp959 + Ftmp967) - Ftmp215*M[66] - Ftmp217*M[232] - Ftmp217*M[258] - Ftmp219*M[256] - Ftmp220*M[230] - Ftmp220*M[241] + 5148*Ftmp5*M[130] + 2574*Ftmp5*M[132] + 6435*Ftmp5*M[141] - Ftmp972 - Ftmp978 - Ftmp982) + 54*Ftmp2*M[40] - Ftmp227*M[98] + 347490*Ftmp6*M[170] + 57915*Ftmp6*M[172] + 347490*Ftmp6*M[179] + 46332*Ftmp6*M[181] + 540540*Ftmp6*M[192] + 23166*Ftmp6*M[196] - Ftmp988*M[319] - Ftmp988*M[336] - Ftmp991 - M[10]) - Ftmp24*M[124] + Ftmp31*M[60] + Ftmp32*M[65] + Ftmp33*M[58] + Ftmp36*M[246] + Ftmp38*M[233] + Ftmp39*M[224] + Ftmp40*M[240] + Ftmp41*M[229] + Ftmp42*M[255] + M[3]) + M[10]) + Ftmp253 - y*(Ftmp1 + Ftmp107*(Ftmp103*(-Ftmp1168*M[327] - Ftmp1189*M[312] - Ftmp1189*M[346] - Ftmp1211 - Ftmp1633 - Ftmp1665 - Ftmp1667 - Ftmp1668 + 9*Ftmp2*z*(-Ftmp1157 - Ftmp1207 - Ftmp1630 - Ftmp1661 - Ftmp1662 + 11*Ftmp2*z*(Ftmp1152 + Ftmp1206 + Ftmp1622 + Ftmp1658 + Ftmp1660 - Ftmp178*M[189] + Ftmp306*M[329] + Ftmp306*M[348] + Ftmp485*(Ftmp1108 + Ftmp1203 + Ftmp137*M[252] + Ftmp140*M[254] + Ftmp140*M[271] + Ftmp1657 - Ftmp76*M[152] + Ftmp95*(-Ftmp1201 - Ftmp1656 + 17*Ftmp2*z*(-Ftmp1200 - Ftmp1654 + 19*Ftmp2*z*(Ftmp1199 + Ftmp1655 + Ftmp337*M[348]) - Ftmp89*M[271]) + 51*Ftmp2*M[206] - Ftmp405*M[346] - Ftmp452*M[327] - Ftmp453*M[329] - Ftmp453*M[348])) + Ftmp580*M[108] + Ftmp581*M[344] + Ftmp59 + Ftmp701 + Ftmp745*M[312] + Ftmp745*M[346] + Ftmp780) - Ftmp205*M[254] - Ftmp205*M[271] + 4290*Ftmp5*M[139] + 2145*Ftmp5*M[150] + 4290*Ftmp5*M[152] - Ftmp65*M[267]) - Ftmp228*M[97] - Ftmp228*M[108] - Ftmp293*M[308] - Ftmp50*M[106] + 115830*Ftmp6*M[178] + 57915*Ftmp6*M[187] + 69498*Ftmp6*M[189] + 173745*Ftmp6*M[191] + 173745*Ftmp6*M[206] - Ftmp792*M[344] - Ftmp793 - Ftmp985*M[342] - Ftmp986*M[329] - M[14]) + Ftmp1212 + Ftmp1669 - Ftmp22*M[148] - Ftmp24*M[128] - Ftmp24*M[135] - Ftmp24*M[139] - Ftmp24*M[150] - Ftmp248*M[137] + Ftmp249*M[62] + Ftmp249*M[64] + Ftmp249*M[73] + Ftmp250*M[235] + Ftmp250*M[239] + Ftmp250*M[269] + Ftmp251*M[226] + Ftmp251*M[228] + Ftmp251*M[248] + Ftmp251*M[254] + Ftmp251*M[267] + Ftmp251*M[271] - Ftmp29*M[26] + Ftmp32*M[71] + Ftmp38*M[250] + Ftmp42*M[265]) + Ftmp108*M[104] + Ftmp109*M[93] + Ftmp110*M[88] + Ftmp110*M[106] + Ftmp111*M[97] + Ftmp111*M[108] - Ftmp112*M[39] - Ftmp113*M[37] - Ftmp114*M[44] - Ftmp115*M[189] - Ftmp116*M[178] - Ftmp116*M[187] - Ftmp116*M[191] - Ftmp116*M[206] - Ftmp117*M[169] - Ftmp117*M[202] - Ftmp118*M[174] - Ftmp119*M[167] - Ftmp119*M[185] - Ftmp120*M[200] + Ftmp1214 + Ftmp1215*M[327] + Ftmp1216*M[290] + Ftmp1216*M[342] + Ftmp1218 + Ftmp1221*M[308] + Ftmp1221*M[312] + Ftmp1221*M[346] + Ftmp1222*M[299] + Ftmp1222*M[323] + Ftmp1222*M[329] + Ftmp1222*M[344] + Ftmp1222*M[348] + Ftmp1223*M[295] + Ftmp1223*M[306] + Ftmp1224*M[288] + Ftmp1224*M[321] + Ftmp1225*M[340] + Ftmp1670 + Ftmp238*(Ftmp103*(-Ftmp1059*M[341] - Ftmp1168*M[324] - Ftmp1190 - Ftmp1652 + 9*Ftmp2*z*(-Ftmp100*M[238] - Ftmp1187 - Ftmp1649 - Ftmp1651 + 11*Ftmp2*z*(Ftmp1182 + Ftmp1607 + Ftmp1645 + Ftmp1646 + Ftmp1647 - Ftmp185*M[190] - Ftmp187*M[205] + Ftmp241 + Ftmp485*(Ftmp1125 + Ftmp1177 + Ftmp1644 + Ftmp166*M[268] + Ftmp167*M[270] + Ftmp732 + Ftmp734 + Ftmp95*(-Ftmp1085*M[328] - Ftmp1176 - Ftmp1639 - Ftmp1642 + 17*Ftmp2*z*(-Ftmp1174 - Ftmp145*M[270] - Ftmp1640 + 19*Ftmp2*z*(Ftmp1173 + Ftmp1641 + Ftmp353*M[347])) + 102*Ftmp2*M[205] - Ftmp537*M[347] - M[109])) + Ftmp496*M[328] + Ftmp706*M[343]) - Ftmp215*M[72] - Ftmp217*M[249] - Ftmp217*M[253] - Ftmp219*M[266] - Ftmp220*M[268] - Ftmp220*M[270] - Ftmp239 + 2574*Ftmp5*M[138] + 6435*Ftmp5*M[149] + 5148*Ftmp5*M[151]) + 54*Ftmp2*M[45] - Ftmp227*M[105] - Ftmp229*M[96] - Ftmp293*M[311] - Ftmp41*M[298] - Ftmp41*M[328] + 115830*Ftmp6*M[175] + 57915*Ftmp6*M[177] + 173745*Ftmp6*M[186] + 57915*Ftmp6*M[190] + 540540*Ftmp6*M[201] + 173745*Ftmp6*M[203] + 115830*Ftmp6*M[205] - Ftmp792*M[296] - Ftmp792*M[347] - Ftmp986*M[322] - Ftmp986*M[343]) + Ftmp1194 + Ftmp1653 - Ftmp20*M[147] - Ftmp21*M[134] + Ftmp213*(-Ftmp1167 - Ftmp1578 - Ftmp1633 - Ftmp1634 - Ftmp1636 - Ftmp1638 + 9*Ftmp2*y*(-Ftmp1137 - Ftmp1185 - Ftmp1579 - Ftmp1611 - Ftmp1612 + 11*Ftmp2*y*(Ftmp1113 + Ftmp125 + Ftmp1580 + Ftmp1581 + Ftmp1598 + Ftmp469*(Ftmp1097 + Ftmp1590 + Ftmp164*(-Ftmp1083 - Ftmp1587 + 17*Ftmp2*y*(Ftmp1076 - Ftmp1582 + Ftmp159*(Ftmp1075 + Ftmp1584 + Ftmp351*M[341]) + Ftmp162*(Ftmp1067 + Ftmp1068 + Ftmp1072 + Ftmp1583 + Ftmp335*M[340]) - Ftmp91*M[264]) + 17*Ftmp2*z*(-Ftmp1081 - Ftmp153*M[265] - Ftmp1585 + 19*Ftmp2*z*(Ftmp1080 + Ftmp1586 + Ftmp381*M[342])) + 612*Ftmp2*M[200] - Ftmp373*M[323] - Ftmp377*M[342] - Ftmp378*M[321] - Ftmp379*M[340] - M[104]) - Ftmp78*M[147] + Ftmp80*M[249] + Ftmp81*M[247] + Ftmp82*M[266] + Ftmp83*M[264] + Ftmp95*(-Ftmp1094 - Ftmp1589 + 17*Ftmp2*z*(-Ftmp1092 - Ftmp144*M[266] - Ftmp1588 + 19*Ftmp2*z*(Ftmp1091 + Ftmp425*M[343] + Ftmp643)) + 476*Ftmp2*M[201] - Ftmp422*M[341] - Ftmp452*M[324] - Ftmp453*M[322] - Ftmp453*M[343]) + M[70]) + Ftmp485*(Ftmp1109 - Ftmp136*M[148] + Ftmp137*M[250] + Ftmp140*M[248] + Ftmp140*M[267] + Ftmp141*M[265] + Ftmp1596 + Ftmp95*(-Ftmp1085*M[323] - Ftmp1106 - Ftmp1591 - Ftmp1594 + 17*Ftmp2*z*(-Ftmp1104 - Ftmp132*M[267] + 19*Ftmp2*z*(Ftmp1102 + Ftmp1592 + Ftmp508*M[344]) - Ftmp654) + 357*Ftmp2*M[202] - Ftmp506*M[342] - Ftmp537*M[344])) + Ftmp493*M[104] + Ftmp495*M[323] + Ftmp495*M[344] + Ftmp496*M[306] + Ftmp497*M[342] + Ftmp498*M[321] + Ftmp499*M[340] - Ftmp73*M[185] - Ftmp74*M[202] - Ftmp75*M[200] + Ftmp782) + 11*Ftmp2*z*(Ftmp1134 + Ftmp1599 + Ftmp1607 + Ftmp1608 + Ftmp1609 - Ftmp182*M[201] + Ftmp485*(Ftmp1127 + Ftmp1600 + Ftmp1605 - Ftmp165*M[149] + Ftmp167*M[268] + Ftmp168*M[266] + Ftmp732 + Ftmp95*(-Ftmp1122 - Ftmp1603 - Ftmp1604 + 17*Ftmp2*z*(-Ftmp1119 - Ftmp174*M[268] + 19*Ftmp2*z*(Ftmp1118 + Ftmp1601 + Ftmp721) - Ftmp720) + 255*Ftmp2*M[203] - Ftmp505*M[343] - Ftmp719)) + Ftmp622*M[105] + Ftmp625*M[341] + Ftmp746) + 30030*Ftmp5*M[147] - Ftmp62*M[70] - Ftmp63*M[236] - Ftmp64*M[268] - Ftmp66*M[266] - Ftmp69*M[264] - Ftmp756) + 9*Ftmp2*z*(-Ftmp100*M[250] - Ftmp1156 - Ftmp1160 - Ftmp1613 - Ftmp1628 - Ftmp1630 - Ftmp1632 + 11*Ftmp2*z*(Ftmp1153 + Ftmp1623 + Ftmp1625 - Ftmp185*M[187] - Ftmp188*M[202] + Ftmp306*M[344] + Ftmp485*(Ftmp1149 + Ftmp1614 + Ftmp1620 - Ftmp189*M[150] + Ftmp192*M[269] + Ftmp193*M[267] + Ftmp759 + Ftmp95*(-Ftmp1146 - Ftmp1618 - Ftmp1619 + 17*Ftmp2*z*(-Ftmp1103 - Ftmp1145 - Ftmp1615 + 19*Ftmp2*z*(Ftmp1144 + Ftmp1616 + Ftmp383*M[346])) - Ftmp531*M[344] - Ftmp673*M[346] - Ftmp760)) + Ftmp496*M[323] + Ftmp624*M[342] + Ftmp774 + Ftmp815*M[106] + Ftmp900*M[346]) - Ftmp204*M[71] - Ftmp205*M[248] - Ftmp205*M[267] - Ftmp206*M[265] + 4290*Ftmp5*M[135] + 15015*Ftmp5*M[148] + 4290*Ftmp5*M[150]) + 90*Ftmp2*M[44] - Ftmp288 - Ftmp41*M[344] - Ftmp48*M[104] - Ftmp49*M[93] - Ftmp51*M[106] + 405405*Ftmp6*M[185] + 38610*Ftmp6*M[187] + 1621620*Ftmp6*M[200] - Ftmp794 - Ftmp797 - Ftmp805*M[346] - Ftmp806*M[295] - Ftmp807*M[306] - Ftmp808*M[321] - Ftmp809*M[340] - M[12]) - Ftmp23*M[125] - Ftmp25*M[151] - Ftmp26*M[127] - Ftmp27*M[138] - Ftmp28*M[25] + Ftmp30*M[63] + Ftmp31*M[72] + Ftmp34*M[70] + Ftmp35*M[238] + Ftmp35*M[253] + Ftmp36*M[236] + Ftmp36*M[270] + Ftmp37*M[227] + Ftmp38*M[268] + Ftmp39*M[266] + Ftmp40*M[225] + Ftmp43*M[247] + Ftmp44*M[264] + M[4]) + Ftmp77*M[12])) - 11025*Ftmp1449 - 280665*Ftmp1450 - 108056025*Ftmp1451 - Ftmp15*M[291] - Ftmp15*M[313] - Ftmp15*M[355] - Ftmp15*M[359] - Ftmp16*M[293] - Ftmp16*M[332] - Ftmp16*M[338] - Ftmp17*M[300] - Ftmp17*M[357] - Ftmp18*M[302] - Ftmp18*M[304] - Ftmp18*M[315] - Ftmp18*M[319] - Ftmp18*M[334] - Ftmp18*M[336] - Ftmp254*(-Ftmp106*M[24] - Ftmp108*M[140] - Ftmp108*M[157] - Ftmp109*M[122] - Ftmp109*M[161] - Ftmp110*M[124] - Ftmp110*M[142] - Ftmp110*M[146] - Ftmp111*M[133] + Ftmp112*M[60] + Ftmp112*M[69] + Ftmp113*M[58] + Ftmp113*M[80] + Ftmp114*M[65] + Ftmp114*M[78] + Ftmp115*M[244] + Ftmp116*M[233] + Ftmp116*M[246] + Ftmp117*M[224] + Ftmp117*M[257] + Ftmp117*M[263] + Ftmp118*M[229] + Ftmp118*M[280] + Ftmp119*M[222] + Ftmp119*M[240] + Ftmp119*M[278] + Ftmp119*M[282] + Ftmp120*M[255] + Ftmp120*M[276] + Ftmp1447 - 297675*Ftmp1462 - 75*Ftmp1464 + 3675*Ftmp1465 + 36018675*Ftmp1467 + Ftmp1577 - y*(Ftmp107*(Ftmp103*(-Ftmp1052*M[102] - Ftmp1053*M[115] - Ftmp1054*M[315] - Ftmp1054*M[319] - Ftmp1055*M[336] - Ftmp1056*M[338] - Ftmp1057*M[357] - Ftmp1058*M[355] - Ftmp1058*M[359] - Ftmp1059*M[353] - Ftmp1414 - Ftmp1560 - Ftmp1561 + 9*Ftmp2*z*(-Ftmp1404 - Ftmp1406 - Ftmp1513 - Ftmp1558 - Ftmp1559 + 11*Ftmp2*z*(Ftmp1061*M[338] + Ftmp1327 + Ftmp1399 + Ftmp1403 + Ftmp1522 + Ftmp1525 + Ftmp1551 + Ftmp1557 - Ftmp179*M[213] + Ftmp485*(Ftmp1063*M[262] + Ftmp1396 + Ftmp1552 + Ftmp1556 + Ftmp501*M[281] - Ftmp54*M[160] + Ftmp557*M[260] + Ftmp95*(-Ftmp1065*M[338] - Ftmp1274 - Ftmp1394 - Ftmp1555 + 17*Ftmp2*z*(-Ftmp1393 - Ftmp145*M[281] - Ftmp1553 + 19*Ftmp2*z*(Ftmp1391 + Ftmp1554 + Ftmp353*M[359])) + 102*Ftmp2*M[215] - Ftmp420*M[336] - Ftmp421*M[359])) - Ftmp621*M[215] + Ftmp623*M[319] - Ftmp70*M[198] + Ftmp706*M[355] + Ftmp709*M[336]) - Ftmp219*M[277] + 1430*Ftmp5*M[145] + 8580*Ftmp5*M[160] - Ftmp934*M[245] - Ftmp939*M[260] - Ftmp981) + 54*Ftmp2*M[51] - Ftmp227*M[113] + 23166*Ftmp6*M[181] + 46332*Ftmp6*M[196] + 57915*Ftmp6*M[198] + 540540*Ftmp6*M[211] + 347490*Ftmp6*M[213] + 347490*Ftmp6*M[215] - Ftmp988*M[302] - Ftmp988*M[304] - M[17]) + Ftmp1415 + Ftmp1562 - Ftmp20*M[156] - Ftmp21*M[158] - Ftmp23*M[160] - Ftmp25*M[130] - Ftmp26*M[145] - Ftmp27*M[132] - Ftmp28*M[30] + Ftmp30*M[68] + Ftmp31*M[66] + Ftmp34*M[77] + Ftmp35*M[232] + Ftmp35*M[245] + Ftmp36*M[230] + Ftmp36*M[260] + Ftmp37*M[262] + Ftmp38*M[241] + Ftmp39*M[256] + Ftmp40*M[281] + Ftmp43*M[277] + Ftmp44*M[275]) - 16372125*Ftmp11*M[209] + Ftmp1418 + 132300*Ftmp1449 + 2432430*Ftmp1450 + 2809456650*Ftmp1451 + Ftmp1458*M[15] + Ftmp1459*M[100] + Ftmp1460*M[332] + Ftmp1563 + Ftmp238*(Ftmp103*(-Ftmp1028 - Ftmp1030 - Ftmp1038 - Ftmp1369 - Ftmp1372 - Ftmp1377 - Ftmp1532 - Ftmp1544 - Ftmp1545 - Ftmp1546 + 9*Ftmp2*z*(-Ftmp1019 - Ftmp1023 - Ftmp1365 - Ftmp1541 - Ftmp1543 + 11*Ftmp2*z*(Ftmp1015 + Ftmp1358 + Ftmp1533 + Ftmp1534*M[335] + Ftmp1535 + Ftmp1539 - Ftmp188*M[212] + Ftmp485*(Ftmp1009 + Ftmp1355 + Ftmp1538 + Ftmp193*M[278] + Ftmp500 + Ftmp676*M[280] + Ftmp95*(-Ftmp1006 - Ftmp1292 - Ftmp1350 - Ftmp1504 - Ftmp1536 - Ftmp1537 + 17*Ftmp2*z*(-Ftmp133*M[280] - Ftmp1348 + 19*Ftmp2*z*(Ftmp1346 + Ftmp383*M[358] + Ftmp999) - Ftmp998) - Ftmp531*M[356]) + M[80]) - Ftmp813*M[214] - Ftmp814*M[195] + Ftmp815*M[114] + Ftmp816*M[318] + Ftmp818*M[356] + Ftmp818*M[358]) - Ftmp204*M[78] - Ftmp206*M[276] + 15015*Ftmp5*M[157] - Ftmp68*M[278] - Ftmp810*M[280]) + 90*Ftmp2*M[50] - Ftmp41*M[314] - Ftmp48*M[112] - Ftmp49*M[114] - Ftmp51*M[99] + 38610*Ftmp6*M[195] + 1621620*Ftmp6*M[210] + 405405*Ftmp6*M[212] - Ftmp805*M[301] - Ftmp806*M[358] - Ftmp807*M[356] - Ftmp808*M[354] - Ftmp809*M[352]) + Ftmp1050 + Ftmp1382 + Ftmp1461 - 873180*Ftmp1462 - Ftmp1463*M[142] - 70*Ftmp1464 + 6615*Ftmp1465 + Ftmp1466*M[244] + 156080925*Ftmp1467 + Ftmp1548 + Ftmp1549 + Ftmp1550 + Ftmp213*(-Ftmp1338 - Ftmp1410 - Ftmp1468*M[100] - Ftmp1469*M[111] - 173745*Ftmp1470 - Ftmp1471*M[332] - Ftmp1472*M[351] - Ftmp1529 - Ftmp1530 - Ftmp1531 + 9*Ftmp2*y*(-Ftmp1310 - Ftmp1473*M[76] - Ftmp1474*M[257] - Ftmp1475*M[274] - Ftmp1511 - Ftmp1512 + 11*Ftmp2*y*(Ftmp1281 - Ftmp1476*M[209] - Ftmp1477*M[194] + Ftmp1478*M[111] + Ftmp1479*M[332] + Ftmp1480*M[351] + Ftmp1501 - Ftmp301*M[192] - Ftmp301*M[211] + Ftmp304*M[315] + Ftmp304*M[334] + Ftmp305*M[313] + Ftmp305*M[355] + Ftmp306*M[330] + Ftmp306*M[353] + Ftmp469*(Ftmp1263 - Ftmp1481*M[155] + Ftmp1482*M[257] + Ftmp1483*M[274] + Ftmp1495 + Ftmp164*(-Ftmp1251 - Ftmp1484*M[332] - Ftmp1485*M[351] - Ftmp1492 + 17*Ftmp2*y*(Ftmp1241 - Ftmp1486*M[274] - Ftmp1487 + Ftmp159*(Ftmp1240 + Ftmp1490 + Ftmp335*M[352]) + Ftmp162*(Ftmp1230 + Ftmp1232 + Ftmp1236 + Ftmp1488 + Ftmp1489*M[351])) + 17*Ftmp2*z*(-Ftmp1249 - Ftmp1491 + 19*Ftmp2*z*(Ftmp1247 + Ftmp351*M[353] + Ftmp829) - Ftmp91*M[275]) + 765*Ftmp2*M[209] - Ftmp313*M[330] - Ftmp313*M[353]) + Ftmp310*M[255] + Ftmp310*M[276] + Ftmp95*(-Ftmp1260 - Ftmp1494 + 17*Ftmp2*z*(-Ftmp1259 - Ftmp153*M[276] + 19*Ftmp2*z*(Ftmp1257 + Ftmp1493 + Ftmp381*M[354]) - Ftmp838) + 612*Ftmp2*M[210] - Ftmp373*M[333] - Ftmp377*M[331] - Ftmp378*M[354] - Ftmp379*M[352])) + Ftmp485*(Ftmp1278 + Ftmp1500 - Ftmp78*M[156] + Ftmp80*M[258] + Ftmp81*M[277] + Ftmp82*M[256] + Ftmp83*M[275] + Ftmp95*(-Ftmp1275 - Ftmp1496 - Ftmp1499 + 17*Ftmp2*z*(-Ftmp1272 - Ftmp144*M[277] - Ftmp1497 + 19*Ftmp2*z*(Ftmp1269 + Ftmp1498 + Ftmp425*M[355])) + 476*Ftmp2*M[211] - Ftmp420*M[334] - Ftmp421*M[355] - Ftmp422*M[353]))) + 11*Ftmp2*z*(Ftmp1016 + Ftmp1303 + Ftmp1502 + Ftmp1510 + Ftmp485*(Ftmp1298 - Ftmp136*M[157] + Ftmp141*M[276] + Ftmp1503 + Ftmp1508 + Ftmp1509 + Ftmp501*M[278] + Ftmp95*(-Ftmp1293 - Ftmp1504 - Ftmp1507 + 17*Ftmp2*z*(-Ftmp1291 - Ftmp132*M[278] - Ftmp1505 + 19*Ftmp2*z*(Ftmp1289 + Ftmp1506 + Ftmp508*M[356])) + 357*Ftmp2*M[212] - Ftmp505*M[356] - Ftmp506*M[354] - Ftmp821*M[333])) + Ftmp493*M[112] + Ftmp495*M[314] + Ftmp495*M[333] + Ftmp496*M[356] + Ftmp497*M[331] + Ftmp498*M[354] + Ftmp499*M[352] + Ftmp605 - Ftmp73*M[212] - Ftmp74*M[193] - Ftmp75*M[210]) - Ftmp298*M[255] - Ftmp298*M[276] - Ftmp46*M[240] - Ftmp46*M[278] + 3003*Ftmp5*M[140] + 143*Ftmp5*M[142] + 54054*Ftmp5*M[155] + 3003*Ftmp5*M[157] - Ftmp616) + 9*Ftmp2*z*(-Ftmp1333 - Ftmp1513 - Ftmp1527 - Ftmp1528 + 11*Ftmp2*z*(Ftmp1328 + Ftmp1514 + Ftmp1524 + Ftmp1525 + Ftmp1526 - Ftmp182*M[211] + Ftmp485*(Ftmp1322 + Ftmp1520 - Ftmp165*M[158] + Ftmp168*M[277] + Ftmp627*M[260] + Ftmp95*(-Ftmp1319 - Ftmp1515 - Ftmp1519 + 17*Ftmp2*z*(-Ftmp1318 - Ftmp1516 - Ftmp1517 + 19*Ftmp2*z*(Ftmp1267 + Ftmp1316 + Ftmp1518)) + 255*Ftmp2*M[213] - Ftmp405*M[336] - Ftmp630*M[357] - Ftmp943) + Ftmp956) - Ftmp621*M[213] + Ftmp622*M[113] + Ftmp623*M[336] + Ftmp624*M[355] + Ftmp625*M[353] + Ftmp963) + 30030*Ftmp5*M[156] - Ftmp62*M[77] - Ftmp63*M[260] - Ftmp64*M[241] - Ftmp66*M[256] - Ftmp69*M[275] - Ftmp971) + 135*Ftmp2*M[49] - Ftmp291*M[302] - Ftmp291*M[336] - Ftmp293*M[300] - Ftmp293*M[357] - Ftmp294*M[330] - Ftmp294*M[353] + 57915*Ftmp6*M[179] + 3861*Ftmp6*M[181] + 270270*Ftmp6*M[192] + 3861*Ftmp6*M[196] + 4054050*Ftmp6*M[209] + 270270*Ftmp6*M[211] + 57915*Ftmp6*M[213] - Ftmp804) + Ftmp251*M[240] + Ftmp251*M[278] + Ftmp282*M[65] + Ftmp282*M[78] + Ftmp285*M[229] + Ftmp285*M[280]) - Ftmp257*M[192] - Ftmp257*M[211] - Ftmp258*M[179] - Ftmp258*M[213] - Ftmp259*M[170] - Ftmp259*M[215] - Ftmp260*M[181] - Ftmp260*M[196] - Ftmp261*M[172] - Ftmp261*M[198] - Ftmp262*M[183] - Ftmp264*M[40] - Ftmp264*M[51] + Ftmp267*M[89] + Ftmp267*M[115] + Ftmp268*M[304] + Ftmp268*M[319] + Ftmp269*M[302] + Ftmp269*M[336] + Ftmp270*M[293] + Ftmp270*M[338] + Ftmp272*M[291] + Ftmp272*M[359] + Ftmp273*M[300] + Ftmp273*M[357] + Ftmp274*M[313] + Ftmp274*M[355] + Ftmp275*M[330] + Ftmp275*M[353] - 35*Ftmp5*M[42] - 1575*Ftmp5*M[49] + Ftmp9*M[91] + Ftmp9*M[102]) - z*(Ftmp107*(Ftmp103*(-Ftmp1029 - Ftmp1370 - Ftmp1376 - Ftmp1438 - Ftmp1545 - Ftmp1572 + 9*Ftmp2*z*(-Ftmp1019 - Ftmp1364 - Ftmp1434 - Ftmp1436 - Ftmp1569 - Ftmp1570 - Ftmp1571 + 11*Ftmp2*z*(Ftmp1302 + Ftmp1430 + Ftmp1432 + Ftmp1502 + Ftmp1568 + Ftmp485*(Ftmp1429 + Ftmp1567 - Ftmp76*M[161] + Ftmp79*M[280] + Ftmp81*M[282] + Ftmp82*M[263] + Ftmp95*(-Ftmp1427 - Ftmp1566 + 17*Ftmp2*z*(-Ftmp1425 - Ftmp1564 + 19*Ftmp2*z*(Ftmp1423 + Ftmp1565 + Ftmp337*M[360]) - Ftmp89*M[282]) + 51*Ftmp2*M[216] - Ftmp377*M[339] - Ftmp378*M[360] - Ftmp405*M[358] - M[118]) + M[82]) + Ftmp491*M[318] + Ftmp495*M[320] + Ftmp496*M[358] + Ftmp497*M[339] + Ftmp498*M[360] + Ftmp580*M[116] + Ftmp581*M[356] - Ftmp73*M[216] - Ftmp74*M[199]) + 2145*Ftmp5*M[146] - Ftmp61*M[80] - Ftmp64*M[246] - Ftmp65*M[278] - Ftmp66*M[263] - Ftmp67*M[280] - Ftmp68*M[282]) - Ftmp250*M[333] - Ftmp41*M[320] - Ftmp49*M[116] - Ftmp50*M[114] - Ftmp51*M[103] + 38610*Ftmp6*M[184] + 19305*Ftmp6*M[195] + 135135*Ftmp6*M[212] + 405405*Ftmp6*M[216] - Ftmp805*M[305] - Ftmp806*M[356] - Ftmp807*M[358] - Ftmp808*M[360] - Ftmp985*M[354] - Ftmp986*M[339] - Ftmp988*M[318] - M[18]) + Ftmp1441 + Ftmp1548 + Ftmp1573 + Ftmp1574 + Ftmp1575 - Ftmp21*M[161] - Ftmp24*M[146] + Ftmp31*M[69] + Ftmp32*M[78] + Ftmp33*M[80] + Ftmp36*M[233] + Ftmp38*M[246] + Ftmp39*M[263] + Ftmp40*M[278] + Ftmp41*M[280] + Ftmp42*M[276] + M[8]) + Ftmp108*M[112] + Ftmp109*M[114] + Ftmp110*M[99] + Ftmp110*M[103] + Ftmp111*M[90] + Ftmp111*M[92] - Ftmp112*M[43] - Ftmp113*M[52] - Ftmp114*M[50] - Ftmp115*M[182] - Ftmp116*M[171] - Ftmp116*M[173] - Ftmp116*M[184] - Ftmp116*M[195] - Ftmp117*M[193] - Ftmp117*M[199] - Ftmp118*M[214] - Ftmp119*M[212] - Ftmp119*M[216] - Ftmp120*M[210] + Ftmp1215*M[303] + Ftmp1216*M[331] + Ftmp1216*M[339] + Ftmp1221*M[301] + Ftmp1221*M[305] + Ftmp1221*M[335] + Ftmp1222*M[292] + Ftmp1222*M[294] + Ftmp1222*M[314] + Ftmp1222*M[320] + Ftmp1222*M[333] + Ftmp1223*M[356] + Ftmp1223*M[358] + Ftmp1224*M[354] + Ftmp1224*M[360] + Ftmp1225*M[352] + Ftmp1442 + Ftmp1443 + Ftmp1445 + Ftmp1576 + Ftmp77*M[16]) + 3*M[6]) - Ftmp4*M[10] - Ftmp4*M[17] + 45*Ftmp5*M[35] + 45*Ftmp5*M[40] + 15*Ftmp5*M[42] + 225*Ftmp5*M[49] + 45*Ftmp5*M[51] + 45*Ftmp5*M[53] - Ftmp53*M[15] - Ftmp8*M[84] - Ftmp8*M[98] - Ftmp8*M[113] - Ftmp8*M[117] - Ftmp9*M[89] - Ftmp9*M[115]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp10*M[90] - Ftmp10*M[99] - Ftmp10*M[101] + 99225*Ftmp11*M[166] + 14175*Ftmp11*M[171] + 42525*Ftmp11*M[173] + 8505*Ftmp11*M[180] + 8505*Ftmp11*M[182] + 42525*Ftmp11*M[184] + 14175*Ftmp11*M[193] + 8505*Ftmp11*M[195] + 14175*Ftmp11*M[197] + 99225*Ftmp11*M[199] + 99225*Ftmp11*M[210] + 42525*Ftmp11*M[212] + 42525*Ftmp11*M[214] + 99225*Ftmp11*M[216] + 893025*Ftmp11*M[218] - Ftmp122*(-Ftmp106*M[22] - Ftmp108*M[146] - Ftmp108*M[161] - Ftmp109*M[124] - Ftmp109*M[157] - Ftmp110*M[122] - Ftmp110*M[140] - Ftmp110*M[144] - Ftmp111*M[129] + Ftmp112*M[58] + Ftmp112*M[65] + Ftmp113*M[60] + Ftmp113*M[78] + Ftmp114*M[69] + Ftmp114*M[80] + Ftmp115*M[242] + Ftmp116*M[229] + Ftmp116*M[240] + Ftmp117*M[222] + Ftmp117*M[255] + Ftmp117*M[261] + Ftmp118*M[233] + Ftmp118*M[278] + Ftmp119*M[224] + Ftmp119*M[246] + Ftmp119*M[276] + Ftmp119*M[280] + Ftmp120*M[263] + Ftmp120*M[282] + Ftmp1446 + Ftmp1577 - 297675*Ftmp1864 - 75*Ftmp1865 + 3675*Ftmp1866 + 36018675*Ftmp1867 - z*(Ftmp107*(Ftmp103*(-Ftmp1032 - Ftmp1373 - Ftmp1437 - Ftmp1468*M[101] - Ftmp1469*M[118] - Ftmp1471*M[337] - Ftmp1472*M[362] - Ftmp1532 - Ftmp1572 - Ftmp1723 - 173745*Ftmp1868 + 9*Ftmp2*z*(-Ftmp1435 - Ftmp1473*M[82] - Ftmp1474*M[261] - Ftmp1475*M[284] - Ftmp1512 - Ftmp1571 + 11*Ftmp2*z*(Ftmp1431 - Ftmp1476*M[218] - Ftmp1477*M[197] + Ftmp1478*M[118] + Ftmp1479*M[337] + Ftmp1480*M[362] + Ftmp1568 - Ftmp301*M[199] - Ftmp301*M[216] + Ftmp304*M[318] + Ftmp304*M[335] + Ftmp305*M[320] + Ftmp305*M[358] + Ftmp306*M[339] + Ftmp306*M[360] + Ftmp485*(Ftmp1428 - Ftmp1481*M[163] + Ftmp1482*M[261] + Ftmp1483*M[284] + Ftmp1567 + Ftmp310*M[263] + Ftmp310*M[282] + Ftmp95*(-Ftmp1426 - Ftmp1484*M[337] - Ftmp1485*M[362] - Ftmp1566 + 17*Ftmp2*z*(-Ftmp1419 - Ftmp1424 - Ftmp1486*M[284] - Ftmp1564 + 19*Ftmp2*z*(Ftmp1420 + Ftmp1421 + Ftmp1422 + Ftmp1489*M[362] + Ftmp1565)) + 765*Ftmp2*M[218] - Ftmp313*M[339] - Ftmp313*M[360]))) - Ftmp298*M[263] - Ftmp298*M[282] - Ftmp46*M[246] - Ftmp46*M[280] + 143*Ftmp5*M[144] + 3003*Ftmp5*M[146] + 3003*Ftmp5*M[161] + 54054*Ftmp5*M[163] - Ftmp613) + 135*Ftmp2*M[54] - Ftmp291*M[303] - Ftmp291*M[333] - Ftmp293*M[305] - Ftmp293*M[356] - Ftmp294*M[339] - Ftmp294*M[360] + 3861*Ftmp6*M[182] + 57915*Ftmp6*M[184] + 3861*Ftmp6*M[195] + 270270*Ftmp6*M[199] + 57915*Ftmp6*M[214] + 270270*Ftmp6*M[216] + 4054050*Ftmp6*M[218]) + Ftmp1046 + Ftmp1440 - Ftmp1463*M[144] + Ftmp1466*M[242] + Ftmp1550 + Ftmp1573 + Ftmp1863 - 873180*Ftmp1864 - 70*Ftmp1865 + 6615*Ftmp1866 + 156080925*Ftmp1867 + Ftmp1870 + Ftmp251*M[246] + Ftmp251*M[280] + Ftmp282*M[69] + Ftmp282*M[80] + Ftmp285*M[233] + Ftmp285*M[278]) - 16372125*Ftmp11*M[218] + Ftmp1444 + Ftmp1458*M[18] + Ftmp1459*M[101] + Ftmp1460*M[337] + Ftmp1576 + 132300*Ftmp1860 + 2432430*Ftmp1861 + 2809456650*Ftmp1862 - Ftmp257*M[199] - Ftmp257*M[216] - Ftmp258*M[184] - Ftmp258*M[214] - Ftmp259*M[173] - Ftmp259*M[212] - Ftmp260*M[182] - Ftmp260*M[195] - Ftmp261*M[171] - Ftmp261*M[193] - Ftmp262*M[180] - Ftmp264*M[43] - Ftmp264*M[52] + Ftmp267*M[92] + Ftmp267*M[114] + Ftmp268*M[301] + Ftmp268*M[314] + Ftmp269*M[303] + Ftmp269*M[333] + Ftmp270*M[292] + Ftmp270*M[331] + Ftmp272*M[294] + Ftmp272*M[354] + Ftmp273*M[305] + Ftmp273*M[356] + Ftmp274*M[320] + Ftmp274*M[358] + Ftmp275*M[339] + Ftmp275*M[360] - 35*Ftmp5*M[41] - 1575*Ftmp5*M[54] + Ftmp9*M[90] + Ftmp9*M[99]) + 3*M[8]) - Ftmp14*M[287] - Ftmp14*M[339] - Ftmp14*M[352] - Ftmp14*M[360] - Ftmp1442 - Ftmp1448*(-Ftmp1051*(Ftmp1889 - Ftmp20*M[166] - Ftmp21*M[173] + Ftmp213*(Ftmp184*(-Ftmp100*M[318] - Ftmp100*M[335] - Ftmp1161*M[316] + 11*Ftmp2*y*(-Ftmp185*M[258] - Ftmp1851 - Ftmp1857 - Ftmp187*M[241] - Ftmp188*M[256] + 13*Ftmp2*y*(Ftmp164*(Ftmp128*M[256] + Ftmp129*M[241] + Ftmp163*(-Ftmp144*M[331] - Ftmp145*M[314] + Ftmp162*(Ftmp161*(-Ftmp830*z - Ftmp831*z + M[331]) + Ftmp826 + z*(Ftmp1243 + Ftmp1673 + Ftmp828)) - Ftmp89*M[333] + z*(-Ftmp1252 - Ftmp1672 + 19*Ftmp2*z*(Ftmp1674 + Ftmp353*M[333] + Ftmp833 + Ftmp834 + Ftmp836) - Ftmp824 + M[140]) + M[193]) + Ftmp845 + Ftmp85*M[258] + z*(-Ftmp1273 - Ftmp1678 + 17*Ftmp2*z*(-Ftmp145*M[258] - Ftmp1675 + 19*Ftmp2*z*(Ftmp1676 + Ftmp841 + Ftmp842 + Ftmp843 + Ftmp879) - Ftmp840 - Ftmp845) - Ftmp537*M[313] - Ftmp548*M[315] - Ftmp848 - Ftmp943)) - Ftmp165*M[193] + Ftmp166*M[301] + Ftmp166*M[333] + Ftmp167*M[314] + Ftmp168*M[331] + Ftmp1903 - Ftmp76*M[195] + Ftmp79*M[335] + z*(Ftmp1297 + Ftmp167*M[240] + Ftmp1680 + Ftmp1724 + Ftmp1902 + Ftmp869 + Ftmp95*(-Ftmp1679 - Ftmp1901 + 17*Ftmp2*z*(-Ftmp1695 + 19*Ftmp2*z*(Ftmp136*M[335] + Ftmp539 + Ftmp854 + Ftmp855 + Ftmp857) - Ftmp538 - Ftmp852 - Ftmp859) - Ftmp313*M[335] - Ftmp681*M[314] - Ftmp681*M[333] - Ftmp868 - Ftmp908 - M[99])) + M[99]) + 78*Ftmp2*M[130] + 130*Ftmp2*M[141] - Ftmp70*M[260] + z*(Ftmp1324 + Ftmp1693 - Ftmp187*M[179] + Ftmp1885 + Ftmp1899 + Ftmp1920 + Ftmp306*M[313] + Ftmp485*(Ftmp1681 + Ftmp1688 + Ftmp1718 + Ftmp1919 + Ftmp893 + Ftmp912*M[241] + Ftmp912*M[258] + Ftmp95*(-Ftmp1683 - Ftmp1685 + 17*Ftmp2*z*(-Ftmp1684 - Ftmp174*M[260] + 19*Ftmp2*z*(Ftmp508*M[336] + Ftmp524 + Ftmp879 + Ftmp880 + Ftmp881) - Ftmp877 - Ftmp883) + 170*Ftmp2*M[196] - Ftmp531*M[336] - Ftmp875*M[315] - Ftmp876*M[334] - Ftmp888 - M[100]) + M[66]) - Ftmp70*M[196] + 596700*Ftmp817 + Ftmp894 + Ftmp900*M[300]) - M[66]) - Ftmp215*M[90] - Ftmp215*M[99] - Ftmp217*M[303] - Ftmp217*M[333] - Ftmp219*M[292] - Ftmp219*M[331] - Ftmp220*M[301] - Ftmp220*M[314] + 6435*Ftmp5*M[171] + 5148*Ftmp5*M[180] + 2574*Ftmp5*M[182] + 6435*Ftmp5*M[193] + 2574*Ftmp5*M[195] + 2145*Ftmp5*M[197] - Ftmp61*M[101] - Ftmp65*M[337] - Ftmp924 + z*(-Ftmp1161*M[242] - Ftmp1361 - Ftmp1366 - Ftmp1711 - Ftmp1736 - Ftmp1881 + 11*Ftmp2*z*(-Ftmp1139*M[180] - Ftmp1139*M[182] - Ftmp1139*M[195] + Ftmp1140*M[301] + Ftmp1140*M[303] + Ftmp1140*M[314] + Ftmp1140*M[333] + Ftmp1140*M[335] + Ftmp1702 + Ftmp1706 - Ftmp179*M[197] + 716040*Ftmp1878 + Ftmp485*(Ftmp1701 - Ftmp189*M[144] + Ftmp193*M[261] + Ftmp310*M[242] + Ftmp915 + Ftmp95*(-Ftmp1699 - Ftmp1900 + 17*Ftmp2*z*(-Ftmp132*M[261] + 19*Ftmp2*z*(Ftmp1696 + Ftmp425*M[337] + Ftmp902 + Ftmp903 + Ftmp904) - Ftmp545 - Ftmp860 - Ftmp906) + 255*Ftmp2*M[197] - Ftmp505*M[337] - Ftmp681*M[318] - Ftmp681*M[335] - Ftmp909) + M[67]) + Ftmp704*M[101] + Ftmp706*M[337] + Ftmp916 + 895050*Ftmp922 + Ftmp925) - Ftmp220*M[229] - Ftmp220*M[240] + 5148*Ftmp5*M[129] + 2145*Ftmp5*M[144] - Ftmp933)) + Ftmp1859 + z*(-Ftmp1168*M[302] - Ftmp1189*M[300] - Ftmp1189*M[304] - Ftmp1336 - Ftmp1412 - Ftmp1529 - Ftmp1722 - Ftmp1873 + 9*Ftmp2*z*(-Ftmp100*M[241] - Ftmp1311 - Ftmp1721 + 11*Ftmp2*z*(Ftmp1691 + Ftmp1720 - Ftmp185*M[196] - Ftmp188*M[198] + Ftmp1898 + Ftmp1920 + Ftmp306*M[319] + Ftmp485*(-Ftmp165*M[145] + Ftmp167*M[245] + Ftmp168*M[262] + Ftmp1689 + Ftmp1717 + Ftmp1919 + Ftmp889 + Ftmp95*(-Ftmp1085*M[336] - Ftmp1712 + 17*Ftmp2*z*(-Ftmp144*M[262] - Ftmp1713 + 19*Ftmp2*z*(Ftmp1714 + Ftmp381*M[338] + Ftmp945 + Ftmp946 + Ftmp948) - Ftmp944 - Ftmp950) + 357*Ftmp2*M[198] - Ftmp506*M[338] - Ftmp537*M[319] - Ftmp569 - Ftmp943 - Ftmp952 - M[102]) + Ftmp957) + Ftmp496*M[336] + Ftmp624*M[338] + Ftmp815*M[102] + Ftmp900*M[304] + Ftmp966 + Ftmp968) - Ftmp215*M[68] - Ftmp217*M[230] - Ftmp217*M[260] - Ftmp219*M[262] - Ftmp220*M[232] - Ftmp220*M[245] + 2574*Ftmp5*M[130] + 5148*Ftmp5*M[132] + 6435*Ftmp5*M[145] - Ftmp941 - Ftmp969 - Ftmp976 - Ftmp980) - Ftmp228*M[89] - Ftmp228*M[91] - Ftmp293*M[334] - Ftmp50*M[102] + 173745*Ftmp6*M[170] + 173745*Ftmp6*M[172] + 115830*Ftmp6*M[179] + 69498*Ftmp6*M[181] + 57915*Ftmp6*M[196] - Ftmp792*M[319] - Ftmp985*M[338] - Ftmp986*M[291] - Ftmp987)) - Ftmp22*M[199] - Ftmp23*M[184] - Ftmp24*M[171] - Ftmp25*M[182] - Ftmp26*M[193] - Ftmp27*M[195] - Ftmp28*M[36] - Ftmp29*M[43] + Ftmp30*M[99] + Ftmp31*M[90] + Ftmp32*M[103] + Ftmp33*M[92] + Ftmp34*M[85] + Ftmp35*M[333] + Ftmp35*M[335] + Ftmp36*M[314] + Ftmp36*M[318] + Ftmp37*M[331] + Ftmp38*M[301] + Ftmp38*M[303] + Ftmp39*M[292] + Ftmp40*M[320] + Ftmp41*M[305] + Ftmp42*M[339] + Ftmp43*M[294] + Ftmp44*M[287] + Ftmp800*(Ftmp101 + Ftmp184*(-Ftmp1856 + 11*Ftmp2*y*(-Ftmp180 - Ftmp185*M[237] - Ftmp187*M[235] - Ftmp188*M[226] + 13*Ftmp2*y*(Ftmp164*(Ftmp163*(-Ftmp131 - Ftmp132*M[322] + Ftmp162*(Ftmp161*(-Ftmp637*z - Ftmp638*z + M[322]) + Ftmp634 + z*(Ftmp1586 + Ftmp1741 + Ftmp636)) + Ftmp1897 + z*(-Ftmp1588 + 19*Ftmp2*z*(Ftmp1087 + Ftmp434 + Ftmp641 + Ftmp642 + Ftmp644) - Ftmp423 - Ftmp631 + M[134]) + M[186]) + Ftmp170 + Ftmp171*M[248] + Ftmp172*M[235] + Ftmp653 + z*(-Ftmp1593 - Ftmp1745 - Ftmp1766 + 17*Ftmp2*z*(-Ftmp1742 + 19*Ftmp2*z*(Ftmp1743 + Ftmp1754 + Ftmp648 + Ftmp649 + Ftmp651) - Ftmp647 - Ftmp653 - Ftmp682) - Ftmp656 - Ftmp659*M[308] - Ftmp673*M[306] - Ftmp680)) + Ftmp1855 - Ftmp189*M[175] - Ftmp189*M[186] + Ftmp191 + Ftmp192*M[307] + Ftmp193*M[296] + Ftmp193*M[322] + Ftmp199 + Ftmp79*M[326] + z*(Ftmp1750 + Ftmp1904 + Ftmp1918 + Ftmp192*M[234] + Ftmp675 + Ftmp736 + Ftmp79*M[251] + Ftmp95*(-Ftmp1114 - Ftmp1120 - Ftmp1749 - Ftmp1759 - Ftmp1906 + 17*Ftmp2*z*(-Ftmp133*M[251] - Ftmp1747 + 19*Ftmp2*z*(Ftmp136*M[326] + Ftmp1748 + Ftmp662 + Ftmp663 + Ftmp664) - Ftmp661 - Ftmp666) - Ftmp672 - Ftmp876*M[307])) + M[94]) + 130*Ftmp2*M[126] + 78*Ftmp2*M[135] - Ftmp225 - Ftmp70*M[252] + z*(Ftmp1758 + Ftmp1772 - Ftmp187*M[174] + Ftmp1895 + Ftmp1916 + Ftmp1917 + Ftmp306*M[295] + Ftmp485*(Ftmp1148 + Ftmp1756 + Ftmp1914 + Ftmp679 + Ftmp694 + Ftmp912*M[235] + Ftmp912*M[237] + Ftmp95*(-Ftmp1755 + 17*Ftmp2*z*(-Ftmp174*M[252] - Ftmp1752 + 19*Ftmp2*z*(Ftmp1753 + Ftmp508*M[327] + Ftmp650 + Ftmp683 + Ftmp684) - Ftmp682 - Ftmp686) + 170*Ftmp2*M[189] - Ftmp531*M[327] - Ftmp680 - Ftmp688 - Ftmp875*M[308] - Ftmp876*M[310] - M[95]) + M[62]) - Ftmp70*M[189] + Ftmp707 + Ftmp900*M[306] + Ftmp927*M[308]) - M[62]) + z*(-Ftmp1611 - Ftmp1649 - Ftmp1764 - Ftmp1912 - Ftmp1913 + 11*Ftmp2*z*(Ftmp1180 + Ftmp1763 - Ftmp185*M[175] - Ftmp187*M[177] + Ftmp1909 + Ftmp1910 + Ftmp485*(Ftmp1762 - Ftmp189*M[138] + Ftmp1904 + Ftmp1905 + Ftmp192*M[238] + Ftmp193*M[253] + Ftmp738 + Ftmp95*(-Ftmp1746 - Ftmp1761 - Ftmp1907 + 17*Ftmp2*z*(-Ftmp132*M[253] - Ftmp1760 + 19*Ftmp2*z*(Ftmp425*M[328] + Ftmp456 + Ftmp721 + Ftmp723 + Ftmp725) - Ftmp720 - Ftmp727) + 255*Ftmp2*M[190] - Ftmp505*M[328] - Ftmp730 - M[96]) + M[63]) + Ftmp496*M[296] + Ftmp706*M[328] + Ftmp749 + Ftmp751) - Ftmp205*M[225] - Ftmp205*M[227] + 4290*Ftmp5*M[125] + 4290*Ftmp5*M[127] + 2145*Ftmp5*M[138] - Ftmp65*M[253] - Ftmp753)) + Ftmp1854*(-Ftmp1888 + 11*Ftmp2*x*(13*Ftmp2*x*(Ftmp164*(Ftmp163*(-Ftmp144*M[292] - Ftmp145*M[301] + Ftmp162*(Ftmp161*(-Ftmp387*z - Ftmp388*z + M[301]) + Ftmp384 + z*(Ftmp1823 + Ftmp386 + Ftmp398)) - Ftmp89*M[303] + z*(-Ftmp1822 - Ftmp1828 + 19*Ftmp2*z*(Ftmp1824 + Ftmp353*M[303] + Ftmp390 + Ftmp391 + Ftmp393) - Ftmp380 + M[122]) + M[171]) + Ftmp1821 + z*(-Ftmp1827 + 17*Ftmp2*z*(-Ftmp145*M[232] - Ftmp1825 + 19*Ftmp2*z*(Ftmp1826 + Ftmp383*M[304] + Ftmp398 + Ftmp399 + Ftmp401) - Ftmp397 - Ftmp403) + 51*Ftmp2*M[172] - Ftmp405*M[304] - Ftmp406 - Ftmp452*M[302] - Ftmp453*M[291] - Ftmp453*M[293])) + Ftmp376*(Ftmp163*(Ftmp162*(Ftmp161*(-Ftmp358*z - Ftmp359*z + M[296]) + Ftmp354 + z*(Ftmp1838 + Ftmp1841 + Ftmp356)) - Ftmp1834 - Ftmp1835 - Ftmp1836 + z*(-Ftmp1833 - Ftmp1837 + 19*Ftmp2*z*(Ftmp1839 + Ftmp353*M[298] + Ftmp361 + Ftmp362 + Ftmp364) - Ftmp350 - Ftmp89*M[227]) + M[168]) + Ftmp1848*(Ftmp162*(Ftmp161*(-Ftmp342*z - Ftmp343*z + M[292]) + Ftmp338 + z*(Ftmp1846 + Ftmp337*M[293] + Ftmp340)) + Ftmp334*(Ftmp161*(-Ftmp330*z - Ftmp332*z + M[289]) + Ftmp319 + Ftmp329*(-Ftmp324*z - Ftmp326*z - Ftmp327*z + M[287]) + z*(Ftmp1844 + Ftmp318 + Ftmp337*M[290])) - Ftmp89*M[294] - Ftmp90*M[292] - Ftmp91*M[287] + z*(-Ftmp1845 + 19*Ftmp2*z*(Ftmp1847 + Ftmp345 + Ftmp346 + Ftmp347 + Ftmp353*M[294]) - Ftmp316 - Ftmp89*M[224] + M[119]) + M[166]) + Ftmp371 + Ftmp85*M[228] + Ftmp86*M[226] + Ftmp87*M[221] + z*(-Ftmp1843 + 17*Ftmp2*z*(-Ftmp145*M[228] - Ftmp1840 + 19*Ftmp2*z*(Ftmp1842 + Ftmp357 + Ftmp368 + Ftmp369 + Ftmp383*M[299]) - Ftmp367 - Ftmp371) + 51*Ftmp2*M[169] - Ftmp374 - Ftmp377*M[288] - Ftmp378*M[290] - Ftmp405*M[299])) - Ftmp76*M[173] - Ftmp77*M[171] - Ftmp78*M[166] + Ftmp79*M[305] + Ftmp80*M[301] + Ftmp80*M[303] + Ftmp81*M[294] + Ftmp82*M[292] + Ftmp83*M[287] + z*(Ftmp1832 + Ftmp416 - Ftmp76*M[124] + Ftmp79*M[233] + Ftmp81*M[224] + Ftmp82*M[222] + Ftmp95*(-Ftmp1065*M[292] - Ftmp1728 - Ftmp1831 + 17*Ftmp2*z*(-Ftmp133*M[233] - Ftmp1829 + 19*Ftmp2*z*(Ftmp1793 + Ftmp1830 + Ftmp408 + Ftmp409 + Ftmp410) - Ftmp395 - Ftmp412) + 102*Ftmp2*M[173] - Ftmp415 - Ftmp420*M[303] - Ftmp421*M[294] - M[85])) + M[85]) + 13*Ftmp2*y*(Ftmp164*(Ftmp128*M[226] + Ftmp129*M[235] + Ftmp163*(-Ftmp132*M[296] + Ftmp162*(Ftmp161*(-Ftmp431*z - Ftmp432*z + M[307]) + Ftmp428 + z*(Ftmp1804 + Ftmp337*M[308] + Ftmp430)) - Ftmp1800 + Ftmp1897 + z*(-Ftmp1803 + 19*Ftmp2*z*(Ftmp1805 + Ftmp1811 + Ftmp434 + Ftmp435 + Ftmp437) - Ftmp423 - Ftmp454 + M[125]) + M[175]) + Ftmp445 + Ftmp85*M[237] + z*(-Ftmp1809 - Ftmp1818 + 17*Ftmp2*z*(-Ftmp145*M[237] - Ftmp1806 + 19*Ftmp2*z*(Ftmp1753 + Ftmp1807 + Ftmp441 + Ftmp442 + Ftmp443) - Ftmp440 - Ftmp445) - Ftmp451 - Ftmp537*M[295] - Ftmp548*M[308] - Ftmp760)) + Ftmp1802 + z*(Ftmp137*M[236] + Ftmp140*M[225] + Ftmp140*M[227] + Ftmp1643 + Ftmp1814 + Ftmp467 - Ftmp76*M[127] + Ftmp95*(-Ftmp1085*M[296] - Ftmp1169 - Ftmp1813 + 17*Ftmp2*z*(-Ftmp1760 - Ftmp1810 + 19*Ftmp2*z*(Ftmp1812 + Ftmp436 + Ftmp455 + Ftmp458 + Ftmp722) - Ftmp454 - Ftmp460) + 102*Ftmp2*M[177] - Ftmp465 - Ftmp537*M[298] - M[87]))) + 273*Ftmp2*M[121] + 13*Ftmp2*M[126] + 39*Ftmp2*M[128] - Ftmp71 - Ftmp72*M[235] - Ftmp72*M[237] - Ftmp73*M[228] - Ftmp74*M[226] - Ftmp75*M[221] + z*(Ftmp1659 + Ftmp1820 + Ftmp1891 + Ftmp485*(Ftmp1063*M[226] + Ftmp1196 + Ftmp1819 + Ftmp484 + Ftmp501*M[228] - Ftmp54*M[128] + Ftmp557*M[237] + Ftmp95*(-Ftmp1768 - Ftmp1808 - Ftmp1817 - Ftmp1896 + 17*Ftmp2*z*(-Ftmp1815 + 19*Ftmp2*z*(Ftmp1816 + Ftmp472 + Ftmp473 + Ftmp475 + Ftmp508*M[312]) - Ftmp471 - Ftmp477 - Ftmp763) - Ftmp470 - Ftmp531*M[312] - Ftmp761 - M[88]) + M[57]) + Ftmp488 + Ftmp491*M[308] + Ftmp495*M[295] + Ftmp496*M[299] + Ftmp497*M[288] + Ftmp498*M[290] + Ftmp580*M[88] + Ftmp581*M[312] - Ftmp73*M[169] - Ftmp74*M[167]) - M[57]) + 11*Ftmp2*y*(-Ftmp1853 + 13*Ftmp2*y*(Ftmp164*(Ftmp163*(Ftmp162*(Ftmp161*(-Ftmp513*z - Ftmp514*z + M[314]) + Ftmp510 + z*(Ftmp1777 + Ftmp337*M[315] + Ftmp512)) - Ftmp174*M[301] - Ftmp174*M[314] - Ftmp89*M[316] + z*(-Ftmp1776 + 19*Ftmp2*z*(Ftmp1778 + Ftmp516 + Ftmp517 + Ftmp518 + Ftmp539) - Ftmp507 - Ftmp89*M[242] + M[129]) + M[180]) + Ftmp171*M[230] + Ftmp172*M[241] + Ftmp1849 + Ftmp527 + z*(-Ftmp1312 - Ftmp1683 - Ftmp1781 + 17*Ftmp2*z*(-Ftmp1684 - Ftmp1779 + 19*Ftmp2*z*(Ftmp1780 + Ftmp522 + Ftmp523 + Ftmp525 + Ftmp878) - Ftmp521 - Ftmp527) - Ftmp532 - Ftmp571 - Ftmp659*M[315] - Ftmp673*M[300])) - Ftmp165*M[171] + Ftmp166*M[303] + Ftmp166*M[314] + Ftmp167*M[301] + Ftmp168*M[292] + Ftmp1903 - Ftmp76*M[182] + Ftmp79*M[318] + z*(Ftmp1339 + Ftmp167*M[229] + Ftmp1786 + Ftmp1796 + Ftmp1902 + Ftmp555 + Ftmp95*(-Ftmp1697 - Ftmp1784 - Ftmp1901 + 17*Ftmp2*z*(-Ftmp1782 + 19*Ftmp2*z*(Ftmp136*M[318] + Ftmp1783 + Ftmp539 + Ftmp540 + Ftmp542) - Ftmp538 - Ftmp544 - Ftmp901) - Ftmp313*M[318] - Ftmp535 - 29070*Ftmp536 - Ftmp681*M[301] - M[90])) + M[90]) + z*(Ftmp1398 + Ftmp1523 + Ftmp1719 - Ftmp178*M[181] + Ftmp1791 + Ftmp1899 + Ftmp306*M[291] + Ftmp306*M[293] + Ftmp485*(Ftmp166*M[245] + Ftmp167*M[232] + Ftmp1681 + Ftmp1689 + Ftmp1715 + Ftmp1790 + Ftmp577 + Ftmp95*(-Ftmp1683 - Ftmp1789 + 17*Ftmp2*z*(-Ftmp174*M[245] - Ftmp1787 + 19*Ftmp2*z*(Ftmp1788 + Ftmp508*M[319] + Ftmp560 + Ftmp561 + Ftmp563) - Ftmp528 - Ftmp565) - Ftmp531*M[319] - Ftmp573 - Ftmp673*M[304] - Ftmp954 - M[91]) + M[59]) + Ftmp580*M[91] + Ftmp581*M[319] + Ftmp582 + Ftmp745*M[300] + Ftmp745*M[304])) + 30030*Ftmp5*M[166] + 2145*Ftmp5*M[171] + 6435*Ftmp5*M[173] + 429*Ftmp5*M[182] + 2145*Ftmp5*M[184] - Ftmp60*M[90] - Ftmp606 - Ftmp61*M[92] - Ftmp62*M[85] - Ftmp63*M[314] - Ftmp63*M[318] - Ftmp64*M[301] - Ftmp64*M[303] - Ftmp65*M[320] - Ftmp66*M[292] - Ftmp67*M[305] - Ftmp68*M[294] - Ftmp69*M[287] + z*(-Ftmp1433 - Ftmp1734 - Ftmp1799 - Ftmp1887 + 11*Ftmp2*z*(Ftmp1061*M[292] + Ftmp1732 - Ftmp179*M[184] + Ftmp1798 + Ftmp1894 + Ftmp485*(Ftmp1010 + Ftmp1785 + Ftmp1795 + Ftmp193*M[246] + Ftmp586 + Ftmp676*M[233] + Ftmp95*(-Ftmp1794 + 17*Ftmp2*z*(-Ftmp132*M[246] - Ftmp1792 + 19*Ftmp2*z*(Ftmp1793 + Ftmp425*M[320] + Ftmp588 + Ftmp589 + Ftmp590) - Ftmp587 - Ftmp592) + 255*Ftmp2*M[184] - Ftmp405*M[303] - Ftmp551 - Ftmp598 - Ftmp630*M[305] - Ftmp997 - M[92]) + M[60]) + Ftmp604 + Ftmp606 + Ftmp608 - Ftmp621*M[173] + Ftmp623*M[301] - Ftmp70*M[171] + Ftmp706*M[320] + Ftmp709*M[303] + Ftmp995) + 2145*Ftmp5*M[122] - Ftmp61*M[60] - Ftmp610 - Ftmp64*M[229] - Ftmp65*M[246] - Ftmp66*M[222] - Ftmp67*M[233] - Ftmp68*M[224])) + Ftmp234 + Ftmp46*M[254] - Ftmp48*M[121] - Ftmp49*M[128] - Ftmp50*M[139] - Ftmp51*M[126] - Ftmp52*M[135] + Ftmp53*M[62] + Ftmp54*M[57] + Ftmp55*M[248] + Ftmp55*M[252] + Ftmp56*M[235] + Ftmp56*M[237] + Ftmp57*M[228] + Ftmp58*M[221] + Ftmp786 + z*(-Ftmp1635 - Ftmp1665 - Ftmp1774 - Ftmp1893 + 9*Ftmp2*z*(-Ftmp1208 - Ftmp1628 - Ftmp1773 - Ftmp1890 + 11*Ftmp2*z*(Ftmp1195 + Ftmp1534*M[310] + Ftmp1757 + Ftmp1771 - Ftmp188*M[191] + Ftmp1895 + Ftmp485*(-Ftmp165*M[139] + Ftmp168*M[254] + Ftmp1770 + Ftmp627*M[237] + Ftmp698 + Ftmp773 + Ftmp95*(-Ftmp1769 - Ftmp1896 + 17*Ftmp2*z*(-Ftmp144*M[254] + 19*Ftmp2*z*(Ftmp1767 + Ftmp381*M[329] + Ftmp764 + Ftmp765 + Ftmp766) - Ftmp478 - Ftmp762 - Ftmp768) + 357*Ftmp2*M[191] - Ftmp505*M[312] - Ftmp506*M[329] - Ftmp771 - Ftmp821*M[327] - M[97]) + M[64]) + Ftmp779 + Ftmp783 - Ftmp813*M[178] - Ftmp814*M[189] + Ftmp815*M[97] + Ftmp816*M[308] + Ftmp818*M[299] + Ftmp818*M[312]) - Ftmp219*M[254] + 1430*Ftmp5*M[126] + 8580*Ftmp5*M[128] - Ftmp786 - Ftmp790 - Ftmp934*M[235] - Ftmp939*M[237]) - Ftmp250*M[327] - Ftmp41*M[295] - Ftmp49*M[88] - Ftmp50*M[97] - Ftmp51*M[86] + 405405*Ftmp6*M[169] + 38610*Ftmp6*M[174] + 19305*Ftmp6*M[189] + 135135*Ftmp6*M[191] - Ftmp796 - Ftmp805*M[306] - Ftmp806*M[312] - Ftmp807*M[299] - Ftmp808*M[290] - Ftmp985*M[329] - Ftmp986*M[288] - Ftmp988*M[308])) + z*(Ftmp103*(-Ftmp1034 - Ftmp1052*M[90] - Ftmp1053*M[92] - Ftmp1054*M[301] - Ftmp1054*M[335] - Ftmp1055*M[303] - Ftmp1056*M[292] - Ftmp1057*M[305] - Ftmp1058*M[294] - Ftmp1058*M[320] - Ftmp1059*M[339] - Ftmp1737 - Ftmp1883 + 9*Ftmp2*z*(-Ftmp1021 - Ftmp1025 - Ftmp1709 - Ftmp1735 - Ftmp1882 + 11*Ftmp2*z*(Ftmp1012 + Ftmp1017 + Ftmp1304 + Ftmp1705 + Ftmp1733 - Ftmp182*M[199] + Ftmp1877 + Ftmp1894 + Ftmp485*(-Ftmp136*M[146] + Ftmp141*M[263] + Ftmp1725 + Ftmp1876 + Ftmp501*M[246] + Ftmp600 + Ftmp870 + Ftmp95*(-Ftmp1729 - Ftmp1875 + 17*Ftmp2*z*(-Ftmp1003 - Ftmp153*M[263] - Ftmp1726 + 19*Ftmp2*z*(Ftmp1000 + Ftmp1001 + Ftmp1727 + Ftmp351*M[339] + Ftmp999) - Ftmp998) + 476*Ftmp2*M[199] - Ftmp420*M[318] - Ftmp421*M[320] - Ftmp422*M[339] - Ftmp996 - M[103]) + M[69]) - Ftmp621*M[184] + Ftmp622*M[103] + Ftmp623*M[303] + Ftmp624*M[320] + Ftmp625*M[339]) - Ftmp204*M[69] - Ftmp206*M[263] + 15015*Ftmp5*M[146] - Ftmp68*M[246] - Ftmp810*M[233]) + 54*Ftmp2*M[43] - Ftmp227*M[103] + 57915*Ftmp6*M[171] + 347490*Ftmp6*M[173] + 46332*Ftmp6*M[182] + 347490*Ftmp6*M[184] + 23166*Ftmp6*M[195] + 540540*Ftmp6*M[199] - Ftmp988*M[314] - Ftmp988*M[333]) + Ftmp1041 + Ftmp1439 + Ftmp1738 + Ftmp1870 + Ftmp1884 - Ftmp21*M[124] - Ftmp24*M[122] + Ftmp31*M[58] + Ftmp32*M[69] + Ftmp33*M[60] + Ftmp36*M[240] + Ftmp38*M[229] + Ftmp39*M[222] + Ftmp40*M[246] + Ftmp41*M[233] + Ftmp42*M[263]) + M[11]) + Ftmp121 - Ftmp238*(Ftmp213*(Ftmp184*(11*Ftmp2*y*(-Ftmp183 + 13*Ftmp2*y*(Ftmp142 + Ftmp164*(Ftmp149 + Ftmp163*(-Ftmp152 - Ftmp154 - Ftmp155 + Ftmp162*(Ftmp157 + Ftmp161*(-Ftmp1070*z - Ftmp1071*z + M[341]) + z*(Ftmp1069 + Ftmp1583 + Ftmp337*M[342])) + z*(-Ftmp1066 - Ftmp150 - Ftmp1582 + 19*Ftmp2*z*(Ftmp1073 + Ftmp1074 + Ftmp151 + Ftmp1584 + Ftmp353*M[343]) - Ftmp89*M[266]) + M[201]) + z*(-Ftmp1082 - Ftmp1587 + 17*Ftmp2*z*(-Ftmp1077 - Ftmp145*M[267] - Ftmp147 - Ftmp1585 + 19*Ftmp2*z*(Ftmp1078 + Ftmp1079 + Ftmp143 + Ftmp1586 + Ftmp383*M[344])) + 51*Ftmp2*M[202] - Ftmp405*M[344] - Ftmp452*M[323] - Ftmp453*M[321] - Ftmp453*M[342])) + z*(Ftmp1096 + Ftmp1178 + Ftmp137*M[249] + Ftmp140*M[247] + Ftmp140*M[266] + Ftmp1590 - Ftmp76*M[149] + Ftmp95*(-Ftmp1085*M[322] - Ftmp1095 - Ftmp1589 - Ftmp1639 + 17*Ftmp2*z*(-Ftmp1086 - Ftmp1115 - Ftmp127 - Ftmp1588 + 19*Ftmp2*z*(Ftmp1088 + Ftmp1090 + Ftmp130 + Ftmp1601 + Ftmp643)) + 102*Ftmp2*M[203] - Ftmp537*M[343] - M[105]))) + z*(Ftmp1111 + Ftmp1154 + Ftmp1598 + Ftmp1658 - Ftmp178*M[187] + Ftmp1916 + Ftmp306*M[321] + Ftmp306*M[342] + Ftmp485*(Ftmp1110 + Ftmp1150 + Ftmp1596 + Ftmp166*M[269] + Ftmp167*M[267] + Ftmp679 + Ftmp695 + Ftmp95*(-Ftmp1107 - Ftmp1594 - Ftmp1619 + 17*Ftmp2*z*(-Ftmp1099 - Ftmp169 - Ftmp174*M[269] + 19*Ftmp2*z*(Ftmp1100 + Ftmp1101 + Ftmp1592 + Ftmp173 + Ftmp508*M[346]) - Ftmp654) - Ftmp531*M[346] - Ftmp673*M[344] - Ftmp680 - M[106]) + M[71]) + Ftmp580*M[106] + Ftmp581*M[346] + Ftmp745*M[306] + Ftmp745*M[344] + Ftmp775)) - Ftmp211 + z*(-Ftmp1136 - Ftmp1184 - Ftmp1612 - Ftmp1911 - Ftmp1913 - Ftmp1922 + 11*Ftmp2*z*(Ftmp1135 + Ftmp1609 + Ftmp1647 - Ftmp185*M[186] - Ftmp187*M[203] + Ftmp1908 + Ftmp1910 + Ftmp1921 + Ftmp203 + Ftmp485*(Ftmp1128 + Ftmp1605 - Ftmp189*M[151] + Ftmp1905 + Ftmp1918 + Ftmp192*M[268] + Ftmp193*M[270] + Ftmp95*(-Ftmp1123 - Ftmp1604 - Ftmp1907 + 17*Ftmp2*z*(-Ftmp1115 - Ftmp132*M[270] - Ftmp194 + 19*Ftmp2*z*(Ftmp1089 + Ftmp1117 + Ftmp196 + Ftmp425*M[347] + Ftmp721) - Ftmp720) + 255*Ftmp2*M[205] - Ftmp505*M[347] - Ftmp660 - M[107]) + M[72]) + Ftmp496*M[322] + Ftmp706*M[347]) - Ftmp205*M[247] - Ftmp205*M[266] + 4290*Ftmp5*M[134] + 4290*Ftmp5*M[149] + 2145*Ftmp5*M[151] - Ftmp618 - Ftmp65*M[270])) + Ftmp237 + z*(-Ftmp1165 - Ftmp1168*M[323] - Ftmp1189*M[306] - Ftmp1189*M[344] - Ftmp1636 - Ftmp1668 - Ftmp1775 - Ftmp1892 + 9*Ftmp2*z*(-Ftmp100*M[235] - Ftmp1162 - Ftmp1627 - Ftmp1632 - Ftmp1765 + 11*Ftmp2*z*(Ftmp1155 + Ftmp1625 - Ftmp185*M[189] - Ftmp188*M[206] + Ftmp1915 + Ftmp1917 + Ftmp214 + Ftmp306*M[346] + Ftmp485*(Ftmp1151 - Ftmp165*M[152] + Ftmp167*M[269] + Ftmp168*M[271] + Ftmp1914 + Ftmp695 + Ftmp697 + Ftmp759 + Ftmp95*(-Ftmp1085*M[327] - Ftmp1147 - Ftmp1591 - Ftmp1617 + 17*Ftmp2*z*(-Ftmp1141 - Ftmp144*M[271] - Ftmp1615 + 19*Ftmp2*z*(Ftmp1142 + Ftmp1143 + Ftmp1616 + Ftmp222 + Ftmp381*M[348]) - Ftmp221) + 357*Ftmp2*M[206] - Ftmp506*M[348] - Ftmp537*M[346] - Ftmp760 - M[108]) + M[73]) + Ftmp496*M[327] + Ftmp624*M[348] + Ftmp710 + Ftmp815*M[108] + Ftmp900*M[344]) - Ftmp215*M[73] - Ftmp217*M[248] - Ftmp217*M[252] - Ftmp219*M[271] - Ftmp220*M[267] - Ftmp220*M[269] - Ftmp226 + 2574*Ftmp5*M[135] + 5148*Ftmp5*M[150] + 6435*Ftmp5*M[152]) - Ftmp228*M[93] - Ftmp228*M[106] - Ftmp293*M[310] - Ftmp50*M[108] + 115830*Ftmp6*M[174] + 173745*Ftmp6*M[185] + 69498*Ftmp6*M[187] + 57915*Ftmp6*M[189] + 173745*Ftmp6*M[202] - Ftmp792*M[346] - Ftmp798 - Ftmp985*M[348] - Ftmp986*M[321])) + Ftmp252 + z*(Ftmp103*(-Ftmp1059*M[349] - Ftmp1168*M[326] - Ftmp1188 - Ftmp1191 - Ftmp1652 + 9*Ftmp2*z*(-Ftmp100*M[251] - Ftmp1183 - Ftmp1186 - Ftmp1610 - Ftmp1648 - Ftmp1651 - Ftmp1912 - Ftmp1922 + 11*Ftmp2*z*(Ftmp1181 + Ftmp1608 + Ftmp1646 - Ftmp182*M[207] + Ftmp1909 + Ftmp1921 + Ftmp485*(Ftmp1179 - Ftmp136*M[153] + Ftmp137*M[251] + Ftmp140*M[253] + Ftmp140*M[270] + Ftmp141*M[272] + Ftmp1644 + Ftmp95*(-Ftmp1175 - Ftmp1642 + 17*Ftmp2*z*(-Ftmp1170 - Ftmp153*M[272] - Ftmp1640 + 19*Ftmp2*z*(Ftmp1171 + Ftmp1172 + Ftmp1641 + Ftmp245 + Ftmp351*M[349]) - Ftmp244) + 476*Ftmp2*M[207] - Ftmp422*M[349] - Ftmp452*M[326] - Ftmp453*M[328] - Ftmp453*M[347]) + M[74]) + Ftmp622*M[109] + Ftmp625*M[349] + Ftmp743 + Ftmp748) - Ftmp204*M[74] - Ftmp205*M[253] - Ftmp205*M[270] - Ftmp206*M[272] + 4290*Ftmp5*M[138] + 4290*Ftmp5*M[151] + 15015*Ftmp5*M[153]) + 54*Ftmp2*M[47] - Ftmp227*M[109] - Ftmp229*M[94] - Ftmp293*M[307] - Ftmp41*M[296] - Ftmp41*M[322] + 57915*Ftmp6*M[175] + 115830*Ftmp6*M[177] + 57915*Ftmp6*M[186] + 173745*Ftmp6*M[190] + 115830*Ftmp6*M[203] + 173745*Ftmp6*M[205] + 540540*Ftmp6*M[207] - Ftmp792*M[298] - Ftmp792*M[343] - Ftmp986*M[328] - Ftmp986*M[347] - M[13]) + Ftmp1192 + Ftmp1653 - Ftmp22*M[153] - Ftmp24*M[125] - Ftmp24*M[134] - Ftmp24*M[138] - Ftmp24*M[151] - Ftmp248*M[136] + Ftmp249*M[61] + Ftmp249*M[63] + Ftmp249*M[72] + Ftmp250*M[234] + Ftmp250*M[238] + Ftmp250*M[268] + Ftmp251*M[225] + Ftmp251*M[227] + Ftmp251*M[247] + Ftmp251*M[253] + Ftmp251*M[266] + Ftmp251*M[270] - Ftmp29*M[27] + Ftmp32*M[74] + Ftmp38*M[251] + Ftmp42*M[272])) - z*(Ftmp107*(Ftmp103*(-Ftmp1210 - Ftmp1634 - Ftmp1663 - Ftmp1667 - Ftmp1892 - Ftmp1893 + 9*Ftmp2*z*(-Ftmp1158 - Ftmp1209 - Ftmp1626 - Ftmp1662 - Ftmp1890 + 11*Ftmp2*z*(Ftmp1205 + Ftmp1580 + Ftmp1660 + Ftmp1891 + Ftmp485*(Ftmp1204 + Ftmp1657 - Ftmp78*M[154] + Ftmp80*M[252] + Ftmp81*M[254] + Ftmp82*M[271] + Ftmp83*M[273] + Ftmp95*(-Ftmp1202 - Ftmp1656 + 17*Ftmp2*z*(-Ftmp1197 - Ftmp1654 + 19*Ftmp2*z*(Ftmp1198 + Ftmp1655 + Ftmp224 + Ftmp335*M[350] + Ftmp88) - Ftmp84 - Ftmp91*M[273]) + 612*Ftmp2*M[208] - Ftmp373*M[327] - Ftmp377*M[348] - Ftmp378*M[329] - Ftmp379*M[350] - M[110]) + M[75]) + Ftmp493*M[110] + Ftmp495*M[327] + Ftmp495*M[346] + Ftmp496*M[312] + Ftmp497*M[348] + Ftmp498*M[329] + Ftmp499*M[350] + Ftmp715 - Ftmp73*M[191] - Ftmp74*M[206] - Ftmp75*M[208]) - Ftmp45 + 30030*Ftmp5*M[154] - Ftmp62*M[75] - Ftmp63*M[237] - Ftmp64*M[269] - Ftmp66*M[271] - Ftmp69*M[273] - Ftmp789) + 90*Ftmp2*M[48] - Ftmp41*M[346] - Ftmp48*M[110] - Ftmp49*M[97] - Ftmp51*M[108] + 38610*Ftmp6*M[189] + 405405*Ftmp6*M[191] + 1621620*Ftmp6*M[208] - Ftmp791 - Ftmp795 - Ftmp805*M[344] - Ftmp806*M[299] - Ftmp807*M[312] - Ftmp808*M[329] - Ftmp809*M[350]) + Ftmp1213 + Ftmp1669 - Ftmp20*M[154] - Ftmp21*M[139] - Ftmp23*M[128] - Ftmp25*M[150] - Ftmp26*M[126] - Ftmp27*M[135] - Ftmp28*M[28] + Ftmp30*M[62] + Ftmp31*M[73] + Ftmp34*M[75] + Ftmp35*M[235] + Ftmp35*M[248] + Ftmp36*M[237] + Ftmp36*M[267] + Ftmp37*M[226] + Ftmp38*M[269] + Ftmp39*M[271] + Ftmp40*M[228] + Ftmp43*M[254] + Ftmp44*M[273] + M[5]) + Ftmp108*M[110] + Ftmp109*M[97] + Ftmp110*M[86] + Ftmp110*M[108] + Ftmp111*M[93] + Ftmp111*M[106] - Ftmp112*M[37] - Ftmp113*M[39] - Ftmp114*M[48] - Ftmp115*M[187] - Ftmp116*M[174] - Ftmp116*M[185] - Ftmp116*M[189] - Ftmp116*M[202] - Ftmp117*M[167] - Ftmp117*M[206] - Ftmp118*M[178] - Ftmp119*M[169] - Ftmp119*M[191] - Ftmp120*M[208] + Ftmp1215*M[323] + Ftmp1216*M[288] + Ftmp1216*M[348] + Ftmp1217 + Ftmp1221*M[306] + Ftmp1221*M[310] + Ftmp1221*M[344] + Ftmp1222*M[295] + Ftmp1222*M[321] + Ftmp1222*M[327] + Ftmp1222*M[342] + Ftmp1222*M[346] + Ftmp1223*M[299] + Ftmp1223*M[312] + Ftmp1224*M[290] + Ftmp1224*M[329] + Ftmp1225*M[350] + Ftmp1670 + Ftmp77*M[14])) - Ftmp15*M[294] - Ftmp15*M[320] - Ftmp15*M[354] - Ftmp15*M[358] - Ftmp16*M[292] - Ftmp16*M[331] - Ftmp16*M[337] - Ftmp17*M[305] - Ftmp17*M[356] - Ftmp18*M[301] - Ftmp18*M[303] - Ftmp18*M[314] - Ftmp18*M[318] - Ftmp18*M[333] - Ftmp18*M[335] - 11025*Ftmp1860 - 280665*Ftmp1861 - 108056025*Ftmp1862 - Ftmp254*(Ftmp1457 - Ftmp238*(Ftmp1889 - Ftmp20*M[210] - Ftmp21*M[212] + Ftmp213*(Ftmp1332 + Ftmp1455 + Ftmp184*(-Ftmp1301 - Ftmp1888 + 11*Ftmp2*y*(-Ftmp1453 + 13*Ftmp2*y*(Ftmp164*(Ftmp1248 + Ftmp163*(Ftmp162*(Ftmp1231 + Ftmp161*(-Ftmp1234*z - Ftmp1235*z + M[352]) + z*(Ftmp1233 + Ftmp1488 + Ftmp337*M[353])) - Ftmp89*M[354] - Ftmp90*M[331] - Ftmp91*M[352] + z*(-Ftmp1229 - Ftmp1487 + 19*Ftmp2*z*(Ftmp1237 + Ftmp1238 + Ftmp1239 + Ftmp1490 + Ftmp353*M[354]) - Ftmp89*M[276] + M[155]) + M[210]) + Ftmp85*M[277] + Ftmp86*M[256] + Ftmp87*M[275] + z*(-Ftmp1250 - Ftmp1492 + 17*Ftmp2*z*(-Ftmp1242 - Ftmp1248 - Ftmp145*M[277] - Ftmp1491 + 19*Ftmp2*z*(Ftmp1244 + Ftmp1245 + Ftmp1246 + Ftmp383*M[355] + Ftmp829)) + 51*Ftmp2*M[211] - Ftmp377*M[330] - Ftmp378*M[353] - Ftmp405*M[355])) - Ftmp76*M[212] - Ftmp77*M[193] - Ftmp78*M[210] + Ftmp79*M[356] + Ftmp80*M[314] + Ftmp80*M[333] + Ftmp81*M[354] + Ftmp82*M[331] + Ftmp83*M[352] + z*(Ftmp1262 + Ftmp1495 - Ftmp76*M[157] + Ftmp79*M[278] + Ftmp81*M[276] + Ftmp82*M[255] + Ftmp95*(-Ftmp1065*M[331] - Ftmp1261 - Ftmp1351 - Ftmp1494 + 17*Ftmp2*z*(-Ftmp1253 - Ftmp1258 - Ftmp133*M[278] + 19*Ftmp2*z*(Ftmp1254 + Ftmp1255 + Ftmp1256 + Ftmp1286 + Ftmp1493) - Ftmp838) + 102*Ftmp2*M[212] - Ftmp420*M[333] - Ftmp421*M[354] - M[112])) + M[112]) + 13*Ftmp2*M[141] + 273*Ftmp2*M[156] + 39*Ftmp2*M[158] - Ftmp72*M[241] - Ftmp72*M[258] - Ftmp73*M[277] - Ftmp74*M[256] - Ftmp75*M[275] + z*(Ftmp1280 + Ftmp1400 + Ftmp1501 + Ftmp1872 + Ftmp485*(Ftmp1063*M[256] + Ftmp1279 + Ftmp1500 + Ftmp1552 + Ftmp501*M[277] - Ftmp54*M[158] + Ftmp557*M[258] + Ftmp95*(-Ftmp1276 - Ftmp1320 - Ftmp1499 - Ftmp1515 - Ftmp1886 + 17*Ftmp2*z*(-Ftmp1264 - Ftmp1270 - Ftmp1497 - Ftmp1517 + 19*Ftmp2*z*(Ftmp1265 + Ftmp1266 + Ftmp1268 + Ftmp1498 + Ftmp508*M[357])) - Ftmp531*M[357] - Ftmp822 - M[113]) + M[77]) + Ftmp491*M[315] + Ftmp495*M[313] + Ftmp496*M[355] + Ftmp497*M[330] + Ftmp498*M[353] + Ftmp580*M[113] + Ftmp581*M[357] - Ftmp73*M[211] - Ftmp74*M[192]) - M[77]) + 2145*Ftmp5*M[193] + 429*Ftmp5*M[195] + 30030*Ftmp5*M[210] + 6435*Ftmp5*M[212] + 2145*Ftmp5*M[214] - Ftmp60*M[99] - Ftmp61*M[114] - Ftmp62*M[112] - Ftmp63*M[301] - Ftmp63*M[335] - Ftmp64*M[314] - Ftmp64*M[333] - Ftmp65*M[358] - Ftmp66*M[331] - Ftmp67*M[356] - Ftmp68*M[354] - Ftmp69*M[352] + z*(-Ftmp1308 - Ftmp1367 - Ftmp1511 - Ftmp1569 - Ftmp1887 + 11*Ftmp2*z*(Ftmp1061*M[331] + Ftmp1301 + Ftmp1305 + Ftmp1359 + Ftmp1510 + Ftmp1535 - Ftmp179*M[214] + Ftmp1880 + Ftmp485*(Ftmp1299 + Ftmp1509 + Ftmp1538 + Ftmp193*M[280] + Ftmp676*M[278] + Ftmp820 + Ftmp95*(-Ftmp1294 - Ftmp1507 - Ftmp1537 + 17*Ftmp2*z*(-Ftmp1285 - Ftmp1290 - Ftmp132*M[280] - Ftmp1505 + 19*Ftmp2*z*(Ftmp1286 + Ftmp1287 + Ftmp1288 + Ftmp1506 + Ftmp425*M[358])) + 255*Ftmp2*M[214] - Ftmp405*M[333] - Ftmp630*M[356] - Ftmp866 - M[114]) + M[78]) + Ftmp604 - Ftmp621*M[212] + Ftmp623*M[314] - Ftmp70*M[193] + Ftmp706*M[358] + Ftmp709*M[333]) + 2145*Ftmp5*M[140] - Ftmp61*M[78] - Ftmp64*M[240] - Ftmp65*M[280] - Ftmp66*M[255] - Ftmp67*M[278] - Ftmp68*M[276])) + Ftmp1858 + Ftmp46*M[281] - Ftmp48*M[156] - Ftmp49*M[158] - Ftmp50*M[160] - Ftmp51*M[141] - Ftmp52*M[130] + Ftmp53*M[66] + Ftmp54*M[77] + Ftmp55*M[230] + Ftmp55*M[260] + Ftmp56*M[241] + Ftmp56*M[258] + Ftmp57*M[277] + Ftmp58*M[275] + z*(-Ftmp1337 - Ftmp1408 - Ftmp1531 - Ftmp1874 + 9*Ftmp2*z*(-Ftmp1332 - Ftmp1334 - Ftmp1528 - Ftmp1559 - Ftmp1871 + 11*Ftmp2*z*(Ftmp1325 + Ftmp1329 + Ftmp1526 + Ftmp1534*M[334] + Ftmp1551 - Ftmp188*M[215] + Ftmp1885 + Ftmp485*(Ftmp1323 + Ftmp1520 - Ftmp165*M[160] + Ftmp168*M[281] + Ftmp627*M[258] + Ftmp891 + Ftmp95*(-Ftmp1321 - Ftmp1519 - Ftmp1886 + 17*Ftmp2*z*(-Ftmp1271 - Ftmp1317 - Ftmp144*M[281] - Ftmp1516 + 19*Ftmp2*z*(Ftmp1313 + Ftmp1314 + Ftmp1315 + Ftmp1518 + Ftmp381*M[359])) + 357*Ftmp2*M[215] - Ftmp505*M[357] - Ftmp506*M[359] - Ftmp821*M[336] - M[115]) + M[79]) - Ftmp813*M[213] - Ftmp814*M[196] + Ftmp815*M[115] + Ftmp816*M[315] + Ftmp818*M[355] + Ftmp818*M[357] + Ftmp896) - Ftmp219*M[281] + 1430*Ftmp5*M[141] + 8580*Ftmp5*M[158] - Ftmp934*M[241] - Ftmp939*M[258] - Ftmp941) - Ftmp250*M[336] - Ftmp41*M[313] - Ftmp49*M[113] - Ftmp50*M[115] - Ftmp51*M[98] + 38610*Ftmp6*M[179] + 19305*Ftmp6*M[196] + 405405*Ftmp6*M[211] + 135135*Ftmp6*M[215] - Ftmp805*M[300] - Ftmp806*M[357] - Ftmp807*M[355] - Ftmp808*M[353] - Ftmp984 - Ftmp985*M[359] - Ftmp986*M[330] - Ftmp988*M[315])) - Ftmp22*M[216] - Ftmp23*M[214] - Ftmp24*M[193] - Ftmp25*M[195] - Ftmp26*M[171] - Ftmp27*M[182] - Ftmp28*M[50] - Ftmp29*M[52] + Ftmp30*M[90] + Ftmp31*M[99] + Ftmp32*M[116] + Ftmp33*M[114] + Ftmp34*M[112] + Ftmp35*M[303] + Ftmp35*M[318] + Ftmp36*M[301] + Ftmp36*M[335] + Ftmp37*M[292] + Ftmp38*M[314] + Ftmp38*M[333] + Ftmp39*M[331] + Ftmp40*M[358] + Ftmp41*M[356] + Ftmp42*M[360] + Ftmp43*M[354] + Ftmp44*M[352] + z*(Ftmp103*(-Ftmp1052*M[99] - Ftmp1053*M[114] - Ftmp1054*M[314] - Ftmp1054*M[318] - Ftmp1055*M[333] - Ftmp1056*M[331] - Ftmp1057*M[356] - Ftmp1058*M[354] - Ftmp1058*M[358] - Ftmp1059*M[360] - Ftmp1378 - Ftmp1546 - Ftmp1883 + 9*Ftmp2*z*(-Ftmp1363 - Ftmp1368 - Ftmp1543 - Ftmp1882 + 11*Ftmp2*z*(Ftmp1357 + Ftmp1360 + Ftmp1539 + Ftmp1797 - Ftmp182*M[216] + Ftmp1877 + Ftmp1880 + Ftmp485*(Ftmp1354 - Ftmp136*M[161] + Ftmp141*M[282] + Ftmp1508 + Ftmp1876 + Ftmp500 + Ftmp501*M[280] + Ftmp95*(-Ftmp1352 - Ftmp1536 - Ftmp1875 + 17*Ftmp2*z*(-Ftmp1341 - Ftmp1347 - Ftmp153*M[282] + 19*Ftmp2*z*(Ftmp1343 + Ftmp1344 + Ftmp1345 + Ftmp351*M[360] + Ftmp999) - Ftmp998) + 476*Ftmp2*M[216] - Ftmp420*M[335] - Ftmp421*M[358] - Ftmp422*M[360] - M[116])) - Ftmp621*M[214] + Ftmp622*M[116] + Ftmp623*M[333] + Ftmp624*M[358] + Ftmp625*M[360] + Ftmp920) - Ftmp204*M[80] - Ftmp206*M[282] + 15015*Ftmp5*M[161] - Ftmp68*M[280] - Ftmp810*M[278] - Ftmp936) + 54*Ftmp2*M[52] - Ftmp227*M[116] + 23166*Ftmp6*M[182] + 57915*Ftmp6*M[193] + 46332*Ftmp6*M[195] + 347490*Ftmp6*M[212] + 347490*Ftmp6*M[214] + 540540*Ftmp6*M[216] - Ftmp988*M[301] - Ftmp988*M[303] - M[16]) + Ftmp1380 + Ftmp1549 + Ftmp1574 + Ftmp1863 + Ftmp1869 + Ftmp1884 - Ftmp21*M[157] - Ftmp24*M[140] + Ftmp31*M[65] + Ftmp32*M[80] + Ftmp33*M[78] + Ftmp36*M[229] + Ftmp38*M[240] + Ftmp39*M[255] + Ftmp40*M[280] + Ftmp41*M[278] + Ftmp42*M[282]) + M[16]) - z*(Ftmp107*(Ftmp103*(-Ftmp1407 - Ftmp1409 - Ftmp1413 - Ftmp1530 - Ftmp1560 - Ftmp1873 - Ftmp1874 + 9*Ftmp2*z*(-Ftmp1405 - Ftmp1527 - Ftmp1558 - Ftmp1871 + 11*Ftmp2*z*(Ftmp1401 + Ftmp1557 + Ftmp1872 + Ftmp485*(Ftmp1397 + Ftmp1556 - Ftmp78*M[162] + Ftmp80*M[260] + Ftmp81*M[281] + Ftmp82*M[262] + Ftmp83*M[283] + Ftmp95*(-Ftmp1395 - Ftmp1555 + 17*Ftmp2*z*(-Ftmp1386 - Ftmp1392 - Ftmp1553 + 19*Ftmp2*z*(Ftmp1387 + Ftmp1388 + Ftmp1390 + Ftmp1554 + Ftmp335*M[361]) - Ftmp91*M[283]) + 612*Ftmp2*M[217] - Ftmp373*M[336] - Ftmp377*M[338] - Ftmp378*M[359] - Ftmp379*M[361] - M[117]) + M[81]) + Ftmp492 + Ftmp493*M[117] + Ftmp495*M[319] + Ftmp495*M[336] + Ftmp496*M[357] + Ftmp497*M[338] + Ftmp498*M[359] + Ftmp499*M[361] - Ftmp73*M[215] - Ftmp74*M[198] - Ftmp75*M[217] + Ftmp898) + 30030*Ftmp5*M[162] - Ftmp62*M[81] - Ftmp63*M[258] - Ftmp64*M[245] - Ftmp66*M[262] - Ftmp69*M[283] - Ftmp974) + 90*Ftmp2*M[53] - Ftmp41*M[319] - Ftmp48*M[117] - Ftmp49*M[115] - Ftmp51*M[102] + 38610*Ftmp6*M[196] + 405405*Ftmp6*M[215] + 1621620*Ftmp6*M[217] - Ftmp805*M[304] - Ftmp806*M[355] - Ftmp807*M[357] - Ftmp808*M[359] - Ftmp809*M[361] - Ftmp989) + Ftmp1416 + Ftmp1562 - Ftmp20*M[162] - Ftmp21*M[160] - Ftmp23*M[158] - Ftmp25*M[132] - Ftmp26*M[141] - Ftmp27*M[130] - Ftmp28*M[32] + Ftmp30*M[66] + Ftmp31*M[68] + Ftmp34*M[81] + Ftmp35*M[230] + Ftmp35*M[241] + Ftmp36*M[232] + Ftmp36*M[258] + Ftmp37*M[256] + Ftmp38*M[245] + Ftmp39*M[262] + Ftmp40*M[277] + Ftmp43*M[281] + Ftmp44*M[283] + M[7]) + Ftmp108*M[117] + Ftmp109*M[115] + Ftmp110*M[98] + Ftmp110*M[102] + Ftmp111*M[89] + Ftmp111*M[91] - Ftmp112*M[40] - Ftmp113*M[51] - Ftmp114*M[53] - Ftmp115*M[181] - Ftmp116*M[170] - Ftmp116*M[172] - Ftmp116*M[179] - Ftmp116*M[196] - Ftmp117*M[192] - Ftmp117*M[198] - Ftmp118*M[213] - Ftmp119*M[211] - Ftmp119*M[215] - Ftmp120*M[217] + Ftmp1215*M[302] + Ftmp1216*M[330] + Ftmp1216*M[338] + Ftmp1221*M[300] + Ftmp1221*M[304] + Ftmp1221*M[334] + Ftmp1222*M[291] + Ftmp1222*M[293] + Ftmp1222*M[313] + Ftmp1222*M[319] + Ftmp1222*M[336] + Ftmp1223*M[355] + Ftmp1223*M[357] + Ftmp1224*M[353] + Ftmp1224*M[359] + Ftmp1225*M[361] + Ftmp1417 + Ftmp1563 + Ftmp77*M[17])) - Ftmp4*M[11] - Ftmp4*M[16] + 45*Ftmp5*M[36] + 15*Ftmp5*M[41] + 45*Ftmp5*M[43] + 45*Ftmp5*M[50] + 45*Ftmp5*M[52] + 225*Ftmp5*M[54] - Ftmp53*M[18] - Ftmp8*M[85] - Ftmp8*M[103] - Ftmp8*M[112] - Ftmp8*M[116] - Ftmp9*M[92] - Ftmp9*M[114]); + +} + +void S2Mc_11(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = y*(Mtmp27 + Mtmp9); +double Mtmp29 = Mtmp20 + Mtmp28; +double Mtmp30 = std::pow(z, 3); +double Mtmp31 = Mtmp30*S[2]; +double Mtmp32 = -3*Mtmp13; +double Mtmp33 = -3*Mtmp1; +double Mtmp34 = 3*Mtmp12; +double Mtmp35 = Mtmp34*Mtmp4; +double Mtmp36 = 3*Mtmp17; +double Mtmp37 = 3*Mtmp4; +double Mtmp38 = Mtmp30*S[0]; +double Mtmp39 = -Mtmp38; +double Mtmp40 = -3*Mtmp19; +double Mtmp41 = Mtmp11*y; +double Mtmp42 = Mtmp41*z; +double Mtmp43 = 3*x; +double Mtmp44 = Mtmp18*z; +double Mtmp45 = Mtmp30*S[1]; +double Mtmp46 = Mtmp34*Mtmp9 + Mtmp45; +double Mtmp47 = -Mtmp34; +double Mtmp48 = Mtmp21 + Mtmp47; +double Mtmp49 = Mtmp4*Mtmp48; +double Mtmp50 = Mtmp26*x; +double Mtmp51 = 3*Mtmp50; +double Mtmp52 = Mtmp29*x; +double Mtmp53 = 3*Mtmp52; +double Mtmp54 = 3*Mtmp21; +double Mtmp55 = Mtmp54*Mtmp6; +double Mtmp56 = Mtmp39 + Mtmp55; +double Mtmp57 = Mtmp31 + y*(-Mtmp36 + y*(Mtmp33 + Mtmp7)); +double Mtmp58 = 3*Mtmp10; +double Mtmp59 = y*(Mtmp58 + Mtmp9); +double Mtmp60 = -Mtmp45 + y*(Mtmp40 + Mtmp59); +double Mtmp61 = std::pow(z, 4); +double Mtmp62 = Mtmp61*S[0]; +double Mtmp63 = 4*Mtmp31; +double Mtmp64 = 6*Mtmp13; +double Mtmp65 = -4*Mtmp1; +double Mtmp66 = Mtmp61*S[1]; +double Mtmp67 = 4*Mtmp9; +double Mtmp68 = 12*Mtmp12; +double Mtmp69 = Mtmp4*Mtmp68; +double Mtmp70 = 6*Mtmp17; +double Mtmp71 = 4*Mtmp4; +double Mtmp72 = Mtmp61*S[2]; +double Mtmp73 = -4*Mtmp38; +double Mtmp74 = -6*Mtmp19; +double Mtmp75 = Mtmp13*Mtmp54; +double Mtmp76 = 2*Mtmp23; +double Mtmp77 = 3*Mtmp22; +double Mtmp78 = Mtmp32 + Mtmp77; +double Mtmp79 = -6*Mtmp42 + Mtmp63; +double Mtmp80 = Mtmp30*Mtmp4; +double Mtmp81 = 3*Mtmp24; +double Mtmp82 = Mtmp18*Mtmp48; +double Mtmp83 = -4*Mtmp19; +double Mtmp84 = 2*Mtmp9; +double Mtmp85 = y*(Mtmp58 + Mtmp84); +double Mtmp86 = y*z; +double Mtmp87 = Mtmp86*(Mtmp83 + Mtmp85); +double Mtmp88 = Mtmp66 - Mtmp87; +double Mtmp89 = 6*Mtmp6; +double Mtmp90 = Mtmp21*Mtmp89; +double Mtmp91 = -2*Mtmp38 + Mtmp90; +double Mtmp92 = 3*Mtmp9; +double Mtmp93 = Mtmp27 + Mtmp92; +double Mtmp94 = Mtmp12*y; +double Mtmp95 = Mtmp72 - Mtmp93*Mtmp94; +double Mtmp96 = Mtmp57*x; +double Mtmp97 = 4*Mtmp96; +double Mtmp98 = 6*Mtmp12; +double Mtmp99 = -Mtmp98; +double Mtmp100 = Mtmp21 + Mtmp99; +double Mtmp101 = Mtmp100*Mtmp22; +double Mtmp102 = Mtmp101 + Mtmp62; +double Mtmp103 = -Mtmp12; +double Mtmp104 = Mtmp103 + Mtmp21; +double Mtmp105 = Mtmp104*Mtmp24; +double Mtmp106 = Mtmp60*x; +double Mtmp107 = Mtmp66 + y*(Mtmp63 + y*(-Mtmp70 + y*(Mtmp65 + Mtmp7))); +double Mtmp108 = -4*Mtmp45; +double Mtmp109 = 4*Mtmp10; +double Mtmp110 = y*(Mtmp109 + Mtmp9); +double Mtmp111 = Mtmp72 + y*(Mtmp108 + y*(Mtmp110 + Mtmp74)); +double Mtmp112 = std::pow(z, 5); +double Mtmp113 = Mtmp112*S[2]; +double Mtmp114 = -Mtmp113; +double Mtmp115 = 5*Mtmp62; +double Mtmp116 = 10*Mtmp31; +double Mtmp117 = -5*Mtmp1; +double Mtmp118 = 5*Mtmp61; +double Mtmp119 = 5*Mtmp66; +double Mtmp120 = Mtmp30*Mtmp9; +double Mtmp121 = Mtmp12*Mtmp4; +double Mtmp122 = 30*Mtmp121; +double Mtmp123 = 10*Mtmp17; +double Mtmp124 = 5*Mtmp4; +double Mtmp125 = Mtmp112*S[0]; +double Mtmp126 = 5*Mtmp72; +double Mtmp127 = -10*Mtmp19; +double Mtmp128 = -3*Mtmp113; +double Mtmp129 = Mtmp10 + Mtmp84; +double Mtmp130 = 5*y; +double Mtmp131 = 2*Mtmp22; +double Mtmp132 = 5*x; +double Mtmp133 = Mtmp112*S[1]; +double Mtmp134 = Mtmp30*Mtmp71; +double Mtmp135 = 2*Mtmp45; +double Mtmp136 = 4*Mtmp24; +double Mtmp137 = Mtmp104*Mtmp121; +double Mtmp138 = 5*Mtmp21; +double Mtmp139 = Mtmp28 + Mtmp83; +double Mtmp140 = 2*Mtmp96; +double Mtmp141 = 5*Mtmp12; +double Mtmp142 = Mtmp20 + Mtmp41; +double Mtmp143 = Mtmp142*y; +double Mtmp144 = 10*Mtmp12; +double Mtmp145 = -Mtmp144; +double Mtmp146 = Mtmp118 + Mtmp21*(Mtmp145 + Mtmp21); +double Mtmp147 = Mtmp146*Mtmp4; +double Mtmp148 = Mtmp107*x; +double Mtmp149 = 5*Mtmp148; +double Mtmp150 = Mtmp111*x; +double Mtmp151 = 5*Mtmp150; +double Mtmp152 = 2*Mtmp12; +double Mtmp153 = -Mtmp152 + Mtmp21; +double Mtmp154 = Mtmp125 + Mtmp138*Mtmp153*Mtmp6; +double Mtmp155 = Mtmp114 + y*(Mtmp119 + y*(Mtmp116 + y*(-Mtmp123 + y*(Mtmp117 + Mtmp7)))); +double Mtmp156 = 10*Mtmp45; +double Mtmp157 = -Mtmp156; +double Mtmp158 = 5*Mtmp10; +double Mtmp159 = Mtmp133 + y*(Mtmp126 + y*(Mtmp157 + y*(Mtmp127 + y*(Mtmp158 + Mtmp9)))); +double Mtmp160 = std::pow(z, 6); +double Mtmp161 = Mtmp160*S[0]; +double Mtmp162 = -Mtmp161; +double Mtmp163 = -6*Mtmp113; +double Mtmp164 = 20*Mtmp31; +double Mtmp165 = 15*Mtmp13; +double Mtmp166 = -6*Mtmp1; +double Mtmp167 = Mtmp160*S[1]; +double Mtmp168 = 6*Mtmp9; +double Mtmp169 = Mtmp4*Mtmp61; +double Mtmp170 = 30*Mtmp169; +double Mtmp171 = 15*Mtmp66; +double Mtmp172 = 15*Mtmp17; +double Mtmp173 = 6*Mtmp4; +double Mtmp174 = Mtmp160*S[2]; +double Mtmp175 = -Mtmp174; +double Mtmp176 = 6*Mtmp125; +double Mtmp177 = 15*Mtmp72; +double Mtmp178 = 20*Mtmp38; +double Mtmp179 = -15*Mtmp19; +double Mtmp180 = -18*Mtmp113; +double Mtmp181 = Mtmp30*y; +double Mtmp182 = Mtmp129*Mtmp181; +double Mtmp183 = Mtmp13*Mtmp21; +double Mtmp184 = 5*Mtmp22; +double Mtmp185 = 3*Mtmp161; +double Mtmp186 = 15*Mtmp61; +double Mtmp187 = Mtmp186*Mtmp22; +double Mtmp188 = -Mtmp185 + Mtmp187; +double Mtmp189 = 30*Mtmp80; +double Mtmp190 = Mtmp12*Mtmp9; +double Mtmp191 = 5*Mtmp24; +double Mtmp192 = 3*Mtmp133; +double Mtmp193 = Mtmp186*Mtmp9 + Mtmp192; +double Mtmp194 = -3*Mtmp167; +double Mtmp195 = Mtmp181*(Mtmp130*(Mtmp58 + Mtmp67) - 18*Mtmp19); +double Mtmp196 = Mtmp194 + Mtmp195; +double Mtmp197 = Mtmp21*Mtmp38; +double Mtmp198 = Mtmp93*y; +double Mtmp199 = Mtmp21*Mtmp6; +double Mtmp200 = 3*Mtmp174; +double Mtmp201 = -Mtmp200; +double Mtmp202 = 5*Mtmp9; +double Mtmp203 = Mtmp202 + Mtmp27; +double Mtmp204 = 3*Mtmp61; +double Mtmp205 = Mtmp204*y; +double Mtmp206 = Mtmp201 + Mtmp203*Mtmp205; +double Mtmp207 = Mtmp86*(Mtmp135 - Mtmp139*y); +double Mtmp208 = Mtmp100*Mtmp77 + 3*Mtmp62; +double Mtmp209 = Mtmp153*Mtmp21; +double Mtmp210 = Mtmp165*Mtmp209 + Mtmp185; +double Mtmp211 = Mtmp138 + Mtmp47; +double Mtmp212 = Mtmp211*Mtmp80; +double Mtmp213 = 15*Mtmp12; +double Mtmp214 = -Mtmp143*Mtmp213 + Mtmp192; +double Mtmp215 = -30*Mtmp30*S[1]; +double Mtmp216 = 3*y; +double Mtmp217 = Mtmp86*(-18*Mtmp72 + y*(-Mtmp215 - y*(-40*Mtmp19 + Mtmp216*(Mtmp158 + Mtmp84)))); +double Mtmp218 = Mtmp194 + Mtmp217; +double Mtmp219 = 12*Mtmp45; +double Mtmp220 = -Mtmp219; +double Mtmp221 = Mtmp74 + y*(Mtmp109 + Mtmp92); +double Mtmp222 = 10*Mtmp6; +double Mtmp223 = Mtmp155*x; +double Mtmp224 = 6*Mtmp223; +double Mtmp225 = Mtmp186 + Mtmp21*(Mtmp21 - Mtmp213); +double Mtmp226 = Mtmp162 + Mtmp22*Mtmp225; +double Mtmp227 = Mtmp204 + Mtmp21*(Mtmp145 + Mtmp54); +double Mtmp228 = Mtmp227*Mtmp24; +double Mtmp229 = Mtmp159*x; +double Mtmp230 = 3*Mtmp229; +double Mtmp231 = -Mtmp167 + y*(Mtmp163 + y*(Mtmp171 + y*(Mtmp164 + y*(-Mtmp172 + y*(Mtmp166 + Mtmp7))))); +double Mtmp232 = 6*Mtmp133; +double Mtmp233 = 6*Mtmp10; +double Mtmp234 = Mtmp175 + y*(Mtmp232 + y*(Mtmp177 + y*(-20*Mtmp45 + y*(Mtmp179 + y*(Mtmp233 + Mtmp9))))); +double Mtmp235 = std::pow(z, 7); +double Mtmp236 = Mtmp235*S[2]; +double Mtmp237 = -21*Mtmp113; +double Mtmp238 = 35*Mtmp62; +double Mtmp239 = 35*Mtmp31; +double Mtmp240 = -7*Mtmp1; +double Mtmp241 = 7*Mtmp160; +double Mtmp242 = 7*Mtmp167; +double Mtmp243 = Mtmp112*Mtmp9; +double Mtmp244 = 35*Mtmp66; +double Mtmp245 = 21*Mtmp17; +double Mtmp246 = Mtmp235*S[0]; +double Mtmp247 = -Mtmp246; +double Mtmp248 = -7*Mtmp174; +double Mtmp249 = 21*Mtmp125; +double Mtmp250 = 35*Mtmp72; +double Mtmp251 = -21*Mtmp19; +double Mtmp252 = 4*Mtmp236; +double Mtmp253 = Mtmp10 + Mtmp92; +double Mtmp254 = 7*y; +double Mtmp255 = -9*Mtmp113; +double Mtmp256 = 30*Mtmp183; +double Mtmp257 = 7*x; +double Mtmp258 = Mtmp112*Mtmp173; +double Mtmp259 = Mtmp235*S[1]; +double Mtmp260 = Mtmp241*Mtmp9 + Mtmp259; +double Mtmp261 = Mtmp169*Mtmp211; +double Mtmp262 = 3*Mtmp246; +double Mtmp263 = -Mtmp262; +double Mtmp264 = 21*Mtmp112; +double Mtmp265 = 15*Mtmp199; +double Mtmp266 = -9*Mtmp19; +double Mtmp267 = Mtmp181*(-3*Mtmp45 + y*(Mtmp266 + 5*Mtmp41)); +double Mtmp268 = 15*Mtmp207 + Mtmp255; +double Mtmp269 = -Mtmp134*Mtmp211; +double Mtmp270 = Mtmp142*Mtmp94; +double Mtmp271 = -3*Mtmp259; +double Mtmp272 = 7*Mtmp61; +double Mtmp273 = Mtmp40 + y*(Mtmp202 + Mtmp58); +double Mtmp274 = Mtmp273*y; +double Mtmp275 = Mtmp271 + Mtmp272*Mtmp274; +double Mtmp276 = Mtmp121*Mtmp227; +double Mtmp277 = Mtmp138 + Mtmp99; +double Mtmp278 = 7*Mtmp21; +double Mtmp279 = -Mtmp130*Mtmp221 + Mtmp219; +double Mtmp280 = Mtmp86*(-Mtmp192 + y*(-9*Mtmp72 + y*(-Mtmp157 - y*(Mtmp127 + Mtmp59)))); +double Mtmp281 = Mtmp155*Mtmp43; +double Mtmp282 = 3*Mtmp72; +double Mtmp283 = -Mtmp282; +double Mtmp284 = 6*Mtmp45; +double Mtmp285 = -Mtmp284; +double Mtmp286 = Mtmp283 + y*(-Mtmp285 - y*(Mtmp127 + y*(Mtmp158 + Mtmp92))); +double Mtmp287 = 7*Mtmp12; +double Mtmp288 = Mtmp271 + Mtmp286*Mtmp287*y; +double Mtmp289 = 35*Mtmp61; +double Mtmp290 = 21*Mtmp12; +double Mtmp291 = -Mtmp290; +double Mtmp292 = Mtmp21*(Mtmp21*(Mtmp21 + Mtmp291) + Mtmp289) - Mtmp241; +double Mtmp293 = Mtmp231*Mtmp257; +double Mtmp294 = Mtmp204 + Mtmp21*(-Mtmp141 + Mtmp21); +double Mtmp295 = Mtmp278*Mtmp294; +double Mtmp296 = Mtmp234*Mtmp257; +double Mtmp297 = Mtmp236 + y*(-Mtmp242 + y*(Mtmp237 + y*(Mtmp244 + y*(Mtmp239 + y*(-Mtmp245 + y*(Mtmp240 + Mtmp7)))))); +double Mtmp298 = 21*Mtmp133; +double Mtmp299 = -35*Mtmp45; +double Mtmp300 = 7*Mtmp10; +double Mtmp301 = -Mtmp259 + y*(Mtmp248 + y*(Mtmp298 + y*(Mtmp250 + y*(Mtmp299 + y*(Mtmp251 + y*(Mtmp300 + Mtmp9)))))); +double Mtmp302 = std::pow(z, 8); +double Mtmp303 = Mtmp302*S[0]; +double Mtmp304 = 8*Mtmp236; +double Mtmp305 = -56*Mtmp113; +double Mtmp306 = 56*Mtmp31; +double Mtmp307 = -8*Mtmp1; +double Mtmp308 = Mtmp302*S[1]; +double Mtmp309 = 8*Mtmp9; +double Mtmp310 = Mtmp160*Mtmp4; +double Mtmp311 = 28*Mtmp167; +double Mtmp312 = 70*Mtmp66; +double Mtmp313 = 28*Mtmp17; +double Mtmp314 = 8*Mtmp4; +double Mtmp315 = Mtmp302*S[2]; +double Mtmp316 = -28*Mtmp174; +double Mtmp317 = 70*Mtmp72; +double Mtmp318 = -28*Mtmp19; +double Mtmp319 = Mtmp112*y; +double Mtmp320 = Mtmp253*Mtmp319; +double Mtmp321 = Mtmp22*Mtmp61; +double Mtmp322 = 105*Mtmp321; +double Mtmp323 = Mtmp235*Mtmp4; +double Mtmp324 = Mtmp129*Mtmp254 - 8*Mtmp19; +double Mtmp325 = Mtmp319*Mtmp324; +double Mtmp326 = Mtmp18*Mtmp211; +double Mtmp327 = 7*Mtmp9; +double Mtmp328 = Mtmp27 + Mtmp327; +double Mtmp329 = Mtmp160*Mtmp328; +double Mtmp330 = Mtmp112*Mtmp22; +double Mtmp331 = 4*Mtmp125; +double Mtmp332 = 3*Mtmp303; +double Mtmp333 = 24*Mtmp236; +double Mtmp334 = Mtmp153*Mtmp256 + 6*Mtmp161; +double Mtmp335 = Mtmp278 + Mtmp47; +double Mtmp336 = Mtmp112*Mtmp4; +double Mtmp337 = Mtmp335*Mtmp336; +double Mtmp338 = 3*Mtmp308; +double Mtmp339 = Mtmp181*(Mtmp254*(Mtmp285 + y*(-12*Mtmp19 + y*(Mtmp158 + Mtmp67))) + 24*Mtmp72); +double Mtmp340 = -6*Mtmp167 + 2*Mtmp217; +double Mtmp341 = 3*Mtmp315; +double Mtmp342 = Mtmp220 + Mtmp254*(Mtmp74 + y*(Mtmp109 + Mtmp202)); +double Mtmp343 = Mtmp61*y; +double Mtmp344 = Mtmp197*Mtmp277; +double Mtmp345 = Mtmp153*Mtmp199; +double Mtmp346 = Mtmp279*y; +double Mtmp347 = Mtmp152*Mtmp346 - 6*Mtmp174; +double Mtmp348 = Mtmp153*Mtmp278 + Mtmp204; +double Mtmp349 = Mtmp348*Mtmp80; +double Mtmp350 = Mtmp86*(8*Mtmp174 + y*(-Mtmp298 + y*(-42*Mtmp72 + y*(-Mtmp299 - y*(Mtmp318 + y*(Mtmp300 + Mtmp84)))))); +double Mtmp351 = -Mtmp232 + Mtmp254*(Mtmp283 + y*(-Mtmp108 - y*(-5*Mtmp19 + Mtmp28))); +double Mtmp352 = Mtmp199*Mtmp294; +double Mtmp353 = Mtmp297*x; +double Mtmp354 = 8*Mtmp353; +double Mtmp355 = 28*Mtmp12; +double Mtmp356 = -Mtmp355; +double Mtmp357 = -28*Mtmp160 + Mtmp21*(Mtmp21*(Mtmp21 + Mtmp356) + 70*Mtmp61); +double Mtmp358 = Mtmp22*Mtmp357 + Mtmp303; +double Mtmp359 = -Mtmp160 + Mtmp21*(Mtmp21*(Mtmp21 - Mtmp287) + Mtmp272); +double Mtmp360 = Mtmp301*x; +double Mtmp361 = Mtmp308 + y*(Mtmp304 + y*(-Mtmp311 + y*(Mtmp305 + y*(Mtmp312 + y*(Mtmp306 + y*(-Mtmp313 + y*(Mtmp307 + Mtmp7))))))); +double Mtmp362 = 8*Mtmp10; +double Mtmp363 = Mtmp315 + y*(-8*Mtmp259 + y*(Mtmp316 + y*(56*Mtmp133 + y*(Mtmp317 + y*(-56*Mtmp45 + y*(Mtmp318 + y*(Mtmp362 + Mtmp9))))))); +double Mtmp364 = std::pow(z, 9); +double Mtmp365 = Mtmp364*S[2]; +double Mtmp366 = -Mtmp365; +double Mtmp367 = 9*Mtmp303; +double Mtmp368 = 36*Mtmp236; +double Mtmp369 = -84*Mtmp161; +double Mtmp370 = -126*Mtmp113; +double Mtmp371 = 84*Mtmp31; +double Mtmp372 = -9*Mtmp1; +double Mtmp373 = 9*Mtmp302; +double Mtmp374 = 9*Mtmp308; +double Mtmp375 = Mtmp235*Mtmp9; +double Mtmp376 = 84*Mtmp167; +double Mtmp377 = 126*Mtmp66; +double Mtmp378 = 36*Mtmp17; +double Mtmp379 = Mtmp364*S[0]; +double Mtmp380 = 9*Mtmp315; +double Mtmp381 = -84*Mtmp174; +double Mtmp382 = 126*Mtmp72; +double Mtmp383 = -36*Mtmp19; +double Mtmp384 = -5*Mtmp365; +double Mtmp385 = Mtmp235*y; +double Mtmp386 = Mtmp385*(Mtmp10 + Mtmp67); +double Mtmp387 = 84*Mtmp160; +double Mtmp388 = -252*Mtmp183 + 84*Mtmp62; +double Mtmp389 = Mtmp364*S[1]; +double Mtmp390 = 12*Mtmp259; +double Mtmp391 = 210*Mtmp61; +double Mtmp392 = Mtmp112*Mtmp216; +double Mtmp393 = 9*Mtmp22; +double Mtmp394 = 21*Mtmp343; +double Mtmp395 = 21*Mtmp72; +double Mtmp396 = 21*Mtmp199; +double Mtmp397 = -24*Mtmp19 + Mtmp254*Mtmp93; +double Mtmp398 = Mtmp160*(Mtmp40 + y*(Mtmp327 + Mtmp58)); +double Mtmp399 = Mtmp278 + Mtmp99; +double Mtmp400 = 9*Mtmp133; +double Mtmp401 = Mtmp181*(Mtmp400 + y*(Mtmp254*(Mtmp285 + y*(Mtmp266 + Mtmp85)) + 36*Mtmp72)); +double Mtmp402 = Mtmp183*Mtmp294; +double Mtmp403 = Mtmp282 + y*(Mtmp254*(-2*Mtmp19 + Mtmp41) + Mtmp285); +double Mtmp404 = Mtmp286*Mtmp94; +double Mtmp405 = -Mtmp359; +double Mtmp406 = Mtmp278*Mtmp48 + 9*Mtmp61; +double Mtmp407 = Mtmp34*y; +double Mtmp408 = -84*Mtmp45; +double Mtmp409 = Mtmp86*(Mtmp390 + y*(48*Mtmp174 + y*(-84*Mtmp133 + y*(-Mtmp382 + y*(-Mtmp408 - y*(3*Mtmp110 - 56*Mtmp19)))))); +double Mtmp410 = 9*x; +double Mtmp411 = Mtmp389 + Mtmp407*(Mtmp200 + y*(-Mtmp400 + y*(-Mtmp395 + y*(21*Mtmp30*S[1] - y*(Mtmp251 + y*(Mtmp300 + Mtmp92)))))); +double Mtmp412 = 126*Mtmp61; +double Mtmp413 = 36*Mtmp12; +double Mtmp414 = Mtmp21*(Mtmp21*(Mtmp21*(Mtmp21 - Mtmp413) + Mtmp412) - Mtmp387) + Mtmp373; +double Mtmp415 = Mtmp361*Mtmp410; +double Mtmp416 = -12*Mtmp160 + Mtmp21*(Mtmp21*(Mtmp356 + Mtmp54) + 42*Mtmp61); +double Mtmp417 = Mtmp363*Mtmp410; +double Mtmp418 = Mtmp366 + y*(Mtmp374 + y*(Mtmp368 + y*(-Mtmp376 + y*(Mtmp370 + y*(Mtmp377 + y*(Mtmp371 + y*(-Mtmp378 + y*(Mtmp372 + Mtmp7)))))))); +double Mtmp419 = 126*Mtmp133; +double Mtmp420 = 9*Mtmp10; +double Mtmp421 = Mtmp389 + y*(Mtmp380 + y*(-36*Mtmp259 + y*(Mtmp381 + y*(Mtmp419 + y*(Mtmp382 + y*(Mtmp408 + y*(Mtmp383 + y*(Mtmp420 + Mtmp9)))))))); +double Mtmp422 = std::pow(z, 10); +double Mtmp423 = Mtmp422*S[0]; +double Mtmp424 = -Mtmp423; +double Mtmp425 = -10*Mtmp365; +double Mtmp426 = 45*Mtmp303; +double Mtmp427 = 120*Mtmp236; +double Mtmp428 = -252*Mtmp113; +double Mtmp429 = 120*Mtmp31; +double Mtmp430 = -10*Mtmp1; +double Mtmp431 = Mtmp422*S[1]; +double Mtmp432 = 45*Mtmp308; +double Mtmp433 = 210*Mtmp167; +double Mtmp434 = 210*Mtmp66; +double Mtmp435 = 45*Mtmp17; +double Mtmp436 = Mtmp422*S[2]; +double Mtmp437 = -Mtmp436; +double Mtmp438 = 10*Mtmp379; +double Mtmp439 = 45*Mtmp315; +double Mtmp440 = -120*Mtmp246; +double Mtmp441 = -210*Mtmp174; +double Mtmp442 = 210*Mtmp72; +double Mtmp443 = -45*Mtmp19; +double Mtmp444 = 5*Mtmp423; +double Mtmp445 = -Mtmp444; +double Mtmp446 = 45*Mtmp302; +double Mtmp447 = -50*Mtmp365; +double Mtmp448 = Mtmp160*Mtmp22; +double Mtmp449 = 5*Mtmp389; +double Mtmp450 = -Mtmp431; +double Mtmp451 = -5*Mtmp436; +double Mtmp452 = 5*Mtmp302; +double Mtmp453 = 60*Mtmp160; +double Mtmp454 = -5*Mtmp431; +double Mtmp455 = Mtmp186*y; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += Mtmp0 + Mtmp2; +#pragma omp atomic +M[4] += Mtmp3 + Mtmp4; +#pragma omp atomic +M[5] += Mtmp5 + Mtmp6; +#pragma omp atomic +M[6] += Mtmp8; +#pragma omp atomic +M[7] += Mtmp11; +#pragma omp atomic +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); +#pragma omp atomic +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); +#pragma omp atomic +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; +#pragma omp atomic +M[12] += Mtmp24 + Mtmp25; +#pragma omp atomic +M[13] += (1.0/2.0)*Mtmp26; +#pragma omp atomic +M[14] += (1.0/2.0)*Mtmp29; +#pragma omp atomic +M[15] += (1.0/6.0)*Mtmp31 + (1.0/6.0)*x*(Mtmp32 + x*(Mtmp0 + Mtmp33)); +#pragma omp atomic +M[16] += -1.0/6.0*Mtmp35 - 1.0/6.0*x*(6*Mtmp16 + Mtmp36 - x*(Mtmp3 + Mtmp37)); +#pragma omp atomic +M[17] += (1.0/6.0)*Mtmp39 + (1.0/6.0)*x*(Mtmp40 + x*(Mtmp5 + 3*Mtmp6)); +#pragma omp atomic +M[18] += (1.0/3.0)*Mtmp31 - 1.0/2.0*Mtmp42 + (1.0/6.0)*Mtmp43*(Mtmp14 + Mtmp22 + Mtmp23); +#pragma omp atomic +M[19] += -1.0/6.0*Mtmp46 + (1.0/2.0)*x*(Mtmp25 + Mtmp44); +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp49 + (1.0/6.0)*Mtmp51; +#pragma omp atomic +M[21] += (1.0/6.0)*Mtmp53 + (1.0/6.0)*Mtmp56; +#pragma omp atomic +M[22] += (1.0/6.0)*Mtmp57; +#pragma omp atomic +M[23] += (1.0/6.0)*Mtmp60; +#pragma omp atomic +M[24] += (1.0/24.0)*Mtmp62 + (1.0/24.0)*x*(Mtmp63 + x*(-Mtmp64 + x*(Mtmp0 + Mtmp65))); +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp30*Mtmp67 + (1.0/24.0)*Mtmp66 - 1.0/24.0*x*(Mtmp69 + x*(12*Mtmp16 + Mtmp70 - x*(Mtmp3 + Mtmp71))); +#pragma omp atomic +M[26] += (1.0/24.0)*Mtmp72 + (1.0/24.0)*x*(Mtmp73 + x*(Mtmp74 + x*(Mtmp5 + 4*Mtmp6))); +#pragma omp atomic +M[27] += (1.0/12.0)*Mtmp62 - 1.0/12.0*Mtmp75 + (1.0/12.0)*x*(Mtmp79 + x*(Mtmp76 + Mtmp78)); +#pragma omp atomic +M[28] += -1.0/6.0*Mtmp80 - 1.0/6.0*x*(Mtmp46 - x*(Mtmp25 + Mtmp81)); +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp88 + (1.0/12.0)*x*(Mtmp51 + Mtmp82); +#pragma omp atomic +M[30] += (1.0/12.0)*Mtmp95 + (1.0/12.0)*x*(Mtmp53 + Mtmp91); +#pragma omp atomic +M[31] += (1.0/24.0)*Mtmp102 + (1.0/24.0)*Mtmp97; +#pragma omp atomic +M[32] += (1.0/6.0)*Mtmp105 + (1.0/6.0)*Mtmp106; +#pragma omp atomic +M[33] += (1.0/24.0)*Mtmp107; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp111; +#pragma omp atomic +M[35] += (1.0/120.0)*Mtmp114 + (1.0/120.0)*x*(Mtmp115 + x*(Mtmp116 + x*(-10*Mtmp13 + x*(Mtmp0 + Mtmp117)))); +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp118*Mtmp4 + (1.0/120.0)*x*(Mtmp119 + 20*Mtmp120 - x*(Mtmp122 + x*(Mtmp123 + 20*Mtmp16 - x*(Mtmp124 + Mtmp3)))); +#pragma omp atomic +M[37] += (1.0/120.0)*Mtmp125 + (1.0/120.0)*x*(Mtmp126 + x*(-10*Mtmp38 + x*(Mtmp127 + x*(Mtmp5 + 5*Mtmp6)))); +#pragma omp atomic +M[38] += (1.0/120.0)*Mtmp128 + (1.0/120.0)*Mtmp129*Mtmp130*Mtmp30 + (1.0/120.0)*Mtmp132*(-Mtmp21*Mtmp64 + 2*Mtmp62 + x*(Mtmp79 + x*(-2*Mtmp13 + Mtmp131 + Mtmp23))); +#pragma omp atomic +M[39] += (1.0/120.0)*Mtmp118*Mtmp9 - 1.0/120.0*Mtmp132*(Mtmp134 + x*(Mtmp135 + Mtmp9*Mtmp98 - x*(Mtmp136 + Mtmp25))) + (1.0/120.0)*Mtmp133; +#pragma omp atomic +M[40] += -1.0/12.0*Mtmp137 + (1.0/12.0)*x*(Mtmp88 + x*(Mtmp49 + Mtmp50)); +#pragma omp atomic +M[41] += (1.0/60.0)*Mtmp125 + (1.0/60.0)*Mtmp132*(Mtmp95 + x*(Mtmp52 + Mtmp56)) - 1.0/60.0*Mtmp138*Mtmp38; +#pragma omp atomic +M[42] += (1.0/120.0)*Mtmp128 + (1.0/120.0)*Mtmp132*(Mtmp102 + Mtmp140) + (1.0/24.0)*Mtmp86*(-Mtmp139*y + 2*Mtmp30*S[1]); +#pragma omp atomic +M[43] += (1.0/60.0)*Mtmp132*(Mtmp104*Mtmp44 + Mtmp106) + (1.0/60.0)*Mtmp133 - 1.0/60.0*Mtmp141*Mtmp143; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp147 + (1.0/120.0)*Mtmp149; +#pragma omp atomic +M[45] += (1.0/120.0)*Mtmp151 + (1.0/120.0)*Mtmp154; +#pragma omp atomic +M[46] += (1.0/120.0)*Mtmp155; +#pragma omp atomic +M[47] += (1.0/120.0)*Mtmp159; +#pragma omp atomic +M[48] += (1.0/720.0)*Mtmp162 + (1.0/720.0)*x*(Mtmp163 + x*(15*Mtmp62 + x*(Mtmp164 + x*(-Mtmp165 + x*(Mtmp0 + Mtmp166))))); +#pragma omp atomic +M[49] += -1.0/720.0*Mtmp112*Mtmp168 - 1.0/720.0*Mtmp167 + (1.0/720.0)*x*(Mtmp170 + x*(60*Mtmp120 + Mtmp171 - x*(60*Mtmp121 + x*(30*Mtmp16 + Mtmp172 - x*(Mtmp173 + Mtmp3))))); +#pragma omp atomic +M[50] += (1.0/720.0)*Mtmp175 + (1.0/720.0)*x*(Mtmp176 + x*(Mtmp177 + x*(-Mtmp178 + x*(Mtmp179 + x*(Mtmp5 + Mtmp89))))); +#pragma omp atomic +M[51] += (1.0/720.0)*Mtmp188 + (1.0/720.0)*x*(Mtmp180 + 30*Mtmp182 + x*(-90*Mtmp183 + 30*Mtmp62 + x*(40*Mtmp31 - 60*Mtmp42 + Mtmp43*(-5*Mtmp13 + Mtmp184 + Mtmp76)))); +#pragma omp atomic +M[52] += (1.0/360.0)*Mtmp112*Mtmp37 + (1.0/360.0)*x*(Mtmp193 - x*(Mtmp189 + x*(Mtmp156 + 30*Mtmp190 - Mtmp43*(Mtmp191 + Mtmp25)))); +#pragma omp atomic +M[53] += (1.0/720.0)*Mtmp132*(-Mtmp104*Mtmp69 + x*(6*Mtmp66 - 6*Mtmp87 + x*(4*Mtmp49 + Mtmp51))) + (1.0/720.0)*Mtmp196; +#pragma omp atomic +M[54] += (1.0/720.0)*Mtmp206 + (1.0/720.0)*x*(12*Mtmp125 + Mtmp132*(-Mtmp198*Mtmp98 + 6*Mtmp72 + x*(12*Mtmp199 + Mtmp53 + Mtmp73)) - 60*Mtmp197); +#pragma omp atomic +M[55] += -1.0/720.0*Mtmp210 + (1.0/720.0)*x*(Mtmp132*(Mtmp208 + Mtmp97) + Mtmp180 + 30*Mtmp207); +#pragma omp atomic +M[56] += -1.0/180.0*Mtmp212 + (1.0/180.0)*x*(Mtmp132*(Mtmp104*Mtmp81 + Mtmp106) + Mtmp214); +#pragma omp atomic +M[57] += (1.0/720.0)*Mtmp218 + (1.0/720.0)*Mtmp43*(Mtmp146*Mtmp18 + Mtmp149); +#pragma omp atomic +M[58] += (1.0/720.0)*Mtmp201 + (1.0/720.0)*Mtmp43*(2*Mtmp125 + Mtmp151 + Mtmp209*Mtmp222) + (1.0/720.0)*Mtmp94*(-Mtmp130*Mtmp221 - Mtmp220); +#pragma omp atomic +M[59] += (1.0/720.0)*Mtmp224 + (1.0/720.0)*Mtmp226; +#pragma omp atomic +M[60] += (1.0/360.0)*Mtmp228 + (1.0/360.0)*Mtmp230; +#pragma omp atomic +M[61] += (1.0/720.0)*Mtmp231; +#pragma omp atomic +M[62] += (1.0/720.0)*Mtmp234; +#pragma omp atomic +M[63] += (1.0/5040.0)*Mtmp236 + (1.0/5040.0)*x*(-7*Mtmp161 + x*(Mtmp237 + x*(Mtmp238 + x*(Mtmp239 + x*(-21*Mtmp13 + x*(Mtmp0 + Mtmp240)))))); +#pragma omp atomic +M[64] += -1.0/5040.0*Mtmp241*Mtmp4 - 1.0/5040.0*x*(Mtmp242 + 42*Mtmp243 - x*(105*Mtmp169 + x*(140*Mtmp120 + Mtmp244 + x*(-105*Mtmp121 + x*(-42*Mtmp16 - Mtmp245 + x*(Mtmp3 + 7*Mtmp4)))))); +#pragma omp atomic +M[65] += (1.0/5040.0)*Mtmp247 + (1.0/5040.0)*x*(Mtmp248 + x*(Mtmp249 + x*(Mtmp250 + x*(-35*Mtmp38 + x*(Mtmp251 + x*(Mtmp5 + 7*Mtmp6)))))); +#pragma omp atomic +M[66] += -1.0/5040.0*Mtmp112*Mtmp253*Mtmp254 + (1.0/5040.0)*Mtmp252 + (1.0/5040.0)*Mtmp257*(Mtmp188 + x*(15*Mtmp182 + Mtmp255 + x*(-Mtmp256 + 10*Mtmp62 + x*(Mtmp116 - 15*Mtmp42 + x*(Mtmp23 + Mtmp78))))); +#pragma omp atomic +M[67] += -1.0/5040.0*Mtmp260 + (1.0/720.0)*x*(Mtmp258 + x*(Mtmp193 - x*(20*Mtmp80 + x*(Mtmp213*Mtmp9 + 5*Mtmp45 - x*(6*Mtmp24 + Mtmp25))))); +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp261 + (1.0/720.0)*x*(Mtmp196 + x*(-Mtmp104*Mtmp122 + x*(10*Mtmp66 - 10*Mtmp87 + x*(5*Mtmp49 + Mtmp51)))); +#pragma omp atomic +M[69] += (1.0/5040.0)*Mtmp22*Mtmp264 + (1.0/5040.0)*Mtmp257*(Mtmp206 + x*(Mtmp176 - 30*Mtmp197 + x*(-Mtmp144*Mtmp198 + 10*Mtmp72 + x*(Mtmp265 - 5*Mtmp38 + Mtmp53)))) + (1.0/5040.0)*Mtmp263; +#pragma omp atomic +M[70] += (1.0/840.0)*Mtmp236 - 1.0/5040.0*Mtmp257*(Mtmp210 - x*(Mtmp132*(Mtmp102 + Mtmp96) + Mtmp268)) + (1.0/720.0)*Mtmp267; +#pragma omp atomic +M[71] += (1.0/5040.0)*Mtmp257*(Mtmp269 + x*(Mtmp132*(4*Mtmp105 + Mtmp106) + Mtmp232 - 30*Mtmp270)) + (1.0/5040.0)*Mtmp275; +#pragma omp atomic +M[72] += -1.0/720.0*Mtmp276 + (1.0/720.0)*x*(Mtmp218 + x*(Mtmp146*Mtmp37 + Mtmp149)); +#pragma omp atomic +M[73] += -1.0/5040.0*Mtmp262 - 1.0/5040.0*Mtmp277*Mtmp278*Mtmp38 + (1.0/720.0)*x*(Mtmp201 + Mtmp279*Mtmp94 + x*(3*Mtmp125 + Mtmp151 + Mtmp153*Mtmp265)); +#pragma omp atomic +M[74] += (1.0/5040.0)*Mtmp252 + (1.0/5040.0)*Mtmp257*(Mtmp226 + Mtmp281) + (1.0/720.0)*Mtmp280; +#pragma omp atomic +M[75] += (1.0/5040.0)*Mtmp257*(Mtmp227*Mtmp44 + Mtmp230) + (1.0/5040.0)*Mtmp288; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp292*Mtmp4 + (1.0/5040.0)*Mtmp293; +#pragma omp atomic +M[77] += (1.0/5040.0)*Mtmp247 + (1.0/5040.0)*Mtmp295*Mtmp6 + (1.0/5040.0)*Mtmp296; +#pragma omp atomic +M[78] += (1.0/5040.0)*Mtmp297; +#pragma omp atomic +M[79] += (1.0/5040.0)*Mtmp301; +#pragma omp atomic +M[80] += (1.0/40320.0)*Mtmp303 + (1.0/40320.0)*x*(Mtmp304 + x*(-28*Mtmp161 + x*(Mtmp305 + x*(70*Mtmp62 + x*(Mtmp306 + x*(-28*Mtmp13 + x*(Mtmp0 + Mtmp307))))))); +#pragma omp atomic +M[81] += (1.0/40320.0)*Mtmp235*Mtmp309 + (1.0/40320.0)*Mtmp308 - 1.0/40320.0*x*(56*Mtmp310 + x*(168*Mtmp243 + Mtmp311 - x*(280*Mtmp169 + x*(280*Mtmp120 + Mtmp312 + x*(-168*Mtmp121 + x*(-56*Mtmp16 - Mtmp313 + x*(Mtmp3 + Mtmp314))))))); +#pragma omp atomic +M[82] += (1.0/40320.0)*Mtmp315 + (1.0/40320.0)*x*(-8*Mtmp246 + x*(Mtmp316 + x*(56*Mtmp125 + x*(Mtmp317 + x*(-56*Mtmp38 + x*(Mtmp318 + x*(Mtmp5 + 8*Mtmp6))))))); +#pragma omp atomic +M[83] += -1.0/10080.0*Mtmp22*Mtmp241 + (1.0/10080.0)*Mtmp303 + (1.0/10080.0)*x*(Mtmp304 - 14*Mtmp320 + x*(-21*Mtmp161 + Mtmp322 + x*(-42*Mtmp113 + 70*Mtmp182 + x*(-105*Mtmp183 + Mtmp238 + x*(28*Mtmp31 - 42*Mtmp42 + x*(-7*Mtmp13 + 7*Mtmp22 + Mtmp76)))))); +#pragma omp atomic +M[84] += -1.0/5040.0*Mtmp323 - 1.0/5040.0*x*(Mtmp260 - x*(Mtmp264*Mtmp4 + x*(7*Mtmp133 + Mtmp289*Mtmp9 + x*(-35*Mtmp80 + x*(-Mtmp290*Mtmp9 - 7*Mtmp45 + x*(7*Mtmp24 + Mtmp25)))))); +#pragma omp atomic +M[85] += (1.0/10080.0)*Mtmp257*(Mtmp326*Mtmp61 + x*(Mtmp196 + x*(-20*Mtmp137 + x*(Mtmp119 - 5*Mtmp87 + x*(Mtmp50 + Mtmp82))))) + (1.0/10080.0)*Mtmp308 - 1.0/10080.0*Mtmp325; +#pragma omp atomic +M[86] += (1.0/10080.0)*Mtmp315 - 1.0/10080.0*Mtmp329*y + (1.0/10080.0)*x*(-6*Mtmp246 + Mtmp257*(Mtmp206 + x*(-Mtmp178*Mtmp21 + Mtmp331 + x*(Mtmp126 - Mtmp141*Mtmp198 + x*(Mtmp52 + Mtmp91)))) + 42*Mtmp330); +#pragma omp atomic +M[87] += (1.0/20160.0)*Mtmp22*Mtmp272*Mtmp277 + (1.0/20160.0)*Mtmp332 + (1.0/20160.0)*x*(-Mtmp257*(Mtmp334 - x*(-12*Mtmp113 + 20*Mtmp207 + x*(5*Mtmp101 + Mtmp115 + Mtmp97))) + 28*Mtmp267 + Mtmp333); +#pragma omp atomic +M[88] += (1.0/5040.0)*Mtmp337 + (1.0/5040.0)*x*(Mtmp257*(-Mtmp30*Mtmp326 + x*(2*Mtmp133 - Mtmp143*Mtmp144 + x*(5*Mtmp105 + Mtmp106))) + Mtmp275); +#pragma omp atomic +M[89] += (1.0/20160.0)*Mtmp257*(-Mtmp12*Mtmp227*Mtmp71 + x*(Mtmp340 + x*(Mtmp146*Mtmp71 + Mtmp149))) + (1.0/20160.0)*Mtmp338 + (1.0/20160.0)*Mtmp339; +#pragma omp atomic +M[90] += (1.0/20160.0)*Mtmp341 + (1.0/20160.0)*Mtmp342*Mtmp343 - 1.0/20160.0*x*(12*Mtmp246 - Mtmp257*(Mtmp347 + x*(Mtmp151 + Mtmp331 + 20*Mtmp345)) + 28*Mtmp344); +#pragma omp atomic +M[91] += -1.0/10080.0*Mtmp13*Mtmp295 + (1.0/10080.0)*Mtmp303 + (1.0/10080.0)*x*(Mtmp257*(2*Mtmp223 + Mtmp226) + 14*Mtmp280 + Mtmp304); +#pragma omp atomic +M[92] += -1.0/5040.0*Mtmp349 + (1.0/5040.0)*x*(Mtmp257*(Mtmp228 + Mtmp229) + Mtmp288); +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp308 + (1.0/10080.0)*Mtmp350 + (1.0/10080.0)*x*(Mtmp18*Mtmp292 + Mtmp293); +#pragma omp atomic +M[94] += (1.0/10080.0)*Mtmp315 + (1.0/10080.0)*Mtmp351*Mtmp94 + (1.0/10080.0)*x*(-2*Mtmp246 + Mtmp296 + 14*Mtmp352); +#pragma omp atomic +M[95] += (1.0/40320.0)*Mtmp354 + (1.0/40320.0)*Mtmp358; +#pragma omp atomic +M[96] += (1.0/5040.0)*Mtmp24*Mtmp359 + (1.0/5040.0)*Mtmp360; +#pragma omp atomic +M[97] += (1.0/40320.0)*Mtmp361; +#pragma omp atomic +M[98] += (1.0/40320.0)*Mtmp363; +#pragma omp atomic +M[99] += (1.0/362880.0)*Mtmp366 + (1.0/362880.0)*x*(Mtmp367 + x*(Mtmp368 + x*(Mtmp369 + x*(Mtmp370 + x*(126*Mtmp62 + x*(Mtmp371 + x*(-36*Mtmp13 + x*(Mtmp0 + Mtmp372)))))))); +#pragma omp atomic +M[100] += (1.0/362880.0)*Mtmp373*Mtmp4 + (1.0/362880.0)*x*(Mtmp374 + 72*Mtmp375 - x*(252*Mtmp310 + x*(504*Mtmp243 + Mtmp376 - x*(630*Mtmp169 + x*(504*Mtmp120 + Mtmp377 + x*(-252*Mtmp121 + x*(-72*Mtmp16 - Mtmp378 + x*(Mtmp3 + 9*Mtmp4)))))))); +#pragma omp atomic +M[101] += (1.0/362880.0)*Mtmp379 + (1.0/362880.0)*x*(Mtmp380 + x*(-36*Mtmp246 + x*(Mtmp381 + x*(126*Mtmp125 + x*(Mtmp382 + x*(-84*Mtmp38 + x*(Mtmp383 + x*(Mtmp5 + 9*Mtmp6)))))))); +#pragma omp atomic +M[102] += (1.0/362880.0)*Mtmp384 + (1.0/40320.0)*Mtmp386 + (1.0/362880.0)*Mtmp43*(-Mtmp22*Mtmp387 + 12*Mtmp303 + x*(48*Mtmp236 - 84*Mtmp320 + x*(420*Mtmp321 + Mtmp369 + x*(210*Mtmp182 + Mtmp370 + x*(Mtmp388 + x*(Mtmp306 - 84*Mtmp42 + Mtmp43*(-4*Mtmp13 + 4*Mtmp22 + Mtmp23))))))); +#pragma omp atomic +M[103] += (1.0/362880.0)*Mtmp373*Mtmp9 + (1.0/362880.0)*Mtmp389 - 1.0/362880.0*Mtmp43*(24*Mtmp323 + x*(Mtmp387*Mtmp9 + Mtmp390 - x*(168*Mtmp336 + x*(42*Mtmp133 + Mtmp391*Mtmp9 + x*(-168*Mtmp80 + x*(-84*Mtmp190 - 28*Mtmp45 + 3*x*(8*Mtmp24 + Mtmp25))))))); +#pragma omp atomic +M[104] += -1.0/30240.0*Mtmp310*Mtmp335 + (1.0/30240.0)*x*(-Mtmp324*Mtmp392 + Mtmp338 + x*(21*Mtmp261 + x*(-21*Mtmp167 + 7*Mtmp195 + x*(-105*Mtmp137 + x*(21*Mtmp66 - 21*Mtmp87 + x*(7*Mtmp49 + Mtmp51)))))); +#pragma omp atomic +M[105] += -1.0/90720.0*Mtmp235*Mtmp393 + (1.0/90720.0)*Mtmp379 + (1.0/90720.0)*Mtmp43*(-Mtmp216*Mtmp329 + Mtmp341 + x*(-9*Mtmp246 + 63*Mtmp330 + x*(-21*Mtmp174 + Mtmp203*Mtmp394 + x*(-105*Mtmp197 + Mtmp249 + x*(-Mtmp198*Mtmp290 + Mtmp395 + x*(-7*Mtmp38 + Mtmp396 + Mtmp53)))))); +#pragma omp atomic +M[106] += (1.0/181440.0)*Mtmp384 + (1.0/181440.0)*Mtmp392*(-Mtmp285 - Mtmp397*y) + (1.0/181440.0)*Mtmp43*(21*Mtmp277*Mtmp321 + Mtmp367 + x*(-Mtmp257*(Mtmp334 - x*(Mtmp268 + x*(Mtmp140 + Mtmp208))) + 42*Mtmp267 + Mtmp368)); +#pragma omp atomic +M[107] += -1.0/90720.0*Mtmp216*Mtmp398 + (1.0/90720.0)*Mtmp389 + (1.0/90720.0)*Mtmp43*(Mtmp258*Mtmp335 + x*(Mtmp257*(Mtmp269 + x*(Mtmp214 + x*(6*Mtmp105 + Mtmp106))) - 9*Mtmp259 + Mtmp273*Mtmp394)); +#pragma omp atomic +M[108] += (1.0/60480.0)*Mtmp204*Mtmp348*Mtmp4 + (1.0/60480.0)*x*(Mtmp257*(-Mtmp227*Mtmp4*Mtmp98 + x*(Mtmp340 + Mtmp43*(Mtmp147 + Mtmp148))) + 3*Mtmp339 + Mtmp374); +#pragma omp atomic +M[109] += (1.0/60480.0)*Mtmp112*Mtmp399*Mtmp77 + (1.0/60480.0)*Mtmp379 + (1.0/60480.0)*x*(Mtmp205*Mtmp342 + Mtmp380 - x*(18*Mtmp246 - Mtmp257*(Mtmp347 + Mtmp43*(Mtmp150 + Mtmp154)) + 42*Mtmp344)); +#pragma omp atomic +M[110] += (1.0/181440.0)*Mtmp384 + (1.0/60480.0)*Mtmp401 + (1.0/181440.0)*Mtmp43*(6*Mtmp303 - 42*Mtmp402 + x*(Mtmp257*(Mtmp131*Mtmp225 - 2*Mtmp161 + Mtmp281) + 42*Mtmp280 + Mtmp333)); +#pragma omp atomic +M[111] += (1.0/60480.0)*Mtmp205*Mtmp403 + (1.0/60480.0)*Mtmp389 + (1.0/60480.0)*x*(-12*Mtmp349 + x*(Mtmp257*(Mtmp136*Mtmp227 + Mtmp230) - 18*Mtmp259 + 42*Mtmp404)); +#pragma omp atomic +M[112] += (1.0/30240.0)*Mtmp35*Mtmp405 + (1.0/30240.0)*x*(Mtmp338 + 3*Mtmp350 + x*(Mtmp292*Mtmp37 + Mtmp293)); +#pragma omp atomic +M[113] += (1.0/90720.0)*Mtmp379 - 1.0/90720.0*Mtmp38*Mtmp406*Mtmp54 + (1.0/90720.0)*Mtmp43*(Mtmp341 + Mtmp351*Mtmp407 + x*(Mtmp263 + Mtmp294*Mtmp396 + Mtmp296)); +#pragma omp atomic +M[114] += (1.0/362880.0)*Mtmp384 + (1.0/120960.0)*Mtmp409 + (1.0/362880.0)*Mtmp410*(4*Mtmp353 + Mtmp358); +#pragma omp atomic +M[115] += (1.0/90720.0)*Mtmp410*(Mtmp359*Mtmp44 + Mtmp360) + (1.0/90720.0)*Mtmp411; +#pragma omp atomic +M[116] += (1.0/362880.0)*Mtmp4*Mtmp414 + (1.0/362880.0)*Mtmp415; +#pragma omp atomic +M[117] += (1.0/362880.0)*Mtmp379 + (1.0/362880.0)*Mtmp416*Mtmp55 + (1.0/362880.0)*Mtmp417; +#pragma omp atomic +M[118] += (1.0/362880.0)*Mtmp418; +#pragma omp atomic +M[119] += (1.0/362880.0)*Mtmp421; +#pragma omp atomic +M[120] += (1.0/3628800.0)*Mtmp424 + (1.0/3628800.0)*x*(Mtmp425 + x*(Mtmp426 + x*(Mtmp427 + x*(-210*Mtmp161 + x*(Mtmp428 + x*(210*Mtmp62 + x*(Mtmp429 + x*(-45*Mtmp13 + x*(Mtmp0 + Mtmp430))))))))); +#pragma omp atomic +M[121] += -1.0/362880.0*Mtmp364*Mtmp9 - 1.0/3628800.0*Mtmp431 + (1.0/3628800.0)*x*(90*Mtmp302*Mtmp4 + x*(360*Mtmp375 + Mtmp432 - x*(840*Mtmp310 + x*(1260*Mtmp243 + Mtmp433 - x*(1260*Mtmp169 + x*(840*Mtmp120 + Mtmp434 + x*(-360*Mtmp121 + x*(-90*Mtmp16 - Mtmp435 + x*(Mtmp3 + 10*Mtmp4))))))))); +#pragma omp atomic +M[122] += (1.0/3628800.0)*Mtmp437 + (1.0/3628800.0)*x*(Mtmp438 + x*(Mtmp439 + x*(Mtmp440 + x*(Mtmp441 + x*(252*Mtmp125 + x*(Mtmp442 + x*(-120*Mtmp38 + x*(Mtmp443 + x*(Mtmp222 + Mtmp5))))))))); +#pragma omp atomic +M[123] += (1.0/3628800.0)*Mtmp22*Mtmp446 + (1.0/3628800.0)*Mtmp445 + (1.0/3628800.0)*x*(90*Mtmp386 + Mtmp447 + x*(180*Mtmp303 - 1260*Mtmp448 + x*(480*Mtmp236 - 840*Mtmp320 + x*(-630*Mtmp161 + 3150*Mtmp321 + x*(-756*Mtmp113 + Mtmp132*(Mtmp388 + x*(48*Mtmp31 - 72*Mtmp42 + x*(-9*Mtmp13 + Mtmp393 + Mtmp76))) + 1260*Mtmp182))))); +#pragma omp atomic +M[124] += (1.0/1814400.0)*Mtmp124*Mtmp364 + (1.0/1814400.0)*x*(Mtmp446*Mtmp9 + Mtmp449 - x*(180*Mtmp323 + x*(420*Mtmp160*Mtmp9 + 60*Mtmp259 - x*(630*Mtmp336 + x*(Mtmp132*(-84*Mtmp80 + x*(-Mtmp219 - Mtmp413*Mtmp9 + x*(9*Mtmp24 + Mtmp25))) + Mtmp419 + 630*Mtmp61*Mtmp9))))); +#pragma omp atomic +M[125] += (1.0/725760.0)*Mtmp385*(Mtmp127 + Mtmp216*(Mtmp309 + Mtmp58)) + (1.0/725760.0)*Mtmp43*(-Mtmp160*Mtmp314*Mtmp335 + x*(12*Mtmp308 - 12*Mtmp325 + x*(56*Mtmp261 + x*(-42*Mtmp167 + 14*Mtmp195 + x*(-168*Mtmp137 + x*(28*Mtmp66 - 28*Mtmp87 + x*(8*Mtmp49 + Mtmp51))))))) + (1.0/725760.0)*Mtmp450; +#pragma omp atomic +M[126] += (1.0/3628800.0)*Mtmp451 + (1.0/3628800.0)*Mtmp452*y*(Mtmp27 + 9*Mtmp9) + (1.0/3628800.0)*x*(-360*Mtmp22*Mtmp235 + 40*Mtmp379 + Mtmp43*(60*Mtmp315 - Mtmp328*Mtmp453*y + x*(840*Mtmp330 + Mtmp440 + x*(Mtmp203*Mtmp391*y + Mtmp441 + x*(168*Mtmp125 + Mtmp132*(-Mtmp198*Mtmp355 + 28*Mtmp72 + x*(24*Mtmp199 - 8*Mtmp38 + Mtmp53)) - 840*Mtmp197))))); +#pragma omp atomic +M[127] += -1.0/120960.0*Mtmp399*Mtmp448 - 1.0/1814400.0*Mtmp444 + (1.0/1814400.0)*x*(30*Mtmp319*(Mtmp284 - Mtmp397*y) + Mtmp43*(Mtmp277*Mtmp322 + Mtmp426 + x*(140*Mtmp267 + Mtmp427 + x*(-525*Mtmp153*Mtmp183 - 105*Mtmp161 + x*(Mtmp132*(7*Mtmp101 + 7*Mtmp62 + Mtmp97) + 210*Mtmp207 + Mtmp370)))) + Mtmp447); +#pragma omp atomic +M[128] += -1.0/453600.0*Mtmp124*Mtmp235*(Mtmp103 + Mtmp54) + (1.0/453600.0)*x*(-15*Mtmp398*y + Mtmp43*(15*Mtmp337 + x*(-15*Mtmp259 + Mtmp274*Mtmp289 + x*(-35*Mtmp212 + x*(Mtmp132*(7*Mtmp105 + Mtmp106) - 105*Mtmp270 + Mtmp298)))) + Mtmp449); +#pragma omp atomic +M[129] += (1.0/1814400.0)*Mtmp319*(Mtmp216*(-Mtmp215 - y*(-80*Mtmp19 + Mtmp254*(Mtmp158 + Mtmp168))) - 50*Mtmp72) + (1.0/1814400.0)*Mtmp43*(Mtmp170*Mtmp348 + x*(Mtmp257*(-20*Mtmp276 + x*(-15*Mtmp167 + 5*Mtmp217 + x*(6*Mtmp147 + Mtmp149))) + 15*Mtmp339 + Mtmp432)) + (1.0/1814400.0)*Mtmp454; +#pragma omp atomic +M[130] += (1.0/362880.0)*Mtmp160*y*(-Mtmp108 - Mtmp216*(Mtmp74 + y*(Mtmp109 + Mtmp327))) + (1.0/1814400.0)*Mtmp43*(30*Mtmp330*Mtmp399 + Mtmp438 + x*(Mtmp342*Mtmp455 + Mtmp439 - x*(60*Mtmp246 - Mtmp257*(Mtmp141*Mtmp346 - 15*Mtmp174 + x*(Mtmp151 + Mtmp176 + 30*Mtmp345)) + 140*Mtmp344))) + (1.0/1814400.0)*Mtmp451; +#pragma omp atomic +M[131] += (1.0/1814400.0)*Mtmp187*Mtmp406 + (1.0/1814400.0)*Mtmp445 + (1.0/1814400.0)*x*(30*Mtmp401 + Mtmp43*(30*Mtmp303 - 210*Mtmp402 + x*(80*Mtmp236 + Mtmp257*(-5*Mtmp161 + Mtmp184*Mtmp225 + Mtmp224) + 140*Mtmp280)) + Mtmp447); +#pragma omp atomic +M[132] += (1.0/302400.0)*Mtmp336*(Mtmp118 + Mtmp54*(Mtmp145 + Mtmp278)) + (1.0/302400.0)*x*(Mtmp403*Mtmp455 + Mtmp449 + x*(-Mtmp189*Mtmp348 + x*(Mtmp257*(Mtmp191*Mtmp227 + Mtmp230) - 30*Mtmp259 + 70*Mtmp404))); +#pragma omp atomic +M[133] += (1.0/1814400.0)*Mtmp181*(-50*Mtmp174 + Mtmp216*(45*Mtmp133 + y*(120*Mtmp72 + y*(-105*Mtmp45 + y*(Mtmp130*(Mtmp300 + Mtmp67) - 126*Mtmp19))))) + (1.0/1814400.0)*Mtmp454 + (1.0/120960.0)*x*(Mtmp405*Mtmp69 + x*(6*Mtmp308 + 6*Mtmp350 + x*(Mtmp292*Mtmp71 + Mtmp293))); +#pragma omp atomic +M[134] += (1.0/1814400.0)*Mtmp132*(-12*Mtmp197*Mtmp406 + 4*Mtmp379 + Mtmp43*(6*Mtmp315 + Mtmp351*Mtmp98*y + x*(-4*Mtmp246 + Mtmp296 + 28*Mtmp352))) + (1.0/1814400.0)*Mtmp205*(10*Mtmp133 + y*(45*Mtmp72 + y*(Mtmp254*(Mtmp179 + y*(Mtmp202 + Mtmp233)) - 60*Mtmp45))) + (1.0/1814400.0)*Mtmp451; +#pragma omp atomic +M[135] += -1.0/725760.0*Mtmp416*Mtmp75 + (1.0/725760.0)*Mtmp424 + (1.0/725760.0)*x*(6*Mtmp409 + Mtmp425 + Mtmp43*(Mtmp332 + Mtmp354 + Mtmp357*Mtmp77)); +#pragma omp atomic +M[136] += (1.0/453600.0)*Mtmp132*(Mtmp411 + Mtmp43*(Mtmp359*Mtmp81 + Mtmp360)) + (1.0/453600.0)*Mtmp80*(5*Mtmp160 - Mtmp54*(Mtmp186 + Mtmp21*(Mtmp138 + Mtmp291))); +#pragma omp atomic +M[137] += (1.0/3628800.0)*Mtmp132*(Mtmp18*Mtmp414 + Mtmp415) + (1.0/3628800.0)*Mtmp454 + (1.0/3628800.0)*Mtmp86*(-50*Mtmp315 + y*(180*Mtmp259 + y*(480*Mtmp174 + y*(-630*Mtmp133 + y*(Mtmp130*(-Mtmp408 - y*(-48*Mtmp19 + y*(Mtmp420 + Mtmp84))) - 756*Mtmp72))))); +#pragma omp atomic +M[138] += (1.0/3628800.0)*Mtmp132*(2*Mtmp379 + Mtmp416*Mtmp90 + Mtmp417) + (1.0/3628800.0)*Mtmp451 + (1.0/3628800.0)*Mtmp94*(Mtmp216*(60*Mtmp174 + y*(-120*Mtmp133 + y*(-Mtmp442 + y*(-Mtmp130*(Mtmp318 + y*(Mtmp362 + Mtmp92)) + 168*Mtmp30*S[1])))) + 40*Mtmp259); +#pragma omp atomic +M[139] += (1.0/3628800.0)*Mtmp22*(Mtmp21*(-210*Mtmp160 + Mtmp21*(Mtmp21*(-45*Mtmp12 + Mtmp21) + Mtmp391)) + Mtmp446) + (1.0/362880.0)*Mtmp418*x + (1.0/3628800.0)*Mtmp424; +#pragma omp atomic +M[140] += (1.0/1814400.0)*Mtmp132*Mtmp421 + (1.0/1814400.0)*Mtmp24*(Mtmp21*(Mtmp21*(Mtmp138*(Mtmp21 - Mtmp68) + Mtmp412) - Mtmp453) + Mtmp452); +#pragma omp atomic +M[141] += (1.0/3628800.0)*Mtmp450 + (1.0/3628800.0)*y*(Mtmp425 + y*(Mtmp432 + y*(Mtmp427 + y*(-Mtmp433 + y*(Mtmp428 + y*(Mtmp434 + y*(Mtmp429 + y*(-Mtmp435 + y*(Mtmp430 + Mtmp7))))))))); +#pragma omp atomic +M[142] += (1.0/3628800.0)*Mtmp437 + (1.0/3628800.0)*y*(10*Mtmp389 + y*(Mtmp439 + y*(-120*Mtmp259 + y*(Mtmp441 + y*(252*Mtmp133 + y*(Mtmp442 + y*(-120*Mtmp45 + y*(Mtmp443 + y*(10*Mtmp10 + Mtmp9))))))))); + +} + +void M2Mc_11(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = y*(Mstmp24 - 2*M[10]); +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = y*(Mstmp65 + y*(Mstmp4 + Mstmp48)); +double Mstmp67 = x*(-Mstmp21 + Mstmp31 + 2*M[13]); +double Mstmp68 = z*(Mstmp50 - Mstmp64); +double Mstmp69 = Mstmp28 + Mstmp63; +double Mstmp70 = x*(-Mstmp32 + Mstmp33 + 2*M[14]); +double Mstmp71 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp72 = 6*M[13]; +double Mstmp73 = y*(Mstmp47 + Mstmp72 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp74 = z*(Mstmp61 - Mstmp72); +double Mstmp75 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp76 = 24*M[17]; +double Mstmp77 = 12*M[8]; +double Mstmp78 = 4*M[5]; +double Mstmp79 = z*(Mstmp6 + Mstmp78); +double Mstmp80 = z*(-Mstmp76 + z*(-Mstmp77 + Mstmp79)); +double Mstmp81 = 24*M[15]; +double Mstmp82 = -6*Mstmp14; +double Mstmp83 = 4*M[3]; +double Mstmp84 = -4*Mstmp1; +double Mstmp85 = (1.0/24.0)*x; +double Mstmp86 = y*(Mstmp36 + 6*M[15]); +double Mstmp87 = -24*M[19]; +double Mstmp88 = 12*M[9]; +double Mstmp89 = 4*M[7]; +double Mstmp90 = z*(Mstmp11 + Mstmp89); +double Mstmp91 = z*(Mstmp87 + z*(-Mstmp88 + Mstmp90)); +double Mstmp92 = -12*Mstmp42; +double Mstmp93 = -6*Mstmp21; +double Mstmp94 = 4*M[4]; +double Mstmp95 = 12*M[10]; +double Mstmp96 = z*(Mstmp81 + z*(-Mstmp95 + z*(Mstmp1 - Mstmp83))); +double Mstmp97 = 12*M[21]; +double Mstmp98 = z*(Mstmp97 + z*(Mstmp37 + Mstmp64 - Mstmp79) + 12*M[17]); +double Mstmp99 = y*(-2*Mstmp42 - Mstmp44 + 4*M[16]); +double Mstmp100 = 2*Mstmp26; +double Mstmp101 = 3*Mstmp25 + Mstmp65; +double Mstmp102 = 12*M[18]; +double Mstmp103 = 6*y; +double Mstmp104 = 2*Mstmp55; +double Mstmp105 = Mstmp102 - Mstmp103*Mstmp56 - Mstmp104; +double Mstmp106 = (1.0/12.0)*x; +double Mstmp107 = 6*M[16]; +double Mstmp108 = -Mstmp107; +double Mstmp109 = 3*M[12]; +double Mstmp110 = z*(Mstmp109 + Mstmp27); +double Mstmp111 = Mstmp108 + Mstmp110; +double Mstmp112 = (1.0/6.0)*z; +double Mstmp113 = y*(-Mstmp51 + 6*M[17]); +double Mstmp114 = 3*Mstmp58; +double Mstmp115 = Mstmp109 + 3*Mstmp27; +double Mstmp116 = 12*M[19]; +double Mstmp117 = z*(Mstmp116 + z*(Mstmp45 + Mstmp72 - Mstmp90) + 12*M[23]); +double Mstmp118 = 2*Mstmp19; +double Mstmp119 = Mstmp46 + Mstmp59; +double Mstmp120 = -Mstmp102; +double Mstmp121 = Mstmp104 + Mstmp120; +double Mstmp122 = y*(-Mstmp121 - y*(Mstmp118 + Mstmp119)); +double Mstmp123 = 3*Mstmp67; +double Mstmp124 = 12*M[20]; +double Mstmp125 = 6*Mstmp42; +double Mstmp126 = Mstmp124 - Mstmp125 + 2*Mstmp66; +double Mstmp127 = Mstmp2 + Mstmp30; +double Mstmp128 = z*(Mstmp120 + z*(Mstmp54 - z*(-Mstmp127 - Mstmp16))); +double Mstmp129 = 2*Mstmp62; +double Mstmp130 = Mstmp129 - 12*M[19]; +double Mstmp131 = y*(-Mstmp114 - Mstmp130); +double Mstmp132 = 3*Mstmp70; +double Mstmp133 = -2*Mstmp68 + Mstmp97; +double Mstmp134 = Mstmp103*Mstmp69 + Mstmp133; +double Mstmp135 = 24*M[21]; +double Mstmp136 = 12*M[11]; +double Mstmp137 = z*(-Mstmp135 + z*(-Mstmp136 + Mstmp79)); +double Mstmp138 = Mstmp92 + 24*M[20]; +double Mstmp139 = y*(Mstmp138 + y*(Mstmp136 + Mstmp82 + y*(Mstmp4 + Mstmp94))); +double Mstmp140 = x*(Mstmp71 + Mstmp73 + 6*M[22]); +double Mstmp141 = 6*M[20]; +double Mstmp142 = Mstmp110 - Mstmp141; +double Mstmp143 = -Mstmp68 + 6*M[21]; +double Mstmp144 = Mstmp143 + y*(Mstmp115 + Mstmp28); +double Mstmp145 = Mstmp144*y; +double Mstmp146 = x*(-Mstmp74 + Mstmp75 + 6*M[23]); +double Mstmp147 = 24*M[23]; +double Mstmp148 = 12*M[13]; +double Mstmp149 = z*(-Mstmp147 + z*(-Mstmp148 + Mstmp90)); +double Mstmp150 = 24*M[22]; +double Mstmp151 = 4*M[6]; +double Mstmp152 = y*(Mstmp150 + 4*Mstmp71 + y*(Mstmp148 + Mstmp93 + y*(Mstmp151 + Mstmp8 + Mstmp84))); +double Mstmp153 = 12*M[14]; +double Mstmp154 = z*(Mstmp150 + z*(-Mstmp153 + z*(Mstmp1 - Mstmp151))); +double Mstmp155 = y*(Mstmp147 - 4*Mstmp74 + y*(Mstmp153 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp89))); +double Mstmp156 = 120*M[26]; +double Mstmp157 = 60*M[15]; +double Mstmp158 = 20*M[10]; +double Mstmp159 = 5*M[3]; +double Mstmp160 = z*(Mstmp156 + z*(Mstmp157 + z*(-Mstmp158 + z*(Mstmp1 - Mstmp159)))); +double Mstmp161 = 120*M[24]; +double Mstmp162 = 20*M[8]; +double Mstmp163 = -10*Mstmp14; +double Mstmp164 = -5*Mstmp1; +double Mstmp165 = (1.0/120.0)*x; +double Mstmp166 = 24*M[28]; +double Mstmp167 = -12*M[16]; +double Mstmp168 = 4*M[12]; +double Mstmp169 = z*(Mstmp168 + Mstmp27); +double Mstmp170 = -Mstmp166 + z*(Mstmp167 + Mstmp169); +double Mstmp171 = (1.0/24.0)*z; +double Mstmp172 = y*(Mstmp80 + 24*M[24]); +double Mstmp173 = -30*Mstmp42; +double Mstmp174 = 20*M[9]; +double Mstmp175 = -10*Mstmp21; +double Mstmp176 = 5*M[4]; +double Mstmp177 = 120*M[25]; +double Mstmp178 = Mstmp177 + 5*Mstmp91; +double Mstmp179 = 60*M[17]; +double Mstmp180 = 5*M[5]; +double Mstmp181 = Mstmp180 + Mstmp6; +double Mstmp182 = Mstmp181*z; +double Mstmp183 = z*(Mstmp161 + z*(-Mstmp179 + z*(-Mstmp162 + Mstmp182))); +double Mstmp184 = 60*M[18]; +double Mstmp185 = 20*M[14]; +double Mstmp186 = 10*M[3]; +double Mstmp187 = 5*M[6]; +double Mstmp188 = 120*M[30]; +double Mstmp189 = Mstmp156 + Mstmp188; +double Mstmp190 = Mstmp189 + z*(Mstmp157 + Mstmp184 - z*(Mstmp185 + z*(Mstmp186 + Mstmp187 + Mstmp39) + 40*M[10])); +double Mstmp191 = (1.0/120.0)*z; +double Mstmp192 = 2*Mstmp86; +double Mstmp193 = Mstmp91 + 24*M[25]; +double Mstmp194 = Mstmp192 + Mstmp193; +double Mstmp195 = (1.0/24.0)*y; +double Mstmp196 = -2*Mstmp98 + 24*M[27]; +double Mstmp197 = y*(Mstmp96 + 24*M[26]); +double Mstmp198 = 60*M[19]; +double Mstmp199 = 5*M[7]; +double Mstmp200 = Mstmp11 + Mstmp199; +double Mstmp201 = Mstmp200*z; +double Mstmp202 = z*(Mstmp177 + z*(-Mstmp198 + z*(-Mstmp174 + Mstmp201))); +double Mstmp203 = Mstmp168 + 4*Mstmp27; +double Mstmp204 = Mstmp111*z; +double Mstmp205 = Mstmp166 - 4*Mstmp204; +double Mstmp206 = 12*M[28]; +double Mstmp207 = 12*M[32]; +double Mstmp208 = z*(Mstmp206 + Mstmp207 + z*(Mstmp107 + Mstmp141 - Mstmp169)); +double Mstmp209 = 3*Mstmp42; +double Mstmp210 = -Mstmp98 + y*(-Mstmp108 - Mstmp209 - Mstmp44) + 12*M[27]; +double Mstmp211 = (1.0/12.0)*y; +double Mstmp212 = 60*M[27]; +double Mstmp213 = 30*M[21]; +double Mstmp214 = 10*M[8]; +double Mstmp215 = 10*M[11]; +double Mstmp216 = -Mstmp212 + z*(Mstmp213 - z*(Mstmp181*z - Mstmp214 - Mstmp215) + 30*M[17]); +double Mstmp217 = (1.0/60.0)*z; +double Mstmp218 = Mstmp113 - 2*Mstmp204 + Mstmp206; +double Mstmp219 = Mstmp69*y; +double Mstmp220 = -Mstmp128 + 12*M[30]; +double Mstmp221 = 60*M[22]; +double Mstmp222 = 10*M[6]; +double Mstmp223 = 120*M[34]; +double Mstmp224 = Mstmp188 + Mstmp223; +double Mstmp225 = Mstmp224 + z*(Mstmp184 + Mstmp221 - z*(Mstmp158 + z*(Mstmp159 + Mstmp222 + Mstmp39) + 40*M[14])); +double Mstmp226 = -2*Mstmp117 + y*(-Mstmp121 - y*(Mstmp19 + 2*Mstmp21 - 4*M[9])) + 24*M[29]; +double Mstmp227 = 2*Mstmp140; +double Mstmp228 = Mstmp137 + Mstmp139 + 24*M[31]; +double Mstmp229 = 60*M[29]; +double Mstmp230 = 30*M[19]; +double Mstmp231 = 10*M[9]; +double Mstmp232 = 10*M[13]; +double Mstmp233 = -Mstmp229 + z*(Mstmp230 - z*(Mstmp200*z - Mstmp231 - Mstmp232) + 30*M[23]); +double Mstmp234 = Mstmp220 + y*(-Mstmp58 - Mstmp62 + 6*M[19]); +double Mstmp235 = Mstmp142*z; +double Mstmp236 = 24*M[32]; +double Mstmp237 = -Mstmp236 + z*(-Mstmp124 + Mstmp169); +double Mstmp238 = 20*M[11]; +double Mstmp239 = 120*M[31]; +double Mstmp240 = 5*Mstmp137 + Mstmp239; +double Mstmp241 = y*(Mstmp240 + y*(Mstmp173 + y*(Mstmp163 + Mstmp238 + y*(Mstmp176 + Mstmp4)) + 60*M[20])); +double Mstmp242 = x*(Mstmp149 + Mstmp152 + 24*M[33]); +double Mstmp243 = 60*M[21]; +double Mstmp244 = z*(Mstmp239 + z*(-Mstmp243 + z*(Mstmp182 - Mstmp238))); +double Mstmp245 = -4*Mstmp235 + Mstmp236; +double Mstmp246 = Mstmp245 + y*(Mstmp133 + y*(Mstmp203 + Mstmp28)); +double Mstmp247 = x*(Mstmp154 + Mstmp155 + 24*M[34]); +double Mstmp248 = z*(Mstmp223 + z*(Mstmp221 + z*(-Mstmp185 + z*(Mstmp1 - Mstmp187)))); +double Mstmp249 = 120*M[33]; +double Mstmp250 = 20*M[13]; +double Mstmp251 = y*(5*Mstmp149 + Mstmp249 + y*(Mstmp221 + 10*Mstmp71 + y*(Mstmp175 + Mstmp250 + y*(Mstmp164 + Mstmp187 + Mstmp8)))); +double Mstmp252 = 60*M[23]; +double Mstmp253 = z*(Mstmp249 + z*(-Mstmp252 + z*(Mstmp201 - Mstmp250))); +double Mstmp254 = y*(5*Mstmp154 + Mstmp223 + y*(Mstmp252 - 10*Mstmp74 + y*(Mstmp185 - 10*Mstmp32 + y*(Mstmp10 + 5*Mstmp11 + Mstmp199)))); +double Mstmp255 = 720*M[37]; +double Mstmp256 = 360*M[24]; +double Mstmp257 = 30*M[8]; +double Mstmp258 = 6*M[5]; +double Mstmp259 = z*(Mstmp258 + Mstmp6); +double Mstmp260 = z*(-Mstmp255 + z*(-Mstmp256 + z*(-z*(-Mstmp257 + Mstmp259) + 120*M[17]))); +double Mstmp261 = 120*M[15]; +double Mstmp262 = -15*Mstmp14; +double Mstmp263 = 6*M[3]; +double Mstmp264 = -6*Mstmp1; +double Mstmp265 = (1.0/720.0)*x; +double Mstmp266 = -Mstmp160 + 120*M[35]; +double Mstmp267 = Mstmp266*y; +double Mstmp268 = 720*M[39]; +double Mstmp269 = 360*M[25]; +double Mstmp270 = 30*M[9]; +double Mstmp271 = 6*M[7]; +double Mstmp272 = z*(Mstmp11 + Mstmp271); +double Mstmp273 = z*(-Mstmp268 + z*(-Mstmp269 + z*(-z*(-Mstmp270 + Mstmp272) + 120*M[19]))); +double Mstmp274 = Mstmp170*z; +double Mstmp275 = -60*Mstmp42; +double Mstmp276 = -15*Mstmp21; +double Mstmp277 = 6*M[4]; +double Mstmp278 = 360*M[26]; +double Mstmp279 = 30*M[10]; +double Mstmp280 = z*(-z*(Mstmp278 + z*(Mstmp261 + z*(-Mstmp279 + z*(Mstmp1 - Mstmp263)))) + 720*M[35]); +double Mstmp281 = 240*M[41]; +double Mstmp282 = 120*M[27]; +double Mstmp283 = -Mstmp259; +double Mstmp284 = Mstmp281 + z*(Mstmp161 + Mstmp282 - z*(z*(Mstmp162 + Mstmp215 + Mstmp283) + 80*M[17] + 40*M[21])) + 240*M[37]; +double Mstmp285 = (1.0/240.0)*z; +double Mstmp286 = Mstmp172 + 2*Mstmp274 + 48*M[36]; +double Mstmp287 = (1.0/48.0)*y; +double Mstmp288 = 20*Mstmp55; +double Mstmp289 = 60*y; +double Mstmp290 = 3*x; +double Mstmp291 = 30*y; +double Mstmp292 = 6*z; +double Mstmp293 = -Mstmp190*Mstmp292 + 720*M[38]; +double Mstmp294 = 120*M[36]; +double Mstmp295 = 20*M[16]; +double Mstmp296 = 5*M[12]; +double Mstmp297 = Mstmp27 + Mstmp296; +double Mstmp298 = Mstmp297*z; +double Mstmp299 = Mstmp294 + z*(z*(-Mstmp295 + Mstmp298) - 60*M[28]); +double Mstmp300 = y*(Mstmp183 + 120*M[37]); +double Mstmp301 = 5*Mstmp27 + Mstmp296; +double Mstmp302 = 3*Mstmp202 + 360*M[39]; +double Mstmp303 = 15*Mstmp197 + Mstmp302; +double Mstmp304 = 240*M[39]; +double Mstmp305 = 240*M[43]; +double Mstmp306 = 120*M[29]; +double Mstmp307 = -Mstmp272; +double Mstmp308 = Mstmp304 + Mstmp305 + z*(Mstmp177 + Mstmp306 - z*(z*(Mstmp174 + Mstmp232 + Mstmp307) + 80*M[19] + 40*M[23])); +double Mstmp309 = 4*Mstmp86; +double Mstmp310 = 3*Mstmp91 + 72*M[25]; +double Mstmp311 = 5*y; +double Mstmp312 = y*(Mstmp293 + Mstmp311*(Mstmp309 + Mstmp310)); +double Mstmp313 = Mstmp210*y; +double Mstmp314 = 40*M[18]; +double Mstmp315 = z*(Mstmp189 - z*(-Mstmp314 + z*(Mstmp158 + z*(Mstmp127 + Mstmp83) + 10*M[14]) - 40*M[15])) - 240*M[38]; +double Mstmp316 = 5*Mstmp197; +double Mstmp317 = 2*Mstmp202 + Mstmp304 + Mstmp316; +double Mstmp318 = (1.0/240.0)*y; +double Mstmp319 = Mstmp216*z; +double Mstmp320 = -6*Mstmp128 + 72*M[30]; +double Mstmp321 = 5*x; +double Mstmp322 = 240*M[45]; +double Mstmp323 = Mstmp281 + Mstmp322 + z*(Mstmp239 + Mstmp282 - z*(z*(Mstmp214 + Mstmp238 + Mstmp283) + 40*M[17] + 80*M[21])); +double Mstmp324 = -4*Mstmp208 + y*(Mstmp196 + y*(-4*Mstmp42 - Mstmp44 + 8*M[16])) + 48*M[40]; +double Mstmp325 = 4*Mstmp140; +double Mstmp326 = 3*Mstmp137 + 3*Mstmp139 + 72*M[31]; +double Mstmp327 = -Mstmp225*Mstmp292 + 720*M[42]; +double Mstmp328 = 30*M[28]; +double Mstmp329 = 30*M[32]; +double Mstmp330 = 10*M[16]; +double Mstmp331 = 10*M[20]; +double Mstmp332 = z*(Mstmp328 + Mstmp329 - z*(Mstmp297*z - Mstmp330 - Mstmp331)) - 60*M[40]; +double Mstmp333 = -3*Mstmp319 + 180*M[41]; +double Mstmp334 = y*(Mstmp311*(Mstmp113 - 3*Mstmp204 + 18*M[28]) + Mstmp333); +double Mstmp335 = Mstmp233*z; +double Mstmp336 = 15*y; +double Mstmp337 = Mstmp234*Mstmp336 - 3*Mstmp335 + 180*M[43]; +double Mstmp338 = Mstmp305 + z*(Mstmp249 + Mstmp306 - z*(z*(Mstmp231 + Mstmp250 + Mstmp307) + 40*M[19] + 80*M[23])) + 240*M[47]; +double Mstmp339 = 3*y; +double Mstmp340 = y*(Mstmp327 + y*(-30*Mstmp117 + y*(-Mstmp288 - Mstmp339*(Mstmp118 + 5*Mstmp21 - Mstmp231) + 120*M[18]) + 360*M[29])); +double Mstmp341 = Mstmp237*z; +double Mstmp342 = 5*Mstmp242; +double Mstmp343 = (1.0/240.0)*x; +double Mstmp344 = Mstmp151 + Mstmp2; +double Mstmp345 = z*(Mstmp224 - z*(-Mstmp314 + z*(Mstmp185 + z*(Mstmp16 + Mstmp344) + 10*M[10]) - 40*M[22])) - 240*M[42]; +double Mstmp346 = y*(Mstmp311*(Mstmp320 + y*(-Mstmp114 - 4*Mstmp62 - Mstmp87)) - 12*Mstmp335 + 720*M[43]); +double Mstmp347 = 10*y; +double Mstmp348 = 5*Mstmp247; +double Mstmp349 = 720*M[45]; +double Mstmp350 = 360*M[31]; +double Mstmp351 = 30*M[11]; +double Mstmp352 = z*(-Mstmp349 + z*(-Mstmp350 + z*(-z*(Mstmp259 - Mstmp351) + 120*M[21]))); +double Mstmp353 = 30*Mstmp341 + 720*M[44]; +double Mstmp354 = y*(Mstmp353 + y*(15*Mstmp137 + Mstmp350 + y*(Mstmp275 + y*(Mstmp262 + Mstmp351 + y*(Mstmp277 + Mstmp4)) + 120*M[20]))); +double Mstmp355 = -Mstmp248 + Mstmp251 + 120*M[46]; +double Mstmp356 = 120*M[44]; +double Mstmp357 = 20*M[20]; +double Mstmp358 = Mstmp356 + z*(z*(Mstmp298 - Mstmp357) - 60*M[32]); +double Mstmp359 = 3*Mstmp244 + 360*M[45]; +double Mstmp360 = y*(Mstmp359 + y*(-30*Mstmp235 + y*(Mstmp243 + Mstmp339*(Mstmp28 + Mstmp301) - 10*Mstmp68) + 180*M[32])); +double Mstmp361 = x*(Mstmp253 + Mstmp254 + 120*M[47]); +double Mstmp362 = 720*M[47]; +double Mstmp363 = 360*M[33]; +double Mstmp364 = 30*M[13]; +double Mstmp365 = z*(-Mstmp362 + z*(-Mstmp363 + z*(-z*(Mstmp272 - Mstmp364) + 120*M[23]))); +double Mstmp366 = 120*M[22]; +double Mstmp367 = 6*M[6]; +double Mstmp368 = y*(-6*Mstmp248 + y*(15*Mstmp149 + Mstmp363 + y*(Mstmp366 + 20*Mstmp71 + y*(Mstmp276 + Mstmp364 + y*(Mstmp264 + Mstmp367 + Mstmp8)))) + 720*M[46]); +double Mstmp369 = 360*M[34]; +double Mstmp370 = 30*M[14]; +double Mstmp371 = z*(-z*(Mstmp369 + z*(Mstmp366 + z*(-Mstmp370 + z*(Mstmp1 - Mstmp367)))) + 720*M[46]); +double Mstmp372 = y*(6*Mstmp253 + Mstmp362 + y*(15*Mstmp154 + Mstmp369 + y*(-20*Mstmp74 + y*(-15*Mstmp32 + Mstmp370 + y*(Mstmp10 + 6*Mstmp11 + Mstmp271)) + 120*M[23]))); +double Mstmp373 = 5040*M[50]; +double Mstmp374 = 2520*M[35]; +double Mstmp375 = 840*M[26]; +double Mstmp376 = 210*M[15]; +double Mstmp377 = 42*M[10]; +double Mstmp378 = 7*M[3]; +double Mstmp379 = z*(-Mstmp373 + z*(-Mstmp374 + z*(Mstmp375 + z*(Mstmp376 + z*(-Mstmp377 + z*(Mstmp1 - Mstmp378)))))); +double Mstmp380 = 5040*M[48]; +double Mstmp381 = 840*M[24]; +double Mstmp382 = 42*M[8]; +double Mstmp383 = -21*Mstmp14; +double Mstmp384 = -7*Mstmp1; +double Mstmp385 = (1.0/5040.0)*x; +double Mstmp386 = 720*M[52]; +double Mstmp387 = 6*M[12]; +double Mstmp388 = z*(Mstmp27 + Mstmp387); +double Mstmp389 = -Mstmp386 + z*(z*(-z*(Mstmp388 - 30*M[16]) + 120*M[28]) - 360*M[36]); +double Mstmp390 = (1.0/720.0)*z; +double Mstmp391 = y*(Mstmp260 + 720*M[48]); +double Mstmp392 = 5040*M[49]; +double Mstmp393 = 840*M[25]; +double Mstmp394 = -105*Mstmp42; +double Mstmp395 = 42*M[9]; +double Mstmp396 = -21*Mstmp21; +double Mstmp397 = 7*M[4]; +double Mstmp398 = 2520*M[37]; +double Mstmp399 = 7*M[5]; +double Mstmp400 = z*(Mstmp399 + Mstmp6); +double Mstmp401 = z*(Mstmp380 + z*(-Mstmp398 + z*(-Mstmp381 + z*(-z*(-Mstmp382 + Mstmp400) + 210*M[17])))); +double Mstmp402 = 1680*M[26]; +double Mstmp403 = 840*M[30]; +double Mstmp404 = 210*M[18]; +double Mstmp405 = 42*M[14]; +double Mstmp406 = 7*M[6]; +double Mstmp407 = 5040*M[54]; +double Mstmp408 = Mstmp373 + Mstmp407; +double Mstmp409 = Mstmp408 + z*(Mstmp374 - z*(Mstmp402 + Mstmp403 + z*(Mstmp404 + z*(-Mstmp405 + z*(-Mstmp406 - Mstmp84 - 21*M[3]) - 126*M[10]) + 420*M[15])) + 2520*M[38]); +double Mstmp410 = (1.0/5040.0)*z; +double Mstmp411 = 3*Mstmp267; +double Mstmp412 = Mstmp273 + 720*M[49]; +double Mstmp413 = Mstmp411 + Mstmp412; +double Mstmp414 = (1.0/720.0)*y; +double Mstmp415 = 5*Mstmp55; +double Mstmp416 = Mstmp282 - 10*Mstmp98; +double Mstmp417 = 3*z; +double Mstmp418 = -Mstmp190*Mstmp417 + 360*M[38]; +double Mstmp419 = -Mstmp284*Mstmp417 + 720*M[51]; +double Mstmp420 = Mstmp280 + 720*M[50]; +double Mstmp421 = 2520*M[39]; +double Mstmp422 = 7*M[7]; +double Mstmp423 = z*(Mstmp11 + Mstmp422); +double Mstmp424 = z*(Mstmp392 + z*(-Mstmp421 + z*(-Mstmp393 + z*(-z*(-Mstmp395 + Mstmp423) + 210*M[19])))); +double Mstmp425 = 5*Mstmp62; +double Mstmp426 = 6*Mstmp27 + Mstmp387; +double Mstmp427 = 240*M[52]; +double Mstmp428 = 240*M[56]; +double Mstmp429 = 120*M[40]; +double Mstmp430 = -Mstmp388; +double Mstmp431 = Mstmp427 + Mstmp428 + z*(Mstmp294 + Mstmp429 - z*(z*(Mstmp295 + Mstmp331 + Mstmp430) + 80*M[28] + 40*M[32])); +double Mstmp432 = Mstmp311*(Mstmp172 + 3*Mstmp274 + 72*M[36]) + Mstmp419; +double Mstmp433 = 30*M[20]; +double Mstmp434 = -10*Mstmp117 + Mstmp306; +double Mstmp435 = -30*Mstmp208 + 360*M[40]; +double Mstmp436 = -Mstmp308*Mstmp417 + 720*M[53]; +double Mstmp437 = Mstmp312 + Mstmp436; +double Mstmp438 = 840*M[41]; +double Mstmp439 = 280*M[24]; +double Mstmp440 = 280*M[27]; +double Mstmp441 = 28*M[8]; +double Mstmp442 = 14*M[11]; +double Mstmp443 = -Mstmp400; +double Mstmp444 = z*(Mstmp438 - z*(-Mstmp439 - Mstmp440 + z*(z*(Mstmp441 + Mstmp442 + Mstmp443) + 140*M[17] + 70*M[21])) + 840*M[37]) - 1680*M[51]; +double Mstmp445 = (1.0/1680.0)*z; +double Mstmp446 = 2*z; +double Mstmp447 = Mstmp299*Mstmp446 + Mstmp300 + Mstmp427; +double Mstmp448 = Mstmp213 - 5*Mstmp68; +double Mstmp449 = -10*Mstmp128 + Mstmp188; +double Mstmp450 = -Mstmp216*Mstmp292 + 360*M[41]; +double Mstmp451 = -Mstmp315*Mstmp417 + 720*M[54]; +double Mstmp452 = Mstmp317*Mstmp339 + Mstmp451; +double Mstmp453 = 280*M[26] + 560*M[30] + 280*M[34]; +double Mstmp454 = z*(-z*(Mstmp453 + z*(z*(-Mstmp377 - Mstmp405 + z*(-Mstmp17 - Mstmp378 - Mstmp406)) + 70*M[15] + 140*M[18] + 70*M[22])) + 840*M[38] + 840*M[42]) + 1680*M[54] + 1680*M[58]; +double Mstmp455 = Mstmp436 + y*(Mstmp311*(Mstmp193 + Mstmp86) + Mstmp418); +double Mstmp456 = -Mstmp225*Mstmp417 + 360*M[42]; +double Mstmp457 = Mstmp226*Mstmp336 + Mstmp456; +double Mstmp458 = -Mstmp323*Mstmp417 + 720*M[55]; +double Mstmp459 = 840*M[39]; +double Mstmp460 = 840*M[43]; +double Mstmp461 = 280*M[25]; +double Mstmp462 = 280*M[29]; +double Mstmp463 = 28*M[9]; +double Mstmp464 = 14*M[13]; +double Mstmp465 = -Mstmp423; +double Mstmp466 = z*(Mstmp459 + Mstmp460 - z*(-Mstmp461 - Mstmp462 + z*(z*(Mstmp463 + Mstmp464 + Mstmp465) + 140*M[19] + 70*M[23]))) - 1680*M[53]; +double Mstmp467 = Mstmp451 + y*(Mstmp302 + Mstmp316); +double Mstmp468 = -Mstmp233*Mstmp292 + 360*M[43]; +double Mstmp469 = 12*z; +double Mstmp470 = -Mstmp332*Mstmp469 + 720*M[56]; +double Mstmp471 = 4*Mstmp334 + Mstmp470; +double Mstmp472 = Mstmp428 + z*(Mstmp356 + Mstmp429 - z*(z*(Mstmp330 + Mstmp357 + Mstmp430) + 40*M[28] + 80*M[32])) + 240*M[60]; +double Mstmp473 = Mstmp458 + y*(Mstmp435 + y*(Mstmp339*(Mstmp330 - 5*Mstmp42 - Mstmp44) + Mstmp416)); +double Mstmp474 = 360*M[44]; +double Mstmp475 = -Mstmp338*Mstmp417 + 720*M[57]; +double Mstmp476 = 1680*M[55]; +double Mstmp477 = 840*M[45]; +double Mstmp478 = 280*M[31]; +double Mstmp479 = 14*M[8]; +double Mstmp480 = 28*M[11]; +double Mstmp481 = -Mstmp476 + z*(Mstmp438 + Mstmp477 - z*(-Mstmp440 - Mstmp478 + z*(z*(Mstmp443 + Mstmp479 + Mstmp480) + 70*M[17] + 140*M[21]))); +double Mstmp482 = Mstmp470 + y*(Mstmp311*(Mstmp113 + Mstmp205) + Mstmp450); +double Mstmp483 = -Mstmp345*Mstmp417 + 720*M[58]; +double Mstmp484 = 2520*M[46]; +double Mstmp485 = 1680*M[34]; +double Mstmp486 = 5040*M[58]; +double Mstmp487 = 5040*M[62]; +double Mstmp488 = Mstmp486 + Mstmp487; +double Mstmp489 = Mstmp488 + z*(Mstmp484 - z*(Mstmp403 + Mstmp485 + z*(Mstmp404 + z*(-Mstmp377 + z*(-Mstmp378 - Mstmp84 - 21*M[6]) - 126*M[14]) + 420*M[22])) + 2520*M[42]); +double Mstmp490 = Mstmp475 + y*(Mstmp456 + y*(Mstmp434 + y*(-Mstmp415 - y*(Mstmp119 + Mstmp19) + 30*M[18]))); +double Mstmp491 = Mstmp290*Mstmp355; +double Mstmp492 = Mstmp352 + Mstmp354 + 720*M[59]; +double Mstmp493 = 280*M[33]; +double Mstmp494 = 14*M[9]; +double Mstmp495 = 28*M[13]; +double Mstmp496 = z*(Mstmp460 - z*(-Mstmp462 - Mstmp493 + z*(z*(Mstmp465 + Mstmp494 + Mstmp495) + 70*M[19] + 140*M[23])) + 840*M[47]) - 1680*M[57]; +double Mstmp497 = Mstmp483 + y*(Mstmp468 + y*(Mstmp449 + y*(-Mstmp114 - Mstmp425 + 30*M[19]))); +double Mstmp498 = 3*Mstmp361; +double Mstmp499 = 720*M[60]; +double Mstmp500 = Mstmp292*Mstmp358 + Mstmp499; +double Mstmp501 = -Mstmp499 + z*(-Mstmp474 + z*(-z*(Mstmp388 - Mstmp433) + 120*M[32])); +double Mstmp502 = 5040*M[59]; +double Mstmp503 = 840*M[31]; +double Mstmp504 = 42*M[11]; +double Mstmp505 = 7*Mstmp352 + Mstmp502 + y*(105*Mstmp341 + y*(35*Mstmp137 + Mstmp503 + y*(Mstmp394 + y*(Mstmp383 + Mstmp504 + y*(Mstmp397 + Mstmp4)) + 210*M[20])) + 2520*M[44]); +double Mstmp506 = (1.0/5040.0)*y; +double Mstmp507 = Mstmp365 + Mstmp368 + 720*M[61]; +double Mstmp508 = 2520*M[45]; +double Mstmp509 = z*(Mstmp502 + z*(-Mstmp508 + z*(-Mstmp503 + z*(-z*(Mstmp400 - Mstmp504) + 210*M[21])))); +double Mstmp510 = Mstmp500 + y*(Mstmp359 + y*(-20*Mstmp235 + y*(Mstmp448 + y*(Mstmp28 + Mstmp426)) + 120*M[32])); +double Mstmp511 = Mstmp371 + Mstmp372 + 720*M[62]; +double Mstmp512 = 840*M[34]; +double Mstmp513 = 210*M[22]; +double Mstmp514 = z*(-Mstmp487 + z*(-Mstmp484 + z*(Mstmp512 + z*(Mstmp513 + z*(-Mstmp405 + z*(Mstmp1 - Mstmp406)))))); +double Mstmp515 = 5040*M[61]; +double Mstmp516 = 840*M[33]; +double Mstmp517 = 42*M[13]; +double Mstmp518 = y*(7*Mstmp365 + Mstmp515 + y*(-21*Mstmp248 + Mstmp484 + y*(35*Mstmp149 + Mstmp516 + y*(Mstmp513 + 35*Mstmp71 + y*(Mstmp396 + Mstmp517 + y*(Mstmp384 + Mstmp406 + Mstmp8)))))); +double Mstmp519 = 2520*M[47]; +double Mstmp520 = z*(Mstmp515 + z*(-Mstmp519 + z*(-Mstmp516 + z*(-z*(Mstmp423 - Mstmp517) + 210*M[23])))); +double Mstmp521 = y*(7*Mstmp371 + Mstmp487 + y*(21*Mstmp253 + Mstmp519 + y*(35*Mstmp154 + Mstmp512 + y*(-35*Mstmp74 + y*(-21*Mstmp32 + Mstmp405 + y*(Mstmp10 + 7*Mstmp11 + Mstmp422)) + 210*M[23])))); +double Mstmp522 = 40320*M[65]; +double Mstmp523 = 20160*M[48]; +double Mstmp524 = 6720*M[37]; +double Mstmp525 = 1680*M[24]; +double Mstmp526 = 336*M[17]; +double Mstmp527 = 56*M[8]; +double Mstmp528 = 8*M[5]; +double Mstmp529 = Mstmp528 + Mstmp6; +double Mstmp530 = Mstmp529*z; +double Mstmp531 = z*(-Mstmp522 + z*(-Mstmp523 + z*(Mstmp524 + z*(Mstmp525 + z*(-Mstmp526 + z*(-Mstmp527 + Mstmp530)))))); +double Mstmp532 = 40320*M[63]; +double Mstmp533 = 6720*M[35]; +double Mstmp534 = 336*M[15]; +double Mstmp535 = -28*Mstmp14; +double Mstmp536 = 8*M[3]; +double Mstmp537 = -8*Mstmp1; +double Mstmp538 = (1.0/40320.0)*x; +double Mstmp539 = Mstmp379 + 5040*M[63]; +double Mstmp540 = 20160*M[49]; +double Mstmp541 = 1680*M[25]; +double Mstmp542 = 56*M[9]; +double Mstmp543 = 8*M[7]; +double Mstmp544 = Mstmp11 + Mstmp543; +double Mstmp545 = Mstmp544*z; +double Mstmp546 = z*(z*(-Mstmp540 + z*(z*(Mstmp541 + z*(z*(-Mstmp542 + Mstmp545) - 336*M[19])) + 6720*M[39])) - 40320*M[67]); +double Mstmp547 = 56*z; +double Mstmp548 = -168*Mstmp42; +double Mstmp549 = -28*Mstmp21; +double Mstmp550 = 8*M[4]; +double Mstmp551 = 20160*M[50]; +double Mstmp552 = 56*M[10]; +double Mstmp553 = z*(Mstmp532 + z*(-Mstmp551 + z*(-Mstmp533 + z*(Mstmp402 + z*(Mstmp534 + z*(-Mstmp552 + z*(Mstmp1 - Mstmp536))))))); +double Mstmp554 = 10080*M[69]; +double Mstmp555 = 5040*M[51]; +double Mstmp556 = 1680*M[41]; +double Mstmp557 = 420*M[27]; +double Mstmp558 = 252*M[17]; +double Mstmp559 = -Mstmp529*z; +double Mstmp560 = Mstmp554 + z*(Mstmp380 + Mstmp555 - z*(Mstmp556 + z*(Mstmp381 + Mstmp557 + z*(-Mstmp558 + z*(-Mstmp382 - Mstmp442 - Mstmp559) - 84*M[21])) + 3360*M[37])) + 10080*M[65]; +double Mstmp561 = (1.0/10080.0)*z; +double Mstmp562 = Mstmp389*Mstmp446 + Mstmp391 + 1440*M[64]; +double Mstmp563 = (1.0/1440.0)*y; +double Mstmp564 = 21*z; +double Mstmp565 = Mstmp286*y; +double Mstmp566 = 1680*M[38]; +double Mstmp567 = Mstmp190*z; +double Mstmp568 = Mstmp194*y; +double Mstmp569 = 84*M[18]; +double Mstmp570 = 14*Mstmp55; +double Mstmp571 = 42*y; +double Mstmp572 = 14*y; +double Mstmp573 = 10080*M[66]; +double Mstmp574 = -Mstmp409*Mstmp446 + Mstmp573; +double Mstmp575 = (1.0/10080.0)*x; +double Mstmp576 = 5040*M[64]; +double Mstmp577 = 2520*M[52]; +double Mstmp578 = 840*M[36]; +double Mstmp579 = 42*M[16]; +double Mstmp580 = 7*M[12]; +double Mstmp581 = z*(Mstmp27 + Mstmp580); +double Mstmp582 = Mstmp576 + z*(-Mstmp577 + z*(-Mstmp578 + z*(-z*(-Mstmp579 + Mstmp581) + 210*M[28]))); +double Mstmp583 = y*(Mstmp401 + 5040*M[65]); +double Mstmp584 = 7*y; +double Mstmp585 = Mstmp420*Mstmp584; +double Mstmp586 = 7*Mstmp62; +double Mstmp587 = 7*Mstmp27 + Mstmp580; +double Mstmp588 = 10080*M[67]; +double Mstmp589 = 10080*M[71]; +double Mstmp590 = 5040*M[53]; +double Mstmp591 = 1680*M[43]; +double Mstmp592 = 420*M[29]; +double Mstmp593 = 252*M[19]; +double Mstmp594 = -Mstmp544*z; +double Mstmp595 = Mstmp588 + Mstmp589 + z*(Mstmp392 + Mstmp590 - z*(Mstmp591 + z*(Mstmp393 + Mstmp592 + z*(-Mstmp593 + z*(-Mstmp395 - Mstmp464 - Mstmp594) - 84*M[23])) + 3360*M[39])); +double Mstmp596 = Mstmp574 + Mstmp584*(2*Mstmp267 + Mstmp412); +double Mstmp597 = (1.0/10080.0)*y; +double Mstmp598 = -20*Mstmp208 + 240*M[40]; +double Mstmp599 = 2*y; +double Mstmp600 = -Mstmp292*Mstmp431 + 1440*M[68]; +double Mstmp601 = 420*M[30]; +double Mstmp602 = -Mstmp573 + z*(Mstmp408 - z*(-Mstmp566 + z*(Mstmp375 + Mstmp601 + z*(Mstmp569 + z*(-Mstmp377 + z*(-Mstmp127 - Mstmp263) - 14*M[14]) + 168*M[15])) - 1680*M[35])); +double Mstmp603 = 2*Mstmp424 + Mstmp585 + Mstmp588; +double Mstmp604 = 20*y; +double Mstmp605 = -5*Mstmp128 + 60*M[30]; +double Mstmp606 = 7*x; +double Mstmp607 = -Mstmp292*Mstmp444 + Mstmp554; +double Mstmp608 = 168*M[21]; +double Mstmp609 = z*(-z*(z*(Mstmp439 + Mstmp478 + z*(-Mstmp608 + z*(-Mstmp441 - Mstmp480 - Mstmp559) - 168*M[17]) + 560*M[27]) + 1120*M[37] + 2240*M[41] + 1120*M[45]) + 3360*M[51] + 3360*M[55]) + 6720*M[69] + 6720*M[73]; +double Mstmp610 = (1.0/6720.0)*z; +double Mstmp611 = -Mstmp431*Mstmp469 + 2880*M[68]; +double Mstmp612 = y*(Mstmp611 + y*(-Mstmp284*Mstmp292 + Mstmp311*(Mstmp172 + 4*Mstmp274 + 96*M[36]) + 1440*M[51])); +double Mstmp613 = Mstmp225*z; +double Mstmp614 = Mstmp291*Mstmp324 - Mstmp292*Mstmp323 + 1440*M[55]; +double Mstmp615 = 28*y; +double Mstmp616 = -Mstmp454*Mstmp469 + 20160*M[70]; +double Mstmp617 = (1.0/20160.0)*x; +double Mstmp618 = 840*M[56]; +double Mstmp619 = 280*M[36]; +double Mstmp620 = 280*M[40]; +double Mstmp621 = 28*M[16]; +double Mstmp622 = 14*M[20]; +double Mstmp623 = -Mstmp581; +double Mstmp624 = z*(Mstmp618 - z*(-Mstmp619 - Mstmp620 + z*(z*(Mstmp621 + Mstmp622 + Mstmp623) + 140*M[28] + 70*M[32])) + 840*M[52]) - 1680*M[68]; +double Mstmp625 = -Mstmp417*Mstmp444 + Mstmp584*(Mstmp299*Mstmp417 + Mstmp300 + 360*M[52]) + 5040*M[69]; +double Mstmp626 = -Mstmp292*Mstmp332 + 360*M[56]; +double Mstmp627 = 168*M[19]; +double Mstmp628 = z*(-z*(z*(Mstmp461 + Mstmp493 + z*(-Mstmp627 + z*(-Mstmp463 - Mstmp495 - Mstmp594) - 168*M[23]) + 560*M[29]) + 1120*M[39] + 2240*M[43] + 1120*M[47]) + 3360*M[53] + 3360*M[57]) + 6720*M[71] + 6720*M[75]; +double Mstmp629 = -Mstmp292*Mstmp308 + 1440*M[53]; +double Mstmp630 = Mstmp584*(Mstmp629 + y*(-4*Mstmp567 + y*(Mstmp178 + Mstmp309) + 480*M[38])) + Mstmp616; +double Mstmp631 = (1.0/20160.0)*y; +double Mstmp632 = 4*y; +double Mstmp633 = -Mstmp292*Mstmp338 + 2*Mstmp340 + 1440*M[57]; +double Mstmp634 = z*(-z*(z*(Mstmp453 + z*(z*(z*(-Mstmp344 - Mstmp83) - 28*M[10] - 28*M[14]) + 56*M[15] + 112*M[18] + 56*M[22])) - 1120*M[38] - 1120*M[42]) + 3360*M[54] + 3360*M[58]) - 6720*M[70]; +double Mstmp635 = -Mstmp466*Mstmp469 + Mstmp584*(-Mstmp292*Mstmp315 + y*(4*Mstmp202 + Mstmp316 + 480*M[39]) + 1440*M[54]) + 20160*M[71]; +double Mstmp636 = -Mstmp292*Mstmp345 + 2*Mstmp346 + 1440*M[58]; +double Mstmp637 = 10080*M[77]; +double Mstmp638 = 252*M[21]; +double Mstmp639 = z*(Mstmp637 + z*(Mstmp502 - z*(Mstmp556 + z*(Mstmp503 + Mstmp557 + z*(-Mstmp638 + z*(-Mstmp479 - Mstmp504 - Mstmp559) - 84*M[17])) + 3360*M[45]) + 5040*M[55]) + 10080*M[73]); +double Mstmp640 = -Mstmp292*Mstmp472 + y*(Mstmp458 + y*(Mstmp598 + y*(Mstmp212 - 5*Mstmp98 + y*(-Mstmp125 - Mstmp167 - Mstmp44)))) + 1440*M[72]; +double Mstmp641 = Mstmp355*x; +double Mstmp642 = 10080*M[74]; +double Mstmp643 = -Mstmp446*Mstmp489 + Mstmp642; +double Mstmp644 = 280*M[44]; +double Mstmp645 = 14*M[16]; +double Mstmp646 = 28*M[20]; +double Mstmp647 = z*(Mstmp618 - z*(-Mstmp620 - Mstmp644 + z*(z*(Mstmp623 + Mstmp645 + Mstmp646) + 70*M[28] + 140*M[32])) + 840*M[60]) - 1680*M[72]; +double Mstmp648 = -Mstmp417*Mstmp481 + Mstmp584*(Mstmp626 + y*(-2*Mstmp319 + y*(Mstmp113 - 5*Mstmp204 + Mstmp328) + 120*M[41])) + 5040*M[73]; +double Mstmp649 = 10080*M[75]; +double Mstmp650 = 5040*M[57]; +double Mstmp651 = 252*M[23]; +double Mstmp652 = Mstmp649 + z*(Mstmp515 + Mstmp650 - z*(Mstmp591 + z*(Mstmp516 + Mstmp592 + z*(-Mstmp651 + z*(-Mstmp494 - Mstmp517 - Mstmp594) - 84*M[19])) + 3360*M[47])) + 10080*M[79]; +double Mstmp653 = 1680*M[42]; +double Mstmp654 = Mstmp643 + y*(-Mstmp338*Mstmp564 + Mstmp650 + y*(-14*Mstmp613 + Mstmp653 + y*(-35*Mstmp117 + Mstmp592 + y*(-Mstmp570 - y*(Mstmp118 + 7*Mstmp21 - Mstmp494) + 84*M[18])))); +double Mstmp655 = Mstmp501*z; +double Mstmp656 = Mstmp507*Mstmp606; +double Mstmp657 = Mstmp2 + Mstmp367; +double Mstmp658 = -Mstmp642 + z*(Mstmp488 - z*(-Mstmp653 + z*(Mstmp512 + Mstmp601 + z*(Mstmp569 + z*(-Mstmp405 + z*(-Mstmp16 - Mstmp657) - 14*M[10]) + 168*M[22])) - 1680*M[46])); +double Mstmp659 = -Mstmp292*Mstmp496 + Mstmp584*(Mstmp483 + y*(Mstmp305 - 4*Mstmp335 + y*(Mstmp605 + y*(-Mstmp130 - Mstmp58)))) + Mstmp649; +double Mstmp660 = Mstmp511*Mstmp606; +double Mstmp661 = 20160*M[59]; +double Mstmp662 = 1680*M[31]; +double Mstmp663 = 56*M[11]; +double Mstmp664 = z*(z*(-Mstmp661 + z*(z*(Mstmp662 + z*(z*(Mstmp530 - Mstmp663) - 336*M[21])) + 6720*M[45])) - 40320*M[77]); +double Mstmp665 = y*(Mstmp501*Mstmp547 + y*(28*Mstmp352 + Mstmp661 + y*(280*Mstmp341 + y*(70*Mstmp137 + Mstmp662 + y*(Mstmp548 + y*(Mstmp535 + Mstmp663 + y*(Mstmp4 + Mstmp550)) + 336*M[20])) + 6720*M[44])) + 40320*M[76]); +double Mstmp666 = Mstmp514 + Mstmp518 + 5040*M[78]; +double Mstmp667 = 5040*M[76]; +double Mstmp668 = 2520*M[60]; +double Mstmp669 = 840*M[44]; +double Mstmp670 = 42*M[20]; +double Mstmp671 = Mstmp667 + z*(-Mstmp668 + z*(-Mstmp669 + z*(-z*(Mstmp581 - Mstmp670) + 210*M[32]))); +double Mstmp672 = -7*Mstmp68 + 42*M[21]; +double Mstmp673 = Mstmp509 + y*(Mstmp358*Mstmp564 + Mstmp668 + y*(7*Mstmp244 + Mstmp477 + y*(-35*Mstmp235 + y*(Mstmp672 + y*(Mstmp28 + Mstmp587)) + 210*M[32]))) + 5040*M[77]; +double Mstmp674 = x*(Mstmp520 + Mstmp521 + 5040*M[79]); +double Mstmp675 = 40320*M[79]; +double Mstmp676 = 20160*M[61]; +double Mstmp677 = 6720*M[47]; +double Mstmp678 = 1680*M[33]; +double Mstmp679 = 336*M[23]; +double Mstmp680 = 56*M[13]; +double Mstmp681 = z*(-Mstmp675 + z*(-Mstmp676 + z*(Mstmp677 + z*(Mstmp678 + z*(-Mstmp679 + z*(Mstmp545 - Mstmp680)))))); +double Mstmp682 = 40320*M[78]; +double Mstmp683 = 6720*M[46]; +double Mstmp684 = 336*M[22]; +double Mstmp685 = 8*M[6]; +double Mstmp686 = y*(8*Mstmp514 + Mstmp682 + y*(28*Mstmp365 + Mstmp676 + y*(-56*Mstmp248 + Mstmp683 + y*(70*Mstmp149 + Mstmp678 + y*(Mstmp684 + 56*Mstmp71 + y*(Mstmp549 + Mstmp680 + y*(Mstmp537 + Mstmp685 + Mstmp8))))))); +double Mstmp687 = 20160*M[62]; +double Mstmp688 = 56*M[14]; +double Mstmp689 = z*(Mstmp682 + z*(-Mstmp687 + z*(-Mstmp683 + z*(Mstmp485 + z*(Mstmp684 + z*(-Mstmp688 + z*(Mstmp1 - Mstmp685))))))); +double Mstmp690 = y*(8*Mstmp520 + Mstmp675 + y*(28*Mstmp371 + Mstmp687 + y*(56*Mstmp253 + Mstmp677 + y*(70*Mstmp154 + Mstmp485 + y*(Mstmp679 - 56*Mstmp74 + y*(-28*Mstmp32 + Mstmp688 + y*(Mstmp10 + 8*Mstmp11 + Mstmp543))))))); +double Mstmp691 = 362880*M[82]; +double Mstmp692 = 181440*M[63]; +double Mstmp693 = 60480*M[50]; +double Mstmp694 = 3024*M[26]; +double Mstmp695 = 504*M[15]; +double Mstmp696 = 72*M[10]; +double Mstmp697 = 9*M[3]; +double Mstmp698 = z*(-Mstmp691 + z*(-Mstmp692 + z*(Mstmp693 + z*(-z*(Mstmp694 + z*(Mstmp695 + z*(-Mstmp696 + z*(Mstmp1 - Mstmp697)))) + 15120*M[35])))); +double Mstmp699 = 362880*M[80]; +double Mstmp700 = 60480*M[48]; +double Mstmp701 = 3024*M[24]; +double Mstmp702 = 72*M[8]; +double Mstmp703 = -36*Mstmp14; +double Mstmp704 = -9*Mstmp1; +double Mstmp705 = (1.0/362880.0)*x; +double Mstmp706 = 8*M[12]; +double Mstmp707 = Mstmp27 + Mstmp706; +double Mstmp708 = Mstmp707*z; +double Mstmp709 = z*(z*(z*(z*(z*(Mstmp708 - 56*M[16]) - 336*M[28]) + 1680*M[36]) + 6720*M[52]) - 20160*M[64]) - 40320*M[84]; +double Mstmp710 = (1.0/40320.0)*z; +double Mstmp711 = y*(Mstmp531 + 40320*M[80]); +double Mstmp712 = 362880*M[81]; +double Mstmp713 = Mstmp539*y; +double Mstmp714 = Mstmp389*z; +double Mstmp715 = 60480*M[49]; +double Mstmp716 = 3024*M[25]; +double Mstmp717 = -252*Mstmp42; +double Mstmp718 = 72*M[9]; +double Mstmp719 = -36*Mstmp21; +double Mstmp720 = 9*M[4]; +double Mstmp721 = 181440*M[65]; +double Mstmp722 = 15120*M[37]; +double Mstmp723 = 504*M[17]; +double Mstmp724 = 9*M[5]; +double Mstmp725 = Mstmp6 + Mstmp724; +double Mstmp726 = Mstmp725*z; +double Mstmp727 = z*(Mstmp699 + z*(-Mstmp721 + z*(-Mstmp700 + z*(Mstmp722 + z*(Mstmp701 + z*(-Mstmp723 + z*(-Mstmp702 + Mstmp726))))))); +double Mstmp728 = 60480*M[54]; +double Mstmp729 = 30240*M[35]; +double Mstmp730 = 15120*M[38]; +double Mstmp731 = 3024*M[30]; +double Mstmp732 = 504*M[18]; +double Mstmp733 = 72*M[14]; +double Mstmp734 = 9*M[6]; +double Mstmp735 = Mstmp691 + 362880*M[86]; +double Mstmp736 = Mstmp735 + z*(Mstmp692 - z*(Mstmp728 + z*(Mstmp729 + Mstmp730 + z*(-Mstmp731 + z*(-Mstmp732 + z*(Mstmp733 + z*(Mstmp164 + Mstmp734 + 36*M[3]) + 288*M[10]) - 1512*M[15]) - 9072*M[26])) + 120960*M[50]) + 181440*M[66]); +double Mstmp737 = (1.0/362880.0)*z; +double Mstmp738 = Mstmp539*Mstmp632 + Mstmp546 + 40320*M[81]; +double Mstmp739 = (1.0/40320.0)*y; +double Mstmp740 = 84*y; +double Mstmp741 = 60480*M[66]; +double Mstmp742 = 84*z; +double Mstmp743 = 28*Mstmp55; +double Mstmp744 = 1008*M[27]; +double Mstmp745 = Mstmp744 - 84*Mstmp98 + 252*Mstmp99; +double Mstmp746 = -42*Mstmp567 + 5040*M[38]; +double Mstmp747 = (1.0/120960.0)*x; +double Mstmp748 = Mstmp553 + 40320*M[82]; +double Mstmp749 = 15120*M[39]; +double Mstmp750 = 9*M[7]; +double Mstmp751 = Mstmp11 + Mstmp750; +double Mstmp752 = Mstmp751*z; +double Mstmp753 = Mstmp712 + z*(z*(-Mstmp715 + z*(Mstmp749 + z*(Mstmp716 + z*(z*(-Mstmp718 + Mstmp752) - 504*M[19])))) - 181440*M[67]); +double Mstmp754 = 24*z; +double Mstmp755 = 60480*M[67]; +double Mstmp756 = Mstmp299*z; +double Mstmp757 = 8*Mstmp27 + Mstmp706; +double Mstmp758 = 10080*M[84]; +double Mstmp759 = 1680*M[56]; +double Mstmp760 = 420*M[40]; +double Mstmp761 = 252*M[28]; +double Mstmp762 = -Mstmp707*z; +double Mstmp763 = Mstmp758 + z*(Mstmp576 - z*(Mstmp759 + z*(Mstmp578 + Mstmp760 + z*(-Mstmp761 + z*(-Mstmp579 - Mstmp622 - Mstmp762) - 84*M[32])) + 3360*M[52]) + 5040*M[68]) + 10080*M[88]; +double Mstmp764 = -Mstmp417*Mstmp560 + Mstmp584*(Mstmp389*Mstmp417 + Mstmp391 + 2160*M[64]) + 30240*M[83]; +double Mstmp765 = (1.0/30240.0)*y; +double Mstmp766 = 15120*M[68]; +double Mstmp767 = Mstmp431*z; +double Mstmp768 = 21*y; +double Mstmp769 = (1.0/30240.0)*x; +double Mstmp770 = 15120*M[48]; +double Mstmp771 = 15120*M[51]; +double Mstmp772 = 3780*M[41]; +double Mstmp773 = 1512*M[24]; +double Mstmp774 = 756*M[27]; +double Mstmp775 = 54*M[8]; +double Mstmp776 = 18*M[11]; +double Mstmp777 = -Mstmp725*z; +double Mstmp778 = z*(z*(-z*(-Mstmp770 - Mstmp771 + z*(Mstmp772 + z*(Mstmp773 + Mstmp774 + z*(z*(-Mstmp775 - Mstmp776 - Mstmp777) - 378*M[17] - 126*M[21])) + 7560*M[37])) + 45360*M[65] + 45360*M[69]) - 90720*M[83]); +double Mstmp779 = Mstmp446*Mstmp582 + Mstmp583 + Mstmp758; +double Mstmp780 = 9*z; +double Mstmp781 = Mstmp447*y; +double Mstmp782 = -21*Mstmp128 + 252*M[30]; +double Mstmp783 = Mstmp218*y; +double Mstmp784 = -21*Mstmp319 + 1260*M[41]; +double Mstmp785 = -Mstmp417*Mstmp602 + 30240*M[86]; +double Mstmp786 = 90720*M[70]; +double Mstmp787 = 30240*M[58]; +double Mstmp788 = 4536*M[30]; +double Mstmp789 = 1512*M[34]; +double Mstmp790 = 756*M[18]; +double Mstmp791 = 181440*M[90]; +double Mstmp792 = Mstmp791 + 181440*M[86]; +double Mstmp793 = Mstmp792 + z*(Mstmp786 - z*(Mstmp728 + Mstmp787 + z*(Mstmp730 + z*(-Mstmp788 - Mstmp789 + z*(-Mstmp790 + z*(z*(Mstmp164 + 27*M[3] + 18*M[6]) + 216*M[10] + 144*M[14]) - 756*M[15] - 252*M[22]) - 4536*M[26]) + 7560*M[35] + 7560*M[42]) + 30240*M[50]) + 90720*M[66]); +double Mstmp794 = (1.0/181440.0)*z; +double Mstmp795 = -Mstmp292*Mstmp595 + y*(-Mstmp292*Mstmp409 + Mstmp584*(2*Mstmp273 + Mstmp411 + 1440*M[49]) + 30240*M[66]) + 60480*M[85]; +double Mstmp796 = (1.0/60480.0)*y; +double Mstmp797 = 18*z; +double Mstmp798 = -Mstmp454*Mstmp797 + 30240*M[70]; +double Mstmp799 = 60480*M[87]; +double Mstmp800 = -Mstmp609*Mstmp780 + Mstmp799; +double Mstmp801 = (1.0/60480.0)*x; +double Mstmp802 = 15120*M[49]; +double Mstmp803 = 15120*M[53]; +double Mstmp804 = 3780*M[43]; +double Mstmp805 = 1512*M[25]; +double Mstmp806 = 756*M[29]; +double Mstmp807 = 54*M[9]; +double Mstmp808 = 18*M[13]; +double Mstmp809 = -Mstmp751*z; +double Mstmp810 = z*(-z*(-Mstmp802 - Mstmp803 + z*(Mstmp804 + z*(Mstmp805 + Mstmp806 + z*(z*(-Mstmp807 - Mstmp808 - Mstmp809) - 378*M[19] - 126*M[23])) + 7560*M[39])) + 45360*M[67] + 45360*M[71]) - 90720*M[85]; +double Mstmp811 = (1.0/90720.0)*z; +double Mstmp812 = Mstmp785 + y*(3*Mstmp424 + Mstmp585 + 15120*M[67]); +double Mstmp813 = 30240*M[88]; +double Mstmp814 = z*(-z*(z*(Mstmp619 + Mstmp644 + z*(z*(-Mstmp621 - Mstmp646 - Mstmp762) - 168*M[28] - 168*M[32]) + 560*M[40]) + 1120*M[52] + 2240*M[56] + 1120*M[60]) + 3360*M[68] + 3360*M[72]) + 6720*M[88] + 6720*M[92]; +double Mstmp815 = -Mstmp417*Mstmp609 + Mstmp584*(Mstmp600 + y*(-Mstmp284*Mstmp446 + y*(Mstmp172 + 5*Mstmp274 + Mstmp294) + 480*M[51])) + 20160*M[87]; +double Mstmp816 = 60480*M[89]; +double Mstmp817 = -Mstmp628*Mstmp780 + Mstmp816; +double Mstmp818 = 30240*M[73]; +double Mstmp819 = 10080*M[55]; +double Mstmp820 = 504*M[24]; +double Mstmp821 = 504*M[31]; +double Mstmp822 = 36*M[8]; +double Mstmp823 = 36*M[11]; +double Mstmp824 = -Mstmp799 + z*(Mstmp818 - z*(-Mstmp819 + z*(Mstmp398 + Mstmp508 + z*(Mstmp744 + Mstmp820 + Mstmp821 + z*(-Mstmp558 - Mstmp638 + z*(-Mstmp777 - Mstmp822 - Mstmp823))) + 5040*M[41]) - 10080*M[51]) + 30240*M[69]); +double Mstmp825 = (1.0/60480.0)*z; +double Mstmp826 = -Mstmp469*Mstmp624 + y*(Mstmp584*(Mstmp300 + 4*Mstmp756 + 480*M[52]) + Mstmp607) + 20160*M[88]; +double Mstmp827 = 30240*M[54]; +double Mstmp828 = 60480*M[58]; +double Mstmp829 = 15120*M[42]; +double Mstmp830 = 1512*M[26]; +double Mstmp831 = Mstmp791 + 181440*M[94]; +double Mstmp832 = Mstmp831 + z*(Mstmp786 - z*(Mstmp827 + Mstmp828 + z*(Mstmp829 + z*(-Mstmp788 - Mstmp830 + z*(-Mstmp790 + z*(z*(Mstmp164 + 18*M[3] + 27*M[6]) + 144*M[10] + 216*M[14]) - 252*M[15] - 756*M[22]) - 4536*M[34]) + 7560*M[38] + 7560*M[46]) + 30240*M[62]) + 90720*M[74]); +double Mstmp833 = Mstmp817 + y*(Mstmp584*(Mstmp629 + y*(Mstmp418 + y*(Mstmp192 + Mstmp310))) + Mstmp798); +double Mstmp834 = 30240*M[75]; +double Mstmp835 = 10080*M[53]; +double Mstmp836 = 504*M[25]; +double Mstmp837 = 1008*M[29]; +double Mstmp838 = 504*M[33]; +double Mstmp839 = 36*M[9]; +double Mstmp840 = 36*M[13]; +double Mstmp841 = -Mstmp816 + z*(Mstmp834 - z*(-Mstmp835 + z*(Mstmp421 + Mstmp519 + z*(Mstmp836 + Mstmp837 + Mstmp838 + z*(-Mstmp593 - Mstmp651 + z*(-Mstmp809 - Mstmp839 - Mstmp840))) + 5040*M[43]) - 10080*M[57]) + 30240*M[71]); +double Mstmp842 = -Mstmp417*Mstmp634 + y*(-Mstmp292*Mstmp466 + Mstmp584*(-Mstmp315*Mstmp446 + y*(Mstmp197 + Mstmp202 + 120*M[39]) + 480*M[54]) + Mstmp589) + 20160*M[90]; +double Mstmp843 = Mstmp647*z; +double Mstmp844 = 12*y; +double Mstmp845 = 10080*M[96]; +double Mstmp846 = 5040*M[72]; +double Mstmp847 = 252*M[32]; +double Mstmp848 = Mstmp845 + z*(Mstmp667 + Mstmp846 - z*(Mstmp759 + z*(Mstmp669 + Mstmp760 + z*(-Mstmp847 + z*(-Mstmp645 - Mstmp670 - Mstmp762) - 84*M[28])) + 3360*M[60])) + 10080*M[92]; +double Mstmp849 = Mstmp323*z; +double Mstmp850 = -Mstmp639 + y*(-Mstmp472*Mstmp564 + Mstmp846 + y*(Mstmp476 - 7*Mstmp849 + y*(-35*Mstmp208 + Mstmp760 + y*(-7*Mstmp98 + y*(-7*Mstmp42 - Mstmp44 + Mstmp645) + 84*M[27])))) + 10080*M[91]; +double Mstmp851 = 15120*M[76]; +double Mstmp852 = 15120*M[55]; +double Mstmp853 = 15120*M[59]; +double Mstmp854 = 1512*M[31]; +double Mstmp855 = 18*M[8]; +double Mstmp856 = 54*M[11]; +double Mstmp857 = z*(-z*(-Mstmp852 - Mstmp853 + z*(Mstmp772 + z*(Mstmp774 + Mstmp854 + z*(z*(-Mstmp777 - Mstmp855 - Mstmp856) - 126*M[17] - 378*M[21])) + 7560*M[45])) + 45360*M[73] + 45360*M[77]) - 90720*M[91]; +double Mstmp858 = 30240*M[92]; +double Mstmp859 = -Mstmp647*Mstmp797 + Mstmp858 + y*(-Mstmp481*Mstmp780 + Mstmp584*(Mstmp470 + y*(Mstmp333 + y*(Mstmp113 - 6*Mstmp204 + 36*M[28]))) + 15120*M[73]); +double Mstmp860 = -Mstmp417*Mstmp658 + 30240*M[94]; +double Mstmp861 = 181440*M[78]; +double Mstmp862 = 30240*M[46]; +double Mstmp863 = 362880*M[98]; +double Mstmp864 = Mstmp863 + 362880*M[94]; +double Mstmp865 = Mstmp864 + z*(Mstmp861 - z*(Mstmp828 + z*(Mstmp829 + Mstmp862 + z*(-Mstmp731 + z*(-Mstmp732 + z*(Mstmp696 + z*(Mstmp164 + Mstmp697 + 36*M[6]) + 288*M[14]) - 1512*M[22]) - 9072*M[34])) + 120960*M[62]) + 181440*M[74]); +double Mstmp866 = 60480*M[74]; +double Mstmp867 = -84*Mstmp117 + Mstmp837; +double Mstmp868 = -42*Mstmp613 + 5040*M[42]; +double Mstmp869 = -Mstmp469*Mstmp652 + y*(-Mstmp469*Mstmp489 + Mstmp866 + y*(-Mstmp338*Mstmp742 + y*(Mstmp868 + y*(Mstmp867 + y*(-Mstmp339*(Mstmp19 + 4*Mstmp21 - 8*M[9]) - Mstmp743 + 168*M[18]))) + 20160*M[57])) + 120960*M[93]; +double Mstmp870 = (1.0/120960.0)*y; +double Mstmp871 = Mstmp666*x; +double Mstmp872 = 15120*M[57]; +double Mstmp873 = 15120*M[61]; +double Mstmp874 = 1512*M[33]; +double Mstmp875 = 18*M[9]; +double Mstmp876 = 54*M[13]; +double Mstmp877 = z*(z*(-z*(-Mstmp872 - Mstmp873 + z*(Mstmp804 + z*(Mstmp806 + Mstmp874 + z*(z*(-Mstmp809 - Mstmp875 - Mstmp876) - 126*M[19] - 378*M[23])) + 7560*M[47])) + 45360*M[75] + 45360*M[79]) - 90720*M[93]); +double Mstmp878 = -21*Mstmp335 + 1260*M[43]; +double Mstmp879 = Mstmp860 + y*(-Mstmp496*Mstmp780 + y*(-Mstmp345*Mstmp564 + Mstmp486 + y*(Mstmp878 + y*(Mstmp782 + y*(-Mstmp114 - Mstmp586 + 42*M[19])))) + 15120*M[75]); +double Mstmp880 = 20160*M[76]; +double Mstmp881 = z*(-Mstmp880 + z*(z*(z*(z*(Mstmp708 - 56*M[20]) - 336*M[32]) + 1680*M[44]) + 6720*M[60])) - 40320*M[96]; +double Mstmp882 = 362880*M[95]; +double Mstmp883 = 60480*M[59]; +double Mstmp884 = 3024*M[31]; +double Mstmp885 = 72*M[11]; +double Mstmp886 = 9*Mstmp664 + Mstmp882 + y*(252*Mstmp655 + y*(84*Mstmp352 + Mstmp883 + y*(630*Mstmp341 + y*(126*Mstmp137 + Mstmp884 + y*(Mstmp717 + y*(Mstmp703 + Mstmp885 + y*(Mstmp4 + Mstmp720)) + 504*M[20])) + 15120*M[44])) + 181440*M[76]); +double Mstmp887 = (1.0/362880.0)*y; +double Mstmp888 = Mstmp681 + Mstmp686 + 40320*M[97]; +double Mstmp889 = 15120*M[45]; +double Mstmp890 = Mstmp882 + z*(z*(-Mstmp883 + z*(Mstmp889 + z*(Mstmp884 + z*(z*(Mstmp726 - Mstmp885) - 504*M[21])))) - 181440*M[77]); +double Mstmp891 = 60480*M[77]; +double Mstmp892 = Mstmp358*z; +double Mstmp893 = Mstmp671*Mstmp754 + y*(12*Mstmp509 + Mstmp891 + y*(168*Mstmp892 + y*(42*Mstmp244 + y*(-168*Mstmp235 + y*(Mstmp339*(Mstmp28 + Mstmp757) + Mstmp608 - 28*Mstmp68) + 1008*M[32]) + 5040*M[45]) + 20160*M[60])) + 120960*M[96]; +double Mstmp894 = Mstmp689 + Mstmp690 + 40320*M[98]; +double Mstmp895 = 60480*M[62]; +double Mstmp896 = 3024*M[34]; +double Mstmp897 = 504*M[22]; +double Mstmp898 = z*(-Mstmp863 + z*(-Mstmp861 + z*(Mstmp895 + z*(-z*(Mstmp896 + z*(Mstmp897 + z*(-Mstmp733 + z*(Mstmp1 - Mstmp734)))) + 15120*M[46])))); +double Mstmp899 = 362880*M[97]; +double Mstmp900 = 60480*M[61]; +double Mstmp901 = 3024*M[33]; +double Mstmp902 = 72*M[13]; +double Mstmp903 = y*(9*Mstmp681 + Mstmp899 + y*(36*Mstmp514 + Mstmp861 + y*(84*Mstmp365 + Mstmp900 + y*(-126*Mstmp248 + y*(126*Mstmp149 + Mstmp901 + y*(84*Mstmp71 + Mstmp897 + y*(Mstmp719 + Mstmp902 + y*(Mstmp704 + Mstmp734 + Mstmp8)))) + 15120*M[46])))); +double Mstmp904 = 181440*M[79]; +double Mstmp905 = 15120*M[47]; +double Mstmp906 = 504*M[23]; +double Mstmp907 = z*(Mstmp899 + z*(-Mstmp904 + z*(-Mstmp900 + z*(Mstmp905 + z*(Mstmp901 + z*(-Mstmp906 + z*(Mstmp752 - Mstmp902))))))); +double Mstmp908 = y*(9*Mstmp689 + Mstmp863 + y*(36*Mstmp520 + Mstmp904 + y*(84*Mstmp371 + Mstmp895 + y*(126*Mstmp253 + Mstmp905 + y*(126*Mstmp154 + Mstmp896 + y*(-84*Mstmp74 + Mstmp906 + y*(-36*Mstmp32 + Mstmp733 + y*(Mstmp10 + 9*Mstmp11 + Mstmp750)))))))); +double Mstmp909 = 3628800*M[101]; +double Mstmp910 = 1814400*M[80]; +double Mstmp911 = 604800*M[65]; +double Mstmp912 = 151200*M[48]; +double Mstmp913 = 30240*M[37]; +double Mstmp914 = 5040*M[24]; +double Mstmp915 = 90*M[8]; +double Mstmp916 = 10*M[5]; +double Mstmp917 = z*(Mstmp6 + Mstmp916); +double Mstmp918 = (1.0/3628800.0)*z; +double Mstmp919 = 3628800*M[99]; +double Mstmp920 = 604800*M[63]; +double Mstmp921 = 720*M[15]; +double Mstmp922 = -45*Mstmp14; +double Mstmp923 = -10*Mstmp1; +double Mstmp924 = (1.0/3628800.0)*x; +double Mstmp925 = 1814400*M[81]; +double Mstmp926 = 151200*M[49]; +double Mstmp927 = 5040*M[25]; +double Mstmp928 = 90*M[9]; +double Mstmp929 = 10*M[7]; +double Mstmp930 = z*(Mstmp11 + Mstmp929); +double Mstmp931 = 90*z; +double Mstmp932 = -360*Mstmp42; +double Mstmp933 = -45*Mstmp21; +double Mstmp934 = 10*M[4]; +double Mstmp935 = 1814400*M[82]; +double Mstmp936 = 151200*M[50]; +double Mstmp937 = 5040*M[26]; +double Mstmp938 = 90*M[10]; +double Mstmp939 = 120960*M[69]; +double Mstmp940 = 30240*M[51]; +double Mstmp941 = 6048*M[41]; +double Mstmp942 = -Mstmp917; +double Mstmp943 = (1.0/725760.0)*z; +double Mstmp944 = 10*z; +double Mstmp945 = 180*z; +double Mstmp946 = 120*z; +double Mstmp947 = 630*z; +double Mstmp948 = 144*M[18]; +double Mstmp949 = 24*Mstmp55; +double Mstmp950 = 504*M[28]; +double Mstmp951 = 9*M[12]; +double Mstmp952 = Mstmp27 + Mstmp951; +double Mstmp953 = Mstmp952*z; +double Mstmp954 = Mstmp748*y; +double Mstmp955 = 5*z; +double Mstmp956 = 9*Mstmp27 + Mstmp951; +double Mstmp957 = (1.0/1814400.0)*x; +double Mstmp958 = 725760*M[103]; +double Mstmp959 = 120960*M[71]; +double Mstmp960 = 30240*M[53]; +double Mstmp961 = 6048*M[43]; +double Mstmp962 = -Mstmp930; +double Mstmp963 = 725760*M[102]; +double Mstmp964 = (1.0/725760.0)*y; +double Mstmp965 = Mstmp308*z; +double Mstmp966 = -168*Mstmp208 + 2016*M[40]; +double Mstmp967 = 6048*M[38]; +double Mstmp968 = 1008*M[30]; +double Mstmp969 = 60*z; +double Mstmp970 = Mstmp315*z; +double Mstmp971 = 210*y; +double Mstmp972 = -28*Mstmp128 + 336*M[30]; +double Mstmp973 = 362880*M[109]; +double Mstmp974 = 181440*M[87]; +double Mstmp975 = 9072*M[41]; +double Mstmp976 = 1512*M[27]; +double Mstmp977 = 45*z; +double Mstmp978 = 140*y; +double Mstmp979 = -Mstmp454*Mstmp969 + 100800*M[70]; +double Mstmp980 = -Mstmp793*Mstmp944 + 1814400*M[106]; +double Mstmp981 = 3780*M[56]; +double Mstmp982 = 756*M[40]; +double Mstmp983 = -Mstmp952*z; +double Mstmp984 = 15*z; +double Mstmp985 = -105*Mstmp332*z + 6300*M[56]; +double Mstmp986 = 362880*M[107]; +double Mstmp987 = 362880*M[111]; +double Mstmp988 = 181440*M[89]; +double Mstmp989 = 9072*M[43]; +double Mstmp990 = 1512*M[29]; +double Mstmp991 = 30*z; +double Mstmp992 = 20*z; +double Mstmp993 = (1.0/1814400.0)*y; +double Mstmp994 = -Mstmp628*Mstmp977 + 302400*M[89]; +double Mstmp995 = (1.0/604800.0)*x; +double Mstmp996 = 60480*M[70]; +double Mstmp997 = 1512*M[30]; +double Mstmp998 = 216*M[18]; +double Mstmp999 = 4*z; +double Mstmp1000 = -Mstmp634*Mstmp977 + 302400*M[90]; +double Mstmp1001 = 362880*M[113]; +double Mstmp1002 = 120960*M[73]; +double Mstmp1003 = 30240*M[55]; +double Mstmp1004 = -Mstmp832*Mstmp944 + 1814400*M[110]; +double Mstmp1005 = 120960*M[75]; +double Mstmp1006 = 30240*M[57]; +double Mstmp1007 = 6048*M[42]; +double Mstmp1008 = 725760*M[117]; +double Mstmp1009 = 725760*M[114]; +double Mstmp1010 = (1.0/725760.0)*x; +double Mstmp1011 = (1.0/3628800.0)*y; +double Mstmp1012 = 9*x; +double Mstmp1013 = 1814400*M[95]; +double Mstmp1014 = 151200*M[59]; +double Mstmp1015 = 5040*M[31]; +double Mstmp1016 = 90*M[11]; +double Mstmp1017 = 504*M[32]; +double Mstmp1018 = 3628800*M[119]; +double Mstmp1019 = 1814400*M[97]; +double Mstmp1020 = 604800*M[79]; +double Mstmp1021 = 151200*M[61]; +double Mstmp1022 = 30240*M[47]; +double Mstmp1023 = 5040*M[33]; +double Mstmp1024 = 90*M[13]; +double Mstmp1025 = 3628800*M[118]; +double Mstmp1026 = 604800*M[78]; +double Mstmp1027 = 720*M[22]; +double Mstmp1028 = 1814400*M[98]; +double Mstmp1029 = 151200*M[62]; +double Mstmp1030 = 5040*M[34]; +double Mstmp1031 = 90*M[14]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + Mstmp2 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp3 + Mstmp4 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp5 + Mstmp7; +#pragma omp atomic +Ms[6] += Mstmp9; +#pragma omp atomic +Ms[7] += Mstmp12; +#pragma omp atomic +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; +#pragma omp atomic +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; +#pragma omp atomic +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - 1.0/2.0*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; +#pragma omp atomic +Ms[20] += Mstmp43 + (1.0/6.0)*Mstmp66 + (1.0/2.0)*Mstmp67 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp57*Mstmp69 - 1.0/6.0*Mstmp68 + (1.0/2.0)*Mstmp70 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp71 + (1.0/6.0)*Mstmp73 + M[22]; +#pragma omp atomic +Ms[23] += -1.0/6.0*Mstmp74 + (1.0/6.0)*Mstmp75 + M[23]; +#pragma omp atomic +Ms[24] += (1.0/24.0)*Mstmp80 + Mstmp85*(4*Mstmp36 + Mstmp81 + x*(Mstmp77 + Mstmp82 + x*(Mstmp0 + Mstmp83 + Mstmp84))) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp85*(-12*Mstmp44 + Mstmp92 + x*(-12*Mstmp19 + Mstmp88 + Mstmp93 + x*(Mstmp3 + 4*Mstmp4 + Mstmp94)) + 24*M[16]) + (1.0/6.0)*Mstmp86 + (1.0/24.0)*Mstmp91 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp85*(-4*Mstmp51 + Mstmp76 + x*(-6*Mstmp24 + Mstmp95 + x*(Mstmp5 + 4*Mstmp6 + Mstmp78))) + (1.0/24.0)*Mstmp96 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp106*(Mstmp105 + x*(Mstmp100 + Mstmp101)) - 1.0/12.0*Mstmp98 + (1.0/4.0)*Mstmp99 + M[27]; +#pragma omp atomic +Ms[28] += -Mstmp111*Mstmp112 + (1.0/6.0)*Mstmp113 + Mstmp40*(-Mstmp114 - Mstmp62 + x*(Mstmp115 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp106*(Mstmp123 + Mstmp126) - 1.0/12.0*Mstmp117 + (1.0/12.0)*Mstmp122 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp106*(Mstmp132 + Mstmp134) - 1.0/12.0*Mstmp128 + (1.0/12.0)*Mstmp131 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/24.0)*Mstmp137 + (1.0/24.0)*Mstmp139 + (1.0/6.0)*Mstmp140 + M[31]; +#pragma omp atomic +Ms[32] += -Mstmp112*Mstmp142 + (1.0/6.0)*Mstmp145 + (1.0/6.0)*Mstmp146 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp149 + (1.0/24.0)*Mstmp152 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp154 + (1.0/24.0)*Mstmp155 + M[34]; +#pragma omp atomic +Ms[35] += -1.0/120.0*Mstmp160 + Mstmp165*(Mstmp161 + 5*Mstmp80 + x*(Mstmp157 + 10*Mstmp36 + x*(Mstmp162 + Mstmp163 + x*(Mstmp0 + Mstmp159 + Mstmp164)))) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp165*(Mstmp178 + 20*Mstmp86 + x*(Mstmp173 - 30*Mstmp44 + x*(Mstmp174 + Mstmp175 - 20*Mstmp19 + x*(Mstmp176 + Mstmp3 + 5*Mstmp4)) + 60*M[16])) + Mstmp170*Mstmp171 + (1.0/24.0)*Mstmp172 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp165*(Mstmp156 + 5*Mstmp96 + x*(Mstmp179 - 10*Mstmp51 + x*(Mstmp158 - 10*Mstmp24 + x*(Mstmp180 + Mstmp5 + 5*Mstmp6)))) + (1.0/120.0)*Mstmp183 + M[37]; +#pragma omp atomic +Ms[38] += -Mstmp190*Mstmp191 + Mstmp194*Mstmp195 + Mstmp85*(Mstmp196 + 6*Mstmp99 + x*(Mstmp105 + x*(-2*Mstmp14 + 2*Mstmp25 + Mstmp26 + 4*M[11]))) + M[38]; +#pragma omp atomic +Ms[39] += (1.0/24.0)*Mstmp197 + (1.0/120.0)*Mstmp202 + Mstmp85*(4*Mstmp113 + Mstmp205 + x*(Mstmp116 - Mstmp129 - 6*Mstmp58 + x*(Mstmp203 + 4*Mstmp28 + Mstmp29))) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp106*(-Mstmp117 + Mstmp122 + x*(Mstmp141 - Mstmp209 + Mstmp66 + Mstmp67) + 12*M[29]) - 1.0/12.0*Mstmp208 + Mstmp210*Mstmp211 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp106*(Mstmp131 + Mstmp220 + x*(Mstmp143 + 3*Mstmp219 + Mstmp70)) + Mstmp211*Mstmp218 - Mstmp216*Mstmp217 + M[41]; +#pragma omp atomic +Ms[42] += -Mstmp191*Mstmp225 + Mstmp195*Mstmp226 + Mstmp85*(Mstmp227 + Mstmp228) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp106*(2*Mstmp145 + Mstmp146 + Mstmp207 - 2*Mstmp235) + Mstmp211*Mstmp234 - Mstmp217*Mstmp233 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp171*Mstmp237 + (1.0/120.0)*Mstmp241 + (1.0/24.0)*Mstmp242 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp195*Mstmp246 + (1.0/120.0)*Mstmp244 + (1.0/24.0)*Mstmp247 + M[45]; +#pragma omp atomic +Ms[46] += -1.0/120.0*Mstmp248 + (1.0/120.0)*Mstmp251 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp253 + (1.0/120.0)*Mstmp254 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/720.0)*Mstmp260 + Mstmp265*(-6*Mstmp160 + x*(Mstmp256 + 15*Mstmp80 + x*(Mstmp261 + 20*Mstmp36 + x*(Mstmp257 + Mstmp262 + x*(Mstmp0 + Mstmp263 + Mstmp264)))) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp265*(30*Mstmp172 + 30*Mstmp274 + x*(Mstmp269 + 60*Mstmp86 + 15*Mstmp91 + x*(Mstmp275 - 60*Mstmp44 + x*(-30*Mstmp19 + Mstmp270 + Mstmp276 + x*(Mstmp277 + Mstmp3 + 6*Mstmp4)) + 120*M[16])) + 720*M[36]) + (1.0/120.0)*Mstmp267 + (1.0/720.0)*Mstmp273 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp265*(6*Mstmp183 + Mstmp255 + x*(Mstmp278 + 15*Mstmp96 + x*(-20*Mstmp51 + x*(-15*Mstmp24 + Mstmp279 + x*(Mstmp258 + Mstmp5 + 6*Mstmp6)) + 120*M[17]))) + (1.0/720.0)*Mstmp280 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp265*(Mstmp194*Mstmp291 + Mstmp293 + x*(-30*Mstmp98 + 90*Mstmp99 + x*(-Mstmp288 - Mstmp289*Mstmp56 + Mstmp290*(Mstmp100 - 5*Mstmp14 + Mstmp215 + 5*Mstmp25) + 120*M[18]) + 360*M[27])) - Mstmp284*Mstmp285 + Mstmp286*Mstmp287 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp191*Mstmp299 + (1.0/120.0)*Mstmp300 + (1.0/360.0)*x*(Mstmp303 + x*(30*Mstmp113 - 30*Mstmp204 + x*(Mstmp198 + Mstmp290*(5*Mstmp28 + Mstmp29 + Mstmp301) - 30*Mstmp58 - 10*Mstmp62) + 180*M[28])) + M[52]; +#pragma omp atomic +Ms[53] += -Mstmp285*Mstmp308 + (1.0/720.0)*Mstmp312 + (1.0/144.0)*x*(-12*Mstmp208 + 12*Mstmp313 + x*(-6*Mstmp117 + 6*Mstmp122 + x*(Mstmp123 + Mstmp138 + 4*Mstmp66) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp265*(Mstmp218*Mstmp289 - 12*Mstmp319 + Mstmp321*(6*Mstmp131 + Mstmp320 + x*(Mstmp132 + Mstmp135 + 12*Mstmp219 - 4*Mstmp68)) + 720*M[41]) - Mstmp285*Mstmp315 + Mstmp317*Mstmp318 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp265*(Mstmp226*Mstmp291 + Mstmp321*(Mstmp325 + Mstmp326) + Mstmp327) - Mstmp285*Mstmp323 + Mstmp287*Mstmp324 + M[55]; +#pragma omp atomic +Ms[56] += -Mstmp217*Mstmp332 + (1.0/180.0)*Mstmp334 + (1.0/180.0)*x*(Mstmp321*(3*Mstmp145 + Mstmp146 - 3*Mstmp235 + 18*M[32]) + Mstmp337) + M[56]; +#pragma omp atomic +Ms[57] += -Mstmp285*Mstmp338 + (1.0/720.0)*Mstmp340 + Mstmp343*(2*Mstmp241 + 10*Mstmp341 + Mstmp342 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += -Mstmp285*Mstmp345 + Mstmp343*(2*Mstmp244 + Mstmp246*Mstmp347 + Mstmp322 + Mstmp348) + (1.0/720.0)*Mstmp346 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp165*Mstmp355 + (1.0/720.0)*Mstmp352 + (1.0/720.0)*Mstmp354 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp191*Mstmp358 + (1.0/360.0)*Mstmp360 + (1.0/120.0)*Mstmp361 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp365 + (1.0/720.0)*Mstmp368 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp371 + (1.0/720.0)*Mstmp372 + M[62]; +#pragma omp atomic +Ms[63] += (1.0/5040.0)*Mstmp379 + Mstmp385*(7*Mstmp260 + Mstmp380 + x*(-21*Mstmp160 + Mstmp374 + x*(Mstmp381 + 35*Mstmp80 + x*(35*Mstmp36 + Mstmp376 + x*(Mstmp382 + Mstmp383 + x*(Mstmp0 + Mstmp378 + Mstmp384)))))) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp385*(42*Mstmp267 + 7*Mstmp273 + Mstmp392 + x*(105*Mstmp172 + 105*Mstmp274 + x*(Mstmp393 + 140*Mstmp86 + 35*Mstmp91 + x*(Mstmp394 - 105*Mstmp44 + x*(-42*Mstmp19 + Mstmp395 + Mstmp396 + x*(Mstmp3 + Mstmp397 + 7*Mstmp4)) + 210*M[16])) + 2520*M[36])) + Mstmp389*Mstmp390 + (1.0/720.0)*Mstmp391 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp385*(7*Mstmp280 + Mstmp373 + x*(21*Mstmp183 + Mstmp398 + x*(Mstmp375 + 35*Mstmp96 + x*(-35*Mstmp51 + x*(-21*Mstmp24 + Mstmp377 + x*(Mstmp399 + Mstmp5 + 7*Mstmp6)) + 210*M[17])))) + (1.0/5040.0)*Mstmp401 + M[65]; +#pragma omp atomic +Ms[66] += Mstmp265*(Mstmp286*Mstmp336 + Mstmp419 + x*(Mstmp194*Mstmp336 + Mstmp418 + x*(Mstmp416 + 30*Mstmp99 + x*(-Mstmp336*Mstmp56 - Mstmp415 + x*(Mstmp101 + Mstmp26) + 30*M[18])))) - Mstmp409*Mstmp410 + Mstmp413*Mstmp414 + M[66]; +#pragma omp atomic +Ms[67] += Mstmp265*(Mstmp292*Mstmp299 + 6*Mstmp300 + Mstmp386 + x*(Mstmp303 + x*(20*Mstmp113 - 20*Mstmp204 + x*(Mstmp230 - Mstmp425 - 15*Mstmp58 + x*(6*Mstmp28 + Mstmp29 + Mstmp426)) + 120*M[28]))) + Mstmp414*Mstmp420 + (1.0/5040.0)*Mstmp424 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp265*(Mstmp437 + x*(Mstmp210*Mstmp291 + Mstmp435 + x*(10*Mstmp122 + Mstmp434 + x*(Mstmp123 - 15*Mstmp42 + Mstmp433 + 5*Mstmp66)))) - Mstmp285*Mstmp431 + Mstmp414*Mstmp432 + M[68]; +#pragma omp atomic +Ms[69] += Mstmp265*(Mstmp452 + x*(Mstmp218*Mstmp291 + Mstmp450 + x*(10*Mstmp131 + Mstmp449 + x*(Mstmp132 + 15*Mstmp219 + Mstmp448)))) + Mstmp318*Mstmp447 - Mstmp444*Mstmp445 + M[69]; +#pragma omp atomic +Ms[70] += Mstmp265*(Mstmp324*Mstmp336 + Mstmp458 + x*(Mstmp321*(Mstmp140 + Mstmp228) + Mstmp457)) + Mstmp414*Mstmp455 - Mstmp445*Mstmp454 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp265*(Mstmp471 + x*(Mstmp234*Mstmp291 + Mstmp321*(4*Mstmp145 + Mstmp146 + Mstmp245) + Mstmp468)) + Mstmp414*Mstmp467 - Mstmp445*Mstmp466 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp265*(Mstmp340 + Mstmp475 + x*(3*Mstmp241 + 15*Mstmp341 + Mstmp342 + Mstmp474)) - Mstmp285*Mstmp472 + Mstmp414*Mstmp473 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp265*(Mstmp346 + Mstmp483 + x*(Mstmp246*Mstmp336 + Mstmp348 + Mstmp359)) + Mstmp414*Mstmp482 - Mstmp445*Mstmp481 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp265*(Mstmp491 + Mstmp492) - Mstmp410*Mstmp489 + Mstmp414*Mstmp490 + M[74]; +#pragma omp atomic +Ms[75] += Mstmp265*(2*Mstmp360 + Mstmp498 + Mstmp500) + Mstmp414*Mstmp497 - Mstmp445*Mstmp496 + M[75]; +#pragma omp atomic +Ms[76] += Mstmp265*Mstmp507 + Mstmp390*Mstmp501 + Mstmp505*Mstmp506 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp265*Mstmp511 + Mstmp414*Mstmp510 + (1.0/5040.0)*Mstmp509 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp514 + (1.0/5040.0)*Mstmp518 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp520 + (1.0/5040.0)*Mstmp521 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/40320.0)*Mstmp531 + Mstmp538*(8*Mstmp379 + Mstmp532 + x*(28*Mstmp260 + Mstmp523 + x*(-56*Mstmp160 + Mstmp533 + x*(Mstmp525 + 70*Mstmp80 + x*(56*Mstmp36 + Mstmp534 + x*(Mstmp527 + Mstmp535 + x*(Mstmp0 + Mstmp536 + Mstmp537))))))) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp506*Mstmp539 + Mstmp538*(Mstmp389*Mstmp547 + 56*Mstmp391 + x*(168*Mstmp267 + 28*Mstmp273 + Mstmp540 + x*(280*Mstmp172 + 280*Mstmp274 + x*(Mstmp541 + 280*Mstmp86 + 70*Mstmp91 + x*(-168*Mstmp44 + Mstmp548 + x*(-56*Mstmp19 + Mstmp542 + Mstmp549 + x*(Mstmp3 + 8*Mstmp4 + Mstmp550)) + 336*M[16])) + 6720*M[36])) + 40320*M[64]) + (1.0/40320.0)*Mstmp546 + M[81]; +#pragma omp atomic +Ms[82] += Mstmp538*(8*Mstmp401 + Mstmp522 + x*(28*Mstmp280 + Mstmp551 + x*(56*Mstmp183 + Mstmp524 + x*(Mstmp402 + 70*Mstmp96 + x*(-56*Mstmp51 + Mstmp526 + x*(-28*Mstmp24 + Mstmp552 + x*(Mstmp5 + Mstmp528 + 8*Mstmp6))))))) + (1.0/40320.0)*Mstmp553 + M[82]; +#pragma omp atomic +Ms[83] += -Mstmp560*Mstmp561 + Mstmp562*Mstmp563 + Mstmp575*(Mstmp413*Mstmp572 + Mstmp574 + x*(-Mstmp284*Mstmp564 + Mstmp555 + 105*Mstmp565 + x*(Mstmp566 - 14*Mstmp567 + 70*Mstmp568 + x*(Mstmp557 - 35*Mstmp98 + 105*Mstmp99 + x*(-Mstmp56*Mstmp571 + Mstmp569 - Mstmp570 + x*(Mstmp100 - 7*Mstmp14 + 7*Mstmp25 + Mstmp442)))))) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp385*(Mstmp424 + Mstmp585 + x*(Mstmp299*Mstmp564 + 21*Mstmp300 + Mstmp577 + x*(35*Mstmp197 + 7*Mstmp202 + Mstmp459 + x*(35*Mstmp113 - 35*Mstmp204 + x*(-21*Mstmp58 - Mstmp586 + x*(7*Mstmp28 + Mstmp29 + Mstmp587) + 42*M[19]) + 210*M[28]))) + 5040*M[67]) + Mstmp410*Mstmp582 + (1.0/5040.0)*Mstmp583 + M[84]; +#pragma omp atomic +Ms[85] += -Mstmp561*Mstmp595 + Mstmp596*Mstmp597 + (1.0/1440.0)*x*(Mstmp432*Mstmp599 + Mstmp600 + x*(Mstmp437 + x*(20*Mstmp313 + Mstmp598 + x*(-5*Mstmp117 + 5*Mstmp122 + Mstmp229 + x*(Mstmp126 + Mstmp67))))) + M[85]; +#pragma omp atomic +Ms[86] += -Mstmp561*Mstmp602 + Mstmp575*(Mstmp447*Mstmp571 + Mstmp606*(Mstmp452 + x*(Mstmp218*Mstmp604 + Mstmp281 - 4*Mstmp319 + x*(5*Mstmp131 + Mstmp605 + x*(Mstmp134 + Mstmp70)))) + Mstmp607) + Mstmp597*Mstmp603 + M[86]; +#pragma omp atomic +Ms[87] += -Mstmp609*Mstmp610 + (1.0/2880.0)*Mstmp612 + Mstmp617*(Mstmp455*Mstmp615 + Mstmp606*(Mstmp614 + x*(Mstmp226*Mstmp604 - 4*Mstmp613 + x*(5*Mstmp139 + Mstmp240 + Mstmp325) + 480*M[42])) + Mstmp616) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp385*(-Mstmp417*Mstmp466 + Mstmp467*Mstmp584 + Mstmp606*(2*Mstmp334 + Mstmp626 + x*(Mstmp234*Mstmp347 - 2*Mstmp335 + x*(5*Mstmp145 + Mstmp146 - 5*Mstmp235 + Mstmp329) + 120*M[43])) + 5040*M[71]) - Mstmp445*Mstmp624 + Mstmp506*Mstmp625 + M[88]; +#pragma omp atomic +Ms[89] += -Mstmp610*Mstmp628 + Mstmp630*Mstmp631 + (1.0/2880.0)*x*(-Mstmp469*Mstmp472 + Mstmp473*Mstmp632 + x*(Mstmp633 + x*(4*Mstmp241 + 20*Mstmp341 + Mstmp342 + 480*M[44])) + 2880*M[72]) + M[89]; +#pragma omp atomic +Ms[90] += -Mstmp610*Mstmp634 + Mstmp617*(-Mstmp469*Mstmp481 + Mstmp482*Mstmp615 + Mstmp606*(Mstmp636 + x*(4*Mstmp244 + Mstmp246*Mstmp604 + Mstmp348 + 480*M[45])) + 20160*M[73]) + Mstmp631*Mstmp635 + M[90]; +#pragma omp atomic +Ms[91] += Mstmp563*Mstmp640 + Mstmp575*(Mstmp490*Mstmp572 + Mstmp606*(Mstmp492 + 2*Mstmp641) + Mstmp643) - 1.0/10080.0*Mstmp639 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp385*(-Mstmp417*Mstmp496 + Mstmp497*Mstmp584 + Mstmp606*(Mstmp358*Mstmp417 + Mstmp360 + Mstmp361 + 360*M[60]) + 5040*M[75]) - Mstmp445*Mstmp647 + Mstmp506*Mstmp648 + M[92]; +#pragma omp atomic +Ms[93] += -Mstmp561*Mstmp652 + Mstmp575*(Mstmp505*Mstmp599 + 14*Mstmp655 + Mstmp656 + 10080*M[76]) + Mstmp597*Mstmp654 + M[93]; +#pragma omp atomic +Ms[94] += -Mstmp561*Mstmp658 + Mstmp575*(2*Mstmp509 + Mstmp510*Mstmp572 + Mstmp637 + Mstmp660) + Mstmp597*Mstmp659 + M[94]; +#pragma omp atomic +Ms[95] += Mstmp385*Mstmp666 + (1.0/40320.0)*Mstmp664 + (1.0/40320.0)*Mstmp665 + M[95]; +#pragma omp atomic +Ms[96] += Mstmp410*Mstmp671 + Mstmp506*Mstmp673 + (1.0/5040.0)*Mstmp674 + M[96]; +#pragma omp atomic +Ms[97] += (1.0/40320.0)*Mstmp681 + (1.0/40320.0)*Mstmp686 + M[97]; +#pragma omp atomic +Ms[98] += (1.0/40320.0)*Mstmp689 + (1.0/40320.0)*Mstmp690 + M[98]; +#pragma omp atomic +Ms[99] += (1.0/362880.0)*Mstmp698 + Mstmp705*(9*Mstmp531 + Mstmp699 + x*(36*Mstmp379 + Mstmp692 + x*(84*Mstmp260 + Mstmp700 + x*(-126*Mstmp160 + x*(Mstmp701 + 126*Mstmp80 + x*(84*Mstmp36 + Mstmp695 + x*(Mstmp702 + Mstmp703 + x*(Mstmp0 + Mstmp697 + Mstmp704)))) + 15120*M[35])))) + M[99]; +#pragma omp atomic +Ms[100] += Mstmp705*(9*Mstmp546 + Mstmp712 + 72*Mstmp713 + x*(252*Mstmp391 + 252*Mstmp714 + x*(504*Mstmp267 + 84*Mstmp273 + Mstmp715 + x*(630*Mstmp172 + 630*Mstmp274 + x*(Mstmp716 + 504*Mstmp86 + 126*Mstmp91 + x*(-252*Mstmp44 + Mstmp717 + x*(-72*Mstmp19 + Mstmp718 + Mstmp719 + x*(Mstmp3 + 9*Mstmp4 + Mstmp720)) + 504*M[16])) + 15120*M[36])) + 181440*M[64])) + Mstmp709*Mstmp710 + (1.0/40320.0)*Mstmp711 + M[100]; +#pragma omp atomic +Ms[101] += Mstmp705*(9*Mstmp553 + Mstmp691 + x*(36*Mstmp401 + Mstmp721 + x*(84*Mstmp280 + Mstmp693 + x*(126*Mstmp183 + Mstmp722 + x*(Mstmp694 + 126*Mstmp96 + x*(-84*Mstmp51 + Mstmp723 + x*(-36*Mstmp24 + Mstmp696 + x*(Mstmp5 + 9*Mstmp6 + Mstmp724)))))))) + (1.0/362880.0)*Mstmp727 + M[101]; +#pragma omp atomic +Ms[102] += -Mstmp736*Mstmp737 + Mstmp738*Mstmp739 + Mstmp747*(-Mstmp469*Mstmp560 + Mstmp562*Mstmp740 + x*(-Mstmp409*Mstmp469 + Mstmp413*Mstmp740 + Mstmp741 + x*(-Mstmp284*Mstmp742 + 420*Mstmp565 + x*(210*Mstmp568 + Mstmp746 + x*(Mstmp745 + x*(Mstmp290*(-4*Mstmp14 + 4*Mstmp25 + Mstmp26 + 8*M[11]) - Mstmp56*Mstmp740 - Mstmp743 + 168*M[18]))) + 20160*M[51])) + 120960*M[83]) + M[102]; +#pragma omp atomic +Ms[103] += Mstmp737*Mstmp753 + Mstmp739*Mstmp748 + Mstmp747*(Mstmp582*Mstmp754 + 24*Mstmp583 + x*(Mstmp420*Mstmp740 + 12*Mstmp424 + Mstmp755 + x*(168*Mstmp300 + 168*Mstmp756 + x*(210*Mstmp197 + 42*Mstmp202 + x*(168*Mstmp113 - 168*Mstmp204 + x*(Mstmp290*(8*Mstmp28 + Mstmp29 + Mstmp757) - 84*Mstmp58 - 28*Mstmp62 + Mstmp627) + 1008*M[28]) + 5040*M[39]) + 20160*M[52])) + 120960*M[84]) + M[103]; +#pragma omp atomic +Ms[104] += -Mstmp561*Mstmp763 + Mstmp764*Mstmp765 + Mstmp769*(Mstmp339*Mstmp596 - Mstmp417*Mstmp595 + x*(Mstmp432*Mstmp768 + Mstmp766 - 63*Mstmp767 + x*(-Mstmp308*Mstmp564 + 7*Mstmp312 + Mstmp590 + x*(-105*Mstmp208 + 105*Mstmp313 + x*(-21*Mstmp117 + 21*Mstmp122 + x*(Mstmp123 - 21*Mstmp42 + 7*Mstmp66 + Mstmp670) + 252*M[29]) + 1260*M[40]))) + 30240*M[85]) + M[104]; +#pragma omp atomic +Ms[105] += Mstmp597*Mstmp779 + Mstmp769*(Mstmp339*Mstmp603 + Mstmp785 + x*(-Mstmp444*Mstmp780 + 63*Mstmp781 + x*(-Mstmp315*Mstmp564 + Mstmp317*Mstmp768 + Mstmp407 + x*(105*Mstmp783 + Mstmp784 + x*(21*Mstmp131 + Mstmp782 + x*(Mstmp132 + 21*Mstmp219 + Mstmp672)))) + 15120*M[69])) - 1.0/90720.0*Mstmp778 + M[105]; +#pragma omp atomic +Ms[106] += -Mstmp793*Mstmp794 + Mstmp795*Mstmp796 + Mstmp801*(21*Mstmp612 + Mstmp800 + x*(Mstmp455*Mstmp571 + Mstmp606*(Mstmp614 + x*(Mstmp457 + x*(Mstmp227 + Mstmp326))) + Mstmp798)) + M[106]; +#pragma omp atomic +Ms[107] += Mstmp765*Mstmp812 + Mstmp769*(Mstmp103*Mstmp625 - Mstmp624*Mstmp797 + Mstmp813 + x*(-Mstmp466*Mstmp780 + Mstmp467*Mstmp768 + Mstmp606*(Mstmp471 + x*(Mstmp337 + x*(Mstmp103*Mstmp144 + Mstmp146 - 6*Mstmp235 + 36*M[32]))) + 15120*M[71])) - Mstmp810*Mstmp811 + M[107]; +#pragma omp atomic +Ms[108] += -Mstmp610*Mstmp814 + Mstmp631*Mstmp815 + Mstmp801*(Mstmp339*Mstmp630 + Mstmp606*(Mstmp103*Mstmp473 - Mstmp472*Mstmp797 + x*(Mstmp290*(Mstmp241 + Mstmp242 + 5*Mstmp341 + Mstmp356) + Mstmp633) + 4320*M[72]) + Mstmp817) + M[108]; +#pragma omp atomic +Ms[109] += Mstmp631*Mstmp826 + Mstmp801*(Mstmp339*Mstmp635 - Mstmp634*Mstmp780 + x*(-Mstmp481*Mstmp797 + Mstmp482*Mstmp571 + Mstmp606*(Mstmp290*(Mstmp244 + Mstmp246*Mstmp311 + Mstmp247 + 120*M[45]) + Mstmp636) + Mstmp818) + 60480*M[90]) - Mstmp824*Mstmp825 + M[109]; +#pragma omp atomic +Ms[110] += -Mstmp794*Mstmp832 + Mstmp796*Mstmp833 + Mstmp801*(Mstmp571*Mstmp640 - 6*Mstmp639 + x*(-Mstmp292*Mstmp489 + Mstmp490*Mstmp571 + Mstmp606*(2*Mstmp352 + 2*Mstmp354 + Mstmp491 + 1440*M[59]) + 30240*M[74]) + 60480*M[91]) + M[110]; +#pragma omp atomic +Ms[111] += Mstmp631*Mstmp842 + Mstmp801*(Mstmp648*Mstmp844 - 36*Mstmp843 + x*(-Mstmp496*Mstmp797 + Mstmp497*Mstmp571 + Mstmp606*(Mstmp358*Mstmp469 + 4*Mstmp360 + Mstmp498 + 1440*M[60]) + Mstmp834) + 60480*M[92]) - Mstmp825*Mstmp841 + M[111]; +#pragma omp atomic +Ms[112] += -Mstmp561*Mstmp848 + Mstmp597*Mstmp850 + Mstmp769*(Mstmp339*Mstmp654 - Mstmp417*Mstmp652 + x*(Mstmp339*Mstmp505 + Mstmp501*Mstmp564 + Mstmp656 + Mstmp851) + 30240*M[93]) + M[112]; +#pragma omp atomic +Ms[113] += Mstmp765*Mstmp859 + Mstmp769*(Mstmp339*Mstmp659 + Mstmp860 + x*(3*Mstmp509 + Mstmp510*Mstmp768 + Mstmp660 + 15120*M[77])) - Mstmp811*Mstmp857 + M[113]; +#pragma omp atomic +Ms[114] += Mstmp538*(Mstmp664 + Mstmp665 + 4*Mstmp871 + 40320*M[95]) - Mstmp737*Mstmp865 + Mstmp869*Mstmp870 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp575*(Mstmp446*Mstmp671 + Mstmp599*Mstmp673 + Mstmp674 + Mstmp845) + Mstmp765*Mstmp879 - 1.0/90720.0*Mstmp877 + M[115]; +#pragma omp atomic +Ms[116] += Mstmp538*Mstmp888 + Mstmp710*Mstmp881 + Mstmp886*Mstmp887 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp538*Mstmp894 + Mstmp737*Mstmp890 + Mstmp870*Mstmp893 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/362880.0)*Mstmp898 + (1.0/362880.0)*Mstmp903 + M[118]; +#pragma omp atomic +Ms[119] += (1.0/362880.0)*Mstmp907 + (1.0/362880.0)*Mstmp908 + M[119]; +#pragma omp atomic +Ms[120] += Mstmp918*(-Mstmp909 + z*(-Mstmp910 + z*(Mstmp911 + z*(Mstmp912 + z*(-Mstmp913 + z*(-Mstmp914 + z*(-z*(-Mstmp915 + Mstmp917) + 720*M[17]))))))) + Mstmp924*(10*Mstmp698 + Mstmp919 + x*(45*Mstmp531 + Mstmp910 + x*(120*Mstmp379 + Mstmp920 + x*(210*Mstmp260 + Mstmp912 + x*(-252*Mstmp160 + Mstmp729 + x*(210*Mstmp80 + Mstmp914 + x*(120*Mstmp36 + Mstmp921 + x*(Mstmp915 + Mstmp922 + x*(Mstmp0 + Mstmp186 + Mstmp923))))))))) + M[120]; +#pragma omp atomic +Ms[121] += Mstmp887*(Mstmp698 + 362880*M[99]) + Mstmp918*(z*(-Mstmp925 + z*(z*(Mstmp926 + z*(z*(-Mstmp927 + z*(-z*(-Mstmp928 + Mstmp930) + 720*M[19])) - 30240*M[39])) + 604800*M[67])) - 3628800*M[103]) + Mstmp924*(Mstmp709*Mstmp931 + 90*Mstmp711 + x*(45*Mstmp546 + 360*Mstmp713 + Mstmp925 + x*(840*Mstmp391 + 840*Mstmp714 + x*(1260*Mstmp267 + 210*Mstmp273 + Mstmp926 + x*(1260*Mstmp172 + 1260*Mstmp274 + x*(840*Mstmp86 + 210*Mstmp91 + Mstmp927 + x*(-360*Mstmp44 + Mstmp932 + x*(-90*Mstmp19 + Mstmp928 + Mstmp933 + x*(Mstmp3 + 10*Mstmp4 + Mstmp934)) + 720*M[16])) + 30240*M[36])) + 604800*M[64])) + 3628800*M[100]) + M[121]; +#pragma omp atomic +Ms[122] += Mstmp918*(Mstmp919 + z*(-Mstmp935 + z*(-Mstmp920 + z*(Mstmp936 + z*(-z*(Mstmp937 + z*(Mstmp921 + z*(-Mstmp938 + z*(Mstmp1 - Mstmp186)))) + 30240*M[35]))))) + Mstmp924*(10*Mstmp727 + Mstmp909 + x*(45*Mstmp553 + Mstmp935 + x*(120*Mstmp401 + Mstmp911 + x*(210*Mstmp280 + Mstmp936 + x*(252*Mstmp183 + Mstmp913 + x*(Mstmp937 + 210*Mstmp96 + x*(-120*Mstmp51 + x*(-45*Mstmp24 + Mstmp938 + x*(Mstmp5 + 10*Mstmp6 + Mstmp916)) + 720*M[17]))))))) + M[122]; +#pragma omp atomic +Ms[123] += Mstmp924*(-Mstmp736*Mstmp944 + 90*Mstmp738*y + x*(-Mstmp560*Mstmp945 + 1260*Mstmp562*y + x*(-Mstmp409*Mstmp946 + 840*Mstmp413*y + x*(-Mstmp284*Mstmp947 + 3150*Mstmp565 + x*(Mstmp321*(Mstmp745 + x*(-72*Mstmp56*y + Mstmp948 - Mstmp949 + x*(Mstmp100 - 9*Mstmp14 + 9*Mstmp25 + Mstmp776))) - 252*Mstmp567 + 1260*Mstmp568 + 30240*M[38]) + 151200*M[51]) + 604800*M[66]) + 1814400*M[83]) + 3628800*M[102]) - Mstmp943*(z*(Mstmp699 - z*(Mstmp939 + z*(Mstmp700 + Mstmp940 + z*(-Mstmp941 + z*(-Mstmp701 - Mstmp744 + z*(z*(Mstmp702 + Mstmp776 + Mstmp942) + 576*M[17] + 144*M[21])) - 18144*M[37])) + 241920*M[65]) + 362880*M[83]) + 725760*M[101] + 725760*M[105]) + (1.0/80640.0)*y*(Mstmp446*Mstmp709 + Mstmp711 + 80640*M[100]) + M[123]; +#pragma omp atomic +Ms[124] += Mstmp737*(z*(z*(z*(z*(z*(-Mstmp950 + z*(Mstmp953 - 72*M[16])) + 3024*M[36]) + 15120*M[52]) - 60480*M[64]) - 181440*M[84]) + 362880*M[100]) + Mstmp887*(Mstmp727 + 362880*M[101]) + Mstmp957*(Mstmp753*Mstmp955 + 45*Mstmp954 + x*(Mstmp582*Mstmp945 + 180*Mstmp583 + x*(420*Mstmp420*y + 60*Mstmp424 + x*(630*Mstmp300 + 630*Mstmp756 + x*(630*Mstmp197 + 126*Mstmp202 + Mstmp321*(84*Mstmp113 - 84*Mstmp204 + Mstmp950 + x*(-36*Mstmp58 - 12*Mstmp62 + x*(9*Mstmp28 + Mstmp29 + Mstmp956) + 72*M[19])) + Mstmp749) + 75600*M[52]) + 302400*M[67]) + 907200*M[84]) + 1814400*M[103]) + M[124]; +#pragma omp atomic +Ms[125] += -Mstmp943*(Mstmp958 + z*(Mstmp712 - z*(Mstmp959 + z*(Mstmp715 + Mstmp960 + z*(-Mstmp961 + z*(-Mstmp716 - Mstmp837 + z*(z*(Mstmp718 + Mstmp808 + Mstmp962) + 576*M[19] + 144*M[23])) - 18144*M[39])) + 241920*M[67]) + 362880*M[85]) + 725760*M[107]) + Mstmp964*(Mstmp339*(3*Mstmp546 + 8*Mstmp713 + 120960*M[81]) - Mstmp446*Mstmp736 + Mstmp963) + (1.0/241920.0)*x*(-Mstmp754*Mstmp763 + 8*Mstmp764*y + x*(-Mstmp469*Mstmp595 + Mstmp596*Mstmp844 + x*(56*Mstmp432*y - 168*Mstmp767 + x*(14*Mstmp312 + Mstmp835 - 42*Mstmp965 + x*(168*Mstmp313 + Mstmp966 + x*(-28*Mstmp117 + 28*Mstmp122 + x*(Mstmp123 - 24*Mstmp42 + 8*Mstmp66 + 48*M[20]) + 336*M[29]))) + 40320*M[68]) + 120960*M[85]) + 241920*M[104]) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp924*(Mstmp290*(Mstmp289*Mstmp603 - Mstmp602*Mstmp969 + x*(-Mstmp444*Mstmp946 + 840*Mstmp781 + x*(Mstmp317*Mstmp971 - 210*Mstmp970 + x*(-168*Mstmp319 + Mstmp321*(28*Mstmp131 + Mstmp972 + x*(Mstmp132 + 24*Mstmp219 - 8*Mstmp68 + 48*M[21])) + 840*Mstmp783 + 10080*M[41]) + 50400*M[54]) + 201600*M[69]) + 604800*M[86]) - 40*Mstmp778 + 360*Mstmp779*y + 3628800*M[105]) - Mstmp943*(-Mstmp963 + z*(Mstmp735 - z*(z*(Mstmp693 + Mstmp827 + z*(Mstmp967 + z*(-Mstmp694 - Mstmp968 + z*(-Mstmp948 + z*(Mstmp696 + z*(Mstmp127 + Mstmp536) + 18*M[14]) - 432*M[15])) + 12096*M[35])) - 120960*M[63] - 120960*M[66]))) + Mstmp964*(Mstmp446*Mstmp753 + 9*Mstmp954 + Mstmp958) + M[126]; +#pragma omp atomic +Ms[127] += -Mstmp737*(Mstmp973 + z*(Mstmp974 - z*(Mstmp939 + z*(Mstmp770 + Mstmp852 + Mstmp940 + z*(-Mstmp975 + z*(-Mstmp773 - Mstmp821 - Mstmp976 + z*(z*(Mstmp775 + Mstmp823 + Mstmp942) + 432*M[17] + 288*M[21])) - 9072*M[37] - 3024*M[45])) + 60480*M[65] + 60480*M[73]) + 181440*M[83]) + 362880*M[105]) + Mstmp870*(-Mstmp469*Mstmp763 + y*(-Mstmp292*Mstmp560 + Mstmp584*(Mstmp391 + 4*Mstmp714 + 2880*M[64]) + 60480*M[83]) + 120960*M[104]) + Mstmp957*(Mstmp290*(-Mstmp609*Mstmp977 + 105*Mstmp612 + x*(Mstmp455*Mstmp978 + Mstmp979 + x*(525*Mstmp324*y - 105*Mstmp849 + x*(Mstmp226*Mstmp971 + Mstmp321*(7*Mstmp137 + 7*Mstmp139 + Mstmp325 + 168*M[31]) + Mstmp868) + 25200*M[55])) + 302400*M[87]) + Mstmp291*Mstmp795 + Mstmp980) + M[127]; +#pragma omp atomic +Ms[128] += -Mstmp811*(z*(-z*(-Mstmp766 + z*(Mstmp981 + z*(Mstmp982 + z*(z*(-Mstmp983 - 54*M[16] - 18*M[20]) - 378*M[28] - 126*M[32]) + 1512*M[36]) + 7560*M[52]) - 15120*M[64]) + 45360*M[84] + 45360*M[88]) - 90720*M[104]) + (1.0/453600.0)*x*(Mstmp290*(Mstmp336*Mstmp625 - Mstmp624*Mstmp977 + x*(-Mstmp466*Mstmp984 + 35*Mstmp467*y + x*(35*Mstmp334 + Mstmp985 + x*(105*Mstmp234*y + Mstmp321*(7*Mstmp145 + Mstmp146 - 7*Mstmp235 + 42*M[32]) + Mstmp878)) + 25200*M[71]) + 75600*M[88]) + Mstmp336*Mstmp812 - Mstmp810*Mstmp955 + 453600*M[107]) + (1.0/90720.0)*y*(Mstmp339*(Mstmp417*Mstmp582 + Mstmp583 + 15120*M[84]) - Mstmp778 + 90720*M[105]) + M[128]; +#pragma omp atomic +Ms[129] += -Mstmp737*(Mstmp986 + Mstmp987 + z*(Mstmp988 - z*(Mstmp755 + Mstmp959 + z*(Mstmp802 + Mstmp872 + Mstmp960 + z*(-Mstmp989 + z*(-Mstmp805 - Mstmp838 - Mstmp990 + z*(z*(Mstmp807 + Mstmp840 + Mstmp962) + 432*M[19] + 288*M[23])) - 9072*M[39] - 3024*M[47])) + 60480*M[75]) + 181440*M[85])) + Mstmp993*(Mstmp339*(-Mstmp595*Mstmp991 + y*(-Mstmp409*Mstmp992 + Mstmp584*(Mstmp103*Mstmp266 + 5*Mstmp273 + 3600*M[49]) + 100800*M[66]) + 302400*M[85]) + Mstmp980) + Mstmp995*(Mstmp291*Mstmp815 - Mstmp814*Mstmp931 + x*(Mstmp336*Mstmp630 + Mstmp606*(-Mstmp472*Mstmp969 + Mstmp473*Mstmp604 + x*(-Mstmp338*Mstmp984 + 5*Mstmp340 + x*(6*Mstmp241 + Mstmp342 + Mstmp353) + 3600*M[57]) + 14400*M[72]) + Mstmp994) + 604800*M[108]) + M[129]; +#pragma omp atomic +Ms[130] += -Mstmp737*(z*(Mstmp792 - z*(-Mstmp741 - Mstmp996 + z*(Mstmp827 + z*(Mstmp967 + z*(-Mstmp830 - Mstmp997 + z*(-Mstmp998 + z*(z*(Mstmp263 + Mstmp344) + 54*M[10] + 36*M[14]) - 216*M[15] - 72*M[22]) - 504*M[34]) + 3024*M[35] + 3024*M[42]) + 15120*M[50] + 15120*M[58]))) - 362880*M[106]) + Mstmp887*(Mstmp339*(-Mstmp292*Mstmp602 + y*(4*Mstmp424 + Mstmp585 + 20160*M[67]) + 60480*M[86]) - Mstmp810*Mstmp999 + Mstmp986) + Mstmp995*(Mstmp291*Mstmp826 - Mstmp824*Mstmp944 + x*(Mstmp1000 + Mstmp336*Mstmp635 + x*(-Mstmp481*Mstmp969 + Mstmp482*Mstmp978 + Mstmp606*(-Mstmp345*Mstmp984 + 5*Mstmp346 + x*(6*Mstmp244 + Mstmp246*Mstmp291 + Mstmp348 + Mstmp349) + 3600*M[58]) + 100800*M[73])) + 604800*M[109]) + M[130]; +#pragma omp atomic +Ms[131] += -Mstmp737*(Mstmp1001 + Mstmp973 + z*(Mstmp974 - z*(Mstmp1002 + Mstmp891 + z*(Mstmp1003 + Mstmp771 + Mstmp853 + z*(-Mstmp975 + z*(-Mstmp820 - Mstmp854 - Mstmp976 + z*(z*(Mstmp822 + Mstmp856 + Mstmp942) + 288*M[17] + 432*M[21])) - 3024*M[37] - 9072*M[45])) + 60480*M[69]) + 181440*M[91])) + Mstmp870*(-Mstmp797*Mstmp814 + y*(Mstmp584*(Mstmp611 + y*(Mstmp419 + y*(Mstmp172 + 6*Mstmp274 + 144*M[36]))) + Mstmp800) + 120960*M[108]) + Mstmp957*(Mstmp1004 + Mstmp290*(-30*Mstmp639 + Mstmp640*Mstmp971 + x*(-Mstmp489*Mstmp992 + Mstmp490*Mstmp978 + Mstmp606*(5*Mstmp352 + 5*Mstmp354 + 6*Mstmp641 + 3600*M[59]) + 100800*M[74]) + 302400*M[91]) + Mstmp291*Mstmp833) + M[131]; +#pragma omp atomic +Ms[132] += -Mstmp825*(z*(Mstmp813 + Mstmp858 - z*(z*(Mstmp577 + Mstmp668 + z*(z*(-Mstmp761 - Mstmp847 + z*(-Mstmp983 - 36*M[16] - 36*M[20])) + 504*M[36] + 1008*M[40] + 504*M[44]) + 5040*M[56]) - 10080*M[68] - 10080*M[72])) - 60480*M[108]) + (1.0/302400.0)*x*(Mstmp336*Mstmp842 - Mstmp841*Mstmp955 + x*(Mstmp291*Mstmp648 - 90*Mstmp843 + x*(-Mstmp496*Mstmp991 + 70*Mstmp497*y + Mstmp606*(5*Mstmp360 + Mstmp498 + 15*Mstmp892 + 1800*M[60]) + 50400*M[75]) + 151200*M[92]) + 302400*M[111]) + (1.0/302400.0)*y*(Mstmp339*(-Mstmp624*Mstmp991 + y*(-Mstmp444*Mstmp944 + Mstmp584*(Mstmp300 + 5*Mstmp756 + 600*M[52]) + 16800*M[69]) + 50400*M[88]) - Mstmp824*Mstmp955 + 302400*M[109]) + M[132]; +#pragma omp atomic +Ms[133] += -Mstmp737*(Mstmp987 + z*(Mstmp988 - z*(Mstmp1005 + z*(Mstmp1006 + Mstmp803 + Mstmp873 + z*(-Mstmp989 + z*(-Mstmp836 - Mstmp874 - Mstmp990 + z*(z*(Mstmp839 + Mstmp876 + Mstmp962) + 288*M[19] + 432*M[23])) - 3024*M[39] - 9072*M[47])) + 60480*M[71] + 60480*M[79]) + 181440*M[93]) + 362880*M[115]) + Mstmp747*(-Mstmp469*Mstmp848 + Mstmp844*Mstmp850 + x*(Mstmp103*Mstmp654 - Mstmp292*Mstmp652 + x*(Mstmp505*Mstmp632 + 28*Mstmp655 + Mstmp656 + Mstmp880) + 60480*M[93]) + 120960*M[112]) + Mstmp993*(Mstmp1004 + Mstmp339*(Mstmp994 + y*(Mstmp979 + y*(-105*Mstmp965 + y*(Mstmp311*(Mstmp309 + 7*Mstmp91 + 168*M[25]) + Mstmp746) + 25200*M[53])))) + M[133]; +#pragma omp atomic +Ms[134] += Mstmp705*(Mstmp1001 + Mstmp290*(Mstmp103*Mstmp659 - Mstmp292*Mstmp658 + x*(4*Mstmp509 + Mstmp510*Mstmp615 + Mstmp660 + 20160*M[77]) + 60480*M[94]) + Mstmp844*Mstmp859 - Mstmp857*Mstmp999) - Mstmp737*(z*(Mstmp831 - z*(-Mstmp866 - Mstmp996 + z*(Mstmp787 + z*(Mstmp1007 + z*(-Mstmp789 - Mstmp997 + z*(-Mstmp998 + z*(z*(Mstmp657 + Mstmp83) + 36*M[10] + 54*M[14]) - 72*M[15] - 216*M[22]) - 504*M[26]) + 3024*M[38] + 3024*M[46]) + 15120*M[54] + 15120*M[62]))) - 362880*M[110]) + (1.0/604800.0)*y*(-Mstmp841*Mstmp944 + y*(Mstmp1000 + y*(-Mstmp466*Mstmp969 + Mstmp584*(-15*Mstmp970 + y*(6*Mstmp202 + Mstmp268 + Mstmp316) + 3600*M[54]) + 100800*M[71])) + 604800*M[111]) + M[134]; +#pragma omp atomic +Ms[135] += Mstmp1010*(Mstmp1009 + Mstmp103*Mstmp869 + Mstmp290*(3*Mstmp664 + 3*Mstmp665 + 8*Mstmp871 + 120960*M[95]) - Mstmp446*Mstmp865) - Mstmp943*(Mstmp1008 + z*(Mstmp882 - z*(Mstmp1002 + z*(Mstmp1003 + Mstmp883 + z*(-Mstmp941 + z*(-Mstmp744 - Mstmp884 + z*(z*(Mstmp855 + Mstmp885 + Mstmp942) + 144*M[17] + 576*M[21])) - 18144*M[45])) + 241920*M[77]) + 362880*M[91]) + 725760*M[113]) + (1.0/241920.0)*y*(-Mstmp754*Mstmp848 + y*(-12*Mstmp639 + y*(-168*Mstmp472*z + y*(Mstmp819 - 42*Mstmp849 + y*(Mstmp966 + y*(Mstmp339*(-8*Mstmp42 - Mstmp44 + 16*M[16]) - 28*Mstmp98 + 336*M[27]))) + 40320*M[72]) + 120960*M[91]) + 241920*M[112]) + M[135]; +#pragma omp atomic +Ms[136] += -Mstmp811*(z*(-z*(-Mstmp851 + z*(Mstmp981 + z*(Mstmp982 + z*(z*(-Mstmp983 - 18*M[16] - 54*M[20]) - 126*M[28] - 378*M[32]) + 1512*M[44]) + 7560*M[60]) - 15120*M[72]) + 45360*M[92] + 45360*M[96]) - 90720*M[112]) + (1.0/90720.0)*x*(Mstmp290*(Mstmp339*Mstmp673 + Mstmp417*Mstmp671 + Mstmp674 + 15120*M[96]) + Mstmp339*Mstmp879 - Mstmp877 + 90720*M[115]) + (1.0/453600.0)*y*(Mstmp339*(-45*Mstmp843 + y*(-Mstmp481*Mstmp984 + y*(Mstmp985 + y*(Mstmp311*(Mstmp113 - 7*Mstmp204 + 42*M[28]) + Mstmp784)) + 25200*M[73]) + 75600*M[92]) - Mstmp857*Mstmp955 + 453600*M[113]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp1010*(Mstmp1012*Mstmp888 + Mstmp599*Mstmp886 + Mstmp797*Mstmp881 + 725760*M[116]) + Mstmp1011*(-Mstmp865*Mstmp944 + y*(-Mstmp652*Mstmp945 + y*(-Mstmp489*Mstmp946 + y*(-Mstmp338*Mstmp947 + y*(Mstmp311*(Mstmp867 + y*(Mstmp948 - Mstmp949 - y*(Mstmp118 + 9*Mstmp21 - Mstmp875))) - 252*Mstmp613 + 30240*M[42]) + 151200*M[57]) + 604800*M[74]) + 1814400*M[93]) + 3628800*M[114]) - Mstmp943*(z*(Mstmp899 - z*(Mstmp1005 + z*(Mstmp1006 + Mstmp900 + z*(-Mstmp961 + z*(-Mstmp837 - Mstmp901 + z*(z*(Mstmp875 + Mstmp902 + Mstmp962) + 144*M[19] + 576*M[23])) - 18144*M[47])) + 241920*M[79]) + 362880*M[93]) + 725760*M[115] + 725760*M[119]) + M[137]; +#pragma omp atomic +Ms[138] += Mstmp1010*(Mstmp1008 + Mstmp1012*Mstmp894 + Mstmp103*Mstmp893 + Mstmp446*Mstmp890) + Mstmp1011*(Mstmp339*(-Mstmp658*Mstmp969 + y*(-Mstmp496*Mstmp946 + y*(-210*Mstmp345*z + y*(Mstmp311*(Mstmp972 + y*(-Mstmp114 - 8*Mstmp62 + 48*M[19])) - 168*Mstmp335 + 10080*M[43]) + 50400*M[58]) + 201600*M[75]) + 604800*M[94]) - 40*Mstmp877 + 3628800*M[115]) - Mstmp943*(-Mstmp1009 + z*(Mstmp864 - z*(z*(Mstmp787 + Mstmp895 + z*(Mstmp1007 + z*(-Mstmp896 - Mstmp968 + z*(-Mstmp948 + z*(Mstmp733 + z*(Mstmp16 + Mstmp2 + Mstmp685) + 18*M[10]) - 432*M[22])) + 12096*M[46])) - 120960*M[74] - 120960*M[78]))) + M[138]; +#pragma omp atomic +Ms[139] += Mstmp1011*(Mstmp881*Mstmp931 + y*(Mstmp1013 + 45*Mstmp664 + y*(840*Mstmp655 + y*(Mstmp1014 + 210*Mstmp352 + y*(1260*Mstmp341 + y*(Mstmp1015 + 210*Mstmp137 + y*(Mstmp932 + y*(Mstmp1016 + Mstmp922 + y*(Mstmp4 + Mstmp934)) + 720*M[20])) + 30240*M[44])) + 604800*M[76])) + 3628800*M[116]) + Mstmp705*(Mstmp898 + Mstmp903 + 362880*M[118]) + Mstmp918*(z*(-Mstmp1013 + z*(z*(Mstmp1014 + z*(z*(-Mstmp1015 + z*(-z*(-Mstmp1016 + Mstmp917) + 720*M[21])) - 30240*M[45])) + 604800*M[77])) - 3628800*M[117]) + M[139]; +#pragma omp atomic +Ms[140] += Mstmp705*(Mstmp907 + Mstmp908 + 362880*M[119]) + Mstmp737*(z*(z*(z*(z*(z*(-Mstmp1017 + z*(Mstmp953 - 72*M[20])) + 3024*M[44]) + 15120*M[60]) - 60480*M[76]) - 181440*M[96]) + 362880*M[116]) + Mstmp993*(Mstmp890*Mstmp955 + y*(Mstmp671*Mstmp945 + y*(60*Mstmp509 + y*(630*Mstmp892 + y*(126*Mstmp244 + Mstmp311*(Mstmp1017 - 84*Mstmp235 + y*(-12*Mstmp68 + y*(Mstmp28 + Mstmp956) + 72*M[21])) + Mstmp889) + 75600*M[60]) + 302400*M[77]) + 907200*M[96]) + 1814400*M[117]) + M[140]; +#pragma omp atomic +Ms[141] += Mstmp1011*(Mstmp1025 + 10*Mstmp898 + y*(Mstmp1019 + 45*Mstmp681 + y*(Mstmp1026 + 120*Mstmp514 + y*(Mstmp1021 + 210*Mstmp365 + y*(-252*Mstmp248 + Mstmp862 + y*(Mstmp1023 + 210*Mstmp149 + y*(Mstmp1027 + 120*Mstmp71 + y*(Mstmp1024 + Mstmp933 + y*(Mstmp222 + Mstmp8 + Mstmp923))))))))) + Mstmp918*(-Mstmp1018 + z*(-Mstmp1019 + z*(Mstmp1020 + z*(Mstmp1021 + z*(-Mstmp1022 + z*(-Mstmp1023 + z*(-z*(-Mstmp1024 + Mstmp930) + 720*M[23]))))))) + M[141]; +#pragma omp atomic +Ms[142] += Mstmp1011*(Mstmp1018 + 10*Mstmp907 + y*(Mstmp1028 + 45*Mstmp689 + y*(Mstmp1020 + 120*Mstmp520 + y*(Mstmp1029 + 210*Mstmp371 + y*(Mstmp1022 + 252*Mstmp253 + y*(Mstmp1030 + 210*Mstmp154 + y*(-120*Mstmp74 + y*(Mstmp1031 - 45*Mstmp32 + y*(Mstmp10 + 10*Mstmp11 + Mstmp929)) + 720*M[23]))))))) + Mstmp918*(Mstmp1025 + z*(-Mstmp1028 + z*(-Mstmp1026 + z*(Mstmp1029 + z*(-z*(Mstmp1030 + z*(Mstmp1027 + z*(-Mstmp1031 + z*(Mstmp1 - Mstmp222)))) + 30240*M[46]))))) + M[142]; + +} + +void L2Lc_11(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 1814400*L[4]; +double Lstmp1 = 1814400*L[7]; +double Lstmp2 = 151200*L[16]; +double Lstmp3 = 151200*L[23]; +double Lstmp4 = 5040*L[36]; +double Lstmp5 = 5040*L[47]; +double Lstmp6 = 90*L[64]; +double Lstmp7 = 90*L[79]; +double Lstmp8 = 5*L[103]; +double Lstmp9 = -z*(Lstmp8 + L[100] + 10*L[107] + 10*L[111] + 5*L[115] + L[119]); +double Lstmp10 = 362880*L[8]; +double Lstmp11 = 181440*L[10]; +double Lstmp12 = 181440*L[14]; +double Lstmp13 = 60480*L[24]; +double Lstmp14 = 15120*L[26]; +double Lstmp15 = 15120*L[34]; +double Lstmp16 = 3024*L[48]; +double Lstmp17 = 504*L[50]; +double Lstmp18 = 504*L[62]; +double Lstmp19 = 72*L[80]; +double Lstmp20 = 9*L[82]; +double Lstmp21 = 9*L[98]; +double Lstmp22 = 4*L[108]; +double Lstmp23 = 6*L[112]; +double Lstmp24 = 4*L[116]; +double Lstmp25 = z*(Lstmp22 + Lstmp23 + Lstmp24 + L[104] + L[120]); +double Lstmp26 = -Lstmp10 + z*(Lstmp11 + Lstmp12 - z*(-Lstmp13 + z*(Lstmp14 + Lstmp15 + z*(Lstmp16 + z*(-Lstmp17 - Lstmp18 + z*(-Lstmp19 + z*(Lstmp20 + Lstmp21 + Lstmp25 + 36*L[86] + 54*L[90] + 36*L[94]) - 72*L[68] - 216*L[72] - 216*L[76]) - 1512*L[54] - 1512*L[58]) + 3024*L[40] + 6048*L[44]) + 30240*L[30]) - 60480*L[20])); +double Lstmp27 = 10*z; +double Lstmp28 = 40320*L[15]; +double Lstmp29 = 20160*L[19]; +double Lstmp30 = 20160*L[23]; +double Lstmp31 = 6720*L[31]; +double Lstmp32 = 6720*L[35]; +double Lstmp33 = 1680*L[39]; +double Lstmp34 = 1680*L[47]; +double Lstmp35 = 336*L[63]; +double Lstmp36 = 56*L[67]; +double Lstmp37 = 168*L[71]; +double Lstmp38 = 56*L[79]; +double Lstmp39 = 24*L[91]; +double Lstmp40 = 8*L[99]; +double Lstmp41 = -z*(L[103] + 4*L[107] + 6*L[111] + 4*L[115] + L[119]); +double Lstmp42 = -Lstmp28 + z*(Lstmp29 + Lstmp30 - z*(-Lstmp31 - Lstmp32 + z*(Lstmp33 + Lstmp34 + z*(Lstmp35 + z*(-Lstmp36 - Lstmp37 - Lstmp38 + z*(-Lstmp39 - Lstmp40 - Lstmp41 - 8*L[87] - 24*L[95]) - 168*L[75]) + 336*L[55] + 672*L[59]) + 3360*L[43]))); +double Lstmp43 = 45*z; +double Lstmp44 = 5040*L[24]; +double Lstmp45 = 2520*L[30]; +double Lstmp46 = 2520*L[34]; +double Lstmp47 = 840*L[44]; +double Lstmp48 = 840*L[48]; +double Lstmp49 = 210*L[54]; +double Lstmp50 = 210*L[62]; +double Lstmp51 = 42*L[80]; +double Lstmp52 = 7*L[86]; +double Lstmp53 = 21*L[90]; +double Lstmp54 = 7*L[98]; +double Lstmp55 = 3*L[112]; +double Lstmp56 = 3*L[116]; +double Lstmp57 = z*(Lstmp55 + Lstmp56 + L[108] + L[120]); +double Lstmp58 = -Lstmp44 + z*(Lstmp45 + Lstmp46 - z*(-Lstmp47 - Lstmp48 + z*(Lstmp49 + Lstmp50 + z*(Lstmp51 - z*(Lstmp52 + Lstmp53 + Lstmp54 + Lstmp57 + 21*L[94]) + 42*L[72] + 84*L[76]) + 420*L[58]))); +double Lstmp59 = 120*z; +double Lstmp60 = 720*L[35]; +double Lstmp61 = 360*L[43]; +double Lstmp62 = 360*L[47]; +double Lstmp63 = 120*L[59]; +double Lstmp64 = 120*L[63]; +double Lstmp65 = 30*L[71]; +double Lstmp66 = 30*L[79]; +double Lstmp67 = 6*L[91]; +double Lstmp68 = 6*L[99]; +double Lstmp69 = 3*L[111]; +double Lstmp70 = -z*(Lstmp69 + L[107] + 3*L[115] + L[119]); +double Lstmp71 = -Lstmp60 + z*(Lstmp61 + Lstmp62 - z*(-Lstmp63 - Lstmp64 + z*(Lstmp65 + Lstmp66 + z*(Lstmp67 + Lstmp68 + Lstmp70 + 12*L[95]) + 60*L[75]))); +double Lstmp72 = 210*z; +double Lstmp73 = 120*L[48]; +double Lstmp74 = 60*L[58]; +double Lstmp75 = 60*L[62]; +double Lstmp76 = 20*L[76]; +double Lstmp77 = 20*L[80]; +double Lstmp78 = 5*L[90]; +double Lstmp79 = 5*L[98]; +double Lstmp80 = 2*L[116]; +double Lstmp81 = z*(Lstmp80 + L[112] + L[120]); +double Lstmp82 = -Lstmp73 + z*(Lstmp74 + Lstmp75 - z*(-Lstmp76 - Lstmp77 + z*(Lstmp78 + Lstmp79 + Lstmp81 + 10*L[94]))); +double Lstmp83 = 252*z; +double Lstmp84 = 24*L[63]; +double Lstmp85 = 12*L[75]; +double Lstmp86 = 12*L[79]; +double Lstmp87 = 4*L[95]; +double Lstmp88 = 4*L[99]; +double Lstmp89 = -z*(L[111] + 2*L[115] + L[119]); +double Lstmp90 = -Lstmp84 + z*(Lstmp85 + Lstmp86 - z*(-Lstmp87 - Lstmp88 - Lstmp89)); +double Lstmp91 = 6*L[80]; +double Lstmp92 = 3*L[94]; +double Lstmp93 = 3*L[98]; +double Lstmp94 = z*(L[116] + L[120]); +double Lstmp95 = -Lstmp91 + z*(Lstmp92 + Lstmp93 + Lstmp94); +double Lstmp96 = 2*L[99]; +double Lstmp97 = z*(L[115] + L[119]); +double Lstmp98 = -Lstmp96 + Lstmp97; +double Lstmp99 = y*L[119]; +double Lstmp100 = z*L[120]; +double Lstmp101 = 362880*L[6]; +double Lstmp102 = 181440*L[9]; +double Lstmp103 = 181440*L[12]; +double Lstmp104 = 60480*L[18]; +double Lstmp105 = 15120*L[25]; +double Lstmp106 = 15120*L[32]; +double Lstmp107 = 3024*L[38]; +double Lstmp108 = 504*L[49]; +double Lstmp109 = 504*L[60]; +double Lstmp110 = 72*L[66]; +double Lstmp111 = 9*L[81]; +double Lstmp112 = 9*L[96]; +double Lstmp113 = 4*L[106]; +double Lstmp114 = 6*L[110]; +double Lstmp115 = 4*L[114]; +double Lstmp116 = z*(Lstmp113 + Lstmp114 + Lstmp115 + L[102] + L[118]); +double Lstmp117 = -Lstmp101 + z*(Lstmp102 + Lstmp103 - z*(-Lstmp104 + z*(Lstmp105 + Lstmp106 + z*(Lstmp107 + z*(-Lstmp108 - Lstmp109 + z*(-Lstmp110 + z*(Lstmp111 + Lstmp112 + Lstmp116 + 36*L[84] + 54*L[88] + 36*L[92]) - 216*L[70] - 216*L[74] - 72*L[78]) - 1512*L[52] - 1512*L[56]) + 6048*L[42] + 3024*L[46]) + 30240*L[28]) - 60480*L[22])); +double Lstmp118 = 5040*L[22]; +double Lstmp119 = 2520*L[28]; +double Lstmp120 = 2520*L[32]; +double Lstmp121 = 840*L[42]; +double Lstmp122 = 840*L[46]; +double Lstmp123 = 210*L[52]; +double Lstmp124 = 210*L[60]; +double Lstmp125 = 42*L[70]; +double Lstmp126 = 42*L[78]; +double Lstmp127 = 7*L[84]; +double Lstmp128 = 21*L[88]; +double Lstmp129 = 7*L[96]; +double Lstmp130 = 3*L[110]; +double Lstmp131 = 3*L[114]; +double Lstmp132 = z*(Lstmp130 + Lstmp131 + L[106] + L[118]); +double Lstmp133 = -Lstmp118 + z*(Lstmp119 + Lstmp120 - z*(-Lstmp121 - Lstmp122 + z*(Lstmp123 + Lstmp124 + z*(Lstmp125 + Lstmp126 - z*(Lstmp127 + Lstmp128 + Lstmp129 + Lstmp132 + 21*L[92]) + 84*L[74]) + 420*L[56]))); +double Lstmp134 = 36*z; +double Lstmp135 = 720*L[33]; +double Lstmp136 = 360*L[41]; +double Lstmp137 = 360*L[45]; +double Lstmp138 = 120*L[57]; +double Lstmp139 = 120*L[61]; +double Lstmp140 = 30*L[69]; +double Lstmp141 = 30*L[77]; +double Lstmp142 = 6*L[89]; +double Lstmp143 = 6*L[97]; +double Lstmp144 = 3*L[109]; +double Lstmp145 = -z*(Lstmp144 + L[105] + 3*L[113] + L[117]); +double Lstmp146 = -Lstmp135 + z*(Lstmp136 + Lstmp137 - z*(-Lstmp138 - Lstmp139 + z*(Lstmp140 + Lstmp141 + z*(Lstmp142 + Lstmp143 + Lstmp145 + 12*L[93]) + 60*L[73]))); +double Lstmp147 = 84*z; +double Lstmp148 = 120*L[46]; +double Lstmp149 = 60*L[56]; +double Lstmp150 = 60*L[60]; +double Lstmp151 = 20*L[74]; +double Lstmp152 = 20*L[78]; +double Lstmp153 = 5*L[88]; +double Lstmp154 = 5*L[96]; +double Lstmp155 = 2*L[114]; +double Lstmp156 = z*(Lstmp155 + L[110] + L[118]); +double Lstmp157 = -Lstmp148 + z*(Lstmp149 + Lstmp150 - z*(-Lstmp151 - Lstmp152 + z*(Lstmp153 + Lstmp154 + Lstmp156 + 10*L[92]))); +double Lstmp158 = 126*z; +double Lstmp159 = 24*L[61]; +double Lstmp160 = 12*L[73]; +double Lstmp161 = 12*L[77]; +double Lstmp162 = 4*L[93]; +double Lstmp163 = 4*L[97]; +double Lstmp164 = -z*(L[109] + 2*L[113] + L[117]); +double Lstmp165 = -Lstmp159 + z*(Lstmp160 + Lstmp161 - z*(-Lstmp162 - Lstmp163 - Lstmp164)); +double Lstmp166 = 6*L[78]; +double Lstmp167 = 3*L[92]; +double Lstmp168 = 3*L[96]; +double Lstmp169 = z*(L[114] + L[118]); +double Lstmp170 = -Lstmp166 + z*(Lstmp167 + Lstmp168 + Lstmp169); +double Lstmp171 = 2*L[97]; +double Lstmp172 = z*(L[113] + L[117]); +double Lstmp173 = -Lstmp171 + Lstmp172; +double Lstmp174 = y*L[117]; +double Lstmp175 = z*L[118]; +double Lstmp176 = 40320*L[13]; +double Lstmp177 = 20160*L[17]; +double Lstmp178 = 20160*L[21]; +double Lstmp179 = 6720*L[29]; +double Lstmp180 = 6720*L[33]; +double Lstmp181 = 1680*L[37]; +double Lstmp182 = 1680*L[45]; +double Lstmp183 = 336*L[53]; +double Lstmp184 = 336*L[61]; +double Lstmp185 = 56*L[65]; +double Lstmp186 = 56*L[77]; +double Lstmp187 = 8*L[85]; +double Lstmp188 = 8*L[97]; +double Lstmp189 = -z*(L[101] + 4*L[105] + 6*L[109] + 4*L[113] + L[117]); +double Lstmp190 = -Lstmp176 + z*(Lstmp177 + Lstmp178 - z*(-Lstmp179 - Lstmp180 + z*(Lstmp181 + Lstmp182 + z*(Lstmp183 + Lstmp184 + z*(-Lstmp185 - Lstmp186 + z*(-Lstmp187 - Lstmp188 - Lstmp189 - 24*L[89] - 24*L[93]) - 168*L[69] - 168*L[73]) + 672*L[57]) + 3360*L[41]))); +double Lstmp191 = 9*z; +double Lstmp192 = -Lstmp190*Lstmp191 + 362880*L[5]; +double Lstmp193 = y*(Lstmp192 + y*(Lstmp103 - Lstmp133*Lstmp134 + y*(-Lstmp146*Lstmp147 + y*(Lstmp106 - Lstmp157*Lstmp158 + y*(-Lstmp158*Lstmp165 + y*(Lstmp109 - Lstmp147*Lstmp170 + y*(-Lstmp134*Lstmp173 + y*(Lstmp112 + Lstmp174 + 9*Lstmp175) + 72*L[77])) + 3024*L[45])) + 60480*L[21]))); +double Lstmp194 = 40320*L[11]; +double Lstmp195 = 20160*L[16]; +double Lstmp196 = 6720*L[27]; +double Lstmp197 = 1680*L[36]; +double Lstmp198 = 1680*L[43]; +double Lstmp199 = 336*L[51]; +double Lstmp200 = 56*L[64]; +double Lstmp201 = 56*L[75]; +double Lstmp202 = 8*L[83]; +double Lstmp203 = -z*(L[100] + 4*L[103] + 6*L[107] + 4*L[111] + L[115]); +double Lstmp204 = -Lstmp194 + z*(Lstmp195 + Lstmp29 - z*(-Lstmp196 - Lstmp31 + z*(Lstmp197 + Lstmp198 + z*(Lstmp199 + z*(-Lstmp200 - Lstmp201 - Lstmp37 + z*(-Lstmp202 - Lstmp203 - Lstmp39 - 24*L[87] - 8*L[95]) - 168*L[67]) + 672*L[55] + 336*L[59]) + 3360*L[39]))); +double Lstmp205 = 120*L[44]; +double Lstmp206 = 60*L[54]; +double Lstmp207 = 20*L[72]; +double Lstmp208 = 5*L[86]; +double Lstmp209 = 5*L[94]; +double Lstmp210 = 2*L[112]; +double Lstmp211 = z*(Lstmp210 + L[108] + L[116]); +double Lstmp212 = -Lstmp205 + z*(Lstmp206 + Lstmp74 - z*(-Lstmp207 - Lstmp76 + z*(Lstmp208 + Lstmp209 + Lstmp211 + 10*L[90]))); +double Lstmp213 = 56*z; +double Lstmp214 = 24*L[59]; +double Lstmp215 = 12*L[71]; +double Lstmp216 = 4*L[91]; +double Lstmp217 = -z*(L[107] + 2*L[111] + L[115]); +double Lstmp218 = -Lstmp214 + z*(Lstmp215 + Lstmp85 - z*(-Lstmp216 - Lstmp217 - Lstmp87)); +double Lstmp219 = 70*z; +double Lstmp220 = 6*L[76]; +double Lstmp221 = 3*L[90]; +double Lstmp222 = z*(L[112] + L[116]); +double Lstmp223 = -Lstmp220 + z*(Lstmp221 + Lstmp222 + Lstmp92); +double Lstmp224 = 2*L[95]; +double Lstmp225 = z*(L[111] + L[115]); +double Lstmp226 = -Lstmp224 + Lstmp225; +double Lstmp227 = 28*z; +double Lstmp228 = y*L[115]; +double Lstmp229 = 8*L[94]; +double Lstmp230 = z*L[116]; +double Lstmp231 = 720*L[31]; +double Lstmp232 = 360*L[39]; +double Lstmp233 = 120*L[55]; +double Lstmp234 = 30*L[67]; +double Lstmp235 = 30*L[75]; +double Lstmp236 = 6*L[87]; +double Lstmp237 = 6*L[95]; +double Lstmp238 = 3*L[107]; +double Lstmp239 = -z*(Lstmp238 + Lstmp69 + L[103] + L[115]); +double Lstmp240 = -Lstmp231 + z*(Lstmp232 + Lstmp61 - z*(-Lstmp233 - Lstmp63 + z*(Lstmp234 + Lstmp235 + z*(Lstmp236 + Lstmp237 + Lstmp239 + 12*L[91]) + 60*L[71]))); +double Lstmp241 = -Lstmp227*Lstmp240 + Lstmp29; +double Lstmp242 = 40320*L[10]; +double Lstmp243 = 5040*L[20]; +double Lstmp244 = 2520*L[26]; +double Lstmp245 = 840*L[40]; +double Lstmp246 = 210*L[50]; +double Lstmp247 = 210*L[58]; +double Lstmp248 = 42*L[68]; +double Lstmp249 = 42*L[76]; +double Lstmp250 = 7*L[82]; +double Lstmp251 = 7*L[94]; +double Lstmp252 = 3*L[108]; +double Lstmp253 = z*(Lstmp252 + Lstmp55 + L[104] + L[116]); +double Lstmp254 = z*(-Lstmp243 + z*(Lstmp244 + Lstmp45 - z*(-Lstmp245 - Lstmp47 + z*(Lstmp246 + Lstmp247 + z*(Lstmp248 + Lstmp249 - z*(Lstmp250 + Lstmp251 + Lstmp253 + Lstmp53 + 21*L[86]) + 84*L[72]) + 420*L[54])))); +double Lstmp255 = Lstmp242 - 8*Lstmp254; +double Lstmp256 = Lstmp255 + y*(Lstmp241 + y*(-Lstmp212*Lstmp213 + y*(Lstmp198 - Lstmp218*Lstmp219 + y*(-Lstmp213*Lstmp223 + y*(Lstmp201 - Lstmp226*Lstmp227 + y*(Lstmp228 + Lstmp229 + 8*Lstmp230)) + 336*L[58])) + 6720*L[30])); +double Lstmp257 = 45*y; +double Lstmp258 = 5040*L[18]; +double Lstmp259 = 2520*L[25]; +double Lstmp260 = 840*L[38]; +double Lstmp261 = 210*L[49]; +double Lstmp262 = 210*L[56]; +double Lstmp263 = 42*L[66]; +double Lstmp264 = 7*L[81]; +double Lstmp265 = 7*L[92]; +double Lstmp266 = 3*L[106]; +double Lstmp267 = z*(Lstmp130 + Lstmp266 + L[102] + L[114]); +double Lstmp268 = -Lstmp258 + z*(Lstmp119 + Lstmp259 - z*(-Lstmp121 - Lstmp260 + z*(Lstmp261 + Lstmp262 + z*(Lstmp263 - z*(Lstmp128 + Lstmp264 + Lstmp265 + Lstmp267 + 21*L[84]) + 84*L[70] + 42*L[74]) + 420*L[52]))); +double Lstmp269 = 6*L[74]; +double Lstmp270 = 3*L[88]; +double Lstmp271 = z*(L[110] + L[114]); +double Lstmp272 = -Lstmp269 + z*(Lstmp167 + Lstmp270 + Lstmp271); +double Lstmp273 = 35*z; +double Lstmp274 = 2*L[93]; +double Lstmp275 = z*(L[109] + L[113]); +double Lstmp276 = -Lstmp274 + Lstmp275; +double Lstmp277 = 21*z; +double Lstmp278 = y*L[113]; +double Lstmp279 = z*L[114]; +double Lstmp280 = 24*L[57]; +double Lstmp281 = 12*L[69]; +double Lstmp282 = 4*L[89]; +double Lstmp283 = -z*(L[105] + 2*L[109] + L[113]); +double Lstmp284 = -Lstmp280 + z*(Lstmp160 + Lstmp281 - z*(-Lstmp162 - Lstmp282 - Lstmp283)); +double Lstmp285 = -Lstmp273*Lstmp284 + 840*L[41]; +double Lstmp286 = 120*L[42]; +double Lstmp287 = 60*L[52]; +double Lstmp288 = 20*L[70]; +double Lstmp289 = 5*L[84]; +double Lstmp290 = 5*L[92]; +double Lstmp291 = 2*L[110]; +double Lstmp292 = z*(Lstmp291 + L[106] + L[114]); +double Lstmp293 = -Lstmp286 + z*(Lstmp149 + Lstmp287 - z*(-Lstmp151 - Lstmp288 + z*(Lstmp289 + Lstmp290 + Lstmp292 + 10*L[88]))); +double Lstmp294 = Lstmp119 - Lstmp277*Lstmp293; +double Lstmp295 = 5040*L[17]; +double Lstmp296 = 720*L[29]; +double Lstmp297 = 360*L[37]; +double Lstmp298 = 120*L[53]; +double Lstmp299 = 30*L[65]; +double Lstmp300 = 30*L[73]; +double Lstmp301 = 6*L[85]; +double Lstmp302 = 6*L[93]; +double Lstmp303 = -z*(Lstmp144 + L[101] + 3*L[105] + L[113]); +double Lstmp304 = z*(-Lstmp296 + z*(Lstmp136 + Lstmp297 - z*(-Lstmp138 - Lstmp298 + z*(Lstmp299 + Lstmp300 + z*(Lstmp301 + Lstmp302 + Lstmp303 + 12*L[89]) + 60*L[69])))); +double Lstmp305 = Lstmp295 - 7*Lstmp304; +double Lstmp306 = Lstmp305 + y*(Lstmp294 + y*(Lstmp285 + y*(Lstmp262 - Lstmp272*Lstmp273 + y*(-Lstmp276*Lstmp277 + y*(Lstmp265 + Lstmp278 + 7*Lstmp279) + 42*L[73])))); +double Lstmp307 = 120*y; +double Lstmp308 = 720*L[27]; +double Lstmp309 = 360*L[36]; +double Lstmp310 = 120*L[51]; +double Lstmp311 = 30*L[64]; +double Lstmp312 = 6*L[83]; +double Lstmp313 = -z*(Lstmp238 + L[100] + 3*L[103] + L[111]); +double Lstmp314 = -Lstmp308 + z*(Lstmp232 + Lstmp309 - z*(-Lstmp233 - Lstmp310 + z*(Lstmp311 + Lstmp65 + z*(Lstmp312 + Lstmp313 + Lstmp67 + 12*L[87]) + 60*L[67]))); +double Lstmp315 = y*L[111]; +double Lstmp316 = 2*L[91]; +double Lstmp317 = z*(L[107] + L[111]); +double Lstmp318 = -Lstmp316 + Lstmp317; +double Lstmp319 = 15*z; +double Lstmp320 = -Lstmp318*Lstmp319 + Lstmp65; +double Lstmp321 = 120*L[54]; +double Lstmp322 = 6*L[72]; +double Lstmp323 = 3*L[86]; +double Lstmp324 = z*(L[108] + L[112]); +double Lstmp325 = -Lstmp322 + z*(Lstmp221 + Lstmp323 + Lstmp324); +double Lstmp326 = 20*z; +double Lstmp327 = Lstmp321 - Lstmp325*Lstmp326; +double Lstmp328 = 24*L[55]; +double Lstmp329 = 12*L[67]; +double Lstmp330 = 4*L[87]; +double Lstmp331 = -z*(L[103] + 2*L[107] + L[111]); +double Lstmp332 = -Lstmp328 + z*(Lstmp215 + Lstmp329 - z*(-Lstmp216 - Lstmp330 - Lstmp331)); +double Lstmp333 = Lstmp232 - Lstmp319*Lstmp332; +double Lstmp334 = 720*L[26]; +double Lstmp335 = 120*L[40]; +double Lstmp336 = 60*L[50]; +double Lstmp337 = 20*L[68]; +double Lstmp338 = 5*L[82]; +double Lstmp339 = 2*L[108]; +double Lstmp340 = z*(Lstmp339 + L[104] + L[112]); +double Lstmp341 = -Lstmp335 + z*(Lstmp206 + Lstmp336 - z*(-Lstmp207 - Lstmp337 + z*(Lstmp338 + Lstmp340 + Lstmp78 + 10*L[86]))); +double Lstmp342 = 6*z; +double Lstmp343 = Lstmp334 - Lstmp341*Lstmp342; +double Lstmp344 = Lstmp343 + y*(Lstmp333 + y*(Lstmp327 + y*(Lstmp320 + y*(Lstmp23*z + Lstmp315 + 6*L[90])))); +double Lstmp345 = 210*y; +double Lstmp346 = 120*L[38]; +double Lstmp347 = 60*L[49]; +double Lstmp348 = 20*L[66]; +double Lstmp349 = 5*L[81]; +double Lstmp350 = 2*L[106]; +double Lstmp351 = z*(Lstmp350 + L[102] + L[110]); +double Lstmp352 = -Lstmp346 + z*(Lstmp287 + Lstmp347 - z*(-Lstmp288 - Lstmp348 + z*(Lstmp153 + Lstmp349 + Lstmp351 + 10*L[84]))); +double Lstmp353 = y*L[109]; +double Lstmp354 = z*L[110]; +double Lstmp355 = Lstmp153 + 5*Lstmp354; +double Lstmp356 = 20*L[69]; +double Lstmp357 = 2*L[89]; +double Lstmp358 = z*(L[105] + L[109]); +double Lstmp359 = -Lstmp357 + Lstmp358; +double Lstmp360 = -Lstmp27*Lstmp359 + Lstmp356; +double Lstmp361 = 6*L[70]; +double Lstmp362 = 3*L[84]; +double Lstmp363 = z*(L[106] + L[110]); +double Lstmp364 = -Lstmp361 + z*(Lstmp270 + Lstmp362 + Lstmp363); +double Lstmp365 = -Lstmp27*Lstmp364 + Lstmp287; +double Lstmp366 = 120*L[37]; +double Lstmp367 = 24*L[53]; +double Lstmp368 = 12*L[65]; +double Lstmp369 = 4*L[85]; +double Lstmp370 = -z*(L[101] + 2*L[105] + L[109]); +double Lstmp371 = z*(-Lstmp367 + z*(Lstmp281 + Lstmp368 - z*(-Lstmp282 - Lstmp369 - Lstmp370))); +double Lstmp372 = Lstmp366 - 5*Lstmp371; +double Lstmp373 = y*(Lstmp372 + y*(Lstmp365 + y*(Lstmp360 + y*(Lstmp353 + Lstmp355)))); +double Lstmp374 = 24*L[51]; +double Lstmp375 = 12*L[64]; +double Lstmp376 = 4*L[83]; +double Lstmp377 = -z*(L[100] + 2*L[103] + L[107]); +double Lstmp378 = -Lstmp374 + z*(Lstmp329 + Lstmp375 - z*(-Lstmp330 - Lstmp376 - Lstmp377)); +double Lstmp379 = y*L[107]; +double Lstmp380 = 4*L[86]; +double Lstmp381 = Lstmp22*z + Lstmp380; +double Lstmp382 = 2*L[87]; +double Lstmp383 = z*(L[103] + L[107]); +double Lstmp384 = -Lstmp382 + Lstmp383; +double Lstmp385 = Lstmp329 - Lstmp342*Lstmp384; +double Lstmp386 = 24*L[50]; +double Lstmp387 = 6*L[68]; +double Lstmp388 = 3*L[82]; +double Lstmp389 = z*(L[104] + L[108]); +double Lstmp390 = z*(-Lstmp387 + z*(Lstmp323 + Lstmp388 + Lstmp389)); +double Lstmp391 = Lstmp386 - 4*Lstmp390; +double Lstmp392 = Lstmp391 + y*(Lstmp385 + y*(Lstmp379 + Lstmp381)); +double Lstmp393 = 6*L[66]; +double Lstmp394 = 3*L[81]; +double Lstmp395 = z*(L[102] + L[106]); +double Lstmp396 = -Lstmp393 + z*(Lstmp362 + Lstmp394 + Lstmp395); +double Lstmp397 = y*L[105]; +double Lstmp398 = Lstmp266*z + Lstmp362; +double Lstmp399 = 6*L[65]; +double Lstmp400 = 2*L[85]; +double Lstmp401 = z*(L[101] + L[105]); +double Lstmp402 = z*(-Lstmp400 + Lstmp401); +double Lstmp403 = Lstmp399 - 3*Lstmp402; +double Lstmp404 = Lstmp403 + y*(Lstmp397 + Lstmp398); +double Lstmp405 = 2*L[83]; +double Lstmp406 = z*(L[100] + L[103]); +double Lstmp407 = -Lstmp405 + Lstmp406; +double Lstmp408 = y*L[103]; +double Lstmp409 = 2*L[82]; +double Lstmp410 = z*L[104]; +double Lstmp411 = Lstmp409 + 2*Lstmp410; +double Lstmp412 = Lstmp408 + Lstmp411; +double Lstmp413 = x*L[100]; +double Lstmp414 = y*L[101]; +double Lstmp415 = z*L[102]; +double Lstmp416 = (1.0/362880.0)*z; +double Lstmp417 = 362880*L[4]; +double Lstmp418 = 9*y; +double Lstmp419 = 36*y; +double Lstmp420 = 60480*L[16]; +double Lstmp421 = 84*y; +double Lstmp422 = 3024*L[36]; +double Lstmp423 = 126*y; +double Lstmp424 = 72*L[64]; +double Lstmp425 = (1.0/362880.0)*x; +double Lstmp426 = 362880*L[7]; +double Lstmp427 = 60480*L[23]; +double Lstmp428 = 3024*L[47]; +double Lstmp429 = 72*L[79]; +double Lstmp430 = (1.0/362880.0)*y; +double Lstmp431 = 840*L[43]; +double Lstmp432 = 42*L[75]; +double Lstmp433 = -Lstmp212*Lstmp277 + Lstmp45; +double Lstmp434 = 5040*L[19]; +double Lstmp435 = 7*z; +double Lstmp436 = -Lstmp240*Lstmp435 + Lstmp434; +double Lstmp437 = Lstmp436 + y*(Lstmp433 + y*(-Lstmp218*Lstmp273 + Lstmp431 + y*(-Lstmp223*Lstmp273 + Lstmp247 + y*(-Lstmp226*Lstmp277 + Lstmp432 + y*(Lstmp228 + 7*Lstmp230 + Lstmp251))))); +double Lstmp438 = 6*L[92]; +double Lstmp439 = 120*L[56]; +double Lstmp440 = -Lstmp272*Lstmp326 + Lstmp439; +double Lstmp441 = Lstmp136 - Lstmp284*Lstmp319; +double Lstmp442 = 720*L[28]; +double Lstmp443 = -Lstmp293*Lstmp342 + Lstmp442; +double Lstmp444 = Lstmp443 + y*(Lstmp441 + y*(Lstmp440 + y*(-Lstmp276*Lstmp319 + Lstmp300 + y*(Lstmp278 + 6*Lstmp279 + Lstmp438)))); +double Lstmp445 = z*L[112]; +double Lstmp446 = 5*Lstmp445 + Lstmp78; +double Lstmp447 = 20*L[71]; +double Lstmp448 = -Lstmp27*Lstmp318 + Lstmp447; +double Lstmp449 = Lstmp206 - Lstmp27*Lstmp325; +double Lstmp450 = 120*L[39]; +double Lstmp451 = 5*z; +double Lstmp452 = -Lstmp332*Lstmp451 + Lstmp450; +double Lstmp453 = Lstmp452 + y*(Lstmp449 + y*(Lstmp448 + y*(Lstmp315 + Lstmp446))); +double Lstmp454 = 4*L[88]; +double Lstmp455 = 4*Lstmp354 + Lstmp454; +double Lstmp456 = Lstmp281 - Lstmp342*Lstmp359; +double Lstmp457 = 24*L[52]; +double Lstmp458 = 4*z; +double Lstmp459 = -Lstmp364*Lstmp458 + Lstmp457; +double Lstmp460 = Lstmp459 + y*(Lstmp456 + y*(Lstmp353 + Lstmp455)); +double Lstmp461 = Lstmp252*z + Lstmp323; +double Lstmp462 = 6*L[67]; +double Lstmp463 = 3*z; +double Lstmp464 = -Lstmp384*Lstmp463 + Lstmp462; +double Lstmp465 = Lstmp464 + y*(Lstmp379 + Lstmp461); +double Lstmp466 = 2*L[84]; +double Lstmp467 = Lstmp350*z + Lstmp466; +double Lstmp468 = Lstmp397 + Lstmp467; +double Lstmp469 = x*L[101]; +double Lstmp470 = 6720*L[32]; +double Lstmp471 = 336*L[60]; +double Lstmp472 = 8*L[96]; +double Lstmp473 = 40320*L[12]; +double Lstmp474 = 8*z; +double Lstmp475 = -Lstmp133*Lstmp474 + Lstmp473; +double Lstmp476 = Lstmp475 + y*(-Lstmp146*Lstmp227 + Lstmp178 + y*(-Lstmp157*Lstmp213 + Lstmp470 + y*(-Lstmp165*Lstmp219 + Lstmp182 + y*(-Lstmp170*Lstmp213 + Lstmp471 + y*(-Lstmp173*Lstmp227 + Lstmp186 + y*(Lstmp174 + 8*Lstmp175 + Lstmp472)))))); +double Lstmp477 = 181440*L[11]; +double Lstmp478 = 181440*L[15]; +double Lstmp479 = 15120*L[27]; +double Lstmp480 = 15120*L[35]; +double Lstmp481 = 504*L[51]; +double Lstmp482 = 504*L[63]; +double Lstmp483 = 9*L[83]; +double Lstmp484 = 9*L[99]; +double Lstmp485 = 40320*L[14]; +double Lstmp486 = 20160*L[20]; +double Lstmp487 = 20160*L[24]; +double Lstmp488 = 6720*L[26]; +double Lstmp489 = 6720*L[34]; +double Lstmp490 = 1680*L[40]; +double Lstmp491 = 1680*L[48]; +double Lstmp492 = 336*L[50]; +double Lstmp493 = 336*L[62]; +double Lstmp494 = 56*L[68]; +double Lstmp495 = 56*L[80]; +double Lstmp496 = 8*L[82]; +double Lstmp497 = 8*L[98]; +double Lstmp498 = Lstmp242 + Lstmp485 + z*(Lstmp486 + Lstmp487 - z*(Lstmp488 + Lstmp489 + z*(Lstmp490 + Lstmp491 + z*(-Lstmp492 - Lstmp493 + z*(-Lstmp494 - Lstmp495 + z*(Lstmp25 + Lstmp496 + Lstmp497 + 32*L[86] + 48*L[90] + 32*L[94]) - 168*L[72] - 168*L[76]) - 1008*L[54] - 1008*L[58]) + 3360*L[44]) + 13440*L[30])); +double Lstmp499 = 5040*L[23]; +double Lstmp500 = 2520*L[31]; +double Lstmp501 = 2520*L[35]; +double Lstmp502 = 840*L[39]; +double Lstmp503 = 840*L[47]; +double Lstmp504 = 210*L[55]; +double Lstmp505 = 210*L[63]; +double Lstmp506 = 42*L[67]; +double Lstmp507 = 126*L[71]; +double Lstmp508 = 42*L[79]; +double Lstmp509 = 7*L[87]; +double Lstmp510 = 21*L[91]; +double Lstmp511 = 7*L[99]; +double Lstmp512 = Lstmp434 + Lstmp499 + z*(Lstmp500 + Lstmp501 - z*(Lstmp198 + Lstmp502 + Lstmp503 + z*(Lstmp504 + Lstmp505 + z*(-Lstmp506 - Lstmp507 - Lstmp508 + z*(-Lstmp41 - Lstmp509 - Lstmp510 - Lstmp511 - 21*L[95]) - 126*L[75]) + 420*L[59]))); +double Lstmp513 = 720*L[30]; +double Lstmp514 = 720*L[34]; +double Lstmp515 = 360*L[44]; +double Lstmp516 = 360*L[48]; +double Lstmp517 = 120*L[62]; +double Lstmp518 = 30*L[72]; +double Lstmp519 = 30*L[80]; +double Lstmp520 = 6*L[86]; +double Lstmp521 = 18*L[90]; +double Lstmp522 = 6*L[98]; +double Lstmp523 = Lstmp513 + Lstmp514 + z*(Lstmp515 + Lstmp516 - z*(Lstmp321 + Lstmp517 + z*(Lstmp518 + Lstmp519 - z*(Lstmp520 + Lstmp521 + Lstmp522 + Lstmp57 + 18*L[94]) + 60*L[76]) + 240*L[58])); +double Lstmp524 = 120*L[43]; +double Lstmp525 = 120*L[47]; +double Lstmp526 = 60*L[59]; +double Lstmp527 = 60*L[63]; +double Lstmp528 = 20*L[79]; +double Lstmp529 = 5*L[91]; +double Lstmp530 = 5*L[99]; +double Lstmp531 = Lstmp524 + Lstmp525 + z*(Lstmp526 + Lstmp527 - z*(Lstmp447 + Lstmp528 + z*(Lstmp529 + Lstmp530 + Lstmp70 + 10*L[95]) + 40*L[75])); +double Lstmp532 = 24*L[58]; +double Lstmp533 = 24*L[62]; +double Lstmp534 = 12*L[76]; +double Lstmp535 = 12*L[80]; +double Lstmp536 = 4*L[90]; +double Lstmp537 = 4*L[98]; +double Lstmp538 = Lstmp532 + Lstmp533 + z*(Lstmp534 + Lstmp535 - z*(Lstmp229 + Lstmp536 + Lstmp537 + Lstmp81)); +double Lstmp539 = 6*L[75]; +double Lstmp540 = 6*L[79]; +double Lstmp541 = 3*L[95]; +double Lstmp542 = 3*L[99]; +double Lstmp543 = Lstmp539 + Lstmp540 + z*(Lstmp541 + Lstmp542 + Lstmp89); +double Lstmp544 = y*L[120]; +double Lstmp545 = 2*L[94]; +double Lstmp546 = 2*L[98]; +double Lstmp547 = Lstmp545 + Lstmp546 + Lstmp94; +double Lstmp548 = 40320*L[9]; +double Lstmp549 = 20160*L[18]; +double Lstmp550 = 20160*L[22]; +double Lstmp551 = 6720*L[25]; +double Lstmp552 = 1680*L[38]; +double Lstmp553 = 1680*L[46]; +double Lstmp554 = 336*L[49]; +double Lstmp555 = 56*L[66]; +double Lstmp556 = 56*L[78]; +double Lstmp557 = 8*L[81]; +double Lstmp558 = Lstmp473 + Lstmp548 + z*(Lstmp549 + Lstmp550 - z*(Lstmp470 + Lstmp551 + z*(Lstmp552 + Lstmp553 + z*(-Lstmp471 - Lstmp554 + z*(-Lstmp555 - Lstmp556 + z*(Lstmp116 + Lstmp472 + Lstmp557 + 32*L[84] + 48*L[88] + 32*L[92]) - 168*L[70] - 168*L[74]) - 1008*L[52] - 1008*L[56]) + 3360*L[42]) + 13440*L[28])); +double Lstmp559 = 720*L[32]; +double Lstmp560 = 360*L[42]; +double Lstmp561 = 360*L[46]; +double Lstmp562 = 120*L[52]; +double Lstmp563 = 120*L[60]; +double Lstmp564 = 30*L[70]; +double Lstmp565 = 30*L[78]; +double Lstmp566 = 6*L[84]; +double Lstmp567 = 18*L[88]; +double Lstmp568 = 6*L[96]; +double Lstmp569 = Lstmp442 + Lstmp559 + z*(Lstmp560 + Lstmp561 - z*(Lstmp562 + Lstmp563 + z*(Lstmp564 + Lstmp565 - z*(Lstmp132 + Lstmp566 + Lstmp567 + Lstmp568 + 18*L[92]) + 60*L[74]) + 240*L[56])); +double Lstmp570 = 120*L[41]; +double Lstmp571 = 120*L[45]; +double Lstmp572 = 60*L[57]; +double Lstmp573 = 60*L[61]; +double Lstmp574 = 20*L[77]; +double Lstmp575 = 5*L[89]; +double Lstmp576 = 5*L[97]; +double Lstmp577 = Lstmp570 + Lstmp571 + z*(Lstmp572 + Lstmp573 - z*(Lstmp356 + Lstmp574 + z*(Lstmp145 + Lstmp575 + Lstmp576 + 10*L[93]) + 40*L[73])); +double Lstmp578 = 24*L[56]; +double Lstmp579 = 24*L[60]; +double Lstmp580 = 12*L[74]; +double Lstmp581 = 12*L[78]; +double Lstmp582 = 4*L[96]; +double Lstmp583 = Lstmp578 + Lstmp579 + z*(Lstmp580 + Lstmp581 - z*(Lstmp156 + Lstmp454 + Lstmp582 + 8*L[92])); +double Lstmp584 = 6*L[73]; +double Lstmp585 = 6*L[77]; +double Lstmp586 = 3*L[93]; +double Lstmp587 = 3*L[97]; +double Lstmp588 = Lstmp584 + Lstmp585 + z*(Lstmp164 + Lstmp586 + Lstmp587); +double Lstmp589 = y*L[118]; +double Lstmp590 = 2*L[92]; +double Lstmp591 = 2*L[96]; +double Lstmp592 = Lstmp169 + Lstmp590 + Lstmp591; +double Lstmp593 = 5040*L[21]; +double Lstmp594 = 2520*L[29]; +double Lstmp595 = 2520*L[33]; +double Lstmp596 = 840*L[37]; +double Lstmp597 = 840*L[45]; +double Lstmp598 = 210*L[53]; +double Lstmp599 = 210*L[61]; +double Lstmp600 = 42*L[65]; +double Lstmp601 = 42*L[77]; +double Lstmp602 = 7*L[85]; +double Lstmp603 = 7*L[97]; +double Lstmp604 = Lstmp295 + Lstmp593 + z*(Lstmp594 + Lstmp595 - z*(Lstmp596 + Lstmp597 + z*(Lstmp598 + Lstmp599 + z*(-Lstmp600 - Lstmp601 + z*(-Lstmp189 - Lstmp602 - Lstmp603 - 21*L[89] - 21*L[93]) - 126*L[69] - 126*L[73]) + 420*L[57]) + 1680*L[41])); +double Lstmp605 = Lstmp176 - Lstmp474*Lstmp604; +double Lstmp606 = Lstmp605 + y*(-Lstmp227*Lstmp569 + Lstmp550 + y*(Lstmp180 - Lstmp213*Lstmp577 + y*(-Lstmp219*Lstmp583 + Lstmp553 + y*(Lstmp184 - Lstmp213*Lstmp588 + y*(-Lstmp227*Lstmp592 + Lstmp556 + y*(-8*Lstmp172 + Lstmp188 + Lstmp589)))))); +double Lstmp607 = 5040*L[16]; +double Lstmp608 = 2520*L[27]; +double Lstmp609 = 840*L[36]; +double Lstmp610 = 210*L[51]; +double Lstmp611 = 210*L[59]; +double Lstmp612 = 42*L[64]; +double Lstmp613 = 7*L[83]; +double Lstmp614 = 7*L[95]; +double Lstmp615 = Lstmp434 + Lstmp607 + z*(Lstmp500 + Lstmp608 - z*(Lstmp33 + Lstmp431 + Lstmp609 + z*(Lstmp610 + Lstmp611 + z*(-Lstmp432 - Lstmp507 - Lstmp612 + z*(-Lstmp203 - Lstmp510 - Lstmp613 - Lstmp614 - 21*L[87]) - 126*L[67]) + 420*L[55]))); +double Lstmp616 = 24*L[54]; +double Lstmp617 = 12*L[72]; +double Lstmp618 = 4*L[94]; +double Lstmp619 = Lstmp532 + Lstmp616 + z*(Lstmp534 + Lstmp617 - z*(Lstmp211 + Lstmp380 + Lstmp618 + 8*L[90])); +double Lstmp620 = 6*L[71]; +double Lstmp621 = 3*L[91]; +double Lstmp622 = Lstmp539 + Lstmp620 + z*(Lstmp217 + Lstmp541 + Lstmp621); +double Lstmp623 = y*L[116]; +double Lstmp624 = 2*L[90]; +double Lstmp625 = Lstmp222 + Lstmp545 + Lstmp624; +double Lstmp626 = 60*L[55]; +double Lstmp627 = 20*L[67]; +double Lstmp628 = 20*L[75]; +double Lstmp629 = 5*L[87]; +double Lstmp630 = 5*L[95]; +double Lstmp631 = Lstmp450 + Lstmp524 + z*(Lstmp526 + Lstmp626 - z*(Lstmp627 + Lstmp628 + z*(Lstmp239 + Lstmp629 + Lstmp630 + 10*L[91]) + 40*L[71])); +double Lstmp632 = -Lstmp277*Lstmp631 + Lstmp500; +double Lstmp633 = 360*L[40]; +double Lstmp634 = 120*L[50]; +double Lstmp635 = 120*L[58]; +double Lstmp636 = 30*L[68]; +double Lstmp637 = 30*L[76]; +double Lstmp638 = 6*L[82]; +double Lstmp639 = 6*L[94]; +double Lstmp640 = Lstmp334 + Lstmp513 + z*(Lstmp515 + Lstmp633 - z*(Lstmp634 + Lstmp635 + z*(Lstmp636 + Lstmp637 - z*(Lstmp253 + Lstmp521 + Lstmp638 + Lstmp639 + 18*L[86]) + 60*L[72]) + 240*L[54])); +double Lstmp641 = Lstmp243 - Lstmp435*Lstmp640; +double Lstmp642 = Lstmp641 + y*(Lstmp632 + y*(-Lstmp273*Lstmp619 + Lstmp47 + y*(-Lstmp273*Lstmp622 + Lstmp611 + y*(Lstmp249 - Lstmp277*Lstmp625 + y*(-7*Lstmp225 + Lstmp614 + Lstmp623))))); +double Lstmp643 = 720*L[25]; +double Lstmp644 = 360*L[38]; +double Lstmp645 = 120*L[49]; +double Lstmp646 = 30*L[66]; +double Lstmp647 = 30*L[74]; +double Lstmp648 = 6*L[81]; +double Lstmp649 = Lstmp442 + Lstmp643 + z*(Lstmp560 + Lstmp644 - z*(Lstmp439 + Lstmp645 + z*(Lstmp646 + Lstmp647 - z*(Lstmp267 + Lstmp438 + Lstmp567 + Lstmp648 + 18*L[84]) + 60*L[70]) + 240*L[52])); +double Lstmp650 = y*L[114]; +double Lstmp651 = 2*L[88]; +double Lstmp652 = Lstmp271 + Lstmp590 + Lstmp651; +double Lstmp653 = 6*L[69]; +double Lstmp654 = 3*L[89]; +double Lstmp655 = Lstmp584 + Lstmp653 + z*(Lstmp283 + Lstmp586 + Lstmp654); +double Lstmp656 = Lstmp138 - Lstmp326*Lstmp655; +double Lstmp657 = 12*L[70]; +double Lstmp658 = 4*L[84]; +double Lstmp659 = 4*L[92]; +double Lstmp660 = Lstmp457 + Lstmp578 + z*(Lstmp580 + Lstmp657 - z*(Lstmp292 + Lstmp658 + Lstmp659 + 8*L[88])); +double Lstmp661 = -Lstmp319*Lstmp660 + Lstmp560; +double Lstmp662 = 60*L[53]; +double Lstmp663 = 20*L[65]; +double Lstmp664 = 20*L[73]; +double Lstmp665 = 5*L[85]; +double Lstmp666 = 5*L[93]; +double Lstmp667 = Lstmp366 + Lstmp570 + z*(Lstmp572 + Lstmp662 - z*(Lstmp663 + Lstmp664 + z*(Lstmp303 + Lstmp665 + Lstmp666 + 10*L[89]) + 40*L[69])); +double Lstmp668 = Lstmp296 - Lstmp342*Lstmp667; +double Lstmp669 = Lstmp668 + y*(Lstmp661 + y*(Lstmp656 + y*(-Lstmp319*Lstmp652 + Lstmp647 + y*(-6*Lstmp275 + Lstmp302 + Lstmp650)))); +double Lstmp670 = 120*L[36]; +double Lstmp671 = 60*L[51]; +double Lstmp672 = 20*L[64]; +double Lstmp673 = 5*L[83]; +double Lstmp674 = Lstmp450 + Lstmp670 + z*(Lstmp626 + Lstmp671 - z*(Lstmp447 + Lstmp672 + z*(Lstmp313 + Lstmp529 + Lstmp673 + 10*L[87]) + 40*L[67])); +double Lstmp675 = y*L[112]; +double Lstmp676 = -5*Lstmp317 + Lstmp529; +double Lstmp677 = 2*L[86]; +double Lstmp678 = Lstmp324 + Lstmp624 + Lstmp677; +double Lstmp679 = Lstmp207 - Lstmp27*Lstmp678; +double Lstmp680 = 3*L[87]; +double Lstmp681 = Lstmp462 + Lstmp620 + z*(Lstmp331 + Lstmp621 + Lstmp680); +double Lstmp682 = -Lstmp27*Lstmp681 + Lstmp626; +double Lstmp683 = 12*L[68]; +double Lstmp684 = 4*L[82]; +double Lstmp685 = Lstmp386 + Lstmp616 + z*(Lstmp617 + Lstmp683 - z*(Lstmp340 + Lstmp536 + Lstmp684 + 8*L[86])); +double Lstmp686 = Lstmp335 - Lstmp451*Lstmp685; +double Lstmp687 = Lstmp686 + y*(Lstmp682 + y*(Lstmp679 + y*(Lstmp675 + Lstmp676))); +double Lstmp688 = 24*L[49]; +double Lstmp689 = 12*L[66]; +double Lstmp690 = 4*L[81]; +double Lstmp691 = 8*L[84]; +double Lstmp692 = Lstmp457 + Lstmp688 + z*(Lstmp657 + Lstmp689 - z*(Lstmp351 + Lstmp454 + Lstmp690 + Lstmp691)); +double Lstmp693 = y*L[110]; +double Lstmp694 = Lstmp282 - 4*Lstmp358; +double Lstmp695 = Lstmp363 + Lstmp466 + Lstmp651; +double Lstmp696 = -Lstmp342*Lstmp695 + Lstmp657; +double Lstmp697 = 3*L[85]; +double Lstmp698 = Lstmp399 + Lstmp653 + z*(Lstmp370 + Lstmp654 + Lstmp697); +double Lstmp699 = Lstmp367 - Lstmp458*Lstmp698; +double Lstmp700 = Lstmp699 + y*(Lstmp696 + y*(Lstmp693 + Lstmp694)); +double Lstmp701 = 6*L[64]; +double Lstmp702 = 3*L[83]; +double Lstmp703 = Lstmp462 + Lstmp701 + z*(Lstmp377 + Lstmp680 + Lstmp702); +double Lstmp704 = y*L[108]; +double Lstmp705 = -3*Lstmp383 + Lstmp680; +double Lstmp706 = Lstmp389 + Lstmp409 + Lstmp677; +double Lstmp707 = Lstmp387 - Lstmp463*Lstmp706; +double Lstmp708 = Lstmp707 + y*(Lstmp704 + Lstmp705); +double Lstmp709 = 2*L[81]; +double Lstmp710 = Lstmp395 + Lstmp466 + Lstmp709; +double Lstmp711 = y*L[106]; +double Lstmp712 = Lstmp400 - 2*Lstmp401; +double Lstmp713 = Lstmp711 + Lstmp712; +double Lstmp714 = x*L[102]; +double Lstmp715 = y*L[104]; +double Lstmp716 = (1.0/40320.0)*z; +double Lstmp717 = (1.0/40320.0)*y; +double Lstmp718 = 8*y; +double Lstmp719 = 28*y; +double Lstmp720 = 70*y; +double Lstmp721 = 56*y; +double Lstmp722 = (1.0/40320.0)*x; +double Lstmp723 = -Lstmp27*Lstmp276 + Lstmp664; +double Lstmp724 = Lstmp149 - Lstmp27*Lstmp272; +double Lstmp725 = -Lstmp284*Lstmp451 + Lstmp570; +double Lstmp726 = Lstmp725 + y*(Lstmp724 + y*(Lstmp723 + y*(Lstmp278 + 5*Lstmp279 + Lstmp290))); +double Lstmp727 = 4*Lstmp445 + Lstmp536; +double Lstmp728 = Lstmp215 - Lstmp318*Lstmp342; +double Lstmp729 = -Lstmp325*Lstmp458 + Lstmp616; +double Lstmp730 = Lstmp729 + y*(Lstmp728 + y*(Lstmp315 + Lstmp727)); +double Lstmp731 = Lstmp130*z + Lstmp270; +double Lstmp732 = -Lstmp359*Lstmp463 + Lstmp653; +double Lstmp733 = Lstmp732 + y*(Lstmp353 + Lstmp731); +double Lstmp734 = Lstmp339*z + Lstmp677; +double Lstmp735 = Lstmp379 + Lstmp734; +double Lstmp736 = x*L[103]; +double Lstmp737 = z*L[106]; +double Lstmp738 = -Lstmp218*Lstmp319 + Lstmp61; +double Lstmp739 = -Lstmp212*Lstmp342 + Lstmp513; +double Lstmp740 = Lstmp739 + y*(Lstmp738 + y*(-Lstmp223*Lstmp326 + Lstmp635 + y*(-Lstmp226*Lstmp319 + Lstmp235 + y*(Lstmp228 + 6*Lstmp230 + Lstmp639)))); +double Lstmp741 = -Lstmp146*Lstmp435 + Lstmp593; +double Lstmp742 = Lstmp741 + y*(Lstmp120 - Lstmp157*Lstmp277 + y*(-Lstmp165*Lstmp273 + Lstmp597 + y*(Lstmp124 - Lstmp170*Lstmp273 + y*(-Lstmp173*Lstmp277 + Lstmp601 + y*(Lstmp129 + Lstmp174 + 7*Lstmp175))))); +double Lstmp743 = -Lstmp319*Lstmp619 + Lstmp515; +double Lstmp744 = Lstmp231 - Lstmp342*Lstmp631; +double Lstmp745 = Lstmp744 + y*(Lstmp743 + y*(-Lstmp326*Lstmp622 + Lstmp63 + y*(-Lstmp319*Lstmp625 + Lstmp637 + y*(-6*Lstmp225 + Lstmp237 + Lstmp623)))); +double Lstmp746 = Lstmp151 - Lstmp27*Lstmp652; +double Lstmp747 = -Lstmp27*Lstmp655 + Lstmp572; +double Lstmp748 = Lstmp286 - Lstmp451*Lstmp660; +double Lstmp749 = Lstmp748 + y*(Lstmp747 + y*(Lstmp746 + y*(-5*Lstmp275 + Lstmp650 + Lstmp666))); +double Lstmp750 = Lstmp216 - 4*Lstmp317; +double Lstmp751 = -Lstmp342*Lstmp678 + Lstmp617; +double Lstmp752 = Lstmp328 - Lstmp458*Lstmp681; +double Lstmp753 = Lstmp752 + y*(Lstmp751 + y*(Lstmp675 + Lstmp750)); +double Lstmp754 = -3*Lstmp358 + Lstmp654; +double Lstmp755 = Lstmp361 - Lstmp463*Lstmp695; +double Lstmp756 = Lstmp755 + y*(Lstmp693 + Lstmp754); +double Lstmp757 = Lstmp382 - 2*Lstmp383; +double Lstmp758 = Lstmp704 + Lstmp757; +double Lstmp759 = x*L[104]; +double Lstmp760 = Lstmp118 - Lstmp435*Lstmp569; +double Lstmp761 = Lstmp760 + y*(-Lstmp277*Lstmp577 + Lstmp595 + y*(Lstmp122 - Lstmp273*Lstmp583 + y*(-Lstmp273*Lstmp588 + Lstmp599 + y*(Lstmp126 - Lstmp277*Lstmp592 + y*(-7*Lstmp172 + Lstmp589 + Lstmp603))))); +double Lstmp762 = (1.0/5040.0)*z; +double Lstmp763 = (1.0/5040.0)*y; +double Lstmp764 = 7*y; +double Lstmp765 = 35*y; +double Lstmp766 = 21*y; +double Lstmp767 = (1.0/5040.0)*x; +double Lstmp768 = Lstmp221 + Lstmp55*z; +double Lstmp769 = -Lstmp318*Lstmp463 + Lstmp620; +double Lstmp770 = Lstmp769 + y*(Lstmp315 + Lstmp768); +double Lstmp771 = Lstmp291*z + Lstmp651; +double Lstmp772 = Lstmp353 + Lstmp771; +double Lstmp773 = x*L[105]; +double Lstmp774 = z*L[108]; +double Lstmp775 = Lstmp115*z + Lstmp659; +double Lstmp776 = Lstmp160 - Lstmp276*Lstmp342; +double Lstmp777 = -Lstmp272*Lstmp458 + Lstmp578; +double Lstmp778 = Lstmp777 + y*(Lstmp776 + y*(Lstmp278 + Lstmp775)); +double Lstmp779 = -Lstmp223*Lstmp27 + Lstmp74; +double Lstmp780 = -Lstmp218*Lstmp451 + Lstmp524; +double Lstmp781 = Lstmp780 + y*(Lstmp779 + y*(-Lstmp226*Lstmp27 + Lstmp628 + y*(Lstmp209 + Lstmp228 + 5*Lstmp230))); +double Lstmp782 = -Lstmp157*Lstmp342 + Lstmp559; +double Lstmp783 = Lstmp782 + y*(Lstmp137 - Lstmp165*Lstmp319 + y*(-Lstmp170*Lstmp326 + Lstmp563 + y*(Lstmp141 - Lstmp173*Lstmp319 + y*(Lstmp174 + 6*Lstmp175 + Lstmp568)))); +double Lstmp784 = Lstmp162 - 4*Lstmp275; +double Lstmp785 = -Lstmp342*Lstmp652 + Lstmp580; +double Lstmp786 = Lstmp280 - Lstmp458*Lstmp655; +double Lstmp787 = Lstmp786 + y*(Lstmp785 + y*(Lstmp650 + Lstmp784)); +double Lstmp788 = -3*Lstmp317 + Lstmp621; +double Lstmp789 = Lstmp322 - Lstmp463*Lstmp678; +double Lstmp790 = Lstmp789 + y*(Lstmp675 + Lstmp788); +double Lstmp791 = Lstmp357 - 2*Lstmp358; +double Lstmp792 = Lstmp693 + Lstmp791; +double Lstmp793 = x*L[106]; +double Lstmp794 = -Lstmp27*Lstmp622 + Lstmp526; +double Lstmp795 = Lstmp205 - Lstmp451*Lstmp619; +double Lstmp796 = Lstmp795 + y*(Lstmp794 + y*(-Lstmp27*Lstmp625 + Lstmp76 + y*(-5*Lstmp225 + Lstmp623 + Lstmp630))); +double Lstmp797 = Lstmp135 - Lstmp342*Lstmp577; +double Lstmp798 = Lstmp797 + y*(-Lstmp319*Lstmp583 + Lstmp561 + y*(Lstmp139 - Lstmp326*Lstmp588 + y*(-Lstmp319*Lstmp592 + Lstmp565 + y*(Lstmp143 - 6*Lstmp172 + Lstmp589)))); +double Lstmp799 = (1.0/720.0)*z; +double Lstmp800 = (1.0/720.0)*y; +double Lstmp801 = 15*y; +double Lstmp802 = 20*y; +double Lstmp803 = (1.0/720.0)*x; +double Lstmp804 = 6*y; +double Lstmp805 = x*L[107]; +double Lstmp806 = Lstmp210*z + Lstmp624; +double Lstmp807 = Lstmp315 + Lstmp806; +double Lstmp808 = Lstmp131*z + Lstmp167; +double Lstmp809 = -Lstmp276*Lstmp463 + Lstmp584; +double Lstmp810 = Lstmp809 + y*(Lstmp278 + Lstmp808); +double Lstmp811 = -Lstmp226*Lstmp342 + Lstmp85; +double Lstmp812 = -Lstmp223*Lstmp458 + Lstmp532; +double Lstmp813 = Lstmp812 + y*(Lstmp811 + y*(Lstmp228 + Lstmp24*z + Lstmp618)); +double Lstmp814 = -Lstmp165*Lstmp451 + Lstmp571; +double Lstmp815 = Lstmp814 + y*(Lstmp150 - Lstmp170*Lstmp27 + y*(-Lstmp173*Lstmp27 + Lstmp574 + y*(Lstmp154 + Lstmp174 + 5*Lstmp175))); +double Lstmp816 = Lstmp316 - 2*Lstmp317; +double Lstmp817 = Lstmp675 + Lstmp816; +double Lstmp818 = x*L[108]; +double Lstmp819 = -3*Lstmp275 + Lstmp586; +double Lstmp820 = Lstmp269 - Lstmp463*Lstmp652; +double Lstmp821 = Lstmp820 + y*(Lstmp650 + Lstmp819); +double Lstmp822 = -Lstmp342*Lstmp625 + Lstmp534; +double Lstmp823 = Lstmp214 - Lstmp458*Lstmp622; +double Lstmp824 = Lstmp823 + y*(Lstmp822 + y*(-4*Lstmp225 + Lstmp623 + Lstmp87)); +double Lstmp825 = Lstmp148 - Lstmp451*Lstmp583; +double Lstmp826 = Lstmp825 + y*(-Lstmp27*Lstmp588 + Lstmp573 + y*(Lstmp152 - Lstmp27*Lstmp592 + y*(-5*Lstmp172 + Lstmp576 + Lstmp589))); +double Lstmp827 = (1.0/120.0)*z; +double Lstmp828 = 5*y; +double Lstmp829 = 10*y; +double Lstmp830 = (1.0/120.0)*x; +double Lstmp831 = (1.0/120.0)*y; +double Lstmp832 = x*L[109]; +double Lstmp833 = Lstmp155*z + Lstmp590; +double Lstmp834 = Lstmp278 + Lstmp833; +double Lstmp835 = Lstmp56*z + Lstmp92; +double Lstmp836 = -Lstmp226*Lstmp463 + Lstmp539; +double Lstmp837 = Lstmp836 + y*(Lstmp228 + Lstmp835); +double Lstmp838 = -Lstmp170*Lstmp458 + Lstmp579; +double Lstmp839 = Lstmp838 + y*(Lstmp161 - Lstmp173*Lstmp342 + y*(Lstmp174 + 4*Lstmp175 + Lstmp582)); +double Lstmp840 = x*L[110]; +double Lstmp841 = Lstmp274 - 2*Lstmp275; +double Lstmp842 = Lstmp650 + Lstmp841; +double Lstmp843 = -3*Lstmp225 + Lstmp541; +double Lstmp844 = Lstmp220 - Lstmp463*Lstmp625; +double Lstmp845 = Lstmp844 + y*(Lstmp623 + Lstmp843); +double Lstmp846 = Lstmp159 - Lstmp458*Lstmp588; +double Lstmp847 = Lstmp846 + y*(-Lstmp342*Lstmp592 + Lstmp581 + y*(Lstmp163 - 4*Lstmp172 + Lstmp589)); +double Lstmp848 = (1.0/24.0)*z; +double Lstmp849 = (1.0/24.0)*y; +double Lstmp850 = 4*y; +double Lstmp851 = (1.0/24.0)*x; +double Lstmp852 = x*L[111]; +double Lstmp853 = Lstmp545 + Lstmp80*z; +double Lstmp854 = Lstmp228 + Lstmp853; +double Lstmp855 = -Lstmp173*Lstmp463 + Lstmp585; +double Lstmp856 = Lstmp855 + y*(Lstmp168 + Lstmp174 + 3*Lstmp175); +double Lstmp857 = x*L[112]; +double Lstmp858 = Lstmp224 - 2*Lstmp225; +double Lstmp859 = Lstmp623 + Lstmp858; +double Lstmp860 = Lstmp166 - Lstmp463*Lstmp592; +double Lstmp861 = Lstmp860 + y*(-3*Lstmp172 + Lstmp587 + Lstmp589); +double Lstmp862 = (1.0/6.0)*z; +double Lstmp863 = (1.0/6.0)*y; +double Lstmp864 = 3*y; +double Lstmp865 = (1.0/6.0)*x; +double Lstmp866 = x*L[113]; +double Lstmp867 = 2*Lstmp175 + Lstmp591; +double Lstmp868 = Lstmp174 + Lstmp867; +double Lstmp869 = x*L[114]; +double Lstmp870 = Lstmp171 - 2*Lstmp172; +double Lstmp871 = Lstmp589 + Lstmp870; +double Lstmp872 = (1.0/2.0)*z; +double Lstmp873 = (1.0/2.0)*y; +double Lstmp874 = (1.0/2.0)*x; +double Lstmp875 = x*L[115]; +double Lstmp876 = x*L[116]; +#pragma omp atomic +Ls[0] += (1.0/3628800.0)*x*(-Lstmp117*Lstmp27 + 10*Lstmp193 + x*(Lstmp0 - Lstmp204*Lstmp43 + Lstmp256*Lstmp257 + x*(-Lstmp268*Lstmp59 + Lstmp306*Lstmp307 + x*(Lstmp2 - Lstmp314*Lstmp72 + Lstmp344*Lstmp345 + x*(-Lstmp352*Lstmp83 + 252*Lstmp373 + x*(Lstmp345*Lstmp392 - Lstmp378*Lstmp72 + Lstmp4 + x*(Lstmp307*Lstmp404 - Lstmp396*Lstmp59 + x*(Lstmp257*Lstmp412 - Lstmp407*Lstmp43 + Lstmp6 + x*(Lstmp413 + 10*Lstmp414 + 10*Lstmp415 + 10*L[81])) + 720*L[49])) + 30240*L[25])) + 604800*L[9])) + 3628800*L[1]) + (1.0/3628800.0)*y*(-Lstmp26*Lstmp27 + y*(Lstmp1 - Lstmp42*Lstmp43 + y*(-Lstmp58*Lstmp59 + y*(Lstmp3 - Lstmp71*Lstmp72 + y*(-Lstmp82*Lstmp83 + y*(Lstmp5 - Lstmp72*Lstmp90 + y*(-Lstmp59*Lstmp95 + y*(-Lstmp43*Lstmp98 + Lstmp7 + y*(10*Lstmp100 + Lstmp99 + 10*L[98])) + 720*L[62])) + 30240*L[34])) + 604800*L[14])) + 3628800*L[2]) - 1.0/3628800.0*z*(z*(Lstmp0 + Lstmp1 - z*(z*(Lstmp2 + Lstmp3 + z*(z*(-Lstmp4 - Lstmp5 + z*(z*(Lstmp6 + Lstmp7 + z*(Lstmp9 + 10*L[83] + 40*L[87] + 60*L[91] + 40*L[95] + 10*L[99]) + 360*L[67] + 540*L[71] + 360*L[75]) - 720*L[51] - 2160*L[55] - 2160*L[59] - 720*L[63]) - 15120*L[39] - 15120*L[43]) + 30240*L[27] + 60480*L[31] + 30240*L[35]) + 302400*L[19]) - 604800*L[11] - 604800*L[15])) - 3628800*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += -Lstmp117*Lstmp416 + (1.0/362880.0)*Lstmp193 + Lstmp425*(-Lstmp191*Lstmp204 + Lstmp256*Lstmp418 + Lstmp417 + x*(Lstmp102 - Lstmp134*Lstmp268 + Lstmp306*Lstmp419 + x*(-Lstmp147*Lstmp314 + Lstmp344*Lstmp421 + Lstmp420 + x*(Lstmp105 - Lstmp158*Lstmp352 + 126*Lstmp373 + x*(-Lstmp158*Lstmp378 + Lstmp392*Lstmp423 + Lstmp422 + x*(Lstmp108 - Lstmp147*Lstmp396 + Lstmp404*Lstmp421 + x*(-Lstmp134*Lstmp407 + Lstmp412*Lstmp419 + Lstmp424 + x*(Lstmp111 + Lstmp413 + 9*Lstmp414 + 9*Lstmp415)))))))) + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp26*Lstmp416 + Lstmp425*(Lstmp192 + Lstmp418*Lstmp476 + x*(Lstmp11 - 36*Lstmp254 + Lstmp419*Lstmp437 + x*(-84*Lstmp304 + Lstmp421*Lstmp444 + x*(Lstmp14 - Lstmp158*Lstmp341 + Lstmp423*Lstmp453 + x*(-126*Lstmp371 + Lstmp423*Lstmp460 + x*(Lstmp17 - 84*Lstmp390 + Lstmp421*Lstmp465 + x*(-36*Lstmp402 + Lstmp419*Lstmp468 + x*(Lstmp20 + 9*Lstmp408 + 9*Lstmp410 + Lstmp469) + 72*L[65])) + 3024*L[37])) + 60480*L[17]))) + Lstmp430*(-Lstmp191*Lstmp42 + Lstmp426 + y*(Lstmp12 - Lstmp134*Lstmp58 + y*(-Lstmp147*Lstmp71 + Lstmp427 + y*(Lstmp15 - Lstmp158*Lstmp82 + y*(-Lstmp158*Lstmp90 + Lstmp428 + y*(-Lstmp147*Lstmp95 + Lstmp18 + y*(-Lstmp134*Lstmp98 + Lstmp429 + y*(9*Lstmp100 + Lstmp21 + Lstmp99)))))))) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp416*(Lstmp417 + Lstmp426 + z*(Lstmp477 + Lstmp478 - z*(Lstmp420 + Lstmp427 + z*(Lstmp479 + Lstmp480 + z*(-Lstmp422 - Lstmp428 + z*(-Lstmp481 - Lstmp482 + z*(Lstmp424 + Lstmp429 + z*(Lstmp483 + Lstmp484 + Lstmp9 + 36*L[87] + 54*L[91] + 36*L[95]) + 288*L[67] + 432*L[71] + 288*L[75]) - 1512*L[55] - 1512*L[59]) - 9072*L[39] - 9072*L[43]) + 30240*L[31]) + 120960*L[19]))) + Lstmp425*(Lstmp101 - Lstmp191*Lstmp558 + Lstmp418*Lstmp606 + x*(-Lstmp134*Lstmp615 + Lstmp419*Lstmp642 + Lstmp477 + x*(Lstmp104 - Lstmp147*Lstmp649 + Lstmp421*Lstmp669 + x*(-Lstmp158*Lstmp674 + Lstmp423*Lstmp687 + Lstmp479 + x*(Lstmp107 - Lstmp158*Lstmp692 + Lstmp423*Lstmp700 + x*(-Lstmp147*Lstmp703 + Lstmp421*Lstmp708 + Lstmp481 + x*(Lstmp110 - Lstmp134*Lstmp710 + Lstmp419*Lstmp713 + x*(-9*Lstmp406 + Lstmp483 + Lstmp714 + 9*Lstmp715)))))))) + Lstmp430*(Lstmp10 - Lstmp191*Lstmp498 + y*(-Lstmp134*Lstmp512 + Lstmp478 + y*(Lstmp13 - Lstmp147*Lstmp523 + y*(-Lstmp158*Lstmp531 + Lstmp480 + y*(-Lstmp158*Lstmp538 + Lstmp16 + y*(-Lstmp147*Lstmp543 + Lstmp482 + y*(-Lstmp134*Lstmp547 + Lstmp19 + y*(Lstmp484 + Lstmp544 - 9*Lstmp97)))))))) + L[3]; +#pragma omp atomic +Ls[4] += -Lstmp204*Lstmp716 + Lstmp256*Lstmp717 + Lstmp722*(-Lstmp268*Lstmp474 + Lstmp306*Lstmp718 + Lstmp548 + x*(Lstmp195 - Lstmp227*Lstmp314 + Lstmp344*Lstmp719 + x*(-Lstmp213*Lstmp352 + 56*Lstmp373 + Lstmp551 + x*(Lstmp197 - Lstmp219*Lstmp378 + Lstmp392*Lstmp720 + x*(-Lstmp213*Lstmp396 + Lstmp404*Lstmp721 + Lstmp554 + x*(Lstmp200 - Lstmp227*Lstmp407 + Lstmp412*Lstmp719 + x*(Lstmp413 + 8*Lstmp414 + 8*Lstmp415 + Lstmp557))))))) + L[4]; +#pragma omp atomic +Ls[5] += -Lstmp190*Lstmp716 + Lstmp476*Lstmp717 + Lstmp722*(Lstmp255 + Lstmp437*Lstmp718 + x*(Lstmp177 - 28*Lstmp304 + Lstmp444*Lstmp719 + x*(-Lstmp213*Lstmp341 + Lstmp453*Lstmp721 + Lstmp488 + x*(Lstmp181 - 70*Lstmp371 + Lstmp460*Lstmp720 + x*(-56*Lstmp390 + Lstmp465*Lstmp721 + Lstmp492 + x*(Lstmp185 - 28*Lstmp402 + Lstmp468*Lstmp719 + x*(8*Lstmp408 + 8*Lstmp410 + Lstmp469 + Lstmp496))))))) + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp558*Lstmp716 + Lstmp606*Lstmp717 + Lstmp722*(Lstmp194 - Lstmp474*Lstmp615 + Lstmp642*Lstmp718 + x*(-Lstmp227*Lstmp649 + Lstmp549 + Lstmp669*Lstmp719 + x*(Lstmp196 - Lstmp213*Lstmp674 + Lstmp687*Lstmp721 + x*(-Lstmp219*Lstmp692 + Lstmp552 + Lstmp700*Lstmp720 + x*(Lstmp199 - Lstmp213*Lstmp703 + Lstmp708*Lstmp721 + x*(-Lstmp227*Lstmp710 + Lstmp555 + Lstmp713*Lstmp719 + x*(Lstmp202 - 8*Lstmp406 + Lstmp714 + 8*Lstmp715))))))) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp42*Lstmp716 + Lstmp717*(-Lstmp474*Lstmp58 + Lstmp485 + y*(-Lstmp227*Lstmp71 + Lstmp30 + y*(-Lstmp213*Lstmp82 + Lstmp489 + y*(-Lstmp219*Lstmp90 + Lstmp34 + y*(-Lstmp213*Lstmp95 + Lstmp493 + y*(-Lstmp227*Lstmp98 + Lstmp38 + y*(8*Lstmp100 + Lstmp497 + Lstmp99))))))) + Lstmp722*(Lstmp475 + Lstmp718*Lstmp742 + x*(Lstmp241 + Lstmp719*Lstmp740 + x*(-Lstmp213*Lstmp293 + Lstmp721*Lstmp726 + x*(-Lstmp219*Lstmp332 + Lstmp33 + Lstmp720*Lstmp730 + x*(-Lstmp213*Lstmp364 + Lstmp721*Lstmp733 + x*(-Lstmp227*Lstmp384 + Lstmp36 + Lstmp719*Lstmp735 + x*(8*Lstmp397 + Lstmp691 + Lstmp736 + 8*Lstmp737)) + 336*L[52])) + 6720*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp498*Lstmp716 + Lstmp717*(Lstmp28 - Lstmp474*Lstmp512 + y*(-Lstmp227*Lstmp523 + Lstmp487 + y*(-Lstmp213*Lstmp531 + Lstmp32 + y*(-Lstmp219*Lstmp538 + Lstmp491 + y*(-Lstmp213*Lstmp543 + Lstmp35 + y*(-Lstmp227*Lstmp547 + Lstmp495 + y*(Lstmp40 + Lstmp544 - 8*Lstmp97))))))) + Lstmp722*(Lstmp605 + Lstmp718*Lstmp761 + x*(-Lstmp227*Lstmp640 + Lstmp486 + Lstmp719*Lstmp745 + x*(Lstmp179 - Lstmp213*Lstmp667 + Lstmp721*Lstmp749 + x*(-Lstmp219*Lstmp685 + Lstmp490 + Lstmp720*Lstmp753 + x*(Lstmp183 - Lstmp213*Lstmp698 + Lstmp721*Lstmp756 + x*(-Lstmp227*Lstmp706 + Lstmp494 + Lstmp719*Lstmp758 + x*(Lstmp187 - 8*Lstmp401 + 8*Lstmp711 + Lstmp759))))))) + L[8]; +#pragma omp atomic +Ls[9] += -Lstmp268*Lstmp762 + Lstmp306*Lstmp763 + Lstmp767*(-Lstmp314*Lstmp435 + Lstmp344*Lstmp764 + Lstmp607 + x*(Lstmp259 - Lstmp277*Lstmp352 + 21*Lstmp373 + x*(-Lstmp273*Lstmp378 + Lstmp392*Lstmp765 + Lstmp609 + x*(Lstmp261 - Lstmp273*Lstmp396 + Lstmp404*Lstmp765 + x*(-Lstmp277*Lstmp407 + Lstmp412*Lstmp766 + Lstmp612 + x*(Lstmp264 + Lstmp413 + 7*Lstmp414 + 7*Lstmp415)))))) + L[9]; +#pragma omp atomic +Ls[10] += -1.0/5040.0*Lstmp254 + Lstmp437*Lstmp763 + Lstmp767*(Lstmp305 + Lstmp444*Lstmp764 + x*(Lstmp244 - Lstmp277*Lstmp341 + Lstmp453*Lstmp766 + x*(-35*Lstmp371 + Lstmp460*Lstmp765 + Lstmp596 + x*(Lstmp246 - 35*Lstmp390 + Lstmp465*Lstmp765 + x*(-21*Lstmp402 + Lstmp468*Lstmp766 + Lstmp600 + x*(Lstmp250 + 7*Lstmp408 + 7*Lstmp410 + Lstmp469)))))) + L[10]; +#pragma omp atomic +Ls[11] += -Lstmp615*Lstmp762 + Lstmp642*Lstmp763 + Lstmp767*(Lstmp258 - Lstmp435*Lstmp649 + Lstmp669*Lstmp764 + x*(-Lstmp277*Lstmp674 + Lstmp608 + Lstmp687*Lstmp766 + x*(Lstmp260 - Lstmp273*Lstmp692 + Lstmp700*Lstmp765 + x*(-Lstmp273*Lstmp703 + Lstmp610 + Lstmp708*Lstmp765 + x*(Lstmp263 - Lstmp277*Lstmp710 + Lstmp713*Lstmp766 + x*(-7*Lstmp406 + Lstmp613 + Lstmp714 + 7*Lstmp715)))))) + L[11]; +#pragma omp atomic +Ls[12] += -Lstmp133*Lstmp762 + Lstmp742*Lstmp763 + Lstmp767*(Lstmp436 + Lstmp740*Lstmp764 + x*(Lstmp294 + Lstmp726*Lstmp766 + x*(-Lstmp273*Lstmp332 + Lstmp502 + Lstmp730*Lstmp765 + x*(Lstmp123 - Lstmp273*Lstmp364 + Lstmp733*Lstmp765 + x*(-Lstmp277*Lstmp384 + Lstmp506 + Lstmp735*Lstmp766 + x*(Lstmp127 + 7*Lstmp397 + Lstmp736 + 7*Lstmp737)))))) + L[12]; +#pragma omp atomic +Ls[13] += -Lstmp604*Lstmp762 + Lstmp761*Lstmp763 + Lstmp767*(Lstmp641 + Lstmp745*Lstmp764 + x*(-Lstmp277*Lstmp667 + Lstmp594 + Lstmp749*Lstmp766 + x*(Lstmp245 - Lstmp273*Lstmp685 + Lstmp753*Lstmp765 + x*(-Lstmp273*Lstmp698 + Lstmp598 + Lstmp756*Lstmp765 + x*(Lstmp248 - Lstmp277*Lstmp706 + Lstmp758*Lstmp766 + x*(-7*Lstmp401 + Lstmp602 + 7*Lstmp711 + Lstmp759)))))) + L[13]; +#pragma omp atomic +Ls[14] += -Lstmp58*Lstmp762 + Lstmp763*(-Lstmp435*Lstmp71 + Lstmp499 + y*(-Lstmp277*Lstmp82 + Lstmp46 + y*(-Lstmp273*Lstmp90 + Lstmp503 + y*(-Lstmp273*Lstmp95 + Lstmp50 + y*(-Lstmp277*Lstmp98 + Lstmp508 + y*(7*Lstmp100 + Lstmp54 + Lstmp99)))))) + Lstmp767*(Lstmp741 + Lstmp764*Lstmp783 + x*(Lstmp433 + Lstmp766*Lstmp781 + x*(Lstmp285 + Lstmp765*Lstmp778 + x*(-Lstmp273*Lstmp325 + Lstmp49 + Lstmp765*Lstmp770 + x*(-Lstmp277*Lstmp359 + Lstmp766*Lstmp772 + x*(7*Lstmp379 + Lstmp52 + Lstmp773 + 7*Lstmp774) + 42*L[69]))))) + L[14]; +#pragma omp atomic +Ls[15] += -Lstmp512*Lstmp762 + Lstmp763*(-Lstmp435*Lstmp523 + Lstmp44 + y*(-Lstmp277*Lstmp531 + Lstmp501 + y*(-Lstmp273*Lstmp538 + Lstmp48 + y*(-Lstmp273*Lstmp543 + Lstmp505 + y*(-Lstmp277*Lstmp547 + Lstmp51 + y*(Lstmp511 + Lstmp544 - 7*Lstmp97)))))) + Lstmp767*(Lstmp760 + Lstmp764*Lstmp798 + x*(Lstmp632 + Lstmp766*Lstmp796 + x*(Lstmp121 - Lstmp273*Lstmp660 + Lstmp765*Lstmp787 + x*(-Lstmp273*Lstmp681 + Lstmp504 + Lstmp765*Lstmp790 + x*(Lstmp125 - Lstmp277*Lstmp695 + Lstmp766*Lstmp792 + x*(-7*Lstmp383 + Lstmp509 + 7*Lstmp704 + Lstmp793)))))) + L[15]; +#pragma omp atomic +Ls[16] += -Lstmp314*Lstmp799 + Lstmp344*Lstmp800 + Lstmp803*(-Lstmp342*Lstmp352 + 6*Lstmp373 + Lstmp643 + x*(Lstmp309 - Lstmp319*Lstmp378 + Lstmp392*Lstmp801 + x*(-Lstmp326*Lstmp396 + Lstmp404*Lstmp802 + Lstmp645 + x*(Lstmp311 - Lstmp319*Lstmp407 + Lstmp412*Lstmp801 + x*(Lstmp413 + 6*Lstmp414 + 6*Lstmp415 + Lstmp648))))) + L[16]; +#pragma omp atomic +Ls[17] += -1.0/720.0*Lstmp304 + Lstmp444*Lstmp800 + Lstmp803*(Lstmp343 + Lstmp453*Lstmp804 + x*(Lstmp297 - 15*Lstmp371 + Lstmp460*Lstmp801 + x*(-20*Lstmp390 + Lstmp465*Lstmp802 + Lstmp634 + x*(Lstmp299 - 15*Lstmp402 + Lstmp468*Lstmp801 + x*(6*Lstmp408 + 6*Lstmp410 + Lstmp469 + Lstmp638))))) + L[17]; +#pragma omp atomic +Ls[18] += -Lstmp649*Lstmp799 + Lstmp669*Lstmp800 + Lstmp803*(Lstmp308 - Lstmp342*Lstmp674 + Lstmp687*Lstmp804 + x*(-Lstmp319*Lstmp692 + Lstmp644 + Lstmp700*Lstmp801 + x*(Lstmp310 - Lstmp326*Lstmp703 + Lstmp708*Lstmp802 + x*(-Lstmp319*Lstmp710 + Lstmp646 + Lstmp713*Lstmp801 + x*(Lstmp312 - 6*Lstmp406 + Lstmp714 + 6*Lstmp715))))) + L[18]; +#pragma omp atomic +Ls[19] += -Lstmp240*Lstmp799 + Lstmp740*Lstmp800 + Lstmp803*(Lstmp443 + Lstmp726*Lstmp804 + x*(Lstmp333 + Lstmp730*Lstmp801 + x*(-Lstmp326*Lstmp364 + Lstmp562 + Lstmp733*Lstmp802 + x*(Lstmp234 - Lstmp319*Lstmp384 + Lstmp735*Lstmp801 + x*(6*Lstmp397 + Lstmp566 + Lstmp736 + 6*Lstmp737))))) + L[19]; +#pragma omp atomic +Ls[20] += -Lstmp640*Lstmp799 + Lstmp745*Lstmp800 + Lstmp803*(Lstmp668 + Lstmp749*Lstmp804 + x*(-Lstmp319*Lstmp685 + Lstmp633 + Lstmp753*Lstmp801 + x*(Lstmp298 - Lstmp326*Lstmp698 + Lstmp756*Lstmp802 + x*(-Lstmp319*Lstmp706 + Lstmp636 + Lstmp758*Lstmp801 + x*(Lstmp301 - 6*Lstmp401 + 6*Lstmp711 + Lstmp759))))) + L[20]; +#pragma omp atomic +Ls[21] += -Lstmp146*Lstmp799 + Lstmp783*Lstmp800 + Lstmp803*(Lstmp739 + Lstmp781*Lstmp804 + x*(Lstmp441 + Lstmp778*Lstmp801 + x*(Lstmp327 + Lstmp770*Lstmp802 + x*(Lstmp140 - Lstmp319*Lstmp359 + Lstmp772*Lstmp801 + x*(6*Lstmp379 + Lstmp520 + Lstmp773 + 6*Lstmp774))))) + L[21]; +#pragma omp atomic +Ls[22] += -Lstmp569*Lstmp799 + Lstmp798*Lstmp800 + Lstmp803*(Lstmp744 + Lstmp796*Lstmp804 + x*(Lstmp661 + Lstmp787*Lstmp801 + x*(Lstmp233 - Lstmp326*Lstmp681 + Lstmp790*Lstmp802 + x*(-Lstmp319*Lstmp695 + Lstmp564 + Lstmp792*Lstmp801 + x*(Lstmp236 - 6*Lstmp383 + 6*Lstmp704 + Lstmp793))))) + L[22]; +#pragma omp atomic +Ls[23] += -Lstmp71*Lstmp799 + Lstmp800*(-Lstmp342*Lstmp82 + Lstmp514 + y*(-Lstmp319*Lstmp90 + Lstmp62 + y*(-Lstmp326*Lstmp95 + Lstmp517 + y*(-Lstmp319*Lstmp98 + Lstmp66 + y*(6*Lstmp100 + Lstmp522 + Lstmp99))))) + Lstmp803*(Lstmp782 + Lstmp804*Lstmp815 + x*(Lstmp738 + Lstmp801*Lstmp813 + x*(Lstmp440 + Lstmp802*Lstmp810 + x*(Lstmp320 + Lstmp801*Lstmp807 + x*(Lstmp114*z + 6*Lstmp353 + Lstmp805 + 6*L[88]))))) + L[23]; +#pragma omp atomic +Ls[24] += -Lstmp523*Lstmp799 + Lstmp800*(-Lstmp342*Lstmp531 + Lstmp60 + y*(-Lstmp319*Lstmp538 + Lstmp516 + y*(-Lstmp326*Lstmp543 + Lstmp64 + y*(-Lstmp319*Lstmp547 + Lstmp519 + y*(Lstmp544 + Lstmp68 - 6*Lstmp97))))) + Lstmp803*(Lstmp797 + Lstmp804*Lstmp826 + x*(Lstmp743 + Lstmp801*Lstmp824 + x*(Lstmp656 + Lstmp802*Lstmp821 + x*(-Lstmp319*Lstmp678 + Lstmp518 + Lstmp801*Lstmp817 + x*(Lstmp114*y + Lstmp142 - 6*Lstmp358 + Lstmp818))))) + L[24]; +#pragma omp atomic +Ls[25] += -Lstmp352*Lstmp827 + (1.0/120.0)*Lstmp373 + Lstmp830*(-Lstmp378*Lstmp451 + Lstmp392*Lstmp828 + Lstmp670 + x*(-Lstmp27*Lstmp396 + Lstmp347 + Lstmp404*Lstmp829 + x*(-Lstmp27*Lstmp407 + Lstmp412*Lstmp829 + Lstmp672 + x*(Lstmp349 + Lstmp413 + 5*Lstmp414 + 5*Lstmp415)))) + L[25]; +#pragma omp atomic +Ls[26] += -Lstmp341*Lstmp827 + Lstmp453*Lstmp831 + Lstmp830*(Lstmp372 + Lstmp460*Lstmp828 + x*(Lstmp336 - 10*Lstmp390 + Lstmp465*Lstmp829 + x*(-10*Lstmp402 + Lstmp468*Lstmp829 + Lstmp663 + x*(Lstmp338 + 5*Lstmp410 + Lstmp469 + Lstmp8*y)))) + L[26]; +#pragma omp atomic +Ls[27] += -Lstmp674*Lstmp827 + Lstmp687*Lstmp831 + Lstmp830*(Lstmp346 - Lstmp451*Lstmp692 + Lstmp700*Lstmp828 + x*(-Lstmp27*Lstmp703 + Lstmp671 + Lstmp708*Lstmp829 + x*(-Lstmp27*Lstmp710 + Lstmp348 + Lstmp713*Lstmp829 + x*(-5*Lstmp406 + Lstmp673 + Lstmp714 + 5*Lstmp715)))) + L[27]; +#pragma omp atomic +Ls[28] += -Lstmp293*Lstmp827 + Lstmp726*Lstmp831 + Lstmp830*(Lstmp452 + Lstmp730*Lstmp828 + x*(Lstmp365 + Lstmp733*Lstmp829 + x*(-Lstmp27*Lstmp384 + Lstmp627 + Lstmp735*Lstmp829 + x*(Lstmp289 + 5*Lstmp397 + Lstmp736 + 5*Lstmp737)))) + L[28]; +#pragma omp atomic +Ls[29] += -Lstmp667*Lstmp827 + Lstmp749*Lstmp831 + Lstmp830*(Lstmp686 + Lstmp753*Lstmp828 + x*(-Lstmp27*Lstmp698 + Lstmp662 + Lstmp756*Lstmp829 + x*(-Lstmp27*Lstmp706 + Lstmp337 + Lstmp758*Lstmp829 + x*(-5*Lstmp401 + Lstmp665 + 5*Lstmp711 + Lstmp759)))) + L[29]; +#pragma omp atomic +Ls[30] += -Lstmp212*Lstmp827 + Lstmp781*Lstmp831 + Lstmp830*(Lstmp725 + Lstmp778*Lstmp828 + x*(Lstmp449 + Lstmp770*Lstmp829 + x*(Lstmp360 + Lstmp772*Lstmp829 + x*(Lstmp208 + 5*Lstmp379 + Lstmp773 + 5*Lstmp774)))) + L[30]; +#pragma omp atomic +Ls[31] += -Lstmp631*Lstmp827 + Lstmp796*Lstmp831 + Lstmp830*(Lstmp748 + Lstmp787*Lstmp828 + x*(Lstmp682 + Lstmp790*Lstmp829 + x*(-Lstmp27*Lstmp695 + Lstmp288 + Lstmp792*Lstmp829 + x*(-5*Lstmp383 + Lstmp629 + 5*Lstmp704 + Lstmp793)))) + L[31]; +#pragma omp atomic +Ls[32] += -Lstmp157*Lstmp827 + Lstmp815*Lstmp831 + Lstmp830*(Lstmp780 + Lstmp813*Lstmp828 + x*(Lstmp724 + Lstmp810*Lstmp829 + x*(Lstmp448 + Lstmp807*Lstmp829 + x*(5*Lstmp353 + Lstmp355 + Lstmp805)))) + L[32]; +#pragma omp atomic +Ls[33] += -Lstmp577*Lstmp827 + Lstmp826*Lstmp831 + Lstmp830*(Lstmp795 + Lstmp824*Lstmp828 + x*(Lstmp747 + Lstmp821*Lstmp829 + x*(Lstmp679 + Lstmp817*Lstmp829 + x*(-5*Lstmp358 + Lstmp575 + 5*Lstmp693 + Lstmp818)))) + L[33]; +#pragma omp atomic +Ls[34] += -Lstmp82*Lstmp827 + Lstmp830*(Lstmp814 + Lstmp828*Lstmp839 + x*(Lstmp779 + Lstmp829*Lstmp837 + x*(Lstmp723 + Lstmp829*Lstmp834 + x*(5*Lstmp315 + Lstmp446 + Lstmp832)))) + Lstmp831*(-Lstmp451*Lstmp90 + Lstmp525 + y*(-Lstmp27*Lstmp95 + Lstmp75 + y*(-Lstmp27*Lstmp98 + Lstmp528 + y*(5*Lstmp100 + Lstmp79 + Lstmp99)))) + L[34]; +#pragma omp atomic +Ls[35] += -Lstmp531*Lstmp827 + Lstmp830*(Lstmp825 + Lstmp828*Lstmp847 + x*(Lstmp794 + Lstmp829*Lstmp845 + x*(Lstmp746 + Lstmp829*Lstmp842 + x*(5*Lstmp675 + Lstmp676 + Lstmp840)))) + Lstmp831*(-Lstmp451*Lstmp538 + Lstmp73 + y*(-Lstmp27*Lstmp543 + Lstmp527 + y*(-Lstmp27*Lstmp547 + Lstmp77 + y*(Lstmp530 + Lstmp544 - 5*Lstmp97)))) + L[35]; +#pragma omp atomic +Ls[36] += -Lstmp378*Lstmp848 + Lstmp392*Lstmp849 + Lstmp851*(-Lstmp396*Lstmp458 + Lstmp404*Lstmp850 + Lstmp688 + x*(-Lstmp342*Lstmp407 + Lstmp375 + Lstmp412*Lstmp804 + x*(Lstmp413 + 4*Lstmp414 + 4*Lstmp415 + Lstmp690))) + L[36]; +#pragma omp atomic +Ls[37] += -1.0/24.0*Lstmp371 + Lstmp460*Lstmp849 + Lstmp851*(Lstmp391 + Lstmp465*Lstmp850 + x*(Lstmp368 - 6*Lstmp402 + Lstmp468*Lstmp804 + x*(4*Lstmp408 + 4*Lstmp410 + Lstmp469 + Lstmp684))) + L[37]; +#pragma omp atomic +Ls[38] += -Lstmp692*Lstmp848 + Lstmp700*Lstmp849 + Lstmp851*(Lstmp374 - Lstmp458*Lstmp703 + Lstmp708*Lstmp850 + x*(-Lstmp342*Lstmp710 + Lstmp689 + Lstmp713*Lstmp804 + x*(Lstmp376 - 4*Lstmp406 + Lstmp714 + 4*Lstmp715))) + L[38]; +#pragma omp atomic +Ls[39] += -Lstmp332*Lstmp848 + Lstmp730*Lstmp849 + Lstmp851*(Lstmp459 + Lstmp733*Lstmp850 + x*(Lstmp385 + Lstmp735*Lstmp804 + x*(Lstmp113*z + 4*Lstmp397 + Lstmp658 + Lstmp736))) + L[39]; +#pragma omp atomic +Ls[40] += -Lstmp685*Lstmp848 + Lstmp753*Lstmp849 + Lstmp851*(Lstmp699 + Lstmp756*Lstmp850 + x*(-Lstmp342*Lstmp706 + Lstmp683 + Lstmp758*Lstmp804 + x*(Lstmp113*y + Lstmp369 - 4*Lstmp401 + Lstmp759))) + L[40]; +#pragma omp atomic +Ls[41] += -Lstmp284*Lstmp848 + Lstmp778*Lstmp849 + Lstmp851*(Lstmp729 + Lstmp770*Lstmp850 + x*(Lstmp456 + Lstmp772*Lstmp804 + x*(4*Lstmp379 + Lstmp381 + Lstmp773))) + L[41]; +#pragma omp atomic +Ls[42] += -Lstmp660*Lstmp848 + Lstmp787*Lstmp849 + Lstmp851*(Lstmp752 + Lstmp790*Lstmp850 + x*(Lstmp696 + Lstmp792*Lstmp804 + x*(Lstmp22*y + Lstmp330 - 4*Lstmp383 + Lstmp793))) + L[42]; +#pragma omp atomic +Ls[43] += -Lstmp218*Lstmp848 + Lstmp813*Lstmp849 + Lstmp851*(Lstmp777 + Lstmp810*Lstmp850 + x*(Lstmp728 + Lstmp804*Lstmp807 + x*(4*Lstmp353 + Lstmp455 + Lstmp805))) + L[43]; +#pragma omp atomic +Ls[44] += -Lstmp619*Lstmp848 + Lstmp824*Lstmp849 + Lstmp851*(Lstmp786 + Lstmp821*Lstmp850 + x*(Lstmp751 + Lstmp804*Lstmp817 + x*(4*Lstmp693 + Lstmp694 + Lstmp818))) + L[44]; +#pragma omp atomic +Ls[45] += -Lstmp165*Lstmp848 + Lstmp839*Lstmp849 + Lstmp851*(Lstmp812 + Lstmp837*Lstmp850 + x*(Lstmp776 + Lstmp804*Lstmp834 + x*(4*Lstmp315 + Lstmp727 + Lstmp832))) + L[45]; +#pragma omp atomic +Ls[46] += -Lstmp583*Lstmp848 + Lstmp847*Lstmp849 + Lstmp851*(Lstmp823 + Lstmp845*Lstmp850 + x*(Lstmp785 + Lstmp804*Lstmp842 + x*(4*Lstmp675 + Lstmp750 + Lstmp840))) + L[46]; +#pragma omp atomic +Ls[47] += -Lstmp848*Lstmp90 + Lstmp849*(-Lstmp458*Lstmp95 + Lstmp533 + y*(-Lstmp342*Lstmp98 + Lstmp86 + y*(4*Lstmp100 + Lstmp537 + Lstmp99))) + Lstmp851*(Lstmp838 + Lstmp850*Lstmp856 + x*(Lstmp804*Lstmp854 + Lstmp811 + x*(4*Lstmp278 + Lstmp775 + Lstmp852))) + L[47]; +#pragma omp atomic +Ls[48] += -Lstmp538*Lstmp848 + Lstmp849*(-Lstmp458*Lstmp543 + Lstmp84 + y*(-Lstmp342*Lstmp547 + Lstmp535 + y*(Lstmp544 + Lstmp88 - 4*Lstmp97))) + Lstmp851*(Lstmp846 + Lstmp850*Lstmp861 + x*(Lstmp804*Lstmp859 + Lstmp822 + x*(Lstmp115*y + Lstmp784 + Lstmp857))) + L[48]; +#pragma omp atomic +Ls[49] += -Lstmp396*Lstmp862 + Lstmp404*Lstmp863 + Lstmp865*(-Lstmp407*Lstmp463 + Lstmp412*Lstmp864 + Lstmp701 + x*(Lstmp394 + Lstmp413 + 3*Lstmp414 + 3*Lstmp415)) + L[49]; +#pragma omp atomic +Ls[50] += -1.0/6.0*Lstmp390 + Lstmp465*Lstmp863 + Lstmp865*(Lstmp403 + Lstmp468*Lstmp864 + x*(Lstmp388 + 3*Lstmp408 + 3*Lstmp410 + Lstmp469)) + L[50]; +#pragma omp atomic +Ls[51] += -Lstmp703*Lstmp862 + Lstmp708*Lstmp863 + Lstmp865*(Lstmp393 - Lstmp463*Lstmp710 + Lstmp713*Lstmp864 + x*(-3*Lstmp406 + Lstmp702 + Lstmp714 + 3*Lstmp715)) + L[51]; +#pragma omp atomic +Ls[52] += -Lstmp364*Lstmp862 + Lstmp733*Lstmp863 + Lstmp865*(Lstmp464 + Lstmp735*Lstmp864 + x*(3*Lstmp397 + Lstmp398 + Lstmp736)) + L[52]; +#pragma omp atomic +Ls[53] += -Lstmp698*Lstmp862 + Lstmp756*Lstmp863 + Lstmp865*(Lstmp707 + Lstmp758*Lstmp864 + x*(Lstmp266*y - 3*Lstmp401 + Lstmp697 + Lstmp759)) + L[53]; +#pragma omp atomic +Ls[54] += -Lstmp325*Lstmp862 + Lstmp770*Lstmp863 + Lstmp865*(Lstmp732 + Lstmp772*Lstmp864 + x*(3*Lstmp379 + Lstmp461 + Lstmp773)) + L[54]; +#pragma omp atomic +Ls[55] += -Lstmp681*Lstmp862 + Lstmp790*Lstmp863 + Lstmp865*(Lstmp755 + Lstmp792*Lstmp864 + x*(Lstmp252*y + Lstmp705 + Lstmp793)) + L[55]; +#pragma omp atomic +Ls[56] += -Lstmp272*Lstmp862 + Lstmp810*Lstmp863 + Lstmp865*(Lstmp769 + Lstmp807*Lstmp864 + x*(3*Lstmp353 + Lstmp731 + Lstmp805)) + L[56]; +#pragma omp atomic +Ls[57] += -Lstmp655*Lstmp862 + Lstmp821*Lstmp863 + Lstmp865*(Lstmp789 + Lstmp817*Lstmp864 + x*(Lstmp130*y + Lstmp754 + Lstmp818)) + L[57]; +#pragma omp atomic +Ls[58] += -Lstmp223*Lstmp862 + Lstmp837*Lstmp863 + Lstmp865*(Lstmp809 + Lstmp834*Lstmp864 + x*(3*Lstmp315 + Lstmp768 + Lstmp832)) + L[58]; +#pragma omp atomic +Ls[59] += -Lstmp622*Lstmp862 + Lstmp845*Lstmp863 + Lstmp865*(Lstmp820 + Lstmp842*Lstmp864 + x*(Lstmp55*y + Lstmp788 + Lstmp840)) + L[59]; +#pragma omp atomic +Ls[60] += -Lstmp170*Lstmp862 + Lstmp856*Lstmp863 + Lstmp865*(Lstmp836 + Lstmp854*Lstmp864 + x*(3*Lstmp278 + Lstmp808 + Lstmp852)) + L[60]; +#pragma omp atomic +Ls[61] += -Lstmp588*Lstmp862 + Lstmp861*Lstmp863 + Lstmp865*(Lstmp844 + Lstmp859*Lstmp864 + x*(Lstmp131*y + Lstmp819 + Lstmp857)) + L[61]; +#pragma omp atomic +Ls[62] += -Lstmp862*Lstmp95 + Lstmp863*(-Lstmp463*Lstmp98 + Lstmp540 + y*(3*Lstmp100 + Lstmp93 + Lstmp99)) + Lstmp865*(Lstmp855 + Lstmp864*Lstmp868 + x*(3*Lstmp228 + Lstmp835 + Lstmp866)) + L[62]; +#pragma omp atomic +Ls[63] += -Lstmp543*Lstmp862 + Lstmp863*(-Lstmp463*Lstmp547 + Lstmp91 + y*(Lstmp542 + Lstmp544 - 3*Lstmp97)) + Lstmp865*(Lstmp860 + Lstmp864*Lstmp871 + x*(Lstmp56*y + Lstmp843 + Lstmp869)) + L[63]; +#pragma omp atomic +Ls[64] += -Lstmp407*Lstmp872 + Lstmp412*Lstmp873 + Lstmp874*(Lstmp413 + 2*Lstmp414 + 2*Lstmp415 + Lstmp709) + L[64]; +#pragma omp atomic +Ls[65] += -1.0/2.0*Lstmp402 + Lstmp468*Lstmp873 + Lstmp874*(2*Lstmp408 + Lstmp411 + Lstmp469) + L[65]; +#pragma omp atomic +Ls[66] += -Lstmp710*Lstmp872 + Lstmp713*Lstmp873 + Lstmp874*(Lstmp405 - 2*Lstmp406 + Lstmp714 + 2*Lstmp715) + L[66]; +#pragma omp atomic +Ls[67] += -Lstmp384*Lstmp872 + Lstmp735*Lstmp873 + Lstmp874*(2*Lstmp397 + Lstmp467 + Lstmp736) + L[67]; +#pragma omp atomic +Ls[68] += -Lstmp706*Lstmp872 + Lstmp758*Lstmp873 + Lstmp874*(Lstmp350*y + Lstmp712 + Lstmp759) + L[68]; +#pragma omp atomic +Ls[69] += -Lstmp359*Lstmp872 + Lstmp772*Lstmp873 + Lstmp874*(2*Lstmp379 + Lstmp734 + Lstmp773) + L[69]; +#pragma omp atomic +Ls[70] += -Lstmp695*Lstmp872 + Lstmp792*Lstmp873 + Lstmp874*(Lstmp339*y + Lstmp757 + Lstmp793) + L[70]; +#pragma omp atomic +Ls[71] += -Lstmp318*Lstmp872 + Lstmp807*Lstmp873 + Lstmp874*(2*Lstmp353 + Lstmp771 + Lstmp805) + L[71]; +#pragma omp atomic +Ls[72] += -Lstmp678*Lstmp872 + Lstmp817*Lstmp873 + Lstmp874*(Lstmp291*y + Lstmp791 + Lstmp818) + L[72]; +#pragma omp atomic +Ls[73] += -Lstmp276*Lstmp872 + Lstmp834*Lstmp873 + Lstmp874*(2*Lstmp315 + Lstmp806 + Lstmp832) + L[73]; +#pragma omp atomic +Ls[74] += -Lstmp652*Lstmp872 + Lstmp842*Lstmp873 + Lstmp874*(Lstmp210*y + Lstmp816 + Lstmp840) + L[74]; +#pragma omp atomic +Ls[75] += -Lstmp226*Lstmp872 + Lstmp854*Lstmp873 + Lstmp874*(2*Lstmp278 + Lstmp833 + Lstmp852) + L[75]; +#pragma omp atomic +Ls[76] += -Lstmp625*Lstmp872 + Lstmp859*Lstmp873 + Lstmp874*(Lstmp155*y + Lstmp841 + Lstmp857) + L[76]; +#pragma omp atomic +Ls[77] += -Lstmp173*Lstmp872 + Lstmp868*Lstmp873 + Lstmp874*(2*Lstmp228 + Lstmp853 + Lstmp866) + L[77]; +#pragma omp atomic +Ls[78] += -Lstmp592*Lstmp872 + Lstmp871*Lstmp873 + Lstmp874*(Lstmp80*y + Lstmp858 + Lstmp869) + L[78]; +#pragma omp atomic +Ls[79] += -Lstmp872*Lstmp98 + Lstmp873*(2*Lstmp100 + Lstmp546 + Lstmp99) + Lstmp874*(2*Lstmp174 + Lstmp867 + Lstmp875) + L[79]; +#pragma omp atomic +Ls[80] += -Lstmp547*Lstmp872 + Lstmp873*(Lstmp544 + Lstmp96 - 2*Lstmp97) + Lstmp874*(2*Lstmp589 + Lstmp870 + Lstmp876) + L[80]; +#pragma omp atomic +Ls[81] += Lstmp413 + Lstmp414 + Lstmp415 + L[81]; +#pragma omp atomic +Ls[82] += Lstmp408 + Lstmp410 + Lstmp469 + L[82]; +#pragma omp atomic +Ls[83] += -Lstmp406 + Lstmp714 + Lstmp715 + L[83]; +#pragma omp atomic +Ls[84] += Lstmp397 + Lstmp736 + Lstmp737 + L[84]; +#pragma omp atomic +Ls[85] += -Lstmp401 + Lstmp711 + Lstmp759 + L[85]; +#pragma omp atomic +Ls[86] += Lstmp379 + Lstmp773 + Lstmp774 + L[86]; +#pragma omp atomic +Ls[87] += -Lstmp383 + Lstmp704 + Lstmp793 + L[87]; +#pragma omp atomic +Ls[88] += Lstmp353 + Lstmp354 + Lstmp805 + L[88]; +#pragma omp atomic +Ls[89] += -Lstmp358 + Lstmp693 + Lstmp818 + L[89]; +#pragma omp atomic +Ls[90] += Lstmp315 + Lstmp445 + Lstmp832 + L[90]; +#pragma omp atomic +Ls[91] += -Lstmp317 + Lstmp675 + Lstmp840 + L[91]; +#pragma omp atomic +Ls[92] += Lstmp278 + Lstmp279 + Lstmp852 + L[92]; +#pragma omp atomic +Ls[93] += -Lstmp275 + Lstmp650 + Lstmp857 + L[93]; +#pragma omp atomic +Ls[94] += Lstmp228 + Lstmp230 + Lstmp866 + L[94]; +#pragma omp atomic +Ls[95] += -Lstmp225 + Lstmp623 + Lstmp869 + L[95]; +#pragma omp atomic +Ls[96] += Lstmp174 + Lstmp175 + Lstmp875 + L[96]; +#pragma omp atomic +Ls[97] += -Lstmp172 + Lstmp589 + Lstmp876 + L[97]; +#pragma omp atomic +Ls[98] += Lstmp100 + Lstmp99 + x*L[117] + L[98]; +#pragma omp atomic +Ls[99] += Lstmp544 - Lstmp97 + x*L[118] + L[99]; +#pragma omp atomic +Ls[100] += L[100]; +#pragma omp atomic +Ls[101] += L[101]; +#pragma omp atomic +Ls[102] += L[102]; +#pragma omp atomic +Ls[103] += L[103]; +#pragma omp atomic +Ls[104] += L[104]; +#pragma omp atomic +Ls[105] += L[105]; +#pragma omp atomic +Ls[106] += L[106]; +#pragma omp atomic +Ls[107] += L[107]; +#pragma omp atomic +Ls[108] += L[108]; +#pragma omp atomic +Ls[109] += L[109]; +#pragma omp atomic +Ls[110] += L[110]; +#pragma omp atomic +Ls[111] += L[111]; +#pragma omp atomic +Ls[112] += L[112]; +#pragma omp atomic +Ls[113] += L[113]; +#pragma omp atomic +Ls[114] += L[114]; +#pragma omp atomic +Ls[115] += L[115]; +#pragma omp atomic +Ls[116] += L[116]; +#pragma omp atomic +Ls[117] += L[117]; +#pragma omp atomic +Ls[118] += L[118]; +#pragma omp atomic +Ls[119] += L[119]; +#pragma omp atomic +Ls[120] += L[120]; + +} + +void L2Pc_11(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = -362880*L[6]; +double Ftmp1 = 181440*L[9]; +double Ftmp2 = 181440*L[12]; +double Ftmp3 = 60480*L[18]; +double Ftmp4 = 15120*L[25]; +double Ftmp5 = 15120*L[32]; +double Ftmp6 = 3024*L[38]; +double Ftmp7 = 504*L[49]; +double Ftmp8 = 504*L[60]; +double Ftmp9 = 72*L[66]; +double Ftmp10 = 9*L[81]; +double Ftmp11 = 9*L[96]; +double Ftmp12 = z*(L[102] + 4*L[106] + 6*L[110] + 4*L[114] + L[118]); +double Ftmp13 = (1.0/362880.0)*z; +double Ftmp14 = 2520*L[28]; +double Ftmp15 = 840*L[42]; +double Ftmp16 = 21*L[88]; +double Ftmp17 = 3*L[110]; +double Ftmp18 = z*(Ftmp17 + L[106] + 3*L[114] + L[118]); +double Ftmp19 = z*(Ftmp14 + z*(Ftmp15 - z*(z*(-z*(Ftmp16 + Ftmp18 + 7*L[84] + 21*L[92] + 7*L[96]) + 42*L[70] + 84*L[74] + 42*L[78]) + 210*L[52] + 420*L[56] + 210*L[60]) + 840*L[46]) + 2520*L[32]) - 5040*L[22]; +double Ftmp20 = 36*z; +double Ftmp21 = 360*L[41]; +double Ftmp22 = 120*L[57]; +double Ftmp23 = 3*L[109]; +double Ftmp24 = -z*(Ftmp23 + L[105] + 3*L[113] + L[117]); +double Ftmp25 = z*(Ftmp21 + z*(Ftmp22 - z*(z*(Ftmp24 + 6*L[89] + 12*L[93] + 6*L[97]) + 30*L[69] + 60*L[73] + 30*L[77]) + 120*L[61]) + 360*L[45]) - 720*L[33]; +double Ftmp26 = 84*z; +double Ftmp27 = 60*L[56]; +double Ftmp28 = 20*L[74]; +double Ftmp29 = 5*L[88]; +double Ftmp30 = z*(L[110] + 2*L[114] + L[118]); +double Ftmp31 = z*(Ftmp27 + z*(Ftmp28 - z*(Ftmp29 + Ftmp30 + 10*L[92] + 5*L[96]) + 20*L[78]) + 60*L[60]) - 120*L[46]; +double Ftmp32 = 126*z; +double Ftmp33 = 12*L[73]; +double Ftmp34 = 4*L[93]; +double Ftmp35 = -z*(L[109] + 2*L[113] + L[117]); +double Ftmp36 = z*(Ftmp33 + z*(Ftmp34 + Ftmp35 + 4*L[97]) + 12*L[77]) - 24*L[61]; +double Ftmp37 = 3*L[92]; +double Ftmp38 = z*(L[114] + L[118]); +double Ftmp39 = z*(Ftmp37 + Ftmp38 + 3*L[96]) - 6*L[78]; +double Ftmp40 = z*(L[113] + L[117]); +double Ftmp41 = Ftmp40 - 2*L[97]; +double Ftmp42 = y*L[117]; +double Ftmp43 = 9*z; +double Ftmp44 = -40320*L[13]; +double Ftmp45 = 20160*L[21]; +double Ftmp46 = 6720*L[33]; +double Ftmp47 = 1680*L[45]; +double Ftmp48 = 336*L[61]; +double Ftmp49 = 56*L[77]; +double Ftmp50 = 8*L[97]; +double Ftmp51 = -z*(L[101] + 4*L[105] + 6*L[109] + 4*L[113] + L[117]); +double Ftmp52 = Ftmp43*(Ftmp44 + z*(Ftmp45 + z*(Ftmp46 - z*(Ftmp47 + z*(Ftmp48 - z*(Ftmp49 + z*(Ftmp50 + Ftmp51 + 8*L[85] + 24*L[89] + 24*L[93]) + 56*L[65] + 168*L[69] + 168*L[73]) + 336*L[53] + 672*L[57]) + 1680*L[37] + 3360*L[41]) + 6720*L[29]) + 20160*L[17])) - 362880*L[5]; +double Ftmp53 = (1.0/362880.0)*y; +double Ftmp54 = 362880*L[4]; +double Ftmp55 = 20160*L[19]; +double Ftmp56 = 6720*L[31]; +double Ftmp57 = 1680*L[43]; +double Ftmp58 = 168*L[71]; +double Ftmp59 = 56*L[75]; +double Ftmp60 = 24*L[91]; +double Ftmp61 = -z*(L[100] + 4*L[103] + 6*L[107] + 4*L[111] + L[115]); +double Ftmp62 = 40320*L[10]; +double Ftmp63 = -5040*L[20]; +double Ftmp64 = 2520*L[30]; +double Ftmp65 = 840*L[44]; +double Ftmp66 = 210*L[58]; +double Ftmp67 = 42*L[76]; +double Ftmp68 = 21*L[90]; +double Ftmp69 = 7*L[94]; +double Ftmp70 = 3*L[108]; +double Ftmp71 = 3*L[112]; +double Ftmp72 = z*(Ftmp70 + Ftmp71 + L[104] + L[116]); +double Ftmp73 = Ftmp63 + z*(Ftmp64 + z*(Ftmp65 - z*(Ftmp66 + z*(Ftmp67 - z*(Ftmp68 + Ftmp69 + Ftmp72 + 7*L[82] + 21*L[86]) + 42*L[68] + 84*L[72]) + 210*L[50] + 420*L[54]) + 840*L[40]) + 2520*L[26]); +double Ftmp74 = 8*z; +double Ftmp75 = 360*L[39]; +double Ftmp76 = 360*L[43]; +double Ftmp77 = 120*L[55]; +double Ftmp78 = 120*L[59]; +double Ftmp79 = 3*L[107]; +double Ftmp80 = 3*L[111]; +double Ftmp81 = -z*(Ftmp79 + Ftmp80 + L[103] + L[115]); +double Ftmp82 = z*(Ftmp75 + Ftmp76 + z*(Ftmp77 + Ftmp78 - z*(z*(Ftmp81 + 6*L[87] + 12*L[91] + 6*L[95]) + 30*L[67] + 60*L[71] + 30*L[75]))) - 720*L[31]; +double Ftmp83 = 28*z; +double Ftmp84 = 60*L[54]; +double Ftmp85 = 60*L[58]; +double Ftmp86 = 20*L[72]; +double Ftmp87 = 20*L[76]; +double Ftmp88 = z*(L[108] + 2*L[112] + L[116]); +double Ftmp89 = z*(Ftmp84 + Ftmp85 + z*(Ftmp86 + Ftmp87 - z*(Ftmp88 + 5*L[86] + 10*L[90] + 5*L[94]))) - 120*L[44]; +double Ftmp90 = 56*z; +double Ftmp91 = 12*L[71]; +double Ftmp92 = 12*L[75]; +double Ftmp93 = 4*L[91]; +double Ftmp94 = 4*L[95]; +double Ftmp95 = -z*(L[107] + 2*L[111] + L[115]); +double Ftmp96 = z*(Ftmp91 + Ftmp92 + z*(Ftmp93 + Ftmp94 + Ftmp95)) - 24*L[59]; +double Ftmp97 = 70*z; +double Ftmp98 = 3*L[90]; +double Ftmp99 = 3*L[94]; +double Ftmp100 = z*(L[112] + L[116]); +double Ftmp101 = z*(Ftmp100 + Ftmp98 + Ftmp99) - 6*L[76]; +double Ftmp102 = z*(L[111] + L[115]); +double Ftmp103 = Ftmp102 - 2*L[95]; +double Ftmp104 = y*L[115]; +double Ftmp105 = 8*L[94]; +double Ftmp106 = 9*y; +double Ftmp107 = 210*L[56]; +double Ftmp108 = 7*L[92]; +double Ftmp109 = 3*L[106]; +double Ftmp110 = z*(Ftmp109 + Ftmp17 + L[102] + L[114]); +double Ftmp111 = 5040*L[17]; +double Ftmp112 = -720*L[29]; +double Ftmp113 = 30*L[73]; +double Ftmp114 = 6*L[93]; +double Ftmp115 = -z*(Ftmp23 + L[101] + 3*L[105] + L[113]); +double Ftmp116 = Ftmp112 + z*(Ftmp21 + z*(Ftmp22 - z*(Ftmp113 + z*(Ftmp114 + Ftmp115 + 6*L[85] + 12*L[89]) + 30*L[65] + 60*L[69]) + 120*L[53]) + 360*L[37]); +double Ftmp117 = 7*z; +double Ftmp118 = 60*L[52]; +double Ftmp119 = 20*L[70]; +double Ftmp120 = z*(L[106] + 2*L[110] + L[114]); +double Ftmp121 = z*(Ftmp118 + Ftmp27 + z*(Ftmp119 + Ftmp28 - z*(Ftmp120 + 5*L[84] + 10*L[88] + 5*L[92]))) - 120*L[42]; +double Ftmp122 = 21*z; +double Ftmp123 = 12*L[69]; +double Ftmp124 = 4*L[89]; +double Ftmp125 = -z*(L[105] + 2*L[109] + L[113]); +double Ftmp126 = z*(Ftmp123 + Ftmp33 + z*(Ftmp124 + Ftmp125 + Ftmp34)) - 24*L[57]; +double Ftmp127 = 35*z; +double Ftmp128 = 3*L[88]; +double Ftmp129 = z*(L[110] + L[114]); +double Ftmp130 = z*(Ftmp128 + Ftmp129 + Ftmp37) - 6*L[74]; +double Ftmp131 = z*(L[109] + L[113]); +double Ftmp132 = Ftmp131 - 2*L[93]; +double Ftmp133 = y*L[113]; +double Ftmp134 = 36*y; +double Ftmp135 = 60480*L[16]; +double Ftmp136 = 30*L[71]; +double Ftmp137 = 6*L[91]; +double Ftmp138 = -z*(Ftmp79 + L[100] + 3*L[103] + L[111]); +double Ftmp139 = 720*L[26]; +double Ftmp140 = -120*L[40]; +double Ftmp141 = 5*L[90]; +double Ftmp142 = z*(L[104] + 2*L[108] + L[112]); +double Ftmp143 = Ftmp140 + z*(Ftmp84 + z*(Ftmp86 - z*(Ftmp141 + Ftmp142 + 5*L[82] + 10*L[86]) + 20*L[68]) + 60*L[50]); +double Ftmp144 = 6*z; +double Ftmp145 = 12*L[67]; +double Ftmp146 = 4*L[87]; +double Ftmp147 = -z*(L[103] + 2*L[107] + L[111]); +double Ftmp148 = z*(Ftmp145 + Ftmp91 + z*(Ftmp146 + Ftmp147 + Ftmp93)) - 24*L[55]; +double Ftmp149 = 15*z; +double Ftmp150 = 120*L[54]; +double Ftmp151 = 3*L[86]; +double Ftmp152 = z*(L[108] + L[112]); +double Ftmp153 = z*(Ftmp151 + Ftmp152 + Ftmp98) - 6*L[72]; +double Ftmp154 = z*(L[107] + L[111]); +double Ftmp155 = Ftmp154 - 2*L[91]; +double Ftmp156 = y*L[111]; +double Ftmp157 = 6*L[112]; +double Ftmp158 = 84*y; +double Ftmp159 = 2*L[106]; +double Ftmp160 = z*(Ftmp159 + L[102] + L[110]); +double Ftmp161 = 120*L[37]; +double Ftmp162 = 24*L[53]; +double Ftmp163 = -z*(L[101] + 2*L[105] + L[109]); +double Ftmp164 = -Ftmp162 + z*(Ftmp123 + z*(Ftmp124 + Ftmp163 + 4*L[85]) + 12*L[65]); +double Ftmp165 = 5*z; +double Ftmp166 = 3*L[84]; +double Ftmp167 = z*(L[106] + L[110]); +double Ftmp168 = z*(Ftmp128 + Ftmp166 + Ftmp167) - 6*L[70]; +double Ftmp169 = 20*L[69]; +double Ftmp170 = z*(L[105] + L[109]); +double Ftmp171 = Ftmp170 - 2*L[89]; +double Ftmp172 = 10*z; +double Ftmp173 = y*L[109]; +double Ftmp174 = 126*y; +double Ftmp175 = 3024*L[36]; +double Ftmp176 = -z*(L[100] + 2*L[103] + L[107]); +double Ftmp177 = 24*L[50]; +double Ftmp178 = 6*L[68]; +double Ftmp179 = z*(L[104] + L[108]); +double Ftmp180 = -Ftmp178 + z*(Ftmp151 + Ftmp179 + 3*L[82]); +double Ftmp181 = z*(L[103] + L[107]); +double Ftmp182 = Ftmp181 - 2*L[87]; +double Ftmp183 = y*L[107]; +double Ftmp184 = 4*L[86]; +double Ftmp185 = 4*L[108]; +double Ftmp186 = z*(L[102] + L[106]); +double Ftmp187 = 6*L[65]; +double Ftmp188 = 2*L[85]; +double Ftmp189 = z*(L[101] + L[105]); +double Ftmp190 = -Ftmp188 + Ftmp189; +double Ftmp191 = 3*z; +double Ftmp192 = y*L[105]; +double Ftmp193 = 72*L[64]; +double Ftmp194 = z*(L[100] + L[103]); +double Ftmp195 = y*L[103]; +double Ftmp196 = 2*L[82]; +double Ftmp197 = (1.0/362880.0)*x; +double Ftmp198 = -362880*L[8]; +double Ftmp199 = 181440*L[10]; +double Ftmp200 = 181440*L[14]; +double Ftmp201 = 60480*L[24]; +double Ftmp202 = 15120*L[26]; +double Ftmp203 = 15120*L[34]; +double Ftmp204 = 3024*L[48]; +double Ftmp205 = 504*L[50]; +double Ftmp206 = 504*L[62]; +double Ftmp207 = 72*L[80]; +double Ftmp208 = 9*L[82]; +double Ftmp209 = 9*L[98]; +double Ftmp210 = z*(Ftmp157 + Ftmp185 + L[104] + 4*L[116] + L[120]); +double Ftmp211 = 362880*L[7]; +double Ftmp212 = 1680*L[39]; +double Ftmp213 = -z*(L[103] + 4*L[107] + 6*L[111] + 4*L[115] + L[119]); +double Ftmp214 = z*(Ftmp71 + L[108] + 3*L[116] + L[120]); +double Ftmp215 = 60480*L[23]; +double Ftmp216 = -z*(Ftmp80 + L[107] + 3*L[115] + L[119]); +double Ftmp217 = z*(L[112] + 2*L[116] + L[120]); +double Ftmp218 = 3024*L[47]; +double Ftmp219 = -z*(L[111] + 2*L[115] + L[119]); +double Ftmp220 = z*(L[116] + L[120]); +double Ftmp221 = 72*L[79]; +double Ftmp222 = z*(L[115] + L[119]); +double Ftmp223 = 5040*L[19]; +double Ftmp224 = 840*L[43]; +double Ftmp225 = 42*L[75]; +double Ftmp226 = 720*L[28]; +double Ftmp227 = 120*L[56]; +double Ftmp228 = 6*L[92]; +double Ftmp229 = 120*L[39]; +double Ftmp230 = 20*L[71]; +double Ftmp231 = 24*L[52]; +double Ftmp232 = 4*L[88]; +double Ftmp233 = 6*L[67]; +double Ftmp234 = 2*L[84]; +double Ftmp235 = 40320*L[12]; +double Ftmp236 = 6720*L[32]; +double Ftmp237 = 336*L[60]; +double Ftmp238 = 8*L[96]; +double Ftmp239 = 181440*L[11]; +double Ftmp240 = 181440*L[15]; +double Ftmp241 = 15120*L[27]; +double Ftmp242 = 15120*L[35]; +double Ftmp243 = 504*L[51]; +double Ftmp244 = 504*L[63]; +double Ftmp245 = 9*L[83]; +double Ftmp246 = 9*L[99]; +double Ftmp247 = 2520*L[31]; +double Ftmp248 = 126*L[71]; +double Ftmp249 = 21*L[91]; +double Ftmp250 = 720*L[30]; +double Ftmp251 = 360*L[44]; +double Ftmp252 = 18*L[90]; +double Ftmp253 = 120*L[43]; +double Ftmp254 = 60*L[59]; +double Ftmp255 = 5*L[91]; +double Ftmp256 = 24*L[58]; +double Ftmp257 = 12*L[76]; +double Ftmp258 = 4*L[90]; +double Ftmp259 = 6*L[75]; +double Ftmp260 = 3*L[95]; +double Ftmp261 = 2*L[94]; +double Ftmp262 = 20160*L[22]; +double Ftmp263 = 1680*L[46]; +double Ftmp264 = 56*L[78]; +double Ftmp265 = 360*L[42]; +double Ftmp266 = 18*L[88]; +double Ftmp267 = 120*L[41]; +double Ftmp268 = 60*L[57]; +double Ftmp269 = 24*L[56]; +double Ftmp270 = 12*L[74]; +double Ftmp271 = 6*L[73]; +double Ftmp272 = 3*L[93]; +double Ftmp273 = 2*L[92]; +double Ftmp274 = 210*L[59]; +double Ftmp275 = 7*L[95]; +double Ftmp276 = 60*L[55]; +double Ftmp277 = 24*L[54]; +double Ftmp278 = 12*L[72]; +double Ftmp279 = 6*L[71]; +double Ftmp280 = 3*L[91]; +double Ftmp281 = 2*L[90]; +double Ftmp282 = 30*L[74]; +double Ftmp283 = 12*L[70]; +double Ftmp284 = 6*L[69]; +double Ftmp285 = 3*L[89]; +double Ftmp286 = 2*L[88]; +double Ftmp287 = 3*L[87]; +double Ftmp288 = 2*L[86]; +#pragma omp atomic +F[0] += Ftmp13*(Ftmp0 + z*(Ftmp1 + Ftmp2 + z*(Ftmp3 - z*(Ftmp4 + Ftmp5 + z*(Ftmp6 - z*(Ftmp7 + Ftmp8 + z*(Ftmp9 - z*(Ftmp10 + Ftmp11 + Ftmp12 + 36*L[84] + 54*L[88] + 36*L[92]) + 216*L[70] + 216*L[74] + 72*L[78]) + 1512*L[52] + 1512*L[56]) + 6048*L[42] + 3024*L[46]) + 30240*L[28]) + 60480*L[22]))) + Ftmp197*(Ftmp106*(-Ftmp62 + Ftmp73*Ftmp74 + y*(-Ftmp55 + Ftmp82*Ftmp83 + y*(Ftmp89*Ftmp90 + y*(-Ftmp57 + Ftmp96*Ftmp97 + y*(56*Ftmp101*z - y*(-Ftmp103*Ftmp83 + Ftmp59 + y*(Ftmp104 + Ftmp105 + Ftmp74*L[116])) - 336*L[58])) - 6720*L[30]))) + Ftmp43*(z*(Ftmp55 + z*(Ftmp56 - z*(Ftmp57 + z*(-z*(Ftmp58 + Ftmp59 + z*(Ftmp60 + Ftmp61 + 8*L[83] + 24*L[87] + 8*L[95]) + 56*L[64] + 168*L[67]) + 336*L[51] + 672*L[55] + 336*L[59]) + 1680*L[36] + 3360*L[39]) + 6720*L[27]) + 20160*L[16]) - 40320*L[11]) - Ftmp54 + x*(-Ftmp1 + Ftmp134*(-Ftmp111 + Ftmp116*Ftmp117 + y*(Ftmp121*Ftmp122 - Ftmp14 + y*(Ftmp126*Ftmp127 + y*(-Ftmp107 + 35*Ftmp130*z - y*(-Ftmp122*Ftmp132 + y*(Ftmp108 + Ftmp117*L[114] + Ftmp133) + 42*L[73])) - 840*L[41]))) + Ftmp20*(z*(Ftmp14 + z*(Ftmp15 - z*(Ftmp107 + z*(-z*(Ftmp108 + Ftmp110 + Ftmp16 + 7*L[81] + 21*L[84]) + 42*L[66] + 84*L[70] + 42*L[74]) + 210*L[49] + 420*L[52]) + 840*L[38]) + 2520*L[25]) - 5040*L[18]) + x*(-Ftmp135 + Ftmp158*(-Ftmp139 + Ftmp143*Ftmp144 + y*(Ftmp148*Ftmp149 - Ftmp75 + y*(-Ftmp150 + 20*Ftmp153*z - y*(Ftmp136 - Ftmp149*Ftmp155 + y*(Ftmp156 + Ftmp157*z + 6*L[90]))))) + Ftmp26*(z*(Ftmp75 + z*(Ftmp77 - z*(Ftmp136 + z*(Ftmp137 + Ftmp138 + 6*L[83] + 12*L[87]) + 30*L[64] + 60*L[67]) + 120*L[51]) + 360*L[36]) - 720*L[27]) + x*(Ftmp174*(-Ftmp161 + Ftmp164*Ftmp165 + y*(-Ftmp118 + 10*Ftmp168*z - y*(Ftmp169 - Ftmp171*Ftmp172 + y*(Ftmp165*L[110] + Ftmp173 + Ftmp29)))) + Ftmp32*(z*(Ftmp118 + z*(Ftmp119 - z*(Ftmp160 + Ftmp29 + 5*L[81] + 10*L[84]) + 20*L[66]) + 60*L[49]) - 120*L[38]) - Ftmp4 + x*(Ftmp174*(-Ftmp177 + 4*Ftmp180*z - y*(-Ftmp144*Ftmp182 + Ftmp145 + y*(Ftmp183 + Ftmp184 + Ftmp185*z))) - Ftmp175 + Ftmp32*(z*(Ftmp145 + z*(Ftmp146 + Ftmp176 + 4*L[83]) + 12*L[64]) - 24*L[51]) + x*(-Ftmp158*(Ftmp187 - Ftmp190*Ftmp191 + y*(Ftmp109*z + Ftmp166 + Ftmp192)) - Ftmp7 - x*(Ftmp134*(Ftmp195 + Ftmp196 + 2*z*L[104]) + Ftmp193 - Ftmp20*(Ftmp194 - 2*L[83]) + x*(Ftmp10 + Ftmp106*L[101] + Ftmp43*L[102] + x*L[100])) + 84*z*(z*(Ftmp166 + Ftmp186 + 3*L[81]) - 6*L[66]))))))) + Ftmp53*(Ftmp52 + y*(Ftmp19*Ftmp20 - Ftmp2 + y*(Ftmp25*Ftmp26 + y*(Ftmp31*Ftmp32 - Ftmp5 + y*(Ftmp32*Ftmp36 + y*(84*Ftmp39*z - Ftmp8 - y*(-Ftmp20*Ftmp41 + y*(Ftmp11 + Ftmp42 + Ftmp43*L[118]) + 72*L[77])) - 3024*L[45])) - 60480*L[21]))) - L[1]; +#pragma omp atomic +F[1] += Ftmp13*(Ftmp198 + z*(Ftmp199 + Ftmp200 + z*(Ftmp201 - z*(Ftmp202 + Ftmp203 + z*(Ftmp204 - z*(Ftmp205 + Ftmp206 + z*(Ftmp207 - z*(Ftmp208 + Ftmp209 + Ftmp210 + 36*L[86] + 54*L[90] + 36*L[94]) + 72*L[68] + 216*L[72] + 216*L[76]) + 1512*L[54] + 1512*L[58]) + 3024*L[40] + 6048*L[44]) + 30240*L[30]) + 60480*L[20]))) + Ftmp197*(Ftmp106*(Ftmp19*Ftmp74 - Ftmp235 + y*(Ftmp25*Ftmp83 - Ftmp45 + y*(-Ftmp236 + Ftmp31*Ftmp90 + y*(Ftmp36*Ftmp97 - Ftmp47 + y*(-Ftmp237 + 56*Ftmp39*z - y*(-Ftmp41*Ftmp83 + Ftmp49 + y*(Ftmp238 + Ftmp42 + Ftmp74*L[118]))))))) + Ftmp52 + x*(Ftmp134*(Ftmp117*Ftmp82 - Ftmp223 + y*(Ftmp122*Ftmp89 - Ftmp64 + y*(Ftmp127*Ftmp96 - Ftmp224 + y*(35*Ftmp101*z - Ftmp66 - y*(-Ftmp103*Ftmp122 + Ftmp225 + y*(Ftmp104 + Ftmp117*L[116] + Ftmp69)))))) - Ftmp199 + Ftmp20*Ftmp73 + x*(Ftmp116*Ftmp26 + Ftmp158*(Ftmp121*Ftmp144 - Ftmp226 + y*(Ftmp126*Ftmp149 - Ftmp21 + y*(20*Ftmp130*z - Ftmp227 - y*(Ftmp113 - Ftmp132*Ftmp149 + y*(Ftmp133 + Ftmp144*L[114] + Ftmp228))))) + x*(Ftmp143*Ftmp32 + Ftmp174*(Ftmp148*Ftmp165 - Ftmp229 + y*(10*Ftmp153*z - Ftmp84 - y*(-Ftmp155*Ftmp172 + Ftmp230 + y*(Ftmp141 + Ftmp156 + Ftmp165*L[112])))) - Ftmp202 + x*(Ftmp164*Ftmp32 + Ftmp174*(4*Ftmp168*z - Ftmp231 - y*(Ftmp123 - Ftmp144*Ftmp171 + y*(Ftmp173 + Ftmp232 + 4*z*L[110]))) + x*(-Ftmp158*(-Ftmp182*Ftmp191 + Ftmp233 + y*(Ftmp151 + Ftmp183 + Ftmp70*z)) + 84*Ftmp180*z - Ftmp205 - x*(Ftmp134*(Ftmp159*z + Ftmp192 + Ftmp234) - Ftmp190*Ftmp20 + x*(9*Ftmp195 + Ftmp208 + Ftmp43*L[104] + x*L[101]) + 72*L[65])) - 3024*L[37])) - 60480*L[17]))) + Ftmp53*(-Ftmp211 + Ftmp43*(z*(Ftmp55 + z*(Ftmp56 - z*(Ftmp212 + z*(-z*(Ftmp58 + z*(Ftmp213 + Ftmp60 + 8*L[87] + 24*L[95] + 8*L[99]) + 56*L[67] + 168*L[75] + 56*L[79]) + 336*L[55] + 672*L[59] + 336*L[63]) + 3360*L[43] + 1680*L[47]) + 6720*L[35]) + 20160*L[23]) - 40320*L[15]) + y*(Ftmp20*(z*(Ftmp64 + z*(Ftmp65 - z*(z*(-z*(Ftmp214 + Ftmp68 + 7*L[86] + 21*L[94] + 7*L[98]) + 42*L[72] + 84*L[76] + 42*L[80]) + 210*L[54] + 420*L[58] + 210*L[62]) + 840*L[48]) + 2520*L[34]) - 5040*L[24]) - Ftmp200 + y*(-Ftmp215 + Ftmp26*(z*(Ftmp76 + z*(Ftmp78 - z*(Ftmp136 + z*(Ftmp137 + Ftmp216 + 12*L[95] + 6*L[99]) + 60*L[75] + 30*L[79]) + 120*L[63]) + 360*L[47]) - 720*L[35]) + y*(-Ftmp203 + Ftmp32*(z*(Ftmp85 + z*(Ftmp87 - z*(Ftmp141 + Ftmp217 + 10*L[94] + 5*L[98]) + 20*L[80]) + 60*L[62]) - 120*L[48]) + y*(-Ftmp218 + Ftmp32*(z*(Ftmp92 + z*(Ftmp219 + Ftmp94 + 4*L[99]) + 12*L[79]) - 24*L[63]) + y*(-Ftmp206 - y*(-Ftmp20*(Ftmp222 - 2*L[99]) + Ftmp221 + y*(Ftmp209 + Ftmp43*L[120] + y*L[119])) + 84*z*(z*(Ftmp220 + Ftmp99 + 3*L[98]) - 6*L[80]))))))) - L[2]; +#pragma omp atomic +F[2] += Ftmp13*(Ftmp211 + Ftmp54 + z*(Ftmp239 + Ftmp240 - z*(Ftmp135 + Ftmp215 + z*(Ftmp241 + Ftmp242 - z*(Ftmp175 + Ftmp218 + z*(Ftmp243 + Ftmp244 + z*(-Ftmp193 - Ftmp221 + z*(-Ftmp245 - Ftmp246 + z*(L[100] + 5*L[103] + 10*L[107] + 10*L[111] + 5*L[115] + L[119]) - 36*L[87] - 54*L[91] - 36*L[95]) - 288*L[67] - 432*L[71] - 288*L[75]) + 1512*L[55] + 1512*L[59]) + 9072*L[39] + 9072*L[43]) + 30240*L[31]) + 120960*L[19]))) + Ftmp197*(Ftmp0 + Ftmp106*(Ftmp44 + Ftmp74*(Ftmp111 + z*(-z*(z*(-z*(z*(Ftmp51 + 7*L[85] + 21*L[89] + 21*L[93] + 7*L[97]) + 42*L[65] + 126*L[69] + 126*L[73] + 42*L[77]) + 210*L[53] + 420*L[57] + 210*L[61]) + 840*L[37] + 1680*L[41] + 840*L[45]) + 2520*L[29] + 2520*L[33]) + 5040*L[21]) + y*(-Ftmp262 + Ftmp83*(Ftmp226 + z*(Ftmp265 - z*(z*(-z*(Ftmp18 + Ftmp266 + 6*L[84] + 18*L[92] + 6*L[96]) + 30*L[70] + 60*L[74] + 30*L[78]) + 120*L[52] + 240*L[56] + 120*L[60]) + 360*L[46]) + 720*L[32]) + y*(-Ftmp46 + Ftmp90*(Ftmp267 + z*(Ftmp268 - z*(Ftmp169 + z*(Ftmp24 + 5*L[89] + 10*L[93] + 5*L[97]) + 40*L[73] + 20*L[77]) + 60*L[61]) + 120*L[45]) + y*(-Ftmp263 + Ftmp97*(Ftmp269 + z*(Ftmp270 - z*(Ftmp232 + Ftmp30 + 8*L[92] + 4*L[96]) + 12*L[78]) + 24*L[60]) + y*(-Ftmp48 - y*(Ftmp264 - Ftmp83*(Ftmp273 + Ftmp38 + 2*L[96]) + y*(-8*Ftmp40 + Ftmp50 + y*L[118])) + 56*z*(Ftmp271 + z*(Ftmp272 + Ftmp35 + 3*L[97]) + 6*L[77])))))) + Ftmp43*(Ftmp235 + z*(Ftmp262 - z*(Ftmp236 + z*(Ftmp263 - z*(Ftmp237 + z*(Ftmp264 - z*(Ftmp12 + Ftmp238 + 8*L[81] + 32*L[84] + 48*L[88] + 32*L[92]) + 56*L[66] + 168*L[70] + 168*L[74]) + 336*L[49] + 1008*L[52] + 1008*L[56]) + 1680*L[38] + 3360*L[42]) + 6720*L[25] + 13440*L[28]) + 20160*L[18]) + 40320*L[9]) + x*(Ftmp134*(Ftmp117*(Ftmp139 + Ftmp250 + z*(Ftmp251 - z*(z*(-z*(Ftmp252 + Ftmp72 + 6*L[82] + 18*L[86] + 6*L[94]) + 30*L[68] + 60*L[72] + 30*L[76]) + 120*L[50] + 240*L[54] + 120*L[58]) + 360*L[40])) + Ftmp63 + y*(Ftmp122*(Ftmp229 + Ftmp253 + z*(Ftmp254 + Ftmp276 - z*(z*(Ftmp81 + 5*L[87] + 10*L[91] + 5*L[95]) + 20*L[67] + 40*L[71] + 20*L[75]))) - Ftmp247 + y*(Ftmp127*(Ftmp256 + Ftmp277 + z*(Ftmp257 + Ftmp278 - z*(Ftmp184 + Ftmp88 + 8*L[90] + 4*L[94]))) - Ftmp65 + y*(-Ftmp274 - y*(-Ftmp122*(Ftmp100 + Ftmp261 + Ftmp281) + Ftmp67 + y*(-7*Ftmp102 + Ftmp275 + y*L[116])) + 35*z*(Ftmp259 + Ftmp279 + z*(Ftmp260 + Ftmp280 + Ftmp95)))))) + Ftmp20*(Ftmp223 + z*(Ftmp247 - z*(Ftmp212 + Ftmp224 + z*(Ftmp274 - z*(Ftmp225 + Ftmp248 + z*(Ftmp249 + Ftmp275 + Ftmp61 + 7*L[83] + 21*L[87]) + 42*L[64] + 126*L[67]) + 210*L[51] + 420*L[55]) + 840*L[36]) + 2520*L[27]) + 5040*L[16]) - Ftmp239 + x*(Ftmp158*(Ftmp112 + Ftmp144*(Ftmp161 + Ftmp267 + z*(Ftmp268 - z*(z*(Ftmp115 + 5*L[85] + 10*L[89] + 5*L[93]) + 20*L[65] + 40*L[69] + 20*L[73]) + 60*L[53])) + y*(Ftmp149*(Ftmp231 + Ftmp269 + z*(Ftmp270 + Ftmp283 - z*(Ftmp120 + 4*L[84] + 8*L[88] + 4*L[92]))) - Ftmp265 + y*(-Ftmp22 - y*(-Ftmp149*(Ftmp129 + Ftmp273 + Ftmp286) + Ftmp282 + y*(Ftmp114 - 6*Ftmp131 + y*L[114])) + 20*z*(Ftmp271 + Ftmp284 + z*(Ftmp125 + Ftmp272 + Ftmp285))))) + Ftmp26*(Ftmp226 + z*(Ftmp265 - z*(Ftmp227 + z*(Ftmp282 - z*(Ftmp110 + Ftmp228 + Ftmp266 + 6*L[81] + 18*L[84]) + 30*L[66] + 60*L[70]) + 120*L[49] + 240*L[52]) + 360*L[38]) + 720*L[25]) - Ftmp3 + x*(Ftmp174*(Ftmp140 + Ftmp165*(Ftmp177 + Ftmp277 + z*(Ftmp278 - z*(Ftmp142 + Ftmp258 + 4*L[82] + 8*L[86]) + 12*L[68])) + y*(-Ftmp276 - y*(-Ftmp172*(Ftmp152 + Ftmp281 + Ftmp288) + Ftmp86 + y*(-5*Ftmp154 + Ftmp255 + y*L[112])) + 10*z*(Ftmp233 + Ftmp279 + z*(Ftmp147 + Ftmp280 + Ftmp287)))) - Ftmp241 + Ftmp32*(Ftmp229 + z*(Ftmp276 - z*(Ftmp230 + z*(Ftmp138 + Ftmp255 + 5*L[83] + 10*L[87]) + 20*L[64] + 40*L[67]) + 60*L[51]) + 120*L[36]) + x*(Ftmp174*(-Ftmp162 - y*(-Ftmp144*(Ftmp167 + Ftmp234 + Ftmp286) + Ftmp283 + y*(Ftmp124 - 4*Ftmp170 + y*L[110])) + 4*z*(Ftmp187 + Ftmp284 + z*(Ftmp163 + Ftmp285 + 3*L[85]))) + Ftmp32*(Ftmp231 + z*(Ftmp283 - z*(Ftmp160 + Ftmp232 + 4*L[81] + 8*L[84]) + 12*L[66]) + 24*L[49]) - Ftmp6 + x*(-Ftmp158*(Ftmp178 - Ftmp191*(Ftmp179 + Ftmp196 + Ftmp288) + y*(-3*Ftmp181 + Ftmp287 + y*L[108])) - Ftmp243 - x*(Ftmp134*(Ftmp188 - 2*Ftmp189 + y*L[106]) - Ftmp20*(Ftmp186 + Ftmp234 + 2*L[81]) + Ftmp9 + x*(Ftmp106*L[104] - 9*Ftmp194 + Ftmp245 + x*L[102])) + 84*z*(Ftmp233 + z*(Ftmp176 + Ftmp287 + 3*L[83]) + 6*L[64]))))))) + Ftmp53*(Ftmp198 + Ftmp43*(Ftmp62 + z*(-z*(z*(-z*(z*(-z*(Ftmp210 + 8*L[82] + 32*L[86] + 48*L[90] + 32*L[94] + 8*L[98]) + 56*L[68] + 168*L[72] + 168*L[76] + 56*L[80]) + 336*L[50] + 1008*L[54] + 1008*L[58] + 336*L[62]) + 1680*L[40] + 3360*L[44] + 1680*L[48]) + 6720*L[26] + 13440*L[30] + 6720*L[34]) + 20160*L[20] + 20160*L[24]) + 40320*L[14]) + y*(Ftmp20*(Ftmp223 + z*(Ftmp247 - z*(Ftmp57 + z*(-z*(Ftmp248 + z*(Ftmp213 + Ftmp249 + 7*L[87] + 21*L[95] + 7*L[99]) + 42*L[67] + 126*L[75] + 42*L[79]) + 210*L[55] + 420*L[59] + 210*L[63]) + 840*L[39] + 840*L[47]) + 2520*L[35]) + 5040*L[23]) - Ftmp240 + y*(-Ftmp201 + Ftmp26*(Ftmp250 + z*(Ftmp251 - z*(Ftmp150 + z*(-z*(Ftmp214 + Ftmp252 + 6*L[86] + 18*L[94] + 6*L[98]) + 30*L[72] + 60*L[76] + 30*L[80]) + 240*L[58] + 120*L[62]) + 360*L[48]) + 720*L[34]) + y*(-Ftmp242 + Ftmp32*(Ftmp253 + z*(Ftmp254 - z*(Ftmp230 + z*(Ftmp216 + Ftmp255 + 10*L[95] + 5*L[99]) + 40*L[75] + 20*L[79]) + 60*L[63]) + 120*L[47]) + y*(-Ftmp204 + Ftmp32*(Ftmp256 + z*(Ftmp257 - z*(Ftmp105 + Ftmp217 + Ftmp258 + 4*L[98]) + 12*L[80]) + 24*L[62]) + y*(-Ftmp244 - y*(-Ftmp20*(Ftmp220 + Ftmp261 + 2*L[98]) + Ftmp207 + y*(-9*Ftmp222 + Ftmp246 + y*L[120])) + 84*z*(Ftmp259 + z*(Ftmp219 + Ftmp260 + 3*L[99]) + 6*L[79]))))))) - L[3]; + +} + +void M2Pc_11(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[48]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = Ftmp6*M[55]; +double Ftmp10 = std::pow(Rinv, 8); +double Ftmp11 = std::pow(Rinv, 10); +double Ftmp12 = Ftmp11*M[120]; +double Ftmp13 = 9823275*Ftmp11; +double Ftmp14 = 3274425*Ftmp11; +double Ftmp15 = Ftmp11*M[131]; +double Ftmp16 = 15*Ftmp2; +double Ftmp17 = 5*Ftmp2; +double Ftmp18 = 525*Ftmp5; +double Ftmp19 = 105*Ftmp5; +double Ftmp20 = 33075*Ftmp6; +double Ftmp21 = 4725*Ftmp6; +double Ftmp22 = Ftmp6*M[73]; +double Ftmp23 = 3274425*Ftmp10; +double Ftmp24 = 363825*Ftmp10; +double Ftmp25 = Ftmp10*M[109]; +double Ftmp26 = Ftmp10*M[113]; +double Ftmp27 = -Ftmp16*M[17] - Ftmp17*M[21] + Ftmp18*M[37] + Ftmp19*M[41] + Ftmp19*M[45] - Ftmp20*M[65] - Ftmp21*M[69] - Ftmp21*M[77] - 2835*Ftmp22 + Ftmp23*M[101] + Ftmp24*M[105] + Ftmp24*M[117] + 155925*Ftmp25 + 155925*Ftmp26 + M[5]; +double Ftmp28 = 3*Ftmp2; +double Ftmp29 = Ftmp28*z; +double Ftmp30 = 21*Ftmp2; +double Ftmp31 = 42*Ftmp2; +double Ftmp32 = 945*Ftmp5; +double Ftmp33 = 1134*Ftmp5; +double Ftmp34 = 2835*Ftmp5; +double Ftmp35 = 72765*Ftmp6; +double Ftmp36 = 93555*Ftmp6; +double Ftmp37 = 291060*Ftmp6; +double Ftmp38 = Ftmp10*M[123]; +double Ftmp39 = Ftmp10*M[127]; +double Ftmp40 = Ftmp10*M[131]; +double Ftmp41 = 11351340*Ftmp10; +double Ftmp42 = 42567525*Ftmp10; +double Ftmp43 = -M[21]; +double Ftmp44 = 27*Ftmp2; +double Ftmp45 = 54*Ftmp2; +double Ftmp46 = 1485*Ftmp5; +double Ftmp47 = 4455*Ftmp5; +double Ftmp48 = 135135*Ftmp6; +double Ftmp49 = Ftmp48*M[105]; +double Ftmp50 = Ftmp6*M[109]; +double Ftmp51 = Ftmp6*M[113]; +double Ftmp52 = 540540*Ftmp6; +double Ftmp53 = Ftmp43 + Ftmp44*M[41] + Ftmp45*M[45] - Ftmp46*M[69] - Ftmp47*M[77] + Ftmp49 - 1782*Ftmp5*M[73] + 115830*Ftmp50 + 173745*Ftmp51 + Ftmp52*M[117]; +double Ftmp54 = 7*Ftmp2; +double Ftmp55 = Ftmp54*z; +double Ftmp56 = -M[20]; +double Ftmp57 = 10395*Ftmp5; +double Ftmp58 = 2970*Ftmp5; +double Ftmp59 = 90*Ftmp2; +double Ftmp60 = 405405*Ftmp6; +double Ftmp61 = 1621620*Ftmp6; +double Ftmp62 = -M[31]; +double Ftmp63 = 33*Ftmp2; +double Ftmp64 = 165*Ftmp2; +double Ftmp65 = Ftmp6*M[127]; +double Ftmp66 = Ftmp6*M[131]; +double Ftmp67 = 1351350*Ftmp6; +double Ftmp68 = 6756750*Ftmp6; +double Ftmp69 = 2925*Ftmp5; +double Ftmp70 = 8775*Ftmp5; +double Ftmp71 = Ftmp70*M[113]; +double Ftmp72 = 40950*Ftmp5; +double Ftmp73 = -39*Ftmp2*M[73] - 195*Ftmp2*M[77] + Ftmp69*M[109] + Ftmp71 + Ftmp72*M[117] + M[45]; +double Ftmp74 = Ftmp69*M[108]; +double Ftmp75 = Ftmp5*M[112]; +double Ftmp76 = 73710*Ftmp5; +double Ftmp77 = 45*Ftmp2; +double Ftmp78 = 315*Ftmp2; +double Ftmp79 = 3825*Ftmp5; +double Ftmp80 = Ftmp79*M[132]; +double Ftmp81 = 16065*Ftmp5; +double Ftmp82 = 96390*Ftmp5; +double Ftmp83 = -Ftmp77*M[92] - Ftmp78*M[96] + Ftmp80 + Ftmp81*M[136] + Ftmp82*M[140] + M[60]; +double Ftmp84 = 420*Ftmp2; +double Ftmp85 = Ftmp5*M[135]; +double Ftmp86 = 160650*Ftmp5; +double Ftmp87 = -M[77]; +double Ftmp88 = 51*Ftmp2; +double Ftmp89 = 476*Ftmp2; +double Ftmp90 = Ftmp87 + Ftmp88*M[113] + Ftmp89*M[117]; +double Ftmp91 = Ftmp16*z; +double Ftmp92 = 612*Ftmp2; +double Ftmp93 = -M[96]; +double Ftmp94 = 57*Ftmp2; +double Ftmp95 = Ftmp94*M[136]; +double Ftmp96 = 684*Ftmp2; +double Ftmp97 = Ftmp96*M[140]; +double Ftmp98 = 17*Ftmp2; +double Ftmp99 = Ftmp98*z; +double Ftmp100 = -M[95]; +double Ftmp101 = 855*Ftmp2; +double Ftmp102 = 19*Ftmp2; +double Ftmp103 = Ftmp102*z; +double Ftmp104 = -M[116]; +double Ftmp105 = Ftmp30*y; +double Ftmp106 = Ftmp30*z; +double Ftmp107 = Ftmp98*y; +double Ftmp108 = Ftmp16*y; +double Ftmp109 = 9*Ftmp2; +double Ftmp110 = Ftmp109*y; +double Ftmp111 = -M[32]; +double Ftmp112 = 110*Ftmp2; +double Ftmp113 = 225225*Ftmp6; +double Ftmp114 = 675675*Ftmp6; +double Ftmp115 = 2702700*Ftmp6; +double Ftmp116 = Ftmp6*M[132]; +double Ftmp117 = 321750*Ftmp116 + Ftmp63*M[56]; +double Ftmp118 = Ftmp111 + Ftmp112*M[60] + Ftmp113*M[128] + Ftmp114*M[136] + Ftmp115*M[140] + Ftmp117 - 2145*Ftmp5*M[88] - 4290*Ftmp5*M[92] - 15015*Ftmp5*M[96]; +double Ftmp119 = Ftmp109*z; +double Ftmp120 = Ftmp6*M[108]; +double Ftmp121 = 193050*Ftmp120 + Ftmp44*M[40]; +double Ftmp122 = Ftmp54*y; +double Ftmp123 = Ftmp17*y; +double Ftmp124 = 14175*Ftmp6; +double Ftmp125 = 315*Ftmp5; +double Ftmp126 = 779625*Ftmp10; +double Ftmp127 = 1091475*Ftmp10; +double Ftmp128 = Ftmp10*M[112]; +double Ftmp129 = 567*Ftmp5; +double Ftmp130 = 31185*Ftmp6; +double Ftmp131 = 8513505*Ftmp10; +double Ftmp132 = 2837835*Ftmp10; +double Ftmp133 = 2027025*Ftmp10; +double Ftmp134 = Ftmp129*M[56] - Ftmp130*M[88] + Ftmp131*M[124] + Ftmp131*M[140] + Ftmp132*M[128] + Ftmp132*M[136] + Ftmp133*M[132] - Ftmp30*M[28] - Ftmp30*M[32] + Ftmp32*M[52] + Ftmp32*M[60] - Ftmp35*M[84] - Ftmp35*M[96] - 31185*Ftmp6*M[92] + M[12]; +double Ftmp135 = Ftmp17*z; +double Ftmp136 = -Ftmp124*M[68] - Ftmp124*M[72] + Ftmp125*M[40] + Ftmp126*M[108] + Ftmp127*M[104] + 1091475*Ftmp128 - Ftmp134*Ftmp135 - Ftmp16*M[16] - Ftmp16*M[20] + Ftmp18*M[36] + Ftmp18*M[44] - Ftmp20*M[64] - Ftmp20*M[76] + Ftmp23*M[100] + Ftmp23*M[116] + M[4]; +double Ftmp137 = Ftmp28*y; +double Ftmp138 = Ftmp124*M[51]; +double Ftmp139 = Ftmp10*M[80]; +double Ftmp140 = Ftmp10*M[83]; +double Ftmp141 = Ftmp10*M[87]; +double Ftmp142 = Ftmp10*M[91]; +double Ftmp143 = Ftmp5*M[24]; +double Ftmp144 = Ftmp5*M[27]; +double Ftmp145 = Ftmp11*M[135]; +double Ftmp146 = Ftmp11*M[127]; +double Ftmp147 = Ftmp11*M[123]; +double Ftmp148 = -Ftmp35*M[66]; +double Ftmp149 = Ftmp41*M[102]; +double Ftmp150 = Ftmp6*M[63]; +double Ftmp151 = Ftmp2*M[15]; +double Ftmp152 = Ftmp5*M[38]; +double Ftmp153 = Ftmp5*M[35]; +double Ftmp154 = Ftmp10*M[110]; +double Ftmp155 = Ftmp10*M[106]; +double Ftmp156 = Ftmp10*M[99]; +double Ftmp157 = Ftmp5*M[48]; +double Ftmp158 = Ftmp10*M[120]; +double Ftmp159 = Ftmp2*M[35]; +double Ftmp160 = 11*Ftmp2; +double Ftmp161 = Ftmp160*M[38]; +double Ftmp162 = 429*Ftmp5; +double Ftmp163 = Ftmp6*M[99]; +double Ftmp164 = Ftmp6*M[102]; +double Ftmp165 = 32175*Ftmp6; +double Ftmp166 = Ftmp165*M[110]; +double Ftmp167 = Ftmp5*M[86]; +double Ftmp168 = 273*Ftmp2; +double Ftmp169 = Ftmp6*M[130]; +double Ftmp170 = Ftmp6*M[126]; +double Ftmp171 = 22972950*Ftmp6; +double Ftmp172 = -M[26]; +double Ftmp173 = 585*Ftmp5; +double Ftmp174 = -Ftmp173*M[90]; +double Ftmp175 = 13*Ftmp2; +double Ftmp176 = 49725*Ftmp6; +double Ftmp177 = Ftmp172 + Ftmp174 + Ftmp175*M[54] + Ftmp176*M[134]; +double Ftmp178 = Ftmp160*z; +double Ftmp179 = Ftmp5*M[85]; +double Ftmp180 = Ftmp6*M[129]; +double Ftmp181 = Ftmp6*M[125]; +double Ftmp182 = Ftmp5*M[106]; +double Ftmp183 = Ftmp5*M[102]; +double Ftmp184 = 67830*Ftmp5; +double Ftmp185 = Ftmp5*M[125]; +double Ftmp186 = 399*Ftmp2; +double Ftmp187 = 441*Ftmp2; +double Ftmp188 = 23*Ftmp2; +double Ftmp189 = Ftmp188*y; +double Ftmp190 = Ftmp189*M[133]; +double Ftmp191 = Ftmp188*z; +double Ftmp192 = Ftmp191*M[134] - M[110]; +double Ftmp193 = Ftmp105*(-Ftmp190 - Ftmp192); +double Ftmp194 = -M[89]; +double Ftmp195 = Ftmp106*M[111]; +double Ftmp196 = Ftmp187*M[133] + Ftmp194 + Ftmp195; +double Ftmp197 = Ftmp102*y; +double Ftmp198 = -M[90]; +double Ftmp199 = Ftmp198 + Ftmp78*M[134]; +double Ftmp200 = 285*Ftmp2; +double Ftmp201 = -Ftmp200*M[110] + M[70]; +double Ftmp202 = -M[71]; +double Ftmp203 = 190*Ftmp2; +double Ftmp204 = Ftmp203*M[111]; +double Ftmp205 = Ftmp202 + Ftmp204; +double Ftmp206 = -170*Ftmp2*M[89]; +double Ftmp207 = 33915*Ftmp5; +double Ftmp208 = Ftmp206 + Ftmp207*M[133] + M[53]; +double Ftmp209 = 40698*Ftmp5; +double Ftmp210 = Ftmp5*M[126]; +double Ftmp211 = -102*Ftmp2*M[90]; +double Ftmp212 = 14535*Ftmp5; +double Ftmp213 = Ftmp211 + Ftmp212*M[134] + M[54]; +double Ftmp214 = -Ftmp59*M[70]; +double Ftmp215 = 11475*Ftmp5; +double Ftmp216 = Ftmp214 + Ftmp215*M[110] + M[38]; +double Ftmp217 = Ftmp175*y; +double Ftmp218 = Ftmp5*M[107]; +double Ftmp219 = Ftmp79*M[111]; +double Ftmp220 = Ftmp219 - Ftmp77*M[71] + M[39]; +double Ftmp221 = Ftmp175*z; +double Ftmp222 = -M[25]; +double Ftmp223 = -Ftmp69*M[89]; +double Ftmp224 = 39*Ftmp2; +double Ftmp225 = 348075*Ftmp6; +double Ftmp226 = Ftmp222 + Ftmp223 + Ftmp224*M[53] + Ftmp225*M[133]; +double Ftmp227 = Ftmp160*y; +double Ftmp228 = -M[24]; +double Ftmp229 = Ftmp5*M[80]; +double Ftmp230 = Ftmp5*M[83]; +double Ftmp231 = Ftmp2*M[48]; +double Ftmp232 = Ftmp6*M[123]; +double Ftmp233 = Ftmp6*M[120]; +double Ftmp234 = Ftmp2*M[63]; +double Ftmp235 = Ftmp5*M[99]; +double Ftmp236 = Ftmp5*M[120]; +double Ftmp237 = Ftmp5*M[123]; +double Ftmp238 = 969*Ftmp5; +double Ftmp239 = Ftmp238*M[127]; +double Ftmp240 = -M[65]; +double Ftmp241 = Ftmp102*M[105] + Ftmp240; +double Ftmp242 = 945*Ftmp2; +double Ftmp243 = Ftmp189*M[127]; +double Ftmp244 = Ftmp191*M[128] - M[104]; +double Ftmp245 = Ftmp105*(-Ftmp243 - Ftmp244); +double Ftmp246 = -M[83]; +double Ftmp247 = 126*Ftmp2; +double Ftmp248 = Ftmp106*M[105]; +double Ftmp249 = Ftmp246 + Ftmp247*M[127] + Ftmp248; +double Ftmp250 = -M[84]; +double Ftmp251 = 63*Ftmp2; +double Ftmp252 = Ftmp250 + Ftmp251*M[128]; +double Ftmp253 = -Ftmp94*M[104] + M[64]; +double Ftmp254 = Ftmp2*M[99]; +double Ftmp255 = -Ftmp102*M[102]; +double Ftmp256 = 1155*Ftmp2; +double Ftmp257 = -M[82]; +double Ftmp258 = Ftmp257 + Ftmp30*M[126]; +double Ftmp259 = Ftmp189*M[125]; +double Ftmp260 = Ftmp191*M[126] - M[102]; +double Ftmp261 = Ftmp105*(-Ftmp259 - Ftmp260); +double Ftmp262 = -M[81]; +double Ftmp263 = Ftmp106*M[103]; +double Ftmp264 = Ftmp251*M[125] + Ftmp262 + Ftmp263; +double Ftmp265 = -M[80]; +double Ftmp266 = Ftmp2*M[120]; +double Ftmp267 = Ftmp30*M[123]; +double Ftmp268 = Ftmp106*M[101]; +double Ftmp269 = Ftmp189*M[123]; +double Ftmp270 = -M[100]; +double Ftmp271 = Ftmp191*M[124] + Ftmp270; +double Ftmp272 = Ftmp105*(-Ftmp269 - Ftmp271); +double Ftmp273 = 23*Ftmp266*x; +double Ftmp274 = Ftmp189*M[121]; +double Ftmp275 = Ftmp191*M[122] - M[99]; +double Ftmp276 = Ftmp274 + Ftmp275; +double Ftmp277 = Ftmp30*x; +double Ftmp278 = Ftmp102*x; +double Ftmp279 = Ftmp98*x; +double Ftmp280 = Ftmp16*x; +double Ftmp281 = 319770*Ftmp5; +double Ftmp282 = 756*Ftmp2; +double Ftmp283 = Ftmp189*M[129]; +double Ftmp284 = Ftmp191*M[130] - M[106]; +double Ftmp285 = Ftmp105*(-Ftmp283 - Ftmp284); +double Ftmp286 = -M[85]; +double Ftmp287 = 210*Ftmp2; +double Ftmp288 = Ftmp106*M[107]; +double Ftmp289 = Ftmp286 + Ftmp287*M[129] + Ftmp288; +double Ftmp290 = -M[86]; +double Ftmp291 = Ftmp247*M[130] + Ftmp290; +double Ftmp292 = 114*Ftmp2; +double Ftmp293 = -Ftmp292*M[106] + M[66]; +double Ftmp294 = -M[67]; +double Ftmp295 = Ftmp294 + Ftmp94*M[107]; +double Ftmp296 = 4845*Ftmp5; +double Ftmp297 = -51*Ftmp2*M[85] + Ftmp296*M[129] + M[49]; +double Ftmp298 = -17*Ftmp2*M[86] + Ftmp238*M[130] + M[50]; +double Ftmp299 = 765*Ftmp5; +double Ftmp300 = -Ftmp16*M[66] + Ftmp299*M[106]; +double Ftmp301 = Ftmp175*x; +double Ftmp302 = Ftmp5*M[104]; +double Ftmp303 = Ftmp5*M[127]; +double Ftmp304 = 532*Ftmp2; +double Ftmp305 = 588*Ftmp2; +double Ftmp306 = Ftmp189*M[131]; +double Ftmp307 = Ftmp191*M[132] - M[108]; +double Ftmp308 = Ftmp105*(-Ftmp306 - Ftmp307); +double Ftmp309 = -M[87]; +double Ftmp310 = Ftmp78*M[131]; +double Ftmp311 = Ftmp106*M[109]; +double Ftmp312 = Ftmp309 + Ftmp310 + Ftmp311; +double Ftmp313 = -M[88]; +double Ftmp314 = Ftmp287*M[132]; +double Ftmp315 = Ftmp313 + Ftmp314; +double Ftmp316 = -Ftmp203*M[108]; +double Ftmp317 = Ftmp316 + M[68]; +double Ftmp318 = -M[69]; +double Ftmp319 = Ftmp292*M[109] + Ftmp318; +double Ftmp320 = Ftmp212*M[131]; +double Ftmp321 = -102*Ftmp2*M[87] + Ftmp320 + M[51]; +double Ftmp322 = Ftmp5*M[128]; +double Ftmp323 = 203490*Ftmp5; +double Ftmp324 = Ftmp296*M[132]; +double Ftmp325 = -51*Ftmp2*M[88] + Ftmp324 + M[52]; +double Ftmp326 = Ftmp79*M[108]; +double Ftmp327 = Ftmp326 - Ftmp77*M[68] + M[36]; +double Ftmp328 = Ftmp5*M[105]; +double Ftmp329 = -Ftmp16*M[69] + Ftmp299*M[109] + M[37]; +double Ftmp330 = -Ftmp173*M[87] + Ftmp175*M[51] + Ftmp176*M[131]; +double Ftmp331 = Ftmp160*x; +double Ftmp332 = -6435*Ftmp5*M[68]; +double Ftmp333 = Ftmp67*M[104]; +double Ftmp334 = 17550*Ftmp5; +double Ftmp335 = 195*Ftmp2; +double Ftmp336 = 2237625*Ftmp66; +double Ftmp337 = 225*Ftmp2; +double Ftmp338 = 38250*Ftmp5; +double Ftmp339 = Ftmp338*M[108]; +double Ftmp340 = 67830*Ftmp303; +double Ftmp341 = 72675*Ftmp5; +double Ftmp342 = -Ftmp200*M[108]; +double Ftmp343 = Ftmp189*M[135]; +double Ftmp344 = Ftmp191*M[136] - M[112]; +double Ftmp345 = Ftmp105*(-Ftmp343 - Ftmp344); +double Ftmp346 = -M[91]; +double Ftmp347 = Ftmp106*M[113]; +double Ftmp348 = Ftmp305*M[135] + Ftmp346 + Ftmp347; +double Ftmp349 = Ftmp78*M[132]; +double Ftmp350 = -M[92]; +double Ftmp351 = Ftmp187*M[136] + Ftmp350; +double Ftmp352 = -Ftmp186*M[112] + M[72]; +double Ftmp353 = -M[73]; +double Ftmp354 = Ftmp200*M[113] + Ftmp353; +double Ftmp355 = Ftmp184*M[135] - 255*Ftmp2*M[91] + M[55]; +double Ftmp356 = 48450*Ftmp5; +double Ftmp357 = Ftmp356*M[132] + M[56]; +double Ftmp358 = -170*Ftmp2*M[92] + Ftmp207*M[136]; +double Ftmp359 = 150*Ftmp2; +double Ftmp360 = 26775*Ftmp5; +double Ftmp361 = -Ftmp359*M[72] + Ftmp360*M[112] + M[40]; +double Ftmp362 = 22950*Ftmp5; +double Ftmp363 = -Ftmp59*M[73]; +double Ftmp364 = Ftmp215*M[113]; +double Ftmp365 = Ftmp363 + Ftmp364 + M[41]; +double Ftmp366 = -M[27]; +double Ftmp367 = -Ftmp70*M[91]; +double Ftmp368 = 78*Ftmp2; +double Ftmp369 = Ftmp368*M[55]; +double Ftmp370 = 1392300*Ftmp6; +double Ftmp371 = Ftmp366 + Ftmp367 + Ftmp369 + Ftmp370*M[135]; +double Ftmp372 = -Ftmp70*M[88]; +double Ftmp373 = 10442250*Ftmp6; +double Ftmp374 = Ftmp224*M[56]; +double Ftmp375 = 745875*Ftmp116 + Ftmp374; +double Ftmp376 = -M[28]; +double Ftmp377 = 2088450*Ftmp6; +double Ftmp378 = Ftmp376 + Ftmp377*M[128]; +double Ftmp379 = Ftmp225*M[136] - Ftmp69*M[92]; +double Ftmp380 = -M[16]; +double Ftmp381 = Ftmp113*M[112] + Ftmp380 - 2145*Ftmp5*M[72]; +double Ftmp382 = Ftmp63*M[40]; +double Ftmp383 = 482625*Ftmp120 + Ftmp382; +double Ftmp384 = -2145*Ftmp5*M[69]; +double Ftmp385 = Ftmp6*M[105]; +double Ftmp386 = -M[17]; +double Ftmp387 = Ftmp160*M[41] + Ftmp165*M[113] + Ftmp386 - 429*Ftmp5*M[73]; +double Ftmp388 = 297*Ftmp5; +double Ftmp389 = Ftmp133*M[135] - 9*Ftmp2*M[27] + Ftmp388*M[55] - 19305*Ftmp6*M[91]; +double Ftmp390 = Ftmp46*M[51]; +double Ftmp391 = 12162150*Ftmp39 + Ftmp390; +double Ftmp392 = Ftmp54*x; +double Ftmp393 = Ftmp46*M[57]; +double Ftmp394 = -193050*Ftmp6*M[89]; +double Ftmp395 = 20270250*Ftmp10; +double Ftmp396 = 30405375*Ftmp10; +double Ftmp397 = 72972900*Ftmp10; +double Ftmp398 = 334459125*Ftmp10; +double Ftmp399 = -8580*Ftmp5*M[70]; +double Ftmp400 = Ftmp6*M[110]; +double Ftmp401 = 19500*Ftmp5; +double Ftmp402 = 130*Ftmp2; +double Ftmp403 = Ftmp6*M[133]; +double Ftmp404 = 4176900*Ftmp181; +double Ftmp405 = -Ftmp359*M[70]; +double Ftmp406 = Ftmp184*M[133]; +double Ftmp407 = Ftmp189*M[137]; +double Ftmp408 = Ftmp191*M[138] - M[114]; +double Ftmp409 = Ftmp105*(-Ftmp407 - Ftmp408); +double Ftmp410 = -M[93]; +double Ftmp411 = Ftmp106*M[115]; +double Ftmp412 = Ftmp282*M[137] + Ftmp410 + Ftmp411; +double Ftmp413 = -M[94]; +double Ftmp414 = Ftmp305*M[138] + Ftmp413; +double Ftmp415 = -Ftmp304*M[114] + M[74]; +double Ftmp416 = -M[75]; +double Ftmp417 = Ftmp186*M[115] + Ftmp416; +double Ftmp418 = 122094*Ftmp5; +double Ftmp419 = -357*Ftmp2*M[93] + Ftmp418*M[137] + M[57]; +double Ftmp420 = -170*Ftmp2*M[90]; +double Ftmp421 = Ftmp184*M[138] - 255*Ftmp2*M[94] + M[58]; +double Ftmp422 = 53550*Ftmp5; +double Ftmp423 = -Ftmp337*M[74] + Ftmp422*M[114] + M[42]; +double Ftmp424 = 25500*Ftmp5; +double Ftmp425 = -Ftmp359*M[75] + Ftmp360*M[115] + M[43]; +double Ftmp426 = -M[29]; +double Ftmp427 = 20475*Ftmp5; +double Ftmp428 = 4176900*Ftmp6; +double Ftmp429 = Ftmp402*M[57] + Ftmp426 - Ftmp427*M[93] + Ftmp428*M[137]; +double Ftmp430 = Ftmp6*M[134]; +double Ftmp431 = -M[30]; +double Ftmp432 = 11700*Ftmp5; +double Ftmp433 = Ftmp431 - Ftmp432*M[90]; +double Ftmp434 = -Ftmp70*M[94]; +double Ftmp435 = Ftmp368*M[58] + Ftmp370*M[138] + Ftmp434; +double Ftmp436 = -M[18]; +double Ftmp437 = -6435*Ftmp5*M[74]; +double Ftmp438 = 66*Ftmp2; +double Ftmp439 = 900900*Ftmp6; +double Ftmp440 = Ftmp436 + Ftmp437 + Ftmp438*M[42] + Ftmp439*M[114]; +double Ftmp441 = Ftmp63*M[43]; +double Ftmp442 = Ftmp6*M[111]; +double Ftmp443 = Ftmp441 + 321750*Ftmp442; +double Ftmp444 = -M[19]; +double Ftmp445 = -2145*Ftmp5*M[75]; +double Ftmp446 = Ftmp113*M[115]; +double Ftmp447 = Ftmp444 + Ftmp445 + Ftmp446; +double Ftmp448 = -135135*Ftmp6*M[93]; +double Ftmp449 = -27*Ftmp2*M[29]; +double Ftmp450 = 18243225*Ftmp10; +double Ftmp451 = Ftmp448 + Ftmp449 + Ftmp450*M[137] + M[9]; +double Ftmp452 = -135135*Ftmp6*M[86]; +double Ftmp453 = Ftmp5*M[54]; +double Ftmp454 = Ftmp10*M[134]; +double Ftmp455 = 6081075*Ftmp10; +double Ftmp456 = 24324300*Ftmp10; +double Ftmp457 = Ftmp456*M[126] + M[10]; +double Ftmp458 = -9*Ftmp2*M[30]; +double Ftmp459 = Ftmp458 - 38610*Ftmp6*M[90]; +double Ftmp460 = Ftmp133*M[138] + Ftmp388*M[58] - 19305*Ftmp6*M[94]; +double Ftmp461 = 10395*Ftmp6; +double Ftmp462 = 189*Ftmp5; +double Ftmp463 = 945945*Ftmp10; +double Ftmp464 = -Ftmp461*M[74] + Ftmp462*M[42] + Ftmp463*M[114]; +double Ftmp465 = -Ftmp54*M[18]; +double Ftmp466 = Ftmp6*M[70]; +double Ftmp467 = Ftmp465 - 20790*Ftmp466; +double Ftmp468 = Ftmp17*x; +double Ftmp469 = 62370*Ftmp6; +double Ftmp470 = 3564*Ftmp5; +double Ftmp471 = 48648600*Ftmp10; +double Ftmp472 = Ftmp67*M[112]; +double Ftmp473 = Ftmp428*M[135]; +double Ftmp474 = Ftmp215*M[108]; +double Ftmp475 = Ftmp189*M[139]; +double Ftmp476 = Ftmp104 + Ftmp191*M[140]; +double Ftmp477 = Ftmp105*(-Ftmp475 - Ftmp476); +double Ftmp478 = Ftmp106*M[117]; +double Ftmp479 = Ftmp100 + Ftmp242*M[139] + Ftmp478; +double Ftmp480 = Ftmp282*M[140] + Ftmp93; +double Ftmp481 = -Ftmp96*M[116] + M[76]; +double Ftmp482 = Ftmp304*M[117] + Ftmp87; +double Ftmp483 = -476*Ftmp2*M[95] + Ftmp323*M[139] + M[59]; +double Ftmp484 = Ftmp212*M[132]; +double Ftmp485 = -357*Ftmp2*M[96] + Ftmp418*M[140] + M[60]; +double Ftmp486 = -Ftmp78*M[76] + Ftmp82*M[116] + M[44]; +double Ftmp487 = -Ftmp337*M[77] + Ftmp422*M[117] + M[45]; +double Ftmp488 = Ftmp335*M[59] + Ftmp373*M[139] + Ftmp62 - Ftmp72*M[95]; +double Ftmp489 = Ftmp111 + Ftmp377*M[136]; +double Ftmp490 = 1491750*Ftmp116 + Ftmp368*M[56]; +double Ftmp491 = Ftmp402*M[60] - Ftmp427*M[96] + Ftmp428*M[140]; +double Ftmp492 = Ftmp112*M[44] + Ftmp115*M[116] - 15015*Ftmp5*M[76]; +double Ftmp493 = 965250*Ftmp120 + Ftmp438*M[40]; +double Ftmp494 = Ftmp43 + Ftmp438*M[45] + Ftmp439*M[117] - 6435*Ftmp5*M[77]; +double Ftmp495 = 91216125*Ftmp10; +double Ftmp496 = -54*Ftmp2*M[31] + Ftmp47*M[59] + Ftmp495*M[139] - 540540*Ftmp6*M[95] + M[11]; +double Ftmp497 = 12162150*Ftmp10; +double Ftmp498 = 1782*Ftmp5; +double Ftmp499 = 13030875*Ftmp10; +double Ftmp500 = Ftmp498*M[56] + Ftmp499*M[132] + M[12]; +double Ftmp501 = -27*Ftmp2*M[32] + Ftmp450*M[140] + Ftmp46*M[60] - 135135*Ftmp6*M[96]; +double Ftmp502 = Ftmp131*M[116] - Ftmp30*M[20] + Ftmp32*M[44] - Ftmp35*M[76] + M[4]; +double Ftmp503 = Ftmp33*M[40] + Ftmp455*M[108]; +double Ftmp504 = Ftmp5*M[41]; +double Ftmp505 = Ftmp10*M[105]; +double Ftmp506 = -Ftmp130*M[69] + M[5]; +double Ftmp507 = -Ftmp461*M[77] + Ftmp462*M[45] + Ftmp463*M[117] - Ftmp54*M[21]; +double Ftmp508 = 42567525*Ftmp11; +double Ftmp509 = -Ftmp19*M[31] + Ftmp21*M[59] - Ftmp24*M[95] + 5*Ftmp4 + Ftmp508*M[139]; +double Ftmp510 = Ftmp124*M[57]; +double Ftmp511 = 70945875*Ftmp11; +double Ftmp512 = 127702575*Ftmp11; +double Ftmp513 = 468242775*Ftmp11; +double Ftmp514 = Ftmp41*M[114]; +double Ftmp515 = -2145*Ftmp5*M[70]; +double Ftmp516 = 12285*Ftmp5; +double Ftmp517 = 3759210*Ftmp6; +double Ftmp518 = Ftmp5*M[114]; +double Ftmp519 = Ftmp5*M[137]; +double Ftmp520 = Ftmp2*M[141]; +double Ftmp521 = 23*Ftmp520*y; +double Ftmp522 = Ftmp191*M[142] - M[118]; +double Ftmp523 = Ftmp105*(-Ftmp521 - Ftmp522); +double Ftmp524 = -M[97]; +double Ftmp525 = Ftmp106*M[119]; +double Ftmp526 = Ftmp256*M[141] + Ftmp524 + Ftmp525; +double Ftmp527 = -M[98]; +double Ftmp528 = Ftmp242*M[142] + Ftmp527; +double Ftmp529 = -Ftmp101*M[118] + M[78]; +double Ftmp530 = -M[79]; +double Ftmp531 = Ftmp530 + Ftmp96*M[119]; +double Ftmp532 = -612*Ftmp2*M[97] + Ftmp281*M[141] + M[61]; +double Ftmp533 = 27132*Ftmp5; +double Ftmp534 = -476*Ftmp2*M[98] + Ftmp323*M[142] + M[62]; +double Ftmp535 = -Ftmp84*M[78] + Ftmp86*M[118] + M[46]; +double Ftmp536 = -Ftmp78*M[79] + Ftmp82*M[119] + M[47]; +double Ftmp537 = -M[33]; +double Ftmp538 = Ftmp168*M[61] + Ftmp171*M[141] + Ftmp537 - Ftmp76*M[97]; +double Ftmp539 = -Ftmp69*M[90]; +double Ftmp540 = -M[34]; +double Ftmp541 = Ftmp335*M[62] + Ftmp373*M[142] + Ftmp540 - Ftmp72*M[98]; +double Ftmp542 = -M[22]; +double Ftmp543 = -30030*Ftmp5*M[78] + Ftmp542 + Ftmp64*M[46] + Ftmp68*M[118]; +double Ftmp544 = -M[23]; +double Ftmp545 = Ftmp112*M[47] + Ftmp115*M[119] - 15015*Ftmp5*M[79] + Ftmp544; +double Ftmp546 = -90*Ftmp2*M[33] + Ftmp398*M[141] + Ftmp57*M[61] - 1621620*Ftmp6*M[97] + M[13]; +double Ftmp547 = -27*Ftmp2*M[30] - 115830*Ftmp6*M[90]; +double Ftmp548 = Ftmp456*M[138] + M[14]; +double Ftmp549 = -54*Ftmp2*M[34] + Ftmp47*M[62] + Ftmp495*M[142] - 540540*Ftmp6*M[98]; +double Ftmp550 = -Ftmp31*M[22] + Ftmp34*M[46] - Ftmp37*M[78] + Ftmp42*M[118]; +double Ftmp551 = -Ftmp30*M[18] - 62370*Ftmp466; +double Ftmp552 = -Ftmp130*M[75] + M[7]; +double Ftmp553 = Ftmp131*M[119] - Ftmp30*M[23] + Ftmp32*M[47] - Ftmp35*M[79]; +double Ftmp554 = -M[1]; +double Ftmp555 = Ftmp16*M[13] - Ftmp18*M[33] + Ftmp20*M[61] - Ftmp23*M[97] + Ftmp513*M[141] + Ftmp554; +double Ftmp556 = 155925*Ftmp10; +double Ftmp557 = 2835*Ftmp6; +double Ftmp558 = 10135125*Ftmp11; +double Ftmp559 = 14189175*Ftmp11; +double Ftmp560 = -M[2]; +double Ftmp561 = -Ftmp19*M[30] - Ftmp556*M[90] + Ftmp560; +double Ftmp562 = Ftmp17*M[14] - Ftmp19*M[34] + Ftmp21*M[62] - Ftmp24*M[98] + Ftmp508*M[142]; +double Ftmp563 = -Ftmp16*M[22] + Ftmp18*M[46] - Ftmp20*M[78] + Ftmp23*M[118] + M[6]; +double Ftmp564 = -Ftmp124*M[70] - Ftmp16*M[18]; +double Ftmp565 = Ftmp28*x; +double Ftmp566 = Ftmp6*M[53]; +double Ftmp567 = Ftmp6*M[61]; +double Ftmp568 = Ftmp11*M[129]; +double Ftmp569 = Ftmp11*M[141]; +double Ftmp570 = -Ftmp16*M[23] - Ftmp17*M[19] + Ftmp18*M[47] + Ftmp19*M[39] + Ftmp19*M[43] - Ftmp20*M[79] - Ftmp21*M[67] - Ftmp21*M[75] + Ftmp23*M[119] + Ftmp24*M[103] + Ftmp24*M[115] + Ftmp556*M[107] + Ftmp556*M[111] - Ftmp557*M[71] + M[7]; +double Ftmp571 = -Ftmp35*M[74]; +double Ftmp572 = Ftmp6*M[78]; +double Ftmp573 = Ftmp2*M[22]; +double Ftmp574 = Ftmp5*M[42]; +double Ftmp575 = Ftmp5*M[46]; +double Ftmp576 = Ftmp10*M[118]; +double Ftmp577 = Ftmp10*M[129]; +double Ftmp578 = Ftmp6*M[114]; +double Ftmp579 = Ftmp5*M[93]; +double Ftmp580 = -Ftmp102*M[114]; +double Ftmp581 = Ftmp30*M[138]; +double Ftmp582 = Ftmp30*M[137]; +double Ftmp583 = Ftmp102*M[115]; +double Ftmp584 = -17*Ftmp2*M[93] + Ftmp238*M[133]; +double Ftmp585 = Ftmp5*M[138]; +double Ftmp586 = -17*Ftmp2*M[94] + Ftmp238*M[134]; +double Ftmp587 = -Ftmp16*M[74] + Ftmp299*M[110]; +double Ftmp588 = Ftmp5*M[115]; +double Ftmp589 = -Ftmp16*M[75] + Ftmp299*M[111]; +double Ftmp590 = -Ftmp173*M[89] + Ftmp175*M[57] + Ftmp176*M[129]; +double Ftmp591 = Ftmp6*M[138]; +double Ftmp592 = Ftmp174 + Ftmp175*M[58] + Ftmp176*M[130]; +double Ftmp593 = -429*Ftmp5*M[70]; +double Ftmp594 = Ftmp160*M[42] + Ftmp165*M[106] + Ftmp593; +double Ftmp595 = Ftmp160*M[43] + Ftmp165*M[107] - 429*Ftmp5*M[71]; +double Ftmp596 = Ftmp393 + Ftmp497*M[133]; +double Ftmp597 = Ftmp133*M[125] - 9*Ftmp2*M[29] + Ftmp388*M[53] - 19305*Ftmp6*M[85]; +double Ftmp598 = -135135*Ftmp6*M[94]; +double Ftmp599 = 990*Ftmp5; +double Ftmp600 = Ftmp10*M[130]; +double Ftmp601 = Ftmp133*M[126] + Ftmp388*M[54] - 19305*Ftmp6*M[86]; +double Ftmp602 = -Ftmp461*M[66] + Ftmp462*M[38] + Ftmp463*M[102] + M[6]; +double Ftmp603 = Ftmp6*M[71]; +double Ftmp604 = 378*Ftmp5; +double Ftmp605 = Ftmp10*M[107]; +double Ftmp606 = Ftmp10*M[111]; +double Ftmp607 = 3783780*Ftmp10; +double Ftmp608 = -Ftmp461*M[67] + Ftmp462*M[39] + Ftmp463*M[103] - Ftmp54*M[19]; +double Ftmp609 = Ftmp17*M[9] - Ftmp19*M[25] + Ftmp21*M[49] - Ftmp24*M[81] + Ftmp508*M[121]; +double Ftmp610 = Ftmp17*M[10] - Ftmp19*M[26] + Ftmp21*M[50] - Ftmp24*M[82] + Ftmp508*M[122]; +double Ftmp611 = -33075*Ftmp150 - 15*Ftmp151 + 525*Ftmp153 + 3274425*Ftmp156 + M[3]; +double Ftmp612 = 5675670*Ftmp10; +double Ftmp613 = -193050*Ftmp6*M[87]; +double Ftmp614 = -6435*Ftmp5*M[72]; +double Ftmp615 = -Ftmp94*M[112]; +double Ftmp616 = Ftmp251*M[136]; +double Ftmp617 = Ftmp251*M[135]; +double Ftmp618 = Ftmp94*M[113]; +double Ftmp619 = -51*Ftmp2*M[91] + Ftmp296*M[131]; +double Ftmp620 = -51*Ftmp2*M[92] + Ftmp324; +double Ftmp621 = Ftmp326 - Ftmp77*M[72]; +double Ftmp622 = Ftmp79*M[109]; +double Ftmp623 = Ftmp622 - Ftmp77*M[73]; +double Ftmp624 = -Ftmp69*M[87]; +double Ftmp625 = Ftmp224*M[55] + Ftmp624 + 348075*Ftmp65; +double Ftmp626 = -Ftmp70*M[92]; +double Ftmp627 = Ftmp225*M[128] - Ftmp69*M[88]; +double Ftmp628 = Ftmp113*M[104] - 2145*Ftmp5*M[68] + Ftmp56; +double Ftmp629 = Ftmp63*M[41]; +double Ftmp630 = 321750*Ftmp50 + Ftmp629; +double Ftmp631 = Ftmp113*M[105]; +double Ftmp632 = Ftmp384 + Ftmp631; +double Ftmp633 = -135135*Ftmp6*M[83]; +double Ftmp634 = -27*Ftmp2*M[27]; +double Ftmp635 = 18243225*Ftmp38 + Ftmp633 + Ftmp634; +double Ftmp636 = -27*Ftmp2*M[28] + Ftmp450*M[124] + Ftmp46*M[52] - 135135*Ftmp6*M[84]; +double Ftmp637 = Ftmp131*M[100] - Ftmp30*M[16] + Ftmp32*M[36] - Ftmp35*M[64]; +double Ftmp638 = Ftmp131*M[101] - Ftmp30*M[17] + Ftmp32*M[37] - Ftmp35*M[65]; +double Ftmp639 = Ftmp1 + 468242775*Ftmp12 - 3274425*Ftmp139 - 525*Ftmp143 + 15*Ftmp3 + 33075*Ftmp7; +double Ftmp640 = Ftmp48*M[115]; +double Ftmp641 = Ftmp44*M[43] + 115830*Ftmp442 + Ftmp444 + Ftmp45*M[39] - Ftmp46*M[75] - Ftmp47*M[67] - Ftmp498*M[71] + Ftmp52*M[103] + 173745*Ftmp6*M[107] + Ftmp640; +double Ftmp642 = Ftmp6*M[106]; +double Ftmp643 = 2237625*Ftmp180; +double Ftmp644 = -Ftmp292*M[110]; +double Ftmp645 = Ftmp247*M[134]; +double Ftmp646 = Ftmp247*M[133]; +double Ftmp647 = Ftmp292*M[111]; +double Ftmp648 = Ftmp212*M[129]; +double Ftmp649 = -102*Ftmp2*M[89] + Ftmp648; +double Ftmp650 = Ftmp211 + Ftmp212*M[130]; +double Ftmp651 = Ftmp214 + Ftmp215*M[106]; +double Ftmp652 = -Ftmp59*M[71]; +double Ftmp653 = Ftmp215*M[107]; +double Ftmp654 = Ftmp652 + Ftmp653; +double Ftmp655 = -8775*Ftmp179; +double Ftmp656 = Ftmp368*M[53]; +double Ftmp657 = 1392300*Ftmp181 + Ftmp655 + Ftmp656; +double Ftmp658 = -8775*Ftmp167; +double Ftmp659 = 1392300*Ftmp170 + Ftmp368*M[54] + Ftmp658; +double Ftmp660 = -6435*Ftmp5*M[66]; +double Ftmp661 = 900900*Ftmp164 + Ftmp438*M[38] + Ftmp660; +double Ftmp662 = Ftmp6*M[107]; +double Ftmp663 = Ftmp438*M[39] + Ftmp439*M[103] - 6435*Ftmp5*M[67]; +double Ftmp664 = -54*Ftmp2*M[25] + Ftmp47*M[49] + Ftmp495*M[121] - 540540*Ftmp6*M[81]; +double Ftmp665 = -54*Ftmp2*M[26] + Ftmp47*M[50] + Ftmp495*M[122] - 540540*Ftmp6*M[82]; +double Ftmp666 = -291060*Ftmp150 - 42*Ftmp151 + 2835*Ftmp153 + 42567525*Ftmp156 + M[3]; +double Ftmp667 = Ftmp287*M[131]; +double Ftmp668 = Ftmp203*M[109]; +double Ftmp669 = -170*Ftmp2*M[87]; +double Ftmp670 = 33915*Ftmp303 + Ftmp669; +double Ftmp671 = -170*Ftmp2*M[88] + 33915*Ftmp322; +double Ftmp672 = 26775*Ftmp302 - Ftmp359*M[68]; +double Ftmp673 = 26775*Ftmp328 - Ftmp359*M[69]; +double Ftmp674 = -20475*Ftmp230 + 4176900*Ftmp232 + Ftmp402*M[51]; +double Ftmp675 = Ftmp402*M[52] - Ftmp427*M[84] + Ftmp428*M[124]; +double Ftmp676 = Ftmp112*M[36] + Ftmp115*M[100] - 15015*Ftmp5*M[64]; +double Ftmp677 = Ftmp112*M[37] + Ftmp115*M[101] - 15015*Ftmp5*M[65]; +double Ftmp678 = 10395*Ftmp157 + 334459125*Ftmp158 - 90*Ftmp2*M[24] - 1621620*Ftmp6*M[80] + M[8]; +double Ftmp679 = 30030*Ftmp5; +double Ftmp680 = 8775*Ftmp218; +double Ftmp681 = -195*Ftmp2*M[67] - 39*Ftmp2*M[71] + Ftmp680 + Ftmp69*M[111] + Ftmp72*M[103] + M[39]; +double Ftmp682 = -Ftmp200*M[106]; +double Ftmp683 = Ftmp78*M[130]; +double Ftmp684 = Ftmp78*M[129]; +double Ftmp685 = Ftmp200*M[107]; +double Ftmp686 = 67830*Ftmp185 - 255*Ftmp2*M[85]; +double Ftmp687 = -255*Ftmp2*M[86] + 67830*Ftmp210; +double Ftmp688 = 53550*Ftmp183 - Ftmp337*M[66]; +double Ftmp689 = -Ftmp337*M[67] + Ftmp422*M[103]; +double Ftmp690 = Ftmp335*M[49] + Ftmp373*M[121] - Ftmp72*M[81]; +double Ftmp691 = Ftmp335*M[50] + Ftmp373*M[122] - Ftmp72*M[82]; +double Ftmp692 = 165*Ftmp159 + 6756750*Ftmp163 - 30030*Ftmp5*M[63] - M[15]; +double Ftmp693 = 16065*Ftmp322 - Ftmp77*M[88] - Ftmp78*M[84] + Ftmp80 + Ftmp82*M[124] + M[52]; +double Ftmp694 = -Ftmp186*M[104]; +double Ftmp695 = Ftmp187*M[128]; +double Ftmp696 = Ftmp187*M[127]; +double Ftmp697 = Ftmp186*M[105]; +double Ftmp698 = -357*Ftmp2*M[83] + 122094*Ftmp237; +double Ftmp699 = -357*Ftmp2*M[84] + Ftmp418*M[124]; +double Ftmp700 = -Ftmp78*M[64] + Ftmp82*M[100]; +double Ftmp701 = -Ftmp78*M[65] + Ftmp82*M[101]; +double Ftmp702 = Ftmp228 - 73710*Ftmp229 + 273*Ftmp231 + 22972950*Ftmp233; +double Ftmp703 = Ftmp294 + Ftmp88*M[107] + Ftmp89*M[103]; +double Ftmp704 = -Ftmp304*M[102]; +double Ftmp705 = Ftmp305*M[126]; +double Ftmp706 = Ftmp305*M[125]; +double Ftmp707 = Ftmp304*M[103]; +double Ftmp708 = -476*Ftmp2*M[81] + Ftmp323*M[121]; +double Ftmp709 = -476*Ftmp2*M[82] + Ftmp323*M[122]; +double Ftmp710 = -420*Ftmp234 + 160650*Ftmp235 + M[35]; +double Ftmp711 = Ftmp96*M[124]; +double Ftmp712 = Ftmp94*M[128]; +double Ftmp713 = -Ftmp96*M[100]; +double Ftmp714 = Ftmp282*M[124]; +double Ftmp715 = Ftmp282*M[123]; +double Ftmp716 = Ftmp96*M[101]; +double Ftmp717 = -612*Ftmp2*M[80] + 319770*Ftmp236 + M[48]; +double Ftmp718 = Ftmp242*M[121]; +double Ftmp719 = Ftmp242*M[122]; +double Ftmp720 = -855*Ftmp254 + M[63]; +double Ftmp721 = Ftmp265 + 1155*Ftmp266 + Ftmp268; +double Ftmp722 = Ftmp109*x; +double Ftmp723 = Ftmp112*M[52] + Ftmp113*M[136] + Ftmp114*M[128] + Ftmp115*M[124] + Ftmp117 + Ftmp376 - 15015*Ftmp5*M[84] - 4290*Ftmp5*M[88] - 2145*Ftmp5*M[92]; +double Ftmp724 = 315*Ftmp6; +double Ftmp725 = 1091475*Ftmp11; +double Ftmp726 = 467775*Ftmp11; +double Ftmp727 = 51975*Ftmp10; +double Ftmp728 = 945*Ftmp6; +double Ftmp729 = 2027025*Ftmp11; +double Ftmp730 = 4729725*Ftmp11; +double Ftmp731 = 8108100*Ftmp10; +double Ftmp732 = Ftmp458 - 23166*Ftmp6*M[90]; +double Ftmp733 = Ftmp465 - 12474*Ftmp466; +double Ftmp734 = 19305*Ftmp6; +double Ftmp735 = -Ftmp54*M[30] - 12474*Ftmp6*M[90]; +double Ftmp736 = 5850*Ftmp5; +double Ftmp737 = 1044225*Ftmp6; +double Ftmp738 = 497250*Ftmp116 + Ftmp374; +double Ftmp739 = 321750*Ftmp120 + Ftmp382; +double Ftmp740 = 15300*Ftmp5; +double Ftmp741 = 170*Ftmp2; +double Ftmp742 = 255*Ftmp2; +double Ftmp743 = -Ftmp203*M[132]; +double Ftmp744 = -Ftmp59*M[90]; +double Ftmp745 = 29070*Ftmp5; +double Ftmp746 = 357*Ftmp2; +double Ftmp747 = 102*Ftmp2; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 + 893025*Ftmp10*M[80] + 99225*Ftmp10*M[83] + 42525*Ftmp10*M[87] + 42525*Ftmp10*M[91] + 99225*Ftmp10*M[95] - 108056025*Ftmp12 - Ftmp13*M[123] - Ftmp13*M[139] - Ftmp137*(-Ftmp123*(Ftmp122*(Ftmp110*(-11*Ftmp2*Ftmp73*z + 11*Ftmp2*y*(13*Ftmp2*Ftmp83*z + 13*Ftmp2*y*(Ftmp108*(Ftmp107*(-Ftmp100 - Ftmp101*M[139] - Ftmp103*M[117] + 19*Ftmp2*y*(Ftmp104 + Ftmp105*M[139] + Ftmp106*M[140]) - Ftmp94*M[135]) + Ftmp88*M[112] + Ftmp92*M[116] + Ftmp99*(-Ftmp93 - Ftmp95 - Ftmp97) - M[76]) - Ftmp77*M[91] + Ftmp79*M[131] - Ftmp84*M[95] + 21420*Ftmp85 + Ftmp86*M[139] + Ftmp90*Ftmp91 + M[59]) + 39*Ftmp2*M[72] + 273*Ftmp2*M[76] - Ftmp74 - 12285*Ftmp75 - Ftmp76*M[116] - M[44]) + 2145*Ftmp5*M[87] + 6435*Ftmp5*M[91] + 30030*Ftmp5*M[95] - Ftmp62 - Ftmp63*M[55] - Ftmp64*M[59] - 225225*Ftmp65 - 482625*Ftmp66 - Ftmp67*M[135] - Ftmp68*M[139]) - Ftmp118*Ftmp119 + Ftmp121 - Ftmp46*M[68] + Ftmp48*M[104] + Ftmp56 - Ftmp57*M[76] - Ftmp58*M[72] + Ftmp59*M[44] + Ftmp60*M[112] + Ftmp61*M[116]) - Ftmp30*M[27] - Ftmp31*M[31] + Ftmp32*M[51] + Ftmp33*M[55] + Ftmp34*M[59] - Ftmp35*M[83] - Ftmp36*M[91] - Ftmp37*M[95] + 8513505*Ftmp38 + 5675670*Ftmp39 + 6081075*Ftmp40 + Ftmp41*M[135] + Ftmp42*M[139] + Ftmp53*Ftmp55 - 62370*Ftmp6*M[87] + M[11]) + Ftmp136) - Ftmp14*M[127] - Ftmp14*M[135] - 2338875*Ftmp15 - Ftmp27*Ftmp29 - 9*Ftmp3 - 3*Ftmp4 + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31] - Ftmp565*(-Ftmp124*M[74] + Ftmp125*M[42] + Ftmp127*M[114] - 297675*Ftmp150 - 75*Ftmp151 + 525*Ftmp152 + 3675*Ftmp153 + 779625*Ftmp154 + 1091475*Ftmp155 + 36018675*Ftmp156 - Ftmp20*M[66] + Ftmp23*M[102] + Ftmp563 + Ftmp564 - x*(Ftmp1 + 2809456650*Ftmp12 + Ftmp123*(Ftmp122*(9*Ftmp2*y*(11*Ftmp2*y*(Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp247*M[136] + Ftmp480) + Ftmp197*(Ftmp247*M[135] + Ftmp477 + Ftmp479) - Ftmp292*M[112] + Ftmp481) + 17*Ftmp2*z*(-Ftmp292*M[113] - Ftmp482) + 102*Ftmp2*M[91] - Ftmp320 - Ftmp483 - 54264*Ftmp85) + Ftmp474 + Ftmp486 - Ftmp59*M[72] + 32130*Ftmp75 + Ftmp91*(102*Ftmp2*M[92] - Ftmp209*M[136] - Ftmp484 - Ftmp485)) + Ftmp221*(Ftmp215*M[109] + Ftmp362*M[113] + Ftmp363 + Ftmp487) - Ftmp334*M[91] + Ftmp336 + Ftmp369 + Ftmp473 + Ftmp488 + 1392300*Ftmp65 - Ftmp70*M[87]) + 11*Ftmp2*z*(Ftmp370*M[128] + Ftmp372 - Ftmp432*M[92] + Ftmp489 + Ftmp490 + Ftmp491) - Ftmp332 - Ftmp439*M[104] - Ftmp472 - Ftmp492 - Ftmp493 + 8580*Ftmp5*M[72] - Ftmp56) + 9*Ftmp2*z*(-900900*Ftmp385 - Ftmp438*M[41] - Ftmp494 + 6435*Ftmp5*M[69] + 5148*Ftmp5*M[73] - 579150*Ftmp50 - 579150*Ftmp51) + 54*Ftmp2*M[27] - 91216125*Ftmp38 - 48648600*Ftmp39 - 39092625*Ftmp40 - Ftmp47*M[51] - Ftmp470*M[55] - Ftmp471*M[135] - Ftmp496 + 540540*Ftmp6*M[83] + 347490*Ftmp6*M[87] + 347490*Ftmp6*M[91]) + 5675670*Ftmp128 - Ftmp31*M[16] + Ftmp34*M[36] - Ftmp36*M[68] - Ftmp37*M[64] + Ftmp41*M[104] + Ftmp42*M[100] - Ftmp469*M[72] + Ftmp502 + Ftmp503 + Ftmp55*(54*Ftmp2*M[28] - Ftmp456*M[128] - Ftmp47*M[52] - Ftmp495*M[124] - Ftmp497*M[136] - Ftmp500 - Ftmp501 + 540540*Ftmp6*M[84] + 173745*Ftmp6*M[88] + 115830*Ftmp6*M[92])) + Ftmp135*(-12474*Ftmp22 + 1216215*Ftmp25 + 810810*Ftmp26 - Ftmp31*M[17] + Ftmp34*M[37] - Ftmp37*M[65] + Ftmp42*M[101] + 378*Ftmp504 + 3783780*Ftmp505 + Ftmp506 + Ftmp507) + Ftmp138 - 16372125*Ftmp139 - 1455300*Ftmp140 - 467775*Ftmp141 - 311850*Ftmp142 - 1575*Ftmp143 - 210*Ftmp144 + 28378350*Ftmp145 + 56756700*Ftmp146 + 212837625*Ftmp147 + 30405375*Ftmp15 + 30*Ftmp3 + Ftmp468*(Ftmp122*(9*Ftmp2*y*(-Ftmp112*M[38] - 2702700*Ftmp164 + 11*Ftmp2*y*(-20475*Ftmp179 + 3480750*Ftmp180 + Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp287*M[134] + Ftmp414) + Ftmp197*(Ftmp287*M[133] + Ftmp409 + Ftmp412) - Ftmp203*M[110] + Ftmp415) + 17*Ftmp2*z*(-Ftmp204 - Ftmp417) - Ftmp206 - Ftmp207*M[129] - Ftmp406 - Ftmp419) + 26775*Ftmp182 + Ftmp338*M[110] + Ftmp405 + Ftmp423 + Ftmp91*(-Ftmp207*M[130] - Ftmp356*M[134] - Ftmp420 - Ftmp421)) + Ftmp221*(26775*Ftmp218 - Ftmp359*M[71] + Ftmp424*M[111] + Ftmp425) - Ftmp401*M[89] + Ftmp402*M[53] + 3480750*Ftmp403 + Ftmp404 + Ftmp429) + 11*Ftmp2*z*(-20475*Ftmp167 + 2088450*Ftmp169 + 4176900*Ftmp170 + Ftmp402*M[54] + 1491750*Ftmp430 + Ftmp433 + Ftmp435) - Ftmp399 - 965250*Ftmp400 - Ftmp440 + 15015*Ftmp5*M[66] - Ftmp67*M[106]) + 9*Ftmp2*z*(-Ftmp112*M[39] - Ftmp114*M[107] - Ftmp115*M[103] - Ftmp443 - Ftmp447 + 15015*Ftmp5*M[67] + 4290*Ftmp5*M[71]) + 90*Ftmp2*M[25] - Ftmp393 - Ftmp394 - Ftmp395*M[133] - Ftmp396*M[129] - Ftmp397*M[125] - Ftmp398*M[121] - Ftmp451 - Ftmp57*M[49] - Ftmp58*M[53] + 1621620*Ftmp6*M[81] + 405405*Ftmp6*M[85]) + Ftmp148 + Ftmp149 - 873180*Ftmp150 - 70*Ftmp151 + 630*Ftmp152 + 6615*Ftmp153 + 1351350*Ftmp154 + 2837835*Ftmp155 + 156080925*Ftmp156 + Ftmp392*(-20790*Ftmp157 - 1003377375*Ftmp158 + 9*Ftmp2*x*(-231*Ftmp159 - Ftmp161 + Ftmp162*M[70] - 14864850*Ftmp163 - 810810*Ftmp164 - Ftmp166 + Ftmp178*(-4095*Ftmp167 + Ftmp168*M[50] + 208845*Ftmp169 + 1253070*Ftmp170 + Ftmp171*M[122] + Ftmp177 - Ftmp76*M[82]) + Ftmp227*(Ftmp168*M[49] + Ftmp171*M[121] - 12285*Ftmp179 + 1044225*Ftmp180 + 3759210*Ftmp181 + Ftmp217*(Ftmp108*(-Ftmp184*M[129] - 122094*Ftmp185 + 17*Ftmp2*y*(Ftmp103*(Ftmp187*M[130] + Ftmp199) - Ftmp186*M[106] + Ftmp197*(Ftmp187*M[129] + Ftmp193 + Ftmp196) + Ftmp201) + 17*Ftmp2*z*(-Ftmp186*M[107] - Ftmp205) + 357*Ftmp2*M[85] - Ftmp208) + 32130*Ftmp182 + 96390*Ftmp183 + Ftmp216 - Ftmp78*M[66] + Ftmp91*(357*Ftmp2*M[86] - Ftmp209*M[130] - 122094*Ftmp210 - Ftmp213)) + Ftmp221*(16065*Ftmp218 + Ftmp220 - Ftmp78*M[67] + Ftmp82*M[103]) + Ftmp226 - Ftmp76*M[81]) + Ftmp331*(Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp305*M[128] + Ftmp315) + Ftmp197*(Ftmp305*M[127] + Ftmp308 + Ftmp312) - Ftmp304*M[104] + Ftmp317) + 17*Ftmp2*z*(-Ftmp304*M[105] - Ftmp319) + 476*Ftmp2*M[83] - 203490*Ftmp237 - 54264*Ftmp303 - Ftmp321) + 21420*Ftmp302 + Ftmp327 - Ftmp84*M[64] + Ftmp86*M[100] + Ftmp91*(476*Ftmp2*M[84] - 27132*Ftmp322 - Ftmp323*M[124] - Ftmp325)) + Ftmp221*(7140*Ftmp328 + Ftmp329 - Ftmp84*M[65] + Ftmp86*M[101]) + Ftmp228 - 122850*Ftmp229 - 5460*Ftmp230 + 364*Ftmp231 + 2088450*Ftmp232 + 45945900*Ftmp233 + Ftmp301*(Ftmp108*(-34884*Ftmp185 + 17*Ftmp2*y*(Ftmp103*(Ftmp282*M[126] + Ftmp291) + Ftmp197*(Ftmp282*M[125] + Ftmp285 + Ftmp289) + Ftmp293 - Ftmp96*M[102]) + 17*Ftmp2*z*(-Ftmp295 - Ftmp96*M[103]) + 612*Ftmp2*M[81] - Ftmp281*M[121] - Ftmp297) + 9180*Ftmp183 - 540*Ftmp234 + 252450*Ftmp235 + Ftmp280*(Ftmp107*(-Ftmp101*M[100] + Ftmp103*(Ftmp242*M[124] + Ftmp252) + Ftmp197*(Ftmp242*M[123] + Ftmp245 + Ftmp249) + Ftmp253) + 765*Ftmp2*M[80] - 479655*Ftmp236 - 14535*Ftmp237 - Ftmp239 + Ftmp279*(Ftmp103*(Ftmp256*M[122] + Ftmp258) + Ftmp197*(Ftmp256*M[121] + Ftmp261 + Ftmp264) - 1045*Ftmp254 + Ftmp255 + Ftmp278*(Ftmp265 + 1386*Ftmp266 + Ftmp267 + Ftmp268 + Ftmp272 + Ftmp277*(-Ftmp273 - Ftmp276)) + M[63]) + Ftmp98*M[83] + Ftmp99*(-Ftmp101*M[101] - Ftmp241) - M[48]) + Ftmp300 + Ftmp91*(612*Ftmp2*M[82] - 11628*Ftmp210 - Ftmp281*M[122] - Ftmp298) + M[35]) + Ftmp330 + 278460*Ftmp65) - Ftmp48*M[106] + 54054*Ftmp5*M[63] + 3003*Ftmp5*M[66] + M[15]) + 9*Ftmp2*y*(11*Ftmp2*y*(Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp349 + Ftmp351) + Ftmp197*(Ftmp310 + Ftmp345 + Ftmp348) + Ftmp342 + Ftmp352) + 17*Ftmp2*z*(-Ftmp200*M[109] - Ftmp354) + 255*Ftmp2*M[87] - Ftmp340 - Ftmp341*M[131] - Ftmp355) + 53550*Ftmp302 - Ftmp337*M[68] + Ftmp339 + Ftmp361 + Ftmp91*(255*Ftmp2*M[88] - 67830*Ftmp322 - Ftmp357 - Ftmp358)) + Ftmp221*(53550*Ftmp328 - Ftmp337*M[69] + Ftmp362*M[109] + Ftmp365) - 40950*Ftmp230 + 10442250*Ftmp232 - Ftmp334*M[87] + Ftmp335*M[51] + Ftmp336 + Ftmp371 + 4176900*Ftmp65) + 11*Ftmp2*z*(Ftmp335*M[52] + Ftmp372 + Ftmp373*M[124] + Ftmp375 + Ftmp378 + Ftmp379 - Ftmp72*M[84]) - Ftmp332 - Ftmp333 - Ftmp381 - Ftmp383 + 30030*Ftmp5*M[64] - Ftmp64*M[36] - Ftmp68*M[100]) + 9*Ftmp2*z*(-Ftmp384 - 450450*Ftmp385 - Ftmp387 + 30030*Ftmp5*M[65] - 96525*Ftmp50 - Ftmp64*M[37] - Ftmp68*M[101]) + 135*Ftmp2*M[24] - 60810750*Ftmp38 - Ftmp389 - Ftmp391 - 4343625*Ftmp40 + 4054050*Ftmp6*M[80] + 270270*Ftmp6*M[83] + 57915*Ftmp6*M[87] - M[8]) + Ftmp464 + Ftmp467 + Ftmp55*(90*Ftmp2*M[26] - Ftmp398*M[122] - Ftmp452 - 990*Ftmp453 - 2895750*Ftmp454 - Ftmp455*M[130] - Ftmp457 - Ftmp459 - Ftmp460 - Ftmp57*M[50] + 1621620*Ftmp6*M[82]) + M[3]) + Ftmp509 + 132300*Ftmp7 + 5670*Ftmp9) - y*(Ftmp123*(Ftmp122*(9*Ftmp2*y*(-Ftmp113*M[106] + 11*Ftmp2*y*(Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp251*M[138] + Ftmp528) + Ftmp197*(Ftmp251*M[137] + Ftmp523 + Ftmp526) + Ftmp529 - Ftmp94*M[114]) + 17*Ftmp2*z*(-Ftmp531 - Ftmp94*M[115]) + 51*Ftmp2*M[93] - Ftmp296*M[133] - 34884*Ftmp519 - Ftmp532) + 21420*Ftmp518 + Ftmp535 - Ftmp77*M[74] + Ftmp79*M[110] + Ftmp91*(51*Ftmp2*M[94] - Ftmp296*M[134] - Ftmp533*M[138] - Ftmp534)) + Ftmp221*(Ftmp219 + Ftmp536 - Ftmp77*M[75] + Ftmp81*M[115]) + Ftmp223 + Ftmp224*M[57] + Ftmp225*M[129] + 1044225*Ftmp403 - Ftmp516*M[93] + Ftmp517*M[137] + Ftmp538) + 11*Ftmp2*z*(Ftmp224*M[58] + Ftmp225*M[130] + Ftmp377*M[138] + 745875*Ftmp430 + Ftmp434 + Ftmp539 + Ftmp541) - 482625*Ftmp400 - Ftmp437 - Ftmp515 - Ftmp543 - Ftmp63*M[42] - Ftmp67*M[114]) + 9*Ftmp2*z*(-Ftmp113*M[107] - Ftmp114*M[115] - Ftmp443 + 2145*Ftmp5*M[71] + 4290*Ftmp5*M[75] - Ftmp545) - Ftmp394 - Ftmp395*M[129] - Ftmp396*M[133] - Ftmp397*M[137] - Ftmp449 - Ftmp450*M[125] - Ftmp46*M[53] - Ftmp546 - Ftmp58*M[57] + 135135*Ftmp6*M[85] + 405405*Ftmp6*M[93]) + Ftmp131*M[102] + Ftmp148 + 945*Ftmp152 + 6081075*Ftmp154 + 5675670*Ftmp155 + Ftmp33*M[42] - Ftmp36*M[74] + Ftmp514 + Ftmp55*(-Ftmp450*M[126] - Ftmp452 - 13030875*Ftmp454 - Ftmp46*M[54] - Ftmp497*M[130] - Ftmp498*M[58] - Ftmp547 - Ftmp548 - Ftmp549 + 173745*Ftmp6*M[94]) + Ftmp550 + Ftmp551 + M[6]) + Ftmp124*M[53] - Ftmp125*M[29] - Ftmp126*M[89] - Ftmp127*M[85] - Ftmp127*M[93] + Ftmp135*(Ftmp129*M[43] - Ftmp130*M[71] + Ftmp131*M[103] + Ftmp132*M[107] + Ftmp132*M[115] + Ftmp133*M[111] - Ftmp30*M[19] + Ftmp32*M[39] - Ftmp35*M[67] + Ftmp552 + Ftmp553) + Ftmp16*M[9] - Ftmp18*M[25] + Ftmp20*M[49] - Ftmp23*M[81] + Ftmp510 + Ftmp511*M[129] + Ftmp511*M[133] + Ftmp512*M[125] + Ftmp512*M[137] + Ftmp513*M[121] + Ftmp555) - z*(Ftmp16*M[10] - Ftmp18*M[26] + Ftmp20*M[50] + Ftmp21*M[54] - Ftmp23*M[82] - Ftmp24*M[86] + Ftmp508*M[126] + Ftmp513*M[122] - Ftmp556*M[94] + Ftmp557*M[58] + Ftmp558*M[134] + Ftmp559*M[130] + Ftmp559*M[138] + Ftmp561 + Ftmp562) + 3*M[3]) - 11025*Ftmp7 - Ftmp8*M[51] - Ftmp8*M[59] - 945*Ftmp9); +#pragma omp atomic +F[1] += Ftmp0*(99225*Ftmp10*M[81] + 42525*Ftmp10*M[85] + 42525*Ftmp10*M[89] + 99225*Ftmp10*M[93] + 893025*Ftmp10*M[97] - Ftmp109*M[13] - Ftmp13*M[121] - Ftmp13*M[137] - Ftmp137*(-Ftmp124*M[66] + Ftmp127*M[102] + 315*Ftmp152 + 1091475*Ftmp154 + 779625*Ftmp155 + Ftmp18*M[42] - Ftmp20*M[74] + Ftmp23*M[114] + Ftmp564 - 297675*Ftmp572 - 75*Ftmp573 + 3675*Ftmp575 + 36018675*Ftmp576 + Ftmp611 - y*(-311850*Ftmp10*M[85] - 467775*Ftmp10*M[89] - 1455300*Ftmp10*M[93] - 16372125*Ftmp10*M[97] + 28378350*Ftmp11*M[125] + 56756700*Ftmp11*M[133] + 212837625*Ftmp11*M[137] + Ftmp123*(Ftmp122*(-60810750*Ftmp10*M[137] - 1003377375*Ftmp10*M[141] + 9*Ftmp2*y*(11*Ftmp2*y*(364*Ftmp2*M[61] + Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp256*M[142] + Ftmp527 + Ftmp581) + Ftmp197*(1386*Ftmp520 + Ftmp523 + Ftmp524 + Ftmp525 + Ftmp582) - 1045*Ftmp2*M[118] + Ftmp580 + M[78]) + 17*Ftmp2*z*(-Ftmp101*M[119] - Ftmp530 - Ftmp583) + 765*Ftmp2*M[97] - Ftmp212*M[137] - 479655*Ftmp5*M[141] - Ftmp584 - M[61]) - 540*Ftmp2*M[78] + 252450*Ftmp5*M[118] + 9180*Ftmp518 + Ftmp587 + Ftmp91*(612*Ftmp2*M[98] - Ftmp281*M[142] - 11628*Ftmp585 - Ftmp586 - M[62]) + M[46]) + Ftmp221*(7140*Ftmp588 + Ftmp589 - Ftmp84*M[79] + Ftmp86*M[119] + M[47]) + Ftmp377*M[137] + 278460*Ftmp403 - 122850*Ftmp5*M[97] + Ftmp537 - 5460*Ftmp579 + Ftmp590 + 45945900*Ftmp6*M[141]) + 11*Ftmp2*z*(Ftmp168*M[62] + Ftmp171*M[142] + 208845*Ftmp430 - 4095*Ftmp5*M[94] + Ftmp540 + 1253070*Ftmp591 + Ftmp592 - Ftmp76*M[98]) - 231*Ftmp2*M[46] - Ftmp48*M[110] + 3003*Ftmp5*M[74] + 54054*Ftmp5*M[78] - Ftmp542 - 810810*Ftmp578 - Ftmp594 - 14864850*Ftmp6*M[118]) + 9*Ftmp2*z*(-96525*Ftmp442 - Ftmp445 + 30030*Ftmp5*M[79] - Ftmp544 - Ftmp595 - 450450*Ftmp6*M[115] - Ftmp64*M[47] - Ftmp68*M[119]) + 135*Ftmp2*M[33] - 20790*Ftmp5*M[61] - 4343625*Ftmp577 - Ftmp596 - Ftmp597 + 57915*Ftmp6*M[89] + 270270*Ftmp6*M[93] + 4054050*Ftmp6*M[97] - M[13]) + 2837835*Ftmp154 + 1351350*Ftmp155 + Ftmp467 + Ftmp514 + Ftmp55*(90*Ftmp2*M[34] - Ftmp398*M[142] - Ftmp455*M[134] - Ftmp459 - Ftmp548 - Ftmp57*M[62] - Ftmp598 - Ftmp599*M[58] + 1621620*Ftmp6*M[98] - 2895750*Ftmp600 - Ftmp601) + Ftmp571 - 873180*Ftmp572 - 70*Ftmp573 + 630*Ftmp574 + 6615*Ftmp575 + 156080925*Ftmp576 + Ftmp602) + Ftmp135*(-Ftmp31*M[23] + Ftmp34*M[47] - Ftmp37*M[79] + Ftmp42*M[119] + Ftmp552 - 12474*Ftmp603 + Ftmp604*M[43] + 810810*Ftmp605 + 1216215*Ftmp606 + Ftmp607*M[115] + Ftmp608) + 30*Ftmp2*M[13] - 210*Ftmp5*M[29] - 1575*Ftmp5*M[33] + Ftmp510 + Ftmp554 + 5670*Ftmp566 + 132300*Ftmp567 + 30405375*Ftmp568 + 2809456650*Ftmp569 + Ftmp609) - z*(Ftmp16*M[14] - Ftmp18*M[34] + Ftmp20*M[62] + Ftmp21*M[58] - Ftmp23*M[98] - Ftmp24*M[94] + Ftmp508*M[138] + Ftmp513*M[142] - Ftmp556*M[86] + Ftmp557*M[54] + Ftmp558*M[130] + Ftmp559*M[126] + Ftmp559*M[134] + Ftmp561 + Ftmp610) + 3*M[6]) - Ftmp14*M[125] - Ftmp14*M[133] - Ftmp28*M[9] - Ftmp29*Ftmp570 + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] - Ftmp554 - Ftmp565*(Ftmp136 - Ftmp468*(Ftmp131*M[137] - Ftmp30*M[29] - Ftmp31*M[25] + Ftmp32*M[57] + Ftmp33*M[53] + Ftmp34*M[49] - Ftmp35*M[93] - Ftmp36*M[85] - Ftmp37*M[81] + Ftmp392*(-Ftmp119*Ftmp723 + Ftmp121 + Ftmp380 - Ftmp46*M[72] + Ftmp48*M[112] - Ftmp57*M[64] - Ftmp58*M[68] + Ftmp59*M[36] + Ftmp60*M[104] + Ftmp61*M[100] + Ftmp722*(-Ftmp113*M[133] - Ftmp178*Ftmp681 + 6435*Ftmp179 - 482625*Ftmp180 - 1351350*Ftmp181 + Ftmp331*(Ftmp168*M[64] + Ftmp221*Ftmp693 + Ftmp224*M[68] + Ftmp301*(21420*Ftmp185 + Ftmp280*(Ftmp279*(-Ftmp101*M[121] - Ftmp103*M[103] + Ftmp278*(Ftmp106*M[124] + Ftmp270 + Ftmp277*(-Ftmp273*y - Ftmp276*y + M[121]) + y*(Ftmp251*M[123] + Ftmp272 + Ftmp721)) - Ftmp94*M[125] + y*(Ftmp103*(Ftmp251*M[126] + Ftmp257 + Ftmp719) + Ftmp197*(Ftmp247*M[125] + Ftmp261 + Ftmp262 + Ftmp263 + Ftmp718) + Ftmp720 - Ftmp94*M[102]) + M[81]) + Ftmp88*M[104] + Ftmp92*M[100] + Ftmp99*(-Ftmp250 - Ftmp711 - Ftmp712) + y*(17*Ftmp2*y*(Ftmp103*(Ftmp247*M[128] + Ftmp250 + Ftmp714) + Ftmp197*(Ftmp245 + Ftmp246 + Ftmp248 + Ftmp287*M[127] + Ftmp715) - Ftmp292*M[104] + Ftmp713 + M[64]) + 17*Ftmp2*z*(-Ftmp240 - Ftmp716 - Ftmp94*M[105]) + 51*Ftmp2*M[83] - 34884*Ftmp237 - Ftmp296*M[127] - Ftmp717) - M[64]) + Ftmp703*Ftmp91 - Ftmp77*M[85] + Ftmp79*M[129] - Ftmp84*M[81] + Ftmp86*M[121] + y*(Ftmp108*(-54264*Ftmp185 + 17*Ftmp2*y*(Ftmp103*(Ftmp287*M[130] + Ftmp290 + Ftmp705) + Ftmp197*(Ftmp285 + Ftmp286 + Ftmp288 + Ftmp684 + Ftmp706) - Ftmp203*M[106] + Ftmp704 + M[66]) + 17*Ftmp2*z*(-Ftmp292*M[107] - Ftmp294 - Ftmp707) + 102*Ftmp2*M[85] - Ftmp648 - Ftmp708 - M[49]) + 21420*Ftmp183 + Ftmp710 - Ftmp77*M[66] + Ftmp79*M[106] + Ftmp91*(51*Ftmp2*M[86] - 27132*Ftmp210 - Ftmp296*M[130] - Ftmp709 - M[50])) + M[49]) - 12285*Ftmp302 - Ftmp74 - Ftmp76*M[100] + y*(Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp313 + Ftmp349 + Ftmp695) + Ftmp197*(Ftmp187*M[131] + Ftmp308 + Ftmp309 + Ftmp311 + Ftmp696) + Ftmp342 + Ftmp694 + M[68]) + 17*Ftmp2*z*(-Ftmp318 - Ftmp668 - Ftmp697) - Ftmp207*M[131] - Ftmp340 - Ftmp669 - Ftmp698 - M[51]) + 32130*Ftmp302 + Ftmp474 - Ftmp59*M[68] + Ftmp700 + Ftmp91*(102*Ftmp2*M[88] - 40698*Ftmp322 - Ftmp484 - Ftmp699 - M[52]) + M[36]) + Ftmp221*(16065*Ftmp328 + Ftmp622 + Ftmp701 - Ftmp77*M[69] + M[37]) + Ftmp224*M[51] + Ftmp225*M[131] - 12285*Ftmp230 + 3759210*Ftmp232 + Ftmp624 + 1044225*Ftmp65 + Ftmp702) - M[36]) + 2145*Ftmp5*M[89] - Ftmp63*M[53] - Ftmp64*M[49] + Ftmp679*M[81] - Ftmp68*M[121] + y*(-Ftmp113*M[110] - 1351350*Ftmp164 + 11*Ftmp2*y*(-17550*Ftmp179 + Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp187*M[134] + Ftmp198 + Ftmp683) - Ftmp186*M[110] + Ftmp197*(Ftmp193 + Ftmp194 + Ftmp195 + Ftmp305*M[133] + Ftmp684) + Ftmp682 + M[70]) + 17*Ftmp2*z*(-Ftmp200*M[111] - Ftmp202 - Ftmp685) + 255*Ftmp2*M[89] - Ftmp341*M[129] - Ftmp406 - Ftmp686 - M[53]) + 38250*Ftmp182 + Ftmp360*M[110] + Ftmp405 + Ftmp688 + Ftmp91*(-Ftmp207*M[134] - Ftmp356*M[130] - Ftmp420 - Ftmp687 - M[54]) + M[38]) + Ftmp221*(Ftmp215*M[111] + 22950*Ftmp218 + Ftmp652 + Ftmp689 + M[39]) + Ftmp222 + Ftmp370*M[133] + Ftmp404 + Ftmp643 + Ftmp656 + Ftmp690 - Ftmp70*M[89]) + 11*Ftmp2*z*(745875*Ftmp169 + 2088450*Ftmp170 + Ftmp172 + Ftmp224*M[54] + Ftmp225*M[134] + Ftmp539 + Ftmp658 + Ftmp691) - Ftmp515 - Ftmp63*M[38] - 482625*Ftmp642 - Ftmp660 - Ftmp692) + M[25]) + y*(9*Ftmp2*y*(11*Ftmp2*y*(Ftmp217*(Ftmp108*(-Ftmp184*M[131] + 17*Ftmp2*y*(Ftmp103*(Ftmp305*M[136] + Ftmp314 + Ftmp350) + Ftmp197*(Ftmp282*M[135] + Ftmp345 + Ftmp346 + Ftmp347 + Ftmp667) - Ftmp304*M[112] + Ftmp316 + M[72]) + 17*Ftmp2*z*(-Ftmp186*M[113] - Ftmp353 - Ftmp668) + 357*Ftmp2*M[91] - Ftmp418*M[135] - Ftmp670 - M[55]) - Ftmp337*M[72] + Ftmp339 + Ftmp422*M[112] + Ftmp672 + Ftmp91*(-Ftmp184*M[136] + 255*Ftmp2*M[92] - Ftmp357 - Ftmp671) + M[40]) + Ftmp221*(-Ftmp359*M[73] + Ftmp360*M[113] + Ftmp424*M[109] + Ftmp673 + M[41]) + Ftmp366 - Ftmp401*M[87] + Ftmp402*M[55] - Ftmp427*M[91] + Ftmp473 + 3480750*Ftmp65 + 3480750*Ftmp66 + Ftmp674) + 11*Ftmp2*z*(Ftmp370*M[136] + Ftmp378 - Ftmp432*M[88] + Ftmp490 + Ftmp626 + Ftmp675) - Ftmp333 - Ftmp380 - Ftmp439*M[112] - Ftmp493 + 8580*Ftmp5*M[68] - Ftmp614 - Ftmp676) + 9*Ftmp2*z*(-Ftmp113*M[113] - 675675*Ftmp385 - Ftmp386 + 4290*Ftmp5*M[69] + 2145*Ftmp5*M[73] - Ftmp630 - Ftmp677) - 72972900*Ftmp38 - 30405375*Ftmp39 - 20270250*Ftmp40 - Ftmp450*M[135] - Ftmp46*M[55] - Ftmp58*M[51] + 405405*Ftmp6*M[83] + 135135*Ftmp6*M[91] - Ftmp613 - Ftmp634 - Ftmp678)) + Ftmp41*M[125] + Ftmp42*M[121] + Ftmp455*M[129] + Ftmp55*Ftmp641 - 62370*Ftmp6*M[89] + Ftmp612*M[133] + y*(Ftmp122*(9*Ftmp2*y*(-Ftmp112*M[42] - Ftmp115*M[114] + 11*Ftmp2*y*(Ftmp217*(Ftmp108*(17*Ftmp2*y*(Ftmp103*(Ftmp282*M[138] + Ftmp413 + Ftmp645) + Ftmp197*(Ftmp242*M[137] + Ftmp409 + Ftmp410 + Ftmp411 + Ftmp646) + Ftmp644 - Ftmp96*M[114] + M[74]) + 17*Ftmp2*z*(-Ftmp304*M[115] - Ftmp416 - Ftmp647) + 476*Ftmp2*M[93] - Ftmp323*M[137] - 54264*Ftmp5*M[133] - Ftmp649 - M[57]) + 32130*Ftmp5*M[110] + Ftmp651 - Ftmp78*M[74] + Ftmp82*M[114] + Ftmp91*(357*Ftmp2*M[94] - Ftmp209*M[134] - Ftmp418*M[138] - Ftmp650 - M[58]) + M[42]) + Ftmp221*(-Ftmp337*M[75] + Ftmp362*M[111] + Ftmp422*M[115] + Ftmp654 + M[43]) - Ftmp334*M[89] + Ftmp335*M[57] + Ftmp373*M[137] + 4176900*Ftmp403 + Ftmp426 + Ftmp643 + Ftmp657 - Ftmp72*M[93]) + 11*Ftmp2*z*(1491750*Ftmp169 + Ftmp377*M[134] + Ftmp402*M[58] - Ftmp427*M[94] + Ftmp428*M[138] + Ftmp433 + Ftmp659) - Ftmp399 - Ftmp436 + 15015*Ftmp5*M[74] - 965250*Ftmp642 - Ftmp661 - Ftmp67*M[110]) + 9*Ftmp2*z*(-Ftmp438*M[43] - Ftmp439*M[115] - 579150*Ftmp442 - Ftmp444 + 5148*Ftmp5*M[71] + 6435*Ftmp5*M[75] - 579150*Ftmp662 - Ftmp663) + 54*Ftmp2*M[29] - Ftmp47*M[57] - Ftmp470*M[53] - Ftmp471*M[125] - Ftmp471*M[133] - Ftmp495*M[137] - 39092625*Ftmp577 + 347490*Ftmp6*M[85] + 347490*Ftmp6*M[89] + 540540*Ftmp6*M[93] - Ftmp664 - M[9]) + Ftmp131*M[114] + Ftmp149 + 1134*Ftmp152 + 5675670*Ftmp154 + 6081075*Ftmp155 + Ftmp32*M[42] - Ftmp36*M[66] + Ftmp55*(-Ftmp450*M[138] - 1782*Ftmp453 - 12162150*Ftmp454 - Ftmp457 - Ftmp46*M[58] - Ftmp499*M[130] - Ftmp547 - Ftmp598 + 173745*Ftmp6*M[86] - Ftmp665) + Ftmp551 + Ftmp571 + Ftmp666) + M[9]) - y*(Ftmp123*(Ftmp122*(9*Ftmp2*y*(11*Ftmp2*y*(Ftmp168*M[59] + Ftmp171*M[139] + Ftmp217*(Ftmp108*(17*Ftmp2*y*(-Ftmp101*M[116] + Ftmp103*(Ftmp242*M[140] + Ftmp616 + Ftmp93) + Ftmp197*(Ftmp100 + Ftmp256*M[139] + Ftmp477 + Ftmp478 + Ftmp617) + Ftmp615 + M[76]) + 17*Ftmp2*z*(-Ftmp618 - Ftmp87 - Ftmp96*M[117]) + 612*Ftmp2*M[95] - Ftmp281*M[139] - Ftmp619 - 34884*Ftmp85 - M[59]) + Ftmp621 + 21420*Ftmp75 - Ftmp84*M[76] + Ftmp86*M[116] + Ftmp91*(476*Ftmp2*M[96] - Ftmp323*M[140] - Ftmp533*M[136] - Ftmp620 - M[60]) + M[44]) + Ftmp221*(Ftmp623 - Ftmp78*M[77] + Ftmp81*M[113] + Ftmp82*M[117] + M[45]) - Ftmp516*M[91] + Ftmp517*M[135] + Ftmp62 + Ftmp625 + 1044225*Ftmp66 - Ftmp76*M[95]) + 11*Ftmp2*z*(Ftmp335*M[60] + Ftmp373*M[140] + Ftmp375 + Ftmp489 + Ftmp626 + Ftmp627 - Ftmp72*M[96]) - Ftmp383 - Ftmp472 + 30030*Ftmp5*M[76] - Ftmp614 - Ftmp628 - Ftmp64*M[44] - Ftmp68*M[116]) + 9*Ftmp2*z*(-Ftmp112*M[45] - Ftmp114*M[113] - Ftmp115*M[117] - Ftmp43 + 4290*Ftmp5*M[73] + 15015*Ftmp5*M[77] - Ftmp630 - Ftmp632) + 90*Ftmp2*M[31] - 20270250*Ftmp39 - Ftmp390 - Ftmp397*M[135] - Ftmp398*M[139] - 30405375*Ftmp40 - Ftmp57*M[59] - Ftmp58*M[55] + 405405*Ftmp6*M[91] + 1621620*Ftmp6*M[95] - Ftmp613 - Ftmp635 - M[11]) - Ftmp31*M[20] + Ftmp34*M[44] - Ftmp36*M[72] - Ftmp37*M[76] + Ftmp41*M[112] + Ftmp42*M[116] - Ftmp469*M[68] + Ftmp503 + Ftmp55*(54*Ftmp2*M[32] - Ftmp456*M[136] - Ftmp47*M[60] - Ftmp495*M[140] - Ftmp497*M[128] - Ftmp500 + 115830*Ftmp6*M[88] + 173745*Ftmp6*M[92] + 540540*Ftmp6*M[96] - Ftmp636) + Ftmp612*M[104] + Ftmp637 + M[4]) + Ftmp135*(-Ftmp130*M[73] + Ftmp131*M[117] + Ftmp133*M[109] + 2837835*Ftmp26 - Ftmp30*M[21] + Ftmp32*M[45] - Ftmp35*M[77] + 567*Ftmp504 + 2837835*Ftmp505 + Ftmp506 + Ftmp638) + Ftmp138 - 1091475*Ftmp140 - 779625*Ftmp141 - 1091475*Ftmp142 - 315*Ftmp144 + 127702575*Ftmp145 + 70945875*Ftmp146 + 127702575*Ftmp147 + 70945875*Ftmp15 - Ftmp18*M[31] + Ftmp20*M[59] - Ftmp23*M[95] + 15*Ftmp4 + Ftmp513*M[139] + Ftmp639 + 14175*Ftmp9)) - 945*Ftmp566 - 11025*Ftmp567 - 2338875*Ftmp568 - 108056025*Ftmp569 - Ftmp8*M[49] - Ftmp8*M[57]); +#pragma omp atomic +F[2] += Ftmp0*(99225*Ftmp10*M[82] + 14175*Ftmp10*M[86] + 8505*Ftmp10*M[90] + 14175*Ftmp10*M[94] + 99225*Ftmp10*M[98] - Ftmp13*M[122] - Ftmp13*M[142] - Ftmp137*(-Ftmp123*(Ftmp122*(Ftmp109*M[43] + Ftmp110*(-Ftmp160*M[58] - Ftmp165*M[130] + 11*Ftmp2*y*(-Ftmp173*M[111] + 13*Ftmp2*y*(Ftmp108*(Ftmp107*(-Ftmp101*M[142] - Ftmp102*M[138] + Ftmp197*(Ftmp105*(-Ftmp521*z - Ftmp522*z + M[142]) + z*(Ftmp526 + Ftmp582) - M[119]) + z*(Ftmp103*(Ftmp528 + Ftmp581) + Ftmp529 + Ftmp580) + M[98]) + Ftmp530 + Ftmp92*M[119] + Ftmp98*M[115] + z*(17*Ftmp2*z*(-Ftmp531 - Ftmp583) - 11628*Ftmp519 - Ftmp532 - Ftmp584)) - Ftmp16*M[94] + Ftmp299*M[134] + 7140*Ftmp585 - Ftmp84*M[98] + Ftmp86*M[142] + z*(7140*Ftmp518 + Ftmp535 + Ftmp587 + Ftmp91*(-Ftmp534 - 9044*Ftmp585 - Ftmp586)) + M[62]) + 13*Ftmp2*M[75] + 273*Ftmp2*M[79] - 4095*Ftmp588 - Ftmp76*M[119] + z*(Ftmp221*(Ftmp536 + 5355*Ftmp588 + Ftmp589) + 208845*Ftmp403 + Ftmp538 - 4095*Ftmp579 + Ftmp590 + 1253070*Ftmp6*M[137]) - M[47]) - 96525*Ftmp430 + 429*Ftmp5*M[90] + 2145*Ftmp5*M[94] + 30030*Ftmp5*M[98] - Ftmp540 - 450450*Ftmp591 - Ftmp64*M[62] - Ftmp68*M[142] + z*(11*Ftmp2*z*(149175*Ftmp430 + Ftmp541 + 696150*Ftmp591 + Ftmp592 - Ftmp69*M[94]) - 96525*Ftmp400 + 2145*Ftmp5*M[74] - Ftmp543 - 450450*Ftmp578 - Ftmp594)) - Ftmp388*M[71] + 38610*Ftmp442 + Ftmp544 - Ftmp57*M[79] + Ftmp59*M[47] - Ftmp599*M[75] + Ftmp61*M[119] + Ftmp640 + Ftmp734*M[107] + z*(9*Ftmp2*z*(-64350*Ftmp442 - Ftmp446 + 1430*Ftmp5*M[75] - Ftmp545 - Ftmp595) - Ftmp448 - Ftmp455*M[133] - Ftmp456*M[137] - Ftmp546 - 2895750*Ftmp577 - Ftmp597 - Ftmp599*M[57] + 38610*Ftmp6*M[89])) - Ftmp130*M[94] - Ftmp31*M[34] + Ftmp34*M[62] - Ftmp37*M[98] + Ftmp42*M[142] + 1216215*Ftmp454 - Ftmp461*M[86] + Ftmp462*M[54] + Ftmp463*M[126] + 810810*Ftmp600 + Ftmp604*M[58] + Ftmp607*M[138] + Ftmp735 + z*(-Ftmp130*M[74] + 1216215*Ftmp154 + 810810*Ftmp155 + Ftmp55*(-2606175*Ftmp454 - 594*Ftmp5*M[58] - Ftmp549 + 57915*Ftmp6*M[94] - 1737450*Ftmp600 - Ftmp601 - Ftmp731*M[138] - Ftmp732 - M[14]) + Ftmp550 + 378*Ftmp574 + Ftmp602 + Ftmp607*M[114] + Ftmp733) + M[14]) + Ftmp570 - z*(Ftmp135*(-Ftmp461*M[75] + Ftmp462*M[43] + Ftmp463*M[115] + Ftmp553 - 6237*Ftmp603 + 405405*Ftmp605 + 405405*Ftmp606 + Ftmp608 + M[7]) - Ftmp19*M[29] + Ftmp21*M[57] - Ftmp24*M[93] + Ftmp508*M[137] + Ftmp555 - Ftmp556*M[85] - Ftmp556*M[89] + Ftmp557*M[53] + Ftmp558*M[129] + Ftmp559*M[125] + Ftmp559*M[133] + Ftmp609)) - Ftmp28*M[10] - Ftmp28*M[14] - Ftmp29*(155925*Ftmp154 + 155925*Ftmp155 - Ftmp17*M[18] + Ftmp19*M[38] + Ftmp19*M[42] - Ftmp21*M[66] - Ftmp21*M[74] + Ftmp24*M[102] + Ftmp24*M[114] - 2835*Ftmp466 + Ftmp563 + Ftmp611 - z*(-31185*Ftmp10*M[90] - 35*Ftmp5*M[30] + Ftmp560 + Ftmp562 + Ftmp610 - Ftmp727*M[86] - Ftmp727*M[94] + Ftmp728*M[54] + Ftmp728*M[58] + Ftmp729*M[130] + Ftmp729*M[134] + Ftmp730*M[126] + Ftmp730*M[138])) + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] - Ftmp560 - Ftmp565*(-Ftmp123*(Ftmp122*(Ftmp110*(-Ftmp118 + 11*Ftmp2*y*(13*Ftmp2*y*(Ftmp108*(Ftmp107*(Ftmp197*(Ftmp105*(-Ftmp475*z - Ftmp476*z + M[140]) + z*(Ftmp479 + Ftmp617) - M[117]) - Ftmp95 - Ftmp97 + z*(Ftmp103*(Ftmp480 + Ftmp616) + Ftmp481 + Ftmp615) + M[96]) + Ftmp90 + z*(17*Ftmp2*z*(-Ftmp482 - Ftmp618) - Ftmp483 - Ftmp619 - 27132*Ftmp85)) + Ftmp83 + z*(Ftmp486 + Ftmp621 + 16065*Ftmp75 + Ftmp91*(-Ftmp485 - 20349*Ftmp5*M[136] - Ftmp620))) - Ftmp73 + z*(Ftmp221*(Ftmp364 + Ftmp487 + Ftmp623) + Ftmp367 + Ftmp377*M[135] + Ftmp488 + Ftmp625 + 745875*Ftmp66)) + z*(-Ftmp114*M[112] + 11*Ftmp2*z*(Ftmp111 + Ftmp491 + Ftmp627 - Ftmp736*M[92] + Ftmp737*M[136] + Ftmp738) - Ftmp492 + 4290*Ftmp5*M[72] - Ftmp628 - Ftmp739)) + Ftmp53 + z*(9*Ftmp2*z*(-Ftmp494 + 2574*Ftmp5*M[73] - 193050*Ftmp50 - 289575*Ftmp51 - Ftmp629 - Ftmp632) - Ftmp391 - 13030875*Ftmp40 - Ftmp456*M[135] - Ftmp496 - Ftmp498*M[55] + 115830*Ftmp6*M[87] + 173745*Ftmp6*M[91] - Ftmp635)) + Ftmp134 + z*(2837835*Ftmp128 + Ftmp129*M[40] - Ftmp130*M[68] - Ftmp130*M[72] + Ftmp132*M[104] + Ftmp133*M[108] + Ftmp502 + Ftmp55*(-4343625*Ftmp10*M[132] - Ftmp455*M[128] - Ftmp455*M[136] - 891*Ftmp5*M[56] - Ftmp501 + 57915*Ftmp6*M[88] + 57915*Ftmp6*M[92] - Ftmp636 - M[12]) + Ftmp637)) + Ftmp27 - Ftmp468*(Ftmp122*(Ftmp110*(-579150*Ftmp169 - 900900*Ftmp170 + 11*Ftmp2*y*(13*Ftmp2*y*(Ftmp108*(Ftmp107*(Ftmp197*(Ftmp105*(-Ftmp407*z - Ftmp408*z + M[138]) + z*(Ftmp412 + Ftmp646) - M[115]) - Ftmp292*M[134] - Ftmp304*M[138] + z*(Ftmp103*(Ftmp414 + Ftmp645) + Ftmp415 + Ftmp644) + M[94]) + Ftmp416 + Ftmp746*M[115] + Ftmp747*M[111] + z*(17*Ftmp2*z*(-Ftmp417 - Ftmp647) - Ftmp209*M[133] - Ftmp419 - Ftmp649)) + Ftmp215*M[130] - Ftmp337*M[94] + Ftmp362*M[134] + Ftmp422*M[138] + Ftmp744 + z*(Ftmp362*M[110] + Ftmp423 + Ftmp651 + Ftmp91*(-Ftmp421 - Ftmp650 - Ftmp745*M[134])) + M[58]) + 78*Ftmp2*M[71] + 130*Ftmp2*M[75] - Ftmp427*M[115] - Ftmp432*M[111] - Ftmp680 + z*(1491750*Ftmp180 + Ftmp221*(Ftmp425 + Ftmp654 + Ftmp740*M[111]) + Ftmp377*M[133] + Ftmp429 - Ftmp432*M[89] + Ftmp657) - M[43]) - 579150*Ftmp430 - Ftmp431 - Ftmp438*M[54] - Ftmp438*M[58] - Ftmp439*M[138] + 6435*Ftmp5*M[86] + 5148*Ftmp5*M[90] + 6435*Ftmp5*M[94] + z*(11*Ftmp2*z*(895050*Ftmp169 + 895050*Ftmp430 + Ftmp431 + Ftmp435 - 7020*Ftmp5*M[90] + Ftmp659) - 579150*Ftmp400 - Ftmp440 + 5148*Ftmp5*M[70] - 579150*Ftmp642 - Ftmp661)) + Ftmp641 + z*(9*Ftmp2*z*(-Ftmp441 - 193050*Ftmp442 - Ftmp447 + 2574*Ftmp5*M[71] - 289575*Ftmp662 - Ftmp663) - Ftmp451 - Ftmp456*M[125] - Ftmp498*M[53] - Ftmp499*M[129] - Ftmp596 + 173745*Ftmp6*M[85] + 115830*Ftmp6*M[89] - Ftmp664)) - Ftmp130*M[86] - Ftmp31*M[26] + Ftmp34*M[50] - Ftmp37*M[82] + Ftmp392*(Ftmp109*M[41] + Ftmp110*(11*Ftmp2*y*(13*Ftmp2*y*(Ftmp108*(Ftmp107*(-Ftmp186*M[136] + Ftmp197*(Ftmp105*(-Ftmp343*z - Ftmp344*z + M[136]) + z*(Ftmp348 + Ftmp667) - M[113]) + Ftmp743 + z*(Ftmp103*(Ftmp314 + Ftmp351) + Ftmp316 + Ftmp352) + M[92]) + Ftmp353 + Ftmp741*M[109] + Ftmp742*M[113] + z*(17*Ftmp2*z*(-Ftmp354 - Ftmp668) - Ftmp355 - Ftmp356*M[131] - Ftmp670)) + 26775*Ftmp322 - Ftmp359*M[88] - Ftmp359*M[92] + Ftmp360*M[136] + Ftmp424*M[132] + z*(Ftmp361 + Ftmp424*M[108] + Ftmp672 + Ftmp91*(-Ftmp358 - 32300*Ftmp5*M[132] - Ftmp671 - M[56])) + M[56]) + 130*Ftmp2*M[69] + 78*Ftmp2*M[73] - 20475*Ftmp328 - Ftmp432*M[109] - Ftmp71 + z*(Ftmp221*(Ftmp365 + Ftmp673 + Ftmp740*M[109]) + Ftmp371 - Ftmp432*M[87] + 2088450*Ftmp65 + 1491750*Ftmp66 + Ftmp674) - M[41]) - Ftmp723 + z*(-Ftmp114*M[104] + 11*Ftmp2*z*(Ftmp376 + Ftmp379 + Ftmp675 - Ftmp736*M[88] + Ftmp737*M[128] + Ftmp738) - Ftmp381 + 4290*Ftmp5*M[68] - Ftmp676 - Ftmp739)) + Ftmp386 - Ftmp388*M[73] + Ftmp49 + 38610*Ftmp50 - Ftmp57*M[65] + Ftmp59*M[37] - Ftmp599*M[69] + Ftmp61*M[101] + Ftmp722*(-Ftmp160*M[54] + Ftmp162*M[90] - Ftmp165*M[134] + 2145*Ftmp167 - 96525*Ftmp169 - 450450*Ftmp170 + Ftmp227*(13*Ftmp2*y*(Ftmp108*(Ftmp107*(Ftmp197*(Ftmp105*(-Ftmp190*z - Ftmp192*z + M[134]) + z*(Ftmp196 + Ftmp684) - M[111]) - Ftmp200*M[130] - Ftmp200*M[134] + z*(Ftmp103*(Ftmp199 + Ftmp683) + Ftmp201 + Ftmp682) + M[90]) + Ftmp202 + Ftmp741*M[111] + Ftmp742*M[107] + z*(17*Ftmp2*z*(-Ftmp205 - Ftmp685) - Ftmp208 - Ftmp356*M[129] - Ftmp686)) + 53550*Ftmp210 + Ftmp215*M[134] - Ftmp337*M[86] + Ftmp362*M[130] + Ftmp744 + z*(22950*Ftmp182 + Ftmp216 + Ftmp688 + Ftmp91*(-Ftmp213 - Ftmp687 - Ftmp745*M[130])) + M[54]) - Ftmp681 + z*(745875*Ftmp180 + 2088450*Ftmp181 + Ftmp221*(Ftmp220 + Ftmp653 + Ftmp689) + Ftmp226 + Ftmp655 + Ftmp690)) + Ftmp331*(Ftmp168*M[65] - Ftmp173*M[109] + Ftmp175*M[69] + Ftmp217*(Ftmp108*(Ftmp107*(-Ftmp186*M[128] + Ftmp197*(Ftmp105*(-Ftmp306*z - Ftmp307*z + M[132]) + z*(Ftmp312 + Ftmp696) - M[109]) + Ftmp743 + z*(Ftmp103*(Ftmp315 + Ftmp695) + Ftmp317 + Ftmp694) + M[88]) + Ftmp318 + Ftmp746*M[105] + Ftmp747*M[109] + z*(17*Ftmp2*z*(-Ftmp319 - Ftmp697) - 40698*Ftmp303 - Ftmp321 - Ftmp698)) + Ftmp693 + z*(16065*Ftmp302 + Ftmp327 + Ftmp700 + Ftmp91*(-20349*Ftmp322 - Ftmp325 - Ftmp699))) + Ftmp301*(Ftmp108*(Ftmp107*(Ftmp197*(Ftmp105*(-Ftmp283*z - Ftmp284*z + M[130]) + z*(Ftmp289 + Ftmp706) - M[107]) - Ftmp292*M[130] - Ftmp304*M[126] + z*(Ftmp103*(Ftmp291 + Ftmp705) + Ftmp293 + Ftmp704) + M[86]) + Ftmp703 + z*(-27132*Ftmp185 + 17*Ftmp2*z*(-Ftmp295 - Ftmp707) - Ftmp297 - Ftmp708)) - Ftmp16*M[86] + 7140*Ftmp210 + Ftmp280*(Ftmp107*(Ftmp197*(Ftmp105*(-Ftmp243*z - Ftmp244*z + M[128]) + z*(Ftmp249 + Ftmp715) - M[105]) - Ftmp711 - Ftmp712 + z*(Ftmp103*(Ftmp252 + Ftmp714) + Ftmp253 + Ftmp713) + M[84]) + Ftmp240 + Ftmp279*(-Ftmp101*M[122] - Ftmp102*M[126] + Ftmp197*(Ftmp105*(-Ftmp259*z - Ftmp260*z + M[126]) + z*(Ftmp264 + Ftmp718) - M[103]) + Ftmp278*(Ftmp105*(-Ftmp269*z - Ftmp271*z + M[124]) + Ftmp277*(-Ftmp273*z - Ftmp274*z - Ftmp275*z + M[122]) + z*(Ftmp267 + Ftmp721) - M[101]) + z*(Ftmp103*(Ftmp258 + Ftmp719) + Ftmp255 + Ftmp720) + M[82]) + Ftmp92*M[101] + Ftmp98*M[105] + z*(17*Ftmp2*z*(-Ftmp241 - Ftmp716) + 17*Ftmp2*M[83] - 11628*Ftmp237 - Ftmp239 - Ftmp717)) + Ftmp299*M[130] - Ftmp84*M[82] + Ftmp86*M[122] + z*(7140*Ftmp183 + Ftmp300 + Ftmp710 + Ftmp91*(-9044*Ftmp210 - Ftmp298 - Ftmp709)) + M[50]) - 4095*Ftmp328 - Ftmp76*M[101] + z*(Ftmp221*(5355*Ftmp328 + Ftmp329 + Ftmp701) - 4095*Ftmp230 + 1253070*Ftmp232 + Ftmp330 + 208845*Ftmp65 + Ftmp702) - M[37]) - Ftmp64*M[50] + Ftmp679*M[82] - Ftmp68*M[122] + z*(-Ftmp161 - 450450*Ftmp164 - Ftmp166 + 11*Ftmp2*z*(149175*Ftmp169 + 696150*Ftmp170 + Ftmp177 - Ftmp69*M[86] + Ftmp691) + 2145*Ftmp5*M[66] - Ftmp593 - 96525*Ftmp642 - Ftmp692) + M[26]) + Ftmp734*M[113] + z*(9*Ftmp2*z*(-Ftmp387 + 1430*Ftmp5*M[69] - 64350*Ftmp50 - Ftmp631 - Ftmp677) - 24324300*Ftmp38 - Ftmp389 - 6081075*Ftmp39 - 2895750*Ftmp40 - Ftmp599*M[51] + 38610*Ftmp6*M[87] - Ftmp633 - Ftmp678)) + Ftmp42*M[122] + 378*Ftmp453 + 810810*Ftmp454 - Ftmp461*M[94] + Ftmp462*M[58] + Ftmp463*M[138] + 1216215*Ftmp600 + Ftmp607*M[126] + Ftmp735 + z*(-Ftmp130*M[66] + 378*Ftmp152 + 810810*Ftmp154 + 1216215*Ftmp155 + Ftmp464 + Ftmp55*(-594*Ftmp453 - 1737450*Ftmp454 - Ftmp460 + 57915*Ftmp6*M[86] - 2606175*Ftmp600 - Ftmp665 - Ftmp731*M[126] - Ftmp732 - M[10]) + Ftmp607*M[102] + Ftmp666 + Ftmp733) + M[10]) - z*(Ftmp135*(-6237*Ftmp22 + 405405*Ftmp25 + 405405*Ftmp26 - Ftmp461*M[69] + Ftmp462*M[41] + Ftmp463*M[105] + Ftmp507 + Ftmp638 + M[5]) - 363825*Ftmp140 - 155925*Ftmp141 - 155925*Ftmp142 - 105*Ftmp144 + 14189175*Ftmp145 + 14189175*Ftmp146 + 10135125*Ftmp15 + Ftmp21*M[51] + Ftmp508*M[123] + Ftmp509 + Ftmp639 + 2835*Ftmp9)) - Ftmp724*M[54] - Ftmp724*M[58] - Ftmp725*M[126] - Ftmp725*M[138] - Ftmp726*M[130] - Ftmp726*M[134] - Ftmp8*M[50] - Ftmp8*M[62]); + +} + +void M2Lc_11(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[198]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -Dtmp25; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 195*Dtmp9; +double Dtmp84 = 15*Dtmp9; +double Dtmp85 = Dtmp59*(Dtmp84 - 1); +double Dtmp86 = 14175*Dtmp65; +double Dtmp87 = Dtmp86*y; +double Dtmp88 = 165*Dtmp9; +double Dtmp89 = 130*Dtmp9; +double Dtmp90 = -Dtmp89; +double Dtmp91 = 39*Dtmp3; +double Dtmp92 = Dtmp66*z; +double Dtmp93 = Dtmp72*Dtmp9; +double Dtmp94 = Dtmp16 - 2; +double Dtmp95 = Dtmp62*Dtmp94 + 1; +double Dtmp96 = -Dtmp46*Dtmp95; +double Dtmp97 = 26*Dtmp9; +double Dtmp98 = Dtmp80*y; +double Dtmp99 = Dtmp98*z; +double Dtmp100 = Dtmp43*Dtmp62 + 3; +double Dtmp101 = -55*Dtmp1*Dtmp100*Dtmp2; +double Dtmp102 = Dtmp9 - 1; +double Dtmp103 = Dtmp102*Dtmp62 + 3; +double Dtmp104 = Dtmp103*Dtmp48 - 1; +double Dtmp105 = -Dtmp104; +double Dtmp106 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp107 = -Dtmp106; +double Dtmp108 = Dtmp86*z; +double Dtmp109 = 17*Dtmp3; +double Dtmp110 = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp109) + 14) + 28) - 7); +double Dtmp111 = 105*Dtmp9; +double Dtmp112 = 17*Dtmp9; +double Dtmp113 = Dtmp112 - 1; +double Dtmp114 = std::pow(Rinv, 13); +double Dtmp115 = 155925*Dtmp114; +double Dtmp116 = Dtmp115*x; +double Dtmp117 = Dtmp116*y; +double Dtmp118 = Dtmp117*z; +double Dtmp119 = 39*Dtmp9; +double Dtmp120 = -Dtmp84; +double Dtmp121 = Dtmp3*(Dtmp112 - 3); +double Dtmp122 = Dtmp112 - 6; +double Dtmp123 = -Dtmp59*(Dtmp122*Dtmp16 + 1); +double Dtmp124 = 10*Dtmp9; +double Dtmp125 = Dtmp112 - 10; +double Dtmp126 = -13*Dtmp1*Dtmp2*(Dtmp125*Dtmp9 + 1); +double Dtmp127 = 55*Dtmp3; +double Dtmp128 = Dtmp9*Dtmp94; +double Dtmp129 = Dtmp112 - 15; +double Dtmp130 = Dtmp129*Dtmp9 + 3; +double Dtmp131 = Dtmp130*Dtmp62; +double Dtmp132 = Dtmp46*(1 - Dtmp131); +double Dtmp133 = Dtmp86*x; +double Dtmp134 = Dtmp112 - 21; +double Dtmp135 = Dtmp62*(Dtmp134*Dtmp9 + 7); +double Dtmp136 = 7 - Dtmp135; +double Dtmp137 = Dtmp112 - 28; +double Dtmp138 = Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7; +double Dtmp139 = 19*Dtmp3; +double Dtmp140 = Dtmp116*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 36) + 378) + 84) + 63); +double Dtmp141 = 19*Dtmp9; +double Dtmp142 = Dtmp109*(Dtmp141 - 1); +double Dtmp143 = Dtmp115*y; +double Dtmp144 = Dtmp143*z; +double Dtmp145 = -357*Dtmp9; +double Dtmp146 = Dtmp109*(Dtmp141 - 3); +double Dtmp147 = 91*Dtmp9; +double Dtmp148 = -Dtmp147; +double Dtmp149 = Dtmp148 + 21; +double Dtmp150 = Dtmp148 + 7; +double Dtmp151 = Dtmp116*z; +double Dtmp152 = Dtmp141 - 6; +double Dtmp153 = -Dtmp3*(Dtmp112*Dtmp152 + 3); +double Dtmp154 = Dtmp122*Dtmp84 + 3; +double Dtmp155 = 255*Dtmp9; +double Dtmp156 = Dtmp141 - 10; +double Dtmp157 = -Dtmp1*Dtmp2*(Dtmp112*Dtmp156 + 15); +double Dtmp158 = 65*Dtmp43*Dtmp9 + 15; +double Dtmp159 = Dtmp129*Dtmp9 + 3; +double Dtmp160 = Dtmp112*(Dtmp141 - 15) + 45; +double Dtmp161 = Dtmp160*Dtmp9; +double Dtmp162 = Dtmp59*(1 - Dtmp161); +double Dtmp163 = Dtmp134*Dtmp9 + 7; +double Dtmp164 = Dtmp9*(Dtmp112*(Dtmp141 - 21) + 105); +double Dtmp165 = Dtmp164 - 7; +double Dtmp166 = -Dtmp165*Dtmp59; +double Dtmp167 = -Dtmp9*(Dtmp112*(Dtmp141 - 28) + 210) + 28; +double Dtmp168 = Dtmp167*Dtmp62 - 7; +double Dtmp169 = -Dtmp168; +double Dtmp170 = Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 36) + 378) + 84) - 63; +double Dtmp171 = -Dtmp170; +double Dtmp172 = 467775*Dtmp114; +double Dtmp173 = Dtmp172*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(15 - Dtmp22) + 210) + 1050) + 105) + 21); +double Dtmp174 = Dtmp139*(Dtmp32 - 1); +double Dtmp175 = Dtmp64*std::pow(Rinv, 15)*z; +double Dtmp176 = 6081075*Dtmp175; +double Dtmp177 = 3570*Dtmp9; +double Dtmp178 = -532*Dtmp9; +double Dtmp179 = Dtmp115*z; +double Dtmp180 = Dtmp152*Dtmp9; +double Dtmp181 = -Dtmp109*(-Dtmp141*(2 - Dtmp25) + 1); +double Dtmp182 = Dtmp172*x; +double Dtmp183 = -17*Dtmp1*Dtmp2*(-Dtmp141*(10 - Dtmp32) + 15); +double Dtmp184 = Dtmp172*z; +double Dtmp185 = -Dtmp112*(Dtmp141*(Dtmp25 - 5) + 15) + 5; +double Dtmp186 = Dtmp22*(-Dtmp112*(Dtmp102*Dtmp141 + 5) + 5); +double Dtmp187 = 91*Dtmp3*(-Dtmp9*(Dtmp112*(Dtmp141*(4 - Dtmp10) - 30) + 60) + 1); +double Dtmp188 = Dtmp141*(12 - Dtmp25) - 126; +double Dtmp189 = -Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(15 - Dtmp25) + 210) + 1050) + 105) + 21; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[19] = Dtmp21*Dtmp23; +D[20] = Dtmp23*Dtmp24; +D[21] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[22] = Dtmp28*(Dtmp22 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp29; +D[25] = Dtmp24*Dtmp26; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[28] = Dtmp28*Dtmp29; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[31] = -Dtmp31*y; +D[32] = -Dtmp31*z; +D[33] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[34] = -Dtmp40*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[37] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp45*x; +D[40] = -Dtmp11*Dtmp40; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[43] = -Dtmp45*z; +D[44] = -D[36] - D[42]; +D[45] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[46] = Dtmp47*y; +D[47] = Dtmp47*z; +D[48] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[49] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[50] = -D[45] - D[48]; +D[51] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[52] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[53] = -D[46] - D[51]; +D[54] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[55] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[56] = -D[48] - D[54]; +D[57] = Dtmp38*Dtmp58*y; +D[58] = Dtmp39*Dtmp57; +D[59] = -D[51] - D[57]; +D[60] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[61] = Dtmp52*Dtmp58; +D[62] = -D[54] - D[60]; +D[63] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[64] = Dtmp60*y; +D[65] = Dtmp60*z; +D[66] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[67] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[68] = -D[63] - D[66]; +D[69] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[70] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[71] = -D[64] - D[69]; +D[72] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[73] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[74] = -D[66] - D[72]; +D[75] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[76] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[77] = -D[69] - D[75]; +D[78] = Dtmp38*Dtmp78; +D[79] = -Dtmp68*Dtmp79; +D[80] = -D[72] - D[78]; +D[81] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[82] = Dtmp51*Dtmp78; +D[83] = -D[75] - D[81]; +D[84] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[85] = -Dtmp82*y; +D[86] = -Dtmp82*z; +D[87] = Dtmp37*(Dtmp4*(Dtmp46*(-Dtmp83 + Dtmp85 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[88] = Dtmp87*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[89] = -D[84] - D[87]; +D[90] = Dtmp67*(Dtmp46*(Dtmp17*Dtmp91 + Dtmp90 + 30) + Dtmp88 - 45); +D[91] = Dtmp92*x*(Dtmp46*(Dtmp85 + Dtmp90 + 10) + Dtmp88 - 15); +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*(-Dtmp4*(22*Dtmp93 + Dtmp96 + 6) + Dtmp57); +D[94] = Dtmp99*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp97 + 6) + Dtmp53); +D[95] = -D[87] - D[93]; +D[96] = Dtmp67*(-Dtmp101 - Dtmp74*Dtmp75 - 45); +D[97] = -Dtmp81*z*(Dtmp73 + Dtmp96); +D[98] = -D[90] - D[96]; +D[99] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp105*Dtmp3 + 5); +D[100] = Dtmp92*y*(-Dtmp101 - Dtmp79); +D[101] = -D[93] - D[99]; +D[102] = -Dtmp107*Dtmp81*y; +D[103] = -Dtmp105*Dtmp108*x; +D[104] = -D[96] - D[102]; +D[105] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp84 - 28) + 210) + 420) + 35); +D[106] = -Dtmp107*Dtmp99; +D[107] = -D[99] - D[105]; +D[108] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp109) + 126) + 420) + 315); +D[109] = Dtmp110*y; +D[110] = Dtmp110*z; +D[111] = Dtmp81*(Dtmp46*(-Dtmp59*(-Dtmp111 + Dtmp113*Dtmp13 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[112] = Dtmp118*(-Dtmp59*(Dtmp3*(Dtmp109 - 21) + 7) + 7); +D[113] = -D[108] - D[111]; +D[114] = Dtmp87*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp119 + Dtmp59*(Dtmp120 + Dtmp121 + 3) - 9) - 3); +D[115] = Dtmp108*(Dtmp46*(-Dtmp119 - Dtmp59*(Dtmp113*Dtmp3 + Dtmp120 + 1) + 3) + Dtmp49); +D[116] = -D[109] - D[114]; +D[117] = -Dtmp81*(-Dtmp46*(Dtmp123 + Dtmp89*Dtmp94 + 10) + 55*Dtmp93 + 15); +D[118] = -Dtmp118*(Dtmp59*(Dtmp121 - Dtmp124 + 2) + Dtmp70); +D[119] = -D[111] - D[117]; +D[120] = -Dtmp98*(Dtmp127*(-Dtmp126 - Dtmp43*Dtmp97 - 6) + Dtmp79); +D[121] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp123 + 78*Dtmp128 + 6) - Dtmp73); +D[122] = -D[114] - D[120]; +D[123] = Dtmp133*(Dtmp103*Dtmp74 + Dtmp132 - 3); +D[124] = -Dtmp118*(-Dtmp100 - Dtmp126); +D[125] = -D[117] - D[123]; +D[126] = Dtmp98*(Dtmp106 + Dtmp127*Dtmp136); +D[127] = Dtmp108*(Dtmp104 + Dtmp132); +D[128] = -D[120] - D[126]; +D[129] = Dtmp133*Dtmp138; +D[130] = Dtmp118*Dtmp136; +D[131] = -D[123] - D[129]; +D[132] = -Dtmp98*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp112) + 126) + 420) + 315); +D[133] = Dtmp108*Dtmp138; +D[134] = -D[126] - D[132]; +D[135] = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 45) + 630) + 210) + 315) - 63); +D[136] = Dtmp140*y; +D[137] = Dtmp140*z; +D[138] = Dtmp86*(Dtmp46*(Dtmp59*(Dtmp3*(Dtmp142 - 476*Dtmp9 + 28) + 210*Dtmp9 - 14) - 364*Dtmp9 + 28) + 77*Dtmp9 - 7); +D[139] = Dtmp144*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 28) + 210) + 28) + 7); +D[140] = -D[135] - D[138]; +D[141] = Dtmp117*(Dtmp149 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp145 + Dtmp146 + 63) - 21)); +D[142] = Dtmp151*(Dtmp150 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp142 + Dtmp145 + 21) - 7)); +D[143] = -D[136] - D[141]; +D[144] = Dtmp86*(11*Dtmp1*Dtmp2*(117*Dtmp128 + Dtmp59*(-Dtmp153 - Dtmp154) + 9) - Dtmp73); +D[145] = Dtmp144*(Dtmp59*(Dtmp3*(Dtmp146 - Dtmp155 + 45) + Dtmp61 - 9) - Dtmp62 + 3); +D[146] = -D[138] - D[144]; +D[147] = Dtmp117*(Dtmp158 + Dtmp59*(-Dtmp124*Dtmp125 - Dtmp157 - 10)); +D[148] = Dtmp151*(Dtmp119*Dtmp94 - Dtmp59*(Dtmp122*Dtmp124 + Dtmp153 + 2) + 3); +D[149] = -D[141] - D[147]; +D[150] = Dtmp86*(33*Dtmp1*Dtmp103*Dtmp8 - Dtmp46*(78*Dtmp159*Dtmp9 + Dtmp162 - 6) - 3); +D[151] = Dtmp144*(Dtmp100 + Dtmp59*(-6*Dtmp125*Dtmp9 - Dtmp157 - 6)); +D[152] = -D[144] - D[150]; +D[153] = -Dtmp117*(Dtmp119*Dtmp163 + Dtmp166 - 21); +D[154] = -Dtmp151*(Dtmp119*Dtmp159 + Dtmp162 - 3); +D[155] = -D[147] - D[153]; +D[156] = Dtmp86*(Dtmp169*Dtmp46 + Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7); +D[157] = Dtmp144*(-Dtmp163*Dtmp62 - Dtmp166 + 7); +D[158] = -D[150] - D[156]; +D[159] = Dtmp117*Dtmp171; +D[160] = Dtmp151*Dtmp169; +D[161] = -D[153] - D[159]; +D[162] = Dtmp86*(Dtmp48*(-Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 45) + 630) + 210) + 315) - 63); +D[163] = Dtmp144*Dtmp171; +D[164] = -D[156] - D[162]; +D[165] = Dtmp116*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(55 - Dtmp42) + 990) + 6930) + 1155) + 693); +D[166] = Dtmp173*y; +D[167] = Dtmp173*z; +D[168] = Dtmp116*(Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp174 - 684*Dtmp9 + 36) - 6426*Dtmp9 + 378) + 1260*Dtmp9 - 84) - 819*Dtmp9 + 63); +D[169] = -Dtmp176*(-Dtmp3*(-Dtmp109*(-Dtmp139*(12 - Dtmp22) + 126) + 420) + 21); +D[170] = -D[165] - D[168]; +D[171] = Dtmp143*(Dtmp149 + Dtmp59*(420*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp178 + 57*Dtmp26*Dtmp3 + 84) + Dtmp177 - 630) - 84)); +D[172] = Dtmp179*(Dtmp150 + Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp174 + Dtmp178 + 28) - Dtmp177 + 210) + 420*Dtmp9 - 28)); +D[173] = -D[166] - D[171]; +D[174] = Dtmp182*(Dtmp147*Dtmp94 - Dtmp59*(35*Dtmp122*Dtmp9 - Dtmp3*(119*Dtmp180 + Dtmp181 + 21) + 7) + 7); +D[175] = Dtmp176*(35*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp139*Dtmp26 - 133*Dtmp9 + 21) + 595*Dtmp9 - 105) - 7); +D[176] = -D[168] - D[174]; +D[177] = Dtmp143*(Dtmp158 - Dtmp59*(Dtmp125*Dtmp61 + Dtmp3*(-Dtmp155*Dtmp156 - Dtmp183 - 225) + 45)); +D[178] = Dtmp184*(-Dtmp59*(Dtmp154 - Dtmp3*(85*Dtmp180 + Dtmp181 + 15)) + Dtmp95); +D[179] = -D[171] - D[177]; +D[180] = Dtmp116*(-Dtmp130*Dtmp83 + Dtmp59*(Dtmp124*Dtmp160 + Dtmp185*Dtmp4 - 10) + 15); +D[181] = -2027025*Dtmp175*(Dtmp125*Dtmp84 + Dtmp3*(-170*Dtmp156*Dtmp9 - Dtmp183 - 150) + 15); +D[182] = -D[174] - D[180]; +D[183] = Dtmp172*y*(-Dtmp135 + Dtmp59*(2*Dtmp164 + Dtmp186 - 14) + 7); +D[184] = Dtmp184*(-Dtmp131 + Dtmp59*(2*Dtmp161 + Dtmp185*Dtmp3 - 2) + 1); +D[185] = -D[177] - D[183]; +D[186] = -Dtmp116*(Dtmp119*Dtmp167 + Dtmp187 - 21); +D[187] = Dtmp176*(Dtmp165 + Dtmp186); +D[188] = -D[180] - D[186]; +D[189] = Dtmp143*(-Dtmp170 - Dtmp91*(-Dtmp9*(Dtmp112*Dtmp188 + 420) + 21)); +D[190] = Dtmp179*(-Dtmp168 - Dtmp187); +D[191] = -D[183] - D[189]; +D[192] = Dtmp182*Dtmp189; +D[193] = -Dtmp176*(-Dtmp9*(Dtmp112*Dtmp188 + 420) + 21); +D[194] = -D[186] - D[192]; +D[195] = Dtmp143*(-Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(55 - Dtmp32) + 990) + 6930) + 1155) + 693); +D[196] = Dtmp184*Dtmp189; +D[197] = -D[189] - D[195]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34] + D[45]*M[35] + D[46]*M[36] + D[47]*M[37] + D[48]*M[38] + D[49]*M[39] + D[51]*M[40] + D[52]*M[41] + D[54]*M[42] + D[55]*M[43] + D[57]*M[44] + D[58]*M[45] + D[60]*M[46] + D[61]*M[47] + D[63]*M[48] + D[64]*M[49] + D[65]*M[50] + D[66]*M[51] + D[67]*M[52] + D[69]*M[53] + D[70]*M[54] + D[72]*M[55] + D[73]*M[56] + D[75]*M[57] + D[76]*M[58] + D[78]*M[59] + D[79]*M[60] + D[81]*M[61] + D[82]*M[62] + D[84]*M[63] + D[85]*M[64] + D[86]*M[65] + D[87]*M[66] + D[88]*M[67] + D[90]*M[68] + D[91]*M[69] + D[93]*M[70] + D[94]*M[71] + D[96]*M[72] + D[97]*M[73] + D[99]*M[74] + D[100]*M[75] + D[102]*M[76] + D[103]*M[77] + D[105]*M[78] + D[106]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[111]*M[83] + D[112]*M[84] + D[114]*M[85] + D[115]*M[86] + D[117]*M[87] + D[118]*M[88] + D[120]*M[89] + D[121]*M[90] + D[123]*M[91] + D[124]*M[92] + D[126]*M[93] + D[127]*M[94] + D[129]*M[95] + D[130]*M[96] + D[132]*M[97] + D[133]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[141]*M[104] + D[142]*M[105] + D[144]*M[106] + D[145]*M[107] + D[147]*M[108] + D[148]*M[109] + D[150]*M[110] + D[151]*M[111] + D[153]*M[112] + D[154]*M[113] + D[156]*M[114] + D[157]*M[115] + D[159]*M[116] + D[160]*M[117] + D[162]*M[118] + D[163]*M[119] + D[165]*M[120] + D[166]*M[121] + D[167]*M[122] + D[168]*M[123] + D[169]*M[124] + D[171]*M[125] + D[172]*M[126] + D[174]*M[127] + D[175]*M[128] + D[177]*M[129] + D[178]*M[130] + D[180]*M[131] + D[181]*M[132] + D[183]*M[133] + D[184]*M[134] + D[186]*M[135] + D[187]*M[136] + D[189]*M[137] + D[190]*M[138] + D[192]*M[139] + D[193]*M[140] + D[195]*M[141] + D[196]*M[142]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23] + D[45]*M[24] + D[46]*M[25] + D[47]*M[26] + D[48]*M[27] + D[49]*M[28] + D[51]*M[29] + D[52]*M[30] + D[54]*M[31] + D[55]*M[32] + D[57]*M[33] + D[58]*M[34] + D[63]*M[35] + D[64]*M[36] + D[65]*M[37] + D[66]*M[38] + D[67]*M[39] + D[69]*M[40] + D[70]*M[41] + D[72]*M[42] + D[73]*M[43] + D[75]*M[44] + D[76]*M[45] + D[78]*M[46] + D[79]*M[47] + D[84]*M[48] + D[85]*M[49] + D[86]*M[50] + D[87]*M[51] + D[88]*M[52] + D[90]*M[53] + D[91]*M[54] + D[93]*M[55] + D[94]*M[56] + D[96]*M[57] + D[97]*M[58] + D[99]*M[59] + D[100]*M[60] + D[102]*M[61] + D[103]*M[62] + D[108]*M[63] + D[109]*M[64] + D[110]*M[65] + D[111]*M[66] + D[112]*M[67] + D[114]*M[68] + D[115]*M[69] + D[117]*M[70] + D[118]*M[71] + D[120]*M[72] + D[121]*M[73] + D[123]*M[74] + D[124]*M[75] + D[126]*M[76] + D[127]*M[77] + D[129]*M[78] + D[130]*M[79] + D[135]*M[80] + D[136]*M[81] + D[137]*M[82] + D[138]*M[83] + D[139]*M[84] + D[141]*M[85] + D[142]*M[86] + D[144]*M[87] + D[145]*M[88] + D[147]*M[89] + D[148]*M[90] + D[150]*M[91] + D[151]*M[92] + D[153]*M[93] + D[154]*M[94] + D[156]*M[95] + D[157]*M[96] + D[159]*M[97] + D[160]*M[98] + D[165]*M[99] + D[166]*M[100] + D[167]*M[101] + D[168]*M[102] + D[169]*M[103] + D[171]*M[104] + D[172]*M[105] + D[174]*M[106] + D[175]*M[107] + D[177]*M[108] + D[178]*M[109] + D[180]*M[110] + D[181]*M[111] + D[183]*M[112] + D[184]*M[113] + D[186]*M[114] + D[187]*M[115] + D[189]*M[116] + D[190]*M[117] + D[192]*M[118] + D[193]*M[119]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23] + D[46]*M[24] + D[48]*M[25] + D[49]*M[26] + D[51]*M[27] + D[52]*M[28] + D[54]*M[29] + D[55]*M[30] + D[57]*M[31] + D[58]*M[32] + D[60]*M[33] + D[61]*M[34] + D[64]*M[35] + D[66]*M[36] + D[67]*M[37] + D[69]*M[38] + D[70]*M[39] + D[72]*M[40] + D[73]*M[41] + D[75]*M[42] + D[76]*M[43] + D[78]*M[44] + D[79]*M[45] + D[81]*M[46] + D[82]*M[47] + D[85]*M[48] + D[87]*M[49] + D[88]*M[50] + D[90]*M[51] + D[91]*M[52] + D[93]*M[53] + D[94]*M[54] + D[96]*M[55] + D[97]*M[56] + D[99]*M[57] + D[100]*M[58] + D[102]*M[59] + D[103]*M[60] + D[105]*M[61] + D[106]*M[62] + D[109]*M[63] + D[111]*M[64] + D[112]*M[65] + D[114]*M[66] + D[115]*M[67] + D[117]*M[68] + D[118]*M[69] + D[120]*M[70] + D[121]*M[71] + D[123]*M[72] + D[124]*M[73] + D[126]*M[74] + D[127]*M[75] + D[129]*M[76] + D[130]*M[77] + D[132]*M[78] + D[133]*M[79] + D[136]*M[80] + D[138]*M[81] + D[139]*M[82] + D[141]*M[83] + D[142]*M[84] + D[144]*M[85] + D[145]*M[86] + D[147]*M[87] + D[148]*M[88] + D[150]*M[89] + D[151]*M[90] + D[153]*M[91] + D[154]*M[92] + D[156]*M[93] + D[157]*M[94] + D[159]*M[95] + D[160]*M[96] + D[162]*M[97] + D[163]*M[98] + D[166]*M[99] + D[168]*M[100] + D[169]*M[101] + D[171]*M[102] + D[172]*M[103] + D[174]*M[104] + D[175]*M[105] + D[177]*M[106] + D[178]*M[107] + D[180]*M[108] + D[181]*M[109] + D[183]*M[110] + D[184]*M[111] + D[186]*M[112] + D[187]*M[113] + D[189]*M[114] + D[190]*M[115] + D[192]*M[116] + D[193]*M[117] + D[195]*M[118] + D[196]*M[119]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23] + D[47]*M[24] + D[49]*M[25] + D[50]*M[26] + D[52]*M[27] + D[53]*M[28] + D[55]*M[29] + D[56]*M[30] + D[58]*M[31] + D[59]*M[32] + D[61]*M[33] + D[62]*M[34] + D[65]*M[35] + D[67]*M[36] + D[68]*M[37] + D[70]*M[38] + D[71]*M[39] + D[73]*M[40] + D[74]*M[41] + D[76]*M[42] + D[77]*M[43] + D[79]*M[44] + D[80]*M[45] + D[82]*M[46] + D[83]*M[47] + D[86]*M[48] + D[88]*M[49] + D[89]*M[50] + D[91]*M[51] + D[92]*M[52] + D[94]*M[53] + D[95]*M[54] + D[97]*M[55] + D[98]*M[56] + D[100]*M[57] + D[101]*M[58] + D[103]*M[59] + D[104]*M[60] + D[106]*M[61] + D[107]*M[62] + D[110]*M[63] + D[112]*M[64] + D[113]*M[65] + D[115]*M[66] + D[116]*M[67] + D[118]*M[68] + D[119]*M[69] + D[121]*M[70] + D[122]*M[71] + D[124]*M[72] + D[125]*M[73] + D[127]*M[74] + D[128]*M[75] + D[130]*M[76] + D[131]*M[77] + D[133]*M[78] + D[134]*M[79] + D[137]*M[80] + D[139]*M[81] + D[140]*M[82] + D[142]*M[83] + D[143]*M[84] + D[145]*M[85] + D[146]*M[86] + D[148]*M[87] + D[149]*M[88] + D[151]*M[89] + D[152]*M[90] + D[154]*M[91] + D[155]*M[92] + D[157]*M[93] + D[158]*M[94] + D[160]*M[95] + D[161]*M[96] + D[163]*M[97] + D[164]*M[98] + D[167]*M[99] + D[169]*M[100] + D[170]*M[101] + D[172]*M[102] + D[173]*M[103] + D[175]*M[104] + D[176]*M[105] + D[178]*M[106] + D[179]*M[107] + D[181]*M[108] + D[182]*M[109] + D[184]*M[110] + D[185]*M[111] + D[187]*M[112] + D[188]*M[113] + D[190]*M[114] + D[191]*M[115] + D[193]*M[116] + D[194]*M[117] + D[196]*M[118] + D[197]*M[119]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[49]*M[19] + D[51]*M[20] + D[52]*M[21] + D[54]*M[22] + D[55]*M[23] + D[63]*M[24] + D[64]*M[25] + D[65]*M[26] + D[66]*M[27] + D[67]*M[28] + D[69]*M[29] + D[70]*M[30] + D[72]*M[31] + D[73]*M[32] + D[75]*M[33] + D[76]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[90]*M[40] + D[91]*M[41] + D[93]*M[42] + D[94]*M[43] + D[96]*M[44] + D[97]*M[45] + D[99]*M[46] + D[100]*M[47] + D[108]*M[48] + D[109]*M[49] + D[110]*M[50] + D[111]*M[51] + D[112]*M[52] + D[114]*M[53] + D[115]*M[54] + D[117]*M[55] + D[118]*M[56] + D[120]*M[57] + D[121]*M[58] + D[123]*M[59] + D[124]*M[60] + D[126]*M[61] + D[127]*M[62] + D[135]*M[63] + D[136]*M[64] + D[137]*M[65] + D[138]*M[66] + D[139]*M[67] + D[141]*M[68] + D[142]*M[69] + D[144]*M[70] + D[145]*M[71] + D[147]*M[72] + D[148]*M[73] + D[150]*M[74] + D[151]*M[75] + D[153]*M[76] + D[154]*M[77] + D[156]*M[78] + D[157]*M[79] + D[165]*M[80] + D[166]*M[81] + D[167]*M[82] + D[168]*M[83] + D[169]*M[84] + D[171]*M[85] + D[172]*M[86] + D[174]*M[87] + D[175]*M[88] + D[177]*M[89] + D[178]*M[90] + D[180]*M[91] + D[181]*M[92] + D[183]*M[93] + D[184]*M[94] + D[186]*M[95] + D[187]*M[96] + D[189]*M[97] + D[190]*M[98]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14] + D[46]*M[15] + D[48]*M[16] + D[49]*M[17] + D[51]*M[18] + D[52]*M[19] + D[54]*M[20] + D[55]*M[21] + D[57]*M[22] + D[58]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[69]*M[27] + D[70]*M[28] + D[72]*M[29] + D[73]*M[30] + D[75]*M[31] + D[76]*M[32] + D[78]*M[33] + D[79]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[102]*M[46] + D[103]*M[47] + D[109]*M[48] + D[111]*M[49] + D[112]*M[50] + D[114]*M[51] + D[115]*M[52] + D[117]*M[53] + D[118]*M[54] + D[120]*M[55] + D[121]*M[56] + D[123]*M[57] + D[124]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[136]*M[63] + D[138]*M[64] + D[139]*M[65] + D[141]*M[66] + D[142]*M[67] + D[144]*M[68] + D[145]*M[69] + D[147]*M[70] + D[148]*M[71] + D[150]*M[72] + D[151]*M[73] + D[153]*M[74] + D[154]*M[75] + D[156]*M[76] + D[157]*M[77] + D[159]*M[78] + D[160]*M[79] + D[166]*M[80] + D[168]*M[81] + D[169]*M[82] + D[171]*M[83] + D[172]*M[84] + D[174]*M[85] + D[175]*M[86] + D[177]*M[87] + D[178]*M[88] + D[180]*M[89] + D[181]*M[90] + D[183]*M[91] + D[184]*M[92] + D[186]*M[93] + D[187]*M[94] + D[189]*M[95] + D[190]*M[96] + D[192]*M[97] + D[193]*M[98]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[47]*M[15] + D[49]*M[16] + D[50]*M[17] + D[52]*M[18] + D[53]*M[19] + D[55]*M[20] + D[56]*M[21] + D[58]*M[22] + D[59]*M[23] + D[65]*M[24] + D[67]*M[25] + D[68]*M[26] + D[70]*M[27] + D[71]*M[28] + D[73]*M[29] + D[74]*M[30] + D[76]*M[31] + D[77]*M[32] + D[79]*M[33] + D[80]*M[34] + D[86]*M[35] + D[88]*M[36] + D[89]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[97]*M[42] + D[98]*M[43] + D[100]*M[44] + D[101]*M[45] + D[103]*M[46] + D[104]*M[47] + D[110]*M[48] + D[112]*M[49] + D[113]*M[50] + D[115]*M[51] + D[116]*M[52] + D[118]*M[53] + D[119]*M[54] + D[121]*M[55] + D[122]*M[56] + D[124]*M[57] + D[125]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[137]*M[63] + D[139]*M[64] + D[140]*M[65] + D[142]*M[66] + D[143]*M[67] + D[145]*M[68] + D[146]*M[69] + D[148]*M[70] + D[149]*M[71] + D[151]*M[72] + D[152]*M[73] + D[154]*M[74] + D[155]*M[75] + D[157]*M[76] + D[158]*M[77] + D[160]*M[78] + D[161]*M[79] + D[167]*M[80] + D[169]*M[81] + D[170]*M[82] + D[172]*M[83] + D[173]*M[84] + D[175]*M[85] + D[176]*M[86] + D[178]*M[87] + D[179]*M[88] + D[181]*M[89] + D[182]*M[90] + D[184]*M[91] + D[185]*M[92] + D[187]*M[93] + D[188]*M[94] + D[190]*M[95] + D[191]*M[96] + D[193]*M[97] + D[194]*M[98]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14] + D[48]*M[15] + D[51]*M[16] + D[52]*M[17] + D[54]*M[18] + D[55]*M[19] + D[57]*M[20] + D[58]*M[21] + D[60]*M[22] + D[61]*M[23] + D[66]*M[24] + D[69]*M[25] + D[70]*M[26] + D[72]*M[27] + D[73]*M[28] + D[75]*M[29] + D[76]*M[30] + D[78]*M[31] + D[79]*M[32] + D[81]*M[33] + D[82]*M[34] + D[87]*M[35] + D[90]*M[36] + D[91]*M[37] + D[93]*M[38] + D[94]*M[39] + D[96]*M[40] + D[97]*M[41] + D[99]*M[42] + D[100]*M[43] + D[102]*M[44] + D[103]*M[45] + D[105]*M[46] + D[106]*M[47] + D[111]*M[48] + D[114]*M[49] + D[115]*M[50] + D[117]*M[51] + D[118]*M[52] + D[120]*M[53] + D[121]*M[54] + D[123]*M[55] + D[124]*M[56] + D[126]*M[57] + D[127]*M[58] + D[129]*M[59] + D[130]*M[60] + D[132]*M[61] + D[133]*M[62] + D[138]*M[63] + D[141]*M[64] + D[142]*M[65] + D[144]*M[66] + D[145]*M[67] + D[147]*M[68] + D[148]*M[69] + D[150]*M[70] + D[151]*M[71] + D[153]*M[72] + D[154]*M[73] + D[156]*M[74] + D[157]*M[75] + D[159]*M[76] + D[160]*M[77] + D[162]*M[78] + D[163]*M[79] + D[168]*M[80] + D[171]*M[81] + D[172]*M[82] + D[174]*M[83] + D[175]*M[84] + D[177]*M[85] + D[178]*M[86] + D[180]*M[87] + D[181]*M[88] + D[183]*M[89] + D[184]*M[90] + D[186]*M[91] + D[187]*M[92] + D[189]*M[93] + D[190]*M[94] + D[192]*M[95] + D[193]*M[96] + D[195]*M[97] + D[196]*M[98]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14] + D[49]*M[15] + D[52]*M[16] + D[53]*M[17] + D[55]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[73]*M[27] + D[74]*M[28] + D[76]*M[29] + D[77]*M[30] + D[79]*M[31] + D[80]*M[32] + D[82]*M[33] + D[83]*M[34] + D[88]*M[35] + D[91]*M[36] + D[92]*M[37] + D[94]*M[38] + D[95]*M[39] + D[97]*M[40] + D[98]*M[41] + D[100]*M[42] + D[101]*M[43] + D[103]*M[44] + D[104]*M[45] + D[106]*M[46] + D[107]*M[47] + D[112]*M[48] + D[115]*M[49] + D[116]*M[50] + D[118]*M[51] + D[119]*M[52] + D[121]*M[53] + D[122]*M[54] + D[124]*M[55] + D[125]*M[56] + D[127]*M[57] + D[128]*M[58] + D[130]*M[59] + D[131]*M[60] + D[133]*M[61] + D[134]*M[62] + D[139]*M[63] + D[142]*M[64] + D[143]*M[65] + D[145]*M[66] + D[146]*M[67] + D[148]*M[68] + D[149]*M[69] + D[151]*M[70] + D[152]*M[71] + D[154]*M[72] + D[155]*M[73] + D[157]*M[74] + D[158]*M[75] + D[160]*M[76] + D[161]*M[77] + D[163]*M[78] + D[164]*M[79] + D[169]*M[80] + D[172]*M[81] + D[173]*M[82] + D[175]*M[83] + D[176]*M[84] + D[178]*M[85] + D[179]*M[86] + D[181]*M[87] + D[182]*M[88] + D[184]*M[89] + D[185]*M[90] + D[187]*M[91] + D[188]*M[92] + D[190]*M[93] + D[191]*M[94] + D[193]*M[95] + D[194]*M[96] + D[196]*M[97] + D[197]*M[98]; +#pragma omp atomic +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7] + D[45]*M[8] + D[46]*M[9] + D[47]*M[10] + D[48]*M[11] + D[49]*M[12] + D[51]*M[13] + D[52]*M[14] + D[63]*M[15] + D[64]*M[16] + D[65]*M[17] + D[66]*M[18] + D[67]*M[19] + D[69]*M[20] + D[70]*M[21] + D[72]*M[22] + D[73]*M[23] + D[84]*M[24] + D[85]*M[25] + D[86]*M[26] + D[87]*M[27] + D[88]*M[28] + D[90]*M[29] + D[91]*M[30] + D[93]*M[31] + D[94]*M[32] + D[96]*M[33] + D[97]*M[34] + D[108]*M[35] + D[109]*M[36] + D[110]*M[37] + D[111]*M[38] + D[112]*M[39] + D[114]*M[40] + D[115]*M[41] + D[117]*M[42] + D[118]*M[43] + D[120]*M[44] + D[121]*M[45] + D[123]*M[46] + D[124]*M[47] + D[135]*M[48] + D[136]*M[49] + D[137]*M[50] + D[138]*M[51] + D[139]*M[52] + D[141]*M[53] + D[142]*M[54] + D[144]*M[55] + D[145]*M[56] + D[147]*M[57] + D[148]*M[58] + D[150]*M[59] + D[151]*M[60] + D[153]*M[61] + D[154]*M[62] + D[165]*M[63] + D[166]*M[64] + D[167]*M[65] + D[168]*M[66] + D[169]*M[67] + D[171]*M[68] + D[172]*M[69] + D[174]*M[70] + D[175]*M[71] + D[177]*M[72] + D[178]*M[73] + D[180]*M[74] + D[181]*M[75] + D[183]*M[76] + D[184]*M[77] + D[186]*M[78] + D[187]*M[79]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7] + D[46]*M[8] + D[48]*M[9] + D[49]*M[10] + D[51]*M[11] + D[52]*M[12] + D[54]*M[13] + D[55]*M[14] + D[64]*M[15] + D[66]*M[16] + D[67]*M[17] + D[69]*M[18] + D[70]*M[19] + D[72]*M[20] + D[73]*M[21] + D[75]*M[22] + D[76]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[93]*M[29] + D[94]*M[30] + D[96]*M[31] + D[97]*M[32] + D[99]*M[33] + D[100]*M[34] + D[109]*M[35] + D[111]*M[36] + D[112]*M[37] + D[114]*M[38] + D[115]*M[39] + D[117]*M[40] + D[118]*M[41] + D[120]*M[42] + D[121]*M[43] + D[123]*M[44] + D[124]*M[45] + D[126]*M[46] + D[127]*M[47] + D[136]*M[48] + D[138]*M[49] + D[139]*M[50] + D[141]*M[51] + D[142]*M[52] + D[144]*M[53] + D[145]*M[54] + D[147]*M[55] + D[148]*M[56] + D[150]*M[57] + D[151]*M[58] + D[153]*M[59] + D[154]*M[60] + D[156]*M[61] + D[157]*M[62] + D[166]*M[63] + D[168]*M[64] + D[169]*M[65] + D[171]*M[66] + D[172]*M[67] + D[174]*M[68] + D[175]*M[69] + D[177]*M[70] + D[178]*M[71] + D[180]*M[72] + D[181]*M[73] + D[183]*M[74] + D[184]*M[75] + D[186]*M[76] + D[187]*M[77] + D[189]*M[78] + D[190]*M[79]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7] + D[47]*M[8] + D[49]*M[9] + D[50]*M[10] + D[52]*M[11] + D[53]*M[12] + D[55]*M[13] + D[56]*M[14] + D[65]*M[15] + D[67]*M[16] + D[68]*M[17] + D[70]*M[18] + D[71]*M[19] + D[73]*M[20] + D[74]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[88]*M[25] + D[89]*M[26] + D[91]*M[27] + D[92]*M[28] + D[94]*M[29] + D[95]*M[30] + D[97]*M[31] + D[98]*M[32] + D[100]*M[33] + D[101]*M[34] + D[110]*M[35] + D[112]*M[36] + D[113]*M[37] + D[115]*M[38] + D[116]*M[39] + D[118]*M[40] + D[119]*M[41] + D[121]*M[42] + D[122]*M[43] + D[124]*M[44] + D[125]*M[45] + D[127]*M[46] + D[128]*M[47] + D[137]*M[48] + D[139]*M[49] + D[140]*M[50] + D[142]*M[51] + D[143]*M[52] + D[145]*M[53] + D[146]*M[54] + D[148]*M[55] + D[149]*M[56] + D[151]*M[57] + D[152]*M[58] + D[154]*M[59] + D[155]*M[60] + D[157]*M[61] + D[158]*M[62] + D[167]*M[63] + D[169]*M[64] + D[170]*M[65] + D[172]*M[66] + D[173]*M[67] + D[175]*M[68] + D[176]*M[69] + D[178]*M[70] + D[179]*M[71] + D[181]*M[72] + D[182]*M[73] + D[184]*M[74] + D[185]*M[75] + D[187]*M[76] + D[188]*M[77] + D[190]*M[78] + D[191]*M[79]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7] + D[48]*M[8] + D[51]*M[9] + D[52]*M[10] + D[54]*M[11] + D[55]*M[12] + D[57]*M[13] + D[58]*M[14] + D[66]*M[15] + D[69]*M[16] + D[70]*M[17] + D[72]*M[18] + D[73]*M[19] + D[75]*M[20] + D[76]*M[21] + D[78]*M[22] + D[79]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[93]*M[27] + D[94]*M[28] + D[96]*M[29] + D[97]*M[30] + D[99]*M[31] + D[100]*M[32] + D[102]*M[33] + D[103]*M[34] + D[111]*M[35] + D[114]*M[36] + D[115]*M[37] + D[117]*M[38] + D[118]*M[39] + D[120]*M[40] + D[121]*M[41] + D[123]*M[42] + D[124]*M[43] + D[126]*M[44] + D[127]*M[45] + D[129]*M[46] + D[130]*M[47] + D[138]*M[48] + D[141]*M[49] + D[142]*M[50] + D[144]*M[51] + D[145]*M[52] + D[147]*M[53] + D[148]*M[54] + D[150]*M[55] + D[151]*M[56] + D[153]*M[57] + D[154]*M[58] + D[156]*M[59] + D[157]*M[60] + D[159]*M[61] + D[160]*M[62] + D[168]*M[63] + D[171]*M[64] + D[172]*M[65] + D[174]*M[66] + D[175]*M[67] + D[177]*M[68] + D[178]*M[69] + D[180]*M[70] + D[181]*M[71] + D[183]*M[72] + D[184]*M[73] + D[186]*M[74] + D[187]*M[75] + D[189]*M[76] + D[190]*M[77] + D[192]*M[78] + D[193]*M[79]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[49]*M[8] + D[52]*M[9] + D[53]*M[10] + D[55]*M[11] + D[56]*M[12] + D[58]*M[13] + D[59]*M[14] + D[67]*M[15] + D[70]*M[16] + D[71]*M[17] + D[73]*M[18] + D[74]*M[19] + D[76]*M[20] + D[77]*M[21] + D[79]*M[22] + D[80]*M[23] + D[88]*M[24] + D[91]*M[25] + D[92]*M[26] + D[94]*M[27] + D[95]*M[28] + D[97]*M[29] + D[98]*M[30] + D[100]*M[31] + D[101]*M[32] + D[103]*M[33] + D[104]*M[34] + D[112]*M[35] + D[115]*M[36] + D[116]*M[37] + D[118]*M[38] + D[119]*M[39] + D[121]*M[40] + D[122]*M[41] + D[124]*M[42] + D[125]*M[43] + D[127]*M[44] + D[128]*M[45] + D[130]*M[46] + D[131]*M[47] + D[139]*M[48] + D[142]*M[49] + D[143]*M[50] + D[145]*M[51] + D[146]*M[52] + D[148]*M[53] + D[149]*M[54] + D[151]*M[55] + D[152]*M[56] + D[154]*M[57] + D[155]*M[58] + D[157]*M[59] + D[158]*M[60] + D[160]*M[61] + D[161]*M[62] + D[169]*M[63] + D[172]*M[64] + D[173]*M[65] + D[175]*M[66] + D[176]*M[67] + D[178]*M[68] + D[179]*M[69] + D[181]*M[70] + D[182]*M[71] + D[184]*M[72] + D[185]*M[73] + D[187]*M[74] + D[188]*M[75] + D[190]*M[76] + D[191]*M[77] + D[193]*M[78] + D[194]*M[79]; +#pragma omp atomic +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7] + D[51]*M[8] + D[54]*M[9] + D[55]*M[10] + D[57]*M[11] + D[58]*M[12] + D[60]*M[13] + D[61]*M[14] + D[69]*M[15] + D[72]*M[16] + D[73]*M[17] + D[75]*M[18] + D[76]*M[19] + D[78]*M[20] + D[79]*M[21] + D[81]*M[22] + D[82]*M[23] + D[90]*M[24] + D[93]*M[25] + D[94]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[102]*M[31] + D[103]*M[32] + D[105]*M[33] + D[106]*M[34] + D[114]*M[35] + D[117]*M[36] + D[118]*M[37] + D[120]*M[38] + D[121]*M[39] + D[123]*M[40] + D[124]*M[41] + D[126]*M[42] + D[127]*M[43] + D[129]*M[44] + D[130]*M[45] + D[132]*M[46] + D[133]*M[47] + D[141]*M[48] + D[144]*M[49] + D[145]*M[50] + D[147]*M[51] + D[148]*M[52] + D[150]*M[53] + D[151]*M[54] + D[153]*M[55] + D[154]*M[56] + D[156]*M[57] + D[157]*M[58] + D[159]*M[59] + D[160]*M[60] + D[162]*M[61] + D[163]*M[62] + D[171]*M[63] + D[174]*M[64] + D[175]*M[65] + D[177]*M[66] + D[178]*M[67] + D[180]*M[68] + D[181]*M[69] + D[183]*M[70] + D[184]*M[71] + D[186]*M[72] + D[187]*M[73] + D[189]*M[74] + D[190]*M[75] + D[192]*M[76] + D[193]*M[77] + D[195]*M[78] + D[196]*M[79]; +#pragma omp atomic +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7] + D[52]*M[8] + D[55]*M[9] + D[56]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[70]*M[15] + D[73]*M[16] + D[74]*M[17] + D[76]*M[18] + D[77]*M[19] + D[79]*M[20] + D[80]*M[21] + D[82]*M[22] + D[83]*M[23] + D[91]*M[24] + D[94]*M[25] + D[95]*M[26] + D[97]*M[27] + D[98]*M[28] + D[100]*M[29] + D[101]*M[30] + D[103]*M[31] + D[104]*M[32] + D[106]*M[33] + D[107]*M[34] + D[115]*M[35] + D[118]*M[36] + D[119]*M[37] + D[121]*M[38] + D[122]*M[39] + D[124]*M[40] + D[125]*M[41] + D[127]*M[42] + D[128]*M[43] + D[130]*M[44] + D[131]*M[45] + D[133]*M[46] + D[134]*M[47] + D[142]*M[48] + D[145]*M[49] + D[146]*M[50] + D[148]*M[51] + D[149]*M[52] + D[151]*M[53] + D[152]*M[54] + D[154]*M[55] + D[155]*M[56] + D[157]*M[57] + D[158]*M[58] + D[160]*M[59] + D[161]*M[60] + D[163]*M[61] + D[164]*M[62] + D[172]*M[63] + D[175]*M[64] + D[176]*M[65] + D[178]*M[66] + D[179]*M[67] + D[181]*M[68] + D[182]*M[69] + D[184]*M[70] + D[185]*M[71] + D[187]*M[72] + D[188]*M[73] + D[190]*M[74] + D[191]*M[75] + D[193]*M[76] + D[194]*M[77] + D[196]*M[78] + D[197]*M[79]; +#pragma omp atomic +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2] + D[45]*M[3] + D[46]*M[4] + D[47]*M[5] + D[48]*M[6] + D[49]*M[7] + D[63]*M[8] + D[64]*M[9] + D[65]*M[10] + D[66]*M[11] + D[67]*M[12] + D[69]*M[13] + D[70]*M[14] + D[84]*M[15] + D[85]*M[16] + D[86]*M[17] + D[87]*M[18] + D[88]*M[19] + D[90]*M[20] + D[91]*M[21] + D[93]*M[22] + D[94]*M[23] + D[108]*M[24] + D[109]*M[25] + D[110]*M[26] + D[111]*M[27] + D[112]*M[28] + D[114]*M[29] + D[115]*M[30] + D[117]*M[31] + D[118]*M[32] + D[120]*M[33] + D[121]*M[34] + D[135]*M[35] + D[136]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[141]*M[40] + D[142]*M[41] + D[144]*M[42] + D[145]*M[43] + D[147]*M[44] + D[148]*M[45] + D[150]*M[46] + D[151]*M[47] + D[165]*M[48] + D[166]*M[49] + D[167]*M[50] + D[168]*M[51] + D[169]*M[52] + D[171]*M[53] + D[172]*M[54] + D[174]*M[55] + D[175]*M[56] + D[177]*M[57] + D[178]*M[58] + D[180]*M[59] + D[181]*M[60] + D[183]*M[61] + D[184]*M[62]; +#pragma omp atomic +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2] + D[46]*M[3] + D[48]*M[4] + D[49]*M[5] + D[51]*M[6] + D[52]*M[7] + D[64]*M[8] + D[66]*M[9] + D[67]*M[10] + D[69]*M[11] + D[70]*M[12] + D[72]*M[13] + D[73]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[93]*M[20] + D[94]*M[21] + D[96]*M[22] + D[97]*M[23] + D[109]*M[24] + D[111]*M[25] + D[112]*M[26] + D[114]*M[27] + D[115]*M[28] + D[117]*M[29] + D[118]*M[30] + D[120]*M[31] + D[121]*M[32] + D[123]*M[33] + D[124]*M[34] + D[136]*M[35] + D[138]*M[36] + D[139]*M[37] + D[141]*M[38] + D[142]*M[39] + D[144]*M[40] + D[145]*M[41] + D[147]*M[42] + D[148]*M[43] + D[150]*M[44] + D[151]*M[45] + D[153]*M[46] + D[154]*M[47] + D[166]*M[48] + D[168]*M[49] + D[169]*M[50] + D[171]*M[51] + D[172]*M[52] + D[174]*M[53] + D[175]*M[54] + D[177]*M[55] + D[178]*M[56] + D[180]*M[57] + D[181]*M[58] + D[183]*M[59] + D[184]*M[60] + D[186]*M[61] + D[187]*M[62]; +#pragma omp atomic +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2] + D[47]*M[3] + D[49]*M[4] + D[50]*M[5] + D[52]*M[6] + D[53]*M[7] + D[65]*M[8] + D[67]*M[9] + D[68]*M[10] + D[70]*M[11] + D[71]*M[12] + D[73]*M[13] + D[74]*M[14] + D[86]*M[15] + D[88]*M[16] + D[89]*M[17] + D[91]*M[18] + D[92]*M[19] + D[94]*M[20] + D[95]*M[21] + D[97]*M[22] + D[98]*M[23] + D[110]*M[24] + D[112]*M[25] + D[113]*M[26] + D[115]*M[27] + D[116]*M[28] + D[118]*M[29] + D[119]*M[30] + D[121]*M[31] + D[122]*M[32] + D[124]*M[33] + D[125]*M[34] + D[137]*M[35] + D[139]*M[36] + D[140]*M[37] + D[142]*M[38] + D[143]*M[39] + D[145]*M[40] + D[146]*M[41] + D[148]*M[42] + D[149]*M[43] + D[151]*M[44] + D[152]*M[45] + D[154]*M[46] + D[155]*M[47] + D[167]*M[48] + D[169]*M[49] + D[170]*M[50] + D[172]*M[51] + D[173]*M[52] + D[175]*M[53] + D[176]*M[54] + D[178]*M[55] + D[179]*M[56] + D[181]*M[57] + D[182]*M[58] + D[184]*M[59] + D[185]*M[60] + D[187]*M[61] + D[188]*M[62]; +#pragma omp atomic +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2] + D[48]*M[3] + D[51]*M[4] + D[52]*M[5] + D[54]*M[6] + D[55]*M[7] + D[66]*M[8] + D[69]*M[9] + D[70]*M[10] + D[72]*M[11] + D[73]*M[12] + D[75]*M[13] + D[76]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[93]*M[18] + D[94]*M[19] + D[96]*M[20] + D[97]*M[21] + D[99]*M[22] + D[100]*M[23] + D[111]*M[24] + D[114]*M[25] + D[115]*M[26] + D[117]*M[27] + D[118]*M[28] + D[120]*M[29] + D[121]*M[30] + D[123]*M[31] + D[124]*M[32] + D[126]*M[33] + D[127]*M[34] + D[138]*M[35] + D[141]*M[36] + D[142]*M[37] + D[144]*M[38] + D[145]*M[39] + D[147]*M[40] + D[148]*M[41] + D[150]*M[42] + D[151]*M[43] + D[153]*M[44] + D[154]*M[45] + D[156]*M[46] + D[157]*M[47] + D[168]*M[48] + D[171]*M[49] + D[172]*M[50] + D[174]*M[51] + D[175]*M[52] + D[177]*M[53] + D[178]*M[54] + D[180]*M[55] + D[181]*M[56] + D[183]*M[57] + D[184]*M[58] + D[186]*M[59] + D[187]*M[60] + D[189]*M[61] + D[190]*M[62]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2] + D[49]*M[3] + D[52]*M[4] + D[53]*M[5] + D[55]*M[6] + D[56]*M[7] + D[67]*M[8] + D[70]*M[9] + D[71]*M[10] + D[73]*M[11] + D[74]*M[12] + D[76]*M[13] + D[77]*M[14] + D[88]*M[15] + D[91]*M[16] + D[92]*M[17] + D[94]*M[18] + D[95]*M[19] + D[97]*M[20] + D[98]*M[21] + D[100]*M[22] + D[101]*M[23] + D[112]*M[24] + D[115]*M[25] + D[116]*M[26] + D[118]*M[27] + D[119]*M[28] + D[121]*M[29] + D[122]*M[30] + D[124]*M[31] + D[125]*M[32] + D[127]*M[33] + D[128]*M[34] + D[139]*M[35] + D[142]*M[36] + D[143]*M[37] + D[145]*M[38] + D[146]*M[39] + D[148]*M[40] + D[149]*M[41] + D[151]*M[42] + D[152]*M[43] + D[154]*M[44] + D[155]*M[45] + D[157]*M[46] + D[158]*M[47] + D[169]*M[48] + D[172]*M[49] + D[173]*M[50] + D[175]*M[51] + D[176]*M[52] + D[178]*M[53] + D[179]*M[54] + D[181]*M[55] + D[182]*M[56] + D[184]*M[57] + D[185]*M[58] + D[187]*M[59] + D[188]*M[60] + D[190]*M[61] + D[191]*M[62]; +#pragma omp atomic +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2] + D[51]*M[3] + D[54]*M[4] + D[55]*M[5] + D[57]*M[6] + D[58]*M[7] + D[69]*M[8] + D[72]*M[9] + D[73]*M[10] + D[75]*M[11] + D[76]*M[12] + D[78]*M[13] + D[79]*M[14] + D[90]*M[15] + D[93]*M[16] + D[94]*M[17] + D[96]*M[18] + D[97]*M[19] + D[99]*M[20] + D[100]*M[21] + D[102]*M[22] + D[103]*M[23] + D[114]*M[24] + D[117]*M[25] + D[118]*M[26] + D[120]*M[27] + D[121]*M[28] + D[123]*M[29] + D[124]*M[30] + D[126]*M[31] + D[127]*M[32] + D[129]*M[33] + D[130]*M[34] + D[141]*M[35] + D[144]*M[36] + D[145]*M[37] + D[147]*M[38] + D[148]*M[39] + D[150]*M[40] + D[151]*M[41] + D[153]*M[42] + D[154]*M[43] + D[156]*M[44] + D[157]*M[45] + D[159]*M[46] + D[160]*M[47] + D[171]*M[48] + D[174]*M[49] + D[175]*M[50] + D[177]*M[51] + D[178]*M[52] + D[180]*M[53] + D[181]*M[54] + D[183]*M[55] + D[184]*M[56] + D[186]*M[57] + D[187]*M[58] + D[189]*M[59] + D[190]*M[60] + D[192]*M[61] + D[193]*M[62]; +#pragma omp atomic +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[52]*M[3] + D[55]*M[4] + D[56]*M[5] + D[58]*M[6] + D[59]*M[7] + D[70]*M[8] + D[73]*M[9] + D[74]*M[10] + D[76]*M[11] + D[77]*M[12] + D[79]*M[13] + D[80]*M[14] + D[91]*M[15] + D[94]*M[16] + D[95]*M[17] + D[97]*M[18] + D[98]*M[19] + D[100]*M[20] + D[101]*M[21] + D[103]*M[22] + D[104]*M[23] + D[115]*M[24] + D[118]*M[25] + D[119]*M[26] + D[121]*M[27] + D[122]*M[28] + D[124]*M[29] + D[125]*M[30] + D[127]*M[31] + D[128]*M[32] + D[130]*M[33] + D[131]*M[34] + D[142]*M[35] + D[145]*M[36] + D[146]*M[37] + D[148]*M[38] + D[149]*M[39] + D[151]*M[40] + D[152]*M[41] + D[154]*M[42] + D[155]*M[43] + D[157]*M[44] + D[158]*M[45] + D[160]*M[46] + D[161]*M[47] + D[172]*M[48] + D[175]*M[49] + D[176]*M[50] + D[178]*M[51] + D[179]*M[52] + D[181]*M[53] + D[182]*M[54] + D[184]*M[55] + D[185]*M[56] + D[187]*M[57] + D[188]*M[58] + D[190]*M[59] + D[191]*M[60] + D[193]*M[61] + D[194]*M[62]; +#pragma omp atomic +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[54]*M[3] + D[57]*M[4] + D[58]*M[5] + D[60]*M[6] + D[61]*M[7] + D[72]*M[8] + D[75]*M[9] + D[76]*M[10] + D[78]*M[11] + D[79]*M[12] + D[81]*M[13] + D[82]*M[14] + D[93]*M[15] + D[96]*M[16] + D[97]*M[17] + D[99]*M[18] + D[100]*M[19] + D[102]*M[20] + D[103]*M[21] + D[105]*M[22] + D[106]*M[23] + D[117]*M[24] + D[120]*M[25] + D[121]*M[26] + D[123]*M[27] + D[124]*M[28] + D[126]*M[29] + D[127]*M[30] + D[129]*M[31] + D[130]*M[32] + D[132]*M[33] + D[133]*M[34] + D[144]*M[35] + D[147]*M[36] + D[148]*M[37] + D[150]*M[38] + D[151]*M[39] + D[153]*M[40] + D[154]*M[41] + D[156]*M[42] + D[157]*M[43] + D[159]*M[44] + D[160]*M[45] + D[162]*M[46] + D[163]*M[47] + D[174]*M[48] + D[177]*M[49] + D[178]*M[50] + D[180]*M[51] + D[181]*M[52] + D[183]*M[53] + D[184]*M[54] + D[186]*M[55] + D[187]*M[56] + D[189]*M[57] + D[190]*M[58] + D[192]*M[59] + D[193]*M[60] + D[195]*M[61] + D[196]*M[62]; +#pragma omp atomic +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2] + D[55]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[73]*M[8] + D[76]*M[9] + D[77]*M[10] + D[79]*M[11] + D[80]*M[12] + D[82]*M[13] + D[83]*M[14] + D[94]*M[15] + D[97]*M[16] + D[98]*M[17] + D[100]*M[18] + D[101]*M[19] + D[103]*M[20] + D[104]*M[21] + D[106]*M[22] + D[107]*M[23] + D[118]*M[24] + D[121]*M[25] + D[122]*M[26] + D[124]*M[27] + D[125]*M[28] + D[127]*M[29] + D[128]*M[30] + D[130]*M[31] + D[131]*M[32] + D[133]*M[33] + D[134]*M[34] + D[145]*M[35] + D[148]*M[36] + D[149]*M[37] + D[151]*M[38] + D[152]*M[39] + D[154]*M[40] + D[155]*M[41] + D[157]*M[42] + D[158]*M[43] + D[160]*M[44] + D[161]*M[45] + D[163]*M[46] + D[164]*M[47] + D[175]*M[48] + D[178]*M[49] + D[179]*M[50] + D[181]*M[51] + D[182]*M[52] + D[184]*M[53] + D[185]*M[54] + D[187]*M[55] + D[188]*M[56] + D[190]*M[57] + D[191]*M[58] + D[193]*M[59] + D[194]*M[60] + D[196]*M[61] + D[197]*M[62]; +#pragma omp atomic +L[25] += D[45]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[64]*M[4] + D[65]*M[5] + D[66]*M[6] + D[67]*M[7] + D[84]*M[8] + D[85]*M[9] + D[86]*M[10] + D[87]*M[11] + D[88]*M[12] + D[90]*M[13] + D[91]*M[14] + D[108]*M[15] + D[109]*M[16] + D[110]*M[17] + D[111]*M[18] + D[112]*M[19] + D[114]*M[20] + D[115]*M[21] + D[117]*M[22] + D[118]*M[23] + D[135]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[141]*M[29] + D[142]*M[30] + D[144]*M[31] + D[145]*M[32] + D[147]*M[33] + D[148]*M[34] + D[165]*M[35] + D[166]*M[36] + D[167]*M[37] + D[168]*M[38] + D[169]*M[39] + D[171]*M[40] + D[172]*M[41] + D[174]*M[42] + D[175]*M[43] + D[177]*M[44] + D[178]*M[45] + D[180]*M[46] + D[181]*M[47]; +#pragma omp atomic +L[26] += D[46]*M[0] + D[48]*M[1] + D[49]*M[2] + D[64]*M[3] + D[66]*M[4] + D[67]*M[5] + D[69]*M[6] + D[70]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[93]*M[13] + D[94]*M[14] + D[109]*M[15] + D[111]*M[16] + D[112]*M[17] + D[114]*M[18] + D[115]*M[19] + D[117]*M[20] + D[118]*M[21] + D[120]*M[22] + D[121]*M[23] + D[136]*M[24] + D[138]*M[25] + D[139]*M[26] + D[141]*M[27] + D[142]*M[28] + D[144]*M[29] + D[145]*M[30] + D[147]*M[31] + D[148]*M[32] + D[150]*M[33] + D[151]*M[34] + D[166]*M[35] + D[168]*M[36] + D[169]*M[37] + D[171]*M[38] + D[172]*M[39] + D[174]*M[40] + D[175]*M[41] + D[177]*M[42] + D[178]*M[43] + D[180]*M[44] + D[181]*M[45] + D[183]*M[46] + D[184]*M[47]; +#pragma omp atomic +L[27] += D[47]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[67]*M[4] + D[68]*M[5] + D[70]*M[6] + D[71]*M[7] + D[86]*M[8] + D[88]*M[9] + D[89]*M[10] + D[91]*M[11] + D[92]*M[12] + D[94]*M[13] + D[95]*M[14] + D[110]*M[15] + D[112]*M[16] + D[113]*M[17] + D[115]*M[18] + D[116]*M[19] + D[118]*M[20] + D[119]*M[21] + D[121]*M[22] + D[122]*M[23] + D[137]*M[24] + D[139]*M[25] + D[140]*M[26] + D[142]*M[27] + D[143]*M[28] + D[145]*M[29] + D[146]*M[30] + D[148]*M[31] + D[149]*M[32] + D[151]*M[33] + D[152]*M[34] + D[167]*M[35] + D[169]*M[36] + D[170]*M[37] + D[172]*M[38] + D[173]*M[39] + D[175]*M[40] + D[176]*M[41] + D[178]*M[42] + D[179]*M[43] + D[181]*M[44] + D[182]*M[45] + D[184]*M[46] + D[185]*M[47]; +#pragma omp atomic +L[28] += D[48]*M[0] + D[51]*M[1] + D[52]*M[2] + D[66]*M[3] + D[69]*M[4] + D[70]*M[5] + D[72]*M[6] + D[73]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[93]*M[11] + D[94]*M[12] + D[96]*M[13] + D[97]*M[14] + D[111]*M[15] + D[114]*M[16] + D[115]*M[17] + D[117]*M[18] + D[118]*M[19] + D[120]*M[20] + D[121]*M[21] + D[123]*M[22] + D[124]*M[23] + D[138]*M[24] + D[141]*M[25] + D[142]*M[26] + D[144]*M[27] + D[145]*M[28] + D[147]*M[29] + D[148]*M[30] + D[150]*M[31] + D[151]*M[32] + D[153]*M[33] + D[154]*M[34] + D[168]*M[35] + D[171]*M[36] + D[172]*M[37] + D[174]*M[38] + D[175]*M[39] + D[177]*M[40] + D[178]*M[41] + D[180]*M[42] + D[181]*M[43] + D[183]*M[44] + D[184]*M[45] + D[186]*M[46] + D[187]*M[47]; +#pragma omp atomic +L[29] += D[49]*M[0] + D[52]*M[1] + D[53]*M[2] + D[67]*M[3] + D[70]*M[4] + D[71]*M[5] + D[73]*M[6] + D[74]*M[7] + D[88]*M[8] + D[91]*M[9] + D[92]*M[10] + D[94]*M[11] + D[95]*M[12] + D[97]*M[13] + D[98]*M[14] + D[112]*M[15] + D[115]*M[16] + D[116]*M[17] + D[118]*M[18] + D[119]*M[19] + D[121]*M[20] + D[122]*M[21] + D[124]*M[22] + D[125]*M[23] + D[139]*M[24] + D[142]*M[25] + D[143]*M[26] + D[145]*M[27] + D[146]*M[28] + D[148]*M[29] + D[149]*M[30] + D[151]*M[31] + D[152]*M[32] + D[154]*M[33] + D[155]*M[34] + D[169]*M[35] + D[172]*M[36] + D[173]*M[37] + D[175]*M[38] + D[176]*M[39] + D[178]*M[40] + D[179]*M[41] + D[181]*M[42] + D[182]*M[43] + D[184]*M[44] + D[185]*M[45] + D[187]*M[46] + D[188]*M[47]; +#pragma omp atomic +L[30] += D[51]*M[0] + D[54]*M[1] + D[55]*M[2] + D[69]*M[3] + D[72]*M[4] + D[73]*M[5] + D[75]*M[6] + D[76]*M[7] + D[90]*M[8] + D[93]*M[9] + D[94]*M[10] + D[96]*M[11] + D[97]*M[12] + D[99]*M[13] + D[100]*M[14] + D[114]*M[15] + D[117]*M[16] + D[118]*M[17] + D[120]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[141]*M[24] + D[144]*M[25] + D[145]*M[26] + D[147]*M[27] + D[148]*M[28] + D[150]*M[29] + D[151]*M[30] + D[153]*M[31] + D[154]*M[32] + D[156]*M[33] + D[157]*M[34] + D[171]*M[35] + D[174]*M[36] + D[175]*M[37] + D[177]*M[38] + D[178]*M[39] + D[180]*M[40] + D[181]*M[41] + D[183]*M[42] + D[184]*M[43] + D[186]*M[44] + D[187]*M[45] + D[189]*M[46] + D[190]*M[47]; +#pragma omp atomic +L[31] += D[52]*M[0] + D[55]*M[1] + D[56]*M[2] + D[70]*M[3] + D[73]*M[4] + D[74]*M[5] + D[76]*M[6] + D[77]*M[7] + D[91]*M[8] + D[94]*M[9] + D[95]*M[10] + D[97]*M[11] + D[98]*M[12] + D[100]*M[13] + D[101]*M[14] + D[115]*M[15] + D[118]*M[16] + D[119]*M[17] + D[121]*M[18] + D[122]*M[19] + D[124]*M[20] + D[125]*M[21] + D[127]*M[22] + D[128]*M[23] + D[142]*M[24] + D[145]*M[25] + D[146]*M[26] + D[148]*M[27] + D[149]*M[28] + D[151]*M[29] + D[152]*M[30] + D[154]*M[31] + D[155]*M[32] + D[157]*M[33] + D[158]*M[34] + D[172]*M[35] + D[175]*M[36] + D[176]*M[37] + D[178]*M[38] + D[179]*M[39] + D[181]*M[40] + D[182]*M[41] + D[184]*M[42] + D[185]*M[43] + D[187]*M[44] + D[188]*M[45] + D[190]*M[46] + D[191]*M[47]; +#pragma omp atomic +L[32] += D[54]*M[0] + D[57]*M[1] + D[58]*M[2] + D[72]*M[3] + D[75]*M[4] + D[76]*M[5] + D[78]*M[6] + D[79]*M[7] + D[93]*M[8] + D[96]*M[9] + D[97]*M[10] + D[99]*M[11] + D[100]*M[12] + D[102]*M[13] + D[103]*M[14] + D[117]*M[15] + D[120]*M[16] + D[121]*M[17] + D[123]*M[18] + D[124]*M[19] + D[126]*M[20] + D[127]*M[21] + D[129]*M[22] + D[130]*M[23] + D[144]*M[24] + D[147]*M[25] + D[148]*M[26] + D[150]*M[27] + D[151]*M[28] + D[153]*M[29] + D[154]*M[30] + D[156]*M[31] + D[157]*M[32] + D[159]*M[33] + D[160]*M[34] + D[174]*M[35] + D[177]*M[36] + D[178]*M[37] + D[180]*M[38] + D[181]*M[39] + D[183]*M[40] + D[184]*M[41] + D[186]*M[42] + D[187]*M[43] + D[189]*M[44] + D[190]*M[45] + D[192]*M[46] + D[193]*M[47]; +#pragma omp atomic +L[33] += D[55]*M[0] + D[58]*M[1] + D[59]*M[2] + D[73]*M[3] + D[76]*M[4] + D[77]*M[5] + D[79]*M[6] + D[80]*M[7] + D[94]*M[8] + D[97]*M[9] + D[98]*M[10] + D[100]*M[11] + D[101]*M[12] + D[103]*M[13] + D[104]*M[14] + D[118]*M[15] + D[121]*M[16] + D[122]*M[17] + D[124]*M[18] + D[125]*M[19] + D[127]*M[20] + D[128]*M[21] + D[130]*M[22] + D[131]*M[23] + D[145]*M[24] + D[148]*M[25] + D[149]*M[26] + D[151]*M[27] + D[152]*M[28] + D[154]*M[29] + D[155]*M[30] + D[157]*M[31] + D[158]*M[32] + D[160]*M[33] + D[161]*M[34] + D[175]*M[35] + D[178]*M[36] + D[179]*M[37] + D[181]*M[38] + D[182]*M[39] + D[184]*M[40] + D[185]*M[41] + D[187]*M[42] + D[188]*M[43] + D[190]*M[44] + D[191]*M[45] + D[193]*M[46] + D[194]*M[47]; +#pragma omp atomic +L[34] += D[57]*M[0] + D[60]*M[1] + D[61]*M[2] + D[75]*M[3] + D[78]*M[4] + D[79]*M[5] + D[81]*M[6] + D[82]*M[7] + D[96]*M[8] + D[99]*M[9] + D[100]*M[10] + D[102]*M[11] + D[103]*M[12] + D[105]*M[13] + D[106]*M[14] + D[120]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[129]*M[20] + D[130]*M[21] + D[132]*M[22] + D[133]*M[23] + D[147]*M[24] + D[150]*M[25] + D[151]*M[26] + D[153]*M[27] + D[154]*M[28] + D[156]*M[29] + D[157]*M[30] + D[159]*M[31] + D[160]*M[32] + D[162]*M[33] + D[163]*M[34] + D[177]*M[35] + D[180]*M[36] + D[181]*M[37] + D[183]*M[38] + D[184]*M[39] + D[186]*M[40] + D[187]*M[41] + D[189]*M[42] + D[190]*M[43] + D[192]*M[44] + D[193]*M[45] + D[195]*M[46] + D[196]*M[47]; +#pragma omp atomic +L[35] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[76]*M[3] + D[79]*M[4] + D[80]*M[5] + D[82]*M[6] + D[83]*M[7] + D[97]*M[8] + D[100]*M[9] + D[101]*M[10] + D[103]*M[11] + D[104]*M[12] + D[106]*M[13] + D[107]*M[14] + D[121]*M[15] + D[124]*M[16] + D[125]*M[17] + D[127]*M[18] + D[128]*M[19] + D[130]*M[20] + D[131]*M[21] + D[133]*M[22] + D[134]*M[23] + D[148]*M[24] + D[151]*M[25] + D[152]*M[26] + D[154]*M[27] + D[155]*M[28] + D[157]*M[29] + D[158]*M[30] + D[160]*M[31] + D[161]*M[32] + D[163]*M[33] + D[164]*M[34] + D[178]*M[35] + D[181]*M[36] + D[182]*M[37] + D[184]*M[38] + D[185]*M[39] + D[187]*M[40] + D[188]*M[41] + D[190]*M[42] + D[191]*M[43] + D[193]*M[44] + D[194]*M[45] + D[196]*M[46] + D[197]*M[47]; +#pragma omp atomic +L[36] += D[63]*M[0] + D[64]*M[1] + D[65]*M[2] + D[84]*M[3] + D[85]*M[4] + D[86]*M[5] + D[87]*M[6] + D[88]*M[7] + D[108]*M[8] + D[109]*M[9] + D[110]*M[10] + D[111]*M[11] + D[112]*M[12] + D[114]*M[13] + D[115]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18] + D[139]*M[19] + D[141]*M[20] + D[142]*M[21] + D[144]*M[22] + D[145]*M[23] + D[165]*M[24] + D[166]*M[25] + D[167]*M[26] + D[168]*M[27] + D[169]*M[28] + D[171]*M[29] + D[172]*M[30] + D[174]*M[31] + D[175]*M[32] + D[177]*M[33] + D[178]*M[34]; +#pragma omp atomic +L[37] += D[64]*M[0] + D[66]*M[1] + D[67]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[109]*M[8] + D[111]*M[9] + D[112]*M[10] + D[114]*M[11] + D[115]*M[12] + D[117]*M[13] + D[118]*M[14] + D[136]*M[15] + D[138]*M[16] + D[139]*M[17] + D[141]*M[18] + D[142]*M[19] + D[144]*M[20] + D[145]*M[21] + D[147]*M[22] + D[148]*M[23] + D[166]*M[24] + D[168]*M[25] + D[169]*M[26] + D[171]*M[27] + D[172]*M[28] + D[174]*M[29] + D[175]*M[30] + D[177]*M[31] + D[178]*M[32] + D[180]*M[33] + D[181]*M[34]; +#pragma omp atomic +L[38] += D[65]*M[0] + D[67]*M[1] + D[68]*M[2] + D[86]*M[3] + D[88]*M[4] + D[89]*M[5] + D[91]*M[6] + D[92]*M[7] + D[110]*M[8] + D[112]*M[9] + D[113]*M[10] + D[115]*M[11] + D[116]*M[12] + D[118]*M[13] + D[119]*M[14] + D[137]*M[15] + D[139]*M[16] + D[140]*M[17] + D[142]*M[18] + D[143]*M[19] + D[145]*M[20] + D[146]*M[21] + D[148]*M[22] + D[149]*M[23] + D[167]*M[24] + D[169]*M[25] + D[170]*M[26] + D[172]*M[27] + D[173]*M[28] + D[175]*M[29] + D[176]*M[30] + D[178]*M[31] + D[179]*M[32] + D[181]*M[33] + D[182]*M[34]; +#pragma omp atomic +L[39] += D[66]*M[0] + D[69]*M[1] + D[70]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[93]*M[6] + D[94]*M[7] + D[111]*M[8] + D[114]*M[9] + D[115]*M[10] + D[117]*M[11] + D[118]*M[12] + D[120]*M[13] + D[121]*M[14] + D[138]*M[15] + D[141]*M[16] + D[142]*M[17] + D[144]*M[18] + D[145]*M[19] + D[147]*M[20] + D[148]*M[21] + D[150]*M[22] + D[151]*M[23] + D[168]*M[24] + D[171]*M[25] + D[172]*M[26] + D[174]*M[27] + D[175]*M[28] + D[177]*M[29] + D[178]*M[30] + D[180]*M[31] + D[181]*M[32] + D[183]*M[33] + D[184]*M[34]; +#pragma omp atomic +L[40] += D[67]*M[0] + D[70]*M[1] + D[71]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[94]*M[6] + D[95]*M[7] + D[112]*M[8] + D[115]*M[9] + D[116]*M[10] + D[118]*M[11] + D[119]*M[12] + D[121]*M[13] + D[122]*M[14] + D[139]*M[15] + D[142]*M[16] + D[143]*M[17] + D[145]*M[18] + D[146]*M[19] + D[148]*M[20] + D[149]*M[21] + D[151]*M[22] + D[152]*M[23] + D[169]*M[24] + D[172]*M[25] + D[173]*M[26] + D[175]*M[27] + D[176]*M[28] + D[178]*M[29] + D[179]*M[30] + D[181]*M[31] + D[182]*M[32] + D[184]*M[33] + D[185]*M[34]; +#pragma omp atomic +L[41] += D[69]*M[0] + D[72]*M[1] + D[73]*M[2] + D[90]*M[3] + D[93]*M[4] + D[94]*M[5] + D[96]*M[6] + D[97]*M[7] + D[114]*M[8] + D[117]*M[9] + D[118]*M[10] + D[120]*M[11] + D[121]*M[12] + D[123]*M[13] + D[124]*M[14] + D[141]*M[15] + D[144]*M[16] + D[145]*M[17] + D[147]*M[18] + D[148]*M[19] + D[150]*M[20] + D[151]*M[21] + D[153]*M[22] + D[154]*M[23] + D[171]*M[24] + D[174]*M[25] + D[175]*M[26] + D[177]*M[27] + D[178]*M[28] + D[180]*M[29] + D[181]*M[30] + D[183]*M[31] + D[184]*M[32] + D[186]*M[33] + D[187]*M[34]; +#pragma omp atomic +L[42] += D[70]*M[0] + D[73]*M[1] + D[74]*M[2] + D[91]*M[3] + D[94]*M[4] + D[95]*M[5] + D[97]*M[6] + D[98]*M[7] + D[115]*M[8] + D[118]*M[9] + D[119]*M[10] + D[121]*M[11] + D[122]*M[12] + D[124]*M[13] + D[125]*M[14] + D[142]*M[15] + D[145]*M[16] + D[146]*M[17] + D[148]*M[18] + D[149]*M[19] + D[151]*M[20] + D[152]*M[21] + D[154]*M[22] + D[155]*M[23] + D[172]*M[24] + D[175]*M[25] + D[176]*M[26] + D[178]*M[27] + D[179]*M[28] + D[181]*M[29] + D[182]*M[30] + D[184]*M[31] + D[185]*M[32] + D[187]*M[33] + D[188]*M[34]; +#pragma omp atomic +L[43] += D[72]*M[0] + D[75]*M[1] + D[76]*M[2] + D[93]*M[3] + D[96]*M[4] + D[97]*M[5] + D[99]*M[6] + D[100]*M[7] + D[117]*M[8] + D[120]*M[9] + D[121]*M[10] + D[123]*M[11] + D[124]*M[12] + D[126]*M[13] + D[127]*M[14] + D[144]*M[15] + D[147]*M[16] + D[148]*M[17] + D[150]*M[18] + D[151]*M[19] + D[153]*M[20] + D[154]*M[21] + D[156]*M[22] + D[157]*M[23] + D[174]*M[24] + D[177]*M[25] + D[178]*M[26] + D[180]*M[27] + D[181]*M[28] + D[183]*M[29] + D[184]*M[30] + D[186]*M[31] + D[187]*M[32] + D[189]*M[33] + D[190]*M[34]; +#pragma omp atomic +L[44] += D[73]*M[0] + D[76]*M[1] + D[77]*M[2] + D[94]*M[3] + D[97]*M[4] + D[98]*M[5] + D[100]*M[6] + D[101]*M[7] + D[118]*M[8] + D[121]*M[9] + D[122]*M[10] + D[124]*M[11] + D[125]*M[12] + D[127]*M[13] + D[128]*M[14] + D[145]*M[15] + D[148]*M[16] + D[149]*M[17] + D[151]*M[18] + D[152]*M[19] + D[154]*M[20] + D[155]*M[21] + D[157]*M[22] + D[158]*M[23] + D[175]*M[24] + D[178]*M[25] + D[179]*M[26] + D[181]*M[27] + D[182]*M[28] + D[184]*M[29] + D[185]*M[30] + D[187]*M[31] + D[188]*M[32] + D[190]*M[33] + D[191]*M[34]; +#pragma omp atomic +L[45] += D[75]*M[0] + D[78]*M[1] + D[79]*M[2] + D[96]*M[3] + D[99]*M[4] + D[100]*M[5] + D[102]*M[6] + D[103]*M[7] + D[120]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[129]*M[13] + D[130]*M[14] + D[147]*M[15] + D[150]*M[16] + D[151]*M[17] + D[153]*M[18] + D[154]*M[19] + D[156]*M[20] + D[157]*M[21] + D[159]*M[22] + D[160]*M[23] + D[177]*M[24] + D[180]*M[25] + D[181]*M[26] + D[183]*M[27] + D[184]*M[28] + D[186]*M[29] + D[187]*M[30] + D[189]*M[31] + D[190]*M[32] + D[192]*M[33] + D[193]*M[34]; +#pragma omp atomic +L[46] += D[76]*M[0] + D[79]*M[1] + D[80]*M[2] + D[97]*M[3] + D[100]*M[4] + D[101]*M[5] + D[103]*M[6] + D[104]*M[7] + D[121]*M[8] + D[124]*M[9] + D[125]*M[10] + D[127]*M[11] + D[128]*M[12] + D[130]*M[13] + D[131]*M[14] + D[148]*M[15] + D[151]*M[16] + D[152]*M[17] + D[154]*M[18] + D[155]*M[19] + D[157]*M[20] + D[158]*M[21] + D[160]*M[22] + D[161]*M[23] + D[178]*M[24] + D[181]*M[25] + D[182]*M[26] + D[184]*M[27] + D[185]*M[28] + D[187]*M[29] + D[188]*M[30] + D[190]*M[31] + D[191]*M[32] + D[193]*M[33] + D[194]*M[34]; +#pragma omp atomic +L[47] += D[78]*M[0] + D[81]*M[1] + D[82]*M[2] + D[99]*M[3] + D[102]*M[4] + D[103]*M[5] + D[105]*M[6] + D[106]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[129]*M[11] + D[130]*M[12] + D[132]*M[13] + D[133]*M[14] + D[150]*M[15] + D[153]*M[16] + D[154]*M[17] + D[156]*M[18] + D[157]*M[19] + D[159]*M[20] + D[160]*M[21] + D[162]*M[22] + D[163]*M[23] + D[180]*M[24] + D[183]*M[25] + D[184]*M[26] + D[186]*M[27] + D[187]*M[28] + D[189]*M[29] + D[190]*M[30] + D[192]*M[31] + D[193]*M[32] + D[195]*M[33] + D[196]*M[34]; +#pragma omp atomic +L[48] += D[79]*M[0] + D[82]*M[1] + D[83]*M[2] + D[100]*M[3] + D[103]*M[4] + D[104]*M[5] + D[106]*M[6] + D[107]*M[7] + D[124]*M[8] + D[127]*M[9] + D[128]*M[10] + D[130]*M[11] + D[131]*M[12] + D[133]*M[13] + D[134]*M[14] + D[151]*M[15] + D[154]*M[16] + D[155]*M[17] + D[157]*M[18] + D[158]*M[19] + D[160]*M[20] + D[161]*M[21] + D[163]*M[22] + D[164]*M[23] + D[181]*M[24] + D[184]*M[25] + D[185]*M[26] + D[187]*M[27] + D[188]*M[28] + D[190]*M[29] + D[191]*M[30] + D[193]*M[31] + D[194]*M[32] + D[196]*M[33] + D[197]*M[34]; +#pragma omp atomic +L[49] += D[84]*M[0] + D[85]*M[1] + D[86]*M[2] + D[108]*M[3] + D[109]*M[4] + D[110]*M[5] + D[111]*M[6] + D[112]*M[7] + D[135]*M[8] + D[136]*M[9] + D[137]*M[10] + D[138]*M[11] + D[139]*M[12] + D[141]*M[13] + D[142]*M[14] + D[165]*M[15] + D[166]*M[16] + D[167]*M[17] + D[168]*M[18] + D[169]*M[19] + D[171]*M[20] + D[172]*M[21] + D[174]*M[22] + D[175]*M[23]; +#pragma omp atomic +L[50] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[109]*M[3] + D[111]*M[4] + D[112]*M[5] + D[114]*M[6] + D[115]*M[7] + D[136]*M[8] + D[138]*M[9] + D[139]*M[10] + D[141]*M[11] + D[142]*M[12] + D[144]*M[13] + D[145]*M[14] + D[166]*M[15] + D[168]*M[16] + D[169]*M[17] + D[171]*M[18] + D[172]*M[19] + D[174]*M[20] + D[175]*M[21] + D[177]*M[22] + D[178]*M[23]; +#pragma omp atomic +L[51] += D[86]*M[0] + D[88]*M[1] + D[89]*M[2] + D[110]*M[3] + D[112]*M[4] + D[113]*M[5] + D[115]*M[6] + D[116]*M[7] + D[137]*M[8] + D[139]*M[9] + D[140]*M[10] + D[142]*M[11] + D[143]*M[12] + D[145]*M[13] + D[146]*M[14] + D[167]*M[15] + D[169]*M[16] + D[170]*M[17] + D[172]*M[18] + D[173]*M[19] + D[175]*M[20] + D[176]*M[21] + D[178]*M[22] + D[179]*M[23]; +#pragma omp atomic +L[52] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[111]*M[3] + D[114]*M[4] + D[115]*M[5] + D[117]*M[6] + D[118]*M[7] + D[138]*M[8] + D[141]*M[9] + D[142]*M[10] + D[144]*M[11] + D[145]*M[12] + D[147]*M[13] + D[148]*M[14] + D[168]*M[15] + D[171]*M[16] + D[172]*M[17] + D[174]*M[18] + D[175]*M[19] + D[177]*M[20] + D[178]*M[21] + D[180]*M[22] + D[181]*M[23]; +#pragma omp atomic +L[53] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[112]*M[3] + D[115]*M[4] + D[116]*M[5] + D[118]*M[6] + D[119]*M[7] + D[139]*M[8] + D[142]*M[9] + D[143]*M[10] + D[145]*M[11] + D[146]*M[12] + D[148]*M[13] + D[149]*M[14] + D[169]*M[15] + D[172]*M[16] + D[173]*M[17] + D[175]*M[18] + D[176]*M[19] + D[178]*M[20] + D[179]*M[21] + D[181]*M[22] + D[182]*M[23]; +#pragma omp atomic +L[54] += D[90]*M[0] + D[93]*M[1] + D[94]*M[2] + D[114]*M[3] + D[117]*M[4] + D[118]*M[5] + D[120]*M[6] + D[121]*M[7] + D[141]*M[8] + D[144]*M[9] + D[145]*M[10] + D[147]*M[11] + D[148]*M[12] + D[150]*M[13] + D[151]*M[14] + D[171]*M[15] + D[174]*M[16] + D[175]*M[17] + D[177]*M[18] + D[178]*M[19] + D[180]*M[20] + D[181]*M[21] + D[183]*M[22] + D[184]*M[23]; +#pragma omp atomic +L[55] += D[91]*M[0] + D[94]*M[1] + D[95]*M[2] + D[115]*M[3] + D[118]*M[4] + D[119]*M[5] + D[121]*M[6] + D[122]*M[7] + D[142]*M[8] + D[145]*M[9] + D[146]*M[10] + D[148]*M[11] + D[149]*M[12] + D[151]*M[13] + D[152]*M[14] + D[172]*M[15] + D[175]*M[16] + D[176]*M[17] + D[178]*M[18] + D[179]*M[19] + D[181]*M[20] + D[182]*M[21] + D[184]*M[22] + D[185]*M[23]; +#pragma omp atomic +L[56] += D[93]*M[0] + D[96]*M[1] + D[97]*M[2] + D[117]*M[3] + D[120]*M[4] + D[121]*M[5] + D[123]*M[6] + D[124]*M[7] + D[144]*M[8] + D[147]*M[9] + D[148]*M[10] + D[150]*M[11] + D[151]*M[12] + D[153]*M[13] + D[154]*M[14] + D[174]*M[15] + D[177]*M[16] + D[178]*M[17] + D[180]*M[18] + D[181]*M[19] + D[183]*M[20] + D[184]*M[21] + D[186]*M[22] + D[187]*M[23]; +#pragma omp atomic +L[57] += D[94]*M[0] + D[97]*M[1] + D[98]*M[2] + D[118]*M[3] + D[121]*M[4] + D[122]*M[5] + D[124]*M[6] + D[125]*M[7] + D[145]*M[8] + D[148]*M[9] + D[149]*M[10] + D[151]*M[11] + D[152]*M[12] + D[154]*M[13] + D[155]*M[14] + D[175]*M[15] + D[178]*M[16] + D[179]*M[17] + D[181]*M[18] + D[182]*M[19] + D[184]*M[20] + D[185]*M[21] + D[187]*M[22] + D[188]*M[23]; +#pragma omp atomic +L[58] += D[96]*M[0] + D[99]*M[1] + D[100]*M[2] + D[120]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[147]*M[8] + D[150]*M[9] + D[151]*M[10] + D[153]*M[11] + D[154]*M[12] + D[156]*M[13] + D[157]*M[14] + D[177]*M[15] + D[180]*M[16] + D[181]*M[17] + D[183]*M[18] + D[184]*M[19] + D[186]*M[20] + D[187]*M[21] + D[189]*M[22] + D[190]*M[23]; +#pragma omp atomic +L[59] += D[97]*M[0] + D[100]*M[1] + D[101]*M[2] + D[121]*M[3] + D[124]*M[4] + D[125]*M[5] + D[127]*M[6] + D[128]*M[7] + D[148]*M[8] + D[151]*M[9] + D[152]*M[10] + D[154]*M[11] + D[155]*M[12] + D[157]*M[13] + D[158]*M[14] + D[178]*M[15] + D[181]*M[16] + D[182]*M[17] + D[184]*M[18] + D[185]*M[19] + D[187]*M[20] + D[188]*M[21] + D[190]*M[22] + D[191]*M[23]; +#pragma omp atomic +L[60] += D[99]*M[0] + D[102]*M[1] + D[103]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[129]*M[6] + D[130]*M[7] + D[150]*M[8] + D[153]*M[9] + D[154]*M[10] + D[156]*M[11] + D[157]*M[12] + D[159]*M[13] + D[160]*M[14] + D[180]*M[15] + D[183]*M[16] + D[184]*M[17] + D[186]*M[18] + D[187]*M[19] + D[189]*M[20] + D[190]*M[21] + D[192]*M[22] + D[193]*M[23]; +#pragma omp atomic +L[61] += D[100]*M[0] + D[103]*M[1] + D[104]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[130]*M[6] + D[131]*M[7] + D[151]*M[8] + D[154]*M[9] + D[155]*M[10] + D[157]*M[11] + D[158]*M[12] + D[160]*M[13] + D[161]*M[14] + D[181]*M[15] + D[184]*M[16] + D[185]*M[17] + D[187]*M[18] + D[188]*M[19] + D[190]*M[20] + D[191]*M[21] + D[193]*M[22] + D[194]*M[23]; +#pragma omp atomic +L[62] += D[102]*M[0] + D[105]*M[1] + D[106]*M[2] + D[126]*M[3] + D[129]*M[4] + D[130]*M[5] + D[132]*M[6] + D[133]*M[7] + D[153]*M[8] + D[156]*M[9] + D[157]*M[10] + D[159]*M[11] + D[160]*M[12] + D[162]*M[13] + D[163]*M[14] + D[183]*M[15] + D[186]*M[16] + D[187]*M[17] + D[189]*M[18] + D[190]*M[19] + D[192]*M[20] + D[193]*M[21] + D[195]*M[22] + D[196]*M[23]; +#pragma omp atomic +L[63] += D[103]*M[0] + D[106]*M[1] + D[107]*M[2] + D[127]*M[3] + D[130]*M[4] + D[131]*M[5] + D[133]*M[6] + D[134]*M[7] + D[154]*M[8] + D[157]*M[9] + D[158]*M[10] + D[160]*M[11] + D[161]*M[12] + D[163]*M[13] + D[164]*M[14] + D[184]*M[15] + D[187]*M[16] + D[188]*M[17] + D[190]*M[18] + D[191]*M[19] + D[193]*M[20] + D[194]*M[21] + D[196]*M[22] + D[197]*M[23]; +#pragma omp atomic +L[64] += D[108]*M[0] + D[109]*M[1] + D[110]*M[2] + D[135]*M[3] + D[136]*M[4] + D[137]*M[5] + D[138]*M[6] + D[139]*M[7] + D[165]*M[8] + D[166]*M[9] + D[167]*M[10] + D[168]*M[11] + D[169]*M[12] + D[171]*M[13] + D[172]*M[14]; +#pragma omp atomic +L[65] += D[109]*M[0] + D[111]*M[1] + D[112]*M[2] + D[136]*M[3] + D[138]*M[4] + D[139]*M[5] + D[141]*M[6] + D[142]*M[7] + D[166]*M[8] + D[168]*M[9] + D[169]*M[10] + D[171]*M[11] + D[172]*M[12] + D[174]*M[13] + D[175]*M[14]; +#pragma omp atomic +L[66] += D[110]*M[0] + D[112]*M[1] + D[113]*M[2] + D[137]*M[3] + D[139]*M[4] + D[140]*M[5] + D[142]*M[6] + D[143]*M[7] + D[167]*M[8] + D[169]*M[9] + D[170]*M[10] + D[172]*M[11] + D[173]*M[12] + D[175]*M[13] + D[176]*M[14]; +#pragma omp atomic +L[67] += D[111]*M[0] + D[114]*M[1] + D[115]*M[2] + D[138]*M[3] + D[141]*M[4] + D[142]*M[5] + D[144]*M[6] + D[145]*M[7] + D[168]*M[8] + D[171]*M[9] + D[172]*M[10] + D[174]*M[11] + D[175]*M[12] + D[177]*M[13] + D[178]*M[14]; +#pragma omp atomic +L[68] += D[112]*M[0] + D[115]*M[1] + D[116]*M[2] + D[139]*M[3] + D[142]*M[4] + D[143]*M[5] + D[145]*M[6] + D[146]*M[7] + D[169]*M[8] + D[172]*M[9] + D[173]*M[10] + D[175]*M[11] + D[176]*M[12] + D[178]*M[13] + D[179]*M[14]; +#pragma omp atomic +L[69] += D[114]*M[0] + D[117]*M[1] + D[118]*M[2] + D[141]*M[3] + D[144]*M[4] + D[145]*M[5] + D[147]*M[6] + D[148]*M[7] + D[171]*M[8] + D[174]*M[9] + D[175]*M[10] + D[177]*M[11] + D[178]*M[12] + D[180]*M[13] + D[181]*M[14]; +#pragma omp atomic +L[70] += D[115]*M[0] + D[118]*M[1] + D[119]*M[2] + D[142]*M[3] + D[145]*M[4] + D[146]*M[5] + D[148]*M[6] + D[149]*M[7] + D[172]*M[8] + D[175]*M[9] + D[176]*M[10] + D[178]*M[11] + D[179]*M[12] + D[181]*M[13] + D[182]*M[14]; +#pragma omp atomic +L[71] += D[117]*M[0] + D[120]*M[1] + D[121]*M[2] + D[144]*M[3] + D[147]*M[4] + D[148]*M[5] + D[150]*M[6] + D[151]*M[7] + D[174]*M[8] + D[177]*M[9] + D[178]*M[10] + D[180]*M[11] + D[181]*M[12] + D[183]*M[13] + D[184]*M[14]; +#pragma omp atomic +L[72] += D[118]*M[0] + D[121]*M[1] + D[122]*M[2] + D[145]*M[3] + D[148]*M[4] + D[149]*M[5] + D[151]*M[6] + D[152]*M[7] + D[175]*M[8] + D[178]*M[9] + D[179]*M[10] + D[181]*M[11] + D[182]*M[12] + D[184]*M[13] + D[185]*M[14]; +#pragma omp atomic +L[73] += D[120]*M[0] + D[123]*M[1] + D[124]*M[2] + D[147]*M[3] + D[150]*M[4] + D[151]*M[5] + D[153]*M[6] + D[154]*M[7] + D[177]*M[8] + D[180]*M[9] + D[181]*M[10] + D[183]*M[11] + D[184]*M[12] + D[186]*M[13] + D[187]*M[14]; +#pragma omp atomic +L[74] += D[121]*M[0] + D[124]*M[1] + D[125]*M[2] + D[148]*M[3] + D[151]*M[4] + D[152]*M[5] + D[154]*M[6] + D[155]*M[7] + D[178]*M[8] + D[181]*M[9] + D[182]*M[10] + D[184]*M[11] + D[185]*M[12] + D[187]*M[13] + D[188]*M[14]; +#pragma omp atomic +L[75] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[150]*M[3] + D[153]*M[4] + D[154]*M[5] + D[156]*M[6] + D[157]*M[7] + D[180]*M[8] + D[183]*M[9] + D[184]*M[10] + D[186]*M[11] + D[187]*M[12] + D[189]*M[13] + D[190]*M[14]; +#pragma omp atomic +L[76] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2] + D[151]*M[3] + D[154]*M[4] + D[155]*M[5] + D[157]*M[6] + D[158]*M[7] + D[181]*M[8] + D[184]*M[9] + D[185]*M[10] + D[187]*M[11] + D[188]*M[12] + D[190]*M[13] + D[191]*M[14]; +#pragma omp atomic +L[77] += D[126]*M[0] + D[129]*M[1] + D[130]*M[2] + D[153]*M[3] + D[156]*M[4] + D[157]*M[5] + D[159]*M[6] + D[160]*M[7] + D[183]*M[8] + D[186]*M[9] + D[187]*M[10] + D[189]*M[11] + D[190]*M[12] + D[192]*M[13] + D[193]*M[14]; +#pragma omp atomic +L[78] += D[127]*M[0] + D[130]*M[1] + D[131]*M[2] + D[154]*M[3] + D[157]*M[4] + D[158]*M[5] + D[160]*M[6] + D[161]*M[7] + D[184]*M[8] + D[187]*M[9] + D[188]*M[10] + D[190]*M[11] + D[191]*M[12] + D[193]*M[13] + D[194]*M[14]; +#pragma omp atomic +L[79] += D[129]*M[0] + D[132]*M[1] + D[133]*M[2] + D[156]*M[3] + D[159]*M[4] + D[160]*M[5] + D[162]*M[6] + D[163]*M[7] + D[186]*M[8] + D[189]*M[9] + D[190]*M[10] + D[192]*M[11] + D[193]*M[12] + D[195]*M[13] + D[196]*M[14]; +#pragma omp atomic +L[80] += D[130]*M[0] + D[133]*M[1] + D[134]*M[2] + D[157]*M[3] + D[160]*M[4] + D[161]*M[5] + D[163]*M[6] + D[164]*M[7] + D[187]*M[8] + D[190]*M[9] + D[191]*M[10] + D[193]*M[11] + D[194]*M[12] + D[196]*M[13] + D[197]*M[14]; +#pragma omp atomic +L[81] += D[135]*M[0] + D[136]*M[1] + D[137]*M[2] + D[165]*M[3] + D[166]*M[4] + D[167]*M[5] + D[168]*M[6] + D[169]*M[7]; +#pragma omp atomic +L[82] += D[136]*M[0] + D[138]*M[1] + D[139]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7]; +#pragma omp atomic +L[83] += D[137]*M[0] + D[139]*M[1] + D[140]*M[2] + D[167]*M[3] + D[169]*M[4] + D[170]*M[5] + D[172]*M[6] + D[173]*M[7]; +#pragma omp atomic +L[84] += D[138]*M[0] + D[141]*M[1] + D[142]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[174]*M[6] + D[175]*M[7]; +#pragma omp atomic +L[85] += D[139]*M[0] + D[142]*M[1] + D[143]*M[2] + D[169]*M[3] + D[172]*M[4] + D[173]*M[5] + D[175]*M[6] + D[176]*M[7]; +#pragma omp atomic +L[86] += D[141]*M[0] + D[144]*M[1] + D[145]*M[2] + D[171]*M[3] + D[174]*M[4] + D[175]*M[5] + D[177]*M[6] + D[178]*M[7]; +#pragma omp atomic +L[87] += D[142]*M[0] + D[145]*M[1] + D[146]*M[2] + D[172]*M[3] + D[175]*M[4] + D[176]*M[5] + D[178]*M[6] + D[179]*M[7]; +#pragma omp atomic +L[88] += D[144]*M[0] + D[147]*M[1] + D[148]*M[2] + D[174]*M[3] + D[177]*M[4] + D[178]*M[5] + D[180]*M[6] + D[181]*M[7]; +#pragma omp atomic +L[89] += D[145]*M[0] + D[148]*M[1] + D[149]*M[2] + D[175]*M[3] + D[178]*M[4] + D[179]*M[5] + D[181]*M[6] + D[182]*M[7]; +#pragma omp atomic +L[90] += D[147]*M[0] + D[150]*M[1] + D[151]*M[2] + D[177]*M[3] + D[180]*M[4] + D[181]*M[5] + D[183]*M[6] + D[184]*M[7]; +#pragma omp atomic +L[91] += D[148]*M[0] + D[151]*M[1] + D[152]*M[2] + D[178]*M[3] + D[181]*M[4] + D[182]*M[5] + D[184]*M[6] + D[185]*M[7]; +#pragma omp atomic +L[92] += D[150]*M[0] + D[153]*M[1] + D[154]*M[2] + D[180]*M[3] + D[183]*M[4] + D[184]*M[5] + D[186]*M[6] + D[187]*M[7]; +#pragma omp atomic +L[93] += D[151]*M[0] + D[154]*M[1] + D[155]*M[2] + D[181]*M[3] + D[184]*M[4] + D[185]*M[5] + D[187]*M[6] + D[188]*M[7]; +#pragma omp atomic +L[94] += D[153]*M[0] + D[156]*M[1] + D[157]*M[2] + D[183]*M[3] + D[186]*M[4] + D[187]*M[5] + D[189]*M[6] + D[190]*M[7]; +#pragma omp atomic +L[95] += D[154]*M[0] + D[157]*M[1] + D[158]*M[2] + D[184]*M[3] + D[187]*M[4] + D[188]*M[5] + D[190]*M[6] + D[191]*M[7]; +#pragma omp atomic +L[96] += D[156]*M[0] + D[159]*M[1] + D[160]*M[2] + D[186]*M[3] + D[189]*M[4] + D[190]*M[5] + D[192]*M[6] + D[193]*M[7]; +#pragma omp atomic +L[97] += D[157]*M[0] + D[160]*M[1] + D[161]*M[2] + D[187]*M[3] + D[190]*M[4] + D[191]*M[5] + D[193]*M[6] + D[194]*M[7]; +#pragma omp atomic +L[98] += D[159]*M[0] + D[162]*M[1] + D[163]*M[2] + D[189]*M[3] + D[192]*M[4] + D[193]*M[5] + D[195]*M[6] + D[196]*M[7]; +#pragma omp atomic +L[99] += D[160]*M[0] + D[163]*M[1] + D[164]*M[2] + D[190]*M[3] + D[193]*M[4] + D[194]*M[5] + D[196]*M[6] + D[197]*M[7]; +#pragma omp atomic +L[100] += D[165]*M[0] + D[166]*M[1] + D[167]*M[2]; +#pragma omp atomic +L[101] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2]; +#pragma omp atomic +L[102] += D[167]*M[0] + D[169]*M[1] + D[170]*M[2]; +#pragma omp atomic +L[103] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2]; +#pragma omp atomic +L[104] += D[169]*M[0] + D[172]*M[1] + D[173]*M[2]; +#pragma omp atomic +L[105] += D[171]*M[0] + D[174]*M[1] + D[175]*M[2]; +#pragma omp atomic +L[106] += D[172]*M[0] + D[175]*M[1] + D[176]*M[2]; +#pragma omp atomic +L[107] += D[174]*M[0] + D[177]*M[1] + D[178]*M[2]; +#pragma omp atomic +L[108] += D[175]*M[0] + D[178]*M[1] + D[179]*M[2]; +#pragma omp atomic +L[109] += D[177]*M[0] + D[180]*M[1] + D[181]*M[2]; +#pragma omp atomic +L[110] += D[178]*M[0] + D[181]*M[1] + D[182]*M[2]; +#pragma omp atomic +L[111] += D[180]*M[0] + D[183]*M[1] + D[184]*M[2]; +#pragma omp atomic +L[112] += D[181]*M[0] + D[184]*M[1] + D[185]*M[2]; +#pragma omp atomic +L[113] += D[183]*M[0] + D[186]*M[1] + D[187]*M[2]; +#pragma omp atomic +L[114] += D[184]*M[0] + D[187]*M[1] + D[188]*M[2]; +#pragma omp atomic +L[115] += D[186]*M[0] + D[189]*M[1] + D[190]*M[2]; +#pragma omp atomic +L[116] += D[187]*M[0] + D[190]*M[1] + D[191]*M[2]; +#pragma omp atomic +L[117] += D[189]*M[0] + D[192]*M[1] + D[193]*M[2]; +#pragma omp atomic +L[118] += D[190]*M[0] + D[193]*M[1] + D[194]*M[2]; +#pragma omp atomic +L[119] += D[192]*M[0] + D[195]*M[1] + D[196]*M[2]; +#pragma omp atomic +L[120] += D[193]*M[0] + D[196]*M[1] + D[197]*M[2]; + +} + +void S2Mxy_11(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = Mtmp0 + Mtmp11; +double Mtmp13 = 3*Mtmp0; +double Mtmp14 = Mtmp1 + Mtmp13; +double Mtmp15 = std::pow(y, 3); +double Mtmp16 = (1.0/6.0)*Mtmp15; +double Mtmp17 = std::pow(x, 4); +double Mtmp18 = (1.0/24.0)*Mtmp17; +double Mtmp19 = 4*Mtmp1; +double Mtmp20 = Mtmp0 + Mtmp19; +double Mtmp21 = (1.0/24.0)*Mtmp9; +double Mtmp22 = 2*Mtmp0; +double Mtmp23 = Mtmp11 + Mtmp22; +double Mtmp24 = (1.0/12.0)*Mtmp5; +double Mtmp25 = 2*Mtmp1; +double Mtmp26 = Mtmp13 + Mtmp25; +double Mtmp27 = (1.0/12.0)*Mtmp7; +double Mtmp28 = Mtmp7*S[2]; +double Mtmp29 = 4*Mtmp0; +double Mtmp30 = Mtmp1 + Mtmp29; +double Mtmp31 = (1.0/24.0)*Mtmp15; +double Mtmp32 = std::pow(y, 4); +double Mtmp33 = (1.0/24.0)*Mtmp32; +double Mtmp34 = std::pow(x, 5); +double Mtmp35 = (1.0/120.0)*Mtmp34; +double Mtmp36 = 5*Mtmp1; +double Mtmp37 = Mtmp0 + Mtmp25; +double Mtmp38 = Mtmp9*S[2]; +double Mtmp39 = Mtmp1 + Mtmp22; +double Mtmp40 = Mtmp15*S[2]; +double Mtmp41 = 5*Mtmp0; +double Mtmp42 = std::pow(y, 5); +double Mtmp43 = (1.0/120.0)*Mtmp42; +double Mtmp44 = std::pow(x, 6); +double Mtmp45 = (1.0/720.0)*Mtmp44; +double Mtmp46 = 6*Mtmp1; +double Mtmp47 = (1.0/720.0)*Mtmp34; +double Mtmp48 = (1.0/144.0)*Mtmp9; +double Mtmp49 = Mtmp32*Mtmp5; +double Mtmp50 = 6*Mtmp0; +double Mtmp51 = (1.0/720.0)*Mtmp42; +double Mtmp52 = std::pow(y, 6); +double Mtmp53 = (1.0/720.0)*Mtmp52; +double Mtmp54 = std::pow(x, 7); +double Mtmp55 = (1.0/5040.0)*Mtmp54; +double Mtmp56 = 7*Mtmp1; +double Mtmp57 = Mtmp42*Mtmp5; +double Mtmp58 = 7*Mtmp0; +double Mtmp59 = std::pow(y, 7); +double Mtmp60 = (1.0/5040.0)*Mtmp59; +double Mtmp61 = std::pow(x, 8); +double Mtmp62 = (1.0/40320.0)*Mtmp61; +double Mtmp63 = 8*Mtmp1; +double Mtmp64 = (1.0/40320.0)*Mtmp54; +double Mtmp65 = (1.0/2880.0)*Mtmp17; +double Mtmp66 = (1.0/2880.0)*Mtmp32; +double Mtmp67 = Mtmp32*S[2]; +double Mtmp68 = Mtmp5*Mtmp52; +double Mtmp69 = 8*Mtmp0; +double Mtmp70 = (1.0/40320.0)*Mtmp59; +double Mtmp71 = std::pow(y, 8); +double Mtmp72 = (1.0/40320.0)*Mtmp71; +double Mtmp73 = std::pow(x, 9); +double Mtmp74 = (1.0/362880.0)*Mtmp73; +double Mtmp75 = 9*Mtmp1; +double Mtmp76 = Mtmp34*S[2]; +double Mtmp77 = Mtmp5*Mtmp59; +double Mtmp78 = 9*Mtmp0; +double Mtmp79 = std::pow(y, 9); +double Mtmp80 = (1.0/362880.0)*Mtmp79; +double Mtmp81 = (1.0/3628800.0)*std::pow(x, 10); +double Mtmp82 = (1.0/3628800.0)*std::pow(y, 10); +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp3; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp4; +#pragma omp atomic +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp12*Mtmp5; +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp14*Mtmp7; +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp16*S[1]; +#pragma omp atomic +M[23] += Mtmp16*S[2]; +#pragma omp atomic +M[24] += Mtmp18*S[0]; +#pragma omp atomic +M[25] += Mtmp20*Mtmp21; +#pragma omp atomic +M[26] += Mtmp18*S[2]; +#pragma omp atomic +M[27] += Mtmp23*Mtmp24*y; +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += Mtmp26*Mtmp27*x; +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp28*Mtmp5; +#pragma omp atomic +M[31] += Mtmp30*Mtmp31; +#pragma omp atomic +M[32] += Mtmp16*Mtmp3; +#pragma omp atomic +M[33] += Mtmp33*S[1]; +#pragma omp atomic +M[34] += Mtmp33*S[2]; +#pragma omp atomic +M[35] += Mtmp35*S[0]; +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp17*(Mtmp0 + Mtmp36); +#pragma omp atomic +M[37] += Mtmp35*S[2]; +#pragma omp atomic +M[38] += Mtmp21*Mtmp37*y; +#pragma omp atomic +M[39] += Mtmp18*Mtmp4; +#pragma omp atomic +M[40] += Mtmp2*Mtmp24*Mtmp7; +#pragma omp atomic +M[41] += Mtmp27*Mtmp38; +#pragma omp atomic +M[42] += Mtmp31*Mtmp39*x; +#pragma omp atomic +M[43] += Mtmp24*Mtmp40; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp32*(Mtmp1 + Mtmp41); +#pragma omp atomic +M[45] += Mtmp3*Mtmp33; +#pragma omp atomic +M[46] += Mtmp43*S[1]; +#pragma omp atomic +M[47] += Mtmp43*S[2]; +#pragma omp atomic +M[48] += Mtmp45*S[0]; +#pragma omp atomic +M[49] += Mtmp47*(Mtmp0 + Mtmp46); +#pragma omp atomic +M[50] += Mtmp45*S[2]; +#pragma omp atomic +M[51] += (1.0/240.0)*Mtmp17*y*(Mtmp22 + Mtmp36); +#pragma omp atomic +M[52] += Mtmp35*Mtmp4; +#pragma omp atomic +M[53] += Mtmp48*Mtmp7*(Mtmp13 + Mtmp19); +#pragma omp atomic +M[54] += (1.0/48.0)*Mtmp17*Mtmp28; +#pragma omp atomic +M[55] += (1.0/144.0)*Mtmp15*Mtmp5*(Mtmp11 + Mtmp29); +#pragma omp atomic +M[56] += (1.0/36.0)*Mtmp15*Mtmp38; +#pragma omp atomic +M[57] += (1.0/240.0)*Mtmp32*x*(Mtmp25 + Mtmp41); +#pragma omp atomic +M[58] += (1.0/48.0)*Mtmp49*S[2]; +#pragma omp atomic +M[59] += Mtmp51*(Mtmp1 + Mtmp50); +#pragma omp atomic +M[60] += Mtmp3*Mtmp43; +#pragma omp atomic +M[61] += Mtmp53*S[1]; +#pragma omp atomic +M[62] += Mtmp53*S[2]; +#pragma omp atomic +M[63] += Mtmp55*S[0]; +#pragma omp atomic +M[64] += (1.0/5040.0)*Mtmp44*(Mtmp0 + Mtmp56); +#pragma omp atomic +M[65] += Mtmp55*S[2]; +#pragma omp atomic +M[66] += Mtmp12*Mtmp47*y; +#pragma omp atomic +M[67] += Mtmp4*Mtmp45; +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp17*Mtmp7*(Mtmp13 + Mtmp36); +#pragma omp atomic +M[69] += (1.0/240.0)*Mtmp28*Mtmp34; +#pragma omp atomic +M[70] += Mtmp15*Mtmp2*Mtmp48; +#pragma omp atomic +M[71] += (1.0/144.0)*Mtmp17*Mtmp40; +#pragma omp atomic +M[72] += (1.0/720.0)*Mtmp49*(Mtmp11 + Mtmp41); +#pragma omp atomic +M[73] += (1.0/144.0)*Mtmp32*Mtmp38; +#pragma omp atomic +M[74] += Mtmp14*Mtmp51*x; +#pragma omp atomic +M[75] += (1.0/240.0)*Mtmp57*S[2]; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp52*(Mtmp1 + Mtmp58); +#pragma omp atomic +M[77] += Mtmp3*Mtmp53; +#pragma omp atomic +M[78] += Mtmp60*S[1]; +#pragma omp atomic +M[79] += Mtmp60*S[2]; +#pragma omp atomic +M[80] += Mtmp62*S[0]; +#pragma omp atomic +M[81] += Mtmp64*(Mtmp0 + Mtmp63); +#pragma omp atomic +M[82] += Mtmp62*S[2]; +#pragma omp atomic +M[83] += (1.0/10080.0)*Mtmp44*y*(Mtmp22 + Mtmp56); +#pragma omp atomic +M[84] += Mtmp4*Mtmp55; +#pragma omp atomic +M[85] += (1.0/1440.0)*Mtmp34*Mtmp37*Mtmp7; +#pragma omp atomic +M[86] += (1.0/1440.0)*Mtmp28*Mtmp44; +#pragma omp atomic +M[87] += Mtmp15*Mtmp65*(Mtmp29 + Mtmp36); +#pragma omp atomic +M[88] += Mtmp40*Mtmp47; +#pragma omp atomic +M[89] += Mtmp66*Mtmp9*(Mtmp19 + Mtmp41); +#pragma omp atomic +M[90] += (1.0/576.0)*Mtmp17*Mtmp67; +#pragma omp atomic +M[91] += (1.0/1440.0)*Mtmp39*Mtmp57; +#pragma omp atomic +M[92] += Mtmp38*Mtmp51; +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp52*x*(Mtmp25 + Mtmp58); +#pragma omp atomic +M[94] += (1.0/1440.0)*Mtmp68*S[2]; +#pragma omp atomic +M[95] += Mtmp70*(Mtmp1 + Mtmp69); +#pragma omp atomic +M[96] += Mtmp3*Mtmp60; +#pragma omp atomic +M[97] += Mtmp72*S[1]; +#pragma omp atomic +M[98] += Mtmp72*S[2]; +#pragma omp atomic +M[99] += Mtmp74*S[0]; +#pragma omp atomic +M[100] += (1.0/362880.0)*Mtmp61*(Mtmp0 + Mtmp75); +#pragma omp atomic +M[101] += Mtmp74*S[2]; +#pragma omp atomic +M[102] += Mtmp20*Mtmp64*y; +#pragma omp atomic +M[103] += Mtmp4*Mtmp62; +#pragma omp atomic +M[104] += (1.0/30240.0)*Mtmp44*Mtmp7*(Mtmp13 + Mtmp56); +#pragma omp atomic +M[105] += (1.0/10080.0)*Mtmp28*Mtmp54; +#pragma omp atomic +M[106] += (1.0/8640.0)*Mtmp15*Mtmp23*Mtmp34; +#pragma omp atomic +M[107] += (1.0/4320.0)*Mtmp40*Mtmp44; +#pragma omp atomic +M[108] += Mtmp2*Mtmp32*Mtmp65; +#pragma omp atomic +M[109] += Mtmp66*Mtmp76; +#pragma omp atomic +M[110] += (1.0/8640.0)*Mtmp26*Mtmp42*Mtmp9; +#pragma omp atomic +M[111] += Mtmp42*Mtmp65*S[2]; +#pragma omp atomic +M[112] += (1.0/30240.0)*Mtmp68*(Mtmp11 + Mtmp58); +#pragma omp atomic +M[113] += (1.0/4320.0)*Mtmp38*Mtmp52; +#pragma omp atomic +M[114] += Mtmp30*Mtmp70*x; +#pragma omp atomic +M[115] += (1.0/10080.0)*Mtmp77*S[2]; +#pragma omp atomic +M[116] += (1.0/362880.0)*Mtmp71*(Mtmp1 + Mtmp78); +#pragma omp atomic +M[117] += Mtmp3*Mtmp72; +#pragma omp atomic +M[118] += Mtmp80*S[1]; +#pragma omp atomic +M[119] += Mtmp80*S[2]; +#pragma omp atomic +M[120] += Mtmp81*S[0]; +#pragma omp atomic +M[121] += (1.0/3628800.0)*Mtmp73*(Mtmp0 + 10*Mtmp1); +#pragma omp atomic +M[122] += Mtmp81*S[2]; +#pragma omp atomic +M[123] += (1.0/725760.0)*Mtmp61*y*(Mtmp22 + Mtmp75); +#pragma omp atomic +M[124] += Mtmp4*Mtmp74; +#pragma omp atomic +M[125] += (1.0/241920.0)*Mtmp54*Mtmp7*(Mtmp13 + Mtmp63); +#pragma omp atomic +M[126] += (1.0/80640.0)*Mtmp28*Mtmp61; +#pragma omp atomic +M[127] += (1.0/120960.0)*Mtmp15*Mtmp44*(Mtmp29 + Mtmp56); +#pragma omp atomic +M[128] += (1.0/30240.0)*Mtmp40*Mtmp54; +#pragma omp atomic +M[129] += (1.0/86400.0)*Mtmp32*Mtmp34*(Mtmp41 + Mtmp46); +#pragma omp atomic +M[130] += (1.0/17280.0)*Mtmp44*Mtmp67; +#pragma omp atomic +M[131] += (1.0/86400.0)*Mtmp17*Mtmp42*(Mtmp36 + Mtmp50); +#pragma omp atomic +M[132] += (1.0/14400.0)*Mtmp42*Mtmp76; +#pragma omp atomic +M[133] += (1.0/120960.0)*Mtmp52*Mtmp9*(Mtmp19 + Mtmp58); +#pragma omp atomic +M[134] += (1.0/17280.0)*Mtmp17*Mtmp52*S[2]; +#pragma omp atomic +M[135] += (1.0/241920.0)*Mtmp77*(Mtmp11 + Mtmp69); +#pragma omp atomic +M[136] += (1.0/30240.0)*Mtmp38*Mtmp59; +#pragma omp atomic +M[137] += (1.0/725760.0)*Mtmp71*x*(Mtmp25 + Mtmp78); +#pragma omp atomic +M[138] += (1.0/80640.0)*Mtmp5*Mtmp71*S[2]; +#pragma omp atomic +M[139] += (1.0/3628800.0)*Mtmp79*(10*Mtmp0 + Mtmp1); +#pragma omp atomic +M[140] += Mtmp3*Mtmp80; +#pragma omp atomic +M[141] += Mtmp82*S[1]; +#pragma omp atomic +M[142] += Mtmp82*S[2]; + +} + +void M2Mxy_11(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 6*M[9]; +double Mstmp21 = 3*M[4]; +double Mstmp22 = 6*M[10]; +double Mstmp23 = Mstmp9 + 2*M[9]; +double Mstmp24 = (1.0/2.0)*y; +double Mstmp25 = y*M[10]; +double Mstmp26 = 2*M[12]; +double Mstmp27 = x*(Mstmp16 + 2*M[13]); +double Mstmp28 = 6*M[11]; +double Mstmp29 = y*(Mstmp28 + y*(Mstmp2 + Mstmp21)); +double Mstmp30 = Mstmp14 + Mstmp26; +double Mstmp31 = x*(Mstmp17 + 2*M[14]); +double Mstmp32 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp33 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp34 = (1.0/24.0)*x; +double Mstmp35 = y*M[15]; +double Mstmp36 = 4*M[4]; +double Mstmp37 = 24*M[17]; +double Mstmp38 = Mstmp19 + 2*M[16]; +double Mstmp39 = 2*Mstmp12; +double Mstmp40 = 3*Mstmp13 + Mstmp28; +double Mstmp41 = 12*M[18]; +double Mstmp42 = 6*y; +double Mstmp43 = Mstmp23*Mstmp42 + Mstmp41; +double Mstmp44 = (1.0/12.0)*x; +double Mstmp45 = y*M[17]; +double Mstmp46 = 6*M[19]; +double Mstmp47 = 3*M[12]; +double Mstmp48 = y*(Mstmp9 + 3*M[9]) + 6*M[18]; +double Mstmp49 = (1.0/6.0)*y; +double Mstmp50 = 3*Mstmp27; +double Mstmp51 = 2*Mstmp29 + 12*M[20]; +double Mstmp52 = Mstmp25 + 2*M[19]; +double Mstmp53 = 2*y; +double Mstmp54 = x*(Mstmp32 + 6*M[22]); +double Mstmp55 = 24*M[20]; +double Mstmp56 = y*(Mstmp55 + y*(y*(Mstmp2 + Mstmp36) + 12*M[11])); +double Mstmp57 = 6*M[21]; +double Mstmp58 = Mstmp57 + y*(Mstmp14 + Mstmp47); +double Mstmp59 = x*(Mstmp33 + 6*M[23]); +double Mstmp60 = y*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]); +double Mstmp61 = y*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]); +double Mstmp62 = (1.0/120.0)*x; +double Mstmp63 = y*M[24]; +double Mstmp64 = 5*M[4]; +double Mstmp65 = 120*M[26]; +double Mstmp66 = Mstmp35 + 2*M[25]; +double Mstmp67 = Mstmp38*y; +double Mstmp68 = y*M[26]; +double Mstmp69 = 4*M[12]; +double Mstmp70 = y*(Mstmp19 + 3*M[16]) + 6*M[27]; +double Mstmp71 = Mstmp45 + 2*M[28]; +double Mstmp72 = 12*M[30]; +double Mstmp73 = Mstmp30*y; +double Mstmp74 = y*(Mstmp41 + y*(Mstmp9 + 4*M[9])) + 24*M[29]; +double Mstmp75 = (1.0/24.0)*y; +double Mstmp76 = 2*Mstmp54; +double Mstmp77 = Mstmp56 + 24*M[31]; +double Mstmp78 = y*(Mstmp25 + 3*M[19]) + 6*M[30]; +double Mstmp79 = x*(Mstmp60 + 24*M[33]); +double Mstmp80 = 120*M[31]; +double Mstmp81 = y*(Mstmp80 + y*(y*(y*(Mstmp2 + Mstmp64) + 20*M[11]) + 60*M[20])); +double Mstmp82 = 24*M[32]; +double Mstmp83 = 12*M[21]; +double Mstmp84 = Mstmp82 + y*(Mstmp83 + y*(Mstmp14 + Mstmp69)); +double Mstmp85 = x*(Mstmp61 + 24*M[34]); +double Mstmp86 = y*(y*(y*(y*(Mstmp4 + 5*M[6]) + 20*M[13]) + 60*M[22]) + 120*M[33]); +double Mstmp87 = y*(y*(y*(y*(Mstmp6 + 5*M[7]) + 20*M[14]) + 60*M[23]) + 120*M[34]); +double Mstmp88 = (1.0/720.0)*x; +double Mstmp89 = y*M[35]; +double Mstmp90 = 6*M[4]; +double Mstmp91 = 720*M[37]; +double Mstmp92 = Mstmp63 + 2*M[36]; +double Mstmp93 = Mstmp66*y; +double Mstmp94 = Mstmp23*y; +double Mstmp95 = 60*Mstmp67 + 120*M[27]; +double Mstmp96 = (1.0/240.0)*x; +double Mstmp97 = y*M[37]; +double Mstmp98 = 5*M[12]; +double Mstmp99 = y*(Mstmp35 + 3*M[25]) + 6*M[38]; +double Mstmp100 = 24*y; +double Mstmp101 = 12*y; +double Mstmp102 = (1.0/144.0)*x; +double Mstmp103 = Mstmp68 + 2*M[39]; +double Mstmp104 = (1.0/48.0)*x; +double Mstmp105 = y*(y*(Mstmp19 + 4*M[16]) + 12*M[27]) + 24*M[40]; +double Mstmp106 = 4*Mstmp54; +double Mstmp107 = 3*Mstmp56 + 72*M[31]; +double Mstmp108 = y*(Mstmp45 + 3*M[28]) + 6*M[41]; +double Mstmp109 = 3*y; +double Mstmp110 = 60*M[29]; +double Mstmp111 = y*(Mstmp110 + y*(y*(Mstmp9 + 5*M[9]) + 20*M[18])) + 120*M[42]; +double Mstmp112 = (1.0/120.0)*y; +double Mstmp113 = 5*Mstmp79; +double Mstmp114 = y*(Mstmp72 + y*(Mstmp25 + 4*M[19])) + 24*M[43]; +double Mstmp115 = Mstmp86 + 120*M[46]; +double Mstmp116 = 720*M[44]; +double Mstmp117 = y*(Mstmp116 + y*(y*(y*(y*(Mstmp2 + Mstmp90) + 30*M[11]) + 120*M[20]) + 360*M[31])); +double Mstmp118 = 120*M[45]; +double Mstmp119 = Mstmp118 + y*(y*(y*(Mstmp14 + Mstmp98) + 20*M[21]) + 60*M[32]); +double Mstmp120 = x*(Mstmp87 + 120*M[47]); +double Mstmp121 = y*(y*(y*(y*(y*(Mstmp4 + 6*M[6]) + 30*M[13]) + 120*M[22]) + 360*M[33]) + 720*M[46]); +double Mstmp122 = y*(y*(y*(y*(y*(Mstmp6 + 6*M[7]) + 30*M[14]) + 120*M[23]) + 360*M[34]) + 720*M[47]); +double Mstmp123 = (1.0/5040.0)*x; +double Mstmp124 = y*M[48]; +double Mstmp125 = 7*M[4]; +double Mstmp126 = 5040*M[50]; +double Mstmp127 = Mstmp89 + 2*M[49]; +double Mstmp128 = Mstmp92*y; +double Mstmp129 = 30*M[18]; +double Mstmp130 = y*M[50]; +double Mstmp131 = 6*M[12]; +double Mstmp132 = y*(Mstmp63 + 3*M[36]) + 6*M[51]; +double Mstmp133 = 60*y; +double Mstmp134 = 120*M[29]; +double Mstmp135 = 20*y; +double Mstmp136 = 120*y; +double Mstmp137 = Mstmp136*Mstmp99 + 720*M[53]; +double Mstmp138 = Mstmp97 + 2*M[52]; +double Mstmp139 = y*(y*(Mstmp35 + 4*M[25]) + 12*M[38]) + 24*M[53]; +double Mstmp140 = y*(Mstmp68 + 3*M[39]) + 6*M[54]; +double Mstmp141 = Mstmp58*y; +double Mstmp142 = y*(y*(y*(Mstmp19 + 5*M[16]) + 20*M[27]) + 60*M[40]) + 120*M[55]; +double Mstmp143 = 720*M[57]; +double Mstmp144 = y*(y*(Mstmp45 + 4*M[28]) + 12*M[41]) + 24*M[56]; +double Mstmp145 = 360*M[42]; +double Mstmp146 = Mstmp143 + y*(Mstmp145 + y*(Mstmp134 + y*(Mstmp129 + y*(Mstmp20 + Mstmp9)))); +double Mstmp147 = (1.0/720.0)*y; +double Mstmp148 = Mstmp115*x; +double Mstmp149 = 3*Mstmp148; +double Mstmp150 = Mstmp117 + 720*M[59]; +double Mstmp151 = y*(y*(y*(Mstmp25 + 5*M[19]) + 20*M[30]) + 60*M[43]) + 120*M[58]; +double Mstmp152 = Mstmp121 + 720*M[61]; +double Mstmp153 = y*(y*(y*(y*(y*(Mstmp125 + Mstmp2) + 42*M[11]) + 210*M[20]) + 840*M[31]) + 2520*M[44]) + 5040*M[59]; +double Mstmp154 = (1.0/5040.0)*y; +double Mstmp155 = y*(y*(y*(y*(Mstmp131 + Mstmp14) + 30*M[21]) + 120*M[32]) + 360*M[45]) + 720*M[60]; +double Mstmp156 = x*(Mstmp122 + 720*M[62]); +double Mstmp157 = y*(y*(y*(y*(y*(y*(Mstmp4 + 7*M[6]) + 42*M[13]) + 210*M[22]) + 840*M[33]) + 2520*M[46]) + 5040*M[61]); +double Mstmp158 = y*(y*(y*(y*(y*(y*(Mstmp6 + 7*M[7]) + 42*M[14]) + 210*M[23]) + 840*M[34]) + 2520*M[47]) + 5040*M[62]); +double Mstmp159 = (1.0/40320.0)*x; +double Mstmp160 = y*M[63]; +double Mstmp161 = 8*M[4]; +double Mstmp162 = 40320*M[65]; +double Mstmp163 = Mstmp124 + 2*M[64]; +double Mstmp164 = Mstmp127*y; +double Mstmp165 = 840*Mstmp93 + 1680*M[38]; +double Mstmp166 = (1.0/10080.0)*x; +double Mstmp167 = y*M[65]; +double Mstmp168 = 7*M[12]; +double Mstmp169 = y*(Mstmp89 + 3*M[49]) + 6*M[66]; +double Mstmp170 = Mstmp132*y; +double Mstmp171 = Mstmp70*y; +double Mstmp172 = Mstmp48*y; +double Mstmp173 = (1.0/1440.0)*x; +double Mstmp174 = Mstmp130 + 2*M[67]; +double Mstmp175 = Mstmp138*y; +double Mstmp176 = Mstmp103*y; +double Mstmp177 = Mstmp52*y; +double Mstmp178 = y*(y*(Mstmp63 + 4*M[36]) + 12*M[51]) + 24*M[68]; +double Mstmp179 = Mstmp105*Mstmp133 + 1440*M[55]; +double Mstmp180 = (1.0/2880.0)*x; +double Mstmp181 = y*(Mstmp97 + 3*M[52]) + 6*M[69]; +double Mstmp182 = 120*M[43]; +double Mstmp183 = y*(y*(y*(Mstmp35 + 5*M[25]) + 20*M[38]) + 60*M[53]) + 120*M[70]; +double Mstmp184 = y*(y*(Mstmp68 + 4*M[39]) + 12*M[54]) + 24*M[71]; +double Mstmp185 = 4*y; +double Mstmp186 = y*(y*(y*(y*(Mstmp19 + 6*M[16]) + 30*M[27]) + 120*M[40]) + 360*M[55]) + 720*M[72]; +double Mstmp187 = y*(y*(y*(Mstmp45 + 5*M[28]) + 20*M[41]) + 60*M[56]) + 120*M[73]; +double Mstmp188 = 720*M[75]; +double Mstmp189 = y*(y*(y*(y*(y*(Mstmp9 + 7*M[9]) + 42*M[18]) + 210*M[29]) + 840*M[42]) + 2520*M[57]) + 5040*M[74]; +double Mstmp190 = 7*Mstmp152*x; +double Mstmp191 = Mstmp188 + y*(y*(Mstmp182 + y*(y*(Mstmp25 + Mstmp46) + 30*M[30])) + 360*M[58]); +double Mstmp192 = Mstmp157 + 5040*M[78]; +double Mstmp193 = y*(y*(y*(y*(y*(y*(y*(Mstmp161 + Mstmp2) + 56*M[11]) + 336*M[20]) + 1680*M[31]) + 6720*M[44]) + 20160*M[59]) + 40320*M[76]); +double Mstmp194 = y*(y*(y*(y*(y*(Mstmp14 + Mstmp168) + 42*M[21]) + 210*M[32]) + 840*M[45]) + 2520*M[60]) + 5040*M[77]; +double Mstmp195 = x*(Mstmp158 + 5040*M[79]); +double Mstmp196 = y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 8*M[6]) + 56*M[13]) + 336*M[22]) + 1680*M[33]) + 6720*M[46]) + 20160*M[61]) + 40320*M[78]); +double Mstmp197 = y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[7]) + 56*M[14]) + 336*M[23]) + 1680*M[34]) + 6720*M[47]) + 20160*M[62]) + 40320*M[79]); +double Mstmp198 = (1.0/362880.0)*x; +double Mstmp199 = y*M[80]; +double Mstmp200 = 9*M[4]; +double Mstmp201 = 362880*M[82]; +double Mstmp202 = Mstmp160 + 2*M[81]; +double Mstmp203 = Mstmp163*y; +double Mstmp204 = 56*M[18]; +double Mstmp205 = y*M[82]; +double Mstmp206 = 8*M[12]; +double Mstmp207 = y*(Mstmp124 + 3*M[64]) + 6*M[83]; +double Mstmp208 = 5040*y; +double Mstmp209 = Mstmp99*y; +double Mstmp210 = (1.0/30240.0)*x; +double Mstmp211 = Mstmp167 + 2*M[84]; +double Mstmp212 = Mstmp71*y; +double Mstmp213 = y*(y*(Mstmp89 + 4*M[49]) + 12*M[66]) + 24*M[85]; +double Mstmp214 = 360*y; +double Mstmp215 = Mstmp139*y; +double Mstmp216 = Mstmp74*y; +double Mstmp217 = (1.0/8640.0)*x; +double Mstmp218 = y*(Mstmp130 + 3*M[67]) + 6*M[86]; +double Mstmp219 = Mstmp181*y; +double Mstmp220 = Mstmp78*y; +double Mstmp221 = (1.0/4320.0)*x; +double Mstmp222 = y*(y*(y*(Mstmp63 + 5*M[36]) + 20*M[51]) + 60*M[68]) + 120*M[87]; +double Mstmp223 = y*(y*(Mstmp97 + 4*M[52]) + 12*M[69]) + 24*M[88]; +double Mstmp224 = 5*y; +double Mstmp225 = y*(y*(y*(y*(Mstmp35 + 6*M[25]) + 30*M[38]) + 120*M[53]) + 360*M[70]) + 720*M[89]; +double Mstmp226 = y*(y*(y*(Mstmp68 + 5*M[39]) + 20*M[54]) + 60*M[71]) + 120*M[90]; +double Mstmp227 = y*(y*(y*(y*(y*(Mstmp19 + 7*M[16]) + 42*M[27]) + 210*M[40]) + 840*M[55]) + 2520*M[72]) + 5040*M[91]; +double Mstmp228 = y*(y*(y*(y*(Mstmp45 + 6*M[28]) + 30*M[41]) + 120*M[56]) + 360*M[73]) + 720*M[92]; +double Mstmp229 = 336*M[29]; +double Mstmp230 = y*(y*(y*(y*(Mstmp229 + y*(Mstmp204 + y*(Mstmp9 + 8*M[9]))) + 1680*M[42]) + 6720*M[57]) + 20160*M[74]) + 40320*M[93]; +double Mstmp231 = (1.0/40320.0)*y; +double Mstmp232 = Mstmp192*x; +double Mstmp233 = y*(y*(y*(y*(y*(Mstmp25 + 7*M[19]) + 42*M[30]) + 210*M[43]) + 840*M[58]) + 2520*M[75]) + 5040*M[94]; +double Mstmp234 = Mstmp196 + 40320*M[97]; +double Mstmp235 = y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp200) + 72*M[11]) + 504*M[20]) + 3024*M[31]) + 15120*M[44]) + 60480*M[59]) + 181440*M[76]) + 362880*M[95]; +double Mstmp236 = (1.0/362880.0)*y; +double Mstmp237 = y*(y*(y*(y*(y*(y*(Mstmp14 + Mstmp206) + 56*M[21]) + 336*M[32]) + 1680*M[45]) + 6720*M[60]) + 20160*M[77]) + 40320*M[96]; +double Mstmp238 = x*(Mstmp197 + 40320*M[98]); +double Mstmp239 = y*(y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 9*M[6]) + 72*M[13]) + 504*M[22]) + 3024*M[33]) + 15120*M[46]) + 60480*M[61]) + 181440*M[78]) + 362880*M[97]); +double Mstmp240 = y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 9*M[7]) + 72*M[14]) + 504*M[23]) + 3024*M[34]) + 15120*M[47]) + 60480*M[62]) + 181440*M[79]) + 362880*M[98]); +double Mstmp241 = (1.0/3628800.0)*x; +double Mstmp242 = 10*M[4]; +double Mstmp243 = (1.0/725760.0)*x; +double Mstmp244 = 9*M[12]; +double Mstmp245 = 40320*y; +double Mstmp246 = 20160*y; +double Mstmp247 = (1.0/241920.0)*x; +double Mstmp248 = (1.0/80640.0)*x; +double Mstmp249 = 210*y; +double Mstmp250 = (1.0/120960.0)*x; +double Mstmp251 = 720*y; +double Mstmp252 = 30*y; +double Mstmp253 = (1.0/86400.0)*x; +double Mstmp254 = (1.0/17280.0)*x; +double Mstmp255 = (1.0/3628800.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(Mstmp20 + 6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp21)) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp22 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp23*Mstmp24 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp25 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp26) + M[19]; +#pragma omp atomic +Ms[20] += (1.0/2.0)*Mstmp27 + (1.0/6.0)*Mstmp29 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp24*Mstmp30 + (1.0/2.0)*Mstmp31 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp32 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp33 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp34*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp34*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp36) + 12*M[9]) + 24*M[16]) + Mstmp35 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp34*(Mstmp37 + x*(x*(Mstmp3 + 4*M[5]) + 12*M[10])) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp24*Mstmp38 + Mstmp44*(Mstmp43 + x*(Mstmp39 + Mstmp40)) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp22*y + Mstmp46 + x*(3*Mstmp14 + Mstmp15 + Mstmp47)) + Mstmp45 + M[28]; +#pragma omp atomic +Ms[29] += Mstmp44*(Mstmp50 + Mstmp51) + Mstmp48*Mstmp49 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp24*Mstmp52 + (1.0/4.0)*x*(Mstmp30*Mstmp53 + Mstmp31 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += (1.0/6.0)*Mstmp54 + (1.0/24.0)*Mstmp56 + M[31]; +#pragma omp atomic +Ms[32] += Mstmp49*Mstmp58 + (1.0/6.0)*Mstmp59 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp60 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp61 + M[34]; +#pragma omp atomic +Ms[35] += Mstmp62*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[8]) + 60*M[15]) + 120*M[24]) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp62*(120*Mstmp35 + x*(60*Mstmp19 + x*(20*Mstmp9 + x*(Mstmp1 + 5*Mstmp2 + Mstmp64) + 20*M[9]) + 60*M[16]) + 120*M[25]) + Mstmp63 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp62*(Mstmp65 + x*(x*(x*(Mstmp3 + 5*M[5]) + 20*M[10]) + 60*M[17])) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp24*Mstmp66 + Mstmp34*(12*Mstmp67 + x*(Mstmp43 + x*(Mstmp12 + 2*Mstmp13 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp34*(Mstmp37*y + x*(12*Mstmp25 + x*(4*Mstmp14 + Mstmp15 + Mstmp69) + 12*M[19]) + 24*M[28]) + Mstmp68 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp44*(Mstmp48*Mstmp53 + x*(Mstmp27 + Mstmp29 + 6*M[20]) + 12*M[29]) + Mstmp49*Mstmp70 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp24*Mstmp71 + Mstmp44*(Mstmp42*Mstmp52 + Mstmp72 + x*(Mstmp31 + Mstmp57 + 3*Mstmp73)) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp34*(Mstmp76 + Mstmp77) + Mstmp74*Mstmp75 + M[42]; +#pragma omp atomic +Ms[43] += Mstmp44*(Mstmp53*Mstmp58 + Mstmp59 + 12*M[32]) + Mstmp49*Mstmp78 + M[43]; +#pragma omp atomic +Ms[44] += (1.0/24.0)*Mstmp79 + (1.0/120.0)*Mstmp81 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp75*Mstmp84 + (1.0/24.0)*Mstmp85 + M[45]; +#pragma omp atomic +Ms[46] += (1.0/120.0)*Mstmp86 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp87 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp88*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[8]) + 120*M[15]) + 360*M[24]) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp88*(720*Mstmp63 + x*(360*Mstmp35 + x*(120*Mstmp19 + x*(30*Mstmp9 + x*(Mstmp1 + 6*Mstmp2 + Mstmp90) + 30*M[9]) + 120*M[16]) + 360*M[25]) + 720*M[36]) + Mstmp89 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp88*(Mstmp91 + x*(x*(x*(x*(Mstmp3 + 6*M[5]) + 30*M[10]) + 120*M[17]) + 360*M[26])) + M[50]; +#pragma omp atomic +Ms[51] += Mstmp24*Mstmp92 + Mstmp96*(120*Mstmp93 + x*(Mstmp95 + x*(20*Mstmp94 + x*(5*Mstmp13 + Mstmp39 + 10*M[11]) + 40*M[18])) + 240*M[38]) + M[51]; +#pragma omp atomic +Ms[52] += Mstmp62*(Mstmp65*y + x*(60*Mstmp45 + x*(20*Mstmp25 + x*(5*Mstmp14 + Mstmp15 + Mstmp98) + 20*M[19]) + 60*M[28]) + 120*M[39]) + Mstmp97 + M[52]; +#pragma omp atomic +Ms[53] += Mstmp102*(Mstmp100*Mstmp70 + x*(Mstmp101*Mstmp48 + x*(4*Mstmp29 + Mstmp50 + Mstmp55) + 72*M[29]) + 144*M[40]) + Mstmp49*Mstmp99 + M[53]; +#pragma omp atomic +Ms[54] += Mstmp103*Mstmp24 + Mstmp104*(Mstmp100*Mstmp71 + x*(Mstmp101*Mstmp52 + x*(Mstmp31 + 4*Mstmp73 + 8*M[21]) + 24*M[30]) + 48*M[41]) + M[54]; +#pragma omp atomic +Ms[55] += Mstmp102*(Mstmp42*Mstmp74 + x*(Mstmp106 + Mstmp107) + 144*M[42]) + Mstmp105*Mstmp75 + M[55]; +#pragma omp atomic +Ms[56] += Mstmp108*Mstmp49 + (1.0/36.0)*x*(Mstmp42*Mstmp78 + x*(Mstmp109*Mstmp58 + Mstmp59 + 18*M[32]) + 36*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += Mstmp111*Mstmp112 + Mstmp96*(Mstmp113 + 2*Mstmp81 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += Mstmp104*(Mstmp53*Mstmp84 + Mstmp85 + 48*M[45]) + Mstmp114*Mstmp75 + M[58]; +#pragma omp atomic +Ms[59] += Mstmp115*Mstmp62 + (1.0/720.0)*Mstmp117 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp112*Mstmp119 + (1.0/120.0)*Mstmp120 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp121 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp122 + M[62]; +#pragma omp atomic +Ms[63] += Mstmp123*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[8]) + 210*M[15]) + 840*M[24]) + 2520*M[35]) + 5040*M[48]) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp123*(5040*Mstmp89 + x*(2520*Mstmp63 + x*(840*Mstmp35 + x*(210*Mstmp19 + x*(42*Mstmp9 + x*(Mstmp1 + Mstmp125 + 7*Mstmp2) + 42*M[9]) + 210*M[16]) + 840*M[25]) + 2520*M[36]) + 5040*M[49]) + Mstmp124 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp123*(Mstmp126 + x*(x*(x*(x*(x*(Mstmp3 + 7*M[5]) + 42*M[10]) + 210*M[17]) + 840*M[26]) + 2520*M[37])) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp127*Mstmp24 + Mstmp88*(360*Mstmp128 + x*(180*Mstmp93 + x*(Mstmp95 + x*(Mstmp129 + 15*Mstmp94 + x*(Mstmp12 + Mstmp40))) + 360*M[38]) + 720*M[51]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp130 + Mstmp88*(Mstmp91*y + x*(360*Mstmp68 + x*(120*Mstmp45 + x*(30*Mstmp25 + x*(Mstmp131 + 6*Mstmp14 + Mstmp15) + 30*M[19]) + 120*M[28]) + 360*M[39]) + 720*M[52]) + M[67]; +#pragma omp atomic +Ms[68] += Mstmp132*Mstmp49 + Mstmp88*(Mstmp137 + x*(Mstmp133*Mstmp70 + x*(Mstmp134 + Mstmp135*Mstmp48 + x*(5*Mstmp29 + Mstmp50 + 30*M[20])) + 360*M[40])) + M[68]; +#pragma omp atomic +Ms[69] += Mstmp138*Mstmp24 + Mstmp96*(Mstmp103*Mstmp136 + x*(Mstmp133*Mstmp71 + x*(Mstmp135*Mstmp52 + x*(Mstmp31 + 5*Mstmp73 + 10*M[21]) + 40*M[30]) + 120*M[41]) + 240*M[54]) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp102*(Mstmp105*Mstmp42 + x*(Mstmp109*Mstmp74 + x*(Mstmp54 + Mstmp77) + 72*M[42]) + 144*M[55]) + Mstmp139*Mstmp75 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp102*(Mstmp100*Mstmp108 + x*(Mstmp101*Mstmp78 + x*(4*Mstmp141 + Mstmp59 + Mstmp82) + 72*M[43]) + 144*M[56]) + Mstmp140*Mstmp49 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp112*Mstmp142 + Mstmp88*(Mstmp111*Mstmp42 + Mstmp143 + x*(Mstmp113 + 3*Mstmp81 + 360*M[44])) + M[72]; +#pragma omp atomic +Ms[73] += Mstmp102*(Mstmp114*Mstmp42 + x*(Mstmp109*Mstmp84 + Mstmp85 + 72*M[45]) + 144*M[58]) + Mstmp144*Mstmp75 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp146*Mstmp147 + Mstmp88*(Mstmp149 + Mstmp150) + M[74]; +#pragma omp atomic +Ms[75] += Mstmp112*Mstmp151 + Mstmp96*(Mstmp119*Mstmp53 + Mstmp120 + 240*M[60]) + M[75]; +#pragma omp atomic +Ms[76] += Mstmp152*Mstmp88 + Mstmp153*Mstmp154 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp147*Mstmp155 + (1.0/720.0)*Mstmp156 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp157 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp158 + M[79]; +#pragma omp atomic +Ms[80] += Mstmp159*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[8]) + 336*M[15]) + 1680*M[24]) + 6720*M[35]) + 20160*M[48]) + 40320*M[63]) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp159*(40320*Mstmp124 + x*(20160*Mstmp89 + x*(6720*Mstmp63 + x*(1680*Mstmp35 + x*(336*Mstmp19 + x*(56*Mstmp9 + x*(Mstmp1 + Mstmp161 + 8*Mstmp2) + 56*M[9]) + 336*M[16]) + 1680*M[25]) + 6720*M[36]) + 20160*M[49]) + 40320*M[64]) + Mstmp160 + M[81]; +#pragma omp atomic +Ms[82] += Mstmp159*(Mstmp162 + x*(x*(x*(x*(x*(x*(Mstmp3 + 8*M[5]) + 56*M[10]) + 336*M[17]) + 1680*M[26]) + 6720*M[37]) + 20160*M[50])) + M[82]; +#pragma omp atomic +Ms[83] += Mstmp163*Mstmp24 + Mstmp166*(5040*Mstmp164 + x*(2520*Mstmp128 + x*(Mstmp165 + x*(210*Mstmp67 + x*(42*Mstmp94 + x*(7*Mstmp13 + Mstmp39 + 14*M[11]) + 84*M[18]) + 420*M[27])) + 5040*M[51]) + 10080*M[66]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp123*(Mstmp126*y + x*(2520*Mstmp97 + x*(840*Mstmp68 + x*(210*Mstmp45 + x*(42*Mstmp25 + x*(7*Mstmp14 + Mstmp15 + Mstmp168) + 42*M[19]) + 210*M[28]) + 840*M[39]) + 2520*M[52]) + 5040*M[67]) + Mstmp167 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp169*Mstmp49 + Mstmp173*(240*Mstmp170 + x*(Mstmp137 + x*(40*Mstmp171 + x*(Mstmp110 + 10*Mstmp172 + x*(Mstmp27 + Mstmp51)) + 240*M[40])) + 1440*M[68]) + M[85]; +#pragma omp atomic +Ms[86] += Mstmp173*(720*Mstmp175 + x*(360*Mstmp176 + x*(Mstmp136*Mstmp71 + x*(30*Mstmp177 + x*(Mstmp30*Mstmp42 + Mstmp31 + Mstmp83) + 60*M[30]) + 240*M[41]) + 720*M[54]) + 1440*M[69]) + Mstmp174*Mstmp24 + M[86]; +#pragma omp atomic +Ms[87] += Mstmp178*Mstmp75 + Mstmp180*(Mstmp136*Mstmp139 + x*(Mstmp179 + x*(Mstmp135*Mstmp74 + x*(Mstmp106 + 5*Mstmp56 + Mstmp80) + 480*M[42])) + 2880*M[70]) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp181*Mstmp49 + Mstmp88*(Mstmp136*Mstmp140 + x*(Mstmp108*Mstmp133 + x*(Mstmp135*Mstmp78 + Mstmp182 + x*(5*Mstmp141 + Mstmp59 + 30*M[32])) + 360*M[56]) + 720*M[71]) + M[88]; +#pragma omp atomic +Ms[89] += Mstmp112*Mstmp183 + Mstmp180*(Mstmp100*Mstmp142 + x*(Mstmp101*Mstmp111 + x*(Mstmp113 + 4*Mstmp81 + 480*M[44]) + 1440*M[57]) + 2880*M[72]) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp184*Mstmp75 + (1.0/576.0)*x*(Mstmp100*Mstmp144 + x*(Mstmp101*Mstmp114 + x*(Mstmp185*Mstmp84 + Mstmp85 + 96*M[45]) + 288*M[58]) + 576*M[73]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp147*Mstmp186 + Mstmp173*(Mstmp146*Mstmp53 + x*(2*Mstmp148 + Mstmp150) + 1440*M[74]) + M[91]; +#pragma omp atomic +Ms[92] += Mstmp112*Mstmp187 + Mstmp88*(Mstmp151*Mstmp42 + Mstmp188 + x*(Mstmp109*Mstmp119 + Mstmp120 + 360*M[60])) + M[92]; +#pragma omp atomic +Ms[93] += Mstmp154*Mstmp189 + Mstmp166*(Mstmp153*Mstmp53 + Mstmp190 + 10080*M[76]) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp147*Mstmp191 + Mstmp173*(Mstmp155*Mstmp53 + Mstmp156 + 1440*M[77]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp123*Mstmp192 + (1.0/40320.0)*Mstmp193 + M[95]; +#pragma omp atomic +Ms[96] += Mstmp154*Mstmp194 + (1.0/5040.0)*Mstmp195 + M[96]; +#pragma omp atomic +Ms[97] += (1.0/40320.0)*Mstmp196 + M[97]; +#pragma omp atomic +Ms[98] += (1.0/40320.0)*Mstmp197 + M[98]; +#pragma omp atomic +Ms[99] += Mstmp198*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 9*M[3]) + 72*M[8]) + 504*M[15]) + 3024*M[24]) + 15120*M[35]) + 60480*M[48]) + 181440*M[63]) + 362880*M[80]) + M[99]; +#pragma omp atomic +Ms[100] += Mstmp198*(362880*Mstmp160 + x*(181440*Mstmp124 + x*(60480*Mstmp89 + x*(15120*Mstmp63 + x*(3024*Mstmp35 + x*(504*Mstmp19 + x*(72*Mstmp9 + x*(Mstmp1 + 9*Mstmp2 + Mstmp200) + 72*M[9]) + 504*M[16]) + 3024*M[25]) + 15120*M[36]) + 60480*M[49]) + 181440*M[64]) + 362880*M[81]) + Mstmp199 + M[100]; +#pragma omp atomic +Ms[101] += Mstmp198*(Mstmp201 + x*(x*(x*(x*(x*(x*(x*(Mstmp3 + 9*M[5]) + 72*M[10]) + 504*M[17]) + 3024*M[26]) + 15120*M[37]) + 60480*M[50]) + 181440*M[65])) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp159*(20160*Mstmp203 + x*(10080*Mstmp164 + x*(3360*Mstmp128 + x*(Mstmp165 + x*(168*Mstmp67 + x*(Mstmp204 + 28*Mstmp94 + x*(Mstmp12 + 4*Mstmp13 + 8*M[11])) + 336*M[27])) + 6720*M[51]) + 20160*M[66]) + 40320*M[83]) + Mstmp202*Mstmp24 + M[102]; +#pragma omp atomic +Ms[103] += Mstmp159*(Mstmp162*y + x*(20160*Mstmp130 + x*(6720*Mstmp97 + x*(1680*Mstmp68 + x*(336*Mstmp45 + x*(56*Mstmp25 + x*(8*Mstmp14 + Mstmp15 + Mstmp206) + 56*M[19]) + 336*M[28]) + 1680*M[39]) + 6720*M[52]) + 20160*M[67]) + 40320*M[84]) + Mstmp205 + M[103]; +#pragma omp atomic +Ms[104] += Mstmp207*Mstmp49 + Mstmp210*(Mstmp169*Mstmp208 + x*(2520*Mstmp170 + x*(840*Mstmp209 + x*(210*Mstmp171 + x*(42*Mstmp172 + x*(7*Mstmp29 + Mstmp50 + 42*M[20]) + 252*M[29]) + 1260*M[40]) + 5040*M[53]) + 15120*M[68]) + 30240*M[85]) + M[104]; +#pragma omp atomic +Ms[105] += Mstmp166*(Mstmp174*Mstmp208 + x*(2520*Mstmp175 + x*(840*Mstmp176 + x*(210*Mstmp212 + x*(42*Mstmp177 + x*(Mstmp31 + 7*Mstmp73 + 14*M[21]) + 84*M[30]) + 420*M[41]) + 1680*M[54]) + 5040*M[69]) + 10080*M[86]) + Mstmp211*Mstmp24 + M[105]; +#pragma omp atomic +Ms[106] += Mstmp213*Mstmp75 + Mstmp217*(Mstmp178*Mstmp214 + x*(180*Mstmp215 + x*(Mstmp179 + x*(Mstmp145 + 15*Mstmp216 + x*(Mstmp107 + Mstmp76))) + 4320*M[70]) + 8640*M[87]) + M[106]; +#pragma omp atomic +Ms[107] += Mstmp218*Mstmp49 + Mstmp221*(720*Mstmp219 + x*(Mstmp140*Mstmp214 + x*(Mstmp108*Mstmp136 + x*(30*Mstmp220 + x*(Mstmp42*Mstmp58 + Mstmp59 + 36*M[32]) + 180*M[43]) + 720*M[56]) + 2160*M[71]) + 4320*M[88]) + M[107]; +#pragma omp atomic +Ms[108] += Mstmp112*Mstmp222 + Mstmp180*(Mstmp100*Mstmp183 + x*(Mstmp101*Mstmp142 + x*(Mstmp111*Mstmp185 + x*(Mstmp79 + Mstmp81 + 120*M[44]) + 480*M[57]) + 1440*M[72]) + 2880*M[89]) + M[108]; +#pragma omp atomic +Ms[109] += Mstmp180*(Mstmp136*Mstmp184 + x*(Mstmp133*Mstmp144 + x*(Mstmp114*Mstmp135 + x*(Mstmp118 + Mstmp224*Mstmp84 + Mstmp85) + 480*M[58]) + 1440*M[73]) + 2880*M[90]) + Mstmp223*Mstmp75 + M[109]; +#pragma omp atomic +Ms[110] += Mstmp147*Mstmp225 + Mstmp217*(Mstmp101*Mstmp186 + x*(Mstmp146*Mstmp42 + x*(2*Mstmp117 + Mstmp149 + 1440*M[59]) + 4320*M[74]) + 8640*M[91]) + M[110]; +#pragma omp atomic +Ms[111] += Mstmp112*Mstmp226 + Mstmp180*(Mstmp100*Mstmp187 + x*(Mstmp101*Mstmp151 + x*(Mstmp119*Mstmp185 + Mstmp120 + 480*M[60]) + 1440*M[75]) + 2880*M[92]) + M[111]; +#pragma omp atomic +Ms[112] += Mstmp154*Mstmp227 + Mstmp210*(Mstmp189*Mstmp42 + x*(Mstmp109*Mstmp153 + Mstmp190 + 15120*M[76]) + 30240*M[93]) + M[112]; +#pragma omp atomic +Ms[113] += Mstmp147*Mstmp228 + Mstmp221*(Mstmp191*Mstmp42 + x*(Mstmp109*Mstmp155 + Mstmp156 + 2160*M[77]) + 4320*M[94]) + M[113]; +#pragma omp atomic +Ms[114] += Mstmp159*(Mstmp193 + 4*Mstmp232 + 40320*M[95]) + Mstmp230*Mstmp231 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp154*Mstmp233 + Mstmp166*(Mstmp194*Mstmp53 + Mstmp195 + 10080*M[96]) + M[115]; +#pragma omp atomic +Ms[116] += Mstmp159*Mstmp234 + Mstmp235*Mstmp236 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp231*Mstmp237 + (1.0/40320.0)*Mstmp238 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/362880.0)*Mstmp239 + M[118]; +#pragma omp atomic +Ms[119] += (1.0/362880.0)*Mstmp240 + M[119]; +#pragma omp atomic +Ms[120] += Mstmp241*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 10*M[3]) + 90*M[8]) + 720*M[15]) + 5040*M[24]) + 30240*M[35]) + 151200*M[48]) + 604800*M[63]) + 1814400*M[80]) + 3628800*M[99]) + M[120]; +#pragma omp atomic +Ms[121] += Mstmp241*(3628800*Mstmp199 + x*(1814400*Mstmp160 + x*(604800*Mstmp124 + x*(151200*Mstmp89 + x*(30240*Mstmp63 + x*(5040*Mstmp35 + x*(720*Mstmp19 + x*(90*Mstmp9 + x*(Mstmp1 + 10*Mstmp2 + Mstmp242) + 90*M[9]) + 720*M[16]) + 5040*M[25]) + 30240*M[36]) + 151200*M[49]) + 604800*M[64]) + 1814400*M[81]) + 3628800*M[100]) + y*M[99] + M[121]; +#pragma omp atomic +Ms[122] += Mstmp241*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp3 + 10*M[5]) + 90*M[10]) + 720*M[17]) + 5040*M[26]) + 30240*M[37]) + 151200*M[50]) + 604800*M[65]) + 1814400*M[82]) + 3628800*M[101]) + M[122]; +#pragma omp atomic +Ms[123] += Mstmp24*(Mstmp199 + 2*M[100]) + Mstmp243*(362880*Mstmp202*y + x*(181440*Mstmp203 + x*(60480*Mstmp164 + x*(15120*Mstmp128 + x*(3024*Mstmp93 + x*(504*Mstmp67 + x*(72*Mstmp94 + x*(9*Mstmp13 + Mstmp39 + 18*M[11]) + 144*M[18]) + 1008*M[27]) + 6048*M[38]) + 30240*M[51]) + 120960*M[66]) + 362880*M[83]) + 725760*M[102]) + M[123]; +#pragma omp atomic +Ms[124] += Mstmp198*(Mstmp201*y + x*(181440*Mstmp167 + x*(60480*Mstmp130 + x*(15120*Mstmp97 + x*(3024*Mstmp68 + x*(504*Mstmp45 + x*(72*Mstmp25 + x*(9*Mstmp14 + Mstmp15 + Mstmp244) + 72*M[19]) + 504*M[28]) + 3024*M[39]) + 15120*M[52]) + 60480*M[67]) + 181440*M[84]) + 362880*M[103]) + y*M[101] + M[124]; +#pragma omp atomic +Ms[125] += Mstmp247*(Mstmp207*Mstmp245 + x*(Mstmp169*Mstmp246 + x*(6720*Mstmp170 + x*(1680*Mstmp209 + x*(336*Mstmp171 + x*(56*Mstmp172 + Mstmp229 + x*(8*Mstmp29 + Mstmp50 + 48*M[20])) + 2016*M[40]) + 10080*M[53]) + 40320*M[68]) + 120960*M[85]) + 241920*M[104]) + Mstmp49*(y*(Mstmp160 + 3*M[81]) + 6*M[102]) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp24*(Mstmp205 + 2*M[103]) + Mstmp248*(Mstmp211*Mstmp245 + x*(Mstmp174*Mstmp246 + x*(6720*Mstmp175 + x*(1680*Mstmp176 + x*(336*Mstmp212 + x*(56*Mstmp177 + x*(Mstmp31 + 8*Mstmp73 + 16*M[21]) + 112*M[30]) + 672*M[41]) + 3360*M[54]) + 13440*M[69]) + 40320*M[86]) + 80640*M[105]) + M[126]; +#pragma omp atomic +Ms[127] += Mstmp250*(Mstmp208*Mstmp213 + x*(2520*Mstmp178*y + x*(840*Mstmp215 + x*(Mstmp105*Mstmp249 + x*(42*Mstmp216 + x*(Mstmp106 + 7*Mstmp56 + 168*M[31]) + 1008*M[42]) + 5040*M[55]) + 20160*M[70]) + 60480*M[87]) + 120960*M[106]) + Mstmp75*(y*(y*(Mstmp124 + 4*M[64]) + 12*M[83]) + 24*M[104]) + M[127]; +#pragma omp atomic +Ms[128] += Mstmp210*(Mstmp208*Mstmp218 + x*(2520*Mstmp219 + x*(840*Mstmp140*y + x*(Mstmp108*Mstmp249 + x*(42*Mstmp220 + x*(7*Mstmp141 + Mstmp59 + 42*M[32]) + 252*M[43]) + 1260*M[56]) + 5040*M[71]) + 15120*M[88]) + 30240*M[107]) + Mstmp49*(y*(Mstmp167 + 3*M[84]) + 6*M[105]) + M[128]; +#pragma omp atomic +Ms[129] += Mstmp112*(y*(y*(y*(Mstmp89 + 5*M[49]) + 20*M[66]) + 60*M[85]) + 120*M[106]) + Mstmp253*(Mstmp222*Mstmp251 + x*(Mstmp183*Mstmp214 + x*(Mstmp136*Mstmp142 + x*(Mstmp111*Mstmp252 + x*(Mstmp113 + Mstmp116 + 6*Mstmp81) + 3600*M[57]) + 14400*M[72]) + 43200*M[89]) + 86400*M[108]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp254*(Mstmp223*Mstmp251 + x*(Mstmp184*Mstmp214 + x*(Mstmp136*Mstmp144 + x*(Mstmp114*Mstmp252 + x*(Mstmp42*Mstmp84 + Mstmp85 + 144*M[45]) + 720*M[58]) + 2880*M[73]) + 8640*M[90]) + 17280*M[109]) + Mstmp75*(y*(y*(Mstmp130 + 4*M[67]) + 12*M[86]) + 24*M[107]) + M[130]; +#pragma omp atomic +Ms[131] += Mstmp147*(y*(y*(y*(y*(Mstmp63 + 6*M[36]) + 30*M[51]) + 120*M[68]) + 360*M[87]) + 720*M[108]) + Mstmp253*(Mstmp136*Mstmp225 + x*(Mstmp133*Mstmp186 + x*(Mstmp135*Mstmp146 + x*(5*Mstmp117 + 6*Mstmp148 + 3600*M[59]) + 14400*M[74]) + 43200*M[91]) + 86400*M[110]) + M[131]; +#pragma omp atomic +Ms[132] += Mstmp112*(y*(y*(y*(Mstmp97 + 5*M[52]) + 20*M[69]) + 60*M[88]) + 120*M[109]) + (1.0/14400.0)*x*(Mstmp136*Mstmp226 + x*(Mstmp133*Mstmp187 + x*(Mstmp135*Mstmp151 + x*(Mstmp119*Mstmp224 + Mstmp120 + 600*M[60]) + 2400*M[75]) + 7200*M[92]) + 14400*M[111]) + M[132]; +#pragma omp atomic +Ms[133] += Mstmp154*(y*(y*(y*(y*(y*(Mstmp35 + 7*M[25]) + 42*M[38]) + 210*M[53]) + 840*M[70]) + 2520*M[89]) + 5040*M[110]) + Mstmp250*(Mstmp100*Mstmp227 + x*(Mstmp101*Mstmp189 + x*(Mstmp153*Mstmp185 + Mstmp190 + 20160*M[76]) + 60480*M[93]) + 120960*M[112]) + M[133]; +#pragma omp atomic +Ms[134] += Mstmp147*(y*(y*(y*(y*(Mstmp68 + 6*M[39]) + 30*M[54]) + 120*M[71]) + 360*M[90]) + 720*M[111]) + Mstmp254*(Mstmp100*Mstmp228 + x*(Mstmp101*Mstmp191 + x*(Mstmp155*Mstmp185 + Mstmp156 + 2880*M[77]) + 8640*M[94]) + 17280*M[113]) + M[134]; +#pragma omp atomic +Ms[135] += Mstmp231*(y*(y*(y*(y*(y*(y*(Mstmp19 + 8*M[16]) + 56*M[27]) + 336*M[40]) + 1680*M[55]) + 6720*M[72]) + 20160*M[91]) + 40320*M[112]) + Mstmp247*(Mstmp230*Mstmp42 + x*(3*Mstmp193 + 8*Mstmp232 + 120960*M[95]) + 241920*M[114]) + M[135]; +#pragma omp atomic +Ms[136] += Mstmp154*(y*(y*(y*(y*(y*(Mstmp45 + 7*M[28]) + 42*M[41]) + 210*M[56]) + 840*M[73]) + 2520*M[92]) + 5040*M[113]) + Mstmp210*(Mstmp233*Mstmp42 + x*(Mstmp109*Mstmp194 + Mstmp195 + 15120*M[96]) + 30240*M[115]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp236*(y*(y*(y*(y*(y*(y*(y*(Mstmp9 + 9*M[9]) + 72*M[18]) + 504*M[29]) + 3024*M[42]) + 15120*M[57]) + 60480*M[74]) + 181440*M[93]) + 362880*M[114]) + Mstmp243*(9*Mstmp234*x + Mstmp235*Mstmp53 + 725760*M[116]) + M[137]; +#pragma omp atomic +Ms[138] += Mstmp231*(y*(y*(y*(y*(y*(y*(Mstmp25 + 8*M[19]) + 56*M[30]) + 336*M[43]) + 1680*M[58]) + 6720*M[75]) + 20160*M[94]) + 40320*M[115]) + Mstmp248*(Mstmp237*Mstmp53 + Mstmp238 + 80640*M[117]) + M[138]; +#pragma omp atomic +Ms[139] += Mstmp198*(Mstmp239 + 362880*M[118]) + Mstmp255*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp242) + 90*M[11]) + 720*M[20]) + 5040*M[31]) + 30240*M[44]) + 151200*M[59]) + 604800*M[76]) + 1814400*M[95]) + 3628800*M[116]) + M[139]; +#pragma omp atomic +Ms[140] += Mstmp198*(Mstmp240 + 362880*M[119]) + Mstmp236*(y*(y*(y*(y*(y*(y*(y*(Mstmp14 + Mstmp244) + 72*M[21]) + 504*M[32]) + 3024*M[45]) + 15120*M[60]) + 60480*M[77]) + 181440*M[96]) + 362880*M[117]) + M[140]; +#pragma omp atomic +Ms[141] += Mstmp255*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 10*M[6]) + 90*M[13]) + 720*M[22]) + 5040*M[33]) + 30240*M[46]) + 151200*M[61]) + 604800*M[78]) + 1814400*M[97]) + 3628800*M[118]) + M[141]; +#pragma omp atomic +Ms[142] += Mstmp255*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 10*M[7]) + 90*M[14]) + 720*M[23]) + 5040*M[34]) + 30240*M[47]) + 151200*M[62]) + 604800*M[79]) + 1814400*M[98]) + 3628800*M[119]) + M[142]; + +} + +void L2Lxy_11(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[119]; +double Lstmp1 = 362880*L[5]; +double Lstmp2 = y*L[117]; +double Lstmp3 = y*(Lstmp1 + y*(y*(y*(y*(y*(y*(y*(Lstmp2 + 9*L[96]) + 72*L[77]) + 504*L[60]) + 3024*L[45]) + 15120*L[32]) + 60480*L[21]) + 181440*L[12])); +double Lstmp4 = 40320*L[10]; +double Lstmp5 = 20160*L[19]; +double Lstmp6 = y*L[115]; +double Lstmp7 = Lstmp4 + y*(Lstmp5 + y*(y*(y*(y*(y*(Lstmp6 + 8*L[94]) + 56*L[75]) + 336*L[58]) + 1680*L[43]) + 6720*L[30])); +double Lstmp8 = 45*y; +double Lstmp9 = 5040*L[17]; +double Lstmp10 = 2520*L[28]; +double Lstmp11 = 840*L[41]; +double Lstmp12 = y*L[113]; +double Lstmp13 = Lstmp9 + y*(Lstmp10 + y*(Lstmp11 + y*(y*(y*(Lstmp12 + 7*L[92]) + 42*L[73]) + 210*L[56]))); +double Lstmp14 = 120*y; +double Lstmp15 = 720*L[26]; +double Lstmp16 = 360*L[39]; +double Lstmp17 = 120*L[54]; +double Lstmp18 = 30*L[71]; +double Lstmp19 = y*L[111]; +double Lstmp20 = Lstmp15 + y*(Lstmp16 + y*(Lstmp17 + y*(Lstmp18 + y*(Lstmp19 + 6*L[90])))); +double Lstmp21 = 210*y; +double Lstmp22 = 120*L[37]; +double Lstmp23 = 60*L[52]; +double Lstmp24 = 20*L[69]; +double Lstmp25 = y*L[109]; +double Lstmp26 = 5*L[88]; +double Lstmp27 = y*(Lstmp22 + y*(Lstmp23 + y*(Lstmp24 + y*(Lstmp25 + Lstmp26)))); +double Lstmp28 = 24*L[50]; +double Lstmp29 = 12*L[67]; +double Lstmp30 = y*L[107]; +double Lstmp31 = 4*L[86]; +double Lstmp32 = Lstmp28 + y*(Lstmp29 + y*(Lstmp30 + Lstmp31)); +double Lstmp33 = 6*L[65]; +double Lstmp34 = y*L[105]; +double Lstmp35 = 3*L[84]; +double Lstmp36 = Lstmp33 + y*(Lstmp34 + Lstmp35); +double Lstmp37 = y*L[103]; +double Lstmp38 = 2*L[82]; +double Lstmp39 = Lstmp37 + Lstmp38; +double Lstmp40 = x*L[100]; +double Lstmp41 = y*L[101]; +double Lstmp42 = 9*y; +double Lstmp43 = 36*y; +double Lstmp44 = 84*y; +double Lstmp45 = 126*y; +double Lstmp46 = (1.0/362880.0)*x; +double Lstmp47 = (1.0/362880.0)*y; +double Lstmp48 = 40320*L[12]; +double Lstmp49 = Lstmp48 + y*(y*(y*(y*(y*(y*(Lstmp2 + 8*L[96]) + 56*L[77]) + 336*L[60]) + 1680*L[45]) + 6720*L[32]) + 20160*L[21]); +double Lstmp50 = 5040*L[19]; +double Lstmp51 = 2520*L[30]; +double Lstmp52 = Lstmp50 + y*(Lstmp51 + y*(y*(y*(y*(Lstmp6 + 7*L[94]) + 42*L[75]) + 210*L[58]) + 840*L[43])); +double Lstmp53 = 720*L[28]; +double Lstmp54 = 360*L[41]; +double Lstmp55 = 120*L[56]; +double Lstmp56 = Lstmp53 + y*(Lstmp54 + y*(Lstmp55 + y*(y*(Lstmp12 + 6*L[92]) + 30*L[73]))); +double Lstmp57 = 120*L[39]; +double Lstmp58 = 60*L[54]; +double Lstmp59 = 20*L[71]; +double Lstmp60 = 5*L[90]; +double Lstmp61 = Lstmp57 + y*(Lstmp58 + y*(Lstmp59 + y*(Lstmp19 + Lstmp60))); +double Lstmp62 = 24*L[52]; +double Lstmp63 = 12*L[69]; +double Lstmp64 = 4*L[88]; +double Lstmp65 = Lstmp62 + y*(Lstmp63 + y*(Lstmp25 + Lstmp64)); +double Lstmp66 = 6*L[67]; +double Lstmp67 = 3*L[86]; +double Lstmp68 = Lstmp66 + y*(Lstmp30 + Lstmp67); +double Lstmp69 = 2*L[84]; +double Lstmp70 = Lstmp34 + Lstmp69; +double Lstmp71 = x*L[101]; +double Lstmp72 = y*L[120]; +double Lstmp73 = 40320*L[13]; +double Lstmp74 = y*L[118]; +double Lstmp75 = Lstmp73 + y*(y*(y*(y*(y*(y*(Lstmp74 + 8*L[97]) + 56*L[78]) + 336*L[61]) + 1680*L[46]) + 6720*L[33]) + 20160*L[22]); +double Lstmp76 = 5040*L[20]; +double Lstmp77 = 2520*L[31]; +double Lstmp78 = y*L[116]; +double Lstmp79 = Lstmp76 + y*(Lstmp77 + y*(y*(y*(y*(Lstmp78 + 7*L[95]) + 42*L[76]) + 210*L[59]) + 840*L[44])); +double Lstmp80 = 720*L[29]; +double Lstmp81 = 360*L[42]; +double Lstmp82 = 120*L[57]; +double Lstmp83 = y*L[114]; +double Lstmp84 = Lstmp80 + y*(Lstmp81 + y*(Lstmp82 + y*(y*(Lstmp83 + 6*L[93]) + 30*L[74]))); +double Lstmp85 = 120*L[40]; +double Lstmp86 = 60*L[55]; +double Lstmp87 = 20*L[72]; +double Lstmp88 = y*L[112]; +double Lstmp89 = 5*L[91]; +double Lstmp90 = Lstmp85 + y*(Lstmp86 + y*(Lstmp87 + y*(Lstmp88 + Lstmp89))); +double Lstmp91 = 24*L[53]; +double Lstmp92 = 12*L[70]; +double Lstmp93 = y*L[110]; +double Lstmp94 = 4*L[89]; +double Lstmp95 = Lstmp91 + y*(Lstmp92 + y*(Lstmp93 + Lstmp94)); +double Lstmp96 = 6*L[68]; +double Lstmp97 = y*L[108]; +double Lstmp98 = 3*L[87]; +double Lstmp99 = Lstmp96 + y*(Lstmp97 + Lstmp98); +double Lstmp100 = y*L[106]; +double Lstmp101 = 2*L[85]; +double Lstmp102 = Lstmp100 + Lstmp101; +double Lstmp103 = x*L[102]; +double Lstmp104 = y*L[104]; +double Lstmp105 = (1.0/40320.0)*y; +double Lstmp106 = 8*y; +double Lstmp107 = 28*y; +double Lstmp108 = 70*y; +double Lstmp109 = 56*y; +double Lstmp110 = (1.0/40320.0)*x; +double Lstmp111 = 5040*L[21]; +double Lstmp112 = Lstmp111 + y*(y*(y*(y*(y*(Lstmp2 + 7*L[96]) + 42*L[77]) + 210*L[60]) + 840*L[45]) + 2520*L[32]); +double Lstmp113 = 720*L[30]; +double Lstmp114 = 360*L[43]; +double Lstmp115 = Lstmp113 + y*(Lstmp114 + y*(y*(y*(Lstmp6 + 6*L[94]) + 30*L[75]) + 120*L[58])); +double Lstmp116 = 120*L[41]; +double Lstmp117 = 60*L[56]; +double Lstmp118 = 20*L[73]; +double Lstmp119 = Lstmp116 + y*(Lstmp117 + y*(Lstmp118 + y*(Lstmp12 + 5*L[92]))); +double Lstmp120 = 24*L[54]; +double Lstmp121 = 12*L[71]; +double Lstmp122 = 4*L[90]; +double Lstmp123 = Lstmp120 + y*(Lstmp121 + y*(Lstmp122 + Lstmp19)); +double Lstmp124 = 6*L[69]; +double Lstmp125 = 3*L[88]; +double Lstmp126 = Lstmp124 + y*(Lstmp125 + Lstmp25); +double Lstmp127 = 2*L[86]; +double Lstmp128 = Lstmp127 + Lstmp30; +double Lstmp129 = x*L[103]; +double Lstmp130 = 5040*L[22]; +double Lstmp131 = Lstmp130 + y*(y*(y*(y*(y*(Lstmp74 + 7*L[97]) + 42*L[78]) + 210*L[61]) + 840*L[46]) + 2520*L[33]); +double Lstmp132 = 720*L[31]; +double Lstmp133 = 360*L[44]; +double Lstmp134 = Lstmp132 + y*(Lstmp133 + y*(y*(y*(Lstmp78 + 6*L[95]) + 30*L[76]) + 120*L[59])); +double Lstmp135 = 120*L[42]; +double Lstmp136 = 60*L[57]; +double Lstmp137 = 20*L[74]; +double Lstmp138 = Lstmp135 + y*(Lstmp136 + y*(Lstmp137 + y*(Lstmp83 + 5*L[93]))); +double Lstmp139 = 24*L[55]; +double Lstmp140 = 12*L[72]; +double Lstmp141 = 4*L[91]; +double Lstmp142 = Lstmp139 + y*(Lstmp140 + y*(Lstmp141 + Lstmp88)); +double Lstmp143 = 6*L[70]; +double Lstmp144 = 3*L[89]; +double Lstmp145 = Lstmp143 + y*(Lstmp144 + Lstmp93); +double Lstmp146 = 2*L[87]; +double Lstmp147 = Lstmp146 + Lstmp97; +double Lstmp148 = x*L[104]; +double Lstmp149 = (1.0/5040.0)*y; +double Lstmp150 = 7*y; +double Lstmp151 = 35*y; +double Lstmp152 = 21*y; +double Lstmp153 = (1.0/5040.0)*x; +double Lstmp154 = 720*L[32]; +double Lstmp155 = Lstmp154 + y*(y*(y*(y*(Lstmp2 + 6*L[96]) + 30*L[77]) + 120*L[60]) + 360*L[45]); +double Lstmp156 = 120*L[43]; +double Lstmp157 = 60*L[58]; +double Lstmp158 = Lstmp156 + y*(Lstmp157 + y*(y*(Lstmp6 + 5*L[94]) + 20*L[75])); +double Lstmp159 = 24*L[56]; +double Lstmp160 = 12*L[73]; +double Lstmp161 = 4*L[92]; +double Lstmp162 = Lstmp159 + y*(Lstmp160 + y*(Lstmp12 + Lstmp161)); +double Lstmp163 = 6*L[71]; +double Lstmp164 = 3*L[90]; +double Lstmp165 = Lstmp163 + y*(Lstmp164 + Lstmp19); +double Lstmp166 = 2*L[88]; +double Lstmp167 = Lstmp166 + Lstmp25; +double Lstmp168 = x*L[105]; +double Lstmp169 = 720*L[33]; +double Lstmp170 = Lstmp169 + y*(y*(y*(y*(Lstmp74 + 6*L[97]) + 30*L[78]) + 120*L[61]) + 360*L[46]); +double Lstmp171 = 120*L[44]; +double Lstmp172 = 60*L[59]; +double Lstmp173 = Lstmp171 + y*(Lstmp172 + y*(y*(Lstmp78 + 5*L[95]) + 20*L[76])); +double Lstmp174 = 24*L[57]; +double Lstmp175 = 12*L[74]; +double Lstmp176 = 4*L[93]; +double Lstmp177 = Lstmp174 + y*(Lstmp175 + y*(Lstmp176 + Lstmp83)); +double Lstmp178 = 6*L[72]; +double Lstmp179 = 3*L[91]; +double Lstmp180 = Lstmp178 + y*(Lstmp179 + Lstmp88); +double Lstmp181 = 2*L[89]; +double Lstmp182 = Lstmp181 + Lstmp93; +double Lstmp183 = x*L[106]; +double Lstmp184 = (1.0/720.0)*y; +double Lstmp185 = 15*y; +double Lstmp186 = 20*y; +double Lstmp187 = (1.0/720.0)*x; +double Lstmp188 = 6*y; +double Lstmp189 = 120*L[45]; +double Lstmp190 = Lstmp189 + y*(y*(y*(Lstmp2 + 5*L[96]) + 20*L[77]) + 60*L[60]); +double Lstmp191 = 24*L[58]; +double Lstmp192 = 12*L[75]; +double Lstmp193 = Lstmp191 + y*(Lstmp192 + y*(Lstmp6 + 4*L[94])); +double Lstmp194 = 6*L[73]; +double Lstmp195 = 3*L[92]; +double Lstmp196 = Lstmp194 + y*(Lstmp12 + Lstmp195); +double Lstmp197 = 2*L[90]; +double Lstmp198 = Lstmp19 + Lstmp197; +double Lstmp199 = x*L[107]; +double Lstmp200 = 120*L[46]; +double Lstmp201 = Lstmp200 + y*(y*(y*(Lstmp74 + 5*L[97]) + 20*L[78]) + 60*L[61]); +double Lstmp202 = 24*L[59]; +double Lstmp203 = 12*L[76]; +double Lstmp204 = Lstmp202 + y*(Lstmp203 + y*(Lstmp78 + 4*L[95])); +double Lstmp205 = 6*L[74]; +double Lstmp206 = 3*L[93]; +double Lstmp207 = Lstmp205 + y*(Lstmp206 + Lstmp83); +double Lstmp208 = 2*L[91]; +double Lstmp209 = Lstmp208 + Lstmp88; +double Lstmp210 = x*L[108]; +double Lstmp211 = 5*y; +double Lstmp212 = 10*y; +double Lstmp213 = (1.0/120.0)*x; +double Lstmp214 = (1.0/120.0)*y; +double Lstmp215 = 24*L[60]; +double Lstmp216 = Lstmp215 + y*(y*(Lstmp2 + 4*L[96]) + 12*L[77]); +double Lstmp217 = 6*L[75]; +double Lstmp218 = 3*L[94]; +double Lstmp219 = Lstmp217 + y*(Lstmp218 + Lstmp6); +double Lstmp220 = 2*L[92]; +double Lstmp221 = Lstmp12 + Lstmp220; +double Lstmp222 = x*L[109]; +double Lstmp223 = 24*L[61]; +double Lstmp224 = Lstmp223 + y*(y*(Lstmp74 + 4*L[97]) + 12*L[78]); +double Lstmp225 = 6*L[76]; +double Lstmp226 = 3*L[95]; +double Lstmp227 = Lstmp225 + y*(Lstmp226 + Lstmp78); +double Lstmp228 = 2*L[93]; +double Lstmp229 = Lstmp228 + Lstmp83; +double Lstmp230 = x*L[110]; +double Lstmp231 = (1.0/24.0)*y; +double Lstmp232 = 4*y; +double Lstmp233 = (1.0/24.0)*x; +double Lstmp234 = 6*L[77]; +double Lstmp235 = Lstmp234 + y*(Lstmp2 + 3*L[96]); +double Lstmp236 = 2*L[94]; +double Lstmp237 = Lstmp236 + Lstmp6; +double Lstmp238 = x*L[111]; +double Lstmp239 = 6*L[78]; +double Lstmp240 = Lstmp239 + y*(Lstmp74 + 3*L[97]); +double Lstmp241 = 2*L[95]; +double Lstmp242 = Lstmp241 + Lstmp78; +double Lstmp243 = x*L[112]; +double Lstmp244 = (1.0/6.0)*y; +double Lstmp245 = 3*y; +double Lstmp246 = (1.0/6.0)*x; +double Lstmp247 = 2*L[96]; +double Lstmp248 = Lstmp2 + Lstmp247; +double Lstmp249 = x*L[113]; +double Lstmp250 = 2*L[97]; +double Lstmp251 = Lstmp250 + Lstmp74; +double Lstmp252 = x*L[114]; +double Lstmp253 = (1.0/2.0)*y; +double Lstmp254 = (1.0/2.0)*x; +double Lstmp255 = x*L[115]; +double Lstmp256 = x*L[116]; +#pragma omp atomic +Ls[0] += (1.0/3628800.0)*x*(10*Lstmp3 + x*(Lstmp7*Lstmp8 + x*(Lstmp13*Lstmp14 + x*(Lstmp20*Lstmp21 + x*(252*Lstmp27 + x*(Lstmp21*Lstmp32 + x*(Lstmp14*Lstmp36 + x*(Lstmp39*Lstmp8 + x*(Lstmp40 + 10*Lstmp41 + 10*L[81]) + 90*L[64]) + 720*L[49]) + 5040*L[36]) + 30240*L[25]) + 151200*L[16]) + 604800*L[9]) + 1814400*L[4]) + 3628800*L[1]) + (1.0/3628800.0)*y*(y*(y*(y*(y*(y*(y*(y*(y*(Lstmp0 + 10*L[98]) + 90*L[79]) + 720*L[62]) + 5040*L[47]) + 30240*L[34]) + 151200*L[23]) + 604800*L[14]) + 1814400*L[7]) + 3628800*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += (1.0/362880.0)*Lstmp3 + Lstmp46*(Lstmp42*Lstmp7 + x*(Lstmp13*Lstmp43 + x*(Lstmp20*Lstmp44 + x*(126*Lstmp27 + x*(Lstmp32*Lstmp45 + x*(Lstmp36*Lstmp44 + x*(Lstmp39*Lstmp43 + x*(Lstmp40 + 9*Lstmp41 + 9*L[81]) + 72*L[64]) + 504*L[49]) + 3024*L[36]) + 15120*L[25]) + 60480*L[16]) + 181440*L[9]) + 362880*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp46*(Lstmp1 + Lstmp42*Lstmp49 + x*(Lstmp43*Lstmp52 + x*(Lstmp44*Lstmp56 + x*(Lstmp45*Lstmp61 + x*(Lstmp45*Lstmp65 + x*(Lstmp44*Lstmp68 + x*(Lstmp43*Lstmp70 + x*(9*Lstmp37 + Lstmp71 + 9*L[82]) + 72*L[65]) + 504*L[50]) + 3024*L[37]) + 15120*L[26]) + 60480*L[17]) + 181440*L[10])) + Lstmp47*(y*(y*(y*(y*(y*(y*(y*(Lstmp0 + 9*L[98]) + 72*L[79]) + 504*L[62]) + 3024*L[47]) + 15120*L[34]) + 60480*L[23]) + 181440*L[14]) + 362880*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp46*(Lstmp42*Lstmp75 + x*(Lstmp43*Lstmp79 + x*(Lstmp44*Lstmp84 + x*(Lstmp45*Lstmp90 + x*(Lstmp45*Lstmp95 + x*(Lstmp44*Lstmp99 + x*(Lstmp102*Lstmp43 + x*(Lstmp103 + 9*Lstmp104 + 9*L[83]) + 72*L[66]) + 504*L[51]) + 3024*L[38]) + 15120*L[27]) + 60480*L[18]) + 181440*L[11]) + 362880*L[6]) + Lstmp47*(y*(y*(y*(y*(y*(y*(y*(Lstmp72 + 9*L[99]) + 72*L[80]) + 504*L[63]) + 3024*L[48]) + 15120*L[35]) + 60480*L[24]) + 181440*L[15]) + 362880*L[8]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp105*Lstmp7 + Lstmp110*(Lstmp106*Lstmp13 + x*(Lstmp107*Lstmp20 + x*(56*Lstmp27 + x*(Lstmp108*Lstmp32 + x*(Lstmp109*Lstmp36 + x*(Lstmp107*Lstmp39 + x*(Lstmp40 + 8*Lstmp41 + 8*L[81]) + 56*L[64]) + 336*L[49]) + 1680*L[36]) + 6720*L[25]) + 20160*L[16]) + 40320*L[9]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp105*Lstmp49 + Lstmp110*(Lstmp106*Lstmp52 + Lstmp4 + x*(Lstmp107*Lstmp56 + x*(Lstmp109*Lstmp61 + x*(Lstmp108*Lstmp65 + x*(Lstmp109*Lstmp68 + x*(Lstmp107*Lstmp70 + x*(8*Lstmp37 + Lstmp71 + 8*L[82]) + 56*L[65]) + 336*L[50]) + 1680*L[37]) + 6720*L[26]) + 20160*L[17])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp105*Lstmp75 + Lstmp110*(Lstmp106*Lstmp79 + x*(Lstmp107*Lstmp84 + x*(Lstmp109*Lstmp90 + x*(Lstmp108*Lstmp95 + x*(Lstmp109*Lstmp99 + x*(Lstmp102*Lstmp107 + x*(Lstmp103 + 8*Lstmp104 + 8*L[83]) + 56*L[66]) + 336*L[51]) + 1680*L[38]) + 6720*L[27]) + 20160*L[18]) + 40320*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp105*(y*(y*(y*(y*(y*(y*(Lstmp0 + 8*L[98]) + 56*L[79]) + 336*L[62]) + 1680*L[47]) + 6720*L[34]) + 20160*L[23]) + 40320*L[14]) + Lstmp110*(Lstmp106*Lstmp112 + Lstmp48 + x*(Lstmp107*Lstmp115 + Lstmp5 + x*(Lstmp109*Lstmp119 + x*(Lstmp108*Lstmp123 + x*(Lstmp109*Lstmp126 + x*(Lstmp107*Lstmp128 + x*(Lstmp129 + 8*Lstmp34 + 8*L[84]) + 56*L[67]) + 336*L[52]) + 1680*L[39]) + 6720*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp105*(y*(y*(y*(y*(y*(y*(Lstmp72 + 8*L[99]) + 56*L[80]) + 336*L[63]) + 1680*L[48]) + 6720*L[35]) + 20160*L[24]) + 40320*L[15]) + Lstmp110*(Lstmp106*Lstmp131 + Lstmp73 + x*(Lstmp107*Lstmp134 + x*(Lstmp109*Lstmp138 + x*(Lstmp108*Lstmp142 + x*(Lstmp109*Lstmp145 + x*(Lstmp107*Lstmp147 + x*(8*Lstmp100 + Lstmp148 + 8*L[85]) + 56*L[68]) + 336*L[53]) + 1680*L[40]) + 6720*L[29]) + 20160*L[20])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp13*Lstmp149 + Lstmp153*(Lstmp150*Lstmp20 + x*(21*Lstmp27 + x*(Lstmp151*Lstmp32 + x*(Lstmp151*Lstmp36 + x*(Lstmp152*Lstmp39 + x*(Lstmp40 + 7*Lstmp41 + 7*L[81]) + 42*L[64]) + 210*L[49]) + 840*L[36]) + 2520*L[25]) + 5040*L[16]) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp149*Lstmp52 + Lstmp153*(Lstmp150*Lstmp56 + Lstmp9 + x*(Lstmp152*Lstmp61 + x*(Lstmp151*Lstmp65 + x*(Lstmp151*Lstmp68 + x*(Lstmp152*Lstmp70 + x*(7*Lstmp37 + Lstmp71 + 7*L[82]) + 42*L[65]) + 210*L[50]) + 840*L[37]) + 2520*L[26])) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp149*Lstmp79 + Lstmp153*(Lstmp150*Lstmp84 + x*(Lstmp152*Lstmp90 + x*(Lstmp151*Lstmp95 + x*(Lstmp151*Lstmp99 + x*(Lstmp102*Lstmp152 + x*(Lstmp103 + 7*Lstmp104 + 7*L[83]) + 42*L[66]) + 210*L[51]) + 840*L[38]) + 2520*L[27]) + 5040*L[18]) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp112*Lstmp149 + Lstmp153*(Lstmp115*Lstmp150 + Lstmp50 + x*(Lstmp10 + Lstmp119*Lstmp152 + x*(Lstmp123*Lstmp151 + x*(Lstmp126*Lstmp151 + x*(Lstmp128*Lstmp152 + x*(Lstmp129 + 7*Lstmp34 + 7*L[84]) + 42*L[67]) + 210*L[52]) + 840*L[39]))) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp131*Lstmp149 + Lstmp153*(Lstmp134*Lstmp150 + Lstmp76 + x*(Lstmp138*Lstmp152 + x*(Lstmp142*Lstmp151 + x*(Lstmp145*Lstmp151 + x*(Lstmp147*Lstmp152 + x*(7*Lstmp100 + Lstmp148 + 7*L[85]) + 42*L[68]) + 210*L[53]) + 840*L[40]) + 2520*L[29])) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp149*(y*(y*(y*(y*(y*(Lstmp0 + 7*L[98]) + 42*L[79]) + 210*L[62]) + 840*L[47]) + 2520*L[34]) + 5040*L[23]) + Lstmp153*(Lstmp111 + Lstmp150*Lstmp155 + x*(Lstmp152*Lstmp158 + Lstmp51 + x*(Lstmp11 + Lstmp151*Lstmp162 + x*(Lstmp151*Lstmp165 + x*(Lstmp152*Lstmp167 + x*(Lstmp168 + 7*Lstmp30 + 7*L[86]) + 42*L[69]) + 210*L[54])))) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp149*(y*(y*(y*(y*(y*(Lstmp72 + 7*L[99]) + 42*L[80]) + 210*L[63]) + 840*L[48]) + 2520*L[35]) + 5040*L[24]) + Lstmp153*(Lstmp130 + Lstmp150*Lstmp170 + x*(Lstmp152*Lstmp173 + Lstmp77 + x*(Lstmp151*Lstmp177 + x*(Lstmp151*Lstmp180 + x*(Lstmp152*Lstmp182 + x*(Lstmp183 + 7*Lstmp97 + 7*L[87]) + 42*L[70]) + 210*L[55]) + 840*L[42]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp184*Lstmp20 + Lstmp187*(6*Lstmp27 + x*(Lstmp185*Lstmp32 + x*(Lstmp186*Lstmp36 + x*(Lstmp185*Lstmp39 + x*(Lstmp40 + 6*Lstmp41 + 6*L[81]) + 30*L[64]) + 120*L[49]) + 360*L[36]) + 720*L[25]) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp184*Lstmp56 + Lstmp187*(Lstmp15 + Lstmp188*Lstmp61 + x*(Lstmp185*Lstmp65 + x*(Lstmp186*Lstmp68 + x*(Lstmp185*Lstmp70 + x*(6*Lstmp37 + Lstmp71 + 6*L[82]) + 30*L[65]) + 120*L[50]) + 360*L[37])) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp184*Lstmp84 + Lstmp187*(Lstmp188*Lstmp90 + x*(Lstmp185*Lstmp95 + x*(Lstmp186*Lstmp99 + x*(Lstmp102*Lstmp185 + x*(Lstmp103 + 6*Lstmp104 + 6*L[83]) + 30*L[66]) + 120*L[51]) + 360*L[38]) + 720*L[27]) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp115*Lstmp184 + Lstmp187*(Lstmp119*Lstmp188 + Lstmp53 + x*(Lstmp123*Lstmp185 + Lstmp16 + x*(Lstmp126*Lstmp186 + x*(Lstmp128*Lstmp185 + x*(Lstmp129 + 6*Lstmp34 + 6*L[84]) + 30*L[67]) + 120*L[52]))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp134*Lstmp184 + Lstmp187*(Lstmp138*Lstmp188 + Lstmp80 + x*(Lstmp142*Lstmp185 + x*(Lstmp145*Lstmp186 + x*(Lstmp147*Lstmp185 + x*(6*Lstmp100 + Lstmp148 + 6*L[85]) + 30*L[68]) + 120*L[53]) + 360*L[40])) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp155*Lstmp184 + Lstmp187*(Lstmp113 + Lstmp158*Lstmp188 + x*(Lstmp162*Lstmp185 + Lstmp54 + x*(Lstmp165*Lstmp186 + Lstmp17 + x*(Lstmp167*Lstmp185 + x*(Lstmp168 + 6*Lstmp30 + 6*L[86]) + 30*L[69])))) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp170*Lstmp184 + Lstmp187*(Lstmp132 + Lstmp173*Lstmp188 + x*(Lstmp177*Lstmp185 + Lstmp81 + x*(Lstmp180*Lstmp186 + x*(Lstmp182*Lstmp185 + x*(Lstmp183 + 6*Lstmp97 + 6*L[87]) + 30*L[70]) + 120*L[55]))) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp184*(y*(y*(y*(y*(Lstmp0 + 6*L[98]) + 30*L[79]) + 120*L[62]) + 360*L[47]) + 720*L[34]) + Lstmp187*(Lstmp154 + Lstmp188*Lstmp190 + x*(Lstmp114 + Lstmp185*Lstmp193 + x*(Lstmp186*Lstmp196 + Lstmp55 + x*(Lstmp18 + Lstmp185*Lstmp198 + x*(Lstmp199 + 6*Lstmp25 + 6*L[88]))))) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp184*(y*(y*(y*(y*(Lstmp72 + 6*L[99]) + 30*L[80]) + 120*L[63]) + 360*L[48]) + 720*L[35]) + Lstmp187*(Lstmp169 + Lstmp188*Lstmp201 + x*(Lstmp133 + Lstmp185*Lstmp204 + x*(Lstmp186*Lstmp207 + Lstmp82 + x*(Lstmp185*Lstmp209 + x*(Lstmp210 + 6*Lstmp93 + 6*L[89]) + 30*L[72])))) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp213*(Lstmp211*Lstmp32 + x*(Lstmp212*Lstmp36 + x*(Lstmp212*Lstmp39 + x*(Lstmp40 + 5*Lstmp41 + 5*L[81]) + 20*L[64]) + 60*L[49]) + 120*L[36]) + (1.0/120.0)*Lstmp27 + L[25]; +#pragma omp atomic +Ls[26] += Lstmp213*(Lstmp211*Lstmp65 + Lstmp22 + x*(Lstmp212*Lstmp68 + x*(Lstmp212*Lstmp70 + x*(5*Lstmp37 + Lstmp71 + 5*L[82]) + 20*L[65]) + 60*L[50])) + Lstmp214*Lstmp61 + L[26]; +#pragma omp atomic +Ls[27] += Lstmp213*(Lstmp211*Lstmp95 + x*(Lstmp212*Lstmp99 + x*(Lstmp102*Lstmp212 + x*(Lstmp103 + 5*Lstmp104 + 5*L[83]) + 20*L[66]) + 60*L[51]) + 120*L[38]) + Lstmp214*Lstmp90 + L[27]; +#pragma omp atomic +Ls[28] += Lstmp119*Lstmp214 + Lstmp213*(Lstmp123*Lstmp211 + Lstmp57 + x*(Lstmp126*Lstmp212 + Lstmp23 + x*(Lstmp128*Lstmp212 + x*(Lstmp129 + 5*Lstmp34 + 5*L[84]) + 20*L[67]))) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp138*Lstmp214 + Lstmp213*(Lstmp142*Lstmp211 + Lstmp85 + x*(Lstmp145*Lstmp212 + x*(Lstmp147*Lstmp212 + x*(5*Lstmp100 + Lstmp148 + 5*L[85]) + 20*L[68]) + 60*L[53])) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp158*Lstmp214 + Lstmp213*(Lstmp116 + Lstmp162*Lstmp211 + x*(Lstmp165*Lstmp212 + Lstmp58 + x*(Lstmp167*Lstmp212 + Lstmp24 + x*(Lstmp168 + 5*Lstmp30 + 5*L[86])))) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp173*Lstmp214 + Lstmp213*(Lstmp135 + Lstmp177*Lstmp211 + x*(Lstmp180*Lstmp212 + Lstmp86 + x*(Lstmp182*Lstmp212 + x*(Lstmp183 + 5*Lstmp97 + 5*L[87]) + 20*L[70]))) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp190*Lstmp214 + Lstmp213*(Lstmp156 + Lstmp193*Lstmp211 + x*(Lstmp117 + Lstmp196*Lstmp212 + x*(Lstmp198*Lstmp212 + Lstmp59 + x*(Lstmp199 + 5*Lstmp25 + Lstmp26)))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp201*Lstmp214 + Lstmp213*(Lstmp171 + Lstmp204*Lstmp211 + x*(Lstmp136 + Lstmp207*Lstmp212 + x*(Lstmp209*Lstmp212 + Lstmp87 + x*(Lstmp210 + 5*Lstmp93 + 5*L[89])))) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp213*(Lstmp189 + Lstmp211*Lstmp216 + x*(Lstmp157 + Lstmp212*Lstmp219 + x*(Lstmp118 + Lstmp212*Lstmp221 + x*(5*Lstmp19 + Lstmp222 + Lstmp60)))) + Lstmp214*(y*(y*(y*(Lstmp0 + 5*L[98]) + 20*L[79]) + 60*L[62]) + 120*L[47]) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp213*(Lstmp200 + Lstmp211*Lstmp224 + x*(Lstmp172 + Lstmp212*Lstmp227 + x*(Lstmp137 + Lstmp212*Lstmp229 + x*(Lstmp230 + 5*Lstmp88 + Lstmp89)))) + Lstmp214*(y*(y*(y*(Lstmp72 + 5*L[99]) + 20*L[80]) + 60*L[63]) + 120*L[48]) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp231*Lstmp32 + Lstmp233*(Lstmp232*Lstmp36 + x*(Lstmp188*Lstmp39 + x*(Lstmp40 + 4*Lstmp41 + 4*L[81]) + 12*L[64]) + 24*L[49]) + L[36]; +#pragma omp atomic +Ls[37] += Lstmp231*Lstmp65 + Lstmp233*(Lstmp232*Lstmp68 + Lstmp28 + x*(Lstmp188*Lstmp70 + x*(4*Lstmp37 + Lstmp71 + 4*L[82]) + 12*L[65])) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp231*Lstmp95 + Lstmp233*(Lstmp232*Lstmp99 + x*(Lstmp102*Lstmp188 + x*(Lstmp103 + 4*Lstmp104 + 4*L[83]) + 12*L[66]) + 24*L[51]) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp123*Lstmp231 + Lstmp233*(Lstmp126*Lstmp232 + Lstmp62 + x*(Lstmp128*Lstmp188 + Lstmp29 + x*(Lstmp129 + 4*Lstmp34 + 4*L[84]))) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp142*Lstmp231 + Lstmp233*(Lstmp145*Lstmp232 + Lstmp91 + x*(Lstmp147*Lstmp188 + x*(4*Lstmp100 + Lstmp148 + 4*L[85]) + 12*L[68])) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp162*Lstmp231 + Lstmp233*(Lstmp120 + Lstmp165*Lstmp232 + x*(Lstmp167*Lstmp188 + Lstmp63 + x*(Lstmp168 + 4*Lstmp30 + Lstmp31))) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp177*Lstmp231 + Lstmp233*(Lstmp139 + Lstmp180*Lstmp232 + x*(Lstmp182*Lstmp188 + Lstmp92 + x*(Lstmp183 + 4*Lstmp97 + 4*L[87]))) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp193*Lstmp231 + Lstmp233*(Lstmp159 + Lstmp196*Lstmp232 + x*(Lstmp121 + Lstmp188*Lstmp198 + x*(Lstmp199 + 4*Lstmp25 + Lstmp64))) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp204*Lstmp231 + Lstmp233*(Lstmp174 + Lstmp207*Lstmp232 + x*(Lstmp140 + Lstmp188*Lstmp209 + x*(Lstmp210 + 4*Lstmp93 + Lstmp94))) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp216*Lstmp231 + Lstmp233*(Lstmp191 + Lstmp219*Lstmp232 + x*(Lstmp160 + Lstmp188*Lstmp221 + x*(Lstmp122 + 4*Lstmp19 + Lstmp222))) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp224*Lstmp231 + Lstmp233*(Lstmp202 + Lstmp227*Lstmp232 + x*(Lstmp175 + Lstmp188*Lstmp229 + x*(Lstmp141 + Lstmp230 + 4*Lstmp88))) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp231*(y*(y*(Lstmp0 + 4*L[98]) + 12*L[79]) + 24*L[62]) + Lstmp233*(Lstmp215 + Lstmp232*Lstmp235 + x*(Lstmp188*Lstmp237 + Lstmp192 + x*(4*Lstmp12 + Lstmp161 + Lstmp238))) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp231*(y*(y*(Lstmp72 + 4*L[99]) + 12*L[80]) + 24*L[63]) + Lstmp233*(Lstmp223 + Lstmp232*Lstmp240 + x*(Lstmp188*Lstmp242 + Lstmp203 + x*(Lstmp176 + Lstmp243 + 4*Lstmp83))) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp244*Lstmp36 + Lstmp246*(Lstmp245*Lstmp39 + x*(Lstmp40 + 3*Lstmp41 + 3*L[81]) + 6*L[64]) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp244*Lstmp68 + Lstmp246*(Lstmp245*Lstmp70 + Lstmp33 + x*(3*Lstmp37 + Lstmp71 + 3*L[82])) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp244*Lstmp99 + Lstmp246*(Lstmp102*Lstmp245 + x*(Lstmp103 + 3*Lstmp104 + 3*L[83]) + 6*L[66]) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp126*Lstmp244 + Lstmp246*(Lstmp128*Lstmp245 + Lstmp66 + x*(Lstmp129 + 3*Lstmp34 + Lstmp35)) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp145*Lstmp244 + Lstmp246*(Lstmp147*Lstmp245 + Lstmp96 + x*(3*Lstmp100 + Lstmp148 + 3*L[85])) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp165*Lstmp244 + Lstmp246*(Lstmp124 + Lstmp167*Lstmp245 + x*(Lstmp168 + 3*Lstmp30 + Lstmp67)) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp180*Lstmp244 + Lstmp246*(Lstmp143 + Lstmp182*Lstmp245 + x*(Lstmp183 + 3*Lstmp97 + Lstmp98)) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp196*Lstmp244 + Lstmp246*(Lstmp163 + Lstmp198*Lstmp245 + x*(Lstmp125 + Lstmp199 + 3*Lstmp25)) + L[56]; +#pragma omp atomic +Ls[57] += Lstmp207*Lstmp244 + Lstmp246*(Lstmp178 + Lstmp209*Lstmp245 + x*(Lstmp144 + Lstmp210 + 3*Lstmp93)) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp219*Lstmp244 + Lstmp246*(Lstmp194 + Lstmp221*Lstmp245 + x*(Lstmp164 + 3*Lstmp19 + Lstmp222)) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp227*Lstmp244 + Lstmp246*(Lstmp205 + Lstmp229*Lstmp245 + x*(Lstmp179 + Lstmp230 + 3*Lstmp88)) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp235*Lstmp244 + Lstmp246*(Lstmp217 + Lstmp237*Lstmp245 + x*(3*Lstmp12 + Lstmp195 + Lstmp238)) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp240*Lstmp244 + Lstmp246*(Lstmp225 + Lstmp242*Lstmp245 + x*(Lstmp206 + Lstmp243 + 3*Lstmp83)) + L[61]; +#pragma omp atomic +Ls[62] += Lstmp244*(y*(Lstmp0 + 3*L[98]) + 6*L[79]) + Lstmp246*(Lstmp234 + Lstmp245*Lstmp248 + x*(Lstmp218 + Lstmp249 + 3*Lstmp6)) + L[62]; +#pragma omp atomic +Ls[63] += Lstmp244*(y*(Lstmp72 + 3*L[99]) + 6*L[80]) + Lstmp246*(Lstmp239 + Lstmp245*Lstmp251 + x*(Lstmp226 + Lstmp252 + 3*Lstmp78)) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp253*Lstmp39 + Lstmp254*(Lstmp40 + 2*Lstmp41 + 2*L[81]) + L[64]; +#pragma omp atomic +Ls[65] += Lstmp253*Lstmp70 + Lstmp254*(2*Lstmp37 + Lstmp38 + Lstmp71) + L[65]; +#pragma omp atomic +Ls[66] += Lstmp102*Lstmp253 + Lstmp254*(Lstmp103 + 2*Lstmp104 + 2*L[83]) + L[66]; +#pragma omp atomic +Ls[67] += Lstmp128*Lstmp253 + Lstmp254*(Lstmp129 + 2*Lstmp34 + Lstmp69) + L[67]; +#pragma omp atomic +Ls[68] += Lstmp147*Lstmp253 + Lstmp254*(2*Lstmp100 + Lstmp101 + Lstmp148) + L[68]; +#pragma omp atomic +Ls[69] += Lstmp167*Lstmp253 + Lstmp254*(Lstmp127 + Lstmp168 + 2*Lstmp30) + L[69]; +#pragma omp atomic +Ls[70] += Lstmp182*Lstmp253 + Lstmp254*(Lstmp146 + Lstmp183 + 2*Lstmp97) + L[70]; +#pragma omp atomic +Ls[71] += Lstmp198*Lstmp253 + Lstmp254*(Lstmp166 + Lstmp199 + 2*Lstmp25) + L[71]; +#pragma omp atomic +Ls[72] += Lstmp209*Lstmp253 + Lstmp254*(Lstmp181 + Lstmp210 + 2*Lstmp93) + L[72]; +#pragma omp atomic +Ls[73] += Lstmp221*Lstmp253 + Lstmp254*(2*Lstmp19 + Lstmp197 + Lstmp222) + L[73]; +#pragma omp atomic +Ls[74] += Lstmp229*Lstmp253 + Lstmp254*(Lstmp208 + Lstmp230 + 2*Lstmp88) + L[74]; +#pragma omp atomic +Ls[75] += Lstmp237*Lstmp253 + Lstmp254*(2*Lstmp12 + Lstmp220 + Lstmp238) + L[75]; +#pragma omp atomic +Ls[76] += Lstmp242*Lstmp253 + Lstmp254*(Lstmp228 + Lstmp243 + 2*Lstmp83) + L[76]; +#pragma omp atomic +Ls[77] += Lstmp248*Lstmp253 + Lstmp254*(Lstmp236 + Lstmp249 + 2*Lstmp6) + L[77]; +#pragma omp atomic +Ls[78] += Lstmp251*Lstmp253 + Lstmp254*(Lstmp241 + Lstmp252 + 2*Lstmp78) + L[78]; +#pragma omp atomic +Ls[79] += Lstmp253*(Lstmp0 + 2*L[98]) + Lstmp254*(2*Lstmp2 + Lstmp247 + Lstmp255) + L[79]; +#pragma omp atomic +Ls[80] += Lstmp253*(Lstmp72 + 2*L[99]) + Lstmp254*(Lstmp250 + Lstmp256 + 2*Lstmp74) + L[80]; +#pragma omp atomic +Ls[81] += Lstmp40 + Lstmp41 + L[81]; +#pragma omp atomic +Ls[82] += Lstmp37 + Lstmp71 + L[82]; +#pragma omp atomic +Ls[83] += Lstmp103 + Lstmp104 + L[83]; +#pragma omp atomic +Ls[84] += Lstmp129 + Lstmp34 + L[84]; +#pragma omp atomic +Ls[85] += Lstmp100 + Lstmp148 + L[85]; +#pragma omp atomic +Ls[86] += Lstmp168 + Lstmp30 + L[86]; +#pragma omp atomic +Ls[87] += Lstmp183 + Lstmp97 + L[87]; +#pragma omp atomic +Ls[88] += Lstmp199 + Lstmp25 + L[88]; +#pragma omp atomic +Ls[89] += Lstmp210 + Lstmp93 + L[89]; +#pragma omp atomic +Ls[90] += Lstmp19 + Lstmp222 + L[90]; +#pragma omp atomic +Ls[91] += Lstmp230 + Lstmp88 + L[91]; +#pragma omp atomic +Ls[92] += Lstmp12 + Lstmp238 + L[92]; +#pragma omp atomic +Ls[93] += Lstmp243 + Lstmp83 + L[93]; +#pragma omp atomic +Ls[94] += Lstmp249 + Lstmp6 + L[94]; +#pragma omp atomic +Ls[95] += Lstmp252 + Lstmp78 + L[95]; +#pragma omp atomic +Ls[96] += Lstmp2 + Lstmp255 + L[96]; +#pragma omp atomic +Ls[97] += Lstmp256 + Lstmp74 + L[97]; +#pragma omp atomic +Ls[98] += Lstmp0 + x*L[117] + L[98]; +#pragma omp atomic +Ls[99] += Lstmp72 + x*L[118] + L[99]; +#pragma omp atomic +Ls[100] += L[100]; +#pragma omp atomic +Ls[101] += L[101]; +#pragma omp atomic +Ls[102] += L[102]; +#pragma omp atomic +Ls[103] += L[103]; +#pragma omp atomic +Ls[104] += L[104]; +#pragma omp atomic +Ls[105] += L[105]; +#pragma omp atomic +Ls[106] += L[106]; +#pragma omp atomic +Ls[107] += L[107]; +#pragma omp atomic +Ls[108] += L[108]; +#pragma omp atomic +Ls[109] += L[109]; +#pragma omp atomic +Ls[110] += L[110]; +#pragma omp atomic +Ls[111] += L[111]; +#pragma omp atomic +Ls[112] += L[112]; +#pragma omp atomic +Ls[113] += L[113]; +#pragma omp atomic +Ls[114] += L[114]; +#pragma omp atomic +Ls[115] += L[115]; +#pragma omp atomic +Ls[116] += L[116]; +#pragma omp atomic +Ls[117] += L[117]; +#pragma omp atomic +Ls[118] += L[118]; +#pragma omp atomic +Ls[119] += L[119]; +#pragma omp atomic +Ls[120] += L[120]; + +} + +void L2Pxy_11(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 362880*L[5]; +double Ftmp1 = y*L[117]; +double Ftmp2 = (1.0/362880.0)*y; +double Ftmp3 = y*L[115]; +double Ftmp4 = 9*y; +double Ftmp5 = y*L[113]; +double Ftmp6 = 36*y; +double Ftmp7 = y*L[111]; +double Ftmp8 = 84*y; +double Ftmp9 = y*L[109]; +double Ftmp10 = 126*y; +double Ftmp11 = y*L[107]; +double Ftmp12 = y*L[105]; +double Ftmp13 = y*L[103]; +double Ftmp14 = (1.0/362880.0)*x; +#pragma omp atomic +F[0] += -Ftmp14*(Ftmp4*(y*(y*(y*(y*(y*(y*(Ftmp3 + 8*L[94]) + 56*L[75]) + 336*L[58]) + 1680*L[43]) + 6720*L[30]) + 20160*L[19]) + 40320*L[10]) + x*(Ftmp6*(y*(y*(y*(y*(y*(Ftmp5 + 7*L[92]) + 42*L[73]) + 210*L[56]) + 840*L[41]) + 2520*L[28]) + 5040*L[17]) + x*(Ftmp8*(y*(y*(y*(y*(Ftmp7 + 6*L[90]) + 30*L[71]) + 120*L[54]) + 360*L[39]) + 720*L[26]) + x*(Ftmp10*(y*(y*(y*(Ftmp9 + 5*L[88]) + 20*L[69]) + 60*L[52]) + 120*L[37]) + x*(Ftmp10*(y*(y*(Ftmp11 + 4*L[86]) + 12*L[67]) + 24*L[50]) + x*(Ftmp8*(y*(Ftmp12 + 3*L[84]) + 6*L[65]) + x*(Ftmp6*(Ftmp13 + 2*L[82]) + x*(Ftmp4*L[101] + x*L[100] + 9*L[81]) + 72*L[64]) + 504*L[49]) + 3024*L[36]) + 15120*L[25]) + 60480*L[16]) + 181440*L[9]) + 362880*L[4]) - Ftmp2*(Ftmp0 + y*(y*(y*(y*(y*(y*(y*(Ftmp1 + 9*L[96]) + 72*L[77]) + 504*L[60]) + 3024*L[45]) + 15120*L[32]) + 60480*L[21]) + 181440*L[12])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp14*(Ftmp0 + Ftmp4*(y*(y*(y*(y*(y*(y*(Ftmp1 + 8*L[96]) + 56*L[77]) + 336*L[60]) + 1680*L[45]) + 6720*L[32]) + 20160*L[21]) + 40320*L[12]) + x*(Ftmp6*(y*(y*(y*(y*(y*(Ftmp3 + 7*L[94]) + 42*L[75]) + 210*L[58]) + 840*L[43]) + 2520*L[30]) + 5040*L[19]) + x*(Ftmp8*(y*(y*(y*(y*(Ftmp5 + 6*L[92]) + 30*L[73]) + 120*L[56]) + 360*L[41]) + 720*L[28]) + x*(Ftmp10*(y*(y*(y*(Ftmp7 + 5*L[90]) + 20*L[71]) + 60*L[54]) + 120*L[39]) + x*(Ftmp10*(y*(y*(Ftmp9 + 4*L[88]) + 12*L[69]) + 24*L[52]) + x*(Ftmp8*(y*(Ftmp11 + 3*L[86]) + 6*L[67]) + x*(Ftmp6*(Ftmp12 + 2*L[84]) + x*(9*Ftmp13 + x*L[101] + 9*L[82]) + 72*L[65]) + 504*L[50]) + 3024*L[37]) + 15120*L[26]) + 60480*L[17]) + 181440*L[10])) - Ftmp2*(y*(y*(y*(y*(y*(y*(y*(y*L[119] + 9*L[98]) + 72*L[79]) + 504*L[62]) + 3024*L[47]) + 15120*L[34]) + 60480*L[23]) + 181440*L[14]) + 362880*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp14*(Ftmp4*(y*(y*(y*(y*(y*(y*(y*L[118] + 8*L[97]) + 56*L[78]) + 336*L[61]) + 1680*L[46]) + 6720*L[33]) + 20160*L[22]) + 40320*L[13]) + x*(Ftmp6*(y*(y*(y*(y*(y*(y*L[116] + 7*L[95]) + 42*L[76]) + 210*L[59]) + 840*L[44]) + 2520*L[31]) + 5040*L[20]) + x*(Ftmp8*(y*(y*(y*(y*(y*L[114] + 6*L[93]) + 30*L[74]) + 120*L[57]) + 360*L[42]) + 720*L[29]) + x*(Ftmp10*(y*(y*(y*(y*L[112] + 5*L[91]) + 20*L[72]) + 60*L[55]) + 120*L[40]) + x*(Ftmp10*(y*(y*(y*L[110] + 4*L[89]) + 12*L[70]) + 24*L[53]) + x*(Ftmp8*(y*(y*L[108] + 3*L[87]) + 6*L[68]) + x*(Ftmp6*(y*L[106] + 2*L[85]) + x*(Ftmp4*L[104] + x*L[102] + 9*L[83]) + 72*L[66]) + 504*L[51]) + 3024*L[38]) + 15120*L[27]) + 60480*L[18]) + 181440*L[11]) + 362880*L[6]) - Ftmp2*(y*(y*(y*(y*(y*(y*(y*(y*L[120] + 9*L[99]) + 72*L[80]) + 504*L[63]) + 3024*L[48]) + 15120*L[35]) + 60480*L[24]) + 181440*L[15]) + 362880*L[8]) - L[3]; + +} + +void M2Pxy_11(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[48]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = Ftmp6*M[55]; +double Ftmp10 = std::pow(Rinv, 8); +double Ftmp11 = std::pow(Rinv, 10); +double Ftmp12 = Ftmp11*M[120]; +double Ftmp13 = 9823275*Ftmp11; +double Ftmp14 = 3274425*Ftmp11; +double Ftmp15 = Ftmp11*M[131]; +double Ftmp16 = 42*Ftmp2; +double Ftmp17 = 945*Ftmp5; +double Ftmp18 = Ftmp5*M[55]; +double Ftmp19 = 2835*Ftmp5; +double Ftmp20 = 72765*Ftmp6; +double Ftmp21 = 291060*Ftmp6; +double Ftmp22 = Ftmp10*M[123]; +double Ftmp23 = Ftmp10*M[127]; +double Ftmp24 = Ftmp10*M[131]; +double Ftmp25 = 11351340*Ftmp10; +double Ftmp26 = 42567525*M[139]; +double Ftmp27 = -M[20]; +double Ftmp28 = 10395*Ftmp5; +double Ftmp29 = 1485*Ftmp5; +double Ftmp30 = 90*Ftmp2; +double Ftmp31 = 135135*Ftmp6; +double Ftmp32 = 405405*Ftmp6; +double Ftmp33 = 1621620*Ftmp6; +double Ftmp34 = -M[31]; +double Ftmp35 = Ftmp2*M[55]; +double Ftmp36 = 165*Ftmp2; +double Ftmp37 = Ftmp6*M[127]; +double Ftmp38 = Ftmp6*M[131]; +double Ftmp39 = 1351350*Ftmp6; +double Ftmp40 = 6756750*Ftmp6; +double Ftmp41 = Ftmp5*M[108]; +double Ftmp42 = 2925*Ftmp41; +double Ftmp43 = Ftmp5*M[112]; +double Ftmp44 = 73710*Ftmp5; +double Ftmp45 = 420*Ftmp2; +double Ftmp46 = Ftmp5*M[131]; +double Ftmp47 = Ftmp5*M[135]; +double Ftmp48 = 160650*Ftmp5; +double Ftmp49 = Ftmp2*M[112]; +double Ftmp50 = 612*Ftmp2; +double Ftmp51 = Ftmp2*M[135]; +double Ftmp52 = 855*Ftmp2; +double Ftmp53 = -M[116]; +double Ftmp54 = 21*Ftmp2; +double Ftmp55 = Ftmp54*y; +double Ftmp56 = 19*Ftmp2; +double Ftmp57 = Ftmp56*y; +double Ftmp58 = 17*Ftmp2; +double Ftmp59 = Ftmp58*y; +double Ftmp60 = 15*Ftmp2; +double Ftmp61 = Ftmp60*y; +double Ftmp62 = 9*Ftmp2; +double Ftmp63 = Ftmp62*y; +double Ftmp64 = Ftmp2*M[40]; +double Ftmp65 = Ftmp6*M[108]; +double Ftmp66 = 27*Ftmp64 + 193050*Ftmp65; +double Ftmp67 = 7*Ftmp2; +double Ftmp68 = Ftmp67*y; +double Ftmp69 = 5*Ftmp2; +double Ftmp70 = Ftmp69*y; +double Ftmp71 = 33075*Ftmp6; +double Ftmp72 = 14175*Ftmp6; +double Ftmp73 = Ftmp2*M[20]; +double Ftmp74 = Ftmp5*M[40]; +double Ftmp75 = 525*Ftmp5; +double Ftmp76 = Ftmp5*M[44]; +double Ftmp77 = Ftmp10*M[108]; +double Ftmp78 = 1091475*Ftmp10; +double Ftmp79 = Ftmp10*M[112]; +double Ftmp80 = 3274425*Ftmp10; +double Ftmp81 = -Ftmp60*M[16] - Ftmp71*M[64] - Ftmp71*M[76] - Ftmp72*M[68] - Ftmp72*M[72] - 15*Ftmp73 + 315*Ftmp74 + Ftmp75*M[36] + 525*Ftmp76 + 779625*Ftmp77 + Ftmp78*M[104] + 1091475*Ftmp79 + Ftmp80*M[100] + Ftmp80*M[116] + M[4]; +double Ftmp82 = 3*Ftmp2; +double Ftmp83 = Ftmp82*y; +double Ftmp84 = Ftmp10*M[80]; +double Ftmp85 = Ftmp10*M[83]; +double Ftmp86 = Ftmp10*M[87]; +double Ftmp87 = Ftmp10*M[95]; +double Ftmp88 = Ftmp10*M[91]; +double Ftmp89 = Ftmp5*M[24]; +double Ftmp90 = Ftmp5*M[27]; +double Ftmp91 = Ftmp5*M[31]; +double Ftmp92 = Ftmp6*M[59]; +double Ftmp93 = Ftmp11*M[135]; +double Ftmp94 = Ftmp11*M[127]; +double Ftmp95 = Ftmp11*M[123]; +double Ftmp96 = -Ftmp20*M[66]; +double Ftmp97 = Ftmp6*M[63]; +double Ftmp98 = Ftmp6*M[74]; +double Ftmp99 = Ftmp2*M[15]; +double Ftmp100 = Ftmp5*M[42]; +double Ftmp101 = Ftmp5*M[38]; +double Ftmp102 = Ftmp5*M[35]; +double Ftmp103 = Ftmp10*M[114]; +double Ftmp104 = Ftmp10*M[110]; +double Ftmp105 = Ftmp10*M[106]; +double Ftmp106 = Ftmp10*M[99]; +double Ftmp107 = Ftmp5*M[48]; +double Ftmp108 = Ftmp29*M[51]; +double Ftmp109 = Ftmp10*M[120]; +double Ftmp110 = Ftmp10*M[135]; +double Ftmp111 = -6435*Ftmp5*M[68]; +double Ftmp112 = 225225*Ftmp6; +double Ftmp113 = -M[27]; +double Ftmp114 = Ftmp5*M[83]; +double Ftmp115 = Ftmp5*M[87]; +double Ftmp116 = Ftmp5*M[91]; +double Ftmp117 = Ftmp2*M[51]; +double Ftmp118 = Ftmp6*M[135]; +double Ftmp119 = Ftmp6*M[123]; +double Ftmp120 = Ftmp2*M[68]; +double Ftmp121 = 150*Ftmp2; +double Ftmp122 = Ftmp5*M[104]; +double Ftmp123 = Ftmp5*M[127]; +double Ftmp124 = 67830*Ftmp123; +double Ftmp125 = Ftmp2*M[108]; +double Ftmp126 = -285*Ftmp125; +double Ftmp127 = 315*Ftmp2; +double Ftmp128 = Ftmp127*M[131]; +double Ftmp129 = 23*y; +double Ftmp130 = Ftmp55*(-Ftmp129*Ftmp51 + M[112]) - M[91]; +double Ftmp131 = 38250*Ftmp41 + M[40]; +double Ftmp132 = 13*Ftmp2; +double Ftmp133 = Ftmp132*y; +double Ftmp134 = 78*Ftmp35 + 2237625*Ftmp38; +double Ftmp135 = 33*Ftmp64 + 482625*Ftmp65; +double Ftmp136 = -M[16]; +double Ftmp137 = Ftmp136 + Ftmp39*M[104]; +double Ftmp138 = -M[15]; +double Ftmp139 = Ftmp2*M[35]; +double Ftmp140 = Ftmp2*M[38]; +double Ftmp141 = -429*Ftmp5*M[70]; +double Ftmp142 = Ftmp6*M[99]; +double Ftmp143 = Ftmp6*M[102]; +double Ftmp144 = Ftmp6*M[110]; +double Ftmp145 = -M[25]; +double Ftmp146 = 273*Ftmp2; +double Ftmp147 = Ftmp2*M[53]; +double Ftmp148 = Ftmp5*M[85]; +double Ftmp149 = Ftmp5*M[89]; +double Ftmp150 = -2925*Ftmp149; +double Ftmp151 = 22972950*Ftmp6; +double Ftmp152 = Ftmp6*M[125]; +double Ftmp153 = Ftmp6*M[129]; +double Ftmp154 = Ftmp6*M[133]; +double Ftmp155 = Ftmp2*M[66]; +double Ftmp156 = -Ftmp30*M[70]; +double Ftmp157 = Ftmp5*M[102]; +double Ftmp158 = Ftmp5*M[106]; +double Ftmp159 = Ftmp5*M[110]; +double Ftmp160 = -170*Ftmp2*M[89]; +double Ftmp161 = Ftmp5*M[125]; +double Ftmp162 = Ftmp5*M[129]; +double Ftmp163 = Ftmp5*M[133]; +double Ftmp164 = Ftmp2*M[106]; +double Ftmp165 = Ftmp2*M[110]; +double Ftmp166 = Ftmp2*M[129]; +double Ftmp167 = Ftmp2*M[133]; +double Ftmp168 = Ftmp55*(-Ftmp129*Ftmp167 + M[110]) - M[89]; +double Ftmp169 = -M[24]; +double Ftmp170 = Ftmp2*M[48]; +double Ftmp171 = Ftmp5*M[80]; +double Ftmp172 = Ftmp6*M[120]; +double Ftmp173 = 3825*Ftmp41; +double Ftmp174 = Ftmp5*M[123]; +double Ftmp175 = 14535*Ftmp46; +double Ftmp176 = Ftmp2*M[104]; +double Ftmp177 = -190*Ftmp125; +double Ftmp178 = Ftmp2*M[127]; +double Ftmp179 = Ftmp2*M[131]; +double Ftmp180 = Ftmp55*(-Ftmp129*Ftmp179 + M[108]) - M[87]; +double Ftmp181 = Ftmp2*M[63]; +double Ftmp182 = Ftmp5*M[99]; +double Ftmp183 = 319770*Ftmp5; +double Ftmp184 = Ftmp2*M[102]; +double Ftmp185 = Ftmp2*M[125]; +double Ftmp186 = Ftmp55*(-Ftmp129*Ftmp166 + M[106]) - M[85]; +double Ftmp187 = Ftmp5*M[120]; +double Ftmp188 = Ftmp2*M[123]; +double Ftmp189 = Ftmp55*(-Ftmp129*Ftmp178 + M[104]) - M[83]; +double Ftmp190 = Ftmp2*M[99]; +double Ftmp191 = 1155*Ftmp2; +double Ftmp192 = Ftmp55*(-Ftmp129*Ftmp185 + M[102]) - M[81]; +double Ftmp193 = Ftmp2*M[120]; +double Ftmp194 = 23*Ftmp193*x; +double Ftmp195 = Ftmp129*Ftmp2; +double Ftmp196 = Ftmp195*M[121] - M[99]; +double Ftmp197 = Ftmp54*x; +double Ftmp198 = -M[100]; +double Ftmp199 = Ftmp55*(-Ftmp129*Ftmp188 - Ftmp198) - M[80]; +double Ftmp200 = Ftmp56*x; +double Ftmp201 = Ftmp60*x; +double Ftmp202 = Ftmp67*x; +double Ftmp203 = Ftmp29*M[57]; +double Ftmp204 = 2970*Ftmp5; +double Ftmp205 = 18243225*Ftmp10; +double Ftmp206 = 20270250*Ftmp10; +double Ftmp207 = 30405375*Ftmp10; +double Ftmp208 = 72972900*Ftmp10; +double Ftmp209 = 334459125*Ftmp10; +double Ftmp210 = -6435*Ftmp5*M[74]; +double Ftmp211 = Ftmp2*M[42]; +double Ftmp212 = 900900*Ftmp6; +double Ftmp213 = -M[29]; +double Ftmp214 = Ftmp2*M[57]; +double Ftmp215 = Ftmp5*M[93]; +double Ftmp216 = 4176900*Ftmp152; +double Ftmp217 = Ftmp6*M[137]; +double Ftmp218 = -Ftmp121*M[70]; +double Ftmp219 = Ftmp2*M[74]; +double Ftmp220 = Ftmp5*M[114]; +double Ftmp221 = 67830*Ftmp163; +double Ftmp222 = Ftmp5*M[137]; +double Ftmp223 = Ftmp2*M[114]; +double Ftmp224 = Ftmp2*M[137]; +double Ftmp225 = Ftmp55*(-Ftmp129*Ftmp224 + M[114]) - M[93]; +double Ftmp226 = -8580*Ftmp5*M[70] - M[18]; +double Ftmp227 = -27*Ftmp2*M[29] - 193050*Ftmp6*M[89]; +double Ftmp228 = Ftmp25*M[102] + M[3]; +double Ftmp229 = Ftmp6*M[70]; +double Ftmp230 = Ftmp2*M[18]; +double Ftmp231 = -20790*Ftmp229 - 7*Ftmp230; +double Ftmp232 = Ftmp69*x; +double Ftmp233 = 93555*Ftmp6; +double Ftmp234 = 62370*Ftmp6; +double Ftmp235 = 8513505*Ftmp10; +double Ftmp236 = 42567525*Ftmp10; +double Ftmp237 = 4455*Ftmp5; +double Ftmp238 = 91216125*Ftmp10; +double Ftmp239 = 110*Ftmp2; +double Ftmp240 = 2702700*Ftmp6; +double Ftmp241 = 40950*Ftmp5; +double Ftmp242 = 195*Ftmp2; +double Ftmp243 = 4176900*Ftmp118; +double Ftmp244 = 10442250*Ftmp6; +double Ftmp245 = 11475*Ftmp41; +double Ftmp246 = 96390*Ftmp5; +double Ftmp247 = 203490*Ftmp5; +double Ftmp248 = 684*Ftmp2; +double Ftmp249 = 945*Ftmp2; +double Ftmp250 = Ftmp55*(-Ftmp195*M[139] - Ftmp53) - M[95]; +double Ftmp251 = Ftmp27 + Ftmp39*M[112]; +double Ftmp252 = 66*Ftmp64 + 965250*Ftmp65; +double Ftmp253 = 1134*Ftmp74 + 6081075*Ftmp77 + M[4]; +double Ftmp254 = Ftmp1 + Ftmp72*M[51]; +double Ftmp255 = Ftmp10*M[89]; +double Ftmp256 = Ftmp5*M[29]; +double Ftmp257 = 70945875*Ftmp11; +double Ftmp258 = 127702575*Ftmp11; +double Ftmp259 = 468242775*Ftmp11; +double Ftmp260 = -M[22]; +double Ftmp261 = -2145*Ftmp5*M[70]; +double Ftmp262 = -M[33]; +double Ftmp263 = Ftmp2*M[141]; +double Ftmp264 = Ftmp55*(-Ftmp129*Ftmp263 + M[118]) - M[97]; +double Ftmp265 = -62370*Ftmp229 - 21*Ftmp230; +double Ftmp266 = 11351340*Ftmp103 + M[6]; +double Ftmp267 = -M[1]; +double Ftmp268 = Ftmp267 + Ftmp72*M[57]; +double Ftmp269 = -15*Ftmp230 - Ftmp72*M[70]; +double Ftmp270 = Ftmp82*x; +double Ftmp271 = Ftmp2*M[9]; +double Ftmp272 = Ftmp2*M[13]; +double Ftmp273 = Ftmp6*M[53]; +double Ftmp274 = Ftmp6*M[61]; +double Ftmp275 = Ftmp11*M[129]; +double Ftmp276 = Ftmp11*M[141]; +double Ftmp277 = 363825*Ftmp10; +double Ftmp278 = 105*Ftmp5; +double Ftmp279 = 4725*Ftmp6; +double Ftmp280 = -Ftmp20*M[74]; +double Ftmp281 = Ftmp6*M[78]; +double Ftmp282 = 10395*Ftmp6; +double Ftmp283 = Ftmp2*M[22]; +double Ftmp284 = Ftmp5*M[46]; +double Ftmp285 = 945945*Ftmp10; +double Ftmp286 = Ftmp10*M[118]; +double Ftmp287 = Ftmp5*M[53]; +double Ftmp288 = 2027025*Ftmp10; +double Ftmp289 = Ftmp10*M[129]; +double Ftmp290 = Ftmp6*M[106]; +double Ftmp291 = 5675670*Ftmp10; +double Ftmp292 = -6435*Ftmp5*M[72]; +double Ftmp293 = -2925*Ftmp115; +double Ftmp294 = Ftmp2*M[72]; +double Ftmp295 = -27*Ftmp2*M[27] - 193050*Ftmp6*M[87]; +double Ftmp296 = 48648600*Ftmp10; +double Ftmp297 = -6435*Ftmp5*M[66]; +double Ftmp298 = 14535*Ftmp162; +double Ftmp299 = 78*Ftmp147 + 2237625*Ftmp153; +double Ftmp300 = -170*Ftmp2*M[87]; +double Ftmp301 = 315*Ftmp166; +double Ftmp302 = Ftmp58*x; +double Ftmp303 = Ftmp62*x; +double Ftmp304 = 315*Ftmp6; +double Ftmp305 = 1091475*Ftmp11; +double Ftmp306 = 467775*Ftmp11; +double Ftmp307 = 2835*Ftmp6; +double Ftmp308 = 155925*Ftmp10; +double Ftmp309 = 31185*Ftmp6; +double Ftmp310 = 189*Ftmp5; +double Ftmp311 = 378*Ftmp5; +double Ftmp312 = 810810*Ftmp10; +double Ftmp313 = 1216215*Ftmp10; +double Ftmp314 = 3783780*Ftmp10; +double Ftmp315 = Ftmp2*M[43]; +double Ftmp316 = Ftmp5*M[71]; +double Ftmp317 = 990*Ftmp5; +double Ftmp318 = Ftmp6*M[107]; +double Ftmp319 = Ftmp6*M[111]; +double Ftmp320 = Ftmp31*M[115]; +double Ftmp321 = Ftmp2*M[58]; +double Ftmp322 = -429*Ftmp5*M[90]; +double Ftmp323 = Ftmp6*M[130]; +double Ftmp324 = Ftmp6*M[134]; +double Ftmp325 = 450450*Ftmp6; +double Ftmp326 = Ftmp5*M[111]; +double Ftmp327 = Ftmp5*M[115]; +double Ftmp328 = Ftmp5*M[134]; +double Ftmp329 = Ftmp5*M[138]; +double Ftmp330 = Ftmp2*M[115]; +double Ftmp331 = Ftmp2*M[138]; +double Ftmp332 = -12474*Ftmp6*M[90] - Ftmp67*M[30]; +double Ftmp333 = 2837835*Ftmp10; +double Ftmp334 = Ftmp2*M[41]; +double Ftmp335 = 54*Ftmp2; +double Ftmp336 = Ftmp5*M[73]; +double Ftmp337 = Ftmp31*M[105]; +double Ftmp338 = Ftmp6*M[109]; +double Ftmp339 = Ftmp6*M[113]; +double Ftmp340 = 540540*Ftmp6; +double Ftmp341 = 675675*Ftmp6; +double Ftmp342 = Ftmp5*M[109]; +double Ftmp343 = 8775*Ftmp5; +double Ftmp344 = Ftmp343*M[113]; +double Ftmp345 = 45*Ftmp2; +double Ftmp346 = Ftmp5*M[132]; +double Ftmp347 = 3825*Ftmp346; +double Ftmp348 = Ftmp5*M[136]; +double Ftmp349 = Ftmp2*M[113]; +double Ftmp350 = 476*Ftmp2; +double Ftmp351 = Ftmp2*M[136]; +double Ftmp352 = 33*Ftmp2*M[56] + 321750*Ftmp6*M[132]; +double Ftmp353 = Ftmp5*M[105]; +double Ftmp354 = Ftmp5*M[128]; +double Ftmp355 = Ftmp2*M[109]; +double Ftmp356 = -190*Ftmp2*M[132]; +double Ftmp357 = Ftmp2*M[54]; +double Ftmp358 = Ftmp343*M[107]; +double Ftmp359 = 225*Ftmp2; +double Ftmp360 = -Ftmp30*M[90]; +double Ftmp361 = Ftmp5*M[126]; +double Ftmp362 = Ftmp5*M[130]; +double Ftmp363 = Ftmp2*M[107]; +double Ftmp364 = Ftmp2*M[111]; +double Ftmp365 = Ftmp2*M[130]; +double Ftmp366 = Ftmp2*M[134]; +double Ftmp367 = Ftmp2*M[105]; +double Ftmp368 = Ftmp2*M[128]; +double Ftmp369 = Ftmp2*M[126]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 + 893025*Ftmp10*M[80] + 99225*Ftmp10*M[83] + 42525*Ftmp10*M[87] + 42525*Ftmp10*M[91] + 99225*Ftmp10*M[95] - 108056025*Ftmp12 - Ftmp13*M[123] - Ftmp13*M[139] - Ftmp14*M[127] - Ftmp14*M[135] - 2338875*Ftmp15 - Ftmp270*(315*Ftmp100 + 525*Ftmp101 + 3675*Ftmp102 + 1091475*Ftmp103 + 779625*Ftmp104 + 1091475*Ftmp105 + 36018675*Ftmp106 + Ftmp269 - Ftmp60*M[22] - Ftmp71*M[66] - Ftmp71*M[78] - Ftmp72*M[74] + Ftmp75*M[46] + Ftmp80*M[102] + Ftmp80*M[118] - 297675*Ftmp97 - 75*Ftmp99 - x*(Ftmp11*Ftmp26 + 2809456650*Ftmp12 + 30405375*Ftmp15 + Ftmp232*(189*Ftmp100 + 630*Ftmp101 + 6615*Ftmp102 + 945945*Ftmp103 + 1351350*Ftmp104 + 2837835*Ftmp105 + 156080925*Ftmp106 + Ftmp202*(-20790*Ftmp107 - Ftmp108 - 1003377375*Ftmp109 - 2027025*Ftmp110 - 297*Ftmp18 + 9*Ftmp2*x*(-Ftmp138 - 231*Ftmp139 - 11*Ftmp140 - Ftmp141 - 14864850*Ftmp142 - 810810*Ftmp143 - 32175*Ftmp144 + 11*Ftmp2*x*(-5460*Ftmp114 - 585*Ftmp115 + 13*Ftmp117 + 2088450*Ftmp119 + Ftmp132*x*(-15*Ftmp155 + 9180*Ftmp157 + 765*Ftmp158 - 540*Ftmp181 + 252450*Ftmp182 + Ftmp201*(-969*Ftmp123 - 14535*Ftmp174 - 479655*Ftmp187 + 17*Ftmp2*x*(-19*Ftmp184 - 1045*Ftmp190 + Ftmp200*(21*Ftmp188 + 1386*Ftmp193 + Ftmp197*(-Ftmp194 - Ftmp196) + Ftmp199) + Ftmp57*(63*Ftmp185 + Ftmp191*M[121] + Ftmp192) + M[63]) + 17*Ftmp2*y*(-57*Ftmp176 - Ftmp52*M[100] + Ftmp57*(126*Ftmp178 + 945*Ftmp188 + Ftmp189) + M[64]) + 765*Ftmp2*M[80] + 17*Ftmp2*M[83] - M[48]) + Ftmp61*(-34884*Ftmp161 - 4845*Ftmp162 - Ftmp183*M[121] + 17*Ftmp2*y*(-114*Ftmp164 - 684*Ftmp184 + Ftmp57*(210*Ftmp166 + 756*Ftmp185 + Ftmp186) + M[66]) + 612*Ftmp2*M[81] + 51*Ftmp2*M[85] - M[49]) + M[35]) + Ftmp133*(-45*Ftmp120 + 21420*Ftmp122 + Ftmp173 - Ftmp45*M[64] + Ftmp48*M[100] + Ftmp61*(-54264*Ftmp123 - 203490*Ftmp174 - Ftmp175 + 17*Ftmp2*y*(-532*Ftmp176 + Ftmp177 + Ftmp57*(Ftmp128 + 588*Ftmp178 + Ftmp180) + M[68]) + 476*Ftmp2*M[83] + 102*Ftmp2*M[87] - M[51]) + M[36]) + Ftmp169 + 364*Ftmp170 - 122850*Ftmp171 + 45945900*Ftmp172 + 278460*Ftmp37 + 49725*Ftmp38) + 11*Ftmp2*y*(Ftmp133*(-315*Ftmp155 + Ftmp156 + 96390*Ftmp157 + 32130*Ftmp158 + 11475*Ftmp159 + Ftmp61*(-Ftmp160 - 122094*Ftmp161 - 67830*Ftmp162 - 33915*Ftmp163 + 17*Ftmp2*y*(-399*Ftmp164 - 285*Ftmp165 + Ftmp57*(441*Ftmp166 + 441*Ftmp167 + Ftmp168) + M[70]) + 357*Ftmp2*M[85] - M[53]) + M[38]) + Ftmp145 + Ftmp146*M[49] + 39*Ftmp147 - 12285*Ftmp148 + Ftmp150 + Ftmp151*M[121] + 3759210*Ftmp152 + 1044225*Ftmp153 + 348075*Ftmp154 - Ftmp44*M[81]) - Ftmp31*M[106] + 54054*Ftmp5*M[63] + 3003*Ftmp5*M[66]) + 9*Ftmp2*y*(-Ftmp111 - Ftmp112*M[112] - Ftmp135 - Ftmp137 + 11*Ftmp2*y*(Ftmp113 - 40950*Ftmp114 - 17550*Ftmp115 - 8775*Ftmp116 + 195*Ftmp117 + 1392300*Ftmp118 + 10442250*Ftmp119 + Ftmp133*(-225*Ftmp120 - Ftmp121*M[72] + 53550*Ftmp122 + Ftmp131 + 26775*Ftmp43 + Ftmp61*(-Ftmp124 + 17*Ftmp2*y*(Ftmp126 - 399*Ftmp49 + Ftmp57*(Ftmp128 + Ftmp130 + 588*Ftmp51) + M[72]) + 255*Ftmp2*M[87] + 255*Ftmp2*M[91] - 72675*Ftmp46 - 67830*Ftmp47 - M[55])) + Ftmp134 + 4176900*Ftmp37) - Ftmp36*M[36] - Ftmp40*M[100] + 30030*Ftmp5*M[64] + 2145*Ftmp5*M[72]) + 135*Ftmp2*M[24] + 9*Ftmp2*M[27] - 60810750*Ftmp22 - 12162150*Ftmp23 - 4343625*Ftmp24 + 4054050*Ftmp6*M[80] + 270270*Ftmp6*M[83] + 57915*Ftmp6*M[87] + 19305*Ftmp6*M[91] - M[8]) + Ftmp228 + Ftmp231 + Ftmp68*(9*Ftmp2*y*(-110*Ftmp140 - 2702700*Ftmp143 - 965250*Ftmp144 + 11*Ftmp2*y*(Ftmp133*(26775*Ftmp158 + 38250*Ftmp159 + Ftmp218 - 225*Ftmp219 + 53550*Ftmp220 + Ftmp61*(-Ftmp160 - 33915*Ftmp162 + 17*Ftmp2*y*(-190*Ftmp165 - 532*Ftmp223 + Ftmp57*(210*Ftmp167 + 756*Ftmp224 + Ftmp225) + M[74]) + 357*Ftmp2*M[93] - Ftmp221 - 122094*Ftmp222 - M[57]) + M[42]) + 130*Ftmp147 - 20475*Ftmp148 - 19500*Ftmp149 + 3480750*Ftmp153 + 3480750*Ftmp154 + Ftmp213 + 130*Ftmp214 - 20475*Ftmp215 + Ftmp216 + 4176900*Ftmp217) - Ftmp210 - 66*Ftmp211 - Ftmp212*M[114] - Ftmp226 - Ftmp39*M[106] + 15015*Ftmp5*M[66]) + 90*Ftmp2*M[25] - Ftmp203 - Ftmp204*M[53] - Ftmp205*M[137] - Ftmp206*M[133] - Ftmp207*M[129] - Ftmp208*M[125] - Ftmp209*M[121] - Ftmp227 - Ftmp28*M[49] + 1621620*Ftmp6*M[81] + 405405*Ftmp6*M[85] + 135135*Ftmp6*M[93] - M[9]) + Ftmp96 - 873180*Ftmp97 - 10395*Ftmp98 - 70*Ftmp99) + Ftmp254 + 30*Ftmp3 + 5*Ftmp4 + 132300*Ftmp7 + Ftmp70*(-Ftmp16*M[16] + Ftmp19*M[36] - Ftmp20*M[76] - Ftmp21*M[64] - Ftmp233*M[68] - Ftmp234*M[72] + Ftmp235*M[116] + Ftmp236*M[100] + Ftmp25*M[104] + Ftmp253 + Ftmp68*(-48648600*Ftmp110 - 3564*Ftmp18 + 9*Ftmp2*y*(-Ftmp111 + 11*Ftmp2*y*(-8775*Ftmp115 - 17550*Ftmp116 + Ftmp133*(-Ftmp127*M[76] + Ftmp245 + Ftmp246*M[116] - Ftmp30*M[72] + 32130*Ftmp43 + Ftmp61*(-Ftmp175 + 17*Ftmp2*y*(-Ftmp248*M[116] - 114*Ftmp49 + Ftmp57*(Ftmp249*M[139] + Ftmp250 + 126*Ftmp51) + M[76]) + 102*Ftmp2*M[91] + 476*Ftmp2*M[95] - Ftmp247*M[139] - 54264*Ftmp47 - M[59]) + M[44]) + Ftmp134 - Ftmp241*M[95] + Ftmp242*M[59] + Ftmp243 + Ftmp244*M[139] + Ftmp34 + 1392300*Ftmp37) - Ftmp212*M[104] - Ftmp239*M[44] - Ftmp240*M[116] - Ftmp251 - Ftmp252 + 8580*Ftmp5*M[72] + 15015*Ftmp5*M[76]) + 54*Ftmp2*M[27] + 54*Ftmp2*M[31] - 91216125*Ftmp22 - 48648600*Ftmp23 - Ftmp237*M[51] - Ftmp237*M[59] - Ftmp238*M[139] - 39092625*Ftmp24 + 540540*Ftmp6*M[83] + 347490*Ftmp6*M[87] + 347490*Ftmp6*M[91] + 540540*Ftmp6*M[95] - M[11]) - 21*Ftmp73 + 945*Ftmp76 + 5675670*Ftmp79) - 16372125*Ftmp84 - 1455300*Ftmp85 - 467775*Ftmp86 - 363825*Ftmp87 - 311850*Ftmp88 - 1575*Ftmp89 + 5670*Ftmp9 - 210*Ftmp90 - 105*Ftmp91 + 4725*Ftmp92 + 28378350*Ftmp93 + 56756700*Ftmp94 + 212837625*Ftmp95) - y*(-779625*Ftmp255 - 315*Ftmp256 + Ftmp257*M[129] + Ftmp257*M[133] + Ftmp258*M[125] + Ftmp258*M[137] + Ftmp259*M[121] + Ftmp259*M[141] + Ftmp268 + Ftmp60*M[9] + Ftmp60*M[13] + Ftmp70*(1134*Ftmp100 + 945*Ftmp101 + 6081075*Ftmp104 + 5675670*Ftmp105 - Ftmp16*M[22] + Ftmp19*M[46] - Ftmp21*M[78] + Ftmp235*M[102] + Ftmp236*M[118] + Ftmp265 + Ftmp266 + Ftmp68*(9*Ftmp2*y*(-Ftmp112*M[106] - 482625*Ftmp144 + 11*Ftmp2*y*(Ftmp133*(3825*Ftmp159 - 45*Ftmp219 + 21420*Ftmp220 - Ftmp45*M[78] + Ftmp48*M[118] + Ftmp61*(-4845*Ftmp163 - Ftmp183*M[141] + 17*Ftmp2*y*(-57*Ftmp223 - Ftmp52*M[118] + Ftmp57*(Ftmp191*M[141] + 63*Ftmp224 + Ftmp264) + M[78]) + 51*Ftmp2*M[93] + 612*Ftmp2*M[97] - 34884*Ftmp222 - M[61]) + M[46]) + Ftmp146*M[61] + Ftmp150 + Ftmp151*M[141] + 348075*Ftmp153 + 1044225*Ftmp154 + 39*Ftmp214 - 12285*Ftmp215 + 3759210*Ftmp217 + Ftmp262 - Ftmp44*M[97]) - Ftmp210 - 33*Ftmp211 - Ftmp260 - Ftmp261 - Ftmp36*M[46] - Ftmp39*M[114] - Ftmp40*M[118] + 30030*Ftmp5*M[78]) + 90*Ftmp2*M[33] - Ftmp204*M[57] - Ftmp205*M[125] - Ftmp206*M[129] - Ftmp207*M[133] - Ftmp208*M[137] - Ftmp209*M[141] - Ftmp227 - Ftmp28*M[61] - Ftmp29*M[53] + 135135*Ftmp6*M[85] + 405405*Ftmp6*M[93] + 1621620*Ftmp6*M[97] - M[13]) + Ftmp96 - 93555*Ftmp98) + Ftmp71*M[49] + Ftmp71*M[61] + Ftmp72*M[53] - Ftmp75*M[25] - Ftmp75*M[33] - Ftmp78*M[85] - Ftmp78*M[93] - Ftmp80*M[81] - Ftmp80*M[97]) + 3*M[3] + M[6]) - 9*Ftmp3 - 3*Ftmp4 + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31] - 11025*Ftmp7 - Ftmp8*M[51] - Ftmp8*M[59] - Ftmp83*(-Ftmp70*(Ftmp10*Ftmp26 - Ftmp16*M[31] + Ftmp17*M[51] + 1134*Ftmp18 + Ftmp19*M[59] - 21*Ftmp2*M[27] - Ftmp20*M[83] - Ftmp21*M[95] + 8513505*Ftmp22 + 5675670*Ftmp23 + 6081075*Ftmp24 + Ftmp25*M[135] - 62370*Ftmp6*M[87] - 93555*Ftmp6*M[91] + Ftmp68*(Ftmp27 - Ftmp28*M[76] - Ftmp29*M[68] + Ftmp30*M[44] + Ftmp31*M[104] + Ftmp32*M[112] + Ftmp33*M[116] - 2970*Ftmp5*M[72] + Ftmp63*(11*Ftmp2*y*(13*Ftmp2*y*(-45*Ftmp2*M[91] - Ftmp45*M[95] + 3825*Ftmp46 + 21420*Ftmp47 + Ftmp48*M[139] + Ftmp61*(51*Ftmp49 + Ftmp50*M[116] + Ftmp59*(-57*Ftmp51 - Ftmp52*M[139] + Ftmp57*(Ftmp53 + Ftmp55*M[139]) + M[95]) - M[76]) + M[59]) + 39*Ftmp2*M[72] + 273*Ftmp2*M[76] - Ftmp42 - 12285*Ftmp43 - Ftmp44*M[116] - M[44]) - Ftmp34 - 33*Ftmp35 - Ftmp36*M[59] - 225225*Ftmp37 - 482625*Ftmp38 - Ftmp39*M[135] - Ftmp40*M[139] + 2145*Ftmp5*M[87] + 6435*Ftmp5*M[91] + 30030*Ftmp5*M[95]) + Ftmp66) + M[11]) + Ftmp81) - 945*Ftmp9); +#pragma omp atomic +F[1] += Ftmp0*(99225*Ftmp10*M[81] + 42525*Ftmp10*M[85] + 42525*Ftmp10*M[89] + 99225*Ftmp10*M[93] + 893025*Ftmp10*M[97] - Ftmp13*M[121] - Ftmp13*M[137] - Ftmp14*M[125] - Ftmp14*M[133] - Ftmp267 - Ftmp270*(-Ftmp232*(-Ftmp16*M[25] + Ftmp17*M[57] + Ftmp19*M[49] - 21*Ftmp2*M[29] - Ftmp20*M[93] + Ftmp202*(Ftmp136 - Ftmp204*M[68] - Ftmp28*M[64] - Ftmp29*M[72] + Ftmp30*M[36] + Ftmp303*(-Ftmp145 - 33*Ftmp147 - 1351350*Ftmp152 - 482625*Ftmp153 - 225225*Ftmp154 + 11*Ftmp2*x*(-12285*Ftmp122 + 13*Ftmp2*x*(21420*Ftmp161 + 3825*Ftmp162 - 45*Ftmp2*M[85] + Ftmp201*(51*Ftmp176 + Ftmp302*(-57*Ftmp185 + Ftmp200*(Ftmp197*(-Ftmp194*y - Ftmp196*y + M[121]) + Ftmp198 + y*(63*Ftmp188 + 1155*Ftmp193 + Ftmp199)) - Ftmp52*M[121] + y*(-57*Ftmp184 - 855*Ftmp190 + Ftmp57*(126*Ftmp185 + Ftmp192 + Ftmp249*M[121]) + M[63]) + M[81]) + Ftmp50*M[100] + y*(-4845*Ftmp123 - 34884*Ftmp174 - 319770*Ftmp187 + 17*Ftmp2*y*(-114*Ftmp176 - Ftmp248*M[100] + Ftmp57*(210*Ftmp178 + 756*Ftmp188 + Ftmp189) + M[64]) + 612*Ftmp2*M[80] + 51*Ftmp2*M[83] - M[48]) - M[64]) - Ftmp45*M[81] + Ftmp48*M[121] + y*(-45*Ftmp155 + 21420*Ftmp157 + 3825*Ftmp158 - 420*Ftmp181 + 160650*Ftmp182 + Ftmp61*(-54264*Ftmp161 + 17*Ftmp2*y*(-190*Ftmp164 - 532*Ftmp184 + Ftmp57*(588*Ftmp185 + Ftmp186 + Ftmp301) + M[66]) + 476*Ftmp2*M[81] + 102*Ftmp2*M[85] - Ftmp247*M[121] - Ftmp298 - M[49]) + M[35]) + M[49]) + 273*Ftmp2*M[64] + 39*Ftmp2*M[68] - Ftmp42 - Ftmp44*M[100] + y*(-12285*Ftmp114 + 39*Ftmp117 + 3759210*Ftmp119 + Ftmp133*(-90*Ftmp120 + 32130*Ftmp122 - Ftmp127*M[64] + Ftmp245 + Ftmp246*M[100] + Ftmp61*(-Ftmp124 - 122094*Ftmp174 + 17*Ftmp2*y*(Ftmp126 - 399*Ftmp176 + Ftmp57*(441*Ftmp178 + 441*Ftmp179 + Ftmp180) + M[68]) + 357*Ftmp2*M[83] - Ftmp300 - 33915*Ftmp46 - M[51]) + M[36]) + Ftmp169 + 273*Ftmp170 - 73710*Ftmp171 + 22972950*Ftmp172 + Ftmp293 + 1044225*Ftmp37 + 348075*Ftmp38) - M[36]) - Ftmp36*M[49] - Ftmp40*M[121] + 30030*Ftmp5*M[81] + 6435*Ftmp5*M[85] + 2145*Ftmp5*M[89] + y*(-Ftmp138 - 165*Ftmp139 - 33*Ftmp140 - 6756750*Ftmp142 - 1351350*Ftmp143 - 225225*Ftmp144 + 11*Ftmp2*y*(Ftmp133*(-225*Ftmp155 + 53550*Ftmp157 + 38250*Ftmp158 + 26775*Ftmp159 + Ftmp218 + Ftmp61*(-67830*Ftmp161 - 72675*Ftmp162 + 17*Ftmp2*y*(-285*Ftmp164 - 399*Ftmp165 + Ftmp57*(588*Ftmp167 + Ftmp168 + Ftmp301) + M[70]) + 255*Ftmp2*M[85] + 255*Ftmp2*M[89] - Ftmp221 - M[53]) + M[38]) + Ftmp145 - 17550*Ftmp148 - 8775*Ftmp149 + 1392300*Ftmp154 + Ftmp216 - Ftmp241*M[81] + Ftmp242*M[49] + Ftmp244*M[121] + Ftmp299) - Ftmp261 - 482625*Ftmp290 - Ftmp297 + 30030*Ftmp5*M[63])) + Ftmp31*M[112] + Ftmp32*M[104] + Ftmp33*M[100] + Ftmp66 + y*(-10395*Ftmp107 - 334459125*Ftmp109 - 18243225*Ftmp110 + 9*Ftmp2*y*(-Ftmp137 + 11*Ftmp2*y*(Ftmp113 - 20475*Ftmp114 - 19500*Ftmp115 - 20475*Ftmp116 + 130*Ftmp117 + 4176900*Ftmp119 + Ftmp133*(-150*Ftmp120 + 26775*Ftmp122 + Ftmp131 - 225*Ftmp294 + 53550*Ftmp43 + Ftmp61*(-33915*Ftmp123 + 17*Ftmp2*y*(Ftmp177 - 532*Ftmp49 + Ftmp57*(Ftmp130 + 210*Ftmp179 + 756*Ftmp51) + M[72]) + 357*Ftmp2*M[91] - Ftmp300 - 67830*Ftmp46 - 122094*Ftmp47 - M[55])) + Ftmp243 + 130*Ftmp35 + 3480750*Ftmp37 + 3480750*Ftmp38) - Ftmp212*M[112] - Ftmp239*M[36] - Ftmp240*M[100] - Ftmp252 - Ftmp292 + 15015*Ftmp5*M[64] + 8580*Ftmp5*M[68]) + 90*Ftmp2*M[24] - Ftmp204*M[51] - 72972900*Ftmp22 - 30405375*Ftmp23 - 20270250*Ftmp24 - Ftmp29*M[55] - Ftmp295 + 1621620*Ftmp6*M[80] + 405405*Ftmp6*M[83] + 135135*Ftmp6*M[91] - M[8])) - Ftmp21*M[81] - Ftmp233*M[85] + Ftmp235*M[137] + Ftmp236*M[121] + Ftmp25*M[125] + 1134*Ftmp287 + 6081075*Ftmp289 + Ftmp291*M[133] - 62370*Ftmp6*M[89] + y*(945*Ftmp100 + 1134*Ftmp101 + 2835*Ftmp102 + 8513505*Ftmp103 + 5675670*Ftmp104 + 6081075*Ftmp105 + 42567525*Ftmp106 + Ftmp228 - Ftmp233*M[66] + Ftmp265 + Ftmp280 + Ftmp68*(9*Ftmp2*y*(-66*Ftmp140 - 900900*Ftmp143 - 1351350*Ftmp144 + 11*Ftmp2*y*(Ftmp133*(-Ftmp127*M[74] + Ftmp156 + 11475*Ftmp158 + 32130*Ftmp159 + 96390*Ftmp220 + Ftmp61*(-54264*Ftmp163 + 17*Ftmp2*y*(-114*Ftmp165 - 684*Ftmp223 + Ftmp57*(126*Ftmp167 + 945*Ftmp224 + Ftmp225) + M[74]) + 102*Ftmp2*M[89] + 476*Ftmp2*M[93] - 203490*Ftmp222 - Ftmp298 - M[57]) + M[42]) - 8775*Ftmp148 - 17550*Ftmp149 + 1392300*Ftmp152 + 4176900*Ftmp154 + Ftmp213 + 195*Ftmp214 - 40950*Ftmp215 + 10442250*Ftmp217 + Ftmp299) - 110*Ftmp211 - Ftmp226 - Ftmp240*M[114] - 965250*Ftmp290 - Ftmp297 + 15015*Ftmp5*M[74]) + 54*Ftmp2*M[25] + 54*Ftmp2*M[29] - Ftmp237*M[49] - Ftmp237*M[57] - Ftmp238*M[121] - Ftmp238*M[137] - 3564*Ftmp287 - 39092625*Ftmp289 - Ftmp296*M[125] - Ftmp296*M[133] + 540540*Ftmp6*M[81] + 347490*Ftmp6*M[85] + 347490*Ftmp6*M[89] + 540540*Ftmp6*M[93] - M[9]) - 291060*Ftmp97 - 42*Ftmp99) + M[9]) + Ftmp81 - y*(468242775*Ftmp12 + 70945875*Ftmp15 + Ftmp254 + Ftmp259*M[139] + 15*Ftmp3 + 15*Ftmp4 + 33075*Ftmp7 + Ftmp70*(-Ftmp16*M[20] + Ftmp17*M[36] - Ftmp20*M[64] - Ftmp21*M[76] - Ftmp233*M[72] - Ftmp234*M[68] + Ftmp235*M[100] + Ftmp236*M[116] + Ftmp25*M[112] + Ftmp253 + Ftmp291*M[104] - Ftmp54*M[16] + Ftmp68*(-Ftmp108 - 72972900*Ftmp110 - 2970*Ftmp18 + 9*Ftmp2*y*(-Ftmp112*M[104] - Ftmp135 + 11*Ftmp2*y*(-12285*Ftmp116 + 3759210*Ftmp118 + Ftmp133*(Ftmp173 - 45*Ftmp294 + 21420*Ftmp43 - Ftmp45*M[76] + Ftmp48*M[116] + Ftmp61*(-Ftmp183*M[139] + 17*Ftmp2*y*(-57*Ftmp49 - Ftmp52*M[116] + Ftmp57*(Ftmp191*M[139] + Ftmp250 + 63*Ftmp51) + M[76]) + 51*Ftmp2*M[91] + 612*Ftmp2*M[95] - 4845*Ftmp46 - 34884*Ftmp47 - M[59]) + M[44]) + Ftmp146*M[59] + Ftmp151*M[139] + Ftmp293 + Ftmp34 + 39*Ftmp35 + 348075*Ftmp37 + 1044225*Ftmp38 - Ftmp44*M[95]) - Ftmp251 - Ftmp292 - Ftmp36*M[44] - Ftmp40*M[116] + 2145*Ftmp5*M[68] + 30030*Ftmp5*M[76]) + 90*Ftmp2*M[31] - Ftmp209*M[139] - 18243225*Ftmp22 - 20270250*Ftmp23 - 30405375*Ftmp24 - Ftmp28*M[59] - Ftmp295 + 135135*Ftmp6*M[83] + 405405*Ftmp6*M[91] + 1621620*Ftmp6*M[95] - M[11]) + 2835*Ftmp76) - 3274425*Ftmp84 - 1091475*Ftmp85 - 779625*Ftmp86 - 3274425*Ftmp87 - 1091475*Ftmp88 - 525*Ftmp89 + 14175*Ftmp9 - 315*Ftmp90 - 525*Ftmp91 + 33075*Ftmp92 + 127702575*Ftmp93 + 70945875*Ftmp94 + 127702575*Ftmp95)) - 3*Ftmp271 - 9*Ftmp272 - 945*Ftmp273 - 11025*Ftmp274 - 2338875*Ftmp275 - 108056025*Ftmp276 + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] - Ftmp8*M[49] - Ftmp8*M[57] - Ftmp83*(525*Ftmp100 + 315*Ftmp101 + 525*Ftmp102 + 3274425*Ftmp103 + 1091475*Ftmp104 + 779625*Ftmp105 + 3274425*Ftmp106 + Ftmp269 - 297675*Ftmp281 - 75*Ftmp283 + 3675*Ftmp284 + 36018675*Ftmp286 - Ftmp72*M[66] + Ftmp78*M[102] - 33075*Ftmp97 - 33075*Ftmp98 - 15*Ftmp99 - y*(-311850*Ftmp10*M[85] - 1455300*Ftmp10*M[93] - 16372125*Ftmp10*M[97] + 42567525*Ftmp11*M[121] + 28378350*Ftmp11*M[125] + 56756700*Ftmp11*M[133] + 212837625*Ftmp11*M[137] - 467775*Ftmp255 - 210*Ftmp256 + Ftmp268 + 5*Ftmp271 + 30*Ftmp272 + 5670*Ftmp273 + 132300*Ftmp274 + 30405375*Ftmp275 + 2809456650*Ftmp276 - Ftmp277*M[81] - Ftmp278*M[25] + Ftmp279*M[49] - 1575*Ftmp5*M[33] + Ftmp70*(630*Ftmp100 + 189*Ftmp101 + 2837835*Ftmp104 + 1351350*Ftmp105 + Ftmp231 + Ftmp266 + Ftmp280 - 873180*Ftmp281 - Ftmp282*M[66] - 70*Ftmp283 + 6615*Ftmp284 + Ftmp285*M[102] + 156080925*Ftmp286 + Ftmp68*(-12162150*Ftmp10*M[133] - 60810750*Ftmp10*M[137] - 1003377375*Ftmp10*M[141] + 9*Ftmp2*y*(-Ftmp141 + 11*Ftmp2*y*(Ftmp133*(765*Ftmp159 - 540*Ftmp2*M[78] - 15*Ftmp219 + 9180*Ftmp220 + 252450*Ftmp5*M[118] + Ftmp61*(-969*Ftmp163 + 17*Ftmp2*y*(-1045*Ftmp2*M[118] - 19*Ftmp223 + Ftmp57*(21*Ftmp224 + 1386*Ftmp263 + Ftmp264) + M[78]) + 17*Ftmp2*M[93] + 765*Ftmp2*M[97] - 14535*Ftmp222 - 479655*Ftmp5*M[141] - M[61]) + M[46]) - 585*Ftmp149 + 49725*Ftmp153 + 278460*Ftmp154 + 364*Ftmp2*M[61] + 13*Ftmp214 - 5460*Ftmp215 + 2088450*Ftmp217 + Ftmp262 - 122850*Ftmp5*M[97] + 45945900*Ftmp6*M[141]) - 231*Ftmp2*M[46] - 11*Ftmp211 - Ftmp260 - 32175*Ftmp290 - Ftmp31*M[110] + 3003*Ftmp5*M[74] + 54054*Ftmp5*M[78] - 810810*Ftmp6*M[114] - 14864850*Ftmp6*M[118]) + 9*Ftmp2*M[29] + 135*Ftmp2*M[33] - Ftmp203 - 297*Ftmp287 - Ftmp288*M[125] - 4343625*Ftmp289 - 20790*Ftmp5*M[61] + 19305*Ftmp6*M[85] + 57915*Ftmp6*M[89] + 270270*Ftmp6*M[93] + 4054050*Ftmp6*M[97] - M[13]))) + M[3] + 3*M[6])); +#pragma omp atomic +F[2] += Ftmp0*(99225*Ftmp10*M[82] + 14175*Ftmp10*M[86] + 8505*Ftmp10*M[90] + 14175*Ftmp10*M[94] + 99225*Ftmp10*M[98] - Ftmp13*M[122] - Ftmp13*M[142] - Ftmp270*(-Ftmp232*(-Ftmp16*M[26] + Ftmp19*M[50] + Ftmp202*(-Ftmp28*M[65] + Ftmp30*M[37] + Ftmp303*(11*Ftmp2*x*(13*Ftmp2*x*(Ftmp201*(Ftmp302*(Ftmp200*(Ftmp197*M[122] + Ftmp55*M[124] - M[101]) - 19*Ftmp369 - Ftmp52*M[122] + Ftmp57*(Ftmp55*M[126] - M[103]) + M[82]) + 17*Ftmp367 + Ftmp50*M[101] + Ftmp59*(-Ftmp248*M[124] - 57*Ftmp368 + Ftmp57*(Ftmp55*M[128] - M[105]) + M[84]) - M[65]) + 7140*Ftmp361 + 765*Ftmp362 - Ftmp45*M[82] + Ftmp48*M[122] - Ftmp60*M[86] + Ftmp61*(Ftmp350*M[103] + 51*Ftmp363 + Ftmp59*(-114*Ftmp365 - 532*Ftmp369 + Ftmp57*(Ftmp55*M[130] - M[107]) + M[86]) - M[67]) + M[50]) + 13*Ftmp2*y*(-Ftmp127*M[84] + Ftmp246*M[124] - Ftmp345*M[88] + Ftmp347 + 16065*Ftmp354 + Ftmp61*(102*Ftmp355 + 357*Ftmp367 + Ftmp59*(Ftmp356 - 399*Ftmp368 + Ftmp57*(Ftmp55*M[132] - M[109]) + M[88]) - M[69]) + M[52]) + 273*Ftmp2*M[65] + 13*Ftmp2*M[69] - 585*Ftmp342 - 4095*Ftmp353 - Ftmp44*M[101] - M[37]) + 11*Ftmp2*y*(13*Ftmp2*y*(11475*Ftmp328 - Ftmp359*M[86] + Ftmp360 + 53550*Ftmp361 + 22950*Ftmp362 + Ftmp61*(255*Ftmp363 + 170*Ftmp364 + Ftmp59*(-285*Ftmp365 - 285*Ftmp366 + Ftmp57*(Ftmp55*M[134] - M[111]) + M[90]) - M[71]) + M[54]) + 195*Ftmp2*M[67] + 39*Ftmp2*M[71] - Ftmp241*M[103] - 2925*Ftmp326 - Ftmp358 - M[39]) - Ftmp322 - 96525*Ftmp323 - 32175*Ftmp324 - Ftmp325*M[126] - 11*Ftmp357 - Ftmp36*M[50] - Ftmp40*M[122] + 30030*Ftmp5*M[82] + 2145*Ftmp5*M[86] + M[26]) - Ftmp317*M[69] + Ftmp33*M[101] + 9*Ftmp334 - 297*Ftmp336 + Ftmp337 + 38610*Ftmp338 + 19305*Ftmp339 + Ftmp63*(-Ftmp112*M[136] + 11*Ftmp2*y*(13*Ftmp2*y*(-Ftmp121*M[88] - Ftmp121*M[92] + 25500*Ftmp346 + 26775*Ftmp348 + 26775*Ftmp354 + Ftmp61*(255*Ftmp349 + 170*Ftmp355 + Ftmp59*(-399*Ftmp351 + Ftmp356 + Ftmp57*(Ftmp55*M[136] - M[113]) + M[92]) - M[73]) + M[56]) + 130*Ftmp2*M[69] + 78*Ftmp2*M[73] - 11700*Ftmp342 - Ftmp344 - 20475*Ftmp353 - M[41]) - Ftmp239*M[52] - Ftmp240*M[124] - Ftmp341*M[128] - Ftmp352 + 15015*Ftmp5*M[84] + 4290*Ftmp5*M[88] + 2145*Ftmp5*M[92] + M[28]) - M[17]) - Ftmp21*M[82] + Ftmp236*M[122] - Ftmp282*M[94] + Ftmp285*M[138] - Ftmp309*M[86] + Ftmp310*M[58] + Ftmp311*M[54] + Ftmp312*M[134] + Ftmp313*M[130] + Ftmp314*M[126] + Ftmp332 + Ftmp68*(-Ftmp237*M[67] - Ftmp29*M[75] + 27*Ftmp315 - 1782*Ftmp316 + 173745*Ftmp318 + 115830*Ftmp319 + Ftmp320 + Ftmp335*M[39] + Ftmp340*M[103] + Ftmp63*(11*Ftmp2*y*(13*Ftmp2*y*(22950*Ftmp328 + 53550*Ftmp329 - Ftmp359*M[94] + Ftmp360 + 11475*Ftmp362 + Ftmp61*(357*Ftmp330 + 102*Ftmp364 + Ftmp59*(-532*Ftmp331 - 114*Ftmp366 + Ftmp57*(Ftmp55*M[138] - M[115]) + M[94]) - M[75]) + M[58]) + 78*Ftmp2*M[71] + 130*Ftmp2*M[75] - 11700*Ftmp326 - 20475*Ftmp327 - Ftmp358 - M[43]) - Ftmp212*M[126] - Ftmp212*M[138] - 66*Ftmp321 - 579150*Ftmp323 - 579150*Ftmp324 - 66*Ftmp357 + 6435*Ftmp5*M[86] + 5148*Ftmp5*M[90] + 6435*Ftmp5*M[94] + M[30]) - M[19]) + M[10]) + Ftmp277*M[105] + Ftmp277*M[117] + Ftmp278*M[41] + Ftmp278*M[45] - Ftmp279*M[69] - Ftmp279*M[77] - Ftmp307*M[73] + Ftmp308*M[109] + Ftmp308*M[113] - Ftmp60*M[17] - Ftmp69*M[21] - Ftmp70*(Ftmp17*M[52] + Ftmp17*M[60] - Ftmp20*M[84] - Ftmp20*M[96] + Ftmp235*M[124] + Ftmp235*M[140] + Ftmp288*M[132] - Ftmp309*M[88] - Ftmp309*M[92] + Ftmp333*M[128] + Ftmp333*M[136] + 567*Ftmp5*M[56] - Ftmp54*M[28] - Ftmp54*M[32] + Ftmp68*(-Ftmp237*M[77] - Ftmp29*M[69] + 27*Ftmp334 + Ftmp335*M[45] - 1782*Ftmp336 + Ftmp337 + 115830*Ftmp338 + 173745*Ftmp339 + Ftmp340*M[117] + Ftmp63*(-Ftmp112*M[128] + 11*Ftmp2*y*(13*Ftmp2*y*(-Ftmp127*M[96] + Ftmp246*M[140] - Ftmp345*M[92] + Ftmp347 + 16065*Ftmp348 + Ftmp61*(51*Ftmp349 + Ftmp350*M[117] + Ftmp59*(-Ftmp248*M[140] - 57*Ftmp351 + Ftmp57*(Ftmp55*M[140] - M[117]) + M[96]) - M[77]) + M[60]) + 39*Ftmp2*M[73] + 195*Ftmp2*M[77] - Ftmp241*M[117] - 2925*Ftmp342 - Ftmp344 - M[45]) - Ftmp239*M[60] - Ftmp240*M[140] - Ftmp341*M[136] - Ftmp352 + 2145*Ftmp5*M[88] + 4290*Ftmp5*M[92] + 15015*Ftmp5*M[96] + M[32]) - M[21]) + M[12]) - Ftmp71*M[65] + Ftmp75*M[37] + Ftmp80*M[101] + M[5]) - Ftmp304*M[54] - Ftmp304*M[58] - Ftmp305*M[126] - Ftmp305*M[138] - Ftmp306*M[130] - Ftmp306*M[134] + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] - Ftmp8*M[50] - Ftmp8*M[62] - Ftmp82*M[10] - Ftmp82*M[14] - Ftmp83*(Ftmp277*M[103] + Ftmp277*M[115] + Ftmp278*M[39] + Ftmp278*M[43] - Ftmp279*M[67] - Ftmp279*M[75] - Ftmp307*M[71] + Ftmp308*M[107] + Ftmp308*M[111] - Ftmp60*M[23] - Ftmp69*M[19] - Ftmp70*(-Ftmp16*M[34] + Ftmp19*M[62] - Ftmp21*M[98] + Ftmp236*M[142] - Ftmp282*M[86] + Ftmp285*M[126] - Ftmp309*M[94] + Ftmp310*M[54] + Ftmp311*M[58] + Ftmp312*M[130] + Ftmp313*M[134] + Ftmp314*M[138] + Ftmp332 + Ftmp68*(-Ftmp28*M[79] + Ftmp30*M[47] + 9*Ftmp315 - 297*Ftmp316 - Ftmp317*M[75] + 19305*Ftmp318 + 38610*Ftmp319 + Ftmp320 + Ftmp33*M[119] + Ftmp63*(11*Ftmp2*y*(13*Ftmp2*y*(765*Ftmp328 + 7140*Ftmp329 - Ftmp45*M[98] + Ftmp48*M[142] - Ftmp60*M[94] + Ftmp61*(17*Ftmp330 + Ftmp50*M[119] + Ftmp59*(-19*Ftmp331 - Ftmp52*M[142] + Ftmp57*(Ftmp55*M[142] - M[119]) + M[98]) - M[79]) + M[62]) + 13*Ftmp2*M[75] + 273*Ftmp2*M[79] - 585*Ftmp326 - 4095*Ftmp327 - Ftmp44*M[119] - M[47]) - 11*Ftmp321 - Ftmp322 - 32175*Ftmp323 - 96525*Ftmp324 - Ftmp325*M[138] - Ftmp36*M[62] - Ftmp40*M[142] + 2145*Ftmp5*M[94] + 30030*Ftmp5*M[98] + M[34]) - M[23]) + M[14]) - Ftmp71*M[79] + Ftmp75*M[47] + Ftmp80*M[119] + M[7]) + M[2]); + +} + +void M2Lxy_11(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[363]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp1*Dtmp7; +double Dtmp9 = 3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = 5*Dtmp3; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = 5*Dtmp8; +double Dtmp14 = Dtmp13 - 1; +double Dtmp15 = 7*Dtmp3; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = 7*Dtmp8; +double Dtmp21 = Dtmp20 - 1; +double Dtmp22 = 45*Dtmp16; +double Dtmp23 = 21*Dtmp8; +double Dtmp24 = 9*Dtmp8; +double Dtmp25 = 21*Dtmp3; +double Dtmp26 = Dtmp17*y; +double Dtmp27 = Dtmp9 - 2; +double Dtmp28 = Dtmp20*Dtmp27 + 1; +double Dtmp29 = 11*Dtmp3; +double Dtmp30 = std::pow(Rinv, 9); +double Dtmp31 = 315*Dtmp30; +double Dtmp32 = Dtmp31*x; +double Dtmp33 = Dtmp32*y; +double Dtmp34 = 11*Dtmp8; +double Dtmp35 = 945*Dtmp30; +double Dtmp36 = Dtmp35*y; +double Dtmp37 = Dtmp9*(Dtmp34 - 6) + 1; +double Dtmp38 = Dtmp9*(Dtmp34 - 10) + 5; +double Dtmp39 = 13*Dtmp3; +double Dtmp40 = Dtmp31*y; +double Dtmp41 = 45*Dtmp8; +double Dtmp42 = 13*Dtmp8; +double Dtmp43 = Dtmp42 - 6; +double Dtmp44 = Dtmp34*Dtmp43 + 3; +double Dtmp45 = Dtmp42 - 10; +double Dtmp46 = Dtmp42 - 15; +double Dtmp47 = std::pow(Rinv, 11); +double Dtmp48 = 2835*Dtmp47; +double Dtmp49 = Dtmp48*x; +double Dtmp50 = Dtmp49*y; +double Dtmp51 = 195*Dtmp8; +double Dtmp52 = 15*Dtmp8; +double Dtmp53 = 130*Dtmp8; +double Dtmp54 = 39*Dtmp3; +double Dtmp55 = 945*Dtmp47*x*y; +double Dtmp56 = Dtmp43*Dtmp8; +double Dtmp57 = Dtmp13 - 2; +double Dtmp58 = 33*Dtmp8; +double Dtmp59 = Dtmp8 - 1; +double Dtmp60 = Dtmp42*Dtmp59 + 3; +double Dtmp61 = Dtmp34*(Dtmp42*(Dtmp13 - 7) + 35) - 35; +double Dtmp62 = 17*Dtmp3; +double Dtmp63 = 14175*Dtmp47; +double Dtmp64 = Dtmp63*y; +double Dtmp65 = 105*Dtmp8; +double Dtmp66 = 17*Dtmp8; +double Dtmp67 = 39*Dtmp8; +double Dtmp68 = Dtmp66 - 6; +double Dtmp69 = Dtmp27*Dtmp8; +double Dtmp70 = Dtmp66 - 10; +double Dtmp71 = 55*Dtmp3; +double Dtmp72 = Dtmp48*y; +double Dtmp73 = Dtmp66 - 15; +double Dtmp74 = Dtmp73*Dtmp8 + 3; +double Dtmp75 = Dtmp63*x; +double Dtmp76 = Dtmp66 - 21; +double Dtmp77 = Dtmp42*(Dtmp76*Dtmp8 + 7); +double Dtmp78 = Dtmp66 - 28; +double Dtmp79 = 19*Dtmp3; +double Dtmp80 = std::pow(Rinv, 13); +double Dtmp81 = 155925*Dtmp80; +double Dtmp82 = Dtmp81*x; +double Dtmp83 = Dtmp82*y; +double Dtmp84 = 19*Dtmp8; +double Dtmp85 = 91*Dtmp8; +double Dtmp86 = 21 - Dtmp85; +double Dtmp87 = Dtmp84 - 6; +double Dtmp88 = Dtmp84 - 10; +double Dtmp89 = 65*Dtmp69 + 15; +double Dtmp90 = Dtmp8*(Dtmp66*(Dtmp84 - 15) + 45); +double Dtmp91 = Dtmp8*(Dtmp66*(Dtmp84 - 21) + 105); +double Dtmp92 = -Dtmp8*(Dtmp66*(Dtmp84 - 28) + 210) + 28; +double Dtmp93 = Dtmp42*(-Dtmp8*(Dtmp66*(Dtmp84 - 36) + 378) + 84) - 63; +double Dtmp94 = 467775*Dtmp80; +double Dtmp95 = Dtmp94*y; +double Dtmp96 = Dtmp81*y; +double Dtmp97 = Dtmp94*x; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp10; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp14*Dtmp6; +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*Dtmp21 - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp22*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp24 - 1) - Dtmp23 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp26*(-Dtmp10*Dtmp25 + Dtmp20 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp22*Dtmp28*x; +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp26*(Dtmp20*(Dtmp24 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp22*(Dtmp25*(Dtmp3*(Dtmp29 - 15) + 5) - 5); +D[56] = Dtmp33*(Dtmp4*(Dtmp29 - 10) + 5); +D[57] = 0; +D[58] = Dtmp22*(Dtmp15*(Dtmp4*(Dtmp34 - 1) - 18*Dtmp8 + 2) + Dtmp21); +D[59] = 0; +D[60] = -D[55] - D[58]; +D[61] = Dtmp36*x*(Dtmp3*(Dtmp34 - 3) - Dtmp9 + 1); +D[62] = 0; +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp22*(7*Dtmp1*Dtmp2*Dtmp37 - Dtmp28); +D[66] = 0; +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp33*Dtmp38; +D[71] = 0; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp22*(Dtmp23*(Dtmp8*(Dtmp34 - 15) + 5) - 5); +D[77] = 0; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp39 - 21) + 105) + 35); +D[84] = Dtmp40*(-Dtmp4*(Dtmp29*(Dtmp39 - 15) + 45) + 5); +D[85] = 0; +D[86] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp42 - 1) - 110*Dtmp8 + 10) - Dtmp41 + 5); +D[87] = 0; +D[88] = -D[83] - D[86]; +D[89] = -Dtmp36*(Dtmp10 + Dtmp3*(Dtmp29*(Dtmp42 - 3) - 66*Dtmp8 + 18)); +D[90] = 0; +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp35*x*(-Dtmp3*Dtmp44 + Dtmp37); +D[94] = 0; +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp40*(Dtmp38 - Dtmp4*(Dtmp34*Dtmp45 + 15)); +D[99] = 0; +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp32*(-Dtmp9*(Dtmp34*Dtmp46 + 45) + 5); +D[105] = 0; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp40*(-Dtmp9*(Dtmp34*(Dtmp42 - 21) + 105) + 35); +D[112] = 0; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp31*(-Dtmp4*(-Dtmp29*(Dtmp39*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp50*(-Dtmp29*(Dtmp39*(Dtmp11 - 7) + 35) + 35); +D[121] = 0; +D[122] = Dtmp31*(Dtmp4*(Dtmp29*(Dtmp39*(Dtmp52 - 1) - Dtmp51 + 15) + 495*Dtmp8 - 45) - Dtmp41 + 5); +D[123] = 0; +D[124] = -D[119] - D[122]; +D[125] = Dtmp55*(Dtmp29*(Dtmp14*Dtmp54 - Dtmp53 + 30) + 165*Dtmp8 - 45); +D[126] = 0; +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp35*(Dtmp37 - Dtmp4*(-Dtmp29*(Dtmp42*Dtmp57 + 1) + 22*Dtmp56 + 6)); +D[130] = 0; +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp55*(55*Dtmp1*Dtmp2*(Dtmp27*Dtmp42 + 3) - Dtmp45*Dtmp58 - 45); +D[135] = 0; +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp31*(-45*Dtmp3*(-Dtmp34*Dtmp60 + 1) - Dtmp9*(Dtmp34*Dtmp46 + 45) + 5); +D[141] = 0; +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = Dtmp50*Dtmp61; +D[148] = 0; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp31*(-Dtmp9*(-Dtmp34*(Dtmp42*(Dtmp52 - 28) + 210) + 420) + 35); +D[156] = 0; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp49*(-Dtmp29*(-Dtmp39*(-Dtmp11*(36 - Dtmp62) + 126) + 420) + 315); +D[165] = Dtmp64*(Dtmp29*(-Dtmp39*(-Dtmp3*(28 - Dtmp62) + 14) + 28) - 7); +D[166] = 0; +D[167] = Dtmp49*(Dtmp29*(-Dtmp39*(Dtmp11*(Dtmp66 - 1) - Dtmp65 + 7) - 455*Dtmp8 + 35) + 385*Dtmp8 - 35); +D[168] = 0; +D[169] = -D[164] - D[167]; +D[170] = Dtmp64*(11*Dtmp1*Dtmp7 - Dtmp29*(Dtmp39*(Dtmp3*(Dtmp66 - 3) - Dtmp52 + 3) + Dtmp67 - 9) - 3); +D[171] = 0; +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp49*(-Dtmp29*(-Dtmp39*(Dtmp13*Dtmp68 + 1) + Dtmp53*Dtmp57 + 10) + 55*Dtmp56 + 15); +D[175] = 0; +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp72*(Dtmp34*Dtmp45 + Dtmp71*(13*Dtmp1*Dtmp2*(Dtmp70*Dtmp8 + 1) - 26*Dtmp69 - 6) + 15); +D[180] = 0; +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp75*(Dtmp29*(-Dtmp42*Dtmp74 + 1) + Dtmp58*Dtmp60 - 3); +D[186] = 0; +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp72*(Dtmp61 + Dtmp71*(7 - Dtmp77)); +D[193] = 0; +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = -Dtmp75*(-Dtmp34*(-Dtmp42*(Dtmp78*Dtmp8 + 14) + 28) + 7); +D[201] = 0; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp72*(-Dtmp34*(-Dtmp42*(-Dtmp13*(36 - Dtmp66) + 126) + 420) + 315); +D[210] = 0; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +D[219] = Dtmp63*(Dtmp29*(-Dtmp39*(-Dtmp3*(Dtmp62*(Dtmp79 - 45) + 630) + 210) + 315) - 63); +D[220] = Dtmp83*(-Dtmp39*(-Dtmp3*(Dtmp62*(Dtmp79 - 36) + 378) + 84) + 63); +D[221] = 0; +D[222] = Dtmp63*(Dtmp29*(Dtmp39*(Dtmp3*(Dtmp62*(Dtmp84 - 1) - 476*Dtmp8 + 28) + 210*Dtmp8 - 14) - 364*Dtmp8 + 28) + 77*Dtmp8 - 7); +D[223] = 0; +D[224] = -D[219] - D[222]; +D[225] = Dtmp83*(Dtmp39*(Dtmp3*(Dtmp62*(Dtmp84 - 3) - 357*Dtmp8 + 63) + Dtmp65 - 21) + Dtmp86); +D[226] = 0; +D[227] = -D[220] - D[225]; +D[228] = -D[221] - D[226]; +D[229] = Dtmp63*(11*Dtmp1*Dtmp2*(Dtmp39*(Dtmp1*Dtmp2*(Dtmp66*Dtmp87 + 3) - Dtmp52*Dtmp68 - 3) + 117*Dtmp57*Dtmp8 + 9) - Dtmp44); +D[230] = 0; +D[231] = -D[222] - D[229]; +D[232] = -D[223] - D[230]; +D[233] = -D[224] - D[231]; +D[234] = Dtmp83*(Dtmp39*(Dtmp1*Dtmp2*(Dtmp66*Dtmp88 + 15) - 10*Dtmp70*Dtmp8 - 10) + Dtmp89); +D[235] = 0; +D[236] = -D[225] - D[234]; +D[237] = -D[226] - D[235]; +D[238] = -D[227] - D[236]; +D[239] = -D[228] - D[237]; +D[240] = Dtmp63*(33*Dtmp1*Dtmp60*Dtmp7 - Dtmp29*(Dtmp39*(1 - Dtmp90) + 78*Dtmp8*(Dtmp73*Dtmp8 + 3) - 6) - 3); +D[241] = 0; +D[242] = -D[229] - D[240]; +D[243] = -D[230] - D[241]; +D[244] = -D[231] - D[242]; +D[245] = -D[232] - D[243]; +D[246] = -D[233] - D[244]; +D[247] = -Dtmp83*(Dtmp39*(7 - Dtmp91) + Dtmp67*(Dtmp76*Dtmp8 + 7) - 21); +D[248] = 0; +D[249] = -D[234] - D[247]; +D[250] = -D[235] - D[248]; +D[251] = -D[236] - D[249]; +D[252] = -D[237] - D[250]; +D[253] = -D[238] - D[251]; +D[254] = -D[239] - D[252]; +D[255] = Dtmp63*(Dtmp29*(-Dtmp42*Dtmp92 + 7) + Dtmp34*(-Dtmp42*(Dtmp78*Dtmp8 + 14) + 28) - 7); +D[256] = 0; +D[257] = -D[240] - D[255]; +D[258] = -D[241] - D[256]; +D[259] = -D[242] - D[257]; +D[260] = -D[243] - D[258]; +D[261] = -D[244] - D[259]; +D[262] = -D[245] - D[260]; +D[263] = -D[246] - D[261]; +D[264] = -Dtmp83*Dtmp93; +D[265] = 0; +D[266] = -D[247] - D[264]; +D[267] = -D[248] - D[265]; +D[268] = -D[249] - D[266]; +D[269] = -D[250] - D[267]; +D[270] = -D[251] - D[268]; +D[271] = -D[252] - D[269]; +D[272] = -D[253] - D[270]; +D[273] = -D[254] - D[271]; +D[274] = Dtmp63*(Dtmp34*(-Dtmp42*(-Dtmp8*(Dtmp66*(Dtmp84 - 45) + 630) + 210) + 315) - 63); +D[275] = 0; +D[276] = -D[255] - D[274]; +D[277] = -D[256] - D[275]; +D[278] = -D[257] - D[276]; +D[279] = -D[258] - D[277]; +D[280] = -D[259] - D[278]; +D[281] = -D[260] - D[279]; +D[282] = -D[261] - D[280]; +D[283] = -D[262] - D[281]; +D[284] = -D[263] - D[282]; +D[285] = Dtmp82*(-Dtmp39*(-Dtmp3*(-Dtmp62*(-Dtmp79*(55 - Dtmp25) + 990) + 6930) + 1155) + 693); +D[286] = Dtmp95*(-Dtmp39*(-Dtmp3*(-Dtmp62*(-Dtmp79*(15 - Dtmp15) + 210) + 1050) + 105) + 21); +D[287] = 0; +D[288] = Dtmp82*(Dtmp39*(Dtmp3*(-Dtmp62*(Dtmp79*(Dtmp23 - 1) - 684*Dtmp8 + 36) - 6426*Dtmp8 + 378) + 1260*Dtmp8 - 84) - 819*Dtmp8 + 63); +D[289] = 0; +D[290] = -D[285] - D[288]; +D[291] = Dtmp96*(Dtmp39*(420*Dtmp1*Dtmp7 - Dtmp3*(Dtmp62*(57*Dtmp21*Dtmp3 - 532*Dtmp8 + 84) + 3570*Dtmp8 - 630) - 84) + Dtmp86); +D[292] = 0; +D[293] = -D[286] - D[291]; +D[294] = -D[287] - D[292]; +D[295] = Dtmp97*(-Dtmp39*(-Dtmp3*(-Dtmp62*(-Dtmp84*(2 - Dtmp20) + 1) + 119*Dtmp8*Dtmp87 + 21) + 35*Dtmp68*Dtmp8 + 7) + Dtmp57*Dtmp85 + 7); +D[296] = 0; +D[297] = -D[288] - D[295]; +D[298] = -D[289] - D[296]; +D[299] = -D[290] - D[297]; +D[300] = Dtmp96*(-Dtmp39*(Dtmp3*(17*Dtmp1*Dtmp2*(-Dtmp84*(10 - Dtmp23) + 15) - 255*Dtmp8*Dtmp88 - 225) + Dtmp41*Dtmp70 + 45) + Dtmp89); +D[301] = 0; +D[302] = -D[291] - D[300]; +D[303] = -D[292] - D[301]; +D[304] = -D[293] - D[302]; +D[305] = -D[294] - D[303]; +D[306] = Dtmp82*(Dtmp39*(Dtmp4*(-Dtmp66*(Dtmp84*(Dtmp20 - 5) + 15) + 5) + 10*Dtmp90 - 10) - Dtmp51*Dtmp74 + 15); +D[307] = 0; +D[308] = -D[295] - D[306]; +D[309] = -D[296] - D[307]; +D[310] = -D[297] - D[308]; +D[311] = -D[298] - D[309]; +D[312] = -D[299] - D[310]; +D[313] = Dtmp95*(Dtmp39*(Dtmp15*(-Dtmp66*(Dtmp59*Dtmp84 + 5) + 5) + 2*Dtmp91 - 14) - Dtmp77 + 7); +D[314] = 0; +D[315] = -D[300] - D[313]; +D[316] = -D[301] - D[314]; +D[317] = -D[302] - D[315]; +D[318] = -D[303] - D[316]; +D[319] = -D[304] - D[317]; +D[320] = -D[305] - D[318]; +D[321] = -Dtmp82*(91*Dtmp3*(-Dtmp8*(Dtmp66*(Dtmp84*(4 - Dtmp9) - 30) + 60) + 1) + Dtmp67*Dtmp92 - 21); +D[322] = 0; +D[323] = -D[306] - D[321]; +D[324] = -D[307] - D[322]; +D[325] = -D[308] - D[323]; +D[326] = -D[309] - D[324]; +D[327] = -D[310] - D[325]; +D[328] = -D[311] - D[326]; +D[329] = -D[312] - D[327]; +D[330] = Dtmp96*(-Dtmp54*(-Dtmp8*(Dtmp66*(Dtmp84*(12 - Dtmp20) - 126) + 420) + 21) - Dtmp93); +D[331] = 0; +D[332] = -D[313] - D[330]; +D[333] = -D[314] - D[331]; +D[334] = -D[315] - D[332]; +D[335] = -D[316] - D[333]; +D[336] = -D[317] - D[334]; +D[337] = -D[318] - D[335]; +D[338] = -D[319] - D[336]; +D[339] = -D[320] - D[337]; +D[340] = Dtmp97*(-Dtmp42*(-Dtmp8*(-Dtmp66*(-Dtmp84*(15 - Dtmp20) + 210) + 1050) + 105) + 21); +D[341] = 0; +D[342] = -D[321] - D[340]; +D[343] = -D[322] - D[341]; +D[344] = -D[323] - D[342]; +D[345] = -D[324] - D[343]; +D[346] = -D[325] - D[344]; +D[347] = -D[326] - D[345]; +D[348] = -D[327] - D[346]; +D[349] = -D[328] - D[347]; +D[350] = -D[329] - D[348]; +D[351] = Dtmp96*(-Dtmp42*(-Dtmp8*(-Dtmp66*(-Dtmp84*(55 - Dtmp23) + 990) + 6930) + 1155) + 693); +D[352] = 0; +D[353] = -D[330] - D[351]; +D[354] = -D[331] - D[352]; +D[355] = -D[332] - D[353]; +D[356] = -D[333] - D[354]; +D[357] = -D[334] - D[355]; +D[358] = -D[335] - D[356]; +D[359] = -D[336] - D[357]; +D[360] = -D[337] - D[358]; +D[361] = -D[338] - D[359]; +D[362] = -D[339] - D[360]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34] + D[55]*M[35] + D[56]*M[36] + D[57]*M[37] + D[58]*M[38] + D[59]*M[39] + D[61]*M[40] + D[62]*M[41] + D[65]*M[42] + D[66]*M[43] + D[70]*M[44] + D[71]*M[45] + D[76]*M[46] + D[77]*M[47] + D[83]*M[48] + D[84]*M[49] + D[85]*M[50] + D[86]*M[51] + D[87]*M[52] + D[89]*M[53] + D[90]*M[54] + D[93]*M[55] + D[94]*M[56] + D[98]*M[57] + D[99]*M[58] + D[104]*M[59] + D[105]*M[60] + D[111]*M[61] + D[112]*M[62] + D[119]*M[63] + D[120]*M[64] + D[121]*M[65] + D[122]*M[66] + D[123]*M[67] + D[125]*M[68] + D[126]*M[69] + D[129]*M[70] + D[130]*M[71] + D[134]*M[72] + D[135]*M[73] + D[140]*M[74] + D[141]*M[75] + D[147]*M[76] + D[148]*M[77] + D[155]*M[78] + D[156]*M[79] + D[164]*M[80] + D[165]*M[81] + D[166]*M[82] + D[167]*M[83] + D[168]*M[84] + D[170]*M[85] + D[171]*M[86] + D[174]*M[87] + D[175]*M[88] + D[179]*M[89] + D[180]*M[90] + D[185]*M[91] + D[186]*M[92] + D[192]*M[93] + D[193]*M[94] + D[200]*M[95] + D[201]*M[96] + D[209]*M[97] + D[210]*M[98] + D[219]*M[99] + D[220]*M[100] + D[221]*M[101] + D[222]*M[102] + D[223]*M[103] + D[225]*M[104] + D[226]*M[105] + D[229]*M[106] + D[230]*M[107] + D[234]*M[108] + D[235]*M[109] + D[240]*M[110] + D[241]*M[111] + D[247]*M[112] + D[248]*M[113] + D[255]*M[114] + D[256]*M[115] + D[264]*M[116] + D[265]*M[117] + D[274]*M[118] + D[275]*M[119] + D[285]*M[120] + D[286]*M[121] + D[287]*M[122] + D[288]*M[123] + D[289]*M[124] + D[291]*M[125] + D[292]*M[126] + D[295]*M[127] + D[296]*M[128] + D[300]*M[129] + D[301]*M[130] + D[306]*M[131] + D[307]*M[132] + D[313]*M[133] + D[314]*M[134] + D[321]*M[135] + D[322]*M[136] + D[330]*M[137] + D[331]*M[138] + D[340]*M[139] + D[341]*M[140] + D[351]*M[141] + D[352]*M[142]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23] + D[55]*M[24] + D[56]*M[25] + D[57]*M[26] + D[58]*M[27] + D[59]*M[28] + D[61]*M[29] + D[62]*M[30] + D[65]*M[31] + D[66]*M[32] + D[70]*M[33] + D[71]*M[34] + D[83]*M[35] + D[84]*M[36] + D[85]*M[37] + D[86]*M[38] + D[87]*M[39] + D[89]*M[40] + D[90]*M[41] + D[93]*M[42] + D[94]*M[43] + D[98]*M[44] + D[99]*M[45] + D[104]*M[46] + D[105]*M[47] + D[119]*M[48] + D[120]*M[49] + D[121]*M[50] + D[122]*M[51] + D[123]*M[52] + D[125]*M[53] + D[126]*M[54] + D[129]*M[55] + D[130]*M[56] + D[134]*M[57] + D[135]*M[58] + D[140]*M[59] + D[141]*M[60] + D[147]*M[61] + D[148]*M[62] + D[164]*M[63] + D[165]*M[64] + D[166]*M[65] + D[167]*M[66] + D[168]*M[67] + D[170]*M[68] + D[171]*M[69] + D[174]*M[70] + D[175]*M[71] + D[179]*M[72] + D[180]*M[73] + D[185]*M[74] + D[186]*M[75] + D[192]*M[76] + D[193]*M[77] + D[200]*M[78] + D[201]*M[79] + D[219]*M[80] + D[220]*M[81] + D[221]*M[82] + D[222]*M[83] + D[223]*M[84] + D[225]*M[85] + D[226]*M[86] + D[229]*M[87] + D[230]*M[88] + D[234]*M[89] + D[235]*M[90] + D[240]*M[91] + D[241]*M[92] + D[247]*M[93] + D[248]*M[94] + D[255]*M[95] + D[256]*M[96] + D[264]*M[97] + D[265]*M[98] + D[285]*M[99] + D[286]*M[100] + D[287]*M[101] + D[288]*M[102] + D[289]*M[103] + D[291]*M[104] + D[292]*M[105] + D[295]*M[106] + D[296]*M[107] + D[300]*M[108] + D[301]*M[109] + D[306]*M[110] + D[307]*M[111] + D[313]*M[112] + D[314]*M[113] + D[321]*M[114] + D[322]*M[115] + D[330]*M[116] + D[331]*M[117] + D[340]*M[118] + D[341]*M[119]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23] + D[56]*M[24] + D[58]*M[25] + D[59]*M[26] + D[61]*M[27] + D[62]*M[28] + D[65]*M[29] + D[66]*M[30] + D[70]*M[31] + D[71]*M[32] + D[76]*M[33] + D[77]*M[34] + D[84]*M[35] + D[86]*M[36] + D[87]*M[37] + D[89]*M[38] + D[90]*M[39] + D[93]*M[40] + D[94]*M[41] + D[98]*M[42] + D[99]*M[43] + D[104]*M[44] + D[105]*M[45] + D[111]*M[46] + D[112]*M[47] + D[120]*M[48] + D[122]*M[49] + D[123]*M[50] + D[125]*M[51] + D[126]*M[52] + D[129]*M[53] + D[130]*M[54] + D[134]*M[55] + D[135]*M[56] + D[140]*M[57] + D[141]*M[58] + D[147]*M[59] + D[148]*M[60] + D[155]*M[61] + D[156]*M[62] + D[165]*M[63] + D[167]*M[64] + D[168]*M[65] + D[170]*M[66] + D[171]*M[67] + D[174]*M[68] + D[175]*M[69] + D[179]*M[70] + D[180]*M[71] + D[185]*M[72] + D[186]*M[73] + D[192]*M[74] + D[193]*M[75] + D[200]*M[76] + D[201]*M[77] + D[209]*M[78] + D[210]*M[79] + D[220]*M[80] + D[222]*M[81] + D[223]*M[82] + D[225]*M[83] + D[226]*M[84] + D[229]*M[85] + D[230]*M[86] + D[234]*M[87] + D[235]*M[88] + D[240]*M[89] + D[241]*M[90] + D[247]*M[91] + D[248]*M[92] + D[255]*M[93] + D[256]*M[94] + D[264]*M[95] + D[265]*M[96] + D[274]*M[97] + D[275]*M[98] + D[286]*M[99] + D[288]*M[100] + D[289]*M[101] + D[291]*M[102] + D[292]*M[103] + D[295]*M[104] + D[296]*M[105] + D[300]*M[106] + D[301]*M[107] + D[306]*M[108] + D[307]*M[109] + D[313]*M[110] + D[314]*M[111] + D[321]*M[112] + D[322]*M[113] + D[330]*M[114] + D[331]*M[115] + D[340]*M[116] + D[341]*M[117] + D[351]*M[118] + D[352]*M[119]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23] + D[57]*M[24] + D[59]*M[25] + D[60]*M[26] + D[62]*M[27] + D[63]*M[28] + D[66]*M[29] + D[67]*M[30] + D[71]*M[31] + D[72]*M[32] + D[77]*M[33] + D[78]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[94]*M[40] + D[95]*M[41] + D[99]*M[42] + D[100]*M[43] + D[105]*M[44] + D[106]*M[45] + D[112]*M[46] + D[113]*M[47] + D[121]*M[48] + D[123]*M[49] + D[124]*M[50] + D[126]*M[51] + D[127]*M[52] + D[130]*M[53] + D[131]*M[54] + D[135]*M[55] + D[136]*M[56] + D[141]*M[57] + D[142]*M[58] + D[148]*M[59] + D[149]*M[60] + D[156]*M[61] + D[157]*M[62] + D[166]*M[63] + D[168]*M[64] + D[169]*M[65] + D[171]*M[66] + D[172]*M[67] + D[175]*M[68] + D[176]*M[69] + D[180]*M[70] + D[181]*M[71] + D[186]*M[72] + D[187]*M[73] + D[193]*M[74] + D[194]*M[75] + D[201]*M[76] + D[202]*M[77] + D[210]*M[78] + D[211]*M[79] + D[221]*M[80] + D[223]*M[81] + D[224]*M[82] + D[226]*M[83] + D[227]*M[84] + D[230]*M[85] + D[231]*M[86] + D[235]*M[87] + D[236]*M[88] + D[241]*M[89] + D[242]*M[90] + D[248]*M[91] + D[249]*M[92] + D[256]*M[93] + D[257]*M[94] + D[265]*M[95] + D[266]*M[96] + D[275]*M[97] + D[276]*M[98] + D[287]*M[99] + D[289]*M[100] + D[290]*M[101] + D[292]*M[102] + D[293]*M[103] + D[296]*M[104] + D[297]*M[105] + D[301]*M[106] + D[302]*M[107] + D[307]*M[108] + D[308]*M[109] + D[314]*M[110] + D[315]*M[111] + D[322]*M[112] + D[323]*M[113] + D[331]*M[114] + D[332]*M[115] + D[341]*M[116] + D[342]*M[117] + D[352]*M[118] + D[353]*M[119]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[55]*M[15] + D[56]*M[16] + D[57]*M[17] + D[58]*M[18] + D[59]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[83]*M[24] + D[84]*M[25] + D[85]*M[26] + D[86]*M[27] + D[87]*M[28] + D[89]*M[29] + D[90]*M[30] + D[93]*M[31] + D[94]*M[32] + D[98]*M[33] + D[99]*M[34] + D[119]*M[35] + D[120]*M[36] + D[121]*M[37] + D[122]*M[38] + D[123]*M[39] + D[125]*M[40] + D[126]*M[41] + D[129]*M[42] + D[130]*M[43] + D[134]*M[44] + D[135]*M[45] + D[140]*M[46] + D[141]*M[47] + D[164]*M[48] + D[165]*M[49] + D[166]*M[50] + D[167]*M[51] + D[168]*M[52] + D[170]*M[53] + D[171]*M[54] + D[174]*M[55] + D[175]*M[56] + D[179]*M[57] + D[180]*M[58] + D[185]*M[59] + D[186]*M[60] + D[192]*M[61] + D[193]*M[62] + D[219]*M[63] + D[220]*M[64] + D[221]*M[65] + D[222]*M[66] + D[223]*M[67] + D[225]*M[68] + D[226]*M[69] + D[229]*M[70] + D[230]*M[71] + D[234]*M[72] + D[235]*M[73] + D[240]*M[74] + D[241]*M[75] + D[247]*M[76] + D[248]*M[77] + D[255]*M[78] + D[256]*M[79] + D[285]*M[80] + D[286]*M[81] + D[287]*M[82] + D[288]*M[83] + D[289]*M[84] + D[291]*M[85] + D[292]*M[86] + D[295]*M[87] + D[296]*M[88] + D[300]*M[89] + D[301]*M[90] + D[306]*M[91] + D[307]*M[92] + D[313]*M[93] + D[314]*M[94] + D[321]*M[95] + D[322]*M[96] + D[330]*M[97] + D[331]*M[98]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14] + D[56]*M[15] + D[58]*M[16] + D[59]*M[17] + D[61]*M[18] + D[62]*M[19] + D[65]*M[20] + D[66]*M[21] + D[70]*M[22] + D[71]*M[23] + D[84]*M[24] + D[86]*M[25] + D[87]*M[26] + D[89]*M[27] + D[90]*M[28] + D[93]*M[29] + D[94]*M[30] + D[98]*M[31] + D[99]*M[32] + D[104]*M[33] + D[105]*M[34] + D[120]*M[35] + D[122]*M[36] + D[123]*M[37] + D[125]*M[38] + D[126]*M[39] + D[129]*M[40] + D[130]*M[41] + D[134]*M[42] + D[135]*M[43] + D[140]*M[44] + D[141]*M[45] + D[147]*M[46] + D[148]*M[47] + D[165]*M[48] + D[167]*M[49] + D[168]*M[50] + D[170]*M[51] + D[171]*M[52] + D[174]*M[53] + D[175]*M[54] + D[179]*M[55] + D[180]*M[56] + D[185]*M[57] + D[186]*M[58] + D[192]*M[59] + D[193]*M[60] + D[200]*M[61] + D[201]*M[62] + D[220]*M[63] + D[222]*M[64] + D[223]*M[65] + D[225]*M[66] + D[226]*M[67] + D[229]*M[68] + D[230]*M[69] + D[234]*M[70] + D[235]*M[71] + D[240]*M[72] + D[241]*M[73] + D[247]*M[74] + D[248]*M[75] + D[255]*M[76] + D[256]*M[77] + D[264]*M[78] + D[265]*M[79] + D[286]*M[80] + D[288]*M[81] + D[289]*M[82] + D[291]*M[83] + D[292]*M[84] + D[295]*M[85] + D[296]*M[86] + D[300]*M[87] + D[301]*M[88] + D[306]*M[89] + D[307]*M[90] + D[313]*M[91] + D[314]*M[92] + D[321]*M[93] + D[322]*M[94] + D[330]*M[95] + D[331]*M[96] + D[340]*M[97] + D[341]*M[98]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14] + D[57]*M[15] + D[59]*M[16] + D[60]*M[17] + D[62]*M[18] + D[63]*M[19] + D[66]*M[20] + D[67]*M[21] + D[71]*M[22] + D[72]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[94]*M[29] + D[95]*M[30] + D[99]*M[31] + D[100]*M[32] + D[105]*M[33] + D[106]*M[34] + D[121]*M[35] + D[123]*M[36] + D[124]*M[37] + D[126]*M[38] + D[127]*M[39] + D[130]*M[40] + D[131]*M[41] + D[135]*M[42] + D[136]*M[43] + D[141]*M[44] + D[142]*M[45] + D[148]*M[46] + D[149]*M[47] + D[166]*M[48] + D[168]*M[49] + D[169]*M[50] + D[171]*M[51] + D[172]*M[52] + D[175]*M[53] + D[176]*M[54] + D[180]*M[55] + D[181]*M[56] + D[186]*M[57] + D[187]*M[58] + D[193]*M[59] + D[194]*M[60] + D[201]*M[61] + D[202]*M[62] + D[221]*M[63] + D[223]*M[64] + D[224]*M[65] + D[226]*M[66] + D[227]*M[67] + D[230]*M[68] + D[231]*M[69] + D[235]*M[70] + D[236]*M[71] + D[241]*M[72] + D[242]*M[73] + D[248]*M[74] + D[249]*M[75] + D[256]*M[76] + D[257]*M[77] + D[265]*M[78] + D[266]*M[79] + D[287]*M[80] + D[289]*M[81] + D[290]*M[82] + D[292]*M[83] + D[293]*M[84] + D[296]*M[85] + D[297]*M[86] + D[301]*M[87] + D[302]*M[88] + D[307]*M[89] + D[308]*M[90] + D[314]*M[91] + D[315]*M[92] + D[322]*M[93] + D[323]*M[94] + D[331]*M[95] + D[332]*M[96] + D[341]*M[97] + D[342]*M[98]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14] + D[58]*M[15] + D[61]*M[16] + D[62]*M[17] + D[65]*M[18] + D[66]*M[19] + D[70]*M[20] + D[71]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[89]*M[25] + D[90]*M[26] + D[93]*M[27] + D[94]*M[28] + D[98]*M[29] + D[99]*M[30] + D[104]*M[31] + D[105]*M[32] + D[111]*M[33] + D[112]*M[34] + D[122]*M[35] + D[125]*M[36] + D[126]*M[37] + D[129]*M[38] + D[130]*M[39] + D[134]*M[40] + D[135]*M[41] + D[140]*M[42] + D[141]*M[43] + D[147]*M[44] + D[148]*M[45] + D[155]*M[46] + D[156]*M[47] + D[167]*M[48] + D[170]*M[49] + D[171]*M[50] + D[174]*M[51] + D[175]*M[52] + D[179]*M[53] + D[180]*M[54] + D[185]*M[55] + D[186]*M[56] + D[192]*M[57] + D[193]*M[58] + D[200]*M[59] + D[201]*M[60] + D[209]*M[61] + D[210]*M[62] + D[222]*M[63] + D[225]*M[64] + D[226]*M[65] + D[229]*M[66] + D[230]*M[67] + D[234]*M[68] + D[235]*M[69] + D[240]*M[70] + D[241]*M[71] + D[247]*M[72] + D[248]*M[73] + D[255]*M[74] + D[256]*M[75] + D[264]*M[76] + D[265]*M[77] + D[274]*M[78] + D[275]*M[79] + D[288]*M[80] + D[291]*M[81] + D[292]*M[82] + D[295]*M[83] + D[296]*M[84] + D[300]*M[85] + D[301]*M[86] + D[306]*M[87] + D[307]*M[88] + D[313]*M[89] + D[314]*M[90] + D[321]*M[91] + D[322]*M[92] + D[330]*M[93] + D[331]*M[94] + D[340]*M[95] + D[341]*M[96] + D[351]*M[97] + D[352]*M[98]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14] + D[59]*M[15] + D[62]*M[16] + D[63]*M[17] + D[66]*M[18] + D[67]*M[19] + D[71]*M[20] + D[72]*M[21] + D[77]*M[22] + D[78]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[94]*M[27] + D[95]*M[28] + D[99]*M[29] + D[100]*M[30] + D[105]*M[31] + D[106]*M[32] + D[112]*M[33] + D[113]*M[34] + D[123]*M[35] + D[126]*M[36] + D[127]*M[37] + D[130]*M[38] + D[131]*M[39] + D[135]*M[40] + D[136]*M[41] + D[141]*M[42] + D[142]*M[43] + D[148]*M[44] + D[149]*M[45] + D[156]*M[46] + D[157]*M[47] + D[168]*M[48] + D[171]*M[49] + D[172]*M[50] + D[175]*M[51] + D[176]*M[52] + D[180]*M[53] + D[181]*M[54] + D[186]*M[55] + D[187]*M[56] + D[193]*M[57] + D[194]*M[58] + D[201]*M[59] + D[202]*M[60] + D[210]*M[61] + D[211]*M[62] + D[223]*M[63] + D[226]*M[64] + D[227]*M[65] + D[230]*M[66] + D[231]*M[67] + D[235]*M[68] + D[236]*M[69] + D[241]*M[70] + D[242]*M[71] + D[248]*M[72] + D[249]*M[73] + D[256]*M[74] + D[257]*M[75] + D[265]*M[76] + D[266]*M[77] + D[275]*M[78] + D[276]*M[79] + D[289]*M[80] + D[292]*M[81] + D[293]*M[82] + D[296]*M[83] + D[297]*M[84] + D[301]*M[85] + D[302]*M[86] + D[307]*M[87] + D[308]*M[88] + D[314]*M[89] + D[315]*M[90] + D[322]*M[91] + D[323]*M[92] + D[331]*M[93] + D[332]*M[94] + D[341]*M[95] + D[342]*M[96] + D[352]*M[97] + D[353]*M[98]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[55]*M[8] + D[56]*M[9] + D[57]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[83]*M[15] + D[84]*M[16] + D[85]*M[17] + D[86]*M[18] + D[87]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[119]*M[24] + D[120]*M[25] + D[121]*M[26] + D[122]*M[27] + D[123]*M[28] + D[125]*M[29] + D[126]*M[30] + D[129]*M[31] + D[130]*M[32] + D[134]*M[33] + D[135]*M[34] + D[164]*M[35] + D[165]*M[36] + D[166]*M[37] + D[167]*M[38] + D[168]*M[39] + D[170]*M[40] + D[171]*M[41] + D[174]*M[42] + D[175]*M[43] + D[179]*M[44] + D[180]*M[45] + D[185]*M[46] + D[186]*M[47] + D[219]*M[48] + D[220]*M[49] + D[221]*M[50] + D[222]*M[51] + D[223]*M[52] + D[225]*M[53] + D[226]*M[54] + D[229]*M[55] + D[230]*M[56] + D[234]*M[57] + D[235]*M[58] + D[240]*M[59] + D[241]*M[60] + D[247]*M[61] + D[248]*M[62] + D[285]*M[63] + D[286]*M[64] + D[287]*M[65] + D[288]*M[66] + D[289]*M[67] + D[291]*M[68] + D[292]*M[69] + D[295]*M[70] + D[296]*M[71] + D[300]*M[72] + D[301]*M[73] + D[306]*M[74] + D[307]*M[75] + D[313]*M[76] + D[314]*M[77] + D[321]*M[78] + D[322]*M[79]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[56]*M[8] + D[58]*M[9] + D[59]*M[10] + D[61]*M[11] + D[62]*M[12] + D[65]*M[13] + D[66]*M[14] + D[84]*M[15] + D[86]*M[16] + D[87]*M[17] + D[89]*M[18] + D[90]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[120]*M[24] + D[122]*M[25] + D[123]*M[26] + D[125]*M[27] + D[126]*M[28] + D[129]*M[29] + D[130]*M[30] + D[134]*M[31] + D[135]*M[32] + D[140]*M[33] + D[141]*M[34] + D[165]*M[35] + D[167]*M[36] + D[168]*M[37] + D[170]*M[38] + D[171]*M[39] + D[174]*M[40] + D[175]*M[41] + D[179]*M[42] + D[180]*M[43] + D[185]*M[44] + D[186]*M[45] + D[192]*M[46] + D[193]*M[47] + D[220]*M[48] + D[222]*M[49] + D[223]*M[50] + D[225]*M[51] + D[226]*M[52] + D[229]*M[53] + D[230]*M[54] + D[234]*M[55] + D[235]*M[56] + D[240]*M[57] + D[241]*M[58] + D[247]*M[59] + D[248]*M[60] + D[255]*M[61] + D[256]*M[62] + D[286]*M[63] + D[288]*M[64] + D[289]*M[65] + D[291]*M[66] + D[292]*M[67] + D[295]*M[68] + D[296]*M[69] + D[300]*M[70] + D[301]*M[71] + D[306]*M[72] + D[307]*M[73] + D[313]*M[74] + D[314]*M[75] + D[321]*M[76] + D[322]*M[77] + D[330]*M[78] + D[331]*M[79]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[57]*M[8] + D[59]*M[9] + D[60]*M[10] + D[62]*M[11] + D[63]*M[12] + D[66]*M[13] + D[67]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[121]*M[24] + D[123]*M[25] + D[124]*M[26] + D[126]*M[27] + D[127]*M[28] + D[130]*M[29] + D[131]*M[30] + D[135]*M[31] + D[136]*M[32] + D[141]*M[33] + D[142]*M[34] + D[166]*M[35] + D[168]*M[36] + D[169]*M[37] + D[171]*M[38] + D[172]*M[39] + D[175]*M[40] + D[176]*M[41] + D[180]*M[42] + D[181]*M[43] + D[186]*M[44] + D[187]*M[45] + D[193]*M[46] + D[194]*M[47] + D[221]*M[48] + D[223]*M[49] + D[224]*M[50] + D[226]*M[51] + D[227]*M[52] + D[230]*M[53] + D[231]*M[54] + D[235]*M[55] + D[236]*M[56] + D[241]*M[57] + D[242]*M[58] + D[248]*M[59] + D[249]*M[60] + D[256]*M[61] + D[257]*M[62] + D[287]*M[63] + D[289]*M[64] + D[290]*M[65] + D[292]*M[66] + D[293]*M[67] + D[296]*M[68] + D[297]*M[69] + D[301]*M[70] + D[302]*M[71] + D[307]*M[72] + D[308]*M[73] + D[314]*M[74] + D[315]*M[75] + D[322]*M[76] + D[323]*M[77] + D[331]*M[78] + D[332]*M[79]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[58]*M[8] + D[61]*M[9] + D[62]*M[10] + D[65]*M[11] + D[66]*M[12] + D[70]*M[13] + D[71]*M[14] + D[86]*M[15] + D[89]*M[16] + D[90]*M[17] + D[93]*M[18] + D[94]*M[19] + D[98]*M[20] + D[99]*M[21] + D[104]*M[22] + D[105]*M[23] + D[122]*M[24] + D[125]*M[25] + D[126]*M[26] + D[129]*M[27] + D[130]*M[28] + D[134]*M[29] + D[135]*M[30] + D[140]*M[31] + D[141]*M[32] + D[147]*M[33] + D[148]*M[34] + D[167]*M[35] + D[170]*M[36] + D[171]*M[37] + D[174]*M[38] + D[175]*M[39] + D[179]*M[40] + D[180]*M[41] + D[185]*M[42] + D[186]*M[43] + D[192]*M[44] + D[193]*M[45] + D[200]*M[46] + D[201]*M[47] + D[222]*M[48] + D[225]*M[49] + D[226]*M[50] + D[229]*M[51] + D[230]*M[52] + D[234]*M[53] + D[235]*M[54] + D[240]*M[55] + D[241]*M[56] + D[247]*M[57] + D[248]*M[58] + D[255]*M[59] + D[256]*M[60] + D[264]*M[61] + D[265]*M[62] + D[288]*M[63] + D[291]*M[64] + D[292]*M[65] + D[295]*M[66] + D[296]*M[67] + D[300]*M[68] + D[301]*M[69] + D[306]*M[70] + D[307]*M[71] + D[313]*M[72] + D[314]*M[73] + D[321]*M[74] + D[322]*M[75] + D[330]*M[76] + D[331]*M[77] + D[340]*M[78] + D[341]*M[79]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[59]*M[8] + D[62]*M[9] + D[63]*M[10] + D[66]*M[11] + D[67]*M[12] + D[71]*M[13] + D[72]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[94]*M[18] + D[95]*M[19] + D[99]*M[20] + D[100]*M[21] + D[105]*M[22] + D[106]*M[23] + D[123]*M[24] + D[126]*M[25] + D[127]*M[26] + D[130]*M[27] + D[131]*M[28] + D[135]*M[29] + D[136]*M[30] + D[141]*M[31] + D[142]*M[32] + D[148]*M[33] + D[149]*M[34] + D[168]*M[35] + D[171]*M[36] + D[172]*M[37] + D[175]*M[38] + D[176]*M[39] + D[180]*M[40] + D[181]*M[41] + D[186]*M[42] + D[187]*M[43] + D[193]*M[44] + D[194]*M[45] + D[201]*M[46] + D[202]*M[47] + D[223]*M[48] + D[226]*M[49] + D[227]*M[50] + D[230]*M[51] + D[231]*M[52] + D[235]*M[53] + D[236]*M[54] + D[241]*M[55] + D[242]*M[56] + D[248]*M[57] + D[249]*M[58] + D[256]*M[59] + D[257]*M[60] + D[265]*M[61] + D[266]*M[62] + D[289]*M[63] + D[292]*M[64] + D[293]*M[65] + D[296]*M[66] + D[297]*M[67] + D[301]*M[68] + D[302]*M[69] + D[307]*M[70] + D[308]*M[71] + D[314]*M[72] + D[315]*M[73] + D[322]*M[74] + D[323]*M[75] + D[331]*M[76] + D[332]*M[77] + D[341]*M[78] + D[342]*M[79]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[61]*M[8] + D[65]*M[9] + D[66]*M[10] + D[70]*M[11] + D[71]*M[12] + D[76]*M[13] + D[77]*M[14] + D[89]*M[15] + D[93]*M[16] + D[94]*M[17] + D[98]*M[18] + D[99]*M[19] + D[104]*M[20] + D[105]*M[21] + D[111]*M[22] + D[112]*M[23] + D[125]*M[24] + D[129]*M[25] + D[130]*M[26] + D[134]*M[27] + D[135]*M[28] + D[140]*M[29] + D[141]*M[30] + D[147]*M[31] + D[148]*M[32] + D[155]*M[33] + D[156]*M[34] + D[170]*M[35] + D[174]*M[36] + D[175]*M[37] + D[179]*M[38] + D[180]*M[39] + D[185]*M[40] + D[186]*M[41] + D[192]*M[42] + D[193]*M[43] + D[200]*M[44] + D[201]*M[45] + D[209]*M[46] + D[210]*M[47] + D[225]*M[48] + D[229]*M[49] + D[230]*M[50] + D[234]*M[51] + D[235]*M[52] + D[240]*M[53] + D[241]*M[54] + D[247]*M[55] + D[248]*M[56] + D[255]*M[57] + D[256]*M[58] + D[264]*M[59] + D[265]*M[60] + D[274]*M[61] + D[275]*M[62] + D[291]*M[63] + D[295]*M[64] + D[296]*M[65] + D[300]*M[66] + D[301]*M[67] + D[306]*M[68] + D[307]*M[69] + D[313]*M[70] + D[314]*M[71] + D[321]*M[72] + D[322]*M[73] + D[330]*M[74] + D[331]*M[75] + D[340]*M[76] + D[341]*M[77] + D[351]*M[78] + D[352]*M[79]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[62]*M[8] + D[66]*M[9] + D[67]*M[10] + D[71]*M[11] + D[72]*M[12] + D[77]*M[13] + D[78]*M[14] + D[90]*M[15] + D[94]*M[16] + D[95]*M[17] + D[99]*M[18] + D[100]*M[19] + D[105]*M[20] + D[106]*M[21] + D[112]*M[22] + D[113]*M[23] + D[126]*M[24] + D[130]*M[25] + D[131]*M[26] + D[135]*M[27] + D[136]*M[28] + D[141]*M[29] + D[142]*M[30] + D[148]*M[31] + D[149]*M[32] + D[156]*M[33] + D[157]*M[34] + D[171]*M[35] + D[175]*M[36] + D[176]*M[37] + D[180]*M[38] + D[181]*M[39] + D[186]*M[40] + D[187]*M[41] + D[193]*M[42] + D[194]*M[43] + D[201]*M[44] + D[202]*M[45] + D[210]*M[46] + D[211]*M[47] + D[226]*M[48] + D[230]*M[49] + D[231]*M[50] + D[235]*M[51] + D[236]*M[52] + D[241]*M[53] + D[242]*M[54] + D[248]*M[55] + D[249]*M[56] + D[256]*M[57] + D[257]*M[58] + D[265]*M[59] + D[266]*M[60] + D[275]*M[61] + D[276]*M[62] + D[292]*M[63] + D[296]*M[64] + D[297]*M[65] + D[301]*M[66] + D[302]*M[67] + D[307]*M[68] + D[308]*M[69] + D[314]*M[70] + D[315]*M[71] + D[322]*M[72] + D[323]*M[73] + D[331]*M[74] + D[332]*M[75] + D[341]*M[76] + D[342]*M[77] + D[352]*M[78] + D[353]*M[79]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[83]*M[8] + D[84]*M[9] + D[85]*M[10] + D[86]*M[11] + D[87]*M[12] + D[89]*M[13] + D[90]*M[14] + D[119]*M[15] + D[120]*M[16] + D[121]*M[17] + D[122]*M[18] + D[123]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[164]*M[24] + D[165]*M[25] + D[166]*M[26] + D[167]*M[27] + D[168]*M[28] + D[170]*M[29] + D[171]*M[30] + D[174]*M[31] + D[175]*M[32] + D[179]*M[33] + D[180]*M[34] + D[219]*M[35] + D[220]*M[36] + D[221]*M[37] + D[222]*M[38] + D[223]*M[39] + D[225]*M[40] + D[226]*M[41] + D[229]*M[42] + D[230]*M[43] + D[234]*M[44] + D[235]*M[45] + D[240]*M[46] + D[241]*M[47] + D[285]*M[48] + D[286]*M[49] + D[287]*M[50] + D[288]*M[51] + D[289]*M[52] + D[291]*M[53] + D[292]*M[54] + D[295]*M[55] + D[296]*M[56] + D[300]*M[57] + D[301]*M[58] + D[306]*M[59] + D[307]*M[60] + D[313]*M[61] + D[314]*M[62]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[84]*M[8] + D[86]*M[9] + D[87]*M[10] + D[89]*M[11] + D[90]*M[12] + D[93]*M[13] + D[94]*M[14] + D[120]*M[15] + D[122]*M[16] + D[123]*M[17] + D[125]*M[18] + D[126]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[165]*M[24] + D[167]*M[25] + D[168]*M[26] + D[170]*M[27] + D[171]*M[28] + D[174]*M[29] + D[175]*M[30] + D[179]*M[31] + D[180]*M[32] + D[185]*M[33] + D[186]*M[34] + D[220]*M[35] + D[222]*M[36] + D[223]*M[37] + D[225]*M[38] + D[226]*M[39] + D[229]*M[40] + D[230]*M[41] + D[234]*M[42] + D[235]*M[43] + D[240]*M[44] + D[241]*M[45] + D[247]*M[46] + D[248]*M[47] + D[286]*M[48] + D[288]*M[49] + D[289]*M[50] + D[291]*M[51] + D[292]*M[52] + D[295]*M[53] + D[296]*M[54] + D[300]*M[55] + D[301]*M[56] + D[306]*M[57] + D[307]*M[58] + D[313]*M[59] + D[314]*M[60] + D[321]*M[61] + D[322]*M[62]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[94]*M[13] + D[95]*M[14] + D[121]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[166]*M[24] + D[168]*M[25] + D[169]*M[26] + D[171]*M[27] + D[172]*M[28] + D[175]*M[29] + D[176]*M[30] + D[180]*M[31] + D[181]*M[32] + D[186]*M[33] + D[187]*M[34] + D[221]*M[35] + D[223]*M[36] + D[224]*M[37] + D[226]*M[38] + D[227]*M[39] + D[230]*M[40] + D[231]*M[41] + D[235]*M[42] + D[236]*M[43] + D[241]*M[44] + D[242]*M[45] + D[248]*M[46] + D[249]*M[47] + D[287]*M[48] + D[289]*M[49] + D[290]*M[50] + D[292]*M[51] + D[293]*M[52] + D[296]*M[53] + D[297]*M[54] + D[301]*M[55] + D[302]*M[56] + D[307]*M[57] + D[308]*M[58] + D[314]*M[59] + D[315]*M[60] + D[322]*M[61] + D[323]*M[62]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[86]*M[8] + D[89]*M[9] + D[90]*M[10] + D[93]*M[11] + D[94]*M[12] + D[98]*M[13] + D[99]*M[14] + D[122]*M[15] + D[125]*M[16] + D[126]*M[17] + D[129]*M[18] + D[130]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[167]*M[24] + D[170]*M[25] + D[171]*M[26] + D[174]*M[27] + D[175]*M[28] + D[179]*M[29] + D[180]*M[30] + D[185]*M[31] + D[186]*M[32] + D[192]*M[33] + D[193]*M[34] + D[222]*M[35] + D[225]*M[36] + D[226]*M[37] + D[229]*M[38] + D[230]*M[39] + D[234]*M[40] + D[235]*M[41] + D[240]*M[42] + D[241]*M[43] + D[247]*M[44] + D[248]*M[45] + D[255]*M[46] + D[256]*M[47] + D[288]*M[48] + D[291]*M[49] + D[292]*M[50] + D[295]*M[51] + D[296]*M[52] + D[300]*M[53] + D[301]*M[54] + D[306]*M[55] + D[307]*M[56] + D[313]*M[57] + D[314]*M[58] + D[321]*M[59] + D[322]*M[60] + D[330]*M[61] + D[331]*M[62]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[94]*M[11] + D[95]*M[12] + D[99]*M[13] + D[100]*M[14] + D[123]*M[15] + D[126]*M[16] + D[127]*M[17] + D[130]*M[18] + D[131]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[168]*M[24] + D[171]*M[25] + D[172]*M[26] + D[175]*M[27] + D[176]*M[28] + D[180]*M[29] + D[181]*M[30] + D[186]*M[31] + D[187]*M[32] + D[193]*M[33] + D[194]*M[34] + D[223]*M[35] + D[226]*M[36] + D[227]*M[37] + D[230]*M[38] + D[231]*M[39] + D[235]*M[40] + D[236]*M[41] + D[241]*M[42] + D[242]*M[43] + D[248]*M[44] + D[249]*M[45] + D[256]*M[46] + D[257]*M[47] + D[289]*M[48] + D[292]*M[49] + D[293]*M[50] + D[296]*M[51] + D[297]*M[52] + D[301]*M[53] + D[302]*M[54] + D[307]*M[55] + D[308]*M[56] + D[314]*M[57] + D[315]*M[58] + D[322]*M[59] + D[323]*M[60] + D[331]*M[61] + D[332]*M[62]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[89]*M[8] + D[93]*M[9] + D[94]*M[10] + D[98]*M[11] + D[99]*M[12] + D[104]*M[13] + D[105]*M[14] + D[125]*M[15] + D[129]*M[16] + D[130]*M[17] + D[134]*M[18] + D[135]*M[19] + D[140]*M[20] + D[141]*M[21] + D[147]*M[22] + D[148]*M[23] + D[170]*M[24] + D[174]*M[25] + D[175]*M[26] + D[179]*M[27] + D[180]*M[28] + D[185]*M[29] + D[186]*M[30] + D[192]*M[31] + D[193]*M[32] + D[200]*M[33] + D[201]*M[34] + D[225]*M[35] + D[229]*M[36] + D[230]*M[37] + D[234]*M[38] + D[235]*M[39] + D[240]*M[40] + D[241]*M[41] + D[247]*M[42] + D[248]*M[43] + D[255]*M[44] + D[256]*M[45] + D[264]*M[46] + D[265]*M[47] + D[291]*M[48] + D[295]*M[49] + D[296]*M[50] + D[300]*M[51] + D[301]*M[52] + D[306]*M[53] + D[307]*M[54] + D[313]*M[55] + D[314]*M[56] + D[321]*M[57] + D[322]*M[58] + D[330]*M[59] + D[331]*M[60] + D[340]*M[61] + D[341]*M[62]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[90]*M[8] + D[94]*M[9] + D[95]*M[10] + D[99]*M[11] + D[100]*M[12] + D[105]*M[13] + D[106]*M[14] + D[126]*M[15] + D[130]*M[16] + D[131]*M[17] + D[135]*M[18] + D[136]*M[19] + D[141]*M[20] + D[142]*M[21] + D[148]*M[22] + D[149]*M[23] + D[171]*M[24] + D[175]*M[25] + D[176]*M[26] + D[180]*M[27] + D[181]*M[28] + D[186]*M[29] + D[187]*M[30] + D[193]*M[31] + D[194]*M[32] + D[201]*M[33] + D[202]*M[34] + D[226]*M[35] + D[230]*M[36] + D[231]*M[37] + D[235]*M[38] + D[236]*M[39] + D[241]*M[40] + D[242]*M[41] + D[248]*M[42] + D[249]*M[43] + D[256]*M[44] + D[257]*M[45] + D[265]*M[46] + D[266]*M[47] + D[292]*M[48] + D[296]*M[49] + D[297]*M[50] + D[301]*M[51] + D[302]*M[52] + D[307]*M[53] + D[308]*M[54] + D[314]*M[55] + D[315]*M[56] + D[322]*M[57] + D[323]*M[58] + D[331]*M[59] + D[332]*M[60] + D[341]*M[61] + D[342]*M[62]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[93]*M[8] + D[98]*M[9] + D[99]*M[10] + D[104]*M[11] + D[105]*M[12] + D[111]*M[13] + D[112]*M[14] + D[129]*M[15] + D[134]*M[16] + D[135]*M[17] + D[140]*M[18] + D[141]*M[19] + D[147]*M[20] + D[148]*M[21] + D[155]*M[22] + D[156]*M[23] + D[174]*M[24] + D[179]*M[25] + D[180]*M[26] + D[185]*M[27] + D[186]*M[28] + D[192]*M[29] + D[193]*M[30] + D[200]*M[31] + D[201]*M[32] + D[209]*M[33] + D[210]*M[34] + D[229]*M[35] + D[234]*M[36] + D[235]*M[37] + D[240]*M[38] + D[241]*M[39] + D[247]*M[40] + D[248]*M[41] + D[255]*M[42] + D[256]*M[43] + D[264]*M[44] + D[265]*M[45] + D[274]*M[46] + D[275]*M[47] + D[295]*M[48] + D[300]*M[49] + D[301]*M[50] + D[306]*M[51] + D[307]*M[52] + D[313]*M[53] + D[314]*M[54] + D[321]*M[55] + D[322]*M[56] + D[330]*M[57] + D[331]*M[58] + D[340]*M[59] + D[341]*M[60] + D[351]*M[61] + D[352]*M[62]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[94]*M[8] + D[99]*M[9] + D[100]*M[10] + D[105]*M[11] + D[106]*M[12] + D[112]*M[13] + D[113]*M[14] + D[130]*M[15] + D[135]*M[16] + D[136]*M[17] + D[141]*M[18] + D[142]*M[19] + D[148]*M[20] + D[149]*M[21] + D[156]*M[22] + D[157]*M[23] + D[175]*M[24] + D[180]*M[25] + D[181]*M[26] + D[186]*M[27] + D[187]*M[28] + D[193]*M[29] + D[194]*M[30] + D[201]*M[31] + D[202]*M[32] + D[210]*M[33] + D[211]*M[34] + D[230]*M[35] + D[235]*M[36] + D[236]*M[37] + D[241]*M[38] + D[242]*M[39] + D[248]*M[40] + D[249]*M[41] + D[256]*M[42] + D[257]*M[43] + D[265]*M[44] + D[266]*M[45] + D[275]*M[46] + D[276]*M[47] + D[296]*M[48] + D[301]*M[49] + D[302]*M[50] + D[307]*M[51] + D[308]*M[52] + D[314]*M[53] + D[315]*M[54] + D[322]*M[55] + D[323]*M[56] + D[331]*M[57] + D[332]*M[58] + D[341]*M[59] + D[342]*M[60] + D[352]*M[61] + D[353]*M[62]; +#pragma omp atomic +L[25] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[119]*M[8] + D[120]*M[9] + D[121]*M[10] + D[122]*M[11] + D[123]*M[12] + D[125]*M[13] + D[126]*M[14] + D[164]*M[15] + D[165]*M[16] + D[166]*M[17] + D[167]*M[18] + D[168]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23] + D[219]*M[24] + D[220]*M[25] + D[221]*M[26] + D[222]*M[27] + D[223]*M[28] + D[225]*M[29] + D[226]*M[30] + D[229]*M[31] + D[230]*M[32] + D[234]*M[33] + D[235]*M[34] + D[285]*M[35] + D[286]*M[36] + D[287]*M[37] + D[288]*M[38] + D[289]*M[39] + D[291]*M[40] + D[292]*M[41] + D[295]*M[42] + D[296]*M[43] + D[300]*M[44] + D[301]*M[45] + D[306]*M[46] + D[307]*M[47]; +#pragma omp atomic +L[26] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[120]*M[8] + D[122]*M[9] + D[123]*M[10] + D[125]*M[11] + D[126]*M[12] + D[129]*M[13] + D[130]*M[14] + D[165]*M[15] + D[167]*M[16] + D[168]*M[17] + D[170]*M[18] + D[171]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23] + D[220]*M[24] + D[222]*M[25] + D[223]*M[26] + D[225]*M[27] + D[226]*M[28] + D[229]*M[29] + D[230]*M[30] + D[234]*M[31] + D[235]*M[32] + D[240]*M[33] + D[241]*M[34] + D[286]*M[35] + D[288]*M[36] + D[289]*M[37] + D[291]*M[38] + D[292]*M[39] + D[295]*M[40] + D[296]*M[41] + D[300]*M[42] + D[301]*M[43] + D[306]*M[44] + D[307]*M[45] + D[313]*M[46] + D[314]*M[47]; +#pragma omp atomic +L[27] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[121]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[130]*M[13] + D[131]*M[14] + D[166]*M[15] + D[168]*M[16] + D[169]*M[17] + D[171]*M[18] + D[172]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23] + D[221]*M[24] + D[223]*M[25] + D[224]*M[26] + D[226]*M[27] + D[227]*M[28] + D[230]*M[29] + D[231]*M[30] + D[235]*M[31] + D[236]*M[32] + D[241]*M[33] + D[242]*M[34] + D[287]*M[35] + D[289]*M[36] + D[290]*M[37] + D[292]*M[38] + D[293]*M[39] + D[296]*M[40] + D[297]*M[41] + D[301]*M[42] + D[302]*M[43] + D[307]*M[44] + D[308]*M[45] + D[314]*M[46] + D[315]*M[47]; +#pragma omp atomic +L[28] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[122]*M[8] + D[125]*M[9] + D[126]*M[10] + D[129]*M[11] + D[130]*M[12] + D[134]*M[13] + D[135]*M[14] + D[167]*M[15] + D[170]*M[16] + D[171]*M[17] + D[174]*M[18] + D[175]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23] + D[222]*M[24] + D[225]*M[25] + D[226]*M[26] + D[229]*M[27] + D[230]*M[28] + D[234]*M[29] + D[235]*M[30] + D[240]*M[31] + D[241]*M[32] + D[247]*M[33] + D[248]*M[34] + D[288]*M[35] + D[291]*M[36] + D[292]*M[37] + D[295]*M[38] + D[296]*M[39] + D[300]*M[40] + D[301]*M[41] + D[306]*M[42] + D[307]*M[43] + D[313]*M[44] + D[314]*M[45] + D[321]*M[46] + D[322]*M[47]; +#pragma omp atomic +L[29] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[130]*M[11] + D[131]*M[12] + D[135]*M[13] + D[136]*M[14] + D[168]*M[15] + D[171]*M[16] + D[172]*M[17] + D[175]*M[18] + D[176]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23] + D[223]*M[24] + D[226]*M[25] + D[227]*M[26] + D[230]*M[27] + D[231]*M[28] + D[235]*M[29] + D[236]*M[30] + D[241]*M[31] + D[242]*M[32] + D[248]*M[33] + D[249]*M[34] + D[289]*M[35] + D[292]*M[36] + D[293]*M[37] + D[296]*M[38] + D[297]*M[39] + D[301]*M[40] + D[302]*M[41] + D[307]*M[42] + D[308]*M[43] + D[314]*M[44] + D[315]*M[45] + D[322]*M[46] + D[323]*M[47]; +#pragma omp atomic +L[30] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[125]*M[8] + D[129]*M[9] + D[130]*M[10] + D[134]*M[11] + D[135]*M[12] + D[140]*M[13] + D[141]*M[14] + D[170]*M[15] + D[174]*M[16] + D[175]*M[17] + D[179]*M[18] + D[180]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23] + D[225]*M[24] + D[229]*M[25] + D[230]*M[26] + D[234]*M[27] + D[235]*M[28] + D[240]*M[29] + D[241]*M[30] + D[247]*M[31] + D[248]*M[32] + D[255]*M[33] + D[256]*M[34] + D[291]*M[35] + D[295]*M[36] + D[296]*M[37] + D[300]*M[38] + D[301]*M[39] + D[306]*M[40] + D[307]*M[41] + D[313]*M[42] + D[314]*M[43] + D[321]*M[44] + D[322]*M[45] + D[330]*M[46] + D[331]*M[47]; +#pragma omp atomic +L[31] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[126]*M[8] + D[130]*M[9] + D[131]*M[10] + D[135]*M[11] + D[136]*M[12] + D[141]*M[13] + D[142]*M[14] + D[171]*M[15] + D[175]*M[16] + D[176]*M[17] + D[180]*M[18] + D[181]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23] + D[226]*M[24] + D[230]*M[25] + D[231]*M[26] + D[235]*M[27] + D[236]*M[28] + D[241]*M[29] + D[242]*M[30] + D[248]*M[31] + D[249]*M[32] + D[256]*M[33] + D[257]*M[34] + D[292]*M[35] + D[296]*M[36] + D[297]*M[37] + D[301]*M[38] + D[302]*M[39] + D[307]*M[40] + D[308]*M[41] + D[314]*M[42] + D[315]*M[43] + D[322]*M[44] + D[323]*M[45] + D[331]*M[46] + D[332]*M[47]; +#pragma omp atomic +L[32] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[129]*M[8] + D[134]*M[9] + D[135]*M[10] + D[140]*M[11] + D[141]*M[12] + D[147]*M[13] + D[148]*M[14] + D[174]*M[15] + D[179]*M[16] + D[180]*M[17] + D[185]*M[18] + D[186]*M[19] + D[192]*M[20] + D[193]*M[21] + D[200]*M[22] + D[201]*M[23] + D[229]*M[24] + D[234]*M[25] + D[235]*M[26] + D[240]*M[27] + D[241]*M[28] + D[247]*M[29] + D[248]*M[30] + D[255]*M[31] + D[256]*M[32] + D[264]*M[33] + D[265]*M[34] + D[295]*M[35] + D[300]*M[36] + D[301]*M[37] + D[306]*M[38] + D[307]*M[39] + D[313]*M[40] + D[314]*M[41] + D[321]*M[42] + D[322]*M[43] + D[330]*M[44] + D[331]*M[45] + D[340]*M[46] + D[341]*M[47]; +#pragma omp atomic +L[33] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[130]*M[8] + D[135]*M[9] + D[136]*M[10] + D[141]*M[11] + D[142]*M[12] + D[148]*M[13] + D[149]*M[14] + D[175]*M[15] + D[180]*M[16] + D[181]*M[17] + D[186]*M[18] + D[187]*M[19] + D[193]*M[20] + D[194]*M[21] + D[201]*M[22] + D[202]*M[23] + D[230]*M[24] + D[235]*M[25] + D[236]*M[26] + D[241]*M[27] + D[242]*M[28] + D[248]*M[29] + D[249]*M[30] + D[256]*M[31] + D[257]*M[32] + D[265]*M[33] + D[266]*M[34] + D[296]*M[35] + D[301]*M[36] + D[302]*M[37] + D[307]*M[38] + D[308]*M[39] + D[314]*M[40] + D[315]*M[41] + D[322]*M[42] + D[323]*M[43] + D[331]*M[44] + D[332]*M[45] + D[341]*M[46] + D[342]*M[47]; +#pragma omp atomic +L[34] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[134]*M[8] + D[140]*M[9] + D[141]*M[10] + D[147]*M[11] + D[148]*M[12] + D[155]*M[13] + D[156]*M[14] + D[179]*M[15] + D[185]*M[16] + D[186]*M[17] + D[192]*M[18] + D[193]*M[19] + D[200]*M[20] + D[201]*M[21] + D[209]*M[22] + D[210]*M[23] + D[234]*M[24] + D[240]*M[25] + D[241]*M[26] + D[247]*M[27] + D[248]*M[28] + D[255]*M[29] + D[256]*M[30] + D[264]*M[31] + D[265]*M[32] + D[274]*M[33] + D[275]*M[34] + D[300]*M[35] + D[306]*M[36] + D[307]*M[37] + D[313]*M[38] + D[314]*M[39] + D[321]*M[40] + D[322]*M[41] + D[330]*M[42] + D[331]*M[43] + D[340]*M[44] + D[341]*M[45] + D[351]*M[46] + D[352]*M[47]; +#pragma omp atomic +L[35] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[135]*M[8] + D[141]*M[9] + D[142]*M[10] + D[148]*M[11] + D[149]*M[12] + D[156]*M[13] + D[157]*M[14] + D[180]*M[15] + D[186]*M[16] + D[187]*M[17] + D[193]*M[18] + D[194]*M[19] + D[201]*M[20] + D[202]*M[21] + D[210]*M[22] + D[211]*M[23] + D[235]*M[24] + D[241]*M[25] + D[242]*M[26] + D[248]*M[27] + D[249]*M[28] + D[256]*M[29] + D[257]*M[30] + D[265]*M[31] + D[266]*M[32] + D[275]*M[33] + D[276]*M[34] + D[301]*M[35] + D[307]*M[36] + D[308]*M[37] + D[314]*M[38] + D[315]*M[39] + D[322]*M[40] + D[323]*M[41] + D[331]*M[42] + D[332]*M[43] + D[341]*M[44] + D[342]*M[45] + D[352]*M[46] + D[353]*M[47]; +#pragma omp atomic +L[36] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[164]*M[8] + D[165]*M[9] + D[166]*M[10] + D[167]*M[11] + D[168]*M[12] + D[170]*M[13] + D[171]*M[14] + D[219]*M[15] + D[220]*M[16] + D[221]*M[17] + D[222]*M[18] + D[223]*M[19] + D[225]*M[20] + D[226]*M[21] + D[229]*M[22] + D[230]*M[23] + D[285]*M[24] + D[286]*M[25] + D[287]*M[26] + D[288]*M[27] + D[289]*M[28] + D[291]*M[29] + D[292]*M[30] + D[295]*M[31] + D[296]*M[32] + D[300]*M[33] + D[301]*M[34]; +#pragma omp atomic +L[37] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[165]*M[8] + D[167]*M[9] + D[168]*M[10] + D[170]*M[11] + D[171]*M[12] + D[174]*M[13] + D[175]*M[14] + D[220]*M[15] + D[222]*M[16] + D[223]*M[17] + D[225]*M[18] + D[226]*M[19] + D[229]*M[20] + D[230]*M[21] + D[234]*M[22] + D[235]*M[23] + D[286]*M[24] + D[288]*M[25] + D[289]*M[26] + D[291]*M[27] + D[292]*M[28] + D[295]*M[29] + D[296]*M[30] + D[300]*M[31] + D[301]*M[32] + D[306]*M[33] + D[307]*M[34]; +#pragma omp atomic +L[38] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[166]*M[8] + D[168]*M[9] + D[169]*M[10] + D[171]*M[11] + D[172]*M[12] + D[175]*M[13] + D[176]*M[14] + D[221]*M[15] + D[223]*M[16] + D[224]*M[17] + D[226]*M[18] + D[227]*M[19] + D[230]*M[20] + D[231]*M[21] + D[235]*M[22] + D[236]*M[23] + D[287]*M[24] + D[289]*M[25] + D[290]*M[26] + D[292]*M[27] + D[293]*M[28] + D[296]*M[29] + D[297]*M[30] + D[301]*M[31] + D[302]*M[32] + D[307]*M[33] + D[308]*M[34]; +#pragma omp atomic +L[39] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[167]*M[8] + D[170]*M[9] + D[171]*M[10] + D[174]*M[11] + D[175]*M[12] + D[179]*M[13] + D[180]*M[14] + D[222]*M[15] + D[225]*M[16] + D[226]*M[17] + D[229]*M[18] + D[230]*M[19] + D[234]*M[20] + D[235]*M[21] + D[240]*M[22] + D[241]*M[23] + D[288]*M[24] + D[291]*M[25] + D[292]*M[26] + D[295]*M[27] + D[296]*M[28] + D[300]*M[29] + D[301]*M[30] + D[306]*M[31] + D[307]*M[32] + D[313]*M[33] + D[314]*M[34]; +#pragma omp atomic +L[40] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[168]*M[8] + D[171]*M[9] + D[172]*M[10] + D[175]*M[11] + D[176]*M[12] + D[180]*M[13] + D[181]*M[14] + D[223]*M[15] + D[226]*M[16] + D[227]*M[17] + D[230]*M[18] + D[231]*M[19] + D[235]*M[20] + D[236]*M[21] + D[241]*M[22] + D[242]*M[23] + D[289]*M[24] + D[292]*M[25] + D[293]*M[26] + D[296]*M[27] + D[297]*M[28] + D[301]*M[29] + D[302]*M[30] + D[307]*M[31] + D[308]*M[32] + D[314]*M[33] + D[315]*M[34]; +#pragma omp atomic +L[41] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[170]*M[8] + D[174]*M[9] + D[175]*M[10] + D[179]*M[11] + D[180]*M[12] + D[185]*M[13] + D[186]*M[14] + D[225]*M[15] + D[229]*M[16] + D[230]*M[17] + D[234]*M[18] + D[235]*M[19] + D[240]*M[20] + D[241]*M[21] + D[247]*M[22] + D[248]*M[23] + D[291]*M[24] + D[295]*M[25] + D[296]*M[26] + D[300]*M[27] + D[301]*M[28] + D[306]*M[29] + D[307]*M[30] + D[313]*M[31] + D[314]*M[32] + D[321]*M[33] + D[322]*M[34]; +#pragma omp atomic +L[42] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[171]*M[8] + D[175]*M[9] + D[176]*M[10] + D[180]*M[11] + D[181]*M[12] + D[186]*M[13] + D[187]*M[14] + D[226]*M[15] + D[230]*M[16] + D[231]*M[17] + D[235]*M[18] + D[236]*M[19] + D[241]*M[20] + D[242]*M[21] + D[248]*M[22] + D[249]*M[23] + D[292]*M[24] + D[296]*M[25] + D[297]*M[26] + D[301]*M[27] + D[302]*M[28] + D[307]*M[29] + D[308]*M[30] + D[314]*M[31] + D[315]*M[32] + D[322]*M[33] + D[323]*M[34]; +#pragma omp atomic +L[43] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[174]*M[8] + D[179]*M[9] + D[180]*M[10] + D[185]*M[11] + D[186]*M[12] + D[192]*M[13] + D[193]*M[14] + D[229]*M[15] + D[234]*M[16] + D[235]*M[17] + D[240]*M[18] + D[241]*M[19] + D[247]*M[20] + D[248]*M[21] + D[255]*M[22] + D[256]*M[23] + D[295]*M[24] + D[300]*M[25] + D[301]*M[26] + D[306]*M[27] + D[307]*M[28] + D[313]*M[29] + D[314]*M[30] + D[321]*M[31] + D[322]*M[32] + D[330]*M[33] + D[331]*M[34]; +#pragma omp atomic +L[44] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[175]*M[8] + D[180]*M[9] + D[181]*M[10] + D[186]*M[11] + D[187]*M[12] + D[193]*M[13] + D[194]*M[14] + D[230]*M[15] + D[235]*M[16] + D[236]*M[17] + D[241]*M[18] + D[242]*M[19] + D[248]*M[20] + D[249]*M[21] + D[256]*M[22] + D[257]*M[23] + D[296]*M[24] + D[301]*M[25] + D[302]*M[26] + D[307]*M[27] + D[308]*M[28] + D[314]*M[29] + D[315]*M[30] + D[322]*M[31] + D[323]*M[32] + D[331]*M[33] + D[332]*M[34]; +#pragma omp atomic +L[45] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[179]*M[8] + D[185]*M[9] + D[186]*M[10] + D[192]*M[11] + D[193]*M[12] + D[200]*M[13] + D[201]*M[14] + D[234]*M[15] + D[240]*M[16] + D[241]*M[17] + D[247]*M[18] + D[248]*M[19] + D[255]*M[20] + D[256]*M[21] + D[264]*M[22] + D[265]*M[23] + D[300]*M[24] + D[306]*M[25] + D[307]*M[26] + D[313]*M[27] + D[314]*M[28] + D[321]*M[29] + D[322]*M[30] + D[330]*M[31] + D[331]*M[32] + D[340]*M[33] + D[341]*M[34]; +#pragma omp atomic +L[46] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[180]*M[8] + D[186]*M[9] + D[187]*M[10] + D[193]*M[11] + D[194]*M[12] + D[201]*M[13] + D[202]*M[14] + D[235]*M[15] + D[241]*M[16] + D[242]*M[17] + D[248]*M[18] + D[249]*M[19] + D[256]*M[20] + D[257]*M[21] + D[265]*M[22] + D[266]*M[23] + D[301]*M[24] + D[307]*M[25] + D[308]*M[26] + D[314]*M[27] + D[315]*M[28] + D[322]*M[29] + D[323]*M[30] + D[331]*M[31] + D[332]*M[32] + D[341]*M[33] + D[342]*M[34]; +#pragma omp atomic +L[47] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[185]*M[8] + D[192]*M[9] + D[193]*M[10] + D[200]*M[11] + D[201]*M[12] + D[209]*M[13] + D[210]*M[14] + D[240]*M[15] + D[247]*M[16] + D[248]*M[17] + D[255]*M[18] + D[256]*M[19] + D[264]*M[20] + D[265]*M[21] + D[274]*M[22] + D[275]*M[23] + D[306]*M[24] + D[313]*M[25] + D[314]*M[26] + D[321]*M[27] + D[322]*M[28] + D[330]*M[29] + D[331]*M[30] + D[340]*M[31] + D[341]*M[32] + D[351]*M[33] + D[352]*M[34]; +#pragma omp atomic +L[48] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[186]*M[8] + D[193]*M[9] + D[194]*M[10] + D[201]*M[11] + D[202]*M[12] + D[210]*M[13] + D[211]*M[14] + D[241]*M[15] + D[248]*M[16] + D[249]*M[17] + D[256]*M[18] + D[257]*M[19] + D[265]*M[20] + D[266]*M[21] + D[275]*M[22] + D[276]*M[23] + D[307]*M[24] + D[314]*M[25] + D[315]*M[26] + D[322]*M[27] + D[323]*M[28] + D[331]*M[29] + D[332]*M[30] + D[341]*M[31] + D[342]*M[32] + D[352]*M[33] + D[353]*M[34]; +#pragma omp atomic +L[49] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7] + D[219]*M[8] + D[220]*M[9] + D[221]*M[10] + D[222]*M[11] + D[223]*M[12] + D[225]*M[13] + D[226]*M[14] + D[285]*M[15] + D[286]*M[16] + D[287]*M[17] + D[288]*M[18] + D[289]*M[19] + D[291]*M[20] + D[292]*M[21] + D[295]*M[22] + D[296]*M[23]; +#pragma omp atomic +L[50] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7] + D[220]*M[8] + D[222]*M[9] + D[223]*M[10] + D[225]*M[11] + D[226]*M[12] + D[229]*M[13] + D[230]*M[14] + D[286]*M[15] + D[288]*M[16] + D[289]*M[17] + D[291]*M[18] + D[292]*M[19] + D[295]*M[20] + D[296]*M[21] + D[300]*M[22] + D[301]*M[23]; +#pragma omp atomic +L[51] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[221]*M[8] + D[223]*M[9] + D[224]*M[10] + D[226]*M[11] + D[227]*M[12] + D[230]*M[13] + D[231]*M[14] + D[287]*M[15] + D[289]*M[16] + D[290]*M[17] + D[292]*M[18] + D[293]*M[19] + D[296]*M[20] + D[297]*M[21] + D[301]*M[22] + D[302]*M[23]; +#pragma omp atomic +L[52] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7] + D[222]*M[8] + D[225]*M[9] + D[226]*M[10] + D[229]*M[11] + D[230]*M[12] + D[234]*M[13] + D[235]*M[14] + D[288]*M[15] + D[291]*M[16] + D[292]*M[17] + D[295]*M[18] + D[296]*M[19] + D[300]*M[20] + D[301]*M[21] + D[306]*M[22] + D[307]*M[23]; +#pragma omp atomic +L[53] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7] + D[223]*M[8] + D[226]*M[9] + D[227]*M[10] + D[230]*M[11] + D[231]*M[12] + D[235]*M[13] + D[236]*M[14] + D[289]*M[15] + D[292]*M[16] + D[293]*M[17] + D[296]*M[18] + D[297]*M[19] + D[301]*M[20] + D[302]*M[21] + D[307]*M[22] + D[308]*M[23]; +#pragma omp atomic +L[54] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7] + D[225]*M[8] + D[229]*M[9] + D[230]*M[10] + D[234]*M[11] + D[235]*M[12] + D[240]*M[13] + D[241]*M[14] + D[291]*M[15] + D[295]*M[16] + D[296]*M[17] + D[300]*M[18] + D[301]*M[19] + D[306]*M[20] + D[307]*M[21] + D[313]*M[22] + D[314]*M[23]; +#pragma omp atomic +L[55] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7] + D[226]*M[8] + D[230]*M[9] + D[231]*M[10] + D[235]*M[11] + D[236]*M[12] + D[241]*M[13] + D[242]*M[14] + D[292]*M[15] + D[296]*M[16] + D[297]*M[17] + D[301]*M[18] + D[302]*M[19] + D[307]*M[20] + D[308]*M[21] + D[314]*M[22] + D[315]*M[23]; +#pragma omp atomic +L[56] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7] + D[229]*M[8] + D[234]*M[9] + D[235]*M[10] + D[240]*M[11] + D[241]*M[12] + D[247]*M[13] + D[248]*M[14] + D[295]*M[15] + D[300]*M[16] + D[301]*M[17] + D[306]*M[18] + D[307]*M[19] + D[313]*M[20] + D[314]*M[21] + D[321]*M[22] + D[322]*M[23]; +#pragma omp atomic +L[57] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7] + D[230]*M[8] + D[235]*M[9] + D[236]*M[10] + D[241]*M[11] + D[242]*M[12] + D[248]*M[13] + D[249]*M[14] + D[296]*M[15] + D[301]*M[16] + D[302]*M[17] + D[307]*M[18] + D[308]*M[19] + D[314]*M[20] + D[315]*M[21] + D[322]*M[22] + D[323]*M[23]; +#pragma omp atomic +L[58] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7] + D[234]*M[8] + D[240]*M[9] + D[241]*M[10] + D[247]*M[11] + D[248]*M[12] + D[255]*M[13] + D[256]*M[14] + D[300]*M[15] + D[306]*M[16] + D[307]*M[17] + D[313]*M[18] + D[314]*M[19] + D[321]*M[20] + D[322]*M[21] + D[330]*M[22] + D[331]*M[23]; +#pragma omp atomic +L[59] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7] + D[235]*M[8] + D[241]*M[9] + D[242]*M[10] + D[248]*M[11] + D[249]*M[12] + D[256]*M[13] + D[257]*M[14] + D[301]*M[15] + D[307]*M[16] + D[308]*M[17] + D[314]*M[18] + D[315]*M[19] + D[322]*M[20] + D[323]*M[21] + D[331]*M[22] + D[332]*M[23]; +#pragma omp atomic +L[60] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7] + D[240]*M[8] + D[247]*M[9] + D[248]*M[10] + D[255]*M[11] + D[256]*M[12] + D[264]*M[13] + D[265]*M[14] + D[306]*M[15] + D[313]*M[16] + D[314]*M[17] + D[321]*M[18] + D[322]*M[19] + D[330]*M[20] + D[331]*M[21] + D[340]*M[22] + D[341]*M[23]; +#pragma omp atomic +L[61] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7] + D[241]*M[8] + D[248]*M[9] + D[249]*M[10] + D[256]*M[11] + D[257]*M[12] + D[265]*M[13] + D[266]*M[14] + D[307]*M[15] + D[314]*M[16] + D[315]*M[17] + D[322]*M[18] + D[323]*M[19] + D[331]*M[20] + D[332]*M[21] + D[341]*M[22] + D[342]*M[23]; +#pragma omp atomic +L[62] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7] + D[247]*M[8] + D[255]*M[9] + D[256]*M[10] + D[264]*M[11] + D[265]*M[12] + D[274]*M[13] + D[275]*M[14] + D[313]*M[15] + D[321]*M[16] + D[322]*M[17] + D[330]*M[18] + D[331]*M[19] + D[340]*M[20] + D[341]*M[21] + D[351]*M[22] + D[352]*M[23]; +#pragma omp atomic +L[63] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7] + D[248]*M[8] + D[256]*M[9] + D[257]*M[10] + D[265]*M[11] + D[266]*M[12] + D[275]*M[13] + D[276]*M[14] + D[314]*M[15] + D[322]*M[16] + D[323]*M[17] + D[331]*M[18] + D[332]*M[19] + D[341]*M[20] + D[342]*M[21] + D[352]*M[22] + D[353]*M[23]; +#pragma omp atomic +L[64] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2] + D[219]*M[3] + D[220]*M[4] + D[221]*M[5] + D[222]*M[6] + D[223]*M[7] + D[285]*M[8] + D[286]*M[9] + D[287]*M[10] + D[288]*M[11] + D[289]*M[12] + D[291]*M[13] + D[292]*M[14]; +#pragma omp atomic +L[65] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2] + D[220]*M[3] + D[222]*M[4] + D[223]*M[5] + D[225]*M[6] + D[226]*M[7] + D[286]*M[8] + D[288]*M[9] + D[289]*M[10] + D[291]*M[11] + D[292]*M[12] + D[295]*M[13] + D[296]*M[14]; +#pragma omp atomic +L[66] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2] + D[221]*M[3] + D[223]*M[4] + D[224]*M[5] + D[226]*M[6] + D[227]*M[7] + D[287]*M[8] + D[289]*M[9] + D[290]*M[10] + D[292]*M[11] + D[293]*M[12] + D[296]*M[13] + D[297]*M[14]; +#pragma omp atomic +L[67] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2] + D[222]*M[3] + D[225]*M[4] + D[226]*M[5] + D[229]*M[6] + D[230]*M[7] + D[288]*M[8] + D[291]*M[9] + D[292]*M[10] + D[295]*M[11] + D[296]*M[12] + D[300]*M[13] + D[301]*M[14]; +#pragma omp atomic +L[68] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2] + D[223]*M[3] + D[226]*M[4] + D[227]*M[5] + D[230]*M[6] + D[231]*M[7] + D[289]*M[8] + D[292]*M[9] + D[293]*M[10] + D[296]*M[11] + D[297]*M[12] + D[301]*M[13] + D[302]*M[14]; +#pragma omp atomic +L[69] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2] + D[225]*M[3] + D[229]*M[4] + D[230]*M[5] + D[234]*M[6] + D[235]*M[7] + D[291]*M[8] + D[295]*M[9] + D[296]*M[10] + D[300]*M[11] + D[301]*M[12] + D[306]*M[13] + D[307]*M[14]; +#pragma omp atomic +L[70] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2] + D[226]*M[3] + D[230]*M[4] + D[231]*M[5] + D[235]*M[6] + D[236]*M[7] + D[292]*M[8] + D[296]*M[9] + D[297]*M[10] + D[301]*M[11] + D[302]*M[12] + D[307]*M[13] + D[308]*M[14]; +#pragma omp atomic +L[71] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2] + D[229]*M[3] + D[234]*M[4] + D[235]*M[5] + D[240]*M[6] + D[241]*M[7] + D[295]*M[8] + D[300]*M[9] + D[301]*M[10] + D[306]*M[11] + D[307]*M[12] + D[313]*M[13] + D[314]*M[14]; +#pragma omp atomic +L[72] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2] + D[230]*M[3] + D[235]*M[4] + D[236]*M[5] + D[241]*M[6] + D[242]*M[7] + D[296]*M[8] + D[301]*M[9] + D[302]*M[10] + D[307]*M[11] + D[308]*M[12] + D[314]*M[13] + D[315]*M[14]; +#pragma omp atomic +L[73] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2] + D[234]*M[3] + D[240]*M[4] + D[241]*M[5] + D[247]*M[6] + D[248]*M[7] + D[300]*M[8] + D[306]*M[9] + D[307]*M[10] + D[313]*M[11] + D[314]*M[12] + D[321]*M[13] + D[322]*M[14]; +#pragma omp atomic +L[74] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2] + D[235]*M[3] + D[241]*M[4] + D[242]*M[5] + D[248]*M[6] + D[249]*M[7] + D[301]*M[8] + D[307]*M[9] + D[308]*M[10] + D[314]*M[11] + D[315]*M[12] + D[322]*M[13] + D[323]*M[14]; +#pragma omp atomic +L[75] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2] + D[240]*M[3] + D[247]*M[4] + D[248]*M[5] + D[255]*M[6] + D[256]*M[7] + D[306]*M[8] + D[313]*M[9] + D[314]*M[10] + D[321]*M[11] + D[322]*M[12] + D[330]*M[13] + D[331]*M[14]; +#pragma omp atomic +L[76] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2] + D[241]*M[3] + D[248]*M[4] + D[249]*M[5] + D[256]*M[6] + D[257]*M[7] + D[307]*M[8] + D[314]*M[9] + D[315]*M[10] + D[322]*M[11] + D[323]*M[12] + D[331]*M[13] + D[332]*M[14]; +#pragma omp atomic +L[77] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2] + D[247]*M[3] + D[255]*M[4] + D[256]*M[5] + D[264]*M[6] + D[265]*M[7] + D[313]*M[8] + D[321]*M[9] + D[322]*M[10] + D[330]*M[11] + D[331]*M[12] + D[340]*M[13] + D[341]*M[14]; +#pragma omp atomic +L[78] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2] + D[248]*M[3] + D[256]*M[4] + D[257]*M[5] + D[265]*M[6] + D[266]*M[7] + D[314]*M[8] + D[322]*M[9] + D[323]*M[10] + D[331]*M[11] + D[332]*M[12] + D[341]*M[13] + D[342]*M[14]; +#pragma omp atomic +L[79] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2] + D[255]*M[3] + D[264]*M[4] + D[265]*M[5] + D[274]*M[6] + D[275]*M[7] + D[321]*M[8] + D[330]*M[9] + D[331]*M[10] + D[340]*M[11] + D[341]*M[12] + D[351]*M[13] + D[352]*M[14]; +#pragma omp atomic +L[80] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2] + D[256]*M[3] + D[265]*M[4] + D[266]*M[5] + D[275]*M[6] + D[276]*M[7] + D[322]*M[8] + D[331]*M[9] + D[332]*M[10] + D[341]*M[11] + D[342]*M[12] + D[352]*M[13] + D[353]*M[14]; +#pragma omp atomic +L[81] += D[219]*M[0] + D[220]*M[1] + D[221]*M[2] + D[285]*M[3] + D[286]*M[4] + D[287]*M[5] + D[288]*M[6] + D[289]*M[7]; +#pragma omp atomic +L[82] += D[220]*M[0] + D[222]*M[1] + D[223]*M[2] + D[286]*M[3] + D[288]*M[4] + D[289]*M[5] + D[291]*M[6] + D[292]*M[7]; +#pragma omp atomic +L[83] += D[221]*M[0] + D[223]*M[1] + D[224]*M[2] + D[287]*M[3] + D[289]*M[4] + D[290]*M[5] + D[292]*M[6] + D[293]*M[7]; +#pragma omp atomic +L[84] += D[222]*M[0] + D[225]*M[1] + D[226]*M[2] + D[288]*M[3] + D[291]*M[4] + D[292]*M[5] + D[295]*M[6] + D[296]*M[7]; +#pragma omp atomic +L[85] += D[223]*M[0] + D[226]*M[1] + D[227]*M[2] + D[289]*M[3] + D[292]*M[4] + D[293]*M[5] + D[296]*M[6] + D[297]*M[7]; +#pragma omp atomic +L[86] += D[225]*M[0] + D[229]*M[1] + D[230]*M[2] + D[291]*M[3] + D[295]*M[4] + D[296]*M[5] + D[300]*M[6] + D[301]*M[7]; +#pragma omp atomic +L[87] += D[226]*M[0] + D[230]*M[1] + D[231]*M[2] + D[292]*M[3] + D[296]*M[4] + D[297]*M[5] + D[301]*M[6] + D[302]*M[7]; +#pragma omp atomic +L[88] += D[229]*M[0] + D[234]*M[1] + D[235]*M[2] + D[295]*M[3] + D[300]*M[4] + D[301]*M[5] + D[306]*M[6] + D[307]*M[7]; +#pragma omp atomic +L[89] += D[230]*M[0] + D[235]*M[1] + D[236]*M[2] + D[296]*M[3] + D[301]*M[4] + D[302]*M[5] + D[307]*M[6] + D[308]*M[7]; +#pragma omp atomic +L[90] += D[234]*M[0] + D[240]*M[1] + D[241]*M[2] + D[300]*M[3] + D[306]*M[4] + D[307]*M[5] + D[313]*M[6] + D[314]*M[7]; +#pragma omp atomic +L[91] += D[235]*M[0] + D[241]*M[1] + D[242]*M[2] + D[301]*M[3] + D[307]*M[4] + D[308]*M[5] + D[314]*M[6] + D[315]*M[7]; +#pragma omp atomic +L[92] += D[240]*M[0] + D[247]*M[1] + D[248]*M[2] + D[306]*M[3] + D[313]*M[4] + D[314]*M[5] + D[321]*M[6] + D[322]*M[7]; +#pragma omp atomic +L[93] += D[241]*M[0] + D[248]*M[1] + D[249]*M[2] + D[307]*M[3] + D[314]*M[4] + D[315]*M[5] + D[322]*M[6] + D[323]*M[7]; +#pragma omp atomic +L[94] += D[247]*M[0] + D[255]*M[1] + D[256]*M[2] + D[313]*M[3] + D[321]*M[4] + D[322]*M[5] + D[330]*M[6] + D[331]*M[7]; +#pragma omp atomic +L[95] += D[248]*M[0] + D[256]*M[1] + D[257]*M[2] + D[314]*M[3] + D[322]*M[4] + D[323]*M[5] + D[331]*M[6] + D[332]*M[7]; +#pragma omp atomic +L[96] += D[255]*M[0] + D[264]*M[1] + D[265]*M[2] + D[321]*M[3] + D[330]*M[4] + D[331]*M[5] + D[340]*M[6] + D[341]*M[7]; +#pragma omp atomic +L[97] += D[256]*M[0] + D[265]*M[1] + D[266]*M[2] + D[322]*M[3] + D[331]*M[4] + D[332]*M[5] + D[341]*M[6] + D[342]*M[7]; +#pragma omp atomic +L[98] += D[264]*M[0] + D[274]*M[1] + D[275]*M[2] + D[330]*M[3] + D[340]*M[4] + D[341]*M[5] + D[351]*M[6] + D[352]*M[7]; +#pragma omp atomic +L[99] += D[265]*M[0] + D[275]*M[1] + D[276]*M[2] + D[331]*M[3] + D[341]*M[4] + D[342]*M[5] + D[352]*M[6] + D[353]*M[7]; +#pragma omp atomic +L[100] += D[285]*M[0] + D[286]*M[1] + D[287]*M[2]; +#pragma omp atomic +L[101] += D[286]*M[0] + D[288]*M[1] + D[289]*M[2]; +#pragma omp atomic +L[102] += D[287]*M[0] + D[289]*M[1] + D[290]*M[2]; +#pragma omp atomic +L[103] += D[288]*M[0] + D[291]*M[1] + D[292]*M[2]; +#pragma omp atomic +L[104] += D[289]*M[0] + D[292]*M[1] + D[293]*M[2]; +#pragma omp atomic +L[105] += D[291]*M[0] + D[295]*M[1] + D[296]*M[2]; +#pragma omp atomic +L[106] += D[292]*M[0] + D[296]*M[1] + D[297]*M[2]; +#pragma omp atomic +L[107] += D[295]*M[0] + D[300]*M[1] + D[301]*M[2]; +#pragma omp atomic +L[108] += D[296]*M[0] + D[301]*M[1] + D[302]*M[2]; +#pragma omp atomic +L[109] += D[300]*M[0] + D[306]*M[1] + D[307]*M[2]; +#pragma omp atomic +L[110] += D[301]*M[0] + D[307]*M[1] + D[308]*M[2]; +#pragma omp atomic +L[111] += D[306]*M[0] + D[313]*M[1] + D[314]*M[2]; +#pragma omp atomic +L[112] += D[307]*M[0] + D[314]*M[1] + D[315]*M[2]; +#pragma omp atomic +L[113] += D[313]*M[0] + D[321]*M[1] + D[322]*M[2]; +#pragma omp atomic +L[114] += D[314]*M[0] + D[322]*M[1] + D[323]*M[2]; +#pragma omp atomic +L[115] += D[321]*M[0] + D[330]*M[1] + D[331]*M[2]; +#pragma omp atomic +L[116] += D[322]*M[0] + D[331]*M[1] + D[332]*M[2]; +#pragma omp atomic +L[117] += D[330]*M[0] + D[340]*M[1] + D[341]*M[2]; +#pragma omp atomic +L[118] += D[331]*M[0] + D[341]*M[1] + D[342]*M[2]; +#pragma omp atomic +L[119] += D[340]*M[0] + D[351]*M[1] + D[352]*M[2]; +#pragma omp atomic +L[120] += D[341]*M[0] + D[352]*M[1] + D[353]*M[2]; + +} + +void S2M_12(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = z*S[0]; +double Mtmp5 = Mtmp3 + Mtmp4; +double Mtmp6 = y*S[2]; +double Mtmp7 = z*S[1]; +double Mtmp8 = Mtmp6 + Mtmp7; +double Mtmp9 = std::pow(x, 2); +double Mtmp10 = Mtmp1*z; +double Mtmp11 = Mtmp8*x; +double Mtmp12 = Mtmp10 + Mtmp11; +double Mtmp13 = std::pow(y, 2); +double Mtmp14 = std::pow(z, 2); +double Mtmp15 = std::pow(x, 3); +double Mtmp16 = 3*Mtmp1; +double Mtmp17 = Mtmp0 + Mtmp16; +double Mtmp18 = (1.0/6.0)*Mtmp9; +double Mtmp19 = 3*Mtmp4; +double Mtmp20 = Mtmp19 + Mtmp3; +double Mtmp21 = (1.0/2.0)*y; +double Mtmp22 = (1.0/2.0)*z; +double Mtmp23 = 3*Mtmp0; +double Mtmp24 = Mtmp1 + Mtmp23; +double Mtmp25 = (1.0/6.0)*Mtmp13; +double Mtmp26 = 2*Mtmp7; +double Mtmp27 = Mtmp26 + Mtmp6; +double Mtmp28 = Mtmp27*x; +double Mtmp29 = Mtmp10 + Mtmp28; +double Mtmp30 = 2*Mtmp6; +double Mtmp31 = Mtmp30 + Mtmp7; +double Mtmp32 = Mtmp31*x; +double Mtmp33 = Mtmp10 + Mtmp32; +double Mtmp34 = 3*Mtmp3; +double Mtmp35 = Mtmp34 + Mtmp4; +double Mtmp36 = (1.0/6.0)*Mtmp14; +double Mtmp37 = std::pow(y, 3); +double Mtmp38 = 3*Mtmp7; +double Mtmp39 = Mtmp38 + Mtmp6; +double Mtmp40 = 3*Mtmp6; +double Mtmp41 = Mtmp40 + Mtmp7; +double Mtmp42 = std::pow(z, 3); +double Mtmp43 = std::pow(x, 4); +double Mtmp44 = 4*Mtmp1; +double Mtmp45 = Mtmp0 + Mtmp44; +double Mtmp46 = (1.0/24.0)*Mtmp15; +double Mtmp47 = 4*Mtmp4; +double Mtmp48 = Mtmp3 + Mtmp47; +double Mtmp49 = 2*Mtmp0; +double Mtmp50 = Mtmp16 + Mtmp49; +double Mtmp51 = (1.0/12.0)*Mtmp9; +double Mtmp52 = Mtmp51*y; +double Mtmp53 = 3*Mtmp10; +double Mtmp54 = Mtmp11 + Mtmp53; +double Mtmp55 = 2*Mtmp3; +double Mtmp56 = Mtmp19 + Mtmp55; +double Mtmp57 = Mtmp51*z; +double Mtmp58 = 2*Mtmp1; +double Mtmp59 = Mtmp23 + Mtmp58; +double Mtmp60 = (1.0/12.0)*x; +double Mtmp61 = Mtmp13*Mtmp60; +double Mtmp62 = 2*Mtmp10; +double Mtmp63 = Mtmp28 + Mtmp62; +double Mtmp64 = (1.0/4.0)*x; +double Mtmp65 = Mtmp64*y; +double Mtmp66 = Mtmp32 + Mtmp62; +double Mtmp67 = 2*Mtmp4; +double Mtmp68 = Mtmp34 + Mtmp67; +double Mtmp69 = Mtmp14*Mtmp60; +double Mtmp70 = 4*Mtmp0; +double Mtmp71 = Mtmp1 + Mtmp70; +double Mtmp72 = (1.0/24.0)*Mtmp37; +double Mtmp73 = Mtmp39*x; +double Mtmp74 = Mtmp10 + Mtmp73; +double Mtmp75 = 2*Mtmp11; +double Mtmp76 = Mtmp10 + Mtmp75; +double Mtmp77 = y*z; +double Mtmp78 = Mtmp41*x; +double Mtmp79 = Mtmp10 + Mtmp78; +double Mtmp80 = 4*Mtmp3; +double Mtmp81 = Mtmp4 + Mtmp80; +double Mtmp82 = (1.0/24.0)*Mtmp42; +double Mtmp83 = std::pow(y, 4); +double Mtmp84 = 4*Mtmp7; +double Mtmp85 = Mtmp6 + Mtmp84; +double Mtmp86 = Mtmp30 + Mtmp38; +double Mtmp87 = (1.0/12.0)*Mtmp13; +double Mtmp88 = Mtmp87*z; +double Mtmp89 = Mtmp26 + Mtmp40; +double Mtmp90 = Mtmp14*y; +double Mtmp91 = (1.0/12.0)*Mtmp90; +double Mtmp92 = 4*Mtmp6; +double Mtmp93 = Mtmp7 + Mtmp92; +double Mtmp94 = std::pow(z, 4); +double Mtmp95 = std::pow(x, 5); +double Mtmp96 = 5*Mtmp1; +double Mtmp97 = Mtmp0 + Mtmp96; +double Mtmp98 = (1.0/120.0)*Mtmp43; +double Mtmp99 = 5*Mtmp4; +double Mtmp100 = Mtmp3 + Mtmp99; +double Mtmp101 = Mtmp0 + Mtmp58; +double Mtmp102 = 4*Mtmp10; +double Mtmp103 = Mtmp102 + Mtmp11; +double Mtmp104 = Mtmp3 + Mtmp67; +double Mtmp105 = Mtmp28 + Mtmp53; +double Mtmp106 = Mtmp32 + Mtmp53; +double Mtmp107 = Mtmp1 + Mtmp49; +double Mtmp108 = Mtmp62 + Mtmp73; +double Mtmp109 = Mtmp62 + Mtmp78; +double Mtmp110 = Mtmp4 + Mtmp55; +double Mtmp111 = 5*Mtmp0; +double Mtmp112 = Mtmp1 + Mtmp111; +double Mtmp113 = (1.0/120.0)*Mtmp83; +double Mtmp114 = Mtmp85*x; +double Mtmp115 = Mtmp10 + Mtmp114; +double Mtmp116 = Mtmp86*x; +double Mtmp117 = Mtmp10 + Mtmp116; +double Mtmp118 = Mtmp89*x; +double Mtmp119 = Mtmp10 + Mtmp118; +double Mtmp120 = Mtmp93*x; +double Mtmp121 = Mtmp10 + Mtmp120; +double Mtmp122 = 5*Mtmp3; +double Mtmp123 = Mtmp122 + Mtmp4; +double Mtmp124 = (1.0/120.0)*Mtmp94; +double Mtmp125 = std::pow(y, 5); +double Mtmp126 = 5*Mtmp7; +double Mtmp127 = Mtmp126 + Mtmp6; +double Mtmp128 = 5*Mtmp6; +double Mtmp129 = Mtmp128 + Mtmp7; +double Mtmp130 = std::pow(z, 5); +double Mtmp131 = std::pow(x, 6); +double Mtmp132 = 6*Mtmp1; +double Mtmp133 = (1.0/720.0)*Mtmp95; +double Mtmp134 = 6*Mtmp4; +double Mtmp135 = (1.0/240.0)*Mtmp43; +double Mtmp136 = Mtmp135*y; +double Mtmp137 = 5*Mtmp10; +double Mtmp138 = Mtmp135*z; +double Mtmp139 = (1.0/144.0)*Mtmp15; +double Mtmp140 = Mtmp13*Mtmp139; +double Mtmp141 = (1.0/48.0)*Mtmp15; +double Mtmp142 = Mtmp139*Mtmp14; +double Mtmp143 = (1.0/144.0)*Mtmp9; +double Mtmp144 = Mtmp143*Mtmp37; +double Mtmp145 = (1.0/36.0)*Mtmp9; +double Mtmp146 = Mtmp143*Mtmp42; +double Mtmp147 = (1.0/240.0)*x; +double Mtmp148 = Mtmp147*Mtmp83; +double Mtmp149 = (1.0/48.0)*x; +double Mtmp150 = Mtmp149*Mtmp37; +double Mtmp151 = (1.0/24.0)*x; +double Mtmp152 = Mtmp13*z; +double Mtmp153 = Mtmp149*Mtmp42; +double Mtmp154 = Mtmp147*Mtmp94; +double Mtmp155 = 6*Mtmp0; +double Mtmp156 = (1.0/720.0)*Mtmp125; +double Mtmp157 = Mtmp127*x; +double Mtmp158 = 2*Mtmp28; +double Mtmp159 = Mtmp37*z; +double Mtmp160 = 3*Mtmp11; +double Mtmp161 = Mtmp13*Mtmp14; +double Mtmp162 = 2*Mtmp32; +double Mtmp163 = Mtmp42*y; +double Mtmp164 = Mtmp129*x; +double Mtmp165 = 6*Mtmp3; +double Mtmp166 = (1.0/720.0)*Mtmp130; +double Mtmp167 = std::pow(y, 6); +double Mtmp168 = 6*Mtmp7; +double Mtmp169 = Mtmp168 + Mtmp6; +double Mtmp170 = Mtmp126 + Mtmp30; +double Mtmp171 = Mtmp83*z; +double Mtmp172 = (1.0/240.0)*Mtmp171; +double Mtmp173 = Mtmp40 + Mtmp84; +double Mtmp174 = (1.0/144.0)*Mtmp37; +double Mtmp175 = Mtmp14*Mtmp174; +double Mtmp176 = Mtmp38 + Mtmp92; +double Mtmp177 = Mtmp13*Mtmp42; +double Mtmp178 = (1.0/144.0)*Mtmp177; +double Mtmp179 = Mtmp128 + Mtmp26; +double Mtmp180 = Mtmp94*y; +double Mtmp181 = (1.0/240.0)*Mtmp180; +double Mtmp182 = 6*Mtmp6; +double Mtmp183 = Mtmp182 + Mtmp7; +double Mtmp184 = std::pow(z, 6); +double Mtmp185 = std::pow(x, 7); +double Mtmp186 = 7*Mtmp1; +double Mtmp187 = (1.0/5040.0)*Mtmp131; +double Mtmp188 = 7*Mtmp4; +double Mtmp189 = 6*Mtmp10; +double Mtmp190 = (1.0/720.0)*Mtmp43; +double Mtmp191 = Mtmp13*Mtmp190; +double Mtmp192 = Mtmp14*Mtmp190; +double Mtmp193 = Mtmp11 + Mtmp62; +double Mtmp194 = (1.0/720.0)*Mtmp9; +double Mtmp195 = Mtmp194*Mtmp83; +double Mtmp196 = (1.0/72.0)*Mtmp9; +double Mtmp197 = Mtmp194*Mtmp94; +double Mtmp198 = 7*Mtmp0; +double Mtmp199 = (1.0/5040.0)*Mtmp167; +double Mtmp200 = Mtmp169*x; +double Mtmp201 = Mtmp170*x; +double Mtmp202 = Mtmp173*x; +double Mtmp203 = Mtmp176*x; +double Mtmp204 = Mtmp179*x; +double Mtmp205 = Mtmp183*x; +double Mtmp206 = 7*Mtmp3; +double Mtmp207 = (1.0/5040.0)*Mtmp184; +double Mtmp208 = std::pow(y, 7); +double Mtmp209 = 7*Mtmp7; +double Mtmp210 = Mtmp209 + Mtmp6; +double Mtmp211 = Mtmp126 + Mtmp40; +double Mtmp212 = Mtmp14*Mtmp83; +double Mtmp213 = (1.0/720.0)*Mtmp212; +double Mtmp214 = Mtmp128 + Mtmp38; +double Mtmp215 = Mtmp13*Mtmp94; +double Mtmp216 = (1.0/720.0)*Mtmp215; +double Mtmp217 = 7*Mtmp6; +double Mtmp218 = Mtmp217 + Mtmp7; +double Mtmp219 = std::pow(z, 7); +double Mtmp220 = std::pow(x, 8); +double Mtmp221 = 8*Mtmp1; +double Mtmp222 = (1.0/40320.0)*Mtmp185; +double Mtmp223 = 8*Mtmp4; +double Mtmp224 = (1.0/10080.0)*Mtmp131; +double Mtmp225 = Mtmp224*y; +double Mtmp226 = 7*Mtmp10; +double Mtmp227 = Mtmp224*z; +double Mtmp228 = (1.0/1440.0)*Mtmp95; +double Mtmp229 = (1.0/2880.0)*Mtmp43; +double Mtmp230 = Mtmp229*Mtmp37; +double Mtmp231 = Mtmp229*Mtmp42; +double Mtmp232 = (1.0/2880.0)*Mtmp15; +double Mtmp233 = Mtmp232*Mtmp83; +double Mtmp234 = (1.0/576.0)*Mtmp15; +double Mtmp235 = (1.0/288.0)*Mtmp15; +double Mtmp236 = Mtmp232*Mtmp94; +double Mtmp237 = (1.0/1440.0)*Mtmp9; +double Mtmp238 = (1.0/288.0)*Mtmp9; +double Mtmp239 = (1.0/10080.0)*x; +double Mtmp240 = Mtmp167*Mtmp239; +double Mtmp241 = (1.0/1440.0)*x; +double Mtmp242 = Mtmp125*Mtmp241; +double Mtmp243 = (1.0/480.0)*x; +double Mtmp244 = (1.0/288.0)*x; +double Mtmp245 = Mtmp14*Mtmp37; +double Mtmp246 = Mtmp130*Mtmp241; +double Mtmp247 = Mtmp184*Mtmp239; +double Mtmp248 = 8*Mtmp0; +double Mtmp249 = (1.0/40320.0)*Mtmp208; +double Mtmp250 = Mtmp210*x; +double Mtmp251 = 2*Mtmp73; +double Mtmp252 = (1.0/1440.0)*Mtmp125; +double Mtmp253 = Mtmp211*x; +double Mtmp254 = 4*Mtmp11; +double Mtmp255 = Mtmp37*Mtmp42; +double Mtmp256 = (1.0/576.0)*Mtmp255; +double Mtmp257 = Mtmp214*x; +double Mtmp258 = 2*Mtmp78; +double Mtmp259 = (1.0/1440.0)*Mtmp130; +double Mtmp260 = Mtmp218*x; +double Mtmp261 = 8*Mtmp3; +double Mtmp262 = (1.0/40320.0)*Mtmp219; +double Mtmp263 = std::pow(y, 8); +double Mtmp264 = 8*Mtmp7; +double Mtmp265 = Mtmp264 + Mtmp6; +double Mtmp266 = Mtmp209 + Mtmp30; +double Mtmp267 = Mtmp167*z; +double Mtmp268 = (1.0/10080.0)*Mtmp267; +double Mtmp269 = Mtmp126 + Mtmp92; +double Mtmp270 = (1.0/2880.0)*Mtmp83; +double Mtmp271 = Mtmp270*Mtmp42; +double Mtmp272 = Mtmp128 + Mtmp84; +double Mtmp273 = Mtmp37*Mtmp94; +double Mtmp274 = (1.0/2880.0)*Mtmp273; +double Mtmp275 = Mtmp217 + Mtmp26; +double Mtmp276 = Mtmp184*y; +double Mtmp277 = (1.0/10080.0)*Mtmp276; +double Mtmp278 = 8*Mtmp6; +double Mtmp279 = Mtmp278 + Mtmp7; +double Mtmp280 = std::pow(z, 8); +double Mtmp281 = std::pow(x, 9); +double Mtmp282 = 9*Mtmp1; +double Mtmp283 = (1.0/362880.0)*Mtmp220; +double Mtmp284 = 9*Mtmp4; +double Mtmp285 = 8*Mtmp10; +double Mtmp286 = (1.0/30240.0)*Mtmp131; +double Mtmp287 = Mtmp13*Mtmp286; +double Mtmp288 = Mtmp14*Mtmp286; +double Mtmp289 = (1.0/8640.0)*Mtmp95; +double Mtmp290 = (1.0/4320.0)*Mtmp95; +double Mtmp291 = (1.0/1440.0)*Mtmp43; +double Mtmp292 = (1.0/8640.0)*Mtmp15; +double Mtmp293 = (1.0/30240.0)*Mtmp9; +double Mtmp294 = Mtmp167*Mtmp293; +double Mtmp295 = (1.0/4320.0)*Mtmp9; +double Mtmp296 = (1.0/864.0)*Mtmp9; +double Mtmp297 = Mtmp184*Mtmp293; +double Mtmp298 = 9*Mtmp0; +double Mtmp299 = (1.0/362880.0)*Mtmp263; +double Mtmp300 = Mtmp265*x; +double Mtmp301 = Mtmp266*x; +double Mtmp302 = 3*Mtmp28; +double Mtmp303 = Mtmp125*Mtmp14; +double Mtmp304 = Mtmp269*x; +double Mtmp305 = Mtmp272*x; +double Mtmp306 = 3*Mtmp32; +double Mtmp307 = Mtmp13*Mtmp130; +double Mtmp308 = Mtmp275*x; +double Mtmp309 = Mtmp279*x; +double Mtmp310 = 9*Mtmp3; +double Mtmp311 = (1.0/362880.0)*Mtmp280; +double Mtmp312 = std::pow(y, 9); +double Mtmp313 = 9*Mtmp7; +double Mtmp314 = Mtmp313 + Mtmp6; +double Mtmp315 = Mtmp209 + Mtmp40; +double Mtmp316 = Mtmp14*Mtmp167; +double Mtmp317 = (1.0/30240.0)*Mtmp316; +double Mtmp318 = Mtmp125*Mtmp42; +double Mtmp319 = Mtmp130*Mtmp37; +double Mtmp320 = Mtmp217 + Mtmp38; +double Mtmp321 = Mtmp13*Mtmp184; +double Mtmp322 = (1.0/30240.0)*Mtmp321; +double Mtmp323 = 9*Mtmp6; +double Mtmp324 = Mtmp323 + Mtmp7; +double Mtmp325 = std::pow(z, 9); +double Mtmp326 = std::pow(x, 10); +double Mtmp327 = (1.0/3628800.0)*Mtmp281; +double Mtmp328 = (1.0/725760.0)*Mtmp220; +double Mtmp329 = Mtmp328*y; +double Mtmp330 = 9*Mtmp10; +double Mtmp331 = Mtmp328*z; +double Mtmp332 = (1.0/241920.0)*Mtmp185; +double Mtmp333 = Mtmp13*Mtmp332; +double Mtmp334 = (1.0/80640.0)*Mtmp185; +double Mtmp335 = Mtmp14*Mtmp332; +double Mtmp336 = (1.0/120960.0)*Mtmp131; +double Mtmp337 = Mtmp336*Mtmp37; +double Mtmp338 = Mtmp336*Mtmp42; +double Mtmp339 = (1.0/86400.0)*Mtmp95; +double Mtmp340 = Mtmp339*Mtmp83; +double Mtmp341 = (1.0/17280.0)*Mtmp95; +double Mtmp342 = Mtmp339*Mtmp94; +double Mtmp343 = (1.0/86400.0)*Mtmp43; +double Mtmp344 = Mtmp125*Mtmp343; +double Mtmp345 = (1.0/14400.0)*Mtmp43; +double Mtmp346 = (1.0/5760.0)*Mtmp43; +double Mtmp347 = Mtmp130*Mtmp343; +double Mtmp348 = (1.0/120960.0)*Mtmp15; +double Mtmp349 = Mtmp167*Mtmp348; +double Mtmp350 = (1.0/17280.0)*Mtmp15; +double Mtmp351 = Mtmp125*Mtmp350; +double Mtmp352 = (1.0/5760.0)*Mtmp15; +double Mtmp353 = (1.0/3456.0)*Mtmp15; +double Mtmp354 = Mtmp130*Mtmp350; +double Mtmp355 = Mtmp184*Mtmp348; +double Mtmp356 = (1.0/241920.0)*Mtmp9; +double Mtmp357 = Mtmp208*Mtmp356; +double Mtmp358 = (1.0/8640.0)*Mtmp9; +double Mtmp359 = Mtmp219*Mtmp356; +double Mtmp360 = (1.0/725760.0)*x; +double Mtmp361 = Mtmp263*Mtmp360; +double Mtmp362 = (1.0/80640.0)*x; +double Mtmp363 = Mtmp208*Mtmp362; +double Mtmp364 = (1.0/20160.0)*x; +double Mtmp365 = (1.0/8640.0)*x; +double Mtmp366 = (1.0/5760.0)*x; +double Mtmp367 = Mtmp42*Mtmp83; +double Mtmp368 = Mtmp219*Mtmp362; +double Mtmp369 = Mtmp280*Mtmp360; +double Mtmp370 = (1.0/3628800.0)*Mtmp312; +double Mtmp371 = Mtmp314*x; +double Mtmp372 = Mtmp315*x; +double Mtmp373 = (1.0/17280.0)*Mtmp318; +double Mtmp374 = 5*Mtmp11; +double Mtmp375 = Mtmp83*Mtmp94; +double Mtmp376 = (1.0/17280.0)*Mtmp319; +double Mtmp377 = Mtmp320*x; +double Mtmp378 = Mtmp324*x; +double Mtmp379 = (1.0/3628800.0)*Mtmp325; +double Mtmp380 = std::pow(y, 10); +double Mtmp381 = Mtmp6 + 10*Mtmp7; +double Mtmp382 = Mtmp30 + Mtmp313; +double Mtmp383 = (1.0/725760.0)*Mtmp263; +double Mtmp384 = Mtmp383*z; +double Mtmp385 = Mtmp264 + Mtmp40; +double Mtmp386 = (1.0/241920.0)*Mtmp208; +double Mtmp387 = Mtmp14*Mtmp386; +double Mtmp388 = Mtmp209 + Mtmp92; +double Mtmp389 = (1.0/120960.0)*Mtmp167*Mtmp42; +double Mtmp390 = Mtmp128 + Mtmp168; +double Mtmp391 = (1.0/86400.0)*Mtmp125; +double Mtmp392 = Mtmp391*Mtmp94; +double Mtmp393 = Mtmp126 + Mtmp182; +double Mtmp394 = (1.0/86400.0)*Mtmp130*Mtmp83; +double Mtmp395 = Mtmp217 + Mtmp84; +double Mtmp396 = (1.0/120960.0)*Mtmp184*Mtmp37; +double Mtmp397 = Mtmp278 + Mtmp38; +double Mtmp398 = (1.0/241920.0)*Mtmp219; +double Mtmp399 = Mtmp13*Mtmp398; +double Mtmp400 = Mtmp26 + Mtmp323; +double Mtmp401 = (1.0/725760.0)*Mtmp280; +double Mtmp402 = Mtmp401*y; +double Mtmp403 = 10*Mtmp6 + Mtmp7; +double Mtmp404 = std::pow(z, 10); +double Mtmp405 = (1.0/39916800.0)*Mtmp326; +double Mtmp406 = (1.0/604800.0)*Mtmp131; +double Mtmp407 = (1.0/60480.0)*Mtmp131; +double Mtmp408 = (1.0/604800.0)*Mtmp43; +double Mtmp409 = (1.0/28800.0)*Mtmp43; +double Mtmp410 = (1.0/17280.0)*Mtmp43; +double Mtmp411 = (1.0/60480.0)*Mtmp9; +double Mtmp412 = (1.0/17280.0)*Mtmp9; +double Mtmp413 = (1.0/60480.0)*x; +double Mtmp414 = (1.0/39916800.0)*Mtmp380; +double Mtmp415 = (1.0/39916800.0)*Mtmp404; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp5; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp8; +#pragma omp atomic +M[8] += z*S[2]; +#pragma omp atomic +M[9] += (1.0/2.0)*Mtmp9*S[0]; +#pragma omp atomic +M[10] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[11] += x*((1.0/2.0)*Mtmp3 + Mtmp4); +#pragma omp atomic +M[12] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[13] += Mtmp12; +#pragma omp atomic +M[14] += z*(Mtmp3 + (1.0/2.0)*Mtmp4); +#pragma omp atomic +M[15] += (1.0/2.0)*Mtmp13*S[1]; +#pragma omp atomic +M[16] += y*((1.0/2.0)*Mtmp6 + Mtmp7); +#pragma omp atomic +M[17] += z*(Mtmp6 + (1.0/2.0)*Mtmp7); +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp14*S[2]; +#pragma omp atomic +M[19] += (1.0/6.0)*Mtmp15*S[0]; +#pragma omp atomic +M[20] += Mtmp17*Mtmp18; +#pragma omp atomic +M[21] += Mtmp18*Mtmp20; +#pragma omp atomic +M[22] += Mtmp2*Mtmp21*x; +#pragma omp atomic +M[23] += x*(Mtmp10 + (1.0/2.0)*Mtmp11); +#pragma omp atomic +M[24] += Mtmp22*Mtmp5*x; +#pragma omp atomic +M[25] += Mtmp24*Mtmp25; +#pragma omp atomic +M[26] += Mtmp21*Mtmp29; +#pragma omp atomic +M[27] += Mtmp22*Mtmp33; +#pragma omp atomic +M[28] += Mtmp35*Mtmp36; +#pragma omp atomic +M[29] += (1.0/6.0)*Mtmp37*S[1]; +#pragma omp atomic +M[30] += Mtmp25*Mtmp39; +#pragma omp atomic +M[31] += Mtmp21*Mtmp8*z; +#pragma omp atomic +M[32] += Mtmp36*Mtmp41; +#pragma omp atomic +M[33] += (1.0/6.0)*Mtmp42*S[2]; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp43*S[0]; +#pragma omp atomic +M[35] += Mtmp45*Mtmp46; +#pragma omp atomic +M[36] += Mtmp46*Mtmp48; +#pragma omp atomic +M[37] += Mtmp50*Mtmp52; +#pragma omp atomic +M[38] += Mtmp18*Mtmp54; +#pragma omp atomic +M[39] += Mtmp56*Mtmp57; +#pragma omp atomic +M[40] += Mtmp59*Mtmp61; +#pragma omp atomic +M[41] += Mtmp63*Mtmp65; +#pragma omp atomic +M[42] += Mtmp64*Mtmp66*z; +#pragma omp atomic +M[43] += Mtmp68*Mtmp69; +#pragma omp atomic +M[44] += Mtmp71*Mtmp72; +#pragma omp atomic +M[45] += Mtmp25*Mtmp74; +#pragma omp atomic +M[46] += (1.0/4.0)*Mtmp76*Mtmp77; +#pragma omp atomic +M[47] += Mtmp36*Mtmp79; +#pragma omp atomic +M[48] += Mtmp81*Mtmp82; +#pragma omp atomic +M[49] += (1.0/24.0)*Mtmp83*S[1]; +#pragma omp atomic +M[50] += Mtmp72*Mtmp85; +#pragma omp atomic +M[51] += Mtmp86*Mtmp88; +#pragma omp atomic +M[52] += Mtmp89*Mtmp91; +#pragma omp atomic +M[53] += Mtmp82*Mtmp93; +#pragma omp atomic +M[54] += (1.0/24.0)*Mtmp94*S[2]; +#pragma omp atomic +M[55] += (1.0/120.0)*Mtmp95*S[0]; +#pragma omp atomic +M[56] += Mtmp97*Mtmp98; +#pragma omp atomic +M[57] += Mtmp100*Mtmp98; +#pragma omp atomic +M[58] += Mtmp101*Mtmp46*y; +#pragma omp atomic +M[59] += Mtmp103*Mtmp46; +#pragma omp atomic +M[60] += Mtmp104*Mtmp46*z; +#pragma omp atomic +M[61] += Mtmp13*Mtmp2*Mtmp51; +#pragma omp atomic +M[62] += Mtmp105*Mtmp52; +#pragma omp atomic +M[63] += Mtmp106*Mtmp57; +#pragma omp atomic +M[64] += Mtmp14*Mtmp5*Mtmp51; +#pragma omp atomic +M[65] += Mtmp107*Mtmp72*x; +#pragma omp atomic +M[66] += Mtmp108*Mtmp61; +#pragma omp atomic +M[67] += Mtmp12*Mtmp65*z; +#pragma omp atomic +M[68] += Mtmp109*Mtmp69; +#pragma omp atomic +M[69] += Mtmp110*Mtmp82*x; +#pragma omp atomic +M[70] += Mtmp112*Mtmp113; +#pragma omp atomic +M[71] += Mtmp115*Mtmp72; +#pragma omp atomic +M[72] += Mtmp117*Mtmp88; +#pragma omp atomic +M[73] += Mtmp119*Mtmp91; +#pragma omp atomic +M[74] += Mtmp121*Mtmp82; +#pragma omp atomic +M[75] += Mtmp123*Mtmp124; +#pragma omp atomic +M[76] += (1.0/120.0)*Mtmp125*S[1]; +#pragma omp atomic +M[77] += Mtmp113*Mtmp127; +#pragma omp atomic +M[78] += Mtmp27*Mtmp72*z; +#pragma omp atomic +M[79] += Mtmp14*Mtmp8*Mtmp87; +#pragma omp atomic +M[80] += Mtmp31*Mtmp82*y; +#pragma omp atomic +M[81] += Mtmp124*Mtmp129; +#pragma omp atomic +M[82] += (1.0/120.0)*Mtmp130*S[2]; +#pragma omp atomic +M[83] += (1.0/720.0)*Mtmp131*S[0]; +#pragma omp atomic +M[84] += Mtmp133*(Mtmp0 + Mtmp132); +#pragma omp atomic +M[85] += Mtmp133*(Mtmp134 + Mtmp3); +#pragma omp atomic +M[86] += Mtmp136*(Mtmp49 + Mtmp96); +#pragma omp atomic +M[87] += Mtmp98*(Mtmp11 + Mtmp137); +#pragma omp atomic +M[88] += Mtmp138*(Mtmp55 + Mtmp99); +#pragma omp atomic +M[89] += Mtmp140*(Mtmp23 + Mtmp44); +#pragma omp atomic +M[90] += Mtmp141*y*(Mtmp102 + Mtmp28); +#pragma omp atomic +M[91] += Mtmp141*z*(Mtmp102 + Mtmp32); +#pragma omp atomic +M[92] += Mtmp142*(Mtmp34 + Mtmp47); +#pragma omp atomic +M[93] += Mtmp144*(Mtmp16 + Mtmp70); +#pragma omp atomic +M[94] += Mtmp13*Mtmp145*(Mtmp53 + Mtmp73); +#pragma omp atomic +M[95] += (1.0/24.0)*Mtmp77*Mtmp9*(Mtmp53 + Mtmp75); +#pragma omp atomic +M[96] += Mtmp14*Mtmp145*(Mtmp53 + Mtmp78); +#pragma omp atomic +M[97] += Mtmp146*(Mtmp19 + Mtmp80); +#pragma omp atomic +M[98] += Mtmp148*(Mtmp111 + Mtmp58); +#pragma omp atomic +M[99] += Mtmp150*(Mtmp114 + Mtmp62); +#pragma omp atomic +M[100] += Mtmp151*Mtmp152*(Mtmp116 + Mtmp62); +#pragma omp atomic +M[101] += Mtmp151*Mtmp90*(Mtmp118 + Mtmp62); +#pragma omp atomic +M[102] += Mtmp153*(Mtmp120 + Mtmp62); +#pragma omp atomic +M[103] += Mtmp154*(Mtmp122 + Mtmp67); +#pragma omp atomic +M[104] += Mtmp156*(Mtmp1 + Mtmp155); +#pragma omp atomic +M[105] += Mtmp113*(Mtmp10 + Mtmp157); +#pragma omp atomic +M[106] += (1.0/48.0)*Mtmp159*(Mtmp10 + Mtmp158); +#pragma omp atomic +M[107] += (1.0/36.0)*Mtmp161*(Mtmp10 + Mtmp160); +#pragma omp atomic +M[108] += (1.0/48.0)*Mtmp163*(Mtmp10 + Mtmp162); +#pragma omp atomic +M[109] += Mtmp124*(Mtmp10 + Mtmp164); +#pragma omp atomic +M[110] += Mtmp166*(Mtmp165 + Mtmp4); +#pragma omp atomic +M[111] += (1.0/720.0)*Mtmp167*S[1]; +#pragma omp atomic +M[112] += Mtmp156*Mtmp169; +#pragma omp atomic +M[113] += Mtmp170*Mtmp172; +#pragma omp atomic +M[114] += Mtmp173*Mtmp175; +#pragma omp atomic +M[115] += Mtmp176*Mtmp178; +#pragma omp atomic +M[116] += Mtmp179*Mtmp181; +#pragma omp atomic +M[117] += Mtmp166*Mtmp183; +#pragma omp atomic +M[118] += (1.0/720.0)*Mtmp184*S[2]; +#pragma omp atomic +M[119] += (1.0/5040.0)*Mtmp185*S[0]; +#pragma omp atomic +M[120] += Mtmp187*(Mtmp0 + Mtmp186); +#pragma omp atomic +M[121] += Mtmp187*(Mtmp188 + Mtmp3); +#pragma omp atomic +M[122] += Mtmp133*Mtmp17*y; +#pragma omp atomic +M[123] += Mtmp133*(Mtmp11 + Mtmp189); +#pragma omp atomic +M[124] += Mtmp133*Mtmp20*z; +#pragma omp atomic +M[125] += Mtmp191*(Mtmp23 + Mtmp96); +#pragma omp atomic +M[126] += Mtmp136*(Mtmp137 + Mtmp28); +#pragma omp atomic +M[127] += Mtmp138*(Mtmp137 + Mtmp32); +#pragma omp atomic +M[128] += Mtmp192*(Mtmp34 + Mtmp99); +#pragma omp atomic +M[129] += Mtmp139*Mtmp2*Mtmp37; +#pragma omp atomic +M[130] += Mtmp140*(Mtmp102 + Mtmp73); +#pragma omp atomic +M[131] += Mtmp141*Mtmp193*Mtmp77; +#pragma omp atomic +M[132] += Mtmp142*(Mtmp102 + Mtmp78); +#pragma omp atomic +M[133] += Mtmp139*Mtmp42*Mtmp5; +#pragma omp atomic +M[134] += Mtmp195*(Mtmp111 + Mtmp16); +#pragma omp atomic +M[135] += Mtmp144*(Mtmp114 + Mtmp53); +#pragma omp atomic +M[136] += Mtmp152*Mtmp196*(Mtmp116 + Mtmp53); +#pragma omp atomic +M[137] += Mtmp196*Mtmp90*(Mtmp118 + Mtmp53); +#pragma omp atomic +M[138] += Mtmp146*(Mtmp120 + Mtmp53); +#pragma omp atomic +M[139] += Mtmp197*(Mtmp122 + Mtmp19); +#pragma omp atomic +M[140] += Mtmp156*Mtmp24*x; +#pragma omp atomic +M[141] += Mtmp148*(Mtmp157 + Mtmp62); +#pragma omp atomic +M[142] += Mtmp150*Mtmp29*z; +#pragma omp atomic +M[143] += (1.0/72.0)*Mtmp161*x*(Mtmp160 + Mtmp62); +#pragma omp atomic +M[144] += Mtmp153*Mtmp33*y; +#pragma omp atomic +M[145] += Mtmp154*(Mtmp164 + Mtmp62); +#pragma omp atomic +M[146] += Mtmp166*Mtmp35*x; +#pragma omp atomic +M[147] += Mtmp199*(Mtmp1 + Mtmp198); +#pragma omp atomic +M[148] += Mtmp156*(Mtmp10 + Mtmp200); +#pragma omp atomic +M[149] += Mtmp172*(Mtmp10 + Mtmp201); +#pragma omp atomic +M[150] += Mtmp175*(Mtmp10 + Mtmp202); +#pragma omp atomic +M[151] += Mtmp178*(Mtmp10 + Mtmp203); +#pragma omp atomic +M[152] += Mtmp181*(Mtmp10 + Mtmp204); +#pragma omp atomic +M[153] += Mtmp166*(Mtmp10 + Mtmp205); +#pragma omp atomic +M[154] += Mtmp207*(Mtmp206 + Mtmp4); +#pragma omp atomic +M[155] += (1.0/5040.0)*Mtmp208*S[1]; +#pragma omp atomic +M[156] += Mtmp199*Mtmp210; +#pragma omp atomic +M[157] += Mtmp156*Mtmp39*z; +#pragma omp atomic +M[158] += Mtmp211*Mtmp213; +#pragma omp atomic +M[159] += Mtmp174*Mtmp42*Mtmp8; +#pragma omp atomic +M[160] += Mtmp214*Mtmp216; +#pragma omp atomic +M[161] += Mtmp166*Mtmp41*y; +#pragma omp atomic +M[162] += Mtmp207*Mtmp218; +#pragma omp atomic +M[163] += (1.0/5040.0)*Mtmp219*S[2]; +#pragma omp atomic +M[164] += (1.0/40320.0)*Mtmp220*S[0]; +#pragma omp atomic +M[165] += Mtmp222*(Mtmp0 + Mtmp221); +#pragma omp atomic +M[166] += Mtmp222*(Mtmp223 + Mtmp3); +#pragma omp atomic +M[167] += Mtmp225*(Mtmp186 + Mtmp49); +#pragma omp atomic +M[168] += Mtmp187*(Mtmp11 + Mtmp226); +#pragma omp atomic +M[169] += Mtmp227*(Mtmp188 + Mtmp55); +#pragma omp atomic +M[170] += Mtmp101*Mtmp13*Mtmp228; +#pragma omp atomic +M[171] += Mtmp228*y*(Mtmp189 + Mtmp28); +#pragma omp atomic +M[172] += Mtmp228*z*(Mtmp189 + Mtmp32); +#pragma omp atomic +M[173] += Mtmp104*Mtmp14*Mtmp228; +#pragma omp atomic +M[174] += Mtmp230*(Mtmp70 + Mtmp96); +#pragma omp atomic +M[175] += Mtmp191*(Mtmp137 + Mtmp73); +#pragma omp atomic +M[176] += (1.0/480.0)*Mtmp43*Mtmp77*(Mtmp137 + Mtmp75); +#pragma omp atomic +M[177] += Mtmp192*(Mtmp137 + Mtmp78); +#pragma omp atomic +M[178] += Mtmp231*(Mtmp80 + Mtmp99); +#pragma omp atomic +M[179] += Mtmp233*(Mtmp111 + Mtmp44); +#pragma omp atomic +M[180] += Mtmp234*Mtmp37*(Mtmp102 + Mtmp114); +#pragma omp atomic +M[181] += Mtmp152*Mtmp235*(Mtmp102 + Mtmp116); +#pragma omp atomic +M[182] += Mtmp235*Mtmp90*(Mtmp102 + Mtmp118); +#pragma omp atomic +M[183] += Mtmp234*Mtmp42*(Mtmp102 + Mtmp120); +#pragma omp atomic +M[184] += Mtmp236*(Mtmp122 + Mtmp47); +#pragma omp atomic +M[185] += Mtmp107*Mtmp125*Mtmp237; +#pragma omp atomic +M[186] += Mtmp195*(Mtmp157 + Mtmp53); +#pragma omp atomic +M[187] += Mtmp159*Mtmp238*(Mtmp158 + Mtmp53); +#pragma omp atomic +M[188] += Mtmp12*Mtmp161*Mtmp196; +#pragma omp atomic +M[189] += Mtmp163*Mtmp238*(Mtmp162 + Mtmp53); +#pragma omp atomic +M[190] += Mtmp197*(Mtmp164 + Mtmp53); +#pragma omp atomic +M[191] += Mtmp110*Mtmp130*Mtmp237; +#pragma omp atomic +M[192] += Mtmp240*(Mtmp198 + Mtmp58); +#pragma omp atomic +M[193] += Mtmp242*(Mtmp200 + Mtmp62); +#pragma omp atomic +M[194] += Mtmp171*Mtmp243*(Mtmp201 + Mtmp62); +#pragma omp atomic +M[195] += Mtmp244*Mtmp245*(Mtmp202 + Mtmp62); +#pragma omp atomic +M[196] += Mtmp177*Mtmp244*(Mtmp203 + Mtmp62); +#pragma omp atomic +M[197] += Mtmp180*Mtmp243*(Mtmp204 + Mtmp62); +#pragma omp atomic +M[198] += Mtmp246*(Mtmp205 + Mtmp62); +#pragma omp atomic +M[199] += Mtmp247*(Mtmp206 + Mtmp67); +#pragma omp atomic +M[200] += Mtmp249*(Mtmp1 + Mtmp248); +#pragma omp atomic +M[201] += Mtmp199*(Mtmp10 + Mtmp250); +#pragma omp atomic +M[202] += Mtmp252*z*(Mtmp10 + Mtmp251); +#pragma omp atomic +M[203] += Mtmp213*(Mtmp10 + Mtmp253); +#pragma omp atomic +M[204] += Mtmp256*(Mtmp10 + Mtmp254); +#pragma omp atomic +M[205] += Mtmp216*(Mtmp10 + Mtmp257); +#pragma omp atomic +M[206] += Mtmp259*y*(Mtmp10 + Mtmp258); +#pragma omp atomic +M[207] += Mtmp207*(Mtmp10 + Mtmp260); +#pragma omp atomic +M[208] += Mtmp262*(Mtmp261 + Mtmp4); +#pragma omp atomic +M[209] += (1.0/40320.0)*Mtmp263*S[1]; +#pragma omp atomic +M[210] += Mtmp249*Mtmp265; +#pragma omp atomic +M[211] += Mtmp266*Mtmp268; +#pragma omp atomic +M[212] += Mtmp14*Mtmp252*Mtmp27; +#pragma omp atomic +M[213] += Mtmp269*Mtmp271; +#pragma omp atomic +M[214] += Mtmp272*Mtmp274; +#pragma omp atomic +M[215] += Mtmp13*Mtmp259*Mtmp31; +#pragma omp atomic +M[216] += Mtmp275*Mtmp277; +#pragma omp atomic +M[217] += Mtmp262*Mtmp279; +#pragma omp atomic +M[218] += (1.0/40320.0)*Mtmp280*S[2]; +#pragma omp atomic +M[219] += (1.0/362880.0)*Mtmp281*S[0]; +#pragma omp atomic +M[220] += Mtmp283*(Mtmp0 + Mtmp282); +#pragma omp atomic +M[221] += Mtmp283*(Mtmp284 + Mtmp3); +#pragma omp atomic +M[222] += Mtmp222*Mtmp45*y; +#pragma omp atomic +M[223] += Mtmp222*(Mtmp11 + Mtmp285); +#pragma omp atomic +M[224] += Mtmp222*Mtmp48*z; +#pragma omp atomic +M[225] += Mtmp287*(Mtmp186 + Mtmp23); +#pragma omp atomic +M[226] += Mtmp225*(Mtmp226 + Mtmp28); +#pragma omp atomic +M[227] += Mtmp227*(Mtmp226 + Mtmp32); +#pragma omp atomic +M[228] += Mtmp288*(Mtmp188 + Mtmp34); +#pragma omp atomic +M[229] += Mtmp289*Mtmp37*Mtmp50; +#pragma omp atomic +M[230] += Mtmp13*Mtmp290*(Mtmp189 + Mtmp73); +#pragma omp atomic +M[231] += Mtmp228*Mtmp54*Mtmp77; +#pragma omp atomic +M[232] += Mtmp14*Mtmp290*(Mtmp189 + Mtmp78); +#pragma omp atomic +M[233] += Mtmp289*Mtmp42*Mtmp56; +#pragma omp atomic +M[234] += Mtmp2*Mtmp229*Mtmp83; +#pragma omp atomic +M[235] += Mtmp230*(Mtmp114 + Mtmp137); +#pragma omp atomic +M[236] += Mtmp152*Mtmp291*(Mtmp116 + Mtmp137); +#pragma omp atomic +M[237] += Mtmp291*Mtmp90*(Mtmp118 + Mtmp137); +#pragma omp atomic +M[238] += Mtmp231*(Mtmp120 + Mtmp137); +#pragma omp atomic +M[239] += Mtmp229*Mtmp5*Mtmp94; +#pragma omp atomic +M[240] += Mtmp125*Mtmp292*Mtmp59; +#pragma omp atomic +M[241] += Mtmp233*(Mtmp102 + Mtmp157); +#pragma omp atomic +M[242] += Mtmp159*Mtmp234*Mtmp63; +#pragma omp atomic +M[243] += (1.0/864.0)*Mtmp15*Mtmp161*(Mtmp102 + Mtmp160); +#pragma omp atomic +M[244] += Mtmp163*Mtmp234*Mtmp66; +#pragma omp atomic +M[245] += Mtmp236*(Mtmp102 + Mtmp164); +#pragma omp atomic +M[246] += Mtmp130*Mtmp292*Mtmp68; +#pragma omp atomic +M[247] += Mtmp294*(Mtmp16 + Mtmp198); +#pragma omp atomic +M[248] += Mtmp125*Mtmp295*(Mtmp200 + Mtmp53); +#pragma omp atomic +M[249] += Mtmp171*Mtmp237*(Mtmp201 + Mtmp53); +#pragma omp atomic +M[250] += Mtmp245*Mtmp296*(Mtmp202 + Mtmp53); +#pragma omp atomic +M[251] += Mtmp177*Mtmp296*(Mtmp203 + Mtmp53); +#pragma omp atomic +M[252] += Mtmp180*Mtmp237*(Mtmp204 + Mtmp53); +#pragma omp atomic +M[253] += Mtmp130*Mtmp295*(Mtmp205 + Mtmp53); +#pragma omp atomic +M[254] += Mtmp297*(Mtmp19 + Mtmp206); +#pragma omp atomic +M[255] += Mtmp249*Mtmp71*x; +#pragma omp atomic +M[256] += Mtmp240*(Mtmp250 + Mtmp62); +#pragma omp atomic +M[257] += Mtmp242*Mtmp74*z; +#pragma omp atomic +M[258] += Mtmp212*Mtmp241*(Mtmp253 + Mtmp62); +#pragma omp atomic +M[259] += Mtmp256*Mtmp76*x; +#pragma omp atomic +M[260] += Mtmp215*Mtmp241*(Mtmp257 + Mtmp62); +#pragma omp atomic +M[261] += Mtmp246*Mtmp79*y; +#pragma omp atomic +M[262] += Mtmp247*(Mtmp260 + Mtmp62); +#pragma omp atomic +M[263] += Mtmp262*Mtmp81*x; +#pragma omp atomic +M[264] += Mtmp299*(Mtmp1 + Mtmp298); +#pragma omp atomic +M[265] += Mtmp249*(Mtmp10 + Mtmp300); +#pragma omp atomic +M[266] += Mtmp268*(Mtmp10 + Mtmp301); +#pragma omp atomic +M[267] += (1.0/4320.0)*Mtmp303*(Mtmp10 + Mtmp302); +#pragma omp atomic +M[268] += Mtmp271*(Mtmp10 + Mtmp304); +#pragma omp atomic +M[269] += Mtmp274*(Mtmp10 + Mtmp305); +#pragma omp atomic +M[270] += (1.0/4320.0)*Mtmp307*(Mtmp10 + Mtmp306); +#pragma omp atomic +M[271] += Mtmp277*(Mtmp10 + Mtmp308); +#pragma omp atomic +M[272] += Mtmp262*(Mtmp10 + Mtmp309); +#pragma omp atomic +M[273] += Mtmp311*(Mtmp310 + Mtmp4); +#pragma omp atomic +M[274] += (1.0/362880.0)*Mtmp312*S[1]; +#pragma omp atomic +M[275] += Mtmp299*Mtmp314; +#pragma omp atomic +M[276] += Mtmp249*Mtmp85*z; +#pragma omp atomic +M[277] += Mtmp315*Mtmp317; +#pragma omp atomic +M[278] += (1.0/8640.0)*Mtmp318*Mtmp86; +#pragma omp atomic +M[279] += Mtmp270*Mtmp8*Mtmp94; +#pragma omp atomic +M[280] += (1.0/8640.0)*Mtmp319*Mtmp89; +#pragma omp atomic +M[281] += Mtmp320*Mtmp322; +#pragma omp atomic +M[282] += Mtmp262*Mtmp93*y; +#pragma omp atomic +M[283] += Mtmp311*Mtmp324; +#pragma omp atomic +M[284] += (1.0/362880.0)*Mtmp325*S[2]; +#pragma omp atomic +M[285] += (1.0/3628800.0)*Mtmp326*S[0]; +#pragma omp atomic +M[286] += Mtmp327*(Mtmp0 + 10*Mtmp1); +#pragma omp atomic +M[287] += Mtmp327*(Mtmp3 + 10*Mtmp4); +#pragma omp atomic +M[288] += Mtmp329*(Mtmp282 + Mtmp49); +#pragma omp atomic +M[289] += Mtmp283*(Mtmp11 + Mtmp330); +#pragma omp atomic +M[290] += Mtmp331*(Mtmp284 + Mtmp55); +#pragma omp atomic +M[291] += Mtmp333*(Mtmp221 + Mtmp23); +#pragma omp atomic +M[292] += Mtmp334*y*(Mtmp28 + Mtmp285); +#pragma omp atomic +M[293] += Mtmp334*z*(Mtmp285 + Mtmp32); +#pragma omp atomic +M[294] += Mtmp335*(Mtmp223 + Mtmp34); +#pragma omp atomic +M[295] += Mtmp337*(Mtmp186 + Mtmp70); +#pragma omp atomic +M[296] += Mtmp287*(Mtmp226 + Mtmp73); +#pragma omp atomic +M[297] += (1.0/20160.0)*Mtmp131*Mtmp77*(Mtmp226 + Mtmp75); +#pragma omp atomic +M[298] += Mtmp288*(Mtmp226 + Mtmp78); +#pragma omp atomic +M[299] += Mtmp338*(Mtmp188 + Mtmp80); +#pragma omp atomic +M[300] += Mtmp340*(Mtmp111 + Mtmp132); +#pragma omp atomic +M[301] += Mtmp341*Mtmp37*(Mtmp114 + Mtmp189); +#pragma omp atomic +M[302] += Mtmp152*Mtmp289*(Mtmp116 + Mtmp189); +#pragma omp atomic +M[303] += Mtmp289*Mtmp90*(Mtmp118 + Mtmp189); +#pragma omp atomic +M[304] += Mtmp341*Mtmp42*(Mtmp120 + Mtmp189); +#pragma omp atomic +M[305] += Mtmp342*(Mtmp122 + Mtmp134); +#pragma omp atomic +M[306] += Mtmp344*(Mtmp155 + Mtmp96); +#pragma omp atomic +M[307] += Mtmp345*Mtmp83*(Mtmp137 + Mtmp157); +#pragma omp atomic +M[308] += Mtmp159*Mtmp346*(Mtmp137 + Mtmp158); +#pragma omp atomic +M[309] += (1.0/4320.0)*Mtmp161*Mtmp43*(Mtmp137 + Mtmp160); +#pragma omp atomic +M[310] += Mtmp163*Mtmp346*(Mtmp137 + Mtmp162); +#pragma omp atomic +M[311] += Mtmp345*Mtmp94*(Mtmp137 + Mtmp164); +#pragma omp atomic +M[312] += Mtmp347*(Mtmp165 + Mtmp99); +#pragma omp atomic +M[313] += Mtmp349*(Mtmp198 + Mtmp44); +#pragma omp atomic +M[314] += Mtmp351*(Mtmp102 + Mtmp200); +#pragma omp atomic +M[315] += Mtmp171*Mtmp352*(Mtmp102 + Mtmp201); +#pragma omp atomic +M[316] += Mtmp245*Mtmp353*(Mtmp102 + Mtmp202); +#pragma omp atomic +M[317] += Mtmp177*Mtmp353*(Mtmp102 + Mtmp203); +#pragma omp atomic +M[318] += Mtmp180*Mtmp352*(Mtmp102 + Mtmp204); +#pragma omp atomic +M[319] += Mtmp354*(Mtmp102 + Mtmp205); +#pragma omp atomic +M[320] += Mtmp355*(Mtmp206 + Mtmp47); +#pragma omp atomic +M[321] += Mtmp357*(Mtmp16 + Mtmp248); +#pragma omp atomic +M[322] += Mtmp294*(Mtmp250 + Mtmp53); +#pragma omp atomic +M[323] += Mtmp125*Mtmp358*z*(Mtmp251 + Mtmp53); +#pragma omp atomic +M[324] += Mtmp212*Mtmp295*(Mtmp253 + Mtmp53); +#pragma omp atomic +M[325] += (1.0/3456.0)*Mtmp255*Mtmp9*(Mtmp254 + Mtmp53); +#pragma omp atomic +M[326] += Mtmp215*Mtmp295*(Mtmp257 + Mtmp53); +#pragma omp atomic +M[327] += Mtmp130*Mtmp358*y*(Mtmp258 + Mtmp53); +#pragma omp atomic +M[328] += Mtmp297*(Mtmp260 + Mtmp53); +#pragma omp atomic +M[329] += Mtmp359*(Mtmp19 + Mtmp261); +#pragma omp atomic +M[330] += Mtmp361*(Mtmp298 + Mtmp58); +#pragma omp atomic +M[331] += Mtmp363*(Mtmp300 + Mtmp62); +#pragma omp atomic +M[332] += Mtmp267*Mtmp364*(Mtmp301 + Mtmp62); +#pragma omp atomic +M[333] += Mtmp303*Mtmp365*(Mtmp302 + Mtmp62); +#pragma omp atomic +M[334] += Mtmp366*Mtmp367*(Mtmp304 + Mtmp62); +#pragma omp atomic +M[335] += Mtmp273*Mtmp366*(Mtmp305 + Mtmp62); +#pragma omp atomic +M[336] += Mtmp307*Mtmp365*(Mtmp306 + Mtmp62); +#pragma omp atomic +M[337] += Mtmp276*Mtmp364*(Mtmp308 + Mtmp62); +#pragma omp atomic +M[338] += Mtmp368*(Mtmp309 + Mtmp62); +#pragma omp atomic +M[339] += Mtmp369*(Mtmp310 + Mtmp67); +#pragma omp atomic +M[340] += Mtmp370*(10*Mtmp0 + Mtmp1); +#pragma omp atomic +M[341] += Mtmp299*(Mtmp10 + Mtmp371); +#pragma omp atomic +M[342] += (1.0/80640.0)*Mtmp208*z*(Mtmp10 + 2*Mtmp114); +#pragma omp atomic +M[343] += Mtmp317*(Mtmp10 + Mtmp372); +#pragma omp atomic +M[344] += Mtmp373*(Mtmp10 + 2*Mtmp116); +#pragma omp atomic +M[345] += (1.0/14400.0)*Mtmp375*(Mtmp10 + Mtmp374); +#pragma omp atomic +M[346] += Mtmp376*(Mtmp10 + 2*Mtmp118); +#pragma omp atomic +M[347] += Mtmp322*(Mtmp10 + Mtmp377); +#pragma omp atomic +M[348] += (1.0/80640.0)*Mtmp219*y*(Mtmp10 + 2*Mtmp120); +#pragma omp atomic +M[349] += Mtmp311*(Mtmp10 + Mtmp378); +#pragma omp atomic +M[350] += Mtmp379*(10*Mtmp3 + Mtmp4); +#pragma omp atomic +M[351] += (1.0/3628800.0)*Mtmp380*S[1]; +#pragma omp atomic +M[352] += Mtmp370*Mtmp381; +#pragma omp atomic +M[353] += Mtmp382*Mtmp384; +#pragma omp atomic +M[354] += Mtmp385*Mtmp387; +#pragma omp atomic +M[355] += Mtmp388*Mtmp389; +#pragma omp atomic +M[356] += Mtmp390*Mtmp392; +#pragma omp atomic +M[357] += Mtmp393*Mtmp394; +#pragma omp atomic +M[358] += Mtmp395*Mtmp396; +#pragma omp atomic +M[359] += Mtmp397*Mtmp399; +#pragma omp atomic +M[360] += Mtmp400*Mtmp402; +#pragma omp atomic +M[361] += Mtmp379*Mtmp403; +#pragma omp atomic +M[362] += (1.0/3628800.0)*Mtmp404*S[2]; +#pragma omp atomic +M[363] += (1.0/39916800.0)*std::pow(x, 11)*S[0]; +#pragma omp atomic +M[364] += Mtmp405*(Mtmp0 + 11*Mtmp1); +#pragma omp atomic +M[365] += Mtmp405*(Mtmp3 + 11*Mtmp4); +#pragma omp atomic +M[366] += Mtmp327*Mtmp97*y; +#pragma omp atomic +M[367] += Mtmp327*(10*Mtmp10 + Mtmp11); +#pragma omp atomic +M[368] += Mtmp100*Mtmp327*z; +#pragma omp atomic +M[369] += Mtmp13*Mtmp17*Mtmp328; +#pragma omp atomic +M[370] += Mtmp329*(Mtmp28 + Mtmp330); +#pragma omp atomic +M[371] += Mtmp331*(Mtmp32 + Mtmp330); +#pragma omp atomic +M[372] += Mtmp14*Mtmp20*Mtmp328; +#pragma omp atomic +M[373] += Mtmp101*Mtmp332*Mtmp37; +#pragma omp atomic +M[374] += Mtmp333*(Mtmp285 + Mtmp73); +#pragma omp atomic +M[375] += Mtmp103*Mtmp334*Mtmp77; +#pragma omp atomic +M[376] += Mtmp335*(Mtmp285 + Mtmp78); +#pragma omp atomic +M[377] += Mtmp104*Mtmp332*Mtmp42; +#pragma omp atomic +M[378] += Mtmp406*Mtmp83*(Mtmp111 + Mtmp186); +#pragma omp atomic +M[379] += Mtmp337*(Mtmp114 + Mtmp226); +#pragma omp atomic +M[380] += Mtmp152*Mtmp407*(Mtmp116 + Mtmp226); +#pragma omp atomic +M[381] += Mtmp407*Mtmp90*(Mtmp118 + Mtmp226); +#pragma omp atomic +M[382] += Mtmp338*(Mtmp120 + Mtmp226); +#pragma omp atomic +M[383] += Mtmp406*Mtmp94*(Mtmp122 + Mtmp188); +#pragma omp atomic +M[384] += Mtmp125*Mtmp2*Mtmp339; +#pragma omp atomic +M[385] += Mtmp340*(Mtmp157 + Mtmp189); +#pragma omp atomic +M[386] += Mtmp105*Mtmp159*Mtmp341; +#pragma omp atomic +M[387] += Mtmp161*Mtmp193*Mtmp289; +#pragma omp atomic +M[388] += Mtmp106*Mtmp163*Mtmp341; +#pragma omp atomic +M[389] += Mtmp342*(Mtmp164 + Mtmp189); +#pragma omp atomic +M[390] += Mtmp130*Mtmp339*Mtmp5; +#pragma omp atomic +M[391] += Mtmp167*Mtmp408*(Mtmp198 + Mtmp96); +#pragma omp atomic +M[392] += Mtmp344*(Mtmp137 + Mtmp200); +#pragma omp atomic +M[393] += Mtmp171*Mtmp409*(Mtmp137 + Mtmp201); +#pragma omp atomic +M[394] += Mtmp245*Mtmp410*(Mtmp137 + Mtmp202); +#pragma omp atomic +M[395] += Mtmp177*Mtmp410*(Mtmp137 + Mtmp203); +#pragma omp atomic +M[396] += Mtmp180*Mtmp409*(Mtmp137 + Mtmp204); +#pragma omp atomic +M[397] += Mtmp347*(Mtmp137 + Mtmp205); +#pragma omp atomic +M[398] += Mtmp184*Mtmp408*(Mtmp206 + Mtmp99); +#pragma omp atomic +M[399] += Mtmp107*Mtmp15*Mtmp386; +#pragma omp atomic +M[400] += Mtmp349*(Mtmp102 + Mtmp250); +#pragma omp atomic +M[401] += Mtmp108*Mtmp351*z; +#pragma omp atomic +M[402] += Mtmp212*Mtmp350*(Mtmp102 + Mtmp253); +#pragma omp atomic +M[403] += Mtmp12*Mtmp255*Mtmp353; +#pragma omp atomic +M[404] += Mtmp215*Mtmp350*(Mtmp102 + Mtmp257); +#pragma omp atomic +M[405] += Mtmp109*Mtmp354*y; +#pragma omp atomic +M[406] += Mtmp355*(Mtmp102 + Mtmp260); +#pragma omp atomic +M[407] += Mtmp110*Mtmp15*Mtmp398; +#pragma omp atomic +M[408] += Mtmp24*Mtmp383*Mtmp9; +#pragma omp atomic +M[409] += Mtmp357*(Mtmp300 + Mtmp53); +#pragma omp atomic +M[410] += Mtmp267*Mtmp411*(Mtmp301 + Mtmp53); +#pragma omp atomic +M[411] += Mtmp29*Mtmp303*Mtmp358; +#pragma omp atomic +M[412] += Mtmp367*Mtmp412*(Mtmp304 + Mtmp53); +#pragma omp atomic +M[413] += Mtmp273*Mtmp412*(Mtmp305 + Mtmp53); +#pragma omp atomic +M[414] += Mtmp307*Mtmp33*Mtmp358; +#pragma omp atomic +M[415] += Mtmp276*Mtmp411*(Mtmp308 + Mtmp53); +#pragma omp atomic +M[416] += Mtmp359*(Mtmp309 + Mtmp53); +#pragma omp atomic +M[417] += Mtmp35*Mtmp401*Mtmp9; +#pragma omp atomic +M[418] += Mtmp112*Mtmp370*x; +#pragma omp atomic +M[419] += Mtmp361*(Mtmp371 + Mtmp62); +#pragma omp atomic +M[420] += Mtmp115*Mtmp363*z; +#pragma omp atomic +M[421] += Mtmp316*Mtmp413*(Mtmp372 + Mtmp62); +#pragma omp atomic +M[422] += Mtmp117*Mtmp373*x; +#pragma omp atomic +M[423] += (1.0/28800.0)*Mtmp375*x*(Mtmp374 + Mtmp62); +#pragma omp atomic +M[424] += Mtmp119*Mtmp376*x; +#pragma omp atomic +M[425] += Mtmp321*Mtmp413*(Mtmp377 + Mtmp62); +#pragma omp atomic +M[426] += Mtmp121*Mtmp368*y; +#pragma omp atomic +M[427] += Mtmp369*(Mtmp378 + Mtmp62); +#pragma omp atomic +M[428] += Mtmp123*Mtmp379*x; +#pragma omp atomic +M[429] += Mtmp414*(11*Mtmp0 + Mtmp1); +#pragma omp atomic +M[430] += Mtmp370*(Mtmp10 + Mtmp381*x); +#pragma omp atomic +M[431] += Mtmp384*(Mtmp10 + Mtmp382*x); +#pragma omp atomic +M[432] += Mtmp387*(Mtmp10 + Mtmp385*x); +#pragma omp atomic +M[433] += Mtmp389*(Mtmp10 + Mtmp388*x); +#pragma omp atomic +M[434] += Mtmp392*(Mtmp10 + Mtmp390*x); +#pragma omp atomic +M[435] += Mtmp394*(Mtmp10 + Mtmp393*x); +#pragma omp atomic +M[436] += Mtmp396*(Mtmp10 + Mtmp395*x); +#pragma omp atomic +M[437] += Mtmp399*(Mtmp10 + Mtmp397*x); +#pragma omp atomic +M[438] += Mtmp402*(Mtmp10 + Mtmp400*x); +#pragma omp atomic +M[439] += Mtmp379*(Mtmp10 + Mtmp403*x); +#pragma omp atomic +M[440] += Mtmp415*(11*Mtmp3 + Mtmp4); +#pragma omp atomic +M[441] += (1.0/39916800.0)*std::pow(y, 11)*S[1]; +#pragma omp atomic +M[442] += Mtmp414*(Mtmp6 + 11*Mtmp7); +#pragma omp atomic +M[443] += Mtmp127*Mtmp370*z; +#pragma omp atomic +M[444] += Mtmp14*Mtmp383*Mtmp39; +#pragma omp atomic +M[445] += Mtmp27*Mtmp386*Mtmp42; +#pragma omp atomic +M[446] += (1.0/604800.0)*Mtmp167*Mtmp94*(Mtmp128 + Mtmp209); +#pragma omp atomic +M[447] += Mtmp130*Mtmp391*Mtmp8; +#pragma omp atomic +M[448] += (1.0/604800.0)*Mtmp184*Mtmp83*(Mtmp126 + Mtmp217); +#pragma omp atomic +M[449] += Mtmp31*Mtmp37*Mtmp398; +#pragma omp atomic +M[450] += Mtmp13*Mtmp401*Mtmp41; +#pragma omp atomic +M[451] += Mtmp129*Mtmp379*y; +#pragma omp atomic +M[452] += Mtmp415*(11*Mtmp6 + Mtmp7); +#pragma omp atomic +M[453] += (1.0/39916800.0)*std::pow(z, 11)*S[2]; + +} + +void M2M_12(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = z*M[0]; +double Mstmp5 = Mstmp4 + M[5]; +double Mstmp6 = y*M[1]; +double Mstmp7 = Mstmp6 + M[6]; +double Mstmp8 = y*M[2]; +double Mstmp9 = z*M[1]; +double Mstmp10 = Mstmp8 + Mstmp9 + M[7]; +double Mstmp11 = z*M[2]; +double Mstmp12 = Mstmp11 + M[8]; +double Mstmp13 = (1.0/2.0)*x; +double Mstmp14 = y*M[3]; +double Mstmp15 = 2*M[4]; +double Mstmp16 = 2*M[5]; +double Mstmp17 = z*M[3]; +double Mstmp18 = Mstmp17 + M[11]; +double Mstmp19 = Mstmp7*x; +double Mstmp20 = y*(Mstmp15 + Mstmp2); +double Mstmp21 = z*M[4]; +double Mstmp22 = Mstmp5*y; +double Mstmp23 = Mstmp10*x; +double Mstmp24 = Mstmp12*x; +double Mstmp25 = z*(Mstmp16 + Mstmp4); +double Mstmp26 = 2*M[6]; +double Mstmp27 = y*(Mstmp26 + Mstmp6); +double Mstmp28 = z*M[6]; +double Mstmp29 = 2*M[7]; +double Mstmp30 = y*(Mstmp29 + Mstmp8 + 2*Mstmp9); +double Mstmp31 = Mstmp12*y; +double Mstmp32 = z*(Mstmp29 + Mstmp9); +double Mstmp33 = z*(Mstmp11 + 2*M[8]); +double Mstmp34 = (1.0/6.0)*x; +double Mstmp35 = y*M[9]; +double Mstmp36 = 6*M[10]; +double Mstmp37 = 3*M[4]; +double Mstmp38 = 6*M[11]; +double Mstmp39 = 3*M[5]; +double Mstmp40 = z*M[9]; +double Mstmp41 = Mstmp40 + M[21]; +double Mstmp42 = 2*M[10]; +double Mstmp43 = Mstmp14 + Mstmp42; +double Mstmp44 = (1.0/2.0)*y; +double Mstmp45 = z*M[10]; +double Mstmp46 = Mstmp18*y; +double Mstmp47 = 2*M[13]; +double Mstmp48 = Mstmp15*z + Mstmp47; +double Mstmp49 = z*(Mstmp17 + 2*M[11]); +double Mstmp50 = Mstmp25 + 2*M[14]; +double Mstmp51 = x*(Mstmp27 + 2*M[15]); +double Mstmp52 = 6*M[12]; +double Mstmp53 = y*(Mstmp52 + y*(Mstmp2 + Mstmp37)); +double Mstmp54 = z*M[12]; +double Mstmp55 = Mstmp22 + Mstmp48; +double Mstmp56 = 2*M[16]; +double Mstmp57 = x*(Mstmp26*z + Mstmp30 + Mstmp56); +double Mstmp58 = Mstmp21 + Mstmp47; +double Mstmp59 = (1.0/2.0)*z; +double Mstmp60 = Mstmp50*y; +double Mstmp61 = 2*Mstmp31; +double Mstmp62 = Mstmp32 + 2*M[17]; +double Mstmp63 = x*(Mstmp61 + Mstmp62); +double Mstmp64 = Mstmp33 + 2*M[18]; +double Mstmp65 = Mstmp64*x; +double Mstmp66 = 6*M[14]; +double Mstmp67 = z*(Mstmp66 + z*(Mstmp39 + Mstmp4)); +double Mstmp68 = 6*M[15]; +double Mstmp69 = y*(Mstmp68 + y*(Mstmp6 + 3*M[6])); +double Mstmp70 = z*M[15]; +double Mstmp71 = 6*M[16]; +double Mstmp72 = 3*M[7]; +double Mstmp73 = y*(6*Mstmp28 + Mstmp71 + y*(Mstmp72 + Mstmp8 + 3*Mstmp9)); +double Mstmp74 = z*(Mstmp28 + Mstmp56); +double Mstmp75 = y*(Mstmp31 + Mstmp62); +double Mstmp76 = Mstmp64*y; +double Mstmp77 = 6*M[17]; +double Mstmp78 = z*(Mstmp77 + z*(Mstmp72 + Mstmp9)); +double Mstmp79 = z*(z*(Mstmp11 + 3*M[8]) + 6*M[18]); +double Mstmp80 = (1.0/24.0)*x; +double Mstmp81 = y*M[19]; +double Mstmp82 = 24*M[20]; +double Mstmp83 = 4*M[4]; +double Mstmp84 = 4*M[5]; +double Mstmp85 = z*M[19]; +double Mstmp86 = Mstmp85 + M[36]; +double Mstmp87 = 2*M[20]; +double Mstmp88 = Mstmp35 + Mstmp87; +double Mstmp89 = 2*Mstmp19; +double Mstmp90 = 3*Mstmp20 + Mstmp52; +double Mstmp91 = 12*M[22]; +double Mstmp92 = 6*y; +double Mstmp93 = Mstmp43*Mstmp92 + Mstmp91; +double Mstmp94 = (1.0/12.0)*x; +double Mstmp95 = z*M[20]; +double Mstmp96 = Mstmp41*y; +double Mstmp97 = 3*M[13]; +double Mstmp98 = 3*Mstmp21 + Mstmp97; +double Mstmp99 = 6*M[23]; +double Mstmp100 = Mstmp36*z + Mstmp99; +double Mstmp101 = z*(Mstmp40 + 2*M[21]); +double Mstmp102 = 2*Mstmp24; +double Mstmp103 = 3*Mstmp25 + Mstmp66; +double Mstmp104 = 12*M[24]; +double Mstmp105 = Mstmp104 + 6*Mstmp49; +double Mstmp106 = 6*M[22]; +double Mstmp107 = Mstmp106 + y*(Mstmp14 + 3*M[10]); +double Mstmp108 = (1.0/6.0)*y; +double Mstmp109 = 3*Mstmp51; +double Mstmp110 = 12*M[25]; +double Mstmp111 = Mstmp110 + 2*Mstmp53; +double Mstmp112 = z*M[22]; +double Mstmp113 = 2*M[23]; +double Mstmp114 = Mstmp113 + Mstmp42*z + Mstmp46; +double Mstmp115 = 4*M[26]; +double Mstmp116 = 2*y; +double Mstmp117 = (1.0/4.0)*x; +double Mstmp118 = Mstmp113 + Mstmp45; +double Mstmp119 = y*(Mstmp49 + 2*M[24]); +double Mstmp120 = Mstmp58*z; +double Mstmp121 = 2*Mstmp120 + 4*M[27]; +double Mstmp122 = z*(z*(Mstmp17 + 3*M[11]) + 6*M[24]); +double Mstmp123 = 3*Mstmp65; +double Mstmp124 = 2*Mstmp67 + 12*M[28]; +double Mstmp125 = x*(Mstmp69 + 6*M[29]); +double Mstmp126 = 24*M[25]; +double Mstmp127 = y*(Mstmp126 + y*(y*(Mstmp2 + Mstmp83) + 12*M[12])); +double Mstmp128 = z*M[25]; +double Mstmp129 = 6*M[26]; +double Mstmp130 = Mstmp129 + Mstmp52*z; +double Mstmp131 = Mstmp130 + y*(Mstmp22 + Mstmp98); +double Mstmp132 = 6*M[30]; +double Mstmp133 = x*(Mstmp132 + Mstmp68*z + Mstmp73); +double Mstmp134 = Mstmp54 + 2*M[26]; +double Mstmp135 = y*(Mstmp121 + Mstmp60); +double Mstmp136 = x*(Mstmp74 + Mstmp75 + 2*M[31]); +double Mstmp137 = 6*M[27]; +double Mstmp138 = Mstmp137 + z*(Mstmp21 + Mstmp97); +double Mstmp139 = (1.0/6.0)*z; +double Mstmp140 = Mstmp67 + 6*M[28]; +double Mstmp141 = Mstmp140*y; +double Mstmp142 = 3*Mstmp76; +double Mstmp143 = Mstmp78 + 6*M[32]; +double Mstmp144 = x*(Mstmp142 + Mstmp143); +double Mstmp145 = Mstmp79 + 6*M[33]; +double Mstmp146 = Mstmp145*x; +double Mstmp147 = 24*M[28]; +double Mstmp148 = z*(Mstmp147 + z*(z*(Mstmp4 + Mstmp84) + 12*M[14])); +double Mstmp149 = 24*M[29]; +double Mstmp150 = y*(Mstmp149 + y*(y*(Mstmp6 + 4*M[6]) + 12*M[15])); +double Mstmp151 = z*M[29]; +double Mstmp152 = 4*M[7]; +double Mstmp153 = y*(24*Mstmp70 + y*(12*Mstmp28 + y*(Mstmp152 + Mstmp8 + 4*Mstmp9) + 12*M[16]) + 24*M[30]); +double Mstmp154 = Mstmp70 + 2*M[30]; +double Mstmp155 = 3*Mstmp32 + Mstmp77; +double Mstmp156 = 12*M[31]; +double Mstmp157 = Mstmp156 + 6*Mstmp74; +double Mstmp158 = y*(Mstmp157 + y*(Mstmp155 + Mstmp61)); +double Mstmp159 = z*(Mstmp28 + 3*M[16]) + 6*M[31]; +double Mstmp160 = 2*Mstmp78 + 12*M[32]; +double Mstmp161 = y*(Mstmp142 + Mstmp160); +double Mstmp162 = Mstmp145*y; +double Mstmp163 = 24*M[32]; +double Mstmp164 = z*(Mstmp163 + z*(z*(Mstmp152 + Mstmp9) + 12*M[17])); +double Mstmp165 = z*(z*(z*(Mstmp11 + 4*M[8]) + 12*M[18]) + 24*M[33]); +double Mstmp166 = (1.0/120.0)*x; +double Mstmp167 = y*M[34]; +double Mstmp168 = 120*M[35]; +double Mstmp169 = 5*M[4]; +double Mstmp170 = 5*M[5]; +double Mstmp171 = z*M[34]; +double Mstmp172 = Mstmp171 + M[57]; +double Mstmp173 = 2*M[35]; +double Mstmp174 = Mstmp173 + Mstmp81; +double Mstmp175 = Mstmp88*y; +double Mstmp176 = z*M[35]; +double Mstmp177 = Mstmp86*y; +double Mstmp178 = 4*M[13]; +double Mstmp179 = Mstmp178 + 4*Mstmp21; +double Mstmp180 = z*(Mstmp85 + 2*M[36]); +double Mstmp181 = 6*M[37]; +double Mstmp182 = Mstmp181 + y*(Mstmp35 + 3*M[20]); +double Mstmp183 = z*M[37]; +double Mstmp184 = 2*M[38]; +double Mstmp185 = Mstmp184 + Mstmp87*z + Mstmp96; +double Mstmp186 = Mstmp55*y; +double Mstmp187 = Mstmp91*z + 12*M[41]; +double Mstmp188 = Mstmp184 + Mstmp95; +double Mstmp189 = y*(Mstmp101 + 2*M[39]); +double Mstmp190 = 3*Mstmp120 + Mstmp137; +double Mstmp191 = 12*M[42]; +double Mstmp192 = Mstmp118*z; +double Mstmp193 = Mstmp191 + 6*Mstmp192; +double Mstmp194 = z*(z*(Mstmp40 + 3*M[21]) + 6*M[39]); +double Mstmp195 = 24*M[40]; +double Mstmp196 = Mstmp195 + y*(Mstmp91 + y*(Mstmp14 + 4*M[10])); +double Mstmp197 = (1.0/24.0)*y; +double Mstmp198 = 2*Mstmp125; +double Mstmp199 = Mstmp127 + 24*M[44]; +double Mstmp200 = z*M[40]; +double Mstmp201 = 6*M[41]; +double Mstmp202 = 3*M[23]; +double Mstmp203 = Mstmp106*z + Mstmp201 + y*(Mstmp202 + 3*Mstmp45 + Mstmp46); +double Mstmp204 = Mstmp112 + 2*M[41]; +double Mstmp205 = Mstmp119 + 2*Mstmp192 + 4*M[42]; +double Mstmp206 = (1.0/4.0)*y; +double Mstmp207 = 2*z; +double Mstmp208 = 6*M[42]; +double Mstmp209 = Mstmp208 + z*(Mstmp202 + Mstmp45); +double Mstmp210 = y*(Mstmp122 + 6*M[43]); +double Mstmp211 = Mstmp138*Mstmp207 + 12*M[47]; +double Mstmp212 = z*(z*(Mstmp104 + z*(Mstmp17 + 4*M[11])) + 24*M[43]); +double Mstmp213 = 2*Mstmp146; +double Mstmp214 = Mstmp148 + 24*M[48]; +double Mstmp215 = x*(Mstmp150 + 24*M[49]); +double Mstmp216 = 120*M[44]; +double Mstmp217 = y*(Mstmp216 + y*(y*(y*(Mstmp169 + Mstmp2) + 20*M[12]) + 60*M[25])); +double Mstmp218 = z*M[44]; +double Mstmp219 = 12*Mstmp54 + 12*M[26]; +double Mstmp220 = Mstmp126*z + 24*M[45]; +double Mstmp221 = Mstmp220 + y*(Mstmp219 + y*(Mstmp179 + Mstmp22)); +double Mstmp222 = x*(Mstmp149*z + Mstmp153 + 24*M[50]); +double Mstmp223 = Mstmp128 + 2*M[45]; +double Mstmp224 = 12*M[46]; +double Mstmp225 = 6*z; +double Mstmp226 = Mstmp134*Mstmp225 + Mstmp224; +double Mstmp227 = Mstmp226 + y*(Mstmp190 + Mstmp60); +double Mstmp228 = (1.0/12.0)*y; +double Mstmp229 = 12*M[51]; +double Mstmp230 = x*(Mstmp154*Mstmp225 + Mstmp158 + Mstmp229); +double Mstmp231 = z*(Mstmp54 + 3*M[26]) + 6*M[46]; +double Mstmp232 = Mstmp141 + Mstmp211; +double Mstmp233 = Mstmp159*Mstmp207 + 12*M[52]; +double Mstmp234 = x*(Mstmp161 + Mstmp233); +double Mstmp235 = 24*M[47]; +double Mstmp236 = 12*M[27]; +double Mstmp237 = Mstmp235 + z*(Mstmp236 + z*(Mstmp178 + Mstmp21)); +double Mstmp238 = (1.0/24.0)*z; +double Mstmp239 = Mstmp214*y; +double Mstmp240 = 4*Mstmp162; +double Mstmp241 = Mstmp164 + 24*M[53]; +double Mstmp242 = x*(Mstmp240 + Mstmp241); +double Mstmp243 = Mstmp165 + 24*M[54]; +double Mstmp244 = Mstmp243*x; +double Mstmp245 = 120*M[48]; +double Mstmp246 = z*(Mstmp245 + z*(z*(z*(Mstmp170 + Mstmp4) + 20*M[14]) + 60*M[28])); +double Mstmp247 = 120*M[49]; +double Mstmp248 = y*(Mstmp247 + y*(y*(y*(Mstmp6 + 5*M[6]) + 20*M[15]) + 60*M[29])); +double Mstmp249 = z*M[49]; +double Mstmp250 = 5*M[7]; +double Mstmp251 = y*(120*Mstmp151 + y*(60*Mstmp70 + y*(20*Mstmp28 + y*(Mstmp250 + Mstmp8 + 5*Mstmp9) + 20*M[16]) + 60*M[30]) + 120*M[50]); +double Mstmp252 = Mstmp151 + 2*M[50]; +double Mstmp253 = 12*z; +double Mstmp254 = y*(Mstmp154*Mstmp253 + y*(Mstmp157 + y*(Mstmp31 + 2*Mstmp32 + 4*M[17])) + 24*M[51]); +double Mstmp255 = z*(Mstmp70 + 3*M[30]) + 6*M[51]; +double Mstmp256 = y*(Mstmp233 + y*(Mstmp143 + Mstmp76)); +double Mstmp257 = z*(z*(Mstmp156 + z*(Mstmp28 + 4*M[16])) + 24*M[52]); +double Mstmp258 = 2*Mstmp162; +double Mstmp259 = y*(Mstmp241 + Mstmp258); +double Mstmp260 = Mstmp243*y; +double Mstmp261 = 120*M[53]; +double Mstmp262 = z*(Mstmp261 + z*(z*(z*(Mstmp250 + Mstmp9) + 20*M[17]) + 60*M[32])); +double Mstmp263 = z*(z*(z*(z*(Mstmp11 + 5*M[8]) + 20*M[18]) + 60*M[33]) + 120*M[54]); +double Mstmp264 = (1.0/720.0)*x; +double Mstmp265 = y*M[55]; +double Mstmp266 = 720*M[56]; +double Mstmp267 = 6*M[4]; +double Mstmp268 = 6*M[5]; +double Mstmp269 = z*M[55]; +double Mstmp270 = Mstmp269 + M[85]; +double Mstmp271 = 2*M[56]; +double Mstmp272 = Mstmp167 + Mstmp271; +double Mstmp273 = 240*M[58]; +double Mstmp274 = Mstmp174*y; +double Mstmp275 = Mstmp43*y; +double Mstmp276 = 5*Mstmp20 + 10*M[12]; +double Mstmp277 = 60*Mstmp175 + 120*M[37]; +double Mstmp278 = (1.0/240.0)*x; +double Mstmp279 = z*M[56]; +double Mstmp280 = Mstmp172*y; +double Mstmp281 = 5*M[13]; +double Mstmp282 = 5*Mstmp21 + Mstmp281; +double Mstmp283 = z*(Mstmp171 + 2*M[57]); +double Mstmp284 = 5*Mstmp25 + 10*M[14]; +double Mstmp285 = 60*Mstmp101 + 120*M[39]; +double Mstmp286 = 6*M[58]; +double Mstmp287 = Mstmp286 + y*(Mstmp81 + 3*M[35]); +double Mstmp288 = 144*M[61]; +double Mstmp289 = 24*y; +double Mstmp290 = 12*y; +double Mstmp291 = (1.0/144.0)*x; +double Mstmp292 = z*M[58]; +double Mstmp293 = 2*M[59]; +double Mstmp294 = Mstmp173*z + Mstmp177 + Mstmp293; +double Mstmp295 = 8*M[26]; +double Mstmp296 = (1.0/48.0)*x; +double Mstmp297 = Mstmp176 + Mstmp293; +double Mstmp298 = y*(Mstmp180 + 2*M[60]); +double Mstmp299 = 24*z; +double Mstmp300 = 4*Mstmp120 + 8*M[27]; +double Mstmp301 = z*(z*(Mstmp85 + 3*M[36]) + 6*M[60]); +double Mstmp302 = 24*M[61]; +double Mstmp303 = Mstmp302 + y*(y*(Mstmp35 + 4*M[20]) + 12*M[37]); +double Mstmp304 = 144*M[65]; +double Mstmp305 = 4*Mstmp125; +double Mstmp306 = 3*Mstmp127 + 72*M[44]; +double Mstmp307 = z*M[61]; +double Mstmp308 = 6*M[62]; +double Mstmp309 = 3*M[38]; +double Mstmp310 = Mstmp181*z + Mstmp308 + y*(Mstmp309 + 3*Mstmp95 + Mstmp96); +double Mstmp311 = 3*y; +double Mstmp312 = (1.0/36.0)*x; +double Mstmp313 = Mstmp183 + 2*M[62]; +double Mstmp314 = Mstmp188*Mstmp207 + Mstmp189 + 4*M[63]; +double Mstmp315 = 2*Mstmp136; +double Mstmp316 = 3*Mstmp135 + Mstmp226; +double Mstmp317 = Mstmp204*Mstmp253 + 24*M[67]; +double Mstmp318 = Mstmp205*Mstmp92 + Mstmp317; +double Mstmp319 = 6*M[63]; +double Mstmp320 = Mstmp319 + z*(Mstmp309 + Mstmp95); +double Mstmp321 = y*(Mstmp194 + 6*M[64]); +double Mstmp322 = Mstmp138*z; +double Mstmp323 = 3*Mstmp322 + 18*M[47]; +double Mstmp324 = Mstmp209*Mstmp225 + 36*M[68]; +double Mstmp325 = z*(z*(z*(Mstmp40 + 4*M[21]) + 12*M[39]) + 24*M[64]); +double Mstmp326 = 4*Mstmp146; +double Mstmp327 = 3*Mstmp148 + 72*M[48]; +double Mstmp328 = 120*M[65]; +double Mstmp329 = 60*M[40]; +double Mstmp330 = Mstmp328 + y*(Mstmp329 + y*(y*(Mstmp14 + 5*M[10]) + 20*M[22])); +double Mstmp331 = (1.0/120.0)*y; +double Mstmp332 = 240*M[70]; +double Mstmp333 = 5*Mstmp215; +double Mstmp334 = z*M[65]; +double Mstmp335 = 4*M[23]; +double Mstmp336 = Mstmp195*z + y*(Mstmp187 + y*(Mstmp335 + 4*Mstmp45 + Mstmp46)) + 24*M[66]; +double Mstmp337 = Mstmp200 + 2*M[66]; +double Mstmp338 = 12*M[67]; +double Mstmp339 = Mstmp204*Mstmp225 + Mstmp338 + y*(Mstmp119 + 3*Mstmp192 + Mstmp208); +double Mstmp340 = z*(Mstmp112 + 3*M[41]) + 6*M[67]; +double Mstmp341 = Mstmp207*Mstmp209 + Mstmp210 + 12*M[68]; +double Mstmp342 = 24*M[73]; +double Mstmp343 = 4*z; +double Mstmp344 = 24*M[68]; +double Mstmp345 = Mstmp344 + z*(Mstmp191 + z*(Mstmp335 + Mstmp45)); +double Mstmp346 = y*(Mstmp212 + 24*M[69]); +double Mstmp347 = Mstmp207*Mstmp237 + 48*M[74]; +double Mstmp348 = 60*M[43]; +double Mstmp349 = z*(z*(Mstmp348 + z*(z*(Mstmp17 + 5*M[11]) + 20*M[24])) + 120*M[69]); +double Mstmp350 = 5*Mstmp244; +double Mstmp351 = x*(Mstmp248 + 120*M[76]); +double Mstmp352 = 720*M[70]; +double Mstmp353 = y*(Mstmp352 + y*(y*(y*(y*(Mstmp2 + Mstmp267) + 30*M[12]) + 120*M[25]) + 360*M[44])); +double Mstmp354 = z*M[70]; +double Mstmp355 = Mstmp216*z + 120*M[71]; +double Mstmp356 = Mstmp355 + y*(60*Mstmp128 + y*(20*Mstmp54 + y*(Mstmp22 + Mstmp282) + 20*M[26]) + 60*M[45]); +double Mstmp357 = x*(Mstmp247*z + Mstmp251 + 120*M[77]); +double Mstmp358 = Mstmp218 + 2*M[71]; +double Mstmp359 = Mstmp223*Mstmp299 + 48*M[72]; +double Mstmp360 = y*(Mstmp359 + y*(Mstmp134*Mstmp253 + y*(Mstmp300 + Mstmp60) + 24*M[46])); +double Mstmp361 = x*(Mstmp252*Mstmp253 + Mstmp254 + 24*M[78]); +double Mstmp362 = z*(Mstmp128 + 3*M[45]) + 6*M[72]; +double Mstmp363 = Mstmp225*Mstmp231 + 36*M[73]; +double Mstmp364 = y*(Mstmp363 + y*(Mstmp141 + Mstmp323)); +double Mstmp365 = x*(Mstmp207*Mstmp255 + Mstmp256 + 12*M[79]); +double Mstmp366 = Mstmp342 + z*(Mstmp224 + z*(Mstmp115 + Mstmp54)); +double Mstmp367 = y*(Mstmp239 + Mstmp347); +double Mstmp368 = x*(Mstmp257 + Mstmp259 + 24*M[80]); +double Mstmp369 = 120*M[74]; +double Mstmp370 = Mstmp369 + z*(z*(z*(Mstmp21 + Mstmp281) + 20*M[27]) + 60*M[47]); +double Mstmp371 = (1.0/120.0)*z; +double Mstmp372 = Mstmp246 + 120*M[75]; +double Mstmp373 = Mstmp372*y; +double Mstmp374 = 5*Mstmp260; +double Mstmp375 = Mstmp262 + 120*M[81]; +double Mstmp376 = x*(Mstmp374 + Mstmp375); +double Mstmp377 = Mstmp263 + 120*M[82]; +double Mstmp378 = Mstmp377*x; +double Mstmp379 = 720*M[75]; +double Mstmp380 = z*(Mstmp379 + z*(z*(z*(z*(Mstmp268 + Mstmp4) + 30*M[14]) + 120*M[28]) + 360*M[48])); +double Mstmp381 = 720*M[76]; +double Mstmp382 = y*(Mstmp381 + y*(y*(y*(y*(Mstmp6 + 6*M[6]) + 30*M[15]) + 120*M[29]) + 360*M[49])); +double Mstmp383 = z*M[76]; +double Mstmp384 = 6*M[7]; +double Mstmp385 = y*(720*Mstmp249 + y*(360*Mstmp151 + y*(120*Mstmp70 + y*(30*Mstmp28 + y*(Mstmp384 + Mstmp8 + 6*Mstmp9) + 30*M[16]) + 120*M[30]) + 360*M[50]) + 720*M[77]); +double Mstmp386 = Mstmp249 + 2*M[77]; +double Mstmp387 = 120*z; +double Mstmp388 = 5*Mstmp32 + 10*M[17]; +double Mstmp389 = 60*z; +double Mstmp390 = Mstmp154*Mstmp389 + 120*M[51]; +double Mstmp391 = y*(Mstmp252*Mstmp387 + y*(Mstmp390 + y*(20*Mstmp74 + y*(Mstmp388 + Mstmp61) + 40*M[31])) + 240*M[78]); +double Mstmp392 = z*(Mstmp151 + 3*M[50]) + 6*M[78]; +double Mstmp393 = y*(Mstmp255*Mstmp299 + y*(Mstmp159*Mstmp253 + y*(Mstmp142 + Mstmp163 + 4*Mstmp78) + 72*M[52]) + 144*M[79]); +double Mstmp394 = z*(Mstmp229 + z*(Mstmp70 + 4*M[30])) + 24*M[79]; +double Mstmp395 = 3*Mstmp164 + 72*M[53]; +double Mstmp396 = y*(6*Mstmp257 + y*(Mstmp240 + Mstmp395) + 144*M[80]); +double Mstmp397 = 60*M[52]; +double Mstmp398 = z*(Mstmp397 + z*(z*(Mstmp28 + 5*M[16]) + 20*M[31])) + 120*M[80]; +double Mstmp399 = y*(2*Mstmp262 + Mstmp374 + 240*M[81]); +double Mstmp400 = Mstmp377*y; +double Mstmp401 = 720*M[81]; +double Mstmp402 = z*(Mstmp401 + z*(z*(z*(z*(Mstmp384 + Mstmp9) + 30*M[17]) + 120*M[32]) + 360*M[53])); +double Mstmp403 = z*(z*(z*(z*(z*(Mstmp11 + 6*M[8]) + 30*M[18]) + 120*M[33]) + 360*M[54]) + 720*M[82]); +double Mstmp404 = (1.0/5040.0)*x; +double Mstmp405 = y*M[83]; +double Mstmp406 = 5040*M[84]; +double Mstmp407 = 7*M[4]; +double Mstmp408 = 7*M[5]; +double Mstmp409 = z*M[83]; +double Mstmp410 = Mstmp409 + M[121]; +double Mstmp411 = 2*M[84]; +double Mstmp412 = Mstmp265 + Mstmp411; +double Mstmp413 = Mstmp272*y; +double Mstmp414 = 30*M[22]; +double Mstmp415 = z*M[84]; +double Mstmp416 = Mstmp270*y; +double Mstmp417 = 6*M[13]; +double Mstmp418 = 6*Mstmp21 + Mstmp417; +double Mstmp419 = z*(Mstmp269 + 2*M[85]); +double Mstmp420 = 30*M[24]; +double Mstmp421 = 6*M[86]; +double Mstmp422 = Mstmp421 + y*(Mstmp167 + 3*M[56]); +double Mstmp423 = 60*y; +double Mstmp424 = 120*M[40]; +double Mstmp425 = 20*y; +double Mstmp426 = 720*M[89]; +double Mstmp427 = 120*y; +double Mstmp428 = Mstmp287*Mstmp427 + Mstmp426; +double Mstmp429 = z*M[86]; +double Mstmp430 = 2*M[87]; +double Mstmp431 = Mstmp271*z + Mstmp280 + Mstmp430; +double Mstmp432 = Mstmp279 + Mstmp430; +double Mstmp433 = y*(Mstmp283 + 2*M[88]); +double Mstmp434 = 5*Mstmp120 + 10*M[27]; +double Mstmp435 = z*(z*(Mstmp171 + 3*M[57]) + 6*M[88]); +double Mstmp436 = 120*M[43]; +double Mstmp437 = 120*Mstmp301 + 720*M[92]; +double Mstmp438 = 24*M[89]; +double Mstmp439 = Mstmp438 + y*(y*(Mstmp81 + 4*M[35]) + 12*M[58]); +double Mstmp440 = z*M[89]; +double Mstmp441 = 6*M[90]; +double Mstmp442 = 3*M[59]; +double Mstmp443 = Mstmp286*z + Mstmp441 + y*(3*Mstmp176 + Mstmp177 + Mstmp442); +double Mstmp444 = Mstmp131*y; +double Mstmp445 = Mstmp292 + 2*M[90]; +double Mstmp446 = Mstmp207*Mstmp297 + Mstmp298 + 4*M[91]; +double Mstmp447 = 6*M[91]; +double Mstmp448 = Mstmp447 + z*(Mstmp176 + Mstmp442); +double Mstmp449 = y*(Mstmp301 + 6*M[92]); +double Mstmp450 = Mstmp235 + 4*Mstmp322; +double Mstmp451 = z*(z*(z*(Mstmp85 + 4*M[36]) + 12*M[60]) + 24*M[92]); +double Mstmp452 = 120*M[93]; +double Mstmp453 = Mstmp452 + y*(y*(y*(Mstmp35 + 5*M[20]) + 20*M[37]) + 60*M[61]); +double Mstmp454 = 720*M[98]; +double Mstmp455 = z*M[93]; +double Mstmp456 = 4*M[38]; +double Mstmp457 = Mstmp302*z + y*(12*Mstmp183 + y*(Mstmp456 + 4*Mstmp95 + Mstmp96) + 12*M[62]) + 24*M[94]; +double Mstmp458 = Mstmp307 + 2*M[94]; +double Mstmp459 = 12*M[95]; +double Mstmp460 = 3*z; +double Mstmp461 = Mstmp225*Mstmp313 + Mstmp459 + y*(Mstmp188*Mstmp460 + Mstmp189 + Mstmp319); +double Mstmp462 = Mstmp337*z; +double Mstmp463 = Mstmp223*z; +double Mstmp464 = (1.0/72.0)*x; +double Mstmp465 = z*(Mstmp183 + 3*M[62]) + 6*M[95]; +double Mstmp466 = Mstmp207*Mstmp320 + Mstmp321 + 12*M[96]; +double Mstmp467 = Mstmp253*Mstmp340 + 72*M[101]; +double Mstmp468 = 24*M[96]; +double Mstmp469 = 12*M[63]; +double Mstmp470 = Mstmp468 + z*(Mstmp469 + z*(Mstmp456 + Mstmp95)); +double Mstmp471 = y*(Mstmp325 + 24*M[97]); +double Mstmp472 = Mstmp237*Mstmp460 + 72*M[74]; +double Mstmp473 = Mstmp225*Mstmp345 + 144*M[102]; +double Mstmp474 = z*(z*(z*(z*(Mstmp40 + 5*M[21]) + 20*M[39]) + 60*M[64]) + 120*M[97]); +double Mstmp475 = 720*M[103]; +double Mstmp476 = 360*M[65]; +double Mstmp477 = Mstmp454 + y*(Mstmp476 + y*(Mstmp424 + y*(Mstmp414 + y*(Mstmp14 + Mstmp36)))); +double Mstmp478 = (1.0/720.0)*y; +double Mstmp479 = 3*Mstmp351; +double Mstmp480 = Mstmp353 + 720*M[104]; +double Mstmp481 = z*M[98]; +double Mstmp482 = 5*M[23]; +double Mstmp483 = Mstmp328*z + y*(60*Mstmp200 + y*(20*Mstmp112 + y*(5*Mstmp45 + Mstmp46 + Mstmp482) + 20*M[41]) + 60*M[66]) + 120*M[99]; +double Mstmp484 = Mstmp334 + 2*M[99]; +double Mstmp485 = Mstmp299*Mstmp337 + y*(Mstmp317 + y*(Mstmp119 + 4*Mstmp192 + 8*M[42])) + 48*M[100]; +double Mstmp486 = (1.0/48.0)*y; +double Mstmp487 = z*(Mstmp200 + 3*M[66]) + 6*M[100]; +double Mstmp488 = Mstmp225*Mstmp340 + y*(Mstmp209*Mstmp460 + Mstmp210 + 18*M[68]) + 36*M[101]; +double Mstmp489 = (1.0/36.0)*y; +double Mstmp490 = 3*Mstmp365; +double Mstmp491 = Mstmp253*Mstmp362 + 2*Mstmp364 + 72*M[107]; +double Mstmp492 = z*(Mstmp338 + z*(Mstmp112 + 4*M[41])) + 24*M[101]; +double Mstmp493 = Mstmp207*Mstmp345 + Mstmp346 + 48*M[102]; +double Mstmp494 = 120*M[102]; +double Mstmp495 = Mstmp494 + z*(z*(z*(Mstmp45 + Mstmp482) + 20*M[42]) + 60*M[68]); +double Mstmp496 = y*(Mstmp349 + 120*M[103]); +double Mstmp497 = Mstmp207*Mstmp370 + 240*M[109]; +double Mstmp498 = 360*M[69]; +double Mstmp499 = z*(Mstmp475 + z*(Mstmp498 + z*(Mstmp436 + z*(Mstmp420 + z*(Mstmp17 + Mstmp38))))); +double Mstmp500 = 3*Mstmp378; +double Mstmp501 = Mstmp380 + 720*M[110]; +double Mstmp502 = Mstmp382 + 720*M[111]; +double Mstmp503 = 5040*M[104]; +double Mstmp504 = Mstmp503 + y*(y*(y*(y*(y*(Mstmp2 + Mstmp407) + 42*M[12]) + 210*M[25]) + 840*M[44]) + 2520*M[70]); +double Mstmp505 = (1.0/5040.0)*y; +double Mstmp506 = z*M[104]; +double Mstmp507 = Mstmp352*z + 720*M[105]; +double Mstmp508 = Mstmp507 + y*(360*Mstmp218 + y*(120*Mstmp128 + y*(30*Mstmp54 + y*(Mstmp22 + Mstmp418) + 30*M[26]) + 120*M[45]) + 360*M[71]); +double Mstmp509 = x*(Mstmp381*z + Mstmp385 + 720*M[112]); +double Mstmp510 = Mstmp354 + 2*M[105]; +double Mstmp511 = 20*z; +double Mstmp512 = Mstmp358*Mstmp387 + 240*M[106]; +double Mstmp513 = Mstmp512 + y*(Mstmp223*Mstmp389 + y*(Mstmp134*Mstmp511 + y*(Mstmp434 + Mstmp60) + 40*M[46]) + 120*M[72]); +double Mstmp514 = (1.0/240.0)*y; +double Mstmp515 = x*(Mstmp386*Mstmp387 + Mstmp391 + 240*M[113]); +double Mstmp516 = z*(Mstmp218 + 3*M[71]) + 6*M[106]; +double Mstmp517 = Mstmp231*Mstmp253 + 72*M[73]; +double Mstmp518 = Mstmp299*Mstmp362 + 144*M[107]; +double Mstmp519 = Mstmp518 + y*(Mstmp517 + y*(Mstmp141 + Mstmp450)); +double Mstmp520 = (1.0/144.0)*y; +double Mstmp521 = x*(Mstmp299*Mstmp392 + Mstmp393 + 144*M[114]); +double Mstmp522 = z*(z*(Mstmp128 + 4*M[45]) + 12*M[72]) + 24*M[107]; +double Mstmp523 = Mstmp225*Mstmp366 + 144*M[108]; +double Mstmp524 = Mstmp523 + y*(Mstmp239 + Mstmp472); +double Mstmp525 = Mstmp225*Mstmp394 + 144*M[115]; +double Mstmp526 = x*(Mstmp396 + Mstmp525); +double Mstmp527 = 60*M[73]; +double Mstmp528 = 20*M[46]; +double Mstmp529 = z*(Mstmp527 + z*(Mstmp528 + z*(Mstmp54 + 5*M[26]))) + 120*M[108]; +double Mstmp530 = Mstmp373 + Mstmp497; +double Mstmp531 = x*(Mstmp207*Mstmp398 + Mstmp399 + 240*M[116]); +double Mstmp532 = 720*M[109]; +double Mstmp533 = Mstmp532 + z*(z*(z*(z*(Mstmp21 + Mstmp417) + 30*M[27]) + 120*M[47]) + 360*M[74]); +double Mstmp534 = (1.0/720.0)*z; +double Mstmp535 = Mstmp501*y; +double Mstmp536 = 6*Mstmp400; +double Mstmp537 = Mstmp402 + 720*M[117]; +double Mstmp538 = x*(Mstmp536 + Mstmp537); +double Mstmp539 = Mstmp403 + 720*M[118]; +double Mstmp540 = z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp408) + 42*M[14]) + 210*M[28]) + 840*M[48]) + 2520*M[75]) + 5040*M[110]); +double Mstmp541 = 5040*M[111]; +double Mstmp542 = y*(Mstmp541 + y*(y*(y*(y*(y*(Mstmp6 + 7*M[6]) + 42*M[15]) + 210*M[29]) + 840*M[49]) + 2520*M[76])); +double Mstmp543 = z*M[111]; +double Mstmp544 = 7*M[7]; +double Mstmp545 = y*(5040*Mstmp383 + y*(2520*Mstmp249 + y*(840*Mstmp151 + y*(210*Mstmp70 + y*(42*Mstmp28 + y*(Mstmp544 + Mstmp8 + 7*Mstmp9) + 42*M[16]) + 210*M[30]) + 840*M[50]) + 2520*M[77]) + 5040*M[112]); +double Mstmp546 = Mstmp383 + 2*M[112]; +double Mstmp547 = 360*z; +double Mstmp548 = Mstmp252*z; +double Mstmp549 = 30*M[31]; +double Mstmp550 = y*(Mstmp386*Mstmp547 + y*(180*Mstmp548 + y*(Mstmp390 + y*(Mstmp549 + 15*Mstmp74 + y*(Mstmp155 + Mstmp31))) + 360*M[78]) + 720*M[113]); +double Mstmp551 = z*(Mstmp249 + 3*M[77]) + 6*M[113]; +double Mstmp552 = 120*M[52]; +double Mstmp553 = Mstmp387*Mstmp392 + 720*M[114]; +double Mstmp554 = y*(Mstmp553 + y*(Mstmp255*Mstmp389 + y*(Mstmp159*Mstmp511 + Mstmp552 + y*(Mstmp142 + 5*Mstmp78 + 30*M[32])) + 360*M[79])); +double Mstmp555 = z*(z*(Mstmp151 + 4*M[50]) + 12*M[78]) + 24*M[114]; +double Mstmp556 = y*(Mstmp525 + y*(3*Mstmp257 + y*(Mstmp162 + Mstmp241) + 72*M[80])); +double Mstmp557 = z*(z*(z*(Mstmp70 + 5*M[30]) + 20*M[51]) + 60*M[79]) + 120*M[115]; +double Mstmp558 = 720*M[116]; +double Mstmp559 = y*(Mstmp225*Mstmp398 + Mstmp558 + y*(3*Mstmp262 + Mstmp374 + 360*M[81])); +double Mstmp560 = 360*M[80]; +double Mstmp561 = z*(Mstmp558 + z*(Mstmp560 + z*(Mstmp552 + z*(Mstmp549 + z*(Mstmp28 + Mstmp71))))); +double Mstmp562 = 3*Mstmp400; +double Mstmp563 = y*(Mstmp537 + Mstmp562); +double Mstmp564 = z*(z*(z*(z*(z*(z*(Mstmp544 + Mstmp9) + 42*M[17]) + 210*M[32]) + 840*M[53]) + 2520*M[81]) + 5040*M[117]); +double Mstmp565 = z*(z*(z*(z*(z*(z*(Mstmp11 + 7*M[8]) + 42*M[18]) + 210*M[33]) + 840*M[54]) + 2520*M[82]) + 5040*M[118]); +double Mstmp566 = (1.0/40320.0)*x; +double Mstmp567 = y*M[119]; +double Mstmp568 = 40320*M[120]; +double Mstmp569 = 8*M[4]; +double Mstmp570 = 8*M[5]; +double Mstmp571 = z*M[119]; +double Mstmp572 = Mstmp571 + M[166]; +double Mstmp573 = 2*M[120]; +double Mstmp574 = Mstmp405 + Mstmp573; +double Mstmp575 = 10080*M[122]; +double Mstmp576 = Mstmp412*y; +double Mstmp577 = 840*Mstmp274 + 1680*M[58]; +double Mstmp578 = (1.0/10080.0)*x; +double Mstmp579 = z*M[120]; +double Mstmp580 = Mstmp410*y; +double Mstmp581 = 7*M[13]; +double Mstmp582 = 7*Mstmp21 + Mstmp581; +double Mstmp583 = z*(Mstmp409 + 2*M[121]); +double Mstmp584 = 840*Mstmp180 + 1680*M[60]; +double Mstmp585 = 6*M[122]; +double Mstmp586 = Mstmp585 + y*(Mstmp265 + 3*M[84]); +double Mstmp587 = Mstmp422*y; +double Mstmp588 = Mstmp182*y; +double Mstmp589 = Mstmp107*y; +double Mstmp590 = (1.0/1440.0)*x; +double Mstmp591 = z*M[122]; +double Mstmp592 = 2*M[123]; +double Mstmp593 = Mstmp411*z + Mstmp416 + Mstmp592; +double Mstmp594 = Mstmp431*y; +double Mstmp595 = Mstmp294*y; +double Mstmp596 = Mstmp114*y; +double Mstmp597 = Mstmp415 + Mstmp592; +double Mstmp598 = y*(Mstmp419 + 2*M[124]); +double Mstmp599 = 720*z; +double Mstmp600 = 6*Mstmp120 + Mstmp236; +double Mstmp601 = z*(z*(Mstmp269 + 3*M[85]) + 6*M[124]); +double Mstmp602 = 24*M[125]; +double Mstmp603 = Mstmp602 + y*(y*(Mstmp167 + 4*M[56]) + 12*M[86]); +double Mstmp604 = 2880*M[129]; +double Mstmp605 = Mstmp303*Mstmp423 + 1440*M[93]; +double Mstmp606 = (1.0/2880.0)*x; +double Mstmp607 = z*M[125]; +double Mstmp608 = 3*M[87]; +double Mstmp609 = Mstmp421*z + y*(3*Mstmp279 + Mstmp280 + Mstmp608) + 6*M[126]; +double Mstmp610 = 120*Mstmp200 + 120*M[66]; +double Mstmp611 = Mstmp429 + 2*M[126]; +double Mstmp612 = Mstmp207*Mstmp432 + Mstmp433 + 4*M[127]; +double Mstmp613 = 240*z; +double Mstmp614 = 40*z; +double Mstmp615 = Mstmp134*z; +double Mstmp616 = Mstmp313*Mstmp387 + Mstmp314*Mstmp423 + 240*M[95]; +double Mstmp617 = (1.0/480.0)*x; +double Mstmp618 = 6*M[127]; +double Mstmp619 = Mstmp618 + z*(Mstmp279 + Mstmp608); +double Mstmp620 = y*(Mstmp435 + 6*M[128]); +double Mstmp621 = 120*M[68]; +double Mstmp622 = 5*Mstmp322 + 30*M[47]; +double Mstmp623 = z*(z*(z*(Mstmp171 + 4*M[57]) + 12*M[88]) + 24*M[128]); +double Mstmp624 = 60*Mstmp325 + 1440*M[97]; +double Mstmp625 = 120*M[129]; +double Mstmp626 = Mstmp625 + y*(y*(y*(Mstmp81 + 5*M[35]) + 20*M[58]) + 60*M[89]); +double Mstmp627 = 2880*M[134]; +double Mstmp628 = z*M[129]; +double Mstmp629 = 4*M[59]; +double Mstmp630 = Mstmp438*z + y*(12*Mstmp292 + y*(4*Mstmp176 + Mstmp177 + Mstmp629) + 12*M[90]) + 24*M[130]; +double Mstmp631 = 4*y; +double Mstmp632 = (1.0/576.0)*x; +double Mstmp633 = Mstmp440 + 2*M[130]; +double Mstmp634 = 12*M[131]; +double Mstmp635 = Mstmp225*Mstmp445 + Mstmp634 + y*(Mstmp297*Mstmp460 + Mstmp298 + Mstmp447); +double Mstmp636 = 144*z; +double Mstmp637 = (1.0/288.0)*x; +double Mstmp638 = z*(Mstmp292 + 3*M[90]) + 6*M[131]; +double Mstmp639 = Mstmp207*Mstmp448 + Mstmp449 + 12*M[132]; +double Mstmp640 = 48*z; +double Mstmp641 = Mstmp231*z; +double Mstmp642 = 24*M[132]; +double Mstmp643 = 12*M[91]; +double Mstmp644 = Mstmp642 + z*(Mstmp643 + z*(Mstmp176 + Mstmp629)); +double Mstmp645 = y*(Mstmp451 + 24*M[133]); +double Mstmp646 = Mstmp237*Mstmp343 + 96*M[74]; +double Mstmp647 = z*(z*(z*(z*(Mstmp85 + 5*M[36]) + 20*M[60]) + 60*M[92]) + 120*M[133]); +double Mstmp648 = 720*M[134]; +double Mstmp649 = Mstmp648 + y*(y*(y*(y*(Mstmp35 + 6*M[20]) + 30*M[37]) + 120*M[61]) + 360*M[93]); +double Mstmp650 = z*M[134]; +double Mstmp651 = 5*M[38]; +double Mstmp652 = Mstmp452*z + y*(60*Mstmp307 + y*(20*Mstmp183 + y*(Mstmp651 + 5*Mstmp95 + Mstmp96) + 20*M[62]) + 60*M[94]) + 120*M[135]; +double Mstmp653 = Mstmp454*z + 720*M[141]; +double Mstmp654 = Mstmp455 + 2*M[135]; +double Mstmp655 = Mstmp299*Mstmp458 + y*(Mstmp253*Mstmp313 + y*(Mstmp188*Mstmp343 + Mstmp189 + 8*M[63]) + 24*M[95]) + 48*M[136]; +double Mstmp656 = 2*Mstmp361; +double Mstmp657 = 72*z; +double Mstmp658 = Mstmp358*Mstmp657 + 3*Mstmp360 + 144*M[106]; +double Mstmp659 = Mstmp484*Mstmp636 + Mstmp485*Mstmp92 + 288*M[142]; +double Mstmp660 = z*(Mstmp307 + 3*M[94]) + 6*M[136]; +double Mstmp661 = Mstmp225*Mstmp465 + y*(Mstmp320*Mstmp460 + Mstmp321 + 18*M[96]) + 36*M[137]; +double Mstmp662 = z*(Mstmp459 + z*(Mstmp183 + 4*M[62])) + 24*M[137]; +double Mstmp663 = Mstmp207*Mstmp470 + Mstmp471 + 48*M[138]; +double Mstmp664 = 2*Mstmp368; +double Mstmp665 = 3*Mstmp367 + Mstmp523; +double Mstmp666 = Mstmp253*Mstmp492 + 288*M[144]; +double Mstmp667 = Mstmp493*Mstmp92 + Mstmp666; +double Mstmp668 = 120*M[138]; +double Mstmp669 = Mstmp668 + z*(z*(z*(Mstmp651 + Mstmp95) + 20*M[63]) + 60*M[96]); +double Mstmp670 = y*(Mstmp474 + 120*M[139]); +double Mstmp671 = 720*M[145]; +double Mstmp672 = Mstmp370*Mstmp460 + 360*M[109]; +double Mstmp673 = z*(z*(z*(z*(z*(Mstmp40 + 6*M[21]) + 30*M[39]) + 120*M[64]) + 360*M[97]) + 720*M[139]); +double Mstmp674 = 5040*M[140]; +double Mstmp675 = Mstmp674 + y*(y*(y*(y*(y*(Mstmp14 + 7*M[10]) + 42*M[22]) + 210*M[40]) + 840*M[65]) + 2520*M[98]); +double Mstmp676 = 10080*M[147]; +double Mstmp677 = 7*x; +double Mstmp678 = Mstmp502*Mstmp677; +double Mstmp679 = z*M[140]; +double Mstmp680 = Mstmp653 + y*(360*Mstmp334 + y*(Mstmp610 + y*(30*Mstmp112 + y*(Mstmp100 + Mstmp46) + 30*M[41])) + 360*M[99]); +double Mstmp681 = Mstmp481 + 2*M[141]; +double Mstmp682 = Mstmp387*Mstmp484 + y*(Mstmp337*Mstmp389 + y*(Mstmp204*Mstmp511 + y*(Mstmp119 + 5*Mstmp192 + 10*M[42]) + 40*M[67]) + 120*M[100]) + 240*M[142]; +double Mstmp683 = z*(Mstmp334 + 3*M[99]) + 6*M[142]; +double Mstmp684 = Mstmp299*Mstmp487 + y*(Mstmp467 + y*(Mstmp209*Mstmp343 + Mstmp210 + Mstmp344)) + 144*M[143]; +double Mstmp685 = z*(z*(Mstmp200 + 4*M[66]) + 12*M[100]) + 24*M[143]; +double Mstmp686 = Mstmp225*Mstmp492 + y*(Mstmp345*Mstmp460 + Mstmp346 + 72*M[102]) + 144*M[144]; +double Mstmp687 = z*(z*(z*(Mstmp112 + 5*M[41]) + 20*M[67]) + 60*M[101]) + 120*M[144]; +double Mstmp688 = Mstmp207*Mstmp495 + Mstmp496 + 240*M[145]; +double Mstmp689 = Mstmp671 + z*(z*(Mstmp621 + z*(z*(Mstmp45 + Mstmp99) + 30*M[42])) + 360*M[102]); +double Mstmp690 = y*(Mstmp499 + 720*M[146]); +double Mstmp691 = Mstmp207*Mstmp533 + 1440*M[153]; +double Mstmp692 = z*(z*(z*(z*(z*(z*(Mstmp17 + 7*M[11]) + 42*M[24]) + 210*M[43]) + 840*M[69]) + 2520*M[103]) + 5040*M[146]); +double Mstmp693 = Mstmp539*Mstmp677; +double Mstmp694 = Mstmp542 + 5040*M[155]; +double Mstmp695 = 40320*M[147]; +double Mstmp696 = y*(Mstmp695 + y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp569) + 56*M[12]) + 336*M[25]) + 1680*M[44]) + 6720*M[70]) + 20160*M[104])); +double Mstmp697 = z*M[147]; +double Mstmp698 = Mstmp503*z + y*(2520*Mstmp354 + y*(840*Mstmp218 + y*(210*Mstmp128 + y*(42*Mstmp54 + y*(Mstmp22 + Mstmp582) + 42*M[26]) + 210*M[45]) + 840*M[71]) + 2520*M[105]) + 5040*M[148]; +double Mstmp699 = x*(Mstmp541*z + Mstmp545 + 5040*M[156]); +double Mstmp700 = Mstmp506 + 2*M[148]; +double Mstmp701 = y*(Mstmp510*Mstmp599 + y*(Mstmp358*Mstmp547 + y*(Mstmp223*Mstmp387 + y*(30*Mstmp615 + y*(Mstmp60 + Mstmp600) + 60*M[46]) + 240*M[72]) + 720*M[106]) + 1440*M[149]); +double Mstmp702 = x*(Mstmp546*Mstmp547 + Mstmp550 + 720*M[157]); +double Mstmp703 = z*(Mstmp354 + 3*M[105]) + 6*M[149]; +double Mstmp704 = 120*M[73]; +double Mstmp705 = Mstmp387*Mstmp516 + 720*M[150]; +double Mstmp706 = Mstmp705 + y*(Mstmp362*Mstmp389 + y*(Mstmp231*Mstmp511 + Mstmp704 + y*(Mstmp141 + Mstmp622)) + 360*M[107]); +double Mstmp707 = x*(Mstmp387*Mstmp551 + Mstmp554 + 720*M[158]); +double Mstmp708 = z*(z*(Mstmp218 + 4*M[71]) + 12*M[106]) + 24*M[150]; +double Mstmp709 = Mstmp299*Mstmp522 + 576*M[151]; +double Mstmp710 = y*(Mstmp709 + y*(Mstmp253*Mstmp366 + y*(Mstmp239 + Mstmp646) + 288*M[108])); +double Mstmp711 = x*(Mstmp225*Mstmp555 + Mstmp556 + 144*M[159]); +double Mstmp712 = z*(z*(z*(Mstmp128 + 5*M[45]) + 20*M[72]) + 60*M[107]) + 120*M[151]; +double Mstmp713 = 720*M[152]; +double Mstmp714 = Mstmp225*Mstmp529 + Mstmp713; +double Mstmp715 = Mstmp714 + y*(Mstmp373 + Mstmp672); +double Mstmp716 = 720*M[160]; +double Mstmp717 = x*(Mstmp225*Mstmp557 + Mstmp559 + Mstmp716); +double Mstmp718 = Mstmp713 + z*(z*(Mstmp704 + z*(z*(Mstmp129 + Mstmp54) + 30*M[46])) + 360*M[108]); +double Mstmp719 = y*(Mstmp535 + Mstmp691); +double Mstmp720 = x*(Mstmp561 + Mstmp563 + 720*M[161]); +double Mstmp721 = z*(z*(z*(z*(z*(Mstmp21 + Mstmp581) + 42*M[27]) + 210*M[47]) + 840*M[74]) + 2520*M[109]) + 5040*M[153]; +double Mstmp722 = (1.0/5040.0)*z; +double Mstmp723 = y*(Mstmp540 + 5040*M[154]); +double Mstmp724 = 7*y; +double Mstmp725 = Mstmp539*Mstmp724; +double Mstmp726 = x*(Mstmp564 + Mstmp725 + 5040*M[162]); +double Mstmp727 = Mstmp565 + 5040*M[163]; +double Mstmp728 = z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp570) + 56*M[14]) + 336*M[28]) + 1680*M[48]) + 6720*M[75]) + 20160*M[110]) + 40320*M[154]); +double Mstmp729 = 40320*M[155]; +double Mstmp730 = y*(Mstmp729 + y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[6]) + 56*M[15]) + 336*M[29]) + 1680*M[49]) + 6720*M[76]) + 20160*M[111])); +double Mstmp731 = z*M[155]; +double Mstmp732 = 8*M[7]; +double Mstmp733 = y*(40320*Mstmp543 + y*(20160*Mstmp383 + y*(6720*Mstmp249 + y*(1680*Mstmp151 + y*(336*Mstmp70 + y*(56*Mstmp28 + y*(Mstmp732 + Mstmp8 + 8*Mstmp9) + 56*M[16]) + 336*M[30]) + 1680*M[50]) + 6720*M[77]) + 20160*M[112]) + 40320*M[156]); +double Mstmp734 = Mstmp543 + 2*M[156]; +double Mstmp735 = 5040*z; +double Mstmp736 = 2520*z; +double Mstmp737 = 210*z; +double Mstmp738 = 840*Mstmp548 + 1680*M[78]; +double Mstmp739 = y*(Mstmp546*Mstmp735 + y*(Mstmp386*Mstmp736 + y*(Mstmp738 + y*(Mstmp154*Mstmp737 + y*(42*Mstmp74 + y*(7*Mstmp32 + Mstmp61 + 14*M[17]) + 84*M[31]) + 420*M[51])) + 5040*M[113]) + 10080*M[157]); +double Mstmp740 = z*(Mstmp383 + 3*M[112]) + 6*M[157]; +double Mstmp741 = Mstmp159*z; +double Mstmp742 = y*(Mstmp551*Mstmp613 + y*(Mstmp553 + y*(Mstmp255*Mstmp614 + y*(Mstmp397 + 10*Mstmp741 + y*(Mstmp160 + Mstmp76)) + 240*M[79])) + 1440*M[158]); +double Mstmp743 = z*(z*(Mstmp249 + 4*M[77]) + 12*M[113]) + 24*M[158]; +double Mstmp744 = Mstmp389*Mstmp394 + 1440*M[115]; +double Mstmp745 = y*(Mstmp387*Mstmp555 + y*(Mstmp744 + y*(20*Mstmp257 + y*(5*Mstmp164 + Mstmp240 + Mstmp261) + 480*M[80])) + 2880*M[159]); +double Mstmp746 = z*(z*(z*(Mstmp151 + 5*M[50]) + 20*M[78]) + 60*M[114]) + 120*M[159]; +double Mstmp747 = y*(Mstmp299*Mstmp557 + y*(Mstmp253*Mstmp398 + y*(4*Mstmp262 + Mstmp374 + 480*M[81]) + 1440*M[116]) + 2880*M[160]); +double Mstmp748 = Mstmp716 + z*(z*(z*(z*(Mstmp132 + Mstmp70) + 30*M[51]) + 120*M[79]) + 360*M[115]); +double Mstmp749 = y*(2*Mstmp561 + y*(2*Mstmp400 + Mstmp537) + 1440*M[161]); +double Mstmp750 = z*(z*(z*(z*(z*(Mstmp28 + 7*M[16]) + 42*M[31]) + 210*M[52]) + 840*M[80]) + 2520*M[116]) + 5040*M[161]; +double Mstmp751 = y*(2*Mstmp564 + Mstmp725 + 10080*M[162]); +double Mstmp752 = z*(z*(z*(z*(z*(z*(z*(Mstmp732 + Mstmp9) + 56*M[17]) + 336*M[32]) + 1680*M[53]) + 6720*M[81]) + 20160*M[117]) + 40320*M[162]); +double Mstmp753 = z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 8*M[8]) + 56*M[18]) + 336*M[33]) + 1680*M[54]) + 6720*M[82]) + 20160*M[118]) + 40320*M[163]); +double Mstmp754 = (1.0/362880.0)*x; +double Mstmp755 = y*M[164]; +double Mstmp756 = 362880*M[165]; +double Mstmp757 = 9*M[4]; +double Mstmp758 = 9*M[5]; +double Mstmp759 = z*M[164]; +double Mstmp760 = Mstmp759 + M[221]; +double Mstmp761 = 2*M[165]; +double Mstmp762 = Mstmp567 + Mstmp761; +double Mstmp763 = Mstmp574*y; +double Mstmp764 = 56*M[22]; +double Mstmp765 = z*M[165]; +double Mstmp766 = Mstmp572*y; +double Mstmp767 = 8*M[13]; +double Mstmp768 = 8*Mstmp21 + Mstmp767; +double Mstmp769 = z*(Mstmp571 + 2*M[166]); +double Mstmp770 = 56*M[24]; +double Mstmp771 = 6*M[167]; +double Mstmp772 = Mstmp771 + y*(Mstmp405 + 3*M[120]); +double Mstmp773 = 30240*M[170]; +double Mstmp774 = 5040*y; +double Mstmp775 = Mstmp287*y; +double Mstmp776 = (1.0/30240.0)*x; +double Mstmp777 = z*M[167]; +double Mstmp778 = 2*M[168]; +double Mstmp779 = Mstmp573*z + Mstmp580 + Mstmp778; +double Mstmp780 = Mstmp185*y; +double Mstmp781 = Mstmp579 + Mstmp778; +double Mstmp782 = y*(Mstmp583 + 2*M[169]); +double Mstmp783 = 840*z; +double Mstmp784 = 7*Mstmp120 + 14*M[27]; +double Mstmp785 = z*(z*(Mstmp409 + 3*M[121]) + 6*M[169]); +double Mstmp786 = 24*M[170]; +double Mstmp787 = Mstmp786 + y*(y*(Mstmp265 + 4*M[84]) + 12*M[122]); +double Mstmp788 = 360*y; +double Mstmp789 = 180*y; +double Mstmp790 = 15*y; +double Mstmp791 = (1.0/8640.0)*x; +double Mstmp792 = z*M[170]; +double Mstmp793 = 3*M[123]; +double Mstmp794 = Mstmp585*z + y*(3*Mstmp415 + Mstmp416 + Mstmp793) + 6*M[171]; +double Mstmp795 = Mstmp609*y; +double Mstmp796 = Mstmp203*y; +double Mstmp797 = (1.0/4320.0)*x; +double Mstmp798 = Mstmp591 + 2*M[171]; +double Mstmp799 = Mstmp207*Mstmp597 + Mstmp598 + 4*M[172]; +double Mstmp800 = 30*z; +double Mstmp801 = Mstmp204*Mstmp800 + 60*M[67]; +double Mstmp802 = 6*M[172]; +double Mstmp803 = Mstmp802 + z*(Mstmp415 + Mstmp793); +double Mstmp804 = y*(Mstmp601 + 6*M[173]); +double Mstmp805 = Mstmp138*Mstmp225 + 36*M[47]; +double Mstmp806 = z*(z*(z*(Mstmp269 + 4*M[85]) + 12*M[124]) + 24*M[173]); +double Mstmp807 = 120*M[174]; +double Mstmp808 = Mstmp807 + y*(y*(y*(Mstmp167 + 5*M[56]) + 20*M[86]) + 60*M[125]); +double Mstmp809 = z*M[174]; +double Mstmp810 = 4*M[87]; +double Mstmp811 = Mstmp602*z + y*(12*Mstmp429 + y*(4*Mstmp279 + Mstmp280 + Mstmp810) + 12*M[126]) + 24*M[175]; +double Mstmp812 = 5*y; +double Mstmp813 = Mstmp607 + 2*M[175]; +double Mstmp814 = 12*M[176]; +double Mstmp815 = Mstmp225*Mstmp611 + Mstmp814 + y*(Mstmp432*Mstmp460 + Mstmp433 + Mstmp618); +double Mstmp816 = Mstmp337*Mstmp387 + 240*M[100]; +double Mstmp817 = z*(Mstmp429 + 3*M[126]) + 6*M[176]; +double Mstmp818 = Mstmp207*Mstmp619 + Mstmp620 + 12*M[177]; +double Mstmp819 = 24*M[177]; +double Mstmp820 = Mstmp819 + z*(z*(Mstmp279 + Mstmp810) + 12*M[127]); +double Mstmp821 = y*(Mstmp623 + 24*M[178]); +double Mstmp822 = 5*z; +double Mstmp823 = Mstmp237*Mstmp822 + Mstmp369; +double Mstmp824 = z*(z*(z*(z*(Mstmp171 + 5*M[57]) + 20*M[88]) + 60*M[128]) + 120*M[178]); +double Mstmp825 = 720*M[179]; +double Mstmp826 = Mstmp825 + y*(y*(y*(y*(Mstmp81 + 6*M[35]) + 30*M[58]) + 120*M[89]) + 360*M[129]); +double Mstmp827 = z*M[179]; +double Mstmp828 = 5*M[59]; +double Mstmp829 = Mstmp625*z + y*(60*Mstmp440 + y*(20*Mstmp292 + y*(5*Mstmp176 + Mstmp177 + Mstmp828) + 20*M[90]) + 60*M[130]) + 120*M[180]; +double Mstmp830 = Mstmp628 + 2*M[180]; +double Mstmp831 = Mstmp299*Mstmp633 + y*(Mstmp253*Mstmp445 + y*(Mstmp297*Mstmp343 + Mstmp298 + 8*M[91]) + 24*M[131]) + 48*M[181]; +double Mstmp832 = Mstmp654*z; +double Mstmp833 = z*(Mstmp440 + 3*M[130]) + 6*M[181]; +double Mstmp834 = Mstmp225*Mstmp638 + y*(Mstmp448*Mstmp460 + Mstmp449 + 18*M[132]) + 36*M[182]; +double Mstmp835 = (1.0/864.0)*x; +double Mstmp836 = z*(Mstmp634 + z*(Mstmp292 + 4*M[90])) + 24*M[182]; +double Mstmp837 = Mstmp207*Mstmp644 + Mstmp645 + 48*M[183]; +double Mstmp838 = z*(z*(z*(Mstmp176 + Mstmp828) + 20*M[91]) + 60*M[132]) + 120*M[183]; +double Mstmp839 = y*(Mstmp647 + 120*M[184]); +double Mstmp840 = Mstmp343*Mstmp370 + 480*M[109]; +double Mstmp841 = z*(z*(z*(z*(z*(Mstmp85 + 6*M[36]) + 30*M[60]) + 120*M[92]) + 360*M[133]) + 720*M[184]); +double Mstmp842 = 5040*M[185]; +double Mstmp843 = Mstmp842 + y*(y*(y*(y*(y*(Mstmp35 + 7*M[20]) + 42*M[37]) + 210*M[61]) + 840*M[93]) + 2520*M[134]); +double Mstmp844 = 30240*M[192]; +double Mstmp845 = z*M[185]; +double Mstmp846 = 6*M[38]; +double Mstmp847 = Mstmp648*z + y*(360*Mstmp455 + y*(120*Mstmp307 + y*(30*Mstmp183 + y*(Mstmp846 + 6*Mstmp95 + Mstmp96) + 30*M[62]) + 120*M[94]) + 360*M[135]) + 720*M[186]; +double Mstmp848 = Mstmp650 + 2*M[186]; +double Mstmp849 = Mstmp387*Mstmp654 + y*(Mstmp389*Mstmp458 + y*(Mstmp313*Mstmp511 + y*(Mstmp188*Mstmp822 + Mstmp189 + 10*M[63]) + 40*M[95]) + 120*M[136]) + 240*M[187]; +double Mstmp850 = Mstmp599*Mstmp681 + 1440*M[194]; +double Mstmp851 = z*(Mstmp455 + 3*M[135]) + 6*M[187]; +double Mstmp852 = Mstmp299*Mstmp660 + y*(Mstmp253*Mstmp465 + y*(Mstmp320*Mstmp343 + Mstmp321 + Mstmp468) + 72*M[137]) + 144*M[188]; +double Mstmp853 = z*(z*(Mstmp307 + 4*M[94]) + 12*M[136]) + 24*M[188]; +double Mstmp854 = Mstmp225*Mstmp662 + y*(Mstmp460*Mstmp470 + Mstmp471 + 72*M[138]) + 144*M[189]; +double Mstmp855 = 36*z; +double Mstmp856 = 18*z; +double Mstmp857 = z*(z*(z*(Mstmp183 + 5*M[62]) + 20*M[95]) + 60*M[137]) + 120*M[189]; +double Mstmp858 = Mstmp207*Mstmp669 + Mstmp670 + 240*M[190]; +double Mstmp859 = Mstmp253*Mstmp687 + 1440*M[197]; +double Mstmp860 = z*(z*(z*(z*(Mstmp846 + Mstmp95) + 30*M[63]) + 120*M[96]) + 360*M[138]) + 720*M[190]; +double Mstmp861 = y*(Mstmp673 + 720*M[191]); +double Mstmp862 = Mstmp460*Mstmp533 + 2160*M[153]; +double Mstmp863 = z*(z*(z*(z*(z*(z*(Mstmp40 + 7*M[21]) + 42*M[39]) + 210*M[64]) + 840*M[97]) + 2520*M[139]) + 5040*M[191]); +double Mstmp864 = 40320*M[192]; +double Mstmp865 = 336*M[40]; +double Mstmp866 = Mstmp864 + y*(y*(y*(y*(Mstmp865 + y*(Mstmp764 + y*(Mstmp14 + 8*M[10]))) + 1680*M[65]) + 6720*M[98]) + 20160*M[140]); +double Mstmp867 = (1.0/40320.0)*y; +double Mstmp868 = 4*x; +double Mstmp869 = Mstmp696 + 40320*M[200]; +double Mstmp870 = z*M[192]; +double Mstmp871 = 7*M[23]; +double Mstmp872 = Mstmp674*z + y*(2520*Mstmp481 + y*(840*Mstmp334 + y*(210*Mstmp200 + y*(42*Mstmp112 + y*(7*Mstmp45 + Mstmp46 + Mstmp871) + 42*M[41]) + 210*M[66]) + 840*M[99]) + 2520*M[141]) + 5040*M[193]; +double Mstmp873 = Mstmp679 + 2*M[193]; +double Mstmp874 = Mstmp484*Mstmp547 + 720*M[142]; +double Mstmp875 = Mstmp850 + y*(Mstmp874 + y*(Mstmp816 + y*(Mstmp801 + y*(Mstmp119 + Mstmp193)))); +double Mstmp876 = (1.0/1440.0)*y; +double Mstmp877 = z*(Mstmp481 + 3*M[141]) + 6*M[194]; +double Mstmp878 = 120*M[101]; +double Mstmp879 = Mstmp389*Mstmp487 + 360*M[143]; +double Mstmp880 = Mstmp387*Mstmp683 + y*(Mstmp879 + y*(Mstmp340*Mstmp511 + Mstmp878 + y*(Mstmp209*Mstmp822 + Mstmp210 + 30*M[68]))) + 720*M[195]; +double Mstmp881 = z*(z*(Mstmp334 + 4*M[99]) + 12*M[142]) + 24*M[195]; +double Mstmp882 = Mstmp299*Mstmp685 + y*(Mstmp666 + y*(Mstmp343*Mstmp345 + Mstmp346 + 96*M[102])) + 576*M[196]; +double Mstmp883 = (1.0/576.0)*y; +double Mstmp884 = Mstmp299*Mstmp708 + Mstmp710 + 576*M[204]; +double Mstmp885 = z*(z*(z*(Mstmp200 + 5*M[66]) + 20*M[100]) + 60*M[143]) + 120*M[196]; +double Mstmp886 = 720*M[197]; +double Mstmp887 = Mstmp225*Mstmp687 + Mstmp886 + y*(Mstmp460*Mstmp495 + Mstmp496 + 360*M[145]); +double Mstmp888 = Mstmp886 + z*(z*(Mstmp878 + z*(z*(Mstmp112 + Mstmp201) + 30*M[67])) + 360*M[144]); +double Mstmp889 = Mstmp207*Mstmp689 + Mstmp690 + 1440*M[198]; +double Mstmp890 = z*(z*(z*(z*(z*(Mstmp45 + Mstmp871) + 42*M[42]) + 210*M[68]) + 840*M[102]) + 2520*M[145]) + 5040*M[198]; +double Mstmp891 = y*(Mstmp692 + 5040*M[199]); +double Mstmp892 = Mstmp207*Mstmp721 + 10080*M[207]; +double Mstmp893 = 336*M[43]; +double Mstmp894 = z*(z*(z*(z*(z*(Mstmp893 + z*(Mstmp770 + z*(Mstmp17 + 8*M[11]))) + 1680*M[69]) + 6720*M[103]) + 20160*M[146]) + 40320*M[199]); +double Mstmp895 = Mstmp728 + 40320*M[208]; +double Mstmp896 = Mstmp730 + 40320*M[209]; +double Mstmp897 = 362880*M[200]; +double Mstmp898 = y*(Mstmp897 + y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp757) + 72*M[12]) + 504*M[25]) + 3024*M[44]) + 15120*M[70]) + 60480*M[104]) + 181440*M[147])); +double Mstmp899 = z*M[200]; +double Mstmp900 = Mstmp695*z + y*(20160*Mstmp506 + y*(6720*Mstmp354 + y*(1680*Mstmp218 + y*(336*Mstmp128 + y*(56*Mstmp54 + y*(Mstmp22 + Mstmp768) + 56*M[26]) + 336*M[45]) + 1680*M[71]) + 6720*M[105]) + 20160*M[148]) + 40320*M[201]; +double Mstmp901 = x*(Mstmp729*z + Mstmp733 + 40320*M[210]); +double Mstmp902 = Mstmp697 + 2*M[201]; +double Mstmp903 = Mstmp700*Mstmp735 + y*(Mstmp510*Mstmp736 + y*(Mstmp358*Mstmp783 + y*(210*Mstmp463 + y*(42*Mstmp615 + y*(Mstmp60 + Mstmp784) + 84*M[46]) + 420*M[72]) + 1680*M[106]) + 5040*M[149]) + 10080*M[202]; +double Mstmp904 = (1.0/10080.0)*y; +double Mstmp905 = x*(Mstmp734*Mstmp735 + Mstmp739 + 10080*M[211]); +double Mstmp906 = z*(Mstmp506 + 3*M[148]) + 6*M[202]; +double Mstmp907 = y*(Mstmp599*Mstmp703 + y*(Mstmp516*Mstmp547 + y*(Mstmp362*Mstmp387 + y*(30*Mstmp641 + y*(Mstmp141 + Mstmp805) + 180*M[73]) + 720*M[107]) + 2160*M[150]) + 4320*M[203]); +double Mstmp908 = x*(Mstmp613*Mstmp740 + Mstmp742 + 1440*M[212]); +double Mstmp909 = z*(z*(Mstmp354 + 4*M[105]) + 12*M[149]) + 24*M[203]; +double Mstmp910 = Mstmp387*Mstmp708 + y*(Mstmp389*Mstmp522 + y*(Mstmp366*Mstmp511 + y*(Mstmp239 + Mstmp823) + 480*M[108]) + 1440*M[151]) + 2880*M[204]; +double Mstmp911 = (1.0/2880.0)*y; +double Mstmp912 = x*(Mstmp387*Mstmp743 + Mstmp745 + 2880*M[213]); +double Mstmp913 = z*(z*(z*(Mstmp218 + 5*M[71]) + 20*M[106]) + 60*M[150]) + 120*M[204]; +double Mstmp914 = Mstmp299*Mstmp712 + 2880*M[205]; +double Mstmp915 = Mstmp914 + y*(Mstmp253*Mstmp529 + y*(Mstmp373 + Mstmp840) + 1440*M[152]); +double Mstmp916 = Mstmp299*Mstmp746 + 2880*M[214]; +double Mstmp917 = x*(Mstmp747 + Mstmp916); +double Mstmp918 = z*(z*(z*(z*(Mstmp128 + 6*M[45]) + 30*M[72]) + 120*M[107]) + 360*M[151]) + 720*M[205]; +double Mstmp919 = Mstmp225*Mstmp718 + 4320*M[206]; +double Mstmp920 = y*(Mstmp919 + y*(Mstmp535 + Mstmp862)); +double Mstmp921 = x*(Mstmp207*Mstmp748 + Mstmp749 + 1440*M[215]); +double Mstmp922 = z*(z*(z*(z*(z*(Mstmp54 + 7*M[26]) + 42*M[46]) + 210*M[73]) + 840*M[108]) + 2520*M[152]) + 5040*M[206]; +double Mstmp923 = Mstmp723 + Mstmp892; +double Mstmp924 = x*(Mstmp207*Mstmp750 + Mstmp751 + 10080*M[216]); +double Mstmp925 = z*(z*(z*(z*(z*(z*(Mstmp21 + Mstmp767) + 56*M[27]) + 336*M[47]) + 1680*M[74]) + 6720*M[109]) + 20160*M[153]) + 40320*M[207]; +double Mstmp926 = (1.0/40320.0)*z; +double Mstmp927 = Mstmp895*y; +double Mstmp928 = 8*Mstmp727; +double Mstmp929 = Mstmp928*y; +double Mstmp930 = Mstmp752 + 40320*M[217]; +double Mstmp931 = x*(Mstmp929 + Mstmp930); +double Mstmp932 = Mstmp753 + 40320*M[218]; +double Mstmp933 = z*(z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp758) + 72*M[14]) + 504*M[28]) + 3024*M[48]) + 15120*M[75]) + 60480*M[110]) + 181440*M[154]) + 362880*M[208]); +double Mstmp934 = 362880*M[209]; +double Mstmp935 = y*(Mstmp934 + y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 9*M[6]) + 72*M[15]) + 504*M[29]) + 3024*M[49]) + 15120*M[76]) + 60480*M[111]) + 181440*M[155])); +double Mstmp936 = z*M[209]; +double Mstmp937 = 9*M[7]; +double Mstmp938 = y*(362880*Mstmp731 + y*(181440*Mstmp543 + y*(60480*Mstmp383 + y*(15120*Mstmp249 + y*(3024*Mstmp151 + y*(504*Mstmp70 + y*(72*Mstmp28 + y*(Mstmp8 + 9*Mstmp9 + Mstmp937) + 72*M[16]) + 504*M[30]) + 3024*M[50]) + 15120*M[77]) + 60480*M[112]) + 181440*M[156]) + 362880*M[210]); +double Mstmp939 = Mstmp731 + 2*M[210]; +double Mstmp940 = 20160*z; +double Mstmp941 = 10080*z; +double Mstmp942 = Mstmp386*z; +double Mstmp943 = Mstmp154*z; +double Mstmp944 = 56*M[31]; +double Mstmp945 = y*(Mstmp734*Mstmp940 + y*(Mstmp546*Mstmp941 + y*(3360*Mstmp942 + y*(Mstmp738 + y*(168*Mstmp943 + y*(28*Mstmp74 + Mstmp944 + y*(Mstmp31 + 4*Mstmp32 + 8*M[17])) + 336*M[51])) + 6720*M[113]) + 20160*M[157]) + 40320*M[211]); +double Mstmp946 = z*(Mstmp543 + 3*M[156]) + 6*M[211]; +double Mstmp947 = y*(Mstmp735*Mstmp740 + y*(Mstmp551*Mstmp736 + y*(Mstmp392*Mstmp783 + y*(Mstmp255*Mstmp737 + y*(42*Mstmp741 + y*(Mstmp142 + 7*Mstmp78 + 42*M[32]) + 252*M[52]) + 1260*M[79]) + 5040*M[114]) + 15120*M[158]) + 30240*M[212]); +double Mstmp948 = z*(z*(Mstmp383 + 4*M[112]) + 12*M[157]) + 24*M[212]; +double Mstmp949 = Mstmp555*z; +double Mstmp950 = y*(Mstmp547*Mstmp743 + y*(180*Mstmp949 + y*(Mstmp744 + y*(15*Mstmp257 + Mstmp560 + y*(Mstmp258 + Mstmp395))) + 4320*M[159]) + 8640*M[213]); +double Mstmp951 = z*(z*(z*(Mstmp249 + 5*M[77]) + 20*M[113]) + 60*M[158]) + 120*M[213]; +double Mstmp952 = y*(Mstmp916 + y*(Mstmp253*Mstmp557 + y*(Mstmp343*Mstmp398 + y*(Mstmp260 + Mstmp375) + 480*M[116]) + 1440*M[160])); +double Mstmp953 = z*(z*(z*(z*(Mstmp151 + 6*M[50]) + 30*M[78]) + 120*M[114]) + 360*M[159]) + 720*M[214]; +double Mstmp954 = y*(Mstmp253*Mstmp748 + y*(6*Mstmp561 + y*(2*Mstmp402 + Mstmp562 + 1440*M[117]) + 4320*M[161]) + 8640*M[215]); +double Mstmp955 = z*(z*(z*(z*(z*(Mstmp70 + 7*M[30]) + 42*M[51]) + 210*M[79]) + 840*M[115]) + 2520*M[160]) + 5040*M[215]; +double Mstmp956 = y*(Mstmp225*Mstmp750 + y*(3*Mstmp564 + Mstmp725 + 15120*M[162]) + 30240*M[216]); +double Mstmp957 = 336*M[52]; +double Mstmp958 = z*(z*(z*(z*(z*(Mstmp957 + z*(Mstmp944 + z*(Mstmp28 + 8*M[16]))) + 1680*M[80]) + 6720*M[116]) + 20160*M[161]) + 40320*M[216]); +double Mstmp959 = y*(Mstmp631*Mstmp727 + Mstmp930); +double Mstmp960 = z*(z*(z*(z*(z*(z*(z*(z*(Mstmp9 + Mstmp937) + 72*M[17]) + 504*M[32]) + 3024*M[53]) + 15120*M[81]) + 60480*M[117]) + 181440*M[162]) + 362880*M[217]); +double Mstmp961 = z*(z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 9*M[8]) + 72*M[18]) + 504*M[33]) + 3024*M[54]) + 15120*M[82]) + 60480*M[118]) + 181440*M[163]) + 362880*M[218]); +double Mstmp962 = (1.0/3628800.0)*x; +double Mstmp963 = y*M[219]; +double Mstmp964 = 3628800*M[220]; +double Mstmp965 = 10*M[4]; +double Mstmp966 = 10*M[5]; +double Mstmp967 = z*M[219]; +double Mstmp968 = Mstmp967 + M[287]; +double Mstmp969 = 2*M[220]; +double Mstmp970 = Mstmp755 + Mstmp969; +double Mstmp971 = 725760*M[222]; +double Mstmp972 = Mstmp762*y; +double Mstmp973 = 15120*Mstmp413 + 30240*M[86]; +double Mstmp974 = (1.0/725760.0)*x; +double Mstmp975 = z*M[220]; +double Mstmp976 = Mstmp760*y; +double Mstmp977 = 9*M[13]; +double Mstmp978 = 9*Mstmp21 + Mstmp977; +double Mstmp979 = z*(Mstmp759 + 2*M[221]); +double Mstmp980 = 15120*Mstmp283 + 30240*M[88]; +double Mstmp981 = 6*M[222]; +double Mstmp982 = Mstmp981 + y*(Mstmp567 + 3*M[165]); +double Mstmp983 = 241920*M[225]; +double Mstmp984 = 40320*y; +double Mstmp985 = 20160*y; +double Mstmp986 = Mstmp586*Mstmp985 + 120960*M[170]; +double Mstmp987 = (1.0/241920.0)*x; +double Mstmp988 = z*M[222]; +double Mstmp989 = 2*M[223]; +double Mstmp990 = Mstmp761*z + Mstmp766 + Mstmp989; +double Mstmp991 = (1.0/80640.0)*x; +double Mstmp992 = Mstmp765 + Mstmp989; +double Mstmp993 = y*(Mstmp769 + 2*M[224]); +double Mstmp994 = 40320*z; +double Mstmp995 = 6720*z; +double Mstmp996 = 1680*z; +double Mstmp997 = 336*z; +double Mstmp998 = 8*Mstmp120 + 16*M[27]; +double Mstmp999 = z*(z*(Mstmp571 + 3*M[166]) + 6*M[224]); +double Mstmp1000 = 20160*Mstmp601 + 120960*M[173]; +double Mstmp1001 = 24*M[225]; +double Mstmp1002 = Mstmp1001 + y*(y*(Mstmp405 + 4*M[120]) + 12*M[167]); +double Mstmp1003 = 2520*y; +double Mstmp1004 = 840*y; +double Mstmp1005 = 210*y; +double Mstmp1006 = 42*y; +double Mstmp1007 = 120960*M[229]; +double Mstmp1008 = Mstmp1007 + Mstmp774*Mstmp787; +double Mstmp1009 = (1.0/120960.0)*x; +double Mstmp1010 = z*M[225]; +double Mstmp1011 = 3*M[168]; +double Mstmp1012 = Mstmp771*z + y*(Mstmp1011 + 3*Mstmp579 + Mstmp580) + 6*M[226]; +double Mstmp1013 = Mstmp777 + 2*M[226]; +double Mstmp1014 = Mstmp207*Mstmp781 + Mstmp782 + 4*M[227]; +double Mstmp1015 = 420*z; +double Mstmp1016 = Mstmp204*z; +double Mstmp1017 = Mstmp1004*Mstmp446 + Mstmp445*Mstmp996 + 3360*M[131]; +double Mstmp1018 = (1.0/20160.0)*x; +double Mstmp1019 = 6*M[227]; +double Mstmp1020 = Mstmp1019 + z*(Mstmp1011 + Mstmp579); +double Mstmp1021 = y*(Mstmp785 + 6*M[228]); +double Mstmp1022 = Mstmp209*z; +double Mstmp1023 = 7*Mstmp322 + 42*M[47]; +double Mstmp1024 = z*(z*(z*(Mstmp409 + 4*M[121]) + 12*M[169]) + 24*M[228]); +double Mstmp1025 = 5040*Mstmp806 + 120960*M[233]; +double Mstmp1026 = 120*M[229]; +double Mstmp1027 = Mstmp1026 + y*(y*(y*(Mstmp265 + 5*M[84]) + 20*M[122]) + 60*M[170]); +double Mstmp1028 = 86400*M[234]; +double Mstmp1029 = 720*y; +double Mstmp1030 = 30*y; +double Mstmp1031 = (1.0/86400.0)*x; +double Mstmp1032 = z*M[229]; +double Mstmp1033 = 4*M[123]; +double Mstmp1034 = Mstmp786*z + y*(12*Mstmp591 + y*(Mstmp1033 + 4*Mstmp415 + Mstmp416) + 12*M[171]) + 24*M[230]; +double Mstmp1035 = (1.0/17280.0)*x; +double Mstmp1036 = Mstmp792 + 2*M[230]; +double Mstmp1037 = 12*M[231]; +double Mstmp1038 = Mstmp1037 + Mstmp225*Mstmp798 + y*(Mstmp460*Mstmp597 + Mstmp598 + Mstmp802); +double Mstmp1039 = 4320*z; +double Mstmp1040 = 2160*z; +double Mstmp1041 = z*(Mstmp591 + 3*M[171]) + 6*M[231]; +double Mstmp1042 = Mstmp207*Mstmp803 + Mstmp804 + 12*M[232]; +double Mstmp1043 = 1440*z; +double Mstmp1044 = z*(z*(Mstmp1033 + Mstmp415) + 12*M[172]) + 24*M[232]; +double Mstmp1045 = y*(Mstmp806 + 24*M[233]); +double Mstmp1046 = Mstmp225*Mstmp237 + 144*M[74]; +double Mstmp1047 = z*(z*(z*(z*(Mstmp269 + 5*M[85]) + 20*M[124]) + 60*M[173]) + 120*M[233]); +double Mstmp1048 = 720*M[234]; +double Mstmp1049 = Mstmp1048 + y*(y*(y*(y*(Mstmp167 + 6*M[56]) + 30*M[86]) + 120*M[125]) + 360*M[174]); +double Mstmp1050 = 86400*M[240]; +double Mstmp1051 = z*M[234]; +double Mstmp1052 = 5*M[87]; +double Mstmp1053 = Mstmp807*z + y*(60*Mstmp607 + y*(20*Mstmp429 + y*(Mstmp1052 + 5*Mstmp279 + Mstmp280) + 20*M[126]) + 60*M[175]) + 120*M[235]; +double Mstmp1054 = (1.0/14400.0)*x; +double Mstmp1055 = Mstmp809 + 2*M[235]; +double Mstmp1056 = Mstmp299*Mstmp813 + y*(Mstmp253*Mstmp611 + y*(Mstmp343*Mstmp432 + Mstmp433 + 8*M[127]) + 24*M[176]) + 48*M[236]; +double Mstmp1057 = 2880*z; +double Mstmp1058 = 480*z; +double Mstmp1059 = Mstmp423*Mstmp655 + 1440*Mstmp832 + 2880*M[187]; +double Mstmp1060 = (1.0/5760.0)*x; +double Mstmp1061 = z*(Mstmp607 + 3*M[175]) + 6*M[236]; +double Mstmp1062 = Mstmp225*Mstmp817 + y*(Mstmp460*Mstmp619 + Mstmp620 + 18*M[177]) + 36*M[237]; +double Mstmp1063 = Mstmp387*Mstmp487 + 720*M[143]; +double Mstmp1064 = Mstmp427*Mstmp834 + Mstmp599*Mstmp833 + 4320*M[243]; +double Mstmp1065 = z*(Mstmp814 + z*(Mstmp429 + 4*M[126])) + 24*M[237]; +double Mstmp1066 = Mstmp207*Mstmp820 + Mstmp821 + 48*M[238]; +double Mstmp1067 = 10*z; +double Mstmp1068 = Mstmp387*Mstmp662 + Mstmp423*Mstmp663 + 2880*M[189]; +double Mstmp1069 = z*(z*(z*(Mstmp1052 + Mstmp279) + 20*M[127]) + 60*M[177]) + 120*M[238]; +double Mstmp1070 = y*(Mstmp824 + 120*M[239]); +double Mstmp1071 = Mstmp370*Mstmp822 + 600*M[109]; +double Mstmp1072 = z*(z*(z*(z*(z*(Mstmp171 + 6*M[57]) + 30*M[88]) + 120*M[128]) + 360*M[178]) + 720*M[239]); +double Mstmp1073 = 5040*M[240]; +double Mstmp1074 = Mstmp1073 + y*(y*(y*(y*(y*(Mstmp81 + 7*M[35]) + 42*M[58]) + 210*M[89]) + 840*M[129]) + 2520*M[179]); +double Mstmp1075 = 120960*M[247]; +double Mstmp1076 = z*M[240]; +double Mstmp1077 = 6*M[59]; +double Mstmp1078 = Mstmp825*z + y*(360*Mstmp628 + y*(120*Mstmp440 + y*(30*Mstmp292 + y*(Mstmp1077 + 6*Mstmp176 + Mstmp177) + 30*M[90]) + 120*M[130]) + 360*M[180]) + 720*M[241]; +double Mstmp1079 = Mstmp827 + 2*M[241]; +double Mstmp1080 = Mstmp387*Mstmp830 + y*(Mstmp389*Mstmp633 + y*(Mstmp445*Mstmp511 + y*(Mstmp297*Mstmp822 + Mstmp298 + 10*M[91]) + 40*M[131]) + 120*M[181]) + 240*M[242]; +double Mstmp1081 = z*(Mstmp628 + 3*M[180]) + 6*M[242]; +double Mstmp1082 = Mstmp299*Mstmp833 + y*(Mstmp253*Mstmp638 + y*(Mstmp343*Mstmp448 + Mstmp449 + Mstmp642) + 72*M[182]) + 144*M[243]; +double Mstmp1083 = (1.0/3456.0)*x; +double Mstmp1084 = z*(z*(Mstmp440 + 4*M[130]) + 12*M[181]) + 24*M[243]; +double Mstmp1085 = Mstmp225*Mstmp836 + y*(Mstmp460*Mstmp644 + Mstmp645 + 72*M[183]) + 144*M[244]; +double Mstmp1086 = z*(z*(z*(Mstmp292 + 5*M[90]) + 20*M[131]) + 60*M[182]) + 120*M[244]; +double Mstmp1087 = Mstmp207*Mstmp838 + Mstmp839 + 240*M[245]; +double Mstmp1088 = z*(z*(z*(z*(Mstmp1077 + Mstmp176) + 30*M[91]) + 120*M[132]) + 360*M[183]) + 720*M[245]; +double Mstmp1089 = y*(Mstmp841 + 720*M[246]); +double Mstmp1090 = Mstmp343*Mstmp533 + 2880*M[153]; +double Mstmp1091 = z*(z*(z*(z*(z*(z*(Mstmp85 + 7*M[36]) + 42*M[60]) + 210*M[92]) + 840*M[133]) + 2520*M[184]) + 5040*M[246]); +double Mstmp1092 = 40320*M[247]; +double Mstmp1093 = Mstmp1092 + y*(y*(y*(y*(y*(y*(Mstmp35 + 8*M[20]) + 56*M[37]) + 336*M[61]) + 1680*M[93]) + 6720*M[134]) + 20160*M[185]); +double Mstmp1094 = 241920*M[255]; +double Mstmp1095 = Mstmp694*x; +double Mstmp1096 = z*M[247]; +double Mstmp1097 = 7*M[38]; +double Mstmp1098 = Mstmp842*z + y*(2520*Mstmp650 + y*(840*Mstmp455 + y*(210*Mstmp307 + y*(42*Mstmp183 + y*(Mstmp1097 + 7*Mstmp95 + Mstmp96) + 42*M[62]) + 210*M[94]) + 840*M[135]) + 2520*M[186]) + 5040*M[248]; +double Mstmp1099 = Mstmp845 + 2*M[248]; +double Mstmp1100 = Mstmp599*Mstmp848 + y*(Mstmp547*Mstmp654 + y*(Mstmp387*Mstmp458 + y*(Mstmp313*Mstmp800 + y*(Mstmp188*Mstmp225 + Mstmp189 + Mstmp469) + 60*M[95]) + 240*M[136]) + 720*M[187]) + 1440*M[249]; +double Mstmp1101 = Mstmp1039*Mstmp873 + Mstmp875*Mstmp92 + 8640*M[257]; +double Mstmp1102 = z*(Mstmp650 + 3*M[186]) + 6*M[249]; +double Mstmp1103 = 120*M[137]; +double Mstmp1104 = Mstmp387*Mstmp851 + y*(Mstmp389*Mstmp660 + y*(Mstmp1103 + Mstmp465*Mstmp511 + y*(Mstmp320*Mstmp822 + Mstmp321 + 30*M[96])) + 360*M[188]) + 720*M[250]; +double Mstmp1105 = Mstmp599*Mstmp877 + 4320*M[258]; +double Mstmp1106 = z*(z*(Mstmp455 + 4*M[135]) + 12*M[187]) + 24*M[250]; +double Mstmp1107 = Mstmp299*Mstmp853 + y*(Mstmp253*Mstmp662 + y*(Mstmp343*Mstmp470 + Mstmp471 + 96*M[138]) + 288*M[189]) + 576*M[251]; +double Mstmp1108 = z*(z*(z*(Mstmp307 + 5*M[94]) + 20*M[136]) + 60*M[188]) + 120*M[251]; +double Mstmp1109 = 720*M[252]; +double Mstmp1110 = Mstmp1109 + Mstmp225*Mstmp857 + y*(Mstmp460*Mstmp669 + Mstmp670 + 360*M[190]); +double Mstmp1111 = Mstmp1109 + z*(z*(Mstmp1103 + z*(z*(Mstmp183 + Mstmp308) + 30*M[95])) + 360*M[189]); +double Mstmp1112 = Mstmp207*Mstmp860 + Mstmp861 + 1440*M[253]; +double Mstmp1113 = Mstmp253*Mstmp888 + 8640*M[261]; +double Mstmp1114 = Mstmp1113 + Mstmp889*Mstmp92; +double Mstmp1115 = z*(z*(z*(z*(z*(Mstmp1097 + Mstmp95) + 42*M[63]) + 210*M[96]) + 840*M[138]) + 2520*M[190]) + 5040*M[253]; +double Mstmp1116 = y*(Mstmp863 + 5040*M[254]); +double Mstmp1117 = Mstmp460*Mstmp721 + 15120*M[207]; +double Mstmp1118 = z*(z*(z*(z*(z*(z*(z*(Mstmp40 + 8*M[21]) + 56*M[39]) + 336*M[64]) + 1680*M[97]) + 6720*M[139]) + 20160*M[191]) + 40320*M[254]); +double Mstmp1119 = 362880*M[255]; +double Mstmp1120 = Mstmp1119 + y*(y*(y*(y*(y*(y*(y*(Mstmp14 + 9*M[10]) + 72*M[22]) + 504*M[40]) + 3024*M[65]) + 15120*M[98]) + 60480*M[140]) + 181440*M[192]); +double Mstmp1121 = (1.0/362880.0)*y; +double Mstmp1122 = 725760*M[264]; +double Mstmp1123 = 9*x; +double Mstmp1124 = z*M[255]; +double Mstmp1125 = 8*M[23]; +double Mstmp1126 = 336*Mstmp200 + 336*M[66]; +double Mstmp1127 = Mstmp864*z + y*(20160*Mstmp679 + y*(6720*Mstmp481 + y*(1680*Mstmp334 + y*(Mstmp1126 + y*(56*Mstmp112 + y*(Mstmp1125 + 8*Mstmp45 + Mstmp46) + 56*M[41])) + 1680*M[99]) + 6720*M[141]) + 20160*M[193]) + 40320*M[256]; +double Mstmp1128 = Mstmp870 + 2*M[256]; +double Mstmp1129 = Mstmp735*Mstmp873 + y*(Mstmp681*Mstmp736 + y*(Mstmp484*Mstmp783 + y*(210*Mstmp462 + y*(42*Mstmp1016 + y*(Mstmp119 + 7*Mstmp192 + 14*M[42]) + 84*M[67]) + 420*M[100]) + 1680*M[142]) + 5040*M[194]) + 10080*M[257]; +double Mstmp1130 = z*(Mstmp679 + 3*M[193]) + 6*M[257]; +double Mstmp1131 = Mstmp1105 + y*(Mstmp547*Mstmp683 + y*(Mstmp1063 + y*(Mstmp340*Mstmp800 + y*(Mstmp210 + Mstmp324) + 180*M[101])) + 2160*M[195]); +double Mstmp1132 = (1.0/4320.0)*y; +double Mstmp1133 = z*(z*(Mstmp481 + 4*M[141]) + 12*M[194]) + 24*M[258]; +double Mstmp1134 = Mstmp387*Mstmp881 + y*(Mstmp389*Mstmp685 + y*(Mstmp492*Mstmp511 + y*(Mstmp345*Mstmp822 + Mstmp346 + Mstmp494) + 480*M[144]) + 1440*M[196]) + 2880*M[259]; +double Mstmp1135 = z*(z*(z*(Mstmp334 + 5*M[99]) + 20*M[142]) + 60*M[195]) + 120*M[259]; +double Mstmp1136 = Mstmp299*Mstmp885 + y*(Mstmp859 + y*(Mstmp343*Mstmp495 + Mstmp496 + 480*M[145])) + 2880*M[260]; +double Mstmp1137 = z*(z*(z*(z*(Mstmp200 + 6*M[66]) + 30*M[100]) + 120*M[143]) + 360*M[196]) + 720*M[260]; +double Mstmp1138 = Mstmp225*Mstmp888 + y*(Mstmp460*Mstmp689 + Mstmp690 + 2160*M[198]) + 4320*M[261]; +double Mstmp1139 = z*(z*(z*(z*(z*(Mstmp112 + 7*M[41]) + 42*M[67]) + 210*M[101]) + 840*M[144]) + 2520*M[197]) + 5040*M[261]; +double Mstmp1140 = Mstmp207*Mstmp890 + Mstmp891 + 10080*M[262]; +double Mstmp1141 = 336*M[68]; +double Mstmp1142 = z*(z*(z*(z*(Mstmp1141 + z*(z*(Mstmp1125 + Mstmp45) + 56*M[42])) + 1680*M[102]) + 6720*M[145]) + 20160*M[198]) + 40320*M[262]; +double Mstmp1143 = y*(Mstmp894 + 40320*M[263]); +double Mstmp1144 = Mstmp207*Mstmp925 + 80640*M[272]; +double Mstmp1145 = z*(z*(z*(z*(z*(z*(z*(z*(Mstmp17 + 9*M[11]) + 72*M[24]) + 504*M[43]) + 3024*M[69]) + 15120*M[103]) + 60480*M[146]) + 181440*M[199]) + 362880*M[263]); +double Mstmp1146 = Mstmp935 + 362880*M[274]; +double Mstmp1147 = 3628800*M[264]; +double Mstmp1148 = y*(Mstmp1147 + y*(y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp965) + 90*M[12]) + 720*M[25]) + 5040*M[44]) + 30240*M[70]) + 151200*M[104]) + 604800*M[147]) + 1814400*M[200])); +double Mstmp1149 = z*M[264]; +double Mstmp1150 = Mstmp897*z + y*(181440*Mstmp697 + y*(60480*Mstmp506 + y*(15120*Mstmp354 + y*(3024*Mstmp218 + y*(504*Mstmp128 + y*(72*Mstmp54 + y*(Mstmp22 + Mstmp978) + 72*M[26]) + 504*M[45]) + 3024*M[71]) + 15120*M[105]) + 60480*M[148]) + 181440*M[201]) + 362880*M[265]; +double Mstmp1151 = x*(Mstmp934*z + Mstmp938 + 362880*M[275]); +double Mstmp1152 = Mstmp899 + 2*M[265]; +double Mstmp1153 = y*(Mstmp902*Mstmp994 + y*(Mstmp700*Mstmp940 + y*(Mstmp510*Mstmp995 + y*(Mstmp358*Mstmp996 + y*(336*Mstmp463 + y*(56*Mstmp615 + y*(Mstmp60 + Mstmp998) + 112*M[46]) + 672*M[72]) + 3360*M[106]) + 13440*M[149]) + 40320*M[202]) + 80640*M[266]); +double Mstmp1154 = x*(Mstmp939*Mstmp940 + Mstmp945 + 40320*M[276]); +double Mstmp1155 = z*(Mstmp697 + 3*M[201]) + 6*M[266]; +double Mstmp1156 = Mstmp735*Mstmp906 + y*(Mstmp703*Mstmp736 + y*(Mstmp516*Mstmp783 + y*(Mstmp362*Mstmp737 + y*(42*Mstmp641 + y*(Mstmp1023 + Mstmp141) + 252*M[73]) + 1260*M[107]) + 5040*M[150]) + 15120*M[203]) + 30240*M[267]; +double Mstmp1157 = (1.0/30240.0)*y; +double Mstmp1158 = x*(Mstmp735*Mstmp946 + Mstmp947 + 30240*M[277]); +double Mstmp1159 = z*(z*(Mstmp506 + 4*M[148]) + 12*M[202]) + 24*M[267]; +double Mstmp1160 = y*(Mstmp599*Mstmp909 + y*(Mstmp547*Mstmp708 + y*(Mstmp387*Mstmp522 + y*(Mstmp366*Mstmp800 + y*(Mstmp1046 + Mstmp239) + 720*M[108]) + 2880*M[151]) + 8640*M[204]) + 17280*M[268]); +double Mstmp1161 = x*(Mstmp547*Mstmp948 + Mstmp950 + 8640*M[278]); +double Mstmp1162 = z*(z*(z*(Mstmp354 + 5*M[105]) + 20*M[149]) + 60*M[203]) + 120*M[268]; +double Mstmp1163 = Mstmp387*Mstmp913 + y*(Mstmp389*Mstmp712 + y*(Mstmp511*Mstmp529 + y*(Mstmp1071 + Mstmp373) + 2400*M[152]) + 7200*M[205]) + 14400*M[269]; +double Mstmp1164 = (1.0/14400.0)*y; +double Mstmp1165 = Mstmp299*Mstmp951 + Mstmp952 + 2880*M[279]; +double Mstmp1166 = z*(z*(z*(z*(Mstmp218 + 6*M[71]) + 30*M[106]) + 120*M[150]) + 360*M[204]) + 720*M[269]; +double Mstmp1167 = y*(Mstmp299*Mstmp918 + y*(Mstmp253*Mstmp718 + y*(Mstmp1090 + Mstmp535) + 8640*M[206]) + 17280*M[270]); +double Mstmp1168 = x*(Mstmp253*Mstmp953 + Mstmp954 + 8640*M[280]); +double Mstmp1169 = z*(z*(z*(z*(z*(Mstmp128 + 7*M[45]) + 42*M[72]) + 210*M[107]) + 840*M[151]) + 2520*M[205]) + 5040*M[270]; +double Mstmp1170 = Mstmp225*Mstmp922 + 30240*M[271]; +double Mstmp1171 = Mstmp1170 + y*(Mstmp1117 + Mstmp723); +double Mstmp1172 = x*(Mstmp225*Mstmp955 + Mstmp956 + 30240*M[281]); +double Mstmp1173 = 336*M[73]; +double Mstmp1174 = z*(z*(z*(z*(Mstmp1173 + z*(z*(Mstmp295 + Mstmp54) + 56*M[46])) + 1680*M[108]) + 6720*M[152]) + 20160*M[206]) + 40320*M[271]; +double Mstmp1175 = y*(Mstmp1144 + Mstmp927); +double Mstmp1176 = x*(Mstmp958 + Mstmp959 + 40320*M[282]); +double Mstmp1177 = z*(z*(z*(z*(z*(z*(z*(Mstmp21 + Mstmp977) + 72*M[27]) + 504*M[47]) + 3024*M[74]) + 15120*M[109]) + 60480*M[153]) + 181440*M[207]) + 362880*M[272]; +double Mstmp1178 = (1.0/362880.0)*z; +double Mstmp1179 = Mstmp933 + 362880*M[273]; +double Mstmp1180 = Mstmp1179*y; +double Mstmp1181 = 9*Mstmp932*y; +double Mstmp1182 = Mstmp960 + 362880*M[283]; +double Mstmp1183 = x*(Mstmp1181 + Mstmp1182); +double Mstmp1184 = Mstmp961 + 362880*M[284]; +double Mstmp1185 = z*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp4 + Mstmp966) + 90*M[14]) + 720*M[28]) + 5040*M[48]) + 30240*M[75]) + 151200*M[110]) + 604800*M[154]) + 1814400*M[208]) + 3628800*M[273]); +double Mstmp1186 = 3628800*M[274]; +double Mstmp1187 = y*(Mstmp1186 + y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 10*M[6]) + 90*M[15]) + 720*M[29]) + 5040*M[49]) + 30240*M[76]) + 151200*M[111]) + 604800*M[155]) + 1814400*M[209])); +double Mstmp1188 = z*M[274]; +double Mstmp1189 = 10*M[7]; +double Mstmp1190 = y*(3628800*Mstmp936 + y*(1814400*Mstmp731 + y*(604800*Mstmp543 + y*(151200*Mstmp383 + y*(30240*Mstmp249 + y*(5040*Mstmp151 + y*(720*Mstmp70 + y*(90*Mstmp28 + y*(Mstmp1189 + Mstmp8 + 10*Mstmp9) + 90*M[16]) + 720*M[30]) + 5040*M[50]) + 30240*M[77]) + 151200*M[112]) + 604800*M[156]) + 1814400*M[210]) + 3628800*M[275]); +double Mstmp1191 = Mstmp936 + 2*M[275]; +double Mstmp1192 = 362880*z; +double Mstmp1193 = 181440*z; +double Mstmp1194 = 60480*z; +double Mstmp1195 = 15120*Mstmp942 + 30240*M[113]; +double Mstmp1196 = y*(Mstmp1192*Mstmp939 + y*(Mstmp1193*Mstmp734 + y*(Mstmp1194*Mstmp546 + y*(Mstmp1195 + y*(3024*Mstmp548 + y*(504*Mstmp943 + y*(72*Mstmp74 + y*(9*Mstmp32 + Mstmp61 + 18*M[17]) + 144*M[31]) + 1008*M[51]) + 6048*M[78])) + 120960*M[157]) + 362880*M[211]) + 725760*M[276]); +double Mstmp1197 = z*(Mstmp731 + 3*M[210]) + 6*M[276]; +double Mstmp1198 = Mstmp740*Mstmp940 + 120960*M[212]; +double Mstmp1199 = y*(Mstmp946*Mstmp994 + y*(Mstmp1198 + y*(Mstmp551*Mstmp995 + y*(Mstmp392*Mstmp996 + y*(Mstmp255*Mstmp997 + y*(56*Mstmp741 + Mstmp957 + y*(Mstmp142 + 8*Mstmp78 + 48*M[32])) + 2016*M[79]) + 10080*M[114]) + 40320*M[158])) + 241920*M[277]); +double Mstmp1200 = z*(z*(Mstmp543 + 4*M[156]) + 12*M[211]) + 24*M[277]; +double Mstmp1201 = Mstmp735*Mstmp948 + 120960*M[278]; +double Mstmp1202 = y*(Mstmp1201 + y*(Mstmp736*Mstmp743 + y*(Mstmp555*Mstmp783 + y*(Mstmp394*Mstmp737 + y*(42*Mstmp257 + y*(7*Mstmp164 + Mstmp240 + 168*M[53]) + 1008*M[80]) + 5040*M[115]) + 20160*M[159]) + 60480*M[213])); +double Mstmp1203 = z*(z*(z*(Mstmp383 + 5*M[112]) + 20*M[157]) + 60*M[212]) + 120*M[278]; +double Mstmp1204 = y*(Mstmp599*Mstmp951 + y*(Mstmp547*Mstmp746 + y*(Mstmp387*Mstmp557 + y*(Mstmp398*Mstmp800 + y*(6*Mstmp262 + Mstmp374 + Mstmp401) + 3600*M[116]) + 14400*M[160]) + 43200*M[214]) + 86400*M[279]); +double Mstmp1205 = z*(z*(z*(z*(Mstmp249 + 6*M[77]) + 30*M[113]) + 120*M[158]) + 360*M[213]) + 720*M[279]; +double Mstmp1206 = y*(Mstmp387*Mstmp953 + y*(Mstmp389*Mstmp748 + y*(20*Mstmp561 + y*(5*Mstmp402 + Mstmp536 + 3600*M[117]) + 14400*M[161]) + 43200*M[215]) + 86400*M[280]); +double Mstmp1207 = z*(z*(z*(z*(z*(Mstmp151 + 7*M[50]) + 42*M[78]) + 210*M[114]) + 840*M[159]) + 2520*M[214]) + 5040*M[280]; +double Mstmp1208 = y*(Mstmp299*Mstmp955 + y*(Mstmp253*Mstmp750 + y*(4*Mstmp564 + Mstmp725 + 20160*M[162]) + 60480*M[216]) + 120960*M[281]); +double Mstmp1209 = z*(z*(z*(z*(z*(z*(Mstmp70 + 8*M[30]) + 56*M[51]) + 336*M[79]) + 1680*M[115]) + 6720*M[160]) + 20160*M[215]) + 40320*M[281]; +double Mstmp1210 = y*(6*Mstmp958 + y*(3*Mstmp752 + Mstmp929 + 120960*M[217]) + 241920*M[282]); +double Mstmp1211 = z*(z*(z*(z*(z*(z*(z*(Mstmp28 + 9*M[16]) + 72*M[31]) + 504*M[52]) + 3024*M[80]) + 15120*M[116]) + 60480*M[161]) + 181440*M[216]) + 362880*M[282]; +double Mstmp1212 = y*(Mstmp1181 + 2*Mstmp960 + 725760*M[283]); +double Mstmp1213 = z*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp1189 + Mstmp9) + 90*M[17]) + 720*M[32]) + 5040*M[53]) + 30240*M[81]) + 151200*M[117]) + 604800*M[162]) + 1814400*M[217]) + 3628800*M[283]); +double Mstmp1214 = z*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 10*M[8]) + 90*M[18]) + 720*M[33]) + 5040*M[54]) + 30240*M[82]) + 151200*M[118]) + 604800*M[163]) + 1814400*M[218]) + 3628800*M[284]); +double Mstmp1215 = (1.0/39916800.0)*x; +double Mstmp1216 = 11*M[4]; +double Mstmp1217 = 11*M[5]; +double Mstmp1218 = 90*M[22]; +double Mstmp1219 = 10*M[13]; +double Mstmp1220 = Mstmp1219 + 10*Mstmp21; +double Mstmp1221 = 90*M[24]; +double Mstmp1222 = 60480*y; +double Mstmp1223 = 2*M[289]; +double Mstmp1224 = 15120*z; +double Mstmp1225 = 3024*z; +double Mstmp1226 = Mstmp188*z; +double Mstmp1227 = 9*Mstmp120 + 18*M[27]; +double Mstmp1228 = 10080*y; +double Mstmp1229 = 1680*y; +double Mstmp1230 = 3*M[223]; +double Mstmp1231 = 56*Mstmp1016 + 112*M[67]; +double Mstmp1232 = 8*Mstmp322 + 48*M[47]; +double Mstmp1233 = (1.0/604800.0)*x; +double Mstmp1234 = 4*M[168]; +double Mstmp1235 = 30240*z; +double Mstmp1236 = (1.0/60480.0)*x; +double Mstmp1237 = Mstmp340*z; +double Mstmp1238 = 42*z; +double Mstmp1239 = 7*Mstmp237*z + 168*M[74]; +double Mstmp1240 = 5*M[123]; +double Mstmp1241 = 8640*z; +double Mstmp1242 = 10*y; +double Mstmp1243 = Mstmp492*Mstmp800 + 720*M[144]; +double Mstmp1244 = Mstmp225*Mstmp370 + Mstmp532; +double Mstmp1245 = 6*M[87]; +double Mstmp1246 = (1.0/28800.0)*x; +double Mstmp1247 = Mstmp387*Mstmp685 + 2880*M[196]; +double Mstmp1248 = Mstmp533*Mstmp822 + 3600*M[153]; +double Mstmp1249 = 7*M[59]; +double Mstmp1250 = 120*M[182]; +double Mstmp1251 = 720*M[318]; +double Mstmp1252 = Mstmp343*Mstmp721 + 20160*M[207]; +double Mstmp1253 = 3*x; +double Mstmp1254 = 8*M[38]; +double Mstmp1255 = Mstmp1133*Mstmp599 + 17280*M[334]; +double Mstmp1256 = Mstmp460*Mstmp925 + 120960*M[272]; +double Mstmp1257 = (1.0/3628800.0)*y; +double Mstmp1258 = 5*x; +double Mstmp1259 = 9*M[23]; +double Mstmp1260 = (1.0/80640.0)*y; +double Mstmp1261 = (1.0/17280.0)*y; +double Mstmp1262 = Mstmp1177*Mstmp207 + 725760*M[349]; +double Mstmp1263 = (1.0/3628800.0)*z; +double Mstmp1264 = Mstmp1185 + 3628800*M[350]; +double Mstmp1265 = (1.0/39916800.0)*y; +double Mstmp1266 = (1.0/725760.0)*y; +double Mstmp1267 = (1.0/241920.0)*y; +double Mstmp1268 = (1.0/120960.0)*y; +double Mstmp1269 = (1.0/86400.0)*y; +double Mstmp1270 = Mstmp1205*Mstmp387 + 86400*M[357]; +double Mstmp1271 = Mstmp1209*Mstmp225 + 241920*M[359]; +double Mstmp1272 = Mstmp1211*Mstmp207 + 725760*M[360]; +double Mstmp1273 = Mstmp1213 + 3628800*M[361]; +double Mstmp1274 = Mstmp1214 + 3628800*M[362]; +double Mstmp1275 = (1.0/39916800.0)*z; +double Mstmp1276 = 11*M[7]; +double Mstmp1277 = 90*M[31]; +double Mstmp1278 = (1.0/604800.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + Mstmp5; +#pragma omp atomic +Ms[6] += Mstmp7; +#pragma omp atomic +Ms[7] += Mstmp10; +#pragma omp atomic +Ms[8] += Mstmp12; +#pragma omp atomic +Ms[9] += Mstmp13*(Mstmp0 + 2*M[3]) + M[9]; +#pragma omp atomic +Ms[10] += Mstmp13*(Mstmp1 + Mstmp15 + 2*Mstmp2) + Mstmp14 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp13*(Mstmp16 + Mstmp3 + 2*Mstmp4) + Mstmp18; +#pragma omp atomic +Ms[12] += Mstmp19 + (1.0/2.0)*Mstmp20 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp21 + Mstmp22 + Mstmp23 + M[13]; +#pragma omp atomic +Ms[14] += Mstmp24 + (1.0/2.0)*Mstmp25 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/2.0)*Mstmp27 + M[15]; +#pragma omp atomic +Ms[16] += Mstmp28 + (1.0/2.0)*Mstmp30 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp31 + (1.0/2.0)*Mstmp32 + M[17]; +#pragma omp atomic +Ms[18] += (1.0/2.0)*Mstmp33 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp34*(x*(Mstmp0 + 3*M[3]) + 6*M[9]) + M[19]; +#pragma omp atomic +Ms[20] += Mstmp34*(6*Mstmp14 + Mstmp36 + x*(Mstmp1 + 3*Mstmp2 + Mstmp37)) + Mstmp35 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp34*(6*Mstmp17 + Mstmp38 + x*(Mstmp3 + Mstmp39 + 3*Mstmp4)) + Mstmp41; +#pragma omp atomic +Ms[22] += Mstmp13*(Mstmp19 + Mstmp20 + 2*M[12]) + Mstmp43*Mstmp44 + M[22]; +#pragma omp atomic +Ms[23] += Mstmp13*(2*Mstmp22 + Mstmp23 + Mstmp48) + Mstmp45 + Mstmp46 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp13*(Mstmp24 + Mstmp50) + (1.0/2.0)*Mstmp49 + M[24]; +#pragma omp atomic +Ms[25] += (1.0/2.0)*Mstmp51 + (1.0/6.0)*Mstmp53 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp44*Mstmp55 + Mstmp54 + (1.0/2.0)*Mstmp57 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp58*Mstmp59 + (1.0/2.0)*Mstmp60 + (1.0/2.0)*Mstmp63 + M[27]; +#pragma omp atomic +Ms[28] += (1.0/2.0)*Mstmp65 + (1.0/6.0)*Mstmp67 + M[28]; +#pragma omp atomic +Ms[29] += (1.0/6.0)*Mstmp69 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp70 + (1.0/6.0)*Mstmp73 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/2.0)*Mstmp74 + (1.0/2.0)*Mstmp75 + M[31]; +#pragma omp atomic +Ms[32] += (1.0/2.0)*Mstmp76 + (1.0/6.0)*Mstmp78 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/6.0)*Mstmp79 + M[33]; +#pragma omp atomic +Ms[34] += Mstmp80*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[9]) + 24*M[19]) + M[34]; +#pragma omp atomic +Ms[35] += Mstmp80*(24*Mstmp35 + Mstmp82 + x*(12*Mstmp14 + x*(Mstmp1 + 4*Mstmp2 + Mstmp83) + 12*M[10])) + Mstmp81 + M[35]; +#pragma omp atomic +Ms[36] += Mstmp80*(24*Mstmp40 + x*(12*Mstmp17 + x*(Mstmp3 + 4*Mstmp4 + Mstmp84) + 12*M[11]) + 24*M[21]) + Mstmp86; +#pragma omp atomic +Ms[37] += Mstmp44*Mstmp88 + Mstmp94*(Mstmp93 + x*(Mstmp89 + Mstmp90)) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp34*(Mstmp100 + 6*Mstmp46 + x*(3*Mstmp22 + Mstmp23 + Mstmp98)) + Mstmp95 + Mstmp96 + M[38]; +#pragma omp atomic +Ms[39] += (1.0/2.0)*Mstmp101 + Mstmp94*(Mstmp105 + x*(Mstmp102 + Mstmp103)) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp107*Mstmp108 + Mstmp94*(Mstmp109 + Mstmp111) + M[40]; +#pragma omp atomic +Ms[41] += Mstmp112 + Mstmp114*Mstmp44 + Mstmp117*(Mstmp115 + Mstmp116*Mstmp55 + 4*Mstmp54 + Mstmp57) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp117*(Mstmp121 + 2*Mstmp60 + Mstmp63) + Mstmp118*Mstmp59 + (1.0/2.0)*Mstmp119 + M[42]; +#pragma omp atomic +Ms[43] += (1.0/6.0)*Mstmp122 + Mstmp94*(Mstmp123 + Mstmp124) + M[43]; +#pragma omp atomic +Ms[44] += (1.0/6.0)*Mstmp125 + (1.0/24.0)*Mstmp127 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp108*Mstmp131 + Mstmp128 + (1.0/6.0)*Mstmp133 + M[45]; +#pragma omp atomic +Ms[46] += Mstmp134*Mstmp59 + (1.0/4.0)*Mstmp135 + (1.0/2.0)*Mstmp136 + M[46]; +#pragma omp atomic +Ms[47] += Mstmp138*Mstmp139 + (1.0/6.0)*Mstmp141 + (1.0/6.0)*Mstmp144 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/6.0)*Mstmp146 + (1.0/24.0)*Mstmp148 + M[48]; +#pragma omp atomic +Ms[49] += (1.0/24.0)*Mstmp150 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp151 + (1.0/24.0)*Mstmp153 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp154*Mstmp59 + (1.0/12.0)*Mstmp158 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp139*Mstmp159 + (1.0/12.0)*Mstmp161 + M[52]; +#pragma omp atomic +Ms[53] += (1.0/6.0)*Mstmp162 + (1.0/24.0)*Mstmp164 + M[53]; +#pragma omp atomic +Ms[54] += (1.0/24.0)*Mstmp165 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp166*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[9]) + 60*M[19]) + 120*M[34]) + M[55]; +#pragma omp atomic +Ms[56] += Mstmp166*(Mstmp168 + 120*Mstmp81 + x*(60*Mstmp35 + x*(20*Mstmp14 + x*(Mstmp1 + Mstmp169 + 5*Mstmp2) + 20*M[10]) + 60*M[20])) + Mstmp167 + M[56]; +#pragma omp atomic +Ms[57] += Mstmp166*(120*Mstmp85 + x*(60*Mstmp40 + x*(20*Mstmp17 + x*(Mstmp170 + Mstmp3 + 5*Mstmp4) + 20*M[11]) + 60*M[21]) + 120*M[36]) + Mstmp172; +#pragma omp atomic +Ms[58] += Mstmp174*Mstmp44 + Mstmp80*(12*Mstmp175 + x*(Mstmp93 + x*(Mstmp19 + 2*Mstmp20 + 4*M[12])) + 24*M[37]) + M[58]; +#pragma omp atomic +Ms[59] += Mstmp176 + Mstmp177 + Mstmp80*(Mstmp82*z + 24*Mstmp96 + x*(12*Mstmp45 + 12*Mstmp46 + x*(Mstmp179 + 4*Mstmp22 + Mstmp23) + 12*M[23]) + 24*M[38]) + M[59]; +#pragma omp atomic +Ms[60] += (1.0/2.0)*Mstmp180 + Mstmp80*(12*Mstmp101 + x*(Mstmp105 + x*(Mstmp24 + 2*Mstmp25 + 4*M[14])) + 24*M[39]) + M[60]; +#pragma omp atomic +Ms[61] += Mstmp108*Mstmp182 + Mstmp94*(Mstmp107*Mstmp116 + x*(Mstmp51 + Mstmp53 + 6*M[25]) + 12*M[40]) + M[61]; +#pragma omp atomic +Ms[62] += Mstmp183 + Mstmp185*Mstmp44 + Mstmp94*(Mstmp114*Mstmp92 + Mstmp187 + x*(Mstmp130 + 3*Mstmp186 + Mstmp57)) + M[62]; +#pragma omp atomic +Ms[63] += Mstmp188*Mstmp59 + (1.0/2.0)*Mstmp189 + Mstmp94*(6*Mstmp119 + Mstmp193 + x*(Mstmp190 + 3*Mstmp60 + Mstmp63)) + M[63]; +#pragma omp atomic +Ms[64] += (1.0/6.0)*Mstmp194 + Mstmp94*(2*Mstmp122 + x*(Mstmp140 + Mstmp65) + 12*M[43]) + M[64]; +#pragma omp atomic +Ms[65] += Mstmp196*Mstmp197 + Mstmp80*(Mstmp198 + Mstmp199) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp108*Mstmp203 + Mstmp200 + Mstmp94*(Mstmp110*z + Mstmp116*Mstmp131 + Mstmp133 + 12*M[45]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp117*(Mstmp134*Mstmp207 + Mstmp135 + Mstmp136 + 4*M[46]) + Mstmp204*Mstmp59 + Mstmp205*Mstmp206 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp139*Mstmp209 + (1.0/6.0)*Mstmp210 + Mstmp94*(2*Mstmp141 + Mstmp144 + Mstmp211) + M[68]; +#pragma omp atomic +Ms[69] += (1.0/24.0)*Mstmp212 + Mstmp80*(Mstmp213 + Mstmp214) + M[69]; +#pragma omp atomic +Ms[70] += (1.0/24.0)*Mstmp215 + (1.0/120.0)*Mstmp217 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp197*Mstmp221 + Mstmp218 + (1.0/24.0)*Mstmp222 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp223*Mstmp59 + Mstmp227*Mstmp228 + (1.0/12.0)*Mstmp230 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp139*Mstmp231 + Mstmp228*Mstmp232 + (1.0/12.0)*Mstmp234 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp237*Mstmp238 + (1.0/24.0)*Mstmp239 + (1.0/24.0)*Mstmp242 + M[74]; +#pragma omp atomic +Ms[75] += (1.0/24.0)*Mstmp244 + (1.0/120.0)*Mstmp246 + M[75]; +#pragma omp atomic +Ms[76] += (1.0/120.0)*Mstmp248 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp249 + (1.0/120.0)*Mstmp251 + M[77]; +#pragma omp atomic +Ms[78] += Mstmp252*Mstmp59 + (1.0/24.0)*Mstmp254 + M[78]; +#pragma omp atomic +Ms[79] += Mstmp139*Mstmp255 + (1.0/12.0)*Mstmp256 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/24.0)*Mstmp257 + (1.0/24.0)*Mstmp259 + M[80]; +#pragma omp atomic +Ms[81] += (1.0/24.0)*Mstmp260 + (1.0/120.0)*Mstmp262 + M[81]; +#pragma omp atomic +Ms[82] += (1.0/120.0)*Mstmp263 + M[82]; +#pragma omp atomic +Ms[83] += Mstmp264*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[9]) + 120*M[19]) + 360*M[34]) + 720*M[55]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp264*(720*Mstmp167 + Mstmp266 + x*(360*Mstmp81 + x*(120*Mstmp35 + x*(30*Mstmp14 + x*(Mstmp1 + 6*Mstmp2 + Mstmp267) + 30*M[10]) + 120*M[20]) + 360*M[35])) + Mstmp265 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp264*(720*Mstmp171 + x*(360*Mstmp85 + x*(120*Mstmp40 + x*(30*Mstmp17 + x*(Mstmp268 + Mstmp3 + 6*Mstmp4) + 30*M[11]) + 120*M[21]) + 360*M[36]) + 720*M[57]) + Mstmp270; +#pragma omp atomic +Ms[86] += Mstmp272*Mstmp44 + Mstmp278*(Mstmp273 + 120*Mstmp274 + x*(Mstmp277 + x*(20*Mstmp275 + x*(Mstmp276 + Mstmp89) + 40*M[22]))) + M[86]; +#pragma omp atomic +Ms[87] += Mstmp166*(Mstmp168*z + 120*Mstmp177 + x*(60*Mstmp95 + 60*Mstmp96 + x*(20*Mstmp45 + 20*Mstmp46 + x*(5*Mstmp22 + Mstmp23 + Mstmp282) + 20*M[23]) + 60*M[38]) + 120*M[59]) + Mstmp279 + Mstmp280 + M[87]; +#pragma omp atomic +Ms[88] += Mstmp278*(120*Mstmp180 + x*(Mstmp285 + x*(20*Mstmp49 + x*(Mstmp102 + Mstmp284) + 40*M[24])) + 240*M[60]) + (1.0/2.0)*Mstmp283 + M[88]; +#pragma omp atomic +Ms[89] += Mstmp108*Mstmp287 + Mstmp291*(Mstmp182*Mstmp289 + Mstmp288 + x*(Mstmp107*Mstmp290 + x*(Mstmp109 + Mstmp126 + 4*Mstmp53) + 72*M[40])) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp292 + Mstmp294*Mstmp44 + Mstmp296*(48*Mstmp183 + Mstmp185*Mstmp289 + x*(24*Mstmp112 + Mstmp114*Mstmp290 + x*(4*Mstmp186 + Mstmp295 + 8*Mstmp54 + Mstmp57) + 24*M[41]) + 48*M[62]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp296*(Mstmp188*Mstmp299 + 24*Mstmp189 + x*(12*Mstmp119 + 12*Mstmp192 + x*(Mstmp300 + 4*Mstmp60 + Mstmp63) + 24*M[42]) + 48*M[63]) + Mstmp297*Mstmp59 + (1.0/2.0)*Mstmp298 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp291*(24*Mstmp194 + x*(12*Mstmp122 + x*(Mstmp123 + Mstmp147 + 4*Mstmp67) + 72*M[43]) + 144*M[64]) + (1.0/6.0)*Mstmp301 + M[92]; +#pragma omp atomic +Ms[93] += Mstmp197*Mstmp303 + Mstmp291*(Mstmp196*Mstmp92 + Mstmp304 + x*(Mstmp305 + Mstmp306)) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp108*Mstmp310 + Mstmp307 + Mstmp312*(36*Mstmp200 + Mstmp203*Mstmp92 + x*(18*Mstmp128 + Mstmp131*Mstmp311 + Mstmp133 + 18*M[45]) + 36*M[66]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp206*Mstmp314 + Mstmp313*Mstmp59 + Mstmp80*(Mstmp318 + x*(Mstmp315 + Mstmp316)) + M[95]; +#pragma omp atomic +Ms[96] += Mstmp139*Mstmp320 + Mstmp312*(6*Mstmp210 + Mstmp324 + x*(3*Mstmp141 + Mstmp144 + Mstmp323)) + (1.0/6.0)*Mstmp321 + M[96]; +#pragma omp atomic +Ms[97] += Mstmp291*(6*Mstmp212 + x*(Mstmp326 + Mstmp327) + 144*M[69]) + (1.0/24.0)*Mstmp325 + M[97]; +#pragma omp atomic +Ms[98] += Mstmp278*(2*Mstmp217 + Mstmp332 + Mstmp333) + Mstmp330*Mstmp331 + M[98]; +#pragma omp atomic +Ms[99] += Mstmp197*Mstmp336 + Mstmp296*(Mstmp116*Mstmp221 + 48*Mstmp218 + Mstmp222 + 48*M[71]) + Mstmp334 + M[99]; +#pragma omp atomic +Ms[100] += Mstmp228*Mstmp339 + Mstmp337*Mstmp59 + Mstmp80*(Mstmp116*Mstmp227 + Mstmp223*Mstmp253 + Mstmp230 + 24*M[72]) + M[100]; +#pragma omp atomic +Ms[101] += Mstmp139*Mstmp340 + Mstmp228*Mstmp341 + Mstmp80*(Mstmp116*Mstmp232 + Mstmp231*Mstmp343 + Mstmp234 + Mstmp342) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp238*Mstmp345 + Mstmp296*(2*Mstmp239 + Mstmp242 + Mstmp347) + (1.0/24.0)*Mstmp346 + M[102]; +#pragma omp atomic +Ms[103] += Mstmp278*(2*Mstmp246 + Mstmp350 + 240*M[75]) + (1.0/120.0)*Mstmp349 + M[103]; +#pragma omp atomic +Ms[104] += (1.0/120.0)*Mstmp351 + (1.0/720.0)*Mstmp353 + M[104]; +#pragma omp atomic +Ms[105] += Mstmp331*Mstmp356 + Mstmp354 + (1.0/120.0)*Mstmp357 + M[105]; +#pragma omp atomic +Ms[106] += Mstmp358*Mstmp59 + (1.0/48.0)*Mstmp360 + (1.0/24.0)*Mstmp361 + M[106]; +#pragma omp atomic +Ms[107] += Mstmp139*Mstmp362 + (1.0/36.0)*Mstmp364 + (1.0/12.0)*Mstmp365 + M[107]; +#pragma omp atomic +Ms[108] += Mstmp238*Mstmp366 + (1.0/48.0)*Mstmp367 + (1.0/24.0)*Mstmp368 + M[108]; +#pragma omp atomic +Ms[109] += Mstmp370*Mstmp371 + (1.0/120.0)*Mstmp373 + (1.0/120.0)*Mstmp376 + M[109]; +#pragma omp atomic +Ms[110] += (1.0/120.0)*Mstmp378 + (1.0/720.0)*Mstmp380 + M[110]; +#pragma omp atomic +Ms[111] += (1.0/720.0)*Mstmp382 + M[111]; +#pragma omp atomic +Ms[112] += Mstmp383 + (1.0/720.0)*Mstmp385 + M[112]; +#pragma omp atomic +Ms[113] += Mstmp386*Mstmp59 + (1.0/240.0)*Mstmp391 + M[113]; +#pragma omp atomic +Ms[114] += Mstmp139*Mstmp392 + (1.0/144.0)*Mstmp393 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp238*Mstmp394 + (1.0/144.0)*Mstmp396 + M[115]; +#pragma omp atomic +Ms[116] += Mstmp371*Mstmp398 + (1.0/240.0)*Mstmp399 + M[116]; +#pragma omp atomic +Ms[117] += (1.0/120.0)*Mstmp400 + (1.0/720.0)*Mstmp402 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/720.0)*Mstmp403 + M[118]; +#pragma omp atomic +Ms[119] += Mstmp404*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[9]) + 210*M[19]) + 840*M[34]) + 2520*M[55]) + 5040*M[83]) + M[119]; +#pragma omp atomic +Ms[120] += Mstmp404*(5040*Mstmp265 + Mstmp406 + x*(2520*Mstmp167 + x*(840*Mstmp81 + x*(210*Mstmp35 + x*(42*Mstmp14 + x*(Mstmp1 + 7*Mstmp2 + Mstmp407) + 42*M[10]) + 210*M[20]) + 840*M[35]) + 2520*M[56])) + Mstmp405 + M[120]; +#pragma omp atomic +Ms[121] += Mstmp404*(5040*Mstmp269 + x*(2520*Mstmp171 + x*(840*Mstmp85 + x*(210*Mstmp40 + x*(42*Mstmp17 + x*(Mstmp3 + 7*Mstmp4 + Mstmp408) + 42*M[11]) + 210*M[21]) + 840*M[36]) + 2520*M[57]) + 5040*M[85]) + Mstmp410; +#pragma omp atomic +Ms[122] += Mstmp264*(360*Mstmp413 + x*(180*Mstmp274 + x*(Mstmp277 + x*(15*Mstmp275 + Mstmp414 + x*(Mstmp19 + Mstmp90))) + 360*M[58]) + 720*M[86]) + Mstmp412*Mstmp44 + M[122]; +#pragma omp atomic +Ms[123] += Mstmp264*(Mstmp266*z + 720*Mstmp280 + x*(360*Mstmp176 + 360*Mstmp177 + x*(120*Mstmp95 + 120*Mstmp96 + x*(30*Mstmp45 + 30*Mstmp46 + x*(6*Mstmp22 + Mstmp23 + Mstmp418) + 30*M[23]) + 120*M[38]) + 360*M[59]) + 720*M[87]) + Mstmp415 + Mstmp416 + M[123]; +#pragma omp atomic +Ms[124] += Mstmp264*(360*Mstmp283 + x*(180*Mstmp180 + x*(Mstmp285 + x*(Mstmp420 + 15*Mstmp49 + x*(Mstmp103 + Mstmp24))) + 360*M[60]) + 720*M[88]) + (1.0/2.0)*Mstmp419 + M[124]; +#pragma omp atomic +Ms[125] += Mstmp108*Mstmp422 + Mstmp264*(Mstmp428 + x*(Mstmp182*Mstmp423 + x*(Mstmp107*Mstmp425 + Mstmp424 + x*(Mstmp109 + 5*Mstmp53 + 30*M[25])) + 360*M[61])) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp278*(Mstmp273*z + Mstmp294*Mstmp427 + x*(120*Mstmp183 + Mstmp185*Mstmp423 + x*(40*Mstmp112 + Mstmp114*Mstmp425 + x*(5*Mstmp186 + 10*Mstmp54 + Mstmp57 + 10*M[26]) + 40*M[41]) + 120*M[62]) + 240*M[90]) + Mstmp429 + Mstmp431*Mstmp44 + M[126]; +#pragma omp atomic +Ms[127] += Mstmp278*(Mstmp297*Mstmp387 + 120*Mstmp298 + x*(Mstmp188*Mstmp389 + 60*Mstmp189 + x*(20*Mstmp119 + 20*Mstmp192 + x*(Mstmp434 + 5*Mstmp60 + Mstmp63) + 40*M[42]) + 120*M[63]) + 240*M[91]) + Mstmp432*Mstmp59 + (1.0/2.0)*Mstmp433 + M[127]; +#pragma omp atomic +Ms[128] += Mstmp264*(Mstmp437 + x*(60*Mstmp194 + x*(20*Mstmp122 + Mstmp436 + x*(Mstmp123 + 5*Mstmp67 + 30*M[28])) + 360*M[64])) + (1.0/6.0)*Mstmp435 + M[128]; +#pragma omp atomic +Ms[129] += Mstmp197*Mstmp439 + Mstmp291*(Mstmp303*Mstmp92 + x*(Mstmp196*Mstmp311 + x*(Mstmp125 + Mstmp199) + 72*M[65]) + 144*M[93]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp108*Mstmp443 + Mstmp291*(Mstmp288*z + Mstmp289*Mstmp310 + x*(72*Mstmp200 + Mstmp203*Mstmp290 + x*(Mstmp133 + Mstmp220 + 4*Mstmp444) + 72*M[66]) + 144*M[94]) + Mstmp440 + M[130]; +#pragma omp atomic +Ms[131] += Mstmp206*Mstmp446 + Mstmp296*(Mstmp290*Mstmp314 + Mstmp299*Mstmp313 + x*(Mstmp318 + x*(Mstmp134*Mstmp343 + 2*Mstmp135 + Mstmp136 + 8*M[46])) + 48*M[95]) + Mstmp445*Mstmp59 + M[131]; +#pragma omp atomic +Ms[132] += Mstmp139*Mstmp448 + Mstmp291*(Mstmp299*Mstmp320 + 24*Mstmp321 + x*(Mstmp209*Mstmp253 + 12*Mstmp210 + x*(4*Mstmp141 + Mstmp144 + Mstmp450) + 72*M[68]) + 144*M[96]) + (1.0/6.0)*Mstmp449 + M[132]; +#pragma omp atomic +Ms[133] += Mstmp291*(6*Mstmp325 + x*(3*Mstmp212 + x*(Mstmp146 + Mstmp214) + 72*M[69]) + 144*M[97]) + (1.0/24.0)*Mstmp451 + M[133]; +#pragma omp atomic +Ms[134] += Mstmp264*(Mstmp330*Mstmp92 + Mstmp454 + x*(3*Mstmp217 + Mstmp333 + 360*M[70])) + Mstmp331*Mstmp453 + M[134]; +#pragma omp atomic +Ms[135] += Mstmp197*Mstmp457 + Mstmp291*(Mstmp304*z + Mstmp336*Mstmp92 + x*(72*Mstmp218 + Mstmp221*Mstmp311 + Mstmp222 + 72*M[71]) + 144*M[99]) + Mstmp455 + M[135]; +#pragma omp atomic +Ms[136] += Mstmp228*Mstmp461 + Mstmp458*Mstmp59 + Mstmp464*(Mstmp339*Mstmp92 + 36*Mstmp462 + x*(Mstmp227*Mstmp311 + Mstmp230 + 18*Mstmp463 + 36*M[72]) + 72*M[100]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp139*Mstmp465 + Mstmp228*Mstmp466 + Mstmp464*(Mstmp341*Mstmp92 + Mstmp467 + x*(Mstmp232*Mstmp311 + Mstmp234 + Mstmp363)) + M[137]; +#pragma omp atomic +Ms[138] += Mstmp238*Mstmp470 + Mstmp291*(6*Mstmp346 + Mstmp473 + x*(3*Mstmp239 + Mstmp242 + Mstmp472)) + (1.0/24.0)*Mstmp471 + M[138]; +#pragma omp atomic +Ms[139] += Mstmp264*(6*Mstmp349 + Mstmp475 + x*(3*Mstmp246 + Mstmp350 + 360*M[75])) + (1.0/120.0)*Mstmp474 + M[139]; +#pragma omp atomic +Ms[140] += Mstmp264*(Mstmp479 + Mstmp480) + Mstmp477*Mstmp478 + M[140]; +#pragma omp atomic +Ms[141] += Mstmp278*(Mstmp116*Mstmp356 + Mstmp332*z + Mstmp357 + 240*M[105]) + Mstmp331*Mstmp483 + Mstmp481 + M[141]; +#pragma omp atomic +Ms[142] += Mstmp296*(Mstmp299*Mstmp358 + Mstmp360 + Mstmp361 + 48*M[106]) + Mstmp484*Mstmp59 + Mstmp485*Mstmp486 + M[142]; +#pragma omp atomic +Ms[143] += Mstmp139*Mstmp487 + Mstmp464*(Mstmp490 + Mstmp491) + Mstmp488*Mstmp489 + M[143]; +#pragma omp atomic +Ms[144] += Mstmp238*Mstmp492 + Mstmp296*(Mstmp207*Mstmp366 + Mstmp367 + Mstmp368 + 48*M[108]) + Mstmp486*Mstmp493 + M[144]; +#pragma omp atomic +Ms[145] += Mstmp278*(2*Mstmp373 + Mstmp376 + Mstmp497) + Mstmp371*Mstmp495 + (1.0/120.0)*Mstmp496 + M[145]; +#pragma omp atomic +Ms[146] += Mstmp264*(Mstmp500 + Mstmp501) + (1.0/720.0)*Mstmp499 + M[146]; +#pragma omp atomic +Ms[147] += Mstmp264*Mstmp502 + Mstmp504*Mstmp505 + M[147]; +#pragma omp atomic +Ms[148] += Mstmp478*Mstmp508 + Mstmp506 + (1.0/720.0)*Mstmp509 + M[148]; +#pragma omp atomic +Ms[149] += Mstmp510*Mstmp59 + Mstmp513*Mstmp514 + (1.0/240.0)*Mstmp515 + M[149]; +#pragma omp atomic +Ms[150] += Mstmp139*Mstmp516 + Mstmp519*Mstmp520 + (1.0/144.0)*Mstmp521 + M[150]; +#pragma omp atomic +Ms[151] += Mstmp238*Mstmp522 + Mstmp520*Mstmp524 + (1.0/144.0)*Mstmp526 + M[151]; +#pragma omp atomic +Ms[152] += Mstmp371*Mstmp529 + Mstmp514*Mstmp530 + (1.0/240.0)*Mstmp531 + M[152]; +#pragma omp atomic +Ms[153] += Mstmp533*Mstmp534 + (1.0/720.0)*Mstmp535 + (1.0/720.0)*Mstmp538 + M[153]; +#pragma omp atomic +Ms[154] += Mstmp264*Mstmp539 + (1.0/5040.0)*Mstmp540 + M[154]; +#pragma omp atomic +Ms[155] += (1.0/5040.0)*Mstmp542 + M[155]; +#pragma omp atomic +Ms[156] += Mstmp543 + (1.0/5040.0)*Mstmp545 + M[156]; +#pragma omp atomic +Ms[157] += Mstmp546*Mstmp59 + (1.0/720.0)*Mstmp550 + M[157]; +#pragma omp atomic +Ms[158] += Mstmp139*Mstmp551 + (1.0/720.0)*Mstmp554 + M[158]; +#pragma omp atomic +Ms[159] += Mstmp238*Mstmp555 + (1.0/144.0)*Mstmp556 + M[159]; +#pragma omp atomic +Ms[160] += Mstmp371*Mstmp557 + (1.0/720.0)*Mstmp559 + M[160]; +#pragma omp atomic +Ms[161] += (1.0/720.0)*Mstmp561 + (1.0/720.0)*Mstmp563 + M[161]; +#pragma omp atomic +Ms[162] += Mstmp478*Mstmp539 + (1.0/5040.0)*Mstmp564 + M[162]; +#pragma omp atomic +Ms[163] += (1.0/5040.0)*Mstmp565 + M[163]; +#pragma omp atomic +Ms[164] += Mstmp566*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[9]) + 336*M[19]) + 1680*M[34]) + 6720*M[55]) + 20160*M[83]) + 40320*M[119]) + M[164]; +#pragma omp atomic +Ms[165] += Mstmp566*(40320*Mstmp405 + Mstmp568 + x*(20160*Mstmp265 + x*(6720*Mstmp167 + x*(1680*Mstmp81 + x*(336*Mstmp35 + x*(56*Mstmp14 + x*(Mstmp1 + 8*Mstmp2 + Mstmp569) + 56*M[10]) + 336*M[20]) + 1680*M[35]) + 6720*M[56]) + 20160*M[84])) + Mstmp567 + M[165]; +#pragma omp atomic +Ms[166] += Mstmp566*(40320*Mstmp409 + x*(20160*Mstmp269 + x*(6720*Mstmp171 + x*(1680*Mstmp85 + x*(336*Mstmp40 + x*(56*Mstmp17 + x*(Mstmp3 + 8*Mstmp4 + Mstmp570) + 56*M[11]) + 336*M[21]) + 1680*M[36]) + 6720*M[57]) + 20160*M[85]) + 40320*M[121]) + Mstmp572; +#pragma omp atomic +Ms[167] += Mstmp44*Mstmp574 + Mstmp578*(Mstmp575 + 5040*Mstmp576 + x*(2520*Mstmp413 + x*(Mstmp577 + x*(210*Mstmp175 + x*(42*Mstmp275 + x*(7*Mstmp20 + Mstmp89 + 14*M[12]) + 84*M[22]) + 420*M[37])) + 5040*M[86])) + M[167]; +#pragma omp atomic +Ms[168] += Mstmp404*(Mstmp406*z + 5040*Mstmp416 + x*(2520*Mstmp279 + 2520*Mstmp280 + x*(840*Mstmp176 + 840*Mstmp177 + x*(210*Mstmp95 + 210*Mstmp96 + x*(42*Mstmp45 + 42*Mstmp46 + x*(7*Mstmp22 + Mstmp23 + Mstmp582) + 42*M[23]) + 210*M[38]) + 840*M[59]) + 2520*M[87]) + 5040*M[123]) + Mstmp579 + Mstmp580 + M[168]; +#pragma omp atomic +Ms[169] += Mstmp578*(5040*Mstmp419 + x*(2520*Mstmp283 + x*(Mstmp584 + x*(210*Mstmp101 + x*(42*Mstmp49 + x*(Mstmp102 + 7*Mstmp25 + 14*M[14]) + 84*M[24]) + 420*M[39])) + 5040*M[88]) + 10080*M[124]) + (1.0/2.0)*Mstmp583 + M[169]; +#pragma omp atomic +Ms[170] += Mstmp108*Mstmp586 + Mstmp590*(240*Mstmp587 + x*(Mstmp428 + x*(40*Mstmp588 + x*(Mstmp329 + 10*Mstmp589 + x*(Mstmp111 + Mstmp51)) + 240*M[61])) + 1440*M[125]) + M[170]; +#pragma omp atomic +Ms[171] += Mstmp44*Mstmp593 + Mstmp590*(1440*Mstmp429 + 720*Mstmp594 + x*(720*Mstmp292 + 360*Mstmp595 + x*(240*Mstmp183 + Mstmp185*Mstmp427 + x*(60*Mstmp112 + 30*Mstmp596 + x*(Mstmp219 + Mstmp55*Mstmp92 + Mstmp57) + 60*M[41]) + 240*M[62]) + 720*M[90]) + 1440*M[126]) + Mstmp591 + M[171]; +#pragma omp atomic +Ms[172] += Mstmp59*Mstmp597 + Mstmp590*(Mstmp432*Mstmp599 + 720*Mstmp433 + x*(Mstmp297*Mstmp547 + 360*Mstmp298 + x*(Mstmp188*Mstmp387 + 120*Mstmp189 + x*(30*Mstmp119 + 30*Mstmp192 + x*(6*Mstmp60 + Mstmp600 + Mstmp63) + 60*M[42]) + 240*M[63]) + 720*M[91]) + 1440*M[127]) + (1.0/2.0)*Mstmp598 + M[172]; +#pragma omp atomic +Ms[173] += Mstmp590*(240*Mstmp435 + x*(Mstmp437 + x*(40*Mstmp194 + x*(10*Mstmp122 + Mstmp348 + x*(Mstmp124 + Mstmp65)) + 240*M[64])) + 1440*M[128]) + (1.0/6.0)*Mstmp601 + M[173]; +#pragma omp atomic +Ms[174] += Mstmp197*Mstmp603 + Mstmp606*(Mstmp427*Mstmp439 + Mstmp604 + x*(Mstmp605 + x*(Mstmp196*Mstmp425 + x*(5*Mstmp127 + Mstmp216 + Mstmp305) + 480*M[65]))) + M[174]; +#pragma omp atomic +Ms[175] += Mstmp108*Mstmp609 + Mstmp264*(Mstmp426*z + Mstmp427*Mstmp443 + x*(360*Mstmp307 + Mstmp310*Mstmp423 + x*(Mstmp203*Mstmp425 + Mstmp610 + x*(30*Mstmp128 + Mstmp133 + 5*Mstmp444 + 30*M[45])) + 360*M[94]) + 720*M[130]) + Mstmp607 + M[175]; +#pragma omp atomic +Ms[176] += Mstmp206*Mstmp612 + Mstmp59*Mstmp611 + Mstmp617*(Mstmp427*Mstmp446 + Mstmp445*Mstmp613 + x*(Mstmp616 + x*(Mstmp204*Mstmp614 + Mstmp205*Mstmp425 + x*(5*Mstmp135 + Mstmp315 + Mstmp528 + 10*Mstmp615) + 80*M[67])) + 480*M[131]) + M[176]; +#pragma omp atomic +Ms[177] += Mstmp139*Mstmp619 + Mstmp264*(Mstmp387*Mstmp448 + 120*Mstmp449 + x*(Mstmp320*Mstmp389 + 60*Mstmp321 + x*(Mstmp209*Mstmp511 + 20*Mstmp210 + Mstmp621 + x*(5*Mstmp141 + Mstmp144 + Mstmp622)) + 360*M[96]) + 720*M[132]) + (1.0/6.0)*Mstmp620 + M[177]; +#pragma omp atomic +Ms[178] += Mstmp606*(120*Mstmp451 + x*(Mstmp624 + x*(20*Mstmp212 + x*(5*Mstmp148 + Mstmp245 + Mstmp326) + 480*M[69])) + 2880*M[133]) + (1.0/24.0)*Mstmp623 + M[178]; +#pragma omp atomic +Ms[179] += Mstmp331*Mstmp626 + Mstmp606*(Mstmp289*Mstmp453 + Mstmp627 + x*(Mstmp290*Mstmp330 + x*(4*Mstmp217 + Mstmp333 + 480*M[70]) + 1440*M[98])) + M[179]; +#pragma omp atomic +Ms[180] += Mstmp197*Mstmp630 + Mstmp628 + Mstmp632*(Mstmp289*Mstmp457 + 576*Mstmp455 + x*(Mstmp290*Mstmp336 + 288*Mstmp334 + x*(96*Mstmp218 + Mstmp221*Mstmp631 + Mstmp222 + 96*M[71]) + 288*M[99]) + 576*M[135]) + M[180]; +#pragma omp atomic +Ms[181] += Mstmp228*Mstmp635 + Mstmp59*Mstmp633 + Mstmp637*(Mstmp289*Mstmp461 + Mstmp458*Mstmp636 + x*(Mstmp290*Mstmp339 + 72*Mstmp462 + x*(Mstmp227*Mstmp631 + Mstmp230 + Mstmp359) + 144*M[100]) + 288*M[136]) + M[181]; +#pragma omp atomic +Ms[182] += Mstmp139*Mstmp638 + Mstmp228*Mstmp639 + Mstmp637*(Mstmp289*Mstmp466 + Mstmp465*Mstmp640 + x*(Mstmp290*Mstmp341 + Mstmp299*Mstmp340 + x*(Mstmp232*Mstmp631 + Mstmp234 + 8*Mstmp641 + 48*M[73]) + 144*M[101]) + 288*M[137]) + M[182]; +#pragma omp atomic +Ms[183] += Mstmp238*Mstmp644 + Mstmp632*(Mstmp299*Mstmp470 + 24*Mstmp471 + x*(Mstmp253*Mstmp345 + 12*Mstmp346 + x*(4*Mstmp239 + Mstmp242 + Mstmp646) + 288*M[102]) + 576*M[138]) + (1.0/24.0)*Mstmp645 + M[183]; +#pragma omp atomic +Ms[184] += Mstmp606*(24*Mstmp474 + x*(12*Mstmp349 + x*(4*Mstmp246 + Mstmp350 + 480*M[75]) + 1440*M[103]) + 2880*M[139]) + (1.0/120.0)*Mstmp647 + M[184]; +#pragma omp atomic +Ms[185] += Mstmp478*Mstmp649 + Mstmp590*(Mstmp116*Mstmp477 + x*(2*Mstmp351 + Mstmp480) + 1440*M[140]) + M[185]; +#pragma omp atomic +Ms[186] += Mstmp264*(Mstmp483*Mstmp92 + Mstmp653 + x*(Mstmp311*Mstmp356 + 360*Mstmp354 + Mstmp357 + 360*M[105])) + Mstmp331*Mstmp652 + Mstmp650 + M[186]; +#pragma omp atomic +Ms[187] += Mstmp486*Mstmp655 + Mstmp59*Mstmp654 + Mstmp637*(Mstmp659 + x*(Mstmp656 + Mstmp658)) + M[187]; +#pragma omp atomic +Ms[188] += Mstmp139*Mstmp660 + Mstmp464*(Mstmp116*Mstmp488 + Mstmp253*Mstmp487 + x*(Mstmp225*Mstmp362 + Mstmp364 + Mstmp365 + 36*M[107]) + 72*M[143]) + Mstmp489*Mstmp661 + M[188]; +#pragma omp atomic +Ms[189] += Mstmp238*Mstmp662 + Mstmp486*Mstmp663 + Mstmp637*(Mstmp667 + x*(Mstmp664 + Mstmp665)) + M[189]; +#pragma omp atomic +Ms[190] += Mstmp264*(Mstmp225*Mstmp495 + 6*Mstmp496 + Mstmp671 + x*(3*Mstmp373 + Mstmp376 + Mstmp672)) + Mstmp371*Mstmp669 + (1.0/120.0)*Mstmp670 + M[190]; +#pragma omp atomic +Ms[191] += Mstmp590*(2*Mstmp499 + x*(2*Mstmp378 + Mstmp501) + 1440*M[146]) + (1.0/720.0)*Mstmp673 + M[191]; +#pragma omp atomic +Ms[192] += Mstmp505*Mstmp675 + Mstmp578*(Mstmp116*Mstmp504 + Mstmp676 + Mstmp678) + M[192]; +#pragma omp atomic +Ms[193] += Mstmp478*Mstmp680 + Mstmp590*(Mstmp116*Mstmp508 + 1440*Mstmp506 + Mstmp509 + 1440*M[148]) + Mstmp679 + M[193]; +#pragma omp atomic +Ms[194] += Mstmp514*Mstmp682 + Mstmp59*Mstmp681 + Mstmp617*(Mstmp116*Mstmp513 + Mstmp510*Mstmp613 + Mstmp515 + 480*M[149]) + M[194]; +#pragma omp atomic +Ms[195] += Mstmp139*Mstmp683 + Mstmp520*Mstmp684 + Mstmp637*(Mstmp116*Mstmp519 + Mstmp516*Mstmp640 + Mstmp521 + 288*M[150]) + M[195]; +#pragma omp atomic +Ms[196] += Mstmp238*Mstmp685 + Mstmp520*Mstmp686 + Mstmp637*(Mstmp116*Mstmp524 + Mstmp253*Mstmp522 + Mstmp526 + 288*M[151]) + M[196]; +#pragma omp atomic +Ms[197] += Mstmp371*Mstmp687 + Mstmp514*Mstmp688 + Mstmp617*(Mstmp116*Mstmp530 + Mstmp343*Mstmp529 + Mstmp531 + 480*M[152]) + M[197]; +#pragma omp atomic +Ms[198] += Mstmp534*Mstmp689 + Mstmp590*(2*Mstmp535 + Mstmp538 + Mstmp691) + (1.0/720.0)*Mstmp690 + M[198]; +#pragma omp atomic +Ms[199] += Mstmp578*(2*Mstmp540 + Mstmp693 + 10080*M[154]) + (1.0/5040.0)*Mstmp692 + M[199]; +#pragma omp atomic +Ms[200] += Mstmp404*Mstmp694 + (1.0/40320.0)*Mstmp696 + M[200]; +#pragma omp atomic +Ms[201] += Mstmp505*Mstmp698 + Mstmp697 + (1.0/5040.0)*Mstmp699 + M[201]; +#pragma omp atomic +Ms[202] += Mstmp59*Mstmp700 + (1.0/1440.0)*Mstmp701 + (1.0/720.0)*Mstmp702 + M[202]; +#pragma omp atomic +Ms[203] += Mstmp139*Mstmp703 + Mstmp478*Mstmp706 + (1.0/720.0)*Mstmp707 + M[203]; +#pragma omp atomic +Ms[204] += Mstmp238*Mstmp708 + (1.0/576.0)*Mstmp710 + (1.0/144.0)*Mstmp711 + M[204]; +#pragma omp atomic +Ms[205] += Mstmp371*Mstmp712 + Mstmp478*Mstmp715 + (1.0/720.0)*Mstmp717 + M[205]; +#pragma omp atomic +Ms[206] += Mstmp534*Mstmp718 + (1.0/1440.0)*Mstmp719 + (1.0/720.0)*Mstmp720 + M[206]; +#pragma omp atomic +Ms[207] += Mstmp721*Mstmp722 + (1.0/5040.0)*Mstmp723 + (1.0/5040.0)*Mstmp726 + M[207]; +#pragma omp atomic +Ms[208] += Mstmp404*Mstmp727 + (1.0/40320.0)*Mstmp728 + M[208]; +#pragma omp atomic +Ms[209] += (1.0/40320.0)*Mstmp730 + M[209]; +#pragma omp atomic +Ms[210] += Mstmp731 + (1.0/40320.0)*Mstmp733 + M[210]; +#pragma omp atomic +Ms[211] += Mstmp59*Mstmp734 + (1.0/10080.0)*Mstmp739 + M[211]; +#pragma omp atomic +Ms[212] += Mstmp139*Mstmp740 + (1.0/1440.0)*Mstmp742 + M[212]; +#pragma omp atomic +Ms[213] += Mstmp238*Mstmp743 + (1.0/2880.0)*Mstmp745 + M[213]; +#pragma omp atomic +Ms[214] += Mstmp371*Mstmp746 + (1.0/2880.0)*Mstmp747 + M[214]; +#pragma omp atomic +Ms[215] += Mstmp534*Mstmp748 + (1.0/1440.0)*Mstmp749 + M[215]; +#pragma omp atomic +Ms[216] += Mstmp722*Mstmp750 + (1.0/10080.0)*Mstmp751 + M[216]; +#pragma omp atomic +Ms[217] += Mstmp505*Mstmp727 + (1.0/40320.0)*Mstmp752 + M[217]; +#pragma omp atomic +Ms[218] += (1.0/40320.0)*Mstmp753 + M[218]; +#pragma omp atomic +Ms[219] += Mstmp754*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 9*M[3]) + 72*M[9]) + 504*M[19]) + 3024*M[34]) + 15120*M[55]) + 60480*M[83]) + 181440*M[119]) + 362880*M[164]) + M[219]; +#pragma omp atomic +Ms[220] += Mstmp754*(362880*Mstmp567 + Mstmp756 + x*(181440*Mstmp405 + x*(60480*Mstmp265 + x*(15120*Mstmp167 + x*(3024*Mstmp81 + x*(504*Mstmp35 + x*(72*Mstmp14 + x*(Mstmp1 + 9*Mstmp2 + Mstmp757) + 72*M[10]) + 504*M[20]) + 3024*M[35]) + 15120*M[56]) + 60480*M[84]) + 181440*M[120])) + Mstmp755 + M[220]; +#pragma omp atomic +Ms[221] += Mstmp754*(362880*Mstmp571 + x*(181440*Mstmp409 + x*(60480*Mstmp269 + x*(15120*Mstmp171 + x*(3024*Mstmp85 + x*(504*Mstmp40 + x*(72*Mstmp17 + x*(Mstmp3 + 9*Mstmp4 + Mstmp758) + 72*M[11]) + 504*M[21]) + 3024*M[36]) + 15120*M[57]) + 60480*M[85]) + 181440*M[121]) + 362880*M[166]) + Mstmp760; +#pragma omp atomic +Ms[222] += Mstmp44*Mstmp762 + Mstmp566*(20160*Mstmp763 + x*(10080*Mstmp576 + x*(3360*Mstmp413 + x*(Mstmp577 + x*(168*Mstmp175 + x*(28*Mstmp275 + Mstmp764 + x*(Mstmp19 + 4*Mstmp20 + 8*M[12])) + 336*M[37])) + 6720*M[86]) + 20160*M[122]) + 40320*M[167]) + M[222]; +#pragma omp atomic +Ms[223] += Mstmp566*(Mstmp568*z + 40320*Mstmp580 + x*(20160*Mstmp415 + 20160*Mstmp416 + x*(6720*Mstmp279 + 6720*Mstmp280 + x*(1680*Mstmp176 + 1680*Mstmp177 + x*(336*Mstmp95 + 336*Mstmp96 + x*(56*Mstmp45 + 56*Mstmp46 + x*(8*Mstmp22 + Mstmp23 + Mstmp768) + 56*M[23]) + 336*M[38]) + 1680*M[59]) + 6720*M[87]) + 20160*M[123]) + 40320*M[168]) + Mstmp765 + Mstmp766 + M[223]; +#pragma omp atomic +Ms[224] += Mstmp566*(20160*Mstmp583 + x*(10080*Mstmp419 + x*(3360*Mstmp283 + x*(Mstmp584 + x*(168*Mstmp101 + x*(28*Mstmp49 + Mstmp770 + x*(Mstmp24 + 4*Mstmp25 + 8*M[14])) + 336*M[39])) + 6720*M[88]) + 20160*M[124]) + 40320*M[169]) + (1.0/2.0)*Mstmp769 + M[224]; +#pragma omp atomic +Ms[225] += Mstmp108*Mstmp772 + Mstmp776*(Mstmp586*Mstmp774 + Mstmp773 + x*(2520*Mstmp587 + x*(840*Mstmp775 + x*(210*Mstmp588 + x*(42*Mstmp589 + x*(Mstmp109 + 7*Mstmp53 + 42*M[25]) + 252*M[40]) + 1260*M[61]) + 5040*M[89]) + 15120*M[125])) + M[225]; +#pragma omp atomic +Ms[226] += Mstmp44*Mstmp779 + Mstmp578*(Mstmp575*z + Mstmp593*Mstmp774 + x*(5040*Mstmp429 + 2520*Mstmp594 + x*(1680*Mstmp292 + 840*Mstmp595 + x*(420*Mstmp183 + 210*Mstmp780 + x*(84*Mstmp112 + 42*Mstmp596 + x*(7*Mstmp186 + 14*Mstmp54 + Mstmp57 + 14*M[26]) + 84*M[41]) + 420*M[62]) + 1680*M[90]) + 5040*M[126]) + 10080*M[171]) + Mstmp777 + M[226]; +#pragma omp atomic +Ms[227] += Mstmp578*(Mstmp597*Mstmp735 + 5040*Mstmp598 + x*(Mstmp432*Mstmp736 + 2520*Mstmp433 + x*(Mstmp297*Mstmp783 + 840*Mstmp298 + x*(Mstmp188*Mstmp737 + 210*Mstmp189 + x*(42*Mstmp119 + 42*Mstmp192 + x*(7*Mstmp60 + Mstmp63 + Mstmp784) + 84*M[42]) + 420*M[63]) + 1680*M[91]) + 5040*M[127]) + 10080*M[172]) + Mstmp59*Mstmp781 + (1.0/2.0)*Mstmp782 + M[227]; +#pragma omp atomic +Ms[228] += Mstmp776*(5040*Mstmp601 + x*(2520*Mstmp435 + x*(840*Mstmp301 + x*(210*Mstmp194 + x*(42*Mstmp122 + x*(Mstmp123 + 7*Mstmp67 + 42*M[28]) + 252*M[43]) + 1260*M[64]) + 5040*M[92]) + 15120*M[128]) + 30240*M[173]) + (1.0/6.0)*Mstmp785 + M[228]; +#pragma omp atomic +Ms[229] += Mstmp197*Mstmp787 + Mstmp791*(Mstmp603*Mstmp788 + x*(Mstmp439*Mstmp789 + x*(Mstmp605 + x*(Mstmp196*Mstmp790 + Mstmp476 + x*(Mstmp198 + Mstmp306))) + 4320*M[129]) + 8640*M[174]) + M[229]; +#pragma omp atomic +Ms[230] += Mstmp108*Mstmp794 + Mstmp792 + Mstmp797*(4320*Mstmp607 + 720*Mstmp795 + x*(2160*Mstmp440 + Mstmp443*Mstmp788 + x*(720*Mstmp307 + Mstmp310*Mstmp427 + x*(180*Mstmp200 + 30*Mstmp796 + x*(36*Mstmp128 + Mstmp131*Mstmp92 + Mstmp133 + 36*M[45]) + 180*M[66]) + 720*M[94]) + 2160*M[130]) + 4320*M[175]) + M[230]; +#pragma omp atomic +Ms[231] += Mstmp206*Mstmp799 + Mstmp59*Mstmp798 + Mstmp590*(Mstmp599*Mstmp611 + Mstmp612*Mstmp788 + x*(Mstmp445*Mstmp547 + Mstmp446*Mstmp789 + x*(Mstmp616 + x*(Mstmp205*Mstmp790 + Mstmp801 + x*(Mstmp136 + Mstmp316))) + 720*M[131]) + 1440*M[176]) + M[231]; +#pragma omp atomic +Ms[232] += Mstmp139*Mstmp803 + Mstmp797*(Mstmp599*Mstmp619 + 720*Mstmp620 + x*(Mstmp448*Mstmp547 + 360*Mstmp449 + x*(Mstmp320*Mstmp387 + 120*Mstmp321 + x*(Mstmp209*Mstmp800 + 30*Mstmp210 + x*(6*Mstmp141 + Mstmp144 + Mstmp805) + 180*M[68]) + 720*M[96]) + 2160*M[132]) + 4320*M[177]) + (1.0/6.0)*Mstmp804 + M[232]; +#pragma omp atomic +Ms[233] += Mstmp791*(360*Mstmp623 + x*(180*Mstmp451 + x*(Mstmp624 + x*(15*Mstmp212 + Mstmp498 + x*(Mstmp213 + Mstmp327))) + 4320*M[133]) + 8640*M[178]) + (1.0/24.0)*Mstmp806 + M[233]; +#pragma omp atomic +Ms[234] += Mstmp331*Mstmp808 + Mstmp606*(Mstmp289*Mstmp626 + x*(Mstmp290*Mstmp453 + x*(Mstmp330*Mstmp631 + x*(Mstmp215 + Mstmp217 + 120*M[70]) + 480*M[98]) + 1440*M[134]) + 2880*M[179]) + M[234]; +#pragma omp atomic +Ms[235] += Mstmp197*Mstmp811 + Mstmp606*(Mstmp427*Mstmp630 + Mstmp604*z + x*(Mstmp423*Mstmp457 + 1440*Mstmp455 + x*(480*Mstmp334 + Mstmp336*Mstmp425 + x*(Mstmp221*Mstmp812 + Mstmp222 + Mstmp355) + 480*M[99]) + 1440*M[135]) + 2880*M[180]) + Mstmp809 + M[235]; +#pragma omp atomic +Ms[236] += Mstmp228*Mstmp815 + Mstmp59*Mstmp813 + Mstmp590*(Mstmp427*Mstmp635 + Mstmp599*Mstmp633 + x*(Mstmp423*Mstmp461 + Mstmp458*Mstmp547 + x*(Mstmp339*Mstmp425 + Mstmp816 + x*(Mstmp227*Mstmp812 + Mstmp230 + 30*Mstmp463 + 60*M[72])) + 720*M[136]) + 1440*M[181]) + M[236]; +#pragma omp atomic +Ms[237] += Mstmp139*Mstmp817 + Mstmp228*Mstmp818 + Mstmp590*(Mstmp427*Mstmp639 + Mstmp613*Mstmp638 + x*(Mstmp387*Mstmp465 + Mstmp423*Mstmp466 + x*(Mstmp340*Mstmp614 + Mstmp341*Mstmp425 + x*(Mstmp232*Mstmp812 + Mstmp234 + Mstmp527 + 10*Mstmp641) + 240*M[101]) + 720*M[137]) + 1440*M[182]) + M[237]; +#pragma omp atomic +Ms[238] += Mstmp238*Mstmp820 + Mstmp606*(Mstmp387*Mstmp644 + 120*Mstmp645 + x*(Mstmp389*Mstmp470 + 60*Mstmp471 + x*(Mstmp345*Mstmp511 + 20*Mstmp346 + x*(5*Mstmp239 + Mstmp242 + Mstmp823) + 480*M[102]) + 1440*M[138]) + 2880*M[183]) + (1.0/24.0)*Mstmp821 + M[238]; +#pragma omp atomic +Ms[239] += Mstmp606*(24*Mstmp647 + x*(12*Mstmp474 + x*(4*Mstmp349 + x*(Mstmp244 + Mstmp372) + 480*M[103]) + 1440*M[139]) + 2880*M[184]) + (1.0/120.0)*Mstmp824 + M[239]; +#pragma omp atomic +Ms[240] += Mstmp478*Mstmp826 + Mstmp791*(Mstmp290*Mstmp649 + x*(Mstmp477*Mstmp92 + x*(2*Mstmp353 + Mstmp479 + 1440*M[104]) + 4320*M[140]) + 8640*M[185]) + M[240]; +#pragma omp atomic +Ms[241] += Mstmp331*Mstmp829 + Mstmp606*(Mstmp289*Mstmp652 + Mstmp627*z + x*(Mstmp290*Mstmp483 + 1440*Mstmp481 + x*(480*Mstmp354 + Mstmp356*Mstmp631 + Mstmp357 + 480*M[105]) + 1440*M[141]) + 2880*M[186]) + Mstmp827 + M[241]; +#pragma omp atomic +Ms[242] += Mstmp486*Mstmp831 + Mstmp59*Mstmp830 + Mstmp632*(Mstmp290*Mstmp655 + 288*Mstmp832 + x*(Mstmp659 + x*(Mstmp358*Mstmp640 + 2*Mstmp360 + Mstmp361 + 96*M[106])) + 576*M[187]) + M[242]; +#pragma omp atomic +Ms[243] += Mstmp139*Mstmp833 + Mstmp489*Mstmp834 + Mstmp835*(Mstmp289*Mstmp661 + Mstmp636*Mstmp660 + x*(Mstmp290*Mstmp488 + Mstmp487*Mstmp657 + x*(4*Mstmp364 + Mstmp490 + Mstmp518) + 432*M[143]) + 864*M[188]) + M[243]; +#pragma omp atomic +Ms[244] += Mstmp238*Mstmp836 + Mstmp486*Mstmp837 + Mstmp632*(Mstmp290*Mstmp663 + Mstmp299*Mstmp662 + x*(Mstmp667 + x*(Mstmp343*Mstmp366 + 2*Mstmp367 + Mstmp368 + 96*M[108])) + 576*M[189]) + M[244]; +#pragma omp atomic +Ms[245] += Mstmp371*Mstmp838 + Mstmp606*(Mstmp299*Mstmp669 + 24*Mstmp670 + x*(Mstmp253*Mstmp495 + 12*Mstmp496 + x*(4*Mstmp373 + Mstmp376 + Mstmp840) + 1440*M[145]) + 2880*M[190]) + (1.0/120.0)*Mstmp839 + M[245]; +#pragma omp atomic +Ms[246] += Mstmp791*(12*Mstmp673 + x*(6*Mstmp499 + x*(2*Mstmp380 + Mstmp500 + 1440*M[110]) + 4320*M[146]) + 8640*M[191]) + (1.0/720.0)*Mstmp841 + M[246]; +#pragma omp atomic +Ms[247] += Mstmp505*Mstmp843 + Mstmp776*(Mstmp675*Mstmp92 + Mstmp844 + x*(Mstmp311*Mstmp504 + Mstmp678 + 15120*M[147])) + M[247]; +#pragma omp atomic +Ms[248] += Mstmp478*Mstmp847 + Mstmp797*(4320*Mstmp679 + Mstmp680*Mstmp92 + x*(Mstmp311*Mstmp508 + 2160*Mstmp506 + Mstmp509 + 2160*M[148]) + 4320*M[193]) + Mstmp845 + M[248]; +#pragma omp atomic +Ms[249] += Mstmp514*Mstmp849 + Mstmp59*Mstmp848 + Mstmp590*(Mstmp682*Mstmp92 + Mstmp850 + x*(Mstmp311*Mstmp513 + Mstmp510*Mstmp547 + Mstmp515 + 720*M[149])) + M[249]; +#pragma omp atomic +Ms[250] += Mstmp139*Mstmp851 + Mstmp520*Mstmp852 + Mstmp835*(Mstmp636*Mstmp683 + Mstmp684*Mstmp92 + x*(Mstmp311*Mstmp519 + Mstmp516*Mstmp657 + Mstmp521 + 432*M[150]) + 864*M[195]) + M[250]; +#pragma omp atomic +Ms[251] += Mstmp238*Mstmp853 + Mstmp520*Mstmp854 + Mstmp835*(Mstmp685*Mstmp855 + Mstmp686*Mstmp92 + x*(Mstmp311*Mstmp524 + Mstmp522*Mstmp856 + Mstmp526 + 432*M[151]) + 864*M[196]) + M[251]; +#pragma omp atomic +Ms[252] += Mstmp371*Mstmp857 + Mstmp514*Mstmp858 + Mstmp590*(Mstmp688*Mstmp92 + Mstmp859 + x*(Mstmp311*Mstmp530 + Mstmp531 + Mstmp714)) + M[252]; +#pragma omp atomic +Ms[253] += Mstmp534*Mstmp860 + Mstmp797*(Mstmp225*Mstmp689 + 6*Mstmp690 + x*(3*Mstmp535 + Mstmp538 + Mstmp862) + 4320*M[198]) + (1.0/720.0)*Mstmp861 + M[253]; +#pragma omp atomic +Ms[254] += Mstmp776*(6*Mstmp692 + x*(3*Mstmp540 + Mstmp693 + 15120*M[154]) + 30240*M[199]) + (1.0/5040.0)*Mstmp863 + M[254]; +#pragma omp atomic +Ms[255] += Mstmp566*(Mstmp694*Mstmp868 + Mstmp869) + Mstmp866*Mstmp867 + M[255]; +#pragma omp atomic +Ms[256] += Mstmp505*Mstmp872 + Mstmp578*(Mstmp116*Mstmp698 + Mstmp676*z + Mstmp699 + 10080*M[201]) + Mstmp870 + M[256]; +#pragma omp atomic +Ms[257] += Mstmp59*Mstmp873 + Mstmp590*(Mstmp599*Mstmp700 + Mstmp701 + Mstmp702 + 1440*M[202]) + Mstmp875*Mstmp876 + M[257]; +#pragma omp atomic +Ms[258] += Mstmp139*Mstmp877 + Mstmp478*Mstmp880 + Mstmp590*(Mstmp116*Mstmp706 + Mstmp613*Mstmp703 + Mstmp707 + 1440*M[203]) + M[258]; +#pragma omp atomic +Ms[259] += Mstmp238*Mstmp881 + Mstmp632*(2*Mstmp711 + Mstmp884) + Mstmp882*Mstmp883 + M[259]; +#pragma omp atomic +Ms[260] += Mstmp371*Mstmp885 + Mstmp478*Mstmp887 + Mstmp590*(Mstmp116*Mstmp715 + Mstmp253*Mstmp712 + Mstmp717 + 1440*M[205]) + M[260]; +#pragma omp atomic +Ms[261] += Mstmp534*Mstmp888 + Mstmp590*(Mstmp207*Mstmp718 + Mstmp719 + Mstmp720 + 1440*M[206]) + Mstmp876*Mstmp889 + M[261]; +#pragma omp atomic +Ms[262] += Mstmp578*(2*Mstmp723 + Mstmp726 + Mstmp892) + Mstmp722*Mstmp890 + (1.0/5040.0)*Mstmp891 + M[262]; +#pragma omp atomic +Ms[263] += Mstmp566*(Mstmp727*Mstmp868 + Mstmp895) + (1.0/40320.0)*Mstmp894 + M[263]; +#pragma omp atomic +Ms[264] += Mstmp566*Mstmp896 + (1.0/362880.0)*Mstmp898 + M[264]; +#pragma omp atomic +Ms[265] += Mstmp867*Mstmp900 + Mstmp899 + (1.0/40320.0)*Mstmp901 + M[265]; +#pragma omp atomic +Ms[266] += Mstmp59*Mstmp902 + Mstmp903*Mstmp904 + (1.0/10080.0)*Mstmp905 + M[266]; +#pragma omp atomic +Ms[267] += Mstmp139*Mstmp906 + (1.0/4320.0)*Mstmp907 + (1.0/1440.0)*Mstmp908 + M[267]; +#pragma omp atomic +Ms[268] += Mstmp238*Mstmp909 + Mstmp910*Mstmp911 + (1.0/2880.0)*Mstmp912 + M[268]; +#pragma omp atomic +Ms[269] += Mstmp371*Mstmp913 + Mstmp911*Mstmp915 + (1.0/2880.0)*Mstmp917 + M[269]; +#pragma omp atomic +Ms[270] += Mstmp534*Mstmp918 + (1.0/4320.0)*Mstmp920 + (1.0/1440.0)*Mstmp921 + M[270]; +#pragma omp atomic +Ms[271] += Mstmp722*Mstmp922 + Mstmp904*Mstmp923 + (1.0/10080.0)*Mstmp924 + M[271]; +#pragma omp atomic +Ms[272] += Mstmp925*Mstmp926 + (1.0/40320.0)*Mstmp927 + (1.0/40320.0)*Mstmp931 + M[272]; +#pragma omp atomic +Ms[273] += Mstmp566*Mstmp932 + (1.0/362880.0)*Mstmp933 + M[273]; +#pragma omp atomic +Ms[274] += (1.0/362880.0)*Mstmp935 + M[274]; +#pragma omp atomic +Ms[275] += Mstmp936 + (1.0/362880.0)*Mstmp938 + M[275]; +#pragma omp atomic +Ms[276] += Mstmp59*Mstmp939 + (1.0/40320.0)*Mstmp945 + M[276]; +#pragma omp atomic +Ms[277] += Mstmp139*Mstmp946 + (1.0/30240.0)*Mstmp947 + M[277]; +#pragma omp atomic +Ms[278] += Mstmp238*Mstmp948 + (1.0/8640.0)*Mstmp950 + M[278]; +#pragma omp atomic +Ms[279] += Mstmp371*Mstmp951 + (1.0/2880.0)*Mstmp952 + M[279]; +#pragma omp atomic +Ms[280] += Mstmp534*Mstmp953 + (1.0/8640.0)*Mstmp954 + M[280]; +#pragma omp atomic +Ms[281] += Mstmp722*Mstmp955 + (1.0/30240.0)*Mstmp956 + M[281]; +#pragma omp atomic +Ms[282] += (1.0/40320.0)*Mstmp958 + (1.0/40320.0)*Mstmp959 + M[282]; +#pragma omp atomic +Ms[283] += Mstmp867*Mstmp932 + (1.0/362880.0)*Mstmp960 + M[283]; +#pragma omp atomic +Ms[284] += (1.0/362880.0)*Mstmp961 + M[284]; +#pragma omp atomic +Ms[285] += Mstmp962*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 10*M[3]) + 90*M[9]) + 720*M[19]) + 5040*M[34]) + 30240*M[55]) + 151200*M[83]) + 604800*M[119]) + 1814400*M[164]) + 3628800*M[219]) + M[285]; +#pragma omp atomic +Ms[286] += Mstmp962*(3628800*Mstmp755 + Mstmp964 + x*(1814400*Mstmp567 + x*(604800*Mstmp405 + x*(151200*Mstmp265 + x*(30240*Mstmp167 + x*(5040*Mstmp81 + x*(720*Mstmp35 + x*(90*Mstmp14 + x*(Mstmp1 + 10*Mstmp2 + Mstmp965) + 90*M[10]) + 720*M[20]) + 5040*M[35]) + 30240*M[56]) + 151200*M[84]) + 604800*M[120]) + 1814400*M[165])) + Mstmp963 + M[286]; +#pragma omp atomic +Ms[287] += Mstmp962*(3628800*Mstmp759 + x*(1814400*Mstmp571 + x*(604800*Mstmp409 + x*(151200*Mstmp269 + x*(30240*Mstmp171 + x*(5040*Mstmp85 + x*(720*Mstmp40 + x*(90*Mstmp17 + x*(Mstmp3 + 10*Mstmp4 + Mstmp966) + 90*M[11]) + 720*M[21]) + 5040*M[36]) + 30240*M[57]) + 151200*M[85]) + 604800*M[121]) + 1814400*M[166]) + 3628800*M[221]) + Mstmp968; +#pragma omp atomic +Ms[288] += Mstmp44*Mstmp970 + Mstmp974*(Mstmp971 + 362880*Mstmp972 + x*(181440*Mstmp763 + x*(60480*Mstmp576 + x*(Mstmp973 + x*(3024*Mstmp274 + x*(504*Mstmp175 + x*(72*Mstmp275 + x*(9*Mstmp20 + Mstmp89 + 18*M[12]) + 144*M[22]) + 1008*M[37]) + 6048*M[58])) + 120960*M[122]) + 362880*M[167])) + M[288]; +#pragma omp atomic +Ms[289] += Mstmp754*(Mstmp756*z + 362880*Mstmp766 + x*(181440*Mstmp579 + 181440*Mstmp580 + x*(60480*Mstmp415 + 60480*Mstmp416 + x*(15120*Mstmp279 + 15120*Mstmp280 + x*(3024*Mstmp176 + 3024*Mstmp177 + x*(504*Mstmp95 + 504*Mstmp96 + x*(72*Mstmp45 + 72*Mstmp46 + x*(9*Mstmp22 + Mstmp23 + Mstmp978) + 72*M[23]) + 504*M[38]) + 3024*M[59]) + 15120*M[87]) + 60480*M[123]) + 181440*M[168]) + 362880*M[223]) + Mstmp975 + Mstmp976 + M[289]; +#pragma omp atomic +Ms[290] += Mstmp974*(362880*Mstmp769 + x*(181440*Mstmp583 + x*(60480*Mstmp419 + x*(Mstmp980 + x*(3024*Mstmp180 + x*(504*Mstmp101 + x*(72*Mstmp49 + x*(Mstmp102 + 9*Mstmp25 + 18*M[14]) + 144*M[24]) + 1008*M[39]) + 6048*M[60])) + 120960*M[124]) + 362880*M[169]) + 725760*M[224]) + (1.0/2.0)*Mstmp979 + M[290]; +#pragma omp atomic +Ms[291] += Mstmp108*Mstmp982 + Mstmp987*(Mstmp772*Mstmp984 + Mstmp983 + x*(Mstmp986 + x*(6720*Mstmp587 + x*(1680*Mstmp775 + x*(336*Mstmp588 + x*(56*Mstmp589 + Mstmp865 + x*(Mstmp109 + 8*Mstmp53 + 48*M[25])) + 2016*M[61]) + 10080*M[89]) + 40320*M[125]))) + M[291]; +#pragma omp atomic +Ms[292] += Mstmp44*Mstmp990 + Mstmp988 + Mstmp991*(80640*Mstmp777 + Mstmp779*Mstmp984 + x*(40320*Mstmp591 + Mstmp593*Mstmp985 + x*(13440*Mstmp429 + 6720*Mstmp594 + x*(3360*Mstmp292 + 1680*Mstmp595 + x*(672*Mstmp183 + 336*Mstmp780 + x*(112*Mstmp112 + 56*Mstmp596 + x*(8*Mstmp186 + 16*Mstmp54 + Mstmp57 + 16*M[26]) + 112*M[41]) + 672*M[62]) + 3360*M[90]) + 13440*M[126]) + 40320*M[171]) + 80640*M[226]) + M[292]; +#pragma omp atomic +Ms[293] += Mstmp59*Mstmp992 + Mstmp991*(Mstmp781*Mstmp994 + 40320*Mstmp782 + x*(Mstmp597*Mstmp940 + 20160*Mstmp598 + x*(Mstmp432*Mstmp995 + 6720*Mstmp433 + x*(Mstmp297*Mstmp996 + 1680*Mstmp298 + x*(Mstmp188*Mstmp997 + 336*Mstmp189 + x*(56*Mstmp119 + 56*Mstmp192 + x*(8*Mstmp60 + Mstmp63 + Mstmp998) + 112*M[42]) + 672*M[63]) + 3360*M[91]) + 13440*M[127]) + 40320*M[172]) + 80640*M[227]) + (1.0/2.0)*Mstmp993 + M[293]; +#pragma omp atomic +Ms[294] += Mstmp987*(40320*Mstmp785 + x*(Mstmp1000 + x*(6720*Mstmp435 + x*(1680*Mstmp301 + x*(336*Mstmp194 + x*(56*Mstmp122 + Mstmp893 + x*(Mstmp123 + 8*Mstmp67 + 48*M[28])) + 2016*M[64]) + 10080*M[92]) + 40320*M[128])) + 241920*M[228]) + (1.0/6.0)*Mstmp999 + M[294]; +#pragma omp atomic +Ms[295] += Mstmp1002*Mstmp197 + Mstmp1009*(Mstmp1008 + x*(Mstmp1003*Mstmp603 + x*(Mstmp1004*Mstmp439 + x*(Mstmp1005*Mstmp303 + x*(Mstmp1006*Mstmp196 + x*(7*Mstmp127 + Mstmp305 + 168*M[44]) + 1008*M[65]) + 5040*M[93]) + 20160*M[129]) + 60480*M[174])) + M[295]; +#pragma omp atomic +Ms[296] += Mstmp1010 + Mstmp1012*Mstmp108 + Mstmp776*(Mstmp773*z + Mstmp774*Mstmp794 + x*(15120*Mstmp607 + 2520*Mstmp795 + x*(Mstmp1004*Mstmp443 + 5040*Mstmp440 + x*(Mstmp1005*Mstmp310 + 1260*Mstmp307 + x*(252*Mstmp200 + 42*Mstmp796 + x*(42*Mstmp128 + Mstmp133 + 7*Mstmp444 + 42*M[45]) + 252*M[66]) + 1260*M[94]) + 5040*M[130]) + 15120*M[175]) + 30240*M[230]) + M[296]; +#pragma omp atomic +Ms[297] += Mstmp1013*Mstmp59 + Mstmp1014*Mstmp206 + Mstmp1018*(Mstmp774*Mstmp799 + Mstmp798*Mstmp941 + x*(Mstmp1003*Mstmp612 + Mstmp611*Mstmp735 + x*(Mstmp1017 + x*(Mstmp1005*Mstmp314 + Mstmp1015*Mstmp313 + x*(Mstmp1006*Mstmp205 + 84*Mstmp1016 + x*(7*Mstmp135 + Mstmp315 + 14*Mstmp615 + 28*M[46]) + 168*M[67]) + 840*M[95])) + 10080*M[176]) + 20160*M[231]) + M[297]; +#pragma omp atomic +Ms[298] += Mstmp1020*Mstmp139 + (1.0/6.0)*Mstmp1021 + Mstmp776*(Mstmp735*Mstmp803 + 5040*Mstmp804 + x*(Mstmp619*Mstmp736 + 2520*Mstmp620 + x*(Mstmp448*Mstmp783 + 840*Mstmp449 + x*(Mstmp320*Mstmp737 + 210*Mstmp321 + x*(42*Mstmp1022 + 42*Mstmp210 + x*(Mstmp1023 + 7*Mstmp141 + Mstmp144) + 252*M[68]) + 1260*M[96]) + 5040*M[132]) + 15120*M[177]) + 30240*M[232]) + M[298]; +#pragma omp atomic +Ms[299] += Mstmp1009*(Mstmp1025 + x*(2520*Mstmp623 + x*(840*Mstmp451 + x*(210*Mstmp325 + x*(42*Mstmp212 + x*(7*Mstmp148 + Mstmp326 + 168*M[48]) + 1008*M[69]) + 5040*M[97]) + 20160*M[133]) + 60480*M[178])) + (1.0/24.0)*Mstmp1024 + M[299]; +#pragma omp atomic +Ms[300] += Mstmp1027*Mstmp331 + Mstmp1031*(Mstmp1028 + Mstmp1029*Mstmp808 + x*(Mstmp626*Mstmp788 + x*(Mstmp427*Mstmp453 + x*(Mstmp1030*Mstmp330 + x*(6*Mstmp217 + Mstmp333 + Mstmp352) + 3600*M[98]) + 14400*M[134]) + 43200*M[179])) + M[300]; +#pragma omp atomic +Ms[301] += Mstmp1032 + Mstmp1034*Mstmp197 + Mstmp1035*(Mstmp1029*Mstmp811 + 17280*Mstmp809 + x*(8640*Mstmp628 + Mstmp630*Mstmp788 + x*(Mstmp427*Mstmp457 + 2880*Mstmp455 + x*(Mstmp1030*Mstmp336 + 720*Mstmp334 + x*(144*Mstmp218 + Mstmp221*Mstmp92 + Mstmp222 + 144*M[71]) + 720*M[99]) + 2880*M[135]) + 8640*M[180]) + 17280*M[235]) + M[301]; +#pragma omp atomic +Ms[302] += Mstmp1036*Mstmp59 + Mstmp1038*Mstmp228 + Mstmp791*(Mstmp1029*Mstmp815 + Mstmp1039*Mstmp813 + x*(Mstmp1040*Mstmp633 + Mstmp635*Mstmp788 + x*(Mstmp427*Mstmp461 + Mstmp458*Mstmp599 + x*(Mstmp1030*Mstmp339 + 180*Mstmp462 + x*(Mstmp227*Mstmp92 + Mstmp230 + 36*Mstmp463 + 72*M[72]) + 360*M[100]) + 1440*M[136]) + 4320*M[181]) + 8640*M[236]) + M[302]; +#pragma omp atomic +Ms[303] += Mstmp1041*Mstmp139 + Mstmp1042*Mstmp228 + Mstmp791*(Mstmp1029*Mstmp818 + Mstmp1043*Mstmp817 + x*(Mstmp599*Mstmp638 + Mstmp639*Mstmp788 + x*(Mstmp427*Mstmp466 + Mstmp465*Mstmp613 + x*(Mstmp1030*Mstmp341 + Mstmp340*Mstmp389 + x*(Mstmp232*Mstmp92 + Mstmp234 + Mstmp517) + 360*M[101]) + 1440*M[137]) + 4320*M[182]) + 8640*M[237]) + M[303]; +#pragma omp atomic +Ms[304] += Mstmp1035*(Mstmp599*Mstmp820 + 720*Mstmp821 + x*(Mstmp547*Mstmp644 + 360*Mstmp645 + x*(Mstmp387*Mstmp470 + 120*Mstmp471 + x*(Mstmp345*Mstmp800 + 30*Mstmp346 + x*(Mstmp1046 + 6*Mstmp239 + Mstmp242) + 720*M[102]) + 2880*M[138]) + 8640*M[183]) + 17280*M[238]) + Mstmp1044*Mstmp238 + (1.0/24.0)*Mstmp1045 + M[304]; +#pragma omp atomic +Ms[305] += Mstmp1031*(720*Mstmp824 + x*(360*Mstmp647 + x*(120*Mstmp474 + x*(30*Mstmp349 + x*(6*Mstmp246 + Mstmp350 + Mstmp379) + 3600*M[103]) + 14400*M[139]) + 43200*M[184]) + 86400*M[239]) + (1.0/120.0)*Mstmp1047 + M[305]; +#pragma omp atomic +Ms[306] += Mstmp1031*(Mstmp1050 + Mstmp427*Mstmp826 + x*(Mstmp423*Mstmp649 + x*(Mstmp425*Mstmp477 + x*(6*Mstmp351 + 5*Mstmp353 + 3600*M[104]) + 14400*M[140]) + 43200*M[185])) + Mstmp1049*Mstmp478 + M[306]; +#pragma omp atomic +Ms[307] += Mstmp1051 + Mstmp1053*Mstmp331 + Mstmp1054*(Mstmp427*Mstmp829 + 14400*Mstmp827 + x*(Mstmp423*Mstmp652 + 7200*Mstmp650 + x*(Mstmp425*Mstmp483 + 2400*Mstmp481 + x*(600*Mstmp354 + Mstmp356*Mstmp812 + Mstmp357 + 600*M[105]) + 2400*M[141]) + 7200*M[186]) + 14400*M[241]) + M[307]; +#pragma omp atomic +Ms[308] += Mstmp1055*Mstmp59 + Mstmp1056*Mstmp486 + Mstmp1060*(Mstmp1057*Mstmp830 + Mstmp427*Mstmp831 + x*(Mstmp1059 + x*(Mstmp1058*Mstmp484 + Mstmp425*Mstmp485 + x*(5*Mstmp360 + Mstmp512 + Mstmp656) + 960*M[142])) + 5760*M[242]) + M[308]; +#pragma omp atomic +Ms[309] += Mstmp1061*Mstmp139 + Mstmp1062*Mstmp489 + Mstmp797*(Mstmp1064 + x*(Mstmp423*Mstmp661 + Mstmp547*Mstmp660 + x*(Mstmp1063 + Mstmp425*Mstmp488 + x*(Mstmp362*Mstmp800 + 5*Mstmp364 + Mstmp490 + 180*M[107])) + 2160*M[188])) + M[309]; +#pragma omp atomic +Ms[310] += Mstmp1060*(Mstmp427*Mstmp837 + Mstmp613*Mstmp836 + x*(Mstmp1068 + x*(Mstmp425*Mstmp493 + Mstmp492*Mstmp614 + x*(Mstmp1067*Mstmp366 + 5*Mstmp367 + Mstmp664 + 240*M[108]) + 960*M[144])) + 5760*M[244]) + Mstmp1065*Mstmp238 + Mstmp1066*Mstmp486 + M[310]; +#pragma omp atomic +Ms[311] += Mstmp1054*(Mstmp387*Mstmp838 + 120*Mstmp839 + x*(Mstmp389*Mstmp669 + 60*Mstmp670 + x*(Mstmp495*Mstmp511 + 20*Mstmp496 + x*(Mstmp1071 + 5*Mstmp373 + Mstmp376) + 2400*M[145]) + 7200*M[190]) + 14400*M[245]) + Mstmp1069*Mstmp371 + (1.0/120.0)*Mstmp1070 + M[311]; +#pragma omp atomic +Ms[312] += Mstmp1031*(120*Mstmp841 + x*(60*Mstmp673 + x*(20*Mstmp499 + x*(6*Mstmp378 + 5*Mstmp380 + 3600*M[110]) + 14400*M[146]) + 43200*M[191]) + 86400*M[246]) + (1.0/720.0)*Mstmp1072 + M[312]; +#pragma omp atomic +Ms[313] += Mstmp1009*(Mstmp1075 + Mstmp289*Mstmp843 + x*(Mstmp290*Mstmp675 + x*(Mstmp504*Mstmp631 + Mstmp678 + 20160*M[147]) + 60480*M[192])) + Mstmp1074*Mstmp505 + M[313]; +#pragma omp atomic +Ms[314] += Mstmp1035*(Mstmp289*Mstmp847 + 17280*Mstmp845 + x*(Mstmp290*Mstmp680 + 8640*Mstmp679 + x*(2880*Mstmp506 + Mstmp508*Mstmp631 + Mstmp509 + 2880*M[148]) + 8640*M[193]) + 17280*M[248]) + Mstmp1076 + Mstmp1078*Mstmp478 + M[314]; +#pragma omp atomic +Ms[315] += Mstmp1060*(Mstmp1057*Mstmp848 + Mstmp289*Mstmp849 + x*(Mstmp1043*Mstmp681 + Mstmp290*Mstmp682 + x*(Mstmp1058*Mstmp510 + Mstmp513*Mstmp631 + Mstmp515 + 960*M[149]) + 2880*M[194]) + 5760*M[249]) + Mstmp1079*Mstmp59 + Mstmp1080*Mstmp514 + M[315]; +#pragma omp atomic +Ms[316] += Mstmp1081*Mstmp139 + Mstmp1082*Mstmp520 + Mstmp1083*(Mstmp289*Mstmp852 + 576*Mstmp851*z + x*(Mstmp290*Mstmp684 + 288*Mstmp683*z + x*(96*Mstmp516*z + Mstmp519*Mstmp631 + Mstmp521 + 576*M[150]) + 1728*M[195]) + 3456*M[250]) + M[316]; +#pragma omp atomic +Ms[317] += Mstmp1083*(Mstmp289*Mstmp854 + Mstmp636*Mstmp853 + x*(Mstmp290*Mstmp686 + Mstmp657*Mstmp685 + x*(Mstmp524*Mstmp631 + Mstmp526 + Mstmp709) + 1728*M[196]) + 3456*M[251]) + Mstmp1084*Mstmp238 + Mstmp1085*Mstmp520 + M[317]; +#pragma omp atomic +Ms[318] += Mstmp1060*(Mstmp289*Mstmp858 + Mstmp640*Mstmp857 + x*(Mstmp290*Mstmp688 + Mstmp299*Mstmp687 + x*(8*Mstmp529*z + Mstmp530*Mstmp631 + Mstmp531 + 960*M[152]) + 2880*M[197]) + 5760*M[252]) + Mstmp1086*Mstmp371 + Mstmp1087*Mstmp514 + M[318]; +#pragma omp atomic +Ms[319] += Mstmp1035*(Mstmp299*Mstmp860 + 24*Mstmp861 + x*(Mstmp253*Mstmp689 + 12*Mstmp690 + x*(Mstmp1090 + 4*Mstmp535 + Mstmp538) + 8640*M[198]) + 17280*M[253]) + Mstmp1088*Mstmp534 + (1.0/720.0)*Mstmp1089 + M[319]; +#pragma omp atomic +Ms[320] += Mstmp1009*(24*Mstmp863 + x*(12*Mstmp692 + x*(4*Mstmp540 + Mstmp693 + 20160*M[154]) + 60480*M[199]) + 120960*M[254]) + (1.0/5040.0)*Mstmp1091 + M[320]; +#pragma omp atomic +Ms[321] += Mstmp1093*Mstmp867 + Mstmp987*(Mstmp1094 + Mstmp866*Mstmp92 + x*(8*Mstmp1095 + 3*Mstmp696 + 120960*M[200])) + M[321]; +#pragma omp atomic +Ms[322] += Mstmp1096 + Mstmp1098*Mstmp505 + Mstmp776*(Mstmp844*z + Mstmp872*Mstmp92 + x*(Mstmp311*Mstmp698 + 15120*Mstmp697 + Mstmp699 + 15120*M[201]) + 30240*M[256]) + M[322]; +#pragma omp atomic +Ms[323] += Mstmp1099*Mstmp59 + Mstmp1100*Mstmp876 + Mstmp791*(Mstmp1101 + x*(Mstmp1040*Mstmp700 + 3*Mstmp701 + 2*Mstmp702 + 4320*M[202])) + M[323]; +#pragma omp atomic +Ms[324] += Mstmp1102*Mstmp139 + Mstmp1104*Mstmp478 + Mstmp797*(Mstmp1105 + Mstmp880*Mstmp92 + x*(Mstmp311*Mstmp706 + Mstmp547*Mstmp703 + Mstmp707 + 2160*M[203])) + M[324]; +#pragma omp atomic +Ms[325] += Mstmp1083*(Mstmp636*Mstmp881 + Mstmp882*Mstmp92 + x*(Mstmp657*Mstmp708 + 3*Mstmp710 + 4*Mstmp711 + 1728*M[204]) + 3456*M[259]) + Mstmp1106*Mstmp238 + Mstmp1107*Mstmp883 + M[325]; +#pragma omp atomic +Ms[326] += Mstmp1108*Mstmp371 + Mstmp1110*Mstmp478 + Mstmp797*(Mstmp855*Mstmp885 + Mstmp887*Mstmp92 + x*(Mstmp311*Mstmp715 + Mstmp712*Mstmp856 + Mstmp717 + 2160*M[205]) + 4320*M[260]) + M[326]; +#pragma omp atomic +Ms[327] += Mstmp1111*Mstmp534 + Mstmp1112*Mstmp876 + Mstmp791*(Mstmp1114 + x*(3*Mstmp719 + 2*Mstmp720 + Mstmp919)) + M[327]; +#pragma omp atomic +Ms[328] += Mstmp1115*Mstmp722 + (1.0/5040.0)*Mstmp1116 + Mstmp776*(Mstmp225*Mstmp890 + 6*Mstmp891 + x*(Mstmp1117 + 3*Mstmp723 + Mstmp726) + 30240*M[262]) + M[328]; +#pragma omp atomic +Ms[329] += (1.0/40320.0)*Mstmp1118 + Mstmp987*(6*Mstmp894 + x*(3*Mstmp728 + Mstmp928*x + 120960*M[208]) + 241920*M[263]) + M[329]; +#pragma omp atomic +Ms[330] += Mstmp1120*Mstmp1121 + Mstmp974*(Mstmp1122 + Mstmp1123*Mstmp896 + 2*Mstmp898) + M[330]; +#pragma omp atomic +Ms[331] += Mstmp1124 + Mstmp1127*Mstmp867 + Mstmp991*(Mstmp116*Mstmp900 + 80640*Mstmp899 + Mstmp901 + 80640*M[265]) + M[331]; +#pragma omp atomic +Ms[332] += Mstmp1018*(Mstmp116*Mstmp903 + Mstmp902*Mstmp941 + Mstmp905 + 20160*M[266]) + Mstmp1128*Mstmp59 + Mstmp1129*Mstmp904 + M[332]; +#pragma omp atomic +Ms[333] += Mstmp1130*Mstmp139 + Mstmp1131*Mstmp1132 + Mstmp791*(Mstmp1043*Mstmp906 + 2*Mstmp907 + 3*Mstmp908 + 8640*M[267]) + M[333]; +#pragma omp atomic +Ms[334] += Mstmp1060*(Mstmp116*Mstmp910 + Mstmp613*Mstmp909 + Mstmp912 + 5760*M[268]) + Mstmp1133*Mstmp238 + Mstmp1134*Mstmp911 + M[334]; +#pragma omp atomic +Ms[335] += Mstmp1060*(Mstmp116*Mstmp915 + Mstmp640*Mstmp913 + Mstmp917 + 5760*M[269]) + Mstmp1135*Mstmp371 + Mstmp1136*Mstmp911 + M[335]; +#pragma omp atomic +Ms[336] += Mstmp1132*Mstmp1138 + Mstmp1137*Mstmp534 + Mstmp791*(Mstmp253*Mstmp918 + 2*Mstmp920 + 3*Mstmp921 + 8640*M[270]) + M[336]; +#pragma omp atomic +Ms[337] += Mstmp1018*(Mstmp116*Mstmp923 + Mstmp343*Mstmp922 + Mstmp924 + 20160*M[271]) + Mstmp1139*Mstmp722 + Mstmp1140*Mstmp904 + M[337]; +#pragma omp atomic +Ms[338] += Mstmp1142*Mstmp926 + (1.0/40320.0)*Mstmp1143 + Mstmp991*(Mstmp1144 + 2*Mstmp927 + Mstmp931) + M[338]; +#pragma omp atomic +Ms[339] += (1.0/362880.0)*Mstmp1145 + Mstmp974*(Mstmp1123*Mstmp932 + 2*Mstmp933 + 725760*M[273]) + M[339]; +#pragma omp atomic +Ms[340] += Mstmp1146*Mstmp754 + (1.0/3628800.0)*Mstmp1148 + M[340]; +#pragma omp atomic +Ms[341] += Mstmp1121*Mstmp1150 + Mstmp1149 + (1.0/362880.0)*Mstmp1151 + M[341]; +#pragma omp atomic +Ms[342] += Mstmp1152*Mstmp59 + (1.0/80640.0)*Mstmp1153 + (1.0/40320.0)*Mstmp1154 + M[342]; +#pragma omp atomic +Ms[343] += Mstmp1155*Mstmp139 + Mstmp1156*Mstmp1157 + (1.0/30240.0)*Mstmp1158 + M[343]; +#pragma omp atomic +Ms[344] += Mstmp1159*Mstmp238 + (1.0/17280.0)*Mstmp1160 + (1.0/8640.0)*Mstmp1161 + M[344]; +#pragma omp atomic +Ms[345] += Mstmp1162*Mstmp371 + Mstmp1163*Mstmp1164 + Mstmp1165*Mstmp606 + M[345]; +#pragma omp atomic +Ms[346] += Mstmp1166*Mstmp534 + (1.0/17280.0)*Mstmp1167 + (1.0/8640.0)*Mstmp1168 + M[346]; +#pragma omp atomic +Ms[347] += Mstmp1157*Mstmp1171 + Mstmp1169*Mstmp722 + (1.0/30240.0)*Mstmp1172 + M[347]; +#pragma omp atomic +Ms[348] += Mstmp1174*Mstmp926 + (1.0/80640.0)*Mstmp1175 + (1.0/40320.0)*Mstmp1176 + M[348]; +#pragma omp atomic +Ms[349] += Mstmp1177*Mstmp1178 + (1.0/362880.0)*Mstmp1180 + (1.0/362880.0)*Mstmp1183 + M[349]; +#pragma omp atomic +Ms[350] += Mstmp1184*Mstmp754 + (1.0/3628800.0)*Mstmp1185 + M[350]; +#pragma omp atomic +Ms[351] += (1.0/3628800.0)*Mstmp1187 + M[351]; +#pragma omp atomic +Ms[352] += Mstmp1188 + (1.0/3628800.0)*Mstmp1190 + M[352]; +#pragma omp atomic +Ms[353] += Mstmp1191*Mstmp59 + (1.0/725760.0)*Mstmp1196 + M[353]; +#pragma omp atomic +Ms[354] += Mstmp1197*Mstmp139 + (1.0/241920.0)*Mstmp1199 + M[354]; +#pragma omp atomic +Ms[355] += Mstmp1200*Mstmp238 + (1.0/120960.0)*Mstmp1202 + M[355]; +#pragma omp atomic +Ms[356] += Mstmp1203*Mstmp371 + (1.0/86400.0)*Mstmp1204 + M[356]; +#pragma omp atomic +Ms[357] += Mstmp1205*Mstmp534 + (1.0/86400.0)*Mstmp1206 + M[357]; +#pragma omp atomic +Ms[358] += Mstmp1207*Mstmp722 + (1.0/120960.0)*Mstmp1208 + M[358]; +#pragma omp atomic +Ms[359] += Mstmp1209*Mstmp926 + (1.0/241920.0)*Mstmp1210 + M[359]; +#pragma omp atomic +Ms[360] += Mstmp1178*Mstmp1211 + (1.0/725760.0)*Mstmp1212 + M[360]; +#pragma omp atomic +Ms[361] += Mstmp1121*Mstmp1184 + (1.0/3628800.0)*Mstmp1213 + M[361]; +#pragma omp atomic +Ms[362] += (1.0/3628800.0)*Mstmp1214 + M[362]; +#pragma omp atomic +Ms[363] += Mstmp1215*(x*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 11*M[3]) + 110*M[9]) + 990*M[19]) + 7920*M[34]) + 55440*M[55]) + 332640*M[83]) + 1663200*M[119]) + 6652800*M[164]) + 19958400*M[219]) + 39916800*M[285]) + M[363]; +#pragma omp atomic +Ms[364] += Mstmp1215*(39916800*Mstmp963 + x*(19958400*Mstmp755 + x*(6652800*Mstmp567 + x*(1663200*Mstmp405 + x*(332640*Mstmp265 + x*(55440*Mstmp167 + x*(7920*Mstmp81 + x*(990*Mstmp35 + x*(110*Mstmp14 + x*(Mstmp1 + Mstmp1216 + 11*Mstmp2) + 110*M[10]) + 990*M[20]) + 7920*M[35]) + 55440*M[56]) + 332640*M[84]) + 1663200*M[120]) + 6652800*M[165]) + 19958400*M[220]) + 39916800*M[286]) + y*M[285] + M[364]; +#pragma omp atomic +Ms[365] += Mstmp1215*(39916800*Mstmp967 + x*(19958400*Mstmp759 + x*(6652800*Mstmp571 + x*(1663200*Mstmp409 + x*(332640*Mstmp269 + x*(55440*Mstmp171 + x*(7920*Mstmp85 + x*(990*Mstmp40 + x*(110*Mstmp17 + x*(Mstmp1217 + Mstmp3 + 11*Mstmp4) + 110*M[11]) + 990*M[21]) + 7920*M[36]) + 55440*M[57]) + 332640*M[85]) + 1663200*M[121]) + 6652800*M[166]) + 19958400*M[221]) + 39916800*M[287]) + z*M[285] + M[365]; +#pragma omp atomic +Ms[366] += Mstmp44*(Mstmp963 + 2*M[286]) + Mstmp962*(1814400*Mstmp970*y + x*(907200*Mstmp972 + x*(302400*Mstmp763 + x*(75600*Mstmp576 + x*(Mstmp973 + x*(2520*Mstmp274 + x*(360*Mstmp175 + x*(Mstmp1218 + 45*Mstmp275 + x*(Mstmp19 + Mstmp276)) + 720*M[37]) + 5040*M[58])) + 151200*M[122]) + 604800*M[167]) + 1814400*M[222]) + 3628800*M[288]) + M[366]; +#pragma omp atomic +Ms[367] += Mstmp962*(Mstmp964*z + 3628800*Mstmp976 + x*(1814400*Mstmp765 + 1814400*Mstmp766 + x*(604800*Mstmp579 + 604800*Mstmp580 + x*(151200*Mstmp415 + 151200*Mstmp416 + x*(30240*Mstmp279 + 30240*Mstmp280 + x*(5040*Mstmp176 + 5040*Mstmp177 + x*(720*Mstmp95 + 720*Mstmp96 + x*(90*Mstmp45 + 90*Mstmp46 + x*(Mstmp1220 + 10*Mstmp22 + Mstmp23) + 90*M[23]) + 720*M[38]) + 5040*M[59]) + 30240*M[87]) + 151200*M[123]) + 604800*M[168]) + 1814400*M[223]) + 3628800*M[289]) + Mstmp968*y + z*M[286] + M[367]; +#pragma omp atomic +Ms[368] += Mstmp59*(Mstmp967 + 2*M[287]) + Mstmp962*(1814400*Mstmp979 + x*(907200*Mstmp769 + x*(302400*Mstmp583 + x*(75600*Mstmp419 + x*(Mstmp980 + x*(2520*Mstmp180 + x*(360*Mstmp101 + x*(Mstmp1221 + 45*Mstmp49 + x*(Mstmp24 + Mstmp284)) + 720*M[39]) + 5040*M[60])) + 151200*M[124]) + 604800*M[169]) + 1814400*M[224]) + 3628800*M[290]) + M[368]; +#pragma omp atomic +Ms[369] += Mstmp108*(y*(Mstmp755 + 3*M[220]) + 6*M[288]) + Mstmp974*(120960*Mstmp982*y + x*(Mstmp1222*Mstmp772 + x*(Mstmp986 + x*(5040*Mstmp587 + x*(1008*Mstmp775 + x*(168*Mstmp588 + x*(Mstmp107*Mstmp289 + x*(Mstmp51 + 3*Mstmp53 + 18*M[25]) + 144*M[40]) + 1008*M[61]) + 6048*M[89]) + 30240*M[125])) + 362880*M[225]) + 725760*M[291]) + M[369]; +#pragma omp atomic +Ms[370] += Mstmp44*(Mstmp1223 + Mstmp969*z + Mstmp976) + Mstmp974*(Mstmp971*z + 362880*Mstmp990*y + x*(362880*Mstmp777 + 181440*Mstmp779*y + x*(Mstmp1222*Mstmp593 + 120960*Mstmp591 + x*(30240*Mstmp429 + 15120*Mstmp594 + x*(6048*Mstmp292 + 3024*Mstmp595 + x*(1008*Mstmp183 + 504*Mstmp780 + x*(144*Mstmp112 + 72*Mstmp596 + x*(9*Mstmp186 + 18*Mstmp54 + Mstmp57 + 18*M[26]) + 144*M[41]) + 1008*M[62]) + 6048*M[90]) + 30240*M[126]) + 120960*M[171]) + 362880*M[226]) + 725760*M[292]) + z*M[288] + M[370]; +#pragma omp atomic +Ms[371] += Mstmp44*(Mstmp979 + 2*M[290]) + Mstmp59*(Mstmp1223 + Mstmp975) + Mstmp974*(Mstmp1192*Mstmp992 + 362880*Mstmp993 + x*(Mstmp1193*Mstmp781 + 181440*Mstmp782 + x*(Mstmp1194*Mstmp597 + 60480*Mstmp598 + x*(Mstmp1224*Mstmp432 + 15120*Mstmp433 + x*(Mstmp1225*Mstmp297 + 3024*Mstmp298 + x*(504*Mstmp1226 + 504*Mstmp189 + x*(72*Mstmp119 + 72*Mstmp192 + x*(Mstmp1227 + 9*Mstmp60 + Mstmp63) + 144*M[42]) + 1008*M[63]) + 6048*M[91]) + 30240*M[127]) + 120960*M[172]) + 362880*M[227]) + 725760*M[293]) + M[371]; +#pragma omp atomic +Ms[372] += Mstmp139*(z*(Mstmp759 + 3*M[221]) + 6*M[290]) + Mstmp974*(120960*Mstmp999 + x*(60480*Mstmp785 + x*(Mstmp1000 + x*(5040*Mstmp435 + x*(1008*Mstmp301 + x*(168*Mstmp194 + x*(24*Mstmp122 + x*(Mstmp65 + 3*Mstmp67 + 18*M[28]) + 144*M[43]) + 1008*M[64]) + 6048*M[92]) + 30240*M[128])) + 362880*M[228]) + 725760*M[294]) + M[372]; +#pragma omp atomic +Ms[373] += Mstmp197*(y*(y*(Mstmp567 + 4*M[165]) + 12*M[222]) + 24*M[291]) + Mstmp987*(Mstmp1002*Mstmp1228 + x*(Mstmp1008 + x*(Mstmp1229*Mstmp603 + x*(420*Mstmp439*y + x*(84*Mstmp303*y + x*(14*Mstmp196*y + x*(Mstmp125 + 2*Mstmp127 + 48*M[44]) + 336*M[65]) + 2016*M[93]) + 10080*M[129]) + 40320*M[174])) + 241920*M[295]) + M[373]; +#pragma omp atomic +Ms[374] += Mstmp108*(Mstmp981*z + y*(Mstmp1230 + 3*Mstmp765 + Mstmp766) + 6*M[292]) + Mstmp987*(Mstmp1012*Mstmp984 + Mstmp983*z + x*(120960*Mstmp792 + Mstmp794*Mstmp985 + x*(40320*Mstmp607 + 6720*Mstmp795 + x*(Mstmp1229*Mstmp443 + 10080*Mstmp440 + x*(2016*Mstmp307 + 336*Mstmp310*y + x*(Mstmp1126 + 56*Mstmp796 + x*(48*Mstmp128 + Mstmp133 + 8*Mstmp444 + 48*M[45])) + 2016*M[94]) + 10080*M[130]) + 40320*M[175]) + 120960*M[230]) + 241920*M[296]) + z*M[291] + M[374]; +#pragma omp atomic +Ms[375] += Mstmp206*(Mstmp207*Mstmp992 + Mstmp993 + 4*M[293]) + Mstmp59*(Mstmp988 + 2*M[292]) + Mstmp991*(Mstmp1013*Mstmp994 + Mstmp1014*Mstmp985 + x*(Mstmp1228*Mstmp799 + Mstmp798*Mstmp940 + x*(Mstmp611*Mstmp995 + 3360*Mstmp612*y + x*(Mstmp1017 + x*(Mstmp313*Mstmp997 + 168*Mstmp314*y + x*(Mstmp1231 + 28*Mstmp205*y + x*(4*Mstmp135 + Mstmp136 + 8*Mstmp615 + 16*M[46])) + 672*M[95])) + 13440*M[176]) + 40320*M[231]) + 80640*M[297]) + M[375]; +#pragma omp atomic +Ms[376] += Mstmp108*(Mstmp999 + 6*M[294]) + Mstmp139*(z*(Mstmp1230 + Mstmp765) + 6*M[293]) + Mstmp987*(Mstmp1020*Mstmp994 + 40320*Mstmp1021 + x*(Mstmp803*Mstmp940 + 20160*Mstmp804 + x*(Mstmp619*Mstmp995 + 6720*Mstmp620 + x*(Mstmp448*Mstmp996 + 1680*Mstmp449 + x*(Mstmp320*Mstmp997 + 336*Mstmp321 + x*(56*Mstmp1022 + Mstmp1141 + 56*Mstmp210 + x*(Mstmp1232 + 8*Mstmp141 + Mstmp144)) + 2016*M[96]) + 10080*M[132]) + 40320*M[177]) + 120960*M[232]) + 241920*M[298]) + M[376]; +#pragma omp atomic +Ms[377] += Mstmp238*(z*(z*(Mstmp571 + 4*M[166]) + 12*M[224]) + 24*M[294]) + Mstmp987*(10080*Mstmp1024 + x*(Mstmp1025 + x*(1680*Mstmp623 + x*(420*Mstmp451 + x*(84*Mstmp325 + x*(14*Mstmp212 + x*(Mstmp146 + 2*Mstmp148 + 48*M[48]) + 336*M[69]) + 2016*M[97]) + 10080*M[133]) + 40320*M[178])) + 241920*M[299]) + M[377]; +#pragma omp atomic +Ms[378] += Mstmp1233*(Mstmp1027*Mstmp774 + x*(Mstmp1003*Mstmp808 + x*(Mstmp1004*Mstmp626 + x*(Mstmp1005*Mstmp453 + x*(Mstmp1006*Mstmp330 + x*(7*Mstmp217 + Mstmp333 + 840*M[70]) + 5040*M[98]) + 25200*M[134]) + 100800*M[179]) + 302400*M[234]) + 604800*M[300]) + Mstmp331*(y*(y*(y*(Mstmp405 + 5*M[120]) + 20*M[167]) + 60*M[225]) + 120*M[295]) + M[378]; +#pragma omp atomic +Ms[379] += Mstmp1009*(Mstmp1007*z + Mstmp1034*Mstmp774 + x*(Mstmp1003*Mstmp811 + 60480*Mstmp809 + x*(Mstmp1004*Mstmp630 + 20160*Mstmp628 + x*(Mstmp1005*Mstmp457 + 5040*Mstmp455 + x*(Mstmp1006*Mstmp336 + 1008*Mstmp334 + x*(168*Mstmp218 + Mstmp221*Mstmp724 + Mstmp222 + 168*M[71]) + 1008*M[99]) + 5040*M[135]) + 20160*M[180]) + 60480*M[235]) + 120960*M[301]) + Mstmp197*(Mstmp1001*z + y*(12*Mstmp777 + y*(Mstmp1234 + 4*Mstmp579 + Mstmp580) + 12*M[226]) + 24*M[296]) + z*M[295] + M[379]; +#pragma omp atomic +Ms[380] += Mstmp1236*(Mstmp1036*Mstmp1235 + Mstmp1038*Mstmp774 + x*(Mstmp1003*Mstmp815 + Mstmp1224*Mstmp813 + x*(Mstmp1004*Mstmp635 + Mstmp633*Mstmp735 + x*(Mstmp1005*Mstmp461 + 1260*Mstmp458*z + x*(Mstmp1006*Mstmp339 + 252*Mstmp462 + x*(Mstmp227*Mstmp724 + Mstmp230 + 42*Mstmp463 + 84*M[72]) + 504*M[100]) + 2520*M[136]) + 10080*M[181]) + 30240*M[236]) + 60480*M[302]) + Mstmp228*(Mstmp1013*Mstmp225 + y*(Mstmp1019 + Mstmp460*Mstmp781 + Mstmp782) + 12*M[297]) + Mstmp59*(Mstmp1010 + 2*M[296]) + M[380]; +#pragma omp atomic +Ms[381] += Mstmp1236*(Mstmp1041*Mstmp941 + Mstmp1042*Mstmp774 + x*(Mstmp1003*Mstmp818 + Mstmp735*Mstmp817 + x*(Mstmp1004*Mstmp639 + Mstmp638*Mstmp996 + x*(Mstmp1005*Mstmp466 + Mstmp1015*Mstmp465 + x*(Mstmp1006*Mstmp341 + 84*Mstmp1237 + x*(Mstmp232*Mstmp724 + Mstmp234 + 14*Mstmp641 + 84*M[73]) + 504*M[101]) + 2520*M[137]) + 10080*M[182]) + 30240*M[237]) + 60480*M[303]) + Mstmp139*(z*(Mstmp777 + 3*M[226]) + 6*M[297]) + Mstmp228*(Mstmp1020*Mstmp207 + Mstmp1021 + 12*M[298]) + M[381]; +#pragma omp atomic +Ms[382] += Mstmp1009*(Mstmp1044*Mstmp735 + 5040*Mstmp1045 + x*(Mstmp736*Mstmp820 + 2520*Mstmp821 + x*(Mstmp644*Mstmp783 + 840*Mstmp645 + x*(Mstmp470*Mstmp737 + 210*Mstmp471 + x*(Mstmp1238*Mstmp345 + 42*Mstmp346 + x*(Mstmp1239 + 7*Mstmp239 + Mstmp242) + 1008*M[102]) + 5040*M[138]) + 20160*M[183]) + 60480*M[238]) + 120960*M[304]) + Mstmp197*(Mstmp1024 + 24*M[299]) + Mstmp238*(z*(z*(Mstmp1234 + Mstmp579) + 12*M[227]) + 24*M[298]) + M[382]; +#pragma omp atomic +Ms[383] += Mstmp1233*(5040*Mstmp1047 + x*(2520*Mstmp824 + x*(840*Mstmp647 + x*(210*Mstmp474 + x*(42*Mstmp349 + x*(7*Mstmp246 + Mstmp350 + 840*M[75]) + 5040*M[103]) + 25200*M[139]) + 100800*M[184]) + 302400*M[239]) + 604800*M[305]) + Mstmp371*(z*(z*(z*(Mstmp409 + 5*M[121]) + 20*M[169]) + 60*M[228]) + 120*M[299]) + M[383]; +#pragma omp atomic +Ms[384] += Mstmp1031*(Mstmp1049*Mstmp427 + x*(Mstmp423*Mstmp826 + x*(Mstmp425*Mstmp649 + x*(Mstmp477*Mstmp812 + x*(Mstmp351 + Mstmp480) + 3600*M[140]) + 14400*M[185]) + 43200*M[240]) + 86400*M[306]) + Mstmp478*(y*(y*(y*(y*(Mstmp265 + 6*M[84]) + 30*M[122]) + 120*M[170]) + 360*M[229]) + 720*M[300]) + M[384]; +#pragma omp atomic +Ms[385] += Mstmp1031*(Mstmp1028*z + Mstmp1029*Mstmp1053 + x*(Mstmp788*Mstmp829 + 43200*Mstmp827 + x*(Mstmp427*Mstmp652 + 14400*Mstmp650 + x*(Mstmp1030*Mstmp483 + 3600*Mstmp481 + x*(Mstmp356*Mstmp92 + Mstmp357 + Mstmp507) + 3600*M[141]) + 14400*M[186]) + 43200*M[241]) + 86400*M[307]) + Mstmp331*(Mstmp1026*z + y*(60*Mstmp792 + y*(20*Mstmp591 + y*(Mstmp1240 + 5*Mstmp415 + Mstmp416) + 20*M[171]) + 60*M[230]) + 120*M[301]) + z*M[300] + M[385]; +#pragma omp atomic +Ms[386] += Mstmp1035*(Mstmp1055*Mstmp1241 + Mstmp1056*Mstmp788 + x*(Mstmp1039*Mstmp830 + Mstmp789*Mstmp831 + x*(Mstmp1059 + x*(Mstmp485*Mstmp790 + Mstmp874 + x*(Mstmp361 + Mstmp658))) + 8640*M[242]) + 17280*M[308]) + Mstmp486*(Mstmp1036*Mstmp299 + y*(Mstmp253*Mstmp798 + y*(Mstmp343*Mstmp597 + Mstmp598 + 8*M[172]) + 24*M[231]) + 48*M[302]) + Mstmp59*(Mstmp1032 + 2*M[301]) + M[386]; +#pragma omp atomic +Ms[387] += Mstmp139*(z*(Mstmp792 + 3*M[230]) + 6*M[302]) + Mstmp489*(Mstmp1041*Mstmp225 + y*(Mstmp460*Mstmp803 + Mstmp804 + 18*M[232]) + 36*M[303]) + Mstmp791*(Mstmp1043*Mstmp1061 + 240*Mstmp1062*y + x*(Mstmp1064 + x*(Mstmp613*Mstmp660 + 40*Mstmp661*y + x*(Mstmp1242*Mstmp488 + Mstmp879 + x*(Mstmp365 + Mstmp491)) + 1440*M[188])) + 8640*M[309]) + M[387]; +#pragma omp atomic +Ms[388] += Mstmp1035*(Mstmp1065*Mstmp599 + Mstmp1066*Mstmp788 + x*(Mstmp547*Mstmp836 + Mstmp789*Mstmp837 + x*(Mstmp1068 + x*(Mstmp1243 + Mstmp493*Mstmp790 + x*(Mstmp368 + Mstmp665))) + 8640*M[244]) + 17280*M[310]) + Mstmp238*(z*(Mstmp1037 + z*(Mstmp591 + 4*M[171])) + 24*M[303]) + Mstmp486*(Mstmp1044*Mstmp207 + Mstmp1045 + 48*M[304]) + M[388]; +#pragma omp atomic +Ms[389] += Mstmp1031*(Mstmp1069*Mstmp599 + 720*Mstmp1070 + x*(Mstmp547*Mstmp838 + 360*Mstmp839 + x*(Mstmp387*Mstmp669 + 120*Mstmp670 + x*(Mstmp495*Mstmp800 + 30*Mstmp496 + x*(Mstmp1244 + 6*Mstmp373 + Mstmp376) + 3600*M[145]) + 14400*M[190]) + 43200*M[245]) + 86400*M[311]) + Mstmp331*(Mstmp1047 + 120*M[305]) + Mstmp371*(z*(z*(z*(Mstmp1240 + Mstmp415) + 20*M[172]) + 60*M[232]) + 120*M[304]) + M[389]; +#pragma omp atomic +Ms[390] += Mstmp1031*(120*Mstmp1072 + x*(60*Mstmp841 + x*(20*Mstmp673 + x*(5*Mstmp499 + x*(Mstmp378 + Mstmp501) + 3600*M[146]) + 14400*M[191]) + 43200*M[246]) + 86400*M[312]) + Mstmp534*(z*(z*(z*(z*(Mstmp269 + 6*M[85]) + 30*M[124]) + 120*M[173]) + 360*M[233]) + 720*M[305]) + M[390]; +#pragma omp atomic +Ms[391] += Mstmp1233*(Mstmp1074*Mstmp427 + x*(Mstmp423*Mstmp843 + x*(Mstmp425*Mstmp675 + x*(Mstmp504*Mstmp812 + Mstmp678 + 25200*M[147]) + 100800*M[192]) + 302400*M[247]) + 604800*M[313]) + Mstmp505*(y*(y*(y*(y*(y*(Mstmp167 + 7*M[56]) + 42*M[86]) + 210*M[125]) + 840*M[174]) + 2520*M[234]) + 5040*M[306]) + M[391]; +#pragma omp atomic +Ms[392] += Mstmp1031*(Mstmp1050*z + Mstmp1078*Mstmp427 + x*(Mstmp423*Mstmp847 + 43200*Mstmp845 + x*(Mstmp425*Mstmp680 + 14400*Mstmp679 + x*(3600*Mstmp506 + Mstmp508*Mstmp812 + Mstmp509 + 3600*M[148]) + 14400*M[193]) + 43200*M[248]) + 86400*M[314]) + Mstmp478*(Mstmp1048*z + y*(360*Mstmp809 + y*(120*Mstmp607 + y*(30*Mstmp429 + y*(Mstmp1245 + 6*Mstmp279 + Mstmp280) + 30*M[126]) + 120*M[175]) + 360*M[235]) + 720*M[307]) + z*M[306] + M[392]; +#pragma omp atomic +Ms[393] += Mstmp1246*(14400*Mstmp1079*z + Mstmp1080*Mstmp427 + x*(Mstmp423*Mstmp849 + 7200*Mstmp848*z + x*(Mstmp425*Mstmp682 + 2400*Mstmp681*z + x*(600*Mstmp510*z + Mstmp513*Mstmp812 + Mstmp515 + 1200*M[149]) + 4800*M[194]) + 14400*M[249]) + 28800*M[315]) + Mstmp514*(Mstmp1055*Mstmp387 + y*(Mstmp389*Mstmp813 + y*(Mstmp511*Mstmp611 + y*(Mstmp432*Mstmp822 + Mstmp433 + 10*M[127]) + 40*M[176]) + 120*M[236]) + 240*M[308]) + Mstmp59*(Mstmp1051 + 2*M[307]) + M[393]; +#pragma omp atomic +Ms[394] += Mstmp1035*(Mstmp1057*Mstmp1081 + Mstmp1082*Mstmp427 + x*(Mstmp1043*Mstmp851 + Mstmp423*Mstmp852 + x*(Mstmp1058*Mstmp683 + Mstmp425*Mstmp684 + x*(Mstmp519*Mstmp812 + Mstmp521 + Mstmp705) + 2880*M[195]) + 8640*M[250]) + 17280*M[316]) + Mstmp139*(z*(Mstmp809 + 3*M[235]) + 6*M[308]) + Mstmp520*(Mstmp1061*Mstmp299 + y*(Mstmp253*Mstmp817 + y*(Mstmp343*Mstmp619 + Mstmp620 + Mstmp819) + 72*M[237]) + 144*M[309]) + M[394]; +#pragma omp atomic +Ms[395] += Mstmp1035*(Mstmp1084*Mstmp599 + Mstmp1085*Mstmp427 + x*(Mstmp423*Mstmp854 + Mstmp547*Mstmp853 + x*(Mstmp1247 + Mstmp425*Mstmp686 + x*(Mstmp522*Mstmp800 + Mstmp524*Mstmp812 + Mstmp526 + 720*M[151])) + 8640*M[251]) + 17280*M[317]) + Mstmp238*(z*(z*(Mstmp607 + 4*M[175]) + 12*M[236]) + 24*M[309]) + Mstmp520*(Mstmp1065*Mstmp225 + y*(Mstmp460*Mstmp820 + Mstmp821 + 72*M[238]) + 144*M[310]) + M[395]; +#pragma omp atomic +Ms[396] += Mstmp1246*(Mstmp1086*Mstmp613 + Mstmp1087*Mstmp427 + x*(Mstmp387*Mstmp857 + Mstmp423*Mstmp858 + x*(Mstmp425*Mstmp688 + Mstmp614*Mstmp687 + x*(Mstmp1067*Mstmp529 + Mstmp530*Mstmp812 + Mstmp531 + 1200*M[152]) + 4800*M[197]) + 14400*M[252]) + 28800*M[318]) + Mstmp371*(z*(z*(z*(Mstmp429 + 5*M[126]) + 20*M[176]) + 60*M[237]) + 120*M[310]) + Mstmp514*(Mstmp1069*Mstmp207 + Mstmp1070 + 240*M[311]) + M[396]; +#pragma omp atomic +Ms[397] += Mstmp1031*(Mstmp1088*Mstmp387 + 120*Mstmp1089 + x*(Mstmp389*Mstmp860 + 60*Mstmp861 + x*(Mstmp511*Mstmp689 + 20*Mstmp690 + x*(Mstmp1248 + 5*Mstmp535 + Mstmp538) + 14400*M[198]) + 43200*M[253]) + 86400*M[319]) + Mstmp478*(Mstmp1072 + 720*M[312]) + Mstmp534*(z*(z*(z*(z*(Mstmp1245 + Mstmp279) + 30*M[127]) + 120*M[177]) + 360*M[238]) + 720*M[311]) + M[397]; +#pragma omp atomic +Ms[398] += Mstmp1233*(120*Mstmp1091 + x*(60*Mstmp863 + x*(20*Mstmp692 + x*(5*Mstmp540 + Mstmp693 + 25200*M[154]) + 100800*M[199]) + 302400*M[254]) + 604800*M[320]) + Mstmp722*(z*(z*(z*(z*(z*(Mstmp171 + 7*M[57]) + 42*M[88]) + 210*M[128]) + 840*M[178]) + 2520*M[239]) + 5040*M[312]) + M[398]; +#pragma omp atomic +Ms[399] += Mstmp867*(y*(y*(y*(y*(y*(y*(Mstmp81 + 8*M[35]) + 56*M[58]) + 336*M[89]) + 1680*M[129]) + 6720*M[179]) + 20160*M[240]) + 40320*M[313]) + Mstmp987*(Mstmp1093*Mstmp92 + x*(Mstmp311*Mstmp866 + x*(2*Mstmp1095 + Mstmp869) + 120960*M[255]) + 241920*M[321]) + M[399]; +#pragma omp atomic +Ms[400] += Mstmp1009*(Mstmp1075*z + Mstmp1098*Mstmp289 + x*(Mstmp290*Mstmp872 + 60480*Mstmp870 + x*(Mstmp631*Mstmp698 + 20160*Mstmp697 + Mstmp699 + 20160*M[201]) + 60480*M[256]) + 120960*M[322]) + Mstmp505*(Mstmp1073*z + y*(2520*Mstmp827 + y*(840*Mstmp628 + y*(210*Mstmp440 + y*(42*Mstmp292 + y*(Mstmp1249 + 7*Mstmp176 + Mstmp177) + 42*M[90]) + 210*M[130]) + 840*M[180]) + 2520*M[241]) + 5040*M[314]) + z*M[313] + M[400]; +#pragma omp atomic +Ms[401] += Mstmp1035*(Mstmp1099*Mstmp1241 + Mstmp1100*Mstmp290 + x*(Mstmp1101 + x*(Mstmp1043*Mstmp700 + 2*Mstmp701 + Mstmp702 + 2880*M[202])) + 17280*M[323]) + Mstmp59*(Mstmp1076 + 2*M[314]) + Mstmp876*(Mstmp1079*Mstmp599 + y*(Mstmp547*Mstmp830 + y*(Mstmp387*Mstmp633 + y*(Mstmp445*Mstmp800 + y*(Mstmp225*Mstmp297 + Mstmp298 + Mstmp643) + 60*M[131]) + 240*M[181]) + 720*M[242]) + 1440*M[315]) + M[401]; +#pragma omp atomic +Ms[402] += Mstmp1035*(Mstmp1057*Mstmp1102 + Mstmp1104*Mstmp289 + x*(Mstmp1043*Mstmp877 + Mstmp290*Mstmp880 + x*(Mstmp1058*Mstmp703 + Mstmp631*Mstmp706 + Mstmp707 + 2880*M[203]) + 8640*M[258]) + 17280*M[324]) + Mstmp139*(z*(Mstmp827 + 3*M[241]) + 6*M[315]) + Mstmp478*(Mstmp1081*Mstmp387 + y*(Mstmp389*Mstmp833 + y*(Mstmp1250 + Mstmp511*Mstmp638 + y*(Mstmp448*Mstmp822 + Mstmp449 + 30*M[132])) + 360*M[243]) + 720*M[316]) + M[402]; +#pragma omp atomic +Ms[403] += Mstmp1083*(Mstmp1106*Mstmp636 + Mstmp1107*Mstmp92 + x*(Mstmp311*Mstmp882 + Mstmp657*Mstmp881 + x*(Mstmp711 + Mstmp884) + 1728*M[259]) + 3456*M[325]) + Mstmp238*(z*(z*(Mstmp628 + 4*M[180]) + 12*M[242]) + 24*M[316]) + Mstmp883*(Mstmp1084*Mstmp299 + y*(Mstmp253*Mstmp836 + y*(Mstmp343*Mstmp644 + Mstmp645 + 96*M[183]) + 288*M[244]) + 576*M[317]) + M[403]; +#pragma omp atomic +Ms[404] += Mstmp1035*(Mstmp1108*Mstmp636 + Mstmp1110*Mstmp289 + x*(Mstmp290*Mstmp887 + Mstmp657*Mstmp885 + x*(Mstmp631*Mstmp715 + Mstmp717 + Mstmp914) + 8640*M[260]) + 17280*M[326]) + Mstmp371*(z*(z*(z*(Mstmp440 + 5*M[130]) + 20*M[181]) + 60*M[243]) + 120*M[317]) + Mstmp478*(Mstmp1086*Mstmp225 + Mstmp1251 + y*(Mstmp460*Mstmp838 + Mstmp839 + 360*M[245])) + M[404]; +#pragma omp atomic +Ms[405] += Mstmp1035*(Mstmp1111*Mstmp299 + Mstmp1112*Mstmp290 + x*(Mstmp1114 + x*(Mstmp343*Mstmp718 + 2*Mstmp719 + Mstmp720 + 2880*M[206])) + 17280*M[327]) + Mstmp534*(Mstmp1251 + z*(z*(Mstmp1250 + z*(z*(Mstmp292 + Mstmp441) + 30*M[131])) + 360*M[244])) + Mstmp876*(Mstmp1088*Mstmp207 + Mstmp1089 + 1440*M[319]) + M[405]; +#pragma omp atomic +Ms[406] += Mstmp1009*(Mstmp1115*Mstmp299 + 24*Mstmp1116 + x*(Mstmp253*Mstmp890 + 12*Mstmp891 + x*(Mstmp1252 + 4*Mstmp723 + Mstmp726) + 60480*M[262]) + 120960*M[328]) + Mstmp505*(Mstmp1091 + 5040*M[320]) + Mstmp722*(z*(z*(z*(z*(z*(Mstmp1249 + Mstmp176) + 42*M[91]) + 210*M[132]) + 840*M[183]) + 2520*M[245]) + 5040*M[319]) + M[406]; +#pragma omp atomic +Ms[407] += Mstmp926*(z*(z*(z*(z*(z*(z*(Mstmp85 + 8*M[36]) + 56*M[60]) + 336*M[92]) + 1680*M[133]) + 6720*M[184]) + 20160*M[246]) + 40320*M[320]) + Mstmp987*(6*Mstmp1118 + x*(3*Mstmp894 + x*(2*Mstmp727*x + Mstmp895) + 120960*M[263]) + 241920*M[329]) + M[407]; +#pragma omp atomic +Ms[408] += Mstmp1121*(y*(y*(y*(y*(y*(y*(y*(Mstmp35 + 9*M[20]) + 72*M[37]) + 504*M[61]) + 3024*M[93]) + 15120*M[134]) + 60480*M[185]) + 181440*M[247]) + 362880*M[321]) + Mstmp974*(Mstmp1120*Mstmp116 + x*(Mstmp1253*Mstmp896 + Mstmp898 + 362880*M[264]) + 725760*M[330]) + M[408]; +#pragma omp atomic +Ms[409] += Mstmp867*(Mstmp1092*z + y*(20160*Mstmp845 + y*(6720*Mstmp650 + y*(1680*Mstmp455 + y*(336*Mstmp307 + y*(56*Mstmp183 + y*(Mstmp1254 + 8*Mstmp95 + Mstmp96) + 56*M[62]) + 336*M[94]) + 1680*M[135]) + 6720*M[186]) + 20160*M[248]) + 40320*M[322]) + Mstmp987*(Mstmp1094*z + Mstmp1127*Mstmp92 + x*(Mstmp311*Mstmp900 + 120960*Mstmp899 + Mstmp901 + 120960*M[265]) + 241920*M[331]) + z*M[321] + M[409]; +#pragma omp atomic +Ms[410] += Mstmp1236*(Mstmp1128*Mstmp1235 + Mstmp1129*Mstmp92 + x*(Mstmp1224*Mstmp902 + Mstmp311*Mstmp903 + Mstmp905 + 30240*M[266]) + 60480*M[332]) + Mstmp59*(Mstmp1096 + 2*M[322]) + Mstmp904*(Mstmp1099*Mstmp735 + y*(Mstmp736*Mstmp848 + y*(Mstmp654*Mstmp783 + y*(Mstmp458*Mstmp737 + y*(Mstmp1238*Mstmp313 + y*(7*Mstmp1226 + Mstmp189 + 14*M[63]) + 84*M[95]) + 420*M[136]) + 1680*M[187]) + 5040*M[249]) + 10080*M[323]) + M[410]; +#pragma omp atomic +Ms[411] += Mstmp1132*(Mstmp1102*Mstmp599 + y*(Mstmp547*Mstmp851 + y*(Mstmp387*Mstmp660 + y*(Mstmp465*Mstmp800 + y*(Mstmp225*Mstmp320 + Mstmp321 + 36*M[96]) + 180*M[137]) + 720*M[188]) + 2160*M[250]) + 4320*M[324]) + Mstmp139*(z*(Mstmp845 + 3*M[248]) + 6*M[323]) + Mstmp791*(Mstmp1043*Mstmp1130 + Mstmp1131*Mstmp116 + x*(Mstmp599*Mstmp906 + Mstmp907 + Mstmp908 + 4320*M[267]) + 8640*M[333]) + M[411]; +#pragma omp atomic +Ms[412] += Mstmp1035*(Mstmp1134*Mstmp92 + Mstmp1255 + x*(Mstmp311*Mstmp910 + Mstmp547*Mstmp909 + Mstmp912 + 8640*M[268])) + Mstmp238*(z*(z*(Mstmp650 + 4*M[186]) + 12*M[249]) + 24*M[324]) + Mstmp911*(Mstmp1106*Mstmp387 + y*(Mstmp389*Mstmp853 + y*(Mstmp511*Mstmp662 + y*(Mstmp470*Mstmp822 + Mstmp471 + Mstmp668) + 480*M[189]) + 1440*M[251]) + 2880*M[325]) + M[412]; +#pragma omp atomic +Ms[413] += Mstmp1035*(Mstmp1135*Mstmp636 + Mstmp1136*Mstmp92 + x*(Mstmp311*Mstmp915 + Mstmp657*Mstmp913 + Mstmp917 + 8640*M[269]) + 17280*M[335]) + Mstmp371*(z*(z*(z*(Mstmp455 + 5*M[135]) + 20*M[187]) + 60*M[250]) + 120*M[325]) + Mstmp911*(Mstmp1108*Mstmp299 + y*(Mstmp253*Mstmp857 + y*(Mstmp343*Mstmp669 + Mstmp670 + 480*M[190]) + 1440*M[252]) + 2880*M[326]) + M[413]; +#pragma omp atomic +Ms[414] += Mstmp1132*(Mstmp1111*Mstmp225 + y*(Mstmp460*Mstmp860 + Mstmp861 + 2160*M[253]) + 4320*M[327]) + Mstmp534*(z*(z*(z*(z*(Mstmp307 + 6*M[94]) + 30*M[136]) + 120*M[188]) + 360*M[251]) + 720*M[326]) + Mstmp791*(Mstmp1137*Mstmp253 + Mstmp1138*Mstmp116 + x*(Mstmp225*Mstmp918 + Mstmp920 + Mstmp921 + 4320*M[270]) + 8640*M[336]) + M[414]; +#pragma omp atomic +Ms[415] += Mstmp1236*(Mstmp1139*Mstmp253 + Mstmp1140*Mstmp92 + x*(Mstmp1170 + Mstmp311*Mstmp923 + Mstmp924) + 60480*M[337]) + Mstmp722*(z*(z*(z*(z*(z*(Mstmp183 + 7*M[62]) + 42*M[95]) + 210*M[137]) + 840*M[189]) + 2520*M[252]) + 5040*M[327]) + Mstmp904*(Mstmp1115*Mstmp207 + Mstmp1116 + 10080*M[328]) + M[415]; +#pragma omp atomic +Ms[416] += Mstmp867*(Mstmp1118 + 40320*M[329]) + Mstmp926*(z*(z*(z*(z*(z*(z*(Mstmp1254 + Mstmp95) + 56*M[63]) + 336*M[96]) + 1680*M[138]) + 6720*M[190]) + 20160*M[253]) + 40320*M[328]) + Mstmp987*(Mstmp1142*Mstmp225 + 6*Mstmp1143 + x*(Mstmp1256 + 3*Mstmp927 + Mstmp931) + 241920*M[338]) + M[416]; +#pragma omp atomic +Ms[417] += Mstmp1178*(z*(z*(z*(z*(z*(z*(z*(Mstmp40 + 9*M[21]) + 72*M[39]) + 504*M[64]) + 3024*M[97]) + 15120*M[139]) + 60480*M[191]) + 181440*M[254]) + 362880*M[329]) + Mstmp974*(2*Mstmp1145 + x*(Mstmp1179 + Mstmp1253*Mstmp932) + 725760*M[339]) + M[417]; +#pragma omp atomic +Ms[418] += Mstmp1257*(y*(y*(y*(y*(y*(y*(y*(Mstmp1218 + y*(Mstmp14 + 10*M[10])) + 720*M[40]) + 5040*M[65]) + 30240*M[98]) + 151200*M[140]) + 604800*M[192]) + 1814400*M[255]) + 3628800*M[330]) + Mstmp962*(Mstmp1146*Mstmp1258 + Mstmp1148 + 3628800*M[340]) + M[418]; +#pragma omp atomic +Ms[419] += Mstmp1121*(Mstmp1119*z + y*(181440*Mstmp870 + y*(60480*Mstmp679 + y*(15120*Mstmp481 + y*(3024*Mstmp334 + y*(504*Mstmp200 + y*(72*Mstmp112 + y*(Mstmp1259 + 9*Mstmp45 + Mstmp46) + 72*M[41]) + 504*M[66]) + 3024*M[99]) + 15120*M[141]) + 60480*M[193]) + 181440*M[256]) + 362880*M[331]) + Mstmp974*(Mstmp1122*z + Mstmp1150*Mstmp116 + Mstmp1151 + 725760*M[341]) + z*M[330] + M[419]; +#pragma omp atomic +Ms[420] += Mstmp1260*(Mstmp1128*Mstmp994 + y*(Mstmp873*Mstmp940 + y*(Mstmp681*Mstmp995 + y*(Mstmp484*Mstmp996 + y*(336*Mstmp462 + y*(Mstmp1231 + y*(Mstmp119 + 8*Mstmp192 + 16*M[42])) + 672*M[100]) + 3360*M[142]) + 13440*M[194]) + 40320*M[257]) + 80640*M[332]) + Mstmp59*(Mstmp1124 + 2*M[331]) + Mstmp991*(Mstmp1152*Mstmp994 + Mstmp1153 + Mstmp1154 + 80640*M[342]) + M[420]; +#pragma omp atomic +Ms[421] += Mstmp1157*(Mstmp1130*Mstmp735 + y*(Mstmp736*Mstmp877 + y*(Mstmp683*Mstmp783 + y*(Mstmp487*Mstmp737 + y*(42*Mstmp1237 + y*(7*Mstmp1022 + Mstmp210 + 42*M[68]) + 252*M[101]) + 1260*M[143]) + 5040*M[195]) + 15120*M[258]) + 30240*M[333]) + Mstmp1236*(Mstmp1155*Mstmp941 + Mstmp1156*Mstmp116 + Mstmp1158 + 60480*M[343]) + Mstmp139*(z*(Mstmp870 + 3*M[256]) + 6*M[332]) + M[421]; +#pragma omp atomic +Ms[422] += Mstmp1035*(Mstmp1159*Mstmp599 + Mstmp1160 + Mstmp1161 + 17280*M[344]) + Mstmp1261*(Mstmp1255 + y*(Mstmp547*Mstmp881 + y*(Mstmp1247 + y*(Mstmp1243 + y*(Mstmp346 + Mstmp473))) + 8640*M[259])) + Mstmp238*(z*(z*(Mstmp679 + 4*M[193]) + 12*M[257]) + 24*M[333]) + M[422]; +#pragma omp atomic +Ms[423] += Mstmp1164*(Mstmp1135*Mstmp387 + y*(Mstmp389*Mstmp885 + y*(Mstmp511*Mstmp687 + y*(Mstmp495*Mstmp822 + Mstmp496 + 600*M[145]) + 2400*M[197]) + 7200*M[260]) + 14400*M[335]) + Mstmp1246*(Mstmp116*Mstmp1163 + Mstmp1162*Mstmp613 + Mstmp1165*Mstmp1258 + 28800*M[345]) + Mstmp371*(z*(z*(z*(Mstmp481 + 5*M[141]) + 20*M[194]) + 60*M[258]) + 120*M[334]) + M[423]; +#pragma omp atomic +Ms[424] += Mstmp1035*(Mstmp1166*Mstmp299 + Mstmp1167 + Mstmp1168 + 17280*M[346]) + Mstmp1261*(Mstmp1137*Mstmp299 + y*(Mstmp1113 + y*(Mstmp343*Mstmp689 + Mstmp690 + 2880*M[198])) + 17280*M[336]) + Mstmp534*(z*(z*(z*(z*(Mstmp334 + 6*M[99]) + 30*M[142]) + 120*M[195]) + 360*M[259]) + 720*M[335]) + M[424]; +#pragma omp atomic +Ms[425] += Mstmp1157*(Mstmp1139*Mstmp225 + y*(Mstmp460*Mstmp890 + Mstmp891 + 15120*M[262]) + 30240*M[337]) + Mstmp1236*(Mstmp116*Mstmp1171 + Mstmp1169*Mstmp253 + Mstmp1172 + 60480*M[347]) + Mstmp722*(z*(z*(z*(z*(z*(Mstmp200 + 7*M[66]) + 42*M[100]) + 210*M[143]) + 840*M[196]) + 2520*M[260]) + 5040*M[336]) + M[425]; +#pragma omp atomic +Ms[426] += Mstmp1260*(Mstmp1142*Mstmp207 + Mstmp1143 + 80640*M[338]) + Mstmp926*(z*(z*(z*(z*(z*(z*(Mstmp112 + 8*M[41]) + 56*M[67]) + 336*M[101]) + 1680*M[144]) + 6720*M[197]) + 20160*M[261]) + 40320*M[337]) + Mstmp991*(Mstmp1174*Mstmp207 + Mstmp1175 + Mstmp1176 + 80640*M[348]) + M[426]; +#pragma omp atomic +Ms[427] += Mstmp1121*(Mstmp1145 + 362880*M[339]) + Mstmp1178*(z*(z*(z*(z*(z*(z*(z*(Mstmp1259 + Mstmp45) + 72*M[42]) + 504*M[68]) + 3024*M[102]) + 15120*M[145]) + 60480*M[198]) + 181440*M[262]) + 362880*M[338]) + Mstmp974*(2*Mstmp1180 + Mstmp1183 + Mstmp1262) + M[427]; +#pragma omp atomic +Ms[428] += Mstmp1263*(z*(z*(z*(z*(z*(z*(z*(Mstmp1221 + z*(Mstmp17 + 10*M[11])) + 720*M[43]) + 5040*M[69]) + 30240*M[103]) + 151200*M[146]) + 604800*M[199]) + 1814400*M[263]) + 3628800*M[339]) + Mstmp962*(Mstmp1184*Mstmp1258 + Mstmp1264) + M[428]; +#pragma omp atomic +Ms[429] += Mstmp1265*(y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp1216 + Mstmp2) + 110*M[12]) + 990*M[25]) + 7920*M[44]) + 55440*M[70]) + 332640*M[104]) + 1663200*M[147]) + 6652800*M[200]) + 19958400*M[264]) + 39916800*M[340]) + Mstmp962*(Mstmp1187 + 3628800*M[351]) + M[429]; +#pragma omp atomic +Ms[430] += Mstmp1257*(Mstmp1147*z + y*(1814400*Mstmp899 + y*(604800*Mstmp697 + y*(151200*Mstmp506 + y*(30240*Mstmp354 + y*(5040*Mstmp218 + y*(720*Mstmp128 + y*(90*Mstmp54 + y*(Mstmp1220 + Mstmp22) + 90*M[26]) + 720*M[45]) + 5040*M[71]) + 30240*M[105]) + 151200*M[148]) + 604800*M[201]) + 1814400*M[265]) + 3628800*M[341]) + Mstmp962*(Mstmp1186*z + Mstmp1190 + 3628800*M[352]) + z*M[340] + M[430]; +#pragma omp atomic +Ms[431] += Mstmp1266*(Mstmp1152*Mstmp1192 + y*(Mstmp1193*Mstmp902 + y*(Mstmp1194*Mstmp700 + y*(Mstmp1224*Mstmp510 + y*(Mstmp1225*Mstmp358 + y*(504*Mstmp463 + y*(72*Mstmp615 + y*(Mstmp1227 + Mstmp60) + 144*M[46]) + 1008*M[72]) + 6048*M[106]) + 30240*M[149]) + 120960*M[202]) + 362880*M[266]) + 725760*M[342]) + Mstmp59*(Mstmp1149 + 2*M[341]) + Mstmp974*(Mstmp1191*Mstmp1192 + Mstmp1196 + 725760*M[353]) + M[431]; +#pragma omp atomic +Ms[432] += Mstmp1267*(Mstmp1155*Mstmp994 + y*(Mstmp906*Mstmp940 + y*(Mstmp703*Mstmp995 + y*(Mstmp516*Mstmp996 + y*(Mstmp362*Mstmp997 + y*(Mstmp1173 + 56*Mstmp641 + y*(Mstmp1232 + Mstmp141)) + 2016*M[107]) + 10080*M[150]) + 40320*M[203]) + 120960*M[267]) + 241920*M[343]) + Mstmp139*(z*(Mstmp899 + 3*M[265]) + 6*M[342]) + Mstmp987*(Mstmp1197*Mstmp994 + Mstmp1199 + 241920*M[354]) + M[432]; +#pragma omp atomic +Ms[433] += Mstmp1009*(Mstmp1200*Mstmp735 + Mstmp1202 + 120960*M[355]) + Mstmp1268*(Mstmp1159*Mstmp735 + y*(Mstmp736*Mstmp909 + y*(Mstmp708*Mstmp783 + y*(Mstmp522*Mstmp737 + y*(Mstmp1238*Mstmp366 + y*(Mstmp1239 + Mstmp239) + 1008*M[108]) + 5040*M[151]) + 20160*M[204]) + 60480*M[268]) + 120960*M[344]) + Mstmp238*(z*(z*(Mstmp697 + 4*M[201]) + 12*M[266]) + 24*M[343]) + M[433]; +#pragma omp atomic +Ms[434] += Mstmp1031*(Mstmp1203*Mstmp599 + Mstmp1204 + 86400*M[356]) + Mstmp1269*(Mstmp1162*Mstmp599 + y*(Mstmp547*Mstmp913 + y*(Mstmp387*Mstmp712 + y*(Mstmp529*Mstmp800 + y*(Mstmp1244 + Mstmp373) + 3600*M[152]) + 14400*M[205]) + 43200*M[269]) + 86400*M[345]) + Mstmp371*(z*(z*(z*(Mstmp506 + 5*M[148]) + 20*M[202]) + 60*M[267]) + 120*M[344]) + M[434]; +#pragma omp atomic +Ms[435] += Mstmp1031*(Mstmp1206 + Mstmp1270) + Mstmp1269*(Mstmp1166*Mstmp387 + y*(Mstmp389*Mstmp918 + y*(Mstmp511*Mstmp718 + y*(Mstmp1248 + Mstmp535) + 14400*M[206]) + 43200*M[270]) + 86400*M[346]) + Mstmp534*(z*(z*(z*(z*(Mstmp354 + 6*M[105]) + 30*M[149]) + 120*M[203]) + 360*M[268]) + 720*M[345]) + M[435]; +#pragma omp atomic +Ms[436] += Mstmp1009*(Mstmp1207*Mstmp299 + Mstmp1208 + 120960*M[358]) + Mstmp1268*(Mstmp1169*Mstmp299 + y*(Mstmp253*Mstmp922 + y*(Mstmp1252 + Mstmp723) + 60480*M[271]) + 120960*M[347]) + Mstmp722*(z*(z*(z*(z*(z*(Mstmp218 + 7*M[71]) + 42*M[106]) + 210*M[150]) + 840*M[204]) + 2520*M[269]) + 5040*M[346]) + M[436]; +#pragma omp atomic +Ms[437] += Mstmp1267*(Mstmp1174*Mstmp225 + y*(Mstmp1256 + Mstmp927) + 241920*M[348]) + Mstmp926*(z*(z*(z*(z*(z*(z*(Mstmp128 + 8*M[45]) + 56*M[72]) + 336*M[107]) + 1680*M[151]) + 6720*M[205]) + 20160*M[270]) + 40320*M[347]) + Mstmp987*(Mstmp1210 + Mstmp1271) + M[437]; +#pragma omp atomic +Ms[438] += Mstmp1178*(z*(z*(z*(z*(z*(z*(z*(Mstmp54 + 9*M[26]) + 72*M[46]) + 504*M[73]) + 3024*M[108]) + 15120*M[152]) + 60480*M[206]) + 181440*M[271]) + 362880*M[348]) + Mstmp1266*(Mstmp1180 + Mstmp1262) + Mstmp974*(Mstmp1212 + Mstmp1272) + M[438]; +#pragma omp atomic +Ms[439] += Mstmp1257*Mstmp1264 + Mstmp1263*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp1219 + Mstmp21) + 90*M[27]) + 720*M[47]) + 5040*M[74]) + 30240*M[109]) + 151200*M[153]) + 604800*M[207]) + 1814400*M[272]) + 3628800*M[349]) + Mstmp962*(Mstmp1184*Mstmp1242 + Mstmp1273) + M[439]; +#pragma omp atomic +Ms[440] += Mstmp1274*Mstmp962 + Mstmp1275*(z*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp1217 + Mstmp4) + 110*M[14]) + 990*M[28]) + 7920*M[48]) + 55440*M[75]) + 332640*M[110]) + 1663200*M[154]) + 6652800*M[208]) + 19958400*M[273]) + 39916800*M[350]) + M[440]; +#pragma omp atomic +Ms[441] += Mstmp1265*(y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 11*M[6]) + 110*M[15]) + 990*M[29]) + 7920*M[49]) + 55440*M[76]) + 332640*M[111]) + 1663200*M[155]) + 6652800*M[209]) + 19958400*M[274]) + 39916800*M[351]) + M[441]; +#pragma omp atomic +Ms[442] += Mstmp1265*(39916800*Mstmp1188 + y*(19958400*Mstmp936 + y*(6652800*Mstmp731 + y*(1663200*Mstmp543 + y*(332640*Mstmp383 + y*(55440*Mstmp249 + y*(7920*Mstmp151 + y*(990*Mstmp70 + y*(110*Mstmp28 + y*(Mstmp1276 + Mstmp8 + 11*Mstmp9) + 110*M[16]) + 990*M[30]) + 7920*M[50]) + 55440*M[77]) + 332640*M[112]) + 1663200*M[156]) + 6652800*M[210]) + 19958400*M[275]) + 39916800*M[352]) + z*M[351] + M[442]; +#pragma omp atomic +Ms[443] += Mstmp1257*(1814400*Mstmp1191*z + y*(907200*Mstmp939*z + y*(302400*Mstmp734*z + y*(75600*Mstmp546*z + y*(Mstmp1195 + y*(2520*Mstmp548 + y*(Mstmp154*Mstmp547 + y*(Mstmp1277 + 45*Mstmp74 + y*(Mstmp31 + Mstmp388)) + 720*M[51]) + 5040*M[78])) + 151200*M[157]) + 604800*M[211]) + 1814400*M[276]) + 3628800*M[353]) + Mstmp59*(Mstmp1188 + 2*M[352]) + M[443]; +#pragma omp atomic +Ms[444] += Mstmp1266*(120960*Mstmp1197*z + y*(Mstmp1194*Mstmp946 + y*(Mstmp1198 + y*(Mstmp551*Mstmp735 + y*(1008*Mstmp392*z + y*(168*Mstmp255*z + y*(Mstmp159*Mstmp299 + y*(Mstmp76 + 3*Mstmp78 + 18*M[32]) + 144*M[52]) + 1008*M[79]) + 6048*M[114]) + 30240*M[158])) + 362880*M[277]) + 725760*M[354]) + Mstmp139*(z*(Mstmp936 + 3*M[275]) + 6*M[353]) + M[444]; +#pragma omp atomic +Ms[445] += Mstmp1267*(Mstmp1200*Mstmp941 + y*(Mstmp1201 + y*(Mstmp743*Mstmp996 + y*(420*Mstmp949 + y*(84*Mstmp394*z + y*(14*Mstmp257 + y*(Mstmp162 + 2*Mstmp164 + 48*M[53]) + 336*M[80]) + 2016*M[115]) + 10080*M[159]) + 40320*M[213])) + 241920*M[355]) + Mstmp238*(z*(z*(Mstmp731 + 4*M[210]) + 12*M[276]) + 24*M[354]) + M[445]; +#pragma omp atomic +Ms[446] += Mstmp1278*(Mstmp1203*Mstmp735 + y*(Mstmp736*Mstmp951 + y*(Mstmp746*Mstmp783 + y*(Mstmp557*Mstmp737 + y*(Mstmp1238*Mstmp398 + y*(7*Mstmp262 + Mstmp374 + 840*M[81]) + 5040*M[116]) + 25200*M[160]) + 100800*M[214]) + 302400*M[279]) + 604800*M[356]) + Mstmp371*(z*(z*(z*(Mstmp543 + 5*M[156]) + 20*M[211]) + 60*M[277]) + 120*M[355]) + M[446]; +#pragma omp atomic +Ms[447] += Mstmp1269*(Mstmp1270 + y*(Mstmp389*Mstmp953 + y*(Mstmp511*Mstmp748 + y*(5*Mstmp561 + y*(Mstmp400 + Mstmp537) + 3600*M[161]) + 14400*M[215]) + 43200*M[280])) + Mstmp534*(z*(z*(z*(z*(Mstmp383 + 6*M[112]) + 30*M[157]) + 120*M[212]) + 360*M[278]) + 720*M[356]) + M[447]; +#pragma omp atomic +Ms[448] += Mstmp1278*(Mstmp1207*Mstmp387 + y*(Mstmp389*Mstmp955 + y*(Mstmp511*Mstmp750 + y*(5*Mstmp564 + Mstmp725 + 25200*M[162]) + 100800*M[216]) + 302400*M[281]) + 604800*M[358]) + Mstmp722*(z*(z*(z*(z*(z*(Mstmp249 + 7*M[77]) + 42*M[113]) + 210*M[158]) + 840*M[213]) + 2520*M[279]) + 5040*M[357]) + M[448]; +#pragma omp atomic +Ms[449] += Mstmp1267*(Mstmp1271 + y*(3*Mstmp958 + y*(Mstmp116*Mstmp727 + Mstmp930) + 120960*M[282])) + Mstmp926*(z*(z*(z*(z*(z*(z*(Mstmp151 + 8*M[50]) + 56*M[78]) + 336*M[114]) + 1680*M[159]) + 6720*M[214]) + 20160*M[280]) + 40320*M[358]) + M[449]; +#pragma omp atomic +Ms[450] += Mstmp1178*(z*(z*(z*(z*(z*(z*(z*(Mstmp70 + 9*M[30]) + 72*M[51]) + 504*M[79]) + 3024*M[115]) + 15120*M[160]) + 60480*M[215]) + 181440*M[281]) + 362880*M[359]) + Mstmp1266*(Mstmp1272 + y*(Mstmp1182 + Mstmp311*Mstmp932)) + M[450]; +#pragma omp atomic +Ms[451] += Mstmp1257*(Mstmp1184*Mstmp812 + Mstmp1273) + Mstmp1263*(z*(z*(z*(z*(z*(z*(z*(Mstmp1277 + z*(Mstmp28 + 10*M[16])) + 720*M[52]) + 5040*M[80]) + 30240*M[116]) + 151200*M[161]) + 604800*M[216]) + 1814400*M[282]) + 3628800*M[360]) + M[451]; +#pragma omp atomic +Ms[452] += Mstmp1257*Mstmp1274 + Mstmp1275*(z*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp1276 + Mstmp9) + 110*M[17]) + 990*M[32]) + 7920*M[53]) + 55440*M[81]) + 332640*M[117]) + 1663200*M[162]) + 6652800*M[217]) + 19958400*M[283]) + 39916800*M[361]) + M[452]; +#pragma omp atomic +Ms[453] += Mstmp1275*(z*(z*(z*(z*(z*(z*(z*(z*(z*(Mstmp11 + 11*M[8]) + 110*M[18]) + 990*M[33]) + 7920*M[54]) + 55440*M[82]) + 332640*M[118]) + 1663200*M[163]) + 6652800*M[218]) + 19958400*M[284]) + 39916800*M[362]) + M[453]; + +} + +void M2L_12(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[454]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -Dtmp25; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 195*Dtmp9; +double Dtmp84 = 15*Dtmp9; +double Dtmp85 = Dtmp59*(Dtmp84 - 1); +double Dtmp86 = 14175*Dtmp65; +double Dtmp87 = Dtmp86*y; +double Dtmp88 = 165*Dtmp9; +double Dtmp89 = 130*Dtmp9; +double Dtmp90 = -Dtmp89; +double Dtmp91 = 39*Dtmp3; +double Dtmp92 = Dtmp66*z; +double Dtmp93 = Dtmp72*Dtmp9; +double Dtmp94 = Dtmp16 - 2; +double Dtmp95 = Dtmp62*Dtmp94 + 1; +double Dtmp96 = -Dtmp46*Dtmp95; +double Dtmp97 = 26*Dtmp9; +double Dtmp98 = Dtmp80*y; +double Dtmp99 = Dtmp98*z; +double Dtmp100 = Dtmp43*Dtmp62 + 3; +double Dtmp101 = -55*Dtmp1*Dtmp100*Dtmp2; +double Dtmp102 = Dtmp9 - 1; +double Dtmp103 = Dtmp102*Dtmp62 + 3; +double Dtmp104 = Dtmp103*Dtmp48 - 1; +double Dtmp105 = -Dtmp104; +double Dtmp106 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp107 = -Dtmp106; +double Dtmp108 = Dtmp86*z; +double Dtmp109 = 17*Dtmp3; +double Dtmp110 = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp109) + 14) + 28) - 7); +double Dtmp111 = 105*Dtmp9; +double Dtmp112 = 17*Dtmp9; +double Dtmp113 = Dtmp112 - 1; +double Dtmp114 = std::pow(Rinv, 13); +double Dtmp115 = 155925*Dtmp114; +double Dtmp116 = Dtmp115*x; +double Dtmp117 = Dtmp116*y; +double Dtmp118 = Dtmp117*z; +double Dtmp119 = 39*Dtmp9; +double Dtmp120 = -Dtmp84; +double Dtmp121 = Dtmp3*(Dtmp112 - 3); +double Dtmp122 = Dtmp112 - 6; +double Dtmp123 = -Dtmp59*(Dtmp122*Dtmp16 + 1); +double Dtmp124 = 10*Dtmp9; +double Dtmp125 = Dtmp112 - 10; +double Dtmp126 = -13*Dtmp1*Dtmp2*(Dtmp125*Dtmp9 + 1); +double Dtmp127 = 55*Dtmp3; +double Dtmp128 = Dtmp9*Dtmp94; +double Dtmp129 = Dtmp112 - 15; +double Dtmp130 = Dtmp129*Dtmp9 + 3; +double Dtmp131 = Dtmp130*Dtmp62; +double Dtmp132 = Dtmp46*(1 - Dtmp131); +double Dtmp133 = Dtmp86*x; +double Dtmp134 = Dtmp112 - 21; +double Dtmp135 = Dtmp62*(Dtmp134*Dtmp9 + 7); +double Dtmp136 = 7 - Dtmp135; +double Dtmp137 = Dtmp112 - 28; +double Dtmp138 = Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7; +double Dtmp139 = 19*Dtmp3; +double Dtmp140 = Dtmp116*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 36) + 378) + 84) + 63); +double Dtmp141 = 19*Dtmp9; +double Dtmp142 = Dtmp109*(Dtmp141 - 1); +double Dtmp143 = Dtmp115*y; +double Dtmp144 = Dtmp143*z; +double Dtmp145 = -357*Dtmp9; +double Dtmp146 = Dtmp109*(Dtmp141 - 3); +double Dtmp147 = 91*Dtmp9; +double Dtmp148 = -Dtmp147; +double Dtmp149 = Dtmp148 + 21; +double Dtmp150 = Dtmp148 + 7; +double Dtmp151 = Dtmp116*z; +double Dtmp152 = Dtmp141 - 6; +double Dtmp153 = -Dtmp3*(Dtmp112*Dtmp152 + 3); +double Dtmp154 = Dtmp122*Dtmp84 + 3; +double Dtmp155 = 255*Dtmp9; +double Dtmp156 = Dtmp141 - 10; +double Dtmp157 = -Dtmp1*Dtmp2*(Dtmp112*Dtmp156 + 15); +double Dtmp158 = 65*Dtmp9; +double Dtmp159 = Dtmp158*Dtmp43 + 15; +double Dtmp160 = Dtmp129*Dtmp9 + 3; +double Dtmp161 = Dtmp112*(Dtmp141 - 15) + 45; +double Dtmp162 = Dtmp161*Dtmp9; +double Dtmp163 = Dtmp59*(1 - Dtmp162); +double Dtmp164 = Dtmp134*Dtmp9 + 7; +double Dtmp165 = Dtmp112*(Dtmp141 - 21) + 105; +double Dtmp166 = Dtmp165*Dtmp9; +double Dtmp167 = Dtmp166 - 7; +double Dtmp168 = -Dtmp167*Dtmp59; +double Dtmp169 = -Dtmp9*(Dtmp112*(Dtmp141 - 28) + 210) + 28; +double Dtmp170 = Dtmp169*Dtmp62; +double Dtmp171 = Dtmp170 - 7; +double Dtmp172 = -Dtmp171; +double Dtmp173 = Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 36) + 378) + 84) - 63; +double Dtmp174 = -Dtmp173; +double Dtmp175 = 467775*Dtmp114; +double Dtmp176 = Dtmp175*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(15 - Dtmp22) + 210) + 1050) + 105) + 21); +double Dtmp177 = Dtmp139*(Dtmp32 - 1); +double Dtmp178 = std::pow(Rinv, 15); +double Dtmp179 = 6081075*Dtmp178; +double Dtmp180 = Dtmp179*Dtmp64; +double Dtmp181 = Dtmp180*z; +double Dtmp182 = 3570*Dtmp9; +double Dtmp183 = 532*Dtmp9; +double Dtmp184 = -Dtmp183; +double Dtmp185 = Dtmp115*z; +double Dtmp186 = Dtmp152*Dtmp9; +double Dtmp187 = Dtmp25 - 2; +double Dtmp188 = -Dtmp109*(Dtmp141*Dtmp187 + 1); +double Dtmp189 = 35*Dtmp9; +double Dtmp190 = Dtmp122*Dtmp189 + 7; +double Dtmp191 = Dtmp147*Dtmp94 + 7; +double Dtmp192 = Dtmp175*x; +double Dtmp193 = 595*Dtmp9; +double Dtmp194 = 133*Dtmp9; +double Dtmp195 = Dtmp32 - 10; +double Dtmp196 = -17*Dtmp1*Dtmp2*(Dtmp141*Dtmp195 + 15); +double Dtmp197 = Dtmp155*Dtmp156 + 225; +double Dtmp198 = Dtmp175*z; +double Dtmp199 = Dtmp25 - 5; +double Dtmp200 = -Dtmp112*(Dtmp141*Dtmp199 + 15) + 5; +double Dtmp201 = 170*Dtmp9; +double Dtmp202 = Dtmp22*(-Dtmp112*(Dtmp102*Dtmp141 + 5) + 5); +double Dtmp203 = Dtmp10 - 4; +double Dtmp204 = 91*Dtmp3; +double Dtmp205 = Dtmp204*(-Dtmp9*(Dtmp112*(-Dtmp141*Dtmp203 - 30) + 60) + 1); +double Dtmp206 = Dtmp141*(12 - Dtmp25) - 126; +double Dtmp207 = Dtmp141*(15 - Dtmp25) - 210; +double Dtmp208 = -Dtmp62*(-Dtmp9*(Dtmp112*Dtmp207 + 1050) + 105) + 21; +double Dtmp209 = Dtmp112*Dtmp206 + 420; +double Dtmp210 = Dtmp209*Dtmp9 - 21; +double Dtmp211 = 23*Dtmp3; +double Dtmp212 = Dtmp179*(-Dtmp3*(-Dtmp109*(-Dtmp139*(Dtmp22*(Dtmp211 - 55) + 330) + 2310) + 5775) + 231); +double Dtmp213 = x*z; +double Dtmp214 = 315*Dtmp9; +double Dtmp215 = 23*Dtmp9; +double Dtmp216 = Dtmp22*(Dtmp215 - 1); +double Dtmp217 = y*z; +double Dtmp218 = 42567525*Dtmp178; +double Dtmp219 = Dtmp217*Dtmp218; +double Dtmp220 = -7140*Dtmp9; +double Dtmp221 = 2394*Dtmp9; +double Dtmp222 = -252*Dtmp9; +double Dtmp223 = Dtmp215 - 3; +double Dtmp224 = Dtmp179*Dtmp213; +double Dtmp225 = -19*Dtmp1*Dtmp2*(Dtmp25*(Dtmp215 - 6) + 1); +double Dtmp226 = -19*Dtmp1*Dtmp2*(Dtmp25*(Dtmp215 - 10) + 5); +double Dtmp227 = Dtmp141*Dtmp199 + 15; +double Dtmp228 = Dtmp109*(-Dtmp141*(Dtmp25*(Dtmp215 - 15) + 15) + 5); +double Dtmp229 = Dtmp179*Dtmp217; +double Dtmp230 = Dtmp102*Dtmp141 + 5; +double Dtmp231 = Dtmp109*(-Dtmp141*(Dtmp9*(Dtmp215 - 21) + 5) + 5); +double Dtmp232 = Dtmp9*(-Dtmp112*(Dtmp141*Dtmp203 + 30) + 60); +double Dtmp233 = Dtmp3*(-Dtmp112*(-Dtmp141*(Dtmp9*(Dtmp215 - 28) + 10) + 20) + 5); +double Dtmp234 = Dtmp22*(-Dtmp112*(-Dtmp141*(Dtmp9*(Dtmp215 - 36) + 18) + 60) + 45); +double Dtmp235 = Dtmp213*Dtmp218; +double Dtmp236 = Dtmp141*(Dtmp9*(Dtmp215 - 45) + 30) - 150; +double Dtmp237 = -Dtmp9*(-Dtmp112*(-Dtmp141*(Dtmp25*(Dtmp215 - 55) + 330) + 2310) + 5775) + 231; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[20] = Dtmp21*Dtmp23; +D[21] = Dtmp23*Dtmp24; +D[22] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[23] = Dtmp28*(Dtmp22 - 1); +D[24] = -D[19] - D[22]; +D[25] = Dtmp21*Dtmp29; +D[26] = Dtmp24*Dtmp26; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[30] = Dtmp28*Dtmp29; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp31*y; +D[36] = -Dtmp31*z; +D[37] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[38] = -Dtmp40*Dtmp5; +D[39] = -D[34] - D[37]; +D[40] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[41] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp45*x; +D[45] = -Dtmp11*Dtmp40; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[50] = -Dtmp45*z; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[56] = Dtmp47*y; +D[57] = Dtmp47*z; +D[58] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[59] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[60] = -D[55] - D[58]; +D[61] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[62] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[66] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp38*Dtmp58*y; +D[71] = Dtmp39*Dtmp57; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[77] = Dtmp52*Dtmp58; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[84] = Dtmp60*y; +D[85] = Dtmp60*z; +D[86] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[87] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[88] = -D[83] - D[86]; +D[89] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[90] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[94] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[99] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp38*Dtmp78; +D[105] = -Dtmp68*Dtmp79; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[112] = Dtmp51*Dtmp78; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp82*y; +D[121] = -Dtmp82*z; +D[122] = Dtmp37*(Dtmp4*(Dtmp46*(-Dtmp83 + Dtmp85 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[123] = Dtmp87*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[124] = -D[119] - D[122]; +D[125] = Dtmp67*(Dtmp46*(Dtmp17*Dtmp91 + Dtmp90 + 30) + Dtmp88 - 45); +D[126] = Dtmp92*x*(Dtmp46*(Dtmp85 + Dtmp90 + 10) + Dtmp88 - 15); +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp55*(-Dtmp4*(22*Dtmp93 + Dtmp96 + 6) + Dtmp57); +D[130] = Dtmp99*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp97 + 6) + Dtmp53); +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp67*(-Dtmp101 - Dtmp74*Dtmp75 - 45); +D[135] = -Dtmp81*z*(Dtmp73 + Dtmp96); +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp105*Dtmp3 + 5); +D[141] = Dtmp92*y*(-Dtmp101 - Dtmp79); +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = -Dtmp107*Dtmp81*y; +D[148] = -Dtmp105*Dtmp108*x; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp84 - 28) + 210) + 420) + 35); +D[156] = -Dtmp107*Dtmp99; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp109) + 126) + 420) + 315); +D[165] = Dtmp110*y; +D[166] = Dtmp110*z; +D[167] = Dtmp81*(Dtmp46*(-Dtmp59*(-Dtmp111 + Dtmp113*Dtmp13 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[168] = Dtmp118*(-Dtmp59*(Dtmp3*(Dtmp109 - 21) + 7) + 7); +D[169] = -D[164] - D[167]; +D[170] = Dtmp87*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp119 + Dtmp59*(Dtmp120 + Dtmp121 + 3) - 9) - 3); +D[171] = Dtmp108*(Dtmp46*(-Dtmp119 - Dtmp59*(Dtmp113*Dtmp3 + Dtmp120 + 1) + 3) + Dtmp49); +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp81*(-Dtmp46*(Dtmp123 + Dtmp89*Dtmp94 + 10) + 55*Dtmp93 + 15); +D[175] = -Dtmp118*(Dtmp59*(Dtmp121 - Dtmp124 + 2) + Dtmp70); +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp98*(Dtmp127*(-Dtmp126 - Dtmp43*Dtmp97 - 6) + Dtmp79); +D[180] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp123 + 78*Dtmp128 + 6) - Dtmp73); +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp133*(Dtmp103*Dtmp74 + Dtmp132 - 3); +D[186] = -Dtmp118*(-Dtmp100 - Dtmp126); +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp98*(Dtmp106 + Dtmp127*Dtmp136); +D[193] = Dtmp108*(Dtmp104 + Dtmp132); +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = Dtmp133*Dtmp138; +D[201] = Dtmp118*Dtmp136; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp98*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp112) + 126) + 420) + 315); +D[210] = Dtmp108*Dtmp138; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +D[219] = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 45) + 630) + 210) + 315) - 63); +D[220] = Dtmp140*y; +D[221] = Dtmp140*z; +D[222] = Dtmp86*(Dtmp46*(Dtmp59*(Dtmp3*(Dtmp142 - 476*Dtmp9 + 28) + 210*Dtmp9 - 14) - 364*Dtmp9 + 28) + 77*Dtmp9 - 7); +D[223] = Dtmp144*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 28) + 210) + 28) + 7); +D[224] = -D[219] - D[222]; +D[225] = Dtmp117*(Dtmp149 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp145 + Dtmp146 + 63) - 21)); +D[226] = Dtmp151*(Dtmp150 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp142 + Dtmp145 + 21) - 7)); +D[227] = -D[220] - D[225]; +D[228] = -D[221] - D[226]; +D[229] = Dtmp86*(11*Dtmp1*Dtmp2*(117*Dtmp128 + Dtmp59*(-Dtmp153 - Dtmp154) + 9) - Dtmp73); +D[230] = Dtmp144*(Dtmp59*(Dtmp3*(Dtmp146 - Dtmp155 + 45) + Dtmp61 - 9) - Dtmp62 + 3); +D[231] = -D[222] - D[229]; +D[232] = -D[223] - D[230]; +D[233] = -D[224] - D[231]; +D[234] = Dtmp117*(Dtmp159 + Dtmp59*(-Dtmp124*Dtmp125 - Dtmp157 - 10)); +D[235] = Dtmp151*(Dtmp119*Dtmp94 - Dtmp59*(Dtmp122*Dtmp124 + Dtmp153 + 2) + 3); +D[236] = -D[225] - D[234]; +D[237] = -D[226] - D[235]; +D[238] = -D[227] - D[236]; +D[239] = -D[228] - D[237]; +D[240] = Dtmp86*(33*Dtmp1*Dtmp103*Dtmp8 - Dtmp46*(78*Dtmp160*Dtmp9 + Dtmp163 - 6) - 3); +D[241] = Dtmp144*(Dtmp100 + Dtmp59*(-6*Dtmp125*Dtmp9 - Dtmp157 - 6)); +D[242] = -D[229] - D[240]; +D[243] = -D[230] - D[241]; +D[244] = -D[231] - D[242]; +D[245] = -D[232] - D[243]; +D[246] = -D[233] - D[244]; +D[247] = -Dtmp117*(Dtmp119*Dtmp164 + Dtmp168 - 21); +D[248] = -Dtmp151*(Dtmp119*Dtmp160 + Dtmp163 - 3); +D[249] = -D[234] - D[247]; +D[250] = -D[235] - D[248]; +D[251] = -D[236] - D[249]; +D[252] = -D[237] - D[250]; +D[253] = -D[238] - D[251]; +D[254] = -D[239] - D[252]; +D[255] = Dtmp86*(Dtmp172*Dtmp46 + Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7); +D[256] = Dtmp144*(-Dtmp164*Dtmp62 - Dtmp168 + 7); +D[257] = -D[240] - D[255]; +D[258] = -D[241] - D[256]; +D[259] = -D[242] - D[257]; +D[260] = -D[243] - D[258]; +D[261] = -D[244] - D[259]; +D[262] = -D[245] - D[260]; +D[263] = -D[246] - D[261]; +D[264] = Dtmp117*Dtmp174; +D[265] = Dtmp151*Dtmp172; +D[266] = -D[247] - D[264]; +D[267] = -D[248] - D[265]; +D[268] = -D[249] - D[266]; +D[269] = -D[250] - D[267]; +D[270] = -D[251] - D[268]; +D[271] = -D[252] - D[269]; +D[272] = -D[253] - D[270]; +D[273] = -D[254] - D[271]; +D[274] = Dtmp86*(Dtmp48*(-Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 45) + 630) + 210) + 315) - 63); +D[275] = Dtmp144*Dtmp174; +D[276] = -D[255] - D[274]; +D[277] = -D[256] - D[275]; +D[278] = -D[257] - D[276]; +D[279] = -D[258] - D[277]; +D[280] = -D[259] - D[278]; +D[281] = -D[260] - D[279]; +D[282] = -D[261] - D[280]; +D[283] = -D[262] - D[281]; +D[284] = -D[263] - D[282]; +D[285] = Dtmp116*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(55 - Dtmp42) + 990) + 6930) + 1155) + 693); +D[286] = Dtmp176*y; +D[287] = Dtmp176*z; +D[288] = Dtmp116*(Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp177 - 684*Dtmp9 + 36) - 6426*Dtmp9 + 378) + 1260*Dtmp9 - 84) - 819*Dtmp9 + 63); +D[289] = -Dtmp181*(-Dtmp3*(-Dtmp109*(-Dtmp139*(12 - Dtmp22) + 126) + 420) + 21); +D[290] = -D[285] - D[288]; +D[291] = Dtmp143*(Dtmp149 + Dtmp59*(420*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp184 + 57*Dtmp26*Dtmp3 + 84) + Dtmp182 - 630) - 84)); +D[292] = Dtmp185*(Dtmp150 + Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp177 + Dtmp184 + 28) - Dtmp182 + 210) + 420*Dtmp9 - 28)); +D[293] = -D[286] - D[291]; +D[294] = -D[287] - D[292]; +D[295] = Dtmp192*(Dtmp191 - Dtmp59*(Dtmp190 - Dtmp3*(119*Dtmp186 + Dtmp188 + 21))); +D[296] = Dtmp181*(35*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp139*Dtmp26 - Dtmp194 + 21) + Dtmp193 - 105) - 7); +D[297] = -D[288] - D[295]; +D[298] = -D[289] - D[296]; +D[299] = -D[290] - D[297]; +D[300] = Dtmp143*(Dtmp159 - Dtmp59*(Dtmp125*Dtmp61 + Dtmp3*(-Dtmp196 - Dtmp197) + 45)); +D[301] = Dtmp198*(-Dtmp59*(Dtmp154 - Dtmp3*(85*Dtmp186 + Dtmp188 + 15)) + Dtmp95); +D[302] = -D[291] - D[300]; +D[303] = -D[292] - D[301]; +D[304] = -D[293] - D[302]; +D[305] = -D[294] - D[303]; +D[306] = Dtmp116*(-Dtmp130*Dtmp83 + Dtmp59*(Dtmp124*Dtmp161 + Dtmp200*Dtmp4 - 10) + 15); +D[307] = -2027025*Dtmp178*Dtmp64*z*(Dtmp125*Dtmp84 + Dtmp3*(-Dtmp156*Dtmp201 - Dtmp196 - 150) + 15); +D[308] = -D[295] - D[306]; +D[309] = -D[296] - D[307]; +D[310] = -D[297] - D[308]; +D[311] = -D[298] - D[309]; +D[312] = -D[299] - D[310]; +D[313] = Dtmp175*y*(-Dtmp135 + Dtmp59*(2*Dtmp166 + Dtmp202 - 14) + 7); +D[314] = Dtmp198*(-Dtmp131 + Dtmp59*(2*Dtmp162 + Dtmp200*Dtmp3 - 2) + 1); +D[315] = -D[300] - D[313]; +D[316] = -D[301] - D[314]; +D[317] = -D[302] - D[315]; +D[318] = -D[303] - D[316]; +D[319] = -D[304] - D[317]; +D[320] = -D[305] - D[318]; +D[321] = -Dtmp116*(Dtmp119*Dtmp169 + Dtmp205 - 21); +D[322] = Dtmp181*(Dtmp167 + Dtmp202); +D[323] = -D[306] - D[321]; +D[324] = -D[307] - D[322]; +D[325] = -D[308] - D[323]; +D[326] = -D[309] - D[324]; +D[327] = -D[310] - D[325]; +D[328] = -D[311] - D[326]; +D[329] = -D[312] - D[327]; +D[330] = Dtmp143*(-Dtmp173 - Dtmp91*(-Dtmp9*(Dtmp112*Dtmp206 + 420) + 21)); +D[331] = Dtmp185*(-Dtmp171 - Dtmp205); +D[332] = -D[313] - D[330]; +D[333] = -D[314] - D[331]; +D[334] = -D[315] - D[332]; +D[335] = -D[316] - D[333]; +D[336] = -D[317] - D[334]; +D[337] = -D[318] - D[335]; +D[338] = -D[319] - D[336]; +D[339] = -D[320] - D[337]; +D[340] = Dtmp192*Dtmp208; +D[341] = Dtmp181*Dtmp210; +D[342] = -D[321] - D[340]; +D[343] = -D[322] - D[341]; +D[344] = -D[323] - D[342]; +D[345] = -D[324] - D[343]; +D[346] = -D[325] - D[344]; +D[347] = -D[326] - D[345]; +D[348] = -D[327] - D[346]; +D[349] = -D[328] - D[347]; +D[350] = -D[329] - D[348]; +D[351] = Dtmp143*(-Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(55 - Dtmp32) + 990) + 6930) + 1155) + 693); +D[352] = Dtmp198*Dtmp208; +D[353] = -D[330] - D[351]; +D[354] = -D[331] - D[352]; +D[355] = -D[332] - D[353]; +D[356] = -D[333] - D[354]; +D[357] = -D[334] - D[355]; +D[358] = -D[335] - D[356]; +D[359] = -D[336] - D[357]; +D[360] = -D[337] - D[358]; +D[361] = -D[338] - D[359]; +D[362] = -D[339] - D[360]; +D[363] = Dtmp175*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(Dtmp22*(Dtmp211 - 66) + 495) + 4620) + 17325) + 1386) + 231); +D[364] = -Dtmp212*Dtmp64; +D[365] = -Dtmp212*Dtmp213; +D[366] = Dtmp175*(Dtmp59*(Dtmp3*(Dtmp109*(Dtmp139*(-Dtmp214 + Dtmp216 + 15) + 3990*Dtmp9 - 210) - 17850*Dtmp9 + 1050) + 1575*Dtmp9 - 105) - 273*Dtmp9 + 21); +D[367] = Dtmp219*(Dtmp3*(-Dtmp109*(-Dtmp139*(Dtmp3*(Dtmp211 - 45) + 30) + 150) + 225) - 3); +D[368] = -D[363] - D[366]; +D[369] = Dtmp180*(Dtmp214 + Dtmp3*(Dtmp109*(Dtmp139*(Dtmp22*Dtmp223 + Dtmp222 + 36) + Dtmp221 - 378) + Dtmp220 + 1260) - 63); +D[370] = Dtmp224*(Dtmp214 + Dtmp3*(Dtmp109*(Dtmp139*(Dtmp216 + Dtmp222 + 12) + Dtmp221 - 126) + Dtmp220 + 420) - 21); +D[371] = -D[364] - D[369]; +D[372] = -D[365] - D[370]; +D[373] = Dtmp175*(Dtmp191 - Dtmp59*(140*Dtmp122*Dtmp9 - Dtmp3*(Dtmp109*(-Dtmp183*Dtmp187 - Dtmp225 - 28) + 1190*Dtmp186 + 210) + 28)); +D[374] = Dtmp219*(Dtmp17 + Dtmp3*(Dtmp109*(Dtmp139*(Dtmp223*Dtmp3 - 28*Dtmp9 + 4) + 190*Dtmp9 - 30) - 340*Dtmp9 + 60)); +D[375] = -D[366] - D[373]; +D[376] = -D[367] - D[374]; +D[377] = -D[368] - D[375]; +D[378] = Dtmp180*(Dtmp1*Dtmp2*(Dtmp109*(-Dtmp194*Dtmp195 - Dtmp226 - 105) + Dtmp156*Dtmp193 + 525) - Dtmp125*Dtmp189 - 35); +D[379] = -Dtmp224*(Dtmp190 - Dtmp3*(Dtmp109*(-399*Dtmp187*Dtmp9 - Dtmp225 - 21) + Dtmp152*Dtmp193 + 105)); +D[380] = -D[369] - D[378]; +D[381] = -D[370] - D[379]; +D[382] = -D[371] - D[380]; +D[383] = -D[372] - D[381]; +D[384] = Dtmp175*(-Dtmp130*Dtmp158 + Dtmp59*(15*Dtmp1*Dtmp161*Dtmp8 - Dtmp3*(Dtmp155*Dtmp227 + Dtmp228 - 75) - 15) + 5); +D[385] = Dtmp229*(Dtmp1*Dtmp2*(Dtmp109*(-95*Dtmp195*Dtmp9 - Dtmp226 - 75) + Dtmp197) - Dtmp125*Dtmp16 - 5); +D[386] = -D[373] - D[384]; +D[387] = -D[374] - D[385]; +D[388] = -D[375] - D[386]; +D[389] = -D[376] - D[387]; +D[390] = -D[377] - D[388]; +D[391] = -Dtmp180*(-Dtmp16*Dtmp165 + Dtmp22*(Dtmp201*Dtmp230 + Dtmp231 - 50) + 35); +D[392] = Dtmp224*(5*Dtmp1*Dtmp161*Dtmp8 - Dtmp3*(Dtmp201*Dtmp227 + Dtmp228 - 50) - 5); +D[393] = -D[378] - D[391]; +D[394] = -D[379] - D[392]; +D[395] = -D[380] - D[393]; +D[396] = -D[381] - D[394]; +D[397] = -D[382] - D[395]; +D[398] = -D[383] - D[396]; +D[399] = Dtmp175*(-Dtmp170 + Dtmp204*(2*Dtmp232 + Dtmp233 - 2) + 7); +D[400] = -Dtmp229*(-Dtmp166 + Dtmp22*(102*Dtmp230*Dtmp9 + Dtmp231 - 30) + 7); +D[401] = -D[384] - D[399]; +D[402] = -D[385] - D[400]; +D[403] = -D[386] - D[401]; +D[404] = -D[387] - D[402]; +D[405] = -D[388] - D[403]; +D[406] = -D[389] - D[404]; +D[407] = -D[390] - D[405]; +D[408] = Dtmp180*(Dtmp10*Dtmp209 + Dtmp234 - 63); +D[409] = Dtmp235*(Dtmp232 + Dtmp233 - 1); +D[410] = -D[391] - D[408]; +D[411] = -D[392] - D[409]; +D[412] = -D[393] - D[410]; +D[413] = -D[394] - D[411]; +D[414] = -D[395] - D[412]; +D[415] = -D[396] - D[413]; +D[416] = -D[397] - D[414]; +D[417] = -D[398] - D[415]; +D[418] = Dtmp175*(-Dtmp204*(-Dtmp9*(Dtmp112*Dtmp236 + 225) + 3) - Dtmp62*(-Dtmp9*(Dtmp112*Dtmp207 + 1050) + 105) + 21); +D[419] = Dtmp229*(Dtmp210 + Dtmp234); +D[420] = -D[399] - D[418]; +D[421] = -D[400] - D[419]; +D[422] = -D[401] - D[420]; +D[423] = -D[402] - D[421]; +D[424] = -D[403] - D[422]; +D[425] = -D[404] - D[423]; +D[426] = -D[405] - D[424]; +D[427] = -D[406] - D[425]; +D[428] = -D[407] - D[426]; +D[429] = -Dtmp180*Dtmp237; +D[430] = -Dtmp235*(-Dtmp9*(Dtmp112*Dtmp236 + 225) + 3); +D[431] = -D[408] - D[429]; +D[432] = -D[409] - D[430]; +D[433] = -D[410] - D[431]; +D[434] = -D[411] - D[432]; +D[435] = -D[412] - D[433]; +D[436] = -D[413] - D[434]; +D[437] = -D[414] - D[435]; +D[438] = -D[415] - D[436]; +D[439] = -D[416] - D[437]; +D[440] = -D[417] - D[438]; +D[441] = Dtmp175*(-Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(Dtmp25*(Dtmp215 - 66) + 495) + 4620) + 17325) + 1386) + 231); +D[442] = -Dtmp229*Dtmp237; +D[443] = -D[418] - D[441]; +D[444] = -D[419] - D[442]; +D[445] = -D[420] - D[443]; +D[446] = -D[421] - D[444]; +D[447] = -D[422] - D[445]; +D[448] = -D[423] - D[446]; +D[449] = -D[424] - D[447]; +D[450] = -D[425] - D[448]; +D[451] = -D[426] - D[449]; +D[452] = -D[427] - D[450]; +D[453] = -D[428] - D[451]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[8]*M[8] + D[9]*M[9] + D[10]*M[10] + D[11]*M[11] + D[12]*M[12] + D[13]*M[13] + D[14]*M[14] + D[15]*M[15] + D[16]*M[16] + D[17]*M[17] + D[18]*M[18] + D[19]*M[19] + D[20]*M[20] + D[21]*M[21] + D[22]*M[22] + D[23]*M[23] + D[24]*M[24] + D[25]*M[25] + D[26]*M[26] + D[27]*M[27] + D[28]*M[28] + D[29]*M[29] + D[30]*M[30] + D[31]*M[31] + D[32]*M[32] + D[33]*M[33] + D[34]*M[34] + D[35]*M[35] + D[36]*M[36] + D[37]*M[37] + D[38]*M[38] + D[39]*M[39] + D[40]*M[40] + D[41]*M[41] + D[42]*M[42] + D[43]*M[43] + D[44]*M[44] + D[45]*M[45] + D[46]*M[46] + D[47]*M[47] + D[48]*M[48] + D[49]*M[49] + D[50]*M[50] + D[51]*M[51] + D[52]*M[52] + D[53]*M[53] + D[54]*M[54] + D[55]*M[55] + D[56]*M[56] + D[57]*M[57] + D[58]*M[58] + D[59]*M[59] + D[60]*M[60] + D[61]*M[61] + D[62]*M[62] + D[63]*M[63] + D[64]*M[64] + D[65]*M[65] + D[66]*M[66] + D[67]*M[67] + D[68]*M[68] + D[69]*M[69] + D[70]*M[70] + D[71]*M[71] + D[72]*M[72] + D[73]*M[73] + D[74]*M[74] + D[75]*M[75] + D[76]*M[76] + D[77]*M[77] + D[78]*M[78] + D[79]*M[79] + D[80]*M[80] + D[81]*M[81] + D[82]*M[82] + D[83]*M[83] + D[84]*M[84] + D[85]*M[85] + D[86]*M[86] + D[87]*M[87] + D[88]*M[88] + D[89]*M[89] + D[90]*M[90] + D[91]*M[91] + D[92]*M[92] + D[93]*M[93] + D[94]*M[94] + D[95]*M[95] + D[96]*M[96] + D[97]*M[97] + D[98]*M[98] + D[99]*M[99] + D[100]*M[100] + D[101]*M[101] + D[102]*M[102] + D[103]*M[103] + D[104]*M[104] + D[105]*M[105] + D[106]*M[106] + D[107]*M[107] + D[108]*M[108] + D[109]*M[109] + D[110]*M[110] + D[111]*M[111] + D[112]*M[112] + D[113]*M[113] + D[114]*M[114] + D[115]*M[115] + D[116]*M[116] + D[117]*M[117] + D[118]*M[118] + D[119]*M[119] + D[120]*M[120] + D[121]*M[121] + D[122]*M[122] + D[123]*M[123] + D[124]*M[124] + D[125]*M[125] + D[126]*M[126] + D[127]*M[127] + D[128]*M[128] + D[129]*M[129] + D[130]*M[130] + D[131]*M[131] + D[132]*M[132] + D[133]*M[133] + D[134]*M[134] + D[135]*M[135] + D[136]*M[136] + D[137]*M[137] + D[138]*M[138] + D[139]*M[139] + D[140]*M[140] + D[141]*M[141] + D[142]*M[142] + D[143]*M[143] + D[144]*M[144] + D[145]*M[145] + D[146]*M[146] + D[147]*M[147] + D[148]*M[148] + D[149]*M[149] + D[150]*M[150] + D[151]*M[151] + D[152]*M[152] + D[153]*M[153] + D[154]*M[154] + D[155]*M[155] + D[156]*M[156] + D[157]*M[157] + D[158]*M[158] + D[159]*M[159] + D[160]*M[160] + D[161]*M[161] + D[162]*M[162] + D[163]*M[163] + D[164]*M[164] + D[165]*M[165] + D[166]*M[166] + D[167]*M[167] + D[168]*M[168] + D[169]*M[169] + D[170]*M[170] + D[171]*M[171] + D[172]*M[172] + D[173]*M[173] + D[174]*M[174] + D[175]*M[175] + D[176]*M[176] + D[177]*M[177] + D[178]*M[178] + D[179]*M[179] + D[180]*M[180] + D[181]*M[181] + D[182]*M[182] + D[183]*M[183] + D[184]*M[184] + D[185]*M[185] + D[186]*M[186] + D[187]*M[187] + D[188]*M[188] + D[189]*M[189] + D[190]*M[190] + D[191]*M[191] + D[192]*M[192] + D[193]*M[193] + D[194]*M[194] + D[195]*M[195] + D[196]*M[196] + D[197]*M[197] + D[198]*M[198] + D[199]*M[199] + D[200]*M[200] + D[201]*M[201] + D[202]*M[202] + D[203]*M[203] + D[204]*M[204] + D[205]*M[205] + D[206]*M[206] + D[207]*M[207] + D[208]*M[208] + D[209]*M[209] + D[210]*M[210] + D[211]*M[211] + D[212]*M[212] + D[213]*M[213] + D[214]*M[214] + D[215]*M[215] + D[216]*M[216] + D[217]*M[217] + D[218]*M[218] + D[219]*M[219] + D[220]*M[220] + D[221]*M[221] + D[222]*M[222] + D[223]*M[223] + D[224]*M[224] + D[225]*M[225] + D[226]*M[226] + D[227]*M[227] + D[228]*M[228] + D[229]*M[229] + D[230]*M[230] + D[231]*M[231] + D[232]*M[232] + D[233]*M[233] + D[234]*M[234] + D[235]*M[235] + D[236]*M[236] + D[237]*M[237] + D[238]*M[238] + D[239]*M[239] + D[240]*M[240] + D[241]*M[241] + D[242]*M[242] + D[243]*M[243] + D[244]*M[244] + D[245]*M[245] + D[246]*M[246] + D[247]*M[247] + D[248]*M[248] + D[249]*M[249] + D[250]*M[250] + D[251]*M[251] + D[252]*M[252] + D[253]*M[253] + D[254]*M[254] + D[255]*M[255] + D[256]*M[256] + D[257]*M[257] + D[258]*M[258] + D[259]*M[259] + D[260]*M[260] + D[261]*M[261] + D[262]*M[262] + D[263]*M[263] + D[264]*M[264] + D[265]*M[265] + D[266]*M[266] + D[267]*M[267] + D[268]*M[268] + D[269]*M[269] + D[270]*M[270] + D[271]*M[271] + D[272]*M[272] + D[273]*M[273] + D[274]*M[274] + D[275]*M[275] + D[276]*M[276] + D[277]*M[277] + D[278]*M[278] + D[279]*M[279] + D[280]*M[280] + D[281]*M[281] + D[282]*M[282] + D[283]*M[283] + D[284]*M[284] + D[285]*M[285] + D[286]*M[286] + D[287]*M[287] + D[288]*M[288] + D[289]*M[289] + D[290]*M[290] + D[291]*M[291] + D[292]*M[292] + D[293]*M[293] + D[294]*M[294] + D[295]*M[295] + D[296]*M[296] + D[297]*M[297] + D[298]*M[298] + D[299]*M[299] + D[300]*M[300] + D[301]*M[301] + D[302]*M[302] + D[303]*M[303] + D[304]*M[304] + D[305]*M[305] + D[306]*M[306] + D[307]*M[307] + D[308]*M[308] + D[309]*M[309] + D[310]*M[310] + D[311]*M[311] + D[312]*M[312] + D[313]*M[313] + D[314]*M[314] + D[315]*M[315] + D[316]*M[316] + D[317]*M[317] + D[318]*M[318] + D[319]*M[319] + D[320]*M[320] + D[321]*M[321] + D[322]*M[322] + D[323]*M[323] + D[324]*M[324] + D[325]*M[325] + D[326]*M[326] + D[327]*M[327] + D[328]*M[328] + D[329]*M[329] + D[330]*M[330] + D[331]*M[331] + D[332]*M[332] + D[333]*M[333] + D[334]*M[334] + D[335]*M[335] + D[336]*M[336] + D[337]*M[337] + D[338]*M[338] + D[339]*M[339] + D[340]*M[340] + D[341]*M[341] + D[342]*M[342] + D[343]*M[343] + D[344]*M[344] + D[345]*M[345] + D[346]*M[346] + D[347]*M[347] + D[348]*M[348] + D[349]*M[349] + D[350]*M[350] + D[351]*M[351] + D[352]*M[352] + D[353]*M[353] + D[354]*M[354] + D[355]*M[355] + D[356]*M[356] + D[357]*M[357] + D[358]*M[358] + D[359]*M[359] + D[360]*M[360] + D[361]*M[361] + D[362]*M[362] + D[363]*M[363] + D[364]*M[364] + D[365]*M[365] + D[366]*M[366] + D[367]*M[367] + D[368]*M[368] + D[369]*M[369] + D[370]*M[370] + D[371]*M[371] + D[372]*M[372] + D[373]*M[373] + D[374]*M[374] + D[375]*M[375] + D[376]*M[376] + D[377]*M[377] + D[378]*M[378] + D[379]*M[379] + D[380]*M[380] + D[381]*M[381] + D[382]*M[382] + D[383]*M[383] + D[384]*M[384] + D[385]*M[385] + D[386]*M[386] + D[387]*M[387] + D[388]*M[388] + D[389]*M[389] + D[390]*M[390] + D[391]*M[391] + D[392]*M[392] + D[393]*M[393] + D[394]*M[394] + D[395]*M[395] + D[396]*M[396] + D[397]*M[397] + D[398]*M[398] + D[399]*M[399] + D[400]*M[400] + D[401]*M[401] + D[402]*M[402] + D[403]*M[403] + D[404]*M[404] + D[405]*M[405] + D[406]*M[406] + D[407]*M[407] + D[408]*M[408] + D[409]*M[409] + D[410]*M[410] + D[411]*M[411] + D[412]*M[412] + D[413]*M[413] + D[414]*M[414] + D[415]*M[415] + D[416]*M[416] + D[417]*M[417] + D[418]*M[418] + D[419]*M[419] + D[420]*M[420] + D[421]*M[421] + D[422]*M[422] + D[423]*M[423] + D[424]*M[424] + D[425]*M[425] + D[426]*M[426] + D[427]*M[427] + D[428]*M[428] + D[429]*M[429] + D[430]*M[430] + D[431]*M[431] + D[432]*M[432] + D[433]*M[433] + D[434]*M[434] + D[435]*M[435] + D[436]*M[436] + D[437]*M[437] + D[438]*M[438] + D[439]*M[439] + D[440]*M[440] + D[441]*M[441] + D[442]*M[442] + D[443]*M[443] + D[444]*M[444] + D[445]*M[445] + D[446]*M[446] + D[447]*M[447] + D[448]*M[448] + D[449]*M[449] + D[450]*M[450] + D[451]*M[451] + D[452]*M[452] + D[453]*M[453]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[14]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[23]*M[13] + D[24]*M[14] + D[25]*M[15] + D[26]*M[16] + D[27]*M[17] + D[28]*M[18] + D[34]*M[19] + D[35]*M[20] + D[36]*M[21] + D[37]*M[22] + D[38]*M[23] + D[39]*M[24] + D[40]*M[25] + D[41]*M[26] + D[42]*M[27] + D[43]*M[28] + D[44]*M[29] + D[45]*M[30] + D[46]*M[31] + D[47]*M[32] + D[48]*M[33] + D[55]*M[34] + D[56]*M[35] + D[57]*M[36] + D[58]*M[37] + D[59]*M[38] + D[60]*M[39] + D[61]*M[40] + D[62]*M[41] + D[63]*M[42] + D[64]*M[43] + D[65]*M[44] + D[66]*M[45] + D[67]*M[46] + D[68]*M[47] + D[69]*M[48] + D[70]*M[49] + D[71]*M[50] + D[72]*M[51] + D[73]*M[52] + D[74]*M[53] + D[75]*M[54] + D[83]*M[55] + D[84]*M[56] + D[85]*M[57] + D[86]*M[58] + D[87]*M[59] + D[88]*M[60] + D[89]*M[61] + D[90]*M[62] + D[91]*M[63] + D[92]*M[64] + D[93]*M[65] + D[94]*M[66] + D[95]*M[67] + D[96]*M[68] + D[97]*M[69] + D[98]*M[70] + D[99]*M[71] + D[100]*M[72] + D[101]*M[73] + D[102]*M[74] + D[103]*M[75] + D[104]*M[76] + D[105]*M[77] + D[106]*M[78] + D[107]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[119]*M[83] + D[120]*M[84] + D[121]*M[85] + D[122]*M[86] + D[123]*M[87] + D[124]*M[88] + D[125]*M[89] + D[126]*M[90] + D[127]*M[91] + D[128]*M[92] + D[129]*M[93] + D[130]*M[94] + D[131]*M[95] + D[132]*M[96] + D[133]*M[97] + D[134]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[140]*M[104] + D[141]*M[105] + D[142]*M[106] + D[143]*M[107] + D[144]*M[108] + D[145]*M[109] + D[146]*M[110] + D[147]*M[111] + D[148]*M[112] + D[149]*M[113] + D[150]*M[114] + D[151]*M[115] + D[152]*M[116] + D[153]*M[117] + D[154]*M[118] + D[164]*M[119] + D[165]*M[120] + D[166]*M[121] + D[167]*M[122] + D[168]*M[123] + D[169]*M[124] + D[170]*M[125] + D[171]*M[126] + D[172]*M[127] + D[173]*M[128] + D[174]*M[129] + D[175]*M[130] + D[176]*M[131] + D[177]*M[132] + D[178]*M[133] + D[179]*M[134] + D[180]*M[135] + D[181]*M[136] + D[182]*M[137] + D[183]*M[138] + D[184]*M[139] + D[185]*M[140] + D[186]*M[141] + D[187]*M[142] + D[188]*M[143] + D[189]*M[144] + D[190]*M[145] + D[191]*M[146] + D[192]*M[147] + D[193]*M[148] + D[194]*M[149] + D[195]*M[150] + D[196]*M[151] + D[197]*M[152] + D[198]*M[153] + D[199]*M[154] + D[200]*M[155] + D[201]*M[156] + D[202]*M[157] + D[203]*M[158] + D[204]*M[159] + D[205]*M[160] + D[206]*M[161] + D[207]*M[162] + D[208]*M[163] + D[219]*M[164] + D[220]*M[165] + D[221]*M[166] + D[222]*M[167] + D[223]*M[168] + D[224]*M[169] + D[225]*M[170] + D[226]*M[171] + D[227]*M[172] + D[228]*M[173] + D[229]*M[174] + D[230]*M[175] + D[231]*M[176] + D[232]*M[177] + D[233]*M[178] + D[234]*M[179] + D[235]*M[180] + D[236]*M[181] + D[237]*M[182] + D[238]*M[183] + D[239]*M[184] + D[240]*M[185] + D[241]*M[186] + D[242]*M[187] + D[243]*M[188] + D[244]*M[189] + D[245]*M[190] + D[246]*M[191] + D[247]*M[192] + D[248]*M[193] + D[249]*M[194] + D[250]*M[195] + D[251]*M[196] + D[252]*M[197] + D[253]*M[198] + D[254]*M[199] + D[255]*M[200] + D[256]*M[201] + D[257]*M[202] + D[258]*M[203] + D[259]*M[204] + D[260]*M[205] + D[261]*M[206] + D[262]*M[207] + D[263]*M[208] + D[264]*M[209] + D[265]*M[210] + D[266]*M[211] + D[267]*M[212] + D[268]*M[213] + D[269]*M[214] + D[270]*M[215] + D[271]*M[216] + D[272]*M[217] + D[273]*M[218] + D[285]*M[219] + D[286]*M[220] + D[287]*M[221] + D[288]*M[222] + D[289]*M[223] + D[290]*M[224] + D[291]*M[225] + D[292]*M[226] + D[293]*M[227] + D[294]*M[228] + D[295]*M[229] + D[296]*M[230] + D[297]*M[231] + D[298]*M[232] + D[299]*M[233] + D[300]*M[234] + D[301]*M[235] + D[302]*M[236] + D[303]*M[237] + D[304]*M[238] + D[305]*M[239] + D[306]*M[240] + D[307]*M[241] + D[308]*M[242] + D[309]*M[243] + D[310]*M[244] + D[311]*M[245] + D[312]*M[246] + D[313]*M[247] + D[314]*M[248] + D[315]*M[249] + D[316]*M[250] + D[317]*M[251] + D[318]*M[252] + D[319]*M[253] + D[320]*M[254] + D[321]*M[255] + D[322]*M[256] + D[323]*M[257] + D[324]*M[258] + D[325]*M[259] + D[326]*M[260] + D[327]*M[261] + D[328]*M[262] + D[329]*M[263] + D[330]*M[264] + D[331]*M[265] + D[332]*M[266] + D[333]*M[267] + D[334]*M[268] + D[335]*M[269] + D[336]*M[270] + D[337]*M[271] + D[338]*M[272] + D[339]*M[273] + D[340]*M[274] + D[341]*M[275] + D[342]*M[276] + D[343]*M[277] + D[344]*M[278] + D[345]*M[279] + D[346]*M[280] + D[347]*M[281] + D[348]*M[282] + D[349]*M[283] + D[350]*M[284] + D[363]*M[285] + D[364]*M[286] + D[365]*M[287] + D[366]*M[288] + D[367]*M[289] + D[368]*M[290] + D[369]*M[291] + D[370]*M[292] + D[371]*M[293] + D[372]*M[294] + D[373]*M[295] + D[374]*M[296] + D[375]*M[297] + D[376]*M[298] + D[377]*M[299] + D[378]*M[300] + D[379]*M[301] + D[380]*M[302] + D[381]*M[303] + D[382]*M[304] + D[383]*M[305] + D[384]*M[306] + D[385]*M[307] + D[386]*M[308] + D[387]*M[309] + D[388]*M[310] + D[389]*M[311] + D[390]*M[312] + D[391]*M[313] + D[392]*M[314] + D[393]*M[315] + D[394]*M[316] + D[395]*M[317] + D[396]*M[318] + D[397]*M[319] + D[398]*M[320] + D[399]*M[321] + D[400]*M[322] + D[401]*M[323] + D[402]*M[324] + D[403]*M[325] + D[404]*M[326] + D[405]*M[327] + D[406]*M[328] + D[407]*M[329] + D[408]*M[330] + D[409]*M[331] + D[410]*M[332] + D[411]*M[333] + D[412]*M[334] + D[413]*M[335] + D[414]*M[336] + D[415]*M[337] + D[416]*M[338] + D[417]*M[339] + D[418]*M[340] + D[419]*M[341] + D[420]*M[342] + D[421]*M[343] + D[422]*M[344] + D[423]*M[345] + D[424]*M[346] + D[425]*M[347] + D[426]*M[348] + D[427]*M[349] + D[428]*M[350] + D[429]*M[351] + D[430]*M[352] + D[431]*M[353] + D[432]*M[354] + D[433]*M[355] + D[434]*M[356] + D[435]*M[357] + D[436]*M[358] + D[437]*M[359] + D[438]*M[360] + D[439]*M[361] + D[440]*M[362]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[17]*M[8] + D[20]*M[9] + D[22]*M[10] + D[23]*M[11] + D[25]*M[12] + D[26]*M[13] + D[27]*M[14] + D[29]*M[15] + D[30]*M[16] + D[31]*M[17] + D[32]*M[18] + D[35]*M[19] + D[37]*M[20] + D[38]*M[21] + D[40]*M[22] + D[41]*M[23] + D[42]*M[24] + D[44]*M[25] + D[45]*M[26] + D[46]*M[27] + D[47]*M[28] + D[49]*M[29] + D[50]*M[30] + D[51]*M[31] + D[52]*M[32] + D[53]*M[33] + D[56]*M[34] + D[58]*M[35] + D[59]*M[36] + D[61]*M[37] + D[62]*M[38] + D[63]*M[39] + D[65]*M[40] + D[66]*M[41] + D[67]*M[42] + D[68]*M[43] + D[70]*M[44] + D[71]*M[45] + D[72]*M[46] + D[73]*M[47] + D[74]*M[48] + D[76]*M[49] + D[77]*M[50] + D[78]*M[51] + D[79]*M[52] + D[80]*M[53] + D[81]*M[54] + D[84]*M[55] + D[86]*M[56] + D[87]*M[57] + D[89]*M[58] + D[90]*M[59] + D[91]*M[60] + D[93]*M[61] + D[94]*M[62] + D[95]*M[63] + D[96]*M[64] + D[98]*M[65] + D[99]*M[66] + D[100]*M[67] + D[101]*M[68] + D[102]*M[69] + D[104]*M[70] + D[105]*M[71] + D[106]*M[72] + D[107]*M[73] + D[108]*M[74] + D[109]*M[75] + D[111]*M[76] + D[112]*M[77] + D[113]*M[78] + D[114]*M[79] + D[115]*M[80] + D[116]*M[81] + D[117]*M[82] + D[120]*M[83] + D[122]*M[84] + D[123]*M[85] + D[125]*M[86] + D[126]*M[87] + D[127]*M[88] + D[129]*M[89] + D[130]*M[90] + D[131]*M[91] + D[132]*M[92] + D[134]*M[93] + D[135]*M[94] + D[136]*M[95] + D[137]*M[96] + D[138]*M[97] + D[140]*M[98] + D[141]*M[99] + D[142]*M[100] + D[143]*M[101] + D[144]*M[102] + D[145]*M[103] + D[147]*M[104] + D[148]*M[105] + D[149]*M[106] + D[150]*M[107] + D[151]*M[108] + D[152]*M[109] + D[153]*M[110] + D[155]*M[111] + D[156]*M[112] + D[157]*M[113] + D[158]*M[114] + D[159]*M[115] + D[160]*M[116] + D[161]*M[117] + D[162]*M[118] + D[165]*M[119] + D[167]*M[120] + D[168]*M[121] + D[170]*M[122] + D[171]*M[123] + D[172]*M[124] + D[174]*M[125] + D[175]*M[126] + D[176]*M[127] + D[177]*M[128] + D[179]*M[129] + D[180]*M[130] + D[181]*M[131] + D[182]*M[132] + D[183]*M[133] + D[185]*M[134] + D[186]*M[135] + D[187]*M[136] + D[188]*M[137] + D[189]*M[138] + D[190]*M[139] + D[192]*M[140] + D[193]*M[141] + D[194]*M[142] + D[195]*M[143] + D[196]*M[144] + D[197]*M[145] + D[198]*M[146] + D[200]*M[147] + D[201]*M[148] + D[202]*M[149] + D[203]*M[150] + D[204]*M[151] + D[205]*M[152] + D[206]*M[153] + D[207]*M[154] + D[209]*M[155] + D[210]*M[156] + D[211]*M[157] + D[212]*M[158] + D[213]*M[159] + D[214]*M[160] + D[215]*M[161] + D[216]*M[162] + D[217]*M[163] + D[220]*M[164] + D[222]*M[165] + D[223]*M[166] + D[225]*M[167] + D[226]*M[168] + D[227]*M[169] + D[229]*M[170] + D[230]*M[171] + D[231]*M[172] + D[232]*M[173] + D[234]*M[174] + D[235]*M[175] + D[236]*M[176] + D[237]*M[177] + D[238]*M[178] + D[240]*M[179] + D[241]*M[180] + D[242]*M[181] + D[243]*M[182] + D[244]*M[183] + D[245]*M[184] + D[247]*M[185] + D[248]*M[186] + D[249]*M[187] + D[250]*M[188] + D[251]*M[189] + D[252]*M[190] + D[253]*M[191] + D[255]*M[192] + D[256]*M[193] + D[257]*M[194] + D[258]*M[195] + D[259]*M[196] + D[260]*M[197] + D[261]*M[198] + D[262]*M[199] + D[264]*M[200] + D[265]*M[201] + D[266]*M[202] + D[267]*M[203] + D[268]*M[204] + D[269]*M[205] + D[270]*M[206] + D[271]*M[207] + D[272]*M[208] + D[274]*M[209] + D[275]*M[210] + D[276]*M[211] + D[277]*M[212] + D[278]*M[213] + D[279]*M[214] + D[280]*M[215] + D[281]*M[216] + D[282]*M[217] + D[283]*M[218] + D[286]*M[219] + D[288]*M[220] + D[289]*M[221] + D[291]*M[222] + D[292]*M[223] + D[293]*M[224] + D[295]*M[225] + D[296]*M[226] + D[297]*M[227] + D[298]*M[228] + D[300]*M[229] + D[301]*M[230] + D[302]*M[231] + D[303]*M[232] + D[304]*M[233] + D[306]*M[234] + D[307]*M[235] + D[308]*M[236] + D[309]*M[237] + D[310]*M[238] + D[311]*M[239] + D[313]*M[240] + D[314]*M[241] + D[315]*M[242] + D[316]*M[243] + D[317]*M[244] + D[318]*M[245] + D[319]*M[246] + D[321]*M[247] + D[322]*M[248] + D[323]*M[249] + D[324]*M[250] + D[325]*M[251] + D[326]*M[252] + D[327]*M[253] + D[328]*M[254] + D[330]*M[255] + D[331]*M[256] + D[332]*M[257] + D[333]*M[258] + D[334]*M[259] + D[335]*M[260] + D[336]*M[261] + D[337]*M[262] + D[338]*M[263] + D[340]*M[264] + D[341]*M[265] + D[342]*M[266] + D[343]*M[267] + D[344]*M[268] + D[345]*M[269] + D[346]*M[270] + D[347]*M[271] + D[348]*M[272] + D[349]*M[273] + D[351]*M[274] + D[352]*M[275] + D[353]*M[276] + D[354]*M[277] + D[355]*M[278] + D[356]*M[279] + D[357]*M[280] + D[358]*M[281] + D[359]*M[282] + D[360]*M[283] + D[361]*M[284] + D[364]*M[285] + D[366]*M[286] + D[367]*M[287] + D[369]*M[288] + D[370]*M[289] + D[371]*M[290] + D[373]*M[291] + D[374]*M[292] + D[375]*M[293] + D[376]*M[294] + D[378]*M[295] + D[379]*M[296] + D[380]*M[297] + D[381]*M[298] + D[382]*M[299] + D[384]*M[300] + D[385]*M[301] + D[386]*M[302] + D[387]*M[303] + D[388]*M[304] + D[389]*M[305] + D[391]*M[306] + D[392]*M[307] + D[393]*M[308] + D[394]*M[309] + D[395]*M[310] + D[396]*M[311] + D[397]*M[312] + D[399]*M[313] + D[400]*M[314] + D[401]*M[315] + D[402]*M[316] + D[403]*M[317] + D[404]*M[318] + D[405]*M[319] + D[406]*M[320] + D[408]*M[321] + D[409]*M[322] + D[410]*M[323] + D[411]*M[324] + D[412]*M[325] + D[413]*M[326] + D[414]*M[327] + D[415]*M[328] + D[416]*M[329] + D[418]*M[330] + D[419]*M[331] + D[420]*M[332] + D[421]*M[333] + D[422]*M[334] + D[423]*M[335] + D[424]*M[336] + D[425]*M[337] + D[426]*M[338] + D[427]*M[339] + D[429]*M[340] + D[430]*M[341] + D[431]*M[342] + D[432]*M[343] + D[433]*M[344] + D[434]*M[345] + D[435]*M[346] + D[436]*M[347] + D[437]*M[348] + D[438]*M[349] + D[439]*M[350] + D[441]*M[351] + D[442]*M[352] + D[443]*M[353] + D[444]*M[354] + D[445]*M[355] + D[446]*M[356] + D[447]*M[357] + D[448]*M[358] + D[449]*M[359] + D[450]*M[360] + D[451]*M[361] + D[452]*M[362]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[18]*M[8] + D[21]*M[9] + D[23]*M[10] + D[24]*M[11] + D[26]*M[12] + D[27]*M[13] + D[28]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[36]*M[19] + D[38]*M[20] + D[39]*M[21] + D[41]*M[22] + D[42]*M[23] + D[43]*M[24] + D[45]*M[25] + D[46]*M[26] + D[47]*M[27] + D[48]*M[28] + D[50]*M[29] + D[51]*M[30] + D[52]*M[31] + D[53]*M[32] + D[54]*M[33] + D[57]*M[34] + D[59]*M[35] + D[60]*M[36] + D[62]*M[37] + D[63]*M[38] + D[64]*M[39] + D[66]*M[40] + D[67]*M[41] + D[68]*M[42] + D[69]*M[43] + D[71]*M[44] + D[72]*M[45] + D[73]*M[46] + D[74]*M[47] + D[75]*M[48] + D[77]*M[49] + D[78]*M[50] + D[79]*M[51] + D[80]*M[52] + D[81]*M[53] + D[82]*M[54] + D[85]*M[55] + D[87]*M[56] + D[88]*M[57] + D[90]*M[58] + D[91]*M[59] + D[92]*M[60] + D[94]*M[61] + D[95]*M[62] + D[96]*M[63] + D[97]*M[64] + D[99]*M[65] + D[100]*M[66] + D[101]*M[67] + D[102]*M[68] + D[103]*M[69] + D[105]*M[70] + D[106]*M[71] + D[107]*M[72] + D[108]*M[73] + D[109]*M[74] + D[110]*M[75] + D[112]*M[76] + D[113]*M[77] + D[114]*M[78] + D[115]*M[79] + D[116]*M[80] + D[117]*M[81] + D[118]*M[82] + D[121]*M[83] + D[123]*M[84] + D[124]*M[85] + D[126]*M[86] + D[127]*M[87] + D[128]*M[88] + D[130]*M[89] + D[131]*M[90] + D[132]*M[91] + D[133]*M[92] + D[135]*M[93] + D[136]*M[94] + D[137]*M[95] + D[138]*M[96] + D[139]*M[97] + D[141]*M[98] + D[142]*M[99] + D[143]*M[100] + D[144]*M[101] + D[145]*M[102] + D[146]*M[103] + D[148]*M[104] + D[149]*M[105] + D[150]*M[106] + D[151]*M[107] + D[152]*M[108] + D[153]*M[109] + D[154]*M[110] + D[156]*M[111] + D[157]*M[112] + D[158]*M[113] + D[159]*M[114] + D[160]*M[115] + D[161]*M[116] + D[162]*M[117] + D[163]*M[118] + D[166]*M[119] + D[168]*M[120] + D[169]*M[121] + D[171]*M[122] + D[172]*M[123] + D[173]*M[124] + D[175]*M[125] + D[176]*M[126] + D[177]*M[127] + D[178]*M[128] + D[180]*M[129] + D[181]*M[130] + D[182]*M[131] + D[183]*M[132] + D[184]*M[133] + D[186]*M[134] + D[187]*M[135] + D[188]*M[136] + D[189]*M[137] + D[190]*M[138] + D[191]*M[139] + D[193]*M[140] + D[194]*M[141] + D[195]*M[142] + D[196]*M[143] + D[197]*M[144] + D[198]*M[145] + D[199]*M[146] + D[201]*M[147] + D[202]*M[148] + D[203]*M[149] + D[204]*M[150] + D[205]*M[151] + D[206]*M[152] + D[207]*M[153] + D[208]*M[154] + D[210]*M[155] + D[211]*M[156] + D[212]*M[157] + D[213]*M[158] + D[214]*M[159] + D[215]*M[160] + D[216]*M[161] + D[217]*M[162] + D[218]*M[163] + D[221]*M[164] + D[223]*M[165] + D[224]*M[166] + D[226]*M[167] + D[227]*M[168] + D[228]*M[169] + D[230]*M[170] + D[231]*M[171] + D[232]*M[172] + D[233]*M[173] + D[235]*M[174] + D[236]*M[175] + D[237]*M[176] + D[238]*M[177] + D[239]*M[178] + D[241]*M[179] + D[242]*M[180] + D[243]*M[181] + D[244]*M[182] + D[245]*M[183] + D[246]*M[184] + D[248]*M[185] + D[249]*M[186] + D[250]*M[187] + D[251]*M[188] + D[252]*M[189] + D[253]*M[190] + D[254]*M[191] + D[256]*M[192] + D[257]*M[193] + D[258]*M[194] + D[259]*M[195] + D[260]*M[196] + D[261]*M[197] + D[262]*M[198] + D[263]*M[199] + D[265]*M[200] + D[266]*M[201] + D[267]*M[202] + D[268]*M[203] + D[269]*M[204] + D[270]*M[205] + D[271]*M[206] + D[272]*M[207] + D[273]*M[208] + D[275]*M[209] + D[276]*M[210] + D[277]*M[211] + D[278]*M[212] + D[279]*M[213] + D[280]*M[214] + D[281]*M[215] + D[282]*M[216] + D[283]*M[217] + D[284]*M[218] + D[287]*M[219] + D[289]*M[220] + D[290]*M[221] + D[292]*M[222] + D[293]*M[223] + D[294]*M[224] + D[296]*M[225] + D[297]*M[226] + D[298]*M[227] + D[299]*M[228] + D[301]*M[229] + D[302]*M[230] + D[303]*M[231] + D[304]*M[232] + D[305]*M[233] + D[307]*M[234] + D[308]*M[235] + D[309]*M[236] + D[310]*M[237] + D[311]*M[238] + D[312]*M[239] + D[314]*M[240] + D[315]*M[241] + D[316]*M[242] + D[317]*M[243] + D[318]*M[244] + D[319]*M[245] + D[320]*M[246] + D[322]*M[247] + D[323]*M[248] + D[324]*M[249] + D[325]*M[250] + D[326]*M[251] + D[327]*M[252] + D[328]*M[253] + D[329]*M[254] + D[331]*M[255] + D[332]*M[256] + D[333]*M[257] + D[334]*M[258] + D[335]*M[259] + D[336]*M[260] + D[337]*M[261] + D[338]*M[262] + D[339]*M[263] + D[341]*M[264] + D[342]*M[265] + D[343]*M[266] + D[344]*M[267] + D[345]*M[268] + D[346]*M[269] + D[347]*M[270] + D[348]*M[271] + D[349]*M[272] + D[350]*M[273] + D[352]*M[274] + D[353]*M[275] + D[354]*M[276] + D[355]*M[277] + D[356]*M[278] + D[357]*M[279] + D[358]*M[280] + D[359]*M[281] + D[360]*M[282] + D[361]*M[283] + D[362]*M[284] + D[365]*M[285] + D[367]*M[286] + D[368]*M[287] + D[370]*M[288] + D[371]*M[289] + D[372]*M[290] + D[374]*M[291] + D[375]*M[292] + D[376]*M[293] + D[377]*M[294] + D[379]*M[295] + D[380]*M[296] + D[381]*M[297] + D[382]*M[298] + D[383]*M[299] + D[385]*M[300] + D[386]*M[301] + D[387]*M[302] + D[388]*M[303] + D[389]*M[304] + D[390]*M[305] + D[392]*M[306] + D[393]*M[307] + D[394]*M[308] + D[395]*M[309] + D[396]*M[310] + D[397]*M[311] + D[398]*M[312] + D[400]*M[313] + D[401]*M[314] + D[402]*M[315] + D[403]*M[316] + D[404]*M[317] + D[405]*M[318] + D[406]*M[319] + D[407]*M[320] + D[409]*M[321] + D[410]*M[322] + D[411]*M[323] + D[412]*M[324] + D[413]*M[325] + D[414]*M[326] + D[415]*M[327] + D[416]*M[328] + D[417]*M[329] + D[419]*M[330] + D[420]*M[331] + D[421]*M[332] + D[422]*M[333] + D[423]*M[334] + D[424]*M[335] + D[425]*M[336] + D[426]*M[337] + D[427]*M[338] + D[428]*M[339] + D[430]*M[340] + D[431]*M[341] + D[432]*M[342] + D[433]*M[343] + D[434]*M[344] + D[435]*M[345] + D[436]*M[346] + D[437]*M[347] + D[438]*M[348] + D[439]*M[349] + D[440]*M[350] + D[442]*M[351] + D[443]*M[352] + D[444]*M[353] + D[445]*M[354] + D[446]*M[355] + D[447]*M[356] + D[448]*M[357] + D[449]*M[358] + D[450]*M[359] + D[451]*M[360] + D[452]*M[361] + D[453]*M[362]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[24]*M[8] + D[34]*M[9] + D[35]*M[10] + D[36]*M[11] + D[37]*M[12] + D[38]*M[13] + D[39]*M[14] + D[40]*M[15] + D[41]*M[16] + D[42]*M[17] + D[43]*M[18] + D[55]*M[19] + D[56]*M[20] + D[57]*M[21] + D[58]*M[22] + D[59]*M[23] + D[60]*M[24] + D[61]*M[25] + D[62]*M[26] + D[63]*M[27] + D[64]*M[28] + D[65]*M[29] + D[66]*M[30] + D[67]*M[31] + D[68]*M[32] + D[69]*M[33] + D[83]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[89]*M[40] + D[90]*M[41] + D[91]*M[42] + D[92]*M[43] + D[93]*M[44] + D[94]*M[45] + D[95]*M[46] + D[96]*M[47] + D[97]*M[48] + D[98]*M[49] + D[99]*M[50] + D[100]*M[51] + D[101]*M[52] + D[102]*M[53] + D[103]*M[54] + D[119]*M[55] + D[120]*M[56] + D[121]*M[57] + D[122]*M[58] + D[123]*M[59] + D[124]*M[60] + D[125]*M[61] + D[126]*M[62] + D[127]*M[63] + D[128]*M[64] + D[129]*M[65] + D[130]*M[66] + D[131]*M[67] + D[132]*M[68] + D[133]*M[69] + D[134]*M[70] + D[135]*M[71] + D[136]*M[72] + D[137]*M[73] + D[138]*M[74] + D[139]*M[75] + D[140]*M[76] + D[141]*M[77] + D[142]*M[78] + D[143]*M[79] + D[144]*M[80] + D[145]*M[81] + D[146]*M[82] + D[164]*M[83] + D[165]*M[84] + D[166]*M[85] + D[167]*M[86] + D[168]*M[87] + D[169]*M[88] + D[170]*M[89] + D[171]*M[90] + D[172]*M[91] + D[173]*M[92] + D[174]*M[93] + D[175]*M[94] + D[176]*M[95] + D[177]*M[96] + D[178]*M[97] + D[179]*M[98] + D[180]*M[99] + D[181]*M[100] + D[182]*M[101] + D[183]*M[102] + D[184]*M[103] + D[185]*M[104] + D[186]*M[105] + D[187]*M[106] + D[188]*M[107] + D[189]*M[108] + D[190]*M[109] + D[191]*M[110] + D[192]*M[111] + D[193]*M[112] + D[194]*M[113] + D[195]*M[114] + D[196]*M[115] + D[197]*M[116] + D[198]*M[117] + D[199]*M[118] + D[219]*M[119] + D[220]*M[120] + D[221]*M[121] + D[222]*M[122] + D[223]*M[123] + D[224]*M[124] + D[225]*M[125] + D[226]*M[126] + D[227]*M[127] + D[228]*M[128] + D[229]*M[129] + D[230]*M[130] + D[231]*M[131] + D[232]*M[132] + D[233]*M[133] + D[234]*M[134] + D[235]*M[135] + D[236]*M[136] + D[237]*M[137] + D[238]*M[138] + D[239]*M[139] + D[240]*M[140] + D[241]*M[141] + D[242]*M[142] + D[243]*M[143] + D[244]*M[144] + D[245]*M[145] + D[246]*M[146] + D[247]*M[147] + D[248]*M[148] + D[249]*M[149] + D[250]*M[150] + D[251]*M[151] + D[252]*M[152] + D[253]*M[153] + D[254]*M[154] + D[255]*M[155] + D[256]*M[156] + D[257]*M[157] + D[258]*M[158] + D[259]*M[159] + D[260]*M[160] + D[261]*M[161] + D[262]*M[162] + D[263]*M[163] + D[285]*M[164] + D[286]*M[165] + D[287]*M[166] + D[288]*M[167] + D[289]*M[168] + D[290]*M[169] + D[291]*M[170] + D[292]*M[171] + D[293]*M[172] + D[294]*M[173] + D[295]*M[174] + D[296]*M[175] + D[297]*M[176] + D[298]*M[177] + D[299]*M[178] + D[300]*M[179] + D[301]*M[180] + D[302]*M[181] + D[303]*M[182] + D[304]*M[183] + D[305]*M[184] + D[306]*M[185] + D[307]*M[186] + D[308]*M[187] + D[309]*M[188] + D[310]*M[189] + D[311]*M[190] + D[312]*M[191] + D[313]*M[192] + D[314]*M[193] + D[315]*M[194] + D[316]*M[195] + D[317]*M[196] + D[318]*M[197] + D[319]*M[198] + D[320]*M[199] + D[321]*M[200] + D[322]*M[201] + D[323]*M[202] + D[324]*M[203] + D[325]*M[204] + D[326]*M[205] + D[327]*M[206] + D[328]*M[207] + D[329]*M[208] + D[330]*M[209] + D[331]*M[210] + D[332]*M[211] + D[333]*M[212] + D[334]*M[213] + D[335]*M[214] + D[336]*M[215] + D[337]*M[216] + D[338]*M[217] + D[339]*M[218] + D[363]*M[219] + D[364]*M[220] + D[365]*M[221] + D[366]*M[222] + D[367]*M[223] + D[368]*M[224] + D[369]*M[225] + D[370]*M[226] + D[371]*M[227] + D[372]*M[228] + D[373]*M[229] + D[374]*M[230] + D[375]*M[231] + D[376]*M[232] + D[377]*M[233] + D[378]*M[234] + D[379]*M[235] + D[380]*M[236] + D[381]*M[237] + D[382]*M[238] + D[383]*M[239] + D[384]*M[240] + D[385]*M[241] + D[386]*M[242] + D[387]*M[243] + D[388]*M[244] + D[389]*M[245] + D[390]*M[246] + D[391]*M[247] + D[392]*M[248] + D[393]*M[249] + D[394]*M[250] + D[395]*M[251] + D[396]*M[252] + D[397]*M[253] + D[398]*M[254] + D[399]*M[255] + D[400]*M[256] + D[401]*M[257] + D[402]*M[258] + D[403]*M[259] + D[404]*M[260] + D[405]*M[261] + D[406]*M[262] + D[407]*M[263] + D[408]*M[264] + D[409]*M[265] + D[410]*M[266] + D[411]*M[267] + D[412]*M[268] + D[413]*M[269] + D[414]*M[270] + D[415]*M[271] + D[416]*M[272] + D[417]*M[273] + D[418]*M[274] + D[419]*M[275] + D[420]*M[276] + D[421]*M[277] + D[422]*M[278] + D[423]*M[279] + D[424]*M[280] + D[425]*M[281] + D[426]*M[282] + D[427]*M[283] + D[428]*M[284]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[27]*M[8] + D[35]*M[9] + D[37]*M[10] + D[38]*M[11] + D[40]*M[12] + D[41]*M[13] + D[42]*M[14] + D[44]*M[15] + D[45]*M[16] + D[46]*M[17] + D[47]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[63]*M[24] + D[65]*M[25] + D[66]*M[26] + D[67]*M[27] + D[68]*M[28] + D[70]*M[29] + D[71]*M[30] + D[72]*M[31] + D[73]*M[32] + D[74]*M[33] + D[84]*M[34] + D[86]*M[35] + D[87]*M[36] + D[89]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[95]*M[42] + D[96]*M[43] + D[98]*M[44] + D[99]*M[45] + D[100]*M[46] + D[101]*M[47] + D[102]*M[48] + D[104]*M[49] + D[105]*M[50] + D[106]*M[51] + D[107]*M[52] + D[108]*M[53] + D[109]*M[54] + D[120]*M[55] + D[122]*M[56] + D[123]*M[57] + D[125]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[131]*M[63] + D[132]*M[64] + D[134]*M[65] + D[135]*M[66] + D[136]*M[67] + D[137]*M[68] + D[138]*M[69] + D[140]*M[70] + D[141]*M[71] + D[142]*M[72] + D[143]*M[73] + D[144]*M[74] + D[145]*M[75] + D[147]*M[76] + D[148]*M[77] + D[149]*M[78] + D[150]*M[79] + D[151]*M[80] + D[152]*M[81] + D[153]*M[82] + D[165]*M[83] + D[167]*M[84] + D[168]*M[85] + D[170]*M[86] + D[171]*M[87] + D[172]*M[88] + D[174]*M[89] + D[175]*M[90] + D[176]*M[91] + D[177]*M[92] + D[179]*M[93] + D[180]*M[94] + D[181]*M[95] + D[182]*M[96] + D[183]*M[97] + D[185]*M[98] + D[186]*M[99] + D[187]*M[100] + D[188]*M[101] + D[189]*M[102] + D[190]*M[103] + D[192]*M[104] + D[193]*M[105] + D[194]*M[106] + D[195]*M[107] + D[196]*M[108] + D[197]*M[109] + D[198]*M[110] + D[200]*M[111] + D[201]*M[112] + D[202]*M[113] + D[203]*M[114] + D[204]*M[115] + D[205]*M[116] + D[206]*M[117] + D[207]*M[118] + D[220]*M[119] + D[222]*M[120] + D[223]*M[121] + D[225]*M[122] + D[226]*M[123] + D[227]*M[124] + D[229]*M[125] + D[230]*M[126] + D[231]*M[127] + D[232]*M[128] + D[234]*M[129] + D[235]*M[130] + D[236]*M[131] + D[237]*M[132] + D[238]*M[133] + D[240]*M[134] + D[241]*M[135] + D[242]*M[136] + D[243]*M[137] + D[244]*M[138] + D[245]*M[139] + D[247]*M[140] + D[248]*M[141] + D[249]*M[142] + D[250]*M[143] + D[251]*M[144] + D[252]*M[145] + D[253]*M[146] + D[255]*M[147] + D[256]*M[148] + D[257]*M[149] + D[258]*M[150] + D[259]*M[151] + D[260]*M[152] + D[261]*M[153] + D[262]*M[154] + D[264]*M[155] + D[265]*M[156] + D[266]*M[157] + D[267]*M[158] + D[268]*M[159] + D[269]*M[160] + D[270]*M[161] + D[271]*M[162] + D[272]*M[163] + D[286]*M[164] + D[288]*M[165] + D[289]*M[166] + D[291]*M[167] + D[292]*M[168] + D[293]*M[169] + D[295]*M[170] + D[296]*M[171] + D[297]*M[172] + D[298]*M[173] + D[300]*M[174] + D[301]*M[175] + D[302]*M[176] + D[303]*M[177] + D[304]*M[178] + D[306]*M[179] + D[307]*M[180] + D[308]*M[181] + D[309]*M[182] + D[310]*M[183] + D[311]*M[184] + D[313]*M[185] + D[314]*M[186] + D[315]*M[187] + D[316]*M[188] + D[317]*M[189] + D[318]*M[190] + D[319]*M[191] + D[321]*M[192] + D[322]*M[193] + D[323]*M[194] + D[324]*M[195] + D[325]*M[196] + D[326]*M[197] + D[327]*M[198] + D[328]*M[199] + D[330]*M[200] + D[331]*M[201] + D[332]*M[202] + D[333]*M[203] + D[334]*M[204] + D[335]*M[205] + D[336]*M[206] + D[337]*M[207] + D[338]*M[208] + D[340]*M[209] + D[341]*M[210] + D[342]*M[211] + D[343]*M[212] + D[344]*M[213] + D[345]*M[214] + D[346]*M[215] + D[347]*M[216] + D[348]*M[217] + D[349]*M[218] + D[364]*M[219] + D[366]*M[220] + D[367]*M[221] + D[369]*M[222] + D[370]*M[223] + D[371]*M[224] + D[373]*M[225] + D[374]*M[226] + D[375]*M[227] + D[376]*M[228] + D[378]*M[229] + D[379]*M[230] + D[380]*M[231] + D[381]*M[232] + D[382]*M[233] + D[384]*M[234] + D[385]*M[235] + D[386]*M[236] + D[387]*M[237] + D[388]*M[238] + D[389]*M[239] + D[391]*M[240] + D[392]*M[241] + D[393]*M[242] + D[394]*M[243] + D[395]*M[244] + D[396]*M[245] + D[397]*M[246] + D[399]*M[247] + D[400]*M[248] + D[401]*M[249] + D[402]*M[250] + D[403]*M[251] + D[404]*M[252] + D[405]*M[253] + D[406]*M[254] + D[408]*M[255] + D[409]*M[256] + D[410]*M[257] + D[411]*M[258] + D[412]*M[259] + D[413]*M[260] + D[414]*M[261] + D[415]*M[262] + D[416]*M[263] + D[418]*M[264] + D[419]*M[265] + D[420]*M[266] + D[421]*M[267] + D[422]*M[268] + D[423]*M[269] + D[424]*M[270] + D[425]*M[271] + D[426]*M[272] + D[427]*M[273] + D[429]*M[274] + D[430]*M[275] + D[431]*M[276] + D[432]*M[277] + D[433]*M[278] + D[434]*M[279] + D[435]*M[280] + D[436]*M[281] + D[437]*M[282] + D[438]*M[283] + D[439]*M[284]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[28]*M[8] + D[36]*M[9] + D[38]*M[10] + D[39]*M[11] + D[41]*M[12] + D[42]*M[13] + D[43]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[57]*M[19] + D[59]*M[20] + D[60]*M[21] + D[62]*M[22] + D[63]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[68]*M[27] + D[69]*M[28] + D[71]*M[29] + D[72]*M[30] + D[73]*M[31] + D[74]*M[32] + D[75]*M[33] + D[85]*M[34] + D[87]*M[35] + D[88]*M[36] + D[90]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[101]*M[46] + D[102]*M[47] + D[103]*M[48] + D[105]*M[49] + D[106]*M[50] + D[107]*M[51] + D[108]*M[52] + D[109]*M[53] + D[110]*M[54] + D[121]*M[55] + D[123]*M[56] + D[124]*M[57] + D[126]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[132]*M[63] + D[133]*M[64] + D[135]*M[65] + D[136]*M[66] + D[137]*M[67] + D[138]*M[68] + D[139]*M[69] + D[141]*M[70] + D[142]*M[71] + D[143]*M[72] + D[144]*M[73] + D[145]*M[74] + D[146]*M[75] + D[148]*M[76] + D[149]*M[77] + D[150]*M[78] + D[151]*M[79] + D[152]*M[80] + D[153]*M[81] + D[154]*M[82] + D[166]*M[83] + D[168]*M[84] + D[169]*M[85] + D[171]*M[86] + D[172]*M[87] + D[173]*M[88] + D[175]*M[89] + D[176]*M[90] + D[177]*M[91] + D[178]*M[92] + D[180]*M[93] + D[181]*M[94] + D[182]*M[95] + D[183]*M[96] + D[184]*M[97] + D[186]*M[98] + D[187]*M[99] + D[188]*M[100] + D[189]*M[101] + D[190]*M[102] + D[191]*M[103] + D[193]*M[104] + D[194]*M[105] + D[195]*M[106] + D[196]*M[107] + D[197]*M[108] + D[198]*M[109] + D[199]*M[110] + D[201]*M[111] + D[202]*M[112] + D[203]*M[113] + D[204]*M[114] + D[205]*M[115] + D[206]*M[116] + D[207]*M[117] + D[208]*M[118] + D[221]*M[119] + D[223]*M[120] + D[224]*M[121] + D[226]*M[122] + D[227]*M[123] + D[228]*M[124] + D[230]*M[125] + D[231]*M[126] + D[232]*M[127] + D[233]*M[128] + D[235]*M[129] + D[236]*M[130] + D[237]*M[131] + D[238]*M[132] + D[239]*M[133] + D[241]*M[134] + D[242]*M[135] + D[243]*M[136] + D[244]*M[137] + D[245]*M[138] + D[246]*M[139] + D[248]*M[140] + D[249]*M[141] + D[250]*M[142] + D[251]*M[143] + D[252]*M[144] + D[253]*M[145] + D[254]*M[146] + D[256]*M[147] + D[257]*M[148] + D[258]*M[149] + D[259]*M[150] + D[260]*M[151] + D[261]*M[152] + D[262]*M[153] + D[263]*M[154] + D[265]*M[155] + D[266]*M[156] + D[267]*M[157] + D[268]*M[158] + D[269]*M[159] + D[270]*M[160] + D[271]*M[161] + D[272]*M[162] + D[273]*M[163] + D[287]*M[164] + D[289]*M[165] + D[290]*M[166] + D[292]*M[167] + D[293]*M[168] + D[294]*M[169] + D[296]*M[170] + D[297]*M[171] + D[298]*M[172] + D[299]*M[173] + D[301]*M[174] + D[302]*M[175] + D[303]*M[176] + D[304]*M[177] + D[305]*M[178] + D[307]*M[179] + D[308]*M[180] + D[309]*M[181] + D[310]*M[182] + D[311]*M[183] + D[312]*M[184] + D[314]*M[185] + D[315]*M[186] + D[316]*M[187] + D[317]*M[188] + D[318]*M[189] + D[319]*M[190] + D[320]*M[191] + D[322]*M[192] + D[323]*M[193] + D[324]*M[194] + D[325]*M[195] + D[326]*M[196] + D[327]*M[197] + D[328]*M[198] + D[329]*M[199] + D[331]*M[200] + D[332]*M[201] + D[333]*M[202] + D[334]*M[203] + D[335]*M[204] + D[336]*M[205] + D[337]*M[206] + D[338]*M[207] + D[339]*M[208] + D[341]*M[209] + D[342]*M[210] + D[343]*M[211] + D[344]*M[212] + D[345]*M[213] + D[346]*M[214] + D[347]*M[215] + D[348]*M[216] + D[349]*M[217] + D[350]*M[218] + D[365]*M[219] + D[367]*M[220] + D[368]*M[221] + D[370]*M[222] + D[371]*M[223] + D[372]*M[224] + D[374]*M[225] + D[375]*M[226] + D[376]*M[227] + D[377]*M[228] + D[379]*M[229] + D[380]*M[230] + D[381]*M[231] + D[382]*M[232] + D[383]*M[233] + D[385]*M[234] + D[386]*M[235] + D[387]*M[236] + D[388]*M[237] + D[389]*M[238] + D[390]*M[239] + D[392]*M[240] + D[393]*M[241] + D[394]*M[242] + D[395]*M[243] + D[396]*M[244] + D[397]*M[245] + D[398]*M[246] + D[400]*M[247] + D[401]*M[248] + D[402]*M[249] + D[403]*M[250] + D[404]*M[251] + D[405]*M[252] + D[406]*M[253] + D[407]*M[254] + D[409]*M[255] + D[410]*M[256] + D[411]*M[257] + D[412]*M[258] + D[413]*M[259] + D[414]*M[260] + D[415]*M[261] + D[416]*M[262] + D[417]*M[263] + D[419]*M[264] + D[420]*M[265] + D[421]*M[266] + D[422]*M[267] + D[423]*M[268] + D[424]*M[269] + D[425]*M[270] + D[426]*M[271] + D[427]*M[272] + D[428]*M[273] + D[430]*M[274] + D[431]*M[275] + D[432]*M[276] + D[433]*M[277] + D[434]*M[278] + D[435]*M[279] + D[436]*M[280] + D[437]*M[281] + D[438]*M[282] + D[439]*M[283] + D[440]*M[284]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[31]*M[8] + D[37]*M[9] + D[40]*M[10] + D[41]*M[11] + D[44]*M[12] + D[45]*M[13] + D[46]*M[14] + D[49]*M[15] + D[50]*M[16] + D[51]*M[17] + D[52]*M[18] + D[58]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[72]*M[27] + D[73]*M[28] + D[76]*M[29] + D[77]*M[30] + D[78]*M[31] + D[79]*M[32] + D[80]*M[33] + D[86]*M[34] + D[89]*M[35] + D[90]*M[36] + D[93]*M[37] + D[94]*M[38] + D[95]*M[39] + D[98]*M[40] + D[99]*M[41] + D[100]*M[42] + D[101]*M[43] + D[104]*M[44] + D[105]*M[45] + D[106]*M[46] + D[107]*M[47] + D[108]*M[48] + D[111]*M[49] + D[112]*M[50] + D[113]*M[51] + D[114]*M[52] + D[115]*M[53] + D[116]*M[54] + D[122]*M[55] + D[125]*M[56] + D[126]*M[57] + D[129]*M[58] + D[130]*M[59] + D[131]*M[60] + D[134]*M[61] + D[135]*M[62] + D[136]*M[63] + D[137]*M[64] + D[140]*M[65] + D[141]*M[66] + D[142]*M[67] + D[143]*M[68] + D[144]*M[69] + D[147]*M[70] + D[148]*M[71] + D[149]*M[72] + D[150]*M[73] + D[151]*M[74] + D[152]*M[75] + D[155]*M[76] + D[156]*M[77] + D[157]*M[78] + D[158]*M[79] + D[159]*M[80] + D[160]*M[81] + D[161]*M[82] + D[167]*M[83] + D[170]*M[84] + D[171]*M[85] + D[174]*M[86] + D[175]*M[87] + D[176]*M[88] + D[179]*M[89] + D[180]*M[90] + D[181]*M[91] + D[182]*M[92] + D[185]*M[93] + D[186]*M[94] + D[187]*M[95] + D[188]*M[96] + D[189]*M[97] + D[192]*M[98] + D[193]*M[99] + D[194]*M[100] + D[195]*M[101] + D[196]*M[102] + D[197]*M[103] + D[200]*M[104] + D[201]*M[105] + D[202]*M[106] + D[203]*M[107] + D[204]*M[108] + D[205]*M[109] + D[206]*M[110] + D[209]*M[111] + D[210]*M[112] + D[211]*M[113] + D[212]*M[114] + D[213]*M[115] + D[214]*M[116] + D[215]*M[117] + D[216]*M[118] + D[222]*M[119] + D[225]*M[120] + D[226]*M[121] + D[229]*M[122] + D[230]*M[123] + D[231]*M[124] + D[234]*M[125] + D[235]*M[126] + D[236]*M[127] + D[237]*M[128] + D[240]*M[129] + D[241]*M[130] + D[242]*M[131] + D[243]*M[132] + D[244]*M[133] + D[247]*M[134] + D[248]*M[135] + D[249]*M[136] + D[250]*M[137] + D[251]*M[138] + D[252]*M[139] + D[255]*M[140] + D[256]*M[141] + D[257]*M[142] + D[258]*M[143] + D[259]*M[144] + D[260]*M[145] + D[261]*M[146] + D[264]*M[147] + D[265]*M[148] + D[266]*M[149] + D[267]*M[150] + D[268]*M[151] + D[269]*M[152] + D[270]*M[153] + D[271]*M[154] + D[274]*M[155] + D[275]*M[156] + D[276]*M[157] + D[277]*M[158] + D[278]*M[159] + D[279]*M[160] + D[280]*M[161] + D[281]*M[162] + D[282]*M[163] + D[288]*M[164] + D[291]*M[165] + D[292]*M[166] + D[295]*M[167] + D[296]*M[168] + D[297]*M[169] + D[300]*M[170] + D[301]*M[171] + D[302]*M[172] + D[303]*M[173] + D[306]*M[174] + D[307]*M[175] + D[308]*M[176] + D[309]*M[177] + D[310]*M[178] + D[313]*M[179] + D[314]*M[180] + D[315]*M[181] + D[316]*M[182] + D[317]*M[183] + D[318]*M[184] + D[321]*M[185] + D[322]*M[186] + D[323]*M[187] + D[324]*M[188] + D[325]*M[189] + D[326]*M[190] + D[327]*M[191] + D[330]*M[192] + D[331]*M[193] + D[332]*M[194] + D[333]*M[195] + D[334]*M[196] + D[335]*M[197] + D[336]*M[198] + D[337]*M[199] + D[340]*M[200] + D[341]*M[201] + D[342]*M[202] + D[343]*M[203] + D[344]*M[204] + D[345]*M[205] + D[346]*M[206] + D[347]*M[207] + D[348]*M[208] + D[351]*M[209] + D[352]*M[210] + D[353]*M[211] + D[354]*M[212] + D[355]*M[213] + D[356]*M[214] + D[357]*M[215] + D[358]*M[216] + D[359]*M[217] + D[360]*M[218] + D[366]*M[219] + D[369]*M[220] + D[370]*M[221] + D[373]*M[222] + D[374]*M[223] + D[375]*M[224] + D[378]*M[225] + D[379]*M[226] + D[380]*M[227] + D[381]*M[228] + D[384]*M[229] + D[385]*M[230] + D[386]*M[231] + D[387]*M[232] + D[388]*M[233] + D[391]*M[234] + D[392]*M[235] + D[393]*M[236] + D[394]*M[237] + D[395]*M[238] + D[396]*M[239] + D[399]*M[240] + D[400]*M[241] + D[401]*M[242] + D[402]*M[243] + D[403]*M[244] + D[404]*M[245] + D[405]*M[246] + D[408]*M[247] + D[409]*M[248] + D[410]*M[249] + D[411]*M[250] + D[412]*M[251] + D[413]*M[252] + D[414]*M[253] + D[415]*M[254] + D[418]*M[255] + D[419]*M[256] + D[420]*M[257] + D[421]*M[258] + D[422]*M[259] + D[423]*M[260] + D[424]*M[261] + D[425]*M[262] + D[426]*M[263] + D[429]*M[264] + D[430]*M[265] + D[431]*M[266] + D[432]*M[267] + D[433]*M[268] + D[434]*M[269] + D[435]*M[270] + D[436]*M[271] + D[437]*M[272] + D[438]*M[273] + D[441]*M[274] + D[442]*M[275] + D[443]*M[276] + D[444]*M[277] + D[445]*M[278] + D[446]*M[279] + D[447]*M[280] + D[448]*M[281] + D[449]*M[282] + D[450]*M[283] + D[451]*M[284]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[32]*M[8] + D[38]*M[9] + D[41]*M[10] + D[42]*M[11] + D[45]*M[12] + D[46]*M[13] + D[47]*M[14] + D[50]*M[15] + D[51]*M[16] + D[52]*M[17] + D[53]*M[18] + D[59]*M[19] + D[62]*M[20] + D[63]*M[21] + D[66]*M[22] + D[67]*M[23] + D[68]*M[24] + D[71]*M[25] + D[72]*M[26] + D[73]*M[27] + D[74]*M[28] + D[77]*M[29] + D[78]*M[30] + D[79]*M[31] + D[80]*M[32] + D[81]*M[33] + D[87]*M[34] + D[90]*M[35] + D[91]*M[36] + D[94]*M[37] + D[95]*M[38] + D[96]*M[39] + D[99]*M[40] + D[100]*M[41] + D[101]*M[42] + D[102]*M[43] + D[105]*M[44] + D[106]*M[45] + D[107]*M[46] + D[108]*M[47] + D[109]*M[48] + D[112]*M[49] + D[113]*M[50] + D[114]*M[51] + D[115]*M[52] + D[116]*M[53] + D[117]*M[54] + D[123]*M[55] + D[126]*M[56] + D[127]*M[57] + D[130]*M[58] + D[131]*M[59] + D[132]*M[60] + D[135]*M[61] + D[136]*M[62] + D[137]*M[63] + D[138]*M[64] + D[141]*M[65] + D[142]*M[66] + D[143]*M[67] + D[144]*M[68] + D[145]*M[69] + D[148]*M[70] + D[149]*M[71] + D[150]*M[72] + D[151]*M[73] + D[152]*M[74] + D[153]*M[75] + D[156]*M[76] + D[157]*M[77] + D[158]*M[78] + D[159]*M[79] + D[160]*M[80] + D[161]*M[81] + D[162]*M[82] + D[168]*M[83] + D[171]*M[84] + D[172]*M[85] + D[175]*M[86] + D[176]*M[87] + D[177]*M[88] + D[180]*M[89] + D[181]*M[90] + D[182]*M[91] + D[183]*M[92] + D[186]*M[93] + D[187]*M[94] + D[188]*M[95] + D[189]*M[96] + D[190]*M[97] + D[193]*M[98] + D[194]*M[99] + D[195]*M[100] + D[196]*M[101] + D[197]*M[102] + D[198]*M[103] + D[201]*M[104] + D[202]*M[105] + D[203]*M[106] + D[204]*M[107] + D[205]*M[108] + D[206]*M[109] + D[207]*M[110] + D[210]*M[111] + D[211]*M[112] + D[212]*M[113] + D[213]*M[114] + D[214]*M[115] + D[215]*M[116] + D[216]*M[117] + D[217]*M[118] + D[223]*M[119] + D[226]*M[120] + D[227]*M[121] + D[230]*M[122] + D[231]*M[123] + D[232]*M[124] + D[235]*M[125] + D[236]*M[126] + D[237]*M[127] + D[238]*M[128] + D[241]*M[129] + D[242]*M[130] + D[243]*M[131] + D[244]*M[132] + D[245]*M[133] + D[248]*M[134] + D[249]*M[135] + D[250]*M[136] + D[251]*M[137] + D[252]*M[138] + D[253]*M[139] + D[256]*M[140] + D[257]*M[141] + D[258]*M[142] + D[259]*M[143] + D[260]*M[144] + D[261]*M[145] + D[262]*M[146] + D[265]*M[147] + D[266]*M[148] + D[267]*M[149] + D[268]*M[150] + D[269]*M[151] + D[270]*M[152] + D[271]*M[153] + D[272]*M[154] + D[275]*M[155] + D[276]*M[156] + D[277]*M[157] + D[278]*M[158] + D[279]*M[159] + D[280]*M[160] + D[281]*M[161] + D[282]*M[162] + D[283]*M[163] + D[289]*M[164] + D[292]*M[165] + D[293]*M[166] + D[296]*M[167] + D[297]*M[168] + D[298]*M[169] + D[301]*M[170] + D[302]*M[171] + D[303]*M[172] + D[304]*M[173] + D[307]*M[174] + D[308]*M[175] + D[309]*M[176] + D[310]*M[177] + D[311]*M[178] + D[314]*M[179] + D[315]*M[180] + D[316]*M[181] + D[317]*M[182] + D[318]*M[183] + D[319]*M[184] + D[322]*M[185] + D[323]*M[186] + D[324]*M[187] + D[325]*M[188] + D[326]*M[189] + D[327]*M[190] + D[328]*M[191] + D[331]*M[192] + D[332]*M[193] + D[333]*M[194] + D[334]*M[195] + D[335]*M[196] + D[336]*M[197] + D[337]*M[198] + D[338]*M[199] + D[341]*M[200] + D[342]*M[201] + D[343]*M[202] + D[344]*M[203] + D[345]*M[204] + D[346]*M[205] + D[347]*M[206] + D[348]*M[207] + D[349]*M[208] + D[352]*M[209] + D[353]*M[210] + D[354]*M[211] + D[355]*M[212] + D[356]*M[213] + D[357]*M[214] + D[358]*M[215] + D[359]*M[216] + D[360]*M[217] + D[361]*M[218] + D[367]*M[219] + D[370]*M[220] + D[371]*M[221] + D[374]*M[222] + D[375]*M[223] + D[376]*M[224] + D[379]*M[225] + D[380]*M[226] + D[381]*M[227] + D[382]*M[228] + D[385]*M[229] + D[386]*M[230] + D[387]*M[231] + D[388]*M[232] + D[389]*M[233] + D[392]*M[234] + D[393]*M[235] + D[394]*M[236] + D[395]*M[237] + D[396]*M[238] + D[397]*M[239] + D[400]*M[240] + D[401]*M[241] + D[402]*M[242] + D[403]*M[243] + D[404]*M[244] + D[405]*M[245] + D[406]*M[246] + D[409]*M[247] + D[410]*M[248] + D[411]*M[249] + D[412]*M[250] + D[413]*M[251] + D[414]*M[252] + D[415]*M[253] + D[416]*M[254] + D[419]*M[255] + D[420]*M[256] + D[421]*M[257] + D[422]*M[258] + D[423]*M[259] + D[424]*M[260] + D[425]*M[261] + D[426]*M[262] + D[427]*M[263] + D[430]*M[264] + D[431]*M[265] + D[432]*M[266] + D[433]*M[267] + D[434]*M[268] + D[435]*M[269] + D[436]*M[270] + D[437]*M[271] + D[438]*M[272] + D[439]*M[273] + D[442]*M[274] + D[443]*M[275] + D[444]*M[276] + D[445]*M[277] + D[446]*M[278] + D[447]*M[279] + D[448]*M[280] + D[449]*M[281] + D[450]*M[282] + D[451]*M[283] + D[452]*M[284]; +#pragma omp atomic +L[9] += D[14]*M[0] + D[17]*M[1] + D[18]*M[2] + D[24]*M[3] + D[27]*M[4] + D[28]*M[5] + D[31]*M[6] + D[32]*M[7] + D[33]*M[8] + D[39]*M[9] + D[42]*M[10] + D[43]*M[11] + D[46]*M[12] + D[47]*M[13] + D[48]*M[14] + D[51]*M[15] + D[52]*M[16] + D[53]*M[17] + D[54]*M[18] + D[60]*M[19] + D[63]*M[20] + D[64]*M[21] + D[67]*M[22] + D[68]*M[23] + D[69]*M[24] + D[72]*M[25] + D[73]*M[26] + D[74]*M[27] + D[75]*M[28] + D[78]*M[29] + D[79]*M[30] + D[80]*M[31] + D[81]*M[32] + D[82]*M[33] + D[88]*M[34] + D[91]*M[35] + D[92]*M[36] + D[95]*M[37] + D[96]*M[38] + D[97]*M[39] + D[100]*M[40] + D[101]*M[41] + D[102]*M[42] + D[103]*M[43] + D[106]*M[44] + D[107]*M[45] + D[108]*M[46] + D[109]*M[47] + D[110]*M[48] + D[113]*M[49] + D[114]*M[50] + D[115]*M[51] + D[116]*M[52] + D[117]*M[53] + D[118]*M[54] + D[124]*M[55] + D[127]*M[56] + D[128]*M[57] + D[131]*M[58] + D[132]*M[59] + D[133]*M[60] + D[136]*M[61] + D[137]*M[62] + D[138]*M[63] + D[139]*M[64] + D[142]*M[65] + D[143]*M[66] + D[144]*M[67] + D[145]*M[68] + D[146]*M[69] + D[149]*M[70] + D[150]*M[71] + D[151]*M[72] + D[152]*M[73] + D[153]*M[74] + D[154]*M[75] + D[157]*M[76] + D[158]*M[77] + D[159]*M[78] + D[160]*M[79] + D[161]*M[80] + D[162]*M[81] + D[163]*M[82] + D[169]*M[83] + D[172]*M[84] + D[173]*M[85] + D[176]*M[86] + D[177]*M[87] + D[178]*M[88] + D[181]*M[89] + D[182]*M[90] + D[183]*M[91] + D[184]*M[92] + D[187]*M[93] + D[188]*M[94] + D[189]*M[95] + D[190]*M[96] + D[191]*M[97] + D[194]*M[98] + D[195]*M[99] + D[196]*M[100] + D[197]*M[101] + D[198]*M[102] + D[199]*M[103] + D[202]*M[104] + D[203]*M[105] + D[204]*M[106] + D[205]*M[107] + D[206]*M[108] + D[207]*M[109] + D[208]*M[110] + D[211]*M[111] + D[212]*M[112] + D[213]*M[113] + D[214]*M[114] + D[215]*M[115] + D[216]*M[116] + D[217]*M[117] + D[218]*M[118] + D[224]*M[119] + D[227]*M[120] + D[228]*M[121] + D[231]*M[122] + D[232]*M[123] + D[233]*M[124] + D[236]*M[125] + D[237]*M[126] + D[238]*M[127] + D[239]*M[128] + D[242]*M[129] + D[243]*M[130] + D[244]*M[131] + D[245]*M[132] + D[246]*M[133] + D[249]*M[134] + D[250]*M[135] + D[251]*M[136] + D[252]*M[137] + D[253]*M[138] + D[254]*M[139] + D[257]*M[140] + D[258]*M[141] + D[259]*M[142] + D[260]*M[143] + D[261]*M[144] + D[262]*M[145] + D[263]*M[146] + D[266]*M[147] + D[267]*M[148] + D[268]*M[149] + D[269]*M[150] + D[270]*M[151] + D[271]*M[152] + D[272]*M[153] + D[273]*M[154] + D[276]*M[155] + D[277]*M[156] + D[278]*M[157] + D[279]*M[158] + D[280]*M[159] + D[281]*M[160] + D[282]*M[161] + D[283]*M[162] + D[284]*M[163] + D[290]*M[164] + D[293]*M[165] + D[294]*M[166] + D[297]*M[167] + D[298]*M[168] + D[299]*M[169] + D[302]*M[170] + D[303]*M[171] + D[304]*M[172] + D[305]*M[173] + D[308]*M[174] + D[309]*M[175] + D[310]*M[176] + D[311]*M[177] + D[312]*M[178] + D[315]*M[179] + D[316]*M[180] + D[317]*M[181] + D[318]*M[182] + D[319]*M[183] + D[320]*M[184] + D[323]*M[185] + D[324]*M[186] + D[325]*M[187] + D[326]*M[188] + D[327]*M[189] + D[328]*M[190] + D[329]*M[191] + D[332]*M[192] + D[333]*M[193] + D[334]*M[194] + D[335]*M[195] + D[336]*M[196] + D[337]*M[197] + D[338]*M[198] + D[339]*M[199] + D[342]*M[200] + D[343]*M[201] + D[344]*M[202] + D[345]*M[203] + D[346]*M[204] + D[347]*M[205] + D[348]*M[206] + D[349]*M[207] + D[350]*M[208] + D[353]*M[209] + D[354]*M[210] + D[355]*M[211] + D[356]*M[212] + D[357]*M[213] + D[358]*M[214] + D[359]*M[215] + D[360]*M[216] + D[361]*M[217] + D[362]*M[218] + D[368]*M[219] + D[371]*M[220] + D[372]*M[221] + D[375]*M[222] + D[376]*M[223] + D[377]*M[224] + D[380]*M[225] + D[381]*M[226] + D[382]*M[227] + D[383]*M[228] + D[386]*M[229] + D[387]*M[230] + D[388]*M[231] + D[389]*M[232] + D[390]*M[233] + D[393]*M[234] + D[394]*M[235] + D[395]*M[236] + D[396]*M[237] + D[397]*M[238] + D[398]*M[239] + D[401]*M[240] + D[402]*M[241] + D[403]*M[242] + D[404]*M[243] + D[405]*M[244] + D[406]*M[245] + D[407]*M[246] + D[410]*M[247] + D[411]*M[248] + D[412]*M[249] + D[413]*M[250] + D[414]*M[251] + D[415]*M[252] + D[416]*M[253] + D[417]*M[254] + D[420]*M[255] + D[421]*M[256] + D[422]*M[257] + D[423]*M[258] + D[424]*M[259] + D[425]*M[260] + D[426]*M[261] + D[427]*M[262] + D[428]*M[263] + D[431]*M[264] + D[432]*M[265] + D[433]*M[266] + D[434]*M[267] + D[435]*M[268] + D[436]*M[269] + D[437]*M[270] + D[438]*M[271] + D[439]*M[272] + D[440]*M[273] + D[443]*M[274] + D[444]*M[275] + D[445]*M[276] + D[446]*M[277] + D[447]*M[278] + D[448]*M[279] + D[449]*M[280] + D[450]*M[281] + D[451]*M[282] + D[452]*M[283] + D[453]*M[284]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[39]*M[8] + D[55]*M[9] + D[56]*M[10] + D[57]*M[11] + D[58]*M[12] + D[59]*M[13] + D[60]*M[14] + D[61]*M[15] + D[62]*M[16] + D[63]*M[17] + D[64]*M[18] + D[83]*M[19] + D[84]*M[20] + D[85]*M[21] + D[86]*M[22] + D[87]*M[23] + D[88]*M[24] + D[89]*M[25] + D[90]*M[26] + D[91]*M[27] + D[92]*M[28] + D[93]*M[29] + D[94]*M[30] + D[95]*M[31] + D[96]*M[32] + D[97]*M[33] + D[119]*M[34] + D[120]*M[35] + D[121]*M[36] + D[122]*M[37] + D[123]*M[38] + D[124]*M[39] + D[125]*M[40] + D[126]*M[41] + D[127]*M[42] + D[128]*M[43] + D[129]*M[44] + D[130]*M[45] + D[131]*M[46] + D[132]*M[47] + D[133]*M[48] + D[134]*M[49] + D[135]*M[50] + D[136]*M[51] + D[137]*M[52] + D[138]*M[53] + D[139]*M[54] + D[164]*M[55] + D[165]*M[56] + D[166]*M[57] + D[167]*M[58] + D[168]*M[59] + D[169]*M[60] + D[170]*M[61] + D[171]*M[62] + D[172]*M[63] + D[173]*M[64] + D[174]*M[65] + D[175]*M[66] + D[176]*M[67] + D[177]*M[68] + D[178]*M[69] + D[179]*M[70] + D[180]*M[71] + D[181]*M[72] + D[182]*M[73] + D[183]*M[74] + D[184]*M[75] + D[185]*M[76] + D[186]*M[77] + D[187]*M[78] + D[188]*M[79] + D[189]*M[80] + D[190]*M[81] + D[191]*M[82] + D[219]*M[83] + D[220]*M[84] + D[221]*M[85] + D[222]*M[86] + D[223]*M[87] + D[224]*M[88] + D[225]*M[89] + D[226]*M[90] + D[227]*M[91] + D[228]*M[92] + D[229]*M[93] + D[230]*M[94] + D[231]*M[95] + D[232]*M[96] + D[233]*M[97] + D[234]*M[98] + D[235]*M[99] + D[236]*M[100] + D[237]*M[101] + D[238]*M[102] + D[239]*M[103] + D[240]*M[104] + D[241]*M[105] + D[242]*M[106] + D[243]*M[107] + D[244]*M[108] + D[245]*M[109] + D[246]*M[110] + D[247]*M[111] + D[248]*M[112] + D[249]*M[113] + D[250]*M[114] + D[251]*M[115] + D[252]*M[116] + D[253]*M[117] + D[254]*M[118] + D[285]*M[119] + D[286]*M[120] + D[287]*M[121] + D[288]*M[122] + D[289]*M[123] + D[290]*M[124] + D[291]*M[125] + D[292]*M[126] + D[293]*M[127] + D[294]*M[128] + D[295]*M[129] + D[296]*M[130] + D[297]*M[131] + D[298]*M[132] + D[299]*M[133] + D[300]*M[134] + D[301]*M[135] + D[302]*M[136] + D[303]*M[137] + D[304]*M[138] + D[305]*M[139] + D[306]*M[140] + D[307]*M[141] + D[308]*M[142] + D[309]*M[143] + D[310]*M[144] + D[311]*M[145] + D[312]*M[146] + D[313]*M[147] + D[314]*M[148] + D[315]*M[149] + D[316]*M[150] + D[317]*M[151] + D[318]*M[152] + D[319]*M[153] + D[320]*M[154] + D[321]*M[155] + D[322]*M[156] + D[323]*M[157] + D[324]*M[158] + D[325]*M[159] + D[326]*M[160] + D[327]*M[161] + D[328]*M[162] + D[329]*M[163] + D[363]*M[164] + D[364]*M[165] + D[365]*M[166] + D[366]*M[167] + D[367]*M[168] + D[368]*M[169] + D[369]*M[170] + D[370]*M[171] + D[371]*M[172] + D[372]*M[173] + D[373]*M[174] + D[374]*M[175] + D[375]*M[176] + D[376]*M[177] + D[377]*M[178] + D[378]*M[179] + D[379]*M[180] + D[380]*M[181] + D[381]*M[182] + D[382]*M[183] + D[383]*M[184] + D[384]*M[185] + D[385]*M[186] + D[386]*M[187] + D[387]*M[188] + D[388]*M[189] + D[389]*M[190] + D[390]*M[191] + D[391]*M[192] + D[392]*M[193] + D[393]*M[194] + D[394]*M[195] + D[395]*M[196] + D[396]*M[197] + D[397]*M[198] + D[398]*M[199] + D[399]*M[200] + D[400]*M[201] + D[401]*M[202] + D[402]*M[203] + D[403]*M[204] + D[404]*M[205] + D[405]*M[206] + D[406]*M[207] + D[407]*M[208] + D[408]*M[209] + D[409]*M[210] + D[410]*M[211] + D[411]*M[212] + D[412]*M[213] + D[413]*M[214] + D[414]*M[215] + D[415]*M[216] + D[416]*M[217] + D[417]*M[218]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[42]*M[8] + D[56]*M[9] + D[58]*M[10] + D[59]*M[11] + D[61]*M[12] + D[62]*M[13] + D[63]*M[14] + D[65]*M[15] + D[66]*M[16] + D[67]*M[17] + D[68]*M[18] + D[84]*M[19] + D[86]*M[20] + D[87]*M[21] + D[89]*M[22] + D[90]*M[23] + D[91]*M[24] + D[93]*M[25] + D[94]*M[26] + D[95]*M[27] + D[96]*M[28] + D[98]*M[29] + D[99]*M[30] + D[100]*M[31] + D[101]*M[32] + D[102]*M[33] + D[120]*M[34] + D[122]*M[35] + D[123]*M[36] + D[125]*M[37] + D[126]*M[38] + D[127]*M[39] + D[129]*M[40] + D[130]*M[41] + D[131]*M[42] + D[132]*M[43] + D[134]*M[44] + D[135]*M[45] + D[136]*M[46] + D[137]*M[47] + D[138]*M[48] + D[140]*M[49] + D[141]*M[50] + D[142]*M[51] + D[143]*M[52] + D[144]*M[53] + D[145]*M[54] + D[165]*M[55] + D[167]*M[56] + D[168]*M[57] + D[170]*M[58] + D[171]*M[59] + D[172]*M[60] + D[174]*M[61] + D[175]*M[62] + D[176]*M[63] + D[177]*M[64] + D[179]*M[65] + D[180]*M[66] + D[181]*M[67] + D[182]*M[68] + D[183]*M[69] + D[185]*M[70] + D[186]*M[71] + D[187]*M[72] + D[188]*M[73] + D[189]*M[74] + D[190]*M[75] + D[192]*M[76] + D[193]*M[77] + D[194]*M[78] + D[195]*M[79] + D[196]*M[80] + D[197]*M[81] + D[198]*M[82] + D[220]*M[83] + D[222]*M[84] + D[223]*M[85] + D[225]*M[86] + D[226]*M[87] + D[227]*M[88] + D[229]*M[89] + D[230]*M[90] + D[231]*M[91] + D[232]*M[92] + D[234]*M[93] + D[235]*M[94] + D[236]*M[95] + D[237]*M[96] + D[238]*M[97] + D[240]*M[98] + D[241]*M[99] + D[242]*M[100] + D[243]*M[101] + D[244]*M[102] + D[245]*M[103] + D[247]*M[104] + D[248]*M[105] + D[249]*M[106] + D[250]*M[107] + D[251]*M[108] + D[252]*M[109] + D[253]*M[110] + D[255]*M[111] + D[256]*M[112] + D[257]*M[113] + D[258]*M[114] + D[259]*M[115] + D[260]*M[116] + D[261]*M[117] + D[262]*M[118] + D[286]*M[119] + D[288]*M[120] + D[289]*M[121] + D[291]*M[122] + D[292]*M[123] + D[293]*M[124] + D[295]*M[125] + D[296]*M[126] + D[297]*M[127] + D[298]*M[128] + D[300]*M[129] + D[301]*M[130] + D[302]*M[131] + D[303]*M[132] + D[304]*M[133] + D[306]*M[134] + D[307]*M[135] + D[308]*M[136] + D[309]*M[137] + D[310]*M[138] + D[311]*M[139] + D[313]*M[140] + D[314]*M[141] + D[315]*M[142] + D[316]*M[143] + D[317]*M[144] + D[318]*M[145] + D[319]*M[146] + D[321]*M[147] + D[322]*M[148] + D[323]*M[149] + D[324]*M[150] + D[325]*M[151] + D[326]*M[152] + D[327]*M[153] + D[328]*M[154] + D[330]*M[155] + D[331]*M[156] + D[332]*M[157] + D[333]*M[158] + D[334]*M[159] + D[335]*M[160] + D[336]*M[161] + D[337]*M[162] + D[338]*M[163] + D[364]*M[164] + D[366]*M[165] + D[367]*M[166] + D[369]*M[167] + D[370]*M[168] + D[371]*M[169] + D[373]*M[170] + D[374]*M[171] + D[375]*M[172] + D[376]*M[173] + D[378]*M[174] + D[379]*M[175] + D[380]*M[176] + D[381]*M[177] + D[382]*M[178] + D[384]*M[179] + D[385]*M[180] + D[386]*M[181] + D[387]*M[182] + D[388]*M[183] + D[389]*M[184] + D[391]*M[185] + D[392]*M[186] + D[393]*M[187] + D[394]*M[188] + D[395]*M[189] + D[396]*M[190] + D[397]*M[191] + D[399]*M[192] + D[400]*M[193] + D[401]*M[194] + D[402]*M[195] + D[403]*M[196] + D[404]*M[197] + D[405]*M[198] + D[406]*M[199] + D[408]*M[200] + D[409]*M[201] + D[410]*M[202] + D[411]*M[203] + D[412]*M[204] + D[413]*M[205] + D[414]*M[206] + D[415]*M[207] + D[416]*M[208] + D[418]*M[209] + D[419]*M[210] + D[420]*M[211] + D[421]*M[212] + D[422]*M[213] + D[423]*M[214] + D[424]*M[215] + D[425]*M[216] + D[426]*M[217] + D[427]*M[218]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[43]*M[8] + D[57]*M[9] + D[59]*M[10] + D[60]*M[11] + D[62]*M[12] + D[63]*M[13] + D[64]*M[14] + D[66]*M[15] + D[67]*M[16] + D[68]*M[17] + D[69]*M[18] + D[85]*M[19] + D[87]*M[20] + D[88]*M[21] + D[90]*M[22] + D[91]*M[23] + D[92]*M[24] + D[94]*M[25] + D[95]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[101]*M[31] + D[102]*M[32] + D[103]*M[33] + D[121]*M[34] + D[123]*M[35] + D[124]*M[36] + D[126]*M[37] + D[127]*M[38] + D[128]*M[39] + D[130]*M[40] + D[131]*M[41] + D[132]*M[42] + D[133]*M[43] + D[135]*M[44] + D[136]*M[45] + D[137]*M[46] + D[138]*M[47] + D[139]*M[48] + D[141]*M[49] + D[142]*M[50] + D[143]*M[51] + D[144]*M[52] + D[145]*M[53] + D[146]*M[54] + D[166]*M[55] + D[168]*M[56] + D[169]*M[57] + D[171]*M[58] + D[172]*M[59] + D[173]*M[60] + D[175]*M[61] + D[176]*M[62] + D[177]*M[63] + D[178]*M[64] + D[180]*M[65] + D[181]*M[66] + D[182]*M[67] + D[183]*M[68] + D[184]*M[69] + D[186]*M[70] + D[187]*M[71] + D[188]*M[72] + D[189]*M[73] + D[190]*M[74] + D[191]*M[75] + D[193]*M[76] + D[194]*M[77] + D[195]*M[78] + D[196]*M[79] + D[197]*M[80] + D[198]*M[81] + D[199]*M[82] + D[221]*M[83] + D[223]*M[84] + D[224]*M[85] + D[226]*M[86] + D[227]*M[87] + D[228]*M[88] + D[230]*M[89] + D[231]*M[90] + D[232]*M[91] + D[233]*M[92] + D[235]*M[93] + D[236]*M[94] + D[237]*M[95] + D[238]*M[96] + D[239]*M[97] + D[241]*M[98] + D[242]*M[99] + D[243]*M[100] + D[244]*M[101] + D[245]*M[102] + D[246]*M[103] + D[248]*M[104] + D[249]*M[105] + D[250]*M[106] + D[251]*M[107] + D[252]*M[108] + D[253]*M[109] + D[254]*M[110] + D[256]*M[111] + D[257]*M[112] + D[258]*M[113] + D[259]*M[114] + D[260]*M[115] + D[261]*M[116] + D[262]*M[117] + D[263]*M[118] + D[287]*M[119] + D[289]*M[120] + D[290]*M[121] + D[292]*M[122] + D[293]*M[123] + D[294]*M[124] + D[296]*M[125] + D[297]*M[126] + D[298]*M[127] + D[299]*M[128] + D[301]*M[129] + D[302]*M[130] + D[303]*M[131] + D[304]*M[132] + D[305]*M[133] + D[307]*M[134] + D[308]*M[135] + D[309]*M[136] + D[310]*M[137] + D[311]*M[138] + D[312]*M[139] + D[314]*M[140] + D[315]*M[141] + D[316]*M[142] + D[317]*M[143] + D[318]*M[144] + D[319]*M[145] + D[320]*M[146] + D[322]*M[147] + D[323]*M[148] + D[324]*M[149] + D[325]*M[150] + D[326]*M[151] + D[327]*M[152] + D[328]*M[153] + D[329]*M[154] + D[331]*M[155] + D[332]*M[156] + D[333]*M[157] + D[334]*M[158] + D[335]*M[159] + D[336]*M[160] + D[337]*M[161] + D[338]*M[162] + D[339]*M[163] + D[365]*M[164] + D[367]*M[165] + D[368]*M[166] + D[370]*M[167] + D[371]*M[168] + D[372]*M[169] + D[374]*M[170] + D[375]*M[171] + D[376]*M[172] + D[377]*M[173] + D[379]*M[174] + D[380]*M[175] + D[381]*M[176] + D[382]*M[177] + D[383]*M[178] + D[385]*M[179] + D[386]*M[180] + D[387]*M[181] + D[388]*M[182] + D[389]*M[183] + D[390]*M[184] + D[392]*M[185] + D[393]*M[186] + D[394]*M[187] + D[395]*M[188] + D[396]*M[189] + D[397]*M[190] + D[398]*M[191] + D[400]*M[192] + D[401]*M[193] + D[402]*M[194] + D[403]*M[195] + D[404]*M[196] + D[405]*M[197] + D[406]*M[198] + D[407]*M[199] + D[409]*M[200] + D[410]*M[201] + D[411]*M[202] + D[412]*M[203] + D[413]*M[204] + D[414]*M[205] + D[415]*M[206] + D[416]*M[207] + D[417]*M[208] + D[419]*M[209] + D[420]*M[210] + D[421]*M[211] + D[422]*M[212] + D[423]*M[213] + D[424]*M[214] + D[425]*M[215] + D[426]*M[216] + D[427]*M[217] + D[428]*M[218]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[46]*M[8] + D[58]*M[9] + D[61]*M[10] + D[62]*M[11] + D[65]*M[12] + D[66]*M[13] + D[67]*M[14] + D[70]*M[15] + D[71]*M[16] + D[72]*M[17] + D[73]*M[18] + D[86]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[95]*M[24] + D[98]*M[25] + D[99]*M[26] + D[100]*M[27] + D[101]*M[28] + D[104]*M[29] + D[105]*M[30] + D[106]*M[31] + D[107]*M[32] + D[108]*M[33] + D[122]*M[34] + D[125]*M[35] + D[126]*M[36] + D[129]*M[37] + D[130]*M[38] + D[131]*M[39] + D[134]*M[40] + D[135]*M[41] + D[136]*M[42] + D[137]*M[43] + D[140]*M[44] + D[141]*M[45] + D[142]*M[46] + D[143]*M[47] + D[144]*M[48] + D[147]*M[49] + D[148]*M[50] + D[149]*M[51] + D[150]*M[52] + D[151]*M[53] + D[152]*M[54] + D[167]*M[55] + D[170]*M[56] + D[171]*M[57] + D[174]*M[58] + D[175]*M[59] + D[176]*M[60] + D[179]*M[61] + D[180]*M[62] + D[181]*M[63] + D[182]*M[64] + D[185]*M[65] + D[186]*M[66] + D[187]*M[67] + D[188]*M[68] + D[189]*M[69] + D[192]*M[70] + D[193]*M[71] + D[194]*M[72] + D[195]*M[73] + D[196]*M[74] + D[197]*M[75] + D[200]*M[76] + D[201]*M[77] + D[202]*M[78] + D[203]*M[79] + D[204]*M[80] + D[205]*M[81] + D[206]*M[82] + D[222]*M[83] + D[225]*M[84] + D[226]*M[85] + D[229]*M[86] + D[230]*M[87] + D[231]*M[88] + D[234]*M[89] + D[235]*M[90] + D[236]*M[91] + D[237]*M[92] + D[240]*M[93] + D[241]*M[94] + D[242]*M[95] + D[243]*M[96] + D[244]*M[97] + D[247]*M[98] + D[248]*M[99] + D[249]*M[100] + D[250]*M[101] + D[251]*M[102] + D[252]*M[103] + D[255]*M[104] + D[256]*M[105] + D[257]*M[106] + D[258]*M[107] + D[259]*M[108] + D[260]*M[109] + D[261]*M[110] + D[264]*M[111] + D[265]*M[112] + D[266]*M[113] + D[267]*M[114] + D[268]*M[115] + D[269]*M[116] + D[270]*M[117] + D[271]*M[118] + D[288]*M[119] + D[291]*M[120] + D[292]*M[121] + D[295]*M[122] + D[296]*M[123] + D[297]*M[124] + D[300]*M[125] + D[301]*M[126] + D[302]*M[127] + D[303]*M[128] + D[306]*M[129] + D[307]*M[130] + D[308]*M[131] + D[309]*M[132] + D[310]*M[133] + D[313]*M[134] + D[314]*M[135] + D[315]*M[136] + D[316]*M[137] + D[317]*M[138] + D[318]*M[139] + D[321]*M[140] + D[322]*M[141] + D[323]*M[142] + D[324]*M[143] + D[325]*M[144] + D[326]*M[145] + D[327]*M[146] + D[330]*M[147] + D[331]*M[148] + D[332]*M[149] + D[333]*M[150] + D[334]*M[151] + D[335]*M[152] + D[336]*M[153] + D[337]*M[154] + D[340]*M[155] + D[341]*M[156] + D[342]*M[157] + D[343]*M[158] + D[344]*M[159] + D[345]*M[160] + D[346]*M[161] + D[347]*M[162] + D[348]*M[163] + D[366]*M[164] + D[369]*M[165] + D[370]*M[166] + D[373]*M[167] + D[374]*M[168] + D[375]*M[169] + D[378]*M[170] + D[379]*M[171] + D[380]*M[172] + D[381]*M[173] + D[384]*M[174] + D[385]*M[175] + D[386]*M[176] + D[387]*M[177] + D[388]*M[178] + D[391]*M[179] + D[392]*M[180] + D[393]*M[181] + D[394]*M[182] + D[395]*M[183] + D[396]*M[184] + D[399]*M[185] + D[400]*M[186] + D[401]*M[187] + D[402]*M[188] + D[403]*M[189] + D[404]*M[190] + D[405]*M[191] + D[408]*M[192] + D[409]*M[193] + D[410]*M[194] + D[411]*M[195] + D[412]*M[196] + D[413]*M[197] + D[414]*M[198] + D[415]*M[199] + D[418]*M[200] + D[419]*M[201] + D[420]*M[202] + D[421]*M[203] + D[422]*M[204] + D[423]*M[205] + D[424]*M[206] + D[425]*M[207] + D[426]*M[208] + D[429]*M[209] + D[430]*M[210] + D[431]*M[211] + D[432]*M[212] + D[433]*M[213] + D[434]*M[214] + D[435]*M[215] + D[436]*M[216] + D[437]*M[217] + D[438]*M[218]; +#pragma omp atomic +L[14] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[47]*M[8] + D[59]*M[9] + D[62]*M[10] + D[63]*M[11] + D[66]*M[12] + D[67]*M[13] + D[68]*M[14] + D[71]*M[15] + D[72]*M[16] + D[73]*M[17] + D[74]*M[18] + D[87]*M[19] + D[90]*M[20] + D[91]*M[21] + D[94]*M[22] + D[95]*M[23] + D[96]*M[24] + D[99]*M[25] + D[100]*M[26] + D[101]*M[27] + D[102]*M[28] + D[105]*M[29] + D[106]*M[30] + D[107]*M[31] + D[108]*M[32] + D[109]*M[33] + D[123]*M[34] + D[126]*M[35] + D[127]*M[36] + D[130]*M[37] + D[131]*M[38] + D[132]*M[39] + D[135]*M[40] + D[136]*M[41] + D[137]*M[42] + D[138]*M[43] + D[141]*M[44] + D[142]*M[45] + D[143]*M[46] + D[144]*M[47] + D[145]*M[48] + D[148]*M[49] + D[149]*M[50] + D[150]*M[51] + D[151]*M[52] + D[152]*M[53] + D[153]*M[54] + D[168]*M[55] + D[171]*M[56] + D[172]*M[57] + D[175]*M[58] + D[176]*M[59] + D[177]*M[60] + D[180]*M[61] + D[181]*M[62] + D[182]*M[63] + D[183]*M[64] + D[186]*M[65] + D[187]*M[66] + D[188]*M[67] + D[189]*M[68] + D[190]*M[69] + D[193]*M[70] + D[194]*M[71] + D[195]*M[72] + D[196]*M[73] + D[197]*M[74] + D[198]*M[75] + D[201]*M[76] + D[202]*M[77] + D[203]*M[78] + D[204]*M[79] + D[205]*M[80] + D[206]*M[81] + D[207]*M[82] + D[223]*M[83] + D[226]*M[84] + D[227]*M[85] + D[230]*M[86] + D[231]*M[87] + D[232]*M[88] + D[235]*M[89] + D[236]*M[90] + D[237]*M[91] + D[238]*M[92] + D[241]*M[93] + D[242]*M[94] + D[243]*M[95] + D[244]*M[96] + D[245]*M[97] + D[248]*M[98] + D[249]*M[99] + D[250]*M[100] + D[251]*M[101] + D[252]*M[102] + D[253]*M[103] + D[256]*M[104] + D[257]*M[105] + D[258]*M[106] + D[259]*M[107] + D[260]*M[108] + D[261]*M[109] + D[262]*M[110] + D[265]*M[111] + D[266]*M[112] + D[267]*M[113] + D[268]*M[114] + D[269]*M[115] + D[270]*M[116] + D[271]*M[117] + D[272]*M[118] + D[289]*M[119] + D[292]*M[120] + D[293]*M[121] + D[296]*M[122] + D[297]*M[123] + D[298]*M[124] + D[301]*M[125] + D[302]*M[126] + D[303]*M[127] + D[304]*M[128] + D[307]*M[129] + D[308]*M[130] + D[309]*M[131] + D[310]*M[132] + D[311]*M[133] + D[314]*M[134] + D[315]*M[135] + D[316]*M[136] + D[317]*M[137] + D[318]*M[138] + D[319]*M[139] + D[322]*M[140] + D[323]*M[141] + D[324]*M[142] + D[325]*M[143] + D[326]*M[144] + D[327]*M[145] + D[328]*M[146] + D[331]*M[147] + D[332]*M[148] + D[333]*M[149] + D[334]*M[150] + D[335]*M[151] + D[336]*M[152] + D[337]*M[153] + D[338]*M[154] + D[341]*M[155] + D[342]*M[156] + D[343]*M[157] + D[344]*M[158] + D[345]*M[159] + D[346]*M[160] + D[347]*M[161] + D[348]*M[162] + D[349]*M[163] + D[367]*M[164] + D[370]*M[165] + D[371]*M[166] + D[374]*M[167] + D[375]*M[168] + D[376]*M[169] + D[379]*M[170] + D[380]*M[171] + D[381]*M[172] + D[382]*M[173] + D[385]*M[174] + D[386]*M[175] + D[387]*M[176] + D[388]*M[177] + D[389]*M[178] + D[392]*M[179] + D[393]*M[180] + D[394]*M[181] + D[395]*M[182] + D[396]*M[183] + D[397]*M[184] + D[400]*M[185] + D[401]*M[186] + D[402]*M[187] + D[403]*M[188] + D[404]*M[189] + D[405]*M[190] + D[406]*M[191] + D[409]*M[192] + D[410]*M[193] + D[411]*M[194] + D[412]*M[195] + D[413]*M[196] + D[414]*M[197] + D[415]*M[198] + D[416]*M[199] + D[419]*M[200] + D[420]*M[201] + D[421]*M[202] + D[422]*M[203] + D[423]*M[204] + D[424]*M[205] + D[425]*M[206] + D[426]*M[207] + D[427]*M[208] + D[430]*M[209] + D[431]*M[210] + D[432]*M[211] + D[433]*M[212] + D[434]*M[213] + D[435]*M[214] + D[436]*M[215] + D[437]*M[216] + D[438]*M[217] + D[439]*M[218]; +#pragma omp atomic +L[15] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[39]*M[3] + D[42]*M[4] + D[43]*M[5] + D[46]*M[6] + D[47]*M[7] + D[48]*M[8] + D[60]*M[9] + D[63]*M[10] + D[64]*M[11] + D[67]*M[12] + D[68]*M[13] + D[69]*M[14] + D[72]*M[15] + D[73]*M[16] + D[74]*M[17] + D[75]*M[18] + D[88]*M[19] + D[91]*M[20] + D[92]*M[21] + D[95]*M[22] + D[96]*M[23] + D[97]*M[24] + D[100]*M[25] + D[101]*M[26] + D[102]*M[27] + D[103]*M[28] + D[106]*M[29] + D[107]*M[30] + D[108]*M[31] + D[109]*M[32] + D[110]*M[33] + D[124]*M[34] + D[127]*M[35] + D[128]*M[36] + D[131]*M[37] + D[132]*M[38] + D[133]*M[39] + D[136]*M[40] + D[137]*M[41] + D[138]*M[42] + D[139]*M[43] + D[142]*M[44] + D[143]*M[45] + D[144]*M[46] + D[145]*M[47] + D[146]*M[48] + D[149]*M[49] + D[150]*M[50] + D[151]*M[51] + D[152]*M[52] + D[153]*M[53] + D[154]*M[54] + D[169]*M[55] + D[172]*M[56] + D[173]*M[57] + D[176]*M[58] + D[177]*M[59] + D[178]*M[60] + D[181]*M[61] + D[182]*M[62] + D[183]*M[63] + D[184]*M[64] + D[187]*M[65] + D[188]*M[66] + D[189]*M[67] + D[190]*M[68] + D[191]*M[69] + D[194]*M[70] + D[195]*M[71] + D[196]*M[72] + D[197]*M[73] + D[198]*M[74] + D[199]*M[75] + D[202]*M[76] + D[203]*M[77] + D[204]*M[78] + D[205]*M[79] + D[206]*M[80] + D[207]*M[81] + D[208]*M[82] + D[224]*M[83] + D[227]*M[84] + D[228]*M[85] + D[231]*M[86] + D[232]*M[87] + D[233]*M[88] + D[236]*M[89] + D[237]*M[90] + D[238]*M[91] + D[239]*M[92] + D[242]*M[93] + D[243]*M[94] + D[244]*M[95] + D[245]*M[96] + D[246]*M[97] + D[249]*M[98] + D[250]*M[99] + D[251]*M[100] + D[252]*M[101] + D[253]*M[102] + D[254]*M[103] + D[257]*M[104] + D[258]*M[105] + D[259]*M[106] + D[260]*M[107] + D[261]*M[108] + D[262]*M[109] + D[263]*M[110] + D[266]*M[111] + D[267]*M[112] + D[268]*M[113] + D[269]*M[114] + D[270]*M[115] + D[271]*M[116] + D[272]*M[117] + D[273]*M[118] + D[290]*M[119] + D[293]*M[120] + D[294]*M[121] + D[297]*M[122] + D[298]*M[123] + D[299]*M[124] + D[302]*M[125] + D[303]*M[126] + D[304]*M[127] + D[305]*M[128] + D[308]*M[129] + D[309]*M[130] + D[310]*M[131] + D[311]*M[132] + D[312]*M[133] + D[315]*M[134] + D[316]*M[135] + D[317]*M[136] + D[318]*M[137] + D[319]*M[138] + D[320]*M[139] + D[323]*M[140] + D[324]*M[141] + D[325]*M[142] + D[326]*M[143] + D[327]*M[144] + D[328]*M[145] + D[329]*M[146] + D[332]*M[147] + D[333]*M[148] + D[334]*M[149] + D[335]*M[150] + D[336]*M[151] + D[337]*M[152] + D[338]*M[153] + D[339]*M[154] + D[342]*M[155] + D[343]*M[156] + D[344]*M[157] + D[345]*M[158] + D[346]*M[159] + D[347]*M[160] + D[348]*M[161] + D[349]*M[162] + D[350]*M[163] + D[368]*M[164] + D[371]*M[165] + D[372]*M[166] + D[375]*M[167] + D[376]*M[168] + D[377]*M[169] + D[380]*M[170] + D[381]*M[171] + D[382]*M[172] + D[383]*M[173] + D[386]*M[174] + D[387]*M[175] + D[388]*M[176] + D[389]*M[177] + D[390]*M[178] + D[393]*M[179] + D[394]*M[180] + D[395]*M[181] + D[396]*M[182] + D[397]*M[183] + D[398]*M[184] + D[401]*M[185] + D[402]*M[186] + D[403]*M[187] + D[404]*M[188] + D[405]*M[189] + D[406]*M[190] + D[407]*M[191] + D[410]*M[192] + D[411]*M[193] + D[412]*M[194] + D[413]*M[195] + D[414]*M[196] + D[415]*M[197] + D[416]*M[198] + D[417]*M[199] + D[420]*M[200] + D[421]*M[201] + D[422]*M[202] + D[423]*M[203] + D[424]*M[204] + D[425]*M[205] + D[426]*M[206] + D[427]*M[207] + D[428]*M[208] + D[431]*M[209] + D[432]*M[210] + D[433]*M[211] + D[434]*M[212] + D[435]*M[213] + D[436]*M[214] + D[437]*M[215] + D[438]*M[216] + D[439]*M[217] + D[440]*M[218]; +#pragma omp atomic +L[16] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[51]*M[8] + D[61]*M[9] + D[65]*M[10] + D[66]*M[11] + D[70]*M[12] + D[71]*M[13] + D[72]*M[14] + D[76]*M[15] + D[77]*M[16] + D[78]*M[17] + D[79]*M[18] + D[89]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[100]*M[24] + D[104]*M[25] + D[105]*M[26] + D[106]*M[27] + D[107]*M[28] + D[111]*M[29] + D[112]*M[30] + D[113]*M[31] + D[114]*M[32] + D[115]*M[33] + D[125]*M[34] + D[129]*M[35] + D[130]*M[36] + D[134]*M[37] + D[135]*M[38] + D[136]*M[39] + D[140]*M[40] + D[141]*M[41] + D[142]*M[42] + D[143]*M[43] + D[147]*M[44] + D[148]*M[45] + D[149]*M[46] + D[150]*M[47] + D[151]*M[48] + D[155]*M[49] + D[156]*M[50] + D[157]*M[51] + D[158]*M[52] + D[159]*M[53] + D[160]*M[54] + D[170]*M[55] + D[174]*M[56] + D[175]*M[57] + D[179]*M[58] + D[180]*M[59] + D[181]*M[60] + D[185]*M[61] + D[186]*M[62] + D[187]*M[63] + D[188]*M[64] + D[192]*M[65] + D[193]*M[66] + D[194]*M[67] + D[195]*M[68] + D[196]*M[69] + D[200]*M[70] + D[201]*M[71] + D[202]*M[72] + D[203]*M[73] + D[204]*M[74] + D[205]*M[75] + D[209]*M[76] + D[210]*M[77] + D[211]*M[78] + D[212]*M[79] + D[213]*M[80] + D[214]*M[81] + D[215]*M[82] + D[225]*M[83] + D[229]*M[84] + D[230]*M[85] + D[234]*M[86] + D[235]*M[87] + D[236]*M[88] + D[240]*M[89] + D[241]*M[90] + D[242]*M[91] + D[243]*M[92] + D[247]*M[93] + D[248]*M[94] + D[249]*M[95] + D[250]*M[96] + D[251]*M[97] + D[255]*M[98] + D[256]*M[99] + D[257]*M[100] + D[258]*M[101] + D[259]*M[102] + D[260]*M[103] + D[264]*M[104] + D[265]*M[105] + D[266]*M[106] + D[267]*M[107] + D[268]*M[108] + D[269]*M[109] + D[270]*M[110] + D[274]*M[111] + D[275]*M[112] + D[276]*M[113] + D[277]*M[114] + D[278]*M[115] + D[279]*M[116] + D[280]*M[117] + D[281]*M[118] + D[291]*M[119] + D[295]*M[120] + D[296]*M[121] + D[300]*M[122] + D[301]*M[123] + D[302]*M[124] + D[306]*M[125] + D[307]*M[126] + D[308]*M[127] + D[309]*M[128] + D[313]*M[129] + D[314]*M[130] + D[315]*M[131] + D[316]*M[132] + D[317]*M[133] + D[321]*M[134] + D[322]*M[135] + D[323]*M[136] + D[324]*M[137] + D[325]*M[138] + D[326]*M[139] + D[330]*M[140] + D[331]*M[141] + D[332]*M[142] + D[333]*M[143] + D[334]*M[144] + D[335]*M[145] + D[336]*M[146] + D[340]*M[147] + D[341]*M[148] + D[342]*M[149] + D[343]*M[150] + D[344]*M[151] + D[345]*M[152] + D[346]*M[153] + D[347]*M[154] + D[351]*M[155] + D[352]*M[156] + D[353]*M[157] + D[354]*M[158] + D[355]*M[159] + D[356]*M[160] + D[357]*M[161] + D[358]*M[162] + D[359]*M[163] + D[369]*M[164] + D[373]*M[165] + D[374]*M[166] + D[378]*M[167] + D[379]*M[168] + D[380]*M[169] + D[384]*M[170] + D[385]*M[171] + D[386]*M[172] + D[387]*M[173] + D[391]*M[174] + D[392]*M[175] + D[393]*M[176] + D[394]*M[177] + D[395]*M[178] + D[399]*M[179] + D[400]*M[180] + D[401]*M[181] + D[402]*M[182] + D[403]*M[183] + D[404]*M[184] + D[408]*M[185] + D[409]*M[186] + D[410]*M[187] + D[411]*M[188] + D[412]*M[189] + D[413]*M[190] + D[414]*M[191] + D[418]*M[192] + D[419]*M[193] + D[420]*M[194] + D[421]*M[195] + D[422]*M[196] + D[423]*M[197] + D[424]*M[198] + D[425]*M[199] + D[429]*M[200] + D[430]*M[201] + D[431]*M[202] + D[432]*M[203] + D[433]*M[204] + D[434]*M[205] + D[435]*M[206] + D[436]*M[207] + D[437]*M[208] + D[441]*M[209] + D[442]*M[210] + D[443]*M[211] + D[444]*M[212] + D[445]*M[213] + D[446]*M[214] + D[447]*M[215] + D[448]*M[216] + D[449]*M[217] + D[450]*M[218]; +#pragma omp atomic +L[17] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[52]*M[8] + D[62]*M[9] + D[66]*M[10] + D[67]*M[11] + D[71]*M[12] + D[72]*M[13] + D[73]*M[14] + D[77]*M[15] + D[78]*M[16] + D[79]*M[17] + D[80]*M[18] + D[90]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[101]*M[24] + D[105]*M[25] + D[106]*M[26] + D[107]*M[27] + D[108]*M[28] + D[112]*M[29] + D[113]*M[30] + D[114]*M[31] + D[115]*M[32] + D[116]*M[33] + D[126]*M[34] + D[130]*M[35] + D[131]*M[36] + D[135]*M[37] + D[136]*M[38] + D[137]*M[39] + D[141]*M[40] + D[142]*M[41] + D[143]*M[42] + D[144]*M[43] + D[148]*M[44] + D[149]*M[45] + D[150]*M[46] + D[151]*M[47] + D[152]*M[48] + D[156]*M[49] + D[157]*M[50] + D[158]*M[51] + D[159]*M[52] + D[160]*M[53] + D[161]*M[54] + D[171]*M[55] + D[175]*M[56] + D[176]*M[57] + D[180]*M[58] + D[181]*M[59] + D[182]*M[60] + D[186]*M[61] + D[187]*M[62] + D[188]*M[63] + D[189]*M[64] + D[193]*M[65] + D[194]*M[66] + D[195]*M[67] + D[196]*M[68] + D[197]*M[69] + D[201]*M[70] + D[202]*M[71] + D[203]*M[72] + D[204]*M[73] + D[205]*M[74] + D[206]*M[75] + D[210]*M[76] + D[211]*M[77] + D[212]*M[78] + D[213]*M[79] + D[214]*M[80] + D[215]*M[81] + D[216]*M[82] + D[226]*M[83] + D[230]*M[84] + D[231]*M[85] + D[235]*M[86] + D[236]*M[87] + D[237]*M[88] + D[241]*M[89] + D[242]*M[90] + D[243]*M[91] + D[244]*M[92] + D[248]*M[93] + D[249]*M[94] + D[250]*M[95] + D[251]*M[96] + D[252]*M[97] + D[256]*M[98] + D[257]*M[99] + D[258]*M[100] + D[259]*M[101] + D[260]*M[102] + D[261]*M[103] + D[265]*M[104] + D[266]*M[105] + D[267]*M[106] + D[268]*M[107] + D[269]*M[108] + D[270]*M[109] + D[271]*M[110] + D[275]*M[111] + D[276]*M[112] + D[277]*M[113] + D[278]*M[114] + D[279]*M[115] + D[280]*M[116] + D[281]*M[117] + D[282]*M[118] + D[292]*M[119] + D[296]*M[120] + D[297]*M[121] + D[301]*M[122] + D[302]*M[123] + D[303]*M[124] + D[307]*M[125] + D[308]*M[126] + D[309]*M[127] + D[310]*M[128] + D[314]*M[129] + D[315]*M[130] + D[316]*M[131] + D[317]*M[132] + D[318]*M[133] + D[322]*M[134] + D[323]*M[135] + D[324]*M[136] + D[325]*M[137] + D[326]*M[138] + D[327]*M[139] + D[331]*M[140] + D[332]*M[141] + D[333]*M[142] + D[334]*M[143] + D[335]*M[144] + D[336]*M[145] + D[337]*M[146] + D[341]*M[147] + D[342]*M[148] + D[343]*M[149] + D[344]*M[150] + D[345]*M[151] + D[346]*M[152] + D[347]*M[153] + D[348]*M[154] + D[352]*M[155] + D[353]*M[156] + D[354]*M[157] + D[355]*M[158] + D[356]*M[159] + D[357]*M[160] + D[358]*M[161] + D[359]*M[162] + D[360]*M[163] + D[370]*M[164] + D[374]*M[165] + D[375]*M[166] + D[379]*M[167] + D[380]*M[168] + D[381]*M[169] + D[385]*M[170] + D[386]*M[171] + D[387]*M[172] + D[388]*M[173] + D[392]*M[174] + D[393]*M[175] + D[394]*M[176] + D[395]*M[177] + D[396]*M[178] + D[400]*M[179] + D[401]*M[180] + D[402]*M[181] + D[403]*M[182] + D[404]*M[183] + D[405]*M[184] + D[409]*M[185] + D[410]*M[186] + D[411]*M[187] + D[412]*M[188] + D[413]*M[189] + D[414]*M[190] + D[415]*M[191] + D[419]*M[192] + D[420]*M[193] + D[421]*M[194] + D[422]*M[195] + D[423]*M[196] + D[424]*M[197] + D[425]*M[198] + D[426]*M[199] + D[430]*M[200] + D[431]*M[201] + D[432]*M[202] + D[433]*M[203] + D[434]*M[204] + D[435]*M[205] + D[436]*M[206] + D[437]*M[207] + D[438]*M[208] + D[442]*M[209] + D[443]*M[210] + D[444]*M[211] + D[445]*M[212] + D[446]*M[213] + D[447]*M[214] + D[448]*M[215] + D[449]*M[216] + D[450]*M[217] + D[451]*M[218]; +#pragma omp atomic +L[18] += D[27]*M[0] + D[31]*M[1] + D[32]*M[2] + D[42]*M[3] + D[46]*M[4] + D[47]*M[5] + D[51]*M[6] + D[52]*M[7] + D[53]*M[8] + D[63]*M[9] + D[67]*M[10] + D[68]*M[11] + D[72]*M[12] + D[73]*M[13] + D[74]*M[14] + D[78]*M[15] + D[79]*M[16] + D[80]*M[17] + D[81]*M[18] + D[91]*M[19] + D[95]*M[20] + D[96]*M[21] + D[100]*M[22] + D[101]*M[23] + D[102]*M[24] + D[106]*M[25] + D[107]*M[26] + D[108]*M[27] + D[109]*M[28] + D[113]*M[29] + D[114]*M[30] + D[115]*M[31] + D[116]*M[32] + D[117]*M[33] + D[127]*M[34] + D[131]*M[35] + D[132]*M[36] + D[136]*M[37] + D[137]*M[38] + D[138]*M[39] + D[142]*M[40] + D[143]*M[41] + D[144]*M[42] + D[145]*M[43] + D[149]*M[44] + D[150]*M[45] + D[151]*M[46] + D[152]*M[47] + D[153]*M[48] + D[157]*M[49] + D[158]*M[50] + D[159]*M[51] + D[160]*M[52] + D[161]*M[53] + D[162]*M[54] + D[172]*M[55] + D[176]*M[56] + D[177]*M[57] + D[181]*M[58] + D[182]*M[59] + D[183]*M[60] + D[187]*M[61] + D[188]*M[62] + D[189]*M[63] + D[190]*M[64] + D[194]*M[65] + D[195]*M[66] + D[196]*M[67] + D[197]*M[68] + D[198]*M[69] + D[202]*M[70] + D[203]*M[71] + D[204]*M[72] + D[205]*M[73] + D[206]*M[74] + D[207]*M[75] + D[211]*M[76] + D[212]*M[77] + D[213]*M[78] + D[214]*M[79] + D[215]*M[80] + D[216]*M[81] + D[217]*M[82] + D[227]*M[83] + D[231]*M[84] + D[232]*M[85] + D[236]*M[86] + D[237]*M[87] + D[238]*M[88] + D[242]*M[89] + D[243]*M[90] + D[244]*M[91] + D[245]*M[92] + D[249]*M[93] + D[250]*M[94] + D[251]*M[95] + D[252]*M[96] + D[253]*M[97] + D[257]*M[98] + D[258]*M[99] + D[259]*M[100] + D[260]*M[101] + D[261]*M[102] + D[262]*M[103] + D[266]*M[104] + D[267]*M[105] + D[268]*M[106] + D[269]*M[107] + D[270]*M[108] + D[271]*M[109] + D[272]*M[110] + D[276]*M[111] + D[277]*M[112] + D[278]*M[113] + D[279]*M[114] + D[280]*M[115] + D[281]*M[116] + D[282]*M[117] + D[283]*M[118] + D[293]*M[119] + D[297]*M[120] + D[298]*M[121] + D[302]*M[122] + D[303]*M[123] + D[304]*M[124] + D[308]*M[125] + D[309]*M[126] + D[310]*M[127] + D[311]*M[128] + D[315]*M[129] + D[316]*M[130] + D[317]*M[131] + D[318]*M[132] + D[319]*M[133] + D[323]*M[134] + D[324]*M[135] + D[325]*M[136] + D[326]*M[137] + D[327]*M[138] + D[328]*M[139] + D[332]*M[140] + D[333]*M[141] + D[334]*M[142] + D[335]*M[143] + D[336]*M[144] + D[337]*M[145] + D[338]*M[146] + D[342]*M[147] + D[343]*M[148] + D[344]*M[149] + D[345]*M[150] + D[346]*M[151] + D[347]*M[152] + D[348]*M[153] + D[349]*M[154] + D[353]*M[155] + D[354]*M[156] + D[355]*M[157] + D[356]*M[158] + D[357]*M[159] + D[358]*M[160] + D[359]*M[161] + D[360]*M[162] + D[361]*M[163] + D[371]*M[164] + D[375]*M[165] + D[376]*M[166] + D[380]*M[167] + D[381]*M[168] + D[382]*M[169] + D[386]*M[170] + D[387]*M[171] + D[388]*M[172] + D[389]*M[173] + D[393]*M[174] + D[394]*M[175] + D[395]*M[176] + D[396]*M[177] + D[397]*M[178] + D[401]*M[179] + D[402]*M[180] + D[403]*M[181] + D[404]*M[182] + D[405]*M[183] + D[406]*M[184] + D[410]*M[185] + D[411]*M[186] + D[412]*M[187] + D[413]*M[188] + D[414]*M[189] + D[415]*M[190] + D[416]*M[191] + D[420]*M[192] + D[421]*M[193] + D[422]*M[194] + D[423]*M[195] + D[424]*M[196] + D[425]*M[197] + D[426]*M[198] + D[427]*M[199] + D[431]*M[200] + D[432]*M[201] + D[433]*M[202] + D[434]*M[203] + D[435]*M[204] + D[436]*M[205] + D[437]*M[206] + D[438]*M[207] + D[439]*M[208] + D[443]*M[209] + D[444]*M[210] + D[445]*M[211] + D[446]*M[212] + D[447]*M[213] + D[448]*M[214] + D[449]*M[215] + D[450]*M[216] + D[451]*M[217] + D[452]*M[218]; +#pragma omp atomic +L[19] += D[28]*M[0] + D[32]*M[1] + D[33]*M[2] + D[43]*M[3] + D[47]*M[4] + D[48]*M[5] + D[52]*M[6] + D[53]*M[7] + D[54]*M[8] + D[64]*M[9] + D[68]*M[10] + D[69]*M[11] + D[73]*M[12] + D[74]*M[13] + D[75]*M[14] + D[79]*M[15] + D[80]*M[16] + D[81]*M[17] + D[82]*M[18] + D[92]*M[19] + D[96]*M[20] + D[97]*M[21] + D[101]*M[22] + D[102]*M[23] + D[103]*M[24] + D[107]*M[25] + D[108]*M[26] + D[109]*M[27] + D[110]*M[28] + D[114]*M[29] + D[115]*M[30] + D[116]*M[31] + D[117]*M[32] + D[118]*M[33] + D[128]*M[34] + D[132]*M[35] + D[133]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[143]*M[40] + D[144]*M[41] + D[145]*M[42] + D[146]*M[43] + D[150]*M[44] + D[151]*M[45] + D[152]*M[46] + D[153]*M[47] + D[154]*M[48] + D[158]*M[49] + D[159]*M[50] + D[160]*M[51] + D[161]*M[52] + D[162]*M[53] + D[163]*M[54] + D[173]*M[55] + D[177]*M[56] + D[178]*M[57] + D[182]*M[58] + D[183]*M[59] + D[184]*M[60] + D[188]*M[61] + D[189]*M[62] + D[190]*M[63] + D[191]*M[64] + D[195]*M[65] + D[196]*M[66] + D[197]*M[67] + D[198]*M[68] + D[199]*M[69] + D[203]*M[70] + D[204]*M[71] + D[205]*M[72] + D[206]*M[73] + D[207]*M[74] + D[208]*M[75] + D[212]*M[76] + D[213]*M[77] + D[214]*M[78] + D[215]*M[79] + D[216]*M[80] + D[217]*M[81] + D[218]*M[82] + D[228]*M[83] + D[232]*M[84] + D[233]*M[85] + D[237]*M[86] + D[238]*M[87] + D[239]*M[88] + D[243]*M[89] + D[244]*M[90] + D[245]*M[91] + D[246]*M[92] + D[250]*M[93] + D[251]*M[94] + D[252]*M[95] + D[253]*M[96] + D[254]*M[97] + D[258]*M[98] + D[259]*M[99] + D[260]*M[100] + D[261]*M[101] + D[262]*M[102] + D[263]*M[103] + D[267]*M[104] + D[268]*M[105] + D[269]*M[106] + D[270]*M[107] + D[271]*M[108] + D[272]*M[109] + D[273]*M[110] + D[277]*M[111] + D[278]*M[112] + D[279]*M[113] + D[280]*M[114] + D[281]*M[115] + D[282]*M[116] + D[283]*M[117] + D[284]*M[118] + D[294]*M[119] + D[298]*M[120] + D[299]*M[121] + D[303]*M[122] + D[304]*M[123] + D[305]*M[124] + D[309]*M[125] + D[310]*M[126] + D[311]*M[127] + D[312]*M[128] + D[316]*M[129] + D[317]*M[130] + D[318]*M[131] + D[319]*M[132] + D[320]*M[133] + D[324]*M[134] + D[325]*M[135] + D[326]*M[136] + D[327]*M[137] + D[328]*M[138] + D[329]*M[139] + D[333]*M[140] + D[334]*M[141] + D[335]*M[142] + D[336]*M[143] + D[337]*M[144] + D[338]*M[145] + D[339]*M[146] + D[343]*M[147] + D[344]*M[148] + D[345]*M[149] + D[346]*M[150] + D[347]*M[151] + D[348]*M[152] + D[349]*M[153] + D[350]*M[154] + D[354]*M[155] + D[355]*M[156] + D[356]*M[157] + D[357]*M[158] + D[358]*M[159] + D[359]*M[160] + D[360]*M[161] + D[361]*M[162] + D[362]*M[163] + D[372]*M[164] + D[376]*M[165] + D[377]*M[166] + D[381]*M[167] + D[382]*M[168] + D[383]*M[169] + D[387]*M[170] + D[388]*M[171] + D[389]*M[172] + D[390]*M[173] + D[394]*M[174] + D[395]*M[175] + D[396]*M[176] + D[397]*M[177] + D[398]*M[178] + D[402]*M[179] + D[403]*M[180] + D[404]*M[181] + D[405]*M[182] + D[406]*M[183] + D[407]*M[184] + D[411]*M[185] + D[412]*M[186] + D[413]*M[187] + D[414]*M[188] + D[415]*M[189] + D[416]*M[190] + D[417]*M[191] + D[421]*M[192] + D[422]*M[193] + D[423]*M[194] + D[424]*M[195] + D[425]*M[196] + D[426]*M[197] + D[427]*M[198] + D[428]*M[199] + D[432]*M[200] + D[433]*M[201] + D[434]*M[202] + D[435]*M[203] + D[436]*M[204] + D[437]*M[205] + D[438]*M[206] + D[439]*M[207] + D[440]*M[208] + D[444]*M[209] + D[445]*M[210] + D[446]*M[211] + D[447]*M[212] + D[448]*M[213] + D[449]*M[214] + D[450]*M[215] + D[451]*M[216] + D[452]*M[217] + D[453]*M[218]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[60]*M[8] + D[83]*M[9] + D[84]*M[10] + D[85]*M[11] + D[86]*M[12] + D[87]*M[13] + D[88]*M[14] + D[89]*M[15] + D[90]*M[16] + D[91]*M[17] + D[92]*M[18] + D[119]*M[19] + D[120]*M[20] + D[121]*M[21] + D[122]*M[22] + D[123]*M[23] + D[124]*M[24] + D[125]*M[25] + D[126]*M[26] + D[127]*M[27] + D[128]*M[28] + D[129]*M[29] + D[130]*M[30] + D[131]*M[31] + D[132]*M[32] + D[133]*M[33] + D[164]*M[34] + D[165]*M[35] + D[166]*M[36] + D[167]*M[37] + D[168]*M[38] + D[169]*M[39] + D[170]*M[40] + D[171]*M[41] + D[172]*M[42] + D[173]*M[43] + D[174]*M[44] + D[175]*M[45] + D[176]*M[46] + D[177]*M[47] + D[178]*M[48] + D[179]*M[49] + D[180]*M[50] + D[181]*M[51] + D[182]*M[52] + D[183]*M[53] + D[184]*M[54] + D[219]*M[55] + D[220]*M[56] + D[221]*M[57] + D[222]*M[58] + D[223]*M[59] + D[224]*M[60] + D[225]*M[61] + D[226]*M[62] + D[227]*M[63] + D[228]*M[64] + D[229]*M[65] + D[230]*M[66] + D[231]*M[67] + D[232]*M[68] + D[233]*M[69] + D[234]*M[70] + D[235]*M[71] + D[236]*M[72] + D[237]*M[73] + D[238]*M[74] + D[239]*M[75] + D[240]*M[76] + D[241]*M[77] + D[242]*M[78] + D[243]*M[79] + D[244]*M[80] + D[245]*M[81] + D[246]*M[82] + D[285]*M[83] + D[286]*M[84] + D[287]*M[85] + D[288]*M[86] + D[289]*M[87] + D[290]*M[88] + D[291]*M[89] + D[292]*M[90] + D[293]*M[91] + D[294]*M[92] + D[295]*M[93] + D[296]*M[94] + D[297]*M[95] + D[298]*M[96] + D[299]*M[97] + D[300]*M[98] + D[301]*M[99] + D[302]*M[100] + D[303]*M[101] + D[304]*M[102] + D[305]*M[103] + D[306]*M[104] + D[307]*M[105] + D[308]*M[106] + D[309]*M[107] + D[310]*M[108] + D[311]*M[109] + D[312]*M[110] + D[313]*M[111] + D[314]*M[112] + D[315]*M[113] + D[316]*M[114] + D[317]*M[115] + D[318]*M[116] + D[319]*M[117] + D[320]*M[118] + D[363]*M[119] + D[364]*M[120] + D[365]*M[121] + D[366]*M[122] + D[367]*M[123] + D[368]*M[124] + D[369]*M[125] + D[370]*M[126] + D[371]*M[127] + D[372]*M[128] + D[373]*M[129] + D[374]*M[130] + D[375]*M[131] + D[376]*M[132] + D[377]*M[133] + D[378]*M[134] + D[379]*M[135] + D[380]*M[136] + D[381]*M[137] + D[382]*M[138] + D[383]*M[139] + D[384]*M[140] + D[385]*M[141] + D[386]*M[142] + D[387]*M[143] + D[388]*M[144] + D[389]*M[145] + D[390]*M[146] + D[391]*M[147] + D[392]*M[148] + D[393]*M[149] + D[394]*M[150] + D[395]*M[151] + D[396]*M[152] + D[397]*M[153] + D[398]*M[154] + D[399]*M[155] + D[400]*M[156] + D[401]*M[157] + D[402]*M[158] + D[403]*M[159] + D[404]*M[160] + D[405]*M[161] + D[406]*M[162] + D[407]*M[163]; +#pragma omp atomic +L[21] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[63]*M[8] + D[84]*M[9] + D[86]*M[10] + D[87]*M[11] + D[89]*M[12] + D[90]*M[13] + D[91]*M[14] + D[93]*M[15] + D[94]*M[16] + D[95]*M[17] + D[96]*M[18] + D[120]*M[19] + D[122]*M[20] + D[123]*M[21] + D[125]*M[22] + D[126]*M[23] + D[127]*M[24] + D[129]*M[25] + D[130]*M[26] + D[131]*M[27] + D[132]*M[28] + D[134]*M[29] + D[135]*M[30] + D[136]*M[31] + D[137]*M[32] + D[138]*M[33] + D[165]*M[34] + D[167]*M[35] + D[168]*M[36] + D[170]*M[37] + D[171]*M[38] + D[172]*M[39] + D[174]*M[40] + D[175]*M[41] + D[176]*M[42] + D[177]*M[43] + D[179]*M[44] + D[180]*M[45] + D[181]*M[46] + D[182]*M[47] + D[183]*M[48] + D[185]*M[49] + D[186]*M[50] + D[187]*M[51] + D[188]*M[52] + D[189]*M[53] + D[190]*M[54] + D[220]*M[55] + D[222]*M[56] + D[223]*M[57] + D[225]*M[58] + D[226]*M[59] + D[227]*M[60] + D[229]*M[61] + D[230]*M[62] + D[231]*M[63] + D[232]*M[64] + D[234]*M[65] + D[235]*M[66] + D[236]*M[67] + D[237]*M[68] + D[238]*M[69] + D[240]*M[70] + D[241]*M[71] + D[242]*M[72] + D[243]*M[73] + D[244]*M[74] + D[245]*M[75] + D[247]*M[76] + D[248]*M[77] + D[249]*M[78] + D[250]*M[79] + D[251]*M[80] + D[252]*M[81] + D[253]*M[82] + D[286]*M[83] + D[288]*M[84] + D[289]*M[85] + D[291]*M[86] + D[292]*M[87] + D[293]*M[88] + D[295]*M[89] + D[296]*M[90] + D[297]*M[91] + D[298]*M[92] + D[300]*M[93] + D[301]*M[94] + D[302]*M[95] + D[303]*M[96] + D[304]*M[97] + D[306]*M[98] + D[307]*M[99] + D[308]*M[100] + D[309]*M[101] + D[310]*M[102] + D[311]*M[103] + D[313]*M[104] + D[314]*M[105] + D[315]*M[106] + D[316]*M[107] + D[317]*M[108] + D[318]*M[109] + D[319]*M[110] + D[321]*M[111] + D[322]*M[112] + D[323]*M[113] + D[324]*M[114] + D[325]*M[115] + D[326]*M[116] + D[327]*M[117] + D[328]*M[118] + D[364]*M[119] + D[366]*M[120] + D[367]*M[121] + D[369]*M[122] + D[370]*M[123] + D[371]*M[124] + D[373]*M[125] + D[374]*M[126] + D[375]*M[127] + D[376]*M[128] + D[378]*M[129] + D[379]*M[130] + D[380]*M[131] + D[381]*M[132] + D[382]*M[133] + D[384]*M[134] + D[385]*M[135] + D[386]*M[136] + D[387]*M[137] + D[388]*M[138] + D[389]*M[139] + D[391]*M[140] + D[392]*M[141] + D[393]*M[142] + D[394]*M[143] + D[395]*M[144] + D[396]*M[145] + D[397]*M[146] + D[399]*M[147] + D[400]*M[148] + D[401]*M[149] + D[402]*M[150] + D[403]*M[151] + D[404]*M[152] + D[405]*M[153] + D[406]*M[154] + D[408]*M[155] + D[409]*M[156] + D[410]*M[157] + D[411]*M[158] + D[412]*M[159] + D[413]*M[160] + D[414]*M[161] + D[415]*M[162] + D[416]*M[163]; +#pragma omp atomic +L[22] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[64]*M[8] + D[85]*M[9] + D[87]*M[10] + D[88]*M[11] + D[90]*M[12] + D[91]*M[13] + D[92]*M[14] + D[94]*M[15] + D[95]*M[16] + D[96]*M[17] + D[97]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[128]*M[24] + D[130]*M[25] + D[131]*M[26] + D[132]*M[27] + D[133]*M[28] + D[135]*M[29] + D[136]*M[30] + D[137]*M[31] + D[138]*M[32] + D[139]*M[33] + D[166]*M[34] + D[168]*M[35] + D[169]*M[36] + D[171]*M[37] + D[172]*M[38] + D[173]*M[39] + D[175]*M[40] + D[176]*M[41] + D[177]*M[42] + D[178]*M[43] + D[180]*M[44] + D[181]*M[45] + D[182]*M[46] + D[183]*M[47] + D[184]*M[48] + D[186]*M[49] + D[187]*M[50] + D[188]*M[51] + D[189]*M[52] + D[190]*M[53] + D[191]*M[54] + D[221]*M[55] + D[223]*M[56] + D[224]*M[57] + D[226]*M[58] + D[227]*M[59] + D[228]*M[60] + D[230]*M[61] + D[231]*M[62] + D[232]*M[63] + D[233]*M[64] + D[235]*M[65] + D[236]*M[66] + D[237]*M[67] + D[238]*M[68] + D[239]*M[69] + D[241]*M[70] + D[242]*M[71] + D[243]*M[72] + D[244]*M[73] + D[245]*M[74] + D[246]*M[75] + D[248]*M[76] + D[249]*M[77] + D[250]*M[78] + D[251]*M[79] + D[252]*M[80] + D[253]*M[81] + D[254]*M[82] + D[287]*M[83] + D[289]*M[84] + D[290]*M[85] + D[292]*M[86] + D[293]*M[87] + D[294]*M[88] + D[296]*M[89] + D[297]*M[90] + D[298]*M[91] + D[299]*M[92] + D[301]*M[93] + D[302]*M[94] + D[303]*M[95] + D[304]*M[96] + D[305]*M[97] + D[307]*M[98] + D[308]*M[99] + D[309]*M[100] + D[310]*M[101] + D[311]*M[102] + D[312]*M[103] + D[314]*M[104] + D[315]*M[105] + D[316]*M[106] + D[317]*M[107] + D[318]*M[108] + D[319]*M[109] + D[320]*M[110] + D[322]*M[111] + D[323]*M[112] + D[324]*M[113] + D[325]*M[114] + D[326]*M[115] + D[327]*M[116] + D[328]*M[117] + D[329]*M[118] + D[365]*M[119] + D[367]*M[120] + D[368]*M[121] + D[370]*M[122] + D[371]*M[123] + D[372]*M[124] + D[374]*M[125] + D[375]*M[126] + D[376]*M[127] + D[377]*M[128] + D[379]*M[129] + D[380]*M[130] + D[381]*M[131] + D[382]*M[132] + D[383]*M[133] + D[385]*M[134] + D[386]*M[135] + D[387]*M[136] + D[388]*M[137] + D[389]*M[138] + D[390]*M[139] + D[392]*M[140] + D[393]*M[141] + D[394]*M[142] + D[395]*M[143] + D[396]*M[144] + D[397]*M[145] + D[398]*M[146] + D[400]*M[147] + D[401]*M[148] + D[402]*M[149] + D[403]*M[150] + D[404]*M[151] + D[405]*M[152] + D[406]*M[153] + D[407]*M[154] + D[409]*M[155] + D[410]*M[156] + D[411]*M[157] + D[412]*M[158] + D[413]*M[159] + D[414]*M[160] + D[415]*M[161] + D[416]*M[162] + D[417]*M[163]; +#pragma omp atomic +L[23] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[67]*M[8] + D[86]*M[9] + D[89]*M[10] + D[90]*M[11] + D[93]*M[12] + D[94]*M[13] + D[95]*M[14] + D[98]*M[15] + D[99]*M[16] + D[100]*M[17] + D[101]*M[18] + D[122]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[131]*M[24] + D[134]*M[25] + D[135]*M[26] + D[136]*M[27] + D[137]*M[28] + D[140]*M[29] + D[141]*M[30] + D[142]*M[31] + D[143]*M[32] + D[144]*M[33] + D[167]*M[34] + D[170]*M[35] + D[171]*M[36] + D[174]*M[37] + D[175]*M[38] + D[176]*M[39] + D[179]*M[40] + D[180]*M[41] + D[181]*M[42] + D[182]*M[43] + D[185]*M[44] + D[186]*M[45] + D[187]*M[46] + D[188]*M[47] + D[189]*M[48] + D[192]*M[49] + D[193]*M[50] + D[194]*M[51] + D[195]*M[52] + D[196]*M[53] + D[197]*M[54] + D[222]*M[55] + D[225]*M[56] + D[226]*M[57] + D[229]*M[58] + D[230]*M[59] + D[231]*M[60] + D[234]*M[61] + D[235]*M[62] + D[236]*M[63] + D[237]*M[64] + D[240]*M[65] + D[241]*M[66] + D[242]*M[67] + D[243]*M[68] + D[244]*M[69] + D[247]*M[70] + D[248]*M[71] + D[249]*M[72] + D[250]*M[73] + D[251]*M[74] + D[252]*M[75] + D[255]*M[76] + D[256]*M[77] + D[257]*M[78] + D[258]*M[79] + D[259]*M[80] + D[260]*M[81] + D[261]*M[82] + D[288]*M[83] + D[291]*M[84] + D[292]*M[85] + D[295]*M[86] + D[296]*M[87] + D[297]*M[88] + D[300]*M[89] + D[301]*M[90] + D[302]*M[91] + D[303]*M[92] + D[306]*M[93] + D[307]*M[94] + D[308]*M[95] + D[309]*M[96] + D[310]*M[97] + D[313]*M[98] + D[314]*M[99] + D[315]*M[100] + D[316]*M[101] + D[317]*M[102] + D[318]*M[103] + D[321]*M[104] + D[322]*M[105] + D[323]*M[106] + D[324]*M[107] + D[325]*M[108] + D[326]*M[109] + D[327]*M[110] + D[330]*M[111] + D[331]*M[112] + D[332]*M[113] + D[333]*M[114] + D[334]*M[115] + D[335]*M[116] + D[336]*M[117] + D[337]*M[118] + D[366]*M[119] + D[369]*M[120] + D[370]*M[121] + D[373]*M[122] + D[374]*M[123] + D[375]*M[124] + D[378]*M[125] + D[379]*M[126] + D[380]*M[127] + D[381]*M[128] + D[384]*M[129] + D[385]*M[130] + D[386]*M[131] + D[387]*M[132] + D[388]*M[133] + D[391]*M[134] + D[392]*M[135] + D[393]*M[136] + D[394]*M[137] + D[395]*M[138] + D[396]*M[139] + D[399]*M[140] + D[400]*M[141] + D[401]*M[142] + D[402]*M[143] + D[403]*M[144] + D[404]*M[145] + D[405]*M[146] + D[408]*M[147] + D[409]*M[148] + D[410]*M[149] + D[411]*M[150] + D[412]*M[151] + D[413]*M[152] + D[414]*M[153] + D[415]*M[154] + D[418]*M[155] + D[419]*M[156] + D[420]*M[157] + D[421]*M[158] + D[422]*M[159] + D[423]*M[160] + D[424]*M[161] + D[425]*M[162] + D[426]*M[163]; +#pragma omp atomic +L[24] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[68]*M[8] + D[87]*M[9] + D[90]*M[10] + D[91]*M[11] + D[94]*M[12] + D[95]*M[13] + D[96]*M[14] + D[99]*M[15] + D[100]*M[16] + D[101]*M[17] + D[102]*M[18] + D[123]*M[19] + D[126]*M[20] + D[127]*M[21] + D[130]*M[22] + D[131]*M[23] + D[132]*M[24] + D[135]*M[25] + D[136]*M[26] + D[137]*M[27] + D[138]*M[28] + D[141]*M[29] + D[142]*M[30] + D[143]*M[31] + D[144]*M[32] + D[145]*M[33] + D[168]*M[34] + D[171]*M[35] + D[172]*M[36] + D[175]*M[37] + D[176]*M[38] + D[177]*M[39] + D[180]*M[40] + D[181]*M[41] + D[182]*M[42] + D[183]*M[43] + D[186]*M[44] + D[187]*M[45] + D[188]*M[46] + D[189]*M[47] + D[190]*M[48] + D[193]*M[49] + D[194]*M[50] + D[195]*M[51] + D[196]*M[52] + D[197]*M[53] + D[198]*M[54] + D[223]*M[55] + D[226]*M[56] + D[227]*M[57] + D[230]*M[58] + D[231]*M[59] + D[232]*M[60] + D[235]*M[61] + D[236]*M[62] + D[237]*M[63] + D[238]*M[64] + D[241]*M[65] + D[242]*M[66] + D[243]*M[67] + D[244]*M[68] + D[245]*M[69] + D[248]*M[70] + D[249]*M[71] + D[250]*M[72] + D[251]*M[73] + D[252]*M[74] + D[253]*M[75] + D[256]*M[76] + D[257]*M[77] + D[258]*M[78] + D[259]*M[79] + D[260]*M[80] + D[261]*M[81] + D[262]*M[82] + D[289]*M[83] + D[292]*M[84] + D[293]*M[85] + D[296]*M[86] + D[297]*M[87] + D[298]*M[88] + D[301]*M[89] + D[302]*M[90] + D[303]*M[91] + D[304]*M[92] + D[307]*M[93] + D[308]*M[94] + D[309]*M[95] + D[310]*M[96] + D[311]*M[97] + D[314]*M[98] + D[315]*M[99] + D[316]*M[100] + D[317]*M[101] + D[318]*M[102] + D[319]*M[103] + D[322]*M[104] + D[323]*M[105] + D[324]*M[106] + D[325]*M[107] + D[326]*M[108] + D[327]*M[109] + D[328]*M[110] + D[331]*M[111] + D[332]*M[112] + D[333]*M[113] + D[334]*M[114] + D[335]*M[115] + D[336]*M[116] + D[337]*M[117] + D[338]*M[118] + D[367]*M[119] + D[370]*M[120] + D[371]*M[121] + D[374]*M[122] + D[375]*M[123] + D[376]*M[124] + D[379]*M[125] + D[380]*M[126] + D[381]*M[127] + D[382]*M[128] + D[385]*M[129] + D[386]*M[130] + D[387]*M[131] + D[388]*M[132] + D[389]*M[133] + D[392]*M[134] + D[393]*M[135] + D[394]*M[136] + D[395]*M[137] + D[396]*M[138] + D[397]*M[139] + D[400]*M[140] + D[401]*M[141] + D[402]*M[142] + D[403]*M[143] + D[404]*M[144] + D[405]*M[145] + D[406]*M[146] + D[409]*M[147] + D[410]*M[148] + D[411]*M[149] + D[412]*M[150] + D[413]*M[151] + D[414]*M[152] + D[415]*M[153] + D[416]*M[154] + D[419]*M[155] + D[420]*M[156] + D[421]*M[157] + D[422]*M[158] + D[423]*M[159] + D[424]*M[160] + D[425]*M[161] + D[426]*M[162] + D[427]*M[163]; +#pragma omp atomic +L[25] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[60]*M[3] + D[63]*M[4] + D[64]*M[5] + D[67]*M[6] + D[68]*M[7] + D[69]*M[8] + D[88]*M[9] + D[91]*M[10] + D[92]*M[11] + D[95]*M[12] + D[96]*M[13] + D[97]*M[14] + D[100]*M[15] + D[101]*M[16] + D[102]*M[17] + D[103]*M[18] + D[124]*M[19] + D[127]*M[20] + D[128]*M[21] + D[131]*M[22] + D[132]*M[23] + D[133]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[142]*M[29] + D[143]*M[30] + D[144]*M[31] + D[145]*M[32] + D[146]*M[33] + D[169]*M[34] + D[172]*M[35] + D[173]*M[36] + D[176]*M[37] + D[177]*M[38] + D[178]*M[39] + D[181]*M[40] + D[182]*M[41] + D[183]*M[42] + D[184]*M[43] + D[187]*M[44] + D[188]*M[45] + D[189]*M[46] + D[190]*M[47] + D[191]*M[48] + D[194]*M[49] + D[195]*M[50] + D[196]*M[51] + D[197]*M[52] + D[198]*M[53] + D[199]*M[54] + D[224]*M[55] + D[227]*M[56] + D[228]*M[57] + D[231]*M[58] + D[232]*M[59] + D[233]*M[60] + D[236]*M[61] + D[237]*M[62] + D[238]*M[63] + D[239]*M[64] + D[242]*M[65] + D[243]*M[66] + D[244]*M[67] + D[245]*M[68] + D[246]*M[69] + D[249]*M[70] + D[250]*M[71] + D[251]*M[72] + D[252]*M[73] + D[253]*M[74] + D[254]*M[75] + D[257]*M[76] + D[258]*M[77] + D[259]*M[78] + D[260]*M[79] + D[261]*M[80] + D[262]*M[81] + D[263]*M[82] + D[290]*M[83] + D[293]*M[84] + D[294]*M[85] + D[297]*M[86] + D[298]*M[87] + D[299]*M[88] + D[302]*M[89] + D[303]*M[90] + D[304]*M[91] + D[305]*M[92] + D[308]*M[93] + D[309]*M[94] + D[310]*M[95] + D[311]*M[96] + D[312]*M[97] + D[315]*M[98] + D[316]*M[99] + D[317]*M[100] + D[318]*M[101] + D[319]*M[102] + D[320]*M[103] + D[323]*M[104] + D[324]*M[105] + D[325]*M[106] + D[326]*M[107] + D[327]*M[108] + D[328]*M[109] + D[329]*M[110] + D[332]*M[111] + D[333]*M[112] + D[334]*M[113] + D[335]*M[114] + D[336]*M[115] + D[337]*M[116] + D[338]*M[117] + D[339]*M[118] + D[368]*M[119] + D[371]*M[120] + D[372]*M[121] + D[375]*M[122] + D[376]*M[123] + D[377]*M[124] + D[380]*M[125] + D[381]*M[126] + D[382]*M[127] + D[383]*M[128] + D[386]*M[129] + D[387]*M[130] + D[388]*M[131] + D[389]*M[132] + D[390]*M[133] + D[393]*M[134] + D[394]*M[135] + D[395]*M[136] + D[396]*M[137] + D[397]*M[138] + D[398]*M[139] + D[401]*M[140] + D[402]*M[141] + D[403]*M[142] + D[404]*M[143] + D[405]*M[144] + D[406]*M[145] + D[407]*M[146] + D[410]*M[147] + D[411]*M[148] + D[412]*M[149] + D[413]*M[150] + D[414]*M[151] + D[415]*M[152] + D[416]*M[153] + D[417]*M[154] + D[420]*M[155] + D[421]*M[156] + D[422]*M[157] + D[423]*M[158] + D[424]*M[159] + D[425]*M[160] + D[426]*M[161] + D[427]*M[162] + D[428]*M[163]; +#pragma omp atomic +L[26] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[72]*M[8] + D[89]*M[9] + D[93]*M[10] + D[94]*M[11] + D[98]*M[12] + D[99]*M[13] + D[100]*M[14] + D[104]*M[15] + D[105]*M[16] + D[106]*M[17] + D[107]*M[18] + D[125]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[136]*M[24] + D[140]*M[25] + D[141]*M[26] + D[142]*M[27] + D[143]*M[28] + D[147]*M[29] + D[148]*M[30] + D[149]*M[31] + D[150]*M[32] + D[151]*M[33] + D[170]*M[34] + D[174]*M[35] + D[175]*M[36] + D[179]*M[37] + D[180]*M[38] + D[181]*M[39] + D[185]*M[40] + D[186]*M[41] + D[187]*M[42] + D[188]*M[43] + D[192]*M[44] + D[193]*M[45] + D[194]*M[46] + D[195]*M[47] + D[196]*M[48] + D[200]*M[49] + D[201]*M[50] + D[202]*M[51] + D[203]*M[52] + D[204]*M[53] + D[205]*M[54] + D[225]*M[55] + D[229]*M[56] + D[230]*M[57] + D[234]*M[58] + D[235]*M[59] + D[236]*M[60] + D[240]*M[61] + D[241]*M[62] + D[242]*M[63] + D[243]*M[64] + D[247]*M[65] + D[248]*M[66] + D[249]*M[67] + D[250]*M[68] + D[251]*M[69] + D[255]*M[70] + D[256]*M[71] + D[257]*M[72] + D[258]*M[73] + D[259]*M[74] + D[260]*M[75] + D[264]*M[76] + D[265]*M[77] + D[266]*M[78] + D[267]*M[79] + D[268]*M[80] + D[269]*M[81] + D[270]*M[82] + D[291]*M[83] + D[295]*M[84] + D[296]*M[85] + D[300]*M[86] + D[301]*M[87] + D[302]*M[88] + D[306]*M[89] + D[307]*M[90] + D[308]*M[91] + D[309]*M[92] + D[313]*M[93] + D[314]*M[94] + D[315]*M[95] + D[316]*M[96] + D[317]*M[97] + D[321]*M[98] + D[322]*M[99] + D[323]*M[100] + D[324]*M[101] + D[325]*M[102] + D[326]*M[103] + D[330]*M[104] + D[331]*M[105] + D[332]*M[106] + D[333]*M[107] + D[334]*M[108] + D[335]*M[109] + D[336]*M[110] + D[340]*M[111] + D[341]*M[112] + D[342]*M[113] + D[343]*M[114] + D[344]*M[115] + D[345]*M[116] + D[346]*M[117] + D[347]*M[118] + D[369]*M[119] + D[373]*M[120] + D[374]*M[121] + D[378]*M[122] + D[379]*M[123] + D[380]*M[124] + D[384]*M[125] + D[385]*M[126] + D[386]*M[127] + D[387]*M[128] + D[391]*M[129] + D[392]*M[130] + D[393]*M[131] + D[394]*M[132] + D[395]*M[133] + D[399]*M[134] + D[400]*M[135] + D[401]*M[136] + D[402]*M[137] + D[403]*M[138] + D[404]*M[139] + D[408]*M[140] + D[409]*M[141] + D[410]*M[142] + D[411]*M[143] + D[412]*M[144] + D[413]*M[145] + D[414]*M[146] + D[418]*M[147] + D[419]*M[148] + D[420]*M[149] + D[421]*M[150] + D[422]*M[151] + D[423]*M[152] + D[424]*M[153] + D[425]*M[154] + D[429]*M[155] + D[430]*M[156] + D[431]*M[157] + D[432]*M[158] + D[433]*M[159] + D[434]*M[160] + D[435]*M[161] + D[436]*M[162] + D[437]*M[163]; +#pragma omp atomic +L[27] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[73]*M[8] + D[90]*M[9] + D[94]*M[10] + D[95]*M[11] + D[99]*M[12] + D[100]*M[13] + D[101]*M[14] + D[105]*M[15] + D[106]*M[16] + D[107]*M[17] + D[108]*M[18] + D[126]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[137]*M[24] + D[141]*M[25] + D[142]*M[26] + D[143]*M[27] + D[144]*M[28] + D[148]*M[29] + D[149]*M[30] + D[150]*M[31] + D[151]*M[32] + D[152]*M[33] + D[171]*M[34] + D[175]*M[35] + D[176]*M[36] + D[180]*M[37] + D[181]*M[38] + D[182]*M[39] + D[186]*M[40] + D[187]*M[41] + D[188]*M[42] + D[189]*M[43] + D[193]*M[44] + D[194]*M[45] + D[195]*M[46] + D[196]*M[47] + D[197]*M[48] + D[201]*M[49] + D[202]*M[50] + D[203]*M[51] + D[204]*M[52] + D[205]*M[53] + D[206]*M[54] + D[226]*M[55] + D[230]*M[56] + D[231]*M[57] + D[235]*M[58] + D[236]*M[59] + D[237]*M[60] + D[241]*M[61] + D[242]*M[62] + D[243]*M[63] + D[244]*M[64] + D[248]*M[65] + D[249]*M[66] + D[250]*M[67] + D[251]*M[68] + D[252]*M[69] + D[256]*M[70] + D[257]*M[71] + D[258]*M[72] + D[259]*M[73] + D[260]*M[74] + D[261]*M[75] + D[265]*M[76] + D[266]*M[77] + D[267]*M[78] + D[268]*M[79] + D[269]*M[80] + D[270]*M[81] + D[271]*M[82] + D[292]*M[83] + D[296]*M[84] + D[297]*M[85] + D[301]*M[86] + D[302]*M[87] + D[303]*M[88] + D[307]*M[89] + D[308]*M[90] + D[309]*M[91] + D[310]*M[92] + D[314]*M[93] + D[315]*M[94] + D[316]*M[95] + D[317]*M[96] + D[318]*M[97] + D[322]*M[98] + D[323]*M[99] + D[324]*M[100] + D[325]*M[101] + D[326]*M[102] + D[327]*M[103] + D[331]*M[104] + D[332]*M[105] + D[333]*M[106] + D[334]*M[107] + D[335]*M[108] + D[336]*M[109] + D[337]*M[110] + D[341]*M[111] + D[342]*M[112] + D[343]*M[113] + D[344]*M[114] + D[345]*M[115] + D[346]*M[116] + D[347]*M[117] + D[348]*M[118] + D[370]*M[119] + D[374]*M[120] + D[375]*M[121] + D[379]*M[122] + D[380]*M[123] + D[381]*M[124] + D[385]*M[125] + D[386]*M[126] + D[387]*M[127] + D[388]*M[128] + D[392]*M[129] + D[393]*M[130] + D[394]*M[131] + D[395]*M[132] + D[396]*M[133] + D[400]*M[134] + D[401]*M[135] + D[402]*M[136] + D[403]*M[137] + D[404]*M[138] + D[405]*M[139] + D[409]*M[140] + D[410]*M[141] + D[411]*M[142] + D[412]*M[143] + D[413]*M[144] + D[414]*M[145] + D[415]*M[146] + D[419]*M[147] + D[420]*M[148] + D[421]*M[149] + D[422]*M[150] + D[423]*M[151] + D[424]*M[152] + D[425]*M[153] + D[426]*M[154] + D[430]*M[155] + D[431]*M[156] + D[432]*M[157] + D[433]*M[158] + D[434]*M[159] + D[435]*M[160] + D[436]*M[161] + D[437]*M[162] + D[438]*M[163]; +#pragma omp atomic +L[28] += D[42]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[67]*M[4] + D[68]*M[5] + D[72]*M[6] + D[73]*M[7] + D[74]*M[8] + D[91]*M[9] + D[95]*M[10] + D[96]*M[11] + D[100]*M[12] + D[101]*M[13] + D[102]*M[14] + D[106]*M[15] + D[107]*M[16] + D[108]*M[17] + D[109]*M[18] + D[127]*M[19] + D[131]*M[20] + D[132]*M[21] + D[136]*M[22] + D[137]*M[23] + D[138]*M[24] + D[142]*M[25] + D[143]*M[26] + D[144]*M[27] + D[145]*M[28] + D[149]*M[29] + D[150]*M[30] + D[151]*M[31] + D[152]*M[32] + D[153]*M[33] + D[172]*M[34] + D[176]*M[35] + D[177]*M[36] + D[181]*M[37] + D[182]*M[38] + D[183]*M[39] + D[187]*M[40] + D[188]*M[41] + D[189]*M[42] + D[190]*M[43] + D[194]*M[44] + D[195]*M[45] + D[196]*M[46] + D[197]*M[47] + D[198]*M[48] + D[202]*M[49] + D[203]*M[50] + D[204]*M[51] + D[205]*M[52] + D[206]*M[53] + D[207]*M[54] + D[227]*M[55] + D[231]*M[56] + D[232]*M[57] + D[236]*M[58] + D[237]*M[59] + D[238]*M[60] + D[242]*M[61] + D[243]*M[62] + D[244]*M[63] + D[245]*M[64] + D[249]*M[65] + D[250]*M[66] + D[251]*M[67] + D[252]*M[68] + D[253]*M[69] + D[257]*M[70] + D[258]*M[71] + D[259]*M[72] + D[260]*M[73] + D[261]*M[74] + D[262]*M[75] + D[266]*M[76] + D[267]*M[77] + D[268]*M[78] + D[269]*M[79] + D[270]*M[80] + D[271]*M[81] + D[272]*M[82] + D[293]*M[83] + D[297]*M[84] + D[298]*M[85] + D[302]*M[86] + D[303]*M[87] + D[304]*M[88] + D[308]*M[89] + D[309]*M[90] + D[310]*M[91] + D[311]*M[92] + D[315]*M[93] + D[316]*M[94] + D[317]*M[95] + D[318]*M[96] + D[319]*M[97] + D[323]*M[98] + D[324]*M[99] + D[325]*M[100] + D[326]*M[101] + D[327]*M[102] + D[328]*M[103] + D[332]*M[104] + D[333]*M[105] + D[334]*M[106] + D[335]*M[107] + D[336]*M[108] + D[337]*M[109] + D[338]*M[110] + D[342]*M[111] + D[343]*M[112] + D[344]*M[113] + D[345]*M[114] + D[346]*M[115] + D[347]*M[116] + D[348]*M[117] + D[349]*M[118] + D[371]*M[119] + D[375]*M[120] + D[376]*M[121] + D[380]*M[122] + D[381]*M[123] + D[382]*M[124] + D[386]*M[125] + D[387]*M[126] + D[388]*M[127] + D[389]*M[128] + D[393]*M[129] + D[394]*M[130] + D[395]*M[131] + D[396]*M[132] + D[397]*M[133] + D[401]*M[134] + D[402]*M[135] + D[403]*M[136] + D[404]*M[137] + D[405]*M[138] + D[406]*M[139] + D[410]*M[140] + D[411]*M[141] + D[412]*M[142] + D[413]*M[143] + D[414]*M[144] + D[415]*M[145] + D[416]*M[146] + D[420]*M[147] + D[421]*M[148] + D[422]*M[149] + D[423]*M[150] + D[424]*M[151] + D[425]*M[152] + D[426]*M[153] + D[427]*M[154] + D[431]*M[155] + D[432]*M[156] + D[433]*M[157] + D[434]*M[158] + D[435]*M[159] + D[436]*M[160] + D[437]*M[161] + D[438]*M[162] + D[439]*M[163]; +#pragma omp atomic +L[29] += D[43]*M[0] + D[47]*M[1] + D[48]*M[2] + D[64]*M[3] + D[68]*M[4] + D[69]*M[5] + D[73]*M[6] + D[74]*M[7] + D[75]*M[8] + D[92]*M[9] + D[96]*M[10] + D[97]*M[11] + D[101]*M[12] + D[102]*M[13] + D[103]*M[14] + D[107]*M[15] + D[108]*M[16] + D[109]*M[17] + D[110]*M[18] + D[128]*M[19] + D[132]*M[20] + D[133]*M[21] + D[137]*M[22] + D[138]*M[23] + D[139]*M[24] + D[143]*M[25] + D[144]*M[26] + D[145]*M[27] + D[146]*M[28] + D[150]*M[29] + D[151]*M[30] + D[152]*M[31] + D[153]*M[32] + D[154]*M[33] + D[173]*M[34] + D[177]*M[35] + D[178]*M[36] + D[182]*M[37] + D[183]*M[38] + D[184]*M[39] + D[188]*M[40] + D[189]*M[41] + D[190]*M[42] + D[191]*M[43] + D[195]*M[44] + D[196]*M[45] + D[197]*M[46] + D[198]*M[47] + D[199]*M[48] + D[203]*M[49] + D[204]*M[50] + D[205]*M[51] + D[206]*M[52] + D[207]*M[53] + D[208]*M[54] + D[228]*M[55] + D[232]*M[56] + D[233]*M[57] + D[237]*M[58] + D[238]*M[59] + D[239]*M[60] + D[243]*M[61] + D[244]*M[62] + D[245]*M[63] + D[246]*M[64] + D[250]*M[65] + D[251]*M[66] + D[252]*M[67] + D[253]*M[68] + D[254]*M[69] + D[258]*M[70] + D[259]*M[71] + D[260]*M[72] + D[261]*M[73] + D[262]*M[74] + D[263]*M[75] + D[267]*M[76] + D[268]*M[77] + D[269]*M[78] + D[270]*M[79] + D[271]*M[80] + D[272]*M[81] + D[273]*M[82] + D[294]*M[83] + D[298]*M[84] + D[299]*M[85] + D[303]*M[86] + D[304]*M[87] + D[305]*M[88] + D[309]*M[89] + D[310]*M[90] + D[311]*M[91] + D[312]*M[92] + D[316]*M[93] + D[317]*M[94] + D[318]*M[95] + D[319]*M[96] + D[320]*M[97] + D[324]*M[98] + D[325]*M[99] + D[326]*M[100] + D[327]*M[101] + D[328]*M[102] + D[329]*M[103] + D[333]*M[104] + D[334]*M[105] + D[335]*M[106] + D[336]*M[107] + D[337]*M[108] + D[338]*M[109] + D[339]*M[110] + D[343]*M[111] + D[344]*M[112] + D[345]*M[113] + D[346]*M[114] + D[347]*M[115] + D[348]*M[116] + D[349]*M[117] + D[350]*M[118] + D[372]*M[119] + D[376]*M[120] + D[377]*M[121] + D[381]*M[122] + D[382]*M[123] + D[383]*M[124] + D[387]*M[125] + D[388]*M[126] + D[389]*M[127] + D[390]*M[128] + D[394]*M[129] + D[395]*M[130] + D[396]*M[131] + D[397]*M[132] + D[398]*M[133] + D[402]*M[134] + D[403]*M[135] + D[404]*M[136] + D[405]*M[137] + D[406]*M[138] + D[407]*M[139] + D[411]*M[140] + D[412]*M[141] + D[413]*M[142] + D[414]*M[143] + D[415]*M[144] + D[416]*M[145] + D[417]*M[146] + D[421]*M[147] + D[422]*M[148] + D[423]*M[149] + D[424]*M[150] + D[425]*M[151] + D[426]*M[152] + D[427]*M[153] + D[428]*M[154] + D[432]*M[155] + D[433]*M[156] + D[434]*M[157] + D[435]*M[158] + D[436]*M[159] + D[437]*M[160] + D[438]*M[161] + D[439]*M[162] + D[440]*M[163]; +#pragma omp atomic +L[30] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[78]*M[8] + D[93]*M[9] + D[98]*M[10] + D[99]*M[11] + D[104]*M[12] + D[105]*M[13] + D[106]*M[14] + D[111]*M[15] + D[112]*M[16] + D[113]*M[17] + D[114]*M[18] + D[129]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[142]*M[24] + D[147]*M[25] + D[148]*M[26] + D[149]*M[27] + D[150]*M[28] + D[155]*M[29] + D[156]*M[30] + D[157]*M[31] + D[158]*M[32] + D[159]*M[33] + D[174]*M[34] + D[179]*M[35] + D[180]*M[36] + D[185]*M[37] + D[186]*M[38] + D[187]*M[39] + D[192]*M[40] + D[193]*M[41] + D[194]*M[42] + D[195]*M[43] + D[200]*M[44] + D[201]*M[45] + D[202]*M[46] + D[203]*M[47] + D[204]*M[48] + D[209]*M[49] + D[210]*M[50] + D[211]*M[51] + D[212]*M[52] + D[213]*M[53] + D[214]*M[54] + D[229]*M[55] + D[234]*M[56] + D[235]*M[57] + D[240]*M[58] + D[241]*M[59] + D[242]*M[60] + D[247]*M[61] + D[248]*M[62] + D[249]*M[63] + D[250]*M[64] + D[255]*M[65] + D[256]*M[66] + D[257]*M[67] + D[258]*M[68] + D[259]*M[69] + D[264]*M[70] + D[265]*M[71] + D[266]*M[72] + D[267]*M[73] + D[268]*M[74] + D[269]*M[75] + D[274]*M[76] + D[275]*M[77] + D[276]*M[78] + D[277]*M[79] + D[278]*M[80] + D[279]*M[81] + D[280]*M[82] + D[295]*M[83] + D[300]*M[84] + D[301]*M[85] + D[306]*M[86] + D[307]*M[87] + D[308]*M[88] + D[313]*M[89] + D[314]*M[90] + D[315]*M[91] + D[316]*M[92] + D[321]*M[93] + D[322]*M[94] + D[323]*M[95] + D[324]*M[96] + D[325]*M[97] + D[330]*M[98] + D[331]*M[99] + D[332]*M[100] + D[333]*M[101] + D[334]*M[102] + D[335]*M[103] + D[340]*M[104] + D[341]*M[105] + D[342]*M[106] + D[343]*M[107] + D[344]*M[108] + D[345]*M[109] + D[346]*M[110] + D[351]*M[111] + D[352]*M[112] + D[353]*M[113] + D[354]*M[114] + D[355]*M[115] + D[356]*M[116] + D[357]*M[117] + D[358]*M[118] + D[373]*M[119] + D[378]*M[120] + D[379]*M[121] + D[384]*M[122] + D[385]*M[123] + D[386]*M[124] + D[391]*M[125] + D[392]*M[126] + D[393]*M[127] + D[394]*M[128] + D[399]*M[129] + D[400]*M[130] + D[401]*M[131] + D[402]*M[132] + D[403]*M[133] + D[408]*M[134] + D[409]*M[135] + D[410]*M[136] + D[411]*M[137] + D[412]*M[138] + D[413]*M[139] + D[418]*M[140] + D[419]*M[141] + D[420]*M[142] + D[421]*M[143] + D[422]*M[144] + D[423]*M[145] + D[424]*M[146] + D[429]*M[147] + D[430]*M[148] + D[431]*M[149] + D[432]*M[150] + D[433]*M[151] + D[434]*M[152] + D[435]*M[153] + D[436]*M[154] + D[441]*M[155] + D[442]*M[156] + D[443]*M[157] + D[444]*M[158] + D[445]*M[159] + D[446]*M[160] + D[447]*M[161] + D[448]*M[162] + D[449]*M[163]; +#pragma omp atomic +L[31] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[79]*M[8] + D[94]*M[9] + D[99]*M[10] + D[100]*M[11] + D[105]*M[12] + D[106]*M[13] + D[107]*M[14] + D[112]*M[15] + D[113]*M[16] + D[114]*M[17] + D[115]*M[18] + D[130]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[143]*M[24] + D[148]*M[25] + D[149]*M[26] + D[150]*M[27] + D[151]*M[28] + D[156]*M[29] + D[157]*M[30] + D[158]*M[31] + D[159]*M[32] + D[160]*M[33] + D[175]*M[34] + D[180]*M[35] + D[181]*M[36] + D[186]*M[37] + D[187]*M[38] + D[188]*M[39] + D[193]*M[40] + D[194]*M[41] + D[195]*M[42] + D[196]*M[43] + D[201]*M[44] + D[202]*M[45] + D[203]*M[46] + D[204]*M[47] + D[205]*M[48] + D[210]*M[49] + D[211]*M[50] + D[212]*M[51] + D[213]*M[52] + D[214]*M[53] + D[215]*M[54] + D[230]*M[55] + D[235]*M[56] + D[236]*M[57] + D[241]*M[58] + D[242]*M[59] + D[243]*M[60] + D[248]*M[61] + D[249]*M[62] + D[250]*M[63] + D[251]*M[64] + D[256]*M[65] + D[257]*M[66] + D[258]*M[67] + D[259]*M[68] + D[260]*M[69] + D[265]*M[70] + D[266]*M[71] + D[267]*M[72] + D[268]*M[73] + D[269]*M[74] + D[270]*M[75] + D[275]*M[76] + D[276]*M[77] + D[277]*M[78] + D[278]*M[79] + D[279]*M[80] + D[280]*M[81] + D[281]*M[82] + D[296]*M[83] + D[301]*M[84] + D[302]*M[85] + D[307]*M[86] + D[308]*M[87] + D[309]*M[88] + D[314]*M[89] + D[315]*M[90] + D[316]*M[91] + D[317]*M[92] + D[322]*M[93] + D[323]*M[94] + D[324]*M[95] + D[325]*M[96] + D[326]*M[97] + D[331]*M[98] + D[332]*M[99] + D[333]*M[100] + D[334]*M[101] + D[335]*M[102] + D[336]*M[103] + D[341]*M[104] + D[342]*M[105] + D[343]*M[106] + D[344]*M[107] + D[345]*M[108] + D[346]*M[109] + D[347]*M[110] + D[352]*M[111] + D[353]*M[112] + D[354]*M[113] + D[355]*M[114] + D[356]*M[115] + D[357]*M[116] + D[358]*M[117] + D[359]*M[118] + D[374]*M[119] + D[379]*M[120] + D[380]*M[121] + D[385]*M[122] + D[386]*M[123] + D[387]*M[124] + D[392]*M[125] + D[393]*M[126] + D[394]*M[127] + D[395]*M[128] + D[400]*M[129] + D[401]*M[130] + D[402]*M[131] + D[403]*M[132] + D[404]*M[133] + D[409]*M[134] + D[410]*M[135] + D[411]*M[136] + D[412]*M[137] + D[413]*M[138] + D[414]*M[139] + D[419]*M[140] + D[420]*M[141] + D[421]*M[142] + D[422]*M[143] + D[423]*M[144] + D[424]*M[145] + D[425]*M[146] + D[430]*M[147] + D[431]*M[148] + D[432]*M[149] + D[433]*M[150] + D[434]*M[151] + D[435]*M[152] + D[436]*M[153] + D[437]*M[154] + D[442]*M[155] + D[443]*M[156] + D[444]*M[157] + D[445]*M[158] + D[446]*M[159] + D[447]*M[160] + D[448]*M[161] + D[449]*M[162] + D[450]*M[163]; +#pragma omp atomic +L[32] += D[46]*M[0] + D[51]*M[1] + D[52]*M[2] + D[67]*M[3] + D[72]*M[4] + D[73]*M[5] + D[78]*M[6] + D[79]*M[7] + D[80]*M[8] + D[95]*M[9] + D[100]*M[10] + D[101]*M[11] + D[106]*M[12] + D[107]*M[13] + D[108]*M[14] + D[113]*M[15] + D[114]*M[16] + D[115]*M[17] + D[116]*M[18] + D[131]*M[19] + D[136]*M[20] + D[137]*M[21] + D[142]*M[22] + D[143]*M[23] + D[144]*M[24] + D[149]*M[25] + D[150]*M[26] + D[151]*M[27] + D[152]*M[28] + D[157]*M[29] + D[158]*M[30] + D[159]*M[31] + D[160]*M[32] + D[161]*M[33] + D[176]*M[34] + D[181]*M[35] + D[182]*M[36] + D[187]*M[37] + D[188]*M[38] + D[189]*M[39] + D[194]*M[40] + D[195]*M[41] + D[196]*M[42] + D[197]*M[43] + D[202]*M[44] + D[203]*M[45] + D[204]*M[46] + D[205]*M[47] + D[206]*M[48] + D[211]*M[49] + D[212]*M[50] + D[213]*M[51] + D[214]*M[52] + D[215]*M[53] + D[216]*M[54] + D[231]*M[55] + D[236]*M[56] + D[237]*M[57] + D[242]*M[58] + D[243]*M[59] + D[244]*M[60] + D[249]*M[61] + D[250]*M[62] + D[251]*M[63] + D[252]*M[64] + D[257]*M[65] + D[258]*M[66] + D[259]*M[67] + D[260]*M[68] + D[261]*M[69] + D[266]*M[70] + D[267]*M[71] + D[268]*M[72] + D[269]*M[73] + D[270]*M[74] + D[271]*M[75] + D[276]*M[76] + D[277]*M[77] + D[278]*M[78] + D[279]*M[79] + D[280]*M[80] + D[281]*M[81] + D[282]*M[82] + D[297]*M[83] + D[302]*M[84] + D[303]*M[85] + D[308]*M[86] + D[309]*M[87] + D[310]*M[88] + D[315]*M[89] + D[316]*M[90] + D[317]*M[91] + D[318]*M[92] + D[323]*M[93] + D[324]*M[94] + D[325]*M[95] + D[326]*M[96] + D[327]*M[97] + D[332]*M[98] + D[333]*M[99] + D[334]*M[100] + D[335]*M[101] + D[336]*M[102] + D[337]*M[103] + D[342]*M[104] + D[343]*M[105] + D[344]*M[106] + D[345]*M[107] + D[346]*M[108] + D[347]*M[109] + D[348]*M[110] + D[353]*M[111] + D[354]*M[112] + D[355]*M[113] + D[356]*M[114] + D[357]*M[115] + D[358]*M[116] + D[359]*M[117] + D[360]*M[118] + D[375]*M[119] + D[380]*M[120] + D[381]*M[121] + D[386]*M[122] + D[387]*M[123] + D[388]*M[124] + D[393]*M[125] + D[394]*M[126] + D[395]*M[127] + D[396]*M[128] + D[401]*M[129] + D[402]*M[130] + D[403]*M[131] + D[404]*M[132] + D[405]*M[133] + D[410]*M[134] + D[411]*M[135] + D[412]*M[136] + D[413]*M[137] + D[414]*M[138] + D[415]*M[139] + D[420]*M[140] + D[421]*M[141] + D[422]*M[142] + D[423]*M[143] + D[424]*M[144] + D[425]*M[145] + D[426]*M[146] + D[431]*M[147] + D[432]*M[148] + D[433]*M[149] + D[434]*M[150] + D[435]*M[151] + D[436]*M[152] + D[437]*M[153] + D[438]*M[154] + D[443]*M[155] + D[444]*M[156] + D[445]*M[157] + D[446]*M[158] + D[447]*M[159] + D[448]*M[160] + D[449]*M[161] + D[450]*M[162] + D[451]*M[163]; +#pragma omp atomic +L[33] += D[47]*M[0] + D[52]*M[1] + D[53]*M[2] + D[68]*M[3] + D[73]*M[4] + D[74]*M[5] + D[79]*M[6] + D[80]*M[7] + D[81]*M[8] + D[96]*M[9] + D[101]*M[10] + D[102]*M[11] + D[107]*M[12] + D[108]*M[13] + D[109]*M[14] + D[114]*M[15] + D[115]*M[16] + D[116]*M[17] + D[117]*M[18] + D[132]*M[19] + D[137]*M[20] + D[138]*M[21] + D[143]*M[22] + D[144]*M[23] + D[145]*M[24] + D[150]*M[25] + D[151]*M[26] + D[152]*M[27] + D[153]*M[28] + D[158]*M[29] + D[159]*M[30] + D[160]*M[31] + D[161]*M[32] + D[162]*M[33] + D[177]*M[34] + D[182]*M[35] + D[183]*M[36] + D[188]*M[37] + D[189]*M[38] + D[190]*M[39] + D[195]*M[40] + D[196]*M[41] + D[197]*M[42] + D[198]*M[43] + D[203]*M[44] + D[204]*M[45] + D[205]*M[46] + D[206]*M[47] + D[207]*M[48] + D[212]*M[49] + D[213]*M[50] + D[214]*M[51] + D[215]*M[52] + D[216]*M[53] + D[217]*M[54] + D[232]*M[55] + D[237]*M[56] + D[238]*M[57] + D[243]*M[58] + D[244]*M[59] + D[245]*M[60] + D[250]*M[61] + D[251]*M[62] + D[252]*M[63] + D[253]*M[64] + D[258]*M[65] + D[259]*M[66] + D[260]*M[67] + D[261]*M[68] + D[262]*M[69] + D[267]*M[70] + D[268]*M[71] + D[269]*M[72] + D[270]*M[73] + D[271]*M[74] + D[272]*M[75] + D[277]*M[76] + D[278]*M[77] + D[279]*M[78] + D[280]*M[79] + D[281]*M[80] + D[282]*M[81] + D[283]*M[82] + D[298]*M[83] + D[303]*M[84] + D[304]*M[85] + D[309]*M[86] + D[310]*M[87] + D[311]*M[88] + D[316]*M[89] + D[317]*M[90] + D[318]*M[91] + D[319]*M[92] + D[324]*M[93] + D[325]*M[94] + D[326]*M[95] + D[327]*M[96] + D[328]*M[97] + D[333]*M[98] + D[334]*M[99] + D[335]*M[100] + D[336]*M[101] + D[337]*M[102] + D[338]*M[103] + D[343]*M[104] + D[344]*M[105] + D[345]*M[106] + D[346]*M[107] + D[347]*M[108] + D[348]*M[109] + D[349]*M[110] + D[354]*M[111] + D[355]*M[112] + D[356]*M[113] + D[357]*M[114] + D[358]*M[115] + D[359]*M[116] + D[360]*M[117] + D[361]*M[118] + D[376]*M[119] + D[381]*M[120] + D[382]*M[121] + D[387]*M[122] + D[388]*M[123] + D[389]*M[124] + D[394]*M[125] + D[395]*M[126] + D[396]*M[127] + D[397]*M[128] + D[402]*M[129] + D[403]*M[130] + D[404]*M[131] + D[405]*M[132] + D[406]*M[133] + D[411]*M[134] + D[412]*M[135] + D[413]*M[136] + D[414]*M[137] + D[415]*M[138] + D[416]*M[139] + D[421]*M[140] + D[422]*M[141] + D[423]*M[142] + D[424]*M[143] + D[425]*M[144] + D[426]*M[145] + D[427]*M[146] + D[432]*M[147] + D[433]*M[148] + D[434]*M[149] + D[435]*M[150] + D[436]*M[151] + D[437]*M[152] + D[438]*M[153] + D[439]*M[154] + D[444]*M[155] + D[445]*M[156] + D[446]*M[157] + D[447]*M[158] + D[448]*M[159] + D[449]*M[160] + D[450]*M[161] + D[451]*M[162] + D[452]*M[163]; +#pragma omp atomic +L[34] += D[48]*M[0] + D[53]*M[1] + D[54]*M[2] + D[69]*M[3] + D[74]*M[4] + D[75]*M[5] + D[80]*M[6] + D[81]*M[7] + D[82]*M[8] + D[97]*M[9] + D[102]*M[10] + D[103]*M[11] + D[108]*M[12] + D[109]*M[13] + D[110]*M[14] + D[115]*M[15] + D[116]*M[16] + D[117]*M[17] + D[118]*M[18] + D[133]*M[19] + D[138]*M[20] + D[139]*M[21] + D[144]*M[22] + D[145]*M[23] + D[146]*M[24] + D[151]*M[25] + D[152]*M[26] + D[153]*M[27] + D[154]*M[28] + D[159]*M[29] + D[160]*M[30] + D[161]*M[31] + D[162]*M[32] + D[163]*M[33] + D[178]*M[34] + D[183]*M[35] + D[184]*M[36] + D[189]*M[37] + D[190]*M[38] + D[191]*M[39] + D[196]*M[40] + D[197]*M[41] + D[198]*M[42] + D[199]*M[43] + D[204]*M[44] + D[205]*M[45] + D[206]*M[46] + D[207]*M[47] + D[208]*M[48] + D[213]*M[49] + D[214]*M[50] + D[215]*M[51] + D[216]*M[52] + D[217]*M[53] + D[218]*M[54] + D[233]*M[55] + D[238]*M[56] + D[239]*M[57] + D[244]*M[58] + D[245]*M[59] + D[246]*M[60] + D[251]*M[61] + D[252]*M[62] + D[253]*M[63] + D[254]*M[64] + D[259]*M[65] + D[260]*M[66] + D[261]*M[67] + D[262]*M[68] + D[263]*M[69] + D[268]*M[70] + D[269]*M[71] + D[270]*M[72] + D[271]*M[73] + D[272]*M[74] + D[273]*M[75] + D[278]*M[76] + D[279]*M[77] + D[280]*M[78] + D[281]*M[79] + D[282]*M[80] + D[283]*M[81] + D[284]*M[82] + D[299]*M[83] + D[304]*M[84] + D[305]*M[85] + D[310]*M[86] + D[311]*M[87] + D[312]*M[88] + D[317]*M[89] + D[318]*M[90] + D[319]*M[91] + D[320]*M[92] + D[325]*M[93] + D[326]*M[94] + D[327]*M[95] + D[328]*M[96] + D[329]*M[97] + D[334]*M[98] + D[335]*M[99] + D[336]*M[100] + D[337]*M[101] + D[338]*M[102] + D[339]*M[103] + D[344]*M[104] + D[345]*M[105] + D[346]*M[106] + D[347]*M[107] + D[348]*M[108] + D[349]*M[109] + D[350]*M[110] + D[355]*M[111] + D[356]*M[112] + D[357]*M[113] + D[358]*M[114] + D[359]*M[115] + D[360]*M[116] + D[361]*M[117] + D[362]*M[118] + D[377]*M[119] + D[382]*M[120] + D[383]*M[121] + D[388]*M[122] + D[389]*M[123] + D[390]*M[124] + D[395]*M[125] + D[396]*M[126] + D[397]*M[127] + D[398]*M[128] + D[403]*M[129] + D[404]*M[130] + D[405]*M[131] + D[406]*M[132] + D[407]*M[133] + D[412]*M[134] + D[413]*M[135] + D[414]*M[136] + D[415]*M[137] + D[416]*M[138] + D[417]*M[139] + D[422]*M[140] + D[423]*M[141] + D[424]*M[142] + D[425]*M[143] + D[426]*M[144] + D[427]*M[145] + D[428]*M[146] + D[433]*M[147] + D[434]*M[148] + D[435]*M[149] + D[436]*M[150] + D[437]*M[151] + D[438]*M[152] + D[439]*M[153] + D[440]*M[154] + D[445]*M[155] + D[446]*M[156] + D[447]*M[157] + D[448]*M[158] + D[449]*M[159] + D[450]*M[160] + D[451]*M[161] + D[452]*M[162] + D[453]*M[163]; +#pragma omp atomic +L[35] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[88]*M[8] + D[119]*M[9] + D[120]*M[10] + D[121]*M[11] + D[122]*M[12] + D[123]*M[13] + D[124]*M[14] + D[125]*M[15] + D[126]*M[16] + D[127]*M[17] + D[128]*M[18] + D[164]*M[19] + D[165]*M[20] + D[166]*M[21] + D[167]*M[22] + D[168]*M[23] + D[169]*M[24] + D[170]*M[25] + D[171]*M[26] + D[172]*M[27] + D[173]*M[28] + D[174]*M[29] + D[175]*M[30] + D[176]*M[31] + D[177]*M[32] + D[178]*M[33] + D[219]*M[34] + D[220]*M[35] + D[221]*M[36] + D[222]*M[37] + D[223]*M[38] + D[224]*M[39] + D[225]*M[40] + D[226]*M[41] + D[227]*M[42] + D[228]*M[43] + D[229]*M[44] + D[230]*M[45] + D[231]*M[46] + D[232]*M[47] + D[233]*M[48] + D[234]*M[49] + D[235]*M[50] + D[236]*M[51] + D[237]*M[52] + D[238]*M[53] + D[239]*M[54] + D[285]*M[55] + D[286]*M[56] + D[287]*M[57] + D[288]*M[58] + D[289]*M[59] + D[290]*M[60] + D[291]*M[61] + D[292]*M[62] + D[293]*M[63] + D[294]*M[64] + D[295]*M[65] + D[296]*M[66] + D[297]*M[67] + D[298]*M[68] + D[299]*M[69] + D[300]*M[70] + D[301]*M[71] + D[302]*M[72] + D[303]*M[73] + D[304]*M[74] + D[305]*M[75] + D[306]*M[76] + D[307]*M[77] + D[308]*M[78] + D[309]*M[79] + D[310]*M[80] + D[311]*M[81] + D[312]*M[82] + D[363]*M[83] + D[364]*M[84] + D[365]*M[85] + D[366]*M[86] + D[367]*M[87] + D[368]*M[88] + D[369]*M[89] + D[370]*M[90] + D[371]*M[91] + D[372]*M[92] + D[373]*M[93] + D[374]*M[94] + D[375]*M[95] + D[376]*M[96] + D[377]*M[97] + D[378]*M[98] + D[379]*M[99] + D[380]*M[100] + D[381]*M[101] + D[382]*M[102] + D[383]*M[103] + D[384]*M[104] + D[385]*M[105] + D[386]*M[106] + D[387]*M[107] + D[388]*M[108] + D[389]*M[109] + D[390]*M[110] + D[391]*M[111] + D[392]*M[112] + D[393]*M[113] + D[394]*M[114] + D[395]*M[115] + D[396]*M[116] + D[397]*M[117] + D[398]*M[118]; +#pragma omp atomic +L[36] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[91]*M[8] + D[120]*M[9] + D[122]*M[10] + D[123]*M[11] + D[125]*M[12] + D[126]*M[13] + D[127]*M[14] + D[129]*M[15] + D[130]*M[16] + D[131]*M[17] + D[132]*M[18] + D[165]*M[19] + D[167]*M[20] + D[168]*M[21] + D[170]*M[22] + D[171]*M[23] + D[172]*M[24] + D[174]*M[25] + D[175]*M[26] + D[176]*M[27] + D[177]*M[28] + D[179]*M[29] + D[180]*M[30] + D[181]*M[31] + D[182]*M[32] + D[183]*M[33] + D[220]*M[34] + D[222]*M[35] + D[223]*M[36] + D[225]*M[37] + D[226]*M[38] + D[227]*M[39] + D[229]*M[40] + D[230]*M[41] + D[231]*M[42] + D[232]*M[43] + D[234]*M[44] + D[235]*M[45] + D[236]*M[46] + D[237]*M[47] + D[238]*M[48] + D[240]*M[49] + D[241]*M[50] + D[242]*M[51] + D[243]*M[52] + D[244]*M[53] + D[245]*M[54] + D[286]*M[55] + D[288]*M[56] + D[289]*M[57] + D[291]*M[58] + D[292]*M[59] + D[293]*M[60] + D[295]*M[61] + D[296]*M[62] + D[297]*M[63] + D[298]*M[64] + D[300]*M[65] + D[301]*M[66] + D[302]*M[67] + D[303]*M[68] + D[304]*M[69] + D[306]*M[70] + D[307]*M[71] + D[308]*M[72] + D[309]*M[73] + D[310]*M[74] + D[311]*M[75] + D[313]*M[76] + D[314]*M[77] + D[315]*M[78] + D[316]*M[79] + D[317]*M[80] + D[318]*M[81] + D[319]*M[82] + D[364]*M[83] + D[366]*M[84] + D[367]*M[85] + D[369]*M[86] + D[370]*M[87] + D[371]*M[88] + D[373]*M[89] + D[374]*M[90] + D[375]*M[91] + D[376]*M[92] + D[378]*M[93] + D[379]*M[94] + D[380]*M[95] + D[381]*M[96] + D[382]*M[97] + D[384]*M[98] + D[385]*M[99] + D[386]*M[100] + D[387]*M[101] + D[388]*M[102] + D[389]*M[103] + D[391]*M[104] + D[392]*M[105] + D[393]*M[106] + D[394]*M[107] + D[395]*M[108] + D[396]*M[109] + D[397]*M[110] + D[399]*M[111] + D[400]*M[112] + D[401]*M[113] + D[402]*M[114] + D[403]*M[115] + D[404]*M[116] + D[405]*M[117] + D[406]*M[118]; +#pragma omp atomic +L[37] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[92]*M[8] + D[121]*M[9] + D[123]*M[10] + D[124]*M[11] + D[126]*M[12] + D[127]*M[13] + D[128]*M[14] + D[130]*M[15] + D[131]*M[16] + D[132]*M[17] + D[133]*M[18] + D[166]*M[19] + D[168]*M[20] + D[169]*M[21] + D[171]*M[22] + D[172]*M[23] + D[173]*M[24] + D[175]*M[25] + D[176]*M[26] + D[177]*M[27] + D[178]*M[28] + D[180]*M[29] + D[181]*M[30] + D[182]*M[31] + D[183]*M[32] + D[184]*M[33] + D[221]*M[34] + D[223]*M[35] + D[224]*M[36] + D[226]*M[37] + D[227]*M[38] + D[228]*M[39] + D[230]*M[40] + D[231]*M[41] + D[232]*M[42] + D[233]*M[43] + D[235]*M[44] + D[236]*M[45] + D[237]*M[46] + D[238]*M[47] + D[239]*M[48] + D[241]*M[49] + D[242]*M[50] + D[243]*M[51] + D[244]*M[52] + D[245]*M[53] + D[246]*M[54] + D[287]*M[55] + D[289]*M[56] + D[290]*M[57] + D[292]*M[58] + D[293]*M[59] + D[294]*M[60] + D[296]*M[61] + D[297]*M[62] + D[298]*M[63] + D[299]*M[64] + D[301]*M[65] + D[302]*M[66] + D[303]*M[67] + D[304]*M[68] + D[305]*M[69] + D[307]*M[70] + D[308]*M[71] + D[309]*M[72] + D[310]*M[73] + D[311]*M[74] + D[312]*M[75] + D[314]*M[76] + D[315]*M[77] + D[316]*M[78] + D[317]*M[79] + D[318]*M[80] + D[319]*M[81] + D[320]*M[82] + D[365]*M[83] + D[367]*M[84] + D[368]*M[85] + D[370]*M[86] + D[371]*M[87] + D[372]*M[88] + D[374]*M[89] + D[375]*M[90] + D[376]*M[91] + D[377]*M[92] + D[379]*M[93] + D[380]*M[94] + D[381]*M[95] + D[382]*M[96] + D[383]*M[97] + D[385]*M[98] + D[386]*M[99] + D[387]*M[100] + D[388]*M[101] + D[389]*M[102] + D[390]*M[103] + D[392]*M[104] + D[393]*M[105] + D[394]*M[106] + D[395]*M[107] + D[396]*M[108] + D[397]*M[109] + D[398]*M[110] + D[400]*M[111] + D[401]*M[112] + D[402]*M[113] + D[403]*M[114] + D[404]*M[115] + D[405]*M[116] + D[406]*M[117] + D[407]*M[118]; +#pragma omp atomic +L[38] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[95]*M[8] + D[122]*M[9] + D[125]*M[10] + D[126]*M[11] + D[129]*M[12] + D[130]*M[13] + D[131]*M[14] + D[134]*M[15] + D[135]*M[16] + D[136]*M[17] + D[137]*M[18] + D[167]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23] + D[176]*M[24] + D[179]*M[25] + D[180]*M[26] + D[181]*M[27] + D[182]*M[28] + D[185]*M[29] + D[186]*M[30] + D[187]*M[31] + D[188]*M[32] + D[189]*M[33] + D[222]*M[34] + D[225]*M[35] + D[226]*M[36] + D[229]*M[37] + D[230]*M[38] + D[231]*M[39] + D[234]*M[40] + D[235]*M[41] + D[236]*M[42] + D[237]*M[43] + D[240]*M[44] + D[241]*M[45] + D[242]*M[46] + D[243]*M[47] + D[244]*M[48] + D[247]*M[49] + D[248]*M[50] + D[249]*M[51] + D[250]*M[52] + D[251]*M[53] + D[252]*M[54] + D[288]*M[55] + D[291]*M[56] + D[292]*M[57] + D[295]*M[58] + D[296]*M[59] + D[297]*M[60] + D[300]*M[61] + D[301]*M[62] + D[302]*M[63] + D[303]*M[64] + D[306]*M[65] + D[307]*M[66] + D[308]*M[67] + D[309]*M[68] + D[310]*M[69] + D[313]*M[70] + D[314]*M[71] + D[315]*M[72] + D[316]*M[73] + D[317]*M[74] + D[318]*M[75] + D[321]*M[76] + D[322]*M[77] + D[323]*M[78] + D[324]*M[79] + D[325]*M[80] + D[326]*M[81] + D[327]*M[82] + D[366]*M[83] + D[369]*M[84] + D[370]*M[85] + D[373]*M[86] + D[374]*M[87] + D[375]*M[88] + D[378]*M[89] + D[379]*M[90] + D[380]*M[91] + D[381]*M[92] + D[384]*M[93] + D[385]*M[94] + D[386]*M[95] + D[387]*M[96] + D[388]*M[97] + D[391]*M[98] + D[392]*M[99] + D[393]*M[100] + D[394]*M[101] + D[395]*M[102] + D[396]*M[103] + D[399]*M[104] + D[400]*M[105] + D[401]*M[106] + D[402]*M[107] + D[403]*M[108] + D[404]*M[109] + D[405]*M[110] + D[408]*M[111] + D[409]*M[112] + D[410]*M[113] + D[411]*M[114] + D[412]*M[115] + D[413]*M[116] + D[414]*M[117] + D[415]*M[118]; +#pragma omp atomic +L[39] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[96]*M[8] + D[123]*M[9] + D[126]*M[10] + D[127]*M[11] + D[130]*M[12] + D[131]*M[13] + D[132]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18] + D[168]*M[19] + D[171]*M[20] + D[172]*M[21] + D[175]*M[22] + D[176]*M[23] + D[177]*M[24] + D[180]*M[25] + D[181]*M[26] + D[182]*M[27] + D[183]*M[28] + D[186]*M[29] + D[187]*M[30] + D[188]*M[31] + D[189]*M[32] + D[190]*M[33] + D[223]*M[34] + D[226]*M[35] + D[227]*M[36] + D[230]*M[37] + D[231]*M[38] + D[232]*M[39] + D[235]*M[40] + D[236]*M[41] + D[237]*M[42] + D[238]*M[43] + D[241]*M[44] + D[242]*M[45] + D[243]*M[46] + D[244]*M[47] + D[245]*M[48] + D[248]*M[49] + D[249]*M[50] + D[250]*M[51] + D[251]*M[52] + D[252]*M[53] + D[253]*M[54] + D[289]*M[55] + D[292]*M[56] + D[293]*M[57] + D[296]*M[58] + D[297]*M[59] + D[298]*M[60] + D[301]*M[61] + D[302]*M[62] + D[303]*M[63] + D[304]*M[64] + D[307]*M[65] + D[308]*M[66] + D[309]*M[67] + D[310]*M[68] + D[311]*M[69] + D[314]*M[70] + D[315]*M[71] + D[316]*M[72] + D[317]*M[73] + D[318]*M[74] + D[319]*M[75] + D[322]*M[76] + D[323]*M[77] + D[324]*M[78] + D[325]*M[79] + D[326]*M[80] + D[327]*M[81] + D[328]*M[82] + D[367]*M[83] + D[370]*M[84] + D[371]*M[85] + D[374]*M[86] + D[375]*M[87] + D[376]*M[88] + D[379]*M[89] + D[380]*M[90] + D[381]*M[91] + D[382]*M[92] + D[385]*M[93] + D[386]*M[94] + D[387]*M[95] + D[388]*M[96] + D[389]*M[97] + D[392]*M[98] + D[393]*M[99] + D[394]*M[100] + D[395]*M[101] + D[396]*M[102] + D[397]*M[103] + D[400]*M[104] + D[401]*M[105] + D[402]*M[106] + D[403]*M[107] + D[404]*M[108] + D[405]*M[109] + D[406]*M[110] + D[409]*M[111] + D[410]*M[112] + D[411]*M[113] + D[412]*M[114] + D[413]*M[115] + D[414]*M[116] + D[415]*M[117] + D[416]*M[118]; +#pragma omp atomic +L[40] += D[60]*M[0] + D[63]*M[1] + D[64]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[95]*M[6] + D[96]*M[7] + D[97]*M[8] + D[124]*M[9] + D[127]*M[10] + D[128]*M[11] + D[131]*M[12] + D[132]*M[13] + D[133]*M[14] + D[136]*M[15] + D[137]*M[16] + D[138]*M[17] + D[139]*M[18] + D[169]*M[19] + D[172]*M[20] + D[173]*M[21] + D[176]*M[22] + D[177]*M[23] + D[178]*M[24] + D[181]*M[25] + D[182]*M[26] + D[183]*M[27] + D[184]*M[28] + D[187]*M[29] + D[188]*M[30] + D[189]*M[31] + D[190]*M[32] + D[191]*M[33] + D[224]*M[34] + D[227]*M[35] + D[228]*M[36] + D[231]*M[37] + D[232]*M[38] + D[233]*M[39] + D[236]*M[40] + D[237]*M[41] + D[238]*M[42] + D[239]*M[43] + D[242]*M[44] + D[243]*M[45] + D[244]*M[46] + D[245]*M[47] + D[246]*M[48] + D[249]*M[49] + D[250]*M[50] + D[251]*M[51] + D[252]*M[52] + D[253]*M[53] + D[254]*M[54] + D[290]*M[55] + D[293]*M[56] + D[294]*M[57] + D[297]*M[58] + D[298]*M[59] + D[299]*M[60] + D[302]*M[61] + D[303]*M[62] + D[304]*M[63] + D[305]*M[64] + D[308]*M[65] + D[309]*M[66] + D[310]*M[67] + D[311]*M[68] + D[312]*M[69] + D[315]*M[70] + D[316]*M[71] + D[317]*M[72] + D[318]*M[73] + D[319]*M[74] + D[320]*M[75] + D[323]*M[76] + D[324]*M[77] + D[325]*M[78] + D[326]*M[79] + D[327]*M[80] + D[328]*M[81] + D[329]*M[82] + D[368]*M[83] + D[371]*M[84] + D[372]*M[85] + D[375]*M[86] + D[376]*M[87] + D[377]*M[88] + D[380]*M[89] + D[381]*M[90] + D[382]*M[91] + D[383]*M[92] + D[386]*M[93] + D[387]*M[94] + D[388]*M[95] + D[389]*M[96] + D[390]*M[97] + D[393]*M[98] + D[394]*M[99] + D[395]*M[100] + D[396]*M[101] + D[397]*M[102] + D[398]*M[103] + D[401]*M[104] + D[402]*M[105] + D[403]*M[106] + D[404]*M[107] + D[405]*M[108] + D[406]*M[109] + D[407]*M[110] + D[410]*M[111] + D[411]*M[112] + D[412]*M[113] + D[413]*M[114] + D[414]*M[115] + D[415]*M[116] + D[416]*M[117] + D[417]*M[118]; +#pragma omp atomic +L[41] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[100]*M[8] + D[125]*M[9] + D[129]*M[10] + D[130]*M[11] + D[134]*M[12] + D[135]*M[13] + D[136]*M[14] + D[140]*M[15] + D[141]*M[16] + D[142]*M[17] + D[143]*M[18] + D[170]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23] + D[181]*M[24] + D[185]*M[25] + D[186]*M[26] + D[187]*M[27] + D[188]*M[28] + D[192]*M[29] + D[193]*M[30] + D[194]*M[31] + D[195]*M[32] + D[196]*M[33] + D[225]*M[34] + D[229]*M[35] + D[230]*M[36] + D[234]*M[37] + D[235]*M[38] + D[236]*M[39] + D[240]*M[40] + D[241]*M[41] + D[242]*M[42] + D[243]*M[43] + D[247]*M[44] + D[248]*M[45] + D[249]*M[46] + D[250]*M[47] + D[251]*M[48] + D[255]*M[49] + D[256]*M[50] + D[257]*M[51] + D[258]*M[52] + D[259]*M[53] + D[260]*M[54] + D[291]*M[55] + D[295]*M[56] + D[296]*M[57] + D[300]*M[58] + D[301]*M[59] + D[302]*M[60] + D[306]*M[61] + D[307]*M[62] + D[308]*M[63] + D[309]*M[64] + D[313]*M[65] + D[314]*M[66] + D[315]*M[67] + D[316]*M[68] + D[317]*M[69] + D[321]*M[70] + D[322]*M[71] + D[323]*M[72] + D[324]*M[73] + D[325]*M[74] + D[326]*M[75] + D[330]*M[76] + D[331]*M[77] + D[332]*M[78] + D[333]*M[79] + D[334]*M[80] + D[335]*M[81] + D[336]*M[82] + D[369]*M[83] + D[373]*M[84] + D[374]*M[85] + D[378]*M[86] + D[379]*M[87] + D[380]*M[88] + D[384]*M[89] + D[385]*M[90] + D[386]*M[91] + D[387]*M[92] + D[391]*M[93] + D[392]*M[94] + D[393]*M[95] + D[394]*M[96] + D[395]*M[97] + D[399]*M[98] + D[400]*M[99] + D[401]*M[100] + D[402]*M[101] + D[403]*M[102] + D[404]*M[103] + D[408]*M[104] + D[409]*M[105] + D[410]*M[106] + D[411]*M[107] + D[412]*M[108] + D[413]*M[109] + D[414]*M[110] + D[418]*M[111] + D[419]*M[112] + D[420]*M[113] + D[421]*M[114] + D[422]*M[115] + D[423]*M[116] + D[424]*M[117] + D[425]*M[118]; +#pragma omp atomic +L[42] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[101]*M[8] + D[126]*M[9] + D[130]*M[10] + D[131]*M[11] + D[135]*M[12] + D[136]*M[13] + D[137]*M[14] + D[141]*M[15] + D[142]*M[16] + D[143]*M[17] + D[144]*M[18] + D[171]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23] + D[182]*M[24] + D[186]*M[25] + D[187]*M[26] + D[188]*M[27] + D[189]*M[28] + D[193]*M[29] + D[194]*M[30] + D[195]*M[31] + D[196]*M[32] + D[197]*M[33] + D[226]*M[34] + D[230]*M[35] + D[231]*M[36] + D[235]*M[37] + D[236]*M[38] + D[237]*M[39] + D[241]*M[40] + D[242]*M[41] + D[243]*M[42] + D[244]*M[43] + D[248]*M[44] + D[249]*M[45] + D[250]*M[46] + D[251]*M[47] + D[252]*M[48] + D[256]*M[49] + D[257]*M[50] + D[258]*M[51] + D[259]*M[52] + D[260]*M[53] + D[261]*M[54] + D[292]*M[55] + D[296]*M[56] + D[297]*M[57] + D[301]*M[58] + D[302]*M[59] + D[303]*M[60] + D[307]*M[61] + D[308]*M[62] + D[309]*M[63] + D[310]*M[64] + D[314]*M[65] + D[315]*M[66] + D[316]*M[67] + D[317]*M[68] + D[318]*M[69] + D[322]*M[70] + D[323]*M[71] + D[324]*M[72] + D[325]*M[73] + D[326]*M[74] + D[327]*M[75] + D[331]*M[76] + D[332]*M[77] + D[333]*M[78] + D[334]*M[79] + D[335]*M[80] + D[336]*M[81] + D[337]*M[82] + D[370]*M[83] + D[374]*M[84] + D[375]*M[85] + D[379]*M[86] + D[380]*M[87] + D[381]*M[88] + D[385]*M[89] + D[386]*M[90] + D[387]*M[91] + D[388]*M[92] + D[392]*M[93] + D[393]*M[94] + D[394]*M[95] + D[395]*M[96] + D[396]*M[97] + D[400]*M[98] + D[401]*M[99] + D[402]*M[100] + D[403]*M[101] + D[404]*M[102] + D[405]*M[103] + D[409]*M[104] + D[410]*M[105] + D[411]*M[106] + D[412]*M[107] + D[413]*M[108] + D[414]*M[109] + D[415]*M[110] + D[419]*M[111] + D[420]*M[112] + D[421]*M[113] + D[422]*M[114] + D[423]*M[115] + D[424]*M[116] + D[425]*M[117] + D[426]*M[118]; +#pragma omp atomic +L[43] += D[63]*M[0] + D[67]*M[1] + D[68]*M[2] + D[91]*M[3] + D[95]*M[4] + D[96]*M[5] + D[100]*M[6] + D[101]*M[7] + D[102]*M[8] + D[127]*M[9] + D[131]*M[10] + D[132]*M[11] + D[136]*M[12] + D[137]*M[13] + D[138]*M[14] + D[142]*M[15] + D[143]*M[16] + D[144]*M[17] + D[145]*M[18] + D[172]*M[19] + D[176]*M[20] + D[177]*M[21] + D[181]*M[22] + D[182]*M[23] + D[183]*M[24] + D[187]*M[25] + D[188]*M[26] + D[189]*M[27] + D[190]*M[28] + D[194]*M[29] + D[195]*M[30] + D[196]*M[31] + D[197]*M[32] + D[198]*M[33] + D[227]*M[34] + D[231]*M[35] + D[232]*M[36] + D[236]*M[37] + D[237]*M[38] + D[238]*M[39] + D[242]*M[40] + D[243]*M[41] + D[244]*M[42] + D[245]*M[43] + D[249]*M[44] + D[250]*M[45] + D[251]*M[46] + D[252]*M[47] + D[253]*M[48] + D[257]*M[49] + D[258]*M[50] + D[259]*M[51] + D[260]*M[52] + D[261]*M[53] + D[262]*M[54] + D[293]*M[55] + D[297]*M[56] + D[298]*M[57] + D[302]*M[58] + D[303]*M[59] + D[304]*M[60] + D[308]*M[61] + D[309]*M[62] + D[310]*M[63] + D[311]*M[64] + D[315]*M[65] + D[316]*M[66] + D[317]*M[67] + D[318]*M[68] + D[319]*M[69] + D[323]*M[70] + D[324]*M[71] + D[325]*M[72] + D[326]*M[73] + D[327]*M[74] + D[328]*M[75] + D[332]*M[76] + D[333]*M[77] + D[334]*M[78] + D[335]*M[79] + D[336]*M[80] + D[337]*M[81] + D[338]*M[82] + D[371]*M[83] + D[375]*M[84] + D[376]*M[85] + D[380]*M[86] + D[381]*M[87] + D[382]*M[88] + D[386]*M[89] + D[387]*M[90] + D[388]*M[91] + D[389]*M[92] + D[393]*M[93] + D[394]*M[94] + D[395]*M[95] + D[396]*M[96] + D[397]*M[97] + D[401]*M[98] + D[402]*M[99] + D[403]*M[100] + D[404]*M[101] + D[405]*M[102] + D[406]*M[103] + D[410]*M[104] + D[411]*M[105] + D[412]*M[106] + D[413]*M[107] + D[414]*M[108] + D[415]*M[109] + D[416]*M[110] + D[420]*M[111] + D[421]*M[112] + D[422]*M[113] + D[423]*M[114] + D[424]*M[115] + D[425]*M[116] + D[426]*M[117] + D[427]*M[118]; +#pragma omp atomic +L[44] += D[64]*M[0] + D[68]*M[1] + D[69]*M[2] + D[92]*M[3] + D[96]*M[4] + D[97]*M[5] + D[101]*M[6] + D[102]*M[7] + D[103]*M[8] + D[128]*M[9] + D[132]*M[10] + D[133]*M[11] + D[137]*M[12] + D[138]*M[13] + D[139]*M[14] + D[143]*M[15] + D[144]*M[16] + D[145]*M[17] + D[146]*M[18] + D[173]*M[19] + D[177]*M[20] + D[178]*M[21] + D[182]*M[22] + D[183]*M[23] + D[184]*M[24] + D[188]*M[25] + D[189]*M[26] + D[190]*M[27] + D[191]*M[28] + D[195]*M[29] + D[196]*M[30] + D[197]*M[31] + D[198]*M[32] + D[199]*M[33] + D[228]*M[34] + D[232]*M[35] + D[233]*M[36] + D[237]*M[37] + D[238]*M[38] + D[239]*M[39] + D[243]*M[40] + D[244]*M[41] + D[245]*M[42] + D[246]*M[43] + D[250]*M[44] + D[251]*M[45] + D[252]*M[46] + D[253]*M[47] + D[254]*M[48] + D[258]*M[49] + D[259]*M[50] + D[260]*M[51] + D[261]*M[52] + D[262]*M[53] + D[263]*M[54] + D[294]*M[55] + D[298]*M[56] + D[299]*M[57] + D[303]*M[58] + D[304]*M[59] + D[305]*M[60] + D[309]*M[61] + D[310]*M[62] + D[311]*M[63] + D[312]*M[64] + D[316]*M[65] + D[317]*M[66] + D[318]*M[67] + D[319]*M[68] + D[320]*M[69] + D[324]*M[70] + D[325]*M[71] + D[326]*M[72] + D[327]*M[73] + D[328]*M[74] + D[329]*M[75] + D[333]*M[76] + D[334]*M[77] + D[335]*M[78] + D[336]*M[79] + D[337]*M[80] + D[338]*M[81] + D[339]*M[82] + D[372]*M[83] + D[376]*M[84] + D[377]*M[85] + D[381]*M[86] + D[382]*M[87] + D[383]*M[88] + D[387]*M[89] + D[388]*M[90] + D[389]*M[91] + D[390]*M[92] + D[394]*M[93] + D[395]*M[94] + D[396]*M[95] + D[397]*M[96] + D[398]*M[97] + D[402]*M[98] + D[403]*M[99] + D[404]*M[100] + D[405]*M[101] + D[406]*M[102] + D[407]*M[103] + D[411]*M[104] + D[412]*M[105] + D[413]*M[106] + D[414]*M[107] + D[415]*M[108] + D[416]*M[109] + D[417]*M[110] + D[421]*M[111] + D[422]*M[112] + D[423]*M[113] + D[424]*M[114] + D[425]*M[115] + D[426]*M[116] + D[427]*M[117] + D[428]*M[118]; +#pragma omp atomic +L[45] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[106]*M[8] + D[129]*M[9] + D[134]*M[10] + D[135]*M[11] + D[140]*M[12] + D[141]*M[13] + D[142]*M[14] + D[147]*M[15] + D[148]*M[16] + D[149]*M[17] + D[150]*M[18] + D[174]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23] + D[187]*M[24] + D[192]*M[25] + D[193]*M[26] + D[194]*M[27] + D[195]*M[28] + D[200]*M[29] + D[201]*M[30] + D[202]*M[31] + D[203]*M[32] + D[204]*M[33] + D[229]*M[34] + D[234]*M[35] + D[235]*M[36] + D[240]*M[37] + D[241]*M[38] + D[242]*M[39] + D[247]*M[40] + D[248]*M[41] + D[249]*M[42] + D[250]*M[43] + D[255]*M[44] + D[256]*M[45] + D[257]*M[46] + D[258]*M[47] + D[259]*M[48] + D[264]*M[49] + D[265]*M[50] + D[266]*M[51] + D[267]*M[52] + D[268]*M[53] + D[269]*M[54] + D[295]*M[55] + D[300]*M[56] + D[301]*M[57] + D[306]*M[58] + D[307]*M[59] + D[308]*M[60] + D[313]*M[61] + D[314]*M[62] + D[315]*M[63] + D[316]*M[64] + D[321]*M[65] + D[322]*M[66] + D[323]*M[67] + D[324]*M[68] + D[325]*M[69] + D[330]*M[70] + D[331]*M[71] + D[332]*M[72] + D[333]*M[73] + D[334]*M[74] + D[335]*M[75] + D[340]*M[76] + D[341]*M[77] + D[342]*M[78] + D[343]*M[79] + D[344]*M[80] + D[345]*M[81] + D[346]*M[82] + D[373]*M[83] + D[378]*M[84] + D[379]*M[85] + D[384]*M[86] + D[385]*M[87] + D[386]*M[88] + D[391]*M[89] + D[392]*M[90] + D[393]*M[91] + D[394]*M[92] + D[399]*M[93] + D[400]*M[94] + D[401]*M[95] + D[402]*M[96] + D[403]*M[97] + D[408]*M[98] + D[409]*M[99] + D[410]*M[100] + D[411]*M[101] + D[412]*M[102] + D[413]*M[103] + D[418]*M[104] + D[419]*M[105] + D[420]*M[106] + D[421]*M[107] + D[422]*M[108] + D[423]*M[109] + D[424]*M[110] + D[429]*M[111] + D[430]*M[112] + D[431]*M[113] + D[432]*M[114] + D[433]*M[115] + D[434]*M[116] + D[435]*M[117] + D[436]*M[118]; +#pragma omp atomic +L[46] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[107]*M[8] + D[130]*M[9] + D[135]*M[10] + D[136]*M[11] + D[141]*M[12] + D[142]*M[13] + D[143]*M[14] + D[148]*M[15] + D[149]*M[16] + D[150]*M[17] + D[151]*M[18] + D[175]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23] + D[188]*M[24] + D[193]*M[25] + D[194]*M[26] + D[195]*M[27] + D[196]*M[28] + D[201]*M[29] + D[202]*M[30] + D[203]*M[31] + D[204]*M[32] + D[205]*M[33] + D[230]*M[34] + D[235]*M[35] + D[236]*M[36] + D[241]*M[37] + D[242]*M[38] + D[243]*M[39] + D[248]*M[40] + D[249]*M[41] + D[250]*M[42] + D[251]*M[43] + D[256]*M[44] + D[257]*M[45] + D[258]*M[46] + D[259]*M[47] + D[260]*M[48] + D[265]*M[49] + D[266]*M[50] + D[267]*M[51] + D[268]*M[52] + D[269]*M[53] + D[270]*M[54] + D[296]*M[55] + D[301]*M[56] + D[302]*M[57] + D[307]*M[58] + D[308]*M[59] + D[309]*M[60] + D[314]*M[61] + D[315]*M[62] + D[316]*M[63] + D[317]*M[64] + D[322]*M[65] + D[323]*M[66] + D[324]*M[67] + D[325]*M[68] + D[326]*M[69] + D[331]*M[70] + D[332]*M[71] + D[333]*M[72] + D[334]*M[73] + D[335]*M[74] + D[336]*M[75] + D[341]*M[76] + D[342]*M[77] + D[343]*M[78] + D[344]*M[79] + D[345]*M[80] + D[346]*M[81] + D[347]*M[82] + D[374]*M[83] + D[379]*M[84] + D[380]*M[85] + D[385]*M[86] + D[386]*M[87] + D[387]*M[88] + D[392]*M[89] + D[393]*M[90] + D[394]*M[91] + D[395]*M[92] + D[400]*M[93] + D[401]*M[94] + D[402]*M[95] + D[403]*M[96] + D[404]*M[97] + D[409]*M[98] + D[410]*M[99] + D[411]*M[100] + D[412]*M[101] + D[413]*M[102] + D[414]*M[103] + D[419]*M[104] + D[420]*M[105] + D[421]*M[106] + D[422]*M[107] + D[423]*M[108] + D[424]*M[109] + D[425]*M[110] + D[430]*M[111] + D[431]*M[112] + D[432]*M[113] + D[433]*M[114] + D[434]*M[115] + D[435]*M[116] + D[436]*M[117] + D[437]*M[118]; +#pragma omp atomic +L[47] += D[67]*M[0] + D[72]*M[1] + D[73]*M[2] + D[95]*M[3] + D[100]*M[4] + D[101]*M[5] + D[106]*M[6] + D[107]*M[7] + D[108]*M[8] + D[131]*M[9] + D[136]*M[10] + D[137]*M[11] + D[142]*M[12] + D[143]*M[13] + D[144]*M[14] + D[149]*M[15] + D[150]*M[16] + D[151]*M[17] + D[152]*M[18] + D[176]*M[19] + D[181]*M[20] + D[182]*M[21] + D[187]*M[22] + D[188]*M[23] + D[189]*M[24] + D[194]*M[25] + D[195]*M[26] + D[196]*M[27] + D[197]*M[28] + D[202]*M[29] + D[203]*M[30] + D[204]*M[31] + D[205]*M[32] + D[206]*M[33] + D[231]*M[34] + D[236]*M[35] + D[237]*M[36] + D[242]*M[37] + D[243]*M[38] + D[244]*M[39] + D[249]*M[40] + D[250]*M[41] + D[251]*M[42] + D[252]*M[43] + D[257]*M[44] + D[258]*M[45] + D[259]*M[46] + D[260]*M[47] + D[261]*M[48] + D[266]*M[49] + D[267]*M[50] + D[268]*M[51] + D[269]*M[52] + D[270]*M[53] + D[271]*M[54] + D[297]*M[55] + D[302]*M[56] + D[303]*M[57] + D[308]*M[58] + D[309]*M[59] + D[310]*M[60] + D[315]*M[61] + D[316]*M[62] + D[317]*M[63] + D[318]*M[64] + D[323]*M[65] + D[324]*M[66] + D[325]*M[67] + D[326]*M[68] + D[327]*M[69] + D[332]*M[70] + D[333]*M[71] + D[334]*M[72] + D[335]*M[73] + D[336]*M[74] + D[337]*M[75] + D[342]*M[76] + D[343]*M[77] + D[344]*M[78] + D[345]*M[79] + D[346]*M[80] + D[347]*M[81] + D[348]*M[82] + D[375]*M[83] + D[380]*M[84] + D[381]*M[85] + D[386]*M[86] + D[387]*M[87] + D[388]*M[88] + D[393]*M[89] + D[394]*M[90] + D[395]*M[91] + D[396]*M[92] + D[401]*M[93] + D[402]*M[94] + D[403]*M[95] + D[404]*M[96] + D[405]*M[97] + D[410]*M[98] + D[411]*M[99] + D[412]*M[100] + D[413]*M[101] + D[414]*M[102] + D[415]*M[103] + D[420]*M[104] + D[421]*M[105] + D[422]*M[106] + D[423]*M[107] + D[424]*M[108] + D[425]*M[109] + D[426]*M[110] + D[431]*M[111] + D[432]*M[112] + D[433]*M[113] + D[434]*M[114] + D[435]*M[115] + D[436]*M[116] + D[437]*M[117] + D[438]*M[118]; +#pragma omp atomic +L[48] += D[68]*M[0] + D[73]*M[1] + D[74]*M[2] + D[96]*M[3] + D[101]*M[4] + D[102]*M[5] + D[107]*M[6] + D[108]*M[7] + D[109]*M[8] + D[132]*M[9] + D[137]*M[10] + D[138]*M[11] + D[143]*M[12] + D[144]*M[13] + D[145]*M[14] + D[150]*M[15] + D[151]*M[16] + D[152]*M[17] + D[153]*M[18] + D[177]*M[19] + D[182]*M[20] + D[183]*M[21] + D[188]*M[22] + D[189]*M[23] + D[190]*M[24] + D[195]*M[25] + D[196]*M[26] + D[197]*M[27] + D[198]*M[28] + D[203]*M[29] + D[204]*M[30] + D[205]*M[31] + D[206]*M[32] + D[207]*M[33] + D[232]*M[34] + D[237]*M[35] + D[238]*M[36] + D[243]*M[37] + D[244]*M[38] + D[245]*M[39] + D[250]*M[40] + D[251]*M[41] + D[252]*M[42] + D[253]*M[43] + D[258]*M[44] + D[259]*M[45] + D[260]*M[46] + D[261]*M[47] + D[262]*M[48] + D[267]*M[49] + D[268]*M[50] + D[269]*M[51] + D[270]*M[52] + D[271]*M[53] + D[272]*M[54] + D[298]*M[55] + D[303]*M[56] + D[304]*M[57] + D[309]*M[58] + D[310]*M[59] + D[311]*M[60] + D[316]*M[61] + D[317]*M[62] + D[318]*M[63] + D[319]*M[64] + D[324]*M[65] + D[325]*M[66] + D[326]*M[67] + D[327]*M[68] + D[328]*M[69] + D[333]*M[70] + D[334]*M[71] + D[335]*M[72] + D[336]*M[73] + D[337]*M[74] + D[338]*M[75] + D[343]*M[76] + D[344]*M[77] + D[345]*M[78] + D[346]*M[79] + D[347]*M[80] + D[348]*M[81] + D[349]*M[82] + D[376]*M[83] + D[381]*M[84] + D[382]*M[85] + D[387]*M[86] + D[388]*M[87] + D[389]*M[88] + D[394]*M[89] + D[395]*M[90] + D[396]*M[91] + D[397]*M[92] + D[402]*M[93] + D[403]*M[94] + D[404]*M[95] + D[405]*M[96] + D[406]*M[97] + D[411]*M[98] + D[412]*M[99] + D[413]*M[100] + D[414]*M[101] + D[415]*M[102] + D[416]*M[103] + D[421]*M[104] + D[422]*M[105] + D[423]*M[106] + D[424]*M[107] + D[425]*M[108] + D[426]*M[109] + D[427]*M[110] + D[432]*M[111] + D[433]*M[112] + D[434]*M[113] + D[435]*M[114] + D[436]*M[115] + D[437]*M[116] + D[438]*M[117] + D[439]*M[118]; +#pragma omp atomic +L[49] += D[69]*M[0] + D[74]*M[1] + D[75]*M[2] + D[97]*M[3] + D[102]*M[4] + D[103]*M[5] + D[108]*M[6] + D[109]*M[7] + D[110]*M[8] + D[133]*M[9] + D[138]*M[10] + D[139]*M[11] + D[144]*M[12] + D[145]*M[13] + D[146]*M[14] + D[151]*M[15] + D[152]*M[16] + D[153]*M[17] + D[154]*M[18] + D[178]*M[19] + D[183]*M[20] + D[184]*M[21] + D[189]*M[22] + D[190]*M[23] + D[191]*M[24] + D[196]*M[25] + D[197]*M[26] + D[198]*M[27] + D[199]*M[28] + D[204]*M[29] + D[205]*M[30] + D[206]*M[31] + D[207]*M[32] + D[208]*M[33] + D[233]*M[34] + D[238]*M[35] + D[239]*M[36] + D[244]*M[37] + D[245]*M[38] + D[246]*M[39] + D[251]*M[40] + D[252]*M[41] + D[253]*M[42] + D[254]*M[43] + D[259]*M[44] + D[260]*M[45] + D[261]*M[46] + D[262]*M[47] + D[263]*M[48] + D[268]*M[49] + D[269]*M[50] + D[270]*M[51] + D[271]*M[52] + D[272]*M[53] + D[273]*M[54] + D[299]*M[55] + D[304]*M[56] + D[305]*M[57] + D[310]*M[58] + D[311]*M[59] + D[312]*M[60] + D[317]*M[61] + D[318]*M[62] + D[319]*M[63] + D[320]*M[64] + D[325]*M[65] + D[326]*M[66] + D[327]*M[67] + D[328]*M[68] + D[329]*M[69] + D[334]*M[70] + D[335]*M[71] + D[336]*M[72] + D[337]*M[73] + D[338]*M[74] + D[339]*M[75] + D[344]*M[76] + D[345]*M[77] + D[346]*M[78] + D[347]*M[79] + D[348]*M[80] + D[349]*M[81] + D[350]*M[82] + D[377]*M[83] + D[382]*M[84] + D[383]*M[85] + D[388]*M[86] + D[389]*M[87] + D[390]*M[88] + D[395]*M[89] + D[396]*M[90] + D[397]*M[91] + D[398]*M[92] + D[403]*M[93] + D[404]*M[94] + D[405]*M[95] + D[406]*M[96] + D[407]*M[97] + D[412]*M[98] + D[413]*M[99] + D[414]*M[100] + D[415]*M[101] + D[416]*M[102] + D[417]*M[103] + D[422]*M[104] + D[423]*M[105] + D[424]*M[106] + D[425]*M[107] + D[426]*M[108] + D[427]*M[109] + D[428]*M[110] + D[433]*M[111] + D[434]*M[112] + D[435]*M[113] + D[436]*M[114] + D[437]*M[115] + D[438]*M[116] + D[439]*M[117] + D[440]*M[118]; +#pragma omp atomic +L[50] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[113]*M[8] + D[134]*M[9] + D[140]*M[10] + D[141]*M[11] + D[147]*M[12] + D[148]*M[13] + D[149]*M[14] + D[155]*M[15] + D[156]*M[16] + D[157]*M[17] + D[158]*M[18] + D[179]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23] + D[194]*M[24] + D[200]*M[25] + D[201]*M[26] + D[202]*M[27] + D[203]*M[28] + D[209]*M[29] + D[210]*M[30] + D[211]*M[31] + D[212]*M[32] + D[213]*M[33] + D[234]*M[34] + D[240]*M[35] + D[241]*M[36] + D[247]*M[37] + D[248]*M[38] + D[249]*M[39] + D[255]*M[40] + D[256]*M[41] + D[257]*M[42] + D[258]*M[43] + D[264]*M[44] + D[265]*M[45] + D[266]*M[46] + D[267]*M[47] + D[268]*M[48] + D[274]*M[49] + D[275]*M[50] + D[276]*M[51] + D[277]*M[52] + D[278]*M[53] + D[279]*M[54] + D[300]*M[55] + D[306]*M[56] + D[307]*M[57] + D[313]*M[58] + D[314]*M[59] + D[315]*M[60] + D[321]*M[61] + D[322]*M[62] + D[323]*M[63] + D[324]*M[64] + D[330]*M[65] + D[331]*M[66] + D[332]*M[67] + D[333]*M[68] + D[334]*M[69] + D[340]*M[70] + D[341]*M[71] + D[342]*M[72] + D[343]*M[73] + D[344]*M[74] + D[345]*M[75] + D[351]*M[76] + D[352]*M[77] + D[353]*M[78] + D[354]*M[79] + D[355]*M[80] + D[356]*M[81] + D[357]*M[82] + D[378]*M[83] + D[384]*M[84] + D[385]*M[85] + D[391]*M[86] + D[392]*M[87] + D[393]*M[88] + D[399]*M[89] + D[400]*M[90] + D[401]*M[91] + D[402]*M[92] + D[408]*M[93] + D[409]*M[94] + D[410]*M[95] + D[411]*M[96] + D[412]*M[97] + D[418]*M[98] + D[419]*M[99] + D[420]*M[100] + D[421]*M[101] + D[422]*M[102] + D[423]*M[103] + D[429]*M[104] + D[430]*M[105] + D[431]*M[106] + D[432]*M[107] + D[433]*M[108] + D[434]*M[109] + D[435]*M[110] + D[441]*M[111] + D[442]*M[112] + D[443]*M[113] + D[444]*M[114] + D[445]*M[115] + D[446]*M[116] + D[447]*M[117] + D[448]*M[118]; +#pragma omp atomic +L[51] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[114]*M[8] + D[135]*M[9] + D[141]*M[10] + D[142]*M[11] + D[148]*M[12] + D[149]*M[13] + D[150]*M[14] + D[156]*M[15] + D[157]*M[16] + D[158]*M[17] + D[159]*M[18] + D[180]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23] + D[195]*M[24] + D[201]*M[25] + D[202]*M[26] + D[203]*M[27] + D[204]*M[28] + D[210]*M[29] + D[211]*M[30] + D[212]*M[31] + D[213]*M[32] + D[214]*M[33] + D[235]*M[34] + D[241]*M[35] + D[242]*M[36] + D[248]*M[37] + D[249]*M[38] + D[250]*M[39] + D[256]*M[40] + D[257]*M[41] + D[258]*M[42] + D[259]*M[43] + D[265]*M[44] + D[266]*M[45] + D[267]*M[46] + D[268]*M[47] + D[269]*M[48] + D[275]*M[49] + D[276]*M[50] + D[277]*M[51] + D[278]*M[52] + D[279]*M[53] + D[280]*M[54] + D[301]*M[55] + D[307]*M[56] + D[308]*M[57] + D[314]*M[58] + D[315]*M[59] + D[316]*M[60] + D[322]*M[61] + D[323]*M[62] + D[324]*M[63] + D[325]*M[64] + D[331]*M[65] + D[332]*M[66] + D[333]*M[67] + D[334]*M[68] + D[335]*M[69] + D[341]*M[70] + D[342]*M[71] + D[343]*M[72] + D[344]*M[73] + D[345]*M[74] + D[346]*M[75] + D[352]*M[76] + D[353]*M[77] + D[354]*M[78] + D[355]*M[79] + D[356]*M[80] + D[357]*M[81] + D[358]*M[82] + D[379]*M[83] + D[385]*M[84] + D[386]*M[85] + D[392]*M[86] + D[393]*M[87] + D[394]*M[88] + D[400]*M[89] + D[401]*M[90] + D[402]*M[91] + D[403]*M[92] + D[409]*M[93] + D[410]*M[94] + D[411]*M[95] + D[412]*M[96] + D[413]*M[97] + D[419]*M[98] + D[420]*M[99] + D[421]*M[100] + D[422]*M[101] + D[423]*M[102] + D[424]*M[103] + D[430]*M[104] + D[431]*M[105] + D[432]*M[106] + D[433]*M[107] + D[434]*M[108] + D[435]*M[109] + D[436]*M[110] + D[442]*M[111] + D[443]*M[112] + D[444]*M[113] + D[445]*M[114] + D[446]*M[115] + D[447]*M[116] + D[448]*M[117] + D[449]*M[118]; +#pragma omp atomic +L[52] += D[72]*M[0] + D[78]*M[1] + D[79]*M[2] + D[100]*M[3] + D[106]*M[4] + D[107]*M[5] + D[113]*M[6] + D[114]*M[7] + D[115]*M[8] + D[136]*M[9] + D[142]*M[10] + D[143]*M[11] + D[149]*M[12] + D[150]*M[13] + D[151]*M[14] + D[157]*M[15] + D[158]*M[16] + D[159]*M[17] + D[160]*M[18] + D[181]*M[19] + D[187]*M[20] + D[188]*M[21] + D[194]*M[22] + D[195]*M[23] + D[196]*M[24] + D[202]*M[25] + D[203]*M[26] + D[204]*M[27] + D[205]*M[28] + D[211]*M[29] + D[212]*M[30] + D[213]*M[31] + D[214]*M[32] + D[215]*M[33] + D[236]*M[34] + D[242]*M[35] + D[243]*M[36] + D[249]*M[37] + D[250]*M[38] + D[251]*M[39] + D[257]*M[40] + D[258]*M[41] + D[259]*M[42] + D[260]*M[43] + D[266]*M[44] + D[267]*M[45] + D[268]*M[46] + D[269]*M[47] + D[270]*M[48] + D[276]*M[49] + D[277]*M[50] + D[278]*M[51] + D[279]*M[52] + D[280]*M[53] + D[281]*M[54] + D[302]*M[55] + D[308]*M[56] + D[309]*M[57] + D[315]*M[58] + D[316]*M[59] + D[317]*M[60] + D[323]*M[61] + D[324]*M[62] + D[325]*M[63] + D[326]*M[64] + D[332]*M[65] + D[333]*M[66] + D[334]*M[67] + D[335]*M[68] + D[336]*M[69] + D[342]*M[70] + D[343]*M[71] + D[344]*M[72] + D[345]*M[73] + D[346]*M[74] + D[347]*M[75] + D[353]*M[76] + D[354]*M[77] + D[355]*M[78] + D[356]*M[79] + D[357]*M[80] + D[358]*M[81] + D[359]*M[82] + D[380]*M[83] + D[386]*M[84] + D[387]*M[85] + D[393]*M[86] + D[394]*M[87] + D[395]*M[88] + D[401]*M[89] + D[402]*M[90] + D[403]*M[91] + D[404]*M[92] + D[410]*M[93] + D[411]*M[94] + D[412]*M[95] + D[413]*M[96] + D[414]*M[97] + D[420]*M[98] + D[421]*M[99] + D[422]*M[100] + D[423]*M[101] + D[424]*M[102] + D[425]*M[103] + D[431]*M[104] + D[432]*M[105] + D[433]*M[106] + D[434]*M[107] + D[435]*M[108] + D[436]*M[109] + D[437]*M[110] + D[443]*M[111] + D[444]*M[112] + D[445]*M[113] + D[446]*M[114] + D[447]*M[115] + D[448]*M[116] + D[449]*M[117] + D[450]*M[118]; +#pragma omp atomic +L[53] += D[73]*M[0] + D[79]*M[1] + D[80]*M[2] + D[101]*M[3] + D[107]*M[4] + D[108]*M[5] + D[114]*M[6] + D[115]*M[7] + D[116]*M[8] + D[137]*M[9] + D[143]*M[10] + D[144]*M[11] + D[150]*M[12] + D[151]*M[13] + D[152]*M[14] + D[158]*M[15] + D[159]*M[16] + D[160]*M[17] + D[161]*M[18] + D[182]*M[19] + D[188]*M[20] + D[189]*M[21] + D[195]*M[22] + D[196]*M[23] + D[197]*M[24] + D[203]*M[25] + D[204]*M[26] + D[205]*M[27] + D[206]*M[28] + D[212]*M[29] + D[213]*M[30] + D[214]*M[31] + D[215]*M[32] + D[216]*M[33] + D[237]*M[34] + D[243]*M[35] + D[244]*M[36] + D[250]*M[37] + D[251]*M[38] + D[252]*M[39] + D[258]*M[40] + D[259]*M[41] + D[260]*M[42] + D[261]*M[43] + D[267]*M[44] + D[268]*M[45] + D[269]*M[46] + D[270]*M[47] + D[271]*M[48] + D[277]*M[49] + D[278]*M[50] + D[279]*M[51] + D[280]*M[52] + D[281]*M[53] + D[282]*M[54] + D[303]*M[55] + D[309]*M[56] + D[310]*M[57] + D[316]*M[58] + D[317]*M[59] + D[318]*M[60] + D[324]*M[61] + D[325]*M[62] + D[326]*M[63] + D[327]*M[64] + D[333]*M[65] + D[334]*M[66] + D[335]*M[67] + D[336]*M[68] + D[337]*M[69] + D[343]*M[70] + D[344]*M[71] + D[345]*M[72] + D[346]*M[73] + D[347]*M[74] + D[348]*M[75] + D[354]*M[76] + D[355]*M[77] + D[356]*M[78] + D[357]*M[79] + D[358]*M[80] + D[359]*M[81] + D[360]*M[82] + D[381]*M[83] + D[387]*M[84] + D[388]*M[85] + D[394]*M[86] + D[395]*M[87] + D[396]*M[88] + D[402]*M[89] + D[403]*M[90] + D[404]*M[91] + D[405]*M[92] + D[411]*M[93] + D[412]*M[94] + D[413]*M[95] + D[414]*M[96] + D[415]*M[97] + D[421]*M[98] + D[422]*M[99] + D[423]*M[100] + D[424]*M[101] + D[425]*M[102] + D[426]*M[103] + D[432]*M[104] + D[433]*M[105] + D[434]*M[106] + D[435]*M[107] + D[436]*M[108] + D[437]*M[109] + D[438]*M[110] + D[444]*M[111] + D[445]*M[112] + D[446]*M[113] + D[447]*M[114] + D[448]*M[115] + D[449]*M[116] + D[450]*M[117] + D[451]*M[118]; +#pragma omp atomic +L[54] += D[74]*M[0] + D[80]*M[1] + D[81]*M[2] + D[102]*M[3] + D[108]*M[4] + D[109]*M[5] + D[115]*M[6] + D[116]*M[7] + D[117]*M[8] + D[138]*M[9] + D[144]*M[10] + D[145]*M[11] + D[151]*M[12] + D[152]*M[13] + D[153]*M[14] + D[159]*M[15] + D[160]*M[16] + D[161]*M[17] + D[162]*M[18] + D[183]*M[19] + D[189]*M[20] + D[190]*M[21] + D[196]*M[22] + D[197]*M[23] + D[198]*M[24] + D[204]*M[25] + D[205]*M[26] + D[206]*M[27] + D[207]*M[28] + D[213]*M[29] + D[214]*M[30] + D[215]*M[31] + D[216]*M[32] + D[217]*M[33] + D[238]*M[34] + D[244]*M[35] + D[245]*M[36] + D[251]*M[37] + D[252]*M[38] + D[253]*M[39] + D[259]*M[40] + D[260]*M[41] + D[261]*M[42] + D[262]*M[43] + D[268]*M[44] + D[269]*M[45] + D[270]*M[46] + D[271]*M[47] + D[272]*M[48] + D[278]*M[49] + D[279]*M[50] + D[280]*M[51] + D[281]*M[52] + D[282]*M[53] + D[283]*M[54] + D[304]*M[55] + D[310]*M[56] + D[311]*M[57] + D[317]*M[58] + D[318]*M[59] + D[319]*M[60] + D[325]*M[61] + D[326]*M[62] + D[327]*M[63] + D[328]*M[64] + D[334]*M[65] + D[335]*M[66] + D[336]*M[67] + D[337]*M[68] + D[338]*M[69] + D[344]*M[70] + D[345]*M[71] + D[346]*M[72] + D[347]*M[73] + D[348]*M[74] + D[349]*M[75] + D[355]*M[76] + D[356]*M[77] + D[357]*M[78] + D[358]*M[79] + D[359]*M[80] + D[360]*M[81] + D[361]*M[82] + D[382]*M[83] + D[388]*M[84] + D[389]*M[85] + D[395]*M[86] + D[396]*M[87] + D[397]*M[88] + D[403]*M[89] + D[404]*M[90] + D[405]*M[91] + D[406]*M[92] + D[412]*M[93] + D[413]*M[94] + D[414]*M[95] + D[415]*M[96] + D[416]*M[97] + D[422]*M[98] + D[423]*M[99] + D[424]*M[100] + D[425]*M[101] + D[426]*M[102] + D[427]*M[103] + D[433]*M[104] + D[434]*M[105] + D[435]*M[106] + D[436]*M[107] + D[437]*M[108] + D[438]*M[109] + D[439]*M[110] + D[445]*M[111] + D[446]*M[112] + D[447]*M[113] + D[448]*M[114] + D[449]*M[115] + D[450]*M[116] + D[451]*M[117] + D[452]*M[118]; +#pragma omp atomic +L[55] += D[75]*M[0] + D[81]*M[1] + D[82]*M[2] + D[103]*M[3] + D[109]*M[4] + D[110]*M[5] + D[116]*M[6] + D[117]*M[7] + D[118]*M[8] + D[139]*M[9] + D[145]*M[10] + D[146]*M[11] + D[152]*M[12] + D[153]*M[13] + D[154]*M[14] + D[160]*M[15] + D[161]*M[16] + D[162]*M[17] + D[163]*M[18] + D[184]*M[19] + D[190]*M[20] + D[191]*M[21] + D[197]*M[22] + D[198]*M[23] + D[199]*M[24] + D[205]*M[25] + D[206]*M[26] + D[207]*M[27] + D[208]*M[28] + D[214]*M[29] + D[215]*M[30] + D[216]*M[31] + D[217]*M[32] + D[218]*M[33] + D[239]*M[34] + D[245]*M[35] + D[246]*M[36] + D[252]*M[37] + D[253]*M[38] + D[254]*M[39] + D[260]*M[40] + D[261]*M[41] + D[262]*M[42] + D[263]*M[43] + D[269]*M[44] + D[270]*M[45] + D[271]*M[46] + D[272]*M[47] + D[273]*M[48] + D[279]*M[49] + D[280]*M[50] + D[281]*M[51] + D[282]*M[52] + D[283]*M[53] + D[284]*M[54] + D[305]*M[55] + D[311]*M[56] + D[312]*M[57] + D[318]*M[58] + D[319]*M[59] + D[320]*M[60] + D[326]*M[61] + D[327]*M[62] + D[328]*M[63] + D[329]*M[64] + D[335]*M[65] + D[336]*M[66] + D[337]*M[67] + D[338]*M[68] + D[339]*M[69] + D[345]*M[70] + D[346]*M[71] + D[347]*M[72] + D[348]*M[73] + D[349]*M[74] + D[350]*M[75] + D[356]*M[76] + D[357]*M[77] + D[358]*M[78] + D[359]*M[79] + D[360]*M[80] + D[361]*M[81] + D[362]*M[82] + D[383]*M[83] + D[389]*M[84] + D[390]*M[85] + D[396]*M[86] + D[397]*M[87] + D[398]*M[88] + D[404]*M[89] + D[405]*M[90] + D[406]*M[91] + D[407]*M[92] + D[413]*M[93] + D[414]*M[94] + D[415]*M[95] + D[416]*M[96] + D[417]*M[97] + D[423]*M[98] + D[424]*M[99] + D[425]*M[100] + D[426]*M[101] + D[427]*M[102] + D[428]*M[103] + D[434]*M[104] + D[435]*M[105] + D[436]*M[106] + D[437]*M[107] + D[438]*M[108] + D[439]*M[109] + D[440]*M[110] + D[446]*M[111] + D[447]*M[112] + D[448]*M[113] + D[449]*M[114] + D[450]*M[115] + D[451]*M[116] + D[452]*M[117] + D[453]*M[118]; +#pragma omp atomic +L[56] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[124]*M[8] + D[164]*M[9] + D[165]*M[10] + D[166]*M[11] + D[167]*M[12] + D[168]*M[13] + D[169]*M[14] + D[170]*M[15] + D[171]*M[16] + D[172]*M[17] + D[173]*M[18] + D[219]*M[19] + D[220]*M[20] + D[221]*M[21] + D[222]*M[22] + D[223]*M[23] + D[224]*M[24] + D[225]*M[25] + D[226]*M[26] + D[227]*M[27] + D[228]*M[28] + D[229]*M[29] + D[230]*M[30] + D[231]*M[31] + D[232]*M[32] + D[233]*M[33] + D[285]*M[34] + D[286]*M[35] + D[287]*M[36] + D[288]*M[37] + D[289]*M[38] + D[290]*M[39] + D[291]*M[40] + D[292]*M[41] + D[293]*M[42] + D[294]*M[43] + D[295]*M[44] + D[296]*M[45] + D[297]*M[46] + D[298]*M[47] + D[299]*M[48] + D[300]*M[49] + D[301]*M[50] + D[302]*M[51] + D[303]*M[52] + D[304]*M[53] + D[305]*M[54] + D[363]*M[55] + D[364]*M[56] + D[365]*M[57] + D[366]*M[58] + D[367]*M[59] + D[368]*M[60] + D[369]*M[61] + D[370]*M[62] + D[371]*M[63] + D[372]*M[64] + D[373]*M[65] + D[374]*M[66] + D[375]*M[67] + D[376]*M[68] + D[377]*M[69] + D[378]*M[70] + D[379]*M[71] + D[380]*M[72] + D[381]*M[73] + D[382]*M[74] + D[383]*M[75] + D[384]*M[76] + D[385]*M[77] + D[386]*M[78] + D[387]*M[79] + D[388]*M[80] + D[389]*M[81] + D[390]*M[82]; +#pragma omp atomic +L[57] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[127]*M[8] + D[165]*M[9] + D[167]*M[10] + D[168]*M[11] + D[170]*M[12] + D[171]*M[13] + D[172]*M[14] + D[174]*M[15] + D[175]*M[16] + D[176]*M[17] + D[177]*M[18] + D[220]*M[19] + D[222]*M[20] + D[223]*M[21] + D[225]*M[22] + D[226]*M[23] + D[227]*M[24] + D[229]*M[25] + D[230]*M[26] + D[231]*M[27] + D[232]*M[28] + D[234]*M[29] + D[235]*M[30] + D[236]*M[31] + D[237]*M[32] + D[238]*M[33] + D[286]*M[34] + D[288]*M[35] + D[289]*M[36] + D[291]*M[37] + D[292]*M[38] + D[293]*M[39] + D[295]*M[40] + D[296]*M[41] + D[297]*M[42] + D[298]*M[43] + D[300]*M[44] + D[301]*M[45] + D[302]*M[46] + D[303]*M[47] + D[304]*M[48] + D[306]*M[49] + D[307]*M[50] + D[308]*M[51] + D[309]*M[52] + D[310]*M[53] + D[311]*M[54] + D[364]*M[55] + D[366]*M[56] + D[367]*M[57] + D[369]*M[58] + D[370]*M[59] + D[371]*M[60] + D[373]*M[61] + D[374]*M[62] + D[375]*M[63] + D[376]*M[64] + D[378]*M[65] + D[379]*M[66] + D[380]*M[67] + D[381]*M[68] + D[382]*M[69] + D[384]*M[70] + D[385]*M[71] + D[386]*M[72] + D[387]*M[73] + D[388]*M[74] + D[389]*M[75] + D[391]*M[76] + D[392]*M[77] + D[393]*M[78] + D[394]*M[79] + D[395]*M[80] + D[396]*M[81] + D[397]*M[82]; +#pragma omp atomic +L[58] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[128]*M[8] + D[166]*M[9] + D[168]*M[10] + D[169]*M[11] + D[171]*M[12] + D[172]*M[13] + D[173]*M[14] + D[175]*M[15] + D[176]*M[16] + D[177]*M[17] + D[178]*M[18] + D[221]*M[19] + D[223]*M[20] + D[224]*M[21] + D[226]*M[22] + D[227]*M[23] + D[228]*M[24] + D[230]*M[25] + D[231]*M[26] + D[232]*M[27] + D[233]*M[28] + D[235]*M[29] + D[236]*M[30] + D[237]*M[31] + D[238]*M[32] + D[239]*M[33] + D[287]*M[34] + D[289]*M[35] + D[290]*M[36] + D[292]*M[37] + D[293]*M[38] + D[294]*M[39] + D[296]*M[40] + D[297]*M[41] + D[298]*M[42] + D[299]*M[43] + D[301]*M[44] + D[302]*M[45] + D[303]*M[46] + D[304]*M[47] + D[305]*M[48] + D[307]*M[49] + D[308]*M[50] + D[309]*M[51] + D[310]*M[52] + D[311]*M[53] + D[312]*M[54] + D[365]*M[55] + D[367]*M[56] + D[368]*M[57] + D[370]*M[58] + D[371]*M[59] + D[372]*M[60] + D[374]*M[61] + D[375]*M[62] + D[376]*M[63] + D[377]*M[64] + D[379]*M[65] + D[380]*M[66] + D[381]*M[67] + D[382]*M[68] + D[383]*M[69] + D[385]*M[70] + D[386]*M[71] + D[387]*M[72] + D[388]*M[73] + D[389]*M[74] + D[390]*M[75] + D[392]*M[76] + D[393]*M[77] + D[394]*M[78] + D[395]*M[79] + D[396]*M[80] + D[397]*M[81] + D[398]*M[82]; +#pragma omp atomic +L[59] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[131]*M[8] + D[167]*M[9] + D[170]*M[10] + D[171]*M[11] + D[174]*M[12] + D[175]*M[13] + D[176]*M[14] + D[179]*M[15] + D[180]*M[16] + D[181]*M[17] + D[182]*M[18] + D[222]*M[19] + D[225]*M[20] + D[226]*M[21] + D[229]*M[22] + D[230]*M[23] + D[231]*M[24] + D[234]*M[25] + D[235]*M[26] + D[236]*M[27] + D[237]*M[28] + D[240]*M[29] + D[241]*M[30] + D[242]*M[31] + D[243]*M[32] + D[244]*M[33] + D[288]*M[34] + D[291]*M[35] + D[292]*M[36] + D[295]*M[37] + D[296]*M[38] + D[297]*M[39] + D[300]*M[40] + D[301]*M[41] + D[302]*M[42] + D[303]*M[43] + D[306]*M[44] + D[307]*M[45] + D[308]*M[46] + D[309]*M[47] + D[310]*M[48] + D[313]*M[49] + D[314]*M[50] + D[315]*M[51] + D[316]*M[52] + D[317]*M[53] + D[318]*M[54] + D[366]*M[55] + D[369]*M[56] + D[370]*M[57] + D[373]*M[58] + D[374]*M[59] + D[375]*M[60] + D[378]*M[61] + D[379]*M[62] + D[380]*M[63] + D[381]*M[64] + D[384]*M[65] + D[385]*M[66] + D[386]*M[67] + D[387]*M[68] + D[388]*M[69] + D[391]*M[70] + D[392]*M[71] + D[393]*M[72] + D[394]*M[73] + D[395]*M[74] + D[396]*M[75] + D[399]*M[76] + D[400]*M[77] + D[401]*M[78] + D[402]*M[79] + D[403]*M[80] + D[404]*M[81] + D[405]*M[82]; +#pragma omp atomic +L[60] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[132]*M[8] + D[168]*M[9] + D[171]*M[10] + D[172]*M[11] + D[175]*M[12] + D[176]*M[13] + D[177]*M[14] + D[180]*M[15] + D[181]*M[16] + D[182]*M[17] + D[183]*M[18] + D[223]*M[19] + D[226]*M[20] + D[227]*M[21] + D[230]*M[22] + D[231]*M[23] + D[232]*M[24] + D[235]*M[25] + D[236]*M[26] + D[237]*M[27] + D[238]*M[28] + D[241]*M[29] + D[242]*M[30] + D[243]*M[31] + D[244]*M[32] + D[245]*M[33] + D[289]*M[34] + D[292]*M[35] + D[293]*M[36] + D[296]*M[37] + D[297]*M[38] + D[298]*M[39] + D[301]*M[40] + D[302]*M[41] + D[303]*M[42] + D[304]*M[43] + D[307]*M[44] + D[308]*M[45] + D[309]*M[46] + D[310]*M[47] + D[311]*M[48] + D[314]*M[49] + D[315]*M[50] + D[316]*M[51] + D[317]*M[52] + D[318]*M[53] + D[319]*M[54] + D[367]*M[55] + D[370]*M[56] + D[371]*M[57] + D[374]*M[58] + D[375]*M[59] + D[376]*M[60] + D[379]*M[61] + D[380]*M[62] + D[381]*M[63] + D[382]*M[64] + D[385]*M[65] + D[386]*M[66] + D[387]*M[67] + D[388]*M[68] + D[389]*M[69] + D[392]*M[70] + D[393]*M[71] + D[394]*M[72] + D[395]*M[73] + D[396]*M[74] + D[397]*M[75] + D[400]*M[76] + D[401]*M[77] + D[402]*M[78] + D[403]*M[79] + D[404]*M[80] + D[405]*M[81] + D[406]*M[82]; +#pragma omp atomic +L[61] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[131]*M[6] + D[132]*M[7] + D[133]*M[8] + D[169]*M[9] + D[172]*M[10] + D[173]*M[11] + D[176]*M[12] + D[177]*M[13] + D[178]*M[14] + D[181]*M[15] + D[182]*M[16] + D[183]*M[17] + D[184]*M[18] + D[224]*M[19] + D[227]*M[20] + D[228]*M[21] + D[231]*M[22] + D[232]*M[23] + D[233]*M[24] + D[236]*M[25] + D[237]*M[26] + D[238]*M[27] + D[239]*M[28] + D[242]*M[29] + D[243]*M[30] + D[244]*M[31] + D[245]*M[32] + D[246]*M[33] + D[290]*M[34] + D[293]*M[35] + D[294]*M[36] + D[297]*M[37] + D[298]*M[38] + D[299]*M[39] + D[302]*M[40] + D[303]*M[41] + D[304]*M[42] + D[305]*M[43] + D[308]*M[44] + D[309]*M[45] + D[310]*M[46] + D[311]*M[47] + D[312]*M[48] + D[315]*M[49] + D[316]*M[50] + D[317]*M[51] + D[318]*M[52] + D[319]*M[53] + D[320]*M[54] + D[368]*M[55] + D[371]*M[56] + D[372]*M[57] + D[375]*M[58] + D[376]*M[59] + D[377]*M[60] + D[380]*M[61] + D[381]*M[62] + D[382]*M[63] + D[383]*M[64] + D[386]*M[65] + D[387]*M[66] + D[388]*M[67] + D[389]*M[68] + D[390]*M[69] + D[393]*M[70] + D[394]*M[71] + D[395]*M[72] + D[396]*M[73] + D[397]*M[74] + D[398]*M[75] + D[401]*M[76] + D[402]*M[77] + D[403]*M[78] + D[404]*M[79] + D[405]*M[80] + D[406]*M[81] + D[407]*M[82]; +#pragma omp atomic +L[62] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[136]*M[8] + D[170]*M[9] + D[174]*M[10] + D[175]*M[11] + D[179]*M[12] + D[180]*M[13] + D[181]*M[14] + D[185]*M[15] + D[186]*M[16] + D[187]*M[17] + D[188]*M[18] + D[225]*M[19] + D[229]*M[20] + D[230]*M[21] + D[234]*M[22] + D[235]*M[23] + D[236]*M[24] + D[240]*M[25] + D[241]*M[26] + D[242]*M[27] + D[243]*M[28] + D[247]*M[29] + D[248]*M[30] + D[249]*M[31] + D[250]*M[32] + D[251]*M[33] + D[291]*M[34] + D[295]*M[35] + D[296]*M[36] + D[300]*M[37] + D[301]*M[38] + D[302]*M[39] + D[306]*M[40] + D[307]*M[41] + D[308]*M[42] + D[309]*M[43] + D[313]*M[44] + D[314]*M[45] + D[315]*M[46] + D[316]*M[47] + D[317]*M[48] + D[321]*M[49] + D[322]*M[50] + D[323]*M[51] + D[324]*M[52] + D[325]*M[53] + D[326]*M[54] + D[369]*M[55] + D[373]*M[56] + D[374]*M[57] + D[378]*M[58] + D[379]*M[59] + D[380]*M[60] + D[384]*M[61] + D[385]*M[62] + D[386]*M[63] + D[387]*M[64] + D[391]*M[65] + D[392]*M[66] + D[393]*M[67] + D[394]*M[68] + D[395]*M[69] + D[399]*M[70] + D[400]*M[71] + D[401]*M[72] + D[402]*M[73] + D[403]*M[74] + D[404]*M[75] + D[408]*M[76] + D[409]*M[77] + D[410]*M[78] + D[411]*M[79] + D[412]*M[80] + D[413]*M[81] + D[414]*M[82]; +#pragma omp atomic +L[63] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[137]*M[8] + D[171]*M[9] + D[175]*M[10] + D[176]*M[11] + D[180]*M[12] + D[181]*M[13] + D[182]*M[14] + D[186]*M[15] + D[187]*M[16] + D[188]*M[17] + D[189]*M[18] + D[226]*M[19] + D[230]*M[20] + D[231]*M[21] + D[235]*M[22] + D[236]*M[23] + D[237]*M[24] + D[241]*M[25] + D[242]*M[26] + D[243]*M[27] + D[244]*M[28] + D[248]*M[29] + D[249]*M[30] + D[250]*M[31] + D[251]*M[32] + D[252]*M[33] + D[292]*M[34] + D[296]*M[35] + D[297]*M[36] + D[301]*M[37] + D[302]*M[38] + D[303]*M[39] + D[307]*M[40] + D[308]*M[41] + D[309]*M[42] + D[310]*M[43] + D[314]*M[44] + D[315]*M[45] + D[316]*M[46] + D[317]*M[47] + D[318]*M[48] + D[322]*M[49] + D[323]*M[50] + D[324]*M[51] + D[325]*M[52] + D[326]*M[53] + D[327]*M[54] + D[370]*M[55] + D[374]*M[56] + D[375]*M[57] + D[379]*M[58] + D[380]*M[59] + D[381]*M[60] + D[385]*M[61] + D[386]*M[62] + D[387]*M[63] + D[388]*M[64] + D[392]*M[65] + D[393]*M[66] + D[394]*M[67] + D[395]*M[68] + D[396]*M[69] + D[400]*M[70] + D[401]*M[71] + D[402]*M[72] + D[403]*M[73] + D[404]*M[74] + D[405]*M[75] + D[409]*M[76] + D[410]*M[77] + D[411]*M[78] + D[412]*M[79] + D[413]*M[80] + D[414]*M[81] + D[415]*M[82]; +#pragma omp atomic +L[64] += D[91]*M[0] + D[95]*M[1] + D[96]*M[2] + D[127]*M[3] + D[131]*M[4] + D[132]*M[5] + D[136]*M[6] + D[137]*M[7] + D[138]*M[8] + D[172]*M[9] + D[176]*M[10] + D[177]*M[11] + D[181]*M[12] + D[182]*M[13] + D[183]*M[14] + D[187]*M[15] + D[188]*M[16] + D[189]*M[17] + D[190]*M[18] + D[227]*M[19] + D[231]*M[20] + D[232]*M[21] + D[236]*M[22] + D[237]*M[23] + D[238]*M[24] + D[242]*M[25] + D[243]*M[26] + D[244]*M[27] + D[245]*M[28] + D[249]*M[29] + D[250]*M[30] + D[251]*M[31] + D[252]*M[32] + D[253]*M[33] + D[293]*M[34] + D[297]*M[35] + D[298]*M[36] + D[302]*M[37] + D[303]*M[38] + D[304]*M[39] + D[308]*M[40] + D[309]*M[41] + D[310]*M[42] + D[311]*M[43] + D[315]*M[44] + D[316]*M[45] + D[317]*M[46] + D[318]*M[47] + D[319]*M[48] + D[323]*M[49] + D[324]*M[50] + D[325]*M[51] + D[326]*M[52] + D[327]*M[53] + D[328]*M[54] + D[371]*M[55] + D[375]*M[56] + D[376]*M[57] + D[380]*M[58] + D[381]*M[59] + D[382]*M[60] + D[386]*M[61] + D[387]*M[62] + D[388]*M[63] + D[389]*M[64] + D[393]*M[65] + D[394]*M[66] + D[395]*M[67] + D[396]*M[68] + D[397]*M[69] + D[401]*M[70] + D[402]*M[71] + D[403]*M[72] + D[404]*M[73] + D[405]*M[74] + D[406]*M[75] + D[410]*M[76] + D[411]*M[77] + D[412]*M[78] + D[413]*M[79] + D[414]*M[80] + D[415]*M[81] + D[416]*M[82]; +#pragma omp atomic +L[65] += D[92]*M[0] + D[96]*M[1] + D[97]*M[2] + D[128]*M[3] + D[132]*M[4] + D[133]*M[5] + D[137]*M[6] + D[138]*M[7] + D[139]*M[8] + D[173]*M[9] + D[177]*M[10] + D[178]*M[11] + D[182]*M[12] + D[183]*M[13] + D[184]*M[14] + D[188]*M[15] + D[189]*M[16] + D[190]*M[17] + D[191]*M[18] + D[228]*M[19] + D[232]*M[20] + D[233]*M[21] + D[237]*M[22] + D[238]*M[23] + D[239]*M[24] + D[243]*M[25] + D[244]*M[26] + D[245]*M[27] + D[246]*M[28] + D[250]*M[29] + D[251]*M[30] + D[252]*M[31] + D[253]*M[32] + D[254]*M[33] + D[294]*M[34] + D[298]*M[35] + D[299]*M[36] + D[303]*M[37] + D[304]*M[38] + D[305]*M[39] + D[309]*M[40] + D[310]*M[41] + D[311]*M[42] + D[312]*M[43] + D[316]*M[44] + D[317]*M[45] + D[318]*M[46] + D[319]*M[47] + D[320]*M[48] + D[324]*M[49] + D[325]*M[50] + D[326]*M[51] + D[327]*M[52] + D[328]*M[53] + D[329]*M[54] + D[372]*M[55] + D[376]*M[56] + D[377]*M[57] + D[381]*M[58] + D[382]*M[59] + D[383]*M[60] + D[387]*M[61] + D[388]*M[62] + D[389]*M[63] + D[390]*M[64] + D[394]*M[65] + D[395]*M[66] + D[396]*M[67] + D[397]*M[68] + D[398]*M[69] + D[402]*M[70] + D[403]*M[71] + D[404]*M[72] + D[405]*M[73] + D[406]*M[74] + D[407]*M[75] + D[411]*M[76] + D[412]*M[77] + D[413]*M[78] + D[414]*M[79] + D[415]*M[80] + D[416]*M[81] + D[417]*M[82]; +#pragma omp atomic +L[66] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[142]*M[8] + D[174]*M[9] + D[179]*M[10] + D[180]*M[11] + D[185]*M[12] + D[186]*M[13] + D[187]*M[14] + D[192]*M[15] + D[193]*M[16] + D[194]*M[17] + D[195]*M[18] + D[229]*M[19] + D[234]*M[20] + D[235]*M[21] + D[240]*M[22] + D[241]*M[23] + D[242]*M[24] + D[247]*M[25] + D[248]*M[26] + D[249]*M[27] + D[250]*M[28] + D[255]*M[29] + D[256]*M[30] + D[257]*M[31] + D[258]*M[32] + D[259]*M[33] + D[295]*M[34] + D[300]*M[35] + D[301]*M[36] + D[306]*M[37] + D[307]*M[38] + D[308]*M[39] + D[313]*M[40] + D[314]*M[41] + D[315]*M[42] + D[316]*M[43] + D[321]*M[44] + D[322]*M[45] + D[323]*M[46] + D[324]*M[47] + D[325]*M[48] + D[330]*M[49] + D[331]*M[50] + D[332]*M[51] + D[333]*M[52] + D[334]*M[53] + D[335]*M[54] + D[373]*M[55] + D[378]*M[56] + D[379]*M[57] + D[384]*M[58] + D[385]*M[59] + D[386]*M[60] + D[391]*M[61] + D[392]*M[62] + D[393]*M[63] + D[394]*M[64] + D[399]*M[65] + D[400]*M[66] + D[401]*M[67] + D[402]*M[68] + D[403]*M[69] + D[408]*M[70] + D[409]*M[71] + D[410]*M[72] + D[411]*M[73] + D[412]*M[74] + D[413]*M[75] + D[418]*M[76] + D[419]*M[77] + D[420]*M[78] + D[421]*M[79] + D[422]*M[80] + D[423]*M[81] + D[424]*M[82]; +#pragma omp atomic +L[67] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[143]*M[8] + D[175]*M[9] + D[180]*M[10] + D[181]*M[11] + D[186]*M[12] + D[187]*M[13] + D[188]*M[14] + D[193]*M[15] + D[194]*M[16] + D[195]*M[17] + D[196]*M[18] + D[230]*M[19] + D[235]*M[20] + D[236]*M[21] + D[241]*M[22] + D[242]*M[23] + D[243]*M[24] + D[248]*M[25] + D[249]*M[26] + D[250]*M[27] + D[251]*M[28] + D[256]*M[29] + D[257]*M[30] + D[258]*M[31] + D[259]*M[32] + D[260]*M[33] + D[296]*M[34] + D[301]*M[35] + D[302]*M[36] + D[307]*M[37] + D[308]*M[38] + D[309]*M[39] + D[314]*M[40] + D[315]*M[41] + D[316]*M[42] + D[317]*M[43] + D[322]*M[44] + D[323]*M[45] + D[324]*M[46] + D[325]*M[47] + D[326]*M[48] + D[331]*M[49] + D[332]*M[50] + D[333]*M[51] + D[334]*M[52] + D[335]*M[53] + D[336]*M[54] + D[374]*M[55] + D[379]*M[56] + D[380]*M[57] + D[385]*M[58] + D[386]*M[59] + D[387]*M[60] + D[392]*M[61] + D[393]*M[62] + D[394]*M[63] + D[395]*M[64] + D[400]*M[65] + D[401]*M[66] + D[402]*M[67] + D[403]*M[68] + D[404]*M[69] + D[409]*M[70] + D[410]*M[71] + D[411]*M[72] + D[412]*M[73] + D[413]*M[74] + D[414]*M[75] + D[419]*M[76] + D[420]*M[77] + D[421]*M[78] + D[422]*M[79] + D[423]*M[80] + D[424]*M[81] + D[425]*M[82]; +#pragma omp atomic +L[68] += D[95]*M[0] + D[100]*M[1] + D[101]*M[2] + D[131]*M[3] + D[136]*M[4] + D[137]*M[5] + D[142]*M[6] + D[143]*M[7] + D[144]*M[8] + D[176]*M[9] + D[181]*M[10] + D[182]*M[11] + D[187]*M[12] + D[188]*M[13] + D[189]*M[14] + D[194]*M[15] + D[195]*M[16] + D[196]*M[17] + D[197]*M[18] + D[231]*M[19] + D[236]*M[20] + D[237]*M[21] + D[242]*M[22] + D[243]*M[23] + D[244]*M[24] + D[249]*M[25] + D[250]*M[26] + D[251]*M[27] + D[252]*M[28] + D[257]*M[29] + D[258]*M[30] + D[259]*M[31] + D[260]*M[32] + D[261]*M[33] + D[297]*M[34] + D[302]*M[35] + D[303]*M[36] + D[308]*M[37] + D[309]*M[38] + D[310]*M[39] + D[315]*M[40] + D[316]*M[41] + D[317]*M[42] + D[318]*M[43] + D[323]*M[44] + D[324]*M[45] + D[325]*M[46] + D[326]*M[47] + D[327]*M[48] + D[332]*M[49] + D[333]*M[50] + D[334]*M[51] + D[335]*M[52] + D[336]*M[53] + D[337]*M[54] + D[375]*M[55] + D[380]*M[56] + D[381]*M[57] + D[386]*M[58] + D[387]*M[59] + D[388]*M[60] + D[393]*M[61] + D[394]*M[62] + D[395]*M[63] + D[396]*M[64] + D[401]*M[65] + D[402]*M[66] + D[403]*M[67] + D[404]*M[68] + D[405]*M[69] + D[410]*M[70] + D[411]*M[71] + D[412]*M[72] + D[413]*M[73] + D[414]*M[74] + D[415]*M[75] + D[420]*M[76] + D[421]*M[77] + D[422]*M[78] + D[423]*M[79] + D[424]*M[80] + D[425]*M[81] + D[426]*M[82]; +#pragma omp atomic +L[69] += D[96]*M[0] + D[101]*M[1] + D[102]*M[2] + D[132]*M[3] + D[137]*M[4] + D[138]*M[5] + D[143]*M[6] + D[144]*M[7] + D[145]*M[8] + D[177]*M[9] + D[182]*M[10] + D[183]*M[11] + D[188]*M[12] + D[189]*M[13] + D[190]*M[14] + D[195]*M[15] + D[196]*M[16] + D[197]*M[17] + D[198]*M[18] + D[232]*M[19] + D[237]*M[20] + D[238]*M[21] + D[243]*M[22] + D[244]*M[23] + D[245]*M[24] + D[250]*M[25] + D[251]*M[26] + D[252]*M[27] + D[253]*M[28] + D[258]*M[29] + D[259]*M[30] + D[260]*M[31] + D[261]*M[32] + D[262]*M[33] + D[298]*M[34] + D[303]*M[35] + D[304]*M[36] + D[309]*M[37] + D[310]*M[38] + D[311]*M[39] + D[316]*M[40] + D[317]*M[41] + D[318]*M[42] + D[319]*M[43] + D[324]*M[44] + D[325]*M[45] + D[326]*M[46] + D[327]*M[47] + D[328]*M[48] + D[333]*M[49] + D[334]*M[50] + D[335]*M[51] + D[336]*M[52] + D[337]*M[53] + D[338]*M[54] + D[376]*M[55] + D[381]*M[56] + D[382]*M[57] + D[387]*M[58] + D[388]*M[59] + D[389]*M[60] + D[394]*M[61] + D[395]*M[62] + D[396]*M[63] + D[397]*M[64] + D[402]*M[65] + D[403]*M[66] + D[404]*M[67] + D[405]*M[68] + D[406]*M[69] + D[411]*M[70] + D[412]*M[71] + D[413]*M[72] + D[414]*M[73] + D[415]*M[74] + D[416]*M[75] + D[421]*M[76] + D[422]*M[77] + D[423]*M[78] + D[424]*M[79] + D[425]*M[80] + D[426]*M[81] + D[427]*M[82]; +#pragma omp atomic +L[70] += D[97]*M[0] + D[102]*M[1] + D[103]*M[2] + D[133]*M[3] + D[138]*M[4] + D[139]*M[5] + D[144]*M[6] + D[145]*M[7] + D[146]*M[8] + D[178]*M[9] + D[183]*M[10] + D[184]*M[11] + D[189]*M[12] + D[190]*M[13] + D[191]*M[14] + D[196]*M[15] + D[197]*M[16] + D[198]*M[17] + D[199]*M[18] + D[233]*M[19] + D[238]*M[20] + D[239]*M[21] + D[244]*M[22] + D[245]*M[23] + D[246]*M[24] + D[251]*M[25] + D[252]*M[26] + D[253]*M[27] + D[254]*M[28] + D[259]*M[29] + D[260]*M[30] + D[261]*M[31] + D[262]*M[32] + D[263]*M[33] + D[299]*M[34] + D[304]*M[35] + D[305]*M[36] + D[310]*M[37] + D[311]*M[38] + D[312]*M[39] + D[317]*M[40] + D[318]*M[41] + D[319]*M[42] + D[320]*M[43] + D[325]*M[44] + D[326]*M[45] + D[327]*M[46] + D[328]*M[47] + D[329]*M[48] + D[334]*M[49] + D[335]*M[50] + D[336]*M[51] + D[337]*M[52] + D[338]*M[53] + D[339]*M[54] + D[377]*M[55] + D[382]*M[56] + D[383]*M[57] + D[388]*M[58] + D[389]*M[59] + D[390]*M[60] + D[395]*M[61] + D[396]*M[62] + D[397]*M[63] + D[398]*M[64] + D[403]*M[65] + D[404]*M[66] + D[405]*M[67] + D[406]*M[68] + D[407]*M[69] + D[412]*M[70] + D[413]*M[71] + D[414]*M[72] + D[415]*M[73] + D[416]*M[74] + D[417]*M[75] + D[422]*M[76] + D[423]*M[77] + D[424]*M[78] + D[425]*M[79] + D[426]*M[80] + D[427]*M[81] + D[428]*M[82]; +#pragma omp atomic +L[71] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[149]*M[8] + D[179]*M[9] + D[185]*M[10] + D[186]*M[11] + D[192]*M[12] + D[193]*M[13] + D[194]*M[14] + D[200]*M[15] + D[201]*M[16] + D[202]*M[17] + D[203]*M[18] + D[234]*M[19] + D[240]*M[20] + D[241]*M[21] + D[247]*M[22] + D[248]*M[23] + D[249]*M[24] + D[255]*M[25] + D[256]*M[26] + D[257]*M[27] + D[258]*M[28] + D[264]*M[29] + D[265]*M[30] + D[266]*M[31] + D[267]*M[32] + D[268]*M[33] + D[300]*M[34] + D[306]*M[35] + D[307]*M[36] + D[313]*M[37] + D[314]*M[38] + D[315]*M[39] + D[321]*M[40] + D[322]*M[41] + D[323]*M[42] + D[324]*M[43] + D[330]*M[44] + D[331]*M[45] + D[332]*M[46] + D[333]*M[47] + D[334]*M[48] + D[340]*M[49] + D[341]*M[50] + D[342]*M[51] + D[343]*M[52] + D[344]*M[53] + D[345]*M[54] + D[378]*M[55] + D[384]*M[56] + D[385]*M[57] + D[391]*M[58] + D[392]*M[59] + D[393]*M[60] + D[399]*M[61] + D[400]*M[62] + D[401]*M[63] + D[402]*M[64] + D[408]*M[65] + D[409]*M[66] + D[410]*M[67] + D[411]*M[68] + D[412]*M[69] + D[418]*M[70] + D[419]*M[71] + D[420]*M[72] + D[421]*M[73] + D[422]*M[74] + D[423]*M[75] + D[429]*M[76] + D[430]*M[77] + D[431]*M[78] + D[432]*M[79] + D[433]*M[80] + D[434]*M[81] + D[435]*M[82]; +#pragma omp atomic +L[72] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[150]*M[8] + D[180]*M[9] + D[186]*M[10] + D[187]*M[11] + D[193]*M[12] + D[194]*M[13] + D[195]*M[14] + D[201]*M[15] + D[202]*M[16] + D[203]*M[17] + D[204]*M[18] + D[235]*M[19] + D[241]*M[20] + D[242]*M[21] + D[248]*M[22] + D[249]*M[23] + D[250]*M[24] + D[256]*M[25] + D[257]*M[26] + D[258]*M[27] + D[259]*M[28] + D[265]*M[29] + D[266]*M[30] + D[267]*M[31] + D[268]*M[32] + D[269]*M[33] + D[301]*M[34] + D[307]*M[35] + D[308]*M[36] + D[314]*M[37] + D[315]*M[38] + D[316]*M[39] + D[322]*M[40] + D[323]*M[41] + D[324]*M[42] + D[325]*M[43] + D[331]*M[44] + D[332]*M[45] + D[333]*M[46] + D[334]*M[47] + D[335]*M[48] + D[341]*M[49] + D[342]*M[50] + D[343]*M[51] + D[344]*M[52] + D[345]*M[53] + D[346]*M[54] + D[379]*M[55] + D[385]*M[56] + D[386]*M[57] + D[392]*M[58] + D[393]*M[59] + D[394]*M[60] + D[400]*M[61] + D[401]*M[62] + D[402]*M[63] + D[403]*M[64] + D[409]*M[65] + D[410]*M[66] + D[411]*M[67] + D[412]*M[68] + D[413]*M[69] + D[419]*M[70] + D[420]*M[71] + D[421]*M[72] + D[422]*M[73] + D[423]*M[74] + D[424]*M[75] + D[430]*M[76] + D[431]*M[77] + D[432]*M[78] + D[433]*M[79] + D[434]*M[80] + D[435]*M[81] + D[436]*M[82]; +#pragma omp atomic +L[73] += D[100]*M[0] + D[106]*M[1] + D[107]*M[2] + D[136]*M[3] + D[142]*M[4] + D[143]*M[5] + D[149]*M[6] + D[150]*M[7] + D[151]*M[8] + D[181]*M[9] + D[187]*M[10] + D[188]*M[11] + D[194]*M[12] + D[195]*M[13] + D[196]*M[14] + D[202]*M[15] + D[203]*M[16] + D[204]*M[17] + D[205]*M[18] + D[236]*M[19] + D[242]*M[20] + D[243]*M[21] + D[249]*M[22] + D[250]*M[23] + D[251]*M[24] + D[257]*M[25] + D[258]*M[26] + D[259]*M[27] + D[260]*M[28] + D[266]*M[29] + D[267]*M[30] + D[268]*M[31] + D[269]*M[32] + D[270]*M[33] + D[302]*M[34] + D[308]*M[35] + D[309]*M[36] + D[315]*M[37] + D[316]*M[38] + D[317]*M[39] + D[323]*M[40] + D[324]*M[41] + D[325]*M[42] + D[326]*M[43] + D[332]*M[44] + D[333]*M[45] + D[334]*M[46] + D[335]*M[47] + D[336]*M[48] + D[342]*M[49] + D[343]*M[50] + D[344]*M[51] + D[345]*M[52] + D[346]*M[53] + D[347]*M[54] + D[380]*M[55] + D[386]*M[56] + D[387]*M[57] + D[393]*M[58] + D[394]*M[59] + D[395]*M[60] + D[401]*M[61] + D[402]*M[62] + D[403]*M[63] + D[404]*M[64] + D[410]*M[65] + D[411]*M[66] + D[412]*M[67] + D[413]*M[68] + D[414]*M[69] + D[420]*M[70] + D[421]*M[71] + D[422]*M[72] + D[423]*M[73] + D[424]*M[74] + D[425]*M[75] + D[431]*M[76] + D[432]*M[77] + D[433]*M[78] + D[434]*M[79] + D[435]*M[80] + D[436]*M[81] + D[437]*M[82]; +#pragma omp atomic +L[74] += D[101]*M[0] + D[107]*M[1] + D[108]*M[2] + D[137]*M[3] + D[143]*M[4] + D[144]*M[5] + D[150]*M[6] + D[151]*M[7] + D[152]*M[8] + D[182]*M[9] + D[188]*M[10] + D[189]*M[11] + D[195]*M[12] + D[196]*M[13] + D[197]*M[14] + D[203]*M[15] + D[204]*M[16] + D[205]*M[17] + D[206]*M[18] + D[237]*M[19] + D[243]*M[20] + D[244]*M[21] + D[250]*M[22] + D[251]*M[23] + D[252]*M[24] + D[258]*M[25] + D[259]*M[26] + D[260]*M[27] + D[261]*M[28] + D[267]*M[29] + D[268]*M[30] + D[269]*M[31] + D[270]*M[32] + D[271]*M[33] + D[303]*M[34] + D[309]*M[35] + D[310]*M[36] + D[316]*M[37] + D[317]*M[38] + D[318]*M[39] + D[324]*M[40] + D[325]*M[41] + D[326]*M[42] + D[327]*M[43] + D[333]*M[44] + D[334]*M[45] + D[335]*M[46] + D[336]*M[47] + D[337]*M[48] + D[343]*M[49] + D[344]*M[50] + D[345]*M[51] + D[346]*M[52] + D[347]*M[53] + D[348]*M[54] + D[381]*M[55] + D[387]*M[56] + D[388]*M[57] + D[394]*M[58] + D[395]*M[59] + D[396]*M[60] + D[402]*M[61] + D[403]*M[62] + D[404]*M[63] + D[405]*M[64] + D[411]*M[65] + D[412]*M[66] + D[413]*M[67] + D[414]*M[68] + D[415]*M[69] + D[421]*M[70] + D[422]*M[71] + D[423]*M[72] + D[424]*M[73] + D[425]*M[74] + D[426]*M[75] + D[432]*M[76] + D[433]*M[77] + D[434]*M[78] + D[435]*M[79] + D[436]*M[80] + D[437]*M[81] + D[438]*M[82]; +#pragma omp atomic +L[75] += D[102]*M[0] + D[108]*M[1] + D[109]*M[2] + D[138]*M[3] + D[144]*M[4] + D[145]*M[5] + D[151]*M[6] + D[152]*M[7] + D[153]*M[8] + D[183]*M[9] + D[189]*M[10] + D[190]*M[11] + D[196]*M[12] + D[197]*M[13] + D[198]*M[14] + D[204]*M[15] + D[205]*M[16] + D[206]*M[17] + D[207]*M[18] + D[238]*M[19] + D[244]*M[20] + D[245]*M[21] + D[251]*M[22] + D[252]*M[23] + D[253]*M[24] + D[259]*M[25] + D[260]*M[26] + D[261]*M[27] + D[262]*M[28] + D[268]*M[29] + D[269]*M[30] + D[270]*M[31] + D[271]*M[32] + D[272]*M[33] + D[304]*M[34] + D[310]*M[35] + D[311]*M[36] + D[317]*M[37] + D[318]*M[38] + D[319]*M[39] + D[325]*M[40] + D[326]*M[41] + D[327]*M[42] + D[328]*M[43] + D[334]*M[44] + D[335]*M[45] + D[336]*M[46] + D[337]*M[47] + D[338]*M[48] + D[344]*M[49] + D[345]*M[50] + D[346]*M[51] + D[347]*M[52] + D[348]*M[53] + D[349]*M[54] + D[382]*M[55] + D[388]*M[56] + D[389]*M[57] + D[395]*M[58] + D[396]*M[59] + D[397]*M[60] + D[403]*M[61] + D[404]*M[62] + D[405]*M[63] + D[406]*M[64] + D[412]*M[65] + D[413]*M[66] + D[414]*M[67] + D[415]*M[68] + D[416]*M[69] + D[422]*M[70] + D[423]*M[71] + D[424]*M[72] + D[425]*M[73] + D[426]*M[74] + D[427]*M[75] + D[433]*M[76] + D[434]*M[77] + D[435]*M[78] + D[436]*M[79] + D[437]*M[80] + D[438]*M[81] + D[439]*M[82]; +#pragma omp atomic +L[76] += D[103]*M[0] + D[109]*M[1] + D[110]*M[2] + D[139]*M[3] + D[145]*M[4] + D[146]*M[5] + D[152]*M[6] + D[153]*M[7] + D[154]*M[8] + D[184]*M[9] + D[190]*M[10] + D[191]*M[11] + D[197]*M[12] + D[198]*M[13] + D[199]*M[14] + D[205]*M[15] + D[206]*M[16] + D[207]*M[17] + D[208]*M[18] + D[239]*M[19] + D[245]*M[20] + D[246]*M[21] + D[252]*M[22] + D[253]*M[23] + D[254]*M[24] + D[260]*M[25] + D[261]*M[26] + D[262]*M[27] + D[263]*M[28] + D[269]*M[29] + D[270]*M[30] + D[271]*M[31] + D[272]*M[32] + D[273]*M[33] + D[305]*M[34] + D[311]*M[35] + D[312]*M[36] + D[318]*M[37] + D[319]*M[38] + D[320]*M[39] + D[326]*M[40] + D[327]*M[41] + D[328]*M[42] + D[329]*M[43] + D[335]*M[44] + D[336]*M[45] + D[337]*M[46] + D[338]*M[47] + D[339]*M[48] + D[345]*M[49] + D[346]*M[50] + D[347]*M[51] + D[348]*M[52] + D[349]*M[53] + D[350]*M[54] + D[383]*M[55] + D[389]*M[56] + D[390]*M[57] + D[396]*M[58] + D[397]*M[59] + D[398]*M[60] + D[404]*M[61] + D[405]*M[62] + D[406]*M[63] + D[407]*M[64] + D[413]*M[65] + D[414]*M[66] + D[415]*M[67] + D[416]*M[68] + D[417]*M[69] + D[423]*M[70] + D[424]*M[71] + D[425]*M[72] + D[426]*M[73] + D[427]*M[74] + D[428]*M[75] + D[434]*M[76] + D[435]*M[77] + D[436]*M[78] + D[437]*M[79] + D[438]*M[80] + D[439]*M[81] + D[440]*M[82]; +#pragma omp atomic +L[77] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[157]*M[8] + D[185]*M[9] + D[192]*M[10] + D[193]*M[11] + D[200]*M[12] + D[201]*M[13] + D[202]*M[14] + D[209]*M[15] + D[210]*M[16] + D[211]*M[17] + D[212]*M[18] + D[240]*M[19] + D[247]*M[20] + D[248]*M[21] + D[255]*M[22] + D[256]*M[23] + D[257]*M[24] + D[264]*M[25] + D[265]*M[26] + D[266]*M[27] + D[267]*M[28] + D[274]*M[29] + D[275]*M[30] + D[276]*M[31] + D[277]*M[32] + D[278]*M[33] + D[306]*M[34] + D[313]*M[35] + D[314]*M[36] + D[321]*M[37] + D[322]*M[38] + D[323]*M[39] + D[330]*M[40] + D[331]*M[41] + D[332]*M[42] + D[333]*M[43] + D[340]*M[44] + D[341]*M[45] + D[342]*M[46] + D[343]*M[47] + D[344]*M[48] + D[351]*M[49] + D[352]*M[50] + D[353]*M[51] + D[354]*M[52] + D[355]*M[53] + D[356]*M[54] + D[384]*M[55] + D[391]*M[56] + D[392]*M[57] + D[399]*M[58] + D[400]*M[59] + D[401]*M[60] + D[408]*M[61] + D[409]*M[62] + D[410]*M[63] + D[411]*M[64] + D[418]*M[65] + D[419]*M[66] + D[420]*M[67] + D[421]*M[68] + D[422]*M[69] + D[429]*M[70] + D[430]*M[71] + D[431]*M[72] + D[432]*M[73] + D[433]*M[74] + D[434]*M[75] + D[441]*M[76] + D[442]*M[77] + D[443]*M[78] + D[444]*M[79] + D[445]*M[80] + D[446]*M[81] + D[447]*M[82]; +#pragma omp atomic +L[78] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[158]*M[8] + D[186]*M[9] + D[193]*M[10] + D[194]*M[11] + D[201]*M[12] + D[202]*M[13] + D[203]*M[14] + D[210]*M[15] + D[211]*M[16] + D[212]*M[17] + D[213]*M[18] + D[241]*M[19] + D[248]*M[20] + D[249]*M[21] + D[256]*M[22] + D[257]*M[23] + D[258]*M[24] + D[265]*M[25] + D[266]*M[26] + D[267]*M[27] + D[268]*M[28] + D[275]*M[29] + D[276]*M[30] + D[277]*M[31] + D[278]*M[32] + D[279]*M[33] + D[307]*M[34] + D[314]*M[35] + D[315]*M[36] + D[322]*M[37] + D[323]*M[38] + D[324]*M[39] + D[331]*M[40] + D[332]*M[41] + D[333]*M[42] + D[334]*M[43] + D[341]*M[44] + D[342]*M[45] + D[343]*M[46] + D[344]*M[47] + D[345]*M[48] + D[352]*M[49] + D[353]*M[50] + D[354]*M[51] + D[355]*M[52] + D[356]*M[53] + D[357]*M[54] + D[385]*M[55] + D[392]*M[56] + D[393]*M[57] + D[400]*M[58] + D[401]*M[59] + D[402]*M[60] + D[409]*M[61] + D[410]*M[62] + D[411]*M[63] + D[412]*M[64] + D[419]*M[65] + D[420]*M[66] + D[421]*M[67] + D[422]*M[68] + D[423]*M[69] + D[430]*M[70] + D[431]*M[71] + D[432]*M[72] + D[433]*M[73] + D[434]*M[74] + D[435]*M[75] + D[442]*M[76] + D[443]*M[77] + D[444]*M[78] + D[445]*M[79] + D[446]*M[80] + D[447]*M[81] + D[448]*M[82]; +#pragma omp atomic +L[79] += D[106]*M[0] + D[113]*M[1] + D[114]*M[2] + D[142]*M[3] + D[149]*M[4] + D[150]*M[5] + D[157]*M[6] + D[158]*M[7] + D[159]*M[8] + D[187]*M[9] + D[194]*M[10] + D[195]*M[11] + D[202]*M[12] + D[203]*M[13] + D[204]*M[14] + D[211]*M[15] + D[212]*M[16] + D[213]*M[17] + D[214]*M[18] + D[242]*M[19] + D[249]*M[20] + D[250]*M[21] + D[257]*M[22] + D[258]*M[23] + D[259]*M[24] + D[266]*M[25] + D[267]*M[26] + D[268]*M[27] + D[269]*M[28] + D[276]*M[29] + D[277]*M[30] + D[278]*M[31] + D[279]*M[32] + D[280]*M[33] + D[308]*M[34] + D[315]*M[35] + D[316]*M[36] + D[323]*M[37] + D[324]*M[38] + D[325]*M[39] + D[332]*M[40] + D[333]*M[41] + D[334]*M[42] + D[335]*M[43] + D[342]*M[44] + D[343]*M[45] + D[344]*M[46] + D[345]*M[47] + D[346]*M[48] + D[353]*M[49] + D[354]*M[50] + D[355]*M[51] + D[356]*M[52] + D[357]*M[53] + D[358]*M[54] + D[386]*M[55] + D[393]*M[56] + D[394]*M[57] + D[401]*M[58] + D[402]*M[59] + D[403]*M[60] + D[410]*M[61] + D[411]*M[62] + D[412]*M[63] + D[413]*M[64] + D[420]*M[65] + D[421]*M[66] + D[422]*M[67] + D[423]*M[68] + D[424]*M[69] + D[431]*M[70] + D[432]*M[71] + D[433]*M[72] + D[434]*M[73] + D[435]*M[74] + D[436]*M[75] + D[443]*M[76] + D[444]*M[77] + D[445]*M[78] + D[446]*M[79] + D[447]*M[80] + D[448]*M[81] + D[449]*M[82]; +#pragma omp atomic +L[80] += D[107]*M[0] + D[114]*M[1] + D[115]*M[2] + D[143]*M[3] + D[150]*M[4] + D[151]*M[5] + D[158]*M[6] + D[159]*M[7] + D[160]*M[8] + D[188]*M[9] + D[195]*M[10] + D[196]*M[11] + D[203]*M[12] + D[204]*M[13] + D[205]*M[14] + D[212]*M[15] + D[213]*M[16] + D[214]*M[17] + D[215]*M[18] + D[243]*M[19] + D[250]*M[20] + D[251]*M[21] + D[258]*M[22] + D[259]*M[23] + D[260]*M[24] + D[267]*M[25] + D[268]*M[26] + D[269]*M[27] + D[270]*M[28] + D[277]*M[29] + D[278]*M[30] + D[279]*M[31] + D[280]*M[32] + D[281]*M[33] + D[309]*M[34] + D[316]*M[35] + D[317]*M[36] + D[324]*M[37] + D[325]*M[38] + D[326]*M[39] + D[333]*M[40] + D[334]*M[41] + D[335]*M[42] + D[336]*M[43] + D[343]*M[44] + D[344]*M[45] + D[345]*M[46] + D[346]*M[47] + D[347]*M[48] + D[354]*M[49] + D[355]*M[50] + D[356]*M[51] + D[357]*M[52] + D[358]*M[53] + D[359]*M[54] + D[387]*M[55] + D[394]*M[56] + D[395]*M[57] + D[402]*M[58] + D[403]*M[59] + D[404]*M[60] + D[411]*M[61] + D[412]*M[62] + D[413]*M[63] + D[414]*M[64] + D[421]*M[65] + D[422]*M[66] + D[423]*M[67] + D[424]*M[68] + D[425]*M[69] + D[432]*M[70] + D[433]*M[71] + D[434]*M[72] + D[435]*M[73] + D[436]*M[74] + D[437]*M[75] + D[444]*M[76] + D[445]*M[77] + D[446]*M[78] + D[447]*M[79] + D[448]*M[80] + D[449]*M[81] + D[450]*M[82]; +#pragma omp atomic +L[81] += D[108]*M[0] + D[115]*M[1] + D[116]*M[2] + D[144]*M[3] + D[151]*M[4] + D[152]*M[5] + D[159]*M[6] + D[160]*M[7] + D[161]*M[8] + D[189]*M[9] + D[196]*M[10] + D[197]*M[11] + D[204]*M[12] + D[205]*M[13] + D[206]*M[14] + D[213]*M[15] + D[214]*M[16] + D[215]*M[17] + D[216]*M[18] + D[244]*M[19] + D[251]*M[20] + D[252]*M[21] + D[259]*M[22] + D[260]*M[23] + D[261]*M[24] + D[268]*M[25] + D[269]*M[26] + D[270]*M[27] + D[271]*M[28] + D[278]*M[29] + D[279]*M[30] + D[280]*M[31] + D[281]*M[32] + D[282]*M[33] + D[310]*M[34] + D[317]*M[35] + D[318]*M[36] + D[325]*M[37] + D[326]*M[38] + D[327]*M[39] + D[334]*M[40] + D[335]*M[41] + D[336]*M[42] + D[337]*M[43] + D[344]*M[44] + D[345]*M[45] + D[346]*M[46] + D[347]*M[47] + D[348]*M[48] + D[355]*M[49] + D[356]*M[50] + D[357]*M[51] + D[358]*M[52] + D[359]*M[53] + D[360]*M[54] + D[388]*M[55] + D[395]*M[56] + D[396]*M[57] + D[403]*M[58] + D[404]*M[59] + D[405]*M[60] + D[412]*M[61] + D[413]*M[62] + D[414]*M[63] + D[415]*M[64] + D[422]*M[65] + D[423]*M[66] + D[424]*M[67] + D[425]*M[68] + D[426]*M[69] + D[433]*M[70] + D[434]*M[71] + D[435]*M[72] + D[436]*M[73] + D[437]*M[74] + D[438]*M[75] + D[445]*M[76] + D[446]*M[77] + D[447]*M[78] + D[448]*M[79] + D[449]*M[80] + D[450]*M[81] + D[451]*M[82]; +#pragma omp atomic +L[82] += D[109]*M[0] + D[116]*M[1] + D[117]*M[2] + D[145]*M[3] + D[152]*M[4] + D[153]*M[5] + D[160]*M[6] + D[161]*M[7] + D[162]*M[8] + D[190]*M[9] + D[197]*M[10] + D[198]*M[11] + D[205]*M[12] + D[206]*M[13] + D[207]*M[14] + D[214]*M[15] + D[215]*M[16] + D[216]*M[17] + D[217]*M[18] + D[245]*M[19] + D[252]*M[20] + D[253]*M[21] + D[260]*M[22] + D[261]*M[23] + D[262]*M[24] + D[269]*M[25] + D[270]*M[26] + D[271]*M[27] + D[272]*M[28] + D[279]*M[29] + D[280]*M[30] + D[281]*M[31] + D[282]*M[32] + D[283]*M[33] + D[311]*M[34] + D[318]*M[35] + D[319]*M[36] + D[326]*M[37] + D[327]*M[38] + D[328]*M[39] + D[335]*M[40] + D[336]*M[41] + D[337]*M[42] + D[338]*M[43] + D[345]*M[44] + D[346]*M[45] + D[347]*M[46] + D[348]*M[47] + D[349]*M[48] + D[356]*M[49] + D[357]*M[50] + D[358]*M[51] + D[359]*M[52] + D[360]*M[53] + D[361]*M[54] + D[389]*M[55] + D[396]*M[56] + D[397]*M[57] + D[404]*M[58] + D[405]*M[59] + D[406]*M[60] + D[413]*M[61] + D[414]*M[62] + D[415]*M[63] + D[416]*M[64] + D[423]*M[65] + D[424]*M[66] + D[425]*M[67] + D[426]*M[68] + D[427]*M[69] + D[434]*M[70] + D[435]*M[71] + D[436]*M[72] + D[437]*M[73] + D[438]*M[74] + D[439]*M[75] + D[446]*M[76] + D[447]*M[77] + D[448]*M[78] + D[449]*M[79] + D[450]*M[80] + D[451]*M[81] + D[452]*M[82]; +#pragma omp atomic +L[83] += D[110]*M[0] + D[117]*M[1] + D[118]*M[2] + D[146]*M[3] + D[153]*M[4] + D[154]*M[5] + D[161]*M[6] + D[162]*M[7] + D[163]*M[8] + D[191]*M[9] + D[198]*M[10] + D[199]*M[11] + D[206]*M[12] + D[207]*M[13] + D[208]*M[14] + D[215]*M[15] + D[216]*M[16] + D[217]*M[17] + D[218]*M[18] + D[246]*M[19] + D[253]*M[20] + D[254]*M[21] + D[261]*M[22] + D[262]*M[23] + D[263]*M[24] + D[270]*M[25] + D[271]*M[26] + D[272]*M[27] + D[273]*M[28] + D[280]*M[29] + D[281]*M[30] + D[282]*M[31] + D[283]*M[32] + D[284]*M[33] + D[312]*M[34] + D[319]*M[35] + D[320]*M[36] + D[327]*M[37] + D[328]*M[38] + D[329]*M[39] + D[336]*M[40] + D[337]*M[41] + D[338]*M[42] + D[339]*M[43] + D[346]*M[44] + D[347]*M[45] + D[348]*M[46] + D[349]*M[47] + D[350]*M[48] + D[357]*M[49] + D[358]*M[50] + D[359]*M[51] + D[360]*M[52] + D[361]*M[53] + D[362]*M[54] + D[390]*M[55] + D[397]*M[56] + D[398]*M[57] + D[405]*M[58] + D[406]*M[59] + D[407]*M[60] + D[414]*M[61] + D[415]*M[62] + D[416]*M[63] + D[417]*M[64] + D[424]*M[65] + D[425]*M[66] + D[426]*M[67] + D[427]*M[68] + D[428]*M[69] + D[435]*M[70] + D[436]*M[71] + D[437]*M[72] + D[438]*M[73] + D[439]*M[74] + D[440]*M[75] + D[447]*M[76] + D[448]*M[77] + D[449]*M[78] + D[450]*M[79] + D[451]*M[80] + D[452]*M[81] + D[453]*M[82]; +#pragma omp atomic +L[84] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7] + D[169]*M[8] + D[219]*M[9] + D[220]*M[10] + D[221]*M[11] + D[222]*M[12] + D[223]*M[13] + D[224]*M[14] + D[225]*M[15] + D[226]*M[16] + D[227]*M[17] + D[228]*M[18] + D[285]*M[19] + D[286]*M[20] + D[287]*M[21] + D[288]*M[22] + D[289]*M[23] + D[290]*M[24] + D[291]*M[25] + D[292]*M[26] + D[293]*M[27] + D[294]*M[28] + D[295]*M[29] + D[296]*M[30] + D[297]*M[31] + D[298]*M[32] + D[299]*M[33] + D[363]*M[34] + D[364]*M[35] + D[365]*M[36] + D[366]*M[37] + D[367]*M[38] + D[368]*M[39] + D[369]*M[40] + D[370]*M[41] + D[371]*M[42] + D[372]*M[43] + D[373]*M[44] + D[374]*M[45] + D[375]*M[46] + D[376]*M[47] + D[377]*M[48] + D[378]*M[49] + D[379]*M[50] + D[380]*M[51] + D[381]*M[52] + D[382]*M[53] + D[383]*M[54]; +#pragma omp atomic +L[85] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7] + D[172]*M[8] + D[220]*M[9] + D[222]*M[10] + D[223]*M[11] + D[225]*M[12] + D[226]*M[13] + D[227]*M[14] + D[229]*M[15] + D[230]*M[16] + D[231]*M[17] + D[232]*M[18] + D[286]*M[19] + D[288]*M[20] + D[289]*M[21] + D[291]*M[22] + D[292]*M[23] + D[293]*M[24] + D[295]*M[25] + D[296]*M[26] + D[297]*M[27] + D[298]*M[28] + D[300]*M[29] + D[301]*M[30] + D[302]*M[31] + D[303]*M[32] + D[304]*M[33] + D[364]*M[34] + D[366]*M[35] + D[367]*M[36] + D[369]*M[37] + D[370]*M[38] + D[371]*M[39] + D[373]*M[40] + D[374]*M[41] + D[375]*M[42] + D[376]*M[43] + D[378]*M[44] + D[379]*M[45] + D[380]*M[46] + D[381]*M[47] + D[382]*M[48] + D[384]*M[49] + D[385]*M[50] + D[386]*M[51] + D[387]*M[52] + D[388]*M[53] + D[389]*M[54]; +#pragma omp atomic +L[86] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[173]*M[8] + D[221]*M[9] + D[223]*M[10] + D[224]*M[11] + D[226]*M[12] + D[227]*M[13] + D[228]*M[14] + D[230]*M[15] + D[231]*M[16] + D[232]*M[17] + D[233]*M[18] + D[287]*M[19] + D[289]*M[20] + D[290]*M[21] + D[292]*M[22] + D[293]*M[23] + D[294]*M[24] + D[296]*M[25] + D[297]*M[26] + D[298]*M[27] + D[299]*M[28] + D[301]*M[29] + D[302]*M[30] + D[303]*M[31] + D[304]*M[32] + D[305]*M[33] + D[365]*M[34] + D[367]*M[35] + D[368]*M[36] + D[370]*M[37] + D[371]*M[38] + D[372]*M[39] + D[374]*M[40] + D[375]*M[41] + D[376]*M[42] + D[377]*M[43] + D[379]*M[44] + D[380]*M[45] + D[381]*M[46] + D[382]*M[47] + D[383]*M[48] + D[385]*M[49] + D[386]*M[50] + D[387]*M[51] + D[388]*M[52] + D[389]*M[53] + D[390]*M[54]; +#pragma omp atomic +L[87] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7] + D[176]*M[8] + D[222]*M[9] + D[225]*M[10] + D[226]*M[11] + D[229]*M[12] + D[230]*M[13] + D[231]*M[14] + D[234]*M[15] + D[235]*M[16] + D[236]*M[17] + D[237]*M[18] + D[288]*M[19] + D[291]*M[20] + D[292]*M[21] + D[295]*M[22] + D[296]*M[23] + D[297]*M[24] + D[300]*M[25] + D[301]*M[26] + D[302]*M[27] + D[303]*M[28] + D[306]*M[29] + D[307]*M[30] + D[308]*M[31] + D[309]*M[32] + D[310]*M[33] + D[366]*M[34] + D[369]*M[35] + D[370]*M[36] + D[373]*M[37] + D[374]*M[38] + D[375]*M[39] + D[378]*M[40] + D[379]*M[41] + D[380]*M[42] + D[381]*M[43] + D[384]*M[44] + D[385]*M[45] + D[386]*M[46] + D[387]*M[47] + D[388]*M[48] + D[391]*M[49] + D[392]*M[50] + D[393]*M[51] + D[394]*M[52] + D[395]*M[53] + D[396]*M[54]; +#pragma omp atomic +L[88] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7] + D[177]*M[8] + D[223]*M[9] + D[226]*M[10] + D[227]*M[11] + D[230]*M[12] + D[231]*M[13] + D[232]*M[14] + D[235]*M[15] + D[236]*M[16] + D[237]*M[17] + D[238]*M[18] + D[289]*M[19] + D[292]*M[20] + D[293]*M[21] + D[296]*M[22] + D[297]*M[23] + D[298]*M[24] + D[301]*M[25] + D[302]*M[26] + D[303]*M[27] + D[304]*M[28] + D[307]*M[29] + D[308]*M[30] + D[309]*M[31] + D[310]*M[32] + D[311]*M[33] + D[367]*M[34] + D[370]*M[35] + D[371]*M[36] + D[374]*M[37] + D[375]*M[38] + D[376]*M[39] + D[379]*M[40] + D[380]*M[41] + D[381]*M[42] + D[382]*M[43] + D[385]*M[44] + D[386]*M[45] + D[387]*M[46] + D[388]*M[47] + D[389]*M[48] + D[392]*M[49] + D[393]*M[50] + D[394]*M[51] + D[395]*M[52] + D[396]*M[53] + D[397]*M[54]; +#pragma omp atomic +L[89] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2] + D[169]*M[3] + D[172]*M[4] + D[173]*M[5] + D[176]*M[6] + D[177]*M[7] + D[178]*M[8] + D[224]*M[9] + D[227]*M[10] + D[228]*M[11] + D[231]*M[12] + D[232]*M[13] + D[233]*M[14] + D[236]*M[15] + D[237]*M[16] + D[238]*M[17] + D[239]*M[18] + D[290]*M[19] + D[293]*M[20] + D[294]*M[21] + D[297]*M[22] + D[298]*M[23] + D[299]*M[24] + D[302]*M[25] + D[303]*M[26] + D[304]*M[27] + D[305]*M[28] + D[308]*M[29] + D[309]*M[30] + D[310]*M[31] + D[311]*M[32] + D[312]*M[33] + D[368]*M[34] + D[371]*M[35] + D[372]*M[36] + D[375]*M[37] + D[376]*M[38] + D[377]*M[39] + D[380]*M[40] + D[381]*M[41] + D[382]*M[42] + D[383]*M[43] + D[386]*M[44] + D[387]*M[45] + D[388]*M[46] + D[389]*M[47] + D[390]*M[48] + D[393]*M[49] + D[394]*M[50] + D[395]*M[51] + D[396]*M[52] + D[397]*M[53] + D[398]*M[54]; +#pragma omp atomic +L[90] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7] + D[181]*M[8] + D[225]*M[9] + D[229]*M[10] + D[230]*M[11] + D[234]*M[12] + D[235]*M[13] + D[236]*M[14] + D[240]*M[15] + D[241]*M[16] + D[242]*M[17] + D[243]*M[18] + D[291]*M[19] + D[295]*M[20] + D[296]*M[21] + D[300]*M[22] + D[301]*M[23] + D[302]*M[24] + D[306]*M[25] + D[307]*M[26] + D[308]*M[27] + D[309]*M[28] + D[313]*M[29] + D[314]*M[30] + D[315]*M[31] + D[316]*M[32] + D[317]*M[33] + D[369]*M[34] + D[373]*M[35] + D[374]*M[36] + D[378]*M[37] + D[379]*M[38] + D[380]*M[39] + D[384]*M[40] + D[385]*M[41] + D[386]*M[42] + D[387]*M[43] + D[391]*M[44] + D[392]*M[45] + D[393]*M[46] + D[394]*M[47] + D[395]*M[48] + D[399]*M[49] + D[400]*M[50] + D[401]*M[51] + D[402]*M[52] + D[403]*M[53] + D[404]*M[54]; +#pragma omp atomic +L[91] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7] + D[182]*M[8] + D[226]*M[9] + D[230]*M[10] + D[231]*M[11] + D[235]*M[12] + D[236]*M[13] + D[237]*M[14] + D[241]*M[15] + D[242]*M[16] + D[243]*M[17] + D[244]*M[18] + D[292]*M[19] + D[296]*M[20] + D[297]*M[21] + D[301]*M[22] + D[302]*M[23] + D[303]*M[24] + D[307]*M[25] + D[308]*M[26] + D[309]*M[27] + D[310]*M[28] + D[314]*M[29] + D[315]*M[30] + D[316]*M[31] + D[317]*M[32] + D[318]*M[33] + D[370]*M[34] + D[374]*M[35] + D[375]*M[36] + D[379]*M[37] + D[380]*M[38] + D[381]*M[39] + D[385]*M[40] + D[386]*M[41] + D[387]*M[42] + D[388]*M[43] + D[392]*M[44] + D[393]*M[45] + D[394]*M[46] + D[395]*M[47] + D[396]*M[48] + D[400]*M[49] + D[401]*M[50] + D[402]*M[51] + D[403]*M[52] + D[404]*M[53] + D[405]*M[54]; +#pragma omp atomic +L[92] += D[127]*M[0] + D[131]*M[1] + D[132]*M[2] + D[172]*M[3] + D[176]*M[4] + D[177]*M[5] + D[181]*M[6] + D[182]*M[7] + D[183]*M[8] + D[227]*M[9] + D[231]*M[10] + D[232]*M[11] + D[236]*M[12] + D[237]*M[13] + D[238]*M[14] + D[242]*M[15] + D[243]*M[16] + D[244]*M[17] + D[245]*M[18] + D[293]*M[19] + D[297]*M[20] + D[298]*M[21] + D[302]*M[22] + D[303]*M[23] + D[304]*M[24] + D[308]*M[25] + D[309]*M[26] + D[310]*M[27] + D[311]*M[28] + D[315]*M[29] + D[316]*M[30] + D[317]*M[31] + D[318]*M[32] + D[319]*M[33] + D[371]*M[34] + D[375]*M[35] + D[376]*M[36] + D[380]*M[37] + D[381]*M[38] + D[382]*M[39] + D[386]*M[40] + D[387]*M[41] + D[388]*M[42] + D[389]*M[43] + D[393]*M[44] + D[394]*M[45] + D[395]*M[46] + D[396]*M[47] + D[397]*M[48] + D[401]*M[49] + D[402]*M[50] + D[403]*M[51] + D[404]*M[52] + D[405]*M[53] + D[406]*M[54]; +#pragma omp atomic +L[93] += D[128]*M[0] + D[132]*M[1] + D[133]*M[2] + D[173]*M[3] + D[177]*M[4] + D[178]*M[5] + D[182]*M[6] + D[183]*M[7] + D[184]*M[8] + D[228]*M[9] + D[232]*M[10] + D[233]*M[11] + D[237]*M[12] + D[238]*M[13] + D[239]*M[14] + D[243]*M[15] + D[244]*M[16] + D[245]*M[17] + D[246]*M[18] + D[294]*M[19] + D[298]*M[20] + D[299]*M[21] + D[303]*M[22] + D[304]*M[23] + D[305]*M[24] + D[309]*M[25] + D[310]*M[26] + D[311]*M[27] + D[312]*M[28] + D[316]*M[29] + D[317]*M[30] + D[318]*M[31] + D[319]*M[32] + D[320]*M[33] + D[372]*M[34] + D[376]*M[35] + D[377]*M[36] + D[381]*M[37] + D[382]*M[38] + D[383]*M[39] + D[387]*M[40] + D[388]*M[41] + D[389]*M[42] + D[390]*M[43] + D[394]*M[44] + D[395]*M[45] + D[396]*M[46] + D[397]*M[47] + D[398]*M[48] + D[402]*M[49] + D[403]*M[50] + D[404]*M[51] + D[405]*M[52] + D[406]*M[53] + D[407]*M[54]; +#pragma omp atomic +L[94] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7] + D[187]*M[8] + D[229]*M[9] + D[234]*M[10] + D[235]*M[11] + D[240]*M[12] + D[241]*M[13] + D[242]*M[14] + D[247]*M[15] + D[248]*M[16] + D[249]*M[17] + D[250]*M[18] + D[295]*M[19] + D[300]*M[20] + D[301]*M[21] + D[306]*M[22] + D[307]*M[23] + D[308]*M[24] + D[313]*M[25] + D[314]*M[26] + D[315]*M[27] + D[316]*M[28] + D[321]*M[29] + D[322]*M[30] + D[323]*M[31] + D[324]*M[32] + D[325]*M[33] + D[373]*M[34] + D[378]*M[35] + D[379]*M[36] + D[384]*M[37] + D[385]*M[38] + D[386]*M[39] + D[391]*M[40] + D[392]*M[41] + D[393]*M[42] + D[394]*M[43] + D[399]*M[44] + D[400]*M[45] + D[401]*M[46] + D[402]*M[47] + D[403]*M[48] + D[408]*M[49] + D[409]*M[50] + D[410]*M[51] + D[411]*M[52] + D[412]*M[53] + D[413]*M[54]; +#pragma omp atomic +L[95] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7] + D[188]*M[8] + D[230]*M[9] + D[235]*M[10] + D[236]*M[11] + D[241]*M[12] + D[242]*M[13] + D[243]*M[14] + D[248]*M[15] + D[249]*M[16] + D[250]*M[17] + D[251]*M[18] + D[296]*M[19] + D[301]*M[20] + D[302]*M[21] + D[307]*M[22] + D[308]*M[23] + D[309]*M[24] + D[314]*M[25] + D[315]*M[26] + D[316]*M[27] + D[317]*M[28] + D[322]*M[29] + D[323]*M[30] + D[324]*M[31] + D[325]*M[32] + D[326]*M[33] + D[374]*M[34] + D[379]*M[35] + D[380]*M[36] + D[385]*M[37] + D[386]*M[38] + D[387]*M[39] + D[392]*M[40] + D[393]*M[41] + D[394]*M[42] + D[395]*M[43] + D[400]*M[44] + D[401]*M[45] + D[402]*M[46] + D[403]*M[47] + D[404]*M[48] + D[409]*M[49] + D[410]*M[50] + D[411]*M[51] + D[412]*M[52] + D[413]*M[53] + D[414]*M[54]; +#pragma omp atomic +L[96] += D[131]*M[0] + D[136]*M[1] + D[137]*M[2] + D[176]*M[3] + D[181]*M[4] + D[182]*M[5] + D[187]*M[6] + D[188]*M[7] + D[189]*M[8] + D[231]*M[9] + D[236]*M[10] + D[237]*M[11] + D[242]*M[12] + D[243]*M[13] + D[244]*M[14] + D[249]*M[15] + D[250]*M[16] + D[251]*M[17] + D[252]*M[18] + D[297]*M[19] + D[302]*M[20] + D[303]*M[21] + D[308]*M[22] + D[309]*M[23] + D[310]*M[24] + D[315]*M[25] + D[316]*M[26] + D[317]*M[27] + D[318]*M[28] + D[323]*M[29] + D[324]*M[30] + D[325]*M[31] + D[326]*M[32] + D[327]*M[33] + D[375]*M[34] + D[380]*M[35] + D[381]*M[36] + D[386]*M[37] + D[387]*M[38] + D[388]*M[39] + D[393]*M[40] + D[394]*M[41] + D[395]*M[42] + D[396]*M[43] + D[401]*M[44] + D[402]*M[45] + D[403]*M[46] + D[404]*M[47] + D[405]*M[48] + D[410]*M[49] + D[411]*M[50] + D[412]*M[51] + D[413]*M[52] + D[414]*M[53] + D[415]*M[54]; +#pragma omp atomic +L[97] += D[132]*M[0] + D[137]*M[1] + D[138]*M[2] + D[177]*M[3] + D[182]*M[4] + D[183]*M[5] + D[188]*M[6] + D[189]*M[7] + D[190]*M[8] + D[232]*M[9] + D[237]*M[10] + D[238]*M[11] + D[243]*M[12] + D[244]*M[13] + D[245]*M[14] + D[250]*M[15] + D[251]*M[16] + D[252]*M[17] + D[253]*M[18] + D[298]*M[19] + D[303]*M[20] + D[304]*M[21] + D[309]*M[22] + D[310]*M[23] + D[311]*M[24] + D[316]*M[25] + D[317]*M[26] + D[318]*M[27] + D[319]*M[28] + D[324]*M[29] + D[325]*M[30] + D[326]*M[31] + D[327]*M[32] + D[328]*M[33] + D[376]*M[34] + D[381]*M[35] + D[382]*M[36] + D[387]*M[37] + D[388]*M[38] + D[389]*M[39] + D[394]*M[40] + D[395]*M[41] + D[396]*M[42] + D[397]*M[43] + D[402]*M[44] + D[403]*M[45] + D[404]*M[46] + D[405]*M[47] + D[406]*M[48] + D[411]*M[49] + D[412]*M[50] + D[413]*M[51] + D[414]*M[52] + D[415]*M[53] + D[416]*M[54]; +#pragma omp atomic +L[98] += D[133]*M[0] + D[138]*M[1] + D[139]*M[2] + D[178]*M[3] + D[183]*M[4] + D[184]*M[5] + D[189]*M[6] + D[190]*M[7] + D[191]*M[8] + D[233]*M[9] + D[238]*M[10] + D[239]*M[11] + D[244]*M[12] + D[245]*M[13] + D[246]*M[14] + D[251]*M[15] + D[252]*M[16] + D[253]*M[17] + D[254]*M[18] + D[299]*M[19] + D[304]*M[20] + D[305]*M[21] + D[310]*M[22] + D[311]*M[23] + D[312]*M[24] + D[317]*M[25] + D[318]*M[26] + D[319]*M[27] + D[320]*M[28] + D[325]*M[29] + D[326]*M[30] + D[327]*M[31] + D[328]*M[32] + D[329]*M[33] + D[377]*M[34] + D[382]*M[35] + D[383]*M[36] + D[388]*M[37] + D[389]*M[38] + D[390]*M[39] + D[395]*M[40] + D[396]*M[41] + D[397]*M[42] + D[398]*M[43] + D[403]*M[44] + D[404]*M[45] + D[405]*M[46] + D[406]*M[47] + D[407]*M[48] + D[412]*M[49] + D[413]*M[50] + D[414]*M[51] + D[415]*M[52] + D[416]*M[53] + D[417]*M[54]; +#pragma omp atomic +L[99] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7] + D[194]*M[8] + D[234]*M[9] + D[240]*M[10] + D[241]*M[11] + D[247]*M[12] + D[248]*M[13] + D[249]*M[14] + D[255]*M[15] + D[256]*M[16] + D[257]*M[17] + D[258]*M[18] + D[300]*M[19] + D[306]*M[20] + D[307]*M[21] + D[313]*M[22] + D[314]*M[23] + D[315]*M[24] + D[321]*M[25] + D[322]*M[26] + D[323]*M[27] + D[324]*M[28] + D[330]*M[29] + D[331]*M[30] + D[332]*M[31] + D[333]*M[32] + D[334]*M[33] + D[378]*M[34] + D[384]*M[35] + D[385]*M[36] + D[391]*M[37] + D[392]*M[38] + D[393]*M[39] + D[399]*M[40] + D[400]*M[41] + D[401]*M[42] + D[402]*M[43] + D[408]*M[44] + D[409]*M[45] + D[410]*M[46] + D[411]*M[47] + D[412]*M[48] + D[418]*M[49] + D[419]*M[50] + D[420]*M[51] + D[421]*M[52] + D[422]*M[53] + D[423]*M[54]; +#pragma omp atomic +L[100] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7] + D[195]*M[8] + D[235]*M[9] + D[241]*M[10] + D[242]*M[11] + D[248]*M[12] + D[249]*M[13] + D[250]*M[14] + D[256]*M[15] + D[257]*M[16] + D[258]*M[17] + D[259]*M[18] + D[301]*M[19] + D[307]*M[20] + D[308]*M[21] + D[314]*M[22] + D[315]*M[23] + D[316]*M[24] + D[322]*M[25] + D[323]*M[26] + D[324]*M[27] + D[325]*M[28] + D[331]*M[29] + D[332]*M[30] + D[333]*M[31] + D[334]*M[32] + D[335]*M[33] + D[379]*M[34] + D[385]*M[35] + D[386]*M[36] + D[392]*M[37] + D[393]*M[38] + D[394]*M[39] + D[400]*M[40] + D[401]*M[41] + D[402]*M[42] + D[403]*M[43] + D[409]*M[44] + D[410]*M[45] + D[411]*M[46] + D[412]*M[47] + D[413]*M[48] + D[419]*M[49] + D[420]*M[50] + D[421]*M[51] + D[422]*M[52] + D[423]*M[53] + D[424]*M[54]; +#pragma omp atomic +L[101] += D[136]*M[0] + D[142]*M[1] + D[143]*M[2] + D[181]*M[3] + D[187]*M[4] + D[188]*M[5] + D[194]*M[6] + D[195]*M[7] + D[196]*M[8] + D[236]*M[9] + D[242]*M[10] + D[243]*M[11] + D[249]*M[12] + D[250]*M[13] + D[251]*M[14] + D[257]*M[15] + D[258]*M[16] + D[259]*M[17] + D[260]*M[18] + D[302]*M[19] + D[308]*M[20] + D[309]*M[21] + D[315]*M[22] + D[316]*M[23] + D[317]*M[24] + D[323]*M[25] + D[324]*M[26] + D[325]*M[27] + D[326]*M[28] + D[332]*M[29] + D[333]*M[30] + D[334]*M[31] + D[335]*M[32] + D[336]*M[33] + D[380]*M[34] + D[386]*M[35] + D[387]*M[36] + D[393]*M[37] + D[394]*M[38] + D[395]*M[39] + D[401]*M[40] + D[402]*M[41] + D[403]*M[42] + D[404]*M[43] + D[410]*M[44] + D[411]*M[45] + D[412]*M[46] + D[413]*M[47] + D[414]*M[48] + D[420]*M[49] + D[421]*M[50] + D[422]*M[51] + D[423]*M[52] + D[424]*M[53] + D[425]*M[54]; +#pragma omp atomic +L[102] += D[137]*M[0] + D[143]*M[1] + D[144]*M[2] + D[182]*M[3] + D[188]*M[4] + D[189]*M[5] + D[195]*M[6] + D[196]*M[7] + D[197]*M[8] + D[237]*M[9] + D[243]*M[10] + D[244]*M[11] + D[250]*M[12] + D[251]*M[13] + D[252]*M[14] + D[258]*M[15] + D[259]*M[16] + D[260]*M[17] + D[261]*M[18] + D[303]*M[19] + D[309]*M[20] + D[310]*M[21] + D[316]*M[22] + D[317]*M[23] + D[318]*M[24] + D[324]*M[25] + D[325]*M[26] + D[326]*M[27] + D[327]*M[28] + D[333]*M[29] + D[334]*M[30] + D[335]*M[31] + D[336]*M[32] + D[337]*M[33] + D[381]*M[34] + D[387]*M[35] + D[388]*M[36] + D[394]*M[37] + D[395]*M[38] + D[396]*M[39] + D[402]*M[40] + D[403]*M[41] + D[404]*M[42] + D[405]*M[43] + D[411]*M[44] + D[412]*M[45] + D[413]*M[46] + D[414]*M[47] + D[415]*M[48] + D[421]*M[49] + D[422]*M[50] + D[423]*M[51] + D[424]*M[52] + D[425]*M[53] + D[426]*M[54]; +#pragma omp atomic +L[103] += D[138]*M[0] + D[144]*M[1] + D[145]*M[2] + D[183]*M[3] + D[189]*M[4] + D[190]*M[5] + D[196]*M[6] + D[197]*M[7] + D[198]*M[8] + D[238]*M[9] + D[244]*M[10] + D[245]*M[11] + D[251]*M[12] + D[252]*M[13] + D[253]*M[14] + D[259]*M[15] + D[260]*M[16] + D[261]*M[17] + D[262]*M[18] + D[304]*M[19] + D[310]*M[20] + D[311]*M[21] + D[317]*M[22] + D[318]*M[23] + D[319]*M[24] + D[325]*M[25] + D[326]*M[26] + D[327]*M[27] + D[328]*M[28] + D[334]*M[29] + D[335]*M[30] + D[336]*M[31] + D[337]*M[32] + D[338]*M[33] + D[382]*M[34] + D[388]*M[35] + D[389]*M[36] + D[395]*M[37] + D[396]*M[38] + D[397]*M[39] + D[403]*M[40] + D[404]*M[41] + D[405]*M[42] + D[406]*M[43] + D[412]*M[44] + D[413]*M[45] + D[414]*M[46] + D[415]*M[47] + D[416]*M[48] + D[422]*M[49] + D[423]*M[50] + D[424]*M[51] + D[425]*M[52] + D[426]*M[53] + D[427]*M[54]; +#pragma omp atomic +L[104] += D[139]*M[0] + D[145]*M[1] + D[146]*M[2] + D[184]*M[3] + D[190]*M[4] + D[191]*M[5] + D[197]*M[6] + D[198]*M[7] + D[199]*M[8] + D[239]*M[9] + D[245]*M[10] + D[246]*M[11] + D[252]*M[12] + D[253]*M[13] + D[254]*M[14] + D[260]*M[15] + D[261]*M[16] + D[262]*M[17] + D[263]*M[18] + D[305]*M[19] + D[311]*M[20] + D[312]*M[21] + D[318]*M[22] + D[319]*M[23] + D[320]*M[24] + D[326]*M[25] + D[327]*M[26] + D[328]*M[27] + D[329]*M[28] + D[335]*M[29] + D[336]*M[30] + D[337]*M[31] + D[338]*M[32] + D[339]*M[33] + D[383]*M[34] + D[389]*M[35] + D[390]*M[36] + D[396]*M[37] + D[397]*M[38] + D[398]*M[39] + D[404]*M[40] + D[405]*M[41] + D[406]*M[42] + D[407]*M[43] + D[413]*M[44] + D[414]*M[45] + D[415]*M[46] + D[416]*M[47] + D[417]*M[48] + D[423]*M[49] + D[424]*M[50] + D[425]*M[51] + D[426]*M[52] + D[427]*M[53] + D[428]*M[54]; +#pragma omp atomic +L[105] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7] + D[202]*M[8] + D[240]*M[9] + D[247]*M[10] + D[248]*M[11] + D[255]*M[12] + D[256]*M[13] + D[257]*M[14] + D[264]*M[15] + D[265]*M[16] + D[266]*M[17] + D[267]*M[18] + D[306]*M[19] + D[313]*M[20] + D[314]*M[21] + D[321]*M[22] + D[322]*M[23] + D[323]*M[24] + D[330]*M[25] + D[331]*M[26] + D[332]*M[27] + D[333]*M[28] + D[340]*M[29] + D[341]*M[30] + D[342]*M[31] + D[343]*M[32] + D[344]*M[33] + D[384]*M[34] + D[391]*M[35] + D[392]*M[36] + D[399]*M[37] + D[400]*M[38] + D[401]*M[39] + D[408]*M[40] + D[409]*M[41] + D[410]*M[42] + D[411]*M[43] + D[418]*M[44] + D[419]*M[45] + D[420]*M[46] + D[421]*M[47] + D[422]*M[48] + D[429]*M[49] + D[430]*M[50] + D[431]*M[51] + D[432]*M[52] + D[433]*M[53] + D[434]*M[54]; +#pragma omp atomic +L[106] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7] + D[203]*M[8] + D[241]*M[9] + D[248]*M[10] + D[249]*M[11] + D[256]*M[12] + D[257]*M[13] + D[258]*M[14] + D[265]*M[15] + D[266]*M[16] + D[267]*M[17] + D[268]*M[18] + D[307]*M[19] + D[314]*M[20] + D[315]*M[21] + D[322]*M[22] + D[323]*M[23] + D[324]*M[24] + D[331]*M[25] + D[332]*M[26] + D[333]*M[27] + D[334]*M[28] + D[341]*M[29] + D[342]*M[30] + D[343]*M[31] + D[344]*M[32] + D[345]*M[33] + D[385]*M[34] + D[392]*M[35] + D[393]*M[36] + D[400]*M[37] + D[401]*M[38] + D[402]*M[39] + D[409]*M[40] + D[410]*M[41] + D[411]*M[42] + D[412]*M[43] + D[419]*M[44] + D[420]*M[45] + D[421]*M[46] + D[422]*M[47] + D[423]*M[48] + D[430]*M[49] + D[431]*M[50] + D[432]*M[51] + D[433]*M[52] + D[434]*M[53] + D[435]*M[54]; +#pragma omp atomic +L[107] += D[142]*M[0] + D[149]*M[1] + D[150]*M[2] + D[187]*M[3] + D[194]*M[4] + D[195]*M[5] + D[202]*M[6] + D[203]*M[7] + D[204]*M[8] + D[242]*M[9] + D[249]*M[10] + D[250]*M[11] + D[257]*M[12] + D[258]*M[13] + D[259]*M[14] + D[266]*M[15] + D[267]*M[16] + D[268]*M[17] + D[269]*M[18] + D[308]*M[19] + D[315]*M[20] + D[316]*M[21] + D[323]*M[22] + D[324]*M[23] + D[325]*M[24] + D[332]*M[25] + D[333]*M[26] + D[334]*M[27] + D[335]*M[28] + D[342]*M[29] + D[343]*M[30] + D[344]*M[31] + D[345]*M[32] + D[346]*M[33] + D[386]*M[34] + D[393]*M[35] + D[394]*M[36] + D[401]*M[37] + D[402]*M[38] + D[403]*M[39] + D[410]*M[40] + D[411]*M[41] + D[412]*M[42] + D[413]*M[43] + D[420]*M[44] + D[421]*M[45] + D[422]*M[46] + D[423]*M[47] + D[424]*M[48] + D[431]*M[49] + D[432]*M[50] + D[433]*M[51] + D[434]*M[52] + D[435]*M[53] + D[436]*M[54]; +#pragma omp atomic +L[108] += D[143]*M[0] + D[150]*M[1] + D[151]*M[2] + D[188]*M[3] + D[195]*M[4] + D[196]*M[5] + D[203]*M[6] + D[204]*M[7] + D[205]*M[8] + D[243]*M[9] + D[250]*M[10] + D[251]*M[11] + D[258]*M[12] + D[259]*M[13] + D[260]*M[14] + D[267]*M[15] + D[268]*M[16] + D[269]*M[17] + D[270]*M[18] + D[309]*M[19] + D[316]*M[20] + D[317]*M[21] + D[324]*M[22] + D[325]*M[23] + D[326]*M[24] + D[333]*M[25] + D[334]*M[26] + D[335]*M[27] + D[336]*M[28] + D[343]*M[29] + D[344]*M[30] + D[345]*M[31] + D[346]*M[32] + D[347]*M[33] + D[387]*M[34] + D[394]*M[35] + D[395]*M[36] + D[402]*M[37] + D[403]*M[38] + D[404]*M[39] + D[411]*M[40] + D[412]*M[41] + D[413]*M[42] + D[414]*M[43] + D[421]*M[44] + D[422]*M[45] + D[423]*M[46] + D[424]*M[47] + D[425]*M[48] + D[432]*M[49] + D[433]*M[50] + D[434]*M[51] + D[435]*M[52] + D[436]*M[53] + D[437]*M[54]; +#pragma omp atomic +L[109] += D[144]*M[0] + D[151]*M[1] + D[152]*M[2] + D[189]*M[3] + D[196]*M[4] + D[197]*M[5] + D[204]*M[6] + D[205]*M[7] + D[206]*M[8] + D[244]*M[9] + D[251]*M[10] + D[252]*M[11] + D[259]*M[12] + D[260]*M[13] + D[261]*M[14] + D[268]*M[15] + D[269]*M[16] + D[270]*M[17] + D[271]*M[18] + D[310]*M[19] + D[317]*M[20] + D[318]*M[21] + D[325]*M[22] + D[326]*M[23] + D[327]*M[24] + D[334]*M[25] + D[335]*M[26] + D[336]*M[27] + D[337]*M[28] + D[344]*M[29] + D[345]*M[30] + D[346]*M[31] + D[347]*M[32] + D[348]*M[33] + D[388]*M[34] + D[395]*M[35] + D[396]*M[36] + D[403]*M[37] + D[404]*M[38] + D[405]*M[39] + D[412]*M[40] + D[413]*M[41] + D[414]*M[42] + D[415]*M[43] + D[422]*M[44] + D[423]*M[45] + D[424]*M[46] + D[425]*M[47] + D[426]*M[48] + D[433]*M[49] + D[434]*M[50] + D[435]*M[51] + D[436]*M[52] + D[437]*M[53] + D[438]*M[54]; +#pragma omp atomic +L[110] += D[145]*M[0] + D[152]*M[1] + D[153]*M[2] + D[190]*M[3] + D[197]*M[4] + D[198]*M[5] + D[205]*M[6] + D[206]*M[7] + D[207]*M[8] + D[245]*M[9] + D[252]*M[10] + D[253]*M[11] + D[260]*M[12] + D[261]*M[13] + D[262]*M[14] + D[269]*M[15] + D[270]*M[16] + D[271]*M[17] + D[272]*M[18] + D[311]*M[19] + D[318]*M[20] + D[319]*M[21] + D[326]*M[22] + D[327]*M[23] + D[328]*M[24] + D[335]*M[25] + D[336]*M[26] + D[337]*M[27] + D[338]*M[28] + D[345]*M[29] + D[346]*M[30] + D[347]*M[31] + D[348]*M[32] + D[349]*M[33] + D[389]*M[34] + D[396]*M[35] + D[397]*M[36] + D[404]*M[37] + D[405]*M[38] + D[406]*M[39] + D[413]*M[40] + D[414]*M[41] + D[415]*M[42] + D[416]*M[43] + D[423]*M[44] + D[424]*M[45] + D[425]*M[46] + D[426]*M[47] + D[427]*M[48] + D[434]*M[49] + D[435]*M[50] + D[436]*M[51] + D[437]*M[52] + D[438]*M[53] + D[439]*M[54]; +#pragma omp atomic +L[111] += D[146]*M[0] + D[153]*M[1] + D[154]*M[2] + D[191]*M[3] + D[198]*M[4] + D[199]*M[5] + D[206]*M[6] + D[207]*M[7] + D[208]*M[8] + D[246]*M[9] + D[253]*M[10] + D[254]*M[11] + D[261]*M[12] + D[262]*M[13] + D[263]*M[14] + D[270]*M[15] + D[271]*M[16] + D[272]*M[17] + D[273]*M[18] + D[312]*M[19] + D[319]*M[20] + D[320]*M[21] + D[327]*M[22] + D[328]*M[23] + D[329]*M[24] + D[336]*M[25] + D[337]*M[26] + D[338]*M[27] + D[339]*M[28] + D[346]*M[29] + D[347]*M[30] + D[348]*M[31] + D[349]*M[32] + D[350]*M[33] + D[390]*M[34] + D[397]*M[35] + D[398]*M[36] + D[405]*M[37] + D[406]*M[38] + D[407]*M[39] + D[414]*M[40] + D[415]*M[41] + D[416]*M[42] + D[417]*M[43] + D[424]*M[44] + D[425]*M[45] + D[426]*M[46] + D[427]*M[47] + D[428]*M[48] + D[435]*M[49] + D[436]*M[50] + D[437]*M[51] + D[438]*M[52] + D[439]*M[53] + D[440]*M[54]; +#pragma omp atomic +L[112] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7] + D[211]*M[8] + D[247]*M[9] + D[255]*M[10] + D[256]*M[11] + D[264]*M[12] + D[265]*M[13] + D[266]*M[14] + D[274]*M[15] + D[275]*M[16] + D[276]*M[17] + D[277]*M[18] + D[313]*M[19] + D[321]*M[20] + D[322]*M[21] + D[330]*M[22] + D[331]*M[23] + D[332]*M[24] + D[340]*M[25] + D[341]*M[26] + D[342]*M[27] + D[343]*M[28] + D[351]*M[29] + D[352]*M[30] + D[353]*M[31] + D[354]*M[32] + D[355]*M[33] + D[391]*M[34] + D[399]*M[35] + D[400]*M[36] + D[408]*M[37] + D[409]*M[38] + D[410]*M[39] + D[418]*M[40] + D[419]*M[41] + D[420]*M[42] + D[421]*M[43] + D[429]*M[44] + D[430]*M[45] + D[431]*M[46] + D[432]*M[47] + D[433]*M[48] + D[441]*M[49] + D[442]*M[50] + D[443]*M[51] + D[444]*M[52] + D[445]*M[53] + D[446]*M[54]; +#pragma omp atomic +L[113] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7] + D[212]*M[8] + D[248]*M[9] + D[256]*M[10] + D[257]*M[11] + D[265]*M[12] + D[266]*M[13] + D[267]*M[14] + D[275]*M[15] + D[276]*M[16] + D[277]*M[17] + D[278]*M[18] + D[314]*M[19] + D[322]*M[20] + D[323]*M[21] + D[331]*M[22] + D[332]*M[23] + D[333]*M[24] + D[341]*M[25] + D[342]*M[26] + D[343]*M[27] + D[344]*M[28] + D[352]*M[29] + D[353]*M[30] + D[354]*M[31] + D[355]*M[32] + D[356]*M[33] + D[392]*M[34] + D[400]*M[35] + D[401]*M[36] + D[409]*M[37] + D[410]*M[38] + D[411]*M[39] + D[419]*M[40] + D[420]*M[41] + D[421]*M[42] + D[422]*M[43] + D[430]*M[44] + D[431]*M[45] + D[432]*M[46] + D[433]*M[47] + D[434]*M[48] + D[442]*M[49] + D[443]*M[50] + D[444]*M[51] + D[445]*M[52] + D[446]*M[53] + D[447]*M[54]; +#pragma omp atomic +L[114] += D[149]*M[0] + D[157]*M[1] + D[158]*M[2] + D[194]*M[3] + D[202]*M[4] + D[203]*M[5] + D[211]*M[6] + D[212]*M[7] + D[213]*M[8] + D[249]*M[9] + D[257]*M[10] + D[258]*M[11] + D[266]*M[12] + D[267]*M[13] + D[268]*M[14] + D[276]*M[15] + D[277]*M[16] + D[278]*M[17] + D[279]*M[18] + D[315]*M[19] + D[323]*M[20] + D[324]*M[21] + D[332]*M[22] + D[333]*M[23] + D[334]*M[24] + D[342]*M[25] + D[343]*M[26] + D[344]*M[27] + D[345]*M[28] + D[353]*M[29] + D[354]*M[30] + D[355]*M[31] + D[356]*M[32] + D[357]*M[33] + D[393]*M[34] + D[401]*M[35] + D[402]*M[36] + D[410]*M[37] + D[411]*M[38] + D[412]*M[39] + D[420]*M[40] + D[421]*M[41] + D[422]*M[42] + D[423]*M[43] + D[431]*M[44] + D[432]*M[45] + D[433]*M[46] + D[434]*M[47] + D[435]*M[48] + D[443]*M[49] + D[444]*M[50] + D[445]*M[51] + D[446]*M[52] + D[447]*M[53] + D[448]*M[54]; +#pragma omp atomic +L[115] += D[150]*M[0] + D[158]*M[1] + D[159]*M[2] + D[195]*M[3] + D[203]*M[4] + D[204]*M[5] + D[212]*M[6] + D[213]*M[7] + D[214]*M[8] + D[250]*M[9] + D[258]*M[10] + D[259]*M[11] + D[267]*M[12] + D[268]*M[13] + D[269]*M[14] + D[277]*M[15] + D[278]*M[16] + D[279]*M[17] + D[280]*M[18] + D[316]*M[19] + D[324]*M[20] + D[325]*M[21] + D[333]*M[22] + D[334]*M[23] + D[335]*M[24] + D[343]*M[25] + D[344]*M[26] + D[345]*M[27] + D[346]*M[28] + D[354]*M[29] + D[355]*M[30] + D[356]*M[31] + D[357]*M[32] + D[358]*M[33] + D[394]*M[34] + D[402]*M[35] + D[403]*M[36] + D[411]*M[37] + D[412]*M[38] + D[413]*M[39] + D[421]*M[40] + D[422]*M[41] + D[423]*M[42] + D[424]*M[43] + D[432]*M[44] + D[433]*M[45] + D[434]*M[46] + D[435]*M[47] + D[436]*M[48] + D[444]*M[49] + D[445]*M[50] + D[446]*M[51] + D[447]*M[52] + D[448]*M[53] + D[449]*M[54]; +#pragma omp atomic +L[116] += D[151]*M[0] + D[159]*M[1] + D[160]*M[2] + D[196]*M[3] + D[204]*M[4] + D[205]*M[5] + D[213]*M[6] + D[214]*M[7] + D[215]*M[8] + D[251]*M[9] + D[259]*M[10] + D[260]*M[11] + D[268]*M[12] + D[269]*M[13] + D[270]*M[14] + D[278]*M[15] + D[279]*M[16] + D[280]*M[17] + D[281]*M[18] + D[317]*M[19] + D[325]*M[20] + D[326]*M[21] + D[334]*M[22] + D[335]*M[23] + D[336]*M[24] + D[344]*M[25] + D[345]*M[26] + D[346]*M[27] + D[347]*M[28] + D[355]*M[29] + D[356]*M[30] + D[357]*M[31] + D[358]*M[32] + D[359]*M[33] + D[395]*M[34] + D[403]*M[35] + D[404]*M[36] + D[412]*M[37] + D[413]*M[38] + D[414]*M[39] + D[422]*M[40] + D[423]*M[41] + D[424]*M[42] + D[425]*M[43] + D[433]*M[44] + D[434]*M[45] + D[435]*M[46] + D[436]*M[47] + D[437]*M[48] + D[445]*M[49] + D[446]*M[50] + D[447]*M[51] + D[448]*M[52] + D[449]*M[53] + D[450]*M[54]; +#pragma omp atomic +L[117] += D[152]*M[0] + D[160]*M[1] + D[161]*M[2] + D[197]*M[3] + D[205]*M[4] + D[206]*M[5] + D[214]*M[6] + D[215]*M[7] + D[216]*M[8] + D[252]*M[9] + D[260]*M[10] + D[261]*M[11] + D[269]*M[12] + D[270]*M[13] + D[271]*M[14] + D[279]*M[15] + D[280]*M[16] + D[281]*M[17] + D[282]*M[18] + D[318]*M[19] + D[326]*M[20] + D[327]*M[21] + D[335]*M[22] + D[336]*M[23] + D[337]*M[24] + D[345]*M[25] + D[346]*M[26] + D[347]*M[27] + D[348]*M[28] + D[356]*M[29] + D[357]*M[30] + D[358]*M[31] + D[359]*M[32] + D[360]*M[33] + D[396]*M[34] + D[404]*M[35] + D[405]*M[36] + D[413]*M[37] + D[414]*M[38] + D[415]*M[39] + D[423]*M[40] + D[424]*M[41] + D[425]*M[42] + D[426]*M[43] + D[434]*M[44] + D[435]*M[45] + D[436]*M[46] + D[437]*M[47] + D[438]*M[48] + D[446]*M[49] + D[447]*M[50] + D[448]*M[51] + D[449]*M[52] + D[450]*M[53] + D[451]*M[54]; +#pragma omp atomic +L[118] += D[153]*M[0] + D[161]*M[1] + D[162]*M[2] + D[198]*M[3] + D[206]*M[4] + D[207]*M[5] + D[215]*M[6] + D[216]*M[7] + D[217]*M[8] + D[253]*M[9] + D[261]*M[10] + D[262]*M[11] + D[270]*M[12] + D[271]*M[13] + D[272]*M[14] + D[280]*M[15] + D[281]*M[16] + D[282]*M[17] + D[283]*M[18] + D[319]*M[19] + D[327]*M[20] + D[328]*M[21] + D[336]*M[22] + D[337]*M[23] + D[338]*M[24] + D[346]*M[25] + D[347]*M[26] + D[348]*M[27] + D[349]*M[28] + D[357]*M[29] + D[358]*M[30] + D[359]*M[31] + D[360]*M[32] + D[361]*M[33] + D[397]*M[34] + D[405]*M[35] + D[406]*M[36] + D[414]*M[37] + D[415]*M[38] + D[416]*M[39] + D[424]*M[40] + D[425]*M[41] + D[426]*M[42] + D[427]*M[43] + D[435]*M[44] + D[436]*M[45] + D[437]*M[46] + D[438]*M[47] + D[439]*M[48] + D[447]*M[49] + D[448]*M[50] + D[449]*M[51] + D[450]*M[52] + D[451]*M[53] + D[452]*M[54]; +#pragma omp atomic +L[119] += D[154]*M[0] + D[162]*M[1] + D[163]*M[2] + D[199]*M[3] + D[207]*M[4] + D[208]*M[5] + D[216]*M[6] + D[217]*M[7] + D[218]*M[8] + D[254]*M[9] + D[262]*M[10] + D[263]*M[11] + D[271]*M[12] + D[272]*M[13] + D[273]*M[14] + D[281]*M[15] + D[282]*M[16] + D[283]*M[17] + D[284]*M[18] + D[320]*M[19] + D[328]*M[20] + D[329]*M[21] + D[337]*M[22] + D[338]*M[23] + D[339]*M[24] + D[347]*M[25] + D[348]*M[26] + D[349]*M[27] + D[350]*M[28] + D[358]*M[29] + D[359]*M[30] + D[360]*M[31] + D[361]*M[32] + D[362]*M[33] + D[398]*M[34] + D[406]*M[35] + D[407]*M[36] + D[415]*M[37] + D[416]*M[38] + D[417]*M[39] + D[425]*M[40] + D[426]*M[41] + D[427]*M[42] + D[428]*M[43] + D[436]*M[44] + D[437]*M[45] + D[438]*M[46] + D[439]*M[47] + D[440]*M[48] + D[448]*M[49] + D[449]*M[50] + D[450]*M[51] + D[451]*M[52] + D[452]*M[53] + D[453]*M[54]; +#pragma omp atomic +L[120] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2] + D[219]*M[3] + D[220]*M[4] + D[221]*M[5] + D[222]*M[6] + D[223]*M[7] + D[224]*M[8] + D[285]*M[9] + D[286]*M[10] + D[287]*M[11] + D[288]*M[12] + D[289]*M[13] + D[290]*M[14] + D[291]*M[15] + D[292]*M[16] + D[293]*M[17] + D[294]*M[18] + D[363]*M[19] + D[364]*M[20] + D[365]*M[21] + D[366]*M[22] + D[367]*M[23] + D[368]*M[24] + D[369]*M[25] + D[370]*M[26] + D[371]*M[27] + D[372]*M[28] + D[373]*M[29] + D[374]*M[30] + D[375]*M[31] + D[376]*M[32] + D[377]*M[33]; +#pragma omp atomic +L[121] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2] + D[220]*M[3] + D[222]*M[4] + D[223]*M[5] + D[225]*M[6] + D[226]*M[7] + D[227]*M[8] + D[286]*M[9] + D[288]*M[10] + D[289]*M[11] + D[291]*M[12] + D[292]*M[13] + D[293]*M[14] + D[295]*M[15] + D[296]*M[16] + D[297]*M[17] + D[298]*M[18] + D[364]*M[19] + D[366]*M[20] + D[367]*M[21] + D[369]*M[22] + D[370]*M[23] + D[371]*M[24] + D[373]*M[25] + D[374]*M[26] + D[375]*M[27] + D[376]*M[28] + D[378]*M[29] + D[379]*M[30] + D[380]*M[31] + D[381]*M[32] + D[382]*M[33]; +#pragma omp atomic +L[122] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2] + D[221]*M[3] + D[223]*M[4] + D[224]*M[5] + D[226]*M[6] + D[227]*M[7] + D[228]*M[8] + D[287]*M[9] + D[289]*M[10] + D[290]*M[11] + D[292]*M[12] + D[293]*M[13] + D[294]*M[14] + D[296]*M[15] + D[297]*M[16] + D[298]*M[17] + D[299]*M[18] + D[365]*M[19] + D[367]*M[20] + D[368]*M[21] + D[370]*M[22] + D[371]*M[23] + D[372]*M[24] + D[374]*M[25] + D[375]*M[26] + D[376]*M[27] + D[377]*M[28] + D[379]*M[29] + D[380]*M[30] + D[381]*M[31] + D[382]*M[32] + D[383]*M[33]; +#pragma omp atomic +L[123] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2] + D[222]*M[3] + D[225]*M[4] + D[226]*M[5] + D[229]*M[6] + D[230]*M[7] + D[231]*M[8] + D[288]*M[9] + D[291]*M[10] + D[292]*M[11] + D[295]*M[12] + D[296]*M[13] + D[297]*M[14] + D[300]*M[15] + D[301]*M[16] + D[302]*M[17] + D[303]*M[18] + D[366]*M[19] + D[369]*M[20] + D[370]*M[21] + D[373]*M[22] + D[374]*M[23] + D[375]*M[24] + D[378]*M[25] + D[379]*M[26] + D[380]*M[27] + D[381]*M[28] + D[384]*M[29] + D[385]*M[30] + D[386]*M[31] + D[387]*M[32] + D[388]*M[33]; +#pragma omp atomic +L[124] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2] + D[223]*M[3] + D[226]*M[4] + D[227]*M[5] + D[230]*M[6] + D[231]*M[7] + D[232]*M[8] + D[289]*M[9] + D[292]*M[10] + D[293]*M[11] + D[296]*M[12] + D[297]*M[13] + D[298]*M[14] + D[301]*M[15] + D[302]*M[16] + D[303]*M[17] + D[304]*M[18] + D[367]*M[19] + D[370]*M[20] + D[371]*M[21] + D[374]*M[22] + D[375]*M[23] + D[376]*M[24] + D[379]*M[25] + D[380]*M[26] + D[381]*M[27] + D[382]*M[28] + D[385]*M[29] + D[386]*M[30] + D[387]*M[31] + D[388]*M[32] + D[389]*M[33]; +#pragma omp atomic +L[125] += D[169]*M[0] + D[172]*M[1] + D[173]*M[2] + D[224]*M[3] + D[227]*M[4] + D[228]*M[5] + D[231]*M[6] + D[232]*M[7] + D[233]*M[8] + D[290]*M[9] + D[293]*M[10] + D[294]*M[11] + D[297]*M[12] + D[298]*M[13] + D[299]*M[14] + D[302]*M[15] + D[303]*M[16] + D[304]*M[17] + D[305]*M[18] + D[368]*M[19] + D[371]*M[20] + D[372]*M[21] + D[375]*M[22] + D[376]*M[23] + D[377]*M[24] + D[380]*M[25] + D[381]*M[26] + D[382]*M[27] + D[383]*M[28] + D[386]*M[29] + D[387]*M[30] + D[388]*M[31] + D[389]*M[32] + D[390]*M[33]; +#pragma omp atomic +L[126] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2] + D[225]*M[3] + D[229]*M[4] + D[230]*M[5] + D[234]*M[6] + D[235]*M[7] + D[236]*M[8] + D[291]*M[9] + D[295]*M[10] + D[296]*M[11] + D[300]*M[12] + D[301]*M[13] + D[302]*M[14] + D[306]*M[15] + D[307]*M[16] + D[308]*M[17] + D[309]*M[18] + D[369]*M[19] + D[373]*M[20] + D[374]*M[21] + D[378]*M[22] + D[379]*M[23] + D[380]*M[24] + D[384]*M[25] + D[385]*M[26] + D[386]*M[27] + D[387]*M[28] + D[391]*M[29] + D[392]*M[30] + D[393]*M[31] + D[394]*M[32] + D[395]*M[33]; +#pragma omp atomic +L[127] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2] + D[226]*M[3] + D[230]*M[4] + D[231]*M[5] + D[235]*M[6] + D[236]*M[7] + D[237]*M[8] + D[292]*M[9] + D[296]*M[10] + D[297]*M[11] + D[301]*M[12] + D[302]*M[13] + D[303]*M[14] + D[307]*M[15] + D[308]*M[16] + D[309]*M[17] + D[310]*M[18] + D[370]*M[19] + D[374]*M[20] + D[375]*M[21] + D[379]*M[22] + D[380]*M[23] + D[381]*M[24] + D[385]*M[25] + D[386]*M[26] + D[387]*M[27] + D[388]*M[28] + D[392]*M[29] + D[393]*M[30] + D[394]*M[31] + D[395]*M[32] + D[396]*M[33]; +#pragma omp atomic +L[128] += D[172]*M[0] + D[176]*M[1] + D[177]*M[2] + D[227]*M[3] + D[231]*M[4] + D[232]*M[5] + D[236]*M[6] + D[237]*M[7] + D[238]*M[8] + D[293]*M[9] + D[297]*M[10] + D[298]*M[11] + D[302]*M[12] + D[303]*M[13] + D[304]*M[14] + D[308]*M[15] + D[309]*M[16] + D[310]*M[17] + D[311]*M[18] + D[371]*M[19] + D[375]*M[20] + D[376]*M[21] + D[380]*M[22] + D[381]*M[23] + D[382]*M[24] + D[386]*M[25] + D[387]*M[26] + D[388]*M[27] + D[389]*M[28] + D[393]*M[29] + D[394]*M[30] + D[395]*M[31] + D[396]*M[32] + D[397]*M[33]; +#pragma omp atomic +L[129] += D[173]*M[0] + D[177]*M[1] + D[178]*M[2] + D[228]*M[3] + D[232]*M[4] + D[233]*M[5] + D[237]*M[6] + D[238]*M[7] + D[239]*M[8] + D[294]*M[9] + D[298]*M[10] + D[299]*M[11] + D[303]*M[12] + D[304]*M[13] + D[305]*M[14] + D[309]*M[15] + D[310]*M[16] + D[311]*M[17] + D[312]*M[18] + D[372]*M[19] + D[376]*M[20] + D[377]*M[21] + D[381]*M[22] + D[382]*M[23] + D[383]*M[24] + D[387]*M[25] + D[388]*M[26] + D[389]*M[27] + D[390]*M[28] + D[394]*M[29] + D[395]*M[30] + D[396]*M[31] + D[397]*M[32] + D[398]*M[33]; +#pragma omp atomic +L[130] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2] + D[229]*M[3] + D[234]*M[4] + D[235]*M[5] + D[240]*M[6] + D[241]*M[7] + D[242]*M[8] + D[295]*M[9] + D[300]*M[10] + D[301]*M[11] + D[306]*M[12] + D[307]*M[13] + D[308]*M[14] + D[313]*M[15] + D[314]*M[16] + D[315]*M[17] + D[316]*M[18] + D[373]*M[19] + D[378]*M[20] + D[379]*M[21] + D[384]*M[22] + D[385]*M[23] + D[386]*M[24] + D[391]*M[25] + D[392]*M[26] + D[393]*M[27] + D[394]*M[28] + D[399]*M[29] + D[400]*M[30] + D[401]*M[31] + D[402]*M[32] + D[403]*M[33]; +#pragma omp atomic +L[131] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2] + D[230]*M[3] + D[235]*M[4] + D[236]*M[5] + D[241]*M[6] + D[242]*M[7] + D[243]*M[8] + D[296]*M[9] + D[301]*M[10] + D[302]*M[11] + D[307]*M[12] + D[308]*M[13] + D[309]*M[14] + D[314]*M[15] + D[315]*M[16] + D[316]*M[17] + D[317]*M[18] + D[374]*M[19] + D[379]*M[20] + D[380]*M[21] + D[385]*M[22] + D[386]*M[23] + D[387]*M[24] + D[392]*M[25] + D[393]*M[26] + D[394]*M[27] + D[395]*M[28] + D[400]*M[29] + D[401]*M[30] + D[402]*M[31] + D[403]*M[32] + D[404]*M[33]; +#pragma omp atomic +L[132] += D[176]*M[0] + D[181]*M[1] + D[182]*M[2] + D[231]*M[3] + D[236]*M[4] + D[237]*M[5] + D[242]*M[6] + D[243]*M[7] + D[244]*M[8] + D[297]*M[9] + D[302]*M[10] + D[303]*M[11] + D[308]*M[12] + D[309]*M[13] + D[310]*M[14] + D[315]*M[15] + D[316]*M[16] + D[317]*M[17] + D[318]*M[18] + D[375]*M[19] + D[380]*M[20] + D[381]*M[21] + D[386]*M[22] + D[387]*M[23] + D[388]*M[24] + D[393]*M[25] + D[394]*M[26] + D[395]*M[27] + D[396]*M[28] + D[401]*M[29] + D[402]*M[30] + D[403]*M[31] + D[404]*M[32] + D[405]*M[33]; +#pragma omp atomic +L[133] += D[177]*M[0] + D[182]*M[1] + D[183]*M[2] + D[232]*M[3] + D[237]*M[4] + D[238]*M[5] + D[243]*M[6] + D[244]*M[7] + D[245]*M[8] + D[298]*M[9] + D[303]*M[10] + D[304]*M[11] + D[309]*M[12] + D[310]*M[13] + D[311]*M[14] + D[316]*M[15] + D[317]*M[16] + D[318]*M[17] + D[319]*M[18] + D[376]*M[19] + D[381]*M[20] + D[382]*M[21] + D[387]*M[22] + D[388]*M[23] + D[389]*M[24] + D[394]*M[25] + D[395]*M[26] + D[396]*M[27] + D[397]*M[28] + D[402]*M[29] + D[403]*M[30] + D[404]*M[31] + D[405]*M[32] + D[406]*M[33]; +#pragma omp atomic +L[134] += D[178]*M[0] + D[183]*M[1] + D[184]*M[2] + D[233]*M[3] + D[238]*M[4] + D[239]*M[5] + D[244]*M[6] + D[245]*M[7] + D[246]*M[8] + D[299]*M[9] + D[304]*M[10] + D[305]*M[11] + D[310]*M[12] + D[311]*M[13] + D[312]*M[14] + D[317]*M[15] + D[318]*M[16] + D[319]*M[17] + D[320]*M[18] + D[377]*M[19] + D[382]*M[20] + D[383]*M[21] + D[388]*M[22] + D[389]*M[23] + D[390]*M[24] + D[395]*M[25] + D[396]*M[26] + D[397]*M[27] + D[398]*M[28] + D[403]*M[29] + D[404]*M[30] + D[405]*M[31] + D[406]*M[32] + D[407]*M[33]; +#pragma omp atomic +L[135] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2] + D[234]*M[3] + D[240]*M[4] + D[241]*M[5] + D[247]*M[6] + D[248]*M[7] + D[249]*M[8] + D[300]*M[9] + D[306]*M[10] + D[307]*M[11] + D[313]*M[12] + D[314]*M[13] + D[315]*M[14] + D[321]*M[15] + D[322]*M[16] + D[323]*M[17] + D[324]*M[18] + D[378]*M[19] + D[384]*M[20] + D[385]*M[21] + D[391]*M[22] + D[392]*M[23] + D[393]*M[24] + D[399]*M[25] + D[400]*M[26] + D[401]*M[27] + D[402]*M[28] + D[408]*M[29] + D[409]*M[30] + D[410]*M[31] + D[411]*M[32] + D[412]*M[33]; +#pragma omp atomic +L[136] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2] + D[235]*M[3] + D[241]*M[4] + D[242]*M[5] + D[248]*M[6] + D[249]*M[7] + D[250]*M[8] + D[301]*M[9] + D[307]*M[10] + D[308]*M[11] + D[314]*M[12] + D[315]*M[13] + D[316]*M[14] + D[322]*M[15] + D[323]*M[16] + D[324]*M[17] + D[325]*M[18] + D[379]*M[19] + D[385]*M[20] + D[386]*M[21] + D[392]*M[22] + D[393]*M[23] + D[394]*M[24] + D[400]*M[25] + D[401]*M[26] + D[402]*M[27] + D[403]*M[28] + D[409]*M[29] + D[410]*M[30] + D[411]*M[31] + D[412]*M[32] + D[413]*M[33]; +#pragma omp atomic +L[137] += D[181]*M[0] + D[187]*M[1] + D[188]*M[2] + D[236]*M[3] + D[242]*M[4] + D[243]*M[5] + D[249]*M[6] + D[250]*M[7] + D[251]*M[8] + D[302]*M[9] + D[308]*M[10] + D[309]*M[11] + D[315]*M[12] + D[316]*M[13] + D[317]*M[14] + D[323]*M[15] + D[324]*M[16] + D[325]*M[17] + D[326]*M[18] + D[380]*M[19] + D[386]*M[20] + D[387]*M[21] + D[393]*M[22] + D[394]*M[23] + D[395]*M[24] + D[401]*M[25] + D[402]*M[26] + D[403]*M[27] + D[404]*M[28] + D[410]*M[29] + D[411]*M[30] + D[412]*M[31] + D[413]*M[32] + D[414]*M[33]; +#pragma omp atomic +L[138] += D[182]*M[0] + D[188]*M[1] + D[189]*M[2] + D[237]*M[3] + D[243]*M[4] + D[244]*M[5] + D[250]*M[6] + D[251]*M[7] + D[252]*M[8] + D[303]*M[9] + D[309]*M[10] + D[310]*M[11] + D[316]*M[12] + D[317]*M[13] + D[318]*M[14] + D[324]*M[15] + D[325]*M[16] + D[326]*M[17] + D[327]*M[18] + D[381]*M[19] + D[387]*M[20] + D[388]*M[21] + D[394]*M[22] + D[395]*M[23] + D[396]*M[24] + D[402]*M[25] + D[403]*M[26] + D[404]*M[27] + D[405]*M[28] + D[411]*M[29] + D[412]*M[30] + D[413]*M[31] + D[414]*M[32] + D[415]*M[33]; +#pragma omp atomic +L[139] += D[183]*M[0] + D[189]*M[1] + D[190]*M[2] + D[238]*M[3] + D[244]*M[4] + D[245]*M[5] + D[251]*M[6] + D[252]*M[7] + D[253]*M[8] + D[304]*M[9] + D[310]*M[10] + D[311]*M[11] + D[317]*M[12] + D[318]*M[13] + D[319]*M[14] + D[325]*M[15] + D[326]*M[16] + D[327]*M[17] + D[328]*M[18] + D[382]*M[19] + D[388]*M[20] + D[389]*M[21] + D[395]*M[22] + D[396]*M[23] + D[397]*M[24] + D[403]*M[25] + D[404]*M[26] + D[405]*M[27] + D[406]*M[28] + D[412]*M[29] + D[413]*M[30] + D[414]*M[31] + D[415]*M[32] + D[416]*M[33]; +#pragma omp atomic +L[140] += D[184]*M[0] + D[190]*M[1] + D[191]*M[2] + D[239]*M[3] + D[245]*M[4] + D[246]*M[5] + D[252]*M[6] + D[253]*M[7] + D[254]*M[8] + D[305]*M[9] + D[311]*M[10] + D[312]*M[11] + D[318]*M[12] + D[319]*M[13] + D[320]*M[14] + D[326]*M[15] + D[327]*M[16] + D[328]*M[17] + D[329]*M[18] + D[383]*M[19] + D[389]*M[20] + D[390]*M[21] + D[396]*M[22] + D[397]*M[23] + D[398]*M[24] + D[404]*M[25] + D[405]*M[26] + D[406]*M[27] + D[407]*M[28] + D[413]*M[29] + D[414]*M[30] + D[415]*M[31] + D[416]*M[32] + D[417]*M[33]; +#pragma omp atomic +L[141] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2] + D[240]*M[3] + D[247]*M[4] + D[248]*M[5] + D[255]*M[6] + D[256]*M[7] + D[257]*M[8] + D[306]*M[9] + D[313]*M[10] + D[314]*M[11] + D[321]*M[12] + D[322]*M[13] + D[323]*M[14] + D[330]*M[15] + D[331]*M[16] + D[332]*M[17] + D[333]*M[18] + D[384]*M[19] + D[391]*M[20] + D[392]*M[21] + D[399]*M[22] + D[400]*M[23] + D[401]*M[24] + D[408]*M[25] + D[409]*M[26] + D[410]*M[27] + D[411]*M[28] + D[418]*M[29] + D[419]*M[30] + D[420]*M[31] + D[421]*M[32] + D[422]*M[33]; +#pragma omp atomic +L[142] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2] + D[241]*M[3] + D[248]*M[4] + D[249]*M[5] + D[256]*M[6] + D[257]*M[7] + D[258]*M[8] + D[307]*M[9] + D[314]*M[10] + D[315]*M[11] + D[322]*M[12] + D[323]*M[13] + D[324]*M[14] + D[331]*M[15] + D[332]*M[16] + D[333]*M[17] + D[334]*M[18] + D[385]*M[19] + D[392]*M[20] + D[393]*M[21] + D[400]*M[22] + D[401]*M[23] + D[402]*M[24] + D[409]*M[25] + D[410]*M[26] + D[411]*M[27] + D[412]*M[28] + D[419]*M[29] + D[420]*M[30] + D[421]*M[31] + D[422]*M[32] + D[423]*M[33]; +#pragma omp atomic +L[143] += D[187]*M[0] + D[194]*M[1] + D[195]*M[2] + D[242]*M[3] + D[249]*M[4] + D[250]*M[5] + D[257]*M[6] + D[258]*M[7] + D[259]*M[8] + D[308]*M[9] + D[315]*M[10] + D[316]*M[11] + D[323]*M[12] + D[324]*M[13] + D[325]*M[14] + D[332]*M[15] + D[333]*M[16] + D[334]*M[17] + D[335]*M[18] + D[386]*M[19] + D[393]*M[20] + D[394]*M[21] + D[401]*M[22] + D[402]*M[23] + D[403]*M[24] + D[410]*M[25] + D[411]*M[26] + D[412]*M[27] + D[413]*M[28] + D[420]*M[29] + D[421]*M[30] + D[422]*M[31] + D[423]*M[32] + D[424]*M[33]; +#pragma omp atomic +L[144] += D[188]*M[0] + D[195]*M[1] + D[196]*M[2] + D[243]*M[3] + D[250]*M[4] + D[251]*M[5] + D[258]*M[6] + D[259]*M[7] + D[260]*M[8] + D[309]*M[9] + D[316]*M[10] + D[317]*M[11] + D[324]*M[12] + D[325]*M[13] + D[326]*M[14] + D[333]*M[15] + D[334]*M[16] + D[335]*M[17] + D[336]*M[18] + D[387]*M[19] + D[394]*M[20] + D[395]*M[21] + D[402]*M[22] + D[403]*M[23] + D[404]*M[24] + D[411]*M[25] + D[412]*M[26] + D[413]*M[27] + D[414]*M[28] + D[421]*M[29] + D[422]*M[30] + D[423]*M[31] + D[424]*M[32] + D[425]*M[33]; +#pragma omp atomic +L[145] += D[189]*M[0] + D[196]*M[1] + D[197]*M[2] + D[244]*M[3] + D[251]*M[4] + D[252]*M[5] + D[259]*M[6] + D[260]*M[7] + D[261]*M[8] + D[310]*M[9] + D[317]*M[10] + D[318]*M[11] + D[325]*M[12] + D[326]*M[13] + D[327]*M[14] + D[334]*M[15] + D[335]*M[16] + D[336]*M[17] + D[337]*M[18] + D[388]*M[19] + D[395]*M[20] + D[396]*M[21] + D[403]*M[22] + D[404]*M[23] + D[405]*M[24] + D[412]*M[25] + D[413]*M[26] + D[414]*M[27] + D[415]*M[28] + D[422]*M[29] + D[423]*M[30] + D[424]*M[31] + D[425]*M[32] + D[426]*M[33]; +#pragma omp atomic +L[146] += D[190]*M[0] + D[197]*M[1] + D[198]*M[2] + D[245]*M[3] + D[252]*M[4] + D[253]*M[5] + D[260]*M[6] + D[261]*M[7] + D[262]*M[8] + D[311]*M[9] + D[318]*M[10] + D[319]*M[11] + D[326]*M[12] + D[327]*M[13] + D[328]*M[14] + D[335]*M[15] + D[336]*M[16] + D[337]*M[17] + D[338]*M[18] + D[389]*M[19] + D[396]*M[20] + D[397]*M[21] + D[404]*M[22] + D[405]*M[23] + D[406]*M[24] + D[413]*M[25] + D[414]*M[26] + D[415]*M[27] + D[416]*M[28] + D[423]*M[29] + D[424]*M[30] + D[425]*M[31] + D[426]*M[32] + D[427]*M[33]; +#pragma omp atomic +L[147] += D[191]*M[0] + D[198]*M[1] + D[199]*M[2] + D[246]*M[3] + D[253]*M[4] + D[254]*M[5] + D[261]*M[6] + D[262]*M[7] + D[263]*M[8] + D[312]*M[9] + D[319]*M[10] + D[320]*M[11] + D[327]*M[12] + D[328]*M[13] + D[329]*M[14] + D[336]*M[15] + D[337]*M[16] + D[338]*M[17] + D[339]*M[18] + D[390]*M[19] + D[397]*M[20] + D[398]*M[21] + D[405]*M[22] + D[406]*M[23] + D[407]*M[24] + D[414]*M[25] + D[415]*M[26] + D[416]*M[27] + D[417]*M[28] + D[424]*M[29] + D[425]*M[30] + D[426]*M[31] + D[427]*M[32] + D[428]*M[33]; +#pragma omp atomic +L[148] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2] + D[247]*M[3] + D[255]*M[4] + D[256]*M[5] + D[264]*M[6] + D[265]*M[7] + D[266]*M[8] + D[313]*M[9] + D[321]*M[10] + D[322]*M[11] + D[330]*M[12] + D[331]*M[13] + D[332]*M[14] + D[340]*M[15] + D[341]*M[16] + D[342]*M[17] + D[343]*M[18] + D[391]*M[19] + D[399]*M[20] + D[400]*M[21] + D[408]*M[22] + D[409]*M[23] + D[410]*M[24] + D[418]*M[25] + D[419]*M[26] + D[420]*M[27] + D[421]*M[28] + D[429]*M[29] + D[430]*M[30] + D[431]*M[31] + D[432]*M[32] + D[433]*M[33]; +#pragma omp atomic +L[149] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2] + D[248]*M[3] + D[256]*M[4] + D[257]*M[5] + D[265]*M[6] + D[266]*M[7] + D[267]*M[8] + D[314]*M[9] + D[322]*M[10] + D[323]*M[11] + D[331]*M[12] + D[332]*M[13] + D[333]*M[14] + D[341]*M[15] + D[342]*M[16] + D[343]*M[17] + D[344]*M[18] + D[392]*M[19] + D[400]*M[20] + D[401]*M[21] + D[409]*M[22] + D[410]*M[23] + D[411]*M[24] + D[419]*M[25] + D[420]*M[26] + D[421]*M[27] + D[422]*M[28] + D[430]*M[29] + D[431]*M[30] + D[432]*M[31] + D[433]*M[32] + D[434]*M[33]; +#pragma omp atomic +L[150] += D[194]*M[0] + D[202]*M[1] + D[203]*M[2] + D[249]*M[3] + D[257]*M[4] + D[258]*M[5] + D[266]*M[6] + D[267]*M[7] + D[268]*M[8] + D[315]*M[9] + D[323]*M[10] + D[324]*M[11] + D[332]*M[12] + D[333]*M[13] + D[334]*M[14] + D[342]*M[15] + D[343]*M[16] + D[344]*M[17] + D[345]*M[18] + D[393]*M[19] + D[401]*M[20] + D[402]*M[21] + D[410]*M[22] + D[411]*M[23] + D[412]*M[24] + D[420]*M[25] + D[421]*M[26] + D[422]*M[27] + D[423]*M[28] + D[431]*M[29] + D[432]*M[30] + D[433]*M[31] + D[434]*M[32] + D[435]*M[33]; +#pragma omp atomic +L[151] += D[195]*M[0] + D[203]*M[1] + D[204]*M[2] + D[250]*M[3] + D[258]*M[4] + D[259]*M[5] + D[267]*M[6] + D[268]*M[7] + D[269]*M[8] + D[316]*M[9] + D[324]*M[10] + D[325]*M[11] + D[333]*M[12] + D[334]*M[13] + D[335]*M[14] + D[343]*M[15] + D[344]*M[16] + D[345]*M[17] + D[346]*M[18] + D[394]*M[19] + D[402]*M[20] + D[403]*M[21] + D[411]*M[22] + D[412]*M[23] + D[413]*M[24] + D[421]*M[25] + D[422]*M[26] + D[423]*M[27] + D[424]*M[28] + D[432]*M[29] + D[433]*M[30] + D[434]*M[31] + D[435]*M[32] + D[436]*M[33]; +#pragma omp atomic +L[152] += D[196]*M[0] + D[204]*M[1] + D[205]*M[2] + D[251]*M[3] + D[259]*M[4] + D[260]*M[5] + D[268]*M[6] + D[269]*M[7] + D[270]*M[8] + D[317]*M[9] + D[325]*M[10] + D[326]*M[11] + D[334]*M[12] + D[335]*M[13] + D[336]*M[14] + D[344]*M[15] + D[345]*M[16] + D[346]*M[17] + D[347]*M[18] + D[395]*M[19] + D[403]*M[20] + D[404]*M[21] + D[412]*M[22] + D[413]*M[23] + D[414]*M[24] + D[422]*M[25] + D[423]*M[26] + D[424]*M[27] + D[425]*M[28] + D[433]*M[29] + D[434]*M[30] + D[435]*M[31] + D[436]*M[32] + D[437]*M[33]; +#pragma omp atomic +L[153] += D[197]*M[0] + D[205]*M[1] + D[206]*M[2] + D[252]*M[3] + D[260]*M[4] + D[261]*M[5] + D[269]*M[6] + D[270]*M[7] + D[271]*M[8] + D[318]*M[9] + D[326]*M[10] + D[327]*M[11] + D[335]*M[12] + D[336]*M[13] + D[337]*M[14] + D[345]*M[15] + D[346]*M[16] + D[347]*M[17] + D[348]*M[18] + D[396]*M[19] + D[404]*M[20] + D[405]*M[21] + D[413]*M[22] + D[414]*M[23] + D[415]*M[24] + D[423]*M[25] + D[424]*M[26] + D[425]*M[27] + D[426]*M[28] + D[434]*M[29] + D[435]*M[30] + D[436]*M[31] + D[437]*M[32] + D[438]*M[33]; +#pragma omp atomic +L[154] += D[198]*M[0] + D[206]*M[1] + D[207]*M[2] + D[253]*M[3] + D[261]*M[4] + D[262]*M[5] + D[270]*M[6] + D[271]*M[7] + D[272]*M[8] + D[319]*M[9] + D[327]*M[10] + D[328]*M[11] + D[336]*M[12] + D[337]*M[13] + D[338]*M[14] + D[346]*M[15] + D[347]*M[16] + D[348]*M[17] + D[349]*M[18] + D[397]*M[19] + D[405]*M[20] + D[406]*M[21] + D[414]*M[22] + D[415]*M[23] + D[416]*M[24] + D[424]*M[25] + D[425]*M[26] + D[426]*M[27] + D[427]*M[28] + D[435]*M[29] + D[436]*M[30] + D[437]*M[31] + D[438]*M[32] + D[439]*M[33]; +#pragma omp atomic +L[155] += D[199]*M[0] + D[207]*M[1] + D[208]*M[2] + D[254]*M[3] + D[262]*M[4] + D[263]*M[5] + D[271]*M[6] + D[272]*M[7] + D[273]*M[8] + D[320]*M[9] + D[328]*M[10] + D[329]*M[11] + D[337]*M[12] + D[338]*M[13] + D[339]*M[14] + D[347]*M[15] + D[348]*M[16] + D[349]*M[17] + D[350]*M[18] + D[398]*M[19] + D[406]*M[20] + D[407]*M[21] + D[415]*M[22] + D[416]*M[23] + D[417]*M[24] + D[425]*M[25] + D[426]*M[26] + D[427]*M[27] + D[428]*M[28] + D[436]*M[29] + D[437]*M[30] + D[438]*M[31] + D[439]*M[32] + D[440]*M[33]; +#pragma omp atomic +L[156] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2] + D[255]*M[3] + D[264]*M[4] + D[265]*M[5] + D[274]*M[6] + D[275]*M[7] + D[276]*M[8] + D[321]*M[9] + D[330]*M[10] + D[331]*M[11] + D[340]*M[12] + D[341]*M[13] + D[342]*M[14] + D[351]*M[15] + D[352]*M[16] + D[353]*M[17] + D[354]*M[18] + D[399]*M[19] + D[408]*M[20] + D[409]*M[21] + D[418]*M[22] + D[419]*M[23] + D[420]*M[24] + D[429]*M[25] + D[430]*M[26] + D[431]*M[27] + D[432]*M[28] + D[441]*M[29] + D[442]*M[30] + D[443]*M[31] + D[444]*M[32] + D[445]*M[33]; +#pragma omp atomic +L[157] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2] + D[256]*M[3] + D[265]*M[4] + D[266]*M[5] + D[275]*M[6] + D[276]*M[7] + D[277]*M[8] + D[322]*M[9] + D[331]*M[10] + D[332]*M[11] + D[341]*M[12] + D[342]*M[13] + D[343]*M[14] + D[352]*M[15] + D[353]*M[16] + D[354]*M[17] + D[355]*M[18] + D[400]*M[19] + D[409]*M[20] + D[410]*M[21] + D[419]*M[22] + D[420]*M[23] + D[421]*M[24] + D[430]*M[25] + D[431]*M[26] + D[432]*M[27] + D[433]*M[28] + D[442]*M[29] + D[443]*M[30] + D[444]*M[31] + D[445]*M[32] + D[446]*M[33]; +#pragma omp atomic +L[158] += D[202]*M[0] + D[211]*M[1] + D[212]*M[2] + D[257]*M[3] + D[266]*M[4] + D[267]*M[5] + D[276]*M[6] + D[277]*M[7] + D[278]*M[8] + D[323]*M[9] + D[332]*M[10] + D[333]*M[11] + D[342]*M[12] + D[343]*M[13] + D[344]*M[14] + D[353]*M[15] + D[354]*M[16] + D[355]*M[17] + D[356]*M[18] + D[401]*M[19] + D[410]*M[20] + D[411]*M[21] + D[420]*M[22] + D[421]*M[23] + D[422]*M[24] + D[431]*M[25] + D[432]*M[26] + D[433]*M[27] + D[434]*M[28] + D[443]*M[29] + D[444]*M[30] + D[445]*M[31] + D[446]*M[32] + D[447]*M[33]; +#pragma omp atomic +L[159] += D[203]*M[0] + D[212]*M[1] + D[213]*M[2] + D[258]*M[3] + D[267]*M[4] + D[268]*M[5] + D[277]*M[6] + D[278]*M[7] + D[279]*M[8] + D[324]*M[9] + D[333]*M[10] + D[334]*M[11] + D[343]*M[12] + D[344]*M[13] + D[345]*M[14] + D[354]*M[15] + D[355]*M[16] + D[356]*M[17] + D[357]*M[18] + D[402]*M[19] + D[411]*M[20] + D[412]*M[21] + D[421]*M[22] + D[422]*M[23] + D[423]*M[24] + D[432]*M[25] + D[433]*M[26] + D[434]*M[27] + D[435]*M[28] + D[444]*M[29] + D[445]*M[30] + D[446]*M[31] + D[447]*M[32] + D[448]*M[33]; +#pragma omp atomic +L[160] += D[204]*M[0] + D[213]*M[1] + D[214]*M[2] + D[259]*M[3] + D[268]*M[4] + D[269]*M[5] + D[278]*M[6] + D[279]*M[7] + D[280]*M[8] + D[325]*M[9] + D[334]*M[10] + D[335]*M[11] + D[344]*M[12] + D[345]*M[13] + D[346]*M[14] + D[355]*M[15] + D[356]*M[16] + D[357]*M[17] + D[358]*M[18] + D[403]*M[19] + D[412]*M[20] + D[413]*M[21] + D[422]*M[22] + D[423]*M[23] + D[424]*M[24] + D[433]*M[25] + D[434]*M[26] + D[435]*M[27] + D[436]*M[28] + D[445]*M[29] + D[446]*M[30] + D[447]*M[31] + D[448]*M[32] + D[449]*M[33]; +#pragma omp atomic +L[161] += D[205]*M[0] + D[214]*M[1] + D[215]*M[2] + D[260]*M[3] + D[269]*M[4] + D[270]*M[5] + D[279]*M[6] + D[280]*M[7] + D[281]*M[8] + D[326]*M[9] + D[335]*M[10] + D[336]*M[11] + D[345]*M[12] + D[346]*M[13] + D[347]*M[14] + D[356]*M[15] + D[357]*M[16] + D[358]*M[17] + D[359]*M[18] + D[404]*M[19] + D[413]*M[20] + D[414]*M[21] + D[423]*M[22] + D[424]*M[23] + D[425]*M[24] + D[434]*M[25] + D[435]*M[26] + D[436]*M[27] + D[437]*M[28] + D[446]*M[29] + D[447]*M[30] + D[448]*M[31] + D[449]*M[32] + D[450]*M[33]; +#pragma omp atomic +L[162] += D[206]*M[0] + D[215]*M[1] + D[216]*M[2] + D[261]*M[3] + D[270]*M[4] + D[271]*M[5] + D[280]*M[6] + D[281]*M[7] + D[282]*M[8] + D[327]*M[9] + D[336]*M[10] + D[337]*M[11] + D[346]*M[12] + D[347]*M[13] + D[348]*M[14] + D[357]*M[15] + D[358]*M[16] + D[359]*M[17] + D[360]*M[18] + D[405]*M[19] + D[414]*M[20] + D[415]*M[21] + D[424]*M[22] + D[425]*M[23] + D[426]*M[24] + D[435]*M[25] + D[436]*M[26] + D[437]*M[27] + D[438]*M[28] + D[447]*M[29] + D[448]*M[30] + D[449]*M[31] + D[450]*M[32] + D[451]*M[33]; +#pragma omp atomic +L[163] += D[207]*M[0] + D[216]*M[1] + D[217]*M[2] + D[262]*M[3] + D[271]*M[4] + D[272]*M[5] + D[281]*M[6] + D[282]*M[7] + D[283]*M[8] + D[328]*M[9] + D[337]*M[10] + D[338]*M[11] + D[347]*M[12] + D[348]*M[13] + D[349]*M[14] + D[358]*M[15] + D[359]*M[16] + D[360]*M[17] + D[361]*M[18] + D[406]*M[19] + D[415]*M[20] + D[416]*M[21] + D[425]*M[22] + D[426]*M[23] + D[427]*M[24] + D[436]*M[25] + D[437]*M[26] + D[438]*M[27] + D[439]*M[28] + D[448]*M[29] + D[449]*M[30] + D[450]*M[31] + D[451]*M[32] + D[452]*M[33]; +#pragma omp atomic +L[164] += D[208]*M[0] + D[217]*M[1] + D[218]*M[2] + D[263]*M[3] + D[272]*M[4] + D[273]*M[5] + D[282]*M[6] + D[283]*M[7] + D[284]*M[8] + D[329]*M[9] + D[338]*M[10] + D[339]*M[11] + D[348]*M[12] + D[349]*M[13] + D[350]*M[14] + D[359]*M[15] + D[360]*M[16] + D[361]*M[17] + D[362]*M[18] + D[407]*M[19] + D[416]*M[20] + D[417]*M[21] + D[426]*M[22] + D[427]*M[23] + D[428]*M[24] + D[437]*M[25] + D[438]*M[26] + D[439]*M[27] + D[440]*M[28] + D[449]*M[29] + D[450]*M[30] + D[451]*M[31] + D[452]*M[32] + D[453]*M[33]; +#pragma omp atomic +L[165] += D[219]*M[0] + D[220]*M[1] + D[221]*M[2] + D[285]*M[3] + D[286]*M[4] + D[287]*M[5] + D[288]*M[6] + D[289]*M[7] + D[290]*M[8] + D[363]*M[9] + D[364]*M[10] + D[365]*M[11] + D[366]*M[12] + D[367]*M[13] + D[368]*M[14] + D[369]*M[15] + D[370]*M[16] + D[371]*M[17] + D[372]*M[18]; +#pragma omp atomic +L[166] += D[220]*M[0] + D[222]*M[1] + D[223]*M[2] + D[286]*M[3] + D[288]*M[4] + D[289]*M[5] + D[291]*M[6] + D[292]*M[7] + D[293]*M[8] + D[364]*M[9] + D[366]*M[10] + D[367]*M[11] + D[369]*M[12] + D[370]*M[13] + D[371]*M[14] + D[373]*M[15] + D[374]*M[16] + D[375]*M[17] + D[376]*M[18]; +#pragma omp atomic +L[167] += D[221]*M[0] + D[223]*M[1] + D[224]*M[2] + D[287]*M[3] + D[289]*M[4] + D[290]*M[5] + D[292]*M[6] + D[293]*M[7] + D[294]*M[8] + D[365]*M[9] + D[367]*M[10] + D[368]*M[11] + D[370]*M[12] + D[371]*M[13] + D[372]*M[14] + D[374]*M[15] + D[375]*M[16] + D[376]*M[17] + D[377]*M[18]; +#pragma omp atomic +L[168] += D[222]*M[0] + D[225]*M[1] + D[226]*M[2] + D[288]*M[3] + D[291]*M[4] + D[292]*M[5] + D[295]*M[6] + D[296]*M[7] + D[297]*M[8] + D[366]*M[9] + D[369]*M[10] + D[370]*M[11] + D[373]*M[12] + D[374]*M[13] + D[375]*M[14] + D[378]*M[15] + D[379]*M[16] + D[380]*M[17] + D[381]*M[18]; +#pragma omp atomic +L[169] += D[223]*M[0] + D[226]*M[1] + D[227]*M[2] + D[289]*M[3] + D[292]*M[4] + D[293]*M[5] + D[296]*M[6] + D[297]*M[7] + D[298]*M[8] + D[367]*M[9] + D[370]*M[10] + D[371]*M[11] + D[374]*M[12] + D[375]*M[13] + D[376]*M[14] + D[379]*M[15] + D[380]*M[16] + D[381]*M[17] + D[382]*M[18]; +#pragma omp atomic +L[170] += D[224]*M[0] + D[227]*M[1] + D[228]*M[2] + D[290]*M[3] + D[293]*M[4] + D[294]*M[5] + D[297]*M[6] + D[298]*M[7] + D[299]*M[8] + D[368]*M[9] + D[371]*M[10] + D[372]*M[11] + D[375]*M[12] + D[376]*M[13] + D[377]*M[14] + D[380]*M[15] + D[381]*M[16] + D[382]*M[17] + D[383]*M[18]; +#pragma omp atomic +L[171] += D[225]*M[0] + D[229]*M[1] + D[230]*M[2] + D[291]*M[3] + D[295]*M[4] + D[296]*M[5] + D[300]*M[6] + D[301]*M[7] + D[302]*M[8] + D[369]*M[9] + D[373]*M[10] + D[374]*M[11] + D[378]*M[12] + D[379]*M[13] + D[380]*M[14] + D[384]*M[15] + D[385]*M[16] + D[386]*M[17] + D[387]*M[18]; +#pragma omp atomic +L[172] += D[226]*M[0] + D[230]*M[1] + D[231]*M[2] + D[292]*M[3] + D[296]*M[4] + D[297]*M[5] + D[301]*M[6] + D[302]*M[7] + D[303]*M[8] + D[370]*M[9] + D[374]*M[10] + D[375]*M[11] + D[379]*M[12] + D[380]*M[13] + D[381]*M[14] + D[385]*M[15] + D[386]*M[16] + D[387]*M[17] + D[388]*M[18]; +#pragma omp atomic +L[173] += D[227]*M[0] + D[231]*M[1] + D[232]*M[2] + D[293]*M[3] + D[297]*M[4] + D[298]*M[5] + D[302]*M[6] + D[303]*M[7] + D[304]*M[8] + D[371]*M[9] + D[375]*M[10] + D[376]*M[11] + D[380]*M[12] + D[381]*M[13] + D[382]*M[14] + D[386]*M[15] + D[387]*M[16] + D[388]*M[17] + D[389]*M[18]; +#pragma omp atomic +L[174] += D[228]*M[0] + D[232]*M[1] + D[233]*M[2] + D[294]*M[3] + D[298]*M[4] + D[299]*M[5] + D[303]*M[6] + D[304]*M[7] + D[305]*M[8] + D[372]*M[9] + D[376]*M[10] + D[377]*M[11] + D[381]*M[12] + D[382]*M[13] + D[383]*M[14] + D[387]*M[15] + D[388]*M[16] + D[389]*M[17] + D[390]*M[18]; +#pragma omp atomic +L[175] += D[229]*M[0] + D[234]*M[1] + D[235]*M[2] + D[295]*M[3] + D[300]*M[4] + D[301]*M[5] + D[306]*M[6] + D[307]*M[7] + D[308]*M[8] + D[373]*M[9] + D[378]*M[10] + D[379]*M[11] + D[384]*M[12] + D[385]*M[13] + D[386]*M[14] + D[391]*M[15] + D[392]*M[16] + D[393]*M[17] + D[394]*M[18]; +#pragma omp atomic +L[176] += D[230]*M[0] + D[235]*M[1] + D[236]*M[2] + D[296]*M[3] + D[301]*M[4] + D[302]*M[5] + D[307]*M[6] + D[308]*M[7] + D[309]*M[8] + D[374]*M[9] + D[379]*M[10] + D[380]*M[11] + D[385]*M[12] + D[386]*M[13] + D[387]*M[14] + D[392]*M[15] + D[393]*M[16] + D[394]*M[17] + D[395]*M[18]; +#pragma omp atomic +L[177] += D[231]*M[0] + D[236]*M[1] + D[237]*M[2] + D[297]*M[3] + D[302]*M[4] + D[303]*M[5] + D[308]*M[6] + D[309]*M[7] + D[310]*M[8] + D[375]*M[9] + D[380]*M[10] + D[381]*M[11] + D[386]*M[12] + D[387]*M[13] + D[388]*M[14] + D[393]*M[15] + D[394]*M[16] + D[395]*M[17] + D[396]*M[18]; +#pragma omp atomic +L[178] += D[232]*M[0] + D[237]*M[1] + D[238]*M[2] + D[298]*M[3] + D[303]*M[4] + D[304]*M[5] + D[309]*M[6] + D[310]*M[7] + D[311]*M[8] + D[376]*M[9] + D[381]*M[10] + D[382]*M[11] + D[387]*M[12] + D[388]*M[13] + D[389]*M[14] + D[394]*M[15] + D[395]*M[16] + D[396]*M[17] + D[397]*M[18]; +#pragma omp atomic +L[179] += D[233]*M[0] + D[238]*M[1] + D[239]*M[2] + D[299]*M[3] + D[304]*M[4] + D[305]*M[5] + D[310]*M[6] + D[311]*M[7] + D[312]*M[8] + D[377]*M[9] + D[382]*M[10] + D[383]*M[11] + D[388]*M[12] + D[389]*M[13] + D[390]*M[14] + D[395]*M[15] + D[396]*M[16] + D[397]*M[17] + D[398]*M[18]; +#pragma omp atomic +L[180] += D[234]*M[0] + D[240]*M[1] + D[241]*M[2] + D[300]*M[3] + D[306]*M[4] + D[307]*M[5] + D[313]*M[6] + D[314]*M[7] + D[315]*M[8] + D[378]*M[9] + D[384]*M[10] + D[385]*M[11] + D[391]*M[12] + D[392]*M[13] + D[393]*M[14] + D[399]*M[15] + D[400]*M[16] + D[401]*M[17] + D[402]*M[18]; +#pragma omp atomic +L[181] += D[235]*M[0] + D[241]*M[1] + D[242]*M[2] + D[301]*M[3] + D[307]*M[4] + D[308]*M[5] + D[314]*M[6] + D[315]*M[7] + D[316]*M[8] + D[379]*M[9] + D[385]*M[10] + D[386]*M[11] + D[392]*M[12] + D[393]*M[13] + D[394]*M[14] + D[400]*M[15] + D[401]*M[16] + D[402]*M[17] + D[403]*M[18]; +#pragma omp atomic +L[182] += D[236]*M[0] + D[242]*M[1] + D[243]*M[2] + D[302]*M[3] + D[308]*M[4] + D[309]*M[5] + D[315]*M[6] + D[316]*M[7] + D[317]*M[8] + D[380]*M[9] + D[386]*M[10] + D[387]*M[11] + D[393]*M[12] + D[394]*M[13] + D[395]*M[14] + D[401]*M[15] + D[402]*M[16] + D[403]*M[17] + D[404]*M[18]; +#pragma omp atomic +L[183] += D[237]*M[0] + D[243]*M[1] + D[244]*M[2] + D[303]*M[3] + D[309]*M[4] + D[310]*M[5] + D[316]*M[6] + D[317]*M[7] + D[318]*M[8] + D[381]*M[9] + D[387]*M[10] + D[388]*M[11] + D[394]*M[12] + D[395]*M[13] + D[396]*M[14] + D[402]*M[15] + D[403]*M[16] + D[404]*M[17] + D[405]*M[18]; +#pragma omp atomic +L[184] += D[238]*M[0] + D[244]*M[1] + D[245]*M[2] + D[304]*M[3] + D[310]*M[4] + D[311]*M[5] + D[317]*M[6] + D[318]*M[7] + D[319]*M[8] + D[382]*M[9] + D[388]*M[10] + D[389]*M[11] + D[395]*M[12] + D[396]*M[13] + D[397]*M[14] + D[403]*M[15] + D[404]*M[16] + D[405]*M[17] + D[406]*M[18]; +#pragma omp atomic +L[185] += D[239]*M[0] + D[245]*M[1] + D[246]*M[2] + D[305]*M[3] + D[311]*M[4] + D[312]*M[5] + D[318]*M[6] + D[319]*M[7] + D[320]*M[8] + D[383]*M[9] + D[389]*M[10] + D[390]*M[11] + D[396]*M[12] + D[397]*M[13] + D[398]*M[14] + D[404]*M[15] + D[405]*M[16] + D[406]*M[17] + D[407]*M[18]; +#pragma omp atomic +L[186] += D[240]*M[0] + D[247]*M[1] + D[248]*M[2] + D[306]*M[3] + D[313]*M[4] + D[314]*M[5] + D[321]*M[6] + D[322]*M[7] + D[323]*M[8] + D[384]*M[9] + D[391]*M[10] + D[392]*M[11] + D[399]*M[12] + D[400]*M[13] + D[401]*M[14] + D[408]*M[15] + D[409]*M[16] + D[410]*M[17] + D[411]*M[18]; +#pragma omp atomic +L[187] += D[241]*M[0] + D[248]*M[1] + D[249]*M[2] + D[307]*M[3] + D[314]*M[4] + D[315]*M[5] + D[322]*M[6] + D[323]*M[7] + D[324]*M[8] + D[385]*M[9] + D[392]*M[10] + D[393]*M[11] + D[400]*M[12] + D[401]*M[13] + D[402]*M[14] + D[409]*M[15] + D[410]*M[16] + D[411]*M[17] + D[412]*M[18]; +#pragma omp atomic +L[188] += D[242]*M[0] + D[249]*M[1] + D[250]*M[2] + D[308]*M[3] + D[315]*M[4] + D[316]*M[5] + D[323]*M[6] + D[324]*M[7] + D[325]*M[8] + D[386]*M[9] + D[393]*M[10] + D[394]*M[11] + D[401]*M[12] + D[402]*M[13] + D[403]*M[14] + D[410]*M[15] + D[411]*M[16] + D[412]*M[17] + D[413]*M[18]; +#pragma omp atomic +L[189] += D[243]*M[0] + D[250]*M[1] + D[251]*M[2] + D[309]*M[3] + D[316]*M[4] + D[317]*M[5] + D[324]*M[6] + D[325]*M[7] + D[326]*M[8] + D[387]*M[9] + D[394]*M[10] + D[395]*M[11] + D[402]*M[12] + D[403]*M[13] + D[404]*M[14] + D[411]*M[15] + D[412]*M[16] + D[413]*M[17] + D[414]*M[18]; +#pragma omp atomic +L[190] += D[244]*M[0] + D[251]*M[1] + D[252]*M[2] + D[310]*M[3] + D[317]*M[4] + D[318]*M[5] + D[325]*M[6] + D[326]*M[7] + D[327]*M[8] + D[388]*M[9] + D[395]*M[10] + D[396]*M[11] + D[403]*M[12] + D[404]*M[13] + D[405]*M[14] + D[412]*M[15] + D[413]*M[16] + D[414]*M[17] + D[415]*M[18]; +#pragma omp atomic +L[191] += D[245]*M[0] + D[252]*M[1] + D[253]*M[2] + D[311]*M[3] + D[318]*M[4] + D[319]*M[5] + D[326]*M[6] + D[327]*M[7] + D[328]*M[8] + D[389]*M[9] + D[396]*M[10] + D[397]*M[11] + D[404]*M[12] + D[405]*M[13] + D[406]*M[14] + D[413]*M[15] + D[414]*M[16] + D[415]*M[17] + D[416]*M[18]; +#pragma omp atomic +L[192] += D[246]*M[0] + D[253]*M[1] + D[254]*M[2] + D[312]*M[3] + D[319]*M[4] + D[320]*M[5] + D[327]*M[6] + D[328]*M[7] + D[329]*M[8] + D[390]*M[9] + D[397]*M[10] + D[398]*M[11] + D[405]*M[12] + D[406]*M[13] + D[407]*M[14] + D[414]*M[15] + D[415]*M[16] + D[416]*M[17] + D[417]*M[18]; +#pragma omp atomic +L[193] += D[247]*M[0] + D[255]*M[1] + D[256]*M[2] + D[313]*M[3] + D[321]*M[4] + D[322]*M[5] + D[330]*M[6] + D[331]*M[7] + D[332]*M[8] + D[391]*M[9] + D[399]*M[10] + D[400]*M[11] + D[408]*M[12] + D[409]*M[13] + D[410]*M[14] + D[418]*M[15] + D[419]*M[16] + D[420]*M[17] + D[421]*M[18]; +#pragma omp atomic +L[194] += D[248]*M[0] + D[256]*M[1] + D[257]*M[2] + D[314]*M[3] + D[322]*M[4] + D[323]*M[5] + D[331]*M[6] + D[332]*M[7] + D[333]*M[8] + D[392]*M[9] + D[400]*M[10] + D[401]*M[11] + D[409]*M[12] + D[410]*M[13] + D[411]*M[14] + D[419]*M[15] + D[420]*M[16] + D[421]*M[17] + D[422]*M[18]; +#pragma omp atomic +L[195] += D[249]*M[0] + D[257]*M[1] + D[258]*M[2] + D[315]*M[3] + D[323]*M[4] + D[324]*M[5] + D[332]*M[6] + D[333]*M[7] + D[334]*M[8] + D[393]*M[9] + D[401]*M[10] + D[402]*M[11] + D[410]*M[12] + D[411]*M[13] + D[412]*M[14] + D[420]*M[15] + D[421]*M[16] + D[422]*M[17] + D[423]*M[18]; +#pragma omp atomic +L[196] += D[250]*M[0] + D[258]*M[1] + D[259]*M[2] + D[316]*M[3] + D[324]*M[4] + D[325]*M[5] + D[333]*M[6] + D[334]*M[7] + D[335]*M[8] + D[394]*M[9] + D[402]*M[10] + D[403]*M[11] + D[411]*M[12] + D[412]*M[13] + D[413]*M[14] + D[421]*M[15] + D[422]*M[16] + D[423]*M[17] + D[424]*M[18]; +#pragma omp atomic +L[197] += D[251]*M[0] + D[259]*M[1] + D[260]*M[2] + D[317]*M[3] + D[325]*M[4] + D[326]*M[5] + D[334]*M[6] + D[335]*M[7] + D[336]*M[8] + D[395]*M[9] + D[403]*M[10] + D[404]*M[11] + D[412]*M[12] + D[413]*M[13] + D[414]*M[14] + D[422]*M[15] + D[423]*M[16] + D[424]*M[17] + D[425]*M[18]; +#pragma omp atomic +L[198] += D[252]*M[0] + D[260]*M[1] + D[261]*M[2] + D[318]*M[3] + D[326]*M[4] + D[327]*M[5] + D[335]*M[6] + D[336]*M[7] + D[337]*M[8] + D[396]*M[9] + D[404]*M[10] + D[405]*M[11] + D[413]*M[12] + D[414]*M[13] + D[415]*M[14] + D[423]*M[15] + D[424]*M[16] + D[425]*M[17] + D[426]*M[18]; +#pragma omp atomic +L[199] += D[253]*M[0] + D[261]*M[1] + D[262]*M[2] + D[319]*M[3] + D[327]*M[4] + D[328]*M[5] + D[336]*M[6] + D[337]*M[7] + D[338]*M[8] + D[397]*M[9] + D[405]*M[10] + D[406]*M[11] + D[414]*M[12] + D[415]*M[13] + D[416]*M[14] + D[424]*M[15] + D[425]*M[16] + D[426]*M[17] + D[427]*M[18]; +#pragma omp atomic +L[200] += D[254]*M[0] + D[262]*M[1] + D[263]*M[2] + D[320]*M[3] + D[328]*M[4] + D[329]*M[5] + D[337]*M[6] + D[338]*M[7] + D[339]*M[8] + D[398]*M[9] + D[406]*M[10] + D[407]*M[11] + D[415]*M[12] + D[416]*M[13] + D[417]*M[14] + D[425]*M[15] + D[426]*M[16] + D[427]*M[17] + D[428]*M[18]; +#pragma omp atomic +L[201] += D[255]*M[0] + D[264]*M[1] + D[265]*M[2] + D[321]*M[3] + D[330]*M[4] + D[331]*M[5] + D[340]*M[6] + D[341]*M[7] + D[342]*M[8] + D[399]*M[9] + D[408]*M[10] + D[409]*M[11] + D[418]*M[12] + D[419]*M[13] + D[420]*M[14] + D[429]*M[15] + D[430]*M[16] + D[431]*M[17] + D[432]*M[18]; +#pragma omp atomic +L[202] += D[256]*M[0] + D[265]*M[1] + D[266]*M[2] + D[322]*M[3] + D[331]*M[4] + D[332]*M[5] + D[341]*M[6] + D[342]*M[7] + D[343]*M[8] + D[400]*M[9] + D[409]*M[10] + D[410]*M[11] + D[419]*M[12] + D[420]*M[13] + D[421]*M[14] + D[430]*M[15] + D[431]*M[16] + D[432]*M[17] + D[433]*M[18]; +#pragma omp atomic +L[203] += D[257]*M[0] + D[266]*M[1] + D[267]*M[2] + D[323]*M[3] + D[332]*M[4] + D[333]*M[5] + D[342]*M[6] + D[343]*M[7] + D[344]*M[8] + D[401]*M[9] + D[410]*M[10] + D[411]*M[11] + D[420]*M[12] + D[421]*M[13] + D[422]*M[14] + D[431]*M[15] + D[432]*M[16] + D[433]*M[17] + D[434]*M[18]; +#pragma omp atomic +L[204] += D[258]*M[0] + D[267]*M[1] + D[268]*M[2] + D[324]*M[3] + D[333]*M[4] + D[334]*M[5] + D[343]*M[6] + D[344]*M[7] + D[345]*M[8] + D[402]*M[9] + D[411]*M[10] + D[412]*M[11] + D[421]*M[12] + D[422]*M[13] + D[423]*M[14] + D[432]*M[15] + D[433]*M[16] + D[434]*M[17] + D[435]*M[18]; +#pragma omp atomic +L[205] += D[259]*M[0] + D[268]*M[1] + D[269]*M[2] + D[325]*M[3] + D[334]*M[4] + D[335]*M[5] + D[344]*M[6] + D[345]*M[7] + D[346]*M[8] + D[403]*M[9] + D[412]*M[10] + D[413]*M[11] + D[422]*M[12] + D[423]*M[13] + D[424]*M[14] + D[433]*M[15] + D[434]*M[16] + D[435]*M[17] + D[436]*M[18]; +#pragma omp atomic +L[206] += D[260]*M[0] + D[269]*M[1] + D[270]*M[2] + D[326]*M[3] + D[335]*M[4] + D[336]*M[5] + D[345]*M[6] + D[346]*M[7] + D[347]*M[8] + D[404]*M[9] + D[413]*M[10] + D[414]*M[11] + D[423]*M[12] + D[424]*M[13] + D[425]*M[14] + D[434]*M[15] + D[435]*M[16] + D[436]*M[17] + D[437]*M[18]; +#pragma omp atomic +L[207] += D[261]*M[0] + D[270]*M[1] + D[271]*M[2] + D[327]*M[3] + D[336]*M[4] + D[337]*M[5] + D[346]*M[6] + D[347]*M[7] + D[348]*M[8] + D[405]*M[9] + D[414]*M[10] + D[415]*M[11] + D[424]*M[12] + D[425]*M[13] + D[426]*M[14] + D[435]*M[15] + D[436]*M[16] + D[437]*M[17] + D[438]*M[18]; +#pragma omp atomic +L[208] += D[262]*M[0] + D[271]*M[1] + D[272]*M[2] + D[328]*M[3] + D[337]*M[4] + D[338]*M[5] + D[347]*M[6] + D[348]*M[7] + D[349]*M[8] + D[406]*M[9] + D[415]*M[10] + D[416]*M[11] + D[425]*M[12] + D[426]*M[13] + D[427]*M[14] + D[436]*M[15] + D[437]*M[16] + D[438]*M[17] + D[439]*M[18]; +#pragma omp atomic +L[209] += D[263]*M[0] + D[272]*M[1] + D[273]*M[2] + D[329]*M[3] + D[338]*M[4] + D[339]*M[5] + D[348]*M[6] + D[349]*M[7] + D[350]*M[8] + D[407]*M[9] + D[416]*M[10] + D[417]*M[11] + D[426]*M[12] + D[427]*M[13] + D[428]*M[14] + D[437]*M[15] + D[438]*M[16] + D[439]*M[17] + D[440]*M[18]; +#pragma omp atomic +L[210] += D[264]*M[0] + D[274]*M[1] + D[275]*M[2] + D[330]*M[3] + D[340]*M[4] + D[341]*M[5] + D[351]*M[6] + D[352]*M[7] + D[353]*M[8] + D[408]*M[9] + D[418]*M[10] + D[419]*M[11] + D[429]*M[12] + D[430]*M[13] + D[431]*M[14] + D[441]*M[15] + D[442]*M[16] + D[443]*M[17] + D[444]*M[18]; +#pragma omp atomic +L[211] += D[265]*M[0] + D[275]*M[1] + D[276]*M[2] + D[331]*M[3] + D[341]*M[4] + D[342]*M[5] + D[352]*M[6] + D[353]*M[7] + D[354]*M[8] + D[409]*M[9] + D[419]*M[10] + D[420]*M[11] + D[430]*M[12] + D[431]*M[13] + D[432]*M[14] + D[442]*M[15] + D[443]*M[16] + D[444]*M[17] + D[445]*M[18]; +#pragma omp atomic +L[212] += D[266]*M[0] + D[276]*M[1] + D[277]*M[2] + D[332]*M[3] + D[342]*M[4] + D[343]*M[5] + D[353]*M[6] + D[354]*M[7] + D[355]*M[8] + D[410]*M[9] + D[420]*M[10] + D[421]*M[11] + D[431]*M[12] + D[432]*M[13] + D[433]*M[14] + D[443]*M[15] + D[444]*M[16] + D[445]*M[17] + D[446]*M[18]; +#pragma omp atomic +L[213] += D[267]*M[0] + D[277]*M[1] + D[278]*M[2] + D[333]*M[3] + D[343]*M[4] + D[344]*M[5] + D[354]*M[6] + D[355]*M[7] + D[356]*M[8] + D[411]*M[9] + D[421]*M[10] + D[422]*M[11] + D[432]*M[12] + D[433]*M[13] + D[434]*M[14] + D[444]*M[15] + D[445]*M[16] + D[446]*M[17] + D[447]*M[18]; +#pragma omp atomic +L[214] += D[268]*M[0] + D[278]*M[1] + D[279]*M[2] + D[334]*M[3] + D[344]*M[4] + D[345]*M[5] + D[355]*M[6] + D[356]*M[7] + D[357]*M[8] + D[412]*M[9] + D[422]*M[10] + D[423]*M[11] + D[433]*M[12] + D[434]*M[13] + D[435]*M[14] + D[445]*M[15] + D[446]*M[16] + D[447]*M[17] + D[448]*M[18]; +#pragma omp atomic +L[215] += D[269]*M[0] + D[279]*M[1] + D[280]*M[2] + D[335]*M[3] + D[345]*M[4] + D[346]*M[5] + D[356]*M[6] + D[357]*M[7] + D[358]*M[8] + D[413]*M[9] + D[423]*M[10] + D[424]*M[11] + D[434]*M[12] + D[435]*M[13] + D[436]*M[14] + D[446]*M[15] + D[447]*M[16] + D[448]*M[17] + D[449]*M[18]; +#pragma omp atomic +L[216] += D[270]*M[0] + D[280]*M[1] + D[281]*M[2] + D[336]*M[3] + D[346]*M[4] + D[347]*M[5] + D[357]*M[6] + D[358]*M[7] + D[359]*M[8] + D[414]*M[9] + D[424]*M[10] + D[425]*M[11] + D[435]*M[12] + D[436]*M[13] + D[437]*M[14] + D[447]*M[15] + D[448]*M[16] + D[449]*M[17] + D[450]*M[18]; +#pragma omp atomic +L[217] += D[271]*M[0] + D[281]*M[1] + D[282]*M[2] + D[337]*M[3] + D[347]*M[4] + D[348]*M[5] + D[358]*M[6] + D[359]*M[7] + D[360]*M[8] + D[415]*M[9] + D[425]*M[10] + D[426]*M[11] + D[436]*M[12] + D[437]*M[13] + D[438]*M[14] + D[448]*M[15] + D[449]*M[16] + D[450]*M[17] + D[451]*M[18]; +#pragma omp atomic +L[218] += D[272]*M[0] + D[282]*M[1] + D[283]*M[2] + D[338]*M[3] + D[348]*M[4] + D[349]*M[5] + D[359]*M[6] + D[360]*M[7] + D[361]*M[8] + D[416]*M[9] + D[426]*M[10] + D[427]*M[11] + D[437]*M[12] + D[438]*M[13] + D[439]*M[14] + D[449]*M[15] + D[450]*M[16] + D[451]*M[17] + D[452]*M[18]; +#pragma omp atomic +L[219] += D[273]*M[0] + D[283]*M[1] + D[284]*M[2] + D[339]*M[3] + D[349]*M[4] + D[350]*M[5] + D[360]*M[6] + D[361]*M[7] + D[362]*M[8] + D[417]*M[9] + D[427]*M[10] + D[428]*M[11] + D[438]*M[12] + D[439]*M[13] + D[440]*M[14] + D[450]*M[15] + D[451]*M[16] + D[452]*M[17] + D[453]*M[18]; +#pragma omp atomic +L[220] += D[285]*M[0] + D[286]*M[1] + D[287]*M[2] + D[363]*M[3] + D[364]*M[4] + D[365]*M[5] + D[366]*M[6] + D[367]*M[7] + D[368]*M[8]; +#pragma omp atomic +L[221] += D[286]*M[0] + D[288]*M[1] + D[289]*M[2] + D[364]*M[3] + D[366]*M[4] + D[367]*M[5] + D[369]*M[6] + D[370]*M[7] + D[371]*M[8]; +#pragma omp atomic +L[222] += D[287]*M[0] + D[289]*M[1] + D[290]*M[2] + D[365]*M[3] + D[367]*M[4] + D[368]*M[5] + D[370]*M[6] + D[371]*M[7] + D[372]*M[8]; +#pragma omp atomic +L[223] += D[288]*M[0] + D[291]*M[1] + D[292]*M[2] + D[366]*M[3] + D[369]*M[4] + D[370]*M[5] + D[373]*M[6] + D[374]*M[7] + D[375]*M[8]; +#pragma omp atomic +L[224] += D[289]*M[0] + D[292]*M[1] + D[293]*M[2] + D[367]*M[3] + D[370]*M[4] + D[371]*M[5] + D[374]*M[6] + D[375]*M[7] + D[376]*M[8]; +#pragma omp atomic +L[225] += D[290]*M[0] + D[293]*M[1] + D[294]*M[2] + D[368]*M[3] + D[371]*M[4] + D[372]*M[5] + D[375]*M[6] + D[376]*M[7] + D[377]*M[8]; +#pragma omp atomic +L[226] += D[291]*M[0] + D[295]*M[1] + D[296]*M[2] + D[369]*M[3] + D[373]*M[4] + D[374]*M[5] + D[378]*M[6] + D[379]*M[7] + D[380]*M[8]; +#pragma omp atomic +L[227] += D[292]*M[0] + D[296]*M[1] + D[297]*M[2] + D[370]*M[3] + D[374]*M[4] + D[375]*M[5] + D[379]*M[6] + D[380]*M[7] + D[381]*M[8]; +#pragma omp atomic +L[228] += D[293]*M[0] + D[297]*M[1] + D[298]*M[2] + D[371]*M[3] + D[375]*M[4] + D[376]*M[5] + D[380]*M[6] + D[381]*M[7] + D[382]*M[8]; +#pragma omp atomic +L[229] += D[294]*M[0] + D[298]*M[1] + D[299]*M[2] + D[372]*M[3] + D[376]*M[4] + D[377]*M[5] + D[381]*M[6] + D[382]*M[7] + D[383]*M[8]; +#pragma omp atomic +L[230] += D[295]*M[0] + D[300]*M[1] + D[301]*M[2] + D[373]*M[3] + D[378]*M[4] + D[379]*M[5] + D[384]*M[6] + D[385]*M[7] + D[386]*M[8]; +#pragma omp atomic +L[231] += D[296]*M[0] + D[301]*M[1] + D[302]*M[2] + D[374]*M[3] + D[379]*M[4] + D[380]*M[5] + D[385]*M[6] + D[386]*M[7] + D[387]*M[8]; +#pragma omp atomic +L[232] += D[297]*M[0] + D[302]*M[1] + D[303]*M[2] + D[375]*M[3] + D[380]*M[4] + D[381]*M[5] + D[386]*M[6] + D[387]*M[7] + D[388]*M[8]; +#pragma omp atomic +L[233] += D[298]*M[0] + D[303]*M[1] + D[304]*M[2] + D[376]*M[3] + D[381]*M[4] + D[382]*M[5] + D[387]*M[6] + D[388]*M[7] + D[389]*M[8]; +#pragma omp atomic +L[234] += D[299]*M[0] + D[304]*M[1] + D[305]*M[2] + D[377]*M[3] + D[382]*M[4] + D[383]*M[5] + D[388]*M[6] + D[389]*M[7] + D[390]*M[8]; +#pragma omp atomic +L[235] += D[300]*M[0] + D[306]*M[1] + D[307]*M[2] + D[378]*M[3] + D[384]*M[4] + D[385]*M[5] + D[391]*M[6] + D[392]*M[7] + D[393]*M[8]; +#pragma omp atomic +L[236] += D[301]*M[0] + D[307]*M[1] + D[308]*M[2] + D[379]*M[3] + D[385]*M[4] + D[386]*M[5] + D[392]*M[6] + D[393]*M[7] + D[394]*M[8]; +#pragma omp atomic +L[237] += D[302]*M[0] + D[308]*M[1] + D[309]*M[2] + D[380]*M[3] + D[386]*M[4] + D[387]*M[5] + D[393]*M[6] + D[394]*M[7] + D[395]*M[8]; +#pragma omp atomic +L[238] += D[303]*M[0] + D[309]*M[1] + D[310]*M[2] + D[381]*M[3] + D[387]*M[4] + D[388]*M[5] + D[394]*M[6] + D[395]*M[7] + D[396]*M[8]; +#pragma omp atomic +L[239] += D[304]*M[0] + D[310]*M[1] + D[311]*M[2] + D[382]*M[3] + D[388]*M[4] + D[389]*M[5] + D[395]*M[6] + D[396]*M[7] + D[397]*M[8]; +#pragma omp atomic +L[240] += D[305]*M[0] + D[311]*M[1] + D[312]*M[2] + D[383]*M[3] + D[389]*M[4] + D[390]*M[5] + D[396]*M[6] + D[397]*M[7] + D[398]*M[8]; +#pragma omp atomic +L[241] += D[306]*M[0] + D[313]*M[1] + D[314]*M[2] + D[384]*M[3] + D[391]*M[4] + D[392]*M[5] + D[399]*M[6] + D[400]*M[7] + D[401]*M[8]; +#pragma omp atomic +L[242] += D[307]*M[0] + D[314]*M[1] + D[315]*M[2] + D[385]*M[3] + D[392]*M[4] + D[393]*M[5] + D[400]*M[6] + D[401]*M[7] + D[402]*M[8]; +#pragma omp atomic +L[243] += D[308]*M[0] + D[315]*M[1] + D[316]*M[2] + D[386]*M[3] + D[393]*M[4] + D[394]*M[5] + D[401]*M[6] + D[402]*M[7] + D[403]*M[8]; +#pragma omp atomic +L[244] += D[309]*M[0] + D[316]*M[1] + D[317]*M[2] + D[387]*M[3] + D[394]*M[4] + D[395]*M[5] + D[402]*M[6] + D[403]*M[7] + D[404]*M[8]; +#pragma omp atomic +L[245] += D[310]*M[0] + D[317]*M[1] + D[318]*M[2] + D[388]*M[3] + D[395]*M[4] + D[396]*M[5] + D[403]*M[6] + D[404]*M[7] + D[405]*M[8]; +#pragma omp atomic +L[246] += D[311]*M[0] + D[318]*M[1] + D[319]*M[2] + D[389]*M[3] + D[396]*M[4] + D[397]*M[5] + D[404]*M[6] + D[405]*M[7] + D[406]*M[8]; +#pragma omp atomic +L[247] += D[312]*M[0] + D[319]*M[1] + D[320]*M[2] + D[390]*M[3] + D[397]*M[4] + D[398]*M[5] + D[405]*M[6] + D[406]*M[7] + D[407]*M[8]; +#pragma omp atomic +L[248] += D[313]*M[0] + D[321]*M[1] + D[322]*M[2] + D[391]*M[3] + D[399]*M[4] + D[400]*M[5] + D[408]*M[6] + D[409]*M[7] + D[410]*M[8]; +#pragma omp atomic +L[249] += D[314]*M[0] + D[322]*M[1] + D[323]*M[2] + D[392]*M[3] + D[400]*M[4] + D[401]*M[5] + D[409]*M[6] + D[410]*M[7] + D[411]*M[8]; +#pragma omp atomic +L[250] += D[315]*M[0] + D[323]*M[1] + D[324]*M[2] + D[393]*M[3] + D[401]*M[4] + D[402]*M[5] + D[410]*M[6] + D[411]*M[7] + D[412]*M[8]; +#pragma omp atomic +L[251] += D[316]*M[0] + D[324]*M[1] + D[325]*M[2] + D[394]*M[3] + D[402]*M[4] + D[403]*M[5] + D[411]*M[6] + D[412]*M[7] + D[413]*M[8]; +#pragma omp atomic +L[252] += D[317]*M[0] + D[325]*M[1] + D[326]*M[2] + D[395]*M[3] + D[403]*M[4] + D[404]*M[5] + D[412]*M[6] + D[413]*M[7] + D[414]*M[8]; +#pragma omp atomic +L[253] += D[318]*M[0] + D[326]*M[1] + D[327]*M[2] + D[396]*M[3] + D[404]*M[4] + D[405]*M[5] + D[413]*M[6] + D[414]*M[7] + D[415]*M[8]; +#pragma omp atomic +L[254] += D[319]*M[0] + D[327]*M[1] + D[328]*M[2] + D[397]*M[3] + D[405]*M[4] + D[406]*M[5] + D[414]*M[6] + D[415]*M[7] + D[416]*M[8]; +#pragma omp atomic +L[255] += D[320]*M[0] + D[328]*M[1] + D[329]*M[2] + D[398]*M[3] + D[406]*M[4] + D[407]*M[5] + D[415]*M[6] + D[416]*M[7] + D[417]*M[8]; +#pragma omp atomic +L[256] += D[321]*M[0] + D[330]*M[1] + D[331]*M[2] + D[399]*M[3] + D[408]*M[4] + D[409]*M[5] + D[418]*M[6] + D[419]*M[7] + D[420]*M[8]; +#pragma omp atomic +L[257] += D[322]*M[0] + D[331]*M[1] + D[332]*M[2] + D[400]*M[3] + D[409]*M[4] + D[410]*M[5] + D[419]*M[6] + D[420]*M[7] + D[421]*M[8]; +#pragma omp atomic +L[258] += D[323]*M[0] + D[332]*M[1] + D[333]*M[2] + D[401]*M[3] + D[410]*M[4] + D[411]*M[5] + D[420]*M[6] + D[421]*M[7] + D[422]*M[8]; +#pragma omp atomic +L[259] += D[324]*M[0] + D[333]*M[1] + D[334]*M[2] + D[402]*M[3] + D[411]*M[4] + D[412]*M[5] + D[421]*M[6] + D[422]*M[7] + D[423]*M[8]; +#pragma omp atomic +L[260] += D[325]*M[0] + D[334]*M[1] + D[335]*M[2] + D[403]*M[3] + D[412]*M[4] + D[413]*M[5] + D[422]*M[6] + D[423]*M[7] + D[424]*M[8]; +#pragma omp atomic +L[261] += D[326]*M[0] + D[335]*M[1] + D[336]*M[2] + D[404]*M[3] + D[413]*M[4] + D[414]*M[5] + D[423]*M[6] + D[424]*M[7] + D[425]*M[8]; +#pragma omp atomic +L[262] += D[327]*M[0] + D[336]*M[1] + D[337]*M[2] + D[405]*M[3] + D[414]*M[4] + D[415]*M[5] + D[424]*M[6] + D[425]*M[7] + D[426]*M[8]; +#pragma omp atomic +L[263] += D[328]*M[0] + D[337]*M[1] + D[338]*M[2] + D[406]*M[3] + D[415]*M[4] + D[416]*M[5] + D[425]*M[6] + D[426]*M[7] + D[427]*M[8]; +#pragma omp atomic +L[264] += D[329]*M[0] + D[338]*M[1] + D[339]*M[2] + D[407]*M[3] + D[416]*M[4] + D[417]*M[5] + D[426]*M[6] + D[427]*M[7] + D[428]*M[8]; +#pragma omp atomic +L[265] += D[330]*M[0] + D[340]*M[1] + D[341]*M[2] + D[408]*M[3] + D[418]*M[4] + D[419]*M[5] + D[429]*M[6] + D[430]*M[7] + D[431]*M[8]; +#pragma omp atomic +L[266] += D[331]*M[0] + D[341]*M[1] + D[342]*M[2] + D[409]*M[3] + D[419]*M[4] + D[420]*M[5] + D[430]*M[6] + D[431]*M[7] + D[432]*M[8]; +#pragma omp atomic +L[267] += D[332]*M[0] + D[342]*M[1] + D[343]*M[2] + D[410]*M[3] + D[420]*M[4] + D[421]*M[5] + D[431]*M[6] + D[432]*M[7] + D[433]*M[8]; +#pragma omp atomic +L[268] += D[333]*M[0] + D[343]*M[1] + D[344]*M[2] + D[411]*M[3] + D[421]*M[4] + D[422]*M[5] + D[432]*M[6] + D[433]*M[7] + D[434]*M[8]; +#pragma omp atomic +L[269] += D[334]*M[0] + D[344]*M[1] + D[345]*M[2] + D[412]*M[3] + D[422]*M[4] + D[423]*M[5] + D[433]*M[6] + D[434]*M[7] + D[435]*M[8]; +#pragma omp atomic +L[270] += D[335]*M[0] + D[345]*M[1] + D[346]*M[2] + D[413]*M[3] + D[423]*M[4] + D[424]*M[5] + D[434]*M[6] + D[435]*M[7] + D[436]*M[8]; +#pragma omp atomic +L[271] += D[336]*M[0] + D[346]*M[1] + D[347]*M[2] + D[414]*M[3] + D[424]*M[4] + D[425]*M[5] + D[435]*M[6] + D[436]*M[7] + D[437]*M[8]; +#pragma omp atomic +L[272] += D[337]*M[0] + D[347]*M[1] + D[348]*M[2] + D[415]*M[3] + D[425]*M[4] + D[426]*M[5] + D[436]*M[6] + D[437]*M[7] + D[438]*M[8]; +#pragma omp atomic +L[273] += D[338]*M[0] + D[348]*M[1] + D[349]*M[2] + D[416]*M[3] + D[426]*M[4] + D[427]*M[5] + D[437]*M[6] + D[438]*M[7] + D[439]*M[8]; +#pragma omp atomic +L[274] += D[339]*M[0] + D[349]*M[1] + D[350]*M[2] + D[417]*M[3] + D[427]*M[4] + D[428]*M[5] + D[438]*M[6] + D[439]*M[7] + D[440]*M[8]; +#pragma omp atomic +L[275] += D[340]*M[0] + D[351]*M[1] + D[352]*M[2] + D[418]*M[3] + D[429]*M[4] + D[430]*M[5] + D[441]*M[6] + D[442]*M[7] + D[443]*M[8]; +#pragma omp atomic +L[276] += D[341]*M[0] + D[352]*M[1] + D[353]*M[2] + D[419]*M[3] + D[430]*M[4] + D[431]*M[5] + D[442]*M[6] + D[443]*M[7] + D[444]*M[8]; +#pragma omp atomic +L[277] += D[342]*M[0] + D[353]*M[1] + D[354]*M[2] + D[420]*M[3] + D[431]*M[4] + D[432]*M[5] + D[443]*M[6] + D[444]*M[7] + D[445]*M[8]; +#pragma omp atomic +L[278] += D[343]*M[0] + D[354]*M[1] + D[355]*M[2] + D[421]*M[3] + D[432]*M[4] + D[433]*M[5] + D[444]*M[6] + D[445]*M[7] + D[446]*M[8]; +#pragma omp atomic +L[279] += D[344]*M[0] + D[355]*M[1] + D[356]*M[2] + D[422]*M[3] + D[433]*M[4] + D[434]*M[5] + D[445]*M[6] + D[446]*M[7] + D[447]*M[8]; +#pragma omp atomic +L[280] += D[345]*M[0] + D[356]*M[1] + D[357]*M[2] + D[423]*M[3] + D[434]*M[4] + D[435]*M[5] + D[446]*M[6] + D[447]*M[7] + D[448]*M[8]; +#pragma omp atomic +L[281] += D[346]*M[0] + D[357]*M[1] + D[358]*M[2] + D[424]*M[3] + D[435]*M[4] + D[436]*M[5] + D[447]*M[6] + D[448]*M[7] + D[449]*M[8]; +#pragma omp atomic +L[282] += D[347]*M[0] + D[358]*M[1] + D[359]*M[2] + D[425]*M[3] + D[436]*M[4] + D[437]*M[5] + D[448]*M[6] + D[449]*M[7] + D[450]*M[8]; +#pragma omp atomic +L[283] += D[348]*M[0] + D[359]*M[1] + D[360]*M[2] + D[426]*M[3] + D[437]*M[4] + D[438]*M[5] + D[449]*M[6] + D[450]*M[7] + D[451]*M[8]; +#pragma omp atomic +L[284] += D[349]*M[0] + D[360]*M[1] + D[361]*M[2] + D[427]*M[3] + D[438]*M[4] + D[439]*M[5] + D[450]*M[6] + D[451]*M[7] + D[452]*M[8]; +#pragma omp atomic +L[285] += D[350]*M[0] + D[361]*M[1] + D[362]*M[2] + D[428]*M[3] + D[439]*M[4] + D[440]*M[5] + D[451]*M[6] + D[452]*M[7] + D[453]*M[8]; +#pragma omp atomic +L[286] += D[363]*M[0] + D[364]*M[1] + D[365]*M[2]; +#pragma omp atomic +L[287] += D[364]*M[0] + D[366]*M[1] + D[367]*M[2]; +#pragma omp atomic +L[288] += D[365]*M[0] + D[367]*M[1] + D[368]*M[2]; +#pragma omp atomic +L[289] += D[366]*M[0] + D[369]*M[1] + D[370]*M[2]; +#pragma omp atomic +L[290] += D[367]*M[0] + D[370]*M[1] + D[371]*M[2]; +#pragma omp atomic +L[291] += D[368]*M[0] + D[371]*M[1] + D[372]*M[2]; +#pragma omp atomic +L[292] += D[369]*M[0] + D[373]*M[1] + D[374]*M[2]; +#pragma omp atomic +L[293] += D[370]*M[0] + D[374]*M[1] + D[375]*M[2]; +#pragma omp atomic +L[294] += D[371]*M[0] + D[375]*M[1] + D[376]*M[2]; +#pragma omp atomic +L[295] += D[372]*M[0] + D[376]*M[1] + D[377]*M[2]; +#pragma omp atomic +L[296] += D[373]*M[0] + D[378]*M[1] + D[379]*M[2]; +#pragma omp atomic +L[297] += D[374]*M[0] + D[379]*M[1] + D[380]*M[2]; +#pragma omp atomic +L[298] += D[375]*M[0] + D[380]*M[1] + D[381]*M[2]; +#pragma omp atomic +L[299] += D[376]*M[0] + D[381]*M[1] + D[382]*M[2]; +#pragma omp atomic +L[300] += D[377]*M[0] + D[382]*M[1] + D[383]*M[2]; +#pragma omp atomic +L[301] += D[378]*M[0] + D[384]*M[1] + D[385]*M[2]; +#pragma omp atomic +L[302] += D[379]*M[0] + D[385]*M[1] + D[386]*M[2]; +#pragma omp atomic +L[303] += D[380]*M[0] + D[386]*M[1] + D[387]*M[2]; +#pragma omp atomic +L[304] += D[381]*M[0] + D[387]*M[1] + D[388]*M[2]; +#pragma omp atomic +L[305] += D[382]*M[0] + D[388]*M[1] + D[389]*M[2]; +#pragma omp atomic +L[306] += D[383]*M[0] + D[389]*M[1] + D[390]*M[2]; +#pragma omp atomic +L[307] += D[384]*M[0] + D[391]*M[1] + D[392]*M[2]; +#pragma omp atomic +L[308] += D[385]*M[0] + D[392]*M[1] + D[393]*M[2]; +#pragma omp atomic +L[309] += D[386]*M[0] + D[393]*M[1] + D[394]*M[2]; +#pragma omp atomic +L[310] += D[387]*M[0] + D[394]*M[1] + D[395]*M[2]; +#pragma omp atomic +L[311] += D[388]*M[0] + D[395]*M[1] + D[396]*M[2]; +#pragma omp atomic +L[312] += D[389]*M[0] + D[396]*M[1] + D[397]*M[2]; +#pragma omp atomic +L[313] += D[390]*M[0] + D[397]*M[1] + D[398]*M[2]; +#pragma omp atomic +L[314] += D[391]*M[0] + D[399]*M[1] + D[400]*M[2]; +#pragma omp atomic +L[315] += D[392]*M[0] + D[400]*M[1] + D[401]*M[2]; +#pragma omp atomic +L[316] += D[393]*M[0] + D[401]*M[1] + D[402]*M[2]; +#pragma omp atomic +L[317] += D[394]*M[0] + D[402]*M[1] + D[403]*M[2]; +#pragma omp atomic +L[318] += D[395]*M[0] + D[403]*M[1] + D[404]*M[2]; +#pragma omp atomic +L[319] += D[396]*M[0] + D[404]*M[1] + D[405]*M[2]; +#pragma omp atomic +L[320] += D[397]*M[0] + D[405]*M[1] + D[406]*M[2]; +#pragma omp atomic +L[321] += D[398]*M[0] + D[406]*M[1] + D[407]*M[2]; +#pragma omp atomic +L[322] += D[399]*M[0] + D[408]*M[1] + D[409]*M[2]; +#pragma omp atomic +L[323] += D[400]*M[0] + D[409]*M[1] + D[410]*M[2]; +#pragma omp atomic +L[324] += D[401]*M[0] + D[410]*M[1] + D[411]*M[2]; +#pragma omp atomic +L[325] += D[402]*M[0] + D[411]*M[1] + D[412]*M[2]; +#pragma omp atomic +L[326] += D[403]*M[0] + D[412]*M[1] + D[413]*M[2]; +#pragma omp atomic +L[327] += D[404]*M[0] + D[413]*M[1] + D[414]*M[2]; +#pragma omp atomic +L[328] += D[405]*M[0] + D[414]*M[1] + D[415]*M[2]; +#pragma omp atomic +L[329] += D[406]*M[0] + D[415]*M[1] + D[416]*M[2]; +#pragma omp atomic +L[330] += D[407]*M[0] + D[416]*M[1] + D[417]*M[2]; +#pragma omp atomic +L[331] += D[408]*M[0] + D[418]*M[1] + D[419]*M[2]; +#pragma omp atomic +L[332] += D[409]*M[0] + D[419]*M[1] + D[420]*M[2]; +#pragma omp atomic +L[333] += D[410]*M[0] + D[420]*M[1] + D[421]*M[2]; +#pragma omp atomic +L[334] += D[411]*M[0] + D[421]*M[1] + D[422]*M[2]; +#pragma omp atomic +L[335] += D[412]*M[0] + D[422]*M[1] + D[423]*M[2]; +#pragma omp atomic +L[336] += D[413]*M[0] + D[423]*M[1] + D[424]*M[2]; +#pragma omp atomic +L[337] += D[414]*M[0] + D[424]*M[1] + D[425]*M[2]; +#pragma omp atomic +L[338] += D[415]*M[0] + D[425]*M[1] + D[426]*M[2]; +#pragma omp atomic +L[339] += D[416]*M[0] + D[426]*M[1] + D[427]*M[2]; +#pragma omp atomic +L[340] += D[417]*M[0] + D[427]*M[1] + D[428]*M[2]; +#pragma omp atomic +L[341] += D[418]*M[0] + D[429]*M[1] + D[430]*M[2]; +#pragma omp atomic +L[342] += D[419]*M[0] + D[430]*M[1] + D[431]*M[2]; +#pragma omp atomic +L[343] += D[420]*M[0] + D[431]*M[1] + D[432]*M[2]; +#pragma omp atomic +L[344] += D[421]*M[0] + D[432]*M[1] + D[433]*M[2]; +#pragma omp atomic +L[345] += D[422]*M[0] + D[433]*M[1] + D[434]*M[2]; +#pragma omp atomic +L[346] += D[423]*M[0] + D[434]*M[1] + D[435]*M[2]; +#pragma omp atomic +L[347] += D[424]*M[0] + D[435]*M[1] + D[436]*M[2]; +#pragma omp atomic +L[348] += D[425]*M[0] + D[436]*M[1] + D[437]*M[2]; +#pragma omp atomic +L[349] += D[426]*M[0] + D[437]*M[1] + D[438]*M[2]; +#pragma omp atomic +L[350] += D[427]*M[0] + D[438]*M[1] + D[439]*M[2]; +#pragma omp atomic +L[351] += D[428]*M[0] + D[439]*M[1] + D[440]*M[2]; +#pragma omp atomic +L[352] += D[429]*M[0] + D[441]*M[1] + D[442]*M[2]; +#pragma omp atomic +L[353] += D[430]*M[0] + D[442]*M[1] + D[443]*M[2]; +#pragma omp atomic +L[354] += D[431]*M[0] + D[443]*M[1] + D[444]*M[2]; +#pragma omp atomic +L[355] += D[432]*M[0] + D[444]*M[1] + D[445]*M[2]; +#pragma omp atomic +L[356] += D[433]*M[0] + D[445]*M[1] + D[446]*M[2]; +#pragma omp atomic +L[357] += D[434]*M[0] + D[446]*M[1] + D[447]*M[2]; +#pragma omp atomic +L[358] += D[435]*M[0] + D[447]*M[1] + D[448]*M[2]; +#pragma omp atomic +L[359] += D[436]*M[0] + D[448]*M[1] + D[449]*M[2]; +#pragma omp atomic +L[360] += D[437]*M[0] + D[449]*M[1] + D[450]*M[2]; +#pragma omp atomic +L[361] += D[438]*M[0] + D[450]*M[1] + D[451]*M[2]; +#pragma omp atomic +L[362] += D[439]*M[0] + D[451]*M[1] + D[452]*M[2]; +#pragma omp atomic +L[363] += D[440]*M[0] + D[452]*M[1] + D[453]*M[2]; + +} + +void L2L_12(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = z*L[363]; +double Lstmp1 = 3628800*L[8]; +double Lstmp2 = z*L[362]; +double Lstmp3 = Lstmp1 + z*(z*(z*(z*(z*(z*(z*(z*(Lstmp2 + 10*L[284]) + 90*L[218]) + 720*L[163]) + 5040*L[118]) + 30240*L[82]) + 151200*L[54]) + 604800*L[33]) + 1814400*L[18]); +double Lstmp4 = 11*z; +double Lstmp5 = 362880*L[17]; +double Lstmp6 = 181440*L[32]; +double Lstmp7 = z*L[361]; +double Lstmp8 = Lstmp5 + z*(Lstmp6 + z*(z*(z*(z*(z*(z*(Lstmp7 + 9*L[283]) + 72*L[217]) + 504*L[162]) + 3024*L[117]) + 15120*L[81]) + 60480*L[53])); +double Lstmp9 = 55*z; +double Lstmp10 = 40320*L[31]; +double Lstmp11 = 20160*L[52]; +double Lstmp12 = 6720*L[80]; +double Lstmp13 = z*L[360]; +double Lstmp14 = Lstmp10 + z*(Lstmp11 + z*(Lstmp12 + z*(z*(z*(z*(Lstmp13 + 8*L[282]) + 56*L[216]) + 336*L[161]) + 1680*L[116]))); +double Lstmp15 = 165*z; +double Lstmp16 = 5040*L[51]; +double Lstmp17 = 2520*L[79]; +double Lstmp18 = 840*L[115]; +double Lstmp19 = 210*L[160]; +double Lstmp20 = z*L[359]; +double Lstmp21 = Lstmp16 + z*(Lstmp17 + z*(Lstmp18 + z*(Lstmp19 + z*(z*(Lstmp20 + 7*L[281]) + 42*L[215])))); +double Lstmp22 = 330*z; +double Lstmp23 = 720*L[78]; +double Lstmp24 = 360*L[114]; +double Lstmp25 = 120*L[159]; +double Lstmp26 = 30*L[214]; +double Lstmp27 = z*L[358]; +double Lstmp28 = 6*L[280]; +double Lstmp29 = Lstmp23 + z*(Lstmp24 + z*(Lstmp25 + z*(Lstmp26 + z*(Lstmp27 + Lstmp28)))); +double Lstmp30 = 462*z; +double Lstmp31 = 120*L[113]; +double Lstmp32 = 60*L[158]; +double Lstmp33 = 20*L[213]; +double Lstmp34 = z*L[357]; +double Lstmp35 = 5*L[279]; +double Lstmp36 = Lstmp31 + z*(Lstmp32 + z*(Lstmp33 + z*(Lstmp34 + Lstmp35))); +double Lstmp37 = 24*L[157]; +double Lstmp38 = 12*L[212]; +double Lstmp39 = z*L[356]; +double Lstmp40 = 4*L[278]; +double Lstmp41 = Lstmp37 + z*(Lstmp38 + z*(Lstmp39 + Lstmp40)); +double Lstmp42 = 6*L[211]; +double Lstmp43 = z*L[355]; +double Lstmp44 = 3*L[277]; +double Lstmp45 = Lstmp42 + z*(Lstmp43 + Lstmp44); +double Lstmp46 = z*L[354]; +double Lstmp47 = 2*L[276]; +double Lstmp48 = Lstmp46 + Lstmp47; +double Lstmp49 = y*L[352]; +double Lstmp50 = z*L[353]; +double Lstmp51 = 3628800*L[6]; +double Lstmp52 = z*L[351]; +double Lstmp53 = Lstmp51 + z*(z*(z*(z*(z*(z*(z*(z*(Lstmp52 + 10*L[274]) + 90*L[209]) + 720*L[155]) + 5040*L[111]) + 30240*L[76]) + 151200*L[49]) + 604800*L[29]) + 1814400*L[15]); +double Lstmp54 = 40320*L[27]; +double Lstmp55 = 20160*L[47]; +double Lstmp56 = z*L[349]; +double Lstmp57 = Lstmp54 + z*(Lstmp55 + z*(z*(z*(z*(z*(Lstmp56 + 8*L[272]) + 56*L[207]) + 336*L[153]) + 1680*L[109]) + 6720*L[74])); +double Lstmp58 = 45*z; +double Lstmp59 = 5040*L[46]; +double Lstmp60 = 2520*L[73]; +double Lstmp61 = 840*L[108]; +double Lstmp62 = z*L[348]; +double Lstmp63 = Lstmp59 + z*(Lstmp60 + z*(Lstmp61 + z*(z*(z*(Lstmp62 + 7*L[271]) + 42*L[206]) + 210*L[152]))); +double Lstmp64 = 120*z; +double Lstmp65 = 720*L[72]; +double Lstmp66 = 360*L[107]; +double Lstmp67 = 120*L[151]; +double Lstmp68 = 30*L[205]; +double Lstmp69 = z*L[347]; +double Lstmp70 = Lstmp65 + z*(Lstmp66 + z*(Lstmp67 + z*(Lstmp68 + z*(Lstmp69 + 6*L[270])))); +double Lstmp71 = 210*z; +double Lstmp72 = 120*L[106]; +double Lstmp73 = 60*L[150]; +double Lstmp74 = 20*L[204]; +double Lstmp75 = z*L[346]; +double Lstmp76 = 5*L[269]; +double Lstmp77 = Lstmp72 + z*(Lstmp73 + z*(Lstmp74 + z*(Lstmp75 + Lstmp76))); +double Lstmp78 = 252*z; +double Lstmp79 = 24*L[149]; +double Lstmp80 = 12*L[203]; +double Lstmp81 = z*L[345]; +double Lstmp82 = 4*L[268]; +double Lstmp83 = Lstmp79 + z*(Lstmp80 + z*(Lstmp81 + Lstmp82)); +double Lstmp84 = 6*L[202]; +double Lstmp85 = z*L[344]; +double Lstmp86 = 3*L[267]; +double Lstmp87 = Lstmp84 + z*(Lstmp85 + Lstmp86); +double Lstmp88 = z*L[343]; +double Lstmp89 = 2*L[266]; +double Lstmp90 = Lstmp88 + Lstmp89; +double Lstmp91 = y*L[341]; +double Lstmp92 = z*L[342]; +double Lstmp93 = 362880*L[14]; +double Lstmp94 = z*L[350]; +double Lstmp95 = Lstmp93 + z*(z*(z*(z*(z*(z*(z*(Lstmp94 + 9*L[273]) + 72*L[208]) + 504*L[154]) + 3024*L[110]) + 15120*L[75]) + 60480*L[48]) + 181440*L[28]); +double Lstmp96 = 10*z; +double Lstmp97 = Lstmp95*Lstmp96 + 3628800*L[5]; +double Lstmp98 = y*(Lstmp97 + y*(Lstmp57*Lstmp58 + y*(Lstmp63*Lstmp64 + y*(Lstmp70*Lstmp71 + y*(Lstmp77*Lstmp78 + y*(Lstmp71*Lstmp83 + y*(Lstmp64*Lstmp87 + y*(Lstmp58*Lstmp90 + y*(Lstmp91 + 10*Lstmp92 + 10*L[265]) + 90*L[201]) + 720*L[148]) + 5040*L[105]) + 30240*L[71]) + 151200*L[45]) + 604800*L[26]) + 1814400*L[13])); +double Lstmp99 = 362880*L[12]; +double Lstmp100 = 181440*L[25]; +double Lstmp101 = z*L[340]; +double Lstmp102 = Lstmp99 + z*(Lstmp100 + z*(z*(z*(z*(z*(z*(Lstmp101 + 9*L[264]) + 72*L[200]) + 504*L[147]) + 3024*L[104]) + 15120*L[70]) + 60480*L[44])); +double Lstmp103 = 720*L[67]; +double Lstmp104 = 360*L[101]; +double Lstmp105 = 120*L[144]; +double Lstmp106 = z*L[337]; +double Lstmp107 = Lstmp103 + z*(Lstmp104 + z*(Lstmp105 + z*(z*(Lstmp106 + 6*L[261]) + 30*L[197]))); +double Lstmp108 = 84*z; +double Lstmp109 = 120*L[100]; +double Lstmp110 = 60*L[143]; +double Lstmp111 = 20*L[196]; +double Lstmp112 = z*L[336]; +double Lstmp113 = 5*L[260]; +double Lstmp114 = Lstmp109 + z*(Lstmp110 + z*(Lstmp111 + z*(Lstmp112 + Lstmp113))); +double Lstmp115 = 126*z; +double Lstmp116 = 24*L[142]; +double Lstmp117 = 12*L[195]; +double Lstmp118 = z*L[335]; +double Lstmp119 = 4*L[259]; +double Lstmp120 = Lstmp116 + z*(Lstmp117 + z*(Lstmp118 + Lstmp119)); +double Lstmp121 = 6*L[194]; +double Lstmp122 = z*L[334]; +double Lstmp123 = 3*L[258]; +double Lstmp124 = Lstmp121 + z*(Lstmp122 + Lstmp123); +double Lstmp125 = z*L[333]; +double Lstmp126 = 2*L[257]; +double Lstmp127 = Lstmp125 + Lstmp126; +double Lstmp128 = 36*z; +double Lstmp129 = y*L[331]; +double Lstmp130 = z*L[332]; +double Lstmp131 = 5040*L[42]; +double Lstmp132 = 2520*L[68]; +double Lstmp133 = z*L[338]; +double Lstmp134 = Lstmp131 + z*(Lstmp132 + z*(z*(z*(z*(Lstmp133 + 7*L[262]) + 42*L[198]) + 210*L[145]) + 840*L[102])); +double Lstmp135 = Lstmp128*Lstmp134 + 181440*L[23]; +double Lstmp136 = 40320*L[24]; +double Lstmp137 = 20160*L[43]; +double Lstmp138 = z*L[339]; +double Lstmp139 = z*(Lstmp136 + z*(Lstmp137 + z*(z*(z*(z*(z*(Lstmp138 + 8*L[263]) + 56*L[199]) + 336*L[146]) + 1680*L[103]) + 6720*L[69]))); +double Lstmp140 = 9*Lstmp139 + 362880*L[11]; +double Lstmp141 = Lstmp140 + y*(Lstmp135 + y*(Lstmp107*Lstmp108 + y*(Lstmp114*Lstmp115 + y*(Lstmp115*Lstmp120 + y*(Lstmp108*Lstmp124 + y*(Lstmp127*Lstmp128 + y*(Lstmp129 + 9*Lstmp130 + 9*L[256]) + 72*L[193]) + 504*L[141]) + 3024*L[99]) + 15120*L[66]) + 60480*L[41])); +double Lstmp142 = 55*y; +double Lstmp143 = 40320*L[22]; +double Lstmp144 = 20160*L[40]; +double Lstmp145 = 6720*L[65]; +double Lstmp146 = z*L[330]; +double Lstmp147 = Lstmp143 + z*(Lstmp144 + z*(Lstmp145 + z*(z*(z*(z*(Lstmp146 + 8*L[255]) + 56*L[192]) + 336*L[140]) + 1680*L[98]))); +double Lstmp148 = 24*L[136]; +double Lstmp149 = 12*L[188]; +double Lstmp150 = z*L[326]; +double Lstmp151 = 4*L[251]; +double Lstmp152 = Lstmp148 + z*(Lstmp149 + z*(Lstmp150 + Lstmp151)); +double Lstmp153 = 70*z; +double Lstmp154 = 6*L[187]; +double Lstmp155 = z*L[325]; +double Lstmp156 = 3*L[250]; +double Lstmp157 = Lstmp154 + z*(Lstmp155 + Lstmp156); +double Lstmp158 = 56*z; +double Lstmp159 = z*L[324]; +double Lstmp160 = 2*L[249]; +double Lstmp161 = Lstmp159 + Lstmp160; +double Lstmp162 = 28*z; +double Lstmp163 = y*L[322]; +double Lstmp164 = z*L[323]; +double Lstmp165 = 120*L[95]; +double Lstmp166 = 60*L[137]; +double Lstmp167 = 20*L[189]; +double Lstmp168 = z*L[327]; +double Lstmp169 = Lstmp165 + z*(Lstmp166 + z*(Lstmp167 + z*(Lstmp168 + 5*L[252]))); +double Lstmp170 = Lstmp158*Lstmp169 + 6720*L[62]; +double Lstmp171 = 720*L[63]; +double Lstmp172 = 360*L[96]; +double Lstmp173 = 120*L[138]; +double Lstmp174 = z*L[328]; +double Lstmp175 = Lstmp171 + z*(Lstmp172 + z*(Lstmp173 + z*(z*(Lstmp174 + 6*L[253]) + 30*L[190]))); +double Lstmp176 = Lstmp162*Lstmp175 + 20160*L[38]; +double Lstmp177 = 5040*L[39]; +double Lstmp178 = 2520*L[64]; +double Lstmp179 = 840*L[97]; +double Lstmp180 = z*L[329]; +double Lstmp181 = z*(Lstmp177 + z*(Lstmp178 + z*(Lstmp179 + z*(z*(z*(Lstmp180 + 7*L[254]) + 42*L[191]) + 210*L[139])))); +double Lstmp182 = 8*Lstmp181 + 40320*L[21]; +double Lstmp183 = Lstmp182 + y*(Lstmp176 + y*(Lstmp170 + y*(Lstmp152*Lstmp153 + y*(Lstmp157*Lstmp158 + y*(Lstmp161*Lstmp162 + y*(Lstmp163 + 8*Lstmp164 + 8*L[248]) + 56*L[186]) + 336*L[135]) + 1680*L[94]))); +double Lstmp184 = 165*y; +double Lstmp185 = 5040*L[37]; +double Lstmp186 = 2520*L[61]; +double Lstmp187 = 840*L[93]; +double Lstmp188 = 210*L[134]; +double Lstmp189 = z*L[321]; +double Lstmp190 = Lstmp185 + z*(Lstmp186 + z*(Lstmp187 + z*(Lstmp188 + z*(z*(Lstmp189 + 7*L[247]) + 42*L[185])))); +double Lstmp191 = z*L[316]; +double Lstmp192 = 2*L[242]; +double Lstmp193 = Lstmp191 + Lstmp192; +double Lstmp194 = 21*z; +double Lstmp195 = y*L[314]; +double Lstmp196 = z*L[315]; +double Lstmp197 = 6*L[181]; +double Lstmp198 = z*L[317]; +double Lstmp199 = 3*L[243]; +double Lstmp200 = Lstmp197 + z*(Lstmp198 + Lstmp199); +double Lstmp201 = 35*z; +double Lstmp202 = Lstmp200*Lstmp201 + 210*L[130]; +double Lstmp203 = 24*L[131]; +double Lstmp204 = 12*L[182]; +double Lstmp205 = z*L[318]; +double Lstmp206 = 4*L[244]; +double Lstmp207 = Lstmp203 + z*(Lstmp204 + z*(Lstmp205 + Lstmp206)); +double Lstmp208 = Lstmp201*Lstmp207 + 840*L[90]; +double Lstmp209 = 120*L[91]; +double Lstmp210 = 60*L[132]; +double Lstmp211 = 20*L[183]; +double Lstmp212 = z*L[319]; +double Lstmp213 = 5*L[245]; +double Lstmp214 = Lstmp209 + z*(Lstmp210 + z*(Lstmp211 + z*(Lstmp212 + Lstmp213))); +double Lstmp215 = Lstmp194*Lstmp214 + 2520*L[59]; +double Lstmp216 = 720*L[60]; +double Lstmp217 = 360*L[92]; +double Lstmp218 = 120*L[133]; +double Lstmp219 = 30*L[184]; +double Lstmp220 = z*L[320]; +double Lstmp221 = z*(Lstmp216 + z*(Lstmp217 + z*(Lstmp218 + z*(Lstmp219 + z*(Lstmp220 + 6*L[246]))))); +double Lstmp222 = 7*Lstmp221 + 5040*L[36]; +double Lstmp223 = Lstmp222 + y*(Lstmp215 + y*(Lstmp208 + y*(Lstmp202 + y*(Lstmp193*Lstmp194 + y*(Lstmp195 + 7*Lstmp196 + 7*L[241]) + 42*L[180])))); +double Lstmp224 = 330*y; +double Lstmp225 = 720*L[58]; +double Lstmp226 = 360*L[89]; +double Lstmp227 = 120*L[129]; +double Lstmp228 = 30*L[179]; +double Lstmp229 = z*L[313]; +double Lstmp230 = 6*L[240]; +double Lstmp231 = Lstmp225 + z*(Lstmp226 + z*(Lstmp227 + z*(Lstmp228 + z*(Lstmp229 + Lstmp230)))); +double Lstmp232 = y*L[307]; +double Lstmp233 = z*L[308]; +double Lstmp234 = 6*Lstmp233 + 6*L[235]; +double Lstmp235 = z*L[309]; +double Lstmp236 = 2*L[236]; +double Lstmp237 = Lstmp235 + Lstmp236; +double Lstmp238 = 15*z; +double Lstmp239 = Lstmp237*Lstmp238 + 30*L[175]; +double Lstmp240 = 6*L[176]; +double Lstmp241 = z*L[310]; +double Lstmp242 = 3*L[237]; +double Lstmp243 = Lstmp240 + z*(Lstmp241 + Lstmp242); +double Lstmp244 = 20*z; +double Lstmp245 = Lstmp243*Lstmp244 + 120*L[126]; +double Lstmp246 = 24*L[127]; +double Lstmp247 = 12*L[177]; +double Lstmp248 = z*L[311]; +double Lstmp249 = 4*L[238]; +double Lstmp250 = Lstmp246 + z*(Lstmp247 + z*(Lstmp248 + Lstmp249)); +double Lstmp251 = Lstmp238*Lstmp250 + 360*L[87]; +double Lstmp252 = 120*L[88]; +double Lstmp253 = 60*L[128]; +double Lstmp254 = 20*L[178]; +double Lstmp255 = z*L[312]; +double Lstmp256 = 5*L[239]; +double Lstmp257 = Lstmp252 + z*(Lstmp253 + z*(Lstmp254 + z*(Lstmp255 + Lstmp256))); +double Lstmp258 = 6*z; +double Lstmp259 = Lstmp257*Lstmp258 + 720*L[57]; +double Lstmp260 = Lstmp259 + y*(Lstmp251 + y*(Lstmp245 + y*(Lstmp239 + y*(Lstmp232 + Lstmp234)))); +double Lstmp261 = 462*y; +double Lstmp262 = 120*L[86]; +double Lstmp263 = 60*L[125]; +double Lstmp264 = 20*L[174]; +double Lstmp265 = z*L[306]; +double Lstmp266 = 5*L[234]; +double Lstmp267 = Lstmp262 + z*(Lstmp263 + z*(Lstmp264 + z*(Lstmp265 + Lstmp266))); +double Lstmp268 = y*L[301]; +double Lstmp269 = z*L[302]; +double Lstmp270 = 5*Lstmp269 + 5*L[230]; +double Lstmp271 = z*L[303]; +double Lstmp272 = 2*L[231]; +double Lstmp273 = Lstmp271 + Lstmp272; +double Lstmp274 = Lstmp273*Lstmp96 + 20*L[171]; +double Lstmp275 = 6*L[172]; +double Lstmp276 = z*L[304]; +double Lstmp277 = 3*L[232]; +double Lstmp278 = Lstmp275 + z*(Lstmp276 + Lstmp277); +double Lstmp279 = Lstmp278*Lstmp96 + 60*L[123]; +double Lstmp280 = 24*L[124]; +double Lstmp281 = 12*L[173]; +double Lstmp282 = z*L[305]; +double Lstmp283 = 4*L[233]; +double Lstmp284 = z*(Lstmp280 + z*(Lstmp281 + z*(Lstmp282 + Lstmp283))); +double Lstmp285 = 5*Lstmp284 + 120*L[85]; +double Lstmp286 = Lstmp285 + y*(Lstmp279 + y*(Lstmp274 + y*(Lstmp268 + Lstmp270))); +double Lstmp287 = 24*L[122]; +double Lstmp288 = 12*L[170]; +double Lstmp289 = z*L[300]; +double Lstmp290 = 4*L[229]; +double Lstmp291 = Lstmp287 + z*(Lstmp288 + z*(Lstmp289 + Lstmp290)); +double Lstmp292 = y*L[296]; +double Lstmp293 = z*L[297]; +double Lstmp294 = 4*Lstmp293 + 4*L[226]; +double Lstmp295 = z*L[298]; +double Lstmp296 = 2*L[227]; +double Lstmp297 = Lstmp295 + Lstmp296; +double Lstmp298 = Lstmp258*Lstmp297 + 12*L[168]; +double Lstmp299 = 6*L[169]; +double Lstmp300 = z*L[299]; +double Lstmp301 = 3*L[228]; +double Lstmp302 = z*(Lstmp299 + z*(Lstmp300 + Lstmp301)); +double Lstmp303 = 4*Lstmp302 + 24*L[121]; +double Lstmp304 = Lstmp303 + y*(Lstmp298 + y*(Lstmp292 + Lstmp294)); +double Lstmp305 = 6*L[167]; +double Lstmp306 = z*L[295]; +double Lstmp307 = 3*L[225]; +double Lstmp308 = Lstmp305 + z*(Lstmp306 + Lstmp307); +double Lstmp309 = y*L[292]; +double Lstmp310 = z*L[293]; +double Lstmp311 = 3*Lstmp310 + 3*L[223]; +double Lstmp312 = z*L[294]; +double Lstmp313 = 2*L[224]; +double Lstmp314 = z*(Lstmp312 + Lstmp313); +double Lstmp315 = 3*Lstmp314 + 6*L[166]; +double Lstmp316 = Lstmp315 + y*(Lstmp309 + Lstmp311); +double Lstmp317 = z*L[291]; +double Lstmp318 = 2*L[222]; +double Lstmp319 = Lstmp317 + Lstmp318; +double Lstmp320 = y*L[289]; +double Lstmp321 = z*L[290]; +double Lstmp322 = 2*Lstmp321 + 2*L[221]; +double Lstmp323 = Lstmp320 + Lstmp322; +double Lstmp324 = x*L[286]; +double Lstmp325 = y*L[287]; +double Lstmp326 = z*L[288]; +double Lstmp327 = (1.0/3628800.0)*z; +double Lstmp328 = 10*y; +double Lstmp329 = 45*y; +double Lstmp330 = 120*y; +double Lstmp331 = 210*y; +double Lstmp332 = 252*y; +double Lstmp333 = (1.0/3628800.0)*x; +double Lstmp334 = (1.0/3628800.0)*y; +double Lstmp335 = Lstmp107*Lstmp162 + 20160*L[41]; +double Lstmp336 = 8*z; +double Lstmp337 = Lstmp134*Lstmp336 + 40320*L[23]; +double Lstmp338 = Lstmp337 + y*(Lstmp335 + y*(Lstmp114*Lstmp158 + y*(Lstmp120*Lstmp153 + y*(Lstmp124*Lstmp158 + y*(Lstmp127*Lstmp162 + y*(Lstmp129 + 8*Lstmp130 + 8*L[256]) + 56*L[193]) + 336*L[141]) + 1680*L[99]) + 6720*L[66])); +double Lstmp339 = Lstmp152*Lstmp201 + 840*L[94]; +double Lstmp340 = Lstmp169*Lstmp194 + 2520*L[62]; +double Lstmp341 = 7*z; +double Lstmp342 = Lstmp175*Lstmp341 + 5040*L[38]; +double Lstmp343 = Lstmp342 + y*(Lstmp340 + y*(Lstmp339 + y*(Lstmp157*Lstmp201 + y*(Lstmp161*Lstmp194 + y*(Lstmp163 + 7*Lstmp164 + 7*L[248]) + 42*L[186]) + 210*L[135]))); +double Lstmp344 = Lstmp193*Lstmp238 + 30*L[180]; +double Lstmp345 = Lstmp200*Lstmp244 + 120*L[130]; +double Lstmp346 = Lstmp207*Lstmp238 + 360*L[90]; +double Lstmp347 = Lstmp214*Lstmp258 + 720*L[59]; +double Lstmp348 = Lstmp347 + y*(Lstmp346 + y*(Lstmp345 + y*(Lstmp344 + y*(Lstmp195 + 6*Lstmp196 + 6*L[241])))); +double Lstmp349 = 5*Lstmp233 + 5*L[235]; +double Lstmp350 = Lstmp237*Lstmp96 + 20*L[175]; +double Lstmp351 = Lstmp243*Lstmp96 + 60*L[126]; +double Lstmp352 = 5*z; +double Lstmp353 = Lstmp250*Lstmp352 + 120*L[87]; +double Lstmp354 = Lstmp353 + y*(Lstmp351 + y*(Lstmp350 + y*(Lstmp232 + Lstmp349))); +double Lstmp355 = 4*Lstmp269 + 4*L[230]; +double Lstmp356 = Lstmp258*Lstmp273 + 12*L[171]; +double Lstmp357 = 4*z; +double Lstmp358 = Lstmp278*Lstmp357 + 24*L[123]; +double Lstmp359 = Lstmp358 + y*(Lstmp356 + y*(Lstmp268 + Lstmp355)); +double Lstmp360 = 3*Lstmp293 + 3*L[226]; +double Lstmp361 = 3*z; +double Lstmp362 = Lstmp297*Lstmp361 + 6*L[168]; +double Lstmp363 = Lstmp362 + y*(Lstmp292 + Lstmp360); +double Lstmp364 = 2*Lstmp310 + 2*L[223]; +double Lstmp365 = Lstmp309 + Lstmp364; +double Lstmp366 = x*L[287]; +double Lstmp367 = 9*z; +double Lstmp368 = Lstmp367*Lstmp57 + 362880*L[13]; +double Lstmp369 = Lstmp368 + y*(Lstmp128*Lstmp63 + y*(Lstmp108*Lstmp70 + y*(Lstmp115*Lstmp77 + y*(Lstmp115*Lstmp83 + y*(Lstmp108*Lstmp87 + y*(Lstmp128*Lstmp90 + y*(Lstmp91 + 9*Lstmp92 + 9*L[265]) + 72*L[201]) + 504*L[148]) + 3024*L[105]) + 15120*L[71]) + 60480*L[45]) + 181440*L[26]); +double Lstmp370 = 362880*L[18]; +double Lstmp371 = Lstmp370 + z*(z*(z*(z*(z*(z*(z*(Lstmp2 + 9*L[284]) + 72*L[218]) + 504*L[163]) + 3024*L[118]) + 15120*L[82]) + 60480*L[54]) + 181440*L[33]); +double Lstmp372 = 40320*L[32]; +double Lstmp373 = 20160*L[53]; +double Lstmp374 = Lstmp372 + z*(Lstmp373 + z*(z*(z*(z*(z*(Lstmp7 + 8*L[283]) + 56*L[217]) + 336*L[162]) + 1680*L[117]) + 6720*L[81])); +double Lstmp375 = 5040*L[52]; +double Lstmp376 = 2520*L[80]; +double Lstmp377 = 840*L[116]; +double Lstmp378 = Lstmp375 + z*(Lstmp376 + z*(Lstmp377 + z*(z*(z*(Lstmp13 + 7*L[282]) + 42*L[216]) + 210*L[161]))); +double Lstmp379 = 720*L[79]; +double Lstmp380 = 360*L[115]; +double Lstmp381 = 120*L[160]; +double Lstmp382 = 30*L[215]; +double Lstmp383 = Lstmp379 + z*(Lstmp380 + z*(Lstmp381 + z*(Lstmp382 + z*(Lstmp20 + 6*L[281])))); +double Lstmp384 = 120*L[114]; +double Lstmp385 = 60*L[159]; +double Lstmp386 = 20*L[214]; +double Lstmp387 = 5*L[280]; +double Lstmp388 = Lstmp384 + z*(Lstmp385 + z*(Lstmp386 + z*(Lstmp27 + Lstmp387))); +double Lstmp389 = 24*L[158]; +double Lstmp390 = 12*L[213]; +double Lstmp391 = 4*L[279]; +double Lstmp392 = Lstmp389 + z*(Lstmp390 + z*(Lstmp34 + Lstmp391)); +double Lstmp393 = 6*L[212]; +double Lstmp394 = 3*L[278]; +double Lstmp395 = Lstmp393 + z*(Lstmp39 + Lstmp394); +double Lstmp396 = 2*L[277]; +double Lstmp397 = Lstmp396 + Lstmp43; +double Lstmp398 = y*L[353]; +double Lstmp399 = 362880*L[15]; +double Lstmp400 = Lstmp399 + z*(z*(z*(z*(z*(z*(z*(Lstmp52 + 9*L[274]) + 72*L[209]) + 504*L[155]) + 3024*L[111]) + 15120*L[76]) + 60480*L[49]) + 181440*L[29]); +double Lstmp401 = 5040*L[47]; +double Lstmp402 = 2520*L[74]; +double Lstmp403 = Lstmp401 + z*(Lstmp402 + z*(z*(z*(z*(Lstmp56 + 7*L[272]) + 42*L[207]) + 210*L[153]) + 840*L[109])); +double Lstmp404 = 720*L[73]; +double Lstmp405 = 360*L[108]; +double Lstmp406 = 120*L[152]; +double Lstmp407 = Lstmp404 + z*(Lstmp405 + z*(Lstmp406 + z*(z*(Lstmp62 + 6*L[271]) + 30*L[206]))); +double Lstmp408 = 120*L[107]; +double Lstmp409 = 60*L[151]; +double Lstmp410 = 20*L[205]; +double Lstmp411 = 5*L[270]; +double Lstmp412 = Lstmp408 + z*(Lstmp409 + z*(Lstmp410 + z*(Lstmp411 + Lstmp69))); +double Lstmp413 = 24*L[150]; +double Lstmp414 = 12*L[204]; +double Lstmp415 = 4*L[269]; +double Lstmp416 = Lstmp413 + z*(Lstmp414 + z*(Lstmp415 + Lstmp75)); +double Lstmp417 = 6*L[203]; +double Lstmp418 = 3*L[268]; +double Lstmp419 = Lstmp417 + z*(Lstmp418 + Lstmp81); +double Lstmp420 = 2*L[267]; +double Lstmp421 = Lstmp420 + Lstmp85; +double Lstmp422 = y*L[342]; +double Lstmp423 = 40320*L[28]; +double Lstmp424 = Lstmp423 + z*(z*(z*(z*(z*(z*(Lstmp94 + 8*L[273]) + 56*L[208]) + 336*L[154]) + 1680*L[110]) + 6720*L[75]) + 20160*L[48]); +double Lstmp425 = Lstmp367*Lstmp424 + Lstmp93; +double Lstmp426 = Lstmp425 + y*(Lstmp128*Lstmp403 + y*(Lstmp108*Lstmp407 + y*(Lstmp115*Lstmp412 + y*(Lstmp115*Lstmp416 + y*(Lstmp108*Lstmp419 + y*(Lstmp128*Lstmp421 + y*(Lstmp422 + 9*Lstmp88 + 9*L[266]) + 72*L[202]) + 504*L[149]) + 3024*L[106]) + 15120*L[72]) + 60480*L[46]) + 181440*L[27]); +double Lstmp427 = 40320*L[25]; +double Lstmp428 = 20160*L[44]; +double Lstmp429 = Lstmp427 + z*(Lstmp428 + z*(z*(z*(z*(z*(Lstmp101 + 8*L[264]) + 56*L[200]) + 336*L[147]) + 1680*L[104]) + 6720*L[70])); +double Lstmp430 = 120*L[101]; +double Lstmp431 = 60*L[144]; +double Lstmp432 = 20*L[197]; +double Lstmp433 = Lstmp430 + z*(Lstmp431 + z*(Lstmp432 + z*(Lstmp106 + 5*L[261]))); +double Lstmp434 = 24*L[143]; +double Lstmp435 = 12*L[196]; +double Lstmp436 = 4*L[260]; +double Lstmp437 = Lstmp434 + z*(Lstmp435 + z*(Lstmp112 + Lstmp436)); +double Lstmp438 = 6*L[195]; +double Lstmp439 = 3*L[259]; +double Lstmp440 = Lstmp438 + z*(Lstmp118 + Lstmp439); +double Lstmp441 = 2*L[258]; +double Lstmp442 = Lstmp122 + Lstmp441; +double Lstmp443 = y*L[332]; +double Lstmp444 = 720*L[68]; +double Lstmp445 = 360*L[102]; +double Lstmp446 = Lstmp444 + z*(Lstmp445 + z*(z*(z*(Lstmp133 + 6*L[262]) + 30*L[198]) + 120*L[145])); +double Lstmp447 = Lstmp162*Lstmp446 + 20160*L[42]; +double Lstmp448 = 5040*L[43]; +double Lstmp449 = 2520*L[69]; +double Lstmp450 = Lstmp448 + z*(Lstmp449 + z*(z*(z*(z*(Lstmp138 + 7*L[263]) + 42*L[199]) + 210*L[146]) + 840*L[103])); +double Lstmp451 = Lstmp136 + Lstmp336*Lstmp450; +double Lstmp452 = Lstmp451 + y*(Lstmp447 + y*(Lstmp158*Lstmp433 + y*(Lstmp153*Lstmp437 + y*(Lstmp158*Lstmp440 + y*(Lstmp162*Lstmp442 + y*(8*Lstmp125 + Lstmp443 + 8*L[257]) + 56*L[194]) + 336*L[142]) + 1680*L[100]) + 6720*L[67])); +double Lstmp453 = 5040*L[40]; +double Lstmp454 = 2520*L[65]; +double Lstmp455 = 840*L[98]; +double Lstmp456 = Lstmp453 + z*(Lstmp454 + z*(Lstmp455 + z*(z*(z*(Lstmp146 + 7*L[255]) + 42*L[192]) + 210*L[140]))); +double Lstmp457 = 6*L[188]; +double Lstmp458 = 3*L[251]; +double Lstmp459 = Lstmp457 + z*(Lstmp150 + Lstmp458); +double Lstmp460 = 2*L[250]; +double Lstmp461 = Lstmp155 + Lstmp460; +double Lstmp462 = y*L[323]; +double Lstmp463 = 24*L[137]; +double Lstmp464 = 12*L[189]; +double Lstmp465 = 4*L[252]; +double Lstmp466 = Lstmp463 + z*(Lstmp464 + z*(Lstmp168 + Lstmp465)); +double Lstmp467 = Lstmp201*Lstmp466 + 840*L[95]; +double Lstmp468 = 120*L[96]; +double Lstmp469 = 60*L[138]; +double Lstmp470 = 20*L[190]; +double Lstmp471 = Lstmp468 + z*(Lstmp469 + z*(Lstmp470 + z*(Lstmp174 + 5*L[253]))); +double Lstmp472 = Lstmp194*Lstmp471 + 2520*L[63]; +double Lstmp473 = 720*L[64]; +double Lstmp474 = 360*L[97]; +double Lstmp475 = 120*L[139]; +double Lstmp476 = Lstmp473 + z*(Lstmp474 + z*(Lstmp475 + z*(z*(Lstmp180 + 6*L[254]) + 30*L[191]))); +double Lstmp477 = Lstmp177 + Lstmp341*Lstmp476; +double Lstmp478 = Lstmp477 + y*(Lstmp472 + y*(Lstmp467 + y*(Lstmp201*Lstmp459 + y*(Lstmp194*Lstmp461 + y*(7*Lstmp159 + Lstmp462 + 7*L[249]) + 42*L[187]) + 210*L[136]))); +double Lstmp479 = 720*L[61]; +double Lstmp480 = 360*L[93]; +double Lstmp481 = 120*L[134]; +double Lstmp482 = 30*L[185]; +double Lstmp483 = Lstmp479 + z*(Lstmp480 + z*(Lstmp481 + z*(Lstmp482 + z*(Lstmp189 + 6*L[247])))); +double Lstmp484 = y*L[315]; +double Lstmp485 = 2*L[243]; +double Lstmp486 = Lstmp198 + Lstmp485; +double Lstmp487 = Lstmp238*Lstmp486 + 30*L[181]; +double Lstmp488 = 6*L[182]; +double Lstmp489 = 3*L[244]; +double Lstmp490 = Lstmp488 + z*(Lstmp205 + Lstmp489); +double Lstmp491 = Lstmp244*Lstmp490 + 120*L[131]; +double Lstmp492 = 24*L[132]; +double Lstmp493 = 12*L[183]; +double Lstmp494 = 4*L[245]; +double Lstmp495 = Lstmp492 + z*(Lstmp493 + z*(Lstmp212 + Lstmp494)); +double Lstmp496 = Lstmp238*Lstmp495 + 360*L[91]; +double Lstmp497 = 120*L[92]; +double Lstmp498 = 60*L[133]; +double Lstmp499 = 20*L[184]; +double Lstmp500 = 5*L[246]; +double Lstmp501 = Lstmp497 + z*(Lstmp498 + z*(Lstmp499 + z*(Lstmp220 + Lstmp500))); +double Lstmp502 = Lstmp216 + Lstmp258*Lstmp501; +double Lstmp503 = Lstmp502 + y*(Lstmp496 + y*(Lstmp491 + y*(Lstmp487 + y*(6*Lstmp191 + Lstmp484 + 6*L[242])))); +double Lstmp504 = 120*L[89]; +double Lstmp505 = 60*L[129]; +double Lstmp506 = 20*L[179]; +double Lstmp507 = 5*L[240]; +double Lstmp508 = Lstmp504 + z*(Lstmp505 + z*(Lstmp506 + z*(Lstmp229 + Lstmp507))); +double Lstmp509 = y*L[308]; +double Lstmp510 = 5*Lstmp235 + 5*L[236]; +double Lstmp511 = 2*L[237]; +double Lstmp512 = Lstmp241 + Lstmp511; +double Lstmp513 = Lstmp512*Lstmp96 + 20*L[176]; +double Lstmp514 = 6*L[177]; +double Lstmp515 = 3*L[238]; +double Lstmp516 = Lstmp514 + z*(Lstmp248 + Lstmp515); +double Lstmp517 = Lstmp516*Lstmp96 + 60*L[127]; +double Lstmp518 = 24*L[128]; +double Lstmp519 = 12*L[178]; +double Lstmp520 = 4*L[239]; +double Lstmp521 = Lstmp518 + z*(Lstmp519 + z*(Lstmp255 + Lstmp520)); +double Lstmp522 = Lstmp252 + Lstmp352*Lstmp521; +double Lstmp523 = Lstmp522 + y*(Lstmp517 + y*(Lstmp513 + y*(Lstmp509 + Lstmp510))); +double Lstmp524 = 24*L[125]; +double Lstmp525 = 12*L[174]; +double Lstmp526 = 4*L[234]; +double Lstmp527 = Lstmp524 + z*(Lstmp525 + z*(Lstmp265 + Lstmp526)); +double Lstmp528 = y*L[302]; +double Lstmp529 = 4*Lstmp271 + 4*L[231]; +double Lstmp530 = 2*L[232]; +double Lstmp531 = Lstmp276 + Lstmp530; +double Lstmp532 = Lstmp258*Lstmp531 + 12*L[172]; +double Lstmp533 = 6*L[173]; +double Lstmp534 = 3*L[233]; +double Lstmp535 = Lstmp533 + z*(Lstmp282 + Lstmp534); +double Lstmp536 = Lstmp280 + Lstmp357*Lstmp535; +double Lstmp537 = Lstmp536 + y*(Lstmp532 + y*(Lstmp528 + Lstmp529)); +double Lstmp538 = 6*L[170]; +double Lstmp539 = 3*L[229]; +double Lstmp540 = Lstmp538 + z*(Lstmp289 + Lstmp539); +double Lstmp541 = y*L[297]; +double Lstmp542 = 3*Lstmp295 + 3*L[227]; +double Lstmp543 = 2*L[228]; +double Lstmp544 = Lstmp300 + Lstmp543; +double Lstmp545 = Lstmp299 + Lstmp361*Lstmp544; +double Lstmp546 = Lstmp545 + y*(Lstmp541 + Lstmp542); +double Lstmp547 = 2*L[225]; +double Lstmp548 = Lstmp306 + Lstmp547; +double Lstmp549 = y*L[293]; +double Lstmp550 = 2*Lstmp312 + Lstmp313; +double Lstmp551 = Lstmp549 + Lstmp550; +double Lstmp552 = x*L[288]; +double Lstmp553 = y*L[290]; +double Lstmp554 = (1.0/362880.0)*z; +double Lstmp555 = (1.0/362880.0)*y; +double Lstmp556 = 9*y; +double Lstmp557 = 36*y; +double Lstmp558 = 84*y; +double Lstmp559 = 126*y; +double Lstmp560 = (1.0/362880.0)*x; +double Lstmp561 = Lstmp157*Lstmp244 + 120*L[135]; +double Lstmp562 = Lstmp152*Lstmp238 + 360*L[94]; +double Lstmp563 = Lstmp169*Lstmp258 + 720*L[62]; +double Lstmp564 = Lstmp563 + y*(Lstmp562 + y*(Lstmp561 + y*(Lstmp161*Lstmp238 + y*(Lstmp163 + 6*Lstmp164 + 6*L[248]) + 30*L[186]))); +double Lstmp565 = 5*Lstmp196 + 5*L[241]; +double Lstmp566 = Lstmp193*Lstmp96 + 20*L[180]; +double Lstmp567 = Lstmp200*Lstmp96 + 60*L[130]; +double Lstmp568 = Lstmp207*Lstmp352 + 120*L[90]; +double Lstmp569 = Lstmp568 + y*(Lstmp567 + y*(Lstmp566 + y*(Lstmp195 + Lstmp565))); +double Lstmp570 = 4*Lstmp233 + 4*L[235]; +double Lstmp571 = Lstmp237*Lstmp258 + 12*L[175]; +double Lstmp572 = Lstmp243*Lstmp357 + 24*L[126]; +double Lstmp573 = Lstmp572 + y*(Lstmp571 + y*(Lstmp232 + Lstmp570)); +double Lstmp574 = 3*Lstmp269 + 3*L[230]; +double Lstmp575 = Lstmp273*Lstmp361 + 6*L[171]; +double Lstmp576 = Lstmp575 + y*(Lstmp268 + Lstmp574); +double Lstmp577 = 2*Lstmp293 + 2*L[226]; +double Lstmp578 = Lstmp292 + Lstmp577; +double Lstmp579 = x*L[289]; +double Lstmp580 = Lstmp114*Lstmp194 + 2520*L[66]; +double Lstmp581 = Lstmp107*Lstmp341 + 5040*L[41]; +double Lstmp582 = Lstmp581 + y*(Lstmp580 + y*(Lstmp120*Lstmp201 + y*(Lstmp124*Lstmp201 + y*(Lstmp127*Lstmp194 + y*(Lstmp129 + 7*Lstmp130 + 7*L[256]) + 42*L[193]) + 210*L[141]) + 840*L[99])); +double Lstmp583 = Lstmp336*Lstmp63 + 40320*L[26]; +double Lstmp584 = Lstmp583 + y*(Lstmp162*Lstmp70 + y*(Lstmp158*Lstmp77 + y*(Lstmp153*Lstmp83 + y*(Lstmp158*Lstmp87 + y*(Lstmp162*Lstmp90 + y*(Lstmp91 + 8*Lstmp92 + 8*L[265]) + 56*L[201]) + 336*L[148]) + 1680*L[105]) + 6720*L[71]) + 20160*L[45]); +double Lstmp585 = Lstmp194*Lstmp433 + 2520*L[67]; +double Lstmp586 = Lstmp131 + Lstmp341*Lstmp446; +double Lstmp587 = Lstmp586 + y*(Lstmp585 + y*(Lstmp201*Lstmp437 + y*(Lstmp201*Lstmp440 + y*(Lstmp194*Lstmp442 + y*(7*Lstmp125 + Lstmp443 + 7*L[257]) + 42*L[194]) + 210*L[142]) + 840*L[100])); +double Lstmp588 = Lstmp244*Lstmp459 + 120*L[136]; +double Lstmp589 = Lstmp238*Lstmp466 + 360*L[95]; +double Lstmp590 = Lstmp171 + Lstmp258*Lstmp471; +double Lstmp591 = Lstmp590 + y*(Lstmp589 + y*(Lstmp588 + y*(Lstmp238*Lstmp461 + y*(6*Lstmp159 + Lstmp462 + 6*L[249]) + 30*L[187]))); +double Lstmp592 = 5*Lstmp191 + 5*L[242]; +double Lstmp593 = Lstmp486*Lstmp96 + 20*L[181]; +double Lstmp594 = Lstmp490*Lstmp96 + 60*L[131]; +double Lstmp595 = Lstmp209 + Lstmp352*Lstmp495; +double Lstmp596 = Lstmp595 + y*(Lstmp594 + y*(Lstmp593 + y*(Lstmp484 + Lstmp592))); +double Lstmp597 = 4*Lstmp235 + 4*L[236]; +double Lstmp598 = Lstmp258*Lstmp512 + 12*L[176]; +double Lstmp599 = Lstmp246 + Lstmp357*Lstmp516; +double Lstmp600 = Lstmp599 + y*(Lstmp598 + y*(Lstmp509 + Lstmp597)); +double Lstmp601 = 3*Lstmp271 + 3*L[231]; +double Lstmp602 = Lstmp275 + Lstmp361*Lstmp531; +double Lstmp603 = Lstmp602 + y*(Lstmp528 + Lstmp601); +double Lstmp604 = 2*Lstmp295 + Lstmp296; +double Lstmp605 = Lstmp541 + Lstmp604; +double Lstmp606 = x*L[290]; +double Lstmp607 = Lstmp336*Lstmp403 + Lstmp54; +double Lstmp608 = Lstmp607 + y*(Lstmp162*Lstmp407 + y*(Lstmp158*Lstmp412 + y*(Lstmp153*Lstmp416 + y*(Lstmp158*Lstmp419 + y*(Lstmp162*Lstmp421 + y*(Lstmp422 + 8*Lstmp88 + 8*L[266]) + 56*L[202]) + 336*L[149]) + 1680*L[106]) + 6720*L[72]) + 20160*L[46]); +double Lstmp609 = 40320*L[33]; +double Lstmp610 = Lstmp609 + z*(z*(z*(z*(z*(z*(Lstmp2 + 8*L[284]) + 56*L[218]) + 336*L[163]) + 1680*L[118]) + 6720*L[82]) + 20160*L[54]); +double Lstmp611 = 5040*L[53]; +double Lstmp612 = 2520*L[81]; +double Lstmp613 = Lstmp611 + z*(Lstmp612 + z*(z*(z*(z*(Lstmp7 + 7*L[283]) + 42*L[217]) + 210*L[162]) + 840*L[117])); +double Lstmp614 = 720*L[80]; +double Lstmp615 = 360*L[116]; +double Lstmp616 = 120*L[161]; +double Lstmp617 = Lstmp614 + z*(Lstmp615 + z*(Lstmp616 + z*(z*(Lstmp13 + 6*L[282]) + 30*L[216]))); +double Lstmp618 = 120*L[115]; +double Lstmp619 = 60*L[160]; +double Lstmp620 = 20*L[215]; +double Lstmp621 = 5*L[281]; +double Lstmp622 = Lstmp618 + z*(Lstmp619 + z*(Lstmp620 + z*(Lstmp20 + Lstmp621))); +double Lstmp623 = 24*L[159]; +double Lstmp624 = 12*L[214]; +double Lstmp625 = 4*L[280]; +double Lstmp626 = Lstmp623 + z*(Lstmp624 + z*(Lstmp27 + Lstmp625)); +double Lstmp627 = 6*L[213]; +double Lstmp628 = 3*L[279]; +double Lstmp629 = Lstmp627 + z*(Lstmp34 + Lstmp628); +double Lstmp630 = 2*L[278]; +double Lstmp631 = Lstmp39 + Lstmp630; +double Lstmp632 = y*L[354]; +double Lstmp633 = 40320*L[29]; +double Lstmp634 = Lstmp633 + z*(z*(z*(z*(z*(z*(Lstmp52 + 8*L[274]) + 56*L[209]) + 336*L[155]) + 1680*L[111]) + 6720*L[76]) + 20160*L[49]); +double Lstmp635 = 720*L[74]; +double Lstmp636 = 360*L[109]; +double Lstmp637 = Lstmp635 + z*(Lstmp636 + z*(z*(z*(Lstmp56 + 6*L[272]) + 30*L[207]) + 120*L[153])); +double Lstmp638 = 120*L[108]; +double Lstmp639 = 60*L[152]; +double Lstmp640 = 20*L[206]; +double Lstmp641 = Lstmp638 + z*(Lstmp639 + z*(Lstmp640 + z*(Lstmp62 + 5*L[271]))); +double Lstmp642 = 24*L[151]; +double Lstmp643 = 12*L[205]; +double Lstmp644 = 4*L[270]; +double Lstmp645 = Lstmp642 + z*(Lstmp643 + z*(Lstmp644 + Lstmp69)); +double Lstmp646 = 6*L[204]; +double Lstmp647 = 3*L[269]; +double Lstmp648 = Lstmp646 + z*(Lstmp647 + Lstmp75); +double Lstmp649 = 2*L[268]; +double Lstmp650 = Lstmp649 + Lstmp81; +double Lstmp651 = y*L[343]; +double Lstmp652 = 5040*L[48]; +double Lstmp653 = Lstmp652 + z*(z*(z*(z*(z*(Lstmp94 + 7*L[273]) + 42*L[208]) + 210*L[154]) + 840*L[110]) + 2520*L[75]); +double Lstmp654 = Lstmp336*Lstmp653 + Lstmp423; +double Lstmp655 = Lstmp654 + y*(Lstmp162*Lstmp637 + Lstmp55 + y*(Lstmp158*Lstmp641 + y*(Lstmp153*Lstmp645 + y*(Lstmp158*Lstmp648 + y*(Lstmp162*Lstmp650 + y*(Lstmp651 + 8*Lstmp85 + 8*L[267]) + 56*L[203]) + 336*L[150]) + 1680*L[107]) + 6720*L[73])); +double Lstmp656 = 5040*L[44]; +double Lstmp657 = 2520*L[70]; +double Lstmp658 = Lstmp656 + z*(Lstmp657 + z*(z*(z*(z*(Lstmp101 + 7*L[264]) + 42*L[200]) + 210*L[147]) + 840*L[104])); +double Lstmp659 = 24*L[144]; +double Lstmp660 = 12*L[197]; +double Lstmp661 = 4*L[261]; +double Lstmp662 = Lstmp659 + z*(Lstmp660 + z*(Lstmp106 + Lstmp661)); +double Lstmp663 = 6*L[196]; +double Lstmp664 = 3*L[260]; +double Lstmp665 = Lstmp663 + z*(Lstmp112 + Lstmp664); +double Lstmp666 = 2*L[259]; +double Lstmp667 = Lstmp118 + Lstmp666; +double Lstmp668 = y*L[333]; +double Lstmp669 = 120*L[102]; +double Lstmp670 = 60*L[145]; +double Lstmp671 = Lstmp669 + z*(Lstmp670 + z*(z*(Lstmp133 + 5*L[262]) + 20*L[198])); +double Lstmp672 = Lstmp132 + Lstmp194*Lstmp671; +double Lstmp673 = 720*L[69]; +double Lstmp674 = 360*L[103]; +double Lstmp675 = Lstmp673 + z*(Lstmp674 + z*(z*(z*(Lstmp138 + 6*L[263]) + 30*L[199]) + 120*L[146])); +double Lstmp676 = Lstmp341*Lstmp675 + Lstmp448; +double Lstmp677 = Lstmp676 + y*(Lstmp672 + y*(Lstmp201*Lstmp662 + y*(Lstmp201*Lstmp665 + y*(Lstmp194*Lstmp667 + y*(7*Lstmp122 + Lstmp668 + 7*L[258]) + 42*L[195]) + 210*L[143]) + 840*L[101])); +double Lstmp678 = 720*L[65]; +double Lstmp679 = 360*L[98]; +double Lstmp680 = 120*L[140]; +double Lstmp681 = Lstmp678 + z*(Lstmp679 + z*(Lstmp680 + z*(z*(Lstmp146 + 6*L[255]) + 30*L[192]))); +double Lstmp682 = 2*L[251]; +double Lstmp683 = Lstmp150 + Lstmp682; +double Lstmp684 = y*L[324]; +double Lstmp685 = 6*L[189]; +double Lstmp686 = 3*L[252]; +double Lstmp687 = Lstmp685 + z*(Lstmp168 + Lstmp686); +double Lstmp688 = Lstmp244*Lstmp687 + 120*L[137]; +double Lstmp689 = 24*L[138]; +double Lstmp690 = 12*L[190]; +double Lstmp691 = 4*L[253]; +double Lstmp692 = Lstmp689 + z*(Lstmp690 + z*(Lstmp174 + Lstmp691)); +double Lstmp693 = Lstmp172 + Lstmp238*Lstmp692; +double Lstmp694 = 120*L[97]; +double Lstmp695 = 60*L[139]; +double Lstmp696 = 20*L[191]; +double Lstmp697 = Lstmp694 + z*(Lstmp695 + z*(Lstmp696 + z*(Lstmp180 + 5*L[254]))); +double Lstmp698 = Lstmp258*Lstmp697 + Lstmp473; +double Lstmp699 = Lstmp698 + y*(Lstmp693 + y*(Lstmp688 + y*(Lstmp238*Lstmp683 + y*(6*Lstmp155 + Lstmp684 + 6*L[250]) + 30*L[188]))); +double Lstmp700 = 120*L[93]; +double Lstmp701 = 60*L[134]; +double Lstmp702 = 20*L[185]; +double Lstmp703 = 5*L[247]; +double Lstmp704 = Lstmp700 + z*(Lstmp701 + z*(Lstmp702 + z*(Lstmp189 + Lstmp703))); +double Lstmp705 = y*L[316]; +double Lstmp706 = 5*Lstmp198 + 5*L[243]; +double Lstmp707 = 2*L[244]; +double Lstmp708 = Lstmp205 + Lstmp707; +double Lstmp709 = Lstmp708*Lstmp96 + 20*L[182]; +double Lstmp710 = 6*L[183]; +double Lstmp711 = 3*L[245]; +double Lstmp712 = Lstmp710 + z*(Lstmp212 + Lstmp711); +double Lstmp713 = Lstmp210 + Lstmp712*Lstmp96; +double Lstmp714 = 24*L[133]; +double Lstmp715 = 12*L[184]; +double Lstmp716 = 4*L[246]; +double Lstmp717 = Lstmp714 + z*(Lstmp715 + z*(Lstmp220 + Lstmp716)); +double Lstmp718 = Lstmp352*Lstmp717 + Lstmp497; +double Lstmp719 = Lstmp718 + y*(Lstmp713 + y*(Lstmp709 + y*(Lstmp705 + Lstmp706))); +double Lstmp720 = 24*L[129]; +double Lstmp721 = 12*L[179]; +double Lstmp722 = 4*L[240]; +double Lstmp723 = Lstmp720 + z*(Lstmp721 + z*(Lstmp229 + Lstmp722)); +double Lstmp724 = y*L[309]; +double Lstmp725 = 4*Lstmp241 + 4*L[237]; +double Lstmp726 = 2*L[238]; +double Lstmp727 = Lstmp248 + Lstmp726; +double Lstmp728 = Lstmp247 + Lstmp258*Lstmp727; +double Lstmp729 = 6*L[178]; +double Lstmp730 = 3*L[239]; +double Lstmp731 = Lstmp729 + z*(Lstmp255 + Lstmp730); +double Lstmp732 = Lstmp357*Lstmp731 + Lstmp518; +double Lstmp733 = Lstmp732 + y*(Lstmp728 + y*(Lstmp724 + Lstmp725)); +double Lstmp734 = 6*L[174]; +double Lstmp735 = 3*L[234]; +double Lstmp736 = Lstmp734 + z*(Lstmp265 + Lstmp735); +double Lstmp737 = y*L[303]; +double Lstmp738 = 3*Lstmp276 + Lstmp277; +double Lstmp739 = 2*L[233]; +double Lstmp740 = Lstmp282 + Lstmp739; +double Lstmp741 = Lstmp361*Lstmp740 + Lstmp533; +double Lstmp742 = Lstmp741 + y*(Lstmp737 + Lstmp738); +double Lstmp743 = 2*L[229]; +double Lstmp744 = Lstmp289 + Lstmp743; +double Lstmp745 = y*L[298]; +double Lstmp746 = 2*Lstmp300 + Lstmp543; +double Lstmp747 = Lstmp745 + Lstmp746; +double Lstmp748 = x*L[291]; +double Lstmp749 = y*L[294]; +double Lstmp750 = (1.0/40320.0)*z; +double Lstmp751 = (1.0/40320.0)*y; +double Lstmp752 = 8*y; +double Lstmp753 = 28*y; +double Lstmp754 = 56*y; +double Lstmp755 = 70*y; +double Lstmp756 = (1.0/40320.0)*x; +double Lstmp757 = 4*Lstmp196 + 4*L[241]; +double Lstmp758 = Lstmp193*Lstmp258 + 12*L[180]; +double Lstmp759 = Lstmp200*Lstmp357 + 24*L[130]; +double Lstmp760 = Lstmp759 + y*(Lstmp758 + y*(Lstmp195 + Lstmp757)); +double Lstmp761 = 3*Lstmp233 + 3*L[235]; +double Lstmp762 = Lstmp237*Lstmp361 + 6*L[175]; +double Lstmp763 = Lstmp762 + y*(Lstmp232 + Lstmp761); +double Lstmp764 = 2*Lstmp269 + 2*L[230]; +double Lstmp765 = Lstmp268 + Lstmp764; +double Lstmp766 = x*L[292]; +double Lstmp767 = Lstmp161*Lstmp96 + 20*L[186]; +double Lstmp768 = Lstmp157*Lstmp96 + 60*L[135]; +double Lstmp769 = Lstmp152*Lstmp352 + 120*L[94]; +double Lstmp770 = Lstmp769 + y*(Lstmp768 + y*(Lstmp767 + y*(Lstmp163 + 5*Lstmp164 + 5*L[248]))); +double Lstmp771 = Lstmp120*Lstmp238 + 360*L[99]; +double Lstmp772 = Lstmp114*Lstmp258 + 720*L[66]; +double Lstmp773 = Lstmp772 + y*(Lstmp771 + y*(Lstmp124*Lstmp244 + y*(Lstmp127*Lstmp238 + y*(Lstmp129 + 6*Lstmp130 + 6*L[256]) + 30*L[193]) + 120*L[141])); +double Lstmp774 = Lstmp341*Lstmp70 + 5040*L[45]; +double Lstmp775 = Lstmp774 + y*(Lstmp194*Lstmp77 + y*(Lstmp201*Lstmp83 + y*(Lstmp201*Lstmp87 + y*(Lstmp194*Lstmp90 + y*(Lstmp91 + 7*Lstmp92 + 7*L[265]) + 42*L[201]) + 210*L[148]) + 840*L[105]) + 2520*L[71]); +double Lstmp776 = Lstmp461*Lstmp96 + 20*L[187]; +double Lstmp777 = Lstmp459*Lstmp96 + 60*L[136]; +double Lstmp778 = Lstmp165 + Lstmp352*Lstmp466; +double Lstmp779 = Lstmp778 + y*(Lstmp777 + y*(Lstmp776 + y*(5*Lstmp159 + Lstmp462 + 5*L[249]))); +double Lstmp780 = 4*Lstmp191 + 4*L[242]; +double Lstmp781 = Lstmp258*Lstmp486 + 12*L[181]; +double Lstmp782 = Lstmp203 + Lstmp357*Lstmp490; +double Lstmp783 = Lstmp782 + y*(Lstmp781 + y*(Lstmp484 + Lstmp780)); +double Lstmp784 = 3*Lstmp235 + 3*L[236]; +double Lstmp785 = Lstmp240 + Lstmp361*Lstmp512; +double Lstmp786 = Lstmp785 + y*(Lstmp509 + Lstmp784); +double Lstmp787 = 2*Lstmp271 + Lstmp272; +double Lstmp788 = Lstmp528 + Lstmp787; +double Lstmp789 = x*L[293]; +double Lstmp790 = Lstmp238*Lstmp437 + 360*L[100]; +double Lstmp791 = Lstmp103 + Lstmp258*Lstmp433; +double Lstmp792 = Lstmp791 + y*(Lstmp790 + y*(Lstmp244*Lstmp440 + y*(Lstmp238*Lstmp442 + y*(6*Lstmp125 + Lstmp443 + 6*L[257]) + 30*L[194]) + 120*L[142])); +double Lstmp793 = Lstmp341*Lstmp407 + Lstmp59; +double Lstmp794 = Lstmp793 + y*(Lstmp194*Lstmp412 + y*(Lstmp201*Lstmp416 + y*(Lstmp201*Lstmp419 + y*(Lstmp194*Lstmp421 + y*(Lstmp422 + 7*Lstmp88 + 7*L[266]) + 42*L[202]) + 210*L[149]) + 840*L[106]) + 2520*L[72]); +double Lstmp795 = Lstmp104 + Lstmp238*Lstmp662; +double Lstmp796 = Lstmp258*Lstmp671 + Lstmp444; +double Lstmp797 = Lstmp796 + y*(Lstmp795 + y*(Lstmp244*Lstmp665 + y*(Lstmp238*Lstmp667 + y*(6*Lstmp122 + Lstmp668 + 6*L[258]) + 30*L[195]) + 120*L[143])); +double Lstmp798 = Lstmp683*Lstmp96 + 20*L[188]; +double Lstmp799 = Lstmp166 + Lstmp687*Lstmp96; +double Lstmp800 = Lstmp352*Lstmp692 + Lstmp468; +double Lstmp801 = Lstmp800 + y*(Lstmp799 + y*(Lstmp798 + y*(5*Lstmp155 + Lstmp684 + 5*L[250]))); +double Lstmp802 = 4*Lstmp198 + 4*L[243]; +double Lstmp803 = Lstmp204 + Lstmp258*Lstmp708; +double Lstmp804 = Lstmp357*Lstmp712 + Lstmp492; +double Lstmp805 = Lstmp804 + y*(Lstmp803 + y*(Lstmp705 + Lstmp802)); +double Lstmp806 = 3*Lstmp241 + Lstmp242; +double Lstmp807 = Lstmp361*Lstmp727 + Lstmp514; +double Lstmp808 = Lstmp807 + y*(Lstmp724 + Lstmp806); +double Lstmp809 = 2*Lstmp276 + Lstmp530; +double Lstmp810 = Lstmp737 + Lstmp809; +double Lstmp811 = x*L[294]; +double Lstmp812 = Lstmp341*Lstmp637 + Lstmp401; +double Lstmp813 = Lstmp812 + y*(Lstmp194*Lstmp641 + Lstmp60 + y*(Lstmp201*Lstmp645 + y*(Lstmp201*Lstmp648 + y*(Lstmp194*Lstmp650 + y*(Lstmp651 + 7*Lstmp85 + 7*L[267]) + 42*L[203]) + 210*L[150]) + 840*L[107])); +double Lstmp814 = 5040*L[54]; +double Lstmp815 = Lstmp814 + z*(z*(z*(z*(z*(Lstmp2 + 7*L[284]) + 42*L[218]) + 210*L[163]) + 840*L[118]) + 2520*L[82]); +double Lstmp816 = 720*L[81]; +double Lstmp817 = 360*L[117]; +double Lstmp818 = Lstmp816 + z*(Lstmp817 + z*(z*(z*(Lstmp7 + 6*L[283]) + 30*L[217]) + 120*L[162])); +double Lstmp819 = 120*L[116]; +double Lstmp820 = 60*L[161]; +double Lstmp821 = 20*L[216]; +double Lstmp822 = Lstmp819 + z*(Lstmp820 + z*(Lstmp821 + z*(Lstmp13 + 5*L[282]))); +double Lstmp823 = 24*L[160]; +double Lstmp824 = 12*L[215]; +double Lstmp825 = 4*L[281]; +double Lstmp826 = Lstmp823 + z*(Lstmp824 + z*(Lstmp20 + Lstmp825)); +double Lstmp827 = 6*L[214]; +double Lstmp828 = 3*L[280]; +double Lstmp829 = Lstmp827 + z*(Lstmp27 + Lstmp828); +double Lstmp830 = 2*L[279]; +double Lstmp831 = Lstmp34 + Lstmp830; +double Lstmp832 = y*L[355]; +double Lstmp833 = 5040*L[49]; +double Lstmp834 = Lstmp833 + z*(z*(z*(z*(z*(Lstmp52 + 7*L[274]) + 42*L[209]) + 210*L[155]) + 840*L[111]) + 2520*L[76]); +double Lstmp835 = 120*L[109]; +double Lstmp836 = 60*L[153]; +double Lstmp837 = Lstmp835 + z*(Lstmp836 + z*(z*(Lstmp56 + 5*L[272]) + 20*L[207])); +double Lstmp838 = 24*L[152]; +double Lstmp839 = 12*L[206]; +double Lstmp840 = 4*L[271]; +double Lstmp841 = Lstmp838 + z*(Lstmp839 + z*(Lstmp62 + Lstmp840)); +double Lstmp842 = 6*L[205]; +double Lstmp843 = 3*L[270]; +double Lstmp844 = Lstmp842 + z*(Lstmp69 + Lstmp843); +double Lstmp845 = 2*L[269]; +double Lstmp846 = Lstmp75 + Lstmp845; +double Lstmp847 = y*L[344]; +double Lstmp848 = 720*L[75]; +double Lstmp849 = Lstmp848 + z*(z*(z*(z*(Lstmp94 + 6*L[273]) + 30*L[208]) + 120*L[154]) + 360*L[110]); +double Lstmp850 = Lstmp341*Lstmp849 + Lstmp652; +double Lstmp851 = Lstmp850 + y*(Lstmp194*Lstmp837 + Lstmp402 + y*(Lstmp201*Lstmp841 + Lstmp61 + y*(Lstmp201*Lstmp844 + y*(Lstmp194*Lstmp846 + y*(7*Lstmp81 + Lstmp847 + 7*L[268]) + 42*L[204]) + 210*L[151]))); +double Lstmp852 = 720*L[70]; +double Lstmp853 = 360*L[104]; +double Lstmp854 = Lstmp852 + z*(Lstmp853 + z*(z*(z*(Lstmp101 + 6*L[264]) + 30*L[200]) + 120*L[147])); +double Lstmp855 = 6*L[197]; +double Lstmp856 = 3*L[261]; +double Lstmp857 = Lstmp855 + z*(Lstmp106 + Lstmp856); +double Lstmp858 = 2*L[260]; +double Lstmp859 = Lstmp112 + Lstmp858; +double Lstmp860 = y*L[334]; +double Lstmp861 = 24*L[145]; +double Lstmp862 = 12*L[198]; +double Lstmp863 = Lstmp861 + z*(Lstmp862 + z*(Lstmp133 + 4*L[262])); +double Lstmp864 = Lstmp238*Lstmp863 + Lstmp445; +double Lstmp865 = 120*L[103]; +double Lstmp866 = 60*L[146]; +double Lstmp867 = Lstmp865 + z*(Lstmp866 + z*(z*(Lstmp138 + 5*L[263]) + 20*L[199])); +double Lstmp868 = Lstmp258*Lstmp867 + Lstmp673; +double Lstmp869 = Lstmp868 + y*(Lstmp864 + y*(Lstmp105 + Lstmp244*Lstmp857 + y*(Lstmp238*Lstmp859 + y*(6*Lstmp118 + Lstmp860 + 6*L[259]) + 30*L[196]))); +double Lstmp870 = 120*L[98]; +double Lstmp871 = 60*L[140]; +double Lstmp872 = 20*L[192]; +double Lstmp873 = Lstmp870 + z*(Lstmp871 + z*(Lstmp872 + z*(Lstmp146 + 5*L[255]))); +double Lstmp874 = y*L[325]; +double Lstmp875 = 2*L[252]; +double Lstmp876 = Lstmp168 + Lstmp875; +double Lstmp877 = Lstmp167 + Lstmp876*Lstmp96; +double Lstmp878 = 6*L[190]; +double Lstmp879 = 3*L[253]; +double Lstmp880 = Lstmp878 + z*(Lstmp174 + Lstmp879); +double Lstmp881 = Lstmp469 + Lstmp880*Lstmp96; +double Lstmp882 = 24*L[139]; +double Lstmp883 = 12*L[191]; +double Lstmp884 = 4*L[254]; +double Lstmp885 = Lstmp882 + z*(Lstmp883 + z*(Lstmp180 + Lstmp884)); +double Lstmp886 = Lstmp352*Lstmp885 + Lstmp694; +double Lstmp887 = Lstmp886 + y*(Lstmp881 + y*(Lstmp877 + y*(5*Lstmp150 + Lstmp874 + 5*L[251]))); +double Lstmp888 = 24*L[134]; +double Lstmp889 = 12*L[185]; +double Lstmp890 = 4*L[247]; +double Lstmp891 = Lstmp888 + z*(Lstmp889 + z*(Lstmp189 + Lstmp890)); +double Lstmp892 = y*L[317]; +double Lstmp893 = 4*Lstmp205 + Lstmp206; +double Lstmp894 = 2*L[245]; +double Lstmp895 = Lstmp212 + Lstmp894; +double Lstmp896 = Lstmp258*Lstmp895 + Lstmp493; +double Lstmp897 = 6*L[184]; +double Lstmp898 = 3*L[246]; +double Lstmp899 = Lstmp897 + z*(Lstmp220 + Lstmp898); +double Lstmp900 = Lstmp357*Lstmp899 + Lstmp714; +double Lstmp901 = Lstmp900 + y*(Lstmp896 + y*(Lstmp892 + Lstmp893)); +double Lstmp902 = 6*L[179]; +double Lstmp903 = 3*L[240]; +double Lstmp904 = Lstmp902 + z*(Lstmp229 + Lstmp903); +double Lstmp905 = y*L[310]; +double Lstmp906 = 3*Lstmp248 + Lstmp515; +double Lstmp907 = 2*L[239]; +double Lstmp908 = Lstmp255 + Lstmp907; +double Lstmp909 = Lstmp361*Lstmp908 + Lstmp729; +double Lstmp910 = Lstmp909 + y*(Lstmp905 + Lstmp906); +double Lstmp911 = 2*L[234]; +double Lstmp912 = Lstmp265 + Lstmp911; +double Lstmp913 = y*L[304]; +double Lstmp914 = 2*Lstmp282 + Lstmp739; +double Lstmp915 = Lstmp913 + Lstmp914; +double Lstmp916 = x*L[295]; +double Lstmp917 = y*L[299]; +double Lstmp918 = (1.0/5040.0)*z; +double Lstmp919 = (1.0/5040.0)*y; +double Lstmp920 = 7*y; +double Lstmp921 = 21*y; +double Lstmp922 = 35*y; +double Lstmp923 = (1.0/5040.0)*x; +double Lstmp924 = 2*Lstmp233 + 2*L[235]; +double Lstmp925 = Lstmp232 + Lstmp924; +double Lstmp926 = x*L[296]; +double Lstmp927 = 3*Lstmp196 + 3*L[241]; +double Lstmp928 = Lstmp193*Lstmp361 + 6*L[180]; +double Lstmp929 = Lstmp928 + y*(Lstmp195 + Lstmp927); +double Lstmp930 = 4*Lstmp164 + 4*L[248]; +double Lstmp931 = Lstmp161*Lstmp258 + 12*L[186]; +double Lstmp932 = Lstmp157*Lstmp357 + 24*L[135]; +double Lstmp933 = Lstmp932 + y*(Lstmp931 + y*(Lstmp163 + Lstmp930)); +double Lstmp934 = Lstmp124*Lstmp96 + 60*L[141]; +double Lstmp935 = Lstmp120*Lstmp352 + 120*L[99]; +double Lstmp936 = Lstmp935 + y*(Lstmp934 + y*(Lstmp127*Lstmp96 + y*(Lstmp129 + 5*Lstmp130 + 5*L[256]) + 20*L[193])); +double Lstmp937 = Lstmp258*Lstmp77 + 720*L[71]; +double Lstmp938 = Lstmp937 + y*(Lstmp238*Lstmp83 + y*(Lstmp244*Lstmp87 + y*(Lstmp238*Lstmp90 + y*(Lstmp91 + 6*Lstmp92 + 6*L[265]) + 30*L[201]) + 120*L[148]) + 360*L[105]); +double Lstmp939 = 3*Lstmp191 + 3*L[242]; +double Lstmp940 = Lstmp197 + Lstmp361*Lstmp486; +double Lstmp941 = Lstmp940 + y*(Lstmp484 + Lstmp939); +double Lstmp942 = 2*Lstmp235 + Lstmp236; +double Lstmp943 = Lstmp509 + Lstmp942; +double Lstmp944 = x*L[297]; +double Lstmp945 = 4*Lstmp159 + 4*L[249]; +double Lstmp946 = Lstmp258*Lstmp461 + 12*L[187]; +double Lstmp947 = Lstmp148 + Lstmp357*Lstmp459; +double Lstmp948 = Lstmp947 + y*(Lstmp946 + y*(Lstmp462 + Lstmp945)); +double Lstmp949 = Lstmp440*Lstmp96 + 60*L[142]; +double Lstmp950 = Lstmp109 + Lstmp352*Lstmp437; +double Lstmp951 = Lstmp950 + y*(Lstmp949 + y*(Lstmp442*Lstmp96 + y*(5*Lstmp125 + Lstmp443 + 5*L[257]) + 20*L[194])); +double Lstmp952 = Lstmp258*Lstmp412 + Lstmp65; +double Lstmp953 = Lstmp952 + y*(Lstmp238*Lstmp416 + y*(Lstmp244*Lstmp419 + y*(Lstmp238*Lstmp421 + y*(Lstmp422 + 6*Lstmp88 + 6*L[266]) + 30*L[202]) + 120*L[149]) + 360*L[106]); +double Lstmp954 = 4*Lstmp155 + 4*L[250]; +double Lstmp955 = Lstmp149 + Lstmp258*Lstmp683; +double Lstmp956 = Lstmp357*Lstmp687 + Lstmp463; +double Lstmp957 = Lstmp956 + y*(Lstmp955 + y*(Lstmp684 + Lstmp954)); +double Lstmp958 = 3*Lstmp198 + Lstmp199; +double Lstmp959 = Lstmp361*Lstmp708 + Lstmp488; +double Lstmp960 = Lstmp959 + y*(Lstmp705 + Lstmp958); +double Lstmp961 = 2*Lstmp241 + Lstmp511; +double Lstmp962 = Lstmp724 + Lstmp961; +double Lstmp963 = x*L[298]; +double Lstmp964 = Lstmp110 + Lstmp665*Lstmp96; +double Lstmp965 = Lstmp352*Lstmp662 + Lstmp430; +double Lstmp966 = Lstmp965 + y*(Lstmp964 + y*(Lstmp667*Lstmp96 + y*(5*Lstmp122 + Lstmp668 + 5*L[258]) + 20*L[195])); +double Lstmp967 = Lstmp258*Lstmp641 + Lstmp404; +double Lstmp968 = Lstmp967 + y*(Lstmp238*Lstmp645 + Lstmp66 + y*(Lstmp244*Lstmp648 + y*(Lstmp238*Lstmp650 + y*(Lstmp651 + 6*Lstmp85 + 6*L[267]) + 30*L[203]) + 120*L[150])); +double Lstmp969 = Lstmp431 + Lstmp857*Lstmp96; +double Lstmp970 = Lstmp352*Lstmp863 + Lstmp669; +double Lstmp971 = Lstmp970 + y*(Lstmp969 + y*(Lstmp111 + Lstmp859*Lstmp96 + y*(5*Lstmp118 + Lstmp860 + 5*L[259]))); +double Lstmp972 = 4*Lstmp150 + Lstmp151; +double Lstmp973 = Lstmp258*Lstmp876 + Lstmp464; +double Lstmp974 = Lstmp357*Lstmp880 + Lstmp689; +double Lstmp975 = Lstmp974 + y*(Lstmp973 + y*(Lstmp874 + Lstmp972)); +double Lstmp976 = 3*Lstmp205 + Lstmp489; +double Lstmp977 = Lstmp361*Lstmp895 + Lstmp710; +double Lstmp978 = Lstmp977 + y*(Lstmp892 + Lstmp976); +double Lstmp979 = 2*Lstmp248 + Lstmp726; +double Lstmp980 = Lstmp905 + Lstmp979; +double Lstmp981 = x*L[299]; +double Lstmp982 = Lstmp258*Lstmp837 + Lstmp635; +double Lstmp983 = Lstmp982 + y*(Lstmp238*Lstmp841 + Lstmp405 + y*(Lstmp244*Lstmp844 + Lstmp67 + y*(Lstmp238*Lstmp846 + y*(6*Lstmp81 + Lstmp847 + 6*L[268]) + 30*L[204]))); +double Lstmp984 = 720*L[82]; +double Lstmp985 = Lstmp984 + z*(z*(z*(z*(Lstmp2 + 6*L[284]) + 30*L[218]) + 120*L[163]) + 360*L[118]); +double Lstmp986 = 120*L[117]; +double Lstmp987 = 60*L[162]; +double Lstmp988 = Lstmp986 + z*(Lstmp987 + z*(z*(Lstmp7 + 5*L[283]) + 20*L[217])); +double Lstmp989 = 24*L[161]; +double Lstmp990 = 12*L[216]; +double Lstmp991 = 4*L[282]; +double Lstmp992 = Lstmp989 + z*(Lstmp990 + z*(Lstmp13 + Lstmp991)); +double Lstmp993 = 6*L[215]; +double Lstmp994 = 3*L[281]; +double Lstmp995 = Lstmp993 + z*(Lstmp20 + Lstmp994); +double Lstmp996 = 2*L[280]; +double Lstmp997 = Lstmp27 + Lstmp996; +double Lstmp998 = y*L[356]; +double Lstmp999 = 720*L[76]; +double Lstmp1000 = Lstmp999 + z*(z*(z*(z*(Lstmp52 + 6*L[274]) + 30*L[209]) + 120*L[155]) + 360*L[111]); +double Lstmp1001 = 24*L[153]; +double Lstmp1002 = 12*L[207]; +double Lstmp1003 = Lstmp1001 + z*(Lstmp1002 + z*(Lstmp56 + 4*L[272])); +double Lstmp1004 = 6*L[206]; +double Lstmp1005 = 3*L[271]; +double Lstmp1006 = Lstmp1004 + z*(Lstmp1005 + Lstmp62); +double Lstmp1007 = 2*L[270]; +double Lstmp1008 = Lstmp1007 + Lstmp69; +double Lstmp1009 = y*L[345]; +double Lstmp1010 = 120*L[110]; +double Lstmp1011 = Lstmp1010 + z*(z*(z*(Lstmp94 + 5*L[273]) + 20*L[208]) + 60*L[154]); +double Lstmp1012 = Lstmp1011*Lstmp258 + Lstmp848; +double Lstmp1013 = Lstmp1012 + y*(Lstmp1003*Lstmp238 + Lstmp636 + y*(Lstmp1006*Lstmp244 + Lstmp406 + y*(Lstmp1008*Lstmp238 + Lstmp68 + y*(Lstmp1009 + 6*Lstmp75 + 6*L[269])))); +double Lstmp1014 = 120*L[104]; +double Lstmp1015 = 60*L[147]; +double Lstmp1016 = Lstmp1014 + z*(Lstmp1015 + z*(z*(Lstmp101 + 5*L[264]) + 20*L[200])); +double Lstmp1017 = 2*L[261]; +double Lstmp1018 = Lstmp1017 + Lstmp106; +double Lstmp1019 = y*L[335]; +double Lstmp1020 = 6*L[198]; +double Lstmp1021 = 3*L[262]; +double Lstmp1022 = Lstmp1020 + z*(Lstmp1021 + Lstmp133); +double Lstmp1023 = Lstmp1022*Lstmp96 + Lstmp670; +double Lstmp1024 = 24*L[146]; +double Lstmp1025 = 12*L[199]; +double Lstmp1026 = Lstmp1024 + z*(Lstmp1025 + z*(Lstmp138 + 4*L[263])); +double Lstmp1027 = Lstmp1026*Lstmp352 + Lstmp865; +double Lstmp1028 = Lstmp1027 + y*(Lstmp1023 + y*(Lstmp1018*Lstmp96 + Lstmp432 + y*(Lstmp1019 + 5*Lstmp112 + Lstmp113))); +double Lstmp1029 = 24*L[140]; +double Lstmp1030 = 12*L[192]; +double Lstmp1031 = 4*L[255]; +double Lstmp1032 = Lstmp1029 + z*(Lstmp1030 + z*(Lstmp1031 + Lstmp146)); +double Lstmp1033 = y*L[326]; +double Lstmp1034 = 4*Lstmp168 + Lstmp465; +double Lstmp1035 = 2*L[253]; +double Lstmp1036 = Lstmp1035 + Lstmp174; +double Lstmp1037 = Lstmp1036*Lstmp258 + Lstmp690; +double Lstmp1038 = 6*L[191]; +double Lstmp1039 = 3*L[254]; +double Lstmp1040 = Lstmp1038 + z*(Lstmp1039 + Lstmp180); +double Lstmp1041 = Lstmp1040*Lstmp357 + Lstmp882; +double Lstmp1042 = Lstmp1041 + y*(Lstmp1037 + y*(Lstmp1033 + Lstmp1034)); +double Lstmp1043 = 6*L[185]; +double Lstmp1044 = 3*L[247]; +double Lstmp1045 = Lstmp1043 + z*(Lstmp1044 + Lstmp189); +double Lstmp1046 = y*L[318]; +double Lstmp1047 = 3*Lstmp212 + Lstmp711; +double Lstmp1048 = 2*L[246]; +double Lstmp1049 = Lstmp1048 + Lstmp220; +double Lstmp1050 = Lstmp1049*Lstmp361 + Lstmp897; +double Lstmp1051 = Lstmp1050 + y*(Lstmp1046 + Lstmp1047); +double Lstmp1052 = 2*L[240]; +double Lstmp1053 = Lstmp1052 + Lstmp229; +double Lstmp1054 = y*L[311]; +double Lstmp1055 = 2*Lstmp255 + Lstmp907; +double Lstmp1056 = Lstmp1054 + Lstmp1055; +double Lstmp1057 = x*L[300]; +double Lstmp1058 = y*L[305]; +double Lstmp1059 = (1.0/720.0)*z; +double Lstmp1060 = (1.0/720.0)*y; +double Lstmp1061 = 6*y; +double Lstmp1062 = 15*y; +double Lstmp1063 = 20*y; +double Lstmp1064 = (1.0/720.0)*x; +double Lstmp1065 = x*L[301]; +double Lstmp1066 = 2*Lstmp196 + 2*L[241]; +double Lstmp1067 = Lstmp1066 + Lstmp195; +double Lstmp1068 = 3*Lstmp164 + 3*L[248]; +double Lstmp1069 = Lstmp161*Lstmp361 + 6*L[186]; +double Lstmp1070 = Lstmp1069 + y*(Lstmp1068 + Lstmp163); +double Lstmp1071 = Lstmp127*Lstmp258 + 12*L[193]; +double Lstmp1072 = Lstmp124*Lstmp357 + 24*L[141]; +double Lstmp1073 = Lstmp1072 + y*(Lstmp1071 + y*(Lstmp129 + 4*Lstmp130 + 4*L[256])); +double Lstmp1074 = Lstmp352*Lstmp83 + 120*L[105]; +double Lstmp1075 = Lstmp1074 + y*(Lstmp87*Lstmp96 + y*(Lstmp90*Lstmp96 + y*(Lstmp91 + 5*Lstmp92 + 5*L[265]) + 20*L[201]) + 60*L[148]); +double Lstmp1076 = x*L[302]; +double Lstmp1077 = 2*Lstmp191 + Lstmp192; +double Lstmp1078 = Lstmp1077 + Lstmp484; +double Lstmp1079 = 3*Lstmp159 + 3*L[249]; +double Lstmp1080 = Lstmp154 + Lstmp361*Lstmp461; +double Lstmp1081 = Lstmp1080 + y*(Lstmp1079 + Lstmp462); +double Lstmp1082 = Lstmp258*Lstmp442 + 12*L[194]; +double Lstmp1083 = Lstmp116 + Lstmp357*Lstmp440; +double Lstmp1084 = Lstmp1083 + y*(Lstmp1082 + y*(4*Lstmp125 + Lstmp443 + 4*L[257])); +double Lstmp1085 = Lstmp352*Lstmp416 + Lstmp72; +double Lstmp1086 = Lstmp1085 + y*(Lstmp419*Lstmp96 + y*(Lstmp421*Lstmp96 + y*(Lstmp422 + 5*Lstmp88 + 5*L[266]) + 20*L[202]) + 60*L[149]); +double Lstmp1087 = 2*Lstmp198 + Lstmp485; +double Lstmp1088 = Lstmp1087 + Lstmp705; +double Lstmp1089 = x*L[303]; +double Lstmp1090 = 3*Lstmp155 + Lstmp156; +double Lstmp1091 = Lstmp361*Lstmp683 + Lstmp457; +double Lstmp1092 = Lstmp1091 + y*(Lstmp1090 + Lstmp684); +double Lstmp1093 = Lstmp117 + Lstmp258*Lstmp667; +double Lstmp1094 = Lstmp357*Lstmp665 + Lstmp434; +double Lstmp1095 = Lstmp1094 + y*(Lstmp1093 + y*(4*Lstmp122 + Lstmp668 + 4*L[258])); +double Lstmp1096 = Lstmp352*Lstmp645 + Lstmp408; +double Lstmp1097 = Lstmp1096 + y*(Lstmp648*Lstmp96 + Lstmp73 + y*(Lstmp650*Lstmp96 + y*(Lstmp651 + 5*Lstmp85 + 5*L[267]) + 20*L[203])); +double Lstmp1098 = 3*Lstmp150 + Lstmp458; +double Lstmp1099 = Lstmp361*Lstmp876 + Lstmp685; +double Lstmp1100 = Lstmp1099 + y*(Lstmp1098 + Lstmp874); +double Lstmp1101 = 2*Lstmp205 + Lstmp707; +double Lstmp1102 = Lstmp1101 + Lstmp892; +double Lstmp1103 = x*L[304]; +double Lstmp1104 = Lstmp258*Lstmp859 + Lstmp435; +double Lstmp1105 = Lstmp357*Lstmp857 + Lstmp659; +double Lstmp1106 = Lstmp1105 + y*(Lstmp1104 + y*(4*Lstmp118 + Lstmp119 + Lstmp860)); +double Lstmp1107 = Lstmp352*Lstmp841 + Lstmp638; +double Lstmp1108 = Lstmp1107 + y*(Lstmp409 + Lstmp844*Lstmp96 + y*(Lstmp74 + Lstmp846*Lstmp96 + y*(5*Lstmp81 + Lstmp847 + 5*L[268]))); +double Lstmp1109 = Lstmp1018*Lstmp258 + Lstmp660; +double Lstmp1110 = Lstmp1022*Lstmp357 + Lstmp861; +double Lstmp1111 = Lstmp1110 + y*(Lstmp1109 + y*(Lstmp1019 + 4*Lstmp112 + Lstmp436)); +double Lstmp1112 = 3*Lstmp168 + Lstmp686; +double Lstmp1113 = Lstmp1036*Lstmp361 + Lstmp878; +double Lstmp1114 = Lstmp1113 + y*(Lstmp1033 + Lstmp1112); +double Lstmp1115 = 2*Lstmp212 + Lstmp894; +double Lstmp1116 = Lstmp1046 + Lstmp1115; +double Lstmp1117 = x*L[305]; +double Lstmp1118 = Lstmp1003*Lstmp352 + Lstmp835; +double Lstmp1119 = Lstmp1118 + y*(Lstmp1006*Lstmp96 + Lstmp639 + y*(Lstmp1008*Lstmp96 + Lstmp410 + y*(Lstmp1009 + 5*Lstmp75 + Lstmp76))); +double Lstmp1120 = 120*L[118]; +double Lstmp1121 = Lstmp1120 + z*(z*(z*(Lstmp2 + 5*L[284]) + 20*L[218]) + 60*L[163]); +double Lstmp1122 = 24*L[162]; +double Lstmp1123 = 12*L[217]; +double Lstmp1124 = Lstmp1122 + z*(Lstmp1123 + z*(Lstmp7 + 4*L[283])); +double Lstmp1125 = 6*L[216]; +double Lstmp1126 = 3*L[282]; +double Lstmp1127 = Lstmp1125 + z*(Lstmp1126 + Lstmp13); +double Lstmp1128 = 2*L[281]; +double Lstmp1129 = Lstmp1128 + Lstmp20; +double Lstmp1130 = y*L[357]; +double Lstmp1131 = 120*L[111]; +double Lstmp1132 = Lstmp1131 + z*(z*(z*(Lstmp52 + 5*L[274]) + 20*L[209]) + 60*L[155]); +double Lstmp1133 = 6*L[207]; +double Lstmp1134 = 3*L[272]; +double Lstmp1135 = Lstmp1133 + z*(Lstmp1134 + Lstmp56); +double Lstmp1136 = 2*L[271]; +double Lstmp1137 = Lstmp1136 + Lstmp62; +double Lstmp1138 = y*L[346]; +double Lstmp1139 = 24*L[154]; +double Lstmp1140 = Lstmp1139 + z*(z*(Lstmp94 + 4*L[273]) + 12*L[208]); +double Lstmp1141 = Lstmp1010 + Lstmp1140*Lstmp352; +double Lstmp1142 = Lstmp1141 + y*(Lstmp1135*Lstmp96 + Lstmp836 + y*(Lstmp1137*Lstmp96 + Lstmp640 + y*(Lstmp1138 + Lstmp411 + 5*Lstmp69))); +double Lstmp1143 = 24*L[147]; +double Lstmp1144 = 12*L[200]; +double Lstmp1145 = Lstmp1143 + z*(Lstmp1144 + z*(Lstmp101 + 4*L[264])); +double Lstmp1146 = y*L[336]; +double Lstmp1147 = 2*L[262]; +double Lstmp1148 = Lstmp1147 + Lstmp133; +double Lstmp1149 = Lstmp1148*Lstmp258 + Lstmp862; +double Lstmp1150 = 6*L[199]; +double Lstmp1151 = 3*L[263]; +double Lstmp1152 = Lstmp1150 + z*(Lstmp1151 + Lstmp138); +double Lstmp1153 = Lstmp1024 + Lstmp1152*Lstmp357; +double Lstmp1154 = Lstmp1153 + y*(Lstmp1149 + y*(4*Lstmp106 + Lstmp1146 + Lstmp661)); +double Lstmp1155 = 6*L[192]; +double Lstmp1156 = 3*L[255]; +double Lstmp1157 = Lstmp1155 + z*(Lstmp1156 + Lstmp146); +double Lstmp1158 = y*L[327]; +double Lstmp1159 = 3*Lstmp174 + Lstmp879; +double Lstmp1160 = 2*L[254]; +double Lstmp1161 = Lstmp1160 + Lstmp180; +double Lstmp1162 = Lstmp1038 + Lstmp1161*Lstmp361; +double Lstmp1163 = Lstmp1162 + y*(Lstmp1158 + Lstmp1159); +double Lstmp1164 = 2*L[247]; +double Lstmp1165 = Lstmp1164 + Lstmp189; +double Lstmp1166 = y*L[319]; +double Lstmp1167 = Lstmp1048 + 2*Lstmp220; +double Lstmp1168 = Lstmp1166 + Lstmp1167; +double Lstmp1169 = x*L[306]; +double Lstmp1170 = y*L[312]; +double Lstmp1171 = (1.0/120.0)*z; +double Lstmp1172 = (1.0/120.0)*y; +double Lstmp1173 = 5*y; +double Lstmp1174 = (1.0/120.0)*x; +double Lstmp1175 = x*L[307]; +double Lstmp1176 = 2*Lstmp164 + 2*L[248]; +double Lstmp1177 = Lstmp1176 + Lstmp163; +double Lstmp1178 = 3*Lstmp130 + 3*L[256]; +double Lstmp1179 = Lstmp127*Lstmp361 + 6*L[193]; +double Lstmp1180 = Lstmp1179 + y*(Lstmp1178 + Lstmp129); +double Lstmp1181 = Lstmp357*Lstmp87 + 24*L[148]; +double Lstmp1182 = Lstmp1181 + y*(Lstmp258*Lstmp90 + y*(Lstmp91 + 4*Lstmp92 + 4*L[265]) + 12*L[201]); +double Lstmp1183 = x*L[308]; +double Lstmp1184 = 2*Lstmp159 + Lstmp160; +double Lstmp1185 = Lstmp1184 + Lstmp462; +double Lstmp1186 = 3*Lstmp125 + 3*L[257]; +double Lstmp1187 = Lstmp121 + Lstmp361*Lstmp442; +double Lstmp1188 = Lstmp1187 + y*(Lstmp1186 + Lstmp443); +double Lstmp1189 = Lstmp357*Lstmp419 + Lstmp79; +double Lstmp1190 = Lstmp1189 + y*(Lstmp258*Lstmp421 + y*(Lstmp422 + 4*Lstmp88 + 4*L[266]) + 12*L[202]); +double Lstmp1191 = x*L[309]; +double Lstmp1192 = 2*Lstmp155 + Lstmp460; +double Lstmp1193 = Lstmp1192 + Lstmp684; +double Lstmp1194 = 3*Lstmp122 + Lstmp123; +double Lstmp1195 = Lstmp361*Lstmp667 + Lstmp438; +double Lstmp1196 = Lstmp1195 + y*(Lstmp1194 + Lstmp668); +double Lstmp1197 = Lstmp357*Lstmp648 + Lstmp413; +double Lstmp1198 = Lstmp1197 + y*(Lstmp258*Lstmp650 + Lstmp80 + y*(Lstmp651 + 4*Lstmp85 + 4*L[267])); +double Lstmp1199 = x*L[310]; +double Lstmp1200 = 2*Lstmp150 + Lstmp682; +double Lstmp1201 = Lstmp1200 + Lstmp874; +double Lstmp1202 = 3*Lstmp118 + Lstmp439; +double Lstmp1203 = Lstmp361*Lstmp859 + Lstmp663; +double Lstmp1204 = Lstmp1203 + y*(Lstmp1202 + Lstmp860); +double Lstmp1205 = Lstmp357*Lstmp844 + Lstmp642; +double Lstmp1206 = Lstmp1205 + y*(Lstmp258*Lstmp846 + Lstmp414 + y*(4*Lstmp81 + Lstmp82 + Lstmp847)); +double Lstmp1207 = 2*Lstmp168 + Lstmp875; +double Lstmp1208 = Lstmp1033 + Lstmp1207; +double Lstmp1209 = x*L[311]; +double Lstmp1210 = 3*Lstmp112 + Lstmp664; +double Lstmp1211 = Lstmp1018*Lstmp361 + Lstmp855; +double Lstmp1212 = Lstmp1211 + y*(Lstmp1019 + Lstmp1210); +double Lstmp1213 = Lstmp1006*Lstmp357 + Lstmp838; +double Lstmp1214 = Lstmp1213 + y*(Lstmp1008*Lstmp258 + Lstmp643 + y*(Lstmp1009 + Lstmp415 + 4*Lstmp75)); +double Lstmp1215 = 3*Lstmp106 + Lstmp856; +double Lstmp1216 = Lstmp1020 + Lstmp1148*Lstmp361; +double Lstmp1217 = Lstmp1216 + y*(Lstmp1146 + Lstmp1215); +double Lstmp1218 = Lstmp1035 + 2*Lstmp174; +double Lstmp1219 = Lstmp1158 + Lstmp1218; +double Lstmp1220 = x*L[312]; +double Lstmp1221 = Lstmp1001 + Lstmp1135*Lstmp357; +double Lstmp1222 = Lstmp1221 + y*(Lstmp1137*Lstmp258 + Lstmp839 + y*(Lstmp1138 + Lstmp644 + 4*Lstmp69)); +double Lstmp1223 = 24*L[163]; +double Lstmp1224 = Lstmp1223 + z*(z*(Lstmp2 + 4*L[284]) + 12*L[218]); +double Lstmp1225 = 6*L[217]; +double Lstmp1226 = 3*L[283]; +double Lstmp1227 = Lstmp1225 + z*(Lstmp1226 + Lstmp7); +double Lstmp1228 = 2*L[282]; +double Lstmp1229 = Lstmp1228 + Lstmp13; +double Lstmp1230 = y*L[358]; +double Lstmp1231 = 24*L[155]; +double Lstmp1232 = Lstmp1231 + z*(z*(Lstmp52 + 4*L[274]) + 12*L[209]); +double Lstmp1233 = 2*L[272]; +double Lstmp1234 = Lstmp1233 + Lstmp56; +double Lstmp1235 = y*L[347]; +double Lstmp1236 = 6*L[208]; +double Lstmp1237 = Lstmp1236 + z*(Lstmp94 + 3*L[273]); +double Lstmp1238 = Lstmp1139 + Lstmp1237*Lstmp357; +double Lstmp1239 = Lstmp1238 + y*(Lstmp1002 + Lstmp1234*Lstmp258 + y*(Lstmp1235 + 4*Lstmp62 + Lstmp840)); +double Lstmp1240 = 6*L[200]; +double Lstmp1241 = 3*L[264]; +double Lstmp1242 = Lstmp1240 + z*(Lstmp101 + Lstmp1241); +double Lstmp1243 = y*L[337]; +double Lstmp1244 = Lstmp1021 + 3*Lstmp133; +double Lstmp1245 = 2*L[263]; +double Lstmp1246 = Lstmp1245 + Lstmp138; +double Lstmp1247 = Lstmp1150 + Lstmp1246*Lstmp361; +double Lstmp1248 = Lstmp1247 + y*(Lstmp1243 + Lstmp1244); +double Lstmp1249 = 2*L[255]; +double Lstmp1250 = Lstmp1249 + Lstmp146; +double Lstmp1251 = y*L[328]; +double Lstmp1252 = Lstmp1160 + 2*Lstmp180; +double Lstmp1253 = Lstmp1251 + Lstmp1252; +double Lstmp1254 = x*L[313]; +double Lstmp1255 = y*L[320]; +double Lstmp1256 = (1.0/24.0)*z; +double Lstmp1257 = (1.0/24.0)*y; +double Lstmp1258 = 4*y; +double Lstmp1259 = (1.0/24.0)*x; +double Lstmp1260 = x*L[314]; +double Lstmp1261 = 2*Lstmp130 + 2*L[256]; +double Lstmp1262 = Lstmp1261 + Lstmp129; +double Lstmp1263 = Lstmp361*Lstmp90 + 6*L[201]; +double Lstmp1264 = Lstmp1263 + y*(Lstmp91 + 3*Lstmp92 + 3*L[265]); +double Lstmp1265 = x*L[315]; +double Lstmp1266 = 2*Lstmp125 + Lstmp126; +double Lstmp1267 = Lstmp1266 + Lstmp443; +double Lstmp1268 = Lstmp361*Lstmp421 + Lstmp84; +double Lstmp1269 = Lstmp1268 + y*(Lstmp422 + 3*Lstmp88 + 3*L[266]); +double Lstmp1270 = x*L[316]; +double Lstmp1271 = 2*Lstmp122 + Lstmp441; +double Lstmp1272 = Lstmp1271 + Lstmp668; +double Lstmp1273 = Lstmp361*Lstmp650 + Lstmp417; +double Lstmp1274 = Lstmp1273 + y*(Lstmp651 + 3*Lstmp85 + Lstmp86); +double Lstmp1275 = x*L[317]; +double Lstmp1276 = 2*Lstmp118 + Lstmp666; +double Lstmp1277 = Lstmp1276 + Lstmp860; +double Lstmp1278 = Lstmp361*Lstmp846 + Lstmp646; +double Lstmp1279 = Lstmp1278 + y*(Lstmp418 + 3*Lstmp81 + Lstmp847); +double Lstmp1280 = x*L[318]; +double Lstmp1281 = 2*Lstmp112 + Lstmp858; +double Lstmp1282 = Lstmp1019 + Lstmp1281; +double Lstmp1283 = Lstmp1008*Lstmp361 + Lstmp842; +double Lstmp1284 = Lstmp1283 + y*(Lstmp1009 + Lstmp647 + 3*Lstmp75); +double Lstmp1285 = x*L[319]; +double Lstmp1286 = Lstmp1017 + 2*Lstmp106; +double Lstmp1287 = Lstmp1146 + Lstmp1286; +double Lstmp1288 = Lstmp1004 + Lstmp1137*Lstmp361; +double Lstmp1289 = Lstmp1288 + y*(Lstmp1138 + 3*Lstmp69 + Lstmp843); +double Lstmp1290 = Lstmp1147 + 2*Lstmp133; +double Lstmp1291 = Lstmp1243 + Lstmp1290; +double Lstmp1292 = x*L[320]; +double Lstmp1293 = Lstmp1133 + Lstmp1234*Lstmp361; +double Lstmp1294 = Lstmp1293 + y*(Lstmp1005 + Lstmp1235 + 3*Lstmp62); +double Lstmp1295 = 6*L[218]; +double Lstmp1296 = Lstmp1295 + z*(Lstmp2 + 3*L[284]); +double Lstmp1297 = 2*L[283]; +double Lstmp1298 = Lstmp1297 + Lstmp7; +double Lstmp1299 = y*L[359]; +double Lstmp1300 = 6*L[209]; +double Lstmp1301 = Lstmp1300 + z*(Lstmp52 + 3*L[274]); +double Lstmp1302 = y*L[348]; +double Lstmp1303 = 2*L[273]; +double Lstmp1304 = Lstmp1303 + Lstmp94; +double Lstmp1305 = Lstmp1236 + Lstmp1304*Lstmp361; +double Lstmp1306 = Lstmp1305 + y*(Lstmp1134 + Lstmp1302 + 3*Lstmp56); +double Lstmp1307 = 2*L[264]; +double Lstmp1308 = Lstmp101 + Lstmp1307; +double Lstmp1309 = y*L[338]; +double Lstmp1310 = Lstmp1245 + 2*Lstmp138; +double Lstmp1311 = Lstmp1309 + Lstmp1310; +double Lstmp1312 = x*L[321]; +double Lstmp1313 = y*L[329]; +double Lstmp1314 = (1.0/6.0)*z; +double Lstmp1315 = (1.0/6.0)*y; +double Lstmp1316 = 3*y; +double Lstmp1317 = (1.0/6.0)*x; +double Lstmp1318 = x*L[322]; +double Lstmp1319 = 2*Lstmp92 + 2*L[265]; +double Lstmp1320 = Lstmp1319 + Lstmp91; +double Lstmp1321 = x*L[323]; +double Lstmp1322 = 2*Lstmp88 + Lstmp89; +double Lstmp1323 = Lstmp1322 + Lstmp422; +double Lstmp1324 = x*L[324]; +double Lstmp1325 = Lstmp420 + 2*Lstmp85; +double Lstmp1326 = Lstmp1325 + Lstmp651; +double Lstmp1327 = x*L[325]; +double Lstmp1328 = Lstmp649 + 2*Lstmp81; +double Lstmp1329 = Lstmp1328 + Lstmp847; +double Lstmp1330 = x*L[326]; +double Lstmp1331 = 2*Lstmp75 + Lstmp845; +double Lstmp1332 = Lstmp1009 + Lstmp1331; +double Lstmp1333 = x*L[327]; +double Lstmp1334 = Lstmp1007 + 2*Lstmp69; +double Lstmp1335 = Lstmp1138 + Lstmp1334; +double Lstmp1336 = x*L[328]; +double Lstmp1337 = Lstmp1136 + 2*Lstmp62; +double Lstmp1338 = Lstmp1235 + Lstmp1337; +double Lstmp1339 = x*L[329]; +double Lstmp1340 = Lstmp1233 + 2*Lstmp56; +double Lstmp1341 = Lstmp1302 + Lstmp1340; +double Lstmp1342 = 2*L[284]; +double Lstmp1343 = Lstmp1342 + Lstmp2; +double Lstmp1344 = y*L[360]; +double Lstmp1345 = 2*L[274]; +double Lstmp1346 = Lstmp1345 + Lstmp52; +double Lstmp1347 = y*L[349]; +double Lstmp1348 = Lstmp1303 + 2*Lstmp94; +double Lstmp1349 = Lstmp1347 + Lstmp1348; +double Lstmp1350 = x*L[330]; +double Lstmp1351 = y*L[339]; +double Lstmp1352 = (1.0/2.0)*z; +double Lstmp1353 = (1.0/2.0)*y; +double Lstmp1354 = (1.0/2.0)*x; +double Lstmp1355 = x*L[331]; +double Lstmp1356 = x*L[332]; +double Lstmp1357 = x*L[333]; +double Lstmp1358 = x*L[334]; +double Lstmp1359 = x*L[335]; +double Lstmp1360 = x*L[336]; +double Lstmp1361 = x*L[337]; +double Lstmp1362 = x*L[338]; +double Lstmp1363 = x*L[339]; +double Lstmp1364 = y*L[361]; +double Lstmp1365 = x*L[340]; +double Lstmp1366 = y*L[350]; +#pragma omp atomic +Ls[0] += (1.0/39916800.0)*x*(Lstmp4*Lstmp53 + 11*Lstmp98 + x*(Lstmp102*Lstmp9 + Lstmp141*Lstmp142 + x*(Lstmp147*Lstmp15 + Lstmp183*Lstmp184 + x*(Lstmp190*Lstmp22 + Lstmp223*Lstmp224 + x*(Lstmp231*Lstmp30 + Lstmp260*Lstmp261 + x*(Lstmp261*Lstmp286 + Lstmp267*Lstmp30 + x*(Lstmp22*Lstmp291 + Lstmp224*Lstmp304 + x*(Lstmp15*Lstmp308 + Lstmp184*Lstmp316 + x*(Lstmp142*Lstmp323 + Lstmp319*Lstmp9 + x*(Lstmp324 + 11*Lstmp325 + 11*Lstmp326 + 11*L[220]) + 110*L[165]) + 990*L[120]) + 7920*L[84]) + 55440*L[56]) + 332640*L[35]) + 1663200*L[20]) + 6652800*L[10]) + 19958400*L[4]) + 39916800*L[1]) + (1.0/39916800.0)*y*(Lstmp3*Lstmp4 + y*(Lstmp8*Lstmp9 + y*(Lstmp14*Lstmp15 + y*(Lstmp21*Lstmp22 + y*(Lstmp29*Lstmp30 + y*(Lstmp30*Lstmp36 + y*(Lstmp22*Lstmp41 + y*(Lstmp15*Lstmp45 + y*(Lstmp48*Lstmp9 + y*(Lstmp49 + 11*Lstmp50 + 11*L[275]) + 110*L[210]) + 990*L[156]) + 7920*L[112]) + 55440*L[77]) + 332640*L[50]) + 1663200*L[30]) + 6652800*L[16]) + 19958400*L[7]) + 39916800*L[2]) + (1.0/39916800.0)*z*(z*(z*(z*(z*(z*(z*(z*(z*(z*(Lstmp0 + 11*L[285]) + 110*L[219]) + 990*L[164]) + 7920*L[119]) + 55440*L[83]) + 332640*L[55]) + 1663200*L[34]) + 6652800*L[19]) + 19958400*L[9]) + 39916800*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += Lstmp327*Lstmp53 + Lstmp333*(Lstmp102*Lstmp96 + Lstmp141*Lstmp328 + x*(Lstmp147*Lstmp58 + Lstmp183*Lstmp329 + x*(Lstmp190*Lstmp64 + Lstmp223*Lstmp330 + x*(Lstmp231*Lstmp71 + Lstmp260*Lstmp331 + x*(Lstmp267*Lstmp78 + Lstmp286*Lstmp332 + x*(Lstmp291*Lstmp71 + Lstmp304*Lstmp331 + x*(Lstmp308*Lstmp64 + Lstmp316*Lstmp330 + x*(Lstmp319*Lstmp58 + Lstmp323*Lstmp329 + x*(Lstmp324 + 10*Lstmp325 + 10*Lstmp326 + 10*L[220]) + 90*L[165]) + 720*L[120]) + 5040*L[84]) + 30240*L[56]) + 151200*L[35]) + 604800*L[20]) + 1814400*L[10]) + 3628800*L[4]) + (1.0/3628800.0)*Lstmp98 + L[1]; +#pragma omp atomic +Ls[2] += Lstmp3*Lstmp327 + Lstmp333*(Lstmp328*Lstmp369 + Lstmp97 + x*(45*Lstmp139 + Lstmp329*Lstmp338 + x*(120*Lstmp181 + Lstmp330*Lstmp343 + x*(210*Lstmp221 + Lstmp331*Lstmp348 + x*(Lstmp257*Lstmp78 + Lstmp332*Lstmp354 + x*(210*Lstmp284 + Lstmp331*Lstmp359 + x*(120*Lstmp302 + Lstmp330*Lstmp363 + x*(45*Lstmp314 + Lstmp329*Lstmp365 + x*(10*Lstmp320 + 10*Lstmp321 + Lstmp366 + 10*L[221]) + 90*L[166]) + 720*L[121]) + 5040*L[85]) + 30240*L[57]) + 151200*L[36]) + 604800*L[21]) + 1814400*L[11])) + Lstmp334*(Lstmp8*Lstmp96 + y*(Lstmp14*Lstmp58 + y*(Lstmp21*Lstmp64 + y*(Lstmp29*Lstmp71 + y*(Lstmp36*Lstmp78 + y*(Lstmp41*Lstmp71 + y*(Lstmp45*Lstmp64 + y*(Lstmp48*Lstmp58 + y*(Lstmp49 + 10*Lstmp50 + 10*L[275]) + 90*L[210]) + 720*L[156]) + 5040*L[112]) + 30240*L[77]) + 151200*L[50]) + 604800*L[30]) + 1814400*L[16]) + 3628800*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp327*(z*(z*(z*(z*(z*(z*(z*(z*(Lstmp0 + 10*L[285]) + 90*L[219]) + 720*L[164]) + 5040*L[119]) + 30240*L[83]) + 151200*L[55]) + 604800*L[34]) + 1814400*L[19]) + 3628800*L[9]) + Lstmp333*(Lstmp328*Lstmp426 + Lstmp400*Lstmp96 + Lstmp51 + x*(Lstmp329*Lstmp452 + Lstmp429*Lstmp58 + x*(Lstmp330*Lstmp478 + Lstmp456*Lstmp64 + x*(Lstmp331*Lstmp503 + Lstmp483*Lstmp71 + x*(Lstmp332*Lstmp523 + Lstmp508*Lstmp78 + x*(Lstmp331*Lstmp537 + Lstmp527*Lstmp71 + x*(Lstmp330*Lstmp546 + Lstmp540*Lstmp64 + x*(Lstmp329*Lstmp551 + Lstmp548*Lstmp58 + x*(10*Lstmp317 + Lstmp552 + 10*Lstmp553 + 10*L[222]) + 90*L[167]) + 720*L[122]) + 5040*L[86]) + 30240*L[58]) + 151200*L[37]) + 604800*L[22]) + 1814400*L[12])) + Lstmp334*(Lstmp1 + Lstmp371*Lstmp96 + y*(Lstmp374*Lstmp58 + y*(Lstmp378*Lstmp64 + y*(Lstmp383*Lstmp71 + y*(Lstmp388*Lstmp78 + y*(Lstmp392*Lstmp71 + y*(Lstmp395*Lstmp64 + y*(Lstmp397*Lstmp58 + y*(Lstmp398 + 10*Lstmp46 + 10*L[276]) + 90*L[211]) + 720*L[157]) + 5040*L[113]) + 30240*L[78]) + 151200*L[51]) + 604800*L[31]) + 1814400*L[17])) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp102*Lstmp554 + Lstmp141*Lstmp555 + Lstmp560*(Lstmp147*Lstmp367 + Lstmp183*Lstmp556 + x*(Lstmp128*Lstmp190 + Lstmp223*Lstmp557 + x*(Lstmp108*Lstmp231 + Lstmp260*Lstmp558 + x*(Lstmp115*Lstmp267 + Lstmp286*Lstmp559 + x*(Lstmp115*Lstmp291 + Lstmp304*Lstmp559 + x*(Lstmp108*Lstmp308 + Lstmp316*Lstmp558 + x*(Lstmp128*Lstmp319 + Lstmp323*Lstmp557 + x*(Lstmp324 + 9*Lstmp325 + 9*Lstmp326 + 9*L[220]) + 72*L[165]) + 504*L[120]) + 3024*L[84]) + 15120*L[56]) + 60480*L[35]) + 181440*L[20]) + 362880*L[10]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp369*Lstmp555 + Lstmp554*Lstmp95 + Lstmp560*(Lstmp140 + Lstmp338*Lstmp556 + x*(36*Lstmp181 + Lstmp343*Lstmp557 + x*(84*Lstmp221 + Lstmp348*Lstmp558 + x*(Lstmp115*Lstmp257 + Lstmp354*Lstmp559 + x*(126*Lstmp284 + Lstmp359*Lstmp559 + x*(84*Lstmp302 + Lstmp363*Lstmp558 + x*(36*Lstmp314 + Lstmp365*Lstmp557 + x*(9*Lstmp320 + 9*Lstmp321 + Lstmp366 + 9*L[221]) + 72*L[166]) + 504*L[121]) + 3024*L[85]) + 15120*L[57]) + 60480*L[36]) + 181440*L[21])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp400*Lstmp554 + Lstmp426*Lstmp555 + Lstmp560*(Lstmp367*Lstmp429 + Lstmp452*Lstmp556 + Lstmp99 + x*(Lstmp128*Lstmp456 + Lstmp478*Lstmp557 + x*(Lstmp108*Lstmp483 + Lstmp503*Lstmp558 + x*(Lstmp115*Lstmp508 + Lstmp523*Lstmp559 + x*(Lstmp115*Lstmp527 + Lstmp537*Lstmp559 + x*(Lstmp108*Lstmp540 + Lstmp546*Lstmp558 + x*(Lstmp128*Lstmp548 + Lstmp551*Lstmp557 + x*(9*Lstmp317 + Lstmp552 + 9*Lstmp553 + 9*L[222]) + 72*L[167]) + 504*L[122]) + 3024*L[86]) + 15120*L[58]) + 60480*L[37]) + 181440*L[22])) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp554*Lstmp8 + Lstmp555*(Lstmp14*Lstmp367 + y*(Lstmp128*Lstmp21 + y*(Lstmp108*Lstmp29 + y*(Lstmp115*Lstmp36 + y*(Lstmp115*Lstmp41 + y*(Lstmp108*Lstmp45 + y*(Lstmp128*Lstmp48 + y*(Lstmp49 + 9*Lstmp50 + 9*L[275]) + 72*L[210]) + 504*L[156]) + 3024*L[112]) + 15120*L[77]) + 60480*L[50]) + 181440*L[30]) + 362880*L[16]) + Lstmp560*(Lstmp368 + Lstmp556*Lstmp584 + x*(Lstmp135 + Lstmp557*Lstmp582 + x*(Lstmp108*Lstmp175 + Lstmp558*Lstmp564 + x*(Lstmp115*Lstmp214 + Lstmp559*Lstmp569 + x*(Lstmp115*Lstmp250 + Lstmp559*Lstmp573 + x*(Lstmp108*Lstmp278 + Lstmp558*Lstmp576 + x*(Lstmp128*Lstmp297 + Lstmp557*Lstmp578 + x*(9*Lstmp309 + 9*Lstmp310 + Lstmp579 + 9*L[223]) + 72*L[168]) + 504*L[123]) + 3024*L[87]) + 15120*L[59]) + 60480*L[38]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp371*Lstmp554 + Lstmp555*(Lstmp367*Lstmp374 + Lstmp5 + y*(Lstmp128*Lstmp378 + y*(Lstmp108*Lstmp383 + y*(Lstmp115*Lstmp388 + y*(Lstmp115*Lstmp392 + y*(Lstmp108*Lstmp395 + y*(Lstmp128*Lstmp397 + y*(Lstmp398 + 9*Lstmp46 + 9*L[276]) + 72*L[211]) + 504*L[157]) + 3024*L[113]) + 15120*L[78]) + 60480*L[51]) + 181440*L[31])) + Lstmp560*(Lstmp425 + Lstmp556*Lstmp608 + x*(Lstmp128*Lstmp450 + Lstmp557*Lstmp587 + x*(Lstmp108*Lstmp476 + Lstmp558*Lstmp591 + x*(Lstmp115*Lstmp501 + Lstmp559*Lstmp596 + x*(Lstmp115*Lstmp521 + Lstmp559*Lstmp600 + x*(Lstmp108*Lstmp535 + Lstmp558*Lstmp603 + x*(Lstmp128*Lstmp544 + Lstmp557*Lstmp605 + x*(9*Lstmp312 + 9*Lstmp549 + Lstmp606 + 9*L[224]) + 72*L[169]) + 504*L[124]) + 3024*L[88]) + 15120*L[60]) + 60480*L[39]) + 181440*L[24])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp554*(z*(z*(z*(z*(z*(z*(z*(Lstmp0 + 9*L[285]) + 72*L[219]) + 504*L[164]) + 3024*L[119]) + 15120*L[83]) + 60480*L[55]) + 181440*L[34]) + 362880*L[19]) + Lstmp555*(Lstmp367*Lstmp610 + Lstmp370 + y*(Lstmp128*Lstmp613 + Lstmp6 + y*(Lstmp108*Lstmp617 + y*(Lstmp115*Lstmp622 + y*(Lstmp115*Lstmp626 + y*(Lstmp108*Lstmp629 + y*(Lstmp128*Lstmp631 + y*(9*Lstmp43 + Lstmp632 + 9*L[277]) + 72*L[212]) + 504*L[158]) + 3024*L[114]) + 15120*L[79]) + 60480*L[52]))) + Lstmp560*(Lstmp367*Lstmp634 + Lstmp399 + Lstmp556*Lstmp655 + x*(Lstmp100 + Lstmp128*Lstmp658 + Lstmp557*Lstmp677 + x*(Lstmp108*Lstmp681 + Lstmp558*Lstmp699 + x*(Lstmp115*Lstmp704 + Lstmp559*Lstmp719 + x*(Lstmp115*Lstmp723 + Lstmp559*Lstmp733 + x*(Lstmp108*Lstmp736 + Lstmp558*Lstmp742 + x*(Lstmp128*Lstmp744 + Lstmp557*Lstmp747 + x*(9*Lstmp306 + Lstmp748 + 9*Lstmp749 + 9*L[225]) + 72*L[170]) + 504*L[125]) + 3024*L[89]) + 15120*L[61]) + 60480*L[40]))) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp147*Lstmp750 + Lstmp183*Lstmp751 + Lstmp756*(Lstmp190*Lstmp336 + Lstmp223*Lstmp752 + x*(Lstmp162*Lstmp231 + Lstmp260*Lstmp753 + x*(Lstmp158*Lstmp267 + Lstmp286*Lstmp754 + x*(Lstmp153*Lstmp291 + Lstmp304*Lstmp755 + x*(Lstmp158*Lstmp308 + Lstmp316*Lstmp754 + x*(Lstmp162*Lstmp319 + Lstmp323*Lstmp753 + x*(Lstmp324 + 8*Lstmp325 + 8*Lstmp326 + 8*L[220]) + 56*L[165]) + 336*L[120]) + 1680*L[84]) + 6720*L[56]) + 20160*L[35]) + 40320*L[20]) + L[10]; +#pragma omp atomic +Ls[11] += (1.0/40320.0)*Lstmp139 + Lstmp338*Lstmp751 + Lstmp756*(Lstmp182 + Lstmp343*Lstmp752 + x*(28*Lstmp221 + Lstmp348*Lstmp753 + x*(Lstmp158*Lstmp257 + Lstmp354*Lstmp754 + x*(70*Lstmp284 + Lstmp359*Lstmp755 + x*(56*Lstmp302 + Lstmp363*Lstmp754 + x*(28*Lstmp314 + Lstmp365*Lstmp753 + x*(8*Lstmp320 + 8*Lstmp321 + Lstmp366 + 8*L[221]) + 56*L[166]) + 336*L[121]) + 1680*L[85]) + 6720*L[57]) + 20160*L[36])) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp429*Lstmp750 + Lstmp452*Lstmp751 + Lstmp756*(Lstmp143 + Lstmp336*Lstmp456 + Lstmp478*Lstmp752 + x*(Lstmp162*Lstmp483 + Lstmp503*Lstmp753 + x*(Lstmp158*Lstmp508 + Lstmp523*Lstmp754 + x*(Lstmp153*Lstmp527 + Lstmp537*Lstmp755 + x*(Lstmp158*Lstmp540 + Lstmp546*Lstmp754 + x*(Lstmp162*Lstmp548 + Lstmp551*Lstmp753 + x*(8*Lstmp317 + Lstmp552 + 8*Lstmp553 + 8*L[222]) + 56*L[167]) + 336*L[122]) + 1680*L[86]) + 6720*L[58]) + 20160*L[37])) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp57*Lstmp750 + Lstmp584*Lstmp751 + Lstmp756*(Lstmp337 + Lstmp582*Lstmp752 + x*(Lstmp176 + Lstmp564*Lstmp753 + x*(Lstmp158*Lstmp214 + Lstmp569*Lstmp754 + x*(Lstmp153*Lstmp250 + Lstmp573*Lstmp755 + x*(Lstmp158*Lstmp278 + Lstmp576*Lstmp754 + x*(Lstmp162*Lstmp297 + Lstmp578*Lstmp753 + x*(8*Lstmp309 + 8*Lstmp310 + Lstmp579 + 8*L[223]) + 56*L[168]) + 336*L[123]) + 1680*L[87]) + 6720*L[59]))) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp424*Lstmp750 + Lstmp608*Lstmp751 + Lstmp756*(Lstmp451 + Lstmp587*Lstmp752 + x*(Lstmp162*Lstmp476 + Lstmp591*Lstmp753 + x*(Lstmp158*Lstmp501 + Lstmp596*Lstmp754 + x*(Lstmp153*Lstmp521 + Lstmp600*Lstmp755 + x*(Lstmp158*Lstmp535 + Lstmp603*Lstmp754 + x*(Lstmp162*Lstmp544 + Lstmp605*Lstmp753 + x*(8*Lstmp312 + 8*Lstmp549 + Lstmp606 + 8*L[224]) + 56*L[169]) + 336*L[124]) + 1680*L[88]) + 6720*L[60]) + 20160*L[39])) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp634*Lstmp750 + Lstmp655*Lstmp751 + Lstmp756*(Lstmp336*Lstmp658 + Lstmp427 + Lstmp677*Lstmp752 + x*(Lstmp144 + Lstmp162*Lstmp681 + Lstmp699*Lstmp753 + x*(Lstmp158*Lstmp704 + Lstmp719*Lstmp754 + x*(Lstmp153*Lstmp723 + Lstmp733*Lstmp755 + x*(Lstmp158*Lstmp736 + Lstmp742*Lstmp754 + x*(Lstmp162*Lstmp744 + Lstmp747*Lstmp753 + x*(8*Lstmp306 + Lstmp748 + 8*Lstmp749 + 8*L[225]) + 56*L[170]) + 336*L[125]) + 1680*L[89]) + 6720*L[61]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp14*Lstmp750 + Lstmp751*(Lstmp21*Lstmp336 + y*(Lstmp162*Lstmp29 + y*(Lstmp158*Lstmp36 + y*(Lstmp153*Lstmp41 + y*(Lstmp158*Lstmp45 + y*(Lstmp162*Lstmp48 + y*(Lstmp49 + 8*Lstmp50 + 8*L[275]) + 56*L[210]) + 336*L[156]) + 1680*L[112]) + 6720*L[77]) + 20160*L[50]) + 40320*L[30]) + Lstmp756*(Lstmp583 + Lstmp752*Lstmp775 + x*(Lstmp335 + Lstmp753*Lstmp773 + x*(Lstmp170 + Lstmp754*Lstmp770 + x*(Lstmp153*Lstmp207 + Lstmp755*Lstmp760 + x*(Lstmp158*Lstmp243 + Lstmp754*Lstmp763 + x*(Lstmp162*Lstmp273 + Lstmp753*Lstmp765 + x*(8*Lstmp292 + 8*Lstmp293 + Lstmp766 + 8*L[226]) + 56*L[171]) + 336*L[126]) + 1680*L[90])))) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp374*Lstmp750 + Lstmp751*(Lstmp10 + Lstmp336*Lstmp378 + y*(Lstmp162*Lstmp383 + y*(Lstmp158*Lstmp388 + y*(Lstmp153*Lstmp392 + y*(Lstmp158*Lstmp395 + y*(Lstmp162*Lstmp397 + y*(Lstmp398 + 8*Lstmp46 + 8*L[276]) + 56*L[211]) + 336*L[157]) + 1680*L[113]) + 6720*L[78]) + 20160*L[51])) + Lstmp756*(Lstmp607 + Lstmp752*Lstmp794 + x*(Lstmp447 + Lstmp753*Lstmp792 + x*(Lstmp158*Lstmp471 + Lstmp754*Lstmp779 + x*(Lstmp153*Lstmp495 + Lstmp755*Lstmp783 + x*(Lstmp158*Lstmp516 + Lstmp754*Lstmp786 + x*(Lstmp162*Lstmp531 + Lstmp753*Lstmp788 + x*(8*Lstmp295 + 8*Lstmp541 + Lstmp789 + 8*L[227]) + 56*L[172]) + 336*L[127]) + 1680*L[91]) + 6720*L[63]))) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp610*Lstmp750 + Lstmp751*(Lstmp336*Lstmp613 + Lstmp372 + y*(Lstmp11 + Lstmp162*Lstmp617 + y*(Lstmp158*Lstmp622 + y*(Lstmp153*Lstmp626 + y*(Lstmp158*Lstmp629 + y*(Lstmp162*Lstmp631 + y*(8*Lstmp43 + Lstmp632 + 8*L[277]) + 56*L[212]) + 336*L[158]) + 1680*L[114]) + 6720*L[79]))) + Lstmp756*(Lstmp654 + Lstmp752*Lstmp813 + x*(Lstmp137 + Lstmp162*Lstmp675 + Lstmp753*Lstmp797 + x*(Lstmp158*Lstmp697 + Lstmp754*Lstmp801 + x*(Lstmp153*Lstmp717 + Lstmp755*Lstmp805 + x*(Lstmp158*Lstmp731 + Lstmp754*Lstmp808 + x*(Lstmp162*Lstmp740 + Lstmp753*Lstmp810 + x*(8*Lstmp300 + 8*Lstmp745 + Lstmp811 + 8*L[228]) + 56*L[173]) + 336*L[128]) + 1680*L[92]) + 6720*L[64]))) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp750*(z*(z*(z*(z*(z*(z*(Lstmp0 + 8*L[285]) + 56*L[219]) + 336*L[164]) + 1680*L[119]) + 6720*L[83]) + 20160*L[55]) + 40320*L[34]) + Lstmp751*(Lstmp336*Lstmp815 + Lstmp609 + y*(Lstmp162*Lstmp818 + Lstmp373 + y*(Lstmp12 + Lstmp158*Lstmp822 + y*(Lstmp153*Lstmp826 + y*(Lstmp158*Lstmp829 + y*(Lstmp162*Lstmp831 + y*(8*Lstmp39 + Lstmp832 + 8*L[278]) + 56*L[213]) + 336*L[159]) + 1680*L[115])))) + Lstmp756*(Lstmp336*Lstmp834 + Lstmp633 + Lstmp752*Lstmp851 + x*(Lstmp162*Lstmp854 + Lstmp428 + Lstmp753*Lstmp869 + x*(Lstmp145 + Lstmp158*Lstmp873 + Lstmp754*Lstmp887 + x*(Lstmp153*Lstmp891 + Lstmp755*Lstmp901 + x*(Lstmp158*Lstmp904 + Lstmp754*Lstmp910 + x*(Lstmp162*Lstmp912 + Lstmp753*Lstmp915 + x*(8*Lstmp289 + Lstmp916 + 8*Lstmp917 + 8*L[229]) + 56*L[174]) + 336*L[129]) + 1680*L[93])))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp190*Lstmp918 + Lstmp223*Lstmp919 + Lstmp923*(Lstmp231*Lstmp341 + Lstmp260*Lstmp920 + x*(Lstmp194*Lstmp267 + Lstmp286*Lstmp921 + x*(Lstmp201*Lstmp291 + Lstmp304*Lstmp922 + x*(Lstmp201*Lstmp308 + Lstmp316*Lstmp922 + x*(Lstmp194*Lstmp319 + Lstmp323*Lstmp921 + x*(Lstmp324 + 7*Lstmp325 + 7*Lstmp326 + 7*L[220]) + 42*L[165]) + 210*L[120]) + 840*L[84]) + 2520*L[56]) + 5040*L[35]) + L[20]; +#pragma omp atomic +Ls[21] += (1.0/5040.0)*Lstmp181 + Lstmp343*Lstmp919 + Lstmp923*(Lstmp222 + Lstmp348*Lstmp920 + x*(Lstmp194*Lstmp257 + Lstmp354*Lstmp921 + x*(35*Lstmp284 + Lstmp359*Lstmp922 + x*(35*Lstmp302 + Lstmp363*Lstmp922 + x*(21*Lstmp314 + Lstmp365*Lstmp921 + x*(7*Lstmp320 + 7*Lstmp321 + Lstmp366 + 7*L[221]) + 42*L[166]) + 210*L[121]) + 840*L[85]) + 2520*L[57])) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp456*Lstmp918 + Lstmp478*Lstmp919 + Lstmp923*(Lstmp185 + Lstmp341*Lstmp483 + Lstmp503*Lstmp920 + x*(Lstmp194*Lstmp508 + Lstmp523*Lstmp921 + x*(Lstmp201*Lstmp527 + Lstmp537*Lstmp922 + x*(Lstmp201*Lstmp540 + Lstmp546*Lstmp922 + x*(Lstmp194*Lstmp548 + Lstmp551*Lstmp921 + x*(7*Lstmp317 + Lstmp552 + 7*Lstmp553 + 7*L[222]) + 42*L[167]) + 210*L[122]) + 840*L[86]) + 2520*L[58])) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp134*Lstmp918 + Lstmp582*Lstmp919 + Lstmp923*(Lstmp342 + Lstmp564*Lstmp920 + x*(Lstmp215 + Lstmp569*Lstmp921 + x*(Lstmp201*Lstmp250 + Lstmp573*Lstmp922 + x*(Lstmp201*Lstmp278 + Lstmp576*Lstmp922 + x*(Lstmp194*Lstmp297 + Lstmp578*Lstmp921 + x*(7*Lstmp309 + 7*Lstmp310 + Lstmp579 + 7*L[223]) + 42*L[168]) + 210*L[123]) + 840*L[87]))) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp450*Lstmp918 + Lstmp587*Lstmp919 + Lstmp923*(Lstmp477 + Lstmp591*Lstmp920 + x*(Lstmp194*Lstmp501 + Lstmp596*Lstmp921 + x*(Lstmp201*Lstmp521 + Lstmp600*Lstmp922 + x*(Lstmp201*Lstmp535 + Lstmp603*Lstmp922 + x*(Lstmp194*Lstmp544 + Lstmp605*Lstmp921 + x*(7*Lstmp312 + 7*Lstmp549 + Lstmp606 + 7*L[224]) + 42*L[169]) + 210*L[124]) + 840*L[88]) + 2520*L[60])) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp658*Lstmp918 + Lstmp677*Lstmp919 + Lstmp923*(Lstmp341*Lstmp681 + Lstmp453 + Lstmp699*Lstmp920 + x*(Lstmp186 + Lstmp194*Lstmp704 + Lstmp719*Lstmp921 + x*(Lstmp201*Lstmp723 + Lstmp733*Lstmp922 + x*(Lstmp201*Lstmp736 + Lstmp742*Lstmp922 + x*(Lstmp194*Lstmp744 + Lstmp747*Lstmp921 + x*(7*Lstmp306 + Lstmp748 + 7*Lstmp749 + 7*L[225]) + 42*L[170]) + 210*L[125]) + 840*L[89]))) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp63*Lstmp918 + Lstmp775*Lstmp919 + Lstmp923*(Lstmp581 + Lstmp773*Lstmp920 + x*(Lstmp340 + Lstmp770*Lstmp921 + x*(Lstmp208 + Lstmp760*Lstmp922 + x*(Lstmp201*Lstmp243 + Lstmp763*Lstmp922 + x*(Lstmp194*Lstmp273 + Lstmp765*Lstmp921 + x*(7*Lstmp292 + 7*Lstmp293 + Lstmp766 + 7*L[226]) + 42*L[171]) + 210*L[126])))) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp403*Lstmp918 + Lstmp794*Lstmp919 + Lstmp923*(Lstmp586 + Lstmp792*Lstmp920 + x*(Lstmp472 + Lstmp779*Lstmp921 + x*(Lstmp201*Lstmp495 + Lstmp783*Lstmp922 + x*(Lstmp201*Lstmp516 + Lstmp786*Lstmp922 + x*(Lstmp194*Lstmp531 + Lstmp788*Lstmp921 + x*(7*Lstmp295 + 7*Lstmp541 + Lstmp789 + 7*L[227]) + 42*L[172]) + 210*L[127]) + 840*L[91]))) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp653*Lstmp918 + Lstmp813*Lstmp919 + Lstmp923*(Lstmp676 + Lstmp797*Lstmp920 + x*(Lstmp178 + Lstmp194*Lstmp697 + Lstmp801*Lstmp921 + x*(Lstmp201*Lstmp717 + Lstmp805*Lstmp922 + x*(Lstmp201*Lstmp731 + Lstmp808*Lstmp922 + x*(Lstmp194*Lstmp740 + Lstmp810*Lstmp921 + x*(7*Lstmp300 + 7*Lstmp745 + Lstmp811 + 7*L[228]) + 42*L[173]) + 210*L[128]) + 840*L[92]))) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp834*Lstmp918 + Lstmp851*Lstmp919 + Lstmp923*(Lstmp341*Lstmp854 + Lstmp656 + Lstmp869*Lstmp920 + x*(Lstmp194*Lstmp873 + Lstmp454 + Lstmp887*Lstmp921 + x*(Lstmp187 + Lstmp201*Lstmp891 + Lstmp901*Lstmp922 + x*(Lstmp201*Lstmp904 + Lstmp910*Lstmp922 + x*(Lstmp194*Lstmp912 + Lstmp915*Lstmp921 + x*(7*Lstmp289 + Lstmp916 + 7*Lstmp917 + 7*L[229]) + 42*L[174]) + 210*L[129])))) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp21*Lstmp918 + Lstmp919*(Lstmp29*Lstmp341 + y*(Lstmp194*Lstmp36 + y*(Lstmp201*Lstmp41 + y*(Lstmp201*Lstmp45 + y*(Lstmp194*Lstmp48 + y*(Lstmp49 + 7*Lstmp50 + 7*L[275]) + 42*L[210]) + 210*L[156]) + 840*L[112]) + 2520*L[77]) + 5040*L[50]) + Lstmp923*(Lstmp774 + Lstmp920*Lstmp938 + x*(Lstmp580 + Lstmp921*Lstmp936 + x*(Lstmp339 + Lstmp922*Lstmp933 + x*(Lstmp202 + Lstmp922*Lstmp929 + x*(Lstmp194*Lstmp237 + Lstmp921*Lstmp925 + x*(7*Lstmp268 + 7*Lstmp269 + Lstmp926 + 7*L[230]) + 42*L[175]))))) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp378*Lstmp918 + Lstmp919*(Lstmp16 + Lstmp341*Lstmp383 + y*(Lstmp194*Lstmp388 + y*(Lstmp201*Lstmp392 + y*(Lstmp201*Lstmp395 + y*(Lstmp194*Lstmp397 + y*(Lstmp398 + 7*Lstmp46 + 7*L[276]) + 42*L[211]) + 210*L[157]) + 840*L[113]) + 2520*L[78])) + Lstmp923*(Lstmp793 + Lstmp920*Lstmp953 + x*(Lstmp585 + Lstmp921*Lstmp951 + x*(Lstmp467 + Lstmp922*Lstmp948 + x*(Lstmp201*Lstmp490 + Lstmp922*Lstmp941 + x*(Lstmp194*Lstmp512 + Lstmp921*Lstmp943 + x*(7*Lstmp271 + 7*Lstmp528 + Lstmp944 + 7*L[231]) + 42*L[176]) + 210*L[131])))) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp613*Lstmp918 + Lstmp919*(Lstmp341*Lstmp617 + Lstmp375 + y*(Lstmp17 + Lstmp194*Lstmp622 + y*(Lstmp201*Lstmp626 + y*(Lstmp201*Lstmp629 + y*(Lstmp194*Lstmp631 + y*(7*Lstmp43 + Lstmp632 + 7*L[277]) + 42*L[212]) + 210*L[158]) + 840*L[114]))) + Lstmp923*(Lstmp812 + Lstmp920*Lstmp968 + x*(Lstmp672 + Lstmp921*Lstmp966 + x*(Lstmp201*Lstmp692 + Lstmp922*Lstmp957 + x*(Lstmp201*Lstmp712 + Lstmp922*Lstmp960 + x*(Lstmp194*Lstmp727 + Lstmp921*Lstmp962 + x*(7*Lstmp276 + 7*Lstmp737 + Lstmp963 + 7*L[232]) + 42*L[177]) + 210*L[132]) + 840*L[96]))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp815*Lstmp918 + Lstmp919*(Lstmp341*Lstmp818 + Lstmp611 + y*(Lstmp194*Lstmp822 + Lstmp376 + y*(Lstmp18 + Lstmp201*Lstmp826 + y*(Lstmp201*Lstmp829 + y*(Lstmp194*Lstmp831 + y*(7*Lstmp39 + Lstmp832 + 7*L[278]) + 42*L[213]) + 210*L[159])))) + Lstmp923*(Lstmp850 + Lstmp920*Lstmp983 + x*(Lstmp194*Lstmp867 + Lstmp449 + Lstmp921*Lstmp971 + x*(Lstmp179 + Lstmp201*Lstmp885 + Lstmp922*Lstmp975 + x*(Lstmp201*Lstmp899 + Lstmp922*Lstmp978 + x*(Lstmp194*Lstmp908 + Lstmp921*Lstmp980 + x*(7*Lstmp282 + 7*Lstmp913 + Lstmp981 + 7*L[233]) + 42*L[178]) + 210*L[133])))) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp918*(z*(z*(z*(z*(z*(Lstmp0 + 7*L[285]) + 42*L[219]) + 210*L[164]) + 840*L[119]) + 2520*L[83]) + 5040*L[55]) + Lstmp919*(Lstmp341*Lstmp985 + Lstmp814 + y*(Lstmp194*Lstmp988 + Lstmp612 + y*(Lstmp201*Lstmp992 + Lstmp377 + y*(Lstmp19 + Lstmp201*Lstmp995 + y*(Lstmp194*Lstmp997 + y*(7*Lstmp34 + Lstmp998 + 7*L[279]) + 42*L[214]))))) + Lstmp923*(Lstmp1000*Lstmp341 + Lstmp1013*Lstmp920 + Lstmp833 + x*(Lstmp1016*Lstmp194 + Lstmp1028*Lstmp921 + Lstmp657 + x*(Lstmp1032*Lstmp201 + Lstmp1042*Lstmp922 + Lstmp455 + x*(Lstmp1045*Lstmp201 + Lstmp1051*Lstmp922 + Lstmp188 + x*(Lstmp1053*Lstmp194 + Lstmp1056*Lstmp921 + x*(Lstmp1057 + 7*Lstmp1058 + 7*Lstmp265 + 7*L[234]) + 42*L[179]))))) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp1059*Lstmp231 + Lstmp1060*Lstmp260 + Lstmp1064*(Lstmp1061*Lstmp286 + Lstmp258*Lstmp267 + x*(Lstmp1062*Lstmp304 + Lstmp238*Lstmp291 + x*(Lstmp1063*Lstmp316 + Lstmp244*Lstmp308 + x*(Lstmp1062*Lstmp323 + Lstmp238*Lstmp319 + x*(Lstmp324 + 6*Lstmp325 + 6*Lstmp326 + 6*L[220]) + 30*L[165]) + 120*L[120]) + 360*L[84]) + 720*L[56]) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp1060*Lstmp348 + Lstmp1064*(Lstmp1061*Lstmp354 + Lstmp259 + x*(Lstmp1062*Lstmp359 + 15*Lstmp284 + x*(Lstmp1063*Lstmp363 + 20*Lstmp302 + x*(Lstmp1062*Lstmp365 + 15*Lstmp314 + x*(6*Lstmp320 + 6*Lstmp321 + Lstmp366 + 6*L[221]) + 30*L[166]) + 120*L[121]) + 360*L[85])) + (1.0/720.0)*Lstmp221 + L[36]; +#pragma omp atomic +Ls[37] += Lstmp1059*Lstmp483 + Lstmp1060*Lstmp503 + Lstmp1064*(Lstmp1061*Lstmp523 + Lstmp225 + Lstmp258*Lstmp508 + x*(Lstmp1062*Lstmp537 + Lstmp238*Lstmp527 + x*(Lstmp1063*Lstmp546 + Lstmp244*Lstmp540 + x*(Lstmp1062*Lstmp551 + Lstmp238*Lstmp548 + x*(6*Lstmp317 + Lstmp552 + 6*Lstmp553 + 6*L[222]) + 30*L[167]) + 120*L[122]) + 360*L[86])) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp1059*Lstmp175 + Lstmp1060*Lstmp564 + Lstmp1064*(Lstmp1061*Lstmp569 + Lstmp347 + x*(Lstmp1062*Lstmp573 + Lstmp251 + x*(Lstmp1063*Lstmp576 + Lstmp244*Lstmp278 + x*(Lstmp1062*Lstmp578 + Lstmp238*Lstmp297 + x*(6*Lstmp309 + 6*Lstmp310 + Lstmp579 + 6*L[223]) + 30*L[168]) + 120*L[123]))) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp1059*Lstmp476 + Lstmp1060*Lstmp591 + Lstmp1064*(Lstmp1061*Lstmp596 + Lstmp502 + x*(Lstmp1062*Lstmp600 + Lstmp238*Lstmp521 + x*(Lstmp1063*Lstmp603 + Lstmp244*Lstmp535 + x*(Lstmp1062*Lstmp605 + Lstmp238*Lstmp544 + x*(6*Lstmp312 + 6*Lstmp549 + Lstmp606 + 6*L[224]) + 30*L[169]) + 120*L[124]) + 360*L[88])) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp1059*Lstmp681 + Lstmp1060*Lstmp699 + Lstmp1064*(Lstmp1061*Lstmp719 + Lstmp258*Lstmp704 + Lstmp479 + x*(Lstmp1062*Lstmp733 + Lstmp226 + Lstmp238*Lstmp723 + x*(Lstmp1063*Lstmp742 + Lstmp244*Lstmp736 + x*(Lstmp1062*Lstmp747 + Lstmp238*Lstmp744 + x*(6*Lstmp306 + Lstmp748 + 6*Lstmp749 + 6*L[225]) + 30*L[170]) + 120*L[125]))) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp1059*Lstmp107 + Lstmp1060*Lstmp773 + Lstmp1064*(Lstmp1061*Lstmp770 + Lstmp563 + x*(Lstmp1062*Lstmp760 + Lstmp346 + x*(Lstmp1063*Lstmp763 + Lstmp245 + x*(Lstmp1062*Lstmp765 + Lstmp238*Lstmp273 + x*(6*Lstmp292 + 6*Lstmp293 + Lstmp766 + 6*L[226]) + 30*L[171])))) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp1059*Lstmp446 + Lstmp1060*Lstmp792 + Lstmp1064*(Lstmp1061*Lstmp779 + Lstmp590 + x*(Lstmp1062*Lstmp783 + Lstmp496 + x*(Lstmp1063*Lstmp786 + Lstmp244*Lstmp516 + x*(Lstmp1062*Lstmp788 + Lstmp238*Lstmp531 + x*(6*Lstmp295 + 6*Lstmp541 + Lstmp789 + 6*L[227]) + 30*L[172]) + 120*L[127]))) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp1059*Lstmp675 + Lstmp1060*Lstmp797 + Lstmp1064*(Lstmp1061*Lstmp801 + Lstmp698 + x*(Lstmp1062*Lstmp805 + Lstmp217 + Lstmp238*Lstmp717 + x*(Lstmp1063*Lstmp808 + Lstmp244*Lstmp731 + x*(Lstmp1062*Lstmp810 + Lstmp238*Lstmp740 + x*(6*Lstmp300 + 6*Lstmp745 + Lstmp811 + 6*L[228]) + 30*L[173]) + 120*L[128]))) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp1059*Lstmp854 + Lstmp1060*Lstmp869 + Lstmp1064*(Lstmp1061*Lstmp887 + Lstmp258*Lstmp873 + Lstmp678 + x*(Lstmp1062*Lstmp901 + Lstmp238*Lstmp891 + Lstmp480 + x*(Lstmp1063*Lstmp910 + Lstmp227 + Lstmp244*Lstmp904 + x*(Lstmp1062*Lstmp915 + Lstmp238*Lstmp912 + x*(6*Lstmp289 + Lstmp916 + 6*Lstmp917 + 6*L[229]) + 30*L[174])))) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp1059*Lstmp70 + Lstmp1060*Lstmp938 + Lstmp1064*(Lstmp1061*Lstmp936 + Lstmp772 + x*(Lstmp1062*Lstmp933 + Lstmp562 + x*(Lstmp1063*Lstmp929 + Lstmp345 + x*(Lstmp1062*Lstmp925 + Lstmp239 + x*(6*Lstmp268 + 6*Lstmp269 + Lstmp926 + 6*L[230]))))) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp1059*Lstmp407 + Lstmp1060*Lstmp953 + Lstmp1064*(Lstmp1061*Lstmp951 + Lstmp791 + x*(Lstmp1062*Lstmp948 + Lstmp589 + x*(Lstmp1063*Lstmp941 + Lstmp491 + x*(Lstmp1062*Lstmp943 + Lstmp238*Lstmp512 + x*(6*Lstmp271 + 6*Lstmp528 + Lstmp944 + 6*L[231]) + 30*L[176])))) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp1059*Lstmp637 + Lstmp1060*Lstmp968 + Lstmp1064*(Lstmp1061*Lstmp966 + Lstmp796 + x*(Lstmp1062*Lstmp957 + Lstmp693 + x*(Lstmp1063*Lstmp960 + Lstmp244*Lstmp712 + x*(Lstmp1062*Lstmp962 + Lstmp238*Lstmp727 + x*(6*Lstmp276 + 6*Lstmp737 + Lstmp963 + 6*L[232]) + 30*L[177]) + 120*L[132]))) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp1059*Lstmp849 + Lstmp1060*Lstmp983 + Lstmp1064*(Lstmp1061*Lstmp971 + Lstmp868 + x*(Lstmp1062*Lstmp975 + Lstmp238*Lstmp885 + Lstmp474 + x*(Lstmp1063*Lstmp978 + Lstmp218 + Lstmp244*Lstmp899 + x*(Lstmp1062*Lstmp980 + Lstmp238*Lstmp908 + x*(6*Lstmp282 + 6*Lstmp913 + Lstmp981 + 6*L[233]) + 30*L[178])))) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp1000*Lstmp1059 + Lstmp1013*Lstmp1060 + Lstmp1064*(Lstmp1016*Lstmp258 + Lstmp1028*Lstmp1061 + Lstmp852 + x*(Lstmp1032*Lstmp238 + Lstmp1042*Lstmp1062 + Lstmp679 + x*(Lstmp1045*Lstmp244 + Lstmp1051*Lstmp1063 + Lstmp481 + x*(Lstmp1053*Lstmp238 + Lstmp1056*Lstmp1062 + Lstmp228 + x*(Lstmp1057 + 6*Lstmp1058 + 6*Lstmp265 + 6*L[234]))))) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp1059*Lstmp29 + Lstmp1060*(Lstmp258*Lstmp36 + y*(Lstmp238*Lstmp41 + y*(Lstmp244*Lstmp45 + y*(Lstmp238*Lstmp48 + y*(Lstmp49 + 6*Lstmp50 + 6*L[275]) + 30*L[210]) + 120*L[156]) + 360*L[112]) + 720*L[77]) + Lstmp1064*(Lstmp1061*Lstmp1075 + Lstmp937 + x*(Lstmp1062*Lstmp1073 + Lstmp771 + x*(Lstmp1063*Lstmp1070 + Lstmp561 + x*(Lstmp1062*Lstmp1067 + Lstmp344 + x*(Lstmp1065 + 6*Lstmp232 + Lstmp234))))) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp1059*Lstmp383 + Lstmp1060*(Lstmp23 + Lstmp258*Lstmp388 + y*(Lstmp238*Lstmp392 + y*(Lstmp244*Lstmp395 + y*(Lstmp238*Lstmp397 + y*(Lstmp398 + 6*Lstmp46 + 6*L[276]) + 30*L[211]) + 120*L[157]) + 360*L[113])) + Lstmp1064*(Lstmp1061*Lstmp1086 + Lstmp952 + x*(Lstmp1062*Lstmp1084 + Lstmp790 + x*(Lstmp1063*Lstmp1081 + Lstmp588 + x*(Lstmp1062*Lstmp1078 + Lstmp487 + x*(Lstmp1076 + 6*Lstmp235 + 6*Lstmp509 + 6*L[236]))))) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp1059*Lstmp617 + Lstmp1060*(Lstmp258*Lstmp622 + Lstmp379 + y*(Lstmp238*Lstmp626 + Lstmp24 + y*(Lstmp244*Lstmp629 + y*(Lstmp238*Lstmp631 + y*(6*Lstmp43 + Lstmp632 + 6*L[277]) + 30*L[212]) + 120*L[158]))) + Lstmp1064*(Lstmp1061*Lstmp1097 + Lstmp967 + x*(Lstmp1062*Lstmp1095 + Lstmp795 + x*(Lstmp1063*Lstmp1092 + Lstmp688 + x*(Lstmp1062*Lstmp1088 + Lstmp238*Lstmp708 + x*(Lstmp1089 + 6*Lstmp241 + 6*Lstmp724 + 6*L[237]) + 30*L[182])))) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp1059*Lstmp818 + Lstmp1060*(Lstmp258*Lstmp822 + Lstmp614 + y*(Lstmp238*Lstmp826 + Lstmp380 + y*(Lstmp244*Lstmp829 + Lstmp25 + y*(Lstmp238*Lstmp831 + y*(6*Lstmp39 + Lstmp832 + 6*L[278]) + 30*L[213])))) + Lstmp1064*(Lstmp1061*Lstmp1108 + Lstmp982 + x*(Lstmp1062*Lstmp1106 + Lstmp864 + x*(Lstmp1063*Lstmp1100 + Lstmp173 + Lstmp244*Lstmp880 + x*(Lstmp1062*Lstmp1102 + Lstmp238*Lstmp895 + x*(Lstmp1103 + 6*Lstmp248 + 6*Lstmp905 + 6*L[238]) + 30*L[183])))) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp1059*Lstmp985 + Lstmp1060*(Lstmp258*Lstmp988 + Lstmp816 + y*(Lstmp238*Lstmp992 + Lstmp615 + y*(Lstmp244*Lstmp995 + Lstmp381 + y*(Lstmp238*Lstmp997 + Lstmp26 + y*(6*Lstmp34 + Lstmp998 + 6*L[279]))))) + Lstmp1064*(Lstmp1012 + Lstmp1061*Lstmp1119 + x*(Lstmp1026*Lstmp238 + Lstmp1062*Lstmp1111 + Lstmp674 + x*(Lstmp1040*Lstmp244 + Lstmp1063*Lstmp1114 + Lstmp475 + x*(Lstmp1049*Lstmp238 + Lstmp1062*Lstmp1116 + Lstmp219 + x*(6*Lstmp1054 + Lstmp1117 + 6*Lstmp255 + 6*L[239]))))) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp1059*(z*(z*(z*(z*(Lstmp0 + 6*L[285]) + 30*L[219]) + 120*L[164]) + 360*L[119]) + 720*L[83]) + Lstmp1060*(Lstmp1121*Lstmp258 + Lstmp984 + y*(Lstmp1124*Lstmp238 + Lstmp817 + y*(Lstmp1127*Lstmp244 + Lstmp616 + y*(Lstmp1129*Lstmp238 + Lstmp382 + y*(Lstmp1130 + 6*Lstmp27 + Lstmp28))))) + Lstmp1064*(Lstmp1061*Lstmp1142 + Lstmp1132*Lstmp258 + Lstmp999 + x*(Lstmp1062*Lstmp1154 + Lstmp1145*Lstmp238 + Lstmp853 + x*(Lstmp1063*Lstmp1163 + Lstmp1157*Lstmp244 + Lstmp680 + x*(Lstmp1062*Lstmp1168 + Lstmp1165*Lstmp238 + Lstmp482 + x*(Lstmp1169 + 6*Lstmp1170 + 6*Lstmp229 + Lstmp230))))) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp1171*Lstmp267 + Lstmp1172*Lstmp286 + Lstmp1174*(Lstmp1173*Lstmp304 + Lstmp291*Lstmp352 + x*(Lstmp308*Lstmp96 + Lstmp316*Lstmp328 + x*(Lstmp319*Lstmp96 + Lstmp323*Lstmp328 + x*(Lstmp324 + 5*Lstmp325 + 5*Lstmp326 + 5*L[220]) + 20*L[165]) + 60*L[120]) + 120*L[84]) + L[56]; +#pragma omp atomic +Ls[57] += Lstmp1171*Lstmp257 + Lstmp1172*Lstmp354 + Lstmp1174*(Lstmp1173*Lstmp359 + Lstmp285 + x*(10*Lstmp302 + Lstmp328*Lstmp363 + x*(10*Lstmp314 + Lstmp328*Lstmp365 + x*(5*Lstmp320 + 5*Lstmp321 + Lstmp366 + 5*L[221]) + 20*L[166]) + 60*L[121])) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp1171*Lstmp508 + Lstmp1172*Lstmp523 + Lstmp1174*(Lstmp1173*Lstmp537 + Lstmp262 + Lstmp352*Lstmp527 + x*(Lstmp328*Lstmp546 + Lstmp540*Lstmp96 + x*(Lstmp328*Lstmp551 + Lstmp548*Lstmp96 + x*(5*Lstmp317 + Lstmp552 + 5*Lstmp553 + 5*L[222]) + 20*L[167]) + 60*L[122])) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp1171*Lstmp214 + Lstmp1172*Lstmp569 + Lstmp1174*(Lstmp1173*Lstmp573 + Lstmp353 + x*(Lstmp279 + Lstmp328*Lstmp576 + x*(Lstmp297*Lstmp96 + Lstmp328*Lstmp578 + x*(5*Lstmp309 + 5*Lstmp310 + Lstmp579 + 5*L[223]) + 20*L[168]))) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp1171*Lstmp501 + Lstmp1172*Lstmp596 + Lstmp1174*(Lstmp1173*Lstmp600 + Lstmp522 + x*(Lstmp328*Lstmp603 + Lstmp535*Lstmp96 + x*(Lstmp328*Lstmp605 + Lstmp544*Lstmp96 + x*(5*Lstmp312 + 5*Lstmp549 + Lstmp606 + 5*L[224]) + 20*L[169]) + 60*L[124])) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp1171*Lstmp704 + Lstmp1172*Lstmp719 + Lstmp1174*(Lstmp1173*Lstmp733 + Lstmp352*Lstmp723 + Lstmp504 + x*(Lstmp263 + Lstmp328*Lstmp742 + Lstmp736*Lstmp96 + x*(Lstmp328*Lstmp747 + Lstmp744*Lstmp96 + x*(5*Lstmp306 + Lstmp748 + 5*Lstmp749 + 5*L[225]) + 20*L[170]))) + L[61]; +#pragma omp atomic +Ls[62] += Lstmp1171*Lstmp169 + Lstmp1172*Lstmp770 + Lstmp1174*(Lstmp1173*Lstmp760 + Lstmp568 + x*(Lstmp328*Lstmp763 + Lstmp351 + x*(Lstmp274 + Lstmp328*Lstmp765 + x*(5*Lstmp292 + 5*Lstmp293 + Lstmp766 + 5*L[226])))) + L[62]; +#pragma omp atomic +Ls[63] += Lstmp1171*Lstmp471 + Lstmp1172*Lstmp779 + Lstmp1174*(Lstmp1173*Lstmp783 + Lstmp595 + x*(Lstmp328*Lstmp786 + Lstmp517 + x*(Lstmp328*Lstmp788 + Lstmp531*Lstmp96 + x*(5*Lstmp295 + 5*Lstmp541 + Lstmp789 + 5*L[227]) + 20*L[172]))) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp1171*Lstmp697 + Lstmp1172*Lstmp801 + Lstmp1174*(Lstmp1173*Lstmp805 + Lstmp718 + x*(Lstmp253 + Lstmp328*Lstmp808 + Lstmp731*Lstmp96 + x*(Lstmp328*Lstmp810 + Lstmp740*Lstmp96 + x*(5*Lstmp300 + 5*Lstmp745 + Lstmp811 + 5*L[228]) + 20*L[173]))) + L[64]; +#pragma omp atomic +Ls[65] += Lstmp1171*Lstmp873 + Lstmp1172*Lstmp887 + Lstmp1174*(Lstmp1173*Lstmp901 + Lstmp352*Lstmp891 + Lstmp700 + x*(Lstmp328*Lstmp910 + Lstmp505 + Lstmp904*Lstmp96 + x*(Lstmp264 + Lstmp328*Lstmp915 + Lstmp912*Lstmp96 + x*(5*Lstmp289 + Lstmp916 + 5*Lstmp917 + 5*L[229])))) + L[65]; +#pragma omp atomic +Ls[66] += Lstmp114*Lstmp1171 + Lstmp1172*Lstmp936 + Lstmp1174*(Lstmp1173*Lstmp933 + Lstmp769 + x*(Lstmp328*Lstmp929 + Lstmp567 + x*(Lstmp328*Lstmp925 + Lstmp350 + x*(5*Lstmp268 + Lstmp270 + Lstmp926)))) + L[66]; +#pragma omp atomic +Ls[67] += Lstmp1171*Lstmp433 + Lstmp1172*Lstmp951 + Lstmp1174*(Lstmp1173*Lstmp948 + Lstmp778 + x*(Lstmp328*Lstmp941 + Lstmp594 + x*(Lstmp328*Lstmp943 + Lstmp513 + x*(5*Lstmp271 + 5*Lstmp528 + Lstmp944 + 5*L[231])))) + L[67]; +#pragma omp atomic +Ls[68] += Lstmp1171*Lstmp671 + Lstmp1172*Lstmp966 + Lstmp1174*(Lstmp1173*Lstmp957 + Lstmp800 + x*(Lstmp328*Lstmp960 + Lstmp713 + x*(Lstmp328*Lstmp962 + Lstmp727*Lstmp96 + x*(5*Lstmp276 + 5*Lstmp737 + Lstmp963 + 5*L[232]) + 20*L[177]))) + L[68]; +#pragma omp atomic +Ls[69] += Lstmp1171*Lstmp867 + Lstmp1172*Lstmp971 + Lstmp1174*(Lstmp1173*Lstmp975 + Lstmp886 + x*(Lstmp328*Lstmp978 + Lstmp498 + Lstmp899*Lstmp96 + x*(Lstmp254 + Lstmp328*Lstmp980 + Lstmp908*Lstmp96 + x*(5*Lstmp282 + 5*Lstmp913 + Lstmp981 + 5*L[233])))) + L[69]; +#pragma omp atomic +Ls[70] += Lstmp1016*Lstmp1171 + Lstmp1028*Lstmp1172 + Lstmp1174*(Lstmp1032*Lstmp352 + Lstmp1042*Lstmp1173 + Lstmp870 + x*(Lstmp1045*Lstmp96 + Lstmp1051*Lstmp328 + Lstmp701 + x*(Lstmp1053*Lstmp96 + Lstmp1056*Lstmp328 + Lstmp506 + x*(Lstmp1057 + 5*Lstmp1058 + 5*Lstmp265 + Lstmp266)))) + L[70]; +#pragma omp atomic +Ls[71] += Lstmp1075*Lstmp1172 + Lstmp1171*Lstmp77 + Lstmp1174*(Lstmp1073*Lstmp1173 + Lstmp935 + x*(Lstmp1070*Lstmp328 + Lstmp768 + x*(Lstmp1067*Lstmp328 + Lstmp566 + x*(Lstmp1065 + 5*Lstmp232 + Lstmp349)))) + L[71]; +#pragma omp atomic +Ls[72] += Lstmp1086*Lstmp1172 + Lstmp1171*Lstmp412 + Lstmp1174*(Lstmp1084*Lstmp1173 + Lstmp950 + x*(Lstmp1081*Lstmp328 + Lstmp777 + x*(Lstmp1078*Lstmp328 + Lstmp593 + x*(Lstmp1076 + 5*Lstmp509 + Lstmp510)))) + L[72]; +#pragma omp atomic +Ls[73] += Lstmp1097*Lstmp1172 + Lstmp1171*Lstmp641 + Lstmp1174*(Lstmp1095*Lstmp1173 + Lstmp965 + x*(Lstmp1092*Lstmp328 + Lstmp799 + x*(Lstmp1088*Lstmp328 + Lstmp709 + x*(Lstmp1089 + 5*Lstmp241 + 5*Lstmp724 + 5*L[237])))) + L[73]; +#pragma omp atomic +Ls[74] += Lstmp1108*Lstmp1172 + Lstmp1171*Lstmp837 + Lstmp1174*(Lstmp1106*Lstmp1173 + Lstmp970 + x*(Lstmp1100*Lstmp328 + Lstmp881 + x*(Lstmp1102*Lstmp328 + Lstmp211 + Lstmp895*Lstmp96 + x*(Lstmp1103 + 5*Lstmp248 + 5*Lstmp905 + 5*L[238])))) + L[74]; +#pragma omp atomic +Ls[75] += Lstmp1011*Lstmp1171 + Lstmp1119*Lstmp1172 + Lstmp1174*(Lstmp1027 + Lstmp1111*Lstmp1173 + x*(Lstmp1040*Lstmp96 + Lstmp1114*Lstmp328 + Lstmp695 + x*(Lstmp1049*Lstmp96 + Lstmp1116*Lstmp328 + Lstmp499 + x*(5*Lstmp1054 + Lstmp1117 + 5*Lstmp255 + Lstmp256)))) + L[75]; +#pragma omp atomic +Ls[76] += Lstmp1132*Lstmp1171 + Lstmp1142*Lstmp1172 + Lstmp1174*(Lstmp1014 + Lstmp1145*Lstmp352 + Lstmp1154*Lstmp1173 + x*(Lstmp1157*Lstmp96 + Lstmp1163*Lstmp328 + Lstmp871 + x*(Lstmp1165*Lstmp96 + Lstmp1168*Lstmp328 + Lstmp702 + x*(Lstmp1169 + 5*Lstmp1170 + 5*Lstmp229 + Lstmp507)))) + L[76]; +#pragma omp atomic +Ls[77] += Lstmp1171*Lstmp36 + Lstmp1172*(Lstmp352*Lstmp41 + y*(Lstmp45*Lstmp96 + y*(Lstmp48*Lstmp96 + y*(Lstmp49 + 5*Lstmp50 + 5*L[275]) + 20*L[210]) + 60*L[156]) + 120*L[112]) + Lstmp1174*(Lstmp1074 + Lstmp1173*Lstmp1182 + x*(Lstmp1180*Lstmp328 + Lstmp934 + x*(Lstmp1177*Lstmp328 + Lstmp767 + x*(Lstmp1175 + 5*Lstmp195 + Lstmp565)))) + L[77]; +#pragma omp atomic +Ls[78] += Lstmp1171*Lstmp388 + Lstmp1172*(Lstmp31 + Lstmp352*Lstmp392 + y*(Lstmp395*Lstmp96 + y*(Lstmp397*Lstmp96 + y*(Lstmp398 + 5*Lstmp46 + 5*L[276]) + 20*L[211]) + 60*L[157])) + Lstmp1174*(Lstmp1085 + Lstmp1173*Lstmp1190 + x*(Lstmp1188*Lstmp328 + Lstmp949 + x*(Lstmp1185*Lstmp328 + Lstmp776 + x*(Lstmp1183 + 5*Lstmp484 + Lstmp592)))) + L[78]; +#pragma omp atomic +Ls[79] += Lstmp1171*Lstmp622 + Lstmp1172*(Lstmp352*Lstmp626 + Lstmp384 + y*(Lstmp32 + Lstmp629*Lstmp96 + y*(Lstmp631*Lstmp96 + y*(5*Lstmp43 + Lstmp632 + 5*L[277]) + 20*L[212]))) + Lstmp1174*(Lstmp1096 + Lstmp1173*Lstmp1198 + x*(Lstmp1196*Lstmp328 + Lstmp964 + x*(Lstmp1193*Lstmp328 + Lstmp798 + x*(Lstmp1191 + 5*Lstmp705 + Lstmp706)))) + L[79]; +#pragma omp atomic +Ls[80] += Lstmp1171*Lstmp822 + Lstmp1172*(Lstmp352*Lstmp826 + Lstmp618 + y*(Lstmp385 + Lstmp829*Lstmp96 + y*(Lstmp33 + Lstmp831*Lstmp96 + y*(5*Lstmp39 + Lstmp832 + 5*L[278])))) + Lstmp1174*(Lstmp1107 + Lstmp1173*Lstmp1206 + x*(Lstmp1204*Lstmp328 + Lstmp969 + x*(Lstmp1201*Lstmp328 + Lstmp877 + x*(Lstmp1199 + 5*Lstmp205 + 5*Lstmp892 + 5*L[244])))) + L[80]; +#pragma omp atomic +Ls[81] += Lstmp1171*Lstmp988 + Lstmp1172*(Lstmp352*Lstmp992 + Lstmp819 + y*(Lstmp619 + Lstmp96*Lstmp995 + y*(Lstmp386 + Lstmp96*Lstmp997 + y*(5*Lstmp34 + Lstmp35 + Lstmp998)))) + Lstmp1174*(Lstmp1118 + Lstmp1173*Lstmp1214 + x*(Lstmp1023 + Lstmp1212*Lstmp328 + x*(Lstmp1036*Lstmp96 + Lstmp1208*Lstmp328 + Lstmp470 + x*(5*Lstmp1046 + Lstmp1209 + 5*Lstmp212 + Lstmp213)))) + L[81]; +#pragma omp atomic +Ls[82] += Lstmp1121*Lstmp1171 + Lstmp1172*(Lstmp1124*Lstmp352 + Lstmp986 + y*(Lstmp1127*Lstmp96 + Lstmp820 + y*(Lstmp1129*Lstmp96 + Lstmp620 + y*(Lstmp1130 + 5*Lstmp27 + Lstmp387)))) + Lstmp1174*(Lstmp1141 + Lstmp1173*Lstmp1222 + x*(Lstmp1152*Lstmp96 + Lstmp1217*Lstmp328 + Lstmp866 + x*(Lstmp1161*Lstmp96 + Lstmp1219*Lstmp328 + Lstmp696 + x*(5*Lstmp1166 + Lstmp1220 + 5*Lstmp220 + Lstmp500)))) + L[82]; +#pragma omp atomic +Ls[83] += Lstmp1171*(z*(z*(z*(Lstmp0 + 5*L[285]) + 20*L[219]) + 60*L[164]) + 120*L[119]) + Lstmp1172*(Lstmp1120 + Lstmp1224*Lstmp352 + y*(Lstmp1227*Lstmp96 + Lstmp987 + y*(Lstmp1229*Lstmp96 + Lstmp821 + y*(Lstmp1230 + 5*Lstmp20 + Lstmp621)))) + Lstmp1174*(Lstmp1131 + Lstmp1173*Lstmp1239 + Lstmp1232*Lstmp352 + x*(Lstmp1015 + Lstmp1242*Lstmp96 + Lstmp1248*Lstmp328 + x*(Lstmp1250*Lstmp96 + Lstmp1253*Lstmp328 + Lstmp872 + x*(Lstmp1254 + 5*Lstmp1255 + 5*Lstmp189 + Lstmp703)))) + L[83]; +#pragma omp atomic +Ls[84] += Lstmp1256*Lstmp291 + Lstmp1257*Lstmp304 + Lstmp1259*(Lstmp1258*Lstmp316 + Lstmp308*Lstmp357 + x*(Lstmp1061*Lstmp323 + Lstmp258*Lstmp319 + x*(Lstmp324 + 4*Lstmp325 + 4*Lstmp326 + 4*L[220]) + 12*L[165]) + 24*L[120]) + L[84]; +#pragma omp atomic +Ls[85] += Lstmp1257*Lstmp359 + Lstmp1259*(Lstmp1258*Lstmp363 + Lstmp303 + x*(Lstmp1061*Lstmp365 + 6*Lstmp314 + x*(4*Lstmp320 + 4*Lstmp321 + Lstmp366 + 4*L[221]) + 12*L[166])) + (1.0/24.0)*Lstmp284 + L[85]; +#pragma omp atomic +Ls[86] += Lstmp1256*Lstmp527 + Lstmp1257*Lstmp537 + Lstmp1259*(Lstmp1258*Lstmp546 + Lstmp287 + Lstmp357*Lstmp540 + x*(Lstmp1061*Lstmp551 + Lstmp258*Lstmp548 + x*(4*Lstmp317 + Lstmp552 + 4*Lstmp553 + 4*L[222]) + 12*L[167])) + L[86]; +#pragma omp atomic +Ls[87] += Lstmp1256*Lstmp250 + Lstmp1257*Lstmp573 + Lstmp1259*(Lstmp1258*Lstmp576 + Lstmp358 + x*(Lstmp1061*Lstmp578 + Lstmp298 + x*(4*Lstmp309 + 4*Lstmp310 + Lstmp579 + 4*L[223]))) + L[87]; +#pragma omp atomic +Ls[88] += Lstmp1256*Lstmp521 + Lstmp1257*Lstmp600 + Lstmp1259*(Lstmp1258*Lstmp603 + Lstmp536 + x*(Lstmp1061*Lstmp605 + Lstmp258*Lstmp544 + x*(4*Lstmp312 + 4*Lstmp549 + Lstmp606 + 4*L[224]) + 12*L[169])) + L[88]; +#pragma omp atomic +Ls[89] += Lstmp1256*Lstmp723 + Lstmp1257*Lstmp733 + Lstmp1259*(Lstmp1258*Lstmp742 + Lstmp357*Lstmp736 + Lstmp524 + x*(Lstmp1061*Lstmp747 + Lstmp258*Lstmp744 + Lstmp288 + x*(4*Lstmp306 + Lstmp748 + 4*Lstmp749 + 4*L[225]))) + L[89]; +#pragma omp atomic +Ls[90] += Lstmp1256*Lstmp207 + Lstmp1257*Lstmp760 + Lstmp1259*(Lstmp1258*Lstmp763 + Lstmp572 + x*(Lstmp1061*Lstmp765 + Lstmp356 + x*(4*Lstmp292 + Lstmp294 + Lstmp766))) + L[90]; +#pragma omp atomic +Ls[91] += Lstmp1256*Lstmp495 + Lstmp1257*Lstmp783 + Lstmp1259*(Lstmp1258*Lstmp786 + Lstmp599 + x*(Lstmp1061*Lstmp788 + Lstmp532 + x*(4*Lstmp295 + 4*Lstmp541 + Lstmp789 + 4*L[227]))) + L[91]; +#pragma omp atomic +Ls[92] += Lstmp1256*Lstmp717 + Lstmp1257*Lstmp805 + Lstmp1259*(Lstmp1258*Lstmp808 + Lstmp732 + x*(Lstmp1061*Lstmp810 + Lstmp258*Lstmp740 + Lstmp281 + x*(4*Lstmp300 + 4*Lstmp745 + Lstmp811 + 4*L[228]))) + L[92]; +#pragma omp atomic +Ls[93] += Lstmp1256*Lstmp891 + Lstmp1257*Lstmp901 + Lstmp1259*(Lstmp1258*Lstmp910 + Lstmp357*Lstmp904 + Lstmp720 + x*(Lstmp1061*Lstmp915 + Lstmp258*Lstmp912 + Lstmp525 + x*(4*Lstmp289 + Lstmp290 + Lstmp916 + 4*Lstmp917))) + L[93]; +#pragma omp atomic +Ls[94] += Lstmp1256*Lstmp152 + Lstmp1257*Lstmp933 + Lstmp1259*(Lstmp1258*Lstmp929 + Lstmp759 + x*(Lstmp1061*Lstmp925 + Lstmp571 + x*(4*Lstmp268 + Lstmp355 + Lstmp926))) + L[94]; +#pragma omp atomic +Ls[95] += Lstmp1256*Lstmp466 + Lstmp1257*Lstmp948 + Lstmp1259*(Lstmp1258*Lstmp941 + Lstmp782 + x*(Lstmp1061*Lstmp943 + Lstmp598 + x*(4*Lstmp528 + Lstmp529 + Lstmp944))) + L[95]; +#pragma omp atomic +Ls[96] += Lstmp1256*Lstmp692 + Lstmp1257*Lstmp957 + Lstmp1259*(Lstmp1258*Lstmp960 + Lstmp804 + x*(Lstmp1061*Lstmp962 + Lstmp728 + x*(4*Lstmp276 + 4*Lstmp737 + Lstmp963 + 4*L[232]))) + L[96]; +#pragma omp atomic +Ls[97] += Lstmp1256*Lstmp885 + Lstmp1257*Lstmp975 + Lstmp1259*(Lstmp1258*Lstmp978 + Lstmp900 + x*(Lstmp1061*Lstmp980 + Lstmp258*Lstmp908 + Lstmp519 + x*(4*Lstmp282 + Lstmp283 + 4*Lstmp913 + Lstmp981))) + L[97]; +#pragma omp atomic +Ls[98] += Lstmp1032*Lstmp1256 + Lstmp1042*Lstmp1257 + Lstmp1259*(Lstmp1045*Lstmp357 + Lstmp1051*Lstmp1258 + Lstmp888 + x*(Lstmp1053*Lstmp258 + Lstmp1056*Lstmp1061 + Lstmp721 + x*(Lstmp1057 + 4*Lstmp1058 + 4*Lstmp265 + Lstmp526))) + L[98]; +#pragma omp atomic +Ls[99] += Lstmp1073*Lstmp1257 + Lstmp120*Lstmp1256 + Lstmp1259*(Lstmp1070*Lstmp1258 + Lstmp932 + x*(Lstmp1061*Lstmp1067 + Lstmp758 + x*(Lstmp1065 + 4*Lstmp232 + Lstmp570))) + L[99]; +#pragma omp atomic +Ls[100] += Lstmp1084*Lstmp1257 + Lstmp1256*Lstmp437 + Lstmp1259*(Lstmp1081*Lstmp1258 + Lstmp947 + x*(Lstmp1061*Lstmp1078 + Lstmp781 + x*(Lstmp1076 + 4*Lstmp509 + Lstmp597))) + L[100]; +#pragma omp atomic +Ls[101] += Lstmp1095*Lstmp1257 + Lstmp1256*Lstmp662 + Lstmp1259*(Lstmp1092*Lstmp1258 + Lstmp956 + x*(Lstmp1061*Lstmp1088 + Lstmp803 + x*(Lstmp1089 + 4*Lstmp724 + Lstmp725))) + L[101]; +#pragma omp atomic +Ls[102] += Lstmp1106*Lstmp1257 + Lstmp1256*Lstmp863 + Lstmp1259*(Lstmp1100*Lstmp1258 + Lstmp974 + x*(Lstmp1061*Lstmp1102 + Lstmp896 + x*(Lstmp1103 + 4*Lstmp248 + Lstmp249 + 4*Lstmp905))) + L[102]; +#pragma omp atomic +Ls[103] += Lstmp1026*Lstmp1256 + Lstmp1111*Lstmp1257 + Lstmp1259*(Lstmp1041 + Lstmp1114*Lstmp1258 + x*(Lstmp1049*Lstmp258 + Lstmp1061*Lstmp1116 + Lstmp715 + x*(4*Lstmp1054 + Lstmp1117 + 4*Lstmp255 + Lstmp520))) + L[103]; +#pragma omp atomic +Ls[104] += Lstmp1145*Lstmp1256 + Lstmp1154*Lstmp1257 + Lstmp1259*(Lstmp1029 + Lstmp1157*Lstmp357 + Lstmp1163*Lstmp1258 + x*(Lstmp1061*Lstmp1168 + Lstmp1165*Lstmp258 + Lstmp889 + x*(Lstmp1169 + 4*Lstmp1170 + 4*Lstmp229 + Lstmp722))) + L[104]; +#pragma omp atomic +Ls[105] += Lstmp1182*Lstmp1257 + Lstmp1256*Lstmp83 + Lstmp1259*(Lstmp1072 + Lstmp1180*Lstmp1258 + x*(Lstmp1061*Lstmp1177 + Lstmp931 + x*(Lstmp1175 + 4*Lstmp195 + Lstmp757))) + L[105]; +#pragma omp atomic +Ls[106] += Lstmp1190*Lstmp1257 + Lstmp1256*Lstmp416 + Lstmp1259*(Lstmp1083 + Lstmp1188*Lstmp1258 + x*(Lstmp1061*Lstmp1185 + Lstmp946 + x*(Lstmp1183 + 4*Lstmp484 + Lstmp780))) + L[106]; +#pragma omp atomic +Ls[107] += Lstmp1198*Lstmp1257 + Lstmp1256*Lstmp645 + Lstmp1259*(Lstmp1094 + Lstmp1196*Lstmp1258 + x*(Lstmp1061*Lstmp1193 + Lstmp955 + x*(Lstmp1191 + 4*Lstmp705 + Lstmp802))) + L[107]; +#pragma omp atomic +Ls[108] += Lstmp1206*Lstmp1257 + Lstmp1256*Lstmp841 + Lstmp1259*(Lstmp1105 + Lstmp1204*Lstmp1258 + x*(Lstmp1061*Lstmp1201 + Lstmp973 + x*(Lstmp1199 + 4*Lstmp892 + Lstmp893))) + L[108]; +#pragma omp atomic +Ls[109] += Lstmp1003*Lstmp1256 + Lstmp1214*Lstmp1257 + Lstmp1259*(Lstmp1110 + Lstmp1212*Lstmp1258 + x*(Lstmp1037 + Lstmp1061*Lstmp1208 + x*(4*Lstmp1046 + Lstmp1209 + 4*Lstmp212 + Lstmp494))) + L[109]; +#pragma omp atomic +Ls[110] += Lstmp1140*Lstmp1256 + Lstmp1222*Lstmp1257 + Lstmp1259*(Lstmp1153 + Lstmp1217*Lstmp1258 + x*(Lstmp1061*Lstmp1219 + Lstmp1161*Lstmp258 + Lstmp883 + x*(4*Lstmp1166 + Lstmp1220 + 4*Lstmp220 + Lstmp716))) + L[110]; +#pragma omp atomic +Ls[111] += Lstmp1232*Lstmp1256 + Lstmp1239*Lstmp1257 + Lstmp1259*(Lstmp1143 + Lstmp1242*Lstmp357 + Lstmp1248*Lstmp1258 + x*(Lstmp1030 + Lstmp1061*Lstmp1253 + Lstmp1250*Lstmp258 + x*(Lstmp1254 + 4*Lstmp1255 + 4*Lstmp189 + Lstmp890))) + L[111]; +#pragma omp atomic +Ls[112] += Lstmp1256*Lstmp41 + Lstmp1257*(Lstmp357*Lstmp45 + y*(Lstmp258*Lstmp48 + y*(Lstmp49 + 4*Lstmp50 + 4*L[275]) + 12*L[210]) + 24*L[156]) + Lstmp1259*(Lstmp1181 + Lstmp1258*Lstmp1264 + x*(Lstmp1061*Lstmp1262 + Lstmp1071 + x*(Lstmp1260 + 4*Lstmp163 + Lstmp930))) + L[112]; +#pragma omp atomic +Ls[113] += Lstmp1256*Lstmp392 + Lstmp1257*(Lstmp357*Lstmp395 + Lstmp37 + y*(Lstmp258*Lstmp397 + y*(Lstmp398 + 4*Lstmp46 + 4*L[276]) + 12*L[211])) + Lstmp1259*(Lstmp1189 + Lstmp1258*Lstmp1269 + x*(Lstmp1061*Lstmp1267 + Lstmp1082 + x*(Lstmp1265 + 4*Lstmp462 + Lstmp945))) + L[113]; +#pragma omp atomic +Ls[114] += Lstmp1256*Lstmp626 + Lstmp1257*(Lstmp357*Lstmp629 + Lstmp389 + y*(Lstmp258*Lstmp631 + Lstmp38 + y*(4*Lstmp43 + Lstmp632 + 4*L[277]))) + Lstmp1259*(Lstmp1197 + Lstmp1258*Lstmp1274 + x*(Lstmp1061*Lstmp1272 + Lstmp1093 + x*(Lstmp1270 + 4*Lstmp684 + Lstmp954))) + L[114]; +#pragma omp atomic +Ls[115] += Lstmp1256*Lstmp826 + Lstmp1257*(Lstmp357*Lstmp829 + Lstmp623 + y*(Lstmp258*Lstmp831 + Lstmp390 + y*(4*Lstmp39 + Lstmp40 + Lstmp832))) + Lstmp1259*(Lstmp1205 + Lstmp1258*Lstmp1279 + x*(Lstmp1061*Lstmp1277 + Lstmp1104 + x*(Lstmp1275 + 4*Lstmp874 + Lstmp972))) + L[115]; +#pragma omp atomic +Ls[116] += Lstmp1256*Lstmp992 + Lstmp1257*(Lstmp357*Lstmp995 + Lstmp823 + y*(Lstmp258*Lstmp997 + Lstmp624 + y*(4*Lstmp34 + Lstmp391 + Lstmp998))) + Lstmp1259*(Lstmp1213 + Lstmp1258*Lstmp1284 + x*(Lstmp1061*Lstmp1282 + Lstmp1109 + x*(4*Lstmp1033 + Lstmp1034 + Lstmp1280))) + L[116]; +#pragma omp atomic +Ls[117] += Lstmp1124*Lstmp1256 + Lstmp1257*(Lstmp1127*Lstmp357 + Lstmp989 + y*(Lstmp1129*Lstmp258 + Lstmp824 + y*(Lstmp1130 + 4*Lstmp27 + Lstmp625))) + Lstmp1259*(Lstmp1221 + Lstmp1258*Lstmp1289 + x*(Lstmp1061*Lstmp1287 + Lstmp1149 + x*(4*Lstmp1158 + Lstmp1285 + 4*Lstmp174 + Lstmp691))) + L[117]; +#pragma omp atomic +Ls[118] += Lstmp1224*Lstmp1256 + Lstmp1257*(Lstmp1122 + Lstmp1227*Lstmp357 + y*(Lstmp1229*Lstmp258 + Lstmp990 + y*(Lstmp1230 + 4*Lstmp20 + Lstmp825))) + Lstmp1259*(Lstmp1238 + Lstmp1258*Lstmp1294 + x*(Lstmp1025 + Lstmp1061*Lstmp1291 + Lstmp1246*Lstmp258 + x*(4*Lstmp1251 + Lstmp1292 + 4*Lstmp180 + Lstmp884))) + L[118]; +#pragma omp atomic +Ls[119] += Lstmp1256*(z*(z*(Lstmp0 + 4*L[285]) + 12*L[219]) + 24*L[164]) + Lstmp1257*(Lstmp1223 + Lstmp1296*Lstmp357 + y*(Lstmp1123 + Lstmp1298*Lstmp258 + y*(Lstmp1299 + 4*Lstmp13 + Lstmp991))) + Lstmp1259*(Lstmp1231 + Lstmp1258*Lstmp1306 + Lstmp1301*Lstmp357 + x*(Lstmp1061*Lstmp1311 + Lstmp1144 + Lstmp1308*Lstmp258 + x*(Lstmp1031 + Lstmp1312 + 4*Lstmp1313 + 4*Lstmp146))) + L[119]; +#pragma omp atomic +Ls[120] += Lstmp1314*Lstmp308 + Lstmp1315*Lstmp316 + Lstmp1317*(Lstmp1316*Lstmp323 + Lstmp319*Lstmp361 + x*(Lstmp324 + 3*Lstmp325 + 3*Lstmp326 + 3*L[220]) + 6*L[165]) + L[120]; +#pragma omp atomic +Ls[121] += Lstmp1315*Lstmp363 + Lstmp1317*(Lstmp1316*Lstmp365 + Lstmp315 + x*(3*Lstmp320 + 3*Lstmp321 + Lstmp366 + 3*L[221])) + (1.0/6.0)*Lstmp302 + L[121]; +#pragma omp atomic +Ls[122] += Lstmp1314*Lstmp540 + Lstmp1315*Lstmp546 + Lstmp1317*(Lstmp1316*Lstmp551 + Lstmp305 + Lstmp361*Lstmp548 + x*(3*Lstmp317 + Lstmp552 + 3*Lstmp553 + 3*L[222])) + L[122]; +#pragma omp atomic +Ls[123] += Lstmp1314*Lstmp278 + Lstmp1315*Lstmp576 + Lstmp1317*(Lstmp1316*Lstmp578 + Lstmp362 + x*(3*Lstmp309 + Lstmp311 + Lstmp579)) + L[123]; +#pragma omp atomic +Ls[124] += Lstmp1314*Lstmp535 + Lstmp1315*Lstmp603 + Lstmp1317*(Lstmp1316*Lstmp605 + Lstmp545 + x*(3*Lstmp312 + 3*Lstmp549 + Lstmp606 + 3*L[224])) + L[124]; +#pragma omp atomic +Ls[125] += Lstmp1314*Lstmp736 + Lstmp1315*Lstmp742 + Lstmp1317*(Lstmp1316*Lstmp747 + Lstmp361*Lstmp744 + Lstmp538 + x*(3*Lstmp306 + Lstmp307 + Lstmp748 + 3*Lstmp749)) + L[125]; +#pragma omp atomic +Ls[126] += Lstmp1314*Lstmp243 + Lstmp1315*Lstmp763 + Lstmp1317*(Lstmp1316*Lstmp765 + Lstmp575 + x*(3*Lstmp292 + Lstmp360 + Lstmp766)) + L[126]; +#pragma omp atomic +Ls[127] += Lstmp1314*Lstmp516 + Lstmp1315*Lstmp786 + Lstmp1317*(Lstmp1316*Lstmp788 + Lstmp602 + x*(3*Lstmp541 + Lstmp542 + Lstmp789)) + L[127]; +#pragma omp atomic +Ls[128] += Lstmp1314*Lstmp731 + Lstmp1315*Lstmp808 + Lstmp1317*(Lstmp1316*Lstmp810 + Lstmp741 + x*(3*Lstmp300 + Lstmp301 + 3*Lstmp745 + Lstmp811)) + L[128]; +#pragma omp atomic +Ls[129] += Lstmp1314*Lstmp904 + Lstmp1315*Lstmp910 + Lstmp1317*(Lstmp1316*Lstmp915 + Lstmp361*Lstmp912 + Lstmp734 + x*(3*Lstmp289 + Lstmp539 + Lstmp916 + 3*Lstmp917)) + L[129]; +#pragma omp atomic +Ls[130] += Lstmp1314*Lstmp200 + Lstmp1315*Lstmp929 + Lstmp1317*(Lstmp1316*Lstmp925 + Lstmp762 + x*(3*Lstmp268 + Lstmp574 + Lstmp926)) + L[130]; +#pragma omp atomic +Ls[131] += Lstmp1314*Lstmp490 + Lstmp1315*Lstmp941 + Lstmp1317*(Lstmp1316*Lstmp943 + Lstmp785 + x*(3*Lstmp528 + Lstmp601 + Lstmp944)) + L[131]; +#pragma omp atomic +Ls[132] += Lstmp1314*Lstmp712 + Lstmp1315*Lstmp960 + Lstmp1317*(Lstmp1316*Lstmp962 + Lstmp807 + x*(3*Lstmp737 + Lstmp738 + Lstmp963)) + L[132]; +#pragma omp atomic +Ls[133] += Lstmp1314*Lstmp899 + Lstmp1315*Lstmp978 + Lstmp1317*(Lstmp1316*Lstmp980 + Lstmp909 + x*(3*Lstmp282 + Lstmp534 + 3*Lstmp913 + Lstmp981)) + L[133]; +#pragma omp atomic +Ls[134] += Lstmp1045*Lstmp1314 + Lstmp1051*Lstmp1315 + Lstmp1317*(Lstmp1053*Lstmp361 + Lstmp1056*Lstmp1316 + Lstmp902 + x*(Lstmp1057 + 3*Lstmp1058 + 3*Lstmp265 + Lstmp735)) + L[134]; +#pragma omp atomic +Ls[135] += Lstmp1070*Lstmp1315 + Lstmp1314*Lstmp157 + Lstmp1317*(Lstmp1067*Lstmp1316 + Lstmp928 + x*(Lstmp1065 + 3*Lstmp232 + Lstmp761)) + L[135]; +#pragma omp atomic +Ls[136] += Lstmp1081*Lstmp1315 + Lstmp1314*Lstmp459 + Lstmp1317*(Lstmp1078*Lstmp1316 + Lstmp940 + x*(Lstmp1076 + 3*Lstmp509 + Lstmp784)) + L[136]; +#pragma omp atomic +Ls[137] += Lstmp1092*Lstmp1315 + Lstmp1314*Lstmp687 + Lstmp1317*(Lstmp1088*Lstmp1316 + Lstmp959 + x*(Lstmp1089 + 3*Lstmp724 + Lstmp806)) + L[137]; +#pragma omp atomic +Ls[138] += Lstmp1100*Lstmp1315 + Lstmp1314*Lstmp880 + Lstmp1317*(Lstmp1102*Lstmp1316 + Lstmp977 + x*(Lstmp1103 + 3*Lstmp905 + Lstmp906)) + L[138]; +#pragma omp atomic +Ls[139] += Lstmp1040*Lstmp1314 + Lstmp1114*Lstmp1315 + Lstmp1317*(Lstmp1050 + Lstmp1116*Lstmp1316 + x*(3*Lstmp1054 + Lstmp1117 + 3*Lstmp255 + Lstmp730)) + L[139]; +#pragma omp atomic +Ls[140] += Lstmp1157*Lstmp1314 + Lstmp1163*Lstmp1315 + Lstmp1317*(Lstmp1043 + Lstmp1165*Lstmp361 + Lstmp1168*Lstmp1316 + x*(Lstmp1169 + 3*Lstmp1170 + 3*Lstmp229 + Lstmp903)) + L[140]; +#pragma omp atomic +Ls[141] += Lstmp1180*Lstmp1315 + Lstmp124*Lstmp1314 + Lstmp1317*(Lstmp1069 + Lstmp1177*Lstmp1316 + x*(Lstmp1175 + 3*Lstmp195 + Lstmp927)) + L[141]; +#pragma omp atomic +Ls[142] += Lstmp1188*Lstmp1315 + Lstmp1314*Lstmp440 + Lstmp1317*(Lstmp1080 + Lstmp1185*Lstmp1316 + x*(Lstmp1183 + 3*Lstmp484 + Lstmp939)) + L[142]; +#pragma omp atomic +Ls[143] += Lstmp1196*Lstmp1315 + Lstmp1314*Lstmp665 + Lstmp1317*(Lstmp1091 + Lstmp1193*Lstmp1316 + x*(Lstmp1191 + 3*Lstmp705 + Lstmp958)) + L[143]; +#pragma omp atomic +Ls[144] += Lstmp1204*Lstmp1315 + Lstmp1314*Lstmp857 + Lstmp1317*(Lstmp1099 + Lstmp1201*Lstmp1316 + x*(Lstmp1199 + 3*Lstmp892 + Lstmp976)) + L[144]; +#pragma omp atomic +Ls[145] += Lstmp1022*Lstmp1314 + Lstmp1212*Lstmp1315 + Lstmp1317*(Lstmp1113 + Lstmp1208*Lstmp1316 + x*(3*Lstmp1046 + Lstmp1047 + Lstmp1209)) + L[145]; +#pragma omp atomic +Ls[146] += Lstmp1152*Lstmp1314 + Lstmp1217*Lstmp1315 + Lstmp1317*(Lstmp1162 + Lstmp1219*Lstmp1316 + x*(3*Lstmp1166 + Lstmp1220 + 3*Lstmp220 + Lstmp898)) + L[146]; +#pragma omp atomic +Ls[147] += Lstmp1242*Lstmp1314 + Lstmp1248*Lstmp1315 + Lstmp1317*(Lstmp1155 + Lstmp1250*Lstmp361 + Lstmp1253*Lstmp1316 + x*(Lstmp1044 + Lstmp1254 + 3*Lstmp1255 + 3*Lstmp189)) + L[147]; +#pragma omp atomic +Ls[148] += Lstmp1264*Lstmp1315 + Lstmp1314*Lstmp87 + Lstmp1317*(Lstmp1179 + Lstmp1262*Lstmp1316 + x*(Lstmp1068 + Lstmp1260 + 3*Lstmp163)) + L[148]; +#pragma omp atomic +Ls[149] += Lstmp1269*Lstmp1315 + Lstmp1314*Lstmp419 + Lstmp1317*(Lstmp1187 + Lstmp1267*Lstmp1316 + x*(Lstmp1079 + Lstmp1265 + 3*Lstmp462)) + L[149]; +#pragma omp atomic +Ls[150] += Lstmp1274*Lstmp1315 + Lstmp1314*Lstmp648 + Lstmp1317*(Lstmp1195 + Lstmp1272*Lstmp1316 + x*(Lstmp1090 + Lstmp1270 + 3*Lstmp684)) + L[150]; +#pragma omp atomic +Ls[151] += Lstmp1279*Lstmp1315 + Lstmp1314*Lstmp844 + Lstmp1317*(Lstmp1203 + Lstmp1277*Lstmp1316 + x*(Lstmp1098 + Lstmp1275 + 3*Lstmp874)) + L[151]; +#pragma omp atomic +Ls[152] += Lstmp1006*Lstmp1314 + Lstmp1284*Lstmp1315 + Lstmp1317*(Lstmp1211 + Lstmp1282*Lstmp1316 + x*(3*Lstmp1033 + Lstmp1112 + Lstmp1280)) + L[152]; +#pragma omp atomic +Ls[153] += Lstmp1135*Lstmp1314 + Lstmp1289*Lstmp1315 + Lstmp1317*(Lstmp1216 + Lstmp1287*Lstmp1316 + x*(3*Lstmp1158 + Lstmp1159 + Lstmp1285)) + L[153]; +#pragma omp atomic +Ls[154] += Lstmp1237*Lstmp1314 + Lstmp1294*Lstmp1315 + Lstmp1317*(Lstmp1247 + Lstmp1291*Lstmp1316 + x*(Lstmp1039 + 3*Lstmp1251 + Lstmp1292 + 3*Lstmp180)) + L[154]; +#pragma omp atomic +Ls[155] += Lstmp1301*Lstmp1314 + Lstmp1306*Lstmp1315 + Lstmp1317*(Lstmp1240 + Lstmp1308*Lstmp361 + Lstmp1311*Lstmp1316 + x*(Lstmp1156 + Lstmp1312 + 3*Lstmp1313 + 3*Lstmp146)) + L[155]; +#pragma omp atomic +Ls[156] += Lstmp1314*Lstmp45 + Lstmp1315*(Lstmp361*Lstmp48 + y*(Lstmp49 + 3*Lstmp50 + 3*L[275]) + 6*L[210]) + Lstmp1317*(Lstmp1263 + Lstmp1316*Lstmp1320 + x*(Lstmp1178 + 3*Lstmp129 + Lstmp1318)) + L[156]; +#pragma omp atomic +Ls[157] += Lstmp1314*Lstmp395 + Lstmp1315*(Lstmp361*Lstmp397 + Lstmp42 + y*(Lstmp398 + 3*Lstmp46 + 3*L[276])) + Lstmp1317*(Lstmp1268 + Lstmp1316*Lstmp1323 + x*(Lstmp1186 + Lstmp1321 + 3*Lstmp443)) + L[157]; +#pragma omp atomic +Ls[158] += Lstmp1314*Lstmp629 + Lstmp1315*(Lstmp361*Lstmp631 + Lstmp393 + y*(3*Lstmp43 + Lstmp44 + Lstmp632)) + Lstmp1317*(Lstmp1273 + Lstmp1316*Lstmp1326 + x*(Lstmp1194 + Lstmp1324 + 3*Lstmp668)) + L[158]; +#pragma omp atomic +Ls[159] += Lstmp1314*Lstmp829 + Lstmp1315*(Lstmp361*Lstmp831 + Lstmp627 + y*(3*Lstmp39 + Lstmp394 + Lstmp832)) + Lstmp1317*(Lstmp1278 + Lstmp1316*Lstmp1329 + x*(Lstmp1202 + Lstmp1327 + 3*Lstmp860)) + L[159]; +#pragma omp atomic +Ls[160] += Lstmp1314*Lstmp995 + Lstmp1315*(Lstmp361*Lstmp997 + Lstmp827 + y*(3*Lstmp34 + Lstmp628 + Lstmp998)) + Lstmp1317*(Lstmp1283 + Lstmp1316*Lstmp1332 + x*(3*Lstmp1019 + Lstmp1210 + Lstmp1330)) + L[160]; +#pragma omp atomic +Ls[161] += Lstmp1127*Lstmp1314 + Lstmp1315*(Lstmp1129*Lstmp361 + Lstmp993 + y*(Lstmp1130 + 3*Lstmp27 + Lstmp828)) + Lstmp1317*(Lstmp1288 + Lstmp1316*Lstmp1335 + x*(3*Lstmp1146 + Lstmp1215 + Lstmp1333)) + L[161]; +#pragma omp atomic +Ls[162] += Lstmp1227*Lstmp1314 + Lstmp1315*(Lstmp1125 + Lstmp1229*Lstmp361 + y*(Lstmp1230 + 3*Lstmp20 + Lstmp994)) + Lstmp1317*(Lstmp1293 + Lstmp1316*Lstmp1338 + x*(3*Lstmp1243 + Lstmp1244 + Lstmp1336)) + L[162]; +#pragma omp atomic +Ls[163] += Lstmp1296*Lstmp1314 + Lstmp1315*(Lstmp1225 + Lstmp1298*Lstmp361 + y*(Lstmp1126 + Lstmp1299 + 3*Lstmp13)) + Lstmp1317*(Lstmp1305 + Lstmp1316*Lstmp1341 + x*(Lstmp1151 + 3*Lstmp1309 + Lstmp1339 + 3*Lstmp138)) + L[163]; +#pragma omp atomic +Ls[164] += Lstmp1314*(z*(Lstmp0 + 3*L[285]) + 6*L[219]) + Lstmp1315*(Lstmp1295 + Lstmp1343*Lstmp361 + y*(Lstmp1226 + Lstmp1344 + 3*Lstmp7)) + Lstmp1317*(Lstmp1300 + Lstmp1316*Lstmp1349 + Lstmp1346*Lstmp361 + x*(3*Lstmp101 + Lstmp1241 + Lstmp1350 + 3*Lstmp1351)) + L[164]; +#pragma omp atomic +Ls[165] += Lstmp1352*Lstmp319 + Lstmp1353*Lstmp323 + Lstmp1354*(Lstmp324 + 2*Lstmp325 + 2*Lstmp326 + 2*L[220]) + L[165]; +#pragma omp atomic +Ls[166] += Lstmp1353*Lstmp365 + Lstmp1354*(2*Lstmp320 + Lstmp322 + Lstmp366) + (1.0/2.0)*Lstmp314 + L[166]; +#pragma omp atomic +Ls[167] += Lstmp1352*Lstmp548 + Lstmp1353*Lstmp551 + Lstmp1354*(2*Lstmp317 + Lstmp318 + Lstmp552 + 2*Lstmp553) + L[167]; +#pragma omp atomic +Ls[168] += Lstmp1352*Lstmp297 + Lstmp1353*Lstmp578 + Lstmp1354*(2*Lstmp309 + Lstmp364 + Lstmp579) + L[168]; +#pragma omp atomic +Ls[169] += Lstmp1352*Lstmp544 + Lstmp1353*Lstmp605 + Lstmp1354*(2*Lstmp549 + Lstmp550 + Lstmp606) + L[169]; +#pragma omp atomic +Ls[170] += Lstmp1352*Lstmp744 + Lstmp1353*Lstmp747 + Lstmp1354*(2*Lstmp306 + Lstmp547 + Lstmp748 + 2*Lstmp749) + L[170]; +#pragma omp atomic +Ls[171] += Lstmp1352*Lstmp273 + Lstmp1353*Lstmp765 + Lstmp1354*(2*Lstmp292 + Lstmp577 + Lstmp766) + L[171]; +#pragma omp atomic +Ls[172] += Lstmp1352*Lstmp531 + Lstmp1353*Lstmp788 + Lstmp1354*(2*Lstmp541 + Lstmp604 + Lstmp789) + L[172]; +#pragma omp atomic +Ls[173] += Lstmp1352*Lstmp740 + Lstmp1353*Lstmp810 + Lstmp1354*(2*Lstmp745 + Lstmp746 + Lstmp811) + L[173]; +#pragma omp atomic +Ls[174] += Lstmp1352*Lstmp912 + Lstmp1353*Lstmp915 + Lstmp1354*(2*Lstmp289 + Lstmp743 + Lstmp916 + 2*Lstmp917) + L[174]; +#pragma omp atomic +Ls[175] += Lstmp1352*Lstmp237 + Lstmp1353*Lstmp925 + Lstmp1354*(2*Lstmp268 + Lstmp764 + Lstmp926) + L[175]; +#pragma omp atomic +Ls[176] += Lstmp1352*Lstmp512 + Lstmp1353*Lstmp943 + Lstmp1354*(2*Lstmp528 + Lstmp787 + Lstmp944) + L[176]; +#pragma omp atomic +Ls[177] += Lstmp1352*Lstmp727 + Lstmp1353*Lstmp962 + Lstmp1354*(2*Lstmp737 + Lstmp809 + Lstmp963) + L[177]; +#pragma omp atomic +Ls[178] += Lstmp1352*Lstmp908 + Lstmp1353*Lstmp980 + Lstmp1354*(2*Lstmp913 + Lstmp914 + Lstmp981) + L[178]; +#pragma omp atomic +Ls[179] += Lstmp1053*Lstmp1352 + Lstmp1056*Lstmp1353 + Lstmp1354*(Lstmp1057 + 2*Lstmp1058 + 2*Lstmp265 + Lstmp911) + L[179]; +#pragma omp atomic +Ls[180] += Lstmp1067*Lstmp1353 + Lstmp1352*Lstmp193 + Lstmp1354*(Lstmp1065 + 2*Lstmp232 + Lstmp924) + L[180]; +#pragma omp atomic +Ls[181] += Lstmp1078*Lstmp1353 + Lstmp1352*Lstmp486 + Lstmp1354*(Lstmp1076 + 2*Lstmp509 + Lstmp942) + L[181]; +#pragma omp atomic +Ls[182] += Lstmp1088*Lstmp1353 + Lstmp1352*Lstmp708 + Lstmp1354*(Lstmp1089 + 2*Lstmp724 + Lstmp961) + L[182]; +#pragma omp atomic +Ls[183] += Lstmp1102*Lstmp1353 + Lstmp1352*Lstmp895 + Lstmp1354*(Lstmp1103 + 2*Lstmp905 + Lstmp979) + L[183]; +#pragma omp atomic +Ls[184] += Lstmp1049*Lstmp1352 + Lstmp1116*Lstmp1353 + Lstmp1354*(2*Lstmp1054 + Lstmp1055 + Lstmp1117) + L[184]; +#pragma omp atomic +Ls[185] += Lstmp1165*Lstmp1352 + Lstmp1168*Lstmp1353 + Lstmp1354*(Lstmp1052 + Lstmp1169 + 2*Lstmp1170 + 2*Lstmp229) + L[185]; +#pragma omp atomic +Ls[186] += Lstmp1177*Lstmp1353 + Lstmp1352*Lstmp161 + Lstmp1354*(Lstmp1066 + Lstmp1175 + 2*Lstmp195) + L[186]; +#pragma omp atomic +Ls[187] += Lstmp1185*Lstmp1353 + Lstmp1352*Lstmp461 + Lstmp1354*(Lstmp1077 + Lstmp1183 + 2*Lstmp484) + L[187]; +#pragma omp atomic +Ls[188] += Lstmp1193*Lstmp1353 + Lstmp1352*Lstmp683 + Lstmp1354*(Lstmp1087 + Lstmp1191 + 2*Lstmp705) + L[188]; +#pragma omp atomic +Ls[189] += Lstmp1201*Lstmp1353 + Lstmp1352*Lstmp876 + Lstmp1354*(Lstmp1101 + Lstmp1199 + 2*Lstmp892) + L[189]; +#pragma omp atomic +Ls[190] += Lstmp1036*Lstmp1352 + Lstmp1208*Lstmp1353 + Lstmp1354*(2*Lstmp1046 + Lstmp1115 + Lstmp1209) + L[190]; +#pragma omp atomic +Ls[191] += Lstmp1161*Lstmp1352 + Lstmp1219*Lstmp1353 + Lstmp1354*(2*Lstmp1166 + Lstmp1167 + Lstmp1220) + L[191]; +#pragma omp atomic +Ls[192] += Lstmp1250*Lstmp1352 + Lstmp1253*Lstmp1353 + Lstmp1354*(Lstmp1164 + Lstmp1254 + 2*Lstmp1255 + 2*Lstmp189) + L[192]; +#pragma omp atomic +Ls[193] += Lstmp1262*Lstmp1353 + Lstmp127*Lstmp1352 + Lstmp1354*(Lstmp1176 + Lstmp1260 + 2*Lstmp163) + L[193]; +#pragma omp atomic +Ls[194] += Lstmp1267*Lstmp1353 + Lstmp1352*Lstmp442 + Lstmp1354*(Lstmp1184 + Lstmp1265 + 2*Lstmp462) + L[194]; +#pragma omp atomic +Ls[195] += Lstmp1272*Lstmp1353 + Lstmp1352*Lstmp667 + Lstmp1354*(Lstmp1192 + Lstmp1270 + 2*Lstmp684) + L[195]; +#pragma omp atomic +Ls[196] += Lstmp1277*Lstmp1353 + Lstmp1352*Lstmp859 + Lstmp1354*(Lstmp1200 + Lstmp1275 + 2*Lstmp874) + L[196]; +#pragma omp atomic +Ls[197] += Lstmp1018*Lstmp1352 + Lstmp1282*Lstmp1353 + Lstmp1354*(2*Lstmp1033 + Lstmp1207 + Lstmp1280) + L[197]; +#pragma omp atomic +Ls[198] += Lstmp1148*Lstmp1352 + Lstmp1287*Lstmp1353 + Lstmp1354*(2*Lstmp1158 + Lstmp1218 + Lstmp1285) + L[198]; +#pragma omp atomic +Ls[199] += Lstmp1246*Lstmp1352 + Lstmp1291*Lstmp1353 + Lstmp1354*(2*Lstmp1251 + Lstmp1252 + Lstmp1292) + L[199]; +#pragma omp atomic +Ls[200] += Lstmp1308*Lstmp1352 + Lstmp1311*Lstmp1353 + Lstmp1354*(Lstmp1249 + Lstmp1312 + 2*Lstmp1313 + 2*Lstmp146) + L[200]; +#pragma omp atomic +Ls[201] += Lstmp1320*Lstmp1353 + Lstmp1352*Lstmp90 + Lstmp1354*(Lstmp1261 + 2*Lstmp129 + Lstmp1318) + L[201]; +#pragma omp atomic +Ls[202] += Lstmp1323*Lstmp1353 + Lstmp1352*Lstmp421 + Lstmp1354*(Lstmp1266 + Lstmp1321 + 2*Lstmp443) + L[202]; +#pragma omp atomic +Ls[203] += Lstmp1326*Lstmp1353 + Lstmp1352*Lstmp650 + Lstmp1354*(Lstmp1271 + Lstmp1324 + 2*Lstmp668) + L[203]; +#pragma omp atomic +Ls[204] += Lstmp1329*Lstmp1353 + Lstmp1352*Lstmp846 + Lstmp1354*(Lstmp1276 + Lstmp1327 + 2*Lstmp860) + L[204]; +#pragma omp atomic +Ls[205] += Lstmp1008*Lstmp1352 + Lstmp1332*Lstmp1353 + Lstmp1354*(2*Lstmp1019 + Lstmp1281 + Lstmp1330) + L[205]; +#pragma omp atomic +Ls[206] += Lstmp1137*Lstmp1352 + Lstmp1335*Lstmp1353 + Lstmp1354*(2*Lstmp1146 + Lstmp1286 + Lstmp1333) + L[206]; +#pragma omp atomic +Ls[207] += Lstmp1234*Lstmp1352 + Lstmp1338*Lstmp1353 + Lstmp1354*(2*Lstmp1243 + Lstmp1290 + Lstmp1336) + L[207]; +#pragma omp atomic +Ls[208] += Lstmp1304*Lstmp1352 + Lstmp1341*Lstmp1353 + Lstmp1354*(2*Lstmp1309 + Lstmp1310 + Lstmp1339) + L[208]; +#pragma omp atomic +Ls[209] += Lstmp1346*Lstmp1352 + Lstmp1349*Lstmp1353 + Lstmp1354*(2*Lstmp101 + Lstmp1307 + Lstmp1350 + 2*Lstmp1351) + L[209]; +#pragma omp atomic +Ls[210] += Lstmp1352*Lstmp48 + Lstmp1353*(Lstmp49 + 2*Lstmp50 + 2*L[275]) + Lstmp1354*(Lstmp1319 + Lstmp1355 + 2*Lstmp91) + L[210]; +#pragma omp atomic +Ls[211] += Lstmp1352*Lstmp397 + Lstmp1353*(Lstmp398 + 2*Lstmp46 + Lstmp47) + Lstmp1354*(Lstmp1322 + Lstmp1356 + 2*Lstmp422) + L[211]; +#pragma omp atomic +Ls[212] += Lstmp1352*Lstmp631 + Lstmp1353*(Lstmp396 + 2*Lstmp43 + Lstmp632) + Lstmp1354*(Lstmp1325 + Lstmp1357 + 2*Lstmp651) + L[212]; +#pragma omp atomic +Ls[213] += Lstmp1352*Lstmp831 + Lstmp1353*(2*Lstmp39 + Lstmp630 + Lstmp832) + Lstmp1354*(Lstmp1328 + Lstmp1358 + 2*Lstmp847) + L[213]; +#pragma omp atomic +Ls[214] += Lstmp1352*Lstmp997 + Lstmp1353*(2*Lstmp34 + Lstmp830 + Lstmp998) + Lstmp1354*(2*Lstmp1009 + Lstmp1331 + Lstmp1359) + L[214]; +#pragma omp atomic +Ls[215] += Lstmp1129*Lstmp1352 + Lstmp1353*(Lstmp1130 + 2*Lstmp27 + Lstmp996) + Lstmp1354*(2*Lstmp1138 + Lstmp1334 + Lstmp1360) + L[215]; +#pragma omp atomic +Ls[216] += Lstmp1229*Lstmp1352 + Lstmp1353*(Lstmp1128 + Lstmp1230 + 2*Lstmp20) + Lstmp1354*(2*Lstmp1235 + Lstmp1337 + Lstmp1361) + L[216]; +#pragma omp atomic +Ls[217] += Lstmp1298*Lstmp1352 + Lstmp1353*(Lstmp1228 + Lstmp1299 + 2*Lstmp13) + Lstmp1354*(2*Lstmp1302 + Lstmp1340 + Lstmp1362) + L[217]; +#pragma omp atomic +Ls[218] += Lstmp1343*Lstmp1352 + Lstmp1353*(Lstmp1297 + Lstmp1344 + 2*Lstmp7) + Lstmp1354*(2*Lstmp1347 + Lstmp1348 + Lstmp1363) + L[218]; +#pragma omp atomic +Ls[219] += Lstmp1352*(Lstmp0 + 2*L[285]) + Lstmp1353*(Lstmp1342 + Lstmp1364 + 2*Lstmp2) + Lstmp1354*(Lstmp1345 + Lstmp1365 + 2*Lstmp1366 + 2*Lstmp52) + L[219]; +#pragma omp atomic +Ls[220] += Lstmp324 + Lstmp325 + Lstmp326 + L[220]; +#pragma omp atomic +Ls[221] += Lstmp320 + Lstmp321 + Lstmp366 + L[221]; +#pragma omp atomic +Ls[222] += Lstmp317 + Lstmp552 + Lstmp553 + L[222]; +#pragma omp atomic +Ls[223] += Lstmp309 + Lstmp310 + Lstmp579 + L[223]; +#pragma omp atomic +Ls[224] += Lstmp312 + Lstmp549 + Lstmp606 + L[224]; +#pragma omp atomic +Ls[225] += Lstmp306 + Lstmp748 + Lstmp749 + L[225]; +#pragma omp atomic +Ls[226] += Lstmp292 + Lstmp293 + Lstmp766 + L[226]; +#pragma omp atomic +Ls[227] += Lstmp295 + Lstmp541 + Lstmp789 + L[227]; +#pragma omp atomic +Ls[228] += Lstmp300 + Lstmp745 + Lstmp811 + L[228]; +#pragma omp atomic +Ls[229] += Lstmp289 + Lstmp916 + Lstmp917 + L[229]; +#pragma omp atomic +Ls[230] += Lstmp268 + Lstmp269 + Lstmp926 + L[230]; +#pragma omp atomic +Ls[231] += Lstmp271 + Lstmp528 + Lstmp944 + L[231]; +#pragma omp atomic +Ls[232] += Lstmp276 + Lstmp737 + Lstmp963 + L[232]; +#pragma omp atomic +Ls[233] += Lstmp282 + Lstmp913 + Lstmp981 + L[233]; +#pragma omp atomic +Ls[234] += Lstmp1057 + Lstmp1058 + Lstmp265 + L[234]; +#pragma omp atomic +Ls[235] += Lstmp1065 + Lstmp232 + Lstmp233 + L[235]; +#pragma omp atomic +Ls[236] += Lstmp1076 + Lstmp235 + Lstmp509 + L[236]; +#pragma omp atomic +Ls[237] += Lstmp1089 + Lstmp241 + Lstmp724 + L[237]; +#pragma omp atomic +Ls[238] += Lstmp1103 + Lstmp248 + Lstmp905 + L[238]; +#pragma omp atomic +Ls[239] += Lstmp1054 + Lstmp1117 + Lstmp255 + L[239]; +#pragma omp atomic +Ls[240] += Lstmp1169 + Lstmp1170 + Lstmp229 + L[240]; +#pragma omp atomic +Ls[241] += Lstmp1175 + Lstmp195 + Lstmp196 + L[241]; +#pragma omp atomic +Ls[242] += Lstmp1183 + Lstmp191 + Lstmp484 + L[242]; +#pragma omp atomic +Ls[243] += Lstmp1191 + Lstmp198 + Lstmp705 + L[243]; +#pragma omp atomic +Ls[244] += Lstmp1199 + Lstmp205 + Lstmp892 + L[244]; +#pragma omp atomic +Ls[245] += Lstmp1046 + Lstmp1209 + Lstmp212 + L[245]; +#pragma omp atomic +Ls[246] += Lstmp1166 + Lstmp1220 + Lstmp220 + L[246]; +#pragma omp atomic +Ls[247] += Lstmp1254 + Lstmp1255 + Lstmp189 + L[247]; +#pragma omp atomic +Ls[248] += Lstmp1260 + Lstmp163 + Lstmp164 + L[248]; +#pragma omp atomic +Ls[249] += Lstmp1265 + Lstmp159 + Lstmp462 + L[249]; +#pragma omp atomic +Ls[250] += Lstmp1270 + Lstmp155 + Lstmp684 + L[250]; +#pragma omp atomic +Ls[251] += Lstmp1275 + Lstmp150 + Lstmp874 + L[251]; +#pragma omp atomic +Ls[252] += Lstmp1033 + Lstmp1280 + Lstmp168 + L[252]; +#pragma omp atomic +Ls[253] += Lstmp1158 + Lstmp1285 + Lstmp174 + L[253]; +#pragma omp atomic +Ls[254] += Lstmp1251 + Lstmp1292 + Lstmp180 + L[254]; +#pragma omp atomic +Ls[255] += Lstmp1312 + Lstmp1313 + Lstmp146 + L[255]; +#pragma omp atomic +Ls[256] += Lstmp129 + Lstmp130 + Lstmp1318 + L[256]; +#pragma omp atomic +Ls[257] += Lstmp125 + Lstmp1321 + Lstmp443 + L[257]; +#pragma omp atomic +Ls[258] += Lstmp122 + Lstmp1324 + Lstmp668 + L[258]; +#pragma omp atomic +Ls[259] += Lstmp118 + Lstmp1327 + Lstmp860 + L[259]; +#pragma omp atomic +Ls[260] += Lstmp1019 + Lstmp112 + Lstmp1330 + L[260]; +#pragma omp atomic +Ls[261] += Lstmp106 + Lstmp1146 + Lstmp1333 + L[261]; +#pragma omp atomic +Ls[262] += Lstmp1243 + Lstmp133 + Lstmp1336 + L[262]; +#pragma omp atomic +Ls[263] += Lstmp1309 + Lstmp1339 + Lstmp138 + L[263]; +#pragma omp atomic +Ls[264] += Lstmp101 + Lstmp1350 + Lstmp1351 + L[264]; +#pragma omp atomic +Ls[265] += Lstmp1355 + Lstmp91 + Lstmp92 + L[265]; +#pragma omp atomic +Ls[266] += Lstmp1356 + Lstmp422 + Lstmp88 + L[266]; +#pragma omp atomic +Ls[267] += Lstmp1357 + Lstmp651 + Lstmp85 + L[267]; +#pragma omp atomic +Ls[268] += Lstmp1358 + Lstmp81 + Lstmp847 + L[268]; +#pragma omp atomic +Ls[269] += Lstmp1009 + Lstmp1359 + Lstmp75 + L[269]; +#pragma omp atomic +Ls[270] += Lstmp1138 + Lstmp1360 + Lstmp69 + L[270]; +#pragma omp atomic +Ls[271] += Lstmp1235 + Lstmp1361 + Lstmp62 + L[271]; +#pragma omp atomic +Ls[272] += Lstmp1302 + Lstmp1362 + Lstmp56 + L[272]; +#pragma omp atomic +Ls[273] += Lstmp1347 + Lstmp1363 + Lstmp94 + L[273]; +#pragma omp atomic +Ls[274] += Lstmp1365 + Lstmp1366 + Lstmp52 + L[274]; +#pragma omp atomic +Ls[275] += Lstmp49 + Lstmp50 + x*L[341] + L[275]; +#pragma omp atomic +Ls[276] += Lstmp398 + Lstmp46 + x*L[342] + L[276]; +#pragma omp atomic +Ls[277] += Lstmp43 + Lstmp632 + x*L[343] + L[277]; +#pragma omp atomic +Ls[278] += Lstmp39 + Lstmp832 + x*L[344] + L[278]; +#pragma omp atomic +Ls[279] += Lstmp34 + Lstmp998 + x*L[345] + L[279]; +#pragma omp atomic +Ls[280] += Lstmp1130 + Lstmp27 + x*L[346] + L[280]; +#pragma omp atomic +Ls[281] += Lstmp1230 + Lstmp20 + x*L[347] + L[281]; +#pragma omp atomic +Ls[282] += Lstmp1299 + Lstmp13 + x*L[348] + L[282]; +#pragma omp atomic +Ls[283] += Lstmp1344 + Lstmp7 + x*L[349] + L[283]; +#pragma omp atomic +Ls[284] += Lstmp1364 + Lstmp2 + x*L[350] + L[284]; +#pragma omp atomic +Ls[285] += Lstmp0 + x*L[351] + y*L[362] + L[285]; +#pragma omp atomic +Ls[286] += L[286]; +#pragma omp atomic +Ls[287] += L[287]; +#pragma omp atomic +Ls[288] += L[288]; +#pragma omp atomic +Ls[289] += L[289]; +#pragma omp atomic +Ls[290] += L[290]; +#pragma omp atomic +Ls[291] += L[291]; +#pragma omp atomic +Ls[292] += L[292]; +#pragma omp atomic +Ls[293] += L[293]; +#pragma omp atomic +Ls[294] += L[294]; +#pragma omp atomic +Ls[295] += L[295]; +#pragma omp atomic +Ls[296] += L[296]; +#pragma omp atomic +Ls[297] += L[297]; +#pragma omp atomic +Ls[298] += L[298]; +#pragma omp atomic +Ls[299] += L[299]; +#pragma omp atomic +Ls[300] += L[300]; +#pragma omp atomic +Ls[301] += L[301]; +#pragma omp atomic +Ls[302] += L[302]; +#pragma omp atomic +Ls[303] += L[303]; +#pragma omp atomic +Ls[304] += L[304]; +#pragma omp atomic +Ls[305] += L[305]; +#pragma omp atomic +Ls[306] += L[306]; +#pragma omp atomic +Ls[307] += L[307]; +#pragma omp atomic +Ls[308] += L[308]; +#pragma omp atomic +Ls[309] += L[309]; +#pragma omp atomic +Ls[310] += L[310]; +#pragma omp atomic +Ls[311] += L[311]; +#pragma omp atomic +Ls[312] += L[312]; +#pragma omp atomic +Ls[313] += L[313]; +#pragma omp atomic +Ls[314] += L[314]; +#pragma omp atomic +Ls[315] += L[315]; +#pragma omp atomic +Ls[316] += L[316]; +#pragma omp atomic +Ls[317] += L[317]; +#pragma omp atomic +Ls[318] += L[318]; +#pragma omp atomic +Ls[319] += L[319]; +#pragma omp atomic +Ls[320] += L[320]; +#pragma omp atomic +Ls[321] += L[321]; +#pragma omp atomic +Ls[322] += L[322]; +#pragma omp atomic +Ls[323] += L[323]; +#pragma omp atomic +Ls[324] += L[324]; +#pragma omp atomic +Ls[325] += L[325]; +#pragma omp atomic +Ls[326] += L[326]; +#pragma omp atomic +Ls[327] += L[327]; +#pragma omp atomic +Ls[328] += L[328]; +#pragma omp atomic +Ls[329] += L[329]; +#pragma omp atomic +Ls[330] += L[330]; +#pragma omp atomic +Ls[331] += L[331]; +#pragma omp atomic +Ls[332] += L[332]; +#pragma omp atomic +Ls[333] += L[333]; +#pragma omp atomic +Ls[334] += L[334]; +#pragma omp atomic +Ls[335] += L[335]; +#pragma omp atomic +Ls[336] += L[336]; +#pragma omp atomic +Ls[337] += L[337]; +#pragma omp atomic +Ls[338] += L[338]; +#pragma omp atomic +Ls[339] += L[339]; +#pragma omp atomic +Ls[340] += L[340]; +#pragma omp atomic +Ls[341] += L[341]; +#pragma omp atomic +Ls[342] += L[342]; +#pragma omp atomic +Ls[343] += L[343]; +#pragma omp atomic +Ls[344] += L[344]; +#pragma omp atomic +Ls[345] += L[345]; +#pragma omp atomic +Ls[346] += L[346]; +#pragma omp atomic +Ls[347] += L[347]; +#pragma omp atomic +Ls[348] += L[348]; +#pragma omp atomic +Ls[349] += L[349]; +#pragma omp atomic +Ls[350] += L[350]; +#pragma omp atomic +Ls[351] += L[351]; +#pragma omp atomic +Ls[352] += L[352]; +#pragma omp atomic +Ls[353] += L[353]; +#pragma omp atomic +Ls[354] += L[354]; +#pragma omp atomic +Ls[355] += L[355]; +#pragma omp atomic +Ls[356] += L[356]; +#pragma omp atomic +Ls[357] += L[357]; +#pragma omp atomic +Ls[358] += L[358]; +#pragma omp atomic +Ls[359] += L[359]; +#pragma omp atomic +Ls[360] += L[360]; +#pragma omp atomic +Ls[361] += L[361]; +#pragma omp atomic +Ls[362] += L[362]; +#pragma omp atomic +Ls[363] += L[363]; + +} + +void L2P_12(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 3628800*L[6]; +double Ftmp1 = z*L[351]; +double Ftmp2 = (1.0/3628800.0)*z; +double Ftmp3 = z*L[349]; +double Ftmp4 = z*(z*(z*(z*(z*(z*(Ftmp3 + 8*L[272]) + 56*L[207]) + 336*L[153]) + 1680*L[109]) + 6720*L[74]) + 20160*L[47]) + 40320*L[27]; +double Ftmp5 = 45*z; +double Ftmp6 = z*L[348]; +double Ftmp7 = z*(z*(z*(z*(z*(Ftmp6 + 7*L[271]) + 42*L[206]) + 210*L[152]) + 840*L[108]) + 2520*L[73]) + 5040*L[46]; +double Ftmp8 = 120*z; +double Ftmp9 = z*L[347]; +double Ftmp10 = z*(z*(z*(z*(Ftmp9 + 6*L[270]) + 30*L[205]) + 120*L[151]) + 360*L[107]) + 720*L[72]; +double Ftmp11 = 210*z; +double Ftmp12 = z*L[346]; +double Ftmp13 = z*(z*(z*(Ftmp12 + 5*L[269]) + 20*L[204]) + 60*L[150]) + 120*L[106]; +double Ftmp14 = 252*z; +double Ftmp15 = z*L[345]; +double Ftmp16 = z*(z*(Ftmp15 + 4*L[268]) + 12*L[203]) + 24*L[149]; +double Ftmp17 = z*L[344]; +double Ftmp18 = z*(Ftmp17 + 3*L[267]) + 6*L[202]; +double Ftmp19 = z*L[343]; +double Ftmp20 = Ftmp19 + 2*L[266]; +double Ftmp21 = y*L[341]; +double Ftmp22 = 10*z; +double Ftmp23 = 362880*L[14]; +double Ftmp24 = z*L[350]; +double Ftmp25 = Ftmp22*(Ftmp23 + z*(z*(z*(z*(z*(z*(z*(Ftmp24 + 9*L[273]) + 72*L[208]) + 504*L[154]) + 3024*L[110]) + 15120*L[75]) + 60480*L[48]) + 181440*L[28])) + 3628800*L[5]; +double Ftmp26 = (1.0/3628800.0)*y; +double Ftmp27 = z*L[340]; +double Ftmp28 = 40320*L[24]; +double Ftmp29 = z*L[339]; +double Ftmp30 = Ftmp28 + z*(z*(z*(z*(z*(z*(Ftmp29 + 8*L[263]) + 56*L[199]) + 336*L[146]) + 1680*L[103]) + 6720*L[69]) + 20160*L[43]); +double Ftmp31 = 9*z; +double Ftmp32 = z*L[338]; +double Ftmp33 = z*(z*(z*(z*(z*(Ftmp32 + 7*L[262]) + 42*L[198]) + 210*L[145]) + 840*L[102]) + 2520*L[68]) + 5040*L[42]; +double Ftmp34 = 36*z; +double Ftmp35 = z*L[337]; +double Ftmp36 = z*(z*(z*(z*(Ftmp35 + 6*L[261]) + 30*L[197]) + 120*L[144]) + 360*L[101]) + 720*L[67]; +double Ftmp37 = 84*z; +double Ftmp38 = z*L[336]; +double Ftmp39 = z*(z*(z*(Ftmp38 + 5*L[260]) + 20*L[196]) + 60*L[143]) + 120*L[100]; +double Ftmp40 = 126*z; +double Ftmp41 = z*L[335]; +double Ftmp42 = z*(z*(Ftmp41 + 4*L[259]) + 12*L[195]) + 24*L[142]; +double Ftmp43 = z*L[334]; +double Ftmp44 = z*(Ftmp43 + 3*L[258]) + 6*L[194]; +double Ftmp45 = z*L[333]; +double Ftmp46 = Ftmp45 + 2*L[257]; +double Ftmp47 = y*L[331]; +double Ftmp48 = 10*y; +double Ftmp49 = z*L[330]; +double Ftmp50 = 5040*L[39]; +double Ftmp51 = z*L[329]; +double Ftmp52 = Ftmp50 + z*(z*(z*(z*(z*(Ftmp51 + 7*L[254]) + 42*L[191]) + 210*L[139]) + 840*L[97]) + 2520*L[64]); +double Ftmp53 = 8*z; +double Ftmp54 = z*L[328]; +double Ftmp55 = z*(z*(z*(z*(Ftmp54 + 6*L[253]) + 30*L[190]) + 120*L[138]) + 360*L[96]) + 720*L[63]; +double Ftmp56 = 28*z; +double Ftmp57 = z*L[327]; +double Ftmp58 = z*(z*(z*(Ftmp57 + 5*L[252]) + 20*L[189]) + 60*L[137]) + 120*L[95]; +double Ftmp59 = 56*z; +double Ftmp60 = z*L[326]; +double Ftmp61 = z*(z*(Ftmp60 + 4*L[251]) + 12*L[188]) + 24*L[136]; +double Ftmp62 = 70*z; +double Ftmp63 = z*L[325]; +double Ftmp64 = z*(Ftmp63 + 3*L[250]) + 6*L[187]; +double Ftmp65 = z*L[324]; +double Ftmp66 = Ftmp65 + 2*L[249]; +double Ftmp67 = y*L[322]; +double Ftmp68 = 45*y; +double Ftmp69 = z*L[321]; +double Ftmp70 = 720*L[60]; +double Ftmp71 = z*L[320]; +double Ftmp72 = Ftmp70 + z*(z*(z*(z*(Ftmp71 + 6*L[246]) + 30*L[184]) + 120*L[133]) + 360*L[92]); +double Ftmp73 = 7*z; +double Ftmp74 = z*L[319]; +double Ftmp75 = z*(z*(z*(Ftmp74 + 5*L[245]) + 20*L[183]) + 60*L[132]) + 120*L[91]; +double Ftmp76 = 21*z; +double Ftmp77 = z*L[318]; +double Ftmp78 = z*(z*(Ftmp77 + 4*L[244]) + 12*L[182]) + 24*L[131]; +double Ftmp79 = 35*z; +double Ftmp80 = z*L[317]; +double Ftmp81 = z*(Ftmp80 + 3*L[243]) + 6*L[181]; +double Ftmp82 = z*L[316]; +double Ftmp83 = Ftmp82 + 2*L[242]; +double Ftmp84 = y*L[314]; +double Ftmp85 = 120*y; +double Ftmp86 = z*L[313]; +double Ftmp87 = 120*L[88]; +double Ftmp88 = z*L[312]; +double Ftmp89 = Ftmp87 + z*(z*(z*(Ftmp88 + 5*L[239]) + 20*L[178]) + 60*L[128]); +double Ftmp90 = 6*z; +double Ftmp91 = z*L[311]; +double Ftmp92 = z*(z*(Ftmp91 + 4*L[238]) + 12*L[177]) + 24*L[127]; +double Ftmp93 = 15*z; +double Ftmp94 = z*L[310]; +double Ftmp95 = z*(Ftmp94 + 3*L[237]) + 6*L[176]; +double Ftmp96 = 20*z; +double Ftmp97 = z*L[309]; +double Ftmp98 = Ftmp97 + 2*L[236]; +double Ftmp99 = y*L[307]; +double Ftmp100 = 210*y; +double Ftmp101 = z*L[306]; +double Ftmp102 = 24*L[124]; +double Ftmp103 = z*L[305]; +double Ftmp104 = Ftmp102 + z*(z*(Ftmp103 + 4*L[233]) + 12*L[173]); +double Ftmp105 = 5*z; +double Ftmp106 = z*L[304]; +double Ftmp107 = z*(Ftmp106 + 3*L[232]) + 6*L[172]; +double Ftmp108 = z*L[303]; +double Ftmp109 = Ftmp108 + 2*L[231]; +double Ftmp110 = y*L[301]; +double Ftmp111 = 252*y; +double Ftmp112 = z*L[300]; +double Ftmp113 = 6*L[169]; +double Ftmp114 = z*L[299]; +double Ftmp115 = Ftmp113 + z*(Ftmp114 + 3*L[228]); +double Ftmp116 = 4*z; +double Ftmp117 = z*L[298]; +double Ftmp118 = Ftmp117 + 2*L[227]; +double Ftmp119 = y*L[296]; +double Ftmp120 = z*L[295]; +double Ftmp121 = z*L[294]; +double Ftmp122 = 2*L[224]; +double Ftmp123 = Ftmp121 + Ftmp122; +double Ftmp124 = 3*z; +double Ftmp125 = y*L[292]; +double Ftmp126 = z*L[291]; +double Ftmp127 = y*L[289]; +double Ftmp128 = 2*z; +double Ftmp129 = (1.0/3628800.0)*x; +double Ftmp130 = 3628800*L[8]; +double Ftmp131 = z*L[362]; +double Ftmp132 = z*L[361]; +double Ftmp133 = z*L[360]; +double Ftmp134 = z*L[359]; +double Ftmp135 = z*L[358]; +double Ftmp136 = z*L[357]; +double Ftmp137 = z*L[356]; +double Ftmp138 = z*L[355]; +double Ftmp139 = z*L[354]; +#pragma omp atomic +F[0] += -Ftmp129*(Ftmp22*(z*(z*(z*(z*(z*(z*(z*(Ftmp27 + 9*L[264]) + 72*L[200]) + 504*L[147]) + 3024*L[104]) + 15120*L[70]) + 60480*L[44]) + 181440*L[25]) + 362880*L[12]) + Ftmp48*(Ftmp30*Ftmp31 + y*(Ftmp33*Ftmp34 + y*(Ftmp36*Ftmp37 + y*(Ftmp39*Ftmp40 + y*(Ftmp40*Ftmp42 + y*(Ftmp37*Ftmp44 + y*(Ftmp34*Ftmp46 + y*(Ftmp31*L[332] + Ftmp47 + 9*L[256]) + 72*L[193]) + 504*L[141]) + 3024*L[99]) + 15120*L[66]) + 60480*L[41]) + 181440*L[23]) + 362880*L[11]) + x*(Ftmp5*(z*(z*(z*(z*(z*(z*(Ftmp49 + 8*L[255]) + 56*L[192]) + 336*L[140]) + 1680*L[98]) + 6720*L[65]) + 20160*L[40]) + 40320*L[22]) + Ftmp68*(Ftmp52*Ftmp53 + y*(Ftmp55*Ftmp56 + y*(Ftmp58*Ftmp59 + y*(Ftmp61*Ftmp62 + y*(Ftmp59*Ftmp64 + y*(Ftmp56*Ftmp66 + y*(Ftmp53*L[323] + Ftmp67 + 8*L[248]) + 56*L[186]) + 336*L[135]) + 1680*L[94]) + 6720*L[62]) + 20160*L[38]) + 40320*L[21]) + x*(Ftmp8*(z*(z*(z*(z*(z*(Ftmp69 + 7*L[247]) + 42*L[185]) + 210*L[134]) + 840*L[93]) + 2520*L[61]) + 5040*L[37]) + Ftmp85*(Ftmp72*Ftmp73 + y*(Ftmp75*Ftmp76 + y*(Ftmp78*Ftmp79 + y*(Ftmp79*Ftmp81 + y*(Ftmp76*Ftmp83 + y*(Ftmp73*L[315] + Ftmp84 + 7*L[241]) + 42*L[180]) + 210*L[130]) + 840*L[90]) + 2520*L[59]) + 5040*L[36]) + x*(Ftmp100*(Ftmp89*Ftmp90 + y*(Ftmp92*Ftmp93 + y*(Ftmp95*Ftmp96 + y*(Ftmp93*Ftmp98 + y*(Ftmp90*L[308] + Ftmp99 + 6*L[235]) + 30*L[175]) + 120*L[126]) + 360*L[87]) + 720*L[57]) + Ftmp11*(z*(z*(z*(z*(Ftmp86 + 6*L[240]) + 30*L[179]) + 120*L[129]) + 360*L[89]) + 720*L[58]) + x*(Ftmp111*(Ftmp104*Ftmp105 + y*(Ftmp107*Ftmp22 + y*(Ftmp109*Ftmp22 + y*(Ftmp105*L[302] + Ftmp110 + 5*L[230]) + 20*L[171]) + 60*L[123]) + 120*L[85]) + Ftmp14*(z*(z*(z*(Ftmp101 + 5*L[234]) + 20*L[174]) + 60*L[125]) + 120*L[86]) + x*(Ftmp100*(Ftmp115*Ftmp116 + y*(Ftmp118*Ftmp90 + y*(Ftmp116*L[297] + Ftmp119 + 4*L[226]) + 12*L[168]) + 24*L[121]) + Ftmp11*(z*(z*(Ftmp112 + 4*L[229]) + 12*L[170]) + 24*L[122]) + x*(Ftmp8*(z*(Ftmp120 + 3*L[225]) + 6*L[167]) + Ftmp85*(Ftmp123*Ftmp124 + y*(Ftmp124*L[293] + Ftmp125 + 3*L[223]) + 6*L[166]) + x*(Ftmp5*(Ftmp126 + 2*L[222]) + Ftmp68*(Ftmp127 + Ftmp128*L[290] + 2*L[221]) + x*(Ftmp22*L[288] + Ftmp48*L[287] + x*L[286] + 10*L[220]) + 90*L[165]) + 720*L[120]) + 5040*L[84]) + 30240*L[56]) + 151200*L[35]) + 604800*L[20]) + 1814400*L[10]) + 3628800*L[4]) - Ftmp2*(Ftmp0 + z*(z*(z*(z*(z*(z*(z*(z*(Ftmp1 + 10*L[274]) + 90*L[209]) + 720*L[155]) + 5040*L[111]) + 30240*L[76]) + 151200*L[49]) + 604800*L[29]) + 1814400*L[15])) - Ftmp26*(Ftmp25 + y*(Ftmp4*Ftmp5 + y*(Ftmp7*Ftmp8 + y*(Ftmp10*Ftmp11 + y*(Ftmp13*Ftmp14 + y*(Ftmp11*Ftmp16 + y*(Ftmp18*Ftmp8 + y*(Ftmp20*Ftmp5 + y*(Ftmp21 + Ftmp22*L[342] + 10*L[265]) + 90*L[201]) + 720*L[148]) + 5040*L[105]) + 30240*L[71]) + 151200*L[45]) + 604800*L[26]) + 1814400*L[13])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp129*(Ftmp25 + Ftmp48*(Ftmp31*Ftmp4 + y*(Ftmp34*Ftmp7 + y*(Ftmp10*Ftmp37 + y*(Ftmp13*Ftmp40 + y*(Ftmp16*Ftmp40 + y*(Ftmp18*Ftmp37 + y*(Ftmp20*Ftmp34 + y*(Ftmp21 + Ftmp31*L[342] + 9*L[265]) + 72*L[201]) + 504*L[148]) + 3024*L[105]) + 15120*L[71]) + 60480*L[45]) + 181440*L[26]) + 362880*L[13]) + x*(Ftmp30*Ftmp5 + Ftmp68*(Ftmp33*Ftmp53 + y*(Ftmp36*Ftmp56 + y*(Ftmp39*Ftmp59 + y*(Ftmp42*Ftmp62 + y*(Ftmp44*Ftmp59 + y*(Ftmp46*Ftmp56 + y*(Ftmp47 + Ftmp53*L[332] + 8*L[256]) + 56*L[193]) + 336*L[141]) + 1680*L[99]) + 6720*L[66]) + 20160*L[41]) + 40320*L[23]) + x*(Ftmp52*Ftmp8 + Ftmp85*(Ftmp55*Ftmp73 + y*(Ftmp58*Ftmp76 + y*(Ftmp61*Ftmp79 + y*(Ftmp64*Ftmp79 + y*(Ftmp66*Ftmp76 + y*(Ftmp67 + Ftmp73*L[323] + 7*L[248]) + 42*L[186]) + 210*L[135]) + 840*L[94]) + 2520*L[62]) + 5040*L[38]) + x*(Ftmp100*(Ftmp75*Ftmp90 + y*(Ftmp78*Ftmp93 + y*(Ftmp81*Ftmp96 + y*(Ftmp83*Ftmp93 + y*(Ftmp84 + Ftmp90*L[315] + 6*L[241]) + 30*L[180]) + 120*L[130]) + 360*L[90]) + 720*L[59]) + Ftmp11*Ftmp72 + x*(Ftmp111*(Ftmp105*Ftmp92 + y*(Ftmp22*Ftmp95 + y*(Ftmp22*Ftmp98 + y*(Ftmp105*L[308] + Ftmp99 + 5*L[235]) + 20*L[175]) + 60*L[126]) + 120*L[87]) + Ftmp14*Ftmp89 + x*(Ftmp100*(Ftmp107*Ftmp116 + y*(Ftmp109*Ftmp90 + y*(Ftmp110 + Ftmp116*L[302] + 4*L[230]) + 12*L[171]) + 24*L[123]) + Ftmp104*Ftmp11 + x*(Ftmp115*Ftmp8 + Ftmp85*(Ftmp118*Ftmp124 + y*(Ftmp119 + Ftmp124*L[297] + 3*L[226]) + 6*L[168]) + x*(Ftmp123*Ftmp5 + Ftmp68*(Ftmp125 + Ftmp128*L[293] + 2*L[223]) + x*(10*Ftmp127 + Ftmp22*L[290] + x*L[287] + 10*L[221]) + 90*L[166]) + 720*L[121]) + 5040*L[85]) + 30240*L[57]) + 151200*L[36]) + 604800*L[21]) + 1814400*L[11])) - Ftmp2*(Ftmp130 + z*(z*(z*(z*(z*(z*(z*(z*(Ftmp131 + 10*L[284]) + 90*L[218]) + 720*L[163]) + 5040*L[118]) + 30240*L[82]) + 151200*L[54]) + 604800*L[33]) + 1814400*L[18])) - Ftmp26*(Ftmp22*(z*(z*(z*(z*(z*(z*(z*(Ftmp132 + 9*L[283]) + 72*L[217]) + 504*L[162]) + 3024*L[117]) + 15120*L[81]) + 60480*L[53]) + 181440*L[32]) + 362880*L[17]) + y*(Ftmp5*(z*(z*(z*(z*(z*(z*(Ftmp133 + 8*L[282]) + 56*L[216]) + 336*L[161]) + 1680*L[116]) + 6720*L[80]) + 20160*L[52]) + 40320*L[31]) + y*(Ftmp8*(z*(z*(z*(z*(z*(Ftmp134 + 7*L[281]) + 42*L[215]) + 210*L[160]) + 840*L[115]) + 2520*L[79]) + 5040*L[51]) + y*(Ftmp11*(z*(z*(z*(z*(Ftmp135 + 6*L[280]) + 30*L[214]) + 120*L[159]) + 360*L[114]) + 720*L[78]) + y*(Ftmp14*(z*(z*(z*(Ftmp136 + 5*L[279]) + 20*L[213]) + 60*L[158]) + 120*L[113]) + y*(Ftmp11*(z*(z*(Ftmp137 + 4*L[278]) + 12*L[212]) + 24*L[157]) + y*(Ftmp8*(z*(Ftmp138 + 3*L[277]) + 6*L[211]) + y*(Ftmp5*(Ftmp139 + 2*L[276]) + y*(Ftmp22*L[353] + y*L[352] + 10*L[275]) + 90*L[210]) + 720*L[156]) + 5040*L[112]) + 30240*L[77]) + 151200*L[50]) + 604800*L[30]) + 1814400*L[16]) + 3628800*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp129*(Ftmp0 + Ftmp22*(z*(z*(z*(z*(z*(z*(z*(Ftmp1 + 9*L[274]) + 72*L[209]) + 504*L[155]) + 3024*L[111]) + 15120*L[76]) + 60480*L[49]) + 181440*L[29]) + 362880*L[15]) + Ftmp48*(Ftmp23 + Ftmp31*(z*(z*(z*(z*(z*(z*(Ftmp24 + 8*L[273]) + 56*L[208]) + 336*L[154]) + 1680*L[110]) + 6720*L[75]) + 20160*L[48]) + 40320*L[28]) + y*(Ftmp34*(z*(z*(z*(z*(z*(Ftmp3 + 7*L[272]) + 42*L[207]) + 210*L[153]) + 840*L[109]) + 2520*L[74]) + 5040*L[47]) + y*(Ftmp37*(z*(z*(z*(z*(Ftmp6 + 6*L[271]) + 30*L[206]) + 120*L[152]) + 360*L[108]) + 720*L[73]) + y*(Ftmp40*(z*(z*(z*(Ftmp9 + 5*L[270]) + 20*L[205]) + 60*L[151]) + 120*L[107]) + y*(Ftmp40*(z*(z*(Ftmp12 + 4*L[269]) + 12*L[204]) + 24*L[150]) + y*(Ftmp37*(z*(Ftmp15 + 3*L[268]) + 6*L[203]) + y*(Ftmp34*(Ftmp17 + 2*L[267]) + y*(9*Ftmp19 + y*L[342] + 9*L[266]) + 72*L[202]) + 504*L[149]) + 3024*L[106]) + 15120*L[72]) + 60480*L[46]) + 181440*L[27])) + x*(Ftmp5*(z*(z*(z*(z*(z*(z*(Ftmp27 + 8*L[264]) + 56*L[200]) + 336*L[147]) + 1680*L[104]) + 6720*L[70]) + 20160*L[44]) + 40320*L[25]) + Ftmp68*(Ftmp28 + Ftmp53*(z*(z*(z*(z*(z*(Ftmp29 + 7*L[263]) + 42*L[199]) + 210*L[146]) + 840*L[103]) + 2520*L[69]) + 5040*L[43]) + y*(Ftmp56*(z*(z*(z*(z*(Ftmp32 + 6*L[262]) + 30*L[198]) + 120*L[145]) + 360*L[102]) + 720*L[68]) + y*(Ftmp59*(z*(z*(z*(Ftmp35 + 5*L[261]) + 20*L[197]) + 60*L[144]) + 120*L[101]) + y*(Ftmp62*(z*(z*(Ftmp38 + 4*L[260]) + 12*L[196]) + 24*L[143]) + y*(Ftmp59*(z*(Ftmp41 + 3*L[259]) + 6*L[195]) + y*(Ftmp56*(Ftmp43 + 2*L[258]) + y*(8*Ftmp45 + y*L[332] + 8*L[257]) + 56*L[194]) + 336*L[142]) + 1680*L[100]) + 6720*L[67]) + 20160*L[42])) + x*(Ftmp8*(z*(z*(z*(z*(z*(Ftmp49 + 7*L[255]) + 42*L[192]) + 210*L[140]) + 840*L[98]) + 2520*L[65]) + 5040*L[40]) + Ftmp85*(Ftmp50 + Ftmp73*(z*(z*(z*(z*(Ftmp51 + 6*L[254]) + 30*L[191]) + 120*L[139]) + 360*L[97]) + 720*L[64]) + y*(Ftmp76*(z*(z*(z*(Ftmp54 + 5*L[253]) + 20*L[190]) + 60*L[138]) + 120*L[96]) + y*(Ftmp79*(z*(z*(Ftmp57 + 4*L[252]) + 12*L[189]) + 24*L[137]) + y*(Ftmp79*(z*(Ftmp60 + 3*L[251]) + 6*L[188]) + y*(Ftmp76*(Ftmp63 + 2*L[250]) + y*(7*Ftmp65 + y*L[323] + 7*L[249]) + 42*L[187]) + 210*L[136]) + 840*L[95]) + 2520*L[63])) + x*(Ftmp100*(Ftmp70 + Ftmp90*(z*(z*(z*(Ftmp71 + 5*L[246]) + 20*L[184]) + 60*L[133]) + 120*L[92]) + y*(Ftmp93*(z*(z*(Ftmp74 + 4*L[245]) + 12*L[183]) + 24*L[132]) + y*(Ftmp96*(z*(Ftmp77 + 3*L[244]) + 6*L[182]) + y*(Ftmp93*(Ftmp80 + 2*L[243]) + y*(6*Ftmp82 + y*L[315] + 6*L[242]) + 30*L[181]) + 120*L[131]) + 360*L[91])) + Ftmp11*(z*(z*(z*(z*(Ftmp69 + 6*L[247]) + 30*L[185]) + 120*L[134]) + 360*L[93]) + 720*L[61]) + x*(Ftmp111*(Ftmp105*(z*(z*(Ftmp88 + 4*L[239]) + 12*L[178]) + 24*L[128]) + Ftmp87 + y*(Ftmp22*(z*(Ftmp91 + 3*L[238]) + 6*L[177]) + y*(Ftmp22*(Ftmp94 + 2*L[237]) + y*(5*Ftmp97 + y*L[308] + 5*L[236]) + 20*L[176]) + 60*L[127])) + Ftmp14*(z*(z*(z*(Ftmp86 + 5*L[240]) + 20*L[179]) + 60*L[129]) + 120*L[89]) + x*(Ftmp100*(Ftmp102 + Ftmp116*(z*(Ftmp103 + 3*L[233]) + 6*L[173]) + y*(Ftmp90*(Ftmp106 + 2*L[232]) + y*(4*Ftmp108 + y*L[302] + 4*L[231]) + 12*L[172])) + Ftmp11*(z*(z*(Ftmp101 + 4*L[234]) + 12*L[174]) + 24*L[125]) + x*(Ftmp8*(z*(Ftmp112 + 3*L[229]) + 6*L[170]) + Ftmp85*(Ftmp113 + Ftmp124*(Ftmp114 + 2*L[228]) + y*(3*Ftmp117 + y*L[297] + 3*L[227])) + x*(Ftmp5*(Ftmp120 + 2*L[225]) + Ftmp68*(2*Ftmp121 + Ftmp122 + y*L[293]) + x*(10*Ftmp126 + Ftmp48*L[290] + x*L[288] + 10*L[222]) + 90*L[167]) + 720*L[122]) + 5040*L[86]) + 30240*L[58]) + 151200*L[37]) + 604800*L[22]) + 1814400*L[12])) - Ftmp2*(z*(z*(z*(z*(z*(z*(z*(z*(z*L[363] + 10*L[285]) + 90*L[219]) + 720*L[164]) + 5040*L[119]) + 30240*L[83]) + 151200*L[55]) + 604800*L[34]) + 1814400*L[19]) + 3628800*L[9]) - Ftmp26*(Ftmp130 + Ftmp22*(z*(z*(z*(z*(z*(z*(z*(Ftmp131 + 9*L[284]) + 72*L[218]) + 504*L[163]) + 3024*L[118]) + 15120*L[82]) + 60480*L[54]) + 181440*L[33]) + 362880*L[18]) + y*(Ftmp5*(z*(z*(z*(z*(z*(z*(Ftmp132 + 8*L[283]) + 56*L[217]) + 336*L[162]) + 1680*L[117]) + 6720*L[81]) + 20160*L[53]) + 40320*L[32]) + y*(Ftmp8*(z*(z*(z*(z*(z*(Ftmp133 + 7*L[282]) + 42*L[216]) + 210*L[161]) + 840*L[116]) + 2520*L[80]) + 5040*L[52]) + y*(Ftmp11*(z*(z*(z*(z*(Ftmp134 + 6*L[281]) + 30*L[215]) + 120*L[160]) + 360*L[115]) + 720*L[79]) + y*(Ftmp14*(z*(z*(z*(Ftmp135 + 5*L[280]) + 20*L[214]) + 60*L[159]) + 120*L[114]) + y*(Ftmp11*(z*(z*(Ftmp136 + 4*L[279]) + 12*L[213]) + 24*L[158]) + y*(Ftmp8*(z*(Ftmp137 + 3*L[278]) + 6*L[212]) + y*(Ftmp5*(Ftmp138 + 2*L[277]) + y*(10*Ftmp139 + y*L[353] + 10*L[276]) + 90*L[211]) + 720*L[157]) + 5040*L[113]) + 30240*L[78]) + 151200*L[51]) + 604800*L[31]) + 1814400*L[17])) - L[3]; + +} + +void M2P_12(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[9]; +double Ftmp4 = 3*Ftmp2; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[83]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = 945*Ftmp6; +double Ftmp10 = 315*Ftmp6; +double Ftmp11 = std::pow(Rinv, 8); +double Ftmp12 = std::pow(Rinv, 10); +double Ftmp13 = Ftmp12*M[285]; +double Ftmp14 = 9823275*Ftmp12; +double Ftmp15 = 3274425*Ftmp12; +double Ftmp16 = 1091475*Ftmp12; +double Ftmp17 = 2338875*Ftmp12; +double Ftmp18 = 467775*Ftmp12; +double Ftmp19 = Ftmp12*M[325]; +double Ftmp20 = 291060*Ftmp6; +double Ftmp21 = 93555*Ftmp6; +double Ftmp22 = 72765*Ftmp6; +double Ftmp23 = 62370*Ftmp6; +double Ftmp24 = 31185*Ftmp6; +double Ftmp25 = 12474*Ftmp6; +double Ftmp26 = 10395*Ftmp6; +double Ftmp27 = 6237*Ftmp6; +double Ftmp28 = 42*Ftmp2; +double Ftmp29 = 21*Ftmp2; +double Ftmp30 = 189*Ftmp5; +double Ftmp31 = 378*Ftmp5; +double Ftmp32 = 945*Ftmp5; +double Ftmp33 = 1134*Ftmp5; +double Ftmp34 = 2835*Ftmp5; +double Ftmp35 = 405405*Ftmp11; +double Ftmp36 = 810810*Ftmp11; +double Ftmp37 = 945945*Ftmp11; +double Ftmp38 = 1216215*Ftmp11; +double Ftmp39 = 3783780*Ftmp11; +double Ftmp40 = 5675670*Ftmp11; +double Ftmp41 = 6081075*Ftmp11; +double Ftmp42 = 8513505*Ftmp11; +double Ftmp43 = 11351340*Ftmp11; +double Ftmp44 = 42567525*Ftmp11; +double Ftmp45 = 1621620*Ftmp6; +double Ftmp46 = 405405*Ftmp6; +double Ftmp47 = 135135*Ftmp6; +double Ftmp48 = 38610*Ftmp6; +double Ftmp49 = 19305*Ftmp6; +double Ftmp50 = 90*Ftmp2; +double Ftmp51 = 9*Ftmp2; +double Ftmp52 = 297*Ftmp5; +double Ftmp53 = 990*Ftmp5; +double Ftmp54 = 1485*Ftmp5; +double Ftmp55 = 2970*Ftmp5; +double Ftmp56 = 10395*Ftmp5; +double Ftmp57 = 868725*Ftmp11; +double Ftmp58 = 1737450*Ftmp11; +double Ftmp59 = 2027025*Ftmp11; +double Ftmp60 = 2895750*Ftmp11; +double Ftmp61 = 18243225*Ftmp11; +double Ftmp62 = 20270250*Ftmp11; +double Ftmp63 = 24324300*Ftmp11; +double Ftmp64 = 30405375*Ftmp11; +double Ftmp65 = 72972900*Ftmp11; +double Ftmp66 = 334459125*Ftmp11; +double Ftmp67 = -M[48]; +double Ftmp68 = 11*Ftmp2; +double Ftmp69 = 33*Ftmp2; +double Ftmp70 = 165*Ftmp2; +double Ftmp71 = 32175*Ftmp6; +double Ftmp72 = 96525*Ftmp6; +double Ftmp73 = 225225*Ftmp6; +double Ftmp74 = 450450*Ftmp6; +double Ftmp75 = 482625*Ftmp6; +double Ftmp76 = 1351350*Ftmp6; +double Ftmp77 = 6756750*Ftmp6; +double Ftmp78 = -M[75]; +double Ftmp79 = 73710*Ftmp5; +double Ftmp80 = 12285*Ftmp5; +double Ftmp81 = 4095*Ftmp5; +double Ftmp82 = 585*Ftmp5; +double Ftmp83 = 13*Ftmp2; +double Ftmp84 = 39*Ftmp2; +double Ftmp85 = 273*Ftmp2; +double Ftmp86 = 29835*Ftmp6; +double Ftmp87 = 49725*Ftmp6; +double Ftmp88 = 208845*Ftmp6; +double Ftmp89 = 348075*Ftmp6; +double Ftmp90 = 1044225*Ftmp6; +double Ftmp91 = 1253070*Ftmp6; +double Ftmp92 = 3759210*Ftmp6; +double Ftmp93 = 22972950*Ftmp6; +double Ftmp94 = 45*Ftmp2; +double Ftmp95 = 15*Ftmp2; +double Ftmp96 = 420*Ftmp2; +double Ftmp97 = 3825*Ftmp5; +double Ftmp98 = 765*Ftmp5; +double Ftmp99 = 21420*Ftmp5; +double Ftmp100 = 7140*Ftmp5; +double Ftmp101 = 160650*Ftmp5; +double Ftmp102 = 4845*Ftmp5; +double Ftmp103 = 969*Ftmp5; +double Ftmp104 = 34884*Ftmp5; +double Ftmp105 = 11628*Ftmp5; +double Ftmp106 = 319770*Ftmp5; +double Ftmp107 = -M[208]; +double Ftmp108 = 57*Ftmp2; +double Ftmp109 = 19*Ftmp2; +double Ftmp110 = 855*Ftmp2; +double Ftmp111 = -M[273]; +double Ftmp112 = 63*Ftmp2; +double Ftmp113 = 1155*Ftmp2; +double Ftmp114 = -M[350]; +double Ftmp115 = 23*Ftmp2; +double Ftmp116 = Ftmp115*z; +double Ftmp117 = Ftmp29*z; +double Ftmp118 = Ftmp95*z; +double Ftmp119 = Ftmp83*z; +double Ftmp120 = 2925*Ftmp5; +double Ftmp121 = -Ftmp120*M[239] + Ftmp87*M[396]; +double Ftmp122 = Ftmp49*M[325] - 429*Ftmp5*M[204]; +double Ftmp123 = Ftmp51*z; +double Ftmp124 = Ftmp41*M[415] - Ftmp47*M[271]; +double Ftmp125 = 193050*Ftmp6; +double Ftmp126 = 11583*Ftmp6; +double Ftmp127 = 27*Ftmp2; +double Ftmp128 = -Ftmp125*M[239] - Ftmp126*M[250] - Ftmp127*M[64] + Ftmp52*M[137] + Ftmp57*M[411] + Ftmp60*M[396]; +double Ftmp129 = 7*Ftmp2; +double Ftmp130 = Ftmp129*z; +double Ftmp131 = Ftmp11*M[325]; +double Ftmp132 = -Ftmp129*M[46] + 486486*Ftmp131 - Ftmp25*M[204] - Ftmp26*M[176] + Ftmp30*M[95] + Ftmp37*M[297]; +double Ftmp133 = 5*Ftmp2; +double Ftmp134 = Ftmp133*z; +double Ftmp135 = -M[5]; +double Ftmp136 = 3274425*Ftmp11; +double Ftmp137 = 1091475*Ftmp11; +double Ftmp138 = 779625*Ftmp11; +double Ftmp139 = 363825*Ftmp11; +double Ftmp140 = 155925*Ftmp11; +double Ftmp141 = 93555*Ftmp11; +double Ftmp142 = 525*Ftmp5; +double Ftmp143 = 315*Ftmp5; +double Ftmp144 = 105*Ftmp5; +double Ftmp145 = 2835*Ftmp6; +double Ftmp146 = 4725*Ftmp6; +double Ftmp147 = 14175*Ftmp6; +double Ftmp148 = 33075*Ftmp6; +double Ftmp149 = 6081075*Ftmp12; +double Ftmp150 = 10135125*Ftmp12; +double Ftmp151 = 14189175*Ftmp12; +double Ftmp152 = 42567525*Ftmp12; +double Ftmp153 = 70945875*Ftmp12; +double Ftmp154 = 127702575*Ftmp12; +double Ftmp155 = 468242775*Ftmp12; +double Ftmp156 = Ftmp133*M[26] + Ftmp135 - Ftmp136*M[221] - Ftmp136*M[273] - Ftmp137*M[228] - Ftmp137*M[254] - Ftmp138*M[239] - Ftmp139*M[226] - Ftmp139*M[265] - Ftmp139*M[271] - Ftmp140*M[235] - Ftmp140*M[237] - Ftmp140*M[248] - Ftmp140*M[252] - Ftmp140*M[267] - Ftmp140*M[269] - Ftmp141*M[250] - Ftmp142*M[57] - Ftmp142*M[75] - Ftmp143*M[64] - Ftmp144*M[62] - Ftmp144*M[71] - Ftmp144*M[73] + Ftmp145*M[135] + Ftmp145*M[137] + Ftmp145*M[150] + Ftmp146*M[126] + Ftmp146*M[148] + Ftmp146*M[152] + Ftmp147*M[128] + Ftmp147*M[139] + Ftmp148*M[121] + Ftmp148*M[154] + Ftmp149*M[394] + Ftmp149*M[411] + Ftmp149*M[413] + Ftmp150*M[392] + Ftmp150*M[396] + Ftmp150*M[434] + Ftmp151*M[379] + Ftmp151*M[381] + Ftmp151*M[409] + Ftmp151*M[415] + Ftmp151*M[432] + Ftmp151*M[436] + Ftmp152*M[370] + Ftmp152*M[430] + Ftmp152*M[438] + Ftmp153*M[383] + Ftmp153*M[398] + Ftmp154*M[372] + Ftmp154*M[417] + Ftmp155*M[365] + Ftmp155*M[440] + Ftmp95*M[21] + Ftmp95*M[28]; +double Ftmp157 = -M[44]; +double Ftmp158 = -M[70]; +double Ftmp159 = -M[202]; +double Ftmp160 = 532*Ftmp2; +double Ftmp161 = 114*Ftmp2; +double Ftmp162 = -M[267]; +double Ftmp163 = Ftmp112*M[411]; +double Ftmp164 = 588*Ftmp2; +double Ftmp165 = 210*Ftmp2; +double Ftmp166 = -M[344]; +double Ftmp167 = 2907*Ftmp5; +double Ftmp168 = 27132*Ftmp5; +double Ftmp169 = 203490*Ftmp5; +double Ftmp170 = Ftmp102*M[392] + Ftmp102*M[434] + Ftmp167*M[411] + Ftmp168*M[409] + Ftmp168*M[432] + Ftmp169*M[430] - 51*Ftmp2*M[248] - 476*Ftmp2*M[265] - 51*Ftmp2*M[267] + M[148]; +double Ftmp171 = -M[201]; +double Ftmp172 = Ftmp108*M[322]; +double Ftmp173 = 684*Ftmp2; +double Ftmp174 = Ftmp173*M[341]; +double Ftmp175 = Ftmp108*M[343]; +double Ftmp176 = -M[266]; +double Ftmp177 = 756*Ftmp2; +double Ftmp178 = 126*Ftmp2; +double Ftmp179 = -M[343]; +double Ftmp180 = -M[342]; +double Ftmp181 = -M[265]; +double Ftmp182 = 945*Ftmp2; +double Ftmp183 = Ftmp112*M[409] + Ftmp112*M[432] + Ftmp181 + Ftmp182*M[430]; +double Ftmp184 = Ftmp109*z; +double Ftmp185 = -M[264]; +double Ftmp186 = -M[341]; +double Ftmp187 = Ftmp115*M[431]; +double Ftmp188 = -M[340]; +double Ftmp189 = Ftmp115*y; +double Ftmp190 = Ftmp29*y; +double Ftmp191 = Ftmp109*y; +double Ftmp192 = Ftmp95*y; +double Ftmp193 = Ftmp83*y; +double Ftmp194 = Ftmp102*M[393]; +double Ftmp195 = 20349*Ftmp5; +double Ftmp196 = 5814*Ftmp5; +double Ftmp197 = 122094*Ftmp5; +double Ftmp198 = 40698*Ftmp5; +double Ftmp199 = 14535*Ftmp5; +double Ftmp200 = -M[203]; +double Ftmp201 = Ftmp108*M[324]; +double Ftmp202 = 399*Ftmp2; +double Ftmp203 = 190*Ftmp2; +double Ftmp204 = Ftmp203*M[345]; +double Ftmp205 = -M[268]; +double Ftmp206 = 441*Ftmp2; +double Ftmp207 = 315*Ftmp2; +double Ftmp208 = -M[345]; +double Ftmp209 = 2295*Ftmp5; +double Ftmp210 = Ftmp97*M[307]; +double Ftmp211 = Ftmp97*M[345]; +double Ftmp212 = 16065*Ftmp5; +double Ftmp213 = 96390*Ftmp5; +double Ftmp214 = -Ftmp207*M[201] + Ftmp209*M[324] + Ftmp210 + Ftmp211 + Ftmp212*M[322] + Ftmp212*M[343] + Ftmp213*M[341] - Ftmp94*M[186] - Ftmp94*M[203] + M[105]; +double Ftmp215 = -Ftmp120*M[234] + Ftmp87*M[393]; +double Ftmp216 = 225*Ftmp2; +double Ftmp217 = 11475*Ftmp5; +double Ftmp218 = 22950*Ftmp5; +double Ftmp219 = 53550*Ftmp5; +double Ftmp220 = 9690*Ftmp5; +double Ftmp221 = 33915*Ftmp5; +double Ftmp222 = 48450*Ftmp5; +double Ftmp223 = 67830*Ftmp5; +double Ftmp224 = -M[204]; +double Ftmp225 = 285*Ftmp2; +double Ftmp226 = -M[269]; +double Ftmp227 = -M[346]; +double Ftmp228 = Ftmp199*M[411] - 51*Ftmp2*M[250]; +double Ftmp229 = 4590*Ftmp5; +double Ftmp230 = Ftmp229*M[325] - Ftmp50*M[204]; +double Ftmp231 = -M[71]; +double Ftmp232 = 40950*Ftmp5; +double Ftmp233 = 8775*Ftmp5; +double Ftmp234 = -Ftmp233*M[248]; +double Ftmp235 = 1755*Ftmp5; +double Ftmp236 = 195*Ftmp2; +double Ftmp237 = 149175*Ftmp6; +double Ftmp238 = 745875*Ftmp6; +double Ftmp239 = 2088450*Ftmp6; +double Ftmp240 = 10442250*Ftmp6; +double Ftmp241 = 447525*Ftmp6; +double Ftmp242 = Ftmp241*M[411]; +double Ftmp243 = -Ftmp233*M[267] + Ftmp242; +double Ftmp244 = -Ftmp120*M[235] - Ftmp120*M[269] + Ftmp231 - Ftmp232*M[265] + Ftmp234 - Ftmp235*M[250] + Ftmp236*M[148] + Ftmp237*M[394] + Ftmp237*M[413] + Ftmp238*M[392] + Ftmp238*M[434] + Ftmp239*M[409] + Ftmp239*M[432] + Ftmp240*M[430] + Ftmp243 + Ftmp84*M[135] + Ftmp84*M[150] + Ftmp89*M[379] + Ftmp89*M[436]; +double Ftmp245 = Ftmp51*y; +double Ftmp246 = -M[72]; +double Ftmp247 = 20475*Ftmp5; +double Ftmp248 = 11700*Ftmp5; +double Ftmp249 = 5850*Ftmp5; +double Ftmp250 = 78*Ftmp2; +double Ftmp251 = 130*Ftmp2; +double Ftmp252 = 298350*Ftmp6; +double Ftmp253 = Ftmp6*M[412]; +double Ftmp254 = 1392300*Ftmp6; +double Ftmp255 = 1491750*Ftmp6; +double Ftmp256 = 4176900*Ftmp6; +double Ftmp257 = 150*Ftmp2; +double Ftmp258 = 7650*Ftmp5; +double Ftmp259 = Ftmp258*M[324]; +double Ftmp260 = 25500*Ftmp5; +double Ftmp261 = 26775*Ftmp5; +double Ftmp262 = -M[205]; +double Ftmp263 = Ftmp108*M[326]; +double Ftmp264 = -M[270]; +double Ftmp265 = Ftmp112*M[414]; +double Ftmp266 = -M[347]; +double Ftmp267 = Ftmp199*M[414] - 51*Ftmp2*M[251]; +double Ftmp268 = -Ftmp94*M[188]; +double Ftmp269 = Ftmp258*M[326] + Ftmp268; +double Ftmp270 = Ftmp241*M[414]; +double Ftmp271 = -Ftmp233*M[270] + Ftmp270; +double Ftmp272 = 3510*Ftmp5; +double Ftmp273 = Ftmp6*M[393]; +double Ftmp274 = -Ftmp272*M[251] + 497250*Ftmp273 + Ftmp84*M[136]; +double Ftmp275 = -M[45]; +double Ftmp276 = 110*Ftmp2; +double Ftmp277 = 675675*Ftmp6; +double Ftmp278 = 2702700*Ftmp6; +double Ftmp279 = -1287*Ftmp5*M[188]; +double Ftmp280 = 321750*Ftmp6; +double Ftmp281 = Ftmp279 + Ftmp280*M[345] + Ftmp69*M[107] + Ftmp72*M[309]; +double Ftmp282 = Ftmp280*M[307] + Ftmp69*M[94] + Ftmp72*M[326]; +double Ftmp283 = Ftmp125*M[324] + Ftmp275 + Ftmp276*M[105] + Ftmp277*M[322] + Ftmp277*M[343] + Ftmp278*M[341] + Ftmp281 + Ftmp282 - 2145*Ftmp5*M[175] - 4290*Ftmp5*M[186] - 15015*Ftmp5*M[201] - 4290*Ftmp5*M[203] - 2145*Ftmp5*M[205] + Ftmp73*M[296] + Ftmp73*M[347]; +double Ftmp284 = Ftmp41*M[410] - Ftmp47*M[266]; +double Ftmp285 = -Ftmp125*M[234] - Ftmp126*M[251] - Ftmp127*M[61] + Ftmp52*M[136] + Ftmp57*M[414] + Ftmp60*M[393]; +double Ftmp286 = Ftmp129*y; +double Ftmp287 = -M[46]; +double Ftmp288 = 66*Ftmp2; +double Ftmp289 = Ftmp6*M[297]; +double Ftmp290 = 289575*Ftmp6; +double Ftmp291 = Ftmp6*M[325]; +double Ftmp292 = 900900*Ftmp6; +double Ftmp293 = 579150*Ftmp6; +double Ftmp294 = -M[73]; +double Ftmp295 = Ftmp6*M[413]; +double Ftmp296 = Ftmp102*M[396]; +double Ftmp297 = -M[206]; +double Ftmp298 = -M[271]; +double Ftmp299 = -M[348]; +double Ftmp300 = Ftmp115*M[438]; +double Ftmp301 = Ftmp6*M[396]; +double Ftmp302 = -Ftmp272*M[250] + 497250*Ftmp301 + Ftmp84*M[137]; +double Ftmp303 = 540540*Ftmp6; +double Ftmp304 = 173745*Ftmp6; +double Ftmp305 = 115830*Ftmp6; +double Ftmp306 = 69498*Ftmp6; +double Ftmp307 = 57915*Ftmp6; +double Ftmp308 = 54*Ftmp2; +double Ftmp309 = 891*Ftmp5; +double Ftmp310 = 1782*Ftmp5; +double Ftmp311 = 4455*Ftmp5; +double Ftmp312 = 4343625*Ftmp11; +double Ftmp313 = 5212350*Ftmp11; +double Ftmp314 = 7818525*Ftmp11; +double Ftmp315 = 12162150*Ftmp11; +double Ftmp316 = 13030875*Ftmp11; +double Ftmp317 = 91216125*Ftmp11; +double Ftmp318 = Ftmp41*M[381] - Ftmp47*M[226]; +double Ftmp319 = Ftmp124 - Ftmp127*M[62] - Ftmp127*M[73] - Ftmp303*M[265] - Ftmp304*M[248] - Ftmp304*M[267] - Ftmp305*M[235] - Ftmp305*M[269] - Ftmp306*M[250] - Ftmp307*M[237] - Ftmp307*M[252] - Ftmp308*M[71] + Ftmp309*M[137] + Ftmp310*M[135] + Ftmp310*M[150] + Ftmp311*M[148] + Ftmp312*M[396] + Ftmp313*M[394] + Ftmp313*M[413] + Ftmp314*M[411] + Ftmp315*M[379] + Ftmp315*M[436] + Ftmp316*M[392] + Ftmp316*M[434] + Ftmp317*M[430] + Ftmp318 + Ftmp54*M[126] + Ftmp54*M[152] + Ftmp61*M[370] + Ftmp61*M[438] + Ftmp63*M[409] + Ftmp63*M[432] + M[26]; +double Ftmp320 = Ftmp133*y; +double Ftmp321 = -M[4]; +double Ftmp322 = -M[47]; +double Ftmp323 = -M[74]; +double Ftmp324 = -Ftmp233*M[253]; +double Ftmp325 = Ftmp97*M[311]; +double Ftmp326 = -M[207]; +double Ftmp327 = -M[272]; +double Ftmp328 = -M[349]; +double Ftmp329 = Ftmp280*M[311] + Ftmp69*M[96] + Ftmp72*M[324]; +double Ftmp330 = Ftmp41*M[380] - Ftmp47*M[227]; +double Ftmp331 = 18711*Ftmp6; +double Ftmp332 = 567*Ftmp5; +double Ftmp333 = 2837835*Ftmp11; +double Ftmp334 = -Ftmp22*M[168] - Ftmp22*M[201] - Ftmp22*M[207] - Ftmp24*M[175] - Ftmp24*M[177] - Ftmp24*M[186] - Ftmp24*M[190] - Ftmp24*M[203] - Ftmp24*M[205] - Ftmp29*M[38] - Ftmp29*M[45] - Ftmp29*M[47] + Ftmp32*M[87] + Ftmp32*M[105] + Ftmp32*M[109] - Ftmp331*M[188] + Ftmp332*M[94] + Ftmp332*M[96] + Ftmp332*M[107] + Ftmp333*M[296] + Ftmp333*M[298] + Ftmp333*M[322] + Ftmp333*M[328] + Ftmp333*M[343] + Ftmp333*M[347] + Ftmp38*M[309] + Ftmp38*M[324] + Ftmp38*M[326] + Ftmp42*M[289] + Ftmp42*M[341] + Ftmp42*M[349] + Ftmp59*M[307] + Ftmp59*M[311] + Ftmp59*M[345] + M[13]; +double Ftmp335 = Ftmp133*M[27] + Ftmp134*(-Ftmp130*(-Ftmp123*(-Ftmp125*M[326] + 11*Ftmp2*z*(Ftmp119*(Ftmp118*(-Ftmp102*M[397] - Ftmp102*M[435] - Ftmp167*M[414] - Ftmp168*M[416] - Ftmp168*M[437] - Ftmp169*M[439] + 17*Ftmp2*z*(-Ftmp108*M[328] - Ftmp108*M[347] - Ftmp173*M[349] + 19*Ftmp2*z*(Ftmp112*M[416] + Ftmp112*M[437] + Ftmp117*(-Ftmp116*M[439] - Ftmp328) + Ftmp182*M[439] + Ftmp327) - Ftmp326) + 51*Ftmp2*M[253] + 51*Ftmp2*M[270] + 476*Ftmp2*M[272] - M[153]) - Ftmp207*M[207] + Ftmp209*M[326] + Ftmp211 + Ftmp212*M[328] + Ftmp212*M[347] + Ftmp213*M[349] + Ftmp325 - Ftmp94*M[190] - Ftmp94*M[205] + M[109]) - Ftmp120*M[238] - Ftmp120*M[268] - Ftmp232*M[272] - Ftmp235*M[251] + Ftmp236*M[153] + Ftmp237*M[395] + Ftmp237*M[412] + Ftmp238*M[397] + Ftmp238*M[435] + Ftmp239*M[416] + Ftmp239*M[437] + Ftmp240*M[439] + Ftmp271 + Ftmp323 + Ftmp324 + Ftmp84*M[138] + Ftmp84*M[151] + Ftmp89*M[382] + Ftmp89*M[433]) - Ftmp276*M[109] - Ftmp277*M[328] - Ftmp277*M[347] - Ftmp278*M[349] - Ftmp281 - Ftmp322 - Ftmp329 + 2145*Ftmp5*M[177] + 4290*Ftmp5*M[190] + 2145*Ftmp5*M[203] + 4290*Ftmp5*M[205] + 15015*Ftmp5*M[207] - Ftmp73*M[298] - Ftmp73*M[343]) - Ftmp127*M[63] - Ftmp127*M[72] + Ftmp284 - Ftmp303*M[272] - Ftmp304*M[253] - Ftmp304*M[270] - Ftmp305*M[238] - Ftmp305*M[268] - Ftmp306*M[251] - Ftmp307*M[236] - Ftmp307*M[249] - Ftmp308*M[74] + Ftmp309*M[136] + Ftmp310*M[138] + Ftmp310*M[151] + Ftmp311*M[153] + Ftmp312*M[393] + Ftmp313*M[395] + Ftmp313*M[412] + Ftmp314*M[414] + Ftmp315*M[382] + Ftmp315*M[433] + Ftmp316*M[397] + Ftmp316*M[435] + Ftmp317*M[439] + Ftmp330 + Ftmp54*M[127] + Ftmp54*M[149] + Ftmp61*M[371] + Ftmp61*M[431] + Ftmp63*M[416] + Ftmp63*M[437] + M[27]) + Ftmp334) - Ftmp136*M[220] - Ftmp136*M[264] - Ftmp137*M[225] - Ftmp137*M[247] - Ftmp138*M[234] - Ftmp139*M[227] - Ftmp139*M[266] - Ftmp139*M[272] - Ftmp140*M[236] - Ftmp140*M[238] - Ftmp140*M[249] - Ftmp140*M[253] - Ftmp140*M[268] - Ftmp140*M[270] - Ftmp141*M[251] - Ftmp142*M[56] - Ftmp142*M[70] - Ftmp143*M[61] - Ftmp144*M[63] - Ftmp144*M[72] - Ftmp144*M[74] + Ftmp145*M[136] + Ftmp145*M[138] + Ftmp145*M[151] + Ftmp146*M[127] + Ftmp146*M[149] + Ftmp146*M[153] + Ftmp147*M[125] + Ftmp147*M[134] + Ftmp148*M[120] + Ftmp148*M[147] + Ftmp149*M[395] + Ftmp149*M[412] + Ftmp149*M[414] + Ftmp150*M[393] + Ftmp150*M[397] + Ftmp150*M[435] + Ftmp151*M[380] + Ftmp151*M[382] + Ftmp151*M[410] + Ftmp151*M[416] + Ftmp151*M[433] + Ftmp151*M[437] + Ftmp152*M[371] + Ftmp152*M[431] + Ftmp152*M[439] + Ftmp153*M[378] + Ftmp153*M[391] + Ftmp154*M[369] + Ftmp154*M[408] + Ftmp155*M[364] + Ftmp155*M[429] + Ftmp321 + Ftmp95*M[20] + Ftmp95*M[25]; +double Ftmp336 = Ftmp154*M[418]; +double Ftmp337 = -M[6]; +double Ftmp338 = Ftmp154*M[428]; +double Ftmp339 = Ftmp11*M[164]; +double Ftmp340 = 1455300*Ftmp11; +double Ftmp341 = 467775*Ftmp11; +double Ftmp342 = 311850*Ftmp11; +double Ftmp343 = 62370*Ftmp11; +double Ftmp344 = 51975*Ftmp11; +double Ftmp345 = 31185*Ftmp11; +double Ftmp346 = Ftmp5*M[34]; +double Ftmp347 = 210*Ftmp5; +double Ftmp348 = Ftmp5*M[46]; +double Ftmp349 = Ftmp6*M[95]; +double Ftmp350 = 5670*Ftmp6; +double Ftmp351 = 2027025*Ftmp12; +double Ftmp352 = 4054050*Ftmp12; +double Ftmp353 = 4729725*Ftmp12; +double Ftmp354 = Ftmp12*M[297]; +double Ftmp355 = 28378350*Ftmp12; +double Ftmp356 = 30405375*Ftmp12; +double Ftmp357 = 56756700*Ftmp12; +double Ftmp358 = 212837625*Ftmp12; +double Ftmp359 = -63*Ftmp5*M[67]; +double Ftmp360 = Ftmp12*M[403]; +double Ftmp361 = 12162150*Ftmp360; +double Ftmp362 = Ftmp11*M[219]; +double Ftmp363 = 1351350*Ftmp11; +double Ftmp364 = Ftmp11*M[259]; +double Ftmp365 = Ftmp5*M[55]; +double Ftmp366 = 630*Ftmp5; +double Ftmp367 = Ftmp2*M[19]; +double Ftmp368 = Ftmp6*M[131]; +double Ftmp369 = Ftmp6*M[119]; +double Ftmp370 = 20270250*Ftmp12; +double Ftmp371 = 141891750*Ftmp12; +double Ftmp372 = 510810300*Ftmp12; +double Ftmp373 = 2341213875*Ftmp12; +double Ftmp374 = Ftmp12*M[363]; +double Ftmp375 = Ftmp57*M[310]; +double Ftmp376 = Ftmp5*M[95]; +double Ftmp377 = Ftmp5*M[83]; +double Ftmp378 = 289575*Ftmp11; +double Ftmp379 = Ftmp11*M[297]; +double Ftmp380 = 60810750*Ftmp11; +double Ftmp381 = Ftmp11*M[285]; +double Ftmp382 = Ftmp6*M[219]; +double Ftmp383 = 810810*Ftmp6; +double Ftmp384 = Ftmp6*M[231]; +double Ftmp385 = Ftmp2*M[55]; +double Ftmp386 = Ftmp5*M[131]; +double Ftmp387 = 3003*Ftmp5; +double Ftmp388 = Ftmp5*M[119]; +double Ftmp389 = 546975*Ftmp11; +double Ftmp390 = 2297295*Ftmp11; +double Ftmp391 = Ftmp11*M[375]; +double Ftmp392 = 41351310*Ftmp11; +double Ftmp393 = 252702450*Ftmp11; +double Ftmp394 = Ftmp11*M[363]; +double Ftmp395 = Ftmp5*M[164]; +double Ftmp396 = 5460*Ftmp5; +double Ftmp397 = Ftmp5*M[176]; +double Ftmp398 = Ftmp2*M[83]; +double Ftmp399 = 9945*Ftmp6; +double Ftmp400 = 278460*Ftmp6; +double Ftmp401 = Ftmp6*M[285]; +double Ftmp402 = Ftmp2*M[119]; +double Ftmp403 = 14535*Ftmp6; +double Ftmp404 = Ftmp6*M[375]; +double Ftmp405 = 523260*Ftmp6; +double Ftmp406 = 4796550*Ftmp6; +double Ftmp407 = Ftmp6*M[363]; +double Ftmp408 = Ftmp5*M[297]; +double Ftmp409 = Ftmp5*M[285]; +double Ftmp410 = Ftmp2*M[219]; +double Ftmp411 = Ftmp5*M[375]; +double Ftmp412 = 21945*Ftmp5; +double Ftmp413 = Ftmp5*M[363]; +double Ftmp414 = -M[164]; +double Ftmp415 = Ftmp2*M[285]; +double Ftmp416 = Ftmp29*M[288]; +double Ftmp417 = Ftmp29*M[290]; +double Ftmp418 = Ftmp115*M[370]; +double Ftmp419 = 1518*Ftmp2; +double Ftmp420 = -M[221]; +double Ftmp421 = 69*Ftmp2; +double Ftmp422 = 25*Ftmp2; +double Ftmp423 = Ftmp422*z; +double Ftmp424 = -23*Ftmp2*z*(Ftmp423*M[372] - M[290]); +double Ftmp425 = Ftmp420 + Ftmp421*M[372] + Ftmp424; +double Ftmp426 = Ftmp421*M[369]; +double Ftmp427 = Ftmp115*M[371]; +double Ftmp428 = Ftmp422*y; +double Ftmp429 = Ftmp428*M[369]; +double Ftmp430 = Ftmp423*M[370] - M[288]; +double Ftmp431 = -M[289]; +double Ftmp432 = Ftmp423*M[371] + Ftmp431; +double Ftmp433 = Ftmp116*Ftmp432 + Ftmp189*(Ftmp429 + Ftmp430) - Ftmp427 + M[220]; +double Ftmp434 = Ftmp2*M[363]; +double Ftmp435 = Ftmp115*M[366]; +double Ftmp436 = 25*Ftmp434*x; +double Ftmp437 = Ftmp428*M[364]; +double Ftmp438 = Ftmp423*M[365] - M[285]; +double Ftmp439 = Ftmp437 + Ftmp438; +double Ftmp440 = Ftmp115*x; +double Ftmp441 = Ftmp428*M[366]; +double Ftmp442 = Ftmp423*M[367] - M[286]; +double Ftmp443 = Ftmp423*M[368] - M[287]; +double Ftmp444 = -Ftmp115*M[368] + Ftmp116*Ftmp443 + Ftmp189*(Ftmp441 + Ftmp442) + M[219]; +double Ftmp445 = Ftmp29*x; +double Ftmp446 = Ftmp109*x; +double Ftmp447 = Ftmp29*M[293]; +double Ftmp448 = 1265*Ftmp2; +double Ftmp449 = 138*Ftmp2; +double Ftmp450 = Ftmp449*M[373]; +double Ftmp451 = Ftmp115*M[375]; +double Ftmp452 = Ftmp428*M[373]; +double Ftmp453 = Ftmp423*M[374] - M[291]; +double Ftmp454 = Ftmp423*M[375] - M[292]; +double Ftmp455 = Ftmp116*Ftmp454 + Ftmp189*(Ftmp452 + Ftmp453) - Ftmp451 + M[222]; +double Ftmp456 = Ftmp421*M[374]; +double Ftmp457 = -M[223]; +double Ftmp458 = -M[293]; +double Ftmp459 = -23*Ftmp2*z*(Ftmp423*M[376] + Ftmp458); +double Ftmp460 = Ftmp421*M[376] + Ftmp457 + Ftmp459; +double Ftmp461 = -M[165]; +double Ftmp462 = Ftmp112*M[291] + Ftmp461; +double Ftmp463 = Ftmp29*M[292]; +double Ftmp464 = -M[224]; +double Ftmp465 = -23*Ftmp2*z*(Ftmp423*M[377] - M[294]); +double Ftmp466 = Ftmp449*M[377] + Ftmp464 + Ftmp465; +double Ftmp467 = -M[166]; +double Ftmp468 = Ftmp112*M[294] + Ftmp467; +double Ftmp469 = 1197*Ftmp5; +double Ftmp470 = -Ftmp109*M[222] + Ftmp469*M[373] + M[119]; +double Ftmp471 = -Ftmp109*M[224] + Ftmp469*M[377]; +double Ftmp472 = 17955*Ftmp5; +double Ftmp473 = 53865*Ftmp5; +double Ftmp474 = 592515*Ftmp5; +double Ftmp475 = Ftmp29*M[297]; +double Ftmp476 = 1035*Ftmp2; +double Ftmp477 = 230*Ftmp2; +double Ftmp478 = Ftmp477*M[378]; +double Ftmp479 = Ftmp428*M[378]; +double Ftmp480 = Ftmp423*M[379] - M[295]; +double Ftmp481 = Ftmp423*M[380] - M[296]; +double Ftmp482 = -Ftmp115*M[380] + Ftmp116*Ftmp481 + Ftmp189*(Ftmp479 + Ftmp480) + M[225]; +double Ftmp483 = Ftmp449*M[379]; +double Ftmp484 = -M[226]; +double Ftmp485 = Ftmp421*M[381]; +double Ftmp486 = -23*Ftmp2*z*(Ftmp423*M[381] - M[297]); +double Ftmp487 = Ftmp484 + Ftmp485 + Ftmp486; +double Ftmp488 = -M[167]; +double Ftmp489 = Ftmp178*M[295] + Ftmp488; +double Ftmp490 = Ftmp112*M[296]; +double Ftmp491 = Ftmp421*M[380]; +double Ftmp492 = -M[227]; +double Ftmp493 = -M[298]; +double Ftmp494 = -23*Ftmp2*z*(Ftmp423*M[382] + Ftmp493); +double Ftmp495 = Ftmp449*M[382] + Ftmp492 + Ftmp494; +double Ftmp496 = -M[168]; +double Ftmp497 = Ftmp112*M[298] + Ftmp496; +double Ftmp498 = 5985*Ftmp5; +double Ftmp499 = -Ftmp108*M[225] + Ftmp498*M[378] + M[120]; +double Ftmp500 = -Ftmp109*M[227] + Ftmp469*M[382]; +double Ftmp501 = Ftmp115*M[381]; +double Ftmp502 = -M[228]; +double Ftmp503 = -23*Ftmp2*z*(Ftmp423*M[383] - M[299]); +double Ftmp504 = Ftmp477*M[383] + Ftmp502 + Ftmp503; +double Ftmp505 = -M[169]; +double Ftmp506 = Ftmp178*M[299] + Ftmp505; +double Ftmp507 = -Ftmp108*M[228] + Ftmp498*M[383] + M[121]; +double Ftmp508 = -Ftmp109*M[226] + Ftmp469*M[379]; +double Ftmp509 = Ftmp103*M[295] - 17*Ftmp2*M[167] + M[83]; +double Ftmp510 = Ftmp103*M[299] - 17*Ftmp2*M[169]; +double Ftmp511 = Ftmp469*M[388]; +double Ftmp512 = 2394*Ftmp5; +double Ftmp513 = 86184*Ftmp5; +double Ftmp514 = 395010*Ftmp5; +double Ftmp515 = Ftmp29*M[302]; +double Ftmp516 = 828*Ftmp2; +double Ftmp517 = 345*Ftmp2; +double Ftmp518 = Ftmp517*M[384]; +double Ftmp519 = -Ftmp518; +double Ftmp520 = Ftmp428*M[384]; +double Ftmp521 = Ftmp423*M[385] - M[300]; +double Ftmp522 = Ftmp423*M[386] - M[301]; +double Ftmp523 = -Ftmp115*M[386] + Ftmp116*Ftmp522 + Ftmp189*(Ftmp520 + Ftmp521) + M[229]; +double Ftmp524 = Ftmp477*M[385]; +double Ftmp525 = -M[230]; +double Ftmp526 = Ftmp421*M[387]; +double Ftmp527 = -23*Ftmp2*z*(Ftmp423*M[387] - M[302]); +double Ftmp528 = Ftmp525 + Ftmp526 + Ftmp527; +double Ftmp529 = -M[170]; +double Ftmp530 = Ftmp165*M[300] + Ftmp529; +double Ftmp531 = Ftmp178*M[301]; +double Ftmp532 = Ftmp449*M[386]; +double Ftmp533 = -M[231]; +double Ftmp534 = -23*Ftmp2*z*(Ftmp423*M[388] - M[303]); +double Ftmp535 = Ftmp449*M[388] + Ftmp533 + Ftmp534; +double Ftmp536 = -M[171]; +double Ftmp537 = Ftmp112*M[303]; +double Ftmp538 = Ftmp536 + Ftmp537; +double Ftmp539 = -Ftmp109*M[231]; +double Ftmp540 = 14364*Ftmp411 + Ftmp539; +double Ftmp541 = Ftmp472*M[384]; +double Ftmp542 = -Ftmp161*M[229] + Ftmp541 + M[122]; +double Ftmp543 = Ftmp5*M[387]; +double Ftmp544 = 43092*Ftmp5; +double Ftmp545 = Ftmp112*M[302]; +double Ftmp546 = -M[232]; +double Ftmp547 = -M[304]; +double Ftmp548 = -23*Ftmp2*z*(Ftmp423*M[389] + Ftmp547); +double Ftmp549 = Ftmp477*M[389] + Ftmp546 + Ftmp548; +double Ftmp550 = -M[172]; +double Ftmp551 = Ftmp178*M[304] + Ftmp550; +double Ftmp552 = -Ftmp108*M[232] + Ftmp498*M[389] + M[123]; +double Ftmp553 = -Ftmp108*M[230] + Ftmp498*M[385]; +double Ftmp554 = Ftmp102*M[300] - 51*Ftmp2*M[170] + M[84]; +double Ftmp555 = Ftmp103*M[304] - 17*Ftmp2*M[172]; +double Ftmp556 = Ftmp469*M[386]; +double Ftmp557 = Ftmp29*M[303]; +double Ftmp558 = Ftmp115*M[388]; +double Ftmp559 = -M[233]; +double Ftmp560 = Ftmp517*M[390]; +double Ftmp561 = -23*Ftmp2*z*(Ftmp423*M[390] - M[305]); +double Ftmp562 = Ftmp559 + Ftmp560 + Ftmp561; +double Ftmp563 = -M[173]; +double Ftmp564 = Ftmp165*M[305] + Ftmp563; +double Ftmp565 = Ftmp472*M[390]; +double Ftmp566 = -Ftmp161*M[233] + Ftmp565 + M[124]; +double Ftmp567 = Ftmp102*M[305] - 51*Ftmp2*M[173] + M[85]; +double Ftmp568 = Ftmp103*M[301] - 17*Ftmp2*M[171]; +double Ftmp569 = -M[55]; +double Ftmp570 = 72675*Ftmp6; +double Ftmp571 = Ftmp570*M[384]; +double Ftmp572 = -765*Ftmp5*M[229] + Ftmp569 + Ftmp571 + Ftmp95*M[122]; +double Ftmp573 = Ftmp570*M[390]; +double Ftmp574 = -765*Ftmp5*M[233] + Ftmp573 + Ftmp95*M[124]; +double Ftmp575 = Ftmp83*x; +double Ftmp576 = 43605*Ftmp6; +double Ftmp577 = 406980*Ftmp6; +double Ftmp578 = 2034900*Ftmp6; +double Ftmp579 = Ftmp578*M[378]; +double Ftmp580 = 3052350*Ftmp6; +double Ftmp581 = 9157050*Ftmp6; +double Ftmp582 = 67151700*Ftmp6; +double Ftmp583 = Ftmp103*M[310]; +double Ftmp584 = 1938*Ftmp5; +double Ftmp585 = 54264*Ftmp5; +double Ftmp586 = Ftmp5*M[380]; +double Ftmp587 = 111720*Ftmp5; +double Ftmp588 = 251370*Ftmp5; +double Ftmp589 = Ftmp29*M[308]; +double Ftmp590 = 644*Ftmp2; +double Ftmp591 = 483*Ftmp2; +double Ftmp592 = Ftmp591*M[391]; +double Ftmp593 = Ftmp428*M[391]; +double Ftmp594 = Ftmp423*M[392] - M[306]; +double Ftmp595 = Ftmp423*M[393] - M[307]; +double Ftmp596 = -Ftmp115*M[393] + Ftmp116*Ftmp595 + Ftmp189*(Ftmp593 + Ftmp594) + M[234]; +double Ftmp597 = Ftmp517*M[392]; +double Ftmp598 = -M[235]; +double Ftmp599 = -23*Ftmp2*z*(Ftmp423*M[394] - M[308]); +double Ftmp600 = Ftmp421*M[394] + Ftmp598 + Ftmp599; +double Ftmp601 = -M[174]; +double Ftmp602 = Ftmp207*M[306]; +double Ftmp603 = Ftmp601 + Ftmp602; +double Ftmp604 = Ftmp165*M[307]; +double Ftmp605 = Ftmp477*M[393]; +double Ftmp606 = -M[236]; +double Ftmp607 = Ftmp449*M[395]; +double Ftmp608 = -23*Ftmp2*z*(Ftmp423*M[395] - M[309]); +double Ftmp609 = Ftmp606 + Ftmp607 + Ftmp608; +double Ftmp610 = -M[175]; +double Ftmp611 = Ftmp112*M[309]; +double Ftmp612 = Ftmp610 + Ftmp611; +double Ftmp613 = 41895*Ftmp5; +double Ftmp614 = Ftmp613*M[391] + M[125]; +double Ftmp615 = -Ftmp203*M[234]; +double Ftmp616 = 3990*Ftmp5; +double Ftmp617 = Ftmp615 + Ftmp616*M[393]; +double Ftmp618 = -Ftmp109*M[236] + Ftmp469*M[395]; +double Ftmp619 = 7182*Ftmp5; +double Ftmp620 = Ftmp5*M[381]; +double Ftmp621 = 67032*Ftmp5; +double Ftmp622 = Ftmp178*M[308]; +double Ftmp623 = Ftmp449*M[394]; +double Ftmp624 = -M[237]; +double Ftmp625 = Ftmp477*M[396]; +double Ftmp626 = -23*Ftmp2*z*(Ftmp423*M[396] - M[310]); +double Ftmp627 = Ftmp624 + Ftmp625 + Ftmp626; +double Ftmp628 = -M[176]; +double Ftmp629 = Ftmp178*M[310] + Ftmp628; +double Ftmp630 = -Ftmp108*M[237]; +double Ftmp631 = Ftmp498*M[396]; +double Ftmp632 = Ftmp630 + Ftmp631 + M[126]; +double Ftmp633 = Ftmp472*M[392]; +double Ftmp634 = -Ftmp161*M[235] + Ftmp633; +double Ftmp635 = -17*Ftmp2*M[176]; +double Ftmp636 = 9044*Ftmp408 + Ftmp635; +double Ftmp637 = Ftmp199*M[306]; +double Ftmp638 = -102*Ftmp2*M[174] + Ftmp637 + M[86]; +double Ftmp639 = Ftmp421*M[395]; +double Ftmp640 = -M[238]; +double Ftmp641 = Ftmp517*M[397]; +double Ftmp642 = -M[311]; +double Ftmp643 = -23*Ftmp2*z*(Ftmp423*M[397] + Ftmp642); +double Ftmp644 = Ftmp640 + Ftmp641 + Ftmp643; +double Ftmp645 = -M[177]; +double Ftmp646 = Ftmp165*M[311]; +double Ftmp647 = Ftmp645 + Ftmp646; +double Ftmp648 = Ftmp472*M[397]; +double Ftmp649 = -Ftmp161*M[238] + Ftmp648 + M[127]; +double Ftmp650 = -Ftmp108*M[236]; +double Ftmp651 = Ftmp498*M[393]; +double Ftmp652 = Ftmp650 + Ftmp651; +double Ftmp653 = Ftmp102*M[311]; +double Ftmp654 = -51*Ftmp2*M[177] + Ftmp653 + M[87]; +double Ftmp655 = Ftmp102*M[307]; +double Ftmp656 = -51*Ftmp2*M[175] + Ftmp655; +double Ftmp657 = -M[56]; +double Ftmp658 = 508725*Ftmp6; +double Ftmp659 = Ftmp657 + Ftmp658*M[391] + Ftmp94*M[125]; +double Ftmp660 = -3825*Ftmp5*M[234]; +double Ftmp661 = Ftmp570*M[393] + Ftmp660; +double Ftmp662 = -765*Ftmp5*M[238] + Ftmp570*M[397] + Ftmp95*M[127]; +double Ftmp663 = Ftmp578*M[383]; +double Ftmp664 = Ftmp103*M[308]; +double Ftmp665 = Ftmp29*M[310]; +double Ftmp666 = Ftmp115*M[396]; +double Ftmp667 = -M[239]; +double Ftmp668 = -23*Ftmp2*z*(Ftmp423*M[398] - M[312]); +double Ftmp669 = Ftmp591*M[398] + Ftmp667 + Ftmp668; +double Ftmp670 = -M[178]; +double Ftmp671 = Ftmp207*M[312]; +double Ftmp672 = Ftmp670 + Ftmp671; +double Ftmp673 = -Ftmp203*M[239]; +double Ftmp674 = Ftmp616*M[396] + Ftmp673; +double Ftmp675 = Ftmp613*M[398] + M[128]; +double Ftmp676 = -Ftmp109*M[237] + Ftmp469*M[394]; +double Ftmp677 = Ftmp199*M[312]; +double Ftmp678 = -102*Ftmp2*M[178] + Ftmp677 + M[88]; +double Ftmp679 = -3825*Ftmp5*M[239]; +double Ftmp680 = Ftmp570*M[396] + Ftmp679; +double Ftmp681 = -M[57]; +double Ftmp682 = Ftmp658*M[398] + Ftmp681 + Ftmp94*M[128]; +double Ftmp683 = -765*Ftmp5*M[235] + Ftmp570*M[392] + Ftmp95*M[126]; +double Ftmp684 = -M[34]; +double Ftmp685 = Ftmp684 - Ftmp82*M[174] + Ftmp83*M[86] + Ftmp87*M[306]; +double Ftmp686 = -Ftmp82*M[178] + Ftmp83*M[88] + Ftmp87*M[312]; +double Ftmp687 = -Ftmp82*M[181]; +double Ftmp688 = Ftmp86*M[317]; +double Ftmp689 = Ftmp87*M[315]; +double Ftmp690 = Ftmp6*M[403]; +double Ftmp691 = 87210*Ftmp690; +double Ftmp692 = 218025*Ftmp6; +double Ftmp693 = Ftmp692*M[401]; +double Ftmp694 = 305235*Ftmp6; +double Ftmp695 = 610470*Ftmp6; +double Ftmp696 = 10988460*Ftmp6; +double Ftmp697 = 33575850*Ftmp6; +double Ftmp698 = 3230*Ftmp5; +double Ftmp699 = Ftmp698*M[315]; +double Ftmp700 = Ftmp5*M[302]; +double Ftmp701 = Ftmp498*M[401]; +double Ftmp702 = Ftmp5*M[386]; +double Ftmp703 = 150822*Ftmp5; +double Ftmp704 = Ftmp29*M[315]; +double Ftmp705 = Ftmp590*M[399]; +double Ftmp706 = -Ftmp591*M[384]; +double Ftmp707 = Ftmp428*M[399]; +double Ftmp708 = Ftmp423*M[400] - M[313]; +double Ftmp709 = Ftmp423*M[401] - M[314]; +double Ftmp710 = -Ftmp115*M[401] + Ftmp116*Ftmp709 + Ftmp189*(Ftmp707 + Ftmp708) + M[240]; +double Ftmp711 = Ftmp591*M[400]; +double Ftmp712 = -M[241]; +double Ftmp713 = -23*Ftmp2*z*(Ftmp423*M[402] - M[315]); +double Ftmp714 = Ftmp421*M[402] + Ftmp712 + Ftmp713; +double Ftmp715 = -M[179]; +double Ftmp716 = Ftmp206*M[313] + Ftmp715; +double Ftmp717 = Ftmp207*M[314]; +double Ftmp718 = Ftmp517*M[401]; +double Ftmp719 = -M[242]; +double Ftmp720 = Ftmp449*M[403]; +double Ftmp721 = -23*Ftmp2*z*(Ftmp423*M[403] - M[316]); +double Ftmp722 = Ftmp719 + Ftmp720 + Ftmp721; +double Ftmp723 = -M[180]; +double Ftmp724 = Ftmp112*M[316] + Ftmp723; +double Ftmp725 = 83790*Ftmp5; +double Ftmp726 = -Ftmp225*M[240] + Ftmp725*M[399] + M[129]; +double Ftmp727 = Ftmp469*M[403]; +double Ftmp728 = 125685*Ftmp5; +double Ftmp729 = -Ftmp109*M[242] + Ftmp727 + Ftmp728*M[384]; +double Ftmp730 = Ftmp613*M[400]; +double Ftmp731 = Ftmp165*M[315]; +double Ftmp732 = Ftmp477*M[402]; +double Ftmp733 = -M[243]; +double Ftmp734 = Ftmp477*M[404]; +double Ftmp735 = -23*Ftmp2*z*(Ftmp423*M[404] - M[317]); +double Ftmp736 = Ftmp733 + Ftmp734 + Ftmp735; +double Ftmp737 = -M[181]; +double Ftmp738 = Ftmp178*M[317]; +double Ftmp739 = Ftmp737 + Ftmp738; +double Ftmp740 = -Ftmp108*M[243]; +double Ftmp741 = 25137*Ftmp543 + Ftmp740; +double Ftmp742 = -Ftmp203*M[241]; +double Ftmp743 = 11970*Ftmp5; +double Ftmp744 = Ftmp742 + Ftmp743*M[402]; +double Ftmp745 = Ftmp498*M[404]; +double Ftmp746 = Ftmp745 + M[130]; +double Ftmp747 = -170*Ftmp2*M[179]; +double Ftmp748 = Ftmp221*M[313] + Ftmp747 + M[89]; +double Ftmp749 = Ftmp103*M[317]; +double Ftmp750 = -17*Ftmp2*M[181] + Ftmp749; +double Ftmp751 = Ftmp199*M[314]; +double Ftmp752 = Ftmp5*M[303]; +double Ftmp753 = Ftmp472*M[401]; +double Ftmp754 = Ftmp5*M[388]; +double Ftmp755 = Ftmp178*M[316]; +double Ftmp756 = -M[244]; +double Ftmp757 = -23*Ftmp2*z*(Ftmp423*M[405] - M[318]); +double Ftmp758 = Ftmp517*M[405] + Ftmp756 + Ftmp757; +double Ftmp759 = -M[182]; +double Ftmp760 = Ftmp165*M[318]; +double Ftmp761 = Ftmp759 + Ftmp760; +double Ftmp762 = -Ftmp161*M[242]; +double Ftmp763 = Ftmp5*M[403]; +double Ftmp764 = 14364*Ftmp763; +double Ftmp765 = Ftmp762 + Ftmp764; +double Ftmp766 = -Ftmp161*M[244]; +double Ftmp767 = Ftmp472*M[405]; +double Ftmp768 = Ftmp766 + Ftmp767 + M[131]; +double Ftmp769 = -102*Ftmp2*M[180]; +double Ftmp770 = Ftmp196*M[316] + Ftmp769; +double Ftmp771 = -51*Ftmp2*M[182]; +double Ftmp772 = Ftmp102*M[318]; +double Ftmp773 = Ftmp771 + Ftmp772 + M[90]; +double Ftmp774 = 1831410*Ftmp404 - 5355*Ftmp5*M[231]; +double Ftmp775 = -M[58]; +double Ftmp776 = Ftmp578*M[399]; +double Ftmp777 = -11475*Ftmp5*M[240] + Ftmp775 + Ftmp776; +double Ftmp778 = Ftmp50*M[129]; +double Ftmp779 = 4578525*Ftmp6; +double Ftmp780 = -1530*Ftmp5*M[242] + Ftmp778 + Ftmp779*M[384]; +double Ftmp781 = Ftmp95*M[131]; +double Ftmp782 = Ftmp570*M[405]; +double Ftmp783 = -765*Ftmp5*M[244]; +double Ftmp784 = Ftmp781 + Ftmp782 + Ftmp783; +double Ftmp785 = 915705*Ftmp6; +double Ftmp786 = 1526175*Ftmp6; +double Ftmp787 = 5494230*Ftmp6; +double Ftmp788 = Ftmp613*M[406]; +double Ftmp789 = Ftmp112*M[317]; +double Ftmp790 = Ftmp421*M[404]; +double Ftmp791 = -M[245]; +double Ftmp792 = -M[319]; +double Ftmp793 = -23*Ftmp2*z*(Ftmp423*M[406] + Ftmp792); +double Ftmp794 = Ftmp591*M[406] + Ftmp791 + Ftmp793; +double Ftmp795 = -M[183]; +double Ftmp796 = Ftmp207*M[319] + Ftmp795; +double Ftmp797 = -Ftmp203*M[245]; +double Ftmp798 = Ftmp743*M[404] + Ftmp797; +double Ftmp799 = Ftmp498*M[402]; +double Ftmp800 = Ftmp799 + M[132]; +double Ftmp801 = -102*Ftmp2*M[183]; +double Ftmp802 = Ftmp196*M[317] + Ftmp801; +double Ftmp803 = Ftmp199*M[319] + M[91]; +double Ftmp804 = -51*Ftmp2*M[181]; +double Ftmp805 = Ftmp102*M[315]; +double Ftmp806 = Ftmp804 + Ftmp805; +double Ftmp807 = -3825*Ftmp5*M[241]; +double Ftmp808 = Ftmp692*M[402]; +double Ftmp809 = Ftmp807 + Ftmp808; +double Ftmp810 = -3825*Ftmp5*M[245]; +double Ftmp811 = Ftmp692*M[404]; +double Ftmp812 = Ftmp810 + Ftmp811; +double Ftmp813 = -M[59]; +double Ftmp814 = Ftmp658*M[406] + Ftmp813 + Ftmp94*M[132]; +double Ftmp815 = Ftmp658*M[400] + Ftmp94*M[130]; +double Ftmp816 = -M[35]; +double Ftmp817 = -Ftmp120*M[179]; +double Ftmp818 = Ftmp816 + Ftmp817 + Ftmp84*M[89] + Ftmp89*M[313]; +double Ftmp819 = -Ftmp82*M[183]; +double Ftmp820 = Ftmp819 + Ftmp83*M[91] + Ftmp87*M[319]; +double Ftmp821 = Ftmp68*y; +double Ftmp822 = -Ftmp82*M[182]; +double Ftmp823 = Ftmp692*M[405]; +double Ftmp824 = Ftmp498*M[405]; +double Ftmp825 = Ftmp29*M[318]; +double Ftmp826 = Ftmp115*M[405]; +double Ftmp827 = Ftmp591*M[390]; +double Ftmp828 = -M[246]; +double Ftmp829 = -23*Ftmp2*z*(Ftmp423*M[407] - M[320]); +double Ftmp830 = Ftmp590*M[407] + Ftmp828 + Ftmp829; +double Ftmp831 = -M[184]; +double Ftmp832 = Ftmp206*M[320] + Ftmp831; +double Ftmp833 = -Ftmp225*M[246] + Ftmp725*M[407] + M[133]; +double Ftmp834 = -Ftmp109*M[244] + Ftmp727 + Ftmp728*M[390]; +double Ftmp835 = -170*Ftmp2*M[184]; +double Ftmp836 = Ftmp698*M[318] + Ftmp835; +double Ftmp837 = Ftmp221*M[320] + M[92]; +double Ftmp838 = Ftmp103*M[316]; +double Ftmp839 = -17*Ftmp2*M[182] + Ftmp838; +double Ftmp840 = -765*Ftmp5*M[242]; +double Ftmp841 = Ftmp691 + Ftmp840; +double Ftmp842 = -M[60]; +double Ftmp843 = Ftmp50*M[133]; +double Ftmp844 = Ftmp578*M[407]; +double Ftmp845 = -11475*Ftmp5*M[246] + Ftmp842 + Ftmp843 + Ftmp844; +double Ftmp846 = -1530*Ftmp5*M[244] + Ftmp779*M[390]; +double Ftmp847 = Ftmp570*M[401]; +double Ftmp848 = Ftmp781 + Ftmp847; +double Ftmp849 = -Ftmp120*M[184]; +double Ftmp850 = Ftmp849 + Ftmp87*M[318]; +double Ftmp851 = -Ftmp82*M[180]; +double Ftmp852 = Ftmp851 + Ftmp86*M[316]; +double Ftmp853 = -M[36]; +double Ftmp854 = Ftmp84*M[92] + Ftmp853 + Ftmp89*M[320]; +double Ftmp855 = Ftmp83*M[90] + Ftmp87*M[314]; +double Ftmp856 = Ftmp68*z; +double Ftmp857 = 3828825*Ftmp11; +double Ftmp858 = -Ftmp68*M[58] - Ftmp71*M[240] + Ftmp857*M[399] + M[19]; +double Ftmp859 = 6435*Ftmp6; +double Ftmp860 = Ftmp11*M[403]; +double Ftmp861 = 328185*Ftmp860; +double Ftmp862 = 11486475*Ftmp11; +double Ftmp863 = -Ftmp859*M[244] + Ftmp861 + Ftmp862*M[390]; +double Ftmp864 = 429*Ftmp5; +double Ftmp865 = Ftmp864*M[133]; +double Ftmp866 = -Ftmp68*M[60] - Ftmp71*M[246] + Ftmp857*M[407] + Ftmp865; +double Ftmp867 = Ftmp864*M[129]; +double Ftmp868 = -Ftmp859*M[242] + Ftmp862*M[384] + Ftmp867; +double Ftmp869 = 22972950*Ftmp11; +double Ftmp870 = Ftmp869*M[380]; +double Ftmp871 = 30030*Ftmp5; +double Ftmp872 = 1640925*Ftmp11; +double Ftmp873 = 8204625*Ftmp11; +double Ftmp874 = 114864750*Ftmp11; +double Ftmp875 = 344594250*Ftmp11; +double Ftmp876 = 1895268375*Ftmp11; +double Ftmp877 = 696150*Ftmp289; +double Ftmp878 = -Ftmp233*M[185]; +double Ftmp879 = 17550*Ftmp5; +double Ftmp880 = Ftmp658*M[410]; +double Ftmp881 = -3825*Ftmp5*M[236]; +double Ftmp882 = Ftmp692*M[395]; +double Ftmp883 = 1017450*Ftmp6; +double Ftmp884 = 7630875*Ftmp6; +double Ftmp885 = 10174500*Ftmp6; +double Ftmp886 = 15261750*Ftmp6; +double Ftmp887 = Ftmp102*M[308]; +double Ftmp888 = Ftmp223*M[295]; +double Ftmp889 = 72675*Ftmp5; +double Ftmp890 = Ftmp725*M[378]; +double Ftmp891 = 8379*Ftmp5; +double Ftmp892 = Ftmp29*M[323]; +double Ftmp893 = Ftmp516*M[408]; +double Ftmp894 = Ftmp428*M[408]; +double Ftmp895 = Ftmp423*M[409] - M[321]; +double Ftmp896 = Ftmp423*M[410] - M[322]; +double Ftmp897 = -Ftmp115*M[410] + Ftmp116*Ftmp896 + Ftmp189*(Ftmp894 + Ftmp895) + M[247]; +double Ftmp898 = Ftmp590*M[409]; +double Ftmp899 = -M[248]; +double Ftmp900 = Ftmp421*M[411]; +double Ftmp901 = -23*Ftmp2*z*(Ftmp423*M[411] - M[323]); +double Ftmp902 = Ftmp899 + Ftmp900 + Ftmp901; +double Ftmp903 = -M[185]; +double Ftmp904 = Ftmp164*M[321] + Ftmp903; +double Ftmp905 = Ftmp207*M[307]; +double Ftmp906 = Ftmp206*M[322]; +double Ftmp907 = Ftmp517*M[393]; +double Ftmp908 = Ftmp591*M[410]; +double Ftmp909 = -M[249]; +double Ftmp910 = Ftmp449*M[412]; +double Ftmp911 = -23*Ftmp2*z*(Ftmp423*M[412] - M[324]); +double Ftmp912 = Ftmp909 + Ftmp910 + Ftmp911; +double Ftmp913 = -M[186]; +double Ftmp914 = Ftmp112*M[324]; +double Ftmp915 = Ftmp913 + Ftmp914; +double Ftmp916 = -Ftmp202*M[247] + Ftmp703*M[408]; +double Ftmp917 = -Ftmp109*M[249] + Ftmp469*M[412]; +double Ftmp918 = -Ftmp225*M[234] + Ftmp651; +double Ftmp919 = Ftmp472*M[394]; +double Ftmp920 = Ftmp725*M[379]; +double Ftmp921 = 89775*Ftmp5; +double Ftmp922 = Ftmp207*M[323]; +double Ftmp923 = Ftmp517*M[411]; +double Ftmp924 = -M[250]; +double Ftmp925 = Ftmp477*M[413]; +double Ftmp926 = -23*Ftmp2*z*(Ftmp423*M[413] - M[325]); +double Ftmp927 = Ftmp924 + Ftmp925 + Ftmp926; +double Ftmp928 = -M[187]; +double Ftmp929 = Ftmp178*M[325]; +double Ftmp930 = Ftmp928 + Ftmp929; +double Ftmp931 = -Ftmp108*M[250]; +double Ftmp932 = Ftmp472*M[411]; +double Ftmp933 = Ftmp931 + Ftmp932; +double Ftmp934 = Ftmp498*M[413]; +double Ftmp935 = Ftmp934 + M[135]; +double Ftmp936 = -Ftmp225*M[248] + Ftmp725*M[409]; +double Ftmp937 = -255*Ftmp2*M[185] + Ftmp223*M[321] + M[93]; +double Ftmp938 = Ftmp103*M[325]; +double Ftmp939 = -17*Ftmp2*M[187] + Ftmp938; +double Ftmp940 = Ftmp220*M[324]; +double Ftmp941 = 35910*Ftmp5; +double Ftmp942 = Ftmp165*M[324]; +double Ftmp943 = Ftmp477*M[412]; +double Ftmp944 = -M[251]; +double Ftmp945 = -23*Ftmp2*z*(Ftmp423*M[414] - M[326]); +double Ftmp946 = Ftmp517*M[414] + Ftmp944 + Ftmp945; +double Ftmp947 = -M[188]; +double Ftmp948 = Ftmp165*M[326] + Ftmp947; +double Ftmp949 = -Ftmp161*M[251]; +double Ftmp950 = 23940*Ftmp5; +double Ftmp951 = Ftmp949 + Ftmp950*M[412]; +double Ftmp952 = -Ftmp203*M[249] + Ftmp613*M[410] + M[136]; +double Ftmp953 = Ftmp472*M[414]; +double Ftmp954 = 59850*Ftmp5; +double Ftmp955 = Ftmp953 + Ftmp954*M[393]; +double Ftmp956 = -51*Ftmp2*M[188]; +double Ftmp957 = Ftmp199*M[309]; +double Ftmp958 = Ftmp956 + Ftmp957; +double Ftmp959 = -170*Ftmp2*M[186] + Ftmp221*M[322] + M[94]; +double Ftmp960 = Ftmp102*M[326] + Ftmp222*M[307]; +double Ftmp961 = -M[61]; +double Ftmp962 = 6104700*Ftmp6; +double Ftmp963 = Ftmp257*M[134] - 26775*Ftmp5*M[247] + Ftmp961 + Ftmp962*M[408]; +double Ftmp964 = 726750*Ftmp273; +double Ftmp965 = -38250*Ftmp5*M[234] - 765*Ftmp5*M[251] + Ftmp570*M[414] + Ftmp95*M[136] + Ftmp964; +double Ftmp966 = Ftmp199*M[323]; +double Ftmp967 = 29070*Ftmp5; +double Ftmp968 = Ftmp449*M[413]; +double Ftmp969 = Ftmp517*M[396]; +double Ftmp970 = -M[252]; +double Ftmp971 = -23*Ftmp2*z*(Ftmp423*M[415] - M[327]); +double Ftmp972 = Ftmp591*M[415] + Ftmp970 + Ftmp971; +double Ftmp973 = -M[189]; +double Ftmp974 = Ftmp207*M[327] + Ftmp973; +double Ftmp975 = -Ftmp161*M[250]; +double Ftmp976 = Ftmp950*M[413] + Ftmp975; +double Ftmp977 = -Ftmp203*M[252] + Ftmp613*M[415] + M[137]; +double Ftmp978 = Ftmp932 + Ftmp954*M[396]; +double Ftmp979 = -102*Ftmp2*M[187]; +double Ftmp980 = Ftmp105*M[325]; +double Ftmp981 = Ftmp979 + Ftmp980; +double Ftmp982 = -102*Ftmp2*M[189]; +double Ftmp983 = Ftmp199*M[327]; +double Ftmp984 = Ftmp982 + Ftmp983 + M[95]; +double Ftmp985 = 1308150*Ftmp6; +double Ftmp986 = -11475*Ftmp5*M[237] + Ftmp985*M[394]; +double Ftmp987 = -11475*Ftmp5*M[248]; +double Ftmp988 = -4590*Ftmp5*M[250]; +double Ftmp989 = Ftmp987 + Ftmp988; +double Ftmp990 = Ftmp50*M[135]; +double Ftmp991 = 3270375*Ftmp6; +double Ftmp992 = 436050*Ftmp295 + Ftmp990 + Ftmp991*M[392]; +double Ftmp993 = -M[62]; +double Ftmp994 = -3825*Ftmp5*M[252]; +double Ftmp995 = Ftmp94*M[137]; +double Ftmp996 = Ftmp658*M[415]; +double Ftmp997 = Ftmp993 + Ftmp994 + Ftmp995 + Ftmp996; +double Ftmp998 = 654075*Ftmp6; +double Ftmp999 = 1090125*Ftmp301 + Ftmp998*M[411]; +double Ftmp1000 = Ftmp578*M[409] + Ftmp580*M[381]; +double Ftmp1001 = 59670*Ftmp291; +double Ftmp1002 = Ftmp237*M[310]; +double Ftmp1003 = Ftmp1001 + Ftmp1002; +double Ftmp1004 = -M[37]; +double Ftmp1005 = Ftmp250*M[93]; +double Ftmp1006 = Ftmp1004 + Ftmp1005 + Ftmp254*M[321]; +double Ftmp1007 = -2925*Ftmp397; +double Ftmp1008 = Ftmp1007 + Ftmp252*M[308]; +double Ftmp1009 = 1170*Ftmp5; +double Ftmp1010 = 2237625*Ftmp6; +double Ftmp1011 = -Ftmp1009*M[187] + Ftmp1010*M[306]; +double Ftmp1012 = Ftmp83*M[95]; +double Ftmp1013 = -Ftmp82*M[189]; +double Ftmp1014 = Ftmp1012 + Ftmp1013 + Ftmp87*M[327]; +double Ftmp1015 = -Ftmp233*M[177]; +double Ftmp1016 = Ftmp220*M[326]; +double Ftmp1017 = Ftmp498*M[412]; +double Ftmp1018 = Ftmp472*M[395]; +double Ftmp1019 = Ftmp725*M[382]; +double Ftmp1020 = Ftmp112*M[326]; +double Ftmp1021 = Ftmp207*M[311]; +double Ftmp1022 = Ftmp421*M[414]; +double Ftmp1023 = -M[253]; +double Ftmp1024 = -M[328]; +double Ftmp1025 = -23*Ftmp2*z*(Ftmp1024 + Ftmp423*M[416]); +double Ftmp1026 = Ftmp1023 + Ftmp1025 + Ftmp590*M[416]; +double Ftmp1027 = -M[190]; +double Ftmp1028 = Ftmp1027 + Ftmp206*M[328]; +double Ftmp1029 = -Ftmp108*M[251]; +double Ftmp1030 = Ftmp1029 + Ftmp953; +double Ftmp1031 = -Ftmp225*M[253] + Ftmp725*M[416] + M[138]; +double Ftmp1032 = -170*Ftmp2*M[190] + Ftmp221*M[328] + M[96]; +double Ftmp1033 = Ftmp102*M[324] + Ftmp222*M[311]; +double Ftmp1034 = -11475*Ftmp5*M[236] + Ftmp985*M[395]; +double Ftmp1035 = -11475*Ftmp5*M[253]; +double Ftmp1036 = -4590*Ftmp5*M[251]; +double Ftmp1037 = Ftmp1035 + Ftmp1036; +double Ftmp1038 = Ftmp50*M[138]; +double Ftmp1039 = Ftmp1038 + 436050*Ftmp253 + Ftmp991*M[397]; +double Ftmp1040 = Ftmp94*M[136]; +double Ftmp1041 = Ftmp1040 + 1090125*Ftmp273 + Ftmp998*M[414]; +double Ftmp1042 = -M[63]; +double Ftmp1043 = -3825*Ftmp5*M[249]; +double Ftmp1044 = Ftmp1042 + Ftmp1043 + Ftmp880; +double Ftmp1045 = Ftmp578*M[416] + Ftmp580*M[380]; +double Ftmp1046 = Ftmp241*M[309]; +double Ftmp1047 = Ftmp1046 - Ftmp233*M[175]; +double Ftmp1048 = Ftmp5*M[188]; +double Ftmp1049 = -1755*Ftmp1048; +double Ftmp1050 = Ftmp84*M[94]; +double Ftmp1051 = Ftmp1049 + Ftmp1050 + Ftmp237*M[326] + Ftmp238*M[307]; +double Ftmp1052 = Ftmp84*M[96]; +double Ftmp1053 = Ftmp1052 + Ftmp237*M[324] + Ftmp238*M[311]; +double Ftmp1054 = -M[38]; +double Ftmp1055 = Ftmp1054 - Ftmp120*M[190] + Ftmp239*M[296] + Ftmp89*M[328]; +double Ftmp1056 = -Ftmp120*M[186] + Ftmp239*M[298] + Ftmp89*M[322]; +double Ftmp1057 = 2145*Ftmp5; +double Ftmp1058 = Ftmp1057*M[127]; +double Ftmp1059 = Ftmp1058 + Ftmp869*M[382]; +double Ftmp1060 = 34459425*Ftmp11; +double Ftmp1061 = Ftmp1057*M[134] + Ftmp1060*M[408] - Ftmp73*M[247] + M[20]; +double Ftmp1062 = -Ftmp72*M[236]; +double Ftmp1063 = Ftmp873*M[393]; +double Ftmp1064 = Ftmp1062 + Ftmp1063; +double Ftmp1065 = -Ftmp69*M[61]; +double Ftmp1066 = 57432375*Ftmp11; +double Ftmp1067 = Ftmp1065 + Ftmp1066*M[391]; +double Ftmp1068 = 6435*Ftmp5; +double Ftmp1069 = 4922775*Ftmp11; +double Ftmp1070 = Ftmp1068*M[125] + Ftmp1069*M[395]; +double Ftmp1071 = -Ftmp49*M[251] - Ftmp75*M[234] + Ftmp864*M[136] + Ftmp872*M[414]; +double Ftmp1072 = -Ftmp68*M[63] - Ftmp71*M[253] - Ftmp76*M[225] + Ftmp857*M[416] + Ftmp864*M[138]; +double Ftmp1073 = Ftmp692*M[394]; +double Ftmp1074 = Ftmp102*M[310]; +double Ftmp1075 = Ftmp223*M[299]; +double Ftmp1076 = Ftmp725*M[383]; +double Ftmp1077 = Ftmp29*M[327]; +double Ftmp1078 = Ftmp115*M[415]; +double Ftmp1079 = -M[254]; +double Ftmp1080 = -23*Ftmp2*z*(Ftmp423*M[417] - M[329]); +double Ftmp1081 = Ftmp1079 + Ftmp1080 + Ftmp516*M[417]; +double Ftmp1082 = -M[191]; +double Ftmp1083 = Ftmp1082 + Ftmp164*M[329]; +double Ftmp1084 = -Ftmp225*M[239] + Ftmp631; +double Ftmp1085 = -Ftmp202*M[254] + Ftmp703*M[417] + M[139]; +double Ftmp1086 = -Ftmp109*M[252] + Ftmp469*M[413]; +double Ftmp1087 = -255*Ftmp2*M[191] + Ftmp223*M[329] + M[97]; +double Ftmp1088 = -17*Ftmp2*M[189] + Ftmp938; +double Ftmp1089 = -3825*Ftmp5*M[237]; +double Ftmp1090 = 726750*Ftmp301; +double Ftmp1091 = Ftmp1089 + Ftmp1090; +double Ftmp1092 = -M[64]; +double Ftmp1093 = Ftmp1092 + Ftmp257*M[139] - 26775*Ftmp5*M[254] + Ftmp962*M[417]; +double Ftmp1094 = -38250*Ftmp5*M[239] - 765*Ftmp5*M[250] + Ftmp570*M[411] + Ftmp95*M[137]; +double Ftmp1095 = Ftmp1007 + Ftmp252*M[310]; +double Ftmp1096 = Ftmp237*M[308]; +double Ftmp1097 = Ftmp1001 + Ftmp1096; +double Ftmp1098 = Ftmp250*M[97]; +double Ftmp1099 = -Ftmp1009*M[189] + Ftmp1010*M[312] + Ftmp1098; +double Ftmp1100 = -M[39]; +double Ftmp1101 = -Ftmp233*M[191]; +double Ftmp1102 = Ftmp1100 + Ftmp1101 + Ftmp254*M[329]; +double Ftmp1103 = -Ftmp82*M[187]; +double Ftmp1104 = Ftmp1012 + Ftmp1103 + Ftmp87*M[323]; +double Ftmp1105 = -Ftmp72*M[237]; +double Ftmp1106 = Ftmp1068*M[128] + Ftmp1069*M[394] + Ftmp1105; +double Ftmp1107 = Ftmp1057*M[126]; +double Ftmp1108 = Ftmp873*M[396]; +double Ftmp1109 = Ftmp1107 + Ftmp1108; +double Ftmp1110 = -Ftmp69*M[64]; +double Ftmp1111 = Ftmp1066*M[398] + Ftmp1110; +double Ftmp1112 = Ftmp869*M[381]; +double Ftmp1113 = Ftmp1112 + Ftmp869*M[379]; +double Ftmp1114 = Ftmp1057*M[139] + Ftmp1060*M[417] - Ftmp73*M[254] + M[21]; +double Ftmp1115 = -Ftmp49*M[250] - Ftmp75*M[239] + Ftmp864*M[137] + Ftmp872*M[411]; +double Ftmp1116 = -Ftmp68*M[62] - Ftmp71*M[248] - Ftmp76*M[228] + Ftmp857*M[409] + Ftmp864*M[135]; +double Ftmp1117 = Ftmp54*M[88]; +double Ftmp1118 = Ftmp1117 + Ftmp315*M[299]; +double Ftmp1119 = -19305*Ftmp6*M[176]; +double Ftmp1120 = Ftmp1119 + Ftmp57*M[308]; +double Ftmp1121 = -9*Ftmp2*M[37] + Ftmp52*M[93] + Ftmp59*M[321] - 19305*Ftmp6*M[185] + M[9]; +double Ftmp1122 = Ftmp54*M[86]; +double Ftmp1123 = Ftmp1122 + Ftmp315*M[295]; +double Ftmp1124 = -9*Ftmp2*M[39] + Ftmp52*M[97] + Ftmp59*M[329] - 19305*Ftmp6*M[191]; +double Ftmp1125 = Ftmp129*x; +double Ftmp1126 = -27*Ftmp2*M[40]; +double Ftmp1127 = Ftmp54*M[98]; +double Ftmp1128 = -19305*Ftmp6*M[194]; +double Ftmp1129 = Ftmp57*M[334]; +double Ftmp1130 = -225225*Ftmp384; +double Ftmp1131 = Ftmp869*M[386]; +double Ftmp1132 = 965250*Ftmp6; +double Ftmp1133 = 15015*Ftmp5; +double Ftmp1134 = 3281850*Ftmp11; +double Ftmp1135 = 5469750*Ftmp11; +double Ftmp1136 = 16409250*Ftmp11; +double Ftmp1137 = 153153000*Ftmp11; +double Ftmp1138 = 275675400*Ftmp11; +double Ftmp1139 = 631756125*Ftmp11; +double Ftmp1140 = Ftmp89*M[302]; +double Ftmp1141 = -M[40]; +double Ftmp1142 = 19500*Ftmp5; +double Ftmp1143 = 1950*Ftmp5; +double Ftmp1144 = 99450*Ftmp6; +double Ftmp1145 = Ftmp6*M[315]; +double Ftmp1146 = 3480750*Ftmp6; +double Ftmp1147 = Ftmp256*M[291]; +double Ftmp1148 = Ftmp658*M[386]; +double Ftmp1149 = Ftmp962*M[373]; +double Ftmp1150 = -M[65]; +double Ftmp1151 = Ftmp692*M[422]; +double Ftmp1152 = 726750*Ftmp6; +double Ftmp1153 = 6783*Ftmp5; +double Ftmp1154 = Ftmp1153*M[332]; +double Ftmp1155 = Ftmp223*M[313]; +double Ftmp1156 = 11172*Ftmp5; +double Ftmp1157 = Ftmp1156*M[420]; +double Ftmp1158 = Ftmp613*M[384]; +double Ftmp1159 = Ftmp29*M[332]; +double Ftmp1160 = Ftmp476*M[418]; +double Ftmp1161 = Ftmp115*M[420]; +double Ftmp1162 = Ftmp428*M[418]; +double Ftmp1163 = Ftmp423*M[419] - M[330]; +double Ftmp1164 = Ftmp423*M[420] - M[331]; +double Ftmp1165 = Ftmp116*Ftmp1164 - Ftmp1161 + Ftmp189*(Ftmp1162 + Ftmp1163) + M[255]; +double Ftmp1166 = Ftmp516*M[419]; +double Ftmp1167 = -M[256]; +double Ftmp1168 = Ftmp421*M[421]; +double Ftmp1169 = -23*Ftmp2*z*(Ftmp423*M[421] - M[332]); +double Ftmp1170 = Ftmp1167 + Ftmp1168 + Ftmp1169; +double Ftmp1171 = -M[192]; +double Ftmp1172 = Ftmp1171 + Ftmp177*M[330]; +double Ftmp1173 = Ftmp164*M[331]; +double Ftmp1174 = Ftmp590*M[420]; +double Ftmp1175 = -M[257]; +double Ftmp1176 = -23*Ftmp2*z*(Ftmp423*M[422] - M[333]); +double Ftmp1177 = Ftmp1175 + Ftmp1176 + Ftmp449*M[422]; +double Ftmp1178 = -M[193]; +double Ftmp1179 = Ftmp112*M[333]; +double Ftmp1180 = Ftmp1178 + Ftmp1179; +double Ftmp1181 = -Ftmp160*M[255] + Ftmp588*M[418] + M[140]; +double Ftmp1182 = -Ftmp109*M[257]; +double Ftmp1183 = Ftmp1182 + Ftmp469*M[422]; +double Ftmp1184 = Ftmp725*M[400]; +double Ftmp1185 = Ftmp206*M[332]; +double Ftmp1186 = Ftmp591*M[421]; +double Ftmp1187 = -M[258]; +double Ftmp1188 = Ftmp477*M[423]; +double Ftmp1189 = -23*Ftmp2*z*(Ftmp423*M[423] - M[334]); +double Ftmp1190 = Ftmp1187 + Ftmp1188 + Ftmp1189; +double Ftmp1191 = -M[194]; +double Ftmp1192 = Ftmp1191 + Ftmp178*M[334]; +double Ftmp1193 = -Ftmp108*M[258]; +double Ftmp1194 = 25137*Ftmp5; +double Ftmp1195 = Ftmp1193 + Ftmp1194*M[421]; +double Ftmp1196 = Ftmp498*M[423]; +double Ftmp1197 = Ftmp1196 + M[141]; +double Ftmp1198 = -Ftmp202*M[256] + Ftmp703*M[419]; +double Ftmp1199 = Ftmp197*M[330] - 357*Ftmp2*M[192] + M[98]; +double Ftmp1200 = -17*Ftmp2*M[194]; +double Ftmp1201 = Ftmp103*M[334] + Ftmp1200; +double Ftmp1202 = -Ftmp203*M[242]; +double Ftmp1203 = Ftmp165*M[316]; +double Ftmp1204 = Ftmp207*M[333]; +double Ftmp1205 = Ftmp477*M[403]; +double Ftmp1206 = Ftmp517*M[422]; +double Ftmp1207 = -M[259]; +double Ftmp1208 = -23*Ftmp2*z*(Ftmp423*M[424] - M[335]); +double Ftmp1209 = Ftmp1207 + Ftmp1208 + Ftmp517*M[424]; +double Ftmp1210 = -M[195]; +double Ftmp1211 = Ftmp165*M[335]; +double Ftmp1212 = Ftmp1210 + Ftmp1211; +double Ftmp1213 = -Ftmp161*M[259]; +double Ftmp1214 = 23940*Ftmp763; +double Ftmp1215 = Ftmp1213 + Ftmp1214; +double Ftmp1216 = Ftmp472*M[424]; +double Ftmp1217 = Ftmp1216 + M[142]; +double Ftmp1218 = -Ftmp225*M[257] + Ftmp725*M[420]; +double Ftmp1219 = -51*Ftmp2*M[195]; +double Ftmp1220 = Ftmp199*M[333]; +double Ftmp1221 = Ftmp1219 + Ftmp1220; +double Ftmp1222 = -170*Ftmp2*M[180] + Ftmp220*M[316]; +double Ftmp1223 = Ftmp102*M[335]; +double Ftmp1224 = Ftmp1223 + M[99]; +double Ftmp1225 = -255*Ftmp2*M[193] + Ftmp223*M[331]; +double Ftmp1226 = -765*Ftmp5*M[259]; +double Ftmp1227 = 145350*Ftmp690; +double Ftmp1228 = Ftmp1226 + Ftmp1227; +double Ftmp1229 = Ftmp216*M[140] - 53550*Ftmp5*M[255] + Ftmp886*M[418]; +double Ftmp1230 = -3825*Ftmp5*M[257] + Ftmp883*M[420]; +double Ftmp1231 = Ftmp95*M[142]; +double Ftmp1232 = Ftmp570*M[424]; +double Ftmp1233 = Ftmp1231 + Ftmp1232; +double Ftmp1234 = Ftmp257*M[129] - 2550*Ftmp5*M[242] + Ftmp884*M[384]; +double Ftmp1235 = 1453500*Ftmp6; +double Ftmp1236 = 5087250*Ftmp6; +double Ftmp1237 = Ftmp962*M[374]; +double Ftmp1238 = 19380*Ftmp5; +double Ftmp1239 = 32300*Ftmp5; +double Ftmp1240 = 39900*Ftmp5; +double Ftmp1241 = Ftmp165*M[317]; +double Ftmp1242 = Ftmp165*M[334]; +double Ftmp1243 = -M[260]; +double Ftmp1244 = -23*Ftmp2*z*(Ftmp423*M[425] - M[336]); +double Ftmp1245 = Ftmp1243 + Ftmp1244 + Ftmp591*M[425]; +double Ftmp1246 = -M[196]; +double Ftmp1247 = Ftmp1246 + Ftmp207*M[336]; +double Ftmp1248 = -Ftmp203*M[260] + Ftmp613*M[425] + M[143]; +double Ftmp1249 = -Ftmp203*M[258] + Ftmp613*M[421]; +double Ftmp1250 = -102*Ftmp2*M[196]; +double Ftmp1251 = Ftmp199*M[336]; +double Ftmp1252 = Ftmp1250 + Ftmp1251 + M[100]; +double Ftmp1253 = Ftmp1238*M[317] - 170*Ftmp2*M[194] + Ftmp221*M[332]; +double Ftmp1254 = Ftmp658*M[425]; +double Ftmp1255 = Ftmp1152*M[423]; +double Ftmp1256 = Ftmp1254 + Ftmp1255; +double Ftmp1257 = Ftmp94*M[143]; +double Ftmp1258 = Ftmp1257 - 7650*Ftmp5*M[243] + Ftmp786*M[387]; +double Ftmp1259 = Ftmp1152*M[404] - 7650*Ftmp5*M[258] + Ftmp786*M[421]; +double Ftmp1260 = -M[66]; +double Ftmp1261 = -3825*Ftmp5*M[260]; +double Ftmp1262 = Ftmp1260 + Ftmp1261; +double Ftmp1263 = Ftmp257*M[141] - 26775*Ftmp5*M[256] + Ftmp962*M[419]; +double Ftmp1264 = -Ftmp247*M[192] + Ftmp251*M[98] + Ftmp256*M[330]; +double Ftmp1265 = Ftmp89*M[332]; +double Ftmp1266 = -Ftmp1143*M[194] + Ftmp1144*M[317] + Ftmp1265; +double Ftmp1267 = Ftmp83*M[100]; +double Ftmp1268 = -Ftmp82*M[196]; +double Ftmp1269 = Ftmp1267 + Ftmp1268 + Ftmp87*M[336]; +double Ftmp1270 = 2180250*Ftmp6; +double Ftmp1271 = -Ftmp203*M[244]; +double Ftmp1272 = Ftmp178*M[335]; +double Ftmp1273 = Ftmp449*M[424]; +double Ftmp1274 = -M[261]; +double Ftmp1275 = -23*Ftmp2*z*(Ftmp423*M[426] - M[337]); +double Ftmp1276 = Ftmp1274 + Ftmp1275 + Ftmp590*M[426]; +double Ftmp1277 = -M[197]; +double Ftmp1278 = Ftmp1277 + Ftmp206*M[337]; +double Ftmp1279 = Ftmp472*M[422]; +double Ftmp1280 = Ftmp1279 + M[144]; +double Ftmp1281 = -Ftmp225*M[261] + Ftmp725*M[426]; +double Ftmp1282 = -102*Ftmp2*M[195]; +double Ftmp1283 = Ftmp1220 + Ftmp1282 + M[101]; +double Ftmp1284 = Ftmp1238*M[316] - 170*Ftmp2*M[197] + Ftmp221*M[337]; +double Ftmp1285 = -11475*Ftmp5*M[257]; +double Ftmp1286 = Ftmp1285 + Ftmp985*M[422]; +double Ftmp1287 = -11475*Ftmp5*M[261]; +double Ftmp1288 = Ftmp1287 + Ftmp985*M[424]; +double Ftmp1289 = -M[67]; +double Ftmp1290 = 1744200*Ftmp690; +double Ftmp1291 = Ftmp1289 + Ftmp1290 - 15300*Ftmp5*M[242] + Ftmp50*M[144] + Ftmp578*M[426]; +double Ftmp1292 = -15300*Ftmp5*M[244] + Ftmp50*M[142] + Ftmp578*M[420]; +double Ftmp1293 = -Ftmp233*M[193]; +double Ftmp1294 = Ftmp241*M[333]; +double Ftmp1295 = Ftmp1293 + Ftmp1294; +double Ftmp1296 = -Ftmp120*M[197]; +double Ftmp1297 = Ftmp1296 + Ftmp252*M[335]; +double Ftmp1298 = Ftmp84*M[101]; +double Ftmp1299 = Ftmp6*M[318]; +double Ftmp1300 = Ftmp1298 + 497250*Ftmp1299 - Ftmp272*M[195]; +double Ftmp1301 = -M[41]; +double Ftmp1302 = Ftmp1301 + Ftmp250*M[99] + Ftmp254*M[331]; +double Ftmp1303 = Ftmp89*M[337]; +double Ftmp1304 = 596700*Ftmp6; +double Ftmp1305 = Ftmp1303 + Ftmp1304*M[316] - Ftmp248*M[180]; +double Ftmp1306 = 1430*Ftmp386 - Ftmp48*M[259]; +double Ftmp1307 = 45945900*Ftmp391; +double Ftmp1308 = Ftmp1068*M[140]; +double Ftmp1309 = 172297125*Ftmp11; +double Ftmp1310 = Ftmp1307 + Ftmp1308 + Ftmp1309*M[418] - Ftmp288*M[65] - Ftmp292*M[255] + M[22]; +double Ftmp1311 = 64350*Ftmp6; +double Ftmp1312 = 858*Ftmp5; +double Ftmp1313 = 15315300*Ftmp11; +double Ftmp1314 = -Ftmp1311*M[244] + Ftmp1312*M[142] + Ftmp1313*M[420]; +double Ftmp1315 = -Ftmp72*M[257]; +double Ftmp1316 = Ftmp1069*M[422] + Ftmp1315; +double Ftmp1317 = Ftmp864*M[144]; +double Ftmp1318 = 128700*Ftmp6; +double Ftmp1319 = 8580*Ftmp5; +double Ftmp1320 = -Ftmp68*M[67] + 6563700*Ftmp860; +double Ftmp1321 = Ftmp1309*M[384] + Ftmp1317 - Ftmp1318*M[242] + Ftmp1319*M[129] + Ftmp1320 - Ftmp71*M[261] + Ftmp857*M[426]; +double Ftmp1322 = 4290*Ftmp5; +double Ftmp1323 = 38288250*Ftmp11; +double Ftmp1324 = 137837700*Ftmp11; +double Ftmp1325 = Ftmp962*M[376]; +double Ftmp1326 = Ftmp102*M[334]; +double Ftmp1327 = Ftmp725*M[406]; +double Ftmp1328 = Ftmp112*M[336]; +double Ftmp1329 = Ftmp421*M[425]; +double Ftmp1330 = -M[262]; +double Ftmp1331 = -M[338]; +double Ftmp1332 = -23*Ftmp2*z*(Ftmp1331 + Ftmp423*M[427]); +double Ftmp1333 = Ftmp1330 + Ftmp1332 + Ftmp516*M[427]; +double Ftmp1334 = -M[198]; +double Ftmp1335 = Ftmp1334 + Ftmp164*M[338]; +double Ftmp1336 = -Ftmp108*M[260]; +double Ftmp1337 = Ftmp1194*M[425] + Ftmp1336; +double Ftmp1338 = -Ftmp202*M[262] + Ftmp703*M[427] + M[145]; +double Ftmp1339 = -51*Ftmp2*M[196]; +double Ftmp1340 = Ftmp1251 + Ftmp1339; +double Ftmp1341 = -170*Ftmp2*M[183] + Ftmp220*M[317]; +double Ftmp1342 = -255*Ftmp2*M[198] + Ftmp223*M[338] + M[102]; +double Ftmp1343 = Ftmp658*M[421]; +double Ftmp1344 = Ftmp1255 + Ftmp1343; +double Ftmp1345 = Ftmp1152*M[402] - 7650*Ftmp5*M[260] + Ftmp786*M[425]; +double Ftmp1346 = -M[68]; +double Ftmp1347 = -3825*Ftmp5*M[258]; +double Ftmp1348 = Ftmp1346 + Ftmp1347; +double Ftmp1349 = Ftmp257*M[145] - 26775*Ftmp5*M[262] + Ftmp962*M[427]; +double Ftmp1350 = -Ftmp233*M[198]; +double Ftmp1351 = Ftmp241*M[336]; +double Ftmp1352 = Ftmp1350 + Ftmp1351; +double Ftmp1353 = -Ftmp120*M[194]; +double Ftmp1354 = Ftmp1353 + Ftmp252*M[334]; +double Ftmp1355 = Ftmp84*M[100]; +double Ftmp1356 = 497250*Ftmp1145 + Ftmp1355 - Ftmp272*M[196]; +double Ftmp1357 = -M[42]; +double Ftmp1358 = Ftmp1357 + Ftmp250*M[102] + Ftmp254*M[338]; +double Ftmp1359 = Ftmp1265 + Ftmp1304*M[317] - Ftmp248*M[183]; +double Ftmp1360 = -Ftmp73*M[262]; +double Ftmp1361 = -Ftmp72*M[258]; +double Ftmp1362 = Ftmp1360 + Ftmp1361; +double Ftmp1363 = -Ftmp73*M[256]; +double Ftmp1364 = -Ftmp72*M[260]; +double Ftmp1365 = Ftmp1363 + Ftmp1364; +double Ftmp1366 = Ftmp1057*M[141]; +double Ftmp1367 = Ftmp873*M[423]; +double Ftmp1368 = Ftmp1366 + Ftmp1367; +double Ftmp1369 = -Ftmp69*M[68]; +double Ftmp1370 = Ftmp1057*M[145]; +double Ftmp1371 = Ftmp1060*M[427] + Ftmp1369 + Ftmp1370 + M[23]; +double Ftmp1372 = -Ftmp69*M[66]; +double Ftmp1373 = Ftmp1060*M[419] + Ftmp1372; +double Ftmp1374 = 1287*Ftmp5; +double Ftmp1375 = Ftmp1374*M[143]; +double Ftmp1376 = Ftmp1136*M[402] + Ftmp1375 - Ftmp280*M[241] + Ftmp862*M[425]; +double Ftmp1377 = Ftmp1136*M[404] - Ftmp280*M[245] + Ftmp862*M[421]; +double Ftmp1378 = Ftmp41*M[302] - 135135*Ftmp6*M[172]; +double Ftmp1379 = -135135*Ftmp6*M[192]; +double Ftmp1380 = Ftmp1379 + Ftmp61*M[330] + Ftmp63*M[293] + M[10]; +double Ftmp1381 = Ftmp58*M[317] + Ftmp59*M[332] - 38610*Ftmp6*M[183]; +double Ftmp1382 = -9*Ftmp2*M[42]; +double Ftmp1383 = Ftmp1382 + Ftmp52*M[102] + Ftmp59*M[338] - 19305*Ftmp6*M[198]; +double Ftmp1384 = Ftmp52*M[100]; +double Ftmp1385 = Ftmp1384 + Ftmp57*M[336] - 193050*Ftmp6*M[179] - 11583*Ftmp6*M[196] + Ftmp60*M[315]; +double Ftmp1386 = Ftmp89*M[303]; +double Ftmp1387 = Ftmp256*M[294]; +double Ftmp1388 = Ftmp570*M[422]; +double Ftmp1389 = Ftmp692*M[424]; +double Ftmp1390 = Ftmp658*M[388]; +double Ftmp1391 = Ftmp962*M[377]; +double Ftmp1392 = Ftmp103*M[335]; +double Ftmp1393 = Ftmp223*M[320]; +double Ftmp1394 = Ftmp469*M[424]; +double Ftmp1395 = Ftmp613*M[390]; +double Ftmp1396 = Ftmp29*M[337]; +double Ftmp1397 = Ftmp115*M[426]; +double Ftmp1398 = -M[263]; +double Ftmp1399 = -23*Ftmp2*z*(Ftmp423*M[428] - M[339]); +double Ftmp1400 = Ftmp1398 + Ftmp1399 + Ftmp476*M[428]; +double Ftmp1401 = -M[199]; +double Ftmp1402 = Ftmp1401 + Ftmp177*M[339]; +double Ftmp1403 = -Ftmp109*M[261]; +double Ftmp1404 = Ftmp1156*M[426] + Ftmp1403; +double Ftmp1405 = -Ftmp160*M[263] + Ftmp588*M[428] + M[146]; +double Ftmp1406 = -17*Ftmp2*M[197]; +double Ftmp1407 = Ftmp1153*M[337] + Ftmp1406; +double Ftmp1408 = Ftmp197*M[339] - 357*Ftmp2*M[199] + M[103]; +double Ftmp1409 = -M[69]; +double Ftmp1410 = Ftmp1409 + Ftmp216*M[146] - 53550*Ftmp5*M[263] + Ftmp886*M[428]; +double Ftmp1411 = Ftmp95*M[144]; +double Ftmp1412 = Ftmp1411 - 3825*Ftmp5*M[261] + Ftmp883*M[426]; +double Ftmp1413 = Ftmp257*M[133] - 2550*Ftmp5*M[244] + Ftmp884*M[390]; +double Ftmp1414 = -M[43]; +double Ftmp1415 = Ftmp1414 - Ftmp247*M[199] + Ftmp251*M[103] + Ftmp256*M[339]; +double Ftmp1416 = Ftmp83*M[101]; +double Ftmp1417 = -Ftmp1143*M[197] + Ftmp1144*M[316] + Ftmp1303 + Ftmp1416; +double Ftmp1418 = -Ftmp82*M[195]; +double Ftmp1419 = Ftmp1418 + Ftmp87*M[333]; +double Ftmp1420 = Ftmp1130 + Ftmp869*M[388]; +double Ftmp1421 = -Ftmp72*M[261]; +double Ftmp1422 = Ftmp1068*M[146]; +double Ftmp1423 = Ftmp1069*M[424] + Ftmp1421 + Ftmp1422; +double Ftmp1424 = Ftmp1307 + Ftmp1309*M[428] - Ftmp288*M[69] - Ftmp292*M[263] + M[24]; +double Ftmp1425 = -Ftmp1311*M[242] + Ftmp1312*M[144] + Ftmp1313*M[426] + Ftmp1320; +double Ftmp1426 = Ftmp864*M[142]; +double Ftmp1427 = Ftmp1309*M[390] - Ftmp1318*M[244] + Ftmp1319*M[133] + Ftmp1426 - Ftmp71*M[257] + Ftmp857*M[420]; +double Ftmp1428 = Ftmp41*M[303] - 135135*Ftmp6*M[171]; +double Ftmp1429 = -135135*Ftmp6*M[199]; +double Ftmp1430 = Ftmp52*M[101]; +double Ftmp1431 = Ftmp1429 + Ftmp1430; +double Ftmp1432 = -19305*Ftmp6*M[197]; +double Ftmp1433 = Ftmp54*M[103]; +double Ftmp1434 = Ftmp1432 + Ftmp1433 + Ftmp57*M[335]; +double Ftmp1435 = -9*Ftmp2*M[41]; +double Ftmp1436 = Ftmp1435 + Ftmp52*M[99] + Ftmp59*M[331] - 19305*Ftmp6*M[193] + M[11]; +double Ftmp1437 = -27*Ftmp2*M[43]; +double Ftmp1438 = Ftmp1437 + Ftmp57*M[333] - 193050*Ftmp6*M[184] - 11583*Ftmp6*M[195] + Ftmp60*M[318]; +double Ftmp1439 = Ftmp61*M[339] + Ftmp63*M[292]; +double Ftmp1440 = Ftmp58*M[316] + Ftmp59*M[337] - 38610*Ftmp6*M[180]; +double Ftmp1441 = -Ftmp37*M[231]; +double Ftmp1442 = Ftmp1441 + Ftmp152*M[386] + Ftmp22*M[124]; +double Ftmp1443 = -M[3]; +double Ftmp1444 = 170270100*Ftmp12; +double Ftmp1445 = Ftmp1444*M[375]; +double Ftmp1446 = Ftmp1443 + Ftmp1445 + Ftmp26*M[140] - Ftmp30*M[65] + Ftmp336 - Ftmp37*M[255] - Ftmp43*M[224]; +double Ftmp1447 = 270270*Ftmp11; +double Ftmp1448 = 135135*Ftmp11; +double Ftmp1449 = 2079*Ftmp6; +double Ftmp1450 = 20790*Ftmp6; +double Ftmp1451 = -Ftmp1447*M[244] - Ftmp1448*M[257] + Ftmp1449*M[142] + Ftmp1450*M[133] + Ftmp358*M[390]; +double Ftmp1452 = Ftmp152*M[388] + Ftmp22*M[122]; +double Ftmp1453 = Ftmp129*M[24]; +double Ftmp1454 = Ftmp1453 + Ftmp26*M[146] - Ftmp30*M[69] + Ftmp338 - Ftmp37*M[263] - Ftmp43*M[222]; +double Ftmp1455 = Ftmp129*M[22]; +double Ftmp1456 = -Ftmp1447*M[242] - Ftmp1448*M[261] + Ftmp1449*M[144] + Ftmp1450*M[129] + Ftmp1455 + Ftmp358*M[384]; +double Ftmp1457 = Ftmp151*M[420]; +double Ftmp1458 = Ftmp151*M[426]; +double Ftmp1459 = Ftmp1457 + Ftmp1458 + Ftmp149*M[422] + Ftmp149*M[424]; +double Ftmp1460 = Ftmp133*x; +double Ftmp1461 = 36486450*Ftmp12; +double Ftmp1462 = 54729675*Ftmp12; +double Ftmp1463 = 85135050*Ftmp12; +double Ftmp1464 = 91216125*Ftmp12; +double Ftmp1465 = 638512875*Ftmp12; +double Ftmp1466 = 766215450*Ftmp12; +double Ftmp1467 = 851350500*Ftmp12; +double Ftmp1468 = 1915538625*Ftmp12; +double Ftmp1469 = 8428369950*Ftmp12; +double Ftmp1470 = 594*Ftmp5; +double Ftmp1471 = 3564*Ftmp5; +double Ftmp1472 = 2606175*Ftmp11; +double Ftmp1473 = 8108100*Ftmp11; +double Ftmp1474 = 39092625*Ftmp11; +double Ftmp1475 = 48648600*Ftmp11; +double Ftmp1476 = 1430*Ftmp5; +double Ftmp1477 = Ftmp11*M[412]; +double Ftmp1478 = 45945900*Ftmp11; +double Ftmp1479 = 696150*Ftmp6; +double Ftmp1480 = Ftmp256*M[321]; +double Ftmp1481 = 1831410*Ftmp6; +double Ftmp1482 = 9044*Ftmp5; +double Ftmp1483 = 14364*Ftmp5; +double Ftmp1484 = Ftmp29*M[342]; +double Ftmp1485 = Ftmp448*M[429]; +double Ftmp1486 = Ftmp428*M[429]; +double Ftmp1487 = Ftmp188 + Ftmp423*M[430]; +double Ftmp1488 = Ftmp186 + Ftmp423*M[431]; +double Ftmp1489 = Ftmp116*Ftmp1488 - Ftmp187 + Ftmp189*(Ftmp1486 + Ftmp1487) + M[264]; +double Ftmp1490 = Ftmp476*M[430]; +double Ftmp1491 = -23*Ftmp2*z*(Ftmp180 + Ftmp423*M[432]); +double Ftmp1492 = Ftmp1491 + Ftmp181 + Ftmp421*M[432]; +double Ftmp1493 = -M[200]; +double Ftmp1494 = Ftmp1493 + Ftmp182*M[340]; +double Ftmp1495 = Ftmp177*M[341]; +double Ftmp1496 = Ftmp516*M[431]; +double Ftmp1497 = -23*Ftmp2*z*(Ftmp179 + Ftmp423*M[433]); +double Ftmp1498 = Ftmp1497 + Ftmp176 + Ftmp449*M[433]; +double Ftmp1499 = Ftmp112*M[343] + Ftmp171; +double Ftmp1500 = -Ftmp173*M[264] + Ftmp514*M[429] + M[147]; +double Ftmp1501 = -Ftmp109*M[266] + Ftmp469*M[433]; +double Ftmp1502 = 33516*Ftmp5; +double Ftmp1503 = Ftmp164*M[342]; +double Ftmp1504 = Ftmp449*M[411]; +double Ftmp1505 = Ftmp590*M[432]; +double Ftmp1506 = -23*Ftmp2*z*(Ftmp166 + Ftmp423*M[434]); +double Ftmp1507 = Ftmp1506 + Ftmp162 + Ftmp477*M[434]; +double Ftmp1508 = Ftmp159 + Ftmp178*M[344]; +double Ftmp1509 = -Ftmp108*M[267] + Ftmp498*M[434] + M[148]; +double Ftmp1510 = -Ftmp160*M[265] + Ftmp588*M[430] + Ftmp619*M[411]; +double Ftmp1511 = Ftmp169*M[340] - 476*Ftmp2*M[200] + M[104]; +double Ftmp1512 = Ftmp103*M[344] - 17*Ftmp2*M[202]; +double Ftmp1513 = Ftmp199*M[307]; +double Ftmp1514 = Ftmp472*M[393]; +double Ftmp1515 = 50274*Ftmp5; +double Ftmp1516 = Ftmp178*M[324]; +double Ftmp1517 = Ftmp206*M[343]; +double Ftmp1518 = Ftmp591*M[433]; +double Ftmp1519 = Ftmp517*M[435]; +double Ftmp1520 = -23*Ftmp2*z*(Ftmp208 + Ftmp423*M[435]); +double Ftmp1521 = Ftmp1519 + Ftmp1520 + Ftmp205; +double Ftmp1522 = Ftmp165*M[345]; +double Ftmp1523 = Ftmp1522 + Ftmp200; +double Ftmp1524 = Ftmp472*M[435]; +double Ftmp1525 = Ftmp1524 - Ftmp161*M[268] + M[149]; +double Ftmp1526 = -Ftmp202*M[266] + Ftmp703*M[431]; +double Ftmp1527 = Ftmp102*M[345]; +double Ftmp1528 = Ftmp1527 - 51*Ftmp2*M[203] + M[105]; +double Ftmp1529 = Ftmp196*M[324] + Ftmp197*M[341] - 357*Ftmp2*M[201]; +double Ftmp1530 = Ftmp207*M[147] - 96390*Ftmp5*M[264] + Ftmp697*M[429]; +double Ftmp1531 = Ftmp692*M[393]; +double Ftmp1532 = Ftmp1531 - 11475*Ftmp5*M[234]; +double Ftmp1533 = -765*Ftmp5*M[268] + Ftmp570*M[435] + Ftmp95*M[149]; +double Ftmp1534 = 1090125*Ftmp6; +double Ftmp1535 = Ftmp962*M[409]; +double Ftmp1536 = Ftmp941*M[411]; +double Ftmp1537 = Ftmp207*M[344]; +double Ftmp1538 = Ftmp517*M[434]; +double Ftmp1539 = -23*Ftmp2*z*(Ftmp227 + Ftmp423*M[436]); +double Ftmp1540 = Ftmp1539 + Ftmp226 + Ftmp591*M[436]; +double Ftmp1541 = Ftmp207*M[346] + Ftmp224; +double Ftmp1542 = -Ftmp203*M[269]; +double Ftmp1543 = Ftmp1542 + Ftmp613*M[436] + M[150]; +double Ftmp1544 = -Ftmp225*M[267] + Ftmp725*M[432]; +double Ftmp1545 = -102*Ftmp2*M[204]; +double Ftmp1546 = Ftmp1545 + Ftmp199*M[346] + M[106]; +double Ftmp1547 = -255*Ftmp2*M[202] + Ftmp223*M[342]; +double Ftmp1548 = -11475*Ftmp5*M[267]; +double Ftmp1549 = Ftmp985*M[411]; +double Ftmp1550 = Ftmp1548 + Ftmp1549; +double Ftmp1551 = -3825*Ftmp5*M[269]; +double Ftmp1552 = Ftmp1551 + Ftmp231 + Ftmp658*M[436] + Ftmp94*M[150]; +double Ftmp1553 = Ftmp216*M[148] - 53550*Ftmp5*M[265] + Ftmp886*M[430]; +double Ftmp1554 = Ftmp157 - Ftmp232*M[200] + Ftmp236*M[104] + Ftmp240*M[340]; +double Ftmp1555 = -Ftmp82*M[204]; +double Ftmp1556 = Ftmp1555 + Ftmp83*M[106] + Ftmp87*M[346]; +double Ftmp1557 = Ftmp1238*M[324]; +double Ftmp1558 = Ftmp941*M[414]; +double Ftmp1559 = Ftmp178*M[326]; +double Ftmp1560 = Ftmp449*M[414]; +double Ftmp1561 = Ftmp477*M[435]; +double Ftmp1562 = -23*Ftmp2*z*(Ftmp266 + Ftmp423*M[437]); +double Ftmp1563 = Ftmp1562 + Ftmp264 + Ftmp590*M[437]; +double Ftmp1564 = Ftmp206*M[347] + Ftmp262; +double Ftmp1565 = -Ftmp225*M[270] + Ftmp725*M[437] + M[151]; +double Ftmp1566 = -Ftmp203*M[268]; +double Ftmp1567 = Ftmp1566 + Ftmp613*M[433]; +double Ftmp1568 = -102*Ftmp2*M[188]; +double Ftmp1569 = Ftmp1238*M[326] + Ftmp1568; +double Ftmp1570 = -170*Ftmp2*M[205] + Ftmp221*M[347] + M[107]; +double Ftmp1571 = -170*Ftmp2*M[203] + Ftmp221*M[343]; +double Ftmp1572 = -11475*Ftmp5*M[270]; +double Ftmp1573 = Ftmp985*M[414]; +double Ftmp1574 = Ftmp1572 + Ftmp1573; +double Ftmp1575 = 2180250*Ftmp273 - 9180*Ftmp5*M[251] + Ftmp50*M[136]; +double Ftmp1576 = Ftmp246 + Ftmp257*M[149] - 26775*Ftmp5*M[266] + Ftmp962*M[431]; +double Ftmp1577 = Ftmp50*M[151]; +double Ftmp1578 = Ftmp1577 + Ftmp578*M[437] + Ftmp580*M[410]; +double Ftmp1579 = -3510*Ftmp1048; +double Ftmp1580 = Ftmp84*M[107]; +double Ftmp1581 = 497250*Ftmp6; +double Ftmp1582 = Ftmp1579 + Ftmp1580 + Ftmp1581*M[345]; +double Ftmp1583 = Ftmp250*M[94] + Ftmp252*M[326] + Ftmp255*M[307]; +double Ftmp1584 = -Ftmp120*M[205] + Ftmp239*M[322] + Ftmp275 + Ftmp89*M[347]; +double Ftmp1585 = Ftmp1304*M[324] - Ftmp247*M[201] + Ftmp251*M[105] + Ftmp256*M[341]; +double Ftmp1586 = -Ftmp73*M[266]; +double Ftmp1587 = Ftmp869*M[410]; +double Ftmp1588 = Ftmp1586 + Ftmp1587; +double Ftmp1589 = Ftmp1062 + Ftmp1133*M[147] + Ftmp1139*M[429] - Ftmp276*M[70] - Ftmp278*M[264]; +double Ftmp1590 = -Ftmp68*M[72] - Ftmp71*M[270] - Ftmp76*M[247] + Ftmp857*M[437] + Ftmp864*M[151]; +double Ftmp1591 = Ftmp1136*M[393]; +double Ftmp1592 = -Ftmp1132*M[234] + Ftmp1134*M[414] + Ftmp1312*M[136] + Ftmp1591 - Ftmp288*M[61] - Ftmp48*M[251]; +double Ftmp1593 = 2574*Ftmp5; +double Ftmp1594 = 5148*Ftmp5; +double Ftmp1595 = Ftmp11*M[413]; +double Ftmp1596 = 24613875*Ftmp11; +double Ftmp1597 = 29536650*Ftmp11; +double Ftmp1598 = 73841625*Ftmp11; +double Ftmp1599 = 91891800*Ftmp11; +double Ftmp1600 = 7020*Ftmp5; +double Ftmp1601 = 895050*Ftmp6; +double Ftmp1602 = Ftmp472*M[396]; +double Ftmp1603 = Ftmp178*M[346]; +double Ftmp1604 = Ftmp449*M[436]; +double Ftmp1605 = -23*Ftmp2*z*(Ftmp299 + Ftmp423*M[438]); +double Ftmp1606 = Ftmp1605 + Ftmp298 + Ftmp516*M[438]; +double Ftmp1607 = Ftmp164*M[348] + Ftmp297; +double Ftmp1608 = -Ftmp202*M[271] + Ftmp703*M[438] + M[152]; +double Ftmp1609 = Ftmp472*M[434]; +double Ftmp1610 = Ftmp1609 - Ftmp161*M[269]; +double Ftmp1611 = -255*Ftmp2*M[206] + Ftmp223*M[348] + M[108]; +double Ftmp1612 = Ftmp1545 + Ftmp199*M[344]; +double Ftmp1613 = 2180250*Ftmp301 - 9180*Ftmp5*M[250] + Ftmp50*M[137]; +double Ftmp1614 = Ftmp257*M[152] + Ftmp294 - 26775*Ftmp5*M[271] + Ftmp962*M[438]; +double Ftmp1615 = Ftmp50*M[150]; +double Ftmp1616 = Ftmp1615 + Ftmp578*M[432] + Ftmp580*M[415]; +double Ftmp1617 = -Ftmp233*M[206]; +double Ftmp1618 = Ftmp1617 + Ftmp250*M[108] + Ftmp254*M[348] + Ftmp287; +double Ftmp1619 = -Ftmp233*M[202]; +double Ftmp1620 = Ftmp1619 + Ftmp250*M[106] + Ftmp254*M[342]; +double Ftmp1621 = -Ftmp73*M[271]; +double Ftmp1622 = Ftmp869*M[415]; +double Ftmp1623 = Ftmp1621 + Ftmp1622; +double Ftmp1624 = -Ftmp69*M[73]; +double Ftmp1625 = -Ftmp125*M[252] + Ftmp1624; +double Ftmp1626 = Ftmp1057*M[152]; +double Ftmp1627 = Ftmp1626 + Ftmp869*M[436]; +double Ftmp1628 = Ftmp1060*M[438] + M[26]; +double Ftmp1629 = 231660*Ftmp6; +double Ftmp1630 = Ftmp1068*M[148] + Ftmp1309*M[430] + Ftmp1593*M[137] + Ftmp1596*M[396] + Ftmp1597*M[411] - Ftmp1629*M[250] - Ftmp288*M[71] - Ftmp292*M[265]; +double Ftmp1631 = -57915*Ftmp6*M[176]; +double Ftmp1632 = 2084940*Ftmp131 + Ftmp1631 + 594*Ftmp376 + 8108100*Ftmp379 - 23166*Ftmp6*M[204]; +double Ftmp1633 = -54*Ftmp2*M[44] + Ftmp311*M[104] + Ftmp313*M[308] + Ftmp317*M[340] - 540540*Ftmp6*M[200] + M[12]; +double Ftmp1634 = -9*Ftmp2*M[46]; +double Ftmp1635 = Ftmp1634 + Ftmp52*M[108] + Ftmp59*M[348] - 19305*Ftmp6*M[206]; +double Ftmp1636 = Ftmp962*M[416]; +double Ftmp1637 = Ftmp199*M[311]; +double Ftmp1638 = Ftmp112*M[347]; +double Ftmp1639 = Ftmp421*M[437]; +double Ftmp1640 = -23*Ftmp2*z*(Ftmp328 + Ftmp423*M[439]); +double Ftmp1641 = Ftmp1640 + Ftmp327 + Ftmp476*M[439]; +double Ftmp1642 = Ftmp177*M[349] + Ftmp326; +double Ftmp1643 = -Ftmp108*M[270] + Ftmp498*M[435] + M[153]; +double Ftmp1644 = -Ftmp160*M[272] + Ftmp588*M[439] + Ftmp619*M[414]; +double Ftmp1645 = Ftmp1527 - 51*Ftmp2*M[205] + M[109]; +double Ftmp1646 = Ftmp196*M[326] + Ftmp197*M[349] - 357*Ftmp2*M[207]; +double Ftmp1647 = Ftmp216*M[153] + Ftmp323 - 53550*Ftmp5*M[272] + Ftmp886*M[439]; +double Ftmp1648 = -3825*Ftmp5*M[268]; +double Ftmp1649 = Ftmp1648 + Ftmp658*M[433] + Ftmp94*M[151]; +double Ftmp1650 = Ftmp250*M[96] + Ftmp252*M[324] + Ftmp255*M[311]; +double Ftmp1651 = -Ftmp120*M[203] + Ftmp239*M[328] + Ftmp322 + Ftmp89*M[343]; +double Ftmp1652 = Ftmp1304*M[326] - Ftmp247*M[207] + Ftmp251*M[109] + Ftmp256*M[349]; +double Ftmp1653 = -Ftmp69*M[72]; +double Ftmp1654 = -Ftmp125*M[249] + Ftmp1653; +double Ftmp1655 = Ftmp1057*M[149]; +double Ftmp1656 = Ftmp1655 + Ftmp869*M[433]; +double Ftmp1657 = Ftmp1060*M[431] + M[27]; +double Ftmp1658 = Ftmp1068*M[153] + Ftmp1309*M[439] + Ftmp1593*M[136] + Ftmp1596*M[393] + Ftmp1597*M[414] - Ftmp1629*M[251] - Ftmp288*M[74] - Ftmp292*M[272]; +double Ftmp1659 = -69498*Ftmp6*M[188]; +double Ftmp1660 = Ftmp1659 - 27*Ftmp2*M[47] + Ftmp310*M[94] + Ftmp313*M[326] + Ftmp316*M[307] + Ftmp54*M[109] - 135135*Ftmp6*M[207] + Ftmp61*M[349] + M[13]; +double Ftmp1661 = -27*Ftmp2*M[45] + Ftmp310*M[96] + Ftmp313*M[324] + Ftmp316*M[311] + Ftmp54*M[105] - 135135*Ftmp6*M[201] + Ftmp61*M[341]; +double Ftmp1662 = Ftmp1464*M[393]; +double Ftmp1663 = 1404728325*Ftmp12; +double Ftmp1664 = Ftmp1662 + Ftmp1663*M[429] + Ftmp22*M[147] + Ftmp24*M[127] + Ftmp29*M[25] - Ftmp32*M[70] + Ftmp321 - Ftmp38*M[236] - Ftmp42*M[264]; +double Ftmp1665 = 486486*Ftmp11; +double Ftmp1666 = Ftmp129*M[27] + Ftmp1461*M[414] + Ftmp154*M[439] - Ftmp1665*M[251] + Ftmp25*M[136] + Ftmp26*M[153] - Ftmp30*M[74] - Ftmp33*M[61] - Ftmp37*M[272] - Ftmp41*M[234]; +double Ftmp1667 = Ftmp256*M[329]; +double Ftmp1668 = Ftmp29*M[348]; +double Ftmp1669 = -23*Ftmp2*z*(Ftmp114 + Ftmp423*M[440]); +double Ftmp1670 = Ftmp111 + Ftmp1669 + Ftmp448*M[440]; +double Ftmp1671 = Ftmp107 + Ftmp182*M[350]; +double Ftmp1672 = -Ftmp173*M[273] + Ftmp514*M[440] + M[154]; +double Ftmp1673 = -Ftmp109*M[271] + Ftmp469*M[436]; +double Ftmp1674 = Ftmp169*M[350] - 476*Ftmp2*M[208] + M[110]; +double Ftmp1675 = Ftmp103*M[346] - 17*Ftmp2*M[206]; +double Ftmp1676 = Ftmp692*M[396]; +double Ftmp1677 = Ftmp1676 - 11475*Ftmp5*M[239]; +double Ftmp1678 = -765*Ftmp5*M[269] + Ftmp570*M[434] + Ftmp78 + Ftmp95*M[152]; +double Ftmp1679 = Ftmp207*M[154] - 96390*Ftmp5*M[273] + Ftmp697*M[440]; +double Ftmp1680 = Ftmp1555 + Ftmp67 + Ftmp83*M[108] + Ftmp87*M[344]; +double Ftmp1681 = -Ftmp232*M[208] + Ftmp236*M[110] + Ftmp240*M[350]; +double Ftmp1682 = Ftmp1136*M[396]; +double Ftmp1683 = Ftmp1133*M[154] + Ftmp1139*M[440] + Ftmp1682 - Ftmp276*M[75] - Ftmp278*M[273] + M[28]; +double Ftmp1684 = -Ftmp68*M[73] - Ftmp71*M[267] - Ftmp76*M[254] + Ftmp857*M[432] + Ftmp864*M[150]; +double Ftmp1685 = -Ftmp1132*M[239] + Ftmp1134*M[411] + Ftmp1312*M[137] - Ftmp288*M[64] - Ftmp48*M[250]; +double Ftmp1686 = Ftmp1634 + Ftmp52*M[106] + Ftmp59*M[342] - 19305*Ftmp6*M[202] + M[14]; +double Ftmp1687 = -54*Ftmp2*M[48] + Ftmp311*M[110] + Ftmp313*M[310] + Ftmp317*M[350] - 540540*Ftmp6*M[208]; +double Ftmp1688 = Ftmp1464*M[396]; +double Ftmp1689 = Ftmp135 + Ftmp1663*M[440] + Ftmp1688 + Ftmp22*M[154] + Ftmp24*M[126] + Ftmp29*M[28] - Ftmp32*M[75] - Ftmp38*M[237] - Ftmp42*M[273]; +double Ftmp1690 = Ftmp129*M[26] + Ftmp1461*M[411] + Ftmp154*M[430] - Ftmp1665*M[250] + Ftmp25*M[137] + Ftmp26*M[148] - Ftmp30*M[71] - Ftmp33*M[64] - Ftmp37*M[265] - Ftmp41*M[239]; +double Ftmp1691 = -Ftmp140*M[176]; +double Ftmp1692 = Ftmp1 + Ftmp133*M[12] - Ftmp139*M[200] - Ftmp144*M[44] + Ftmp146*M[104] + Ftmp147*M[88] + Ftmp149*M[308] + Ftmp152*M[340] + Ftmp1691; +double Ftmp1693 = Ftmp133*M[14] - Ftmp139*M[208] - Ftmp144*M[48] + Ftmp146*M[110] + Ftmp147*M[86] + Ftmp149*M[310] + Ftmp152*M[350]; +double Ftmp1694 = -M[1]; +double Ftmp1695 = -Ftmp140*M[194]; +double Ftmp1696 = Ftmp1444*M[420]; +double Ftmp1697 = -135135*Ftmp6*M[211]; +double Ftmp1698 = -M[49]; +double Ftmp1699 = -M[76]; +double Ftmp1700 = Ftmp658*M[384]; +double Ftmp1701 = Ftmp29*M[353]; +double Ftmp1702 = Ftmp419*M[441]; +double Ftmp1703 = Ftmp428*M[441]; +double Ftmp1704 = Ftmp423*M[442] - M[351]; +double Ftmp1705 = Ftmp423*M[443] - M[352]; +double Ftmp1706 = -Ftmp115*M[443] + Ftmp116*Ftmp1705 + Ftmp189*(Ftmp1703 + Ftmp1704) + M[274]; +double Ftmp1707 = Ftmp448*M[442]; +double Ftmp1708 = -M[275]; +double Ftmp1709 = -23*Ftmp2*z*(Ftmp423*M[444] - M[353]); +double Ftmp1710 = Ftmp1708 + Ftmp1709 + Ftmp421*M[444]; +double Ftmp1711 = -M[209]; +double Ftmp1712 = Ftmp113*M[351] + Ftmp1711; +double Ftmp1713 = Ftmp182*M[352]; +double Ftmp1714 = Ftmp421*M[420]; +double Ftmp1715 = Ftmp476*M[443]; +double Ftmp1716 = -M[276]; +double Ftmp1717 = -23*Ftmp2*z*(Ftmp423*M[445] - M[354]); +double Ftmp1718 = Ftmp1716 + Ftmp1717 + Ftmp449*M[445]; +double Ftmp1719 = -M[210]; +double Ftmp1720 = Ftmp112*M[354] + Ftmp1719; +double Ftmp1721 = -Ftmp110*M[274] + Ftmp469*M[420] + Ftmp474*M[441]; +double Ftmp1722 = -Ftmp109*M[276] + Ftmp469*M[445]; +double Ftmp1723 = 3591*Ftmp5; +double Ftmp1724 = Ftmp112*M[332]; +double Ftmp1725 = Ftmp177*M[353]; +double Ftmp1726 = Ftmp516*M[444]; +double Ftmp1727 = -M[277]; +double Ftmp1728 = -23*Ftmp2*z*(Ftmp423*M[446] - M[355]); +double Ftmp1729 = Ftmp1727 + Ftmp1728 + Ftmp477*M[446]; +double Ftmp1730 = -M[211]; +double Ftmp1731 = Ftmp1730 + Ftmp178*M[355]; +double Ftmp1732 = -Ftmp108*M[277] + Ftmp498*M[446] + M[156]; +double Ftmp1733 = -Ftmp173*M[275] + Ftmp514*M[442]; +double Ftmp1734 = Ftmp103*M[332] + Ftmp106*M[351] - 612*Ftmp2*M[209]; +double Ftmp1735 = Ftmp103*M[355] - 17*Ftmp2*M[211]; +double Ftmp1736 = Ftmp164*M[354]; +double Ftmp1737 = Ftmp590*M[445]; +double Ftmp1738 = -M[278]; +double Ftmp1739 = Ftmp517*M[447]; +double Ftmp1740 = -23*Ftmp2*z*(Ftmp423*M[447] - M[356]); +double Ftmp1741 = Ftmp1738 + Ftmp1739 + Ftmp1740; +double Ftmp1742 = -M[212]; +double Ftmp1743 = Ftmp165*M[356] + Ftmp1742; +double Ftmp1744 = -Ftmp108*M[257] + Ftmp1502*M[420]; +double Ftmp1745 = Ftmp472*M[447]; +double Ftmp1746 = -Ftmp161*M[278] + Ftmp1745 + M[157]; +double Ftmp1747 = -Ftmp160*M[276] + Ftmp588*M[443]; +double Ftmp1748 = Ftmp102*M[356] - 51*Ftmp2*M[212] + M[112]; +double Ftmp1749 = Ftmp169*M[352] - 476*Ftmp2*M[210]; +double Ftmp1750 = -765*Ftmp5*M[257] - 160650*Ftmp5*M[274] + Ftmp577*M[420] + Ftmp582*M[441] + Ftmp96*M[155]; +double Ftmp1751 = Ftmp570*M[447]; +double Ftmp1752 = Ftmp1751 - 765*Ftmp5*M[278] + Ftmp95*M[157]; +double Ftmp1753 = Ftmp725*M[446]; +double Ftmp1754 = Ftmp206*M[355]; +double Ftmp1755 = Ftmp591*M[446]; +double Ftmp1756 = -M[279]; +double Ftmp1757 = -23*Ftmp2*z*(Ftmp423*M[448] - M[357]); +double Ftmp1758 = Ftmp1756 + Ftmp1757 + Ftmp591*M[448]; +double Ftmp1759 = -M[213]; +double Ftmp1760 = Ftmp207*M[357]; +double Ftmp1761 = Ftmp1759 + Ftmp1760; +double Ftmp1762 = -Ftmp203*M[279]; +double Ftmp1763 = Ftmp1762 + Ftmp743*M[423]; +double Ftmp1764 = Ftmp613*M[448] + M[158]; +double Ftmp1765 = -Ftmp202*M[277] + Ftmp703*M[444]; +double Ftmp1766 = Ftmp195*M[332] - 51*Ftmp2*M[194]; +double Ftmp1767 = Ftmp199*M[357]; +double Ftmp1768 = Ftmp1767 - 102*Ftmp2*M[213] + M[113]; +double Ftmp1769 = Ftmp197*M[353] - 357*Ftmp2*M[211]; +double Ftmp1770 = -3825*Ftmp5*M[279]; +double Ftmp1771 = Ftmp692*M[423]; +double Ftmp1772 = Ftmp1770 + Ftmp1771; +double Ftmp1773 = -M[77]; +double Ftmp1774 = Ftmp1773 + Ftmp658*M[448] + Ftmp94*M[158]; +double Ftmp1775 = Ftmp207*M[156] - 96390*Ftmp5*M[275] + Ftmp697*M[442]; +double Ftmp1776 = -Ftmp79*M[209] - Ftmp82*M[194] + Ftmp85*M[111] + Ftmp88*M[332] + Ftmp93*M[351]; +double Ftmp1777 = -Ftmp82*M[213] + Ftmp83*M[113] + Ftmp87*M[357]; +double Ftmp1778 = -Ftmp233*M[212]; +double Ftmp1779 = Ftmp962*M[445]; +double Ftmp1780 = Ftmp102*M[316]; +double Ftmp1781 = Ftmp498*M[403]; +double Ftmp1782 = Ftmp207*M[356]; +double Ftmp1783 = -M[280]; +double Ftmp1784 = -23*Ftmp2*z*(Ftmp423*M[449] - M[358]); +double Ftmp1785 = Ftmp1783 + Ftmp1784 + Ftmp590*M[449]; +double Ftmp1786 = -M[214]; +double Ftmp1787 = Ftmp1786 + Ftmp206*M[358]; +double Ftmp1788 = -Ftmp225*M[280] + Ftmp725*M[449] + M[159]; +double Ftmp1789 = -Ftmp225*M[278] + Ftmp725*M[445]; +double Ftmp1790 = -170*Ftmp2*M[214]; +double Ftmp1791 = Ftmp1790 + Ftmp221*M[358] + M[114]; +double Ftmp1792 = -255*Ftmp2*M[212] + Ftmp223*M[354]; +double Ftmp1793 = 436050*Ftmp690; +double Ftmp1794 = Ftmp1793 - 3825*Ftmp5*M[242]; +double Ftmp1795 = Ftmp580*M[420] + Ftmp94*M[142]; +double Ftmp1796 = Ftmp50*M[159]; +double Ftmp1797 = Ftmp1796 - 4590*Ftmp5*M[259] + Ftmp991*M[447]; +double Ftmp1798 = -M[78]; +double Ftmp1799 = Ftmp578*M[449]; +double Ftmp1800 = Ftmp1798 + Ftmp1799 - 11475*Ftmp5*M[280]; +double Ftmp1801 = Ftmp216*M[157] - 53550*Ftmp5*M[276] + Ftmp886*M[443]; +double Ftmp1802 = -Ftmp120*M[180] + Ftmp237*M[316]; +double Ftmp1803 = -M[50]; +double Ftmp1804 = -Ftmp120*M[214]; +double Ftmp1805 = Ftmp1803 + Ftmp1804 + Ftmp84*M[114] + Ftmp89*M[358]; +double Ftmp1806 = Ftmp237*M[335]; +double Ftmp1807 = Ftmp1806 - Ftmp232*M[210] + Ftmp236*M[112] + Ftmp240*M[352]; +double Ftmp1808 = Ftmp864*M[159]; +double Ftmp1809 = Ftmp1808 - Ftmp49*M[259] + Ftmp873*M[447]; +double Ftmp1810 = Ftmp1426 - Ftmp70*M[76] - Ftmp77*M[274] + Ftmp869*M[420] + Ftmp871*M[155] + Ftmp876*M[441]; +double Ftmp1811 = -Ftmp68*M[78] - Ftmp71*M[280] + Ftmp857*M[449]; +double Ftmp1812 = 1640925*Ftmp860; +double Ftmp1813 = Ftmp1057*M[129] + Ftmp1066*M[384] + Ftmp1812 - Ftmp71*M[242]; +double Ftmp1814 = -Ftmp125*M[258]; +double Ftmp1815 = Ftmp102*M[317]; +double Ftmp1816 = Ftmp725*M[448]; +double Ftmp1817 = Ftmp165*M[357]; +double Ftmp1818 = Ftmp477*M[448]; +double Ftmp1819 = -M[281]; +double Ftmp1820 = -23*Ftmp2*z*(Ftmp423*M[450] - M[359]); +double Ftmp1821 = Ftmp1819 + Ftmp1820 + Ftmp516*M[450]; +double Ftmp1822 = -M[215]; +double Ftmp1823 = Ftmp164*M[359] + Ftmp1822; +double Ftmp1824 = Ftmp613*M[446] + M[160]; +double Ftmp1825 = -Ftmp202*M[281] + Ftmp703*M[450]; +double Ftmp1826 = -255*Ftmp2*M[215] + Ftmp223*M[359] + M[115]; +double Ftmp1827 = -170*Ftmp2*M[213]; +double Ftmp1828 = Ftmp1827 + Ftmp221*M[355]; +double Ftmp1829 = -M[79]; +double Ftmp1830 = Ftmp1829 + Ftmp257*M[160] - 26775*Ftmp5*M[281] + Ftmp962*M[450]; +double Ftmp1831 = Ftmp257*M[158] - 26775*Ftmp5*M[277] + Ftmp962*M[444]; +double Ftmp1832 = -Ftmp249*M[194] + Ftmp252*M[317] + Ftmp90*M[332]; +double Ftmp1833 = -M[51]; +double Ftmp1834 = -Ftmp233*M[215]; +double Ftmp1835 = Ftmp250*M[115]; +double Ftmp1836 = Ftmp1833 + Ftmp1834 + Ftmp1835 + Ftmp254*M[359]; +double Ftmp1837 = -Ftmp247*M[211] + Ftmp251*M[113] + Ftmp256*M[353]; +double Ftmp1838 = -Ftmp69*M[79]; +double Ftmp1839 = Ftmp1066*M[446] + Ftmp1364 + Ftmp1838; +double Ftmp1840 = Ftmp1136*M[423]; +double Ftmp1841 = Ftmp1840 - Ftmp280*M[279] - Ftmp72*M[243] + Ftmp862*M[387]; +double Ftmp1842 = Ftmp1057*M[160] + Ftmp1060*M[450] - Ftmp73*M[281] + M[30]; +double Ftmp1843 = Ftmp1133*M[156] + Ftmp1139*M[442] - Ftmp276*M[77] - Ftmp278*M[275]; +double Ftmp1844 = Ftmp41*M[332]; +double Ftmp1845 = Ftmp1126 + Ftmp1844; +double Ftmp1846 = -90*Ftmp2*M[49] + Ftmp56*M[111] + Ftmp57*M[317] - 38610*Ftmp6*M[194] - 1621620*Ftmp6*M[209] + Ftmp66*M[351]; +double Ftmp1847 = -9*Ftmp2*M[51] + Ftmp52*M[115] + Ftmp59*M[359] - 19305*Ftmp6*M[215]; +double Ftmp1848 = Ftmp962*M[449]; +double Ftmp1849 = Ftmp112*M[337]; +double Ftmp1850 = Ftmp178*M[358]; +double Ftmp1851 = Ftmp421*M[426]; +double Ftmp1852 = Ftmp449*M[449]; +double Ftmp1853 = -M[282]; +double Ftmp1854 = -23*Ftmp2*z*(Ftmp423*M[451] - M[360]); +double Ftmp1855 = Ftmp1853 + Ftmp1854 + Ftmp476*M[451]; +double Ftmp1856 = -M[216]; +double Ftmp1857 = Ftmp177*M[360] + Ftmp1856; +double Ftmp1858 = -Ftmp108*M[261] + Ftmp1502*M[426]; +double Ftmp1859 = -Ftmp160*M[282] + Ftmp588*M[451] + M[161]; +double Ftmp1860 = -Ftmp161*M[280] + Ftmp1745; +double Ftmp1861 = Ftmp195*M[337] - 51*Ftmp2*M[197]; +double Ftmp1862 = Ftmp197*M[360] - 357*Ftmp2*M[216] + M[116]; +double Ftmp1863 = Ftmp199*M[356]; +double Ftmp1864 = Ftmp1863 - 102*Ftmp2*M[214]; +double Ftmp1865 = Ftmp1793 - 3825*Ftmp5*M[244]; +double Ftmp1866 = Ftmp580*M[426] + Ftmp94*M[144]; +double Ftmp1867 = -M[80]; +double Ftmp1868 = Ftmp578*M[445]; +double Ftmp1869 = Ftmp1867 + Ftmp1868 - 11475*Ftmp5*M[278]; +double Ftmp1870 = Ftmp216*M[161] - 53550*Ftmp5*M[282] + Ftmp886*M[451]; +double Ftmp1871 = -Ftmp249*M[197] + Ftmp252*M[316] + Ftmp90*M[337]; +double Ftmp1872 = -M[52]; +double Ftmp1873 = Ftmp1872 - Ftmp247*M[216] + Ftmp251*M[116] + Ftmp256*M[360]; +double Ftmp1874 = Ftmp250*M[114]; +double Ftmp1875 = Ftmp1778 + Ftmp1874 + Ftmp254*M[354]; +double Ftmp1876 = -Ftmp69*M[67]; +double Ftmp1877 = 19691100*Ftmp860; +double Ftmp1878 = Ftmp1478*M[426]; +double Ftmp1879 = -Ftmp125*M[242] + Ftmp1593*M[144] + Ftmp1876 + Ftmp1877 + Ftmp1878 - Ftmp290*M[261]; +double Ftmp1880 = Ftmp1068*M[161]; +double Ftmp1881 = Ftmp1478*M[420]; +double Ftmp1882 = Ftmp1309*M[451] + Ftmp1880 + Ftmp1881 - Ftmp288*M[80] - Ftmp292*M[282] + M[31]; +double Ftmp1883 = -Ftmp125*M[244] + Ftmp1593*M[142] - Ftmp290*M[257]; +double Ftmp1884 = Ftmp1068*M[157]; +double Ftmp1885 = Ftmp1309*M[443] + Ftmp1884 - Ftmp288*M[78] - Ftmp292*M[276]; +double Ftmp1886 = -135135*Ftmp6*M[216]; +double Ftmp1887 = Ftmp41*M[337]; +double Ftmp1888 = Ftmp1886 + Ftmp1887; +double Ftmp1889 = Ftmp54*M[116]; +double Ftmp1890 = Ftmp1889 + Ftmp315*M[358]; +double Ftmp1891 = -57915*Ftmp6*M[197]; +double Ftmp1892 = Ftmp1891 - 27*Ftmp2*M[41] + Ftmp309*M[101] + Ftmp313*M[316] - 115830*Ftmp6*M[180]; +double Ftmp1893 = -27*Ftmp2*M[52]; +double Ftmp1894 = Ftmp1893 + Ftmp61*M[360] + Ftmp63*M[331] + M[16]; +double Ftmp1895 = -54*Ftmp2*M[50] + Ftmp311*M[112] + Ftmp313*M[335] + Ftmp317*M[352] - 540540*Ftmp6*M[210]; +double Ftmp1896 = Ftmp1464*M[447] + Ftmp154*M[375] + Ftmp25*M[159] - 486486*Ftmp364 + 10395*Ftmp368; +double Ftmp1897 = Ftmp1469*M[441] + Ftmp20*M[155] + Ftmp25*M[142] + Ftmp28*M[29] - Ftmp34*M[76] - Ftmp35*M[244] - Ftmp38*M[257] - Ftmp44*M[274]; +double Ftmp1898 = Ftmp152*M[426]; +double Ftmp1899 = Ftmp1898 + Ftmp337; +double Ftmp1900 = Ftmp129*M[31]; +double Ftmp1901 = Ftmp154*M[451]; +double Ftmp1902 = Ftmp1900 + Ftmp1901 + Ftmp26*M[161] - Ftmp30*M[80] - Ftmp37*M[282] - Ftmp43*M[255]; +double Ftmp1903 = -Ftmp30*M[67] + 36486450*Ftmp360; +double Ftmp1904 = Ftmp1465*M[384] + Ftmp1903 + Ftmp23*M[129] + Ftmp27*M[144] + Ftmp29*M[22] - Ftmp35*M[261] - Ftmp36*M[242]; +double Ftmp1905 = 383107725*Ftmp12; +double Ftmp1906 = -Ftmp125*M[260]; +double Ftmp1907 = Ftmp112*M[359]; +double Ftmp1908 = Ftmp421*M[450]; +double Ftmp1909 = -M[283]; +double Ftmp1910 = -M[361]; +double Ftmp1911 = -23*Ftmp2*z*(Ftmp1910 + Ftmp423*M[452]); +double Ftmp1912 = Ftmp1909 + Ftmp1911 + Ftmp448*M[452]; +double Ftmp1913 = -M[217]; +double Ftmp1914 = Ftmp182*M[361] + Ftmp1913; +double Ftmp1915 = -Ftmp173*M[283] + Ftmp514*M[452] + M[162]; +double Ftmp1916 = -Ftmp108*M[281] + Ftmp498*M[448]; +double Ftmp1917 = Ftmp169*M[361] - 476*Ftmp2*M[217] + M[117]; +double Ftmp1918 = Ftmp102*M[357] - 51*Ftmp2*M[215]; +double Ftmp1919 = -M[81]; +double Ftmp1920 = Ftmp1919 + Ftmp658*M[446] + Ftmp94*M[160]; +double Ftmp1921 = Ftmp207*M[162] - 96390*Ftmp5*M[283] + Ftmp697*M[452]; +double Ftmp1922 = -Ftmp120*M[183] + Ftmp237*M[317]; +double Ftmp1923 = -M[53]; +double Ftmp1924 = -Ftmp120*M[213]; +double Ftmp1925 = Ftmp1923 + Ftmp1924 + Ftmp84*M[115] + Ftmp89*M[355]; +double Ftmp1926 = Ftmp237*M[334]; +double Ftmp1927 = Ftmp1926 - Ftmp232*M[217] + Ftmp236*M[117] + Ftmp240*M[361]; +double Ftmp1928 = Ftmp1066*M[448] + Ftmp1361 + Ftmp1838; +double Ftmp1929 = Ftmp1057*M[158] + Ftmp1060*M[444] - Ftmp73*M[277] + M[32]; +double Ftmp1930 = Ftmp1133*M[162] + Ftmp1139*M[452] - Ftmp276*M[81] - Ftmp278*M[283]; +double Ftmp1931 = -27*Ftmp2*M[51]; +double Ftmp1932 = Ftmp1844 + Ftmp1931; +double Ftmp1933 = Ftmp54*M[113]; +double Ftmp1934 = Ftmp1933 + Ftmp315*M[355]; +double Ftmp1935 = -57915*Ftmp6*M[194]; +double Ftmp1936 = Ftmp1935 - 27*Ftmp2*M[42] + Ftmp309*M[100] + Ftmp313*M[317] - 115830*Ftmp6*M[183]; +double Ftmp1937 = Ftmp1697 + Ftmp61*M[353] + Ftmp63*M[338] + M[17]; +double Ftmp1938 = -54*Ftmp2*M[53] + Ftmp311*M[117] + Ftmp313*M[334] + Ftmp317*M[361] - 540540*Ftmp6*M[217]; +double Ftmp1939 = -M[7]; +double Ftmp1940 = Ftmp1464*M[423]; +double Ftmp1941 = Ftmp1663*M[452] + Ftmp1939 + Ftmp1940 + Ftmp22*M[162] + Ftmp24*M[141] + Ftmp29*M[32] - Ftmp32*M[81] - Ftmp38*M[258] - Ftmp42*M[283]; +double Ftmp1942 = Ftmp1663*M[442] + Ftmp22*M[156] + Ftmp24*M[145] + Ftmp29*M[30] - Ftmp32*M[77] - Ftmp38*M[260] - Ftmp42*M[275]; +double Ftmp1943 = -Ftmp136*M[209] - Ftmp140*M[183] - Ftmp142*M[49] - Ftmp144*M[42] + Ftmp145*M[100] + Ftmp148*M[111] + Ftmp149*M[317] + Ftmp151*M[332] + Ftmp155*M[351] + Ftmp95*M[15]; +double Ftmp1944 = Ftmp133*M[17] - Ftmp139*M[217] - Ftmp144*M[53] + Ftmp146*M[117] + Ftmp147*M[98] + Ftmp149*M[334] + Ftmp152*M[361]; +double Ftmp1945 = Ftmp658*M[390]; +double Ftmp1946 = Ftmp29*M[360]; +double Ftmp1947 = Ftmp115*M[451]; +double Ftmp1948 = -M[284]; +double Ftmp1949 = -23*Ftmp2*z*(Ftmp423*M[453] - M[362]); +double Ftmp1950 = Ftmp1948 + Ftmp1949 + Ftmp419*M[453]; +double Ftmp1951 = -M[218]; +double Ftmp1952 = Ftmp113*M[362] + Ftmp1951; +double Ftmp1953 = -Ftmp109*M[282] + Ftmp469*M[449] + M[163]; +double Ftmp1954 = -Ftmp110*M[284] + Ftmp469*M[426] + Ftmp474*M[453]; +double Ftmp1955 = Ftmp103*M[358] - 17*Ftmp2*M[216] + M[118]; +double Ftmp1956 = Ftmp103*M[337] + Ftmp106*M[362] - 612*Ftmp2*M[218]; +double Ftmp1957 = -M[82]; +double Ftmp1958 = Ftmp1751 + Ftmp1957 - 765*Ftmp5*M[280] + Ftmp95*M[161]; +double Ftmp1959 = -765*Ftmp5*M[261] - 160650*Ftmp5*M[284] + Ftmp577*M[426] + Ftmp582*M[453] + Ftmp96*M[163]; +double Ftmp1960 = -M[54]; +double Ftmp1961 = Ftmp1960 - Ftmp82*M[214] + Ftmp83*M[116] + Ftmp87*M[356]; +double Ftmp1962 = -Ftmp79*M[218] - Ftmp82*M[197] + Ftmp85*M[118] + Ftmp88*M[337] + Ftmp93*M[362]; +double Ftmp1963 = Ftmp1057*M[133] + Ftmp1066*M[390] + Ftmp1812 - Ftmp71*M[244]; +double Ftmp1964 = -Ftmp68*M[80] - Ftmp71*M[278] + Ftmp857*M[445] + M[33]; +double Ftmp1965 = Ftmp1317 - Ftmp70*M[82] - Ftmp77*M[284] + Ftmp869*M[426] + Ftmp871*M[163] + Ftmp876*M[453]; +double Ftmp1966 = -9*Ftmp2*M[52] + Ftmp52*M[114] + Ftmp59*M[354] - 19305*Ftmp6*M[212] + M[18]; +double Ftmp1967 = -90*Ftmp2*M[54] + Ftmp56*M[118] + Ftmp57*M[316] - 38610*Ftmp6*M[197] - 1621620*Ftmp6*M[218] + Ftmp66*M[362]; +double Ftmp1968 = -M[8]; +double Ftmp1969 = Ftmp152*M[420]; +double Ftmp1970 = Ftmp1968 + Ftmp1969; +double Ftmp1971 = Ftmp154*M[443]; +double Ftmp1972 = Ftmp1444*M[426]; +double Ftmp1973 = Ftmp1900 + Ftmp1971 + Ftmp1972 + Ftmp26*M[157] - Ftmp30*M[78] - Ftmp37*M[276] - Ftmp43*M[263]; +double Ftmp1974 = Ftmp1465*M[390] + Ftmp1903 + Ftmp23*M[133] + Ftmp27*M[142] + Ftmp29*M[24] - Ftmp35*M[257] - Ftmp36*M[244]; +double Ftmp1975 = Ftmp1469*M[453] + Ftmp20*M[163] + Ftmp25*M[144] + Ftmp28*M[33] - Ftmp34*M[82] - Ftmp35*M[242] - Ftmp38*M[261] - Ftmp44*M[284]; +double Ftmp1976 = -M[2]; +double Ftmp1977 = -Ftmp140*M[197]; +double Ftmp1978 = Ftmp133*M[16] - Ftmp139*M[210] - Ftmp144*M[50] + Ftmp146*M[112] + Ftmp147*M[103] + Ftmp149*M[335] + Ftmp152*M[352] + Ftmp1976 + Ftmp1977; +double Ftmp1979 = -Ftmp136*M[218] - Ftmp140*M[180] - Ftmp142*M[54] - Ftmp144*M[41] + Ftmp145*M[101] + Ftmp148*M[118] + Ftmp149*M[316] + Ftmp151*M[337] + Ftmp155*M[362] + Ftmp95*M[18]; +double Ftmp1980 = Ftmp152*M[375]; +double Ftmp1981 = Ftmp1968 + Ftmp1980; +double Ftmp1982 = -Ftmp144*M[67]; +double Ftmp1983 = Ftmp149*M[403]; +double Ftmp1984 = -Ftmp136*M[274] - Ftmp140*M[244] - Ftmp140*M[257] - Ftmp142*M[76] + Ftmp145*M[142] + Ftmp147*M[133] + Ftmp148*M[155] + Ftmp153*M[390] + Ftmp155*M[441] + Ftmp1982 + Ftmp1983 + Ftmp95*M[24] + Ftmp95*M[29]; +double Ftmp1985 = -Ftmp136*M[284] - Ftmp140*M[242] - Ftmp140*M[261] - Ftmp142*M[82] + Ftmp145*M[144] + Ftmp147*M[129] + Ftmp148*M[163] + Ftmp153*M[384] + Ftmp155*M[453] + Ftmp95*M[22] + Ftmp95*M[33]; +double Ftmp1986 = Ftmp6*M[111]; +double Ftmp1987 = Ftmp12*M[317]; +double Ftmp1988 = Ftmp12*M[351]; +double Ftmp1989 = -Ftmp120*M[279] + Ftmp87*M[423]; +double Ftmp1990 = Ftmp49*M[317] - 429*Ftmp5*M[183]; +double Ftmp1991 = Ftmp41*M[425] - Ftmp47*M[262]; +double Ftmp1992 = -Ftmp125*M[279] - Ftmp126*M[243] - Ftmp127*M[79] + Ftmp52*M[143] + Ftmp57*M[387] + Ftmp60*M[423]; +double Ftmp1993 = -Ftmp129*M[42] + Ftmp1665*M[317] - Ftmp25*M[183] - Ftmp26*M[194] + Ftmp30*M[100] + Ftmp37*M[332]; +double Ftmp1994 = Ftmp133*M[23] - Ftmp136*M[275] - Ftmp136*M[283] - Ftmp137*M[277] - Ftmp137*M[281] - Ftmp138*M[279] - Ftmp139*M[223] - Ftmp139*M[256] - Ftmp139*M[262] - Ftmp140*M[230] - Ftmp140*M[232] - Ftmp140*M[241] - Ftmp140*M[245] - Ftmp140*M[258] - Ftmp140*M[260] - Ftmp141*M[243] - Ftmp142*M[77] - Ftmp142*M[81] - Ftmp143*M[79] - Ftmp144*M[59] - Ftmp144*M[66] - Ftmp144*M[68] + Ftmp145*M[130] + Ftmp145*M[132] + Ftmp145*M[143] + Ftmp146*M[123] + Ftmp146*M[141] + Ftmp146*M[145] + Ftmp147*M[158] + Ftmp147*M[160] + Ftmp148*M[156] + Ftmp148*M[162] + Ftmp149*M[387] + Ftmp149*M[402] + Ftmp149*M[404] + Ftmp150*M[385] + Ftmp150*M[389] + Ftmp150*M[423] + Ftmp151*M[374] + Ftmp151*M[376] + Ftmp151*M[400] + Ftmp151*M[406] + Ftmp151*M[421] + Ftmp151*M[425] + Ftmp152*M[367] + Ftmp152*M[419] + Ftmp152*M[427] + Ftmp153*M[446] + Ftmp153*M[448] + Ftmp154*M[444] + Ftmp154*M[450] + Ftmp155*M[442] + Ftmp155*M[452] + Ftmp1939 + Ftmp95*M[30] + Ftmp95*M[32]; +double Ftmp1995 = Ftmp154*M[366]; +double Ftmp1996 = 30*Ftmp2; +double Ftmp1997 = 1890*Ftmp6; +double Ftmp1998 = 18918900*Ftmp12; +double Ftmp1999 = Ftmp11*M[274]; +double Ftmp2000 = 81081*Ftmp11; +double Ftmp2001 = Ftmp5*M[76]; +double Ftmp2002 = Ftmp2*M[29]; +double Ftmp2003 = 6930*Ftmp6; +double Ftmp2004 = Ftmp6*M[155]; +double Ftmp2005 = Ftmp12*M[441]; +double Ftmp2006 = 99*Ftmp5; +double Ftmp2007 = 20790*Ftmp5; +double Ftmp2008 = Ftmp11*M[317]; +double Ftmp2009 = 4054050*Ftmp11; +double Ftmp2010 = 1003377375*Ftmp11; +double Ftmp2011 = 14864850*Ftmp6; +double Ftmp2012 = 45045*Ftmp6; +double Ftmp2013 = 231*Ftmp2; +double Ftmp2014 = 143*Ftmp5; +double Ftmp2015 = 54054*Ftmp5; +double Ftmp2016 = 13783770*Ftmp11; +double Ftmp2017 = 4927697775*Ftmp11; +double Ftmp2018 = 122850*Ftmp5; +double Ftmp2019 = 195*Ftmp5; +double Ftmp2020 = 364*Ftmp2; +double Ftmp2021 = 92820*Ftmp6; +double Ftmp2022 = 45945900*Ftmp6; +double Ftmp2023 = 540*Ftmp2; +double Ftmp2024 = 174420*Ftmp6; +double Ftmp2025 = 124710300*Ftmp6; +double Ftmp2026 = 323*Ftmp5; +double Ftmp2027 = 479655*Ftmp5; +double Ftmp2028 = 1045*Ftmp2; +double Ftmp2029 = 399*Ftmp5; +double Ftmp2030 = 855855*Ftmp5; +double Ftmp2031 = Ftmp29*M[330]; +double Ftmp2032 = 1386*Ftmp2; +double Ftmp2033 = Ftmp115*M[419]; +double Ftmp2034 = 1794*Ftmp2; +double Ftmp2035 = Ftmp115*M[418]; +double Ftmp2036 = Ftmp29*M[331]; +double Ftmp2037 = -Ftmp109*M[255] + Ftmp469*M[399] + M[155]; +double Ftmp2038 = Ftmp115*M[421]; +double Ftmp2039 = -Ftmp109*M[256] + Ftmp469*M[400]; +double Ftmp2040 = Ftmp103*M[313] - 17*Ftmp2*M[192] + M[111]; +double Ftmp2041 = Ftmp1483*M[420]; +double Ftmp2042 = Ftmp29*M[333]; +double Ftmp2043 = Ftmp115*M[422]; +double Ftmp2044 = Ftmp1182 + Ftmp469*M[401]; +double Ftmp2045 = Ftmp103*M[314] - 17*Ftmp2*M[193]; +double Ftmp2046 = Ftmp1699 - 765*Ftmp5*M[240] + Ftmp571 + Ftmp95*M[140]; +double Ftmp2047 = Ftmp578*M[446]; +double Ftmp2048 = Ftmp1482*M[332]; +double Ftmp2049 = Ftmp29*M[334]; +double Ftmp2050 = Ftmp115*M[423]; +double Ftmp2051 = Ftmp1762 + Ftmp616*M[423]; +double Ftmp2052 = -Ftmp109*M[258] + Ftmp469*M[402]; +double Ftmp2053 = Ftmp103*M[315] + Ftmp1200; +double Ftmp2054 = Ftmp1770 + Ftmp570*M[423]; +double Ftmp2055 = -765*Ftmp5*M[241] + Ftmp570*M[385] + Ftmp95*M[141]; +double Ftmp2056 = Ftmp1698 - Ftmp82*M[179] + Ftmp83*M[98] + Ftmp87*M[300]; +double Ftmp2057 = Ftmp87*M[335]; +double Ftmp2058 = Ftmp698*M[335]; +double Ftmp2059 = Ftmp498*M[424]; +double Ftmp2060 = Ftmp29*M[335]; +double Ftmp2061 = Ftmp115*M[424]; +double Ftmp2062 = Ftmp591*M[447]; +double Ftmp2063 = -Ftmp109*M[259] + Ftmp727 + Ftmp728*M[447]; +double Ftmp2064 = -17*Ftmp2*M[195] + Ftmp838; +double Ftmp2065 = Ftmp570*M[386]; +double Ftmp2066 = Ftmp1231 + Ftmp2065; +double Ftmp2067 = Ftmp1796 - 1530*Ftmp5*M[259] + Ftmp779*M[447]; +double Ftmp2068 = Ftmp1481*M[420] - 5355*Ftmp5*M[257]; +double Ftmp2069 = Ftmp83*M[99] + Ftmp87*M[301]; +double Ftmp2070 = -Ftmp68*M[65] - Ftmp71*M[229] + Ftmp857*M[373] + M[29]; +double Ftmp2071 = Ftmp1808 - Ftmp859*M[259] + Ftmp862*M[447]; +double Ftmp2072 = Ftmp1479*M[332]; +double Ftmp2073 = Ftmp6*M[404]; +double Ftmp2074 = Ftmp223*M[355]; +double Ftmp2075 = Ftmp29*M[336]; +double Ftmp2076 = Ftmp115*M[425]; +double Ftmp2077 = -Ftmp109*M[260] + Ftmp469*M[404]; +double Ftmp2078 = Ftmp1196 - Ftmp225*M[279]; +double Ftmp2079 = -17*Ftmp2*M[196] + Ftmp749; +double Ftmp2080 = -765*Ftmp5*M[243] - 38250*Ftmp5*M[279] + Ftmp570*M[387] + Ftmp95*M[143]; +double Ftmp2081 = Ftmp6*M[317]; +double Ftmp2082 = 59670*Ftmp2081; +double Ftmp2083 = Ftmp237*M[315]; +double Ftmp2084 = Ftmp2082 + Ftmp2083; +double Ftmp2085 = -Ftmp1009*M[196] + Ftmp1010*M[357]; +double Ftmp2086 = Ftmp1267 + Ftmp687 + Ftmp87*M[302]; +double Ftmp2087 = Ftmp1068*M[158] + Ftmp1069*M[402]; +double Ftmp2088 = Ftmp869*M[421]; +double Ftmp2089 = Ftmp2088 + Ftmp869*M[400]; +double Ftmp2090 = -Ftmp49*M[243] - Ftmp75*M[279] + Ftmp864*M[143] + Ftmp872*M[387]; +double Ftmp2091 = -Ftmp68*M[66] - Ftmp71*M[230] - Ftmp76*M[277] + Ftmp857*M[374] + Ftmp864*M[130]; +double Ftmp2092 = Ftmp1127 + Ftmp315*M[313]; +double Ftmp2093 = Ftmp1128 + Ftmp57*M[315]; +double Ftmp2094 = -9*Ftmp2*M[40] + Ftmp52*M[89] + Ftmp59*M[291] - 19305*Ftmp6*M[170] + M[15]; +double Ftmp2095 = Ftmp57*M[318]; +double Ftmp2096 = Ftmp89*M[333]; +double Ftmp2097 = 331500*Ftmp6; +double Ftmp2098 = Ftmp256*M[354]; +double Ftmp2099 = Ftmp658*M[422]; +double Ftmp2100 = Ftmp103*M[318]; +double Ftmp2101 = Ftmp223*M[358]; +double Ftmp2102 = Ftmp469*M[405]; +double Ftmp2103 = Ftmp613*M[447]; +double Ftmp2104 = Ftmp570*M[388]; +double Ftmp2105 = Ftmp2104 + Ftmp783; +double Ftmp2106 = Ftmp1227 + Ftmp257*M[159] - 2550*Ftmp5*M[259] + Ftmp884*M[447]; +double Ftmp2107 = Ftmp822 + Ftmp87*M[303]; +double Ftmp2108 = -Ftmp73*M[257]; +double Ftmp2109 = Ftmp2108 + Ftmp869*M[422]; +double Ftmp2110 = Ftmp1069*M[405] + Ftmp1421; +double Ftmp2111 = Ftmp1476*M[142] - Ftmp48*M[244]; +double Ftmp2112 = 429*Ftmp386; +double Ftmp2113 = Ftmp1309*M[447] - Ftmp1318*M[259] + Ftmp1319*M[159] + Ftmp2112 - 32175*Ftmp384 + Ftmp857*M[375]; +double Ftmp2114 = Ftmp41*M[333] - 135135*Ftmp6*M[193]; +double Ftmp2115 = Ftmp57*M[303] - 11583*Ftmp6*M[182] - 193050*Ftmp6*M[214] + Ftmp60*M[335]; +double Ftmp2116 = Ftmp1435 + Ftmp52*M[90] + Ftmp59*M[292] - 19305*Ftmp6*M[171]; +double Ftmp2117 = -Ftmp37*M[257]; +double Ftmp2118 = Ftmp152*M[401] + Ftmp2117 + Ftmp22*M[157]; +double Ftmp2119 = Ftmp1696 + Ftmp1995 + Ftmp26*M[122] - Ftmp30*M[58] + Ftmp337 - Ftmp37*M[222] - Ftmp43*M[276]; +double Ftmp2120 = -Ftmp1447*M[259] - Ftmp1448*M[231] + Ftmp1449*M[131] + Ftmp1450*M[159] + Ftmp358*M[447] + Ftmp359 + Ftmp361; +double Ftmp2121 = Ftmp152*M[422] + Ftmp22*M[140]; +double Ftmp2122 = Ftmp151*M[375]; +double Ftmp2123 = Ftmp1458 + Ftmp149*M[388] + Ftmp149*M[405] + Ftmp2122; +double Ftmp2124 = Ftmp869*M[425]; +double Ftmp2125 = 6563700*Ftmp11; +double Ftmp2126 = Ftmp256*M[359]; +double Ftmp2127 = Ftmp29*M[338]; +double Ftmp2128 = Ftmp115*M[427]; +double Ftmp2129 = -Ftmp109*M[262] + Ftmp469*M[406]; +double Ftmp2130 = Ftmp103*M[319] - 17*Ftmp2*M[198]; +double Ftmp2131 = Ftmp1771 - 11475*Ftmp5*M[279]; +double Ftmp2132 = -765*Ftmp5*M[245] + Ftmp570*M[389] + Ftmp95*M[145]; +double Ftmp2133 = Ftmp819 + Ftmp83*M[102] + Ftmp87*M[304]; +double Ftmp2134 = -Ftmp68*M[68] - Ftmp71*M[232] - Ftmp76*M[281] + Ftmp857*M[376] + Ftmp864*M[132]; +double Ftmp2135 = -Ftmp1132*M[279] + Ftmp1134*M[387] + Ftmp1312*M[143] + Ftmp1840 - Ftmp288*M[79] - Ftmp48*M[243]; +double Ftmp2136 = Ftmp1382 + Ftmp52*M[91] + Ftmp59*M[293] - 19305*Ftmp6*M[172]; +double Ftmp2137 = Ftmp1470*M[100] + Ftmp1473*M[332] + Ftmp1935 + 2084940*Ftmp2008 - 23166*Ftmp6*M[183]; +double Ftmp2138 = Ftmp129*M[23] + Ftmp1461*M[387] + Ftmp154*M[367] - Ftmp1665*M[243] + Ftmp25*M[143] + Ftmp26*M[123] - Ftmp30*M[59] - Ftmp33*M[79] - Ftmp37*M[223] - Ftmp41*M[279]; +double Ftmp2139 = Ftmp133*M[10] - Ftmp139*M[165] - Ftmp144*M[35] + Ftmp146*M[84] + Ftmp147*M[113] + Ftmp149*M[315] + Ftmp152*M[286] + Ftmp1694 + Ftmp1695; +double Ftmp2140 = Ftmp658*M[447]; +double Ftmp2141 = Ftmp29*M[339]; +double Ftmp2142 = Ftmp115*M[428]; +double Ftmp2143 = -Ftmp109*M[263] + Ftmp469*M[407]; +double Ftmp2144 = Ftmp103*M[320] - 17*Ftmp2*M[199]; +double Ftmp2145 = -765*Ftmp5*M[246] + Ftmp573 + Ftmp95*M[146]; +double Ftmp2146 = -Ftmp82*M[184] + Ftmp83*M[103] + Ftmp87*M[305]; +double Ftmp2147 = Ftmp1057*M[159] + Ftmp1066*M[447] + Ftmp1812 - Ftmp71*M[259]; +double Ftmp2148 = -Ftmp68*M[69] - Ftmp71*M[233] + Ftmp857*M[377] + Ftmp865; +double Ftmp2149 = -Ftmp49*M[244] + Ftmp873*M[390]; +double Ftmp2150 = -9*Ftmp2*M[43] + Ftmp52*M[92] + Ftmp59*M[294] - 19305*Ftmp6*M[173]; +double Ftmp2151 = Ftmp154*M[368]; +double Ftmp2152 = Ftmp1453 + Ftmp2151 + Ftmp26*M[124] - Ftmp30*M[60] - Ftmp37*M[224] - Ftmp43*M[282]; +double Ftmp2153 = Ftmp1465*M[447] + Ftmp1903 + Ftmp23*M[159] + Ftmp29*M[31] - Ftmp35*M[231] - 810810*Ftmp364 + 6237*Ftmp368; +double Ftmp2154 = Ftmp1464*M[390] + Ftmp154*M[420] - Ftmp1665*M[244] + Ftmp25*M[133] + Ftmp26*M[142]; +double Ftmp2155 = Ftmp133*M[11] - Ftmp139*M[166] - Ftmp144*M[36] + Ftmp146*M[85] + Ftmp147*M[116] + Ftmp149*M[318] + Ftmp152*M[287]; +double Ftmp2156 = -Ftmp140*M[231] - Ftmp140*M[259] + Ftmp1443 + Ftmp147*M[159] + Ftmp153*M[447] - 3274425*Ftmp362 - 525*Ftmp365 + 15*Ftmp367 + 2835*Ftmp368 + 33075*Ftmp369 + 468242775*Ftmp374 + Ftmp95*M[31]; +double Ftmp2157 = -27*Ftmp2*M[37]; +double Ftmp2158 = Ftmp86*M[325]; +double Ftmp2159 = Ftmp87*M[308]; +double Ftmp2160 = Ftmp578*M[391]; +double Ftmp2161 = Ftmp112*M[321]; +double Ftmp2162 = Ftmp421*M[409]; +double Ftmp2163 = Ftmp421*M[408]; +double Ftmp2164 = Ftmp112*M[322]; +double Ftmp2165 = Ftmp421*M[410]; +double Ftmp2166 = -Ftmp108*M[247] + Ftmp498*M[391]; +double Ftmp2167 = Ftmp112*M[323]; +double Ftmp2168 = -Ftmp108*M[248] + Ftmp498*M[392]; +double Ftmp2169 = Ftmp102*M[306] - 51*Ftmp2*M[185]; +double Ftmp2170 = Ftmp421*M[412]; +double Ftmp2171 = -Ftmp108*M[249]; +double Ftmp2172 = Ftmp2171 + Ftmp651; +double Ftmp2173 = -51*Ftmp2*M[186] + Ftmp655; +double Ftmp2174 = Ftmp158 + Ftmp658*M[378] + Ftmp94*M[134]; +double Ftmp2175 = Ftmp692*M[413]; +double Ftmp2176 = Ftmp196*M[325]; +double Ftmp2177 = Ftmp498*M[394]; +double Ftmp2178 = Ftmp743*M[413]; +double Ftmp2179 = Ftmp112*M[325]; +double Ftmp2180 = Ftmp421*M[413]; +double Ftmp2181 = Ftmp1194*M[411] + Ftmp931; +double Ftmp2182 = -51*Ftmp2*M[187]; +double Ftmp2183 = Ftmp2182 + Ftmp887; +double Ftmp2184 = -3825*Ftmp5*M[235]; +double Ftmp2185 = Ftmp1073 + Ftmp2184; +double Ftmp2186 = Ftmp658*M[379] + Ftmp94*M[135]; +double Ftmp2187 = -Ftmp120*M[174]; +double Ftmp2188 = Ftmp2187 + Ftmp84*M[93] + Ftmp89*M[295]; +double Ftmp2189 = -Ftmp233*M[186]; +double Ftmp2190 = Ftmp498*M[395]; +double Ftmp2191 = Ftmp472*M[412]; +double Ftmp2192 = Ftmp725*M[433]; +double Ftmp2193 = Ftmp207*M[345]; +double Ftmp2194 = Ftmp199*M[324]; +double Ftmp2195 = Ftmp2194 + Ftmp956; +double Ftmp2196 = Ftmp102*M[309] + Ftmp222*M[345]; +double Ftmp2197 = 436050*Ftmp6; +double Ftmp2198 = Ftmp2197*M[395] + Ftmp991*M[435]; +double Ftmp2199 = 1308150*Ftmp253 - 11475*Ftmp5*M[249]; +double Ftmp2200 = Ftmp658*M[380]; +double Ftmp2201 = Ftmp2200 + Ftmp881; +double Ftmp2202 = Ftmp241*M[324]; +double Ftmp2203 = Ftmp2202 - Ftmp233*M[203]; +double Ftmp2204 = Ftmp1580 + Ftmp237*M[309] + Ftmp238*M[345]; +double Ftmp2205 = -Ftmp120*M[175] + Ftmp239*M[343] + Ftmp89*M[296]; +double Ftmp2206 = -Ftmp72*M[249]; +double Ftmp2207 = Ftmp1065 + Ftmp1066*M[378] + Ftmp2206; +double Ftmp2208 = Ftmp1057*M[125] + Ftmp1060*M[369] - Ftmp73*M[225] + M[25]; +double Ftmp2209 = Ftmp1068*M[134] + Ftmp1069*M[412]; +double Ftmp2210 = Ftmp962*M[432]; +double Ftmp2211 = Ftmp725*M[436]; +double Ftmp2212 = Ftmp112*M[327]; +double Ftmp2213 = Ftmp421*M[415]; +double Ftmp2214 = -Ftmp108*M[252]; +double Ftmp2215 = Ftmp1194*M[415] + Ftmp2214; +double Ftmp2216 = -51*Ftmp2*M[189]; +double Ftmp2217 = Ftmp2216 + Ftmp983; +double Ftmp2218 = -170*Ftmp2*M[204] + Ftmp220*M[325]; +double Ftmp2219 = -7650*Ftmp5*M[250] + Ftmp786*M[411]; +double Ftmp2220 = Ftmp658*M[381]; +double Ftmp2221 = Ftmp2220 + Ftmp995; +double Ftmp2222 = Ftmp1152*M[394] - 7650*Ftmp5*M[252] + Ftmp786*M[415]; +double Ftmp2223 = Ftmp84*M[95]; +double Ftmp2224 = Ftmp241*M[327]; +double Ftmp2225 = Ftmp1581*M[308] + Ftmp2223 + Ftmp2224 - Ftmp272*M[189]; +double Ftmp2226 = 348075*Ftmp289; +double Ftmp2227 = Ftmp2226 - Ftmp248*M[204] + 596700*Ftmp291; +double Ftmp2228 = -Ftmp73*M[226]; +double Ftmp2229 = -Ftmp72*M[252]; +double Ftmp2230 = Ftmp2228 + Ftmp2229; +double Ftmp2231 = -Ftmp69*M[62]; +double Ftmp2232 = Ftmp1060*M[370] + Ftmp2231; +double Ftmp2233 = Ftmp1374*M[137]; +double Ftmp2234 = Ftmp1105 + Ftmp1136*M[413] + Ftmp2233 - Ftmp280*M[269] + Ftmp862*M[381]; +double Ftmp2235 = Ftmp1136*M[394] - Ftmp280*M[235] + Ftmp862*M[415]; +double Ftmp2236 = Ftmp41*M[323] - 135135*Ftmp6*M[202]; +double Ftmp2237 = 1737450*Ftmp131 + 2027025*Ftmp379 - 38610*Ftmp6*M[204]; +double Ftmp2238 = -135135*Ftmp6*M[167]; +double Ftmp2239 = Ftmp2238 + Ftmp61*M[288] + Ftmp63*M[342]; +double Ftmp2240 = Ftmp52*M[95]; +double Ftmp2241 = Ftmp2240 + Ftmp57*M[327] - 193050*Ftmp6*M[174] - 11583*Ftmp6*M[189] + Ftmp60*M[308]; +double Ftmp2242 = 19691100*Ftmp11; +double Ftmp2243 = Ftmp1060*M[371]; +double Ftmp2244 = Ftmp962*M[437]; +double Ftmp2245 = Ftmp199*M[345]; +double Ftmp2246 = Ftmp112*M[328]; +double Ftmp2247 = Ftmp421*M[416]; +double Ftmp2248 = -Ftmp108*M[253] + Ftmp498*M[397]; +double Ftmp2249 = -51*Ftmp2*M[190] + Ftmp653; +double Ftmp2250 = -3825*Ftmp5*M[238]; +double Ftmp2251 = Ftmp2250 + Ftmp658*M[382] + Ftmp94*M[138]; +double Ftmp2252 = Ftmp1052 + Ftmp1579 + Ftmp1581*M[311]; +double Ftmp2253 = -Ftmp120*M[177] + Ftmp239*M[347] + Ftmp89*M[298]; +double Ftmp2254 = Ftmp250*M[107] + Ftmp252*M[309] + Ftmp255*M[345]; +double Ftmp2255 = -Ftmp69*M[63]; +double Ftmp2256 = -Ftmp125*M[236] + Ftmp2255; +double Ftmp2257 = -Ftmp73*M[227]; +double Ftmp2258 = Ftmp2257 + Ftmp870; +double Ftmp2259 = -27*Ftmp2*M[38] + Ftmp310*M[107] + Ftmp313*M[309] + Ftmp316*M[345] + Ftmp54*M[87] - 135135*Ftmp6*M[168] + Ftmp61*M[289]; +double Ftmp2260 = Ftmp1663*M[364] + Ftmp22*M[120] + Ftmp24*M[149] + Ftmp29*M[20] - Ftmp32*M[56] - Ftmp38*M[249] - Ftmp42*M[220]; +double Ftmp2261 = Ftmp112*M[329]; +double Ftmp2262 = Ftmp421*M[417]; +double Ftmp2263 = -Ftmp108*M[254] + Ftmp498*M[398]; +double Ftmp2264 = Ftmp102*M[312] - 51*Ftmp2*M[191]; +double Ftmp2265 = Ftmp1676 + Ftmp679; +double Ftmp2266 = Ftmp658*M[383] + Ftmp94*M[139]; +double Ftmp2267 = -Ftmp120*M[204] + 149175*Ftmp291; +double Ftmp2268 = -Ftmp120*M[178]; +double Ftmp2269 = Ftmp2268 + Ftmp84*M[97] + Ftmp89*M[299]; +double Ftmp2270 = -Ftmp280*M[239] - Ftmp72*M[250] + Ftmp862*M[411]; +double Ftmp2271 = Ftmp1057*M[128] + Ftmp1060*M[372] - Ftmp73*M[228]; +double Ftmp2272 = -27*Ftmp2*M[39]; +double Ftmp2273 = 6081075*Ftmp379; +double Ftmp2274 = Ftmp2272 + Ftmp2273; +double Ftmp2275 = -135135*Ftmp6*M[169]; +double Ftmp2276 = Ftmp2275 + Ftmp61*M[290] + Ftmp63*M[348]; +double Ftmp2277 = 5212350*Ftmp131 + Ftmp1631 - 27*Ftmp2*M[46] + 891*Ftmp376 - 115830*Ftmp6*M[204]; +double Ftmp2278 = Ftmp1663*M[365] + Ftmp22*M[121] + Ftmp24*M[152] + Ftmp29*M[21] - Ftmp32*M[57] - Ftmp38*M[252] - Ftmp42*M[221]; +double Ftmp2279 = 468242775*Ftmp13 - Ftmp140*M[204] + 6081075*Ftmp19 + 15*Ftmp3 - 3274425*Ftmp339 - 525*Ftmp346 - 105*Ftmp348 + 2835*Ftmp349 + 14189175*Ftmp354 + 33075*Ftmp7; +double Ftmp2280 = Ftmp869*M[401]; +double Ftmp2281 = -Ftmp233*M[170]; +double Ftmp2282 = Ftmp692*M[386]; +double Ftmp2283 = Ftmp178*M[313]; +double Ftmp2284 = Ftmp449*M[400]; +double Ftmp2285 = Ftmp449*M[399]; +double Ftmp2286 = Ftmp178*M[314]; +double Ftmp2287 = Ftmp449*M[401]; +double Ftmp2288 = -Ftmp161*M[240] + Ftmp541; +double Ftmp2289 = Ftmp178*M[315]; +double Ftmp2290 = Ftmp449*M[402]; +double Ftmp2291 = Ftmp472*M[385]; +double Ftmp2292 = -Ftmp161*M[241] + Ftmp2291; +double Ftmp2293 = Ftmp199*M[300]; +double Ftmp2294 = -102*Ftmp2*M[179] + Ftmp2293; +double Ftmp2295 = Ftmp199*M[301]; +double Ftmp2296 = Ftmp472*M[386]; +double Ftmp2297 = Ftmp1226 + Ftmp691; +double Ftmp2298 = Ftmp578*M[373]; +double Ftmp2299 = Ftmp1150 + Ftmp2298 - 11475*Ftmp5*M[229]; +double Ftmp2300 = Ftmp199*M[302]; +double Ftmp2301 = Ftmp449*M[404]; +double Ftmp2302 = Ftmp517*M[423]; +double Ftmp2303 = -Ftmp161*M[243]; +double Ftmp2304 = Ftmp2303 + Ftmp950*M[404]; +double Ftmp2305 = Ftmp472*M[387]; +double Ftmp2306 = Ftmp2305 + Ftmp954*M[423]; +double Ftmp2307 = -102*Ftmp2*M[181]; +double Ftmp2308 = Ftmp105*M[317]; +double Ftmp2309 = Ftmp2307 + Ftmp2308; +double Ftmp2310 = -11475*Ftmp5*M[258] + Ftmp985*M[402]; +double Ftmp2311 = -11475*Ftmp5*M[230]; +double Ftmp2312 = -4590*Ftmp5*M[243]; +double Ftmp2313 = Ftmp2311 + Ftmp2312; +double Ftmp2314 = Ftmp50*M[130]; +double Ftmp2315 = Ftmp2197*M[404] + Ftmp2314 + Ftmp991*M[385]; +double Ftmp2316 = Ftmp1257 + Ftmp1534*M[423] + Ftmp998*M[387]; +double Ftmp2317 = Ftmp578*M[374] + Ftmp580*M[421]; +double Ftmp2318 = Ftmp1353 + Ftmp252*M[315]; +double Ftmp2319 = Ftmp250*M[89]; +double Ftmp2320 = Ftmp1141 + Ftmp2319 + Ftmp254*M[291]; +double Ftmp2321 = -Ftmp1009*M[181] + Ftmp1010*M[300]; +double Ftmp2322 = Ftmp178*M[318]; +double Ftmp2323 = Ftmp449*M[405]; +double Ftmp2324 = Ftmp472*M[388]; +double Ftmp2325 = Ftmp2324 + Ftmp766; +double Ftmp2326 = Ftmp1214 - Ftmp203*M[259]; +double Ftmp2327 = -102*Ftmp2*M[182]; +double Ftmp2328 = Ftmp199*M[303]; +double Ftmp2329 = Ftmp2327 + Ftmp2328; +double Ftmp2330 = Ftmp1287 + Ftmp985*M[405]; +double Ftmp2331 = -11475*Ftmp5*M[231]; +double Ftmp2332 = Ftmp2331 + Ftmp985*M[388]; +double Ftmp2333 = 2034900*Ftmp404 - 15300*Ftmp5*M[259] + Ftmp50*M[131]; +double Ftmp2334 = -Ftmp233*M[171]; +double Ftmp2335 = Ftmp241*M[303]; +double Ftmp2336 = Ftmp2334 + Ftmp2335; +double Ftmp2337 = Ftmp1296 + Ftmp252*M[318]; +double Ftmp2338 = Ftmp250*M[90] + Ftmp254*M[292]; +double Ftmp2339 = Ftmp1298 + Ftmp1581*M[335] - Ftmp272*M[182]; +double Ftmp2340 = -Ftmp1311*M[259] + 858*Ftmp386 + 15315300*Ftmp391; +double Ftmp2341 = Ftmp1068*M[122]; +double Ftmp2342 = Ftmp1309*M[366] + Ftmp1881 + Ftmp2341 - Ftmp288*M[58] - Ftmp292*M[222]; +double Ftmp2343 = -96525*Ftmp384; +double Ftmp2344 = Ftmp1069*M[388] + Ftmp2343; +double Ftmp2345 = 1744200*Ftmp6; +double Ftmp2346 = Ftmp199*M[304]; +double Ftmp2347 = Ftmp472*M[423]; +double Ftmp2348 = Ftmp178*M[319]; +double Ftmp2349 = Ftmp449*M[406]; +double Ftmp2350 = Ftmp472*M[389]; +double Ftmp2351 = -Ftmp161*M[245] + Ftmp2350; +double Ftmp2352 = -11475*Ftmp5*M[232]; +double Ftmp2353 = Ftmp985*M[387]; +double Ftmp2354 = Ftmp2352 + Ftmp2353; +double Ftmp2355 = Ftmp50*M[132]; +double Ftmp2356 = Ftmp2355 + Ftmp578*M[376] + Ftmp580*M[425]; +double Ftmp2357 = Ftmp1270*M[423] - 9180*Ftmp5*M[243] + Ftmp50*M[143]; +double Ftmp2358 = -Ftmp233*M[172]; +double Ftmp2359 = Ftmp2358 + Ftmp250*M[91] + Ftmp254*M[293]; +double Ftmp2360 = Ftmp2124 + Ftmp869*M[406]; +double Ftmp2361 = Ftmp1068*M[123] + Ftmp1309*M[367] + Ftmp1593*M[143] + Ftmp1596*M[423] + Ftmp1597*M[387] - Ftmp1629*M[243] - Ftmp288*M[59] - Ftmp292*M[223]; +double Ftmp2362 = -54*Ftmp2*M[35] + Ftmp311*M[84] + Ftmp313*M[315] + Ftmp317*M[286] - 540540*Ftmp6*M[165]; +double Ftmp2363 = Ftmp315*M[320]; +double Ftmp2364 = Ftmp962*M[407]; +double Ftmp2365 = Ftmp178*M[320]; +double Ftmp2366 = Ftmp449*M[407]; +double Ftmp2367 = -Ftmp161*M[246] + Ftmp565; +double Ftmp2368 = Ftmp199*M[305]; +double Ftmp2369 = -102*Ftmp2*M[184] + Ftmp2368; +double Ftmp2370 = -4590*Ftmp5*M[244] + Ftmp991*M[390]; +double Ftmp2371 = Ftmp1793 - 3825*Ftmp5*M[259]; +double Ftmp2372 = Ftmp578*M[377]; +double Ftmp2373 = Ftmp2372 - 11475*Ftmp5*M[233] + Ftmp843; +double Ftmp2374 = -Ftmp233*M[173]; +double Ftmp2375 = Ftmp250*M[92]; +double Ftmp2376 = Ftmp2374 + Ftmp2375 + Ftmp254*M[294]; +double Ftmp2377 = -Ftmp125*M[259] - 289575*Ftmp384 + 2574*Ftmp386; +double Ftmp2378 = Ftmp1068*M[124]; +double Ftmp2379 = Ftmp1309*M[368] + Ftmp2378 - Ftmp288*M[60] - Ftmp292*M[224]; +double Ftmp2380 = -54*Ftmp2*M[36] + Ftmp311*M[85] + Ftmp313*M[318] + Ftmp317*M[287] - 540540*Ftmp6*M[166]; +double Ftmp2381 = -42567525*Ftmp362 - 405405*Ftmp364 - 2835*Ftmp365 + 42*Ftmp367 + 12474*Ftmp368 + 291060*Ftmp369 + 8428369950*Ftmp374 - Ftmp38*M[231]; +double Ftmp2382 = Ftmp89*M[323]; +double Ftmp2383 = Ftmp692*M[412]; +double Ftmp2384 = Ftmp6*M[395]; +double Ftmp2385 = Ftmp698*M[308]; +double Ftmp2386 = Ftmp165*M[306]; +double Ftmp2387 = Ftmp477*M[392]; +double Ftmp2388 = Ftmp477*M[391]; +double Ftmp2389 = Ftmp613*M[378] + M[134]; +double Ftmp2390 = Ftmp613*M[379]; +double Ftmp2391 = Ftmp165*M[308]; +double Ftmp2392 = Ftmp477*M[394]; +double Ftmp2393 = -Ftmp203*M[235]; +double Ftmp2394 = Ftmp2393 + Ftmp743*M[394]; +double Ftmp2395 = -170*Ftmp2*M[174]; +double Ftmp2396 = Ftmp221*M[295] + Ftmp2395; +double Ftmp2397 = Ftmp220*M[309]; +double Ftmp2398 = Ftmp165*M[309]; +double Ftmp2399 = Ftmp477*M[395]; +double Ftmp2400 = Ftmp949 + Ftmp950*M[395]; +double Ftmp2401 = -Ftmp203*M[236] + 41895*Ftmp586; +double Ftmp2402 = -170*Ftmp2*M[175] + Ftmp221*M[296]; +double Ftmp2403 = Ftmp257*M[125] - 26775*Ftmp5*M[225] + Ftmp962*M[369]; +double Ftmp2404 = Ftmp165*M[310]; +double Ftmp2405 = Ftmp165*M[325]; +double Ftmp2406 = -Ftmp203*M[237] + Ftmp613*M[381]; +double Ftmp2407 = Ftmp1238*M[325] - 170*Ftmp2*M[176] + 33915*Ftmp408; +double Ftmp2408 = 726750*Ftmp295 - 7650*Ftmp5*M[237] + Ftmp786*M[381]; +double Ftmp2409 = Ftmp257*M[126] - 26775*Ftmp5*M[226] + Ftmp962*M[370]; +double Ftmp2410 = Ftmp2226 + 99450*Ftmp291 - 1950*Ftmp397; +double Ftmp2411 = -Ftmp247*M[167] + Ftmp251*M[86] + Ftmp256*M[288]; +double Ftmp2412 = Ftmp1238*M[309]; +double Ftmp2413 = Ftmp477*M[397]; +double Ftmp2414 = -Ftmp203*M[238]; +double Ftmp2415 = Ftmp2414 + Ftmp613*M[382]; +double Ftmp2416 = -170*Ftmp2*M[177] + Ftmp221*M[298]; +double Ftmp2417 = Ftmp257*M[127] - 26775*Ftmp5*M[227] + Ftmp962*M[371]; +double Ftmp2418 = Ftmp1304*M[309] - Ftmp247*M[168] + Ftmp251*M[87] + Ftmp256*M[289]; +double Ftmp2419 = Ftmp1133*M[120] + Ftmp1139*M[364] - Ftmp276*M[56] - Ftmp278*M[220]; +double Ftmp2420 = -Ftmp125*M[237]; +double Ftmp2421 = Ftmp102*M[325]; +double Ftmp2422 = Ftmp613*M[383]; +double Ftmp2423 = Ftmp725*M[398]; +double Ftmp2424 = Ftmp165*M[312]; +double Ftmp2425 = Ftmp477*M[398]; +double Ftmp2426 = Ftmp673 + Ftmp743*M[396]; +double Ftmp2427 = -170*Ftmp2*M[178]; +double Ftmp2428 = Ftmp221*M[299] + Ftmp2427; +double Ftmp2429 = Ftmp257*M[128] - 26775*Ftmp5*M[228] + Ftmp962*M[372]; +double Ftmp2430 = -Ftmp247*M[169] + Ftmp251*M[88] + Ftmp256*M[290]; +double Ftmp2431 = 1044225*Ftmp289 + 298350*Ftmp291 - 5850*Ftmp397; +double Ftmp2432 = Ftmp1066*M[383] + Ftmp1110 + Ftmp2229; +double Ftmp2433 = Ftmp1133*M[121] + Ftmp1139*M[365] + Ftmp1682 - Ftmp276*M[57] - Ftmp278*M[221]; +double Ftmp2434 = -90*Ftmp2*M[34] + 10395*Ftmp377 + 334459125*Ftmp381 + Ftmp57*M[325] - 1621620*Ftmp6*M[164] - 38610*Ftmp6*M[176]; +double Ftmp2435 = Ftmp2157 + Ftmp2273; +double Ftmp2436 = Ftmp658*M[401]; +double Ftmp2437 = Ftmp692*M[388]; +double Ftmp2438 = Ftmp962*M[399]; +double Ftmp2439 = Ftmp498*M[386]; +double Ftmp2440 = Ftmp207*M[300]; +double Ftmp2441 = Ftmp517*M[385]; +double Ftmp2442 = Ftmp207*M[301]; +double Ftmp2443 = Ftmp517*M[386]; +double Ftmp2444 = -Ftmp225*M[229] + Ftmp725*M[373]; +double Ftmp2445 = Ftmp472*M[402]; +double Ftmp2446 = Ftmp207*M[302]; +double Ftmp2447 = Ftmp517*M[387]; +double Ftmp2448 = Ftmp2305 + Ftmp740; +double Ftmp2449 = -Ftmp225*M[230] + Ftmp725*M[374]; +double Ftmp2450 = -255*Ftmp2*M[170] + Ftmp223*M[291]; +double Ftmp2451 = Ftmp207*M[303]; +double Ftmp2452 = Ftmp517*M[388]; +double Ftmp2453 = Ftmp1214 - Ftmp225*M[231] + 83790*Ftmp411; +double Ftmp2454 = -255*Ftmp2*M[171] + Ftmp223*M[292]; +double Ftmp2455 = Ftmp1227 + 1017450*Ftmp404 - 3825*Ftmp5*M[231]; +double Ftmp2456 = Ftmp216*M[122] - 53550*Ftmp5*M[222] + Ftmp886*M[366]; +double Ftmp2457 = 35910*Ftmp543; +double Ftmp2458 = Ftmp207*M[304]; +double Ftmp2459 = Ftmp517*M[389]; +double Ftmp2460 = -Ftmp225*M[232] + Ftmp725*M[376]; +double Ftmp2461 = -255*Ftmp2*M[172] + Ftmp223*M[293]; +double Ftmp2462 = Ftmp216*M[123] - 53550*Ftmp5*M[223] + Ftmp886*M[367]; +double Ftmp2463 = -Ftmp232*M[165] + Ftmp236*M[84] + Ftmp240*M[286]; +double Ftmp2464 = Ftmp207*M[305]; +double Ftmp2465 = -Ftmp225*M[233] + Ftmp725*M[377]; +double Ftmp2466 = -255*Ftmp2*M[173] + Ftmp223*M[294]; +double Ftmp2467 = 3052350*Ftmp404 + Ftmp94*M[131]; +double Ftmp2468 = Ftmp216*M[124] - 53550*Ftmp5*M[224] + Ftmp886*M[368]; +double Ftmp2469 = Ftmp237*M[318]; +double Ftmp2470 = -Ftmp232*M[166] + Ftmp236*M[85] + Ftmp240*M[287] + Ftmp2469; +double Ftmp2471 = Ftmp2112 - 6756750*Ftmp382 - 165*Ftmp385 + 30030*Ftmp388 + 22972950*Ftmp391 + 1895268375*Ftmp394; +double Ftmp2472 = Ftmp725*M[391]; +double Ftmp2473 = Ftmp206*M[295]; +double Ftmp2474 = Ftmp591*M[379]; +double Ftmp2475 = Ftmp591*M[378]; +double Ftmp2476 = Ftmp206*M[296]; +double Ftmp2477 = Ftmp591*M[380]; +double Ftmp2478 = -Ftmp202*M[225] + Ftmp703*M[369]; +double Ftmp2479 = 25137*Ftmp620; +double Ftmp2480 = Ftmp206*M[297]; +double Ftmp2481 = Ftmp591*M[381]; +double Ftmp2482 = -Ftmp202*M[226] + Ftmp703*M[370]; +double Ftmp2483 = 6783*Ftmp408 + Ftmp635; +double Ftmp2484 = Ftmp197*M[288] - 357*Ftmp2*M[167]; +double Ftmp2485 = Ftmp178*M[309]; +double Ftmp2486 = Ftmp206*M[298]; +double Ftmp2487 = Ftmp591*M[382]; +double Ftmp2488 = -Ftmp202*M[227] + Ftmp703*M[371]; +double Ftmp2489 = Ftmp196*M[309] + Ftmp197*M[289] - 357*Ftmp2*M[168]; +double Ftmp2490 = Ftmp207*M[120] - 96390*Ftmp5*M[220] + Ftmp697*M[364]; +double Ftmp2491 = Ftmp206*M[299]; +double Ftmp2492 = Ftmp591*M[383]; +double Ftmp2493 = -Ftmp202*M[228] + Ftmp703*M[372]; +double Ftmp2494 = Ftmp197*M[290] - 357*Ftmp2*M[169]; +double Ftmp2495 = -51*Ftmp2*M[176] + 20349*Ftmp408; +double Ftmp2496 = Ftmp207*M[121] - 96390*Ftmp5*M[221] + Ftmp697*M[365]; +double Ftmp2497 = 208845*Ftmp289 - 73710*Ftmp395 + 273*Ftmp398 + 22972950*Ftmp401 - Ftmp82*M[176]; +double Ftmp2498 = Ftmp112*M[387]; +double Ftmp2499 = Ftmp102*M[385] + Ftmp102*M[389] + Ftmp168*M[374] + Ftmp168*M[376] + Ftmp169*M[367] - 476*Ftmp2*M[223] - 51*Ftmp2*M[230] - 51*Ftmp2*M[232] + 2907*Ftmp543 + M[123]; +double Ftmp2500 = Ftmp164*M[291]; +double Ftmp2501 = Ftmp590*M[374]; +double Ftmp2502 = Ftmp590*M[373]; +double Ftmp2503 = Ftmp164*M[292]; +double Ftmp2504 = Ftmp590*M[375]; +double Ftmp2505 = 11172*Ftmp411 + Ftmp539; +double Ftmp2506 = -Ftmp160*M[222] + Ftmp588*M[366]; +double Ftmp2507 = Ftmp164*M[293]; +double Ftmp2508 = Ftmp449*M[387]; +double Ftmp2509 = Ftmp590*M[376]; +double Ftmp2510 = -Ftmp160*M[223] + 7182*Ftmp543 + Ftmp588*M[367]; +double Ftmp2511 = Ftmp169*M[286] - 476*Ftmp2*M[165]; +double Ftmp2512 = Ftmp164*M[294]; +double Ftmp2513 = Ftmp590*M[377]; +double Ftmp2514 = -Ftmp160*M[224] + Ftmp588*M[368]; +double Ftmp2515 = -Ftmp108*M[231] + 33516*Ftmp411; +double Ftmp2516 = Ftmp169*M[287] - 476*Ftmp2*M[166]; +double Ftmp2517 = 420*Ftmp402 + 406980*Ftmp404 + 67151700*Ftmp407 - 160650*Ftmp5*M[219] - 765*Ftmp5*M[231]; +double Ftmp2518 = Ftmp173*M[289]; +double Ftmp2519 = Ftmp108*M[296]; +double Ftmp2520 = Ftmp108*M[298]; +double Ftmp2521 = Ftmp177*M[288]; +double Ftmp2522 = Ftmp516*M[370]; +double Ftmp2523 = Ftmp516*M[369]; +double Ftmp2524 = Ftmp177*M[289]; +double Ftmp2525 = Ftmp516*M[371]; +double Ftmp2526 = -Ftmp173*M[220] + Ftmp514*M[364]; +double Ftmp2527 = Ftmp112*M[297]; +double Ftmp2528 = Ftmp177*M[290]; +double Ftmp2529 = Ftmp516*M[372]; +double Ftmp2530 = -Ftmp173*M[221] + Ftmp514*M[365]; +double Ftmp2531 = Ftmp103*M[297] - 612*Ftmp2*M[164] + 319770*Ftmp409; +double Ftmp2532 = Ftmp112*M[374] + Ftmp112*M[376] + Ftmp182*M[367] + Ftmp457; +double Ftmp2533 = Ftmp182*M[286]; +double Ftmp2534 = Ftmp476*M[367]; +double Ftmp2535 = Ftmp476*M[366]; +double Ftmp2536 = Ftmp182*M[287]; +double Ftmp2537 = Ftmp421*M[375]; +double Ftmp2538 = Ftmp476*M[368]; +double Ftmp2539 = -855*Ftmp410 + 1197*Ftmp411 + 592515*Ftmp413; +double Ftmp2540 = -M[220]; +double Ftmp2541 = 1518*Ftmp434; +double Ftmp2542 = Ftmp448*M[364]; +double Ftmp2543 = Ftmp448*M[365]; +double Ftmp2544 = Ftmp414 + 1155*Ftmp415; +double Ftmp2545 = Ftmp95*x; +double Ftmp2546 = Ftmp108*M[309]; +double Ftmp2547 = Ftmp203*M[311]; +double Ftmp2548 = -Ftmp207*M[168] + Ftmp209*M[309] + Ftmp210 + Ftmp212*M[296] + Ftmp212*M[298] + Ftmp213*M[289] + Ftmp325 - Ftmp94*M[175] - Ftmp94*M[177] + M[87]; +double Ftmp2549 = Ftmp199*M[387] - 51*Ftmp2*M[243]; +double Ftmp2550 = Ftmp229*M[317] - Ftmp50*M[183]; +double Ftmp2551 = -Ftmp233*M[230]; +double Ftmp2552 = Ftmp5*M[243]; +double Ftmp2553 = Ftmp241*M[387]; +double Ftmp2554 = -Ftmp233*M[232] + Ftmp2553; +double Ftmp2555 = -Ftmp120*M[241] - Ftmp120*M[245] - Ftmp232*M[223] + Ftmp236*M[123] + Ftmp237*M[402] + Ftmp237*M[404] + Ftmp238*M[385] + Ftmp238*M[389] + Ftmp239*M[374] + Ftmp239*M[376] + Ftmp240*M[367] + Ftmp2551 - 1755*Ftmp2552 + Ftmp2554 + Ftmp813 + Ftmp84*M[130] + Ftmp84*M[132] + Ftmp89*M[400] + Ftmp89*M[406]; +double Ftmp2556 = Ftmp51*x; +double Ftmp2557 = Ftmp258*M[309]; +double Ftmp2558 = Ftmp1054 + Ftmp125*M[309] + Ftmp276*M[87] + Ftmp277*M[296] + Ftmp277*M[298] + Ftmp278*M[289] + Ftmp279 + Ftmp282 + Ftmp329 - 15015*Ftmp5*M[168] - 4290*Ftmp5*M[175] - 4290*Ftmp5*M[177] - 2145*Ftmp5*M[186] - 2145*Ftmp5*M[190] + Ftmp73*M[322] + Ftmp73*M[328]; +double Ftmp2559 = Ftmp102*M[423]; +double Ftmp2560 = Ftmp1581*M[423] - 3510*Ftmp2552 + Ftmp84*M[143]; +double Ftmp2561 = Ftmp41*M[421] - Ftmp47*M[256]; +double Ftmp2562 = -Ftmp127*M[66] - Ftmp127*M[68] + Ftmp1991 + Ftmp2561 - Ftmp303*M[223] - Ftmp304*M[230] - Ftmp304*M[232] - Ftmp305*M[241] - Ftmp305*M[245] - Ftmp306*M[243] - Ftmp307*M[258] - Ftmp307*M[260] - Ftmp308*M[59] + Ftmp309*M[143] + Ftmp310*M[130] + Ftmp310*M[132] + Ftmp311*M[123] + Ftmp312*M[423] + Ftmp313*M[402] + Ftmp313*M[404] + Ftmp314*M[387] + Ftmp315*M[400] + Ftmp315*M[406] + Ftmp316*M[385] + Ftmp316*M[389] + Ftmp317*M[367] + Ftmp54*M[141] + Ftmp54*M[145] + Ftmp61*M[419] + Ftmp61*M[427] + Ftmp63*M[374] + Ftmp63*M[376] + M[23]; +double Ftmp2563 = Ftmp6*M[118]; +double Ftmp2564 = Ftmp12*M[316]; +double Ftmp2565 = Ftmp12*M[362]; +double Ftmp2566 = Ftmp11*M[284]; +double Ftmp2567 = Ftmp5*M[82]; +double Ftmp2568 = Ftmp2*M[33]; +double Ftmp2569 = Ftmp6*M[163]; +double Ftmp2570 = Ftmp12*M[453]; +double Ftmp2571 = Ftmp11*M[316]; +double Ftmp2572 = -Ftmp37*M[261]; +double Ftmp2573 = Ftmp152*M[424] + Ftmp22*M[146] + Ftmp2572; +double Ftmp2574 = Ftmp152*M[405] + Ftmp22*M[161]; +double Ftmp2575 = Ftmp1457 + Ftmp149*M[386] + Ftmp149*M[401] + Ftmp2122; +double Ftmp2576 = Ftmp87*M[334]; +double Ftmp2577 = Ftmp578*M[448]; +double Ftmp2578 = Ftmp1068*M[160] + Ftmp1069*M[404]; +double Ftmp2579 = Ftmp41*M[336] - 135135*Ftmp6*M[198]; +double Ftmp2580 = Ftmp1384 + Ftmp57*M[302] - 11583*Ftmp6*M[181] - 193050*Ftmp6*M[213] + Ftmp60*M[334]; +double Ftmp2581 = -Ftmp73*M[261]; +double Ftmp2582 = Ftmp869*M[424]; +double Ftmp2583 = Ftmp1403 + Ftmp1483*M[426]; +double Ftmp2584 = Ftmp1406 + Ftmp1482*M[337]; +double Ftmp2585 = Ftmp1411 + Ftmp1481*M[426] - 5355*Ftmp5*M[261]; +double Ftmp2586 = Ftmp1416 + Ftmp1479*M[337]; +double Ftmp2587 = Ftmp6*M[316]; +double Ftmp2588 = 59670*Ftmp2587; +double Ftmp2589 = -Ftmp1009*M[195] + Ftmp1010*M[356] + Ftmp2588; +double Ftmp2590 = Ftmp1320 + Ftmp1476*M[144] + Ftmp1878 - Ftmp48*M[242]; +double Ftmp2591 = Ftmp1069*M[401] + Ftmp1315; +double Ftmp2592 = Ftmp1470*M[101] + Ftmp1473*M[337] + Ftmp1891 + 2084940*Ftmp2571 - 23166*Ftmp6*M[180]; +double Ftmp2593 = Ftmp1455 + Ftmp1464*M[384] + Ftmp154*M[426] - Ftmp1665*M[242] + Ftmp25*M[129] + Ftmp26*M[144]; +double Ftmp2594 = Ftmp89*M[336]; +double Ftmp2595 = Ftmp6*M[402]; +double Ftmp2596 = Ftmp698*M[334]; +double Ftmp2597 = Ftmp658*M[424]; +double Ftmp2598 = Ftmp498*M[422]; +double Ftmp2599 = -Ftmp49*M[242] + Ftmp867 + Ftmp873*M[384]; +double Ftmp2600 = Ftmp49*M[316] - 429*Ftmp5*M[180]; +double Ftmp2601 = -Ftmp129*M[41] + Ftmp1665*M[316] - Ftmp25*M[180] - Ftmp26*M[197] + Ftmp30*M[101] + Ftmp37*M[337]; +double Ftmp2602 = Ftmp87*M[310]; +double Ftmp2603 = Ftmp578*M[398]; +double Ftmp2604 = Ftmp1068*M[139] + Ftmp1069*M[413]; +double Ftmp2605 = Ftmp41*M[327] - 135135*Ftmp6*M[206]; +double Ftmp2606 = Ftmp2240 + Ftmp57*M[323] - 193050*Ftmp6*M[178] - 11583*Ftmp6*M[187] + Ftmp60*M[310]; +double Ftmp2607 = -Ftmp1009*M[182] + Ftmp1010*M[305] + Ftmp2588; +double Ftmp2608 = Ftmp1069*M[386] + Ftmp2343; +double Ftmp2609 = Ftmp2581 + Ftmp869*M[405]; +double Ftmp2610 = Ftmp89*M[327]; +double Ftmp2611 = Ftmp6*M[394]; +double Ftmp2612 = Ftmp698*M[310]; +double Ftmp2613 = Ftmp658*M[405]; +double Ftmp2614 = Ftmp498*M[388]; +double Ftmp2615 = Ftmp743*M[395]; +double Ftmp2616 = 25137*Ftmp586; +double Ftmp2617 = Ftmp1531 + Ftmp660; +double Ftmp2618 = -Ftmp203*M[307]; +double Ftmp2619 = Ftmp615 + Ftmp743*M[393]; +double Ftmp2620 = Ftmp472*M[404]; +double Ftmp2621 = Ftmp2197*M[402] + Ftmp991*M[389]; +double Ftmp2622 = Ftmp241*M[302]; +double Ftmp2623 = Ftmp2281 + Ftmp2622; +double Ftmp2624 = Ftmp105*M[316]; +double Ftmp2625 = Ftmp2624 + Ftmp769; +double Ftmp2626 = Ftmp2331 + Ftmp985*M[386]; +double Ftmp2627 = -4590*Ftmp5*M[242] + Ftmp778 + Ftmp991*M[384]; +double Ftmp2628 = Ftmp2303 + Ftmp950*M[402]; +double Ftmp2629 = Ftmp229*M[316] - Ftmp50*M[180]; +double Ftmp2630 = Ftmp1029 + Ftmp1194*M[414]; +double Ftmp2631 = Ftmp199*M[326]; +double Ftmp2632 = Ftmp2631 + Ftmp956; +double Ftmp2633 = Ftmp1040 + 726750*Ftmp253 - 7650*Ftmp5*M[236] + Ftmp786*M[380]; +double Ftmp2634 = -7650*Ftmp5*M[251] + Ftmp786*M[414] + Ftmp964; +double Ftmp2635 = Ftmp241*M[326]; +double Ftmp2636 = -Ftmp233*M[190] + Ftmp2635; +double Ftmp2637 = Ftmp1050 + Ftmp1579 + Ftmp1581*M[307]; +double Ftmp2638 = Ftmp1374*M[136]; +double Ftmp2639 = Ftmp1136*M[395] + Ftmp2638 - Ftmp280*M[238] + Ftmp862*M[410]; +double Ftmp2640 = Ftmp1591 - Ftmp280*M[234] - Ftmp72*M[251] + Ftmp862*M[414]; +double Ftmp2641 = Ftmp950*M[394] + Ftmp975; +double Ftmp2642 = -11475*Ftmp5*M[252] + Ftmp985*M[413]; +double Ftmp2643 = Ftmp241*M[323]; +double Ftmp2644 = Ftmp2643 + Ftmp878; +double Ftmp2645 = Ftmp1581*M[310] + Ftmp2223 - Ftmp272*M[187]; +double Ftmp2646 = Ftmp1152*M[395] - 7650*Ftmp5*M[249] + Ftmp786*M[410]; +double Ftmp2647 = Ftmp472*M[413]; +double Ftmp2648 = Ftmp1194*M[410]; +double Ftmp2649 = -11475*Ftmp5*M[260] + Ftmp985*M[404]; +double Ftmp2650 = Ftmp1355 + Ftmp1581*M[334] - Ftmp272*M[181]; +double Ftmp2651 = Ftmp1285 + Ftmp985*M[401]; +double Ftmp2652 = -Ftmp233*M[205]; +double Ftmp2653 = Ftmp1136*M[412] - Ftmp280*M[268] + Ftmp862*M[380]; +double Ftmp2654 = Ftmp2197*M[394] + Ftmp991*M[434]; +double Ftmp2655 = Ftmp743*M[412]; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 - Ftmp10*M[95] - Ftmp10*M[106] - Ftmp10*M[108] + 893025*Ftmp11*M[164] + 99225*Ftmp11*M[167] + 99225*Ftmp11*M[169] + 42525*Ftmp11*M[174] + 14175*Ftmp11*M[176] + 42525*Ftmp11*M[178] + 42525*Ftmp11*M[185] + 8505*Ftmp11*M[187] + 8505*Ftmp11*M[189] + 42525*Ftmp11*M[191] + 99225*Ftmp11*M[200] + 14175*Ftmp11*M[202] + 8505*Ftmp11*M[204] + 14175*Ftmp11*M[206] + 99225*Ftmp11*M[208] - 108056025*Ftmp13 - Ftmp14*M[288] - Ftmp14*M[290] - Ftmp14*M[340] - Ftmp14*M[350] - Ftmp15*M[295] - Ftmp15*M[299] - Ftmp15*M[321] - Ftmp15*M[329] - Ftmp16*M[297] - Ftmp16*M[342] - Ftmp16*M[348] - Ftmp17*M[306] - Ftmp17*M[312] - Ftmp18*M[308] - Ftmp18*M[310] - Ftmp18*M[323] - Ftmp18*M[327] - Ftmp18*M[344] - Ftmp18*M[346] - 280665*Ftmp19 + 3*Ftmp2*x*(Ftmp133*M[31] - Ftmp136*M[222] - Ftmp136*M[224] - Ftmp137*M[229] - Ftmp137*M[233] - Ftmp137*M[255] - Ftmp137*M[263] - Ftmp138*M[240] - Ftmp138*M[246] - Ftmp139*M[231] - Ftmp139*M[276] - Ftmp139*M[282] - Ftmp140*M[278] - Ftmp140*M[280] - Ftmp142*M[58] - Ftmp142*M[60] - Ftmp143*M[65] - Ftmp143*M[69] - Ftmp144*M[78] - Ftmp144*M[80] + Ftmp145*M[159] + Ftmp1459 + Ftmp146*M[131] + Ftmp146*M[157] + Ftmp146*M[161] + Ftmp147*M[140] + Ftmp147*M[146] + Ftmp148*M[122] + Ftmp148*M[124] + Ftmp150*M[401] + Ftmp150*M[405] + Ftmp150*M[447] + Ftmp151*M[386] + Ftmp151*M[388] + Ftmp151*M[445] + Ftmp151*M[449] + Ftmp152*M[443] + Ftmp152*M[451] + Ftmp153*M[399] + Ftmp153*M[407] + Ftmp154*M[373] + Ftmp154*M[377] + Ftmp155*M[366] + Ftmp155*M[368] + Ftmp1981 + Ftmp1984 + Ftmp1985 + Ftmp336 + Ftmp337 + Ftmp338 - 36018675*Ftmp362 - 93555*Ftmp364 - 3675*Ftmp365 + 75*Ftmp367 + 297675*Ftmp369 + 6087156075*Ftmp374 + x*(2809456650*Ftmp13 - Ftmp134*(-Ftmp130*(-Ftmp1470*M[108] - Ftmp1471*M[97] - Ftmp1472*M[308] - Ftmp1472*M[346] - Ftmp1473*M[348] - Ftmp1474*M[312] - Ftmp1475*M[299] - Ftmp1475*M[329] - Ftmp1632 - Ftmp1686 - Ftmp1687 + 9*Ftmp2*z*(Ftmp1106 + Ftmp1135*M[434] + Ftmp1137*M[383] + Ftmp1138*M[417] + Ftmp1309*M[372] + Ftmp1309*M[398] - Ftmp1311*M[269] + Ftmp1313*M[381] - Ftmp1318*M[252] + Ftmp1319*M[139] + Ftmp1476*M[152] + Ftmp1478*M[438] + 6563700*Ftmp1595 + Ftmp1623 + Ftmp1683 + Ftmp1684 + Ftmp1685 - Ftmp292*M[228] + Ftmp856*(Ftmp1003 + Ftmp1099 + Ftmp119*(-Ftmp1481*M[438] - Ftmp1677 - Ftmp1678 - Ftmp1679 + 15*Ftmp2*z*(-Ftmp1482*M[348] - Ftmp1674 - Ftmp1675 + 17*Ftmp2*z*(Ftmp1483*M[438] - Ftmp161*M[254] + Ftmp1672 + Ftmp1673 + Ftmp184*(Ftmp117*(-Ftmp1670 - Ftmp300 - Ftmp449*M[417]) + Ftmp1668 + Ftmp1671 + Ftmp178*M[329]) + Ftmp472*M[398] + Ftmp512*M[415] + Ftmp513*M[417]) + 102*Ftmp2*M[191] - Ftmp584*M[327] - Ftmp585*M[329] - Ftmp677) - 87210*Ftmp295 + 1530*Ftmp5*M[252] + 32130*Ftmp5*M[254] + 5355*Ftmp5*M[271] - Ftmp50*M[139] - Ftmp663 - Ftmp694*M[436] - Ftmp695*M[415] - Ftmp696*M[417] - Ftmp779*M[398]) - Ftmp120*M[206] + Ftmp1479*M[348] + Ftmp1667 + Ftmp1680 + Ftmp1681 - Ftmp233*M[178] + Ftmp237*M[346] + Ftmp252*M[327] + Ftmp254*M[299] - Ftmp879*M[191]) + Ftmp862*M[436]) + 54*Ftmp2*M[39] - Ftmp311*M[88] - Ftmp313*M[327] - Ftmp317*M[290] - Ftmp58*M[323] - Ftmp58*M[344] + 540540*Ftmp6*M[169] + 347490*Ftmp6*M[178] + 23166*Ftmp6*M[187] + 46332*Ftmp6*M[189] + 347490*Ftmp6*M[191] + 57915*Ftmp6*M[206]) + Ftmp1444*M[379] + Ftmp1444*M[381] + Ftmp1461*M[413] + Ftmp1462*M[394] + Ftmp1463*M[409] + Ftmp1463*M[415] + Ftmp1464*M[392] + Ftmp1465*M[370] + Ftmp1465*M[398] + Ftmp1466*M[417] + Ftmp1467*M[383] + Ftmp1468*M[372] + Ftmp1469*M[365] + Ftmp152*M[432] + Ftmp152*M[436] + Ftmp154*M[438] + Ftmp1689 + Ftmp1690 + Ftmp20*M[121] + Ftmp21*M[128] + Ftmp23*M[139] + Ftmp25*M[135] + Ftmp26*M[152] + Ftmp27*M[150] + Ftmp28*M[21] - Ftmp30*M[73] - Ftmp31*M[62] - Ftmp34*M[57] - Ftmp35*M[267] - Ftmp35*M[269] + Ftmp356*M[434] - Ftmp36*M[248] - Ftmp36*M[252] - Ftmp37*M[271] - Ftmp38*M[235] - Ftmp39*M[226] - Ftmp40*M[254] - Ftmp43*M[228] - Ftmp44*M[221]) - Ftmp1460*(-Ftmp1125*(-Ftmp1118 - Ftmp1120 - Ftmp1121 - Ftmp1123 - Ftmp1124 - 173745*Ftmp131 + 9*Ftmp2*x*(-14864850*Ftmp382 - Ftmp383*M[222] - Ftmp383*M[224] - 45045*Ftmp384 - 231*Ftmp385 + 143*Ftmp386 + Ftmp387*M[122] + Ftmp387*M[124] + 54054*Ftmp388 + Ftmp389*M[401] + Ftmp389*M[405] + Ftmp390*M[386] + Ftmp390*M[388] + 13783770*Ftmp391 + Ftmp392*M[373] + Ftmp392*M[377] + Ftmp393*M[366] + Ftmp393*M[368] + 4927697775*Ftmp394 - Ftmp47*M[229] - Ftmp47*M[233] + Ftmp68*x*(Ftmp119*(15*Ftmp2*z*(-Ftmp169*M[290] + 17*Ftmp2*z*(-Ftmp160*M[228] + Ftmp184*(Ftmp117*(-Ftmp590*M[383] - Ftmp666 - Ftmp669) + Ftmp164*M[299] + Ftmp665 + Ftmp672) + Ftmp587*M[383] + Ftmp588*M[372] + 11172*Ftmp620 + Ftmp674 + Ftmp675 + Ftmp676) + 476*Ftmp2*M[169] - Ftmp584*M[310] - Ftmp585*M[299] - Ftmp636 - Ftmp664 - Ftmp678) + 160650*Ftmp5*M[221] + 7140*Ftmp5*M[226] + 21420*Ftmp5*M[228] + 765*Ftmp5*M[237] - Ftmp576*M[394] - Ftmp577*M[379] - Ftmp577*M[381] - Ftmp580*M[370] - Ftmp581*M[372] - Ftmp582*M[365] - Ftmp663 - Ftmp680 - Ftmp682 - Ftmp683 - Ftmp96*M[121]) + Ftmp193*(15*Ftmp2*y*(-Ftmp169*M[288] + 17*Ftmp2*y*(-Ftmp160*M[225] + Ftmp184*(Ftmp117*(-Ftmp590*M[380] - Ftmp605 - Ftmp609) + Ftmp164*M[296] + Ftmp604 + Ftmp612) + Ftmp191*(Ftmp117*(-Ftmp590*M[379] - Ftmp597 - Ftmp600) + Ftmp164*M[295] + Ftmp190*(-Ftmp590*M[378] - Ftmp592 + Ftmp596) + Ftmp589 + Ftmp603) + 11172*Ftmp586 + Ftmp587*M[378] + Ftmp588*M[369] + Ftmp614 + Ftmp617 + Ftmp618) + 17*Ftmp2*z*(-Ftmp160*M[226] + Ftmp184*(Ftmp117*(-Ftmp590*M[381] - Ftmp623 - Ftmp627) + Ftmp164*M[297] + Ftmp622 + Ftmp629) + Ftmp588*M[370] + Ftmp619*M[394] + 33516*Ftmp620 + Ftmp621*M[379] + Ftmp632 + Ftmp634) + 476*Ftmp2*M[167] - Ftmp583 - Ftmp584*M[308] - Ftmp585*M[295] - Ftmp636 - Ftmp638) + 15*Ftmp2*z*(-Ftmp167*M[309] - Ftmp168*M[296] - Ftmp168*M[298] - Ftmp169*M[289] + 17*Ftmp2*z*(-Ftmp160*M[227] + Ftmp184*(Ftmp117*(-Ftmp590*M[382] - Ftmp639 - Ftmp644) + Ftmp164*M[298] + Ftmp611 + Ftmp647) + 33516*Ftmp586 + Ftmp588*M[371] + Ftmp619*M[395] + Ftmp621*M[382] + Ftmp649 + Ftmp652) + 476*Ftmp2*M[168] - Ftmp654 - Ftmp656) + 160650*Ftmp5*M[220] + 21420*Ftmp5*M[225] + 7140*Ftmp5*M[227] + 765*Ftmp5*M[236] - Ftmp576*M[395] - Ftmp577*M[380] - Ftmp577*M[382] - Ftmp579 - Ftmp580*M[371] - Ftmp581*M[369] - Ftmp582*M[364] - Ftmp659 - Ftmp661 - Ftmp662 - Ftmp96*M[120]) + Ftmp239*M[288] + Ftmp239*M[290] + 92820*Ftmp289 - 122850*Ftmp395 - Ftmp396*M[167] - Ftmp396*M[169] - 195*Ftmp397 + 364*Ftmp398 + Ftmp399*M[308] + Ftmp399*M[310] + Ftmp400*M[295] + Ftmp400*M[299] + 45945900*Ftmp401 + Ftmp575*(15*Ftmp2*x*(-Ftmp199*M[288] - Ftmp199*M[290] + 17*Ftmp2*x*(Ftmp184*(Ftmp113*M[287] + Ftmp117*(-Ftmp448*M[368] - Ftmp451 - Ftmp466) + Ftmp463 + Ftmp468) + Ftmp191*(Ftmp113*M[286] + Ftmp117*(-Ftmp448*M[367] - Ftmp456 - Ftmp460) + Ftmp190*(-Ftmp448*M[366] - Ftmp450 + Ftmp455) + Ftmp447 + Ftmp462) - 1045*Ftmp410 + 399*Ftmp411 + Ftmp412*M[366] + Ftmp412*M[368] + 855855*Ftmp413 + Ftmp446*(Ftmp117*(-Ftmp418 - Ftmp419*M[365] - Ftmp425) + Ftmp190*(-Ftmp419*M[364] - Ftmp426 + Ftmp433) + Ftmp414 + 1386*Ftmp415 + Ftmp416 + Ftmp417 + Ftmp445*(-1794*Ftmp434 - Ftmp435 + Ftmp440*(Ftmp436 + Ftmp439) + Ftmp444)) + Ftmp470 + Ftmp471) + 17*Ftmp2*y*(-Ftmp110*M[220] + Ftmp184*(Ftmp117*(-Ftmp476*M[371] - Ftmp491 - Ftmp495) + Ftmp182*M[289] + Ftmp490 + Ftmp497) + Ftmp191*(Ftmp117*(-Ftmp476*M[370] - Ftmp483 - Ftmp487) + Ftmp182*M[288] + Ftmp190*(-Ftmp476*M[369] - Ftmp478 + Ftmp482) + Ftmp475 + Ftmp489) + Ftmp469*M[380] + Ftmp472*M[371] + Ftmp473*M[369] + Ftmp474*M[364] + Ftmp499 + Ftmp500) + 17*Ftmp2*z*(-Ftmp110*M[221] + Ftmp184*(Ftmp117*(-Ftmp476*M[372] - Ftmp501 - Ftmp504) + Ftmp182*M[290] + Ftmp475 + Ftmp506) + Ftmp469*M[381] + Ftmp472*M[370] + Ftmp473*M[372] + Ftmp474*M[365] + Ftmp507 + Ftmp508) + 765*Ftmp2*M[164] - 323*Ftmp408 - 479655*Ftmp409 - Ftmp509 - Ftmp510) + 15*Ftmp2*y*(-Ftmp103*M[302] - Ftmp104*M[291] - Ftmp105*M[293] - Ftmp106*M[286] + 17*Ftmp2*y*(-Ftmp173*M[222] + Ftmp184*(Ftmp117*(-Ftmp516*M[375] - Ftmp532 - Ftmp535) + Ftmp177*M[292] + Ftmp531 + Ftmp538) + Ftmp191*(Ftmp117*(-Ftmp516*M[374] - Ftmp524 - Ftmp528) + Ftmp177*M[291] + Ftmp190*(-Ftmp516*M[373] + Ftmp519 + Ftmp523) + Ftmp515 + Ftmp530) + Ftmp511 + Ftmp512*M[386] + Ftmp513*M[373] + Ftmp514*M[366] + Ftmp540 + Ftmp542) + 17*Ftmp2*z*(-Ftmp173*M[223] + Ftmp184*(Ftmp117*(-Ftmp516*M[376] - Ftmp526 - Ftmp549) + Ftmp177*M[293] + Ftmp545 + Ftmp551) + Ftmp514*M[367] + 3591*Ftmp543 + Ftmp544*M[374] + Ftmp544*M[376] + Ftmp552 + Ftmp553) + 612*Ftmp2*M[165] - Ftmp554 - Ftmp555) + 15*Ftmp2*z*(-Ftmp103*M[303] - Ftmp104*M[294] - Ftmp105*M[292] - Ftmp106*M[287] + 17*Ftmp2*z*(-Ftmp173*M[224] + Ftmp184*(Ftmp117*(-Ftmp516*M[377] - Ftmp558 - Ftmp562) + Ftmp177*M[294] + Ftmp557 + Ftmp564) + Ftmp512*M[388] + Ftmp513*M[377] + Ftmp514*M[368] + Ftmp540 + Ftmp556 + Ftmp566) + 612*Ftmp2*M[166] - Ftmp567 - Ftmp568) - 540*Ftmp402 - Ftmp403*M[386] - Ftmp403*M[388] - 174420*Ftmp404 - Ftmp405*M[373] - Ftmp405*M[377] - Ftmp406*M[366] - Ftmp406*M[368] - 124710300*Ftmp407 + 252450*Ftmp5*M[219] + 9180*Ftmp5*M[222] + 9180*Ftmp5*M[224] + 255*Ftmp5*M[231] - Ftmp572 - Ftmp574) + Ftmp685 + Ftmp686) + Ftmp821*(Ftmp119*(15*Ftmp2*z*(-Ftmp197*M[293] - Ftmp198*M[304] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp591*M[389] - Ftmp790 - Ftmp794) + Ftmp206*M[304] + Ftmp789 + Ftmp796) - Ftmp202*M[232] + Ftmp703*M[376] + Ftmp725*M[389] + Ftmp741 + Ftmp788 + Ftmp798 + Ftmp800) + 357*Ftmp2*M[172] - 20349*Ftmp700 - Ftmp802 - Ftmp803 - Ftmp806) - Ftmp207*M[123] + 96390*Ftmp5*M[223] + 16065*Ftmp5*M[230] + 16065*Ftmp5*M[232] + 2295*Ftmp5*M[243] - Ftmp697*M[367] - Ftmp785*M[387] - Ftmp786*M[385] - Ftmp786*M[389] - Ftmp787*M[374] - Ftmp787*M[376] - Ftmp809 - Ftmp812 - Ftmp814 - Ftmp815) + Ftmp193*(15*Ftmp2*y*(-Ftmp197*M[291] + 17*Ftmp2*y*(Ftmp184*(Ftmp117*(-Ftmp591*M[386] - Ftmp718 - Ftmp722) + Ftmp206*M[301] + Ftmp717 + Ftmp724) + Ftmp191*(Ftmp117*(-Ftmp591*M[385] - Ftmp711 - Ftmp714) + Ftmp190*(-Ftmp705 + Ftmp706 + Ftmp710) + Ftmp206*M[300] + Ftmp704 + Ftmp716) - Ftmp202*M[229] + Ftmp701 + 8379*Ftmp702 + Ftmp703*M[373] + Ftmp726 + Ftmp729) + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp591*M[387] - Ftmp732 - Ftmp736) + Ftmp206*M[302] + Ftmp731 + Ftmp739) - Ftmp202*M[230] + Ftmp703*M[374] + Ftmp725*M[385] + Ftmp730 + Ftmp741 + Ftmp744 + Ftmp746) + 357*Ftmp2*M[170] - Ftmp223*M[300] - Ftmp699 - 6783*Ftmp700 - Ftmp748 - Ftmp750) + 15*Ftmp2*z*(-Ftmp197*M[292] - Ftmp198*M[301] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp591*M[388] - Ftmp720 - Ftmp758) + Ftmp206*M[303] + Ftmp755 + Ftmp761) - Ftmp202*M[231] + 150822*Ftmp411 + 50274*Ftmp702 + Ftmp753 + 50274*Ftmp754 + Ftmp765 + Ftmp768) + 357*Ftmp2*M[171] - Ftmp751 - 20349*Ftmp752 - Ftmp770 - Ftmp773) - Ftmp207*M[122] + 96390*Ftmp5*M[222] + 32130*Ftmp5*M[229] - Ftmp691 - Ftmp693 - Ftmp694*M[388] - Ftmp695*M[386] - Ftmp696*M[373] - Ftmp697*M[366] - Ftmp774 - Ftmp777 - Ftmp780 - Ftmp784) + Ftmp687 + Ftmp688 + Ftmp689 - Ftmp79*M[165] - Ftmp80*M[170] - Ftmp81*M[172] + Ftmp818 + Ftmp820 + Ftmp85*M[84] + Ftmp88*M[302] + Ftmp88*M[304] + Ftmp90*M[300] + Ftmp91*M[293] + Ftmp92*M[291] + Ftmp93*M[286]) + Ftmp856*(Ftmp119*(15*Ftmp2*z*(-Ftmp197*M[294] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp826 - Ftmp827 - Ftmp830) + Ftmp206*M[305] + Ftmp825 + Ftmp832) - Ftmp202*M[233] + Ftmp703*M[377] + 8379*Ftmp754 + Ftmp824 + Ftmp833 + Ftmp834) + 357*Ftmp2*M[173] - Ftmp223*M[305] - 6783*Ftmp752 - Ftmp836 - Ftmp837 - Ftmp839) - Ftmp207*M[124] + 96390*Ftmp5*M[224] + 32130*Ftmp5*M[233] - Ftmp694*M[386] - Ftmp695*M[388] - Ftmp696*M[377] - Ftmp697*M[368] - Ftmp774 - Ftmp823 - Ftmp841 - Ftmp845 - Ftmp846 - Ftmp848) - Ftmp79*M[166] - Ftmp80*M[173] - Ftmp81*M[171] + Ftmp822 + Ftmp85*M[85] + Ftmp850 + Ftmp852 + Ftmp854 + Ftmp855 + Ftmp88*M[301] + Ftmp88*M[303] + Ftmp90*M[305] + Ftmp91*M[292] + Ftmp92*M[294] + Ftmp93*M[287]) + Ftmp858 + Ftmp863 + Ftmp866 + Ftmp868) + 9*Ftmp2*y*(Ftmp1059 + Ftmp1061 + Ftmp1064 + Ftmp1067 + Ftmp1070 + Ftmp1071 + Ftmp1072 - Ftmp70*M[56] - Ftmp71*M[249] - Ftmp72*M[238] - Ftmp74*M[227] - Ftmp77*M[220] + Ftmp821*(Ftmp1003 + Ftmp1006 + Ftmp1008 + Ftmp1011 + Ftmp1014 + Ftmp119*(-Ftmp1000 + 15*Ftmp2*z*(17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp968 - Ftmp969 - Ftmp972) + Ftmp207*M[310] + Ftmp929 + Ftmp974) - Ftmp225*M[237] + 83790*Ftmp620 + Ftmp941*M[394] + Ftmp976 + Ftmp977 + Ftmp978) + 255*Ftmp2*M[176] - 67830*Ftmp408 - Ftmp966 - Ftmp967*M[308] - Ftmp967*M[310] - Ftmp981 - Ftmp984) - Ftmp216*M[126] + 53550*Ftmp5*M[226] + 22950*Ftmp5*M[235] - Ftmp886*M[370] - Ftmp962*M[379] - Ftmp986 - Ftmp989 - Ftmp992 - Ftmp997 - Ftmp999) + Ftmp193*(15*Ftmp2*y*(-Ftmp102*M[323] + 17*Ftmp2*y*(Ftmp184*(Ftmp117*(-Ftmp907 - Ftmp908 - Ftmp912) + Ftmp905 + Ftmp906 + Ftmp915) + Ftmp191*(Ftmp117*(-Ftmp597 - Ftmp898 - Ftmp902) + Ftmp190*(-Ftmp517*M[391] - Ftmp893 + Ftmp897) + Ftmp602 + Ftmp892 + Ftmp904) + Ftmp728*M[391] + Ftmp890 + Ftmp891*M[410] + Ftmp916 + Ftmp917 + Ftmp918 + M[134]) + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp517*M[394] - Ftmp923 - Ftmp927) + Ftmp207*M[308] + Ftmp922 + Ftmp930) - Ftmp225*M[235] + Ftmp919 + Ftmp920 + Ftmp921*M[392] + Ftmp933 + Ftmp935 + Ftmp936) + 255*Ftmp2*M[174] - Ftmp887 - Ftmp888 - Ftmp889*M[306] - Ftmp937 - Ftmp939) + 15*Ftmp2*z*(17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp517*M[395] - Ftmp943 - Ftmp946) + Ftmp207*M[309] + Ftmp942 + Ftmp948) - Ftmp225*M[236] + 83790*Ftmp586 + Ftmp941*M[395] + Ftmp951 + Ftmp952 + Ftmp955) + 255*Ftmp2*M[175] - Ftmp223*M[296] - Ftmp940 - Ftmp958 - Ftmp959 - Ftmp960) - Ftmp216*M[125] - 145350*Ftmp253 + 53550*Ftmp5*M[225] + 2550*Ftmp5*M[249] - Ftmp880 - Ftmp881 - Ftmp882 - Ftmp883*M[380] - Ftmp884*M[391] - Ftmp885*M[378] - Ftmp886*M[369] - Ftmp963 - Ftmp965) - Ftmp232*M[167] + Ftmp236*M[86] + Ftmp237*M[323] + Ftmp240*M[288] + Ftmp256*M[295] + Ftmp877 + Ftmp878 - Ftmp879*M[174]) + Ftmp856*(Ftmp1015 + Ftmp1047 + Ftmp1051 + Ftmp1053 + Ftmp1055 + Ftmp1056 + Ftmp119*(-Ftmp1034 - Ftmp1037 - Ftmp1039 - Ftmp1041 - Ftmp1044 - Ftmp1045 + 15*Ftmp2*z*(-Ftmp1016 - Ftmp1032 - Ftmp1033 + 17*Ftmp2*z*(Ftmp1017 + Ftmp1018 + Ftmp1019 + Ftmp1030 + Ftmp1031 + Ftmp184*(Ftmp1020 + Ftmp1021 + Ftmp1028 + Ftmp117*(-Ftmp1022 - Ftmp1026 - Ftmp641)) - Ftmp225*M[238] + Ftmp921*M[397]) + 255*Ftmp2*M[177] - Ftmp223*M[298] - Ftmp958) - Ftmp216*M[127] + 53550*Ftmp5*M[227] + 22950*Ftmp5*M[238] - Ftmp886*M[371] - Ftmp962*M[382]) - Ftmp232*M[168] + Ftmp236*M[87] + Ftmp240*M[289]) + Ftmp857*M[410] + Ftmp870 + Ftmp871*M[120] + Ftmp872*M[412] + Ftmp873*M[397] + Ftmp874*M[371] + Ftmp874*M[378] + Ftmp875*M[369] + Ftmp876*M[364]) + 9*Ftmp2*z*(Ftmp1106 + Ftmp1109 + Ftmp1111 + Ftmp1113 + Ftmp1114 + Ftmp1115 + Ftmp1116 - Ftmp70*M[57] - Ftmp71*M[252] - Ftmp72*M[235] - Ftmp74*M[226] - Ftmp77*M[221] + Ftmp856*(Ftmp1095 + Ftmp1097 + Ftmp1099 + Ftmp1102 + Ftmp1104 + Ftmp119*(-Ftmp1073 - Ftmp1091 - Ftmp1093 - Ftmp1094 + 15*Ftmp2*z*(-Ftmp102*M[327] - Ftmp1074 - Ftmp1075 - Ftmp1087 - Ftmp1088 + 17*Ftmp2*z*(Ftmp1076 + Ftmp1084 + Ftmp1085 + Ftmp1086 + Ftmp184*(Ftmp1077 + Ftmp1083 + Ftmp117*(-Ftmp1078 - Ftmp1081 - Ftmp517*M[398]) + Ftmp671) + Ftmp728*M[398] + Ftmp891*M[415]) + 255*Ftmp2*M[178] - Ftmp889*M[312]) - Ftmp216*M[128] - 145350*Ftmp295 + 53550*Ftmp5*M[228] + 2550*Ftmp5*M[252] - Ftmp883*M[381] - Ftmp884*M[398] - Ftmp885*M[383] - Ftmp886*M[372] - Ftmp996) - Ftmp232*M[169] + Ftmp236*M[88] + Ftmp237*M[327] + Ftmp240*M[290] + Ftmp256*M[299] + Ftmp877 - Ftmp879*M[178]) + Ftmp857*M[415] + Ftmp871*M[121] + Ftmp872*M[413] + Ftmp873*M[392] + Ftmp874*M[370] + Ftmp874*M[383] + Ftmp875*M[372] + Ftmp876*M[365]) + 135*Ftmp2*M[34] - Ftmp312*M[306] - Ftmp312*M[312] - Ftmp375 - 99*Ftmp376 - 20790*Ftmp377 - Ftmp378*M[323] - Ftmp378*M[327] - 4054050*Ftmp379 - Ftmp380*M[288] - Ftmp380*M[290] - 1003377375*Ftmp381 + 4054050*Ftmp6*M[164] + 270270*Ftmp6*M[167] + 270270*Ftmp6*M[169] + 57915*Ftmp6*M[174] + 57915*Ftmp6*M[178] + 3861*Ftmp6*M[187] + 3861*Ftmp6*M[189]) - Ftmp130*(-Ftmp1428 - Ftmp1431 - Ftmp1434 - Ftmp1436 - Ftmp1438 - Ftmp1439 - Ftmp1440 + 9*Ftmp2*z*(-Ftmp1132*M[246] + Ftmp1133*M[124] + Ftmp1134*M[422] + Ftmp1135*M[401] + Ftmp1136*M[405] + Ftmp1137*M[407] + Ftmp1138*M[377] + Ftmp1139*M[368] + Ftmp1306 + Ftmp1420 + Ftmp1423 + Ftmp1424 + Ftmp1425 + Ftmp1427 - Ftmp276*M[60] - Ftmp278*M[224] - Ftmp76*M[233] + Ftmp856*(-Ftmp1142*M[184] - Ftmp1143*M[182] + Ftmp1144*M[335] + Ftmp1146*M[305] + Ftmp1146*M[320] + Ftmp119*(-Ftmp1152*M[405] - Ftmp1228 - Ftmp1388 - Ftmp1389 - Ftmp1390 - Ftmp1391 - Ftmp1410 - Ftmp1412 - Ftmp1413 + 15*Ftmp2*z*(-Ftmp1392 - Ftmp1393 - Ftmp1407 - Ftmp1408 + 17*Ftmp2*z*(Ftmp1394 + Ftmp1395 + Ftmp1404 + Ftmp1405 + Ftmp184*(Ftmp117*(-Ftmp1397 - Ftmp1400 - Ftmp477*M[407]) + Ftmp1396 + Ftmp1402 + Ftmp165*M[320]) - Ftmp203*M[246] + Ftmp587*M[407] + Ftmp616*M[405]) - Ftmp221*M[305] - Ftmp836) + 26775*Ftmp5*M[233] + 38250*Ftmp5*M[246] - Ftmp885*M[407]) + 331500*Ftmp1299 + Ftmp1386 + Ftmp1387 + Ftmp1415 + Ftmp1417 + Ftmp1419 - Ftmp247*M[173] + Ftmp251*M[92]) + Ftmp862*M[386]) + 90*Ftmp2*M[36] - Ftmp41*M[301] - Ftmp53*M[90] - Ftmp55*M[92] - Ftmp56*M[85] + 1621620*Ftmp6*M[166] + 405405*Ftmp6*M[173] + 38610*Ftmp6*M[182] - Ftmp60*M[314] - Ftmp62*M[320] - Ftmp64*M[305] - Ftmp65*M[294] - Ftmp66*M[287]) + Ftmp1442 + Ftmp1446 + Ftmp1451 + Ftmp1452 + Ftmp1454 + Ftmp1456 + Ftmp1459 - Ftmp286*(-Ftmp1126 - Ftmp1127 - Ftmp1128 - Ftmp1129 - Ftmp1378 - Ftmp1380 - Ftmp1381 - Ftmp1383 - Ftmp1385 + 9*Ftmp2*y*(Ftmp1130 + Ftmp1131 - Ftmp1132*M[240] + Ftmp1133*M[122] + Ftmp1134*M[424] + Ftmp1135*M[405] + Ftmp1136*M[401] + Ftmp1137*M[399] + Ftmp1138*M[373] + Ftmp1139*M[366] + Ftmp1306 + Ftmp1310 + Ftmp1314 + Ftmp1316 + Ftmp1321 - Ftmp276*M[58] - Ftmp278*M[222] - Ftmp76*M[229] + Ftmp821*(Ftmp1140 + Ftmp1141 - Ftmp1142*M[179] - Ftmp1143*M[181] + Ftmp1144*M[334] + 331500*Ftmp1145 + Ftmp1146*M[300] + Ftmp1146*M[313] + Ftmp1147 + Ftmp119*(-Ftmp1235*M[402] - Ftmp1236*M[385] - Ftmp1236*M[400] - Ftmp1237 - Ftmp1256 - Ftmp1258 - Ftmp1259 - Ftmp1262 - Ftmp1263 + 15*Ftmp2*z*(-Ftmp1238*M[334] - Ftmp1239*M[315] - Ftmp1252 - Ftmp1253 + 17*Ftmp2*z*(Ftmp1240*M[402] + Ftmp1240*M[404] + Ftmp1240*M[423] + Ftmp1248 + Ftmp1249 + Ftmp184*(Ftmp117*(-Ftmp1188 - Ftmp1245 - Ftmp734) + Ftmp1241 + Ftmp1242 + Ftmp1247) - Ftmp203*M[243] + 41895*Ftmp543) + 170*Ftmp2*M[181] - Ftmp221*M[302]) - Ftmp257*M[130] + 26775*Ftmp5*M[230] + 25500*Ftmp5*M[241]) + Ftmp1264 + Ftmp1266 + Ftmp1269 + Ftmp193*(-Ftmp1148 - Ftmp1149 - Ftmp1150 - Ftmp1151 - Ftmp1152*M[401] - Ftmp1228 - Ftmp1229 - Ftmp1230 - Ftmp1233 - Ftmp1234 + 15*Ftmp2*y*(-Ftmp1154 - Ftmp1155 - Ftmp1199 - Ftmp1201 + 17*Ftmp2*y*(Ftmp1157 + Ftmp1158 + Ftmp1181 + Ftmp1183 + Ftmp184*(Ftmp117*(-Ftmp1174 - Ftmp1177 - Ftmp477*M[401]) + Ftmp1173 + Ftmp1180 + Ftmp165*M[314]) + Ftmp191*(Ftmp1159 + Ftmp117*(-Ftmp1166 - Ftmp1170 - Ftmp477*M[400]) + Ftmp1172 + Ftmp165*M[313] + Ftmp190*(-Ftmp1160 + Ftmp1165 - Ftmp477*M[399])) - Ftmp203*M[240] + Ftmp587*M[399] + Ftmp616*M[401]) + 17*Ftmp2*z*(Ftmp1184 + Ftmp1195 + Ftmp1197 + Ftmp1198 + Ftmp184*(Ftmp117*(-Ftmp1186 - Ftmp1190 - Ftmp732) + Ftmp1185 + Ftmp1192 + Ftmp731) + Ftmp613*M[385] + Ftmp744) - Ftmp221*M[300] - Ftmp699 - Ftmp747) + 15*Ftmp2*z*(-Ftmp1221 - Ftmp1222 - Ftmp1224 - Ftmp1225 + 17*Ftmp2*z*(Ftmp1202 + Ftmp1215 + Ftmp1217 + Ftmp1218 + Ftmp184*(Ftmp117*(-Ftmp1205 - Ftmp1206 - Ftmp1209) + Ftmp1203 + Ftmp1204 + Ftmp1212) + Ftmp613*M[386] + Ftmp941*M[422] + Ftmp954*M[401]) - Ftmp221*M[301] - Ftmp222*M[314]) + 26775*Ftmp5*M[229] + 38250*Ftmp5*M[240] - Ftmp885*M[399]) - Ftmp247*M[170] + Ftmp251*M[89]) + Ftmp856*(Ftmp119*(-Ftmp1270*M[401] - Ftmp1270*M[405] - Ftmp1286 - Ftmp1288 - Ftmp1291 - Ftmp1292 + 15*Ftmp2*z*(-Ftmp1238*M[335] - Ftmp1239*M[318] - Ftmp1283 - Ftmp1284 + 17*Ftmp2*z*(Ftmp1215 + Ftmp1271 + Ftmp1280 + Ftmp1281 + Ftmp184*(Ftmp117*(-Ftmp1273 - Ftmp1276 - Ftmp477*M[405]) + Ftmp1272 + Ftmp1278 + Ftmp760) + Ftmp613*M[388] + Ftmp941*M[424] + Ftmp954*M[405]) + 170*Ftmp2*M[182] - Ftmp221*M[303]) - Ftmp257*M[131] - 6104700*Ftmp404 + 26775*Ftmp5*M[231] + 9180*Ftmp5*M[259] - Ftmp580*M[386] - Ftmp580*M[388]) + Ftmp1295 + Ftmp1297 + Ftmp1300 + Ftmp1302 + Ftmp1305 + Ftmp239*M[301] - Ftmp247*M[171] - Ftmp249*M[182] + Ftmp251*M[90] + Ftmp255*M[314] + Ftmp256*M[292] + Ftmp90*M[303]) + Ftmp862*M[388]) + 9*Ftmp2*z*(Ftmp1060*M[387] + Ftmp1066*M[385] + Ftmp1066*M[389] + Ftmp1133*M[123] + Ftmp1139*M[367] - Ftmp125*M[243] + Ftmp1322*M[130] + Ftmp1322*M[132] + Ftmp1323*M[400] + Ftmp1323*M[406] + Ftmp1324*M[374] + Ftmp1324*M[376] + Ftmp1362 + Ftmp1365 + Ftmp1368 + Ftmp1371 + Ftmp1373 + Ftmp1376 + Ftmp1377 - Ftmp276*M[59] - Ftmp277*M[230] - Ftmp277*M[232] - Ftmp278*M[223] + Ftmp856*(Ftmp119*(-Ftmp1235*M[404] - Ftmp1236*M[389] - Ftmp1236*M[406] - Ftmp1258 - Ftmp1325 - Ftmp1344 - Ftmp1345 - Ftmp1348 - Ftmp1349 + 15*Ftmp2*z*(-Ftmp1326 - Ftmp1340 - Ftmp1341 - Ftmp1342 + 17*Ftmp2*z*(Ftmp1196 + Ftmp1327 + Ftmp1337 + Ftmp1338 + Ftmp184*(Ftmp117*(-Ftmp1329 - Ftmp1333 - Ftmp477*M[406]) + Ftmp1328 + Ftmp1335 + Ftmp165*M[319]) + Ftmp613*M[389] + Ftmp798) - Ftmp221*M[304] - Ftmp222*M[319]) - Ftmp257*M[132] + 26775*Ftmp5*M[232] + 25500*Ftmp5*M[245]) + Ftmp1352 + Ftmp1354 + Ftmp1356 + Ftmp1358 + Ftmp1359 + Ftmp239*M[304] - Ftmp247*M[172] - Ftmp249*M[181] + Ftmp251*M[91] + Ftmp255*M[319] + Ftmp256*M[293] + Ftmp90*M[302])) + 90*Ftmp2*M[35] - Ftmp41*M[304] - Ftmp53*M[91] - Ftmp55*M[89] - Ftmp56*M[84] + 1621620*Ftmp6*M[165] + 405405*Ftmp6*M[170] + 38610*Ftmp6*M[181] - Ftmp60*M[319] - Ftmp62*M[313] - Ftmp64*M[300] - Ftmp65*M[291] - Ftmp66*M[286]) - Ftmp333*M[229] - Ftmp333*M[233] + Ftmp359 + Ftmp361 - 156080925*Ftmp362 - Ftmp363*M[240] - Ftmp363*M[246] - 81081*Ftmp364 - 6615*Ftmp365 - Ftmp366*M[58] - Ftmp366*M[60] + 70*Ftmp367 + 6930*Ftmp368 + 873180*Ftmp369 + Ftmp370*M[401] + Ftmp370*M[405] + Ftmp371*M[399] + Ftmp371*M[407] + Ftmp372*M[373] + Ftmp372*M[377] + Ftmp373*M[366] + Ftmp373*M[368] + 36522936450*Ftmp374) + Ftmp1692 + Ftmp1693 + 2432430*Ftmp19 + 30*Ftmp3 - Ftmp320*(-Ftmp130*(-Ftmp1660 - Ftmp1661 + 9*Ftmp2*z*(Ftmp1068*M[127] - Ftmp125*M[268] + Ftmp1309*M[371] + 19691100*Ftmp1477 + Ftmp1478*M[380] + Ftmp1478*M[437] + Ftmp1588 + Ftmp1593*M[151] + Ftmp1594*M[138] + Ftmp1596*M[435] + Ftmp1597*M[395] + Ftmp1598*M[397] + Ftmp1599*M[382] + Ftmp1599*M[416] + Ftmp1654 + Ftmp1656 + Ftmp1657 + Ftmp1658 - Ftmp288*M[63] - Ftmp290*M[236] - Ftmp290*M[270] - Ftmp292*M[227] - Ftmp293*M[238] - Ftmp293*M[253] + Ftmp856*(Ftmp1015 + Ftmp1046 + Ftmp119*(-Ftmp1036 - Ftmp1039 - Ftmp1534*M[435] - Ftmp1574 - Ftmp1636 - Ftmp1647 - Ftmp1649 + 15*Ftmp2*z*(-Ftmp1637 - Ftmp1645 - Ftmp1646 - Ftmp195*M[347] - Ftmp198*M[328] + 17*Ftmp2*z*(Ftmp1502*M[437] - Ftmp161*M[253] + Ftmp1643 + Ftmp1644 + Ftmp184*(Ftmp117*(-Ftmp1639 - Ftmp1641 - Ftmp449*M[416]) + Ftmp1638 + Ftmp1642 + Ftmp178*M[328]) + Ftmp621*M[416] + Ftmp648) + 102*Ftmp2*M[190]) + 11475*Ftmp5*M[238] + 22950*Ftmp5*M[253] - Ftmp578*M[382] - Ftmp580*M[437] - Ftmp998*M[395]) + Ftmp1582 + Ftmp1650 + Ftmp1651 + Ftmp1652 - Ftmp248*M[190] - Ftmp249*M[205] + Ftmp254*M[298] + Ftmp90*M[347])) + 54*Ftmp2*M[38] - Ftmp309*M[107] - Ftmp311*M[87] - Ftmp312*M[345] - Ftmp314*M[309] - Ftmp315*M[322] - Ftmp315*M[328] - Ftmp317*M[289] - Ftmp41*M[343] - Ftmp41*M[347] + 540540*Ftmp6*M[168] + 173745*Ftmp6*M[175] + 173745*Ftmp6*M[177] + 115830*Ftmp6*M[186] + 115830*Ftmp6*M[190] + 57915*Ftmp6*M[203] + 57915*Ftmp6*M[205] - Ftmp63*M[296] - Ftmp63*M[298]) + Ftmp1444*M[380] + Ftmp1444*M[382] + Ftmp1461*M[412] + Ftmp1462*M[395] + Ftmp1463*M[410] + Ftmp1463*M[416] + Ftmp1464*M[397] + Ftmp1465*M[371] + Ftmp1465*M[391] + Ftmp1466*M[408] + Ftmp1467*M[378] + Ftmp1468*M[369] + Ftmp1469*M[364] + Ftmp152*M[433] + Ftmp152*M[437] + Ftmp154*M[431] + Ftmp1664 + Ftmp1666 + Ftmp20*M[120] + Ftmp21*M[125] + Ftmp23*M[134] + Ftmp25*M[138] + Ftmp26*M[149] + Ftmp27*M[151] + Ftmp28*M[20] - Ftmp286*(-Ftmp1470*M[106] - Ftmp1471*M[93] - Ftmp1472*M[310] - Ftmp1472*M[344] - Ftmp1473*M[342] - Ftmp1474*M[306] - Ftmp1475*M[295] - Ftmp1475*M[321] - Ftmp1632 - Ftmp1633 - Ftmp1635 + 9*Ftmp2*y*(Ftmp1070 + Ftmp1135*M[435] + Ftmp1137*M[378] + Ftmp1138*M[408] + Ftmp1309*M[369] + Ftmp1309*M[391] - Ftmp1311*M[268] + Ftmp1313*M[380] - Ftmp1318*M[249] + Ftmp1319*M[134] + Ftmp1476*M[149] + 6563700*Ftmp1477 + Ftmp1478*M[431] + Ftmp1588 + Ftmp1589 + Ftmp1590 + Ftmp1592 - Ftmp292*M[225] + Ftmp821*(Ftmp1005 + Ftmp1011 + Ftmp1097 + Ftmp119*(-Ftmp1534*M[434] - Ftmp1535 - Ftmp1550 - Ftmp1552 - Ftmp1553 + 15*Ftmp2*z*(-Ftmp1546 - Ftmp1547 - Ftmp199*M[308] + 17*Ftmp2*z*(Ftmp1536 + Ftmp1543 + Ftmp1544 + Ftmp184*(Ftmp117*(-Ftmp1538 - Ftmp1540 - Ftmp968) + Ftmp1537 + Ftmp1541 + Ftmp929) + Ftmp919 + Ftmp954*M[434] + Ftmp976) - Ftmp967*M[323] - Ftmp967*M[344] - Ftmp981) + 11475*Ftmp5*M[235] + 22950*Ftmp5*M[248] - Ftmp578*M[379] - Ftmp580*M[432] - Ftmp988 - Ftmp992 - Ftmp998*M[394]) - Ftmp120*M[202] + Ftmp1479*M[342] + Ftmp1480 + Ftmp1554 + Ftmp1556 + Ftmp193*(-Ftmp1481*M[431] - Ftmp1530 - Ftmp1532 - Ftmp1533 - Ftmp158 + 15*Ftmp2*y*(-Ftmp1482*M[342] - Ftmp1511 - Ftmp1512 + 17*Ftmp2*y*(Ftmp1483*M[431] + Ftmp1500 + Ftmp1501 - Ftmp161*M[247] + Ftmp184*(Ftmp117*(-Ftmp1496 - Ftmp1498 - Ftmp449*M[410]) + Ftmp1495 + Ftmp1499 + Ftmp178*M[322]) + Ftmp191*(Ftmp117*(-Ftmp1490 - Ftmp1492 - Ftmp449*M[409]) + Ftmp1484 + Ftmp1494 + Ftmp178*M[321] + Ftmp190*(-Ftmp1485 + Ftmp1489 - Ftmp449*M[408])) + Ftmp472*M[391] + Ftmp512*M[410] + Ftmp513*M[408]) + 17*Ftmp2*z*(Ftmp1502*M[432] + Ftmp1509 + Ftmp1510 - Ftmp161*M[248] + Ftmp184*(Ftmp117*(-Ftmp1504 - Ftmp1505 - Ftmp1507) + Ftmp1503 + Ftmp1508 + Ftmp178*M[323]) + Ftmp621*M[409] + Ftmp633) + 102*Ftmp2*M[185] - Ftmp584*M[323] - Ftmp585*M[321] - Ftmp637) + 15*Ftmp2*z*(-Ftmp1513 - Ftmp1528 - Ftmp1529 - Ftmp195*M[343] - Ftmp198*M[322] + 17*Ftmp2*z*(Ftmp1483*M[412] + Ftmp1514 + Ftmp1515*M[410] + Ftmp1515*M[433] + Ftmp1525 + Ftmp1526 - Ftmp161*M[249] + Ftmp184*(Ftmp117*(-Ftmp1518 - Ftmp1521 - Ftmp910) + Ftmp1516 + Ftmp1517 + Ftmp1523)) + 102*Ftmp2*M[186]) - 87210*Ftmp253 + 32130*Ftmp5*M[247] + 1530*Ftmp5*M[249] + 5355*Ftmp5*M[266] - Ftmp50*M[134] - Ftmp579 - Ftmp694*M[433] - Ftmp695*M[410] - Ftmp696*M[408] - Ftmp779*M[391]) - Ftmp233*M[174] + Ftmp237*M[344] + Ftmp252*M[323] + Ftmp254*M[295] - Ftmp879*M[185]) + Ftmp856*(Ftmp1047 + Ftmp119*(-Ftmp1034 - Ftmp1270*M[435] - Ftmp1574 - Ftmp1575 - Ftmp1576 - Ftmp1578 + 15*Ftmp2*z*(-Ftmp1239*M[345] - Ftmp1557 - Ftmp1569 - Ftmp1570 - Ftmp1571 + 17*Ftmp2*z*(Ftmp1018 + Ftmp1558 + Ftmp1565 + Ftmp1567 + Ftmp184*(Ftmp117*(-Ftmp1560 - Ftmp1561 - Ftmp1563) + Ftmp1522 + Ftmp1559 + Ftmp1564) + Ftmp951 + Ftmp954*M[435]) - Ftmp957) - 1744200*Ftmp253 + 15300*Ftmp5*M[249] + 15300*Ftmp5*M[268] - Ftmp578*M[380] - Ftmp580*M[433]) + Ftmp1582 + Ftmp1583 + Ftmp1584 + Ftmp1585 - Ftmp248*M[186] - Ftmp249*M[203] + Ftmp254*M[296] + Ftmp90*M[343]) + Ftmp862*M[433] + M[25]) + 9*Ftmp2*z*(Ftmp1068*M[126] - Ftmp125*M[269] + Ftmp1309*M[370] + Ftmp1478*M[381] + Ftmp1478*M[432] + Ftmp1593*M[150] + Ftmp1594*M[135] + 19691100*Ftmp1595 + Ftmp1596*M[434] + Ftmp1597*M[394] + Ftmp1598*M[392] + Ftmp1599*M[379] + Ftmp1599*M[409] + Ftmp1623 + Ftmp1625 + Ftmp1627 + Ftmp1628 + Ftmp1630 - Ftmp288*M[62] - Ftmp290*M[237] - Ftmp290*M[267] - Ftmp292*M[226] - Ftmp293*M[235] - Ftmp293*M[248] + Ftmp856*(Ftmp119*(-Ftmp1270*M[434] - Ftmp1550 - Ftmp1613 - Ftmp1614 - Ftmp1616 + 15*Ftmp2*z*(-Ftmp1611 - Ftmp1612 - Ftmp199*M[310] + 17*Ftmp2*z*(Ftmp1483*M[413] + Ftmp1515*M[415] + Ftmp1515*M[436] + Ftmp1602 + Ftmp1608 - Ftmp161*M[252] + Ftmp1610 + Ftmp184*(Ftmp117*(-Ftmp1604 - Ftmp1606 - Ftmp449*M[415]) + Ftmp1603 + Ftmp1607 + Ftmp178*M[327])) - Ftmp967*M[327] - Ftmp967*M[346] - Ftmp980 - Ftmp982) - 1744200*Ftmp295 + 15300*Ftmp5*M[252] + 15300*Ftmp5*M[269] - Ftmp578*M[381] - Ftmp580*M[436] - Ftmp986) - Ftmp1600*M[187] - Ftmp1600*M[189] - Ftmp1600*M[204] + Ftmp1601*M[308] + Ftmp1601*M[310] + Ftmp1601*M[323] + Ftmp1601*M[327] + Ftmp1601*M[344] + Ftmp1601*M[346] + Ftmp1618 + Ftmp1620 + Ftmp250*M[95] + 1392300*Ftmp289 + 716040*Ftmp291 - 8775*Ftmp397)) + 54*Ftmp2*M[37] - Ftmp311*M[86] - Ftmp313*M[323] - Ftmp317*M[288] - Ftmp58*M[327] - Ftmp58*M[346] + 540540*Ftmp6*M[167] + 347490*Ftmp6*M[174] + 347490*Ftmp6*M[185] + 46332*Ftmp6*M[187] + 23166*Ftmp6*M[189] + 57915*Ftmp6*M[202]) - Ftmp30*M[72] - Ftmp31*M[63] - Ftmp34*M[56] - Ftmp35*M[268] - Ftmp35*M[270] + Ftmp356*M[435] - Ftmp36*M[249] - Ftmp36*M[253] - Ftmp37*M[266] - Ftmp38*M[238] - Ftmp39*M[227] - Ftmp40*M[247] - Ftmp43*M[225] - Ftmp44*M[220]) - 16372125*Ftmp339 - Ftmp340*M[167] - Ftmp340*M[169] - Ftmp341*M[174] - Ftmp341*M[178] - Ftmp342*M[185] - Ftmp342*M[191] - Ftmp343*M[187] - Ftmp343*M[189] - Ftmp344*M[202] - Ftmp344*M[206] - Ftmp345*M[204] - 1575*Ftmp346 - Ftmp347*M[37] - Ftmp347*M[39] - 35*Ftmp348 + 1890*Ftmp349 + Ftmp350*M[93] + Ftmp350*M[97] + Ftmp351*M[344] + Ftmp351*M[346] + Ftmp352*M[323] + Ftmp352*M[327] + Ftmp353*M[342] + Ftmp353*M[348] + 18918900*Ftmp354 + Ftmp355*M[321] + Ftmp355*M[329] + Ftmp356*M[306] + Ftmp356*M[312] + Ftmp357*M[295] + Ftmp357*M[299] + Ftmp358*M[288] + Ftmp358*M[290] + 132300*Ftmp7 + Ftmp9*M[106] + Ftmp9*M[108]) + y*(-Ftmp134*(-Ftmp130*(-Ftmp1378 - Ftmp1932 - Ftmp1934 - Ftmp1936 - Ftmp1937 - Ftmp1938 + 9*Ftmp2*z*(Ftmp1057*M[132] + Ftmp1060*M[376] + Ftmp1060*M[425] + Ftmp1066*M[406] + Ftmp1322*M[145] + Ftmp1322*M[160] + Ftmp1323*M[389] + Ftmp1323*M[446] + Ftmp1324*M[427] + Ftmp1324*M[450] + Ftmp1369 + Ftmp1375 + Ftmp1377 + Ftmp1841 + Ftmp1906 + Ftmp1928 + Ftmp1929 + Ftmp1930 - Ftmp277*M[262] - Ftmp277*M[281] - Ftmp73*M[232] + Ftmp856*(Ftmp119*(-Ftmp1772 - Ftmp1920 - Ftmp1921 + 15*Ftmp2*z*(-Ftmp102*M[319] - Ftmp167*M[336] - Ftmp168*M[338] - Ftmp168*M[359] - Ftmp1917 - Ftmp1918 + 17*Ftmp2*z*(-Ftmp108*M[262] + Ftmp1723*M[425] + Ftmp184*(Ftmp112*M[338] + Ftmp117*(-Ftmp1908 - Ftmp1912 - Ftmp421*M[427]) + Ftmp1907 + Ftmp1914) + Ftmp1915 + Ftmp1916 + Ftmp498*M[406] + Ftmp544*M[427] + Ftmp544*M[450]) + 51*Ftmp2*M[198]) + 2295*Ftmp5*M[260] + 16065*Ftmp5*M[262] + 16065*Ftmp5*M[281] - Ftmp658*M[389] - Ftmp785*M[425] - Ftmp786*M[406] - Ftmp786*M[448] - Ftmp787*M[427] - Ftmp787*M[450] - Ftmp812 - Ftmp94*M[145]) + Ftmp1352 + Ftmp1834 + Ftmp1922 + Ftmp1925 + Ftmp1927 - Ftmp235*M[196] + Ftmp238*M[319] + Ftmp238*M[357] + Ftmp239*M[338] + Ftmp239*M[359] + Ftmp84*M[102] + Ftmp89*M[304]) + Ftmp873*M[402]) - Ftmp310*M[102] - Ftmp310*M[115] - Ftmp312*M[315] - Ftmp314*M[336] - Ftmp315*M[304] - Ftmp316*M[319] - Ftmp316*M[357] - Ftmp54*M[91] + 57915*Ftmp6*M[181] + 69498*Ftmp6*M[196] + 173745*Ftmp6*M[198] + 115830*Ftmp6*M[213] + 173745*Ftmp6*M[215] - Ftmp61*M[293] - Ftmp63*M[359]) + Ftmp1464*M[402] + Ftmp1464*M[404] + Ftmp154*M[387] + Ftmp154*M[421] + Ftmp154*M[425] + Ftmp1663*M[367] + Ftmp1905*M[374] + Ftmp1905*M[376] + Ftmp1905*M[419] + Ftmp1905*M[427] + Ftmp1905*M[444] + Ftmp1905*M[450] + Ftmp1941 + Ftmp1942 + Ftmp22*M[123] + Ftmp24*M[130] + Ftmp24*M[132] + Ftmp24*M[158] + Ftmp24*M[160] + Ftmp29*M[23] - Ftmp32*M[59] + Ftmp331*M[143] - Ftmp332*M[66] - Ftmp332*M[68] - Ftmp332*M[79] - Ftmp333*M[230] - Ftmp333*M[232] - Ftmp333*M[256] - Ftmp333*M[262] - Ftmp333*M[277] - Ftmp333*M[281] + Ftmp358*M[385] + Ftmp358*M[389] + Ftmp358*M[400] + Ftmp358*M[406] + Ftmp358*M[446] + Ftmp358*M[448] - Ftmp38*M[243] - Ftmp42*M[223] - Ftmp59*M[241] - Ftmp59*M[245] - Ftmp59*M[279]) - Ftmp136*M[165] - Ftmp137*M[170] - Ftmp137*M[192] - Ftmp138*M[179] - Ftmp139*M[172] - Ftmp139*M[211] - Ftmp140*M[181] - Ftmp140*M[198] - Ftmp140*M[213] - Ftmp140*M[215] - Ftmp141*M[196] - Ftmp142*M[35] - Ftmp143*M[40] - Ftmp144*M[51] + Ftmp145*M[102] + Ftmp145*M[115] + Ftmp146*M[91] + Ftmp146*M[113] + Ftmp147*M[89] + Ftmp148*M[84] + Ftmp149*M[336] + Ftmp150*M[315] + Ftmp150*M[319] + Ftmp150*M[357] + Ftmp151*M[302] + Ftmp151*M[304] + Ftmp151*M[338] + Ftmp151*M[355] + Ftmp151*M[359] + Ftmp152*M[293] + Ftmp152*M[353] + Ftmp153*M[300] + Ftmp153*M[313] + Ftmp154*M[291] + Ftmp154*M[330] + Ftmp155*M[286] + Ftmp1694 + Ftmp1695 + Ftmp1943 + Ftmp1944 - Ftmp320*(-Ftmp130*(-Ftmp1428 - Ftmp1888 - Ftmp1890 - Ftmp1892 - Ftmp1894 - Ftmp1895 + 9*Ftmp2*z*(Ftmp1131 + Ftmp1420 + Ftmp1594*M[159] + Ftmp1596*M[401] + Ftmp1596*M[405] + Ftmp1597*M[422] + Ftmp1597*M[424] + Ftmp1598*M[447] + Ftmp1599*M[445] + Ftmp1599*M[449] - Ftmp1629*M[259] + Ftmp1879 + Ftmp1882 + Ftmp1883 + Ftmp1885 - Ftmp293*M[278] - Ftmp293*M[280] + 2145*Ftmp386 + 34459425*Ftmp391 + Ftmp856*(Ftmp119*(-Ftmp1288 - Ftmp1390 - Ftmp1534*M[405] - Ftmp1797 - Ftmp1848 - Ftmp1865 - Ftmp1866 - Ftmp1869 - Ftmp1870 + 15*Ftmp2*z*(-Ftmp1861 - Ftmp1862 - Ftmp1864 - Ftmp196*M[335] - Ftmp198*M[358] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp1851 - Ftmp1852 - Ftmp1855) + Ftmp1849 + Ftmp1850 + Ftmp1857) + Ftmp1858 + Ftmp1859 + Ftmp1860 + Ftmp619*M[424] + Ftmp621*M[449] + Ftmp824) - Ftmp772) + 22950*Ftmp5*M[280] - Ftmp998*M[422]) - Ftmp120*M[182] + Ftmp1294 + Ftmp1300 + Ftmp1304*M[335] + Ftmp1386 + Ftmp1871 + Ftmp1873 + Ftmp1875 + Ftmp239*M[358] - Ftmp248*M[214] + Ftmp255*M[356])) - Ftmp310*M[99] - Ftmp310*M[114] - Ftmp312*M[318] - Ftmp314*M[333] - Ftmp315*M[301] - Ftmp316*M[314] - Ftmp316*M[356] - Ftmp54*M[90] + 57915*Ftmp6*M[182] + 173745*Ftmp6*M[193] + 69498*Ftmp6*M[195] + 173745*Ftmp6*M[212] + 115830*Ftmp6*M[214] - Ftmp61*M[292] - Ftmp63*M[354]) + Ftmp1441 + Ftmp1444*M[445] + Ftmp1452 + Ftmp1461*M[424] + Ftmp1462*M[422] + Ftmp1463*M[386] + Ftmp1463*M[449] + Ftmp1464*M[401] + Ftmp1465*M[443] + Ftmp1466*M[373] + Ftmp1467*M[399] + Ftmp1468*M[418] + Ftmp1663*M[366] + Ftmp1696 + Ftmp1896 + Ftmp1897 + Ftmp1899 + Ftmp1902 + Ftmp1904 + Ftmp21*M[140] + Ftmp24*M[157] - Ftmp286*(-Ftmp1385 - Ftmp1697 - Ftmp1845 - Ftmp1846 - Ftmp1847 + 9*Ftmp2*y*(Ftmp1057*M[157] + Ftmp1060*M[373] + Ftmp1308 + Ftmp1316 + Ftmp1809 + Ftmp1810 + Ftmp1811 + Ftmp1813 - Ftmp69*M[65] - Ftmp72*M[278] - Ftmp73*M[229] - Ftmp74*M[276] - Ftmp75*M[240] - Ftmp76*M[255] + Ftmp821*(Ftmp119*(-Ftmp1772 - Ftmp1774 - Ftmp1775 + 15*Ftmp2*z*(-Ftmp1766 - Ftmp1768 - Ftmp1769 - Ftmp196*M[334] - Ftmp198*M[355] + 17*Ftmp2*z*(Ftmp1195 + Ftmp1753 + Ftmp1763 + Ftmp1764 + Ftmp1765 + Ftmp184*(Ftmp112*M[334] + Ftmp117*(-Ftmp1755 - Ftmp1758 - Ftmp421*M[423]) + Ftmp1754 + Ftmp1761) + Ftmp799) - Ftmp805) + 16065*Ftmp5*M[256] + 2295*Ftmp5*M[258] + 16065*Ftmp5*M[277] - Ftmp658*M[385] - Ftmp785*M[421] - Ftmp786*M[400] - Ftmp786*M[446] - Ftmp787*M[419] - Ftmp787*M[444] - Ftmp809 - Ftmp94*M[141]) + Ftmp1698 + Ftmp1776 + Ftmp1777 + Ftmp193*(-Ftmp1699 - Ftmp1700 - Ftmp1750 - Ftmp1752 + 15*Ftmp2*y*(-Ftmp102*M[313] - Ftmp104*M[330] - Ftmp105*M[353] - Ftmp1734 - Ftmp1735 + 17*Ftmp2*y*(-Ftmp108*M[255] + Ftmp1721 + Ftmp1722 + Ftmp184*(Ftmp112*M[331] + Ftmp117*(-Ftmp1714 - Ftmp1715 - Ftmp1718) + Ftmp1713 + Ftmp1720) + Ftmp191*(Ftmp112*M[330] + Ftmp117*(-Ftmp1707 - Ftmp1710 - Ftmp421*M[419]) + Ftmp1701 + Ftmp1712 + Ftmp190*(-Ftmp1702 + Ftmp1706 - Ftmp421*M[418])) + Ftmp472*M[443] + Ftmp473*M[418] + Ftmp498*M[399] + M[155]) + 17*Ftmp2*z*(-Ftmp108*M[256] + Ftmp1723*M[421] + Ftmp1732 + Ftmp1733 + Ftmp184*(Ftmp117*(-Ftmp1168 - Ftmp1726 - Ftmp1729) + Ftmp1724 + Ftmp1725 + Ftmp1731) + Ftmp498*M[400] + Ftmp544*M[419] + Ftmp544*M[444]) + 51*Ftmp2*M[192] - M[111]) + 15*Ftmp2*z*(-Ftmp102*M[314] - Ftmp167*M[333] - Ftmp168*M[331] - Ftmp168*M[354] - Ftmp1748 - Ftmp1749 + 17*Ftmp2*z*(Ftmp1744 + Ftmp1746 + Ftmp1747 + Ftmp184*(Ftmp117*(-Ftmp1737 - Ftmp1741 - Ftmp421*M[422]) + Ftmp1179 + Ftmp1736 + Ftmp1743) + Ftmp619*M[422] + Ftmp621*M[445] + Ftmp701) + 51*Ftmp2*M[193]) + 3825*Ftmp5*M[240] + 21420*Ftmp5*M[255] + 7140*Ftmp5*M[276] - Ftmp576*M[422] - Ftmp577*M[445] - Ftmp580*M[443] - Ftmp581*M[418] - Ftmp776 - Ftmp847 - Ftmp94*M[140]) + Ftmp689 - Ftmp80*M[192] - Ftmp81*M[211] + Ftmp817 + Ftmp84*M[98] + Ftmp86*M[334] + Ftmp88*M[355] + Ftmp89*M[300] + Ftmp90*M[313] + Ftmp91*M[353] + Ftmp92*M[330]) + Ftmp856*(Ftmp119*(-Ftmp1148 - Ftmp1286 - Ftmp1534*M[401] - Ftmp1779 - Ftmp1794 - Ftmp1795 - Ftmp1797 - Ftmp1800 - Ftmp1801 + 15*Ftmp2*z*(-Ftmp1221 - Ftmp1780 - Ftmp1791 - Ftmp1792 + 17*Ftmp2*z*(-Ftmp108*M[259] + Ftmp1216 + Ftmp1279 + Ftmp1781 + Ftmp1788 + Ftmp1789 + Ftmp184*(Ftmp112*M[335] + Ftmp117*(-Ftmp1739 - Ftmp1785 - Ftmp421*M[424]) + Ftmp1782 + Ftmp1787) + Ftmp921*M[447]) - Ftmp220*M[335] - Ftmp222*M[356]) + 22950*Ftmp5*M[278] - Ftmp998*M[424]) + Ftmp1295 + Ftmp1778 + Ftmp1802 + Ftmp1805 + Ftmp1807 - Ftmp235*M[195] + Ftmp238*M[314] + Ftmp238*M[356] + Ftmp239*M[331] + Ftmp239*M[354] + Ftmp84*M[99] + Ftmp89*M[301]) + Ftmp857*M[386] + Ftmp869*M[445] + Ftmp872*M[424] + Ftmp873*M[401] + Ftmp874*M[399] + Ftmp874*M[443] + Ftmp875*M[418] + M[29]) + 9*Ftmp2*z*(Ftmp1057*M[130] + Ftmp1060*M[374] + Ftmp1060*M[421] + Ftmp1066*M[400] + Ftmp1322*M[141] + Ftmp1322*M[158] + Ftmp1323*M[385] + Ftmp1323*M[448] + Ftmp1324*M[419] + Ftmp1324*M[444] + Ftmp1372 + Ftmp1376 + Ftmp1814 + Ftmp1839 + Ftmp1841 + Ftmp1842 + Ftmp1843 - Ftmp277*M[256] - Ftmp277*M[277] - Ftmp73*M[230] + Ftmp856*(Ftmp1140 + Ftmp119*(-Ftmp1235*M[423] - Ftmp1236*M[446] - Ftmp1236*M[448] - Ftmp1257 - Ftmp1259 - Ftmp1345 - Ftmp1830 - Ftmp1831 + 15*Ftmp2*z*(-Ftmp1340 - Ftmp1815 - Ftmp1826 - Ftmp1828 + 17*Ftmp2*z*(Ftmp1337 + Ftmp1763 + Ftmp1816 + Ftmp1824 + Ftmp1825 + Ftmp184*(Ftmp117*(-Ftmp1329 - Ftmp1818 - Ftmp1821) + Ftmp1328 + Ftmp1817 + Ftmp1823) + Ftmp745) - Ftmp220*M[334] - Ftmp222*M[357]) + 3825*Ftmp5*M[243] + 25500*Ftmp5*M[279] - Ftmp658*M[387]) - Ftmp120*M[181] + Ftmp1304*M[334] + Ftmp1351 + Ftmp1356 + Ftmp1832 + Ftmp1836 + Ftmp1837 + Ftmp239*M[355] - Ftmp248*M[213] + Ftmp255*M[357]) + Ftmp873*M[404]) - Ftmp41*M[355] - Ftmp53*M[113] - Ftmp54*M[89] - Ftmp55*M[98] - Ftmp58*M[334] - Ftmp59*M[302] + 135135*Ftmp6*M[170] + 19305*Ftmp6*M[181] + 405405*Ftmp6*M[192] + 38610*Ftmp6*M[213] - Ftmp60*M[357] - Ftmp61*M[291] - Ftmp62*M[300] - Ftmp63*M[353] - Ftmp64*M[313] - Ftmp65*M[330] - M[15]) - Ftmp31*M[78] - Ftmp32*M[58] - Ftmp33*M[65] + Ftmp356*M[405] - Ftmp36*M[280] - Ftmp38*M[278] - Ftmp39*M[276] - Ftmp40*M[229] - Ftmp41*M[240] - Ftmp42*M[222]) + Ftmp95*M[10]) + z*(-Ftmp134*(-Ftmp130*(-Ftmp1430 - Ftmp1438 - Ftmp1888 - Ftmp1966 - Ftmp1967 + 9*Ftmp2*z*(Ftmp1057*M[161] + Ftmp1060*M[377] + Ftmp1423 + Ftmp1809 + Ftmp1963 + Ftmp1964 + Ftmp1965 - Ftmp69*M[69] - Ftmp72*M[280] - Ftmp73*M[233] - Ftmp74*M[282] - Ftmp75*M[246] - Ftmp76*M[263] + Ftmp856*(Ftmp119*(-Ftmp1945 - Ftmp1958 - Ftmp1959 + 15*Ftmp2*z*(-Ftmp102*M[320] - Ftmp104*M[339] - Ftmp105*M[360] - Ftmp1955 - Ftmp1956 + 17*Ftmp2*z*(-Ftmp108*M[263] + Ftmp184*(Ftmp112*M[339] + Ftmp117*(-Ftmp1947 - Ftmp1950 - Ftmp421*M[428]) + Ftmp1946 + Ftmp1952) + Ftmp1953 + Ftmp1954 + Ftmp472*M[451] + Ftmp473*M[428] + Ftmp498*M[407]) + 51*Ftmp2*M[199]) + 3825*Ftmp5*M[246] + 21420*Ftmp5*M[263] + 7140*Ftmp5*M[282] - Ftmp576*M[424] - Ftmp577*M[449] - Ftmp580*M[451] - Ftmp581*M[428] - Ftmp782 - Ftmp844 - Ftmp94*M[146]) + Ftmp1961 + Ftmp1962 - Ftmp80*M[199] - Ftmp81*M[216] + Ftmp84*M[103] + Ftmp850 + Ftmp86*M[335] + Ftmp88*M[358] + Ftmp89*M[305] + Ftmp90*M[320] + Ftmp91*M[360] + Ftmp92*M[339]) + Ftmp857*M[388] + Ftmp869*M[449] + Ftmp872*M[422] + Ftmp873*M[405] + Ftmp874*M[407] + Ftmp874*M[451] + Ftmp875*M[428]) - Ftmp41*M[358] - Ftmp53*M[116] - Ftmp54*M[92] - Ftmp55*M[103] - Ftmp58*M[335] - Ftmp59*M[303] + 135135*Ftmp6*M[173] + 19305*Ftmp6*M[182] + 405405*Ftmp6*M[199] + 38610*Ftmp6*M[214] - Ftmp60*M[356] - Ftmp61*M[294] - Ftmp62*M[305] - Ftmp63*M[360] - Ftmp64*M[320] - Ftmp65*M[339]) + Ftmp1442 + Ftmp1444*M[449] + Ftmp1461*M[422] + Ftmp1462*M[424] + Ftmp1463*M[388] + Ftmp1463*M[445] + Ftmp1464*M[405] + Ftmp1465*M[451] + Ftmp1466*M[377] + Ftmp1467*M[407] + Ftmp1468*M[428] + Ftmp1663*M[368] + Ftmp1896 + Ftmp1970 + Ftmp1973 + Ftmp1974 + Ftmp1975 + Ftmp21*M[146] + Ftmp24*M[161] - Ftmp31*M[80] - Ftmp32*M[60] - Ftmp33*M[69] + Ftmp356*M[401] - Ftmp36*M[278] - Ftmp38*M[280] - Ftmp39*M[282] - Ftmp40*M[233] - Ftmp41*M[246] - Ftmp42*M[224]) - Ftmp136*M[166] - Ftmp137*M[173] - Ftmp137*M[199] - Ftmp138*M[184] - Ftmp139*M[171] - Ftmp139*M[216] - Ftmp140*M[182] - Ftmp140*M[193] - Ftmp140*M[212] - Ftmp140*M[214] - Ftmp141*M[195] - Ftmp142*M[36] - Ftmp143*M[43] - Ftmp144*M[52] + Ftmp145*M[99] + Ftmp145*M[114] + Ftmp146*M[90] + Ftmp146*M[116] + Ftmp147*M[92] + Ftmp148*M[85] + Ftmp149*M[333] + Ftmp150*M[314] + Ftmp150*M[318] + Ftmp150*M[356] + Ftmp151*M[301] + Ftmp151*M[303] + Ftmp151*M[331] + Ftmp151*M[354] + Ftmp151*M[358] + Ftmp152*M[292] + Ftmp152*M[360] + Ftmp153*M[305] + Ftmp153*M[320] + Ftmp154*M[294] + Ftmp154*M[339] + Ftmp155*M[287] + Ftmp1978 + Ftmp1979 + Ftmp95*M[11]) - 3*M[3]) + 3*Ftmp2*y*(Ftmp320*(-Ftmp130*(-Ftmp123*(-Ftmp125*M[308] - Ftmp125*M[310] + 11*Ftmp2*z*(Ftmp119*(Ftmp118*(-Ftmp195*M[415] - Ftmp196*M[413] - Ftmp197*M[438] - Ftmp198*M[436] - Ftmp199*M[434] + 17*Ftmp2*z*(-Ftmp108*M[327] - Ftmp160*M[348] - Ftmp161*M[346] + 19*Ftmp2*z*(Ftmp112*M[415] + Ftmp117*(-Ftmp299 - Ftmp300*z) + Ftmp177*M[438] + Ftmp178*M[436] + Ftmp298) - Ftmp297) + 51*Ftmp2*M[252] + 102*Ftmp2*M[269] + 357*Ftmp2*M[271] - Ftmp296 - M[152]) - Ftmp216*M[206] + Ftmp217*M[327] + Ftmp217*M[344] + Ftmp218*M[346] + Ftmp219*M[348] + Ftmp230 - Ftmp94*M[189] + Ftmp97*M[310] + M[108]) - Ftmp120*M[237] + Ftmp239*M[436] + Ftmp243 - Ftmp247*M[271] - Ftmp248*M[269] - Ftmp249*M[252] + Ftmp250*M[150] + Ftmp251*M[152] + Ftmp252*M[394] + Ftmp254*M[432] + Ftmp255*M[434] + Ftmp256*M[438] + Ftmp294 + 596700*Ftmp295 + Ftmp302 + Ftmp89*M[381] + Ftmp90*M[415]) - Ftmp287 - Ftmp288*M[106] - Ftmp288*M[108] - 225225*Ftmp289 - Ftmp290*M[323] - Ftmp290*M[327] - 231660*Ftmp291 - Ftmp292*M[342] - Ftmp292*M[348] - Ftmp293*M[344] - Ftmp293*M[346] + 2145*Ftmp5*M[176] + 2574*Ftmp5*M[187] + 2574*Ftmp5*M[189] + 6435*Ftmp5*M[202] + 5148*Ftmp5*M[204] + 6435*Ftmp5*M[206] - Ftmp69*M[95]) + Ftmp319) + Ftmp132 - Ftmp20*M[200] - Ftmp21*M[185] - Ftmp22*M[167] - Ftmp23*M[174] - Ftmp24*M[202] - Ftmp25*M[187] - Ftmp26*M[206] - Ftmp27*M[189] - Ftmp28*M[44] - Ftmp286*(-Ftmp123*(11*Ftmp2*z*(Ftmp119*(Ftmp118*(-Ftmp102*M[395] + 17*Ftmp2*z*(19*Ftmp2*z*(Ftmp117*(-Ftmp116*M[437] - Ftmp266) + Ftmp164*M[437] + Ftmp165*M[435] + Ftmp264 + Ftmp265) - Ftmp202*M[347] - Ftmp204 - Ftmp262 - Ftmp263) + 170*Ftmp2*M[268] + 255*Ftmp2*M[270] - Ftmp220*M[412] - Ftmp221*M[433] - Ftmp222*M[435] - Ftmp223*M[437] - Ftmp267 - M[151]) - Ftmp257*M[203] - Ftmp257*M[205] + Ftmp259 + Ftmp260*M[345] + Ftmp261*M[343] + Ftmp261*M[347] + Ftmp269 + Ftmp97*M[309] + M[107]) - Ftmp120*M[236] + Ftmp239*M[433] + Ftmp246 - Ftmp247*M[266] - Ftmp248*M[268] - Ftmp249*M[249] + Ftmp250*M[151] + Ftmp251*M[149] + Ftmp252*M[395] + 596700*Ftmp253 + Ftmp254*M[437] + Ftmp255*M[435] + Ftmp256*M[431] + Ftmp271 + Ftmp274 + Ftmp89*M[380] + Ftmp90*M[410]) - Ftmp283) - Ftmp245*(-Ftmp122 - Ftmp157 + 11*Ftmp2*y*(Ftmp119*(Ftmp118*(-Ftmp194 - Ftmp195*M[410] - Ftmp196*M[412] - Ftmp197*M[431] - Ftmp198*M[433] - Ftmp199*M[435] + 17*Ftmp2*z*(19*Ftmp2*z*(Ftmp112*M[412] + Ftmp117*(-Ftmp116*M[435] - Ftmp208) + Ftmp205 + Ftmp206*M[433] + Ftmp207*M[435]) - Ftmp200 - Ftmp201 - Ftmp202*M[343] - Ftmp204) + 51*Ftmp2*M[249] + 357*Ftmp2*M[266] + 102*Ftmp2*M[268] - M[149]) + Ftmp214) + Ftmp158 + Ftmp193*(Ftmp100*M[342] + Ftmp101*M[340] + Ftmp118*(-Ftmp170 + 17*Ftmp2*z*(-Ftmp108*M[323] - Ftmp159 - Ftmp160*M[342] - Ftmp161*M[344] + 19*Ftmp2*z*(Ftmp117*(-Ftmp116*M[434] - Ftmp166) + Ftmp162 + Ftmp163 + Ftmp164*M[432] + Ftmp165*M[434]))) + Ftmp192*(-Ftmp102*M[391] - Ftmp103*M[410] - Ftmp103*M[433] - Ftmp104*M[408] - Ftmp105*M[431] - Ftmp106*M[429] + 17*Ftmp2*y*(-Ftmp108*M[321] - Ftmp109*M[342] - Ftmp110*M[340] + Ftmp184*(Ftmp117*(-Ftmp116*M[432] - Ftmp180) + Ftmp183) + Ftmp191*(Ftmp112*M[408] + Ftmp113*M[429] + Ftmp117*(-Ftmp186 - Ftmp187*z) + Ftmp185 + Ftmp190*(-Ftmp116*M[430] - Ftmp188 - Ftmp189*M[429]) + Ftmp29*M[431]) + M[200]) + 17*Ftmp2*z*(-Ftmp171 - Ftmp172 - Ftmp174 - Ftmp175 + 19*Ftmp2*z*(Ftmp112*M[410] + Ftmp117*(-Ftmp116*M[433] - Ftmp179) + Ftmp176 + Ftmp177*M[431] + Ftmp178*M[433])) + 51*Ftmp2*M[247] + 612*Ftmp2*M[264] + 17*Ftmp2*M[266] - M[147]) - Ftmp94*M[185] - Ftmp95*M[202] - Ftmp96*M[200] + Ftmp97*M[306] + Ftmp98*M[323] + Ftmp98*M[344] + Ftmp99*M[321] + M[104]) + Ftmp215 - Ftmp79*M[264] - Ftmp80*M[247] - Ftmp81*M[266] - Ftmp82*M[249] - Ftmp82*M[268] + Ftmp83*M[149] + Ftmp84*M[134] + Ftmp85*M[147] + Ftmp86*M[412] + Ftmp87*M[435] + Ftmp88*M[410] + Ftmp88*M[433] + Ftmp89*M[378] + Ftmp90*M[391] + Ftmp91*M[431] + Ftmp92*M[408] + Ftmp93*M[429]) + 11*Ftmp2*z*(Ftmp119*(Ftmp118*(-Ftmp102*M[394] + 17*Ftmp2*z*(-Ftmp108*M[325] + 19*Ftmp2*z*(Ftmp112*M[413] + Ftmp117*(-Ftmp116*M[436] - Ftmp227) + Ftmp206*M[436] + Ftmp207*M[434] + Ftmp226) - Ftmp224 - Ftmp225*M[344] - Ftmp225*M[346]) + 255*Ftmp2*M[267] + 170*Ftmp2*M[269] - Ftmp220*M[413] - Ftmp221*M[436] - Ftmp222*M[434] - Ftmp223*M[432] - Ftmp228 - M[150]) - Ftmp216*M[202] + Ftmp217*M[323] + Ftmp217*M[346] + Ftmp218*M[344] + Ftmp219*M[342] + Ftmp230 - Ftmp94*M[187] + Ftmp97*M[308] + M[106]) + Ftmp244) + 2145*Ftmp5*M[174] + 6435*Ftmp5*M[185] + 429*Ftmp5*M[187] + 30030*Ftmp5*M[200] + 2145*Ftmp5*M[202] - Ftmp68*M[106] - Ftmp69*M[93] - Ftmp70*M[104] - Ftmp71*M[308] - Ftmp71*M[346] - Ftmp72*M[323] - Ftmp72*M[344] - Ftmp73*M[295] - Ftmp74*M[342] - Ftmp75*M[306] - Ftmp76*M[321] - Ftmp77*M[340]) + Ftmp284 + Ftmp285 + Ftmp41*M[433] - Ftmp45*M[264] - Ftmp46*M[247] - Ftmp47*M[225] - Ftmp48*M[249] - Ftmp48*M[268] - Ftmp49*M[236] - Ftmp49*M[270] - Ftmp50*M[70] - Ftmp51*M[72] + Ftmp52*M[151] + Ftmp53*M[149] + Ftmp54*M[125] + Ftmp55*M[134] + Ftmp56*M[147] + Ftmp57*M[395] + Ftmp58*M[412] + Ftmp59*M[380] + Ftmp59*M[437] + Ftmp60*M[435] + Ftmp61*M[369] + Ftmp62*M[378] + Ftmp63*M[431] + Ftmp64*M[391] + Ftmp65*M[408] + Ftmp66*M[429] + M[25]) - Ftmp29*M[37] + Ftmp30*M[108] + Ftmp31*M[106] + Ftmp32*M[86] + Ftmp33*M[93] + Ftmp34*M[104] + Ftmp35*M[310] + Ftmp35*M[327] + Ftmp36*M[308] + Ftmp36*M[346] + Ftmp37*M[348] + Ftmp38*M[323] + Ftmp38*M[344] + Ftmp39*M[342] + Ftmp40*M[295] + Ftmp41*M[306] + Ftmp42*M[288] + Ftmp43*M[321] + Ftmp44*M[340] + M[12]) + Ftmp335) + 3*Ftmp2*z*(Ftmp134*(-Ftmp130*(-Ftmp123*(-Ftmp122 + 11*Ftmp2*z*(Ftmp119*(Ftmp100*M[348] + Ftmp101*M[350] + Ftmp118*(-Ftmp102*M[398] - Ftmp103*M[415] - Ftmp103*M[436] - Ftmp104*M[417] - Ftmp105*M[438] - Ftmp106*M[440] + 17*Ftmp2*z*(-Ftmp107 - Ftmp108*M[329] - Ftmp109*M[348] - Ftmp110*M[350] + 19*Ftmp2*z*(Ftmp111 + Ftmp112*M[417] + Ftmp113*M[440] + Ftmp117*(-Ftmp114 - Ftmp116*M[440]) + Ftmp29*M[438])) + 51*Ftmp2*M[254] + 17*Ftmp2*M[271] + 612*Ftmp2*M[273] - M[154]) - Ftmp94*M[191] - Ftmp95*M[206] - Ftmp96*M[208] + Ftmp97*M[312] + Ftmp98*M[327] + Ftmp98*M[346] + Ftmp99*M[329] + M[110]) + Ftmp121 + Ftmp78 - Ftmp79*M[273] - Ftmp80*M[254] - Ftmp81*M[271] - Ftmp82*M[252] - Ftmp82*M[269] + Ftmp83*M[152] + Ftmp84*M[139] + Ftmp85*M[154] + Ftmp86*M[413] + Ftmp87*M[434] + Ftmp88*M[415] + Ftmp88*M[436] + Ftmp89*M[383] + Ftmp90*M[398] + Ftmp91*M[438] + Ftmp92*M[417] + Ftmp93*M[440]) + 2145*Ftmp5*M[178] + 429*Ftmp5*M[189] + 6435*Ftmp5*M[191] + 2145*Ftmp5*M[206] + 30030*Ftmp5*M[208] - Ftmp67 - Ftmp68*M[108] - Ftmp69*M[97] - Ftmp70*M[110] - Ftmp71*M[310] - Ftmp71*M[344] - Ftmp72*M[327] - Ftmp72*M[346] - Ftmp73*M[299] - Ftmp74*M[348] - Ftmp75*M[312] - Ftmp76*M[329] - Ftmp77*M[350]) + Ftmp124 + Ftmp128 + Ftmp41*M[436] - Ftmp45*M[273] - Ftmp46*M[254] - Ftmp47*M[228] - Ftmp48*M[252] - Ftmp48*M[269] - Ftmp49*M[237] - Ftmp49*M[267] - Ftmp50*M[75] - Ftmp51*M[73] + Ftmp52*M[150] + Ftmp53*M[152] + Ftmp54*M[128] + Ftmp55*M[139] + Ftmp56*M[154] + Ftmp57*M[394] + Ftmp58*M[413] + Ftmp59*M[381] + Ftmp59*M[432] + Ftmp60*M[434] + Ftmp61*M[372] + Ftmp62*M[383] + Ftmp63*M[438] + Ftmp64*M[398] + Ftmp65*M[417] + Ftmp66*M[440] + M[28]) + Ftmp132 - Ftmp20*M[208] - Ftmp21*M[191] - Ftmp22*M[169] - Ftmp23*M[178] - Ftmp24*M[206] - Ftmp25*M[189] - Ftmp26*M[202] - Ftmp27*M[187] - Ftmp28*M[48] - Ftmp29*M[39] + Ftmp30*M[106] + Ftmp31*M[108] + Ftmp32*M[88] + Ftmp33*M[97] + Ftmp34*M[110] + Ftmp35*M[308] + Ftmp35*M[323] + Ftmp36*M[310] + Ftmp36*M[344] + Ftmp37*M[342] + Ftmp38*M[327] + Ftmp38*M[346] + Ftmp39*M[348] + Ftmp40*M[299] + Ftmp41*M[312] + Ftmp42*M[290] + Ftmp43*M[329] + Ftmp44*M[350] + M[14]) + Ftmp156) - 9*Ftmp3 - Ftmp4*M[12] - Ftmp4*M[14] + 225*Ftmp5*M[34] + 45*Ftmp5*M[37] + 45*Ftmp5*M[39] + 45*Ftmp5*M[44] + 15*Ftmp5*M[46] + 45*Ftmp5*M[48] - 11025*Ftmp7 - Ftmp8*M[86] - Ftmp8*M[88] - Ftmp8*M[104] - Ftmp8*M[110] - Ftmp9*M[93] - Ftmp9*M[97]); +#pragma omp atomic +F[1] += Ftmp0*(-Ftmp10*M[91] - Ftmp10*M[100] - Ftmp10*M[102] + 99225*Ftmp11*M[165] + 42525*Ftmp11*M[170] + 14175*Ftmp11*M[172] + 42525*Ftmp11*M[179] + 8505*Ftmp11*M[181] + 8505*Ftmp11*M[183] + 99225*Ftmp11*M[192] + 14175*Ftmp11*M[194] + 8505*Ftmp11*M[196] + 14175*Ftmp11*M[198] + 893025*Ftmp11*M[209] + 99225*Ftmp11*M[211] + 42525*Ftmp11*M[213] + 42525*Ftmp11*M[215] + 99225*Ftmp11*M[217] - Ftmp14*M[286] - Ftmp14*M[330] - Ftmp14*M[353] - Ftmp14*M[361] - Ftmp15*M[291] - Ftmp15*M[313] - Ftmp15*M[355] - Ftmp15*M[359] - Ftmp16*M[293] - Ftmp16*M[332] - Ftmp16*M[338] - Ftmp1694 - Ftmp17*M[300] - Ftmp17*M[357] - Ftmp18*M[302] - Ftmp18*M[304] - Ftmp18*M[315] - Ftmp18*M[319] - Ftmp18*M[334] - Ftmp18*M[336] - 11025*Ftmp1986 - 280665*Ftmp1987 - 108056025*Ftmp1988 + 3*Ftmp2*x*(Ftmp1460*(-Ftmp1125*(-Ftmp123*(11*Ftmp2*z*(Ftmp1042 + Ftmp119*(Ftmp118*(-Ftmp102*M[412] + 17*Ftmp2*z*(-Ftmp1027 + 19*Ftmp2*z*(Ftmp1023 + Ftmp117*(-Ftmp1024 - Ftmp116*M[416]) + Ftmp164*M[416] + Ftmp165*M[397] + Ftmp265) - Ftmp202*M[328] - Ftmp2547 - Ftmp263) + 170*Ftmp2*M[238] + 255*Ftmp2*M[253] - Ftmp220*M[395] - Ftmp221*M[382] - Ftmp222*M[397] - Ftmp223*M[416] - Ftmp267 - M[138]) + Ftmp2557 - Ftmp257*M[177] - Ftmp257*M[190] + Ftmp260*M[311] + Ftmp261*M[298] + Ftmp261*M[328] + Ftmp269 + Ftmp97*M[324] + M[96]) - Ftmp120*M[249] + Ftmp1304*M[395] + Ftmp239*M[382] - Ftmp247*M[227] - Ftmp248*M[238] - Ftmp249*M[236] + Ftmp250*M[138] + Ftmp251*M[127] + Ftmp252*M[412] + Ftmp254*M[416] + Ftmp255*M[397] + Ftmp256*M[371] + Ftmp270 + Ftmp274 + Ftmp324 + Ftmp89*M[410] + Ftmp90*M[380]) - Ftmp2558) - Ftmp2556*(-Ftmp1990 + 11*Ftmp2*x*(Ftmp119*(Ftmp118*(-Ftmp194 - Ftmp196*M[395] - Ftmp197*M[371] - Ftmp198*M[382] - Ftmp199*M[397] + 17*Ftmp2*z*(19*Ftmp2*z*(Ftmp112*M[395] + Ftmp117*(-Ftmp116*M[397] - Ftmp642) + Ftmp206*M[382] + Ftmp207*M[397] + Ftmp640) - Ftmp202*M[298] - Ftmp2546 - Ftmp2547 - Ftmp645) + 357*Ftmp2*M[227] + 51*Ftmp2*M[236] + 102*Ftmp2*M[238] - 20349*Ftmp586 - M[127]) + Ftmp2548) + Ftmp215 + Ftmp575*(Ftmp100*M[293] + Ftmp101*M[286] + Ftmp118*(17*Ftmp2*z*(-Ftmp108*M[302] - Ftmp160*M[293] - Ftmp161*M[304] + 19*Ftmp2*z*(Ftmp117*(-Ftmp116*M[389] - Ftmp547) + Ftmp164*M[376] + Ftmp165*M[389] + Ftmp2498 + Ftmp546) - Ftmp550) - Ftmp2499) + Ftmp2545*(-Ftmp102*M[378] - Ftmp103*M[380] - Ftmp103*M[382] - Ftmp104*M[369] - Ftmp105*M[371] - Ftmp106*M[364] + 17*Ftmp2*x*(-Ftmp108*M[291] - Ftmp109*M[293] - Ftmp110*M[286] + Ftmp184*(Ftmp117*(-Ftmp116*M[376] - Ftmp458) + Ftmp2532) + Ftmp446*(Ftmp112*M[369] + Ftmp113*M[364] + Ftmp117*(-Ftmp427*z - Ftmp431) + Ftmp2540 + Ftmp29*M[371] + Ftmp445*(-Ftmp116*M[367] + Ftmp440*(Ftmp436*y + Ftmp439*y - M[364]) + y*(-Ftmp2541 - Ftmp421*M[366] + Ftmp444) + M[286]) + y*(Ftmp112*M[288] + Ftmp117*(-Ftmp2543 - Ftmp421*M[370] - Ftmp425) + Ftmp190*(-Ftmp2542 + Ftmp433 - Ftmp449*M[369]) + Ftmp2544 + Ftmp417)) + y*(-Ftmp108*M[222] + Ftmp184*(Ftmp112*M[292] + Ftmp117*(-Ftmp2537 - Ftmp2538 - Ftmp466) + Ftmp2536 + Ftmp468) + Ftmp191*(Ftmp117*(-Ftmp2534 - Ftmp449*M[374] - Ftmp460) + Ftmp178*M[291] + Ftmp190*(-Ftmp2535 + Ftmp455 - Ftmp477*M[373]) + Ftmp2533 + Ftmp447 + Ftmp461) + Ftmp2539 + Ftmp471 + Ftmp472*M[368] + Ftmp473*M[366] + Ftmp498*M[373] + M[119]) + M[165]) + 17*Ftmp2*z*(19*Ftmp2*z*(Ftmp112*M[380] + Ftmp117*(-Ftmp116*M[382] - Ftmp493) + Ftmp177*M[371] + Ftmp178*M[382] + Ftmp492) - Ftmp2518 - Ftmp2519 - Ftmp2520 - Ftmp496) + 612*Ftmp2*M[220] + 51*Ftmp2*M[225] + 17*Ftmp2*M[227] + y*(-Ftmp102*M[295] - Ftmp104*M[288] - Ftmp105*M[290] + 17*Ftmp2*y*(Ftmp1483*M[371] - Ftmp161*M[225] + Ftmp184*(Ftmp117*(-Ftmp2525 - Ftmp449*M[380] - Ftmp495) + Ftmp178*M[296] + Ftmp2524 + Ftmp497) + Ftmp191*(Ftmp117*(-Ftmp2522 - Ftmp477*M[379] - Ftmp487) + Ftmp165*M[295] + Ftmp190*(-Ftmp2523 + Ftmp482 - Ftmp517*M[378]) + Ftmp2521 + Ftmp475 + Ftmp488) + Ftmp2526 + Ftmp472*M[378] + Ftmp500 + Ftmp512*M[380] + Ftmp513*M[369] + M[120]) + 17*Ftmp2*z*(-Ftmp108*M[226] + Ftmp184*(Ftmp117*(-Ftmp2529 - Ftmp485 - Ftmp504) + Ftmp2527 + Ftmp2528 + Ftmp506) + Ftmp2530 + Ftmp498*M[379] + Ftmp507 + Ftmp544*M[370] + Ftmp544*M[372] + 3591*Ftmp620) + 51*Ftmp2*M[167] - Ftmp2531 - Ftmp510 - M[83]) - M[120]) - Ftmp94*M[170] - Ftmp95*M[172] - Ftmp96*M[165] + Ftmp97*M[300] + Ftmp98*M[302] + Ftmp98*M[304] + Ftmp99*M[291] + y*(-Ftmp1700 + 15*Ftmp2*y*(-Ftmp1482*M[293] + 17*Ftmp2*y*(Ftmp1158 + Ftmp184*(Ftmp117*(-Ftmp2504 - Ftmp477*M[386] - Ftmp535) + Ftmp165*M[301] + Ftmp2503 + Ftmp538) + Ftmp191*(Ftmp117*(-Ftmp2441 - Ftmp2501 - Ftmp528) + Ftmp190*(-Ftmp2502 + Ftmp523 + Ftmp706) + Ftmp2440 + Ftmp2500 + Ftmp515 + Ftmp529) - Ftmp203*M[229] + Ftmp2505 + Ftmp2506 + Ftmp511 + Ftmp587*M[373] + Ftmp616*M[386] + M[122]) + 17*Ftmp2*z*(Ftmp1502*M[376] - Ftmp161*M[230] + Ftmp184*(Ftmp117*(-Ftmp2508 - Ftmp2509 - Ftmp549) + Ftmp178*M[302] + Ftmp2507 + Ftmp551) + Ftmp2291 + Ftmp2510 + Ftmp552 + Ftmp621*M[374]) + 102*Ftmp2*M[170] - Ftmp2293 - Ftmp2511 - Ftmp555 - Ftmp584*M[302] - Ftmp585*M[291] - M[84]) + 15*Ftmp2*z*(-Ftmp102*M[301] - Ftmp167*M[303] - Ftmp168*M[292] - Ftmp168*M[294] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp2513 - Ftmp421*M[388] - Ftmp562) + Ftmp2512 + Ftmp537 + Ftmp564) + Ftmp2439 + Ftmp2514 + Ftmp2515 + Ftmp566 + Ftmp619*M[388] + Ftmp621*M[377]) + 51*Ftmp2*M[171] - Ftmp2516 - Ftmp567) - Ftmp2065 - Ftmp2298 - Ftmp2517 + 21420*Ftmp5*M[222] + 7140*Ftmp5*M[224] + 3825*Ftmp5*M[229] - Ftmp569 - Ftmp574 - Ftmp576*M[388] - Ftmp577*M[377] - Ftmp580*M[368] - Ftmp581*M[366] - Ftmp94*M[122]) + M[84]) + Ftmp657 - Ftmp79*M[220] - Ftmp80*M[225] - Ftmp81*M[227] - Ftmp82*M[236] - Ftmp82*M[238] + Ftmp83*M[127] + Ftmp84*M[125] + Ftmp85*M[120] + Ftmp86*M[395] + Ftmp87*M[397] + Ftmp88*M[380] + Ftmp88*M[382] + Ftmp89*M[391] + Ftmp90*M[378] + Ftmp91*M[371] + Ftmp92*M[369] + Ftmp93*M[364] + y*(Ftmp119*(15*Ftmp2*z*(-Ftmp196*M[310] - Ftmp198*M[299] + 17*Ftmp2*z*(Ftmp1076 + Ftmp184*(Ftmp112*M[310] + Ftmp117*(-Ftmp2492 - Ftmp421*M[396] - Ftmp669) + Ftmp2491 + Ftmp672) + Ftmp2177 + Ftmp2426 + Ftmp2479 + Ftmp2493 + Ftmp630 + Ftmp675) - Ftmp2494 - Ftmp2495 - Ftmp678 - Ftmp887) - Ftmp2185 - Ftmp2265 - Ftmp2496 + 16065*Ftmp5*M[226] + 16065*Ftmp5*M[228] + 2295*Ftmp5*M[237] - Ftmp658*M[392] - Ftmp682 - Ftmp785*M[381] - Ftmp786*M[379] - Ftmp786*M[383] - Ftmp787*M[370] - Ftmp787*M[372] - Ftmp94*M[126]) + Ftmp193*(-Ftmp1481*M[371] - Ftmp1532 + 15*Ftmp2*y*(17*Ftmp2*y*(Ftmp184*(Ftmp117*(-Ftmp2477 - Ftmp609 - Ftmp907) + Ftmp2476 + Ftmp612 + Ftmp905) + Ftmp191*(Ftmp117*(-Ftmp2474 - Ftmp591*M[392] - Ftmp600) + Ftmp190*(-Ftmp2475 - Ftmp590*M[391] + Ftmp596) + Ftmp206*M[306] + Ftmp2473 + Ftmp589 + Ftmp601) + Ftmp2472 + Ftmp2478 + 8379*Ftmp586 + Ftmp618 + Ftmp728*M[378] + Ftmp918 + M[125]) + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp2392 - Ftmp2481 - Ftmp627) + Ftmp2391 + Ftmp2480 + Ftmp629) + Ftmp2394 + Ftmp2479 + Ftmp2482 + Ftmp613*M[392] + Ftmp632 + Ftmp920) - Ftmp221*M[306] - Ftmp2385 - Ftmp2395 - Ftmp2483 - Ftmp2484 - Ftmp583 - Ftmp888 - M[86]) + 15*Ftmp2*z*(-Ftmp1513 - Ftmp195*M[298] - Ftmp198*M[296] + 17*Ftmp2*z*(Ftmp1483*M[395] + Ftmp1514 + Ftmp1515*M[382] - Ftmp161*M[236] + Ftmp184*(Ftmp117*(-Ftmp2487 - Ftmp607 - Ftmp644) + Ftmp2485 + Ftmp2486 + Ftmp647) + Ftmp2488 + 50274*Ftmp586 + Ftmp649) + 102*Ftmp2*M[175] - Ftmp2489 - Ftmp654) - Ftmp2160 - 87210*Ftmp2384 - Ftmp2490 + 32130*Ftmp5*M[225] + 5355*Ftmp5*M[227] + 1530*Ftmp5*M[236] - Ftmp50*M[125] - Ftmp657 - Ftmp662 - Ftmp694*M[382] - Ftmp695*M[380] - Ftmp696*M[369] - Ftmp779*M[378]) + Ftmp2159 + Ftmp2187 + Ftmp2497 + Ftmp684 + Ftmp686 - Ftmp80*M[167] - Ftmp81*M[169] + Ftmp84*M[86] + Ftmp86*M[310] + Ftmp88*M[299] + Ftmp89*M[306] + Ftmp90*M[295] + Ftmp91*M[290] + Ftmp92*M[288])) + 11*Ftmp2*z*(Ftmp119*(Ftmp118*(-Ftmp102*M[402] + 17*Ftmp2*z*(-Ftmp108*M[317] + 19*Ftmp2*z*(Ftmp112*M[404] + Ftmp117*(-Ftmp116*M[406] - Ftmp792) + Ftmp206*M[406] + Ftmp207*M[389] + Ftmp791) - Ftmp225*M[304] - Ftmp225*M[319] - Ftmp795) + 255*Ftmp2*M[232] + 170*Ftmp2*M[245] - Ftmp220*M[404] - Ftmp221*M[406] - Ftmp222*M[389] - Ftmp223*M[376] - Ftmp2549 - M[132]) - Ftmp216*M[172] + Ftmp217*M[302] + Ftmp217*M[319] + Ftmp218*M[304] + Ftmp219*M[293] + Ftmp2550 - Ftmp94*M[181] + Ftmp97*M[315] + M[91]) + Ftmp2555) + 30030*Ftmp5*M[165] + 6435*Ftmp5*M[170] + 2145*Ftmp5*M[172] + 2145*Ftmp5*M[179] + 429*Ftmp5*M[181] - Ftmp68*M[91] - Ftmp69*M[89] - Ftmp70*M[84] - Ftmp71*M[315] - Ftmp71*M[319] - Ftmp72*M[302] - Ftmp72*M[304] - Ftmp73*M[313] - Ftmp74*M[293] - Ftmp75*M[300] - Ftmp76*M[291] - Ftmp77*M[286] - Ftmp816 + y*(Ftmp1057*M[124] + Ftmp1060*M[399] + Ftmp1813 + Ftmp2149 + Ftmp2341 + Ftmp2344 + Ftmp2471 - Ftmp69*M[58] - Ftmp72*M[233] - Ftmp73*M[240] - Ftmp74*M[224] - Ftmp75*M[229] - Ftmp76*M[222] + Ftmp821*(Ftmp1147 + Ftmp119*(-Ftmp1237 - Ftmp1534*M[389] + 15*Ftmp2*z*(-Ftmp199*M[315] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp2301 - Ftmp2459 - Ftmp794) + Ftmp2458 + Ftmp738 + Ftmp796) + Ftmp2304 + Ftmp2445 + Ftmp2457 + Ftmp2460 + Ftmp788 + Ftmp797 + Ftmp954*M[389] + M[132]) - Ftmp2309 - Ftmp2461 - 29070*Ftmp700 - Ftmp801 - Ftmp803 - Ftmp967*M[304]) - Ftmp2312 - Ftmp2315 - Ftmp2354 - Ftmp2462 + 22950*Ftmp5*M[230] + 11475*Ftmp5*M[241] - Ftmp578*M[400] - Ftmp580*M[376] - Ftmp810 - Ftmp814 - Ftmp998*M[402]) - Ftmp120*M[172] + Ftmp1479*M[293] + Ftmp193*(-Ftmp1152*M[386] - Ftmp1234 + 15*Ftmp2*y*(-Ftmp102*M[302] - Ftmp1155 + 17*Ftmp2*y*(Ftmp184*(Ftmp117*(-Ftmp2443 - Ftmp591*M[401] - Ftmp722) + Ftmp206*M[314] + Ftmp2442 + Ftmp724) + Ftmp191*(Ftmp117*(-Ftmp2441 - Ftmp590*M[400] - Ftmp714) + Ftmp164*M[313] + Ftmp190*(-Ftmp516*M[399] + Ftmp519 + Ftmp710) + Ftmp2440 + Ftmp704 + Ftmp715) - Ftmp202*M[240] + Ftmp2439 + Ftmp2444 + Ftmp703*M[399] + Ftmp729 + Ftmp891*M[401] + M[129]) + 17*Ftmp2*z*(Ftmp1184 + Ftmp184*(Ftmp117*(-Ftmp2447 - Ftmp517*M[402] - Ftmp736) + Ftmp207*M[315] + Ftmp2446 + Ftmp739) - Ftmp225*M[241] + Ftmp2445 + Ftmp2448 + Ftmp2449 + Ftmp746 + Ftmp921*M[385]) + 255*Ftmp2*M[179] - Ftmp2450 - Ftmp750 - Ftmp805 - Ftmp889*M[300] - M[89]) + 15*Ftmp2*z*(-Ftmp1222 + 17*Ftmp2*z*(Ftmp1202 + Ftmp184*(Ftmp117*(-Ftmp1205 - Ftmp2452 - Ftmp758) + Ftmp1203 + Ftmp2451 + Ftmp761) + Ftmp2453 + Ftmp613*M[401] + 59850*Ftmp702 + 35910*Ftmp754 + Ftmp768) - Ftmp221*M[314] - Ftmp222*M[301] - Ftmp2328 - Ftmp2454 - Ftmp773) - Ftmp2436 - Ftmp2437 - Ftmp2438 - Ftmp2455 - Ftmp2456 + 38250*Ftmp5*M[229] + 26775*Ftmp5*M[240] - Ftmp775 - Ftmp784 - Ftmp885*M[373]) + Ftmp2084 + Ftmp2319 + Ftmp2321 - Ftmp233*M[179] + Ftmp237*M[304] + Ftmp2463 + Ftmp252*M[302] + Ftmp254*M[313] + Ftmp816 + Ftmp820 - Ftmp879*M[170]) + Ftmp856*(Ftmp119*(-Ftmp1391 - Ftmp1534*M[386] - Ftmp1794 + 15*Ftmp2*z*(-Ftmp1780 + 17*Ftmp2*z*(-Ftmp108*M[244] + Ftmp1781 + Ftmp184*(Ftmp112*M[318] + Ftmp117*(-Ftmp421*M[405] - Ftmp560 - Ftmp830) + Ftmp2464 + Ftmp832) + Ftmp2324 + Ftmp2465 + Ftmp767 + Ftmp833 + Ftmp921*M[390]) - Ftmp220*M[318] - Ftmp222*M[305] - Ftmp2328 - Ftmp2466 - Ftmp771 - Ftmp835 - Ftmp837) - Ftmp2332 - Ftmp2370 - Ftmp2436 - Ftmp2467 - Ftmp2468 + 22950*Ftmp5*M[233] - Ftmp845 - Ftmp998*M[405]) + Ftmp1802 + Ftmp2336 - Ftmp235*M[182] + Ftmp2374 + Ftmp238*M[301] + Ftmp238*M[305] + Ftmp239*M[292] + Ftmp239*M[294] + Ftmp2470 + Ftmp84*M[90] + Ftmp849 + Ftmp854 + Ftmp89*M[314]) + Ftmp857*M[401] + Ftmp866 + Ftmp869*M[377] + Ftmp872*M[405] + Ftmp873*M[386] + Ftmp874*M[368] + Ftmp874*M[373] + Ftmp875*M[366] + M[19])) + Ftmp285 + Ftmp330 + Ftmp41*M[382] - Ftmp45*M[220] - Ftmp46*M[225] - Ftmp47*M[247] - Ftmp48*M[236] - Ftmp48*M[238] - Ftmp49*M[249] - Ftmp49*M[253] - Ftmp50*M[56] - Ftmp51*M[63] + Ftmp52*M[138] + Ftmp53*M[127] + Ftmp54*M[134] + Ftmp55*M[125] + Ftmp56*M[120] + Ftmp57*M[412] + Ftmp58*M[395] + Ftmp59*M[410] + Ftmp59*M[416] + Ftmp60*M[397] + Ftmp61*M[408] + Ftmp62*M[391] + Ftmp63*M[371] + Ftmp64*M[378] + Ftmp65*M[369] + Ftmp66*M[364] - y*(-Ftmp1124 + 9*Ftmp2*y*(Ftmp1072 + Ftmp1135*M[397] + Ftmp1137*M[391] + Ftmp1138*M[369] + Ftmp1309*M[378] + Ftmp1309*M[408] - Ftmp1311*M[238] + Ftmp1313*M[410] - Ftmp1318*M[236] + Ftmp1319*M[125] + Ftmp1476*M[127] + Ftmp1478*M[371] + Ftmp1592 + Ftmp2125*M[395] + Ftmp2206 + Ftmp2209 + Ftmp2258 + Ftmp2419 - Ftmp292*M[247] + Ftmp821*(Ftmp1004 + Ftmp1014 - Ftmp1142*M[174] - Ftmp1143*M[187] + Ftmp1144*M[310] + Ftmp1146*M[295] + Ftmp1146*M[306] + Ftmp119*(-Ftmp1090 - Ftmp1235*M[394] - Ftmp1236*M[379] - Ftmp1236*M[392] - Ftmp1535 + 15*Ftmp2*z*(-Ftmp1238*M[310] - Ftmp1239*M[308] + 17*Ftmp2*z*(Ftmp1240*M[394] + Ftmp1240*M[396] + Ftmp1240*M[413] + Ftmp184*(Ftmp117*(-Ftmp625 - Ftmp925 - Ftmp972) + Ftmp2404 + Ftmp2405 + Ftmp974) - Ftmp203*M[250] + Ftmp2406 + Ftmp613*M[411] + Ftmp977) + 170*Ftmp2*M[187] - Ftmp221*M[323] - Ftmp2407 - Ftmp984) - Ftmp2219 - Ftmp2408 - Ftmp2409 - Ftmp257*M[135] + 25500*Ftmp5*M[235] + 26775*Ftmp5*M[248] - Ftmp997) + Ftmp1480 + Ftmp193*(-Ftmp1043 + 15*Ftmp2*y*(-Ftmp1153*M[323] - Ftmp197*M[321] + 17*Ftmp2*y*(Ftmp1156*M[410] - Ftmp160*M[247] + Ftmp184*(Ftmp117*(-Ftmp590*M[410] - Ftmp605 - Ftmp912) + Ftmp164*M[322] + Ftmp604 + Ftmp915) + Ftmp191*(Ftmp117*(-Ftmp2387 - Ftmp516*M[409] - Ftmp902) + Ftmp177*M[321] + Ftmp190*(-Ftmp2388 - Ftmp476*M[408] + Ftmp897) + Ftmp2386 + Ftmp892 + Ftmp903) + Ftmp2389 + Ftmp587*M[391] + Ftmp588*M[408] + Ftmp617 + Ftmp917) + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp2392 - Ftmp591*M[411] - Ftmp927) + Ftmp206*M[323] + Ftmp2391 + Ftmp930) - Ftmp202*M[248] + Ftmp2181 + Ftmp2390 + Ftmp2394 + Ftmp703*M[409] + Ftmp725*M[392] + Ftmp935) + 357*Ftmp2*M[185] - Ftmp223*M[306] - Ftmp2385 - Ftmp2396 - Ftmp939 - M[93]) + 15*Ftmp2*z*(17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp2399 - Ftmp517*M[412] - Ftmp946) + Ftmp207*M[324] + Ftmp2398 + Ftmp948) - Ftmp225*M[249] + Ftmp2400 + Ftmp2401 + Ftmp725*M[410] + Ftmp941*M[412] + Ftmp955 + M[136]) + 255*Ftmp2*M[186] - Ftmp2195 - Ftmp223*M[322] - Ftmp2397 - Ftmp2402 - Ftmp960 - M[94]) - Ftmp216*M[134] - Ftmp2200 - Ftmp2383 - 145350*Ftmp2384 - Ftmp2403 + 2550*Ftmp5*M[236] + 53550*Ftmp5*M[247] - Ftmp883*M[410] - Ftmp884*M[378] - Ftmp885*M[391] - Ftmp886*M[408] - Ftmp961 - Ftmp965) + Ftmp2097*M[308] + Ftmp2382 + Ftmp2410 + Ftmp2411 - Ftmp247*M[185] + Ftmp251*M[93]) + Ftmp856*(Ftmp1055 + Ftmp119*(-Ftmp1035 - Ftmp1038 - Ftmp1042 - Ftmp1045 - Ftmp1270*M[397] - Ftmp1573 - Ftmp1575 + 15*Ftmp2*z*(-Ftmp1032 - Ftmp1239*M[311] - Ftmp1569 + 17*Ftmp2*z*(Ftmp1031 + Ftmp1558 + Ftmp184*(Ftmp1028 + Ftmp117*(-Ftmp1026 - Ftmp1560 - Ftmp2413) + Ftmp1559 + Ftmp646) + Ftmp2191 + Ftmp2400 + Ftmp2415 + Ftmp954*M[397]) - Ftmp2194 - Ftmp2412 - Ftmp2416) - Ftmp2199 - Ftmp2345*M[395] - Ftmp2417 + 15300*Ftmp5*M[236] + 15300*Ftmp5*M[238] - Ftmp578*M[410] - Ftmp580*M[382]) + Ftmp1583 + Ftmp2189 + Ftmp2202 + Ftmp2252 + Ftmp2418 - Ftmp248*M[175] - Ftmp249*M[177] + Ftmp254*M[322] + Ftmp90*M[298]) + Ftmp862*M[382] + M[20]) + 9*Ftmp2*z*(Ftmp1057*M[135] + Ftmp1060*M[381] + Ftmp1060*M[409] + Ftmp1066*M[379] + Ftmp1114 + Ftmp1322*M[126] + Ftmp1322*M[128] + Ftmp1323*M[392] + Ftmp1323*M[398] + Ftmp1324*M[370] + Ftmp1324*M[372] + Ftmp2231 + Ftmp2233 + Ftmp2235 + Ftmp2270 + Ftmp2420 + Ftmp2432 + Ftmp2433 - Ftmp277*M[226] - Ftmp277*M[228] - Ftmp73*M[248] + Ftmp856*(Ftmp1098 + Ftmp1102 + Ftmp119*(-Ftmp1093 - Ftmp1236*M[383] - Ftmp1236*M[398] + 15*Ftmp2*z*(-Ftmp1087 + 17*Ftmp2*z*(Ftmp1085 + Ftmp184*(Ftmp1083 + Ftmp117*(-Ftmp1081 - Ftmp2213 - Ftmp2425) + Ftmp2212 + Ftmp2424) + Ftmp2215 + Ftmp2422 + Ftmp2423 + Ftmp2426 + Ftmp934) - Ftmp220*M[310] - Ftmp2217 - Ftmp222*M[312] - Ftmp2421 - Ftmp2428) - Ftmp2222 - Ftmp2408 - Ftmp2429 - 1453500*Ftmp301 + 25500*Ftmp5*M[239] + 3825*Ftmp5*M[250] - Ftmp658*M[411] - Ftmp995) - Ftmp120*M[187] + Ftmp1304*M[310] + Ftmp2225 + Ftmp2382 + Ftmp239*M[299] + Ftmp2430 + Ftmp2431 - Ftmp248*M[178] + Ftmp255*M[312]) + Ftmp873*M[413]) - Ftmp2241 - Ftmp2275 - Ftmp2434 - Ftmp2435 - Ftmp41*M[299] - Ftmp53*M[88] - Ftmp54*M[93] - Ftmp55*M[86] - Ftmp58*M[310] - Ftmp59*M[323] + 405405*Ftmp6*M[167] + 38610*Ftmp6*M[178] + 135135*Ftmp6*M[185] + 19305*Ftmp6*M[187] - Ftmp60*M[312] - Ftmp61*M[321] - Ftmp62*M[306] - Ftmp63*M[290] - Ftmp64*M[295] - Ftmp65*M[288] - M[9]) + M[20]) - Ftmp130*(-Ftmp123*(-Ftmp125*M[315] - Ftmp125*M[334] - Ftmp1357 - Ftmp1629*M[317] + 11*Ftmp2*z*(Ftmp119*(Ftmp118*(-Ftmp195*M[425] - Ftmp196*M[404] - Ftmp197*M[427] - Ftmp198*M[406] - Ftmp199*M[389] + 17*Ftmp2*z*(-Ftmp108*M[336] - Ftmp1334 - Ftmp160*M[338] - Ftmp161*M[319] + 19*Ftmp2*z*(Ftmp112*M[425] + Ftmp117*(-Ftmp1331 - Ftmp2128*z) + Ftmp1330 + Ftmp177*M[427] + Ftmp178*M[406])) + 102*Ftmp2*M[245] + 51*Ftmp2*M[260] + 357*Ftmp2*M[262] - Ftmp2559 - M[145]) - Ftmp216*M[198] + Ftmp217*M[304] + Ftmp217*M[336] + Ftmp218*M[319] + Ftmp219*M[338] + Ftmp2550 - Ftmp94*M[196] + Ftmp97*M[334] + M[102]) - Ftmp120*M[258] + Ftmp1304*M[404] + Ftmp1346 + Ftmp239*M[406] - Ftmp247*M[262] - Ftmp248*M[245] - Ftmp249*M[260] + Ftmp250*M[132] + Ftmp251*M[145] + Ftmp252*M[402] + Ftmp254*M[376] + Ftmp255*M[389] + Ftmp2554 + Ftmp256*M[427] + Ftmp2560 + Ftmp89*M[421] + Ftmp90*M[425]) - Ftmp288*M[91] - Ftmp288*M[102] - Ftmp290*M[302] - Ftmp290*M[336] - Ftmp292*M[293] - Ftmp292*M[338] - Ftmp293*M[304] - Ftmp293*M[319] + 6435*Ftmp5*M[172] + 2574*Ftmp5*M[181] + 5148*Ftmp5*M[183] + 2145*Ftmp5*M[194] + 2574*Ftmp5*M[196] + 6435*Ftmp5*M[198] - Ftmp69*M[100] - Ftmp73*M[332]) + Ftmp2562) + Ftmp1993 - Ftmp20*M[165] - Ftmp21*M[170] - Ftmp22*M[192] - Ftmp23*M[179] - Ftmp24*M[172] - Ftmp25*M[181] - Ftmp26*M[198] - Ftmp27*M[196] - Ftmp28*M[35] - Ftmp29*M[40] + Ftmp30*M[102] + Ftmp31*M[91] + Ftmp32*M[98] + Ftmp33*M[89] + Ftmp34*M[84] + Ftmp35*M[334] + Ftmp35*M[336] + Ftmp36*M[315] + Ftmp36*M[319] + Ftmp37*M[338] + Ftmp38*M[302] + Ftmp38*M[304] + Ftmp39*M[293] + Ftmp40*M[313] + Ftmp41*M[300] + Ftmp42*M[330] + Ftmp43*M[291] + Ftmp44*M[286] - y*(-Ftmp130*(-Ftmp1429 - Ftmp1433 - Ftmp1437 - Ftmp1439 - Ftmp1887 - Ftmp1892 + 9*Ftmp2*z*(Ftmp1057*M[142] + Ftmp1060*M[420] + Ftmp1422 + Ftmp1424 + Ftmp1594*M[133] + Ftmp1596*M[386] + Ftmp1596*M[424] + Ftmp1597*M[388] + Ftmp1597*M[405] + Ftmp1598*M[390] + Ftmp1599*M[377] + Ftmp1599*M[407] - Ftmp1629*M[244] + Ftmp1879 + Ftmp2109 + Ftmp2280 + Ftmp2377 + Ftmp2379 - Ftmp293*M[233] - Ftmp293*M[246] + Ftmp856*(Ftmp119*(-Ftmp1410 - Ftmp1534*M[424] - Ftmp1866 + 15*Ftmp2*z*(-Ftmp1223 - Ftmp1408 - Ftmp1861 - Ftmp196*M[318] - Ftmp198*M[320] + 17*Ftmp2*z*(Ftmp1405 + Ftmp184*(Ftmp117*(-Ftmp1400 - Ftmp1851 - Ftmp2366) + Ftmp1402 + Ftmp1849 + Ftmp2365) + Ftmp1858 + Ftmp2059 + Ftmp2367 + Ftmp619*M[405] + Ftmp621*M[407]) - Ftmp2369) - Ftmp2099 - Ftmp2330 - Ftmp2364 - Ftmp2370 - Ftmp2371 - Ftmp2373 + 22950*Ftmp5*M[246] - Ftmp998*M[388]) - Ftmp120*M[195] + 596700*Ftmp1299 + Ftmp1415 + Ftmp1871 + Ftmp2096 + Ftmp2335 + Ftmp2339 + Ftmp2376 + Ftmp239*M[320] - Ftmp248*M[184] + Ftmp255*M[305])) - Ftmp2114 - Ftmp2363 - Ftmp2380 - Ftmp310*M[90] - Ftmp310*M[92] - Ftmp312*M[335] - Ftmp314*M[303] - Ftmp315*M[314] - Ftmp316*M[301] - Ftmp316*M[305] - Ftmp54*M[99] + 173745*Ftmp6*M[171] + 173745*Ftmp6*M[173] + 69498*Ftmp6*M[182] + 115830*Ftmp6*M[184] + 57915*Ftmp6*M[195] - Ftmp61*M[331] - Ftmp63*M[294] - M[11]) + Ftmp1443 + Ftmp1444*M[377] + Ftmp1445 + Ftmp1454 + Ftmp1461*M[405] + Ftmp1462*M[388] + Ftmp1463*M[401] + Ftmp1463*M[407] + Ftmp1464*M[386] + Ftmp1465*M[368] + Ftmp1466*M[399] + Ftmp1467*M[373] + Ftmp1468*M[366] + Ftmp1663*M[418] + Ftmp1898 + Ftmp1904 + Ftmp21*M[122] + Ftmp2117 + Ftmp2121 + Ftmp2154 + Ftmp2381 + Ftmp24*M[124] - Ftmp286*(-Ftmp1383 - Ftmp1470*M[91] - Ftmp1471*M[89] - Ftmp1472*M[304] - Ftmp1472*M[334] - Ftmp1473*M[293] - Ftmp1474*M[300] - Ftmp1475*M[291] - Ftmp1475*M[313] + 9*Ftmp2*y*(-Ftmp1132*M[229] + Ftmp1133*M[140] + Ftmp1134*M[405] + Ftmp1135*M[424] + Ftmp1136*M[386] + Ftmp1137*M[373] + Ftmp1138*M[399] + Ftmp1139*M[418] + Ftmp1321 + Ftmp2108 + Ftmp2111 + Ftmp2280 + Ftmp2340 + Ftmp2342 + Ftmp2344 - Ftmp276*M[65] - Ftmp278*M[255] - Ftmp76*M[240] + Ftmp821*(Ftmp119*(-Ftmp1254 - Ftmp1262 + 15*Ftmp2*z*(-Ftmp1252 + 17*Ftmp2*z*(Ftmp1248 + Ftmp184*(Ftmp117*(-Ftmp1245 - Ftmp2301 - Ftmp2302) + Ftmp1247 + Ftmp207*M[334] + Ftmp738) - Ftmp225*M[258] + Ftmp2304 + Ftmp2306 + Ftmp725*M[421] + Ftmp941*M[402]) + 255*Ftmp2*M[194] - Ftmp223*M[332] - Ftmp2300 - Ftmp2309 - Ftmp967*M[315] - Ftmp967*M[334]) - Ftmp216*M[141] - Ftmp2310 - Ftmp2313 - Ftmp2315 - Ftmp2316 - Ftmp2317 + 22950*Ftmp5*M[241] + 53550*Ftmp5*M[256] - Ftmp886*M[419] - Ftmp962*M[400]) + Ftmp1269 + Ftmp1926 + Ftmp193*(-Ftmp1233 + 15*Ftmp2*y*(-Ftmp1201 - Ftmp169*M[330] + 17*Ftmp2*y*(Ftmp1183 - Ftmp173*M[255] + Ftmp184*(Ftmp117*(-Ftmp1177 - Ftmp2287 - Ftmp516*M[420]) + Ftmp1180 + Ftmp177*M[331] + Ftmp2286) + Ftmp191*(Ftmp1159 + Ftmp117*(-Ftmp1170 - Ftmp2284 - Ftmp476*M[419]) + Ftmp1171 + Ftmp182*M[330] + Ftmp190*(Ftmp1165 - Ftmp2285 - Ftmp448*M[418]) + Ftmp2283) + Ftmp2041 + Ftmp2288 + Ftmp512*M[401] + Ftmp513*M[399] + Ftmp514*M[418] + M[140]) + 17*Ftmp2*z*(Ftmp1193 + Ftmp1197 + Ftmp1502*M[421] - Ftmp160*M[256] + Ftmp184*(Ftmp117*(-Ftmp1190 - Ftmp2290 - Ftmp590*M[421]) + Ftmp1192 + Ftmp164*M[332] + Ftmp2289) + Ftmp2292 + Ftmp588*M[419] + Ftmp619*M[402] + Ftmp621*M[400]) + 476*Ftmp2*M[192] - Ftmp2048 - Ftmp2294 - Ftmp584*M[315] - Ftmp585*M[313] - M[98]) + 15*Ftmp2*z*(-Ftmp1219 - Ftmp1224 - Ftmp195*M[333] - Ftmp197*M[331] - Ftmp198*M[314] + 17*Ftmp2*z*(Ftmp1213 + Ftmp1217 + Ftmp1515*M[401] + Ftmp1515*M[422] + Ftmp184*(Ftmp117*(-Ftmp1209 - Ftmp591*M[422] - Ftmp720) + Ftmp1212 + Ftmp206*M[333] + Ftmp755) - Ftmp202*M[257] + Ftmp2296 + Ftmp703*M[420] + Ftmp765) + 357*Ftmp2*M[193] - Ftmp2295 - Ftmp770) - Ftmp2068 - Ftmp207*M[140] - Ftmp2282 - Ftmp2297 - Ftmp2299 + 32130*Ftmp5*M[240] + 96390*Ftmp5*M[255] - Ftmp694*M[422] - Ftmp695*M[401] - Ftmp696*M[399] - Ftmp697*M[418] - Ftmp780) + Ftmp2072 + Ftmp2082 + Ftmp2281 + Ftmp2318 - Ftmp232*M[192] + Ftmp2320 + Ftmp2321 + Ftmp236*M[98] + Ftmp237*M[302] + Ftmp240*M[330] + Ftmp256*M[313] - Ftmp879*M[179]) + Ftmp856*(Ftmp119*(-Ftmp1270*M[386] - Ftmp1270*M[424] - Ftmp1291 + 15*Ftmp2*z*(-Ftmp1238*M[318] - Ftmp1239*M[335] - Ftmp1284 + 17*Ftmp2*z*(Ftmp1281 + Ftmp184*(Ftmp117*(-Ftmp1276 - Ftmp2323 - Ftmp477*M[424]) + Ftmp1211 + Ftmp1278 + Ftmp2322) + Ftmp2325 + Ftmp2326 + Ftmp613*M[422] + Ftmp941*M[405] + Ftmp954*M[424] + M[144]) + 170*Ftmp2*M[195] - Ftmp221*M[333] - Ftmp2329 - M[101]) - Ftmp2330 - Ftmp2332 - Ftmp2333 - Ftmp257*M[142] + 9180*Ftmp5*M[244] + 26775*Ftmp5*M[257] - Ftmp580*M[401] - Ftmp580*M[422] - Ftmp962*M[420]) + Ftmp1301 + Ftmp1305 + Ftmp2336 + Ftmp2337 + Ftmp2338 + Ftmp2339 + Ftmp239*M[314] - Ftmp247*M[193] - Ftmp249*M[195] + Ftmp251*M[99] + Ftmp255*M[301] + Ftmp256*M[331] + Ftmp90*M[333]) + Ftmp862*M[422] + M[22]) + 9*Ftmp2*z*(Ftmp1068*M[141] - Ftmp125*M[245] + Ftmp1309*M[419] + Ftmp1360 + Ftmp1371 + Ftmp1478*M[376] + Ftmp1478*M[421] + Ftmp1593*M[132] + Ftmp1594*M[130] + Ftmp1596*M[389] + Ftmp1597*M[402] + Ftmp1598*M[385] + Ftmp1599*M[374] + Ftmp1599*M[400] + Ftmp1906 + Ftmp2242*M[404] + Ftmp2360 + Ftmp2361 - Ftmp288*M[66] - Ftmp290*M[232] - Ftmp290*M[258] - Ftmp292*M[256] - Ftmp293*M[230] - Ftmp293*M[241] + Ftmp856*(895050*Ftmp1145 + Ftmp119*(-Ftmp1270*M[389] - Ftmp1346 - Ftmp1349 + 15*Ftmp2*z*(-Ftmp1250 - Ftmp1342 - Ftmp199*M[334] + 17*Ftmp2*z*(Ftmp1338 + Ftmp1483*M[404] + Ftmp1515*M[406] + Ftmp1515*M[425] - Ftmp161*M[260] + Ftmp184*(Ftmp117*(-Ftmp1333 - Ftmp2349 - Ftmp449*M[425]) + Ftmp1335 + Ftmp178*M[336] + Ftmp2348) + Ftmp2347 + Ftmp2351) - Ftmp2308 - Ftmp2346 - Ftmp801 - Ftmp967*M[319] - Ftmp967*M[336]) - Ftmp2310 - Ftmp2345*M[404] - Ftmp2354 - Ftmp2356 - Ftmp2357 + 15300*Ftmp5*M[245] + 15300*Ftmp5*M[260] - Ftmp578*M[421] - Ftmp580*M[406]) + Ftmp1350 + Ftmp1358 - Ftmp1600*M[181] - Ftmp1600*M[183] - Ftmp1600*M[196] + Ftmp1601*M[302] + Ftmp1601*M[304] + Ftmp1601*M[319] + Ftmp1601*M[334] + Ftmp1601*M[336] + 716040*Ftmp2081 - Ftmp233*M[194] + Ftmp2359 + Ftmp250*M[100] + Ftmp254*M[332])) + 54*Ftmp2*M[40] - Ftmp2137 - Ftmp2362 - Ftmp311*M[98] - Ftmp313*M[302] - Ftmp317*M[330] - Ftmp58*M[319] - Ftmp58*M[336] + 347490*Ftmp6*M[170] + 57915*Ftmp6*M[172] + 347490*Ftmp6*M[179] + 46332*Ftmp6*M[181] + 540540*Ftmp6*M[192] + 23166*Ftmp6*M[196] - M[10]) - Ftmp31*M[60] - Ftmp32*M[65] - Ftmp33*M[58] + Ftmp356*M[424] - Ftmp36*M[246] - Ftmp38*M[233] - Ftmp39*M[224] - Ftmp40*M[240] - Ftmp41*M[229] - Ftmp42*M[255]) + M[10]) + Ftmp335 + y*(Ftmp1 - Ftmp134*(-Ftmp130*(-Ftmp1118 - Ftmp1687 + 9*Ftmp2*z*(Ftmp1057*M[150] + Ftmp1060*M[415] + Ftmp1060*M[432] + Ftmp1066*M[436] + Ftmp1111 + Ftmp1322*M[139] + Ftmp1322*M[152] + Ftmp1323*M[383] + Ftmp1323*M[434] + Ftmp1324*M[417] + Ftmp1324*M[438] + Ftmp1625 + Ftmp1683 + Ftmp2234 + Ftmp2270 + Ftmp2271 - Ftmp277*M[254] - Ftmp277*M[271] - Ftmp73*M[267] + Ftmp856*(Ftmp1002 + Ftmp1101 + Ftmp119*(-Ftmp1551 - Ftmp1679 + 15*Ftmp2*z*(-Ftmp102*M[346] - Ftmp167*M[327] - Ftmp1674 - Ftmp168*M[329] - Ftmp168*M[348] + 17*Ftmp2*z*(-Ftmp108*M[271] + Ftmp1672 + Ftmp1723*M[415] + Ftmp184*(Ftmp112*M[348] + Ftmp117*(-Ftmp1670 - Ftmp2262 - Ftmp421*M[438]) + Ftmp1671 + Ftmp2261) + Ftmp2263 + Ftmp498*M[436] + Ftmp544*M[417] + Ftmp544*M[438]) + 51*Ftmp2*M[206] - Ftmp2264) - Ftmp2175 - Ftmp2265 - Ftmp2266 + 2295*Ftmp5*M[252] + 16065*Ftmp5*M[254] + 16065*Ftmp5*M[271] - Ftmp658*M[434] - Ftmp78 - Ftmp785*M[415] - Ftmp786*M[398] - Ftmp786*M[436] - Ftmp787*M[417] - Ftmp787*M[438] - Ftmp94*M[152]) + Ftmp1617 + Ftmp1681 + Ftmp2224 + Ftmp2267 + Ftmp2269 - Ftmp235*M[189] + Ftmp238*M[312] + Ftmp238*M[346] + Ftmp239*M[329] + Ftmp239*M[348] + Ftmp67 + Ftmp84*M[108] + Ftmp89*M[344]) + Ftmp873*M[394]) - Ftmp2236 - Ftmp2274 - Ftmp2276 - Ftmp2277 - Ftmp310*M[97] - Ftmp310*M[108] - Ftmp312*M[308] - Ftmp314*M[327] - Ftmp315*M[344] - Ftmp316*M[312] - Ftmp316*M[346] - Ftmp54*M[106] + 115830*Ftmp6*M[178] + 57915*Ftmp6*M[187] + 69498*Ftmp6*M[189] + 173745*Ftmp6*M[191] + 173745*Ftmp6*M[206] - Ftmp61*M[342] - Ftmp63*M[329] - M[14]) + Ftmp1464*M[394] + Ftmp1464*M[413] + Ftmp154*M[381] + Ftmp154*M[411] + Ftmp154*M[415] + Ftmp1663*M[430] + Ftmp1689 + Ftmp1905*M[370] + Ftmp1905*M[372] + Ftmp1905*M[409] + Ftmp1905*M[417] + Ftmp1905*M[432] + Ftmp1905*M[438] + Ftmp22*M[148] + Ftmp2278 + Ftmp24*M[128] + Ftmp24*M[135] + Ftmp24*M[139] + Ftmp24*M[150] + Ftmp29*M[26] - Ftmp32*M[71] + Ftmp331*M[137] - Ftmp332*M[62] - Ftmp332*M[64] - Ftmp332*M[73] - Ftmp333*M[226] - Ftmp333*M[228] - Ftmp333*M[248] - Ftmp333*M[254] - Ftmp333*M[267] - Ftmp333*M[271] + Ftmp358*M[379] + Ftmp358*M[383] + Ftmp358*M[392] + Ftmp358*M[398] + Ftmp358*M[434] + Ftmp358*M[436] - Ftmp38*M[250] - Ftmp42*M[265] - Ftmp59*M[235] - Ftmp59*M[239] - Ftmp59*M[269]) - Ftmp136*M[200] - Ftmp137*M[167] - Ftmp137*M[185] - Ftmp138*M[174] - Ftmp139*M[169] - Ftmp139*M[202] - Ftmp140*M[178] - Ftmp140*M[187] - Ftmp140*M[191] - Ftmp140*M[206] - Ftmp141*M[189] - Ftmp142*M[44] - Ftmp143*M[37] - Ftmp144*M[39] + Ftmp145*M[97] + Ftmp145*M[108] + Ftmp146*M[88] + Ftmp146*M[106] + Ftmp147*M[93] + Ftmp148*M[104] + Ftmp149*M[327] + Ftmp150*M[308] + Ftmp150*M[312] + Ftmp150*M[346] + Ftmp151*M[299] + Ftmp151*M[323] + Ftmp151*M[329] + Ftmp151*M[344] + Ftmp151*M[348] + Ftmp152*M[290] + Ftmp152*M[342] + Ftmp153*M[295] + Ftmp153*M[306] + Ftmp154*M[288] + Ftmp154*M[321] + Ftmp155*M[340] + Ftmp1691 + Ftmp1693 + Ftmp2279 - Ftmp320*(-Ftmp130*(-Ftmp1660 + 9*Ftmp2*z*(Ftmp1059 + Ftmp1068*M[149] - Ftmp125*M[238] + Ftmp1309*M[431] + 29536650*Ftmp1477 + Ftmp1478*M[410] + Ftmp1478*M[416] + Ftmp1593*M[138] + Ftmp1594*M[151] + Ftmp1596*M[397] + Ftmp1598*M[435] + Ftmp1599*M[433] + Ftmp1599*M[437] + Ftmp1658 + Ftmp2242*M[395] + Ftmp2243 + Ftmp2256 + Ftmp2258 - Ftmp288*M[72] - Ftmp290*M[249] - Ftmp290*M[253] - Ftmp292*M[266] - Ftmp293*M[268] - Ftmp293*M[270] + Ftmp856*(Ftmp119*(-Ftmp1037 - Ftmp1534*M[397] - Ftmp1573 - Ftmp1577 - Ftmp1647 + 15*Ftmp2*z*(-Ftmp1646 - Ftmp195*M[328] - Ftmp198*M[347] + 17*Ftmp2*z*(Ftmp1502*M[416] + Ftmp1524 - Ftmp161*M[270] + Ftmp1644 + Ftmp184*(Ftmp117*(-Ftmp1641 - Ftmp2247 - Ftmp449*M[437]) + Ftmp1642 + Ftmp178*M[347] + Ftmp2246) + Ftmp2248 + Ftmp621*M[437] + M[153]) + 102*Ftmp2*M[205] - Ftmp2245 - Ftmp2249 - M[109]) - Ftmp2198 - Ftmp2244 - Ftmp2251 - 654075*Ftmp253 + 11475*Ftmp5*M[268] + 22950*Ftmp5*M[270] - Ftmp578*M[433] - Ftmp580*M[416]) + Ftmp1652 + Ftmp2203 + Ftmp2252 + Ftmp2253 + Ftmp2254 - Ftmp248*M[205] - Ftmp249*M[190] + Ftmp254*M[343] + Ftmp322 + Ftmp90*M[328]) + M[27]) + 54*Ftmp2*M[45] - Ftmp2259 - Ftmp309*M[96] - Ftmp311*M[105] - Ftmp312*M[311] - Ftmp314*M[324] - Ftmp315*M[296] - Ftmp315*M[347] - Ftmp317*M[341] - Ftmp41*M[298] - Ftmp41*M[328] + 115830*Ftmp6*M[175] + 57915*Ftmp6*M[177] + 173745*Ftmp6*M[186] + 57915*Ftmp6*M[190] + 540540*Ftmp6*M[201] + 173745*Ftmp6*M[203] + 115830*Ftmp6*M[205] - Ftmp63*M[322] - Ftmp63*M[343]) + Ftmp1444*M[410] + Ftmp1444*M[433] + Ftmp1461*M[395] + Ftmp1462*M[412] + Ftmp1463*M[380] + Ftmp1463*M[437] + Ftmp1464*M[435] + Ftmp1465*M[378] + Ftmp1465*M[431] + Ftmp1466*M[369] + Ftmp1467*M[391] + Ftmp1468*M[408] + Ftmp1469*M[429] + Ftmp152*M[382] + Ftmp152*M[416] + Ftmp154*M[371] + Ftmp1662 + Ftmp1666 + Ftmp20*M[147] + Ftmp21*M[134] + Ftmp2260 + Ftmp23*M[125] + Ftmp25*M[151] + Ftmp26*M[127] + Ftmp27*M[138] + Ftmp28*M[25] - Ftmp286*(-Ftmp1119 - Ftmp1122 - Ftmp1635 + 9*Ftmp2*y*(Ftmp1063 + Ftmp1071 + Ftmp1587 + Ftmp1590 + Ftmp1656 + Ftmp2207 + Ftmp2208 + Ftmp2209 - Ftmp70*M[70] - Ftmp71*M[236] - Ftmp72*M[268] - Ftmp74*M[266] - Ftmp77*M[264] + Ftmp821*(Ftmp1103 + Ftmp119*(-Ftmp1552 + 15*Ftmp2*z*(-Ftmp1546 - Ftmp195*M[323] - Ftmp197*M[342] - Ftmp198*M[344] + 17*Ftmp2*z*(Ftmp1543 + Ftmp184*(Ftmp117*(-Ftmp1540 - Ftmp2180 - Ftmp591*M[434]) + Ftmp1541 + Ftmp206*M[344] + Ftmp2179) - Ftmp202*M[267] + Ftmp2177 + Ftmp2178 + Ftmp2181 + Ftmp703*M[432] + Ftmp725*M[434]) + 357*Ftmp2*M[202] - Ftmp2176 - Ftmp2183) - Ftmp207*M[148] - Ftmp2175 - Ftmp2185 - Ftmp2186 + 16065*Ftmp5*M[248] + 2295*Ftmp5*M[250] + 96390*Ftmp5*M[265] + 16065*Ftmp5*M[267] - Ftmp697*M[430] - Ftmp785*M[411] - Ftmp786*M[392] - Ftmp786*M[434] - Ftmp787*M[409] - Ftmp787*M[432]) + Ftmp1556 + Ftmp157 + Ftmp193*(-Ftmp1533 + 15*Ftmp2*y*(-Ftmp103*M[323] - Ftmp104*M[321] - Ftmp105*M[342] - Ftmp106*M[340] - Ftmp1512 + 17*Ftmp2*y*(-Ftmp110*M[264] + Ftmp1501 + Ftmp184*(Ftmp117*(-Ftmp1498 - Ftmp2165 - Ftmp476*M[431]) + Ftmp1499 + Ftmp182*M[341] + Ftmp2164) + Ftmp191*(Ftmp113*M[340] + Ftmp117*(-Ftmp1492 - Ftmp2162 - Ftmp448*M[430]) + Ftmp1484 + Ftmp1493 + Ftmp190*(Ftmp1489 - Ftmp2163 - Ftmp419*M[429]) + Ftmp2161) + Ftmp2166 + Ftmp469*M[410] + Ftmp472*M[431] + Ftmp473*M[408] + Ftmp474*M[429] + M[147]) + 17*Ftmp2*z*(Ftmp1509 + Ftmp1723*M[411] - Ftmp173*M[265] + Ftmp184*(Ftmp117*(-Ftmp1507 - Ftmp516*M[432] - Ftmp900) + Ftmp1508 + Ftmp177*M[342] + Ftmp2167) + Ftmp2168 + Ftmp514*M[430] + Ftmp544*M[409] + Ftmp544*M[432]) + 612*Ftmp2*M[200] - Ftmp2169 - M[104]) + 15*Ftmp2*z*(-Ftmp1528 - Ftmp167*M[324] - Ftmp168*M[322] - Ftmp168*M[343] - Ftmp169*M[341] + 17*Ftmp2*z*(Ftmp1502*M[410] + Ftmp1525 - Ftmp160*M[266] + Ftmp184*(Ftmp117*(-Ftmp1521 - Ftmp2170 - Ftmp590*M[433]) + Ftmp1523 + Ftmp164*M[343] + Ftmp914) + Ftmp2172 + Ftmp588*M[431] + Ftmp619*M[412] + Ftmp621*M[433]) + 476*Ftmp2*M[201] - Ftmp2173) - Ftmp2160 - Ftmp2174 + 21420*Ftmp5*M[247] + 765*Ftmp5*M[249] + 160650*Ftmp5*M[264] + 7140*Ftmp5*M[266] - Ftmp576*M[412] - Ftmp577*M[410] - Ftmp577*M[433] - Ftmp580*M[431] - Ftmp581*M[408] - Ftmp582*M[429] - Ftmp661 - Ftmp96*M[147]) + Ftmp2158 + Ftmp2159 + Ftmp2188 - Ftmp79*M[200] - Ftmp80*M[185] - Ftmp81*M[202] + Ftmp85*M[104] + Ftmp88*M[323] + Ftmp88*M[344] + Ftmp90*M[306] + Ftmp91*M[342] + Ftmp92*M[321] + Ftmp93*M[340]) + Ftmp856*(Ftmp1051 + Ftmp119*(-Ftmp1036 - Ftmp1041 - Ftmp1572 - Ftmp1578 + 15*Ftmp2*z*(-Ftmp1016 - Ftmp1570 + 17*Ftmp2*z*(Ftmp1030 + Ftmp1565 + Ftmp184*(Ftmp1020 + Ftmp117*(-Ftmp1022 - Ftmp1519 - Ftmp1563) + Ftmp1564 + Ftmp2193) + Ftmp2190 + Ftmp2191 + Ftmp2192 - Ftmp225*M[268] + Ftmp921*M[435]) + 255*Ftmp2*M[203] - Ftmp2195 - Ftmp2196 - Ftmp223*M[343]) - Ftmp216*M[149] - Ftmp2198 - Ftmp2199 - Ftmp2201 - Ftmp246 + 53550*Ftmp5*M[266] + 22950*Ftmp5*M[268] - Ftmp886*M[431] - Ftmp962*M[433]) + Ftmp1584 + Ftmp2189 + Ftmp2203 + Ftmp2204 + Ftmp2205 - Ftmp232*M[201] + Ftmp236*M[105] + Ftmp240*M[341]) + Ftmp857*M[380] + Ftmp871*M[147] + Ftmp872*M[395] + Ftmp873*M[435] + Ftmp874*M[391] + Ftmp874*M[431] + Ftmp875*M[408] + Ftmp876*M[429]) + 9*Ftmp2*z*(Ftmp1060*M[411] + Ftmp1066*M[392] + Ftmp1066*M[434] + Ftmp1109 + Ftmp1133*M[148] + Ftmp1139*M[430] - Ftmp125*M[250] + Ftmp1322*M[135] + Ftmp1322*M[150] + Ftmp1323*M[379] + Ftmp1323*M[436] + Ftmp1324*M[409] + Ftmp1324*M[432] + Ftmp1621 + Ftmp1624 + Ftmp1626 + Ftmp1628 + Ftmp2230 + Ftmp2232 + Ftmp2234 + Ftmp2235 - Ftmp276*M[71] - Ftmp277*M[248] - Ftmp277*M[267] - Ftmp278*M[265] + Ftmp856*(Ftmp1095 + Ftmp119*(-Ftmp1091 - Ftmp1236*M[434] - Ftmp1236*M[436] - Ftmp1614 + 15*Ftmp2*z*(-Ftmp1074 - Ftmp1611 + 17*Ftmp2*z*(Ftmp1542 + Ftmp1608 + Ftmp184*(Ftmp117*(-Ftmp1606 - Ftmp2213 - Ftmp477*M[436]) + Ftmp1607 + Ftmp165*M[346] + Ftmp2212) + Ftmp2178 + Ftmp2211 + Ftmp2215 + Ftmp613*M[434] + Ftmp631) - Ftmp221*M[344] - Ftmp2217 - Ftmp2218 - Ftmp222*M[346]) - Ftmp2210 - Ftmp2219 - Ftmp2221 - Ftmp2222 - Ftmp257*M[150] - 1453500*Ftmp295 + 26775*Ftmp5*M[267] + 25500*Ftmp5*M[269]) + Ftmp1618 + Ftmp2225 + Ftmp2227 + Ftmp239*M[344] - Ftmp247*M[202] - Ftmp249*M[187] + Ftmp251*M[106] + Ftmp255*M[346] + Ftmp256*M[342] + Ftmp90*M[323])) + 90*Ftmp2*M[44] - Ftmp2157 - Ftmp2236 - Ftmp2237 - Ftmp2239 - Ftmp2241 - Ftmp375 - Ftmp41*M[344] - Ftmp53*M[106] - Ftmp55*M[93] - Ftmp56*M[104] + 405405*Ftmp6*M[185] + 38610*Ftmp6*M[187] + 1621620*Ftmp6*M[200] - Ftmp60*M[346] - Ftmp62*M[295] - Ftmp64*M[306] - Ftmp65*M[321] - Ftmp66*M[340] - M[12]) - Ftmp30*M[63] - Ftmp31*M[72] + Ftmp321 - Ftmp34*M[70] - Ftmp35*M[238] - Ftmp35*M[253] + Ftmp356*M[397] - Ftmp36*M[236] - Ftmp36*M[270] - Ftmp37*M[227] - Ftmp38*M[268] - Ftmp39*M[266] - Ftmp40*M[225] - Ftmp43*M[247] - Ftmp44*M[264]) + Ftmp95*M[12])) + 3*Ftmp2*y*(Ftmp133*M[24] - Ftmp136*M[255] - Ftmp136*M[276] - Ftmp137*M[222] - Ftmp137*M[240] - Ftmp137*M[278] - Ftmp137*M[282] - Ftmp138*M[229] - Ftmp138*M[280] - Ftmp139*M[224] - Ftmp139*M[257] - Ftmp139*M[263] - Ftmp140*M[233] - Ftmp140*M[246] - Ftmp141*M[244] - Ftmp142*M[65] - Ftmp142*M[78] - Ftmp143*M[58] - Ftmp143*M[80] - Ftmp144*M[60] - Ftmp144*M[69] + Ftmp145*M[133] + Ftmp146*M[124] + Ftmp146*M[142] + Ftmp146*M[146] + Ftmp147*M[122] + Ftmp147*M[161] + Ftmp148*M[140] + Ftmp148*M[157] + Ftmp150*M[386] + Ftmp150*M[390] + Ftmp150*M[424] + Ftmp151*M[377] + Ftmp151*M[401] + Ftmp151*M[407] + Ftmp151*M[422] + Ftmp152*M[368] + Ftmp152*M[428] + Ftmp153*M[373] + Ftmp153*M[449] + Ftmp154*M[399] + Ftmp154*M[445] + Ftmp155*M[418] + Ftmp155*M[443] + Ftmp1901 + Ftmp1970 + Ftmp1982 + Ftmp1983 + Ftmp1985 + Ftmp1995 - 36018675*Ftmp1999 - 3675*Ftmp2001 + 75*Ftmp2002 + 297675*Ftmp2004 + 6087156075*Ftmp2005 + Ftmp2123 + Ftmp2156 + y*(-16372125*Ftmp11*M[209] - Ftmp134*(-Ftmp130*(-Ftmp1470*M[102] - Ftmp1471*M[115] - Ftmp1472*M[315] - Ftmp1472*M[319] - Ftmp1473*M[338] - Ftmp1474*M[357] - Ftmp1475*M[355] - Ftmp1475*M[359] - Ftmp1938 + 9*Ftmp2*z*(Ftmp1135*M[389] + Ftmp1137*M[446] + Ftmp1138*M[450] + Ftmp1309*M[444] + Ftmp1309*M[448] - Ftmp1311*M[245] + Ftmp1313*M[421] - Ftmp1318*M[260] + Ftmp1319*M[160] + Ftmp1362 + Ftmp1476*M[145] + Ftmp1478*M[427] + Ftmp1930 + Ftmp2087 + Ftmp2124 + Ftmp2125*M[404] + Ftmp2134 + Ftmp2135 - Ftmp292*M[277] + Ftmp856*(Ftmp119*(-Ftmp1481*M[427] - Ftmp1919 - Ftmp1921 + 15*Ftmp2*z*(-Ftmp1482*M[338] - Ftmp1767 - Ftmp1917 + 17*Ftmp2*z*(Ftmp1483*M[427] - Ftmp161*M[281] + Ftmp184*(Ftmp117*(-Ftmp1912 - Ftmp2128 - Ftmp449*M[450]) + Ftmp178*M[359] + Ftmp1914 + Ftmp2127) + Ftmp1915 + Ftmp2129 + Ftmp472*M[448] + Ftmp512*M[425] + Ftmp513*M[450]) + 102*Ftmp2*M[215] - Ftmp2130 - Ftmp584*M[336] - Ftmp585*M[359]) - Ftmp2047 - 87210*Ftmp2073 - Ftmp2131 - Ftmp2132 + 1530*Ftmp5*M[260] + 5355*Ftmp5*M[262] + 32130*Ftmp5*M[281] - Ftmp50*M[160] - Ftmp694*M[406] - Ftmp695*M[425] - Ftmp696*M[450] - Ftmp779*M[448]) - Ftmp120*M[198] + Ftmp1479*M[338] + Ftmp1835 + Ftmp1923 + Ftmp1927 + Ftmp2082 + Ftmp2085 + Ftmp2126 + Ftmp2133 - Ftmp233*M[213] + Ftmp237*M[319] + Ftmp252*M[336] + Ftmp254*M[355] - Ftmp879*M[215]) + Ftmp862*M[406] + M[32]) + 54*Ftmp2*M[51] - Ftmp2136 - Ftmp2137 - Ftmp311*M[113] - Ftmp313*M[336] - Ftmp317*M[353] - Ftmp58*M[302] - Ftmp58*M[304] + 23166*Ftmp6*M[181] + 46332*Ftmp6*M[196] + 57915*Ftmp6*M[198] + 540540*Ftmp6*M[211] + 347490*Ftmp6*M[213] + 347490*Ftmp6*M[215] - M[17]) + Ftmp1444*M[400] + Ftmp1444*M[421] + Ftmp1461*M[404] + Ftmp1462*M[402] + Ftmp1463*M[374] + Ftmp1463*M[425] + Ftmp1464*M[385] + Ftmp1465*M[419] + Ftmp1465*M[448] + Ftmp1466*M[450] + Ftmp1467*M[446] + Ftmp1468*M[444] + Ftmp1469*M[442] + Ftmp152*M[376] + Ftmp152*M[406] + Ftmp154*M[427] + Ftmp1941 + Ftmp20*M[156] + Ftmp21*M[158] + Ftmp2138 + Ftmp23*M[160] + Ftmp25*M[130] + Ftmp26*M[145] + Ftmp27*M[132] + Ftmp28*M[30] - Ftmp30*M[68] - Ftmp31*M[66] - Ftmp34*M[77] - Ftmp35*M[232] - Ftmp35*M[245] + Ftmp356*M[389] - Ftmp36*M[230] - Ftmp36*M[260] - Ftmp37*M[262] - Ftmp38*M[241] - Ftmp39*M[256] - Ftmp40*M[281] - Ftmp43*M[277] - Ftmp44*M[275]) + Ftmp1944 + 132300*Ftmp1986 + 2432430*Ftmp1987 + 2809456650*Ftmp1988 + Ftmp1996*M[15] + Ftmp1997*M[100] + Ftmp1998*M[332] + Ftmp2139 - Ftmp320*(-Ftmp130*(-Ftmp1430 - Ftmp1432 - Ftmp1440 - Ftmp1886 - Ftmp1889 - Ftmp1894 + 9*Ftmp2*z*(-Ftmp1132*M[280] + Ftmp1133*M[157] + Ftmp1134*M[388] + Ftmp1135*M[386] + Ftmp1136*M[424] + Ftmp1137*M[449] + Ftmp1138*M[445] + Ftmp1139*M[443] + Ftmp1425 + Ftmp1882 + Ftmp2109 + Ftmp2110 + Ftmp2111 + Ftmp2113 - Ftmp276*M[78] - Ftmp278*M[276] - Ftmp76*M[278] + Ftmp856*(-Ftmp1142*M[214] - Ftmp1143*M[195] + Ftmp1144*M[318] + Ftmp1146*M[356] + Ftmp1146*M[358] + Ftmp119*(-Ftmp1152*M[424] - Ftmp1412 - Ftmp1779 - Ftmp1867 - Ftmp1870 + 15*Ftmp2*z*(-Ftmp1407 - Ftmp1790 - Ftmp1862 + 17*Ftmp2*z*(Ftmp1404 + Ftmp184*(Ftmp117*(-Ftmp1397 - Ftmp1855 - Ftmp477*M[449]) + Ftmp1396 + Ftmp165*M[358] + Ftmp1857) + Ftmp1859 - Ftmp203*M[280] + Ftmp2102 + Ftmp2103 + Ftmp587*M[449] + Ftmp616*M[424]) - Ftmp2058 - Ftmp2100 - Ftmp2101 - Ftmp221*M[356]) - Ftmp2099 - Ftmp2105 - Ftmp2106 + 26775*Ftmp5*M[278] + 38250*Ftmp5*M[280] - Ftmp823 - Ftmp885*M[449]) + Ftmp1417 + Ftmp1873 + Ftmp2096 + Ftmp2097*M[335] + Ftmp2098 + Ftmp2107 - Ftmp247*M[212] + Ftmp251*M[114]) + Ftmp862*M[401]) + 90*Ftmp2*M[50] - Ftmp2095 - Ftmp2114 - Ftmp2115 - Ftmp2116 - Ftmp41*M[314] - Ftmp53*M[99] - Ftmp55*M[114] - Ftmp56*M[112] + 38610*Ftmp6*M[195] + 1621620*Ftmp6*M[210] + 405405*Ftmp6*M[212] - Ftmp60*M[301] - Ftmp62*M[358] - Ftmp64*M[356] - Ftmp65*M[354] - Ftmp66*M[352]) + Ftmp1456 + Ftmp1902 - 156080925*Ftmp1999 - Ftmp2000*M[244] - 6615*Ftmp2001 + 70*Ftmp2002 + Ftmp2003*M[142] + 873180*Ftmp2004 + 36522936450*Ftmp2005 + Ftmp2118 + Ftmp2119 + Ftmp2120 + Ftmp2121 + Ftmp2123 - Ftmp286*(-Ftmp1129 - Ftmp1847 - Ftmp1934 + 9*Ftmp2*y*(Ftmp1811 - Ftmp2011*M[274] - Ftmp2012*M[257] - Ftmp2013*M[76] + Ftmp2014*M[142] + Ftmp2015*M[155] + Ftmp2016*M[420] + Ftmp2017*M[441] + Ftmp2070 + Ftmp2071 - Ftmp383*M[255] - Ftmp383*M[276] + Ftmp387*M[140] + Ftmp387*M[157] + Ftmp389*M[386] + Ftmp389*M[424] + Ftmp390*M[401] + Ftmp390*M[422] + Ftmp392*M[399] + Ftmp392*M[445] + Ftmp393*M[418] + Ftmp393*M[443] - Ftmp47*M[240] - Ftmp47*M[278] + Ftmp821*(Ftmp119*(-Ftmp1774 + 15*Ftmp2*z*(-Ftmp169*M[353] - Ftmp1768 + 17*Ftmp2*z*(Ftmp1156*M[421] - Ftmp160*M[277] + Ftmp1764 + Ftmp184*(Ftmp117*(-Ftmp1758 - Ftmp2050 - Ftmp590*M[446]) + Ftmp164*M[355] + Ftmp1761 + Ftmp2049) + Ftmp2051 + Ftmp2052 + Ftmp587*M[446] + Ftmp588*M[444]) + 476*Ftmp2*M[211] - Ftmp2048 - Ftmp2053 - Ftmp584*M[334] - Ftmp585*M[355]) - Ftmp2047 - Ftmp2054 - Ftmp2055 + 7140*Ftmp5*M[256] + 765*Ftmp5*M[258] + 160650*Ftmp5*M[275] + 21420*Ftmp5*M[277] - Ftmp576*M[402] - Ftmp577*M[400] - Ftmp577*M[421] - Ftmp580*M[419] - Ftmp581*M[444] - Ftmp582*M[442] - Ftmp96*M[156]) + Ftmp1777 + Ftmp193*(-Ftmp1752 + 15*Ftmp2*y*(-Ftmp1735 - Ftmp199*M[330] - Ftmp199*M[353] + 17*Ftmp2*y*(Ftmp1722 + Ftmp184*(Ftmp113*M[352] + Ftmp117*(-Ftmp1161 - Ftmp1718 - Ftmp448*M[443]) + Ftmp1720 + Ftmp2036) + Ftmp191*(Ftmp117*(-Ftmp1710 - Ftmp2033 - Ftmp419*M[442]) + Ftmp1701 + Ftmp1711 + Ftmp190*(Ftmp1706 - Ftmp2034*M[441] - Ftmp2035) + Ftmp2031 + Ftmp2032*M[351]) - Ftmp2028*M[274] + Ftmp2029*M[420] + Ftmp2030*M[441] + Ftmp2037 + Ftmp412*M[418] + Ftmp412*M[443]) + 17*Ftmp2*z*(-Ftmp110*M[275] + Ftmp1732 + Ftmp184*(Ftmp1159 + Ftmp117*(-Ftmp1729 - Ftmp2038 - Ftmp476*M[444]) + Ftmp1731 + Ftmp182*M[353]) + Ftmp2039 + Ftmp469*M[421] + Ftmp472*M[419] + Ftmp473*M[444] + Ftmp474*M[442]) + 765*Ftmp2*M[209] - Ftmp2026*M[332] - Ftmp2027*M[351] - Ftmp2040) + 15*Ftmp2*z*(-Ftmp103*M[333] - Ftmp104*M[354] - Ftmp105*M[331] - Ftmp106*M[352] - Ftmp1748 + 17*Ftmp2*z*(-Ftmp173*M[276] + Ftmp1746 + Ftmp184*(Ftmp117*(-Ftmp1741 - Ftmp2043 - Ftmp516*M[445]) + Ftmp1743 + Ftmp177*M[354] + Ftmp2042) + Ftmp2041 + Ftmp2044 + Ftmp512*M[422] + Ftmp513*M[445] + Ftmp514*M[443]) + 612*Ftmp2*M[210] - Ftmp2045) - Ftmp2023*M[155] - Ftmp2024*M[420] - Ftmp2025*M[441] - Ftmp2046 - Ftmp403*M[401] - Ftmp403*M[422] - Ftmp405*M[399] - Ftmp405*M[445] - Ftmp406*M[418] - Ftmp406*M[443] + 9180*Ftmp5*M[255] + 255*Ftmp5*M[257] + 252450*Ftmp5*M[274] + 9180*Ftmp5*M[276]) - Ftmp2018*M[209] - Ftmp2019*M[194] + Ftmp2020*M[111] + Ftmp2021*M[332] + Ftmp2022*M[351] + Ftmp2056 + Ftmp239*M[330] + Ftmp239*M[353] - Ftmp396*M[192] - Ftmp396*M[211] + Ftmp399*M[315] + Ftmp399*M[334] + Ftmp400*M[313] + Ftmp400*M[355]) + Ftmp856*(Ftmp119*(-Ftmp1389 - Ftmp1800 + 15*Ftmp2*z*(-Ftmp1153*M[333] - Ftmp1791 - Ftmp197*M[354] + 17*Ftmp2*z*(Ftmp1788 + Ftmp184*(Ftmp117*(-Ftmp1785 - Ftmp2061 - Ftmp2062) + Ftmp1787 + Ftmp206*M[356] + Ftmp2060) - Ftmp202*M[278] + Ftmp2059 + Ftmp2063 + Ftmp703*M[445] + Ftmp891*M[422]) + 357*Ftmp2*M[212] - Ftmp2058 - Ftmp2064 - Ftmp223*M[356]) - Ftmp2066 - Ftmp2067 - Ftmp2068 - Ftmp207*M[157] + 96390*Ftmp5*M[276] + 32130*Ftmp5*M[278] - Ftmp694*M[401] - Ftmp695*M[422] - Ftmp696*M[445] - Ftmp697*M[443] - Ftmp841) + Ftmp1418 + Ftmp1805 + Ftmp2057 + Ftmp2069 - Ftmp79*M[210] - Ftmp80*M[212] - Ftmp81*M[193] + Ftmp85*M[112] + Ftmp852 + Ftmp88*M[314] + Ftmp88*M[333] + Ftmp90*M[356] + Ftmp91*M[331] + Ftmp92*M[354] + Ftmp93*M[352]) + Ftmp861 + Ftmp868) + 9*Ftmp2*z*(Ftmp1368 + Ftmp1842 + Ftmp1928 + Ftmp2087 + Ftmp2089 + Ftmp2090 + Ftmp2091 - Ftmp70*M[77] - Ftmp71*M[260] - Ftmp72*M[241] - Ftmp74*M[256] - Ftmp77*M[275] + Ftmp856*(Ftmp119*(-Ftmp1256 - Ftmp1347 - Ftmp1830 + 15*Ftmp2*z*(-Ftmp102*M[336] - Ftmp1326 - Ftmp1826 + 17*Ftmp2*z*(Ftmp1753 + Ftmp1825 + Ftmp184*(Ftmp117*(-Ftmp1821 - Ftmp2076 - Ftmp517*M[448]) + Ftmp1760 + Ftmp1823 + Ftmp2075) + Ftmp2077 + Ftmp2078 + Ftmp728*M[448] + Ftmp891*M[425] + M[160]) + 255*Ftmp2*M[213] - Ftmp2074 - Ftmp2079 - Ftmp889*M[357]) - 145350*Ftmp2073 - Ftmp2080 - Ftmp216*M[158] + 2550*Ftmp5*M[260] + 53550*Ftmp5*M[277] - Ftmp808 - Ftmp883*M[421] - Ftmp884*M[448] - Ftmp885*M[446] - Ftmp886*M[444]) + Ftmp1354 + Ftmp1836 + Ftmp2072 + Ftmp2084 + Ftmp2085 + Ftmp2086 - Ftmp232*M[211] + Ftmp236*M[113] + Ftmp237*M[336] + Ftmp240*M[353] + Ftmp256*M[355] - Ftmp879*M[213]) + Ftmp857*M[425] + Ftmp871*M[156] + Ftmp872*M[404] + Ftmp873*M[385] + Ftmp874*M[419] + Ftmp874*M[446] + Ftmp875*M[444] + Ftmp876*M[442]) + 135*Ftmp2*M[49] - Ftmp2006*M[100] - Ftmp2007*M[111] - 173745*Ftmp2008 - Ftmp2009*M[332] - Ftmp2010*M[351] - Ftmp2092 - Ftmp2093 - Ftmp2094 - Ftmp312*M[300] - Ftmp312*M[357] - Ftmp378*M[302] - Ftmp378*M[336] - Ftmp380*M[330] - Ftmp380*M[353] + 57915*Ftmp6*M[179] + 3861*Ftmp6*M[181] + 270270*Ftmp6*M[192] + 3861*Ftmp6*M[196] + 4054050*Ftmp6*M[209] + 270270*Ftmp6*M[211] + 57915*Ftmp6*M[213]) - Ftmp333*M[240] - Ftmp333*M[278] - Ftmp363*M[229] - Ftmp363*M[280] - Ftmp366*M[65] - Ftmp366*M[78] + Ftmp370*M[386] + Ftmp370*M[424] + Ftmp371*M[373] + Ftmp371*M[449] + Ftmp372*M[399] + Ftmp372*M[445] + Ftmp373*M[418] + Ftmp373*M[443]) - Ftmp340*M[192] - Ftmp340*M[211] - Ftmp341*M[179] - Ftmp341*M[213] - Ftmp342*M[170] - Ftmp342*M[215] - Ftmp343*M[181] - Ftmp343*M[196] - Ftmp344*M[172] - Ftmp344*M[198] - Ftmp345*M[183] - Ftmp347*M[40] - Ftmp347*M[51] + Ftmp350*M[89] + Ftmp350*M[115] + Ftmp351*M[304] + Ftmp351*M[319] + Ftmp352*M[302] + Ftmp352*M[336] + Ftmp353*M[293] + Ftmp353*M[338] + Ftmp355*M[291] + Ftmp355*M[359] + Ftmp356*M[300] + Ftmp356*M[357] + Ftmp357*M[313] + Ftmp357*M[355] + Ftmp358*M[330] + Ftmp358*M[353] - 35*Ftmp5*M[42] - 1575*Ftmp5*M[49] + Ftmp9*M[91] + Ftmp9*M[102]) + z*(-Ftmp134*(-Ftmp130*(-Ftmp1431 - Ftmp1887 - Ftmp1893 - Ftmp1967 + 9*Ftmp2*z*(Ftmp1057*M[146] + Ftmp1060*M[445] + Ftmp1880 + Ftmp1965 + Ftmp2110 + Ftmp2147 + Ftmp2148 + Ftmp2149 - Ftmp69*M[80] - Ftmp72*M[246] - Ftmp73*M[278] - Ftmp74*M[263] - Ftmp75*M[280] - Ftmp76*M[282] + Ftmp856*(Ftmp119*(-Ftmp1232 - Ftmp1799 - Ftmp1957 - Ftmp1959 + 15*Ftmp2*z*(-Ftmp102*M[358] - Ftmp104*M[360] - Ftmp105*M[339] - Ftmp1956 + 17*Ftmp2*z*(-Ftmp108*M[282] + Ftmp184*(Ftmp112*M[360] + Ftmp117*(-Ftmp1950 - Ftmp2142 - Ftmp421*M[451]) + Ftmp1952 + Ftmp2141) + Ftmp1954 + Ftmp2143 + Ftmp472*M[428] + Ftmp473*M[451] + Ftmp498*M[449] + M[163]) + 51*Ftmp2*M[216] - Ftmp2144 - M[118]) - Ftmp2140 - Ftmp2145 + 7140*Ftmp5*M[263] + 3825*Ftmp5*M[280] + 21420*Ftmp5*M[282] - Ftmp576*M[405] - Ftmp577*M[407] - Ftmp580*M[428] - Ftmp581*M[451] - Ftmp94*M[161]) + Ftmp1804 + Ftmp1960 + Ftmp1962 + Ftmp2057 + Ftmp2146 - Ftmp80*M[216] - Ftmp81*M[199] + Ftmp84*M[116] + Ftmp86*M[318] + Ftmp88*M[320] + Ftmp89*M[356] + Ftmp90*M[358] + Ftmp91*M[339] + Ftmp92*M[360]) + Ftmp857*M[422] + Ftmp869*M[407] + Ftmp872*M[388] + Ftmp873*M[424] + Ftmp874*M[428] + Ftmp874*M[449] + Ftmp875*M[451] + M[33]) - Ftmp2115 - Ftmp2150 - Ftmp41*M[320] - Ftmp53*M[103] - Ftmp54*M[114] - Ftmp55*M[116] - Ftmp58*M[318] - Ftmp59*M[333] + 38610*Ftmp6*M[184] + 19305*Ftmp6*M[195] + 135135*Ftmp6*M[212] + 405405*Ftmp6*M[216] - Ftmp60*M[305] - Ftmp61*M[354] - Ftmp62*M[356] - Ftmp63*M[339] - Ftmp64*M[358] - Ftmp65*M[360] - M[18]) + Ftmp1444*M[407] + Ftmp1461*M[388] + Ftmp1462*M[405] + Ftmp1463*M[377] + Ftmp1463*M[422] + Ftmp1464*M[424] + Ftmp1465*M[428] + Ftmp1466*M[445] + Ftmp1467*M[449] + Ftmp1468*M[451] + Ftmp1663*M[443] + Ftmp1972 + Ftmp1975 + Ftmp1981 + Ftmp21*M[161] + Ftmp2118 + Ftmp2152 + Ftmp2153 + Ftmp2154 + Ftmp24*M[146] - Ftmp31*M[69] - Ftmp32*M[78] - Ftmp33*M[80] + Ftmp356*M[386] - Ftmp36*M[233] - Ftmp38*M[246] - Ftmp39*M[263] - Ftmp40*M[278] - Ftmp41*M[280] - Ftmp42*M[276]) - Ftmp136*M[210] - Ftmp137*M[212] - Ftmp137*M[216] - Ftmp138*M[214] - Ftmp139*M[193] - Ftmp139*M[199] - Ftmp140*M[171] - Ftmp140*M[173] - Ftmp140*M[184] - Ftmp140*M[195] - Ftmp141*M[182] - Ftmp142*M[50] - Ftmp143*M[52] - Ftmp144*M[43] + Ftmp145*M[90] + Ftmp145*M[92] + Ftmp146*M[99] + Ftmp146*M[103] + Ftmp147*M[114] + Ftmp148*M[112] + Ftmp149*M[303] + Ftmp150*M[301] + Ftmp150*M[305] + Ftmp150*M[335] + Ftmp151*M[292] + Ftmp151*M[294] + Ftmp151*M[314] + Ftmp151*M[320] + Ftmp151*M[333] + Ftmp152*M[331] + Ftmp152*M[339] + Ftmp153*M[356] + Ftmp153*M[358] + Ftmp154*M[354] + Ftmp154*M[360] + Ftmp155*M[352] + Ftmp1976 + Ftmp1977 + Ftmp1979 + Ftmp2155 + Ftmp95*M[16]) - 3*M[6]) + 3*Ftmp2*z*(Ftmp134*(-Ftmp130*(-Ftmp123*(-Ftmp1923 - Ftmp1990 + 11*Ftmp2*z*(Ftmp119*(Ftmp100*M[338] + Ftmp101*M[361] + Ftmp118*(-Ftmp102*M[448] - Ftmp103*M[406] - Ftmp103*M[425] - Ftmp104*M[450] - Ftmp105*M[427] - Ftmp106*M[452] + 17*Ftmp2*z*(-Ftmp108*M[359] - Ftmp109*M[338] - Ftmp110*M[361] - Ftmp1913 + 19*Ftmp2*z*(Ftmp112*M[450] + Ftmp113*M[452] + Ftmp117*(-Ftmp116*M[452] - Ftmp1910) + Ftmp1909 + Ftmp29*M[427])) + 17*Ftmp2*M[262] + 51*Ftmp2*M[281] + 612*Ftmp2*M[283] - M[162]) - Ftmp94*M[215] - Ftmp95*M[198] - Ftmp96*M[217] + Ftmp97*M[357] + Ftmp98*M[319] + Ftmp98*M[336] + Ftmp99*M[359] + M[117]) + Ftmp1919 + Ftmp1989 - Ftmp79*M[283] - Ftmp80*M[281] - Ftmp81*M[262] - Ftmp82*M[245] - Ftmp82*M[260] + Ftmp83*M[145] + Ftmp84*M[160] + Ftmp85*M[162] + Ftmp86*M[404] + Ftmp87*M[389] + Ftmp88*M[406] + Ftmp88*M[425] + Ftmp89*M[446] + Ftmp90*M[448] + Ftmp91*M[427] + Ftmp92*M[450] + Ftmp93*M[452]) + 429*Ftmp5*M[196] + 2145*Ftmp5*M[198] + 2145*Ftmp5*M[213] + 6435*Ftmp5*M[215] + 30030*Ftmp5*M[217] - Ftmp68*M[102] - Ftmp69*M[115] - Ftmp70*M[117] - Ftmp71*M[304] - Ftmp71*M[334] - Ftmp72*M[319] - Ftmp72*M[336] - Ftmp73*M[355] - Ftmp74*M[338] - Ftmp75*M[357] - Ftmp76*M[359] - Ftmp77*M[361]) + Ftmp1991 + Ftmp1992 + Ftmp41*M[406] - Ftmp45*M[283] - Ftmp46*M[281] - Ftmp47*M[277] - Ftmp48*M[245] - Ftmp48*M[260] - Ftmp49*M[232] - Ftmp49*M[258] - Ftmp50*M[81] - Ftmp51*M[68] + Ftmp52*M[132] + Ftmp53*M[145] + Ftmp54*M[158] + Ftmp55*M[160] + Ftmp56*M[162] + Ftmp57*M[402] + Ftmp58*M[404] + Ftmp59*M[376] + Ftmp59*M[421] + Ftmp60*M[389] + Ftmp61*M[444] + Ftmp62*M[446] + Ftmp63*M[427] + Ftmp64*M[448] + Ftmp65*M[450] + Ftmp66*M[452] + M[32]) + Ftmp1993 - Ftmp20*M[217] - Ftmp21*M[215] - Ftmp22*M[211] - Ftmp23*M[213] - Ftmp24*M[198] - Ftmp25*M[196] - Ftmp26*M[172] - Ftmp27*M[181] - Ftmp28*M[53] - Ftmp29*M[51] + Ftmp30*M[91] + Ftmp31*M[102] + Ftmp32*M[113] + Ftmp33*M[115] + Ftmp34*M[117] + Ftmp35*M[302] + Ftmp35*M[315] + Ftmp36*M[304] + Ftmp36*M[334] + Ftmp37*M[293] + Ftmp38*M[319] + Ftmp38*M[336] + Ftmp39*M[338] + Ftmp40*M[355] + Ftmp41*M[357] + Ftmp42*M[353] + Ftmp43*M[359] + Ftmp44*M[361] + M[17]) + Ftmp1994) - Ftmp4*M[10] - Ftmp4*M[17] + 45*Ftmp5*M[35] + 45*Ftmp5*M[40] + 15*Ftmp5*M[42] + 225*Ftmp5*M[49] + 45*Ftmp5*M[51] + 45*Ftmp5*M[53] - Ftmp51*M[15] - Ftmp8*M[84] - Ftmp8*M[98] - Ftmp8*M[113] - Ftmp8*M[117] - Ftmp9*M[89] - Ftmp9*M[115]); +#pragma omp atomic +F[2] += Ftmp0*(-Ftmp10*M[90] - Ftmp10*M[99] - Ftmp10*M[101] + 99225*Ftmp11*M[166] + 14175*Ftmp11*M[171] + 42525*Ftmp11*M[173] + 8505*Ftmp11*M[180] + 8505*Ftmp11*M[182] + 42525*Ftmp11*M[184] + 14175*Ftmp11*M[193] + 8505*Ftmp11*M[195] + 14175*Ftmp11*M[197] + 99225*Ftmp11*M[199] + 99225*Ftmp11*M[210] + 42525*Ftmp11*M[212] + 42525*Ftmp11*M[214] + 99225*Ftmp11*M[216] + 893025*Ftmp11*M[218] - Ftmp14*M[287] - Ftmp14*M[339] - Ftmp14*M[352] - Ftmp14*M[360] - Ftmp15*M[294] - Ftmp15*M[320] - Ftmp15*M[354] - Ftmp15*M[358] - Ftmp16*M[292] - Ftmp16*M[331] - Ftmp16*M[337] - Ftmp17*M[305] - Ftmp17*M[356] - Ftmp18*M[301] - Ftmp18*M[303] - Ftmp18*M[314] - Ftmp18*M[318] - Ftmp18*M[333] - Ftmp18*M[335] - Ftmp1976 + 3*Ftmp2*x*(Ftmp1460*(-Ftmp1125*(Ftmp128 - Ftmp245*(11*Ftmp2*y*(-Ftmp120*M[252] + Ftmp1304*M[394] + Ftmp193*(Ftmp192*(-Ftmp102*M[413] + 17*Ftmp2*y*(Ftmp191*(Ftmp163 + Ftmp164*M[409] + Ftmp165*M[392] + Ftmp190*(Ftmp189*(Ftmp894*z + Ftmp895*z - M[409]) + z*(23*Ftmp2*Ftmp896*z - Ftmp2165 - Ftmp2388 - Ftmp893 + M[247]) + M[322]) + Ftmp899 + z*(Ftmp117*(-Ftmp1504 - Ftmp2387 - Ftmp898 - Ftmp899 - Ftmp901) + Ftmp2167 + Ftmp2386 + Ftmp904)) - Ftmp201 - Ftmp202*M[322] + Ftmp2618 + z*(Ftmp1017 + Ftmp184*(Ftmp117*(-Ftmp605 - Ftmp908 - Ftmp909 - Ftmp911 - Ftmp943) + Ftmp1516 + Ftmp604 + Ftmp906 + Ftmp913) + Ftmp2171 + Ftmp2389 + Ftmp2472 + Ftmp2619 + Ftmp2648 + Ftmp916) + M[186]) + 170*Ftmp2*M[235] + 255*Ftmp2*M[248] - Ftmp220*M[394] - Ftmp221*M[379] - Ftmp222*M[392] - Ftmp223*M[409] - Ftmp228 + z*(17*Ftmp2*z*(Ftmp1536 + Ftmp184*(Ftmp117*(-Ftmp2392 - Ftmp517*M[413] - Ftmp923 - Ftmp924 - Ftmp926) + Ftmp2391 + Ftmp2405 + Ftmp922 + Ftmp928) + Ftmp2390 + Ftmp2393 + Ftmp2641 + Ftmp2647 + Ftmp936 + Ftmp954*M[392] + M[135]) - Ftmp2182 - Ftmp220*M[308] - Ftmp222*M[306] - Ftmp2396 - Ftmp2421 - Ftmp937 - Ftmp966) - M[135]) + Ftmp2557 - Ftmp257*M[175] - Ftmp257*M[186] + Ftmp259 + Ftmp260*M[307] + Ftmp261*M[296] + Ftmp261*M[322] + Ftmp268 + Ftmp97*M[326] + z*(-Ftmp1236*M[378] - Ftmp1236*M[391] + 15*Ftmp2*z*(-Ftmp1239*M[307] - Ftmp1557 - Ftmp1568 + 17*Ftmp2*z*(Ftmp1240*M[393] + Ftmp1240*M[395] + Ftmp1240*M[412] + Ftmp184*(Ftmp117*(-Ftmp2399 - Ftmp591*M[414] - Ftmp943 - Ftmp944 - Ftmp945) + Ftmp207*M[326] + Ftmp2398 + Ftmp942 + Ftmp947) - Ftmp203*M[251] + Ftmp2401 + Ftmp613*M[414] + Ftmp952) - Ftmp2402 - Ftmp2412 - Ftmp2631 - Ftmp959) - Ftmp2403 - Ftmp2633 - Ftmp2646 - 1453500*Ftmp273 + 25500*Ftmp5*M[234] + 3825*Ftmp5*M[251] - Ftmp658*M[414] - Ftmp963) + M[94]) + Ftmp234 + Ftmp239*M[379] + Ftmp242 - Ftmp247*M[226] - Ftmp248*M[235] - Ftmp249*M[237] + Ftmp250*M[135] + Ftmp251*M[126] + Ftmp252*M[413] + Ftmp254*M[409] + Ftmp255*M[392] + Ftmp256*M[370] + Ftmp302 + Ftmp89*M[415] + Ftmp90*M[381] + Ftmp993 + z*(Ftmp1006 + Ftmp119*(-Ftmp1000 - Ftmp1270*M[392] - Ftmp1549 - Ftmp1613 + 15*Ftmp2*z*(-Ftmp1238*M[308] - Ftmp1239*M[310] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp590*M[415] - Ftmp625 - Ftmp968 - Ftmp970 - Ftmp971) + Ftmp206*M[327] + Ftmp2404 + Ftmp929 + Ftmp973) - Ftmp225*M[252] + Ftmp2406 + Ftmp2641 + Ftmp725*M[415] + Ftmp941*M[413] + Ftmp978 + M[137]) + 170*Ftmp2*M[189] - Ftmp221*M[327] - Ftmp2407 - Ftmp966 - Ftmp979 - M[95]) - Ftmp2345*M[394] - Ftmp2409 - Ftmp2642 + 15300*Ftmp5*M[235] + 15300*Ftmp5*M[237] - Ftmp578*M[415] - Ftmp580*M[379] - Ftmp987 - Ftmp990 - Ftmp993) - Ftmp120*M[189] + Ftmp1304*M[308] + Ftmp239*M[295] + Ftmp2411 + Ftmp2431 - Ftmp248*M[174] + Ftmp255*M[306] + Ftmp2610 + Ftmp2644 + Ftmp2645)) - Ftmp2558 + z*(Ftmp1057*M[138] + Ftmp1060*M[380] + Ftmp1060*M[416] + Ftmp1061 + Ftmp1066*M[382] + Ftmp1322*M[125] + Ftmp1322*M[127] + Ftmp1323*M[391] + Ftmp1323*M[397] + Ftmp1324*M[369] + Ftmp1324*M[371] + Ftmp2207 + Ftmp2256 + Ftmp2419 + Ftmp2639 + Ftmp2640 - Ftmp277*M[225] - Ftmp277*M[227] - Ftmp73*M[253] + Ftmp856*(Ftmp1054 + Ftmp1056 + Ftmp119*(-Ftmp1044 - Ftmp1235*M[395] - Ftmp1236*M[382] - Ftmp1236*M[397] - Ftmp1636 + 15*Ftmp2*z*(-Ftmp1033 + 17*Ftmp2*z*(Ftmp1017 + Ftmp184*(Ftmp1020 + Ftmp1027 + Ftmp117*(-Ftmp1022 - Ftmp1023 - Ftmp1025 - Ftmp2413 - Ftmp516*M[416]) + Ftmp164*M[328] + Ftmp646) - Ftmp202*M[253] + Ftmp2415 + Ftmp2615 + Ftmp2630 + Ftmp703*M[416] + Ftmp725*M[397] + M[138]) + 255*Ftmp2*M[190] - Ftmp223*M[328] - Ftmp2397 - Ftmp2416 - Ftmp2632 - M[96]) - Ftmp2417 - Ftmp257*M[138] - Ftmp2633 - Ftmp2634 + 25500*Ftmp5*M[238] + 26775*Ftmp5*M[253]) + Ftmp1650 + Ftmp2418 - Ftmp248*M[177] - Ftmp249*M[175] + Ftmp254*M[328] + Ftmp2636 + Ftmp2637 + Ftmp90*M[296]) + Ftmp873*M[412])) - Ftmp2556*(11*Ftmp2*x*(Ftmp121 + Ftmp193*(Ftmp192*(-Ftmp196*M[394] - Ftmp197*M[370] - Ftmp198*M[379] - Ftmp199*M[392] + 17*Ftmp2*y*(Ftmp191*(Ftmp112*M[394] + Ftmp190*(Ftmp189*(Ftmp593*z + Ftmp594*z - M[392]) + z*(23*Ftmp2*Ftmp595*z - Ftmp2475 - Ftmp421*M[393] - Ftmp592 + M[234]) + M[307]) + Ftmp206*M[379] + Ftmp207*M[392] + Ftmp598 + z*(Ftmp112*M[308] + Ftmp117*(-Ftmp2474 - Ftmp597 - Ftmp598 - Ftmp599 - Ftmp623) + Ftmp2473 + Ftmp603)) - Ftmp202*M[296] - Ftmp2546 + Ftmp2618 + z*(Ftmp184*(Ftmp117*(-Ftmp2399 - Ftmp2477 - Ftmp605 - Ftmp606 - Ftmp608) + Ftmp2476 + Ftmp2485 + Ftmp604 + Ftmp610) + Ftmp2190 + Ftmp2478 + Ftmp2616 + Ftmp2619 + Ftmp614 + Ftmp650 + Ftmp890) + M[175]) + 357*Ftmp2*M[226] + 102*Ftmp2*M[235] + 51*Ftmp2*M[237] - Ftmp296 - 20349*Ftmp620 + z*(-Ftmp1074 - Ftmp196*M[308] - Ftmp198*M[295] + 17*Ftmp2*z*(Ftmp1483*M[394] + Ftmp1515*M[379] + Ftmp1602 - Ftmp161*M[237] + Ftmp184*(Ftmp117*(-Ftmp2481 - Ftmp623 - Ftmp624 - Ftmp626 - Ftmp969) + Ftmp2404 + Ftmp2480 + Ftmp622 + Ftmp628) + Ftmp2482 + 50274*Ftmp620 + Ftmp634 + M[126]) - Ftmp2484 - Ftmp2495 - Ftmp638) - M[126]) + Ftmp2548 + z*(15*Ftmp2*z*(-Ftmp1637 - Ftmp195*M[296] - Ftmp198*M[298] + 17*Ftmp2*z*(Ftmp1019 + Ftmp184*(Ftmp1021 + Ftmp117*(-Ftmp2487 - Ftmp591*M[397] - Ftmp639 - Ftmp640 - Ftmp643) + Ftmp2486 + Ftmp611 + Ftmp645) + Ftmp2414 + Ftmp2488 + Ftmp2615 + Ftmp2616 + Ftmp613*M[397] + Ftmp652 + M[127]) + 102*Ftmp2*M[177] - Ftmp2489 - Ftmp656 - M[87]) - Ftmp2250 - Ftmp2490 - Ftmp2617 + 16065*Ftmp5*M[225] + 16065*Ftmp5*M[227] + 2295*Ftmp5*M[236] - Ftmp658*M[397] - Ftmp659 - Ftmp785*M[380] - Ftmp786*M[378] - Ftmp786*M[382] - Ftmp787*M[369] - Ftmp787*M[371] - Ftmp882 - Ftmp94*M[127])) + Ftmp575*(Ftmp100*M[292] + Ftmp101*M[287] + Ftmp192*(17*Ftmp2*y*(-Ftmp108*M[303] - Ftmp160*M[292] - Ftmp161*M[301] + Ftmp191*(Ftmp164*M[374] + Ftmp165*M[385] + Ftmp190*(Ftmp189*(Ftmp520*z + Ftmp521*z - M[385]) + z*(23*Ftmp2*Ftmp522*z - Ftmp2502 - Ftmp421*M[386] - Ftmp518 + M[229]) + M[301]) + Ftmp2498 + Ftmp525 + z*(Ftmp117*(-Ftmp2501 - Ftmp2508 - Ftmp524 - Ftmp525 - Ftmp527) + Ftmp2500 + Ftmp530 + Ftmp545)) + z*(Ftmp184*(Ftmp117*(-Ftmp2504 - Ftmp477*M[388] - Ftmp532 - Ftmp533 - Ftmp534) + Ftmp178*M[303] + Ftmp2503 + Ftmp531 + Ftmp536) + Ftmp2506 + Ftmp2515 + Ftmp2614 + Ftmp542 + Ftmp619*M[386] + Ftmp621*M[373]) + M[171]) - Ftmp2499 + z*(-Ftmp102*M[304] - Ftmp167*M[302] - Ftmp168*M[291] - Ftmp168*M[293] + 17*Ftmp2*z*(Ftmp1502*M[374] - Ftmp161*M[232] + Ftmp184*(Ftmp117*(-Ftmp2459 - Ftmp2509 - Ftmp526 - Ftmp546 - Ftmp548) + Ftmp165*M[304] + Ftmp2507 + Ftmp545 + Ftmp550) + Ftmp2350 + Ftmp2510 + Ftmp553 + Ftmp621*M[376] + M[123]) + 51*Ftmp2*M[172] - Ftmp2511 - Ftmp554)) + Ftmp2545*(-Ftmp102*M[383] - Ftmp103*M[379] - Ftmp103*M[381] - Ftmp104*M[372] - Ftmp105*M[370] - Ftmp106*M[365] + 17*Ftmp2*x*(-Ftmp108*M[294] - Ftmp109*M[292] - Ftmp110*M[287] + Ftmp191*(Ftmp190*(Ftmp189*(Ftmp452*z + Ftmp453*z - M[374]) + z*(23*Ftmp2*Ftmp454*z - Ftmp2535 - Ftmp2537 - Ftmp450 + M[222]) + M[292]) + Ftmp2532 + z*(Ftmp112*M[293] + Ftmp117*(-Ftmp2534 - Ftmp449*M[376] - Ftmp456 - Ftmp457 - Ftmp459) + Ftmp2533 + Ftmp462)) + Ftmp446*(Ftmp112*M[372] + Ftmp113*M[365] + Ftmp190*(Ftmp189*(Ftmp429*z + Ftmp430*z - M[370]) + z*(23*Ftmp2*Ftmp432*z - Ftmp2540 - Ftmp2542 - Ftmp421*M[371] - Ftmp426) + M[289]) + Ftmp29*M[370] + Ftmp420 + Ftmp445*(Ftmp189*(Ftmp441*z + Ftmp442*z - M[367]) + Ftmp440*(Ftmp436*z + Ftmp437*z + Ftmp438*z - M[365]) + z*(23*Ftmp2*Ftmp443*z - Ftmp2541 - Ftmp421*M[368] - Ftmp435 + M[219]) + M[287]) + z*(Ftmp112*M[290] + Ftmp117*(-Ftmp2543 - Ftmp418 - Ftmp420 - Ftmp424 - Ftmp449*M[372]) + Ftmp2544 + Ftmp416)) + z*(-Ftmp108*M[224] + Ftmp184*(Ftmp117*(-Ftmp2538 - Ftmp451 - Ftmp464 - Ftmp465 - Ftmp477*M[377]) + Ftmp178*M[294] + Ftmp2536 + Ftmp463 + Ftmp467) + Ftmp2539 + Ftmp470 + Ftmp472*M[366] + Ftmp473*M[368] + Ftmp498*M[377]) + M[166]) + 17*Ftmp2*y*(Ftmp191*(Ftmp112*M[381] + Ftmp177*M[370] + Ftmp178*M[379] + Ftmp190*(Ftmp189*(Ftmp479*z + Ftmp480*z - M[379]) + z*(23*Ftmp2*Ftmp481*z - Ftmp2523 - Ftmp478 - Ftmp491 + M[225]) + M[296]) + Ftmp484 + z*(Ftmp117*(-Ftmp2522 - Ftmp449*M[381] - Ftmp483 - Ftmp484 - Ftmp486) + Ftmp2521 + Ftmp2527 + Ftmp489)) - Ftmp2518 - Ftmp2519 - Ftmp2520 + z*(-Ftmp108*M[227] + Ftmp184*(Ftmp117*(-Ftmp2525 - Ftmp477*M[382] - Ftmp491 - Ftmp492 - Ftmp494) + Ftmp178*M[298] + Ftmp2524 + Ftmp490 + Ftmp496) + Ftmp2526 + Ftmp498*M[382] + Ftmp499 + Ftmp544*M[369] + Ftmp544*M[371] + 3591*Ftmp586) + M[168]) + 612*Ftmp2*M[221] + 17*Ftmp2*M[226] + 51*Ftmp2*M[228] + z*(-Ftmp102*M[299] - Ftmp104*M[290] - Ftmp105*M[288] + 17*Ftmp2*z*(Ftmp1483*M[370] - Ftmp161*M[228] + Ftmp184*(Ftmp117*(-Ftmp2529 - Ftmp501 - Ftmp502 - Ftmp503 - Ftmp517*M[383]) + Ftmp165*M[299] + Ftmp2528 + Ftmp475 + Ftmp505) + Ftmp2530 + Ftmp472*M[383] + Ftmp508 + Ftmp512*M[381] + Ftmp513*M[372] + M[121]) + 51*Ftmp2*M[169] - Ftmp2531 - Ftmp509) - M[121]) - Ftmp94*M[173] - Ftmp95*M[171] - Ftmp96*M[166] + Ftmp97*M[305] + Ftmp98*M[301] + Ftmp98*M[303] + Ftmp99*M[294] + z*(-Ftmp1945 + 15*Ftmp2*z*(-Ftmp1482*M[292] + 17*Ftmp2*z*(Ftmp1395 + Ftmp184*(Ftmp117*(-Ftmp2513 - Ftmp558 - Ftmp559 - Ftmp561 - Ftmp827) + Ftmp2464 + Ftmp2512 + Ftmp557 + Ftmp563) - Ftmp203*M[233] + Ftmp2505 + Ftmp2514 + Ftmp556 + Ftmp587*M[377] + Ftmp616*M[388] + M[124]) + 102*Ftmp2*M[173] - Ftmp2368 - Ftmp2516 - Ftmp568 - Ftmp584*M[303] - Ftmp585*M[294] - M[85]) - Ftmp2104 - Ftmp2372 - Ftmp2517 + 7140*Ftmp5*M[222] + 21420*Ftmp5*M[224] + 3825*Ftmp5*M[233] - Ftmp572 - Ftmp576*M[386] - Ftmp577*M[373] - Ftmp580*M[366] - Ftmp581*M[368] - Ftmp94*M[124]) + M[85]) + Ftmp681 - Ftmp79*M[221] - Ftmp80*M[228] - Ftmp81*M[226] - Ftmp82*M[235] - Ftmp82*M[237] + Ftmp83*M[126] + Ftmp84*M[128] + Ftmp85*M[121] + Ftmp86*M[394] + Ftmp87*M[392] + Ftmp88*M[379] + Ftmp88*M[381] + Ftmp89*M[398] + Ftmp90*M[383] + Ftmp91*M[370] + Ftmp92*M[372] + Ftmp93*M[365] + z*(Ftmp119*(-Ftmp1481*M[370] - Ftmp1677 + 15*Ftmp2*z*(-Ftmp1075 + 17*Ftmp2*z*(Ftmp1084 + Ftmp184*(Ftmp117*(-Ftmp2492 - Ftmp590*M[398] - Ftmp666 - Ftmp667 - Ftmp668) + Ftmp206*M[312] + Ftmp2491 + Ftmp665 + Ftmp670) + Ftmp2423 + Ftmp2493 + 8379*Ftmp620 + Ftmp676 + Ftmp728*M[383] + M[128]) - Ftmp221*M[312] - Ftmp2427 - Ftmp2483 - Ftmp2494 - Ftmp2612 - Ftmp664 - M[88]) - Ftmp2496 - Ftmp2603 - 87210*Ftmp2611 + 5355*Ftmp5*M[226] + 32130*Ftmp5*M[228] + 1530*Ftmp5*M[237] - Ftmp50*M[128] - Ftmp681 - Ftmp683 - Ftmp694*M[379] - Ftmp695*M[381] - Ftmp696*M[372] - Ftmp779*M[383]) + Ftmp2268 + Ftmp2497 + Ftmp2602 + Ftmp685 - Ftmp80*M[169] - Ftmp81*M[167] + Ftmp84*M[88] + Ftmp86*M[308] + Ftmp88*M[295] + Ftmp89*M[312] + Ftmp90*M[299] + Ftmp91*M[288] + Ftmp92*M[290])) + 11*Ftmp2*y*(Ftmp193*(Ftmp192*(-Ftmp102*M[404] + 17*Ftmp2*y*(-Ftmp108*M[316] + Ftmp191*(Ftmp112*M[402] + Ftmp190*(Ftmp189*(Ftmp707*z + Ftmp708*z - M[400]) + z*(23*Ftmp2*Ftmp709*z - Ftmp421*M[401] - Ftmp518 - Ftmp705 + M[240]) + M[314]) + Ftmp206*M[400] + Ftmp207*M[385] + Ftmp712 + z*(Ftmp112*M[315] + Ftmp117*(-Ftmp2290 - Ftmp2441 - Ftmp711 - Ftmp712 - Ftmp713) + Ftmp2440 + Ftmp716)) - Ftmp225*M[301] - Ftmp225*M[314] + z*(-Ftmp108*M[242] + Ftmp1781 + Ftmp184*(Ftmp117*(-Ftmp1205 - Ftmp2443 - Ftmp718 - Ftmp719 - Ftmp721) + Ftmp2442 + Ftmp717 + Ftmp723 + Ftmp755) + Ftmp2296 + Ftmp2444 + Ftmp726 + Ftmp753 + Ftmp921*M[384]) + M[180]) + 255*Ftmp2*M[230] + 170*Ftmp2*M[241] - Ftmp220*M[402] - Ftmp221*M[400] - Ftmp222*M[385] - Ftmp223*M[374] - Ftmp2549 + z*(-Ftmp1815 + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp2447 - Ftmp517*M[404] - Ftmp732 - Ftmp733 - Ftmp735) + Ftmp1241 + Ftmp2446 + Ftmp731 + Ftmp737) + Ftmp2449 + Ftmp2457 + Ftmp2620 + Ftmp2628 + Ftmp730 + Ftmp742 + Ftmp954*M[385] + M[130]) - Ftmp220*M[315] - Ftmp222*M[300] - Ftmp2300 - Ftmp2450 - Ftmp748 - Ftmp804) - M[130]) - Ftmp216*M[171] + Ftmp217*M[303] + Ftmp217*M[314] + Ftmp218*M[301] + Ftmp219*M[292] + Ftmp2629 - Ftmp94*M[182] + Ftmp97*M[318] + z*(-Ftmp1149 - Ftmp1534*M[388] - Ftmp1865 + 15*Ftmp2*z*(-Ftmp199*M[318] + 17*Ftmp2*z*(Ftmp1271 + Ftmp184*(Ftmp117*(-Ftmp2452 - Ftmp591*M[405] - Ftmp720 - Ftmp756 - Ftmp757) + Ftmp207*M[318] + Ftmp2451 + Ftmp755 + Ftmp759) + Ftmp2453 + Ftmp613*M[405] + 35910*Ftmp702 + Ftmp753 + 59850*Ftmp754 + Ftmp762 + M[131]) - Ftmp2327 - Ftmp2454 - Ftmp2625 - Ftmp751 - 29070*Ftmp752 - Ftmp967*M[301] - M[90]) - Ftmp2456 - Ftmp2467 - Ftmp2613 - Ftmp2626 - Ftmp2627 + 22950*Ftmp5*M[229] - Ftmp777 - Ftmp998*M[401]) + M[90]) + Ftmp2555 + z*(Ftmp119*(-Ftmp1325 - Ftmp1534*M[385] + 15*Ftmp2*z*(-Ftmp1341 + 17*Ftmp2*z*(Ftmp1327 + Ftmp184*(Ftmp117*(-Ftmp2459 - Ftmp590*M[406] - Ftmp790 - Ftmp791 - Ftmp793) + Ftmp206*M[319] + Ftmp2458 + Ftmp789 + Ftmp795) - Ftmp225*M[245] + Ftmp2448 + Ftmp2460 + Ftmp2620 + Ftmp800 + Ftmp921*M[389]) - Ftmp221*M[319] - Ftmp222*M[304] - Ftmp2300 - Ftmp2461 - Ftmp806 - M[91]) - Ftmp2313 - Ftmp2353 - Ftmp2355 - Ftmp2462 - Ftmp2621 + 22950*Ftmp5*M[232] + 11475*Ftmp5*M[245] - Ftmp578*M[406] - Ftmp580*M[374] - Ftmp807 - Ftmp813 - Ftmp815 - Ftmp998*M[404]) + Ftmp1922 + Ftmp2083 - Ftmp235*M[181] + Ftmp2358 + Ftmp238*M[300] + Ftmp238*M[304] + Ftmp239*M[291] + Ftmp239*M[293] + Ftmp2463 + Ftmp2623 + Ftmp818 + Ftmp84*M[91] + Ftmp89*M[319])) - Ftmp2600 + 30030*Ftmp5*M[166] + 2145*Ftmp5*M[171] + 6435*Ftmp5*M[173] + 429*Ftmp5*M[182] + 2145*Ftmp5*M[184] - Ftmp68*M[90] - Ftmp69*M[92] - Ftmp70*M[85] - Ftmp71*M[314] - Ftmp71*M[318] - Ftmp72*M[301] - Ftmp72*M[303] - Ftmp73*M[320] - Ftmp74*M[292] - Ftmp75*M[305] - Ftmp76*M[294] - Ftmp77*M[287] - Ftmp853 + z*(Ftmp1057*M[122] + Ftmp1060*M[407] + Ftmp1963 + Ftmp2378 + Ftmp2471 + Ftmp2599 + Ftmp2608 - Ftmp69*M[60] - Ftmp72*M[229] - Ftmp73*M[246] - Ftmp74*M[222] - Ftmp75*M[233] - Ftmp76*M[224] + Ftmp856*(Ftmp119*(-Ftmp1152*M[388] - Ftmp1413 + 15*Ftmp2*z*(-Ftmp102*M[303] - Ftmp1393 + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp516*M[407] - Ftmp560 - Ftmp826 - Ftmp828 - Ftmp829) + Ftmp164*M[320] + Ftmp2464 + Ftmp825 + Ftmp831) - Ftmp202*M[246] + Ftmp2465 + Ftmp2614 + Ftmp703*M[407] + Ftmp834 + Ftmp891*M[405] + M[133]) + 255*Ftmp2*M[184] - Ftmp2466 - Ftmp772 - Ftmp839 - Ftmp889*M[305] - M[92]) - Ftmp2282 - Ftmp2364 - Ftmp2455 - Ftmp2468 - Ftmp2613 + 38250*Ftmp5*M[233] + 26775*Ftmp5*M[246] - Ftmp840 - Ftmp842 - Ftmp848 - Ftmp885*M[377]) - Ftmp120*M[171] + Ftmp1387 + Ftmp1479*M[292] - Ftmp233*M[184] + Ftmp237*M[301] + Ftmp2375 + Ftmp2470 + Ftmp252*M[303] + Ftmp254*M[320] + Ftmp2607 + Ftmp851 + Ftmp853 + Ftmp855 - Ftmp879*M[173]) + Ftmp857*M[405] + Ftmp858 + Ftmp869*M[373] + Ftmp872*M[401] + Ftmp873*M[388] + Ftmp874*M[366] + Ftmp874*M[377] + Ftmp875*M[368])) + Ftmp318 + Ftmp41*M[379] - Ftmp45*M[221] - Ftmp46*M[228] - Ftmp47*M[254] - Ftmp48*M[235] - Ftmp48*M[237] - Ftmp49*M[248] - Ftmp49*M[252] - Ftmp50*M[57] - Ftmp51*M[62] + Ftmp52*M[135] + Ftmp53*M[126] + Ftmp54*M[139] + Ftmp55*M[128] + Ftmp56*M[121] + Ftmp57*M[413] + Ftmp58*M[394] + Ftmp59*M[409] + Ftmp59*M[415] + Ftmp60*M[392] + Ftmp61*M[417] + Ftmp62*M[398] + Ftmp63*M[370] + Ftmp64*M[383] + Ftmp65*M[372] + Ftmp66*M[365] - z*(-Ftmp1121 + 9*Ftmp2*z*(Ftmp1112 + Ftmp1116 + Ftmp1135*M[392] + Ftmp1137*M[398] + Ftmp1138*M[372] + Ftmp1309*M[383] + Ftmp1309*M[417] - Ftmp1311*M[235] + Ftmp1313*M[415] - Ftmp1318*M[237] + Ftmp1319*M[128] + Ftmp1476*M[126] + Ftmp1478*M[370] + Ftmp1685 + Ftmp2125*M[394] + Ftmp2230 + Ftmp2433 + Ftmp2604 - Ftmp292*M[254] + Ftmp856*(Ftmp1100 + Ftmp1104 - Ftmp1142*M[178] - Ftmp1143*M[189] + Ftmp1144*M[308] + Ftmp1146*M[299] + Ftmp1146*M[312] + Ftmp119*(-Ftmp1090 - Ftmp1092 - Ftmp1094 + 15*Ftmp2*z*(-Ftmp1088 - Ftmp1153*M[327] - Ftmp197*M[329] + 17*Ftmp2*z*(Ftmp1086 + Ftmp1156*M[415] - Ftmp160*M[254] + Ftmp184*(Ftmp1077 + Ftmp1082 + Ftmp117*(-Ftmp1078 - Ftmp1079 - Ftmp1080 - Ftmp2425 - Ftmp476*M[417]) + Ftmp177*M[329] + Ftmp2424) + Ftmp2422 + Ftmp587*M[398] + Ftmp588*M[417] + Ftmp674 + M[139]) + 357*Ftmp2*M[191] - Ftmp223*M[312] - Ftmp2428 - Ftmp2612 - M[97]) - Ftmp216*M[139] - Ftmp2175 - Ftmp2220 - Ftmp2429 - 145350*Ftmp2611 + 2550*Ftmp5*M[237] + 53550*Ftmp5*M[254] - Ftmp883*M[415] - Ftmp884*M[383] - Ftmp885*M[398] - Ftmp886*M[417] - Ftmp994) + Ftmp1667 + Ftmp2097*M[310] + Ftmp2410 + Ftmp2430 - Ftmp247*M[191] + Ftmp251*M[97] + Ftmp2610) + Ftmp862*M[379] + M[21]) - Ftmp2238 - Ftmp2274 - Ftmp2434 - Ftmp2606 - Ftmp41*M[295] - Ftmp53*M[86] - Ftmp54*M[97] - Ftmp55*M[88] - Ftmp58*M[308] - Ftmp59*M[327] + 405405*Ftmp6*M[169] + 38610*Ftmp6*M[174] + 19305*Ftmp6*M[189] + 135135*Ftmp6*M[191] - Ftmp60*M[306] - Ftmp61*M[329] - Ftmp62*M[312] - Ftmp63*M[288] - Ftmp64*M[299] - Ftmp65*M[290]) + M[21]) - Ftmp20*M[166] - Ftmp21*M[173] - Ftmp22*M[199] - Ftmp23*M[184] - Ftmp24*M[171] - Ftmp25*M[182] - Ftmp26*M[193] + Ftmp2601 - Ftmp27*M[195] - Ftmp28*M[36] - Ftmp286*(-Ftmp245*(-Ftmp125*M[318] - Ftmp125*M[335] - Ftmp1301 - Ftmp1629*M[316] + 11*Ftmp2*y*(-Ftmp120*M[260] + Ftmp1260 + Ftmp1304*M[402] + Ftmp193*(Ftmp192*(-Ftmp195*M[421] - Ftmp196*M[402] - Ftmp197*M[419] - Ftmp198*M[400] - Ftmp199*M[385] + 17*Ftmp2*y*(-Ftmp108*M[333] - Ftmp160*M[331] - Ftmp161*M[314] + Ftmp191*(Ftmp112*M[421] + Ftmp1167 + Ftmp177*M[419] + Ftmp178*M[400] + Ftmp190*(Ftmp189*(Ftmp1162*z + Ftmp1163*z - M[419]) + z*(-Ftmp1160 + 23*Ftmp1164*Ftmp2*z - Ftmp1714 - Ftmp2285 + M[255]) + M[331]) + z*(Ftmp117*(-Ftmp1166 - Ftmp1167 - Ftmp1169 - Ftmp2284 - Ftmp449*M[421]) + Ftmp1172 + Ftmp1724 + Ftmp2283)) + z*(Ftmp1181 + Ftmp1744 + Ftmp184*(Ftmp117*(-Ftmp1174 - Ftmp1175 - Ftmp1176 - Ftmp2287 - Ftmp477*M[422]) + Ftmp1173 + Ftmp1178 + Ftmp178*M[333] + Ftmp2286) + Ftmp2288 + Ftmp2598 + Ftmp619*M[401] + Ftmp621*M[399]) + M[193]) + 102*Ftmp2*M[241] + 357*Ftmp2*M[256] + 51*Ftmp2*M[258] - Ftmp2559 + z*(-Ftmp1199 - Ftmp1326 - Ftmp1766 - Ftmp196*M[315] - Ftmp198*M[313] + 17*Ftmp2*z*(Ftmp1198 + Ftmp1483*M[402] + Ftmp1515*M[400] + Ftmp1515*M[421] - Ftmp161*M[258] + Ftmp184*(Ftmp117*(-Ftmp1186 - Ftmp1187 - Ftmp1189 - Ftmp2290 - Ftmp2302) + Ftmp1185 + Ftmp1191 + Ftmp1242 + Ftmp2289) + Ftmp2292 + Ftmp2347 + M[141]) - Ftmp2294) - M[141]) - Ftmp216*M[193] + Ftmp217*M[301] + Ftmp217*M[333] + Ftmp218*M[314] + Ftmp219*M[331] + Ftmp2629 - Ftmp94*M[195] + Ftmp97*M[335] + z*(-Ftmp1229 - Ftmp1534*M[422] - Ftmp1795 + 15*Ftmp2*z*(-Ftmp1225 - Ftmp1282 - Ftmp199*M[335] + 17*Ftmp2*z*(Ftmp1218 + Ftmp184*(Ftmp117*(-Ftmp1206 - Ftmp1207 - Ftmp1208 - Ftmp591*M[424] - Ftmp720) + Ftmp1204 + Ftmp1210 + Ftmp207*M[335] + Ftmp755) + Ftmp2296 + Ftmp2326 + Ftmp613*M[424] + Ftmp762 + Ftmp941*M[401] + Ftmp954*M[422] + M[142]) - Ftmp2295 - Ftmp2625 - Ftmp967*M[314] - Ftmp967*M[333] - M[99]) - Ftmp2299 - Ftmp2371 - Ftmp2438 - Ftmp2597 - Ftmp2627 - Ftmp2651 + 22950*Ftmp5*M[240] - Ftmp998*M[386]) + M[99]) + Ftmp239*M[400] - Ftmp247*M[256] - Ftmp248*M[241] - Ftmp249*M[258] + Ftmp250*M[130] + Ftmp251*M[141] + Ftmp252*M[404] + Ftmp254*M[374] + Ftmp255*M[385] + Ftmp2551 + Ftmp2553 + Ftmp256*M[419] + Ftmp2560 + Ftmp89*M[425] + Ftmp90*M[421] + z*(596700*Ftmp1145 + Ftmp119*(-Ftmp1260 - Ftmp1263 - Ftmp1270*M[385] + 15*Ftmp2*z*(-Ftmp1238*M[315] - Ftmp1239*M[334] - Ftmp1253 + 17*Ftmp2*z*(Ftmp1249 + Ftmp184*(Ftmp117*(-Ftmp1188 - Ftmp1243 - Ftmp1244 - Ftmp2301 - Ftmp590*M[425]) + Ftmp1242 + Ftmp1246 + Ftmp206*M[336] + Ftmp738) - Ftmp225*M[260] + Ftmp2306 + Ftmp2628 + Ftmp725*M[425] + Ftmp941*M[404] + M[143]) + 170*Ftmp2*M[196] - Ftmp221*M[336] - Ftmp2300 - Ftmp2307 - M[100]) - Ftmp2311 - Ftmp2314 - Ftmp2317 - Ftmp2345*M[402] - Ftmp2353 - Ftmp2357 - Ftmp2649 + 15300*Ftmp5*M[241] + 15300*Ftmp5*M[258] - Ftmp578*M[425] - Ftmp580*M[400]) - Ftmp120*M[196] + Ftmp1264 + Ftmp1832 + Ftmp2320 + Ftmp239*M[313] - Ftmp248*M[179] + Ftmp255*M[300] + Ftmp2594 + Ftmp2623 + Ftmp2650)) - Ftmp288*M[90] - Ftmp288*M[99] - Ftmp290*M[303] - Ftmp290*M[333] - Ftmp292*M[292] - Ftmp292*M[331] - Ftmp293*M[301] - Ftmp293*M[314] + 6435*Ftmp5*M[171] + 5148*Ftmp5*M[180] + 2574*Ftmp5*M[182] + 6435*Ftmp5*M[193] + 2574*Ftmp5*M[195] + 2145*Ftmp5*M[197] - Ftmp69*M[101] - Ftmp73*M[337] + z*(Ftmp1057*M[144] + Ftmp1060*M[426] + Ftmp1310 + Ftmp1594*M[129] + Ftmp1596*M[388] + Ftmp1596*M[422] + Ftmp1597*M[386] + Ftmp1597*M[401] + Ftmp1598*M[384] + Ftmp1599*M[373] + Ftmp1599*M[399] - Ftmp1629*M[242] + Ftmp1876 + Ftmp1877 + Ftmp1883 + Ftmp2342 + Ftmp2377 + Ftmp2582 + Ftmp2609 - Ftmp293*M[229] - Ftmp293*M[240] + Ftmp856*(Ftmp119*(-Ftmp1270*M[388] - Ftmp1270*M[422] - Ftmp1289 - Ftmp1290 - Ftmp1292 + 15*Ftmp2*z*(-Ftmp1283 + 17*Ftmp2*z*(Ftmp1213 + Ftmp1280 + Ftmp1515*M[405] + Ftmp1515*M[424] + Ftmp184*(Ftmp117*(-Ftmp1273 - Ftmp1274 - Ftmp1275 - Ftmp2323 - Ftmp516*M[426]) + Ftmp1272 + Ftmp1277 + Ftmp164*M[337] + Ftmp2322) - Ftmp202*M[261] + Ftmp2325 + Ftmp703*M[426] + Ftmp764) + 255*Ftmp2*M[197] - Ftmp223*M[337] - Ftmp2329 - Ftmp2624 - Ftmp967*M[318] - Ftmp967*M[335]) - Ftmp2333 - Ftmp257*M[144] - Ftmp2626 - Ftmp2651 + 9180*Ftmp5*M[242] + 26775*Ftmp5*M[261] - Ftmp580*M[405] - Ftmp580*M[424] - Ftmp962*M[426]) + Ftmp1293 + 895050*Ftmp1299 + Ftmp1302 - Ftmp1600*M[180] - Ftmp1600*M[182] - Ftmp1600*M[195] + Ftmp1601*M[301] + Ftmp1601*M[303] + Ftmp1601*M[314] + Ftmp1601*M[333] + Ftmp1601*M[335] - Ftmp233*M[197] + Ftmp2334 + Ftmp2338 + Ftmp250*M[101] + Ftmp254*M[337] + 716040*Ftmp2587))) + Ftmp2562 - z*(-Ftmp1380 - Ftmp1845 - Ftmp1936 + 9*Ftmp2*z*(Ftmp1068*M[145] - Ftmp125*M[241] + Ftmp1309*M[427] + Ftmp1363 + Ftmp1366 + Ftmp1373 + Ftmp1478*M[374] + Ftmp1478*M[425] + Ftmp1593*M[130] + Ftmp1594*M[132] + Ftmp1596*M[385] + Ftmp1597*M[404] + Ftmp1598*M[389] + Ftmp1599*M[376] + Ftmp1599*M[406] + Ftmp1814 + Ftmp2089 + Ftmp2242*M[402] + Ftmp2361 - Ftmp288*M[68] - Ftmp290*M[230] - Ftmp290*M[260] - Ftmp292*M[262] - Ftmp293*M[232] - Ftmp293*M[245] + Ftmp856*(Ftmp119*(-Ftmp1343 - Ftmp1348 + 15*Ftmp2*z*(-Ftmp1326 - Ftmp1339 - Ftmp195*M[336] - Ftmp197*M[338] - Ftmp198*M[319] + 17*Ftmp2*z*(Ftmp1196 + Ftmp1336 + Ftmp1502*M[425] - Ftmp160*M[262] + Ftmp184*(Ftmp117*(-Ftmp1329 - Ftmp1330 - Ftmp1332 - Ftmp2349 - Ftmp476*M[427]) + Ftmp1328 + Ftmp1334 + Ftmp177*M[338] + Ftmp2348) + Ftmp2351 + Ftmp588*M[427] + Ftmp619*M[404] + Ftmp621*M[406] + M[145]) + 357*Ftmp2*M[198] - Ftmp2346 - Ftmp802 - M[102]) - Ftmp216*M[145] - Ftmp2312 - Ftmp2316 - Ftmp2352 - Ftmp2356 - Ftmp2621 - Ftmp2649 + 22950*Ftmp5*M[245] + 53550*Ftmp5*M[262] - Ftmp886*M[427] - Ftmp962*M[406]) + Ftmp1357 + Ftmp1359 + Ftmp2318 + Ftmp2359 + Ftmp239*M[319] - Ftmp247*M[198] - Ftmp249*M[196] + Ftmp251*M[102] + Ftmp255*M[304] + Ftmp256*M[338] + Ftmp2622 + Ftmp2650 + Ftmp90*M[336]) + M[23]) - Ftmp2092 - Ftmp2362 - Ftmp2579 - Ftmp310*M[89] - Ftmp310*M[91] - Ftmp312*M[334] - Ftmp314*M[302] - Ftmp315*M[319] - Ftmp316*M[300] - Ftmp316*M[304] - Ftmp54*M[102] + 173745*Ftmp6*M[170] + 173745*Ftmp6*M[172] + 115830*Ftmp6*M[179] + 69498*Ftmp6*M[181] + 57915*Ftmp6*M[196] - Ftmp61*M[338] - Ftmp63*M[291])) - Ftmp29*M[43] + Ftmp30*M[99] + Ftmp31*M[90] + Ftmp32*M[103] + Ftmp33*M[92] + Ftmp34*M[85] + Ftmp35*M[333] + Ftmp35*M[335] + Ftmp36*M[314] + Ftmp36*M[318] + Ftmp37*M[331] + Ftmp38*M[301] + Ftmp38*M[303] + Ftmp39*M[292] + Ftmp40*M[320] + Ftmp41*M[305] + Ftmp42*M[339] + Ftmp43*M[294] + Ftmp44*M[287] - z*(-Ftmp130*(-Ftmp1436 - Ftmp1470*M[90] - Ftmp1471*M[92] - Ftmp1472*M[301] - Ftmp1472*M[335] - Ftmp1473*M[292] - Ftmp1474*M[305] - Ftmp1475*M[294] - Ftmp1475*M[320] + 9*Ftmp2*z*(-Ftmp1132*M[233] + Ftmp1133*M[146] + Ftmp1134*M[401] + Ftmp1135*M[422] + Ftmp1136*M[388] + Ftmp1137*M[377] + Ftmp1138*M[407] + Ftmp1139*M[428] + Ftmp1427 + Ftmp2340 + Ftmp2379 + Ftmp2590 + Ftmp2608 + Ftmp2609 - Ftmp276*M[69] - Ftmp278*M[263] - Ftmp76*M[246] + Ftmp856*(Ftmp119*(-Ftmp1388 - Ftmp1409 + 15*Ftmp2*z*(-Ftmp1392 - Ftmp169*M[339] + 17*Ftmp2*z*(Ftmp1394 - Ftmp173*M[263] + Ftmp184*(Ftmp117*(-Ftmp1397 - Ftmp1398 - Ftmp1399 - Ftmp2366 - Ftmp448*M[428]) + Ftmp1396 + Ftmp1401 + Ftmp182*M[339] + Ftmp2365) + Ftmp2367 + Ftmp2583 + Ftmp512*M[405] + Ftmp513*M[407] + Ftmp514*M[428] + M[146]) + 476*Ftmp2*M[199] - Ftmp2369 - Ftmp2584 - Ftmp584*M[318] - Ftmp585*M[320] - M[103]) - Ftmp207*M[146] - Ftmp2297 - Ftmp2373 - Ftmp2437 - Ftmp2585 + 32130*Ftmp5*M[246] + 96390*Ftmp5*M[263] - Ftmp694*M[424] - Ftmp695*M[405] - Ftmp696*M[407] - Ftmp697*M[428] - Ftmp846) + Ftmp1414 + Ftmp1419 + Ftmp1806 - Ftmp232*M[199] + Ftmp2337 + Ftmp236*M[103] + Ftmp237*M[303] + Ftmp2376 + Ftmp240*M[339] + Ftmp256*M[320] + Ftmp2586 + Ftmp2607 - Ftmp879*M[184]) + Ftmp862*M[424] + M[24]) + 54*Ftmp2*M[43] - Ftmp2380 - Ftmp2592 - Ftmp311*M[103] - Ftmp313*M[303] - Ftmp317*M[339] - Ftmp58*M[314] - Ftmp58*M[333] + 57915*Ftmp6*M[171] + 347490*Ftmp6*M[173] + 46332*Ftmp6*M[182] + 347490*Ftmp6*M[184] + 23166*Ftmp6*M[195] + 540540*Ftmp6*M[199]) + Ftmp1444*M[373] + Ftmp1446 + Ftmp1461*M[401] + Ftmp1462*M[386] + Ftmp1463*M[399] + Ftmp1463*M[405] + Ftmp1464*M[388] + Ftmp1465*M[366] + Ftmp1466*M[407] + Ftmp1467*M[377] + Ftmp1468*M[368] + Ftmp1663*M[428] + Ftmp1969 + Ftmp1974 + Ftmp21*M[124] + Ftmp2381 + Ftmp24*M[122] + Ftmp2573 + Ftmp2593 - Ftmp31*M[58] - Ftmp32*M[69] - Ftmp33*M[60] + Ftmp356*M[422] - Ftmp36*M[240] - Ftmp38*M[229] - Ftmp39*M[222] - Ftmp40*M[246] - Ftmp41*M[233] - Ftmp42*M[263]) + M[11]) + Ftmp156 + Ftmp320*(-Ftmp286*(-Ftmp245*(11*Ftmp2*y*(Ftmp193*(Ftmp192*(-Ftmp170 + 17*Ftmp2*y*(-Ftmp172 - Ftmp174 - Ftmp175 + Ftmp191*(Ftmp183 + Ftmp190*(Ftmp189*(Ftmp1486*z + Ftmp1487*z - M[430]) + z*(-Ftmp1485 + 23*Ftmp1488*Ftmp2*z - Ftmp185 - Ftmp2163 - Ftmp421*M[431]) + M[341]) + z*(Ftmp112*M[342] + Ftmp117*(-Ftmp1490 - Ftmp1491 - Ftmp181 - Ftmp2162 - Ftmp449*M[432]) + Ftmp1494 + Ftmp2161)) + z*(-Ftmp108*M[266] + Ftmp1500 + Ftmp1723*M[410] + Ftmp184*(Ftmp117*(-Ftmp1496 - Ftmp1497 - Ftmp176 - Ftmp2165 - Ftmp477*M[433]) + Ftmp1495 + Ftmp171 + Ftmp178*M[343] + Ftmp2164) + Ftmp2166 + Ftmp498*M[433] + Ftmp544*M[408] + Ftmp544*M[431]) + M[201]) + z*(-Ftmp102*M[344] - Ftmp1511 - Ftmp167*M[323] - Ftmp168*M[321] - Ftmp168*M[342] + 17*Ftmp2*z*(Ftmp1502*M[409] + Ftmp1510 + Ftmp1609 - Ftmp161*M[267] + Ftmp184*(Ftmp117*(-Ftmp1505 - Ftmp1506 - Ftmp1538 - Ftmp162 - Ftmp900) + Ftmp1503 + Ftmp159 + Ftmp165*M[344] + Ftmp2167) + Ftmp2168 + Ftmp621*M[432] + M[148]) + 51*Ftmp2*M[202] - Ftmp2169)) + Ftmp214 + z*(-Ftmp1530 - Ftmp1648 + 15*Ftmp2*z*(-Ftmp1529 - Ftmp195*M[322] - Ftmp198*M[343] + 17*Ftmp2*z*(Ftmp1526 + Ftmp1566 + Ftmp184*(Ftmp117*(-Ftmp1518 - Ftmp1520 - Ftmp205 - Ftmp2170 - Ftmp591*M[435]) + Ftmp1517 + Ftmp200 + Ftmp2193 + Ftmp914) + Ftmp2172 + Ftmp2192 + Ftmp2648 + Ftmp2655 + Ftmp613*M[435] + M[149]) + 102*Ftmp2*M[203] - Ftmp2173 - Ftmp2245 - M[105]) - Ftmp2174 - Ftmp2383 - Ftmp2617 + 16065*Ftmp5*M[247] + 2295*Ftmp5*M[249] + 16065*Ftmp5*M[266] - Ftmp658*M[435] - Ftmp785*M[410] - Ftmp786*M[391] - Ftmp786*M[433] - Ftmp787*M[408] - Ftmp787*M[431] - Ftmp94*M[149])) + Ftmp244 + z*(Ftmp1096 + Ftmp119*(-Ftmp1534*M[392] - Ftmp1549 - Ftmp1553 - Ftmp1615 + 15*Ftmp2*z*(-Ftmp1547 + 17*Ftmp2*z*(Ftmp1544 + Ftmp184*(Ftmp117*(-Ftmp1538 - Ftmp1539 - Ftmp2180 - Ftmp226 - Ftmp590*M[436]) + Ftmp1537 + Ftmp206*M[346] + Ftmp2179 + Ftmp224) + Ftmp2177 + Ftmp2211 - Ftmp225*M[269] + Ftmp2647 + Ftmp921*M[434] + Ftmp933 + M[150]) - Ftmp2183 - Ftmp221*M[346] - Ftmp2218 - Ftmp222*M[344] - Ftmp966 - M[106]) - Ftmp2184 - Ftmp2186 - Ftmp2210 - Ftmp231 - Ftmp2654 + 22950*Ftmp5*M[267] + 11475*Ftmp5*M[269] - Ftmp578*M[436] - Ftmp580*M[409] - Ftmp989 - Ftmp998*M[413]) + Ftmp1554 + Ftmp1619 + Ftmp2188 + Ftmp2267 - Ftmp235*M[187] + Ftmp238*M[306] + Ftmp238*M[344] + Ftmp239*M[321] + Ftmp239*M[342] + Ftmp2644 + Ftmp84*M[106] + Ftmp89*M[346])) - Ftmp283 + z*(Ftmp1057*M[151] + Ftmp1060*M[410] + Ftmp1060*M[437] + Ftmp1066*M[433] + Ftmp1067 + Ftmp1322*M[134] + Ftmp1322*M[149] + Ftmp1323*M[378] + Ftmp1323*M[435] + Ftmp1324*M[408] + Ftmp1324*M[431] + Ftmp1589 + Ftmp1654 + Ftmp2208 + Ftmp2638 + Ftmp2640 + Ftmp2653 - Ftmp277*M[247] - Ftmp277*M[266] - Ftmp73*M[270] + Ftmp856*(Ftmp119*(-Ftmp1040 - Ftmp1236*M[433] - Ftmp1236*M[435] - Ftmp1576 + 15*Ftmp2*z*(-Ftmp1571 + 17*Ftmp2*z*(Ftmp1567 + Ftmp184*(Ftmp1020 + Ftmp117*(-Ftmp1022 - Ftmp1561 - Ftmp1562 - Ftmp264 - Ftmp516*M[437]) + Ftmp1522 + Ftmp164*M[347] + Ftmp262) - Ftmp202*M[270] + Ftmp2190 + Ftmp2630 + Ftmp2655 + Ftmp703*M[437] + Ftmp725*M[435] + M[151]) + 255*Ftmp2*M[205] - Ftmp2196 - Ftmp223*M[347] - Ftmp2632 - Ftmp940 - M[107]) - Ftmp2201 - Ftmp2244 - 1453500*Ftmp253 - Ftmp257*M[151] - Ftmp2634 - Ftmp2646 + 25500*Ftmp5*M[268] + 26775*Ftmp5*M[270]) + Ftmp1585 + Ftmp2205 + Ftmp2254 - Ftmp248*M[203] - Ftmp249*M[186] + Ftmp254*M[347] + Ftmp2635 + Ftmp2637 + Ftmp2652 + Ftmp275 + Ftmp90*M[322]) + Ftmp873*M[395])) + Ftmp319 - z*(-Ftmp1123 - Ftmp1633 + 9*Ftmp2*z*(Ftmp1068*M[152] + Ftmp1107 + Ftmp1113 - Ftmp125*M[235] + Ftmp1309*M[438] + Ftmp1478*M[409] + Ftmp1478*M[415] + Ftmp1593*M[135] + Ftmp1594*M[150] + 29536650*Ftmp1595 + Ftmp1596*M[392] + Ftmp1598*M[434] + Ftmp1599*M[432] + Ftmp1599*M[436] + Ftmp1630 + Ftmp2228 + Ftmp2232 + Ftmp2242*M[394] + Ftmp2420 - Ftmp288*M[73] - Ftmp290*M[248] - Ftmp290*M[252] - Ftmp292*M[271] - Ftmp293*M[267] - Ftmp293*M[269] + Ftmp856*(Ftmp1008 + Ftmp119*(-Ftmp1089 - Ftmp1548 - Ftmp1616 + 15*Ftmp2*z*(-Ftmp1074 - Ftmp1612 - Ftmp195*M[327] - Ftmp197*M[348] - Ftmp198*M[346] + 17*Ftmp2*z*(Ftmp1502*M[415] - Ftmp160*M[271] + Ftmp1610 + Ftmp184*(Ftmp117*(-Ftmp1604 - Ftmp1605 - Ftmp2213 - Ftmp298 - Ftmp476*M[438]) + Ftmp1603 + Ftmp177*M[348] + Ftmp2212 + Ftmp297) + Ftmp2214 + Ftmp588*M[438] + Ftmp619*M[413] + Ftmp621*M[436] + Ftmp631 + M[152]) + 357*Ftmp2*M[206] - Ftmp2176 - Ftmp2216 - M[108]) - Ftmp216*M[152] - Ftmp2221 - Ftmp2642 - Ftmp2654 - Ftmp294 + 22950*Ftmp5*M[269] + 53550*Ftmp5*M[271] - Ftmp886*M[438] - Ftmp962*M[436] - Ftmp988 - Ftmp999) + Ftmp1620 + Ftmp2227 + Ftmp239*M[346] - Ftmp247*M[206] - Ftmp249*M[189] + Ftmp251*M[108] + Ftmp255*M[344] + Ftmp256*M[348] + Ftmp2643 + Ftmp2645 + Ftmp287 + Ftmp90*M[327]) + M[26]) - Ftmp2239 - Ftmp2277 - Ftmp2435 - Ftmp2605 - Ftmp310*M[93] - Ftmp310*M[106] - Ftmp312*M[310] - Ftmp314*M[323] - Ftmp315*M[346] - Ftmp316*M[306] - Ftmp316*M[344] - Ftmp54*M[108] + 115830*Ftmp6*M[174] + 173745*Ftmp6*M[185] + 69498*Ftmp6*M[187] + 57915*Ftmp6*M[189] + 173745*Ftmp6*M[202] - Ftmp61*M[348] - Ftmp63*M[321])) + Ftmp334 - z*(-Ftmp130*(-Ftmp1659 - Ftmp1661 + 9*Ftmp2*z*(Ftmp1058 + Ftmp1060*M[414] + Ftmp1064 + Ftmp1066*M[397] + Ftmp1066*M[435] + Ftmp1133*M[153] + Ftmp1139*M[439] - Ftmp125*M[251] + Ftmp1322*M[138] + Ftmp1322*M[151] + Ftmp1323*M[382] + Ftmp1323*M[433] + Ftmp1324*M[416] + Ftmp1324*M[437] + Ftmp1586 + Ftmp1653 + Ftmp1655 + Ftmp1657 + Ftmp2206 + Ftmp2243 + Ftmp2255 + Ftmp2257 + Ftmp2639 + Ftmp2653 - Ftmp276*M[74] - Ftmp277*M[253] - Ftmp277*M[270] - Ftmp278*M[272] + Ftmp856*(Ftmp1049 + Ftmp1053 + Ftmp119*(-Ftmp1649 + 15*Ftmp2*z*(-Ftmp1645 - Ftmp167*M[326] - Ftmp168*M[328] - Ftmp168*M[347] - Ftmp169*M[349] + 17*Ftmp2*z*(Ftmp1643 + Ftmp1723*M[414] - Ftmp173*M[272] + Ftmp184*(Ftmp117*(-Ftmp1639 - Ftmp1640 - Ftmp2247 - Ftmp327 - Ftmp448*M[439]) + Ftmp1638 + Ftmp182*M[349] + Ftmp2246 + Ftmp326) + Ftmp2248 + Ftmp514*M[439] + Ftmp544*M[416] + Ftmp544*M[437]) + 476*Ftmp2*M[207] - Ftmp2249) - Ftmp207*M[153] - Ftmp2251 - Ftmp2383 - Ftmp323 + 2295*Ftmp5*M[251] + 16065*Ftmp5*M[253] + 16065*Ftmp5*M[270] + 96390*Ftmp5*M[272] - Ftmp697*M[439] - Ftmp785*M[414] - Ftmp786*M[397] - Ftmp786*M[435] - Ftmp787*M[416] - Ftmp787*M[437] - Ftmp882) + Ftmp1651 + Ftmp2204 + Ftmp2253 - Ftmp232*M[207] + Ftmp236*M[109] + Ftmp240*M[349] + Ftmp2636 + Ftmp2652)) + 54*Ftmp2*M[47] - Ftmp2259 - Ftmp309*M[94] - Ftmp311*M[109] - Ftmp312*M[307] - Ftmp314*M[326] - Ftmp315*M[298] - Ftmp315*M[343] - Ftmp317*M[349] - Ftmp41*M[296] - Ftmp41*M[322] + 57915*Ftmp6*M[175] + 115830*Ftmp6*M[177] + 57915*Ftmp6*M[186] + 173745*Ftmp6*M[190] + 115830*Ftmp6*M[203] + 173745*Ftmp6*M[205] + 540540*Ftmp6*M[207] - Ftmp63*M[328] - Ftmp63*M[347] - M[13]) + Ftmp1464*M[395] + Ftmp1464*M[412] + Ftmp154*M[380] + Ftmp154*M[410] + Ftmp154*M[414] + Ftmp1663*M[439] + Ftmp1664 + Ftmp1905*M[369] + Ftmp1905*M[371] + Ftmp1905*M[408] + Ftmp1905*M[416] + Ftmp1905*M[431] + Ftmp1905*M[437] + Ftmp22*M[153] + Ftmp2260 + Ftmp24*M[125] + Ftmp24*M[134] + Ftmp24*M[138] + Ftmp24*M[151] + Ftmp29*M[27] - Ftmp32*M[74] + Ftmp331*M[136] - Ftmp332*M[61] - Ftmp332*M[63] - Ftmp332*M[72] - Ftmp333*M[225] - Ftmp333*M[227] - Ftmp333*M[247] - Ftmp333*M[253] - Ftmp333*M[266] - Ftmp333*M[270] + Ftmp358*M[378] + Ftmp358*M[382] + Ftmp358*M[391] + Ftmp358*M[397] + Ftmp358*M[433] + Ftmp358*M[435] - Ftmp38*M[251] - Ftmp42*M[272] - Ftmp59*M[234] - Ftmp59*M[238] - Ftmp59*M[268])) + z*(-Ftmp134*(-Ftmp130*(-Ftmp1117 - Ftmp1120 - Ftmp1686 + 9*Ftmp2*z*(Ftmp1108 + Ftmp1115 + Ftmp1622 + Ftmp1627 + Ftmp1684 + Ftmp2271 + Ftmp2432 + Ftmp2604 - Ftmp70*M[75] - Ftmp71*M[237] - Ftmp72*M[269] - Ftmp74*M[271] - Ftmp77*M[273] + Ftmp856*(Ftmp1013 + Ftmp119*(-Ftmp1678 + 15*Ftmp2*z*(-Ftmp103*M[327] - Ftmp104*M[329] - Ftmp105*M[348] - Ftmp106*M[350] - Ftmp1675 + 17*Ftmp2*z*(-Ftmp110*M[273] + Ftmp1673 + Ftmp184*(Ftmp107 + Ftmp113*M[350] + Ftmp117*(-Ftmp111 - Ftmp1669 - Ftmp2262 - Ftmp300 - Ftmp419*M[440]) + Ftmp1668 + Ftmp2261) + Ftmp2263 + Ftmp469*M[415] + Ftmp472*M[438] + Ftmp473*M[417] + Ftmp474*M[440] + M[154]) + 612*Ftmp2*M[208] - Ftmp2264 - M[110]) - Ftmp2266 - Ftmp2603 + 765*Ftmp5*M[252] + 21420*Ftmp5*M[254] + 7140*Ftmp5*M[271] + 160650*Ftmp5*M[273] - Ftmp576*M[413] - Ftmp577*M[415] - Ftmp577*M[436] - Ftmp580*M[438] - Ftmp581*M[417] - Ftmp582*M[440] - Ftmp680 - Ftmp96*M[154]) + Ftmp1680 + Ftmp2158 + Ftmp2269 + Ftmp2602 - Ftmp79*M[208] - Ftmp80*M[191] - Ftmp81*M[206] + Ftmp85*M[110] + Ftmp88*M[327] + Ftmp88*M[346] + Ftmp90*M[312] + Ftmp91*M[348] + Ftmp92*M[329] + Ftmp93*M[350]) + Ftmp857*M[381] + Ftmp871*M[154] + Ftmp872*M[394] + Ftmp873*M[434] + Ftmp874*M[398] + Ftmp874*M[438] + Ftmp875*M[417] + Ftmp876*M[440] + M[28]) + 90*Ftmp2*M[48] - Ftmp2237 - Ftmp2272 - Ftmp2276 - Ftmp2605 - Ftmp2606 - Ftmp41*M[346] - Ftmp53*M[108] - Ftmp55*M[97] - Ftmp56*M[110] + 38610*Ftmp6*M[189] + 405405*Ftmp6*M[191] + 1621620*Ftmp6*M[208] - Ftmp60*M[344] - Ftmp62*M[299] - Ftmp64*M[312] - Ftmp65*M[329] - Ftmp66*M[350]) + Ftmp135 + Ftmp1444*M[415] + Ftmp1444*M[436] + Ftmp1461*M[394] + Ftmp1462*M[413] + Ftmp1463*M[381] + Ftmp1463*M[432] + Ftmp1464*M[434] + Ftmp1465*M[383] + Ftmp1465*M[438] + Ftmp1466*M[372] + Ftmp1467*M[398] + Ftmp1468*M[417] + Ftmp1469*M[440] + Ftmp152*M[379] + Ftmp152*M[409] + Ftmp154*M[370] + Ftmp1688 + Ftmp1690 + Ftmp20*M[154] + Ftmp21*M[139] + Ftmp2278 + Ftmp23*M[128] + Ftmp25*M[150] + Ftmp26*M[126] + Ftmp27*M[135] + Ftmp28*M[28] - Ftmp30*M[62] - Ftmp31*M[73] - Ftmp34*M[75] - Ftmp35*M[235] - Ftmp35*M[248] + Ftmp356*M[392] - Ftmp36*M[237] - Ftmp36*M[267] - Ftmp37*M[226] - Ftmp38*M[269] - Ftmp39*M[271] - Ftmp40*M[228] - Ftmp43*M[254] - Ftmp44*M[273]) - Ftmp136*M[208] - Ftmp137*M[169] - Ftmp137*M[191] - Ftmp138*M[178] - Ftmp139*M[167] - Ftmp139*M[206] - Ftmp140*M[174] - Ftmp140*M[185] - Ftmp140*M[189] - Ftmp140*M[202] - Ftmp141*M[187] - Ftmp142*M[48] - Ftmp143*M[39] - Ftmp144*M[37] + Ftmp145*M[93] + Ftmp145*M[106] + Ftmp146*M[86] + Ftmp146*M[108] + Ftmp147*M[97] + Ftmp148*M[110] + Ftmp149*M[323] + Ftmp150*M[306] + Ftmp150*M[310] + Ftmp150*M[344] + Ftmp151*M[295] + Ftmp151*M[321] + Ftmp151*M[327] + Ftmp151*M[342] + Ftmp151*M[346] + Ftmp152*M[288] + Ftmp152*M[348] + Ftmp153*M[299] + Ftmp153*M[312] + Ftmp154*M[290] + Ftmp154*M[329] + Ftmp155*M[350] + Ftmp1692 + Ftmp2279 + Ftmp95*M[14])) + 3*Ftmp2*y*(Ftmp1994 + Ftmp320*(-Ftmp20*M[210] - Ftmp21*M[212] - Ftmp22*M[216] - Ftmp23*M[214] - Ftmp24*M[193] - Ftmp25*M[195] - Ftmp26*M[171] + Ftmp2601 - Ftmp27*M[182] - Ftmp28*M[50] - Ftmp286*(Ftmp1992 - Ftmp245*(-Ftmp1803 + 11*Ftmp2*y*(Ftmp1773 + Ftmp193*(Ftmp100*M[331] + Ftmp101*M[352] + Ftmp192*(-Ftmp102*M[446] - Ftmp103*M[400] - Ftmp103*M[421] - Ftmp104*M[444] - Ftmp105*M[419] - Ftmp106*M[442] + 17*Ftmp2*y*(-Ftmp108*M[354] - Ftmp109*M[331] - Ftmp110*M[352] + Ftmp191*(Ftmp112*M[444] + Ftmp113*M[442] + Ftmp1708 + Ftmp190*(Ftmp189*(Ftmp1703*z + Ftmp1704*z - M[442]) + z*(-Ftmp1702 + 23*Ftmp1705*Ftmp2*z - Ftmp2035 - Ftmp421*M[443] + M[274]) + M[352]) + Ftmp29*M[419] + z*(Ftmp112*M[353] + Ftmp117*(-Ftmp1707 - Ftmp1708 - Ftmp1709 - Ftmp2033 - Ftmp449*M[444]) + Ftmp1712 + Ftmp2031)) + z*(-Ftmp108*M[276] + Ftmp1721 + Ftmp184*(Ftmp117*(-Ftmp1161 - Ftmp1715 - Ftmp1716 - Ftmp1717 - Ftmp477*M[445]) + Ftmp1713 + Ftmp1719 + Ftmp178*M[354] + Ftmp2036) + Ftmp2037 + Ftmp472*M[418] + Ftmp473*M[443] + Ftmp498*M[445]) + M[210]) + 17*Ftmp2*M[256] + 612*Ftmp2*M[275] + 51*Ftmp2*M[277] + z*(-Ftmp102*M[355] - Ftmp104*M[353] - Ftmp105*M[330] - Ftmp1734 + 17*Ftmp2*z*(Ftmp1483*M[419] - Ftmp161*M[277] + Ftmp1733 + Ftmp184*(Ftmp1159 + Ftmp117*(-Ftmp1726 - Ftmp1727 - Ftmp1728 - Ftmp2038 - Ftmp517*M[446]) + Ftmp165*M[355] + Ftmp1725 + Ftmp1730) + Ftmp2039 + Ftmp472*M[446] + Ftmp512*M[421] + Ftmp513*M[444] + M[156]) + 51*Ftmp2*M[211] - Ftmp2040) - M[156]) - Ftmp94*M[212] - Ftmp95*M[193] - Ftmp96*M[210] + Ftmp97*M[356] + Ftmp98*M[314] + Ftmp98*M[333] + Ftmp99*M[354] + z*(-Ftmp1388 - Ftmp1750 - Ftmp1868 + 15*Ftmp2*z*(-Ftmp1482*M[331] - Ftmp1749 - Ftmp1863 + 17*Ftmp2*z*(Ftmp1157 + Ftmp1747 + Ftmp184*(Ftmp117*(-Ftmp1737 - Ftmp1738 - Ftmp1740 - Ftmp2043 - Ftmp2062) + Ftmp1736 + Ftmp1742 + Ftmp1782 + Ftmp2042) - Ftmp203*M[278] + Ftmp2044 + Ftmp2103 + Ftmp587*M[445] + Ftmp616*M[422] + M[157]) + 102*Ftmp2*M[212] - Ftmp2045 - Ftmp584*M[333] - Ftmp585*M[354] - M[112]) - Ftmp2046 - Ftmp2140 + 7140*Ftmp5*M[255] + 21420*Ftmp5*M[276] + 3825*Ftmp5*M[278] - Ftmp576*M[401] - Ftmp577*M[399] - Ftmp580*M[418] - Ftmp581*M[443] - Ftmp94*M[157]) + M[112]) + Ftmp1989 - Ftmp79*M[275] - Ftmp80*M[277] - Ftmp81*M[256] - Ftmp82*M[241] - Ftmp82*M[258] + Ftmp83*M[141] + Ftmp84*M[158] + Ftmp85*M[156] + Ftmp86*M[402] + Ftmp87*M[385] + Ftmp88*M[400] + Ftmp88*M[421] + Ftmp89*M[448] + Ftmp90*M[446] + Ftmp91*M[419] + Ftmp92*M[444] + Ftmp93*M[442] + z*(Ftmp119*(-Ftmp1481*M[419] - Ftmp1773 - Ftmp1775 + 15*Ftmp2*z*(-Ftmp1154 - Ftmp1769 - Ftmp1827 + 17*Ftmp2*z*(Ftmp1765 + Ftmp1816 + Ftmp184*(Ftmp117*(-Ftmp1755 - Ftmp1756 - Ftmp1757 - Ftmp2050 - Ftmp590*M[448]) + Ftmp1754 + Ftmp1759 + Ftmp2049 + Ftmp206*M[357]) + Ftmp2052 + Ftmp2078 + Ftmp728*M[446] + Ftmp891*M[421] + M[158]) - Ftmp2053 - Ftmp2074 - Ftmp221*M[357] - Ftmp2596 - M[113]) - Ftmp2055 - Ftmp2131 - Ftmp2577 - 87210*Ftmp2595 + 5355*Ftmp5*M[256] + 1530*Ftmp5*M[258] + 32130*Ftmp5*M[277] - Ftmp50*M[158] - Ftmp694*M[400] - Ftmp695*M[421] - Ftmp696*M[444] - Ftmp779*M[446]) + Ftmp1776 + Ftmp1924 + Ftmp2056 + Ftmp2576 - Ftmp80*M[211] - Ftmp81*M[192] + Ftmp84*M[113] + Ftmp86*M[315] + Ftmp88*M[313] + Ftmp89*M[357] + Ftmp90*M[355] + Ftmp91*M[330] + Ftmp92*M[353])) - Ftmp2600 + 2145*Ftmp5*M[193] + 429*Ftmp5*M[195] + 30030*Ftmp5*M[210] + 6435*Ftmp5*M[212] + 2145*Ftmp5*M[214] - Ftmp68*M[99] - Ftmp69*M[114] - Ftmp70*M[112] - Ftmp71*M[301] - Ftmp71*M[335] - Ftmp72*M[314] - Ftmp72*M[333] - Ftmp73*M[358] - Ftmp74*M[331] - Ftmp75*M[356] - Ftmp76*M[354] - Ftmp77*M[352] + z*(Ftmp1057*M[140] + Ftmp1060*M[449] + Ftmp1810 + Ftmp1884 + Ftmp2070 + Ftmp2147 + Ftmp2591 + Ftmp2599 - Ftmp69*M[78] - Ftmp72*M[240] - Ftmp73*M[280] - Ftmp74*M[255] - Ftmp75*M[278] - Ftmp76*M[276] + Ftmp856*(Ftmp119*(-Ftmp1152*M[422] - Ftmp1230 - Ftmp1798 - Ftmp1801 - Ftmp1848 + 15*Ftmp2*z*(-Ftmp102*M[333] - Ftmp1223 - Ftmp1792 + 17*Ftmp2*z*(Ftmp1789 + Ftmp184*(Ftmp117*(-Ftmp1739 - Ftmp1783 - Ftmp1784 - Ftmp2061 - Ftmp516*M[449]) + Ftmp164*M[358] + Ftmp1782 + Ftmp1786 + Ftmp2060) - Ftmp202*M[280] + Ftmp2063 + Ftmp2598 + Ftmp703*M[449] + Ftmp891*M[424] + M[159]) + 255*Ftmp2*M[214] - Ftmp2064 - Ftmp2101 - Ftmp889*M[356] - M[114]) - Ftmp2066 - Ftmp2106 - Ftmp2597 + 38250*Ftmp5*M[278] + 26775*Ftmp5*M[280] - Ftmp693 - Ftmp840 - Ftmp885*M[445]) - Ftmp120*M[193] + Ftmp1479*M[331] + Ftmp1803 + Ftmp1807 + Ftmp1874 + Ftmp2069 + Ftmp2098 - Ftmp233*M[214] + Ftmp237*M[314] + Ftmp252*M[333] + Ftmp254*M[358] + Ftmp2589 + Ftmp851 - Ftmp879*M[212]) + Ftmp857*M[424] + Ftmp869*M[399] + Ftmp872*M[386] + Ftmp873*M[422] + Ftmp874*M[418] + Ftmp874*M[445] + Ftmp875*M[443])) + Ftmp2561 + Ftmp41*M[400] - Ftmp45*M[275] - Ftmp46*M[277] - Ftmp47*M[281] - Ftmp48*M[241] - Ftmp48*M[258] - Ftmp49*M[230] - Ftmp49*M[260] - Ftmp50*M[77] - Ftmp51*M[66] + Ftmp52*M[130] + Ftmp53*M[141] + Ftmp54*M[160] + Ftmp55*M[158] + Ftmp56*M[156] + Ftmp57*M[404] + Ftmp58*M[402] + Ftmp59*M[374] + Ftmp59*M[425] + Ftmp60*M[385] + Ftmp61*M[450] + Ftmp62*M[448] + Ftmp63*M[419] + Ftmp64*M[446] + Ftmp65*M[444] + Ftmp66*M[442] - z*(-Ftmp1379 - Ftmp1846 - Ftmp1932 + 9*Ftmp2*z*(Ftmp1135*M[385] + Ftmp1137*M[448] + Ftmp1138*M[444] + Ftmp1309*M[446] + Ftmp1309*M[450] - Ftmp1311*M[241] + Ftmp1313*M[425] - Ftmp1318*M[258] + Ftmp1319*M[158] + Ftmp1365 + Ftmp1476*M[141] + Ftmp1478*M[419] + Ftmp1843 + Ftmp2088 + Ftmp2091 + Ftmp2125*M[402] + Ftmp2135 + Ftmp2578 - Ftmp292*M[281] + Ftmp856*(-Ftmp1142*M[213] - Ftmp1143*M[196] + Ftmp1144*M[315] + Ftmp1146*M[355] + Ftmp1146*M[357] + Ftmp119*(-Ftmp1261 - Ftmp1344 - Ftmp1829 - Ftmp1831 + 15*Ftmp2*z*(-Ftmp1153*M[336] - Ftmp1828 - Ftmp197*M[359] + 17*Ftmp2*z*(Ftmp1156*M[425] - Ftmp160*M[281] + Ftmp1824 + Ftmp184*(Ftmp117*(-Ftmp1818 - Ftmp1819 - Ftmp1820 - Ftmp2076 - Ftmp476*M[450]) + Ftmp177*M[359] + Ftmp1817 + Ftmp1822 + Ftmp2075) + Ftmp2051 + Ftmp2077 + Ftmp587*M[448] + Ftmp588*M[450]) + 357*Ftmp2*M[215] - Ftmp2079 - Ftmp223*M[357] - Ftmp2596 - M[115]) - Ftmp2080 - Ftmp216*M[160] - 145350*Ftmp2595 + 2550*Ftmp5*M[258] + 53550*Ftmp5*M[281] - Ftmp811 - Ftmp883*M[425] - Ftmp884*M[446] - Ftmp885*M[448] - Ftmp886*M[450]) + Ftmp1266 + Ftmp1833 + Ftmp1837 + Ftmp2086 + Ftmp2097*M[334] + Ftmp2126 - Ftmp247*M[215] + Ftmp251*M[115] + Ftmp2594) + Ftmp862*M[400] + M[30]) - Ftmp2094 - Ftmp2580 - Ftmp41*M[313] - Ftmp53*M[98] - Ftmp54*M[115] - Ftmp55*M[113] - Ftmp58*M[315] - Ftmp59*M[336] + 38610*Ftmp6*M[179] + 19305*Ftmp6*M[196] + 405405*Ftmp6*M[211] + 135135*Ftmp6*M[215] - Ftmp60*M[300] - Ftmp61*M[359] - Ftmp62*M[357] - Ftmp63*M[330] - Ftmp64*M[355] - Ftmp65*M[353]) + M[30]) - Ftmp29*M[52] + Ftmp30*M[90] + Ftmp31*M[99] + Ftmp32*M[116] + Ftmp33*M[114] + Ftmp34*M[112] + Ftmp35*M[303] + Ftmp35*M[318] + Ftmp36*M[301] + Ftmp36*M[335] + Ftmp37*M[292] + Ftmp38*M[314] + Ftmp38*M[333] + Ftmp39*M[331] + Ftmp40*M[358] + Ftmp41*M[356] + Ftmp42*M[360] + Ftmp43*M[354] + Ftmp44*M[352] - z*(-Ftmp130*(-Ftmp1470*M[99] - Ftmp1471*M[114] - Ftmp1472*M[314] - Ftmp1472*M[318] - Ftmp1473*M[331] - Ftmp1474*M[356] - Ftmp1475*M[354] - Ftmp1475*M[358] - Ftmp1895 + 9*Ftmp2*z*(-Ftmp1132*M[278] + Ftmp1133*M[161] + Ftmp1134*M[386] + Ftmp1135*M[388] + Ftmp1136*M[422] + Ftmp1137*M[445] + Ftmp1138*M[449] + Ftmp1139*M[451] + Ftmp1314 + Ftmp1885 + Ftmp2113 + Ftmp2581 + Ftmp2582 + Ftmp2590 + Ftmp2591 - Ftmp276*M[80] - Ftmp278*M[282] - Ftmp76*M[280] + Ftmp856*(Ftmp119*(-Ftmp1151 - Ftmp1869 + 15*Ftmp2*z*(-Ftmp169*M[360] - Ftmp1864 + 17*Ftmp2*z*(-Ftmp173*M[282] + Ftmp184*(Ftmp117*(-Ftmp1397 - Ftmp1852 - Ftmp1853 - Ftmp1854 - Ftmp448*M[451]) + Ftmp1396 + Ftmp182*M[360] + Ftmp1850 + Ftmp1856) + Ftmp1860 + Ftmp2102 + Ftmp2583 + Ftmp512*M[424] + Ftmp513*M[449] + Ftmp514*M[451] + M[161]) + 476*Ftmp2*M[216] - Ftmp2100 - Ftmp2584 - Ftmp584*M[335] - Ftmp585*M[358] - M[116]) - Ftmp2067 - Ftmp207*M[161] - Ftmp2105 - Ftmp2585 + 32130*Ftmp5*M[280] + 96390*Ftmp5*M[282] - Ftmp691 - Ftmp694*M[405] - Ftmp695*M[424] - Ftmp696*M[449] - Ftmp697*M[451]) + Ftmp1297 + Ftmp1872 + Ftmp1875 + Ftmp2107 - Ftmp232*M[216] + Ftmp236*M[116] + Ftmp237*M[333] + Ftmp240*M[360] + Ftmp2469 + Ftmp256*M[358] + Ftmp2586 + Ftmp2589 - Ftmp879*M[214]) + Ftmp862*M[405] + M[31]) + 54*Ftmp2*M[52] - Ftmp2116 - Ftmp2592 - Ftmp311*M[116] - Ftmp313*M[333] - Ftmp317*M[360] - Ftmp58*M[301] - Ftmp58*M[303] + 23166*Ftmp6*M[182] + 57915*Ftmp6*M[193] + 46332*Ftmp6*M[195] + 347490*Ftmp6*M[212] + 347490*Ftmp6*M[214] + 540540*Ftmp6*M[216] - M[16]) + Ftmp1444*M[399] + Ftmp1461*M[386] + Ftmp1462*M[401] + Ftmp1463*M[373] + Ftmp1463*M[424] + Ftmp1464*M[422] + Ftmp1465*M[418] + Ftmp1466*M[449] + Ftmp1467*M[445] + Ftmp1468*M[443] + Ftmp1663*M[451] + Ftmp1897 + Ftmp1980 + Ftmp21*M[157] + Ftmp2119 + Ftmp2153 + Ftmp24*M[140] + Ftmp2572 + Ftmp2574 + Ftmp2593 - Ftmp31*M[65] - Ftmp32*M[80] - Ftmp33*M[78] + Ftmp356*M[388] - Ftmp36*M[229] - Ftmp38*M[240] - Ftmp39*M[255] - Ftmp40*M[280] - Ftmp41*M[278] - Ftmp42*M[282]) + M[16]) + z*(-Ftmp134*(-Ftmp130*(-Ftmp1381 - Ftmp1931 - Ftmp1933 - Ftmp1937 + 9*Ftmp2*z*(Ftmp1367 + Ftmp1370 + Ftmp1839 + Ftmp1929 + Ftmp2090 + Ftmp2134 + Ftmp2360 + Ftmp2578 - Ftmp70*M[81] - Ftmp71*M[258] - Ftmp72*M[245] - Ftmp74*M[262] - Ftmp77*M[283] + Ftmp856*(Ftmp119*(-Ftmp1920 + 15*Ftmp2*z*(-Ftmp103*M[336] - Ftmp104*M[359] - Ftmp105*M[338] - Ftmp106*M[361] - Ftmp1918 + 17*Ftmp2*z*(-Ftmp110*M[283] + Ftmp184*(Ftmp113*M[361] + Ftmp117*(-Ftmp1908 - Ftmp1909 - Ftmp1911 - Ftmp2128 - Ftmp419*M[452]) + Ftmp1907 + Ftmp1913 + Ftmp2127) + Ftmp1916 + Ftmp2129 + Ftmp469*M[425] + Ftmp472*M[427] + Ftmp473*M[450] + Ftmp474*M[452] + M[162]) + 612*Ftmp2*M[217] - Ftmp2130 - M[117]) - Ftmp2054 - Ftmp2132 - Ftmp2577 + 765*Ftmp5*M[260] + 7140*Ftmp5*M[262] + 21420*Ftmp5*M[281] + 160650*Ftmp5*M[283] - Ftmp576*M[404] - Ftmp577*M[406] - Ftmp577*M[425] - Ftmp580*M[427] - Ftmp581*M[450] - Ftmp582*M[452] - Ftmp96*M[162]) + Ftmp1268 + Ftmp1925 + Ftmp2133 + Ftmp2576 + Ftmp688 - Ftmp79*M[217] - Ftmp80*M[215] - Ftmp81*M[198] + Ftmp85*M[117] + Ftmp88*M[319] + Ftmp88*M[336] + Ftmp90*M[357] + Ftmp91*M[338] + Ftmp92*M[359] + Ftmp93*M[361]) + Ftmp857*M[421] + Ftmp871*M[162] + Ftmp872*M[402] + Ftmp873*M[389] + Ftmp874*M[427] + Ftmp874*M[448] + Ftmp875*M[450] + Ftmp876*M[452]) + 90*Ftmp2*M[53] - Ftmp2093 - Ftmp2136 - Ftmp2579 - Ftmp2580 - Ftmp41*M[319] - Ftmp53*M[102] - Ftmp55*M[115] - Ftmp56*M[117] + 38610*Ftmp6*M[196] + 405405*Ftmp6*M[215] + 1621620*Ftmp6*M[217] - Ftmp60*M[304] - Ftmp62*M[355] - Ftmp64*M[357] - Ftmp65*M[359] - Ftmp66*M[361]) + Ftmp1444*M[406] + Ftmp1444*M[425] + Ftmp1461*M[402] + Ftmp1462*M[404] + Ftmp1463*M[376] + Ftmp1463*M[421] + Ftmp1464*M[389] + Ftmp1465*M[427] + Ftmp1465*M[446] + Ftmp1466*M[444] + Ftmp1467*M[448] + Ftmp1468*M[450] + Ftmp1469*M[452] + Ftmp152*M[374] + Ftmp152*M[400] + Ftmp154*M[419] + Ftmp1939 + Ftmp1940 + Ftmp1942 + Ftmp20*M[162] + Ftmp21*M[160] + Ftmp2138 + Ftmp23*M[158] + Ftmp25*M[132] + Ftmp26*M[141] + Ftmp27*M[130] + Ftmp28*M[32] - Ftmp30*M[66] - Ftmp31*M[68] - Ftmp34*M[81] - Ftmp35*M[230] - Ftmp35*M[241] + Ftmp356*M[385] - Ftmp36*M[232] - Ftmp36*M[258] - Ftmp37*M[256] - Ftmp38*M[245] - Ftmp39*M[262] - Ftmp40*M[277] - Ftmp43*M[281] - Ftmp44*M[283]) - Ftmp136*M[217] - Ftmp137*M[211] - Ftmp137*M[215] - Ftmp138*M[213] - Ftmp139*M[192] - Ftmp139*M[198] - Ftmp140*M[170] - Ftmp140*M[172] - Ftmp140*M[179] - Ftmp140*M[196] - Ftmp141*M[181] - Ftmp142*M[53] - Ftmp143*M[51] - Ftmp144*M[40] + Ftmp145*M[89] + Ftmp145*M[91] + Ftmp146*M[98] + Ftmp146*M[102] + Ftmp147*M[115] + Ftmp148*M[117] + Ftmp149*M[302] + Ftmp150*M[300] + Ftmp150*M[304] + Ftmp150*M[334] + Ftmp151*M[291] + Ftmp151*M[293] + Ftmp151*M[313] + Ftmp151*M[319] + Ftmp151*M[336] + Ftmp152*M[330] + Ftmp152*M[338] + Ftmp153*M[355] + Ftmp153*M[357] + Ftmp154*M[353] + Ftmp154*M[359] + Ftmp155*M[361] + Ftmp1943 + Ftmp2139 + Ftmp95*M[17])) + 3*Ftmp2*z*(Ftmp133*M[22] - Ftmp136*M[263] - Ftmp136*M[282] - Ftmp137*M[224] - Ftmp137*M[246] - Ftmp137*M[276] - Ftmp137*M[280] - Ftmp138*M[233] - Ftmp138*M[278] - Ftmp139*M[222] - Ftmp139*M[255] - Ftmp139*M[261] - Ftmp140*M[229] - Ftmp140*M[240] - Ftmp141*M[242] - Ftmp142*M[69] - Ftmp142*M[80] - Ftmp143*M[60] - Ftmp143*M[78] - Ftmp144*M[58] - Ftmp144*M[65] + Ftmp145*M[129] + Ftmp146*M[122] + Ftmp146*M[140] + Ftmp146*M[144] + Ftmp147*M[124] + Ftmp147*M[157] + Ftmp148*M[146] + Ftmp148*M[161] + Ftmp150*M[384] + Ftmp150*M[388] + Ftmp150*M[422] + Ftmp151*M[373] + Ftmp151*M[399] + Ftmp151*M[405] + Ftmp151*M[424] + Ftmp152*M[366] + Ftmp152*M[418] + Ftmp153*M[377] + Ftmp153*M[445] + Ftmp154*M[407] + Ftmp154*M[449] + Ftmp155*M[428] + Ftmp155*M[451] + Ftmp1899 + Ftmp1971 + Ftmp1984 + Ftmp2151 + Ftmp2156 - 36018675*Ftmp2566 - 3675*Ftmp2567 + 75*Ftmp2568 + 297675*Ftmp2569 + 6087156075*Ftmp2570 + Ftmp2575 + z*(-16372125*Ftmp11*M[218] - Ftmp134*(-Ftmp130*(-Ftmp1434 - Ftmp1890 - Ftmp1966 + 9*Ftmp2*z*(Ftmp1964 - Ftmp2011*M[284] - Ftmp2012*M[261] - Ftmp2013*M[82] + Ftmp2014*M[144] + Ftmp2015*M[163] + Ftmp2016*M[426] + Ftmp2017*M[453] + Ftmp2071 + Ftmp2148 - Ftmp383*M[263] - Ftmp383*M[282] + Ftmp387*M[146] + Ftmp387*M[161] + Ftmp389*M[388] + Ftmp389*M[422] + Ftmp390*M[405] + Ftmp390*M[424] + Ftmp392*M[407] + Ftmp392*M[449] + Ftmp393*M[428] + Ftmp393*M[451] - Ftmp47*M[246] - Ftmp47*M[280] + Ftmp856*(Ftmp119*(-Ftmp1958 + 15*Ftmp2*z*(-Ftmp1955 - Ftmp199*M[339] - Ftmp199*M[360] + 17*Ftmp2*z*(Ftmp184*(Ftmp117*(-Ftmp1947 - Ftmp1948 - Ftmp1949 - Ftmp2034*M[453] - Ftmp2142) + Ftmp1946 + Ftmp1951 + Ftmp2032*M[362] + Ftmp2141) + Ftmp1953 - Ftmp2028*M[284] + Ftmp2029*M[426] + Ftmp2030*M[453] + Ftmp2143 + Ftmp412*M[428] + Ftmp412*M[451]) + 765*Ftmp2*M[218] - Ftmp2026*M[337] - Ftmp2027*M[362] - Ftmp2144) - Ftmp2023*M[163] - Ftmp2024*M[426] - Ftmp2025*M[453] - Ftmp2145 - Ftmp403*M[405] - Ftmp403*M[424] - Ftmp405*M[407] - Ftmp405*M[449] - Ftmp406*M[428] - Ftmp406*M[451] + 255*Ftmp5*M[261] + 9180*Ftmp5*M[263] + 9180*Ftmp5*M[282] + 252450*Ftmp5*M[284]) + Ftmp1961 - Ftmp2018*M[218] - Ftmp2019*M[197] + Ftmp2020*M[118] + Ftmp2021*M[337] + Ftmp2022*M[362] + Ftmp2146 + Ftmp239*M[339] + Ftmp239*M[360] - Ftmp396*M[199] - Ftmp396*M[216] + Ftmp399*M[318] + Ftmp399*M[335] + Ftmp400*M[320] + Ftmp400*M[358]) + Ftmp863) + 135*Ftmp2*M[54] - Ftmp2006*M[101] - Ftmp2007*M[118] - Ftmp2009*M[337] - Ftmp2010*M[362] - Ftmp2095 - Ftmp2150 - Ftmp2363 - 173745*Ftmp2571 - Ftmp312*M[305] - Ftmp312*M[356] - Ftmp378*M[303] - Ftmp378*M[333] - Ftmp380*M[339] - Ftmp380*M[360] + 3861*Ftmp6*M[182] + 57915*Ftmp6*M[184] + 3861*Ftmp6*M[195] + 270270*Ftmp6*M[199] + 57915*Ftmp6*M[214] + 270270*Ftmp6*M[216] + 4054050*Ftmp6*M[218]) + Ftmp1451 + Ftmp1968 + Ftmp1973 - Ftmp2000*M[242] + Ftmp2003*M[144] + Ftmp2120 + Ftmp2152 - 156080925*Ftmp2566 - 6615*Ftmp2567 + 70*Ftmp2568 + 873180*Ftmp2569 + 36522936450*Ftmp2570 + Ftmp2573 + Ftmp2574 + Ftmp2575 - Ftmp333*M[246] - Ftmp333*M[280] - Ftmp363*M[233] - Ftmp363*M[278] - Ftmp366*M[69] - Ftmp366*M[80] + Ftmp370*M[388] + Ftmp370*M[422] + Ftmp371*M[377] + Ftmp371*M[445] + Ftmp372*M[407] + Ftmp372*M[449] + Ftmp373*M[428] + Ftmp373*M[451]) + Ftmp1978 + Ftmp1996*M[18] + Ftmp1997*M[101] + Ftmp1998*M[337] + Ftmp2155 + 132300*Ftmp2563 + 2432430*Ftmp2564 + 2809456650*Ftmp2565 - Ftmp340*M[199] - Ftmp340*M[216] - Ftmp341*M[184] - Ftmp341*M[214] - Ftmp342*M[173] - Ftmp342*M[212] - Ftmp343*M[182] - Ftmp343*M[195] - Ftmp344*M[171] - Ftmp344*M[193] - Ftmp345*M[180] - Ftmp347*M[43] - Ftmp347*M[52] + Ftmp350*M[92] + Ftmp350*M[114] + Ftmp351*M[301] + Ftmp351*M[314] + Ftmp352*M[303] + Ftmp352*M[333] + Ftmp353*M[292] + Ftmp353*M[331] + Ftmp355*M[294] + Ftmp355*M[354] + Ftmp356*M[305] + Ftmp356*M[356] + Ftmp357*M[320] + Ftmp357*M[358] + Ftmp358*M[339] + Ftmp358*M[360] - 35*Ftmp5*M[41] - 1575*Ftmp5*M[54] + Ftmp9*M[90] + Ftmp9*M[99]) - 3*M[8]) - 11025*Ftmp2563 - 280665*Ftmp2564 - 108056025*Ftmp2565 - Ftmp4*M[11] - Ftmp4*M[16] + 45*Ftmp5*M[36] + 15*Ftmp5*M[41] + 45*Ftmp5*M[43] + 45*Ftmp5*M[50] + 45*Ftmp5*M[52] + 225*Ftmp5*M[54] - Ftmp51*M[18] - Ftmp8*M[85] - Ftmp8*M[103] - Ftmp8*M[112] - Ftmp8*M[116] - Ftmp9*M[92] - Ftmp9*M[114]); + +} + +void S2Mc_12(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[0]; +double Mtmp1 = z*S[2]; +double Mtmp2 = -Mtmp1; +double Mtmp3 = x*S[1]; +double Mtmp4 = y*S[0]; +double Mtmp5 = x*S[2]; +double Mtmp6 = z*S[0]; +double Mtmp7 = y*S[1]; +double Mtmp8 = Mtmp2 + Mtmp7; +double Mtmp9 = y*S[2]; +double Mtmp10 = z*S[1]; +double Mtmp11 = Mtmp10 + Mtmp9; +double Mtmp12 = std::pow(z, 2); +double Mtmp13 = Mtmp12*S[0]; +double Mtmp14 = -Mtmp13; +double Mtmp15 = -2*Mtmp1; +double Mtmp16 = Mtmp1*y; +double Mtmp17 = Mtmp12*S[1]; +double Mtmp18 = 2*Mtmp4; +double Mtmp19 = Mtmp12*S[2]; +double Mtmp20 = -Mtmp19; +double Mtmp21 = std::pow(y, 2); +double Mtmp22 = Mtmp21*S[0]; +double Mtmp23 = Mtmp8*x; +double Mtmp24 = Mtmp4*z; +double Mtmp25 = Mtmp11*x; +double Mtmp26 = -Mtmp17 + y*(Mtmp15 + Mtmp7); +double Mtmp27 = 2*Mtmp10; +double Mtmp28 = y*(Mtmp27 + Mtmp9); +double Mtmp29 = Mtmp20 + Mtmp28; +double Mtmp30 = std::pow(z, 3); +double Mtmp31 = Mtmp30*S[2]; +double Mtmp32 = -3*Mtmp13; +double Mtmp33 = -3*Mtmp1; +double Mtmp34 = 3*Mtmp12; +double Mtmp35 = Mtmp34*Mtmp4; +double Mtmp36 = 3*Mtmp17; +double Mtmp37 = 3*Mtmp4; +double Mtmp38 = Mtmp30*S[0]; +double Mtmp39 = -Mtmp38; +double Mtmp40 = -3*Mtmp19; +double Mtmp41 = Mtmp11*y; +double Mtmp42 = Mtmp41*z; +double Mtmp43 = 3*x; +double Mtmp44 = Mtmp18*z; +double Mtmp45 = Mtmp30*S[1]; +double Mtmp46 = Mtmp34*Mtmp9 + Mtmp45; +double Mtmp47 = -Mtmp34; +double Mtmp48 = Mtmp21 + Mtmp47; +double Mtmp49 = Mtmp4*Mtmp48; +double Mtmp50 = Mtmp26*x; +double Mtmp51 = 3*Mtmp50; +double Mtmp52 = Mtmp29*x; +double Mtmp53 = 3*Mtmp52; +double Mtmp54 = 3*Mtmp21; +double Mtmp55 = Mtmp54*Mtmp6; +double Mtmp56 = Mtmp39 + Mtmp55; +double Mtmp57 = Mtmp31 + y*(-Mtmp36 + y*(Mtmp33 + Mtmp7)); +double Mtmp58 = -Mtmp45; +double Mtmp59 = 3*Mtmp10; +double Mtmp60 = y*(Mtmp59 + Mtmp9); +double Mtmp61 = Mtmp58 + y*(Mtmp40 + Mtmp60); +double Mtmp62 = std::pow(z, 4); +double Mtmp63 = Mtmp62*S[0]; +double Mtmp64 = 4*Mtmp31; +double Mtmp65 = 6*Mtmp13; +double Mtmp66 = -4*Mtmp1; +double Mtmp67 = Mtmp62*S[1]; +double Mtmp68 = 4*Mtmp9; +double Mtmp69 = 12*Mtmp12; +double Mtmp70 = Mtmp4*Mtmp69; +double Mtmp71 = 6*Mtmp17; +double Mtmp72 = 4*Mtmp4; +double Mtmp73 = Mtmp62*S[2]; +double Mtmp74 = -4*Mtmp38; +double Mtmp75 = -6*Mtmp19; +double Mtmp76 = Mtmp13*Mtmp54; +double Mtmp77 = 2*Mtmp23; +double Mtmp78 = 3*Mtmp22; +double Mtmp79 = Mtmp32 + Mtmp78; +double Mtmp80 = -6*Mtmp42 + Mtmp64; +double Mtmp81 = Mtmp30*Mtmp4; +double Mtmp82 = 3*Mtmp24; +double Mtmp83 = Mtmp18*Mtmp48; +double Mtmp84 = -4*Mtmp19; +double Mtmp85 = 2*Mtmp9; +double Mtmp86 = y*(Mtmp59 + Mtmp85); +double Mtmp87 = y*z; +double Mtmp88 = Mtmp87*(Mtmp84 + Mtmp86); +double Mtmp89 = Mtmp67 - Mtmp88; +double Mtmp90 = 6*Mtmp6; +double Mtmp91 = Mtmp21*Mtmp90; +double Mtmp92 = -2*Mtmp38 + Mtmp91; +double Mtmp93 = 3*Mtmp9; +double Mtmp94 = Mtmp27 + Mtmp93; +double Mtmp95 = Mtmp12*y; +double Mtmp96 = Mtmp73 - Mtmp94*Mtmp95; +double Mtmp97 = Mtmp57*x; +double Mtmp98 = 4*Mtmp97; +double Mtmp99 = 6*Mtmp12; +double Mtmp100 = -Mtmp99; +double Mtmp101 = Mtmp100 + Mtmp21; +double Mtmp102 = Mtmp101*Mtmp22; +double Mtmp103 = Mtmp102 + Mtmp63; +double Mtmp104 = -Mtmp12; +double Mtmp105 = Mtmp104 + Mtmp21; +double Mtmp106 = Mtmp105*Mtmp24; +double Mtmp107 = Mtmp61*x; +double Mtmp108 = Mtmp67 + y*(Mtmp64 + y*(-Mtmp71 + y*(Mtmp66 + Mtmp7))); +double Mtmp109 = 4*Mtmp45; +double Mtmp110 = -Mtmp109; +double Mtmp111 = 4*Mtmp10; +double Mtmp112 = y*(Mtmp111 + Mtmp9); +double Mtmp113 = Mtmp73 + y*(Mtmp110 + y*(Mtmp112 + Mtmp75)); +double Mtmp114 = std::pow(z, 5); +double Mtmp115 = Mtmp114*S[2]; +double Mtmp116 = -Mtmp115; +double Mtmp117 = 5*Mtmp63; +double Mtmp118 = 10*Mtmp31; +double Mtmp119 = -5*Mtmp1; +double Mtmp120 = 5*Mtmp62; +double Mtmp121 = 5*Mtmp67; +double Mtmp122 = Mtmp30*Mtmp9; +double Mtmp123 = Mtmp12*Mtmp4; +double Mtmp124 = 30*Mtmp123; +double Mtmp125 = 10*Mtmp17; +double Mtmp126 = 5*Mtmp4; +double Mtmp127 = Mtmp114*S[0]; +double Mtmp128 = 5*Mtmp73; +double Mtmp129 = -10*Mtmp19; +double Mtmp130 = -3*Mtmp115; +double Mtmp131 = Mtmp10 + Mtmp85; +double Mtmp132 = 5*y; +double Mtmp133 = Mtmp132*Mtmp30; +double Mtmp134 = 2*Mtmp63; +double Mtmp135 = 2*Mtmp22; +double Mtmp136 = 5*x; +double Mtmp137 = Mtmp114*S[1]; +double Mtmp138 = Mtmp30*Mtmp72; +double Mtmp139 = 2*Mtmp45; +double Mtmp140 = 4*Mtmp24; +double Mtmp141 = Mtmp105*Mtmp123; +double Mtmp142 = 5*Mtmp21; +double Mtmp143 = Mtmp28 + Mtmp84; +double Mtmp144 = 2*Mtmp97; +double Mtmp145 = 5*Mtmp12; +double Mtmp146 = Mtmp20 + Mtmp41; +double Mtmp147 = Mtmp146*y; +double Mtmp148 = 10*Mtmp12; +double Mtmp149 = -Mtmp148; +double Mtmp150 = Mtmp120 + Mtmp21*(Mtmp149 + Mtmp21); +double Mtmp151 = Mtmp150*Mtmp4; +double Mtmp152 = Mtmp108*x; +double Mtmp153 = 5*Mtmp152; +double Mtmp154 = Mtmp113*x; +double Mtmp155 = 5*Mtmp154; +double Mtmp156 = 2*Mtmp12; +double Mtmp157 = -Mtmp156; +double Mtmp158 = Mtmp157 + Mtmp21; +double Mtmp159 = Mtmp127 + Mtmp142*Mtmp158*Mtmp6; +double Mtmp160 = Mtmp116 + y*(Mtmp121 + y*(Mtmp118 + y*(-Mtmp125 + y*(Mtmp119 + Mtmp7)))); +double Mtmp161 = 10*Mtmp45; +double Mtmp162 = -Mtmp161; +double Mtmp163 = 5*Mtmp10; +double Mtmp164 = y*(Mtmp163 + Mtmp9); +double Mtmp165 = Mtmp137 + y*(Mtmp128 + y*(Mtmp162 + y*(Mtmp129 + Mtmp164))); +double Mtmp166 = std::pow(z, 6); +double Mtmp167 = Mtmp166*S[0]; +double Mtmp168 = -Mtmp167; +double Mtmp169 = -6*Mtmp115; +double Mtmp170 = 20*Mtmp31; +double Mtmp171 = 15*Mtmp13; +double Mtmp172 = -6*Mtmp1; +double Mtmp173 = Mtmp166*S[1]; +double Mtmp174 = 6*Mtmp9; +double Mtmp175 = 30*Mtmp62; +double Mtmp176 = Mtmp175*Mtmp4; +double Mtmp177 = 15*Mtmp67; +double Mtmp178 = 15*Mtmp17; +double Mtmp179 = 6*Mtmp4; +double Mtmp180 = Mtmp166*S[2]; +double Mtmp181 = -Mtmp180; +double Mtmp182 = 6*Mtmp127; +double Mtmp183 = 15*Mtmp73; +double Mtmp184 = 20*Mtmp38; +double Mtmp185 = -15*Mtmp19; +double Mtmp186 = -18*Mtmp115; +double Mtmp187 = Mtmp30*y; +double Mtmp188 = Mtmp131*Mtmp187; +double Mtmp189 = Mtmp13*Mtmp21; +double Mtmp190 = 5*Mtmp22; +double Mtmp191 = -5*Mtmp13 + Mtmp190; +double Mtmp192 = 3*Mtmp167; +double Mtmp193 = 15*Mtmp62; +double Mtmp194 = Mtmp193*Mtmp22; +double Mtmp195 = -Mtmp192 + Mtmp194; +double Mtmp196 = 30*Mtmp81; +double Mtmp197 = Mtmp12*Mtmp9; +double Mtmp198 = 5*Mtmp24; +double Mtmp199 = 3*Mtmp137; +double Mtmp200 = Mtmp193*Mtmp9 + Mtmp199; +double Mtmp201 = -3*Mtmp173; +double Mtmp202 = Mtmp187*(Mtmp132*(Mtmp59 + Mtmp68) - 18*Mtmp19); +double Mtmp203 = Mtmp201 + Mtmp202; +double Mtmp204 = Mtmp21*Mtmp38; +double Mtmp205 = Mtmp94*y; +double Mtmp206 = Mtmp21*Mtmp6; +double Mtmp207 = 3*Mtmp180; +double Mtmp208 = -Mtmp207; +double Mtmp209 = 5*Mtmp9; +double Mtmp210 = Mtmp209 + Mtmp27; +double Mtmp211 = 3*Mtmp62; +double Mtmp212 = Mtmp211*y; +double Mtmp213 = Mtmp208 + Mtmp210*Mtmp212; +double Mtmp214 = Mtmp87*(Mtmp139 - Mtmp143*y); +double Mtmp215 = Mtmp101*Mtmp78 + 3*Mtmp63; +double Mtmp216 = Mtmp158*Mtmp21; +double Mtmp217 = Mtmp171*Mtmp216 + Mtmp192; +double Mtmp218 = Mtmp142 + Mtmp47; +double Mtmp219 = Mtmp218*Mtmp81; +double Mtmp220 = 15*Mtmp12; +double Mtmp221 = -Mtmp147*Mtmp220 + Mtmp199; +double Mtmp222 = -30*Mtmp30*S[1]; +double Mtmp223 = 3*y; +double Mtmp224 = Mtmp87*(-18*Mtmp73 + y*(-Mtmp222 - y*(-40*Mtmp19 + Mtmp223*(Mtmp163 + Mtmp85)))); +double Mtmp225 = Mtmp201 + Mtmp224; +double Mtmp226 = 12*Mtmp45; +double Mtmp227 = -Mtmp226; +double Mtmp228 = Mtmp75 + y*(Mtmp111 + Mtmp93); +double Mtmp229 = 10*Mtmp6; +double Mtmp230 = Mtmp160*x; +double Mtmp231 = 6*Mtmp230; +double Mtmp232 = -Mtmp220; +double Mtmp233 = Mtmp21*(Mtmp21 + Mtmp232); +double Mtmp234 = Mtmp193 + Mtmp233; +double Mtmp235 = Mtmp168 + Mtmp22*Mtmp234; +double Mtmp236 = Mtmp21*(Mtmp149 + Mtmp54) + Mtmp211; +double Mtmp237 = Mtmp236*Mtmp24; +double Mtmp238 = Mtmp165*x; +double Mtmp239 = 3*Mtmp238; +double Mtmp240 = -Mtmp173 + y*(Mtmp169 + y*(Mtmp177 + y*(Mtmp170 + y*(-Mtmp178 + y*(Mtmp172 + Mtmp7))))); +double Mtmp241 = 6*Mtmp137; +double Mtmp242 = 6*Mtmp10; +double Mtmp243 = Mtmp181 + y*(Mtmp241 + y*(Mtmp183 + y*(-20*Mtmp45 + y*(Mtmp185 + y*(Mtmp242 + Mtmp9))))); +double Mtmp244 = std::pow(z, 7); +double Mtmp245 = Mtmp244*S[2]; +double Mtmp246 = -21*Mtmp115; +double Mtmp247 = 35*Mtmp63; +double Mtmp248 = 35*Mtmp31; +double Mtmp249 = -7*Mtmp1; +double Mtmp250 = 7*Mtmp166; +double Mtmp251 = 7*Mtmp173; +double Mtmp252 = Mtmp114*Mtmp9; +double Mtmp253 = Mtmp4*Mtmp62; +double Mtmp254 = 35*Mtmp67; +double Mtmp255 = 21*Mtmp17; +double Mtmp256 = Mtmp244*S[0]; +double Mtmp257 = -Mtmp256; +double Mtmp258 = -7*Mtmp180; +double Mtmp259 = 21*Mtmp127; +double Mtmp260 = 35*Mtmp73; +double Mtmp261 = 35*Mtmp38; +double Mtmp262 = -21*Mtmp19; +double Mtmp263 = 4*Mtmp245; +double Mtmp264 = y*(Mtmp10 + Mtmp93); +double Mtmp265 = Mtmp114*Mtmp264; +double Mtmp266 = -9*Mtmp115; +double Mtmp267 = 30*Mtmp189; +double Mtmp268 = 7*x; +double Mtmp269 = Mtmp114*Mtmp179; +double Mtmp270 = 20*Mtmp81; +double Mtmp271 = Mtmp244*S[1]; +double Mtmp272 = Mtmp250*Mtmp9 + Mtmp271; +double Mtmp273 = Mtmp218*Mtmp253; +double Mtmp274 = 3*Mtmp256; +double Mtmp275 = -Mtmp274; +double Mtmp276 = 21*Mtmp114; +double Mtmp277 = 30*Mtmp204; +double Mtmp278 = 15*Mtmp206; +double Mtmp279 = -9*Mtmp19; +double Mtmp280 = Mtmp187*(-3*Mtmp45 + y*(Mtmp279 + 5*Mtmp41)); +double Mtmp281 = 15*Mtmp214 + Mtmp266; +double Mtmp282 = -Mtmp138*Mtmp218; +double Mtmp283 = Mtmp146*Mtmp95; +double Mtmp284 = -3*Mtmp271; +double Mtmp285 = 7*Mtmp62; +double Mtmp286 = Mtmp40 + y*(Mtmp209 + Mtmp59); +double Mtmp287 = Mtmp286*y; +double Mtmp288 = Mtmp284 + Mtmp285*Mtmp287; +double Mtmp289 = Mtmp123*Mtmp236; +double Mtmp290 = Mtmp100 + Mtmp142; +double Mtmp291 = 7*Mtmp21; +double Mtmp292 = -Mtmp132*Mtmp228 + Mtmp226; +double Mtmp293 = Mtmp87*(-Mtmp199 + y*(-9*Mtmp73 + y*(-Mtmp162 - y*(Mtmp129 + Mtmp60)))); +double Mtmp294 = 3*Mtmp230; +double Mtmp295 = Mtmp236*Mtmp44; +double Mtmp296 = 3*Mtmp73; +double Mtmp297 = -Mtmp296; +double Mtmp298 = 6*Mtmp45; +double Mtmp299 = -Mtmp298; +double Mtmp300 = Mtmp297 + y*(-Mtmp299 - y*(Mtmp129 + y*(Mtmp163 + Mtmp93))); +double Mtmp301 = 7*Mtmp12; +double Mtmp302 = Mtmp301*y; +double Mtmp303 = Mtmp284 + Mtmp300*Mtmp302; +double Mtmp304 = 35*Mtmp62; +double Mtmp305 = 21*Mtmp12; +double Mtmp306 = -Mtmp305; +double Mtmp307 = Mtmp21*(Mtmp21*(Mtmp21 + Mtmp306) + Mtmp304) - Mtmp250; +double Mtmp308 = Mtmp240*Mtmp268; +double Mtmp309 = Mtmp21*(-Mtmp145 + Mtmp21) + Mtmp211; +double Mtmp310 = Mtmp291*Mtmp309; +double Mtmp311 = Mtmp243*Mtmp268; +double Mtmp312 = Mtmp245 + y*(-Mtmp251 + y*(Mtmp246 + y*(Mtmp254 + y*(Mtmp248 + y*(-Mtmp255 + y*(Mtmp249 + Mtmp7)))))); +double Mtmp313 = 21*Mtmp137; +double Mtmp314 = -35*Mtmp45; +double Mtmp315 = 7*Mtmp10; +double Mtmp316 = -Mtmp271 + y*(Mtmp258 + y*(Mtmp313 + y*(Mtmp260 + y*(Mtmp314 + y*(Mtmp262 + y*(Mtmp315 + Mtmp9)))))); +double Mtmp317 = std::pow(z, 8); +double Mtmp318 = Mtmp317*S[0]; +double Mtmp319 = 8*Mtmp245; +double Mtmp320 = -56*Mtmp115; +double Mtmp321 = 56*Mtmp31; +double Mtmp322 = -8*Mtmp1; +double Mtmp323 = Mtmp317*S[1]; +double Mtmp324 = 8*Mtmp9; +double Mtmp325 = Mtmp166*Mtmp4; +double Mtmp326 = 28*Mtmp173; +double Mtmp327 = 70*Mtmp67; +double Mtmp328 = 28*Mtmp17; +double Mtmp329 = 8*Mtmp4; +double Mtmp330 = Mtmp317*S[2]; +double Mtmp331 = -28*Mtmp180; +double Mtmp332 = 70*Mtmp73; +double Mtmp333 = -28*Mtmp19; +double Mtmp334 = Mtmp22*Mtmp62; +double Mtmp335 = 105*Mtmp334; +double Mtmp336 = -42*Mtmp115; +double Mtmp337 = Mtmp244*Mtmp4; +double Mtmp338 = 7*y; +double Mtmp339 = Mtmp131*Mtmp338 - 8*Mtmp19; +double Mtmp340 = Mtmp114*y; +double Mtmp341 = Mtmp339*Mtmp340; +double Mtmp342 = Mtmp18*Mtmp218; +double Mtmp343 = 7*Mtmp9; +double Mtmp344 = Mtmp27 + Mtmp343; +double Mtmp345 = Mtmp166*Mtmp344; +double Mtmp346 = Mtmp114*Mtmp22; +double Mtmp347 = 4*Mtmp127; +double Mtmp348 = 3*Mtmp318; +double Mtmp349 = Mtmp22*Mtmp290; +double Mtmp350 = 24*Mtmp245; +double Mtmp351 = Mtmp158*Mtmp267 + 6*Mtmp167; +double Mtmp352 = Mtmp291 + Mtmp47; +double Mtmp353 = Mtmp114*Mtmp4; +double Mtmp354 = Mtmp352*Mtmp353; +double Mtmp355 = 3*Mtmp323; +double Mtmp356 = -12*Mtmp19; +double Mtmp357 = Mtmp338*(Mtmp299 + y*(Mtmp356 + y*(Mtmp163 + Mtmp68))) + 24*Mtmp73; +double Mtmp358 = Mtmp187*Mtmp357; +double Mtmp359 = -6*Mtmp173 + 2*Mtmp224; +double Mtmp360 = 3*Mtmp330; +double Mtmp361 = Mtmp227 + Mtmp338*(Mtmp75 + y*(Mtmp111 + Mtmp209)); +double Mtmp362 = Mtmp62*y; +double Mtmp363 = Mtmp204*Mtmp290; +double Mtmp364 = Mtmp158*Mtmp206; +double Mtmp365 = Mtmp292*y; +double Mtmp366 = Mtmp156*Mtmp365 - 6*Mtmp180; +double Mtmp367 = Mtmp158*Mtmp291 + Mtmp211; +double Mtmp368 = Mtmp367*Mtmp81; +double Mtmp369 = Mtmp87*(8*Mtmp180 + y*(-Mtmp313 + y*(-42*Mtmp73 + y*(-Mtmp314 - y*(Mtmp333 + y*(Mtmp315 + Mtmp85)))))); +double Mtmp370 = -5*Mtmp19; +double Mtmp371 = -Mtmp241 + Mtmp338*(Mtmp297 + y*(-Mtmp110 - y*(Mtmp28 + Mtmp370))); +double Mtmp372 = Mtmp206*Mtmp309; +double Mtmp373 = Mtmp312*x; +double Mtmp374 = 8*Mtmp373; +double Mtmp375 = 70*Mtmp62; +double Mtmp376 = 28*Mtmp12; +double Mtmp377 = -Mtmp376; +double Mtmp378 = -28*Mtmp166 + Mtmp21*(Mtmp21*(Mtmp21 + Mtmp377) + Mtmp375); +double Mtmp379 = Mtmp22*Mtmp378 + Mtmp318; +double Mtmp380 = -Mtmp166 + Mtmp21*(Mtmp21*(Mtmp21 - Mtmp301) + Mtmp285); +double Mtmp381 = Mtmp316*x; +double Mtmp382 = Mtmp323 + y*(Mtmp319 + y*(-Mtmp326 + y*(Mtmp320 + y*(Mtmp327 + y*(Mtmp321 + y*(-Mtmp328 + y*(Mtmp322 + Mtmp7))))))); +double Mtmp383 = 8*Mtmp10; +double Mtmp384 = Mtmp330 + y*(-8*Mtmp271 + y*(Mtmp331 + y*(56*Mtmp137 + y*(Mtmp332 + y*(-56*Mtmp45 + y*(Mtmp333 + y*(Mtmp383 + Mtmp9))))))); +double Mtmp385 = std::pow(z, 9); +double Mtmp386 = Mtmp385*S[2]; +double Mtmp387 = -Mtmp386; +double Mtmp388 = 9*Mtmp318; +double Mtmp389 = 36*Mtmp245; +double Mtmp390 = -84*Mtmp167; +double Mtmp391 = -126*Mtmp115; +double Mtmp392 = 84*Mtmp31; +double Mtmp393 = -9*Mtmp1; +double Mtmp394 = 9*Mtmp317; +double Mtmp395 = 9*Mtmp323; +double Mtmp396 = Mtmp244*Mtmp9; +double Mtmp397 = 84*Mtmp173; +double Mtmp398 = 126*Mtmp67; +double Mtmp399 = 36*Mtmp17; +double Mtmp400 = Mtmp385*S[0]; +double Mtmp401 = 9*Mtmp330; +double Mtmp402 = -84*Mtmp180; +double Mtmp403 = 126*Mtmp73; +double Mtmp404 = -36*Mtmp19; +double Mtmp405 = 9*Mtmp6; +double Mtmp406 = -5*Mtmp386; +double Mtmp407 = Mtmp244*y; +double Mtmp408 = Mtmp407*(Mtmp10 + Mtmp68); +double Mtmp409 = 84*Mtmp166; +double Mtmp410 = -252*Mtmp189 + 84*Mtmp63; +double Mtmp411 = 210*Mtmp188 + Mtmp391; +double Mtmp412 = Mtmp385*S[1]; +double Mtmp413 = 12*Mtmp271; +double Mtmp414 = 210*Mtmp62; +double Mtmp415 = 42*Mtmp137 + Mtmp414*Mtmp9; +double Mtmp416 = Mtmp114*Mtmp223; +double Mtmp417 = -21*Mtmp173; +double Mtmp418 = 9*Mtmp22; +double Mtmp419 = -21*Mtmp180; +double Mtmp420 = 21*Mtmp362; +double Mtmp421 = 21*Mtmp73; +double Mtmp422 = 21*Mtmp206; +double Mtmp423 = -24*Mtmp19 + Mtmp338*Mtmp94; +double Mtmp424 = Mtmp40 + y*(Mtmp343 + Mtmp59); +double Mtmp425 = Mtmp166*Mtmp424; +double Mtmp426 = Mtmp367*Mtmp4; +double Mtmp427 = Mtmp100 + Mtmp291; +double Mtmp428 = 9*Mtmp137; +double Mtmp429 = Mtmp187*(Mtmp428 + y*(Mtmp338*(Mtmp299 + y*(Mtmp279 + Mtmp86)) + 36*Mtmp73)); +double Mtmp430 = Mtmp189*Mtmp309; +double Mtmp431 = Mtmp296 + y*(Mtmp299 + Mtmp338*(-2*Mtmp19 + Mtmp41)); +double Mtmp432 = Mtmp300*Mtmp95; +double Mtmp433 = -Mtmp380; +double Mtmp434 = Mtmp291*Mtmp48 + 9*Mtmp62; +double Mtmp435 = Mtmp34*y; +double Mtmp436 = 9*x; +double Mtmp437 = -Mtmp403; +double Mtmp438 = -84*Mtmp45; +double Mtmp439 = Mtmp87*(Mtmp413 + y*(48*Mtmp180 + y*(-84*Mtmp137 + y*(Mtmp437 + y*(-Mtmp438 - y*(3*Mtmp112 - 56*Mtmp19)))))); +double Mtmp440 = Mtmp406 + 3*Mtmp439; +double Mtmp441 = Mtmp207 + y*(-Mtmp428 + y*(-Mtmp421 + y*(21*Mtmp30*S[1] - y*(Mtmp262 + y*(Mtmp315 + Mtmp93))))); +double Mtmp442 = Mtmp412 + Mtmp435*Mtmp441; +double Mtmp443 = 126*Mtmp62; +double Mtmp444 = 36*Mtmp12; +double Mtmp445 = Mtmp21*(Mtmp21*(Mtmp21*(Mtmp21 - Mtmp444) + Mtmp443) - Mtmp409) + Mtmp394; +double Mtmp446 = Mtmp4*Mtmp445; +double Mtmp447 = Mtmp382*Mtmp436; +double Mtmp448 = Mtmp384*Mtmp436; +double Mtmp449 = 42*Mtmp62; +double Mtmp450 = -12*Mtmp166 + Mtmp21*(Mtmp21*(Mtmp377 + Mtmp54) + Mtmp449); +double Mtmp451 = Mtmp400 + Mtmp450*Mtmp55; +double Mtmp452 = Mtmp387 + y*(Mtmp395 + y*(Mtmp389 + y*(-Mtmp397 + y*(Mtmp391 + y*(Mtmp398 + y*(Mtmp392 + y*(-Mtmp399 + y*(Mtmp393 + Mtmp7)))))))); +double Mtmp453 = 126*Mtmp137; +double Mtmp454 = 9*Mtmp10; +double Mtmp455 = Mtmp412 + y*(Mtmp401 + y*(-36*Mtmp271 + y*(Mtmp402 + y*(Mtmp453 + y*(Mtmp403 + y*(Mtmp438 + y*(Mtmp404 + y*(Mtmp454 + Mtmp9)))))))); +double Mtmp456 = std::pow(z, 10); +double Mtmp457 = Mtmp456*S[0]; +double Mtmp458 = -Mtmp457; +double Mtmp459 = -10*Mtmp386; +double Mtmp460 = 45*Mtmp318; +double Mtmp461 = 120*Mtmp245; +double Mtmp462 = -252*Mtmp115; +double Mtmp463 = 120*Mtmp31; +double Mtmp464 = -10*Mtmp1; +double Mtmp465 = Mtmp456*S[1]; +double Mtmp466 = Mtmp385*Mtmp9; +double Mtmp467 = Mtmp317*Mtmp4; +double Mtmp468 = 45*Mtmp323; +double Mtmp469 = 210*Mtmp173; +double Mtmp470 = 210*Mtmp67; +double Mtmp471 = 45*Mtmp17; +double Mtmp472 = 10*Mtmp4; +double Mtmp473 = Mtmp456*S[2]; +double Mtmp474 = -Mtmp473; +double Mtmp475 = 10*Mtmp400; +double Mtmp476 = 45*Mtmp330; +double Mtmp477 = -120*Mtmp256; +double Mtmp478 = -210*Mtmp180; +double Mtmp479 = 210*Mtmp73; +double Mtmp480 = -45*Mtmp19; +double Mtmp481 = -50*Mtmp386; +double Mtmp482 = Mtmp166*Mtmp22; +double Mtmp483 = 5*Mtmp457; +double Mtmp484 = -Mtmp483; +double Mtmp485 = 45*Mtmp317; +double Mtmp486 = Mtmp22*Mtmp485 + Mtmp484; +double Mtmp487 = 60*Mtmp271; +double Mtmp488 = 5*Mtmp412; +double Mtmp489 = Mtmp485*Mtmp9 + Mtmp488; +double Mtmp490 = -Mtmp465; +double Mtmp491 = Mtmp129 + Mtmp223*(Mtmp324 + Mtmp59); +double Mtmp492 = Mtmp22*Mtmp244; +double Mtmp493 = Mtmp210*y; +double Mtmp494 = 60*Mtmp166; +double Mtmp495 = Mtmp494*y; +double Mtmp496 = 60*Mtmp330 - Mtmp344*Mtmp495; +double Mtmp497 = -5*Mtmp473; +double Mtmp498 = 5*Mtmp317; +double Mtmp499 = Mtmp497 + Mtmp498*y*(Mtmp27 + 9*Mtmp9); +double Mtmp500 = 15*Mtmp427; +double Mtmp501 = Mtmp158*Mtmp189; +double Mtmp502 = 30*Mtmp340*(Mtmp298 - Mtmp423*y) + Mtmp481; +double Mtmp503 = Mtmp104 + Mtmp54; +double Mtmp504 = -15*Mtmp271; +double Mtmp505 = -5*Mtmp465; +double Mtmp506 = Mtmp340*(Mtmp223*(-Mtmp222 - y*(-80*Mtmp19 + Mtmp338*(Mtmp163 + Mtmp174))) - 50*Mtmp73) + Mtmp505; +double Mtmp507 = Mtmp75 + y*(Mtmp111 + Mtmp343); +double Mtmp508 = 5*Mtmp166*y; +double Mtmp509 = Mtmp193*y; +double Mtmp510 = 30*Mtmp318; +double Mtmp511 = Mtmp194*Mtmp434 + Mtmp484; +double Mtmp512 = Mtmp120 + Mtmp54*(Mtmp149 + Mtmp291); +double Mtmp513 = 30*Mtmp271; +double Mtmp514 = -Mtmp513; +double Mtmp515 = Mtmp431*Mtmp509 + Mtmp488; +double Mtmp516 = -50*Mtmp180; +double Mtmp517 = Mtmp187*(Mtmp223*(45*Mtmp137 + y*(120*Mtmp73 + y*(-105*Mtmp45 + y*(Mtmp132*(Mtmp315 + Mtmp68) - 126*Mtmp19)))) + Mtmp516) + Mtmp505; +double Mtmp518 = Mtmp371*y; +double Mtmp519 = -60*Mtmp45; +double Mtmp520 = Mtmp212*(10*Mtmp137 + y*(45*Mtmp73 + y*(Mtmp338*(Mtmp185 + y*(Mtmp209 + Mtmp242)) + Mtmp519))) + Mtmp497; +double Mtmp521 = -Mtmp450*Mtmp76 + Mtmp458; +double Mtmp522 = -5*Mtmp166 + Mtmp54*(Mtmp193 + Mtmp21*(Mtmp142 + Mtmp306)); +double Mtmp523 = -Mtmp522; +double Mtmp524 = Mtmp505 + Mtmp87*(-50*Mtmp330 + y*(180*Mtmp271 + y*(480*Mtmp180 + y*(-630*Mtmp137 + y*(Mtmp132*(-Mtmp438 - y*(-48*Mtmp19 + y*(Mtmp454 + Mtmp85))) - 756*Mtmp73))))); +double Mtmp525 = 60*Mtmp180; +double Mtmp526 = Mtmp497 + Mtmp95*(Mtmp223*(Mtmp525 + y*(-120*Mtmp137 + y*(-Mtmp479 + y*(-Mtmp132*(Mtmp333 + y*(Mtmp383 + Mtmp93)) + 168*Mtmp30*S[1])))) + 40*Mtmp271); +double Mtmp527 = 210*Mtmp166; +double Mtmp528 = 45*Mtmp12; +double Mtmp529 = Mtmp22*(Mtmp21*(Mtmp21*(Mtmp21*(Mtmp21 - Mtmp528) + Mtmp414) - Mtmp527) + Mtmp485) + Mtmp458; +double Mtmp530 = Mtmp21*(Mtmp142*(Mtmp21 - Mtmp69) + Mtmp443) - Mtmp494; +double Mtmp531 = Mtmp21*Mtmp530 + Mtmp498; +double Mtmp532 = Mtmp136*Mtmp455; +double Mtmp533 = Mtmp490 + y*(Mtmp459 + y*(Mtmp468 + y*(Mtmp461 + y*(-Mtmp469 + y*(Mtmp462 + y*(Mtmp470 + y*(Mtmp463 + y*(-Mtmp471 + y*(Mtmp464 + Mtmp7))))))))); +double Mtmp534 = Mtmp474 + y*(10*Mtmp412 + y*(Mtmp476 + y*(-120*Mtmp271 + y*(Mtmp478 + y*(252*Mtmp137 + y*(Mtmp479 + y*(-120*Mtmp45 + y*(Mtmp480 + y*(10*Mtmp10 + Mtmp9))))))))); +double Mtmp535 = std::pow(z, 11); +double Mtmp536 = Mtmp535*S[2]; +double Mtmp537 = -55*Mtmp386; +double Mtmp538 = 330*Mtmp245; +double Mtmp539 = -462*Mtmp115; +double Mtmp540 = 165*Mtmp31; +double Mtmp541 = -11*Mtmp1; +double Mtmp542 = 11*Mtmp456; +double Mtmp543 = 11*Mtmp465; +double Mtmp544 = 165*Mtmp323; +double Mtmp545 = 462*Mtmp173; +double Mtmp546 = 330*Mtmp67; +double Mtmp547 = 55*Mtmp17; +double Mtmp548 = Mtmp535*S[0]; +double Mtmp549 = -Mtmp548; +double Mtmp550 = -11*Mtmp473; +double Mtmp551 = 165*Mtmp330; +double Mtmp552 = -462*Mtmp180; +double Mtmp553 = 330*Mtmp73; +double Mtmp554 = -55*Mtmp19; +double Mtmp555 = 11*Mtmp6; +double Mtmp556 = 6*Mtmp536; +double Mtmp557 = 11*y; +double Mtmp558 = -25*Mtmp386; +double Mtmp559 = 11*x; +double Mtmp560 = Mtmp535*S[1]; +double Mtmp561 = 15*Mtmp45; +double Mtmp562 = 5*Mtmp548; +double Mtmp563 = -Mtmp562; +double Mtmp564 = 15*Mtmp536; +double Mtmp565 = 30*Mtmp166; +double Mtmp566 = -5*Mtmp560; +double Mtmp567 = 5*Mtmp137; +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += Mtmp0 + Mtmp2; +#pragma omp atomic +M[4] += Mtmp3 + Mtmp4; +#pragma omp atomic +M[5] += Mtmp5 + Mtmp6; +#pragma omp atomic +M[6] += Mtmp8; +#pragma omp atomic +M[7] += Mtmp11; +#pragma omp atomic +M[8] += (1.0/2.0)*Mtmp14 + (1.0/2.0)*x*(Mtmp0 + Mtmp15); +#pragma omp atomic +M[9] += -Mtmp16 - 1.0/2.0*Mtmp17 + (1.0/2.0)*x*(Mtmp18 + Mtmp3); +#pragma omp atomic +M[10] += (1.0/2.0)*Mtmp20 + (1.0/2.0)*x*(Mtmp5 + 2*Mtmp6); +#pragma omp atomic +M[11] += -1.0/2.0*Mtmp13 + (1.0/2.0)*Mtmp22 + Mtmp23; +#pragma omp atomic +M[12] += Mtmp24 + Mtmp25; +#pragma omp atomic +M[13] += (1.0/2.0)*Mtmp26; +#pragma omp atomic +M[14] += (1.0/2.0)*Mtmp29; +#pragma omp atomic +M[15] += (1.0/6.0)*Mtmp31 + (1.0/6.0)*x*(Mtmp32 + x*(Mtmp0 + Mtmp33)); +#pragma omp atomic +M[16] += -1.0/6.0*Mtmp35 - 1.0/6.0*x*(6*Mtmp16 + Mtmp36 - x*(Mtmp3 + Mtmp37)); +#pragma omp atomic +M[17] += (1.0/6.0)*Mtmp39 + (1.0/6.0)*x*(Mtmp40 + x*(Mtmp5 + 3*Mtmp6)); +#pragma omp atomic +M[18] += (1.0/3.0)*Mtmp31 - 1.0/2.0*Mtmp42 + (1.0/6.0)*Mtmp43*(Mtmp14 + Mtmp22 + Mtmp23); +#pragma omp atomic +M[19] += -1.0/6.0*Mtmp46 + (1.0/2.0)*x*(Mtmp25 + Mtmp44); +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp49 + (1.0/6.0)*Mtmp51; +#pragma omp atomic +M[21] += (1.0/6.0)*Mtmp53 + (1.0/6.0)*Mtmp56; +#pragma omp atomic +M[22] += (1.0/6.0)*Mtmp57; +#pragma omp atomic +M[23] += (1.0/6.0)*Mtmp61; +#pragma omp atomic +M[24] += (1.0/24.0)*Mtmp63 + (1.0/24.0)*x*(Mtmp64 + x*(-Mtmp65 + x*(Mtmp0 + Mtmp66))); +#pragma omp atomic +M[25] += (1.0/24.0)*Mtmp30*Mtmp68 + (1.0/24.0)*Mtmp67 - 1.0/24.0*x*(Mtmp70 + x*(12*Mtmp16 + Mtmp71 - x*(Mtmp3 + Mtmp72))); +#pragma omp atomic +M[26] += (1.0/24.0)*Mtmp73 + (1.0/24.0)*x*(Mtmp74 + x*(Mtmp75 + x*(Mtmp5 + 4*Mtmp6))); +#pragma omp atomic +M[27] += (1.0/12.0)*Mtmp63 - 1.0/12.0*Mtmp76 + (1.0/12.0)*x*(Mtmp80 + x*(Mtmp77 + Mtmp79)); +#pragma omp atomic +M[28] += -1.0/6.0*Mtmp81 - 1.0/6.0*x*(Mtmp46 - x*(Mtmp25 + Mtmp82)); +#pragma omp atomic +M[29] += (1.0/12.0)*Mtmp89 + (1.0/12.0)*x*(Mtmp51 + Mtmp83); +#pragma omp atomic +M[30] += (1.0/12.0)*Mtmp96 + (1.0/12.0)*x*(Mtmp53 + Mtmp92); +#pragma omp atomic +M[31] += (1.0/24.0)*Mtmp103 + (1.0/24.0)*Mtmp98; +#pragma omp atomic +M[32] += (1.0/6.0)*Mtmp106 + (1.0/6.0)*Mtmp107; +#pragma omp atomic +M[33] += (1.0/24.0)*Mtmp108; +#pragma omp atomic +M[34] += (1.0/24.0)*Mtmp113; +#pragma omp atomic +M[35] += (1.0/120.0)*Mtmp116 + (1.0/120.0)*x*(Mtmp117 + x*(Mtmp118 + x*(-10*Mtmp13 + x*(Mtmp0 + Mtmp119)))); +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp120*Mtmp4 + (1.0/120.0)*x*(Mtmp121 + 20*Mtmp122 - x*(Mtmp124 + x*(Mtmp125 + 20*Mtmp16 - x*(Mtmp126 + Mtmp3)))); +#pragma omp atomic +M[37] += (1.0/120.0)*Mtmp127 + (1.0/120.0)*x*(Mtmp128 + x*(-10*Mtmp38 + x*(Mtmp129 + x*(Mtmp5 + 5*Mtmp6)))); +#pragma omp atomic +M[38] += (1.0/120.0)*Mtmp130 + (1.0/120.0)*Mtmp131*Mtmp133 + (1.0/120.0)*Mtmp136*(Mtmp134 - Mtmp21*Mtmp65 + x*(Mtmp80 + x*(-2*Mtmp13 + Mtmp135 + Mtmp23))); +#pragma omp atomic +M[39] += (1.0/120.0)*Mtmp120*Mtmp9 - 1.0/120.0*Mtmp136*(Mtmp138 + x*(Mtmp139 + Mtmp9*Mtmp99 - x*(Mtmp140 + Mtmp25))) + (1.0/120.0)*Mtmp137; +#pragma omp atomic +M[40] += -1.0/12.0*Mtmp141 + (1.0/12.0)*x*(Mtmp89 + x*(Mtmp49 + Mtmp50)); +#pragma omp atomic +M[41] += (1.0/60.0)*Mtmp127 + (1.0/60.0)*Mtmp136*(Mtmp96 + x*(Mtmp52 + Mtmp56)) - 1.0/60.0*Mtmp142*Mtmp38; +#pragma omp atomic +M[42] += (1.0/120.0)*Mtmp130 + (1.0/120.0)*Mtmp136*(Mtmp103 + Mtmp144) + (1.0/24.0)*Mtmp87*(-Mtmp143*y + 2*Mtmp30*S[1]); +#pragma omp atomic +M[43] += (1.0/60.0)*Mtmp136*(Mtmp105*Mtmp44 + Mtmp107) + (1.0/60.0)*Mtmp137 - 1.0/60.0*Mtmp145*Mtmp147; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp151 + (1.0/120.0)*Mtmp153; +#pragma omp atomic +M[45] += (1.0/120.0)*Mtmp155 + (1.0/120.0)*Mtmp159; +#pragma omp atomic +M[46] += (1.0/120.0)*Mtmp160; +#pragma omp atomic +M[47] += (1.0/120.0)*Mtmp165; +#pragma omp atomic +M[48] += (1.0/720.0)*Mtmp168 + (1.0/720.0)*x*(Mtmp169 + x*(15*Mtmp63 + x*(Mtmp170 + x*(-Mtmp171 + x*(Mtmp0 + Mtmp172))))); +#pragma omp atomic +M[49] += -1.0/720.0*Mtmp114*Mtmp174 - 1.0/720.0*Mtmp173 + (1.0/720.0)*x*(Mtmp176 + x*(60*Mtmp122 + Mtmp177 - x*(60*Mtmp123 + x*(30*Mtmp16 + Mtmp178 - x*(Mtmp179 + Mtmp3))))); +#pragma omp atomic +M[50] += (1.0/720.0)*Mtmp181 + (1.0/720.0)*x*(Mtmp182 + x*(Mtmp183 + x*(-Mtmp184 + x*(Mtmp185 + x*(Mtmp5 + Mtmp90))))); +#pragma omp atomic +M[51] += (1.0/720.0)*Mtmp195 + (1.0/720.0)*x*(Mtmp186 + 30*Mtmp188 + x*(-90*Mtmp189 + 30*Mtmp63 + x*(40*Mtmp31 - 60*Mtmp42 + Mtmp43*(Mtmp191 + Mtmp77)))); +#pragma omp atomic +M[52] += (1.0/360.0)*Mtmp114*Mtmp37 + (1.0/360.0)*x*(Mtmp200 - x*(Mtmp196 + x*(Mtmp161 + 30*Mtmp197 - Mtmp43*(Mtmp198 + Mtmp25)))); +#pragma omp atomic +M[53] += (1.0/720.0)*Mtmp136*(-Mtmp105*Mtmp70 + x*(6*Mtmp67 - 6*Mtmp88 + x*(4*Mtmp49 + Mtmp51))) + (1.0/720.0)*Mtmp203; +#pragma omp atomic +M[54] += (1.0/720.0)*Mtmp213 + (1.0/720.0)*x*(12*Mtmp127 + Mtmp136*(-Mtmp205*Mtmp99 + 6*Mtmp73 + x*(12*Mtmp206 + Mtmp53 + Mtmp74)) - 60*Mtmp204); +#pragma omp atomic +M[55] += -1.0/720.0*Mtmp217 + (1.0/720.0)*x*(Mtmp136*(Mtmp215 + Mtmp98) + Mtmp186 + 30*Mtmp214); +#pragma omp atomic +M[56] += -1.0/180.0*Mtmp219 + (1.0/180.0)*x*(Mtmp136*(Mtmp105*Mtmp82 + Mtmp107) + Mtmp221); +#pragma omp atomic +M[57] += (1.0/720.0)*Mtmp225 + (1.0/720.0)*Mtmp43*(Mtmp150*Mtmp18 + Mtmp153); +#pragma omp atomic +M[58] += (1.0/720.0)*Mtmp208 + (1.0/720.0)*Mtmp43*(2*Mtmp127 + Mtmp155 + Mtmp216*Mtmp229) + (1.0/720.0)*Mtmp95*(-Mtmp132*Mtmp228 - Mtmp227); +#pragma omp atomic +M[59] += (1.0/720.0)*Mtmp231 + (1.0/720.0)*Mtmp235; +#pragma omp atomic +M[60] += (1.0/360.0)*Mtmp237 + (1.0/360.0)*Mtmp239; +#pragma omp atomic +M[61] += (1.0/720.0)*Mtmp240; +#pragma omp atomic +M[62] += (1.0/720.0)*Mtmp243; +#pragma omp atomic +M[63] += (1.0/5040.0)*Mtmp245 + (1.0/5040.0)*x*(-7*Mtmp167 + x*(Mtmp246 + x*(Mtmp247 + x*(Mtmp248 + x*(-21*Mtmp13 + x*(Mtmp0 + Mtmp249)))))); +#pragma omp atomic +M[64] += -1.0/5040.0*Mtmp250*Mtmp4 - 1.0/5040.0*x*(Mtmp251 + 42*Mtmp252 - x*(105*Mtmp253 + x*(140*Mtmp122 + Mtmp254 + x*(-105*Mtmp123 + x*(-42*Mtmp16 - Mtmp255 + x*(Mtmp3 + 7*Mtmp4)))))); +#pragma omp atomic +M[65] += (1.0/5040.0)*Mtmp257 + (1.0/5040.0)*x*(Mtmp258 + x*(Mtmp259 + x*(Mtmp260 + x*(-Mtmp261 + x*(Mtmp262 + x*(Mtmp5 + 7*Mtmp6)))))); +#pragma omp atomic +M[66] += (1.0/5040.0)*Mtmp263 - 1.0/720.0*Mtmp265 + (1.0/5040.0)*Mtmp268*(Mtmp195 + x*(15*Mtmp188 + Mtmp266 + x*(-Mtmp267 + 10*Mtmp63 + x*(Mtmp118 - 15*Mtmp42 + x*(Mtmp23 + Mtmp79))))); +#pragma omp atomic +M[67] += -1.0/5040.0*Mtmp272 + (1.0/720.0)*x*(Mtmp269 + x*(Mtmp200 - x*(Mtmp270 + x*(Mtmp220*Mtmp9 + 5*Mtmp45 - x*(6*Mtmp24 + Mtmp25))))); +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp273 + (1.0/720.0)*x*(Mtmp203 + x*(-Mtmp105*Mtmp124 + x*(10*Mtmp67 - 10*Mtmp88 + x*(5*Mtmp49 + Mtmp51)))); +#pragma omp atomic +M[69] += (1.0/5040.0)*Mtmp22*Mtmp276 + (1.0/5040.0)*Mtmp268*(Mtmp213 + x*(Mtmp182 - Mtmp277 + x*(-Mtmp148*Mtmp205 + 10*Mtmp73 + x*(Mtmp278 - 5*Mtmp38 + Mtmp53)))) + (1.0/5040.0)*Mtmp275; +#pragma omp atomic +M[70] += (1.0/840.0)*Mtmp245 - 1.0/5040.0*Mtmp268*(Mtmp217 - x*(Mtmp136*(Mtmp103 + Mtmp97) + Mtmp281)) + (1.0/720.0)*Mtmp280; +#pragma omp atomic +M[71] += (1.0/5040.0)*Mtmp268*(Mtmp282 + x*(Mtmp136*(4*Mtmp106 + Mtmp107) + Mtmp241 - 30*Mtmp283)) + (1.0/5040.0)*Mtmp288; +#pragma omp atomic +M[72] += -1.0/720.0*Mtmp289 + (1.0/720.0)*x*(Mtmp225 + x*(Mtmp150*Mtmp37 + Mtmp153)); +#pragma omp atomic +M[73] += -1.0/5040.0*Mtmp274 - 1.0/5040.0*Mtmp290*Mtmp291*Mtmp38 + (1.0/720.0)*x*(Mtmp208 + Mtmp292*Mtmp95 + x*(3*Mtmp127 + Mtmp155 + Mtmp158*Mtmp278)); +#pragma omp atomic +M[74] += (1.0/5040.0)*Mtmp263 + (1.0/5040.0)*Mtmp268*(Mtmp235 + Mtmp294) + (1.0/720.0)*Mtmp293; +#pragma omp atomic +M[75] += (1.0/5040.0)*Mtmp268*(Mtmp239 + Mtmp295) + (1.0/5040.0)*Mtmp303; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp307*Mtmp4 + (1.0/5040.0)*Mtmp308; +#pragma omp atomic +M[77] += (1.0/5040.0)*Mtmp257 + (1.0/5040.0)*Mtmp310*Mtmp6 + (1.0/5040.0)*Mtmp311; +#pragma omp atomic +M[78] += (1.0/5040.0)*Mtmp312; +#pragma omp atomic +M[79] += (1.0/5040.0)*Mtmp316; +#pragma omp atomic +M[80] += (1.0/40320.0)*Mtmp318 + (1.0/40320.0)*x*(Mtmp319 + x*(-28*Mtmp167 + x*(Mtmp320 + x*(70*Mtmp63 + x*(Mtmp321 + x*(-28*Mtmp13 + x*(Mtmp0 + Mtmp322))))))); +#pragma omp atomic +M[81] += (1.0/40320.0)*Mtmp244*Mtmp324 + (1.0/40320.0)*Mtmp323 - 1.0/40320.0*x*(56*Mtmp325 + x*(168*Mtmp252 + Mtmp326 - x*(280*Mtmp253 + x*(280*Mtmp122 + Mtmp327 + x*(-168*Mtmp123 + x*(-56*Mtmp16 - Mtmp328 + x*(Mtmp3 + Mtmp329))))))); +#pragma omp atomic +M[82] += (1.0/40320.0)*Mtmp330 + (1.0/40320.0)*x*(-8*Mtmp256 + x*(Mtmp331 + x*(56*Mtmp127 + x*(Mtmp332 + x*(-56*Mtmp38 + x*(Mtmp333 + x*(Mtmp5 + 8*Mtmp6))))))); +#pragma omp atomic +M[83] += -1.0/10080.0*Mtmp22*Mtmp250 + (1.0/10080.0)*Mtmp318 + (1.0/10080.0)*x*(-14*Mtmp265 + Mtmp319 + x*(-21*Mtmp167 + Mtmp335 + x*(70*Mtmp188 + Mtmp336 + x*(-105*Mtmp189 + Mtmp247 + x*(28*Mtmp31 - 42*Mtmp42 + x*(-7*Mtmp13 + 7*Mtmp22 + Mtmp77)))))); +#pragma omp atomic +M[84] += -1.0/5040.0*Mtmp337 - 1.0/5040.0*x*(Mtmp272 - x*(Mtmp276*Mtmp4 + x*(7*Mtmp137 + Mtmp304*Mtmp9 + x*(-35*Mtmp81 + x*(-Mtmp305*Mtmp9 - 7*Mtmp45 + x*(7*Mtmp24 + Mtmp25)))))); +#pragma omp atomic +M[85] += (1.0/10080.0)*Mtmp268*(Mtmp342*Mtmp62 + x*(Mtmp203 + x*(-20*Mtmp141 + x*(Mtmp121 - 5*Mtmp88 + x*(Mtmp50 + Mtmp83))))) + (1.0/10080.0)*Mtmp323 - 1.0/10080.0*Mtmp341; +#pragma omp atomic +M[86] += (1.0/10080.0)*Mtmp330 - 1.0/10080.0*Mtmp345*y + (1.0/10080.0)*x*(-6*Mtmp256 + Mtmp268*(Mtmp213 + x*(-Mtmp184*Mtmp21 + Mtmp347 + x*(Mtmp128 - Mtmp145*Mtmp205 + x*(Mtmp52 + Mtmp92)))) + 42*Mtmp346); +#pragma omp atomic +M[87] += (1.0/20160.0)*Mtmp285*Mtmp349 + (1.0/20160.0)*Mtmp348 + (1.0/20160.0)*x*(-Mtmp268*(Mtmp351 - x*(-12*Mtmp115 + 20*Mtmp214 + x*(5*Mtmp102 + Mtmp117 + Mtmp98))) + 28*Mtmp280 + Mtmp350); +#pragma omp atomic +M[88] += (1.0/5040.0)*Mtmp354 + (1.0/5040.0)*x*(Mtmp268*(-Mtmp30*Mtmp342 + x*(2*Mtmp137 - Mtmp147*Mtmp148 + x*(5*Mtmp106 + Mtmp107))) + Mtmp288); +#pragma omp atomic +M[89] += (1.0/20160.0)*Mtmp268*(-Mtmp12*Mtmp236*Mtmp72 + x*(Mtmp359 + x*(Mtmp150*Mtmp72 + Mtmp153))) + (1.0/20160.0)*Mtmp355 + (1.0/20160.0)*Mtmp358; +#pragma omp atomic +M[90] += (1.0/20160.0)*Mtmp360 + (1.0/20160.0)*Mtmp361*Mtmp362 - 1.0/20160.0*x*(12*Mtmp256 - Mtmp268*(Mtmp366 + x*(Mtmp155 + Mtmp347 + 20*Mtmp364)) + 28*Mtmp363); +#pragma omp atomic +M[91] += -1.0/10080.0*Mtmp13*Mtmp310 + (1.0/10080.0)*Mtmp318 + (1.0/10080.0)*x*(Mtmp268*(2*Mtmp230 + Mtmp235) + 14*Mtmp293 + Mtmp319); +#pragma omp atomic +M[92] += -1.0/5040.0*Mtmp368 + (1.0/5040.0)*x*(Mtmp268*(Mtmp237 + Mtmp238) + Mtmp303); +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp323 + (1.0/10080.0)*Mtmp369 + (1.0/10080.0)*x*(Mtmp18*Mtmp307 + Mtmp308); +#pragma omp atomic +M[94] += (1.0/10080.0)*Mtmp330 + (1.0/10080.0)*Mtmp371*Mtmp95 + (1.0/10080.0)*x*(-2*Mtmp256 + Mtmp311 + 14*Mtmp372); +#pragma omp atomic +M[95] += (1.0/40320.0)*Mtmp374 + (1.0/40320.0)*Mtmp379; +#pragma omp atomic +M[96] += (1.0/5040.0)*Mtmp24*Mtmp380 + (1.0/5040.0)*Mtmp381; +#pragma omp atomic +M[97] += (1.0/40320.0)*Mtmp382; +#pragma omp atomic +M[98] += (1.0/40320.0)*Mtmp384; +#pragma omp atomic +M[99] += (1.0/362880.0)*Mtmp387 + (1.0/362880.0)*x*(Mtmp388 + x*(Mtmp389 + x*(Mtmp390 + x*(Mtmp391 + x*(126*Mtmp63 + x*(Mtmp392 + x*(-36*Mtmp13 + x*(Mtmp0 + Mtmp393)))))))); +#pragma omp atomic +M[100] += (1.0/362880.0)*Mtmp394*Mtmp4 + (1.0/362880.0)*x*(Mtmp395 + 72*Mtmp396 - x*(252*Mtmp325 + x*(504*Mtmp252 + Mtmp397 - x*(630*Mtmp253 + x*(504*Mtmp122 + Mtmp398 + x*(-252*Mtmp123 + x*(-72*Mtmp16 - Mtmp399 + x*(Mtmp3 + 9*Mtmp4)))))))); +#pragma omp atomic +M[101] += (1.0/362880.0)*Mtmp400 + (1.0/362880.0)*x*(Mtmp401 + x*(-36*Mtmp256 + x*(Mtmp402 + x*(126*Mtmp127 + x*(Mtmp403 + x*(-84*Mtmp38 + x*(Mtmp404 + x*(Mtmp405 + Mtmp5)))))))); +#pragma omp atomic +M[102] += (1.0/362880.0)*Mtmp406 + (1.0/40320.0)*Mtmp408 + (1.0/362880.0)*Mtmp43*(-Mtmp22*Mtmp409 + 12*Mtmp318 + x*(48*Mtmp245 - 84*Mtmp265 + x*(420*Mtmp334 + Mtmp390 + x*(Mtmp411 + x*(Mtmp410 + x*(Mtmp321 - 84*Mtmp42 + Mtmp43*(-4*Mtmp13 + 4*Mtmp22 + Mtmp23))))))); +#pragma omp atomic +M[103] += (1.0/362880.0)*Mtmp394*Mtmp9 + (1.0/362880.0)*Mtmp412 - 1.0/362880.0*Mtmp43*(24*Mtmp337 + x*(Mtmp409*Mtmp9 + Mtmp413 - x*(168*Mtmp353 + x*(Mtmp415 + x*(-168*Mtmp81 + x*(-84*Mtmp197 - 28*Mtmp45 + 3*x*(8*Mtmp24 + Mtmp25))))))); +#pragma omp atomic +M[104] += -1.0/30240.0*Mtmp325*Mtmp352 + (1.0/30240.0)*x*(-Mtmp339*Mtmp416 + Mtmp355 + x*(21*Mtmp273 + x*(7*Mtmp202 + Mtmp417 + x*(-105*Mtmp141 + x*(21*Mtmp67 - 21*Mtmp88 + x*(7*Mtmp49 + Mtmp51)))))); +#pragma omp atomic +M[105] += -1.0/90720.0*Mtmp244*Mtmp418 + (1.0/90720.0)*Mtmp400 + (1.0/90720.0)*Mtmp43*(-Mtmp223*Mtmp345 + Mtmp360 + x*(-9*Mtmp256 + 63*Mtmp346 + x*(Mtmp210*Mtmp420 + Mtmp419 + x*(-105*Mtmp204 + Mtmp259 + x*(-Mtmp205*Mtmp305 + Mtmp421 + x*(-7*Mtmp38 + Mtmp422 + Mtmp53)))))); +#pragma omp atomic +M[106] += (1.0/181440.0)*Mtmp406 + (1.0/181440.0)*Mtmp416*(-Mtmp299 - Mtmp423*y) + (1.0/181440.0)*Mtmp43*(21*Mtmp290*Mtmp334 + Mtmp388 + x*(-Mtmp268*(Mtmp351 - x*(Mtmp281 + x*(Mtmp144 + Mtmp215))) + 42*Mtmp280 + Mtmp389)); +#pragma omp atomic +M[107] += -1.0/90720.0*Mtmp223*Mtmp425 + (1.0/90720.0)*Mtmp412 + (1.0/90720.0)*Mtmp43*(Mtmp269*Mtmp352 + x*(Mtmp268*(Mtmp282 + x*(Mtmp221 + x*(6*Mtmp106 + Mtmp107))) - 9*Mtmp271 + Mtmp286*Mtmp420)); +#pragma omp atomic +M[108] += (1.0/60480.0)*Mtmp211*Mtmp426 + (1.0/60480.0)*x*(Mtmp268*(-Mtmp236*Mtmp4*Mtmp99 + x*(Mtmp359 + Mtmp43*(Mtmp151 + Mtmp152))) + 3*Mtmp358 + Mtmp395); +#pragma omp atomic +M[109] += (1.0/60480.0)*Mtmp114*Mtmp427*Mtmp78 + (1.0/60480.0)*Mtmp400 + (1.0/60480.0)*x*(Mtmp212*Mtmp361 + Mtmp401 - x*(18*Mtmp256 - Mtmp268*(Mtmp366 + Mtmp43*(Mtmp154 + Mtmp159)) + 42*Mtmp363)); +#pragma omp atomic +M[110] += (1.0/181440.0)*Mtmp406 + (1.0/60480.0)*Mtmp429 + (1.0/181440.0)*Mtmp43*(6*Mtmp318 - 42*Mtmp430 + x*(Mtmp268*(Mtmp135*Mtmp234 - 2*Mtmp167 + Mtmp294) + 42*Mtmp293 + Mtmp350)); +#pragma omp atomic +M[111] += (1.0/60480.0)*Mtmp212*Mtmp431 + (1.0/60480.0)*Mtmp412 + (1.0/60480.0)*x*(-12*Mtmp368 + x*(Mtmp268*(Mtmp140*Mtmp236 + Mtmp239) - 18*Mtmp271 + 42*Mtmp432)); +#pragma omp atomic +M[112] += (1.0/30240.0)*Mtmp35*Mtmp433 + (1.0/30240.0)*x*(Mtmp355 + 3*Mtmp369 + x*(Mtmp307*Mtmp37 + Mtmp308)); +#pragma omp atomic +M[113] += -1.0/90720.0*Mtmp38*Mtmp434*Mtmp54 + (1.0/90720.0)*Mtmp400 + (1.0/90720.0)*Mtmp43*(Mtmp360 + Mtmp371*Mtmp435 + x*(Mtmp275 + Mtmp309*Mtmp422 + Mtmp311)); +#pragma omp atomic +M[114] += (1.0/362880.0)*Mtmp436*(4*Mtmp373 + Mtmp379) + (1.0/362880.0)*Mtmp440; +#pragma omp atomic +M[115] += (1.0/90720.0)*Mtmp436*(Mtmp380*Mtmp44 + Mtmp381) + (1.0/90720.0)*Mtmp442; +#pragma omp atomic +M[116] += (1.0/362880.0)*Mtmp446 + (1.0/362880.0)*Mtmp447; +#pragma omp atomic +M[117] += (1.0/362880.0)*Mtmp448 + (1.0/362880.0)*Mtmp451; +#pragma omp atomic +M[118] += (1.0/362880.0)*Mtmp452; +#pragma omp atomic +M[119] += (1.0/362880.0)*Mtmp455; +#pragma omp atomic +M[120] += (1.0/3628800.0)*Mtmp458 + (1.0/3628800.0)*x*(Mtmp459 + x*(Mtmp460 + x*(Mtmp461 + x*(-210*Mtmp167 + x*(Mtmp462 + x*(210*Mtmp63 + x*(Mtmp463 + x*(-45*Mtmp13 + x*(Mtmp0 + Mtmp464))))))))); +#pragma omp atomic +M[121] += -1.0/3628800.0*Mtmp465 - 1.0/362880.0*Mtmp466 + (1.0/3628800.0)*x*(90*Mtmp467 + x*(360*Mtmp396 + Mtmp468 - x*(840*Mtmp325 + x*(1260*Mtmp252 + Mtmp469 - x*(1260*Mtmp253 + x*(840*Mtmp122 + Mtmp470 + x*(-360*Mtmp123 + x*(-90*Mtmp16 - Mtmp471 + x*(Mtmp3 + Mtmp472))))))))); +#pragma omp atomic +M[122] += (1.0/3628800.0)*Mtmp474 + (1.0/3628800.0)*x*(Mtmp475 + x*(Mtmp476 + x*(Mtmp477 + x*(Mtmp478 + x*(252*Mtmp127 + x*(Mtmp479 + x*(-120*Mtmp38 + x*(Mtmp480 + x*(Mtmp229 + Mtmp5))))))))); +#pragma omp atomic +M[123] += (1.0/3628800.0)*Mtmp486 + (1.0/3628800.0)*x*(90*Mtmp408 + Mtmp481 + x*(180*Mtmp318 - 1260*Mtmp482 + x*(480*Mtmp245 - 840*Mtmp265 + x*(-630*Mtmp167 + 3150*Mtmp334 + x*(-756*Mtmp115 + Mtmp136*(Mtmp410 + x*(48*Mtmp31 - 72*Mtmp42 + x*(-9*Mtmp13 + Mtmp418 + Mtmp77))) + 1260*Mtmp188))))); +#pragma omp atomic +M[124] += (1.0/1814400.0)*Mtmp126*Mtmp385 + (1.0/1814400.0)*x*(Mtmp489 - x*(180*Mtmp337 + x*(420*Mtmp166*Mtmp9 + Mtmp487 - x*(630*Mtmp353 + x*(Mtmp136*(-84*Mtmp81 + x*(-Mtmp226 - Mtmp444*Mtmp9 + x*(9*Mtmp24 + Mtmp25))) + Mtmp453 + 630*Mtmp62*Mtmp9))))); +#pragma omp atomic +M[125] += (1.0/725760.0)*Mtmp407*Mtmp491 + (1.0/725760.0)*Mtmp43*(-Mtmp166*Mtmp329*Mtmp352 + x*(12*Mtmp323 - 12*Mtmp341 + x*(56*Mtmp273 + x*(-42*Mtmp173 + 14*Mtmp202 + x*(-168*Mtmp141 + x*(28*Mtmp67 - 28*Mtmp88 + x*(8*Mtmp49 + Mtmp51))))))) + (1.0/725760.0)*Mtmp490; +#pragma omp atomic +M[126] += (1.0/3628800.0)*Mtmp499 + (1.0/3628800.0)*x*(40*Mtmp400 + Mtmp43*(Mtmp496 + x*(840*Mtmp346 + Mtmp477 + x*(Mtmp414*Mtmp493 + Mtmp478 + x*(168*Mtmp127 + Mtmp136*(-Mtmp205*Mtmp376 + 28*Mtmp73 + x*(24*Mtmp206 - 8*Mtmp38 + Mtmp53)) - 840*Mtmp204)))) - 360*Mtmp492); +#pragma omp atomic +M[127] += -1.0/1814400.0*Mtmp482*Mtmp500 - 1.0/1814400.0*Mtmp483 + (1.0/1814400.0)*x*(Mtmp43*(Mtmp290*Mtmp335 + Mtmp460 + x*(140*Mtmp280 + Mtmp461 + x*(-105*Mtmp167 - 525*Mtmp501 + x*(Mtmp136*(7*Mtmp102 + 7*Mtmp63 + Mtmp98) + 210*Mtmp214 + Mtmp391)))) + Mtmp502); +#pragma omp atomic +M[128] += -1.0/453600.0*Mtmp126*Mtmp244*Mtmp503 + (1.0/453600.0)*x*(-15*Mtmp425*y + Mtmp43*(15*Mtmp354 + x*(Mtmp287*Mtmp304 + Mtmp504 + x*(-35*Mtmp219 + x*(Mtmp136*(7*Mtmp106 + Mtmp107) - 105*Mtmp283 + Mtmp313)))) + Mtmp488); +#pragma omp atomic +M[129] += (1.0/1814400.0)*Mtmp43*(Mtmp176*Mtmp367 + x*(Mtmp268*(-20*Mtmp289 + x*(-15*Mtmp173 + 5*Mtmp224 + x*(6*Mtmp151 + Mtmp153))) + 15*Mtmp358 + Mtmp468)) + (1.0/1814400.0)*Mtmp506; +#pragma omp atomic +M[130] += (1.0/1814400.0)*Mtmp43*(30*Mtmp346*Mtmp427 + Mtmp475 + x*(Mtmp361*Mtmp509 + Mtmp476 - x*(60*Mtmp256 - Mtmp268*(Mtmp145*Mtmp365 - 15*Mtmp180 + x*(Mtmp155 + Mtmp182 + 30*Mtmp364)) + 140*Mtmp363))) + (1.0/1814400.0)*Mtmp497 + (1.0/1814400.0)*Mtmp508*(-Mtmp110 - Mtmp223*Mtmp507); +#pragma omp atomic +M[131] += (1.0/1814400.0)*Mtmp511 + (1.0/1814400.0)*x*(30*Mtmp429 + Mtmp43*(-210*Mtmp430 + Mtmp510 + x*(80*Mtmp245 + Mtmp268*(-5*Mtmp167 + Mtmp190*Mtmp234 + Mtmp231) + 140*Mtmp293)) + Mtmp481); +#pragma omp atomic +M[132] += (1.0/302400.0)*Mtmp353*Mtmp512 + (1.0/302400.0)*x*(Mtmp515 + x*(-Mtmp196*Mtmp367 + x*(Mtmp268*(Mtmp198*Mtmp236 + Mtmp239) + 70*Mtmp432 + Mtmp514))); +#pragma omp atomic +M[133] += (1.0/1814400.0)*Mtmp517 + (1.0/120960.0)*x*(Mtmp433*Mtmp70 + x*(6*Mtmp323 + 6*Mtmp369 + x*(Mtmp307*Mtmp72 + Mtmp308))); +#pragma omp atomic +M[134] += (1.0/1814400.0)*Mtmp136*(-12*Mtmp204*Mtmp434 + 4*Mtmp400 + Mtmp43*(6*Mtmp330 + Mtmp518*Mtmp99 + x*(-4*Mtmp256 + Mtmp311 + 28*Mtmp372))) + (1.0/1814400.0)*Mtmp520; +#pragma omp atomic +M[135] += (1.0/725760.0)*Mtmp521 + (1.0/725760.0)*x*(Mtmp43*(Mtmp348 + Mtmp374 + Mtmp378*Mtmp78) + 6*Mtmp439 + Mtmp459); +#pragma omp atomic +M[136] += (1.0/453600.0)*Mtmp136*(Mtmp43*(Mtmp380*Mtmp82 + Mtmp381) + Mtmp442) + (1.0/453600.0)*Mtmp523*Mtmp81; +#pragma omp atomic +M[137] += (1.0/3628800.0)*Mtmp136*(Mtmp18*Mtmp445 + Mtmp447) + (1.0/3628800.0)*Mtmp524; +#pragma omp atomic +M[138] += (1.0/3628800.0)*Mtmp136*(2*Mtmp400 + Mtmp448 + Mtmp450*Mtmp91) + (1.0/3628800.0)*Mtmp526; +#pragma omp atomic +M[139] += (1.0/362880.0)*Mtmp452*x + (1.0/3628800.0)*Mtmp529; +#pragma omp atomic +M[140] += (1.0/1814400.0)*Mtmp24*Mtmp531 + (1.0/1814400.0)*Mtmp532; +#pragma omp atomic +M[141] += (1.0/3628800.0)*Mtmp533; +#pragma omp atomic +M[142] += (1.0/3628800.0)*Mtmp534; +#pragma omp atomic +M[143] += (1.0/39916800.0)*Mtmp536 + (1.0/39916800.0)*x*(-11*Mtmp457 + x*(Mtmp537 + x*(165*Mtmp318 + x*(Mtmp538 + x*(-462*Mtmp167 + x*(Mtmp539 + x*(330*Mtmp63 + x*(Mtmp540 + x*(-55*Mtmp13 + x*(Mtmp0 + Mtmp541)))))))))); +#pragma omp atomic +M[144] += -1.0/39916800.0*Mtmp4*Mtmp542 - 1.0/39916800.0*x*(110*Mtmp466 + Mtmp543 - x*(495*Mtmp467 + x*(1320*Mtmp396 + Mtmp544 + x*(-2310*Mtmp325 + x*(-2772*Mtmp252 - Mtmp545 + x*(2310*Mtmp253 + x*(1320*Mtmp122 + Mtmp546 + x*(-495*Mtmp123 + x*(-110*Mtmp16 - Mtmp547 + x*(Mtmp3 + 11*Mtmp4)))))))))); +#pragma omp atomic +M[145] += (1.0/39916800.0)*Mtmp549 + (1.0/39916800.0)*x*(Mtmp550 + x*(55*Mtmp400 + x*(Mtmp551 + x*(-330*Mtmp256 + x*(Mtmp552 + x*(462*Mtmp127 + x*(Mtmp553 + x*(-165*Mtmp38 + x*(Mtmp554 + x*(Mtmp5 + Mtmp555)))))))))); +#pragma omp atomic +M[146] += -1.0/39916800.0*Mtmp385*Mtmp557*(Mtmp10 + Mtmp209) + (1.0/39916800.0)*Mtmp556 + (1.0/39916800.0)*Mtmp559*(Mtmp486 + x*(45*Mtmp408 + Mtmp558 + x*(60*Mtmp318 - 420*Mtmp482 + x*(-210*Mtmp265 + Mtmp461 + x*(-126*Mtmp167 + 630*Mtmp334 + x*(Mtmp411 + x*(-180*Mtmp189 + 60*Mtmp63 + x*(30*Mtmp31 - 45*Mtmp42 + x*(Mtmp191 + Mtmp23))))))))); +#pragma omp atomic +M[147] += -1.0/39916800.0*Mtmp542*Mtmp9 - 1.0/39916800.0*Mtmp560 + (1.0/3628800.0)*x*(Mtmp385*Mtmp472 + x*(Mtmp489 - x*(120*Mtmp337 + x*(Mtmp513 + Mtmp527*Mtmp9 - x*(252*Mtmp353 + x*(Mtmp415 + x*(-120*Mtmp81 + x*(-Mtmp528*Mtmp9 - Mtmp561 + x*(10*Mtmp24 + Mtmp25))))))))); +#pragma omp atomic +M[148] += (1.0/3628800.0)*Mtmp4*Mtmp498*Mtmp503 + (1.0/3628800.0)*x*(Mtmp132*Mtmp244*Mtmp491 + Mtmp505 + x*(-Mtmp352*Mtmp4*Mtmp494 + x*(60*Mtmp323 - 60*Mtmp341 + x*(Mtmp218*Mtmp4*Mtmp414 + x*(Mtmp136*(-84*Mtmp141 + x*(12*Mtmp67 - 12*Mtmp88 + x*(Mtmp37*Mtmp48 + Mtmp50))) - 126*Mtmp173 + 42*Mtmp202))))); +#pragma omp atomic +M[149] += (1.0/725760.0)*Mtmp22*Mtmp385 + (1.0/39916800.0)*Mtmp559*(Mtmp499 + x*(20*Mtmp400 - 180*Mtmp492 + x*(Mtmp496 + x*(-90*Mtmp256 + 630*Mtmp346 + x*(-126*Mtmp180 + Mtmp443*Mtmp493 + x*(84*Mtmp127 + Mtmp136*(-Mtmp205*Mtmp69 + 12*Mtmp73 + x*(Mtmp21*Mtmp405 - 3*Mtmp38 + Mtmp52)) - 420*Mtmp204)))))) + (1.0/39916800.0)*Mtmp563; +#pragma omp atomic +M[150] += (1.0/725760.0)*Mtmp407*(Mtmp58 + y*(Mtmp131*Mtmp223 + Mtmp370)) - 1.0/39916800.0*Mtmp559*(Mtmp22*Mtmp427*Mtmp565 + 10*Mtmp457 - x*(Mtmp43*(Mtmp349*Mtmp375 + Mtmp510 + x*(60*Mtmp245 + 70*Mtmp280 + x*(-42*Mtmp167 - 210*Mtmp501 + x*(Mtmp136*(2*Mtmp102 + Mtmp134 + Mtmp97) + 70*Mtmp214 + Mtmp336)))) + Mtmp502)) + (1.0/39916800.0)*Mtmp564; +#pragma omp atomic +M[151] += (1.0/725760.0)*Mtmp317*y*(Mtmp20 + Mtmp264) + (1.0/39916800.0)*Mtmp559*(-40*Mtmp337*Mtmp503 + x*(20*Mtmp412 - Mtmp424*Mtmp495 + Mtmp43*(40*Mtmp354 + x*(Mtmp287*Mtmp375 + Mtmp514 + x*(-56*Mtmp219 + x*(Mtmp136*(8*Mtmp106 + Mtmp107) + 28*Mtmp137 - 140*Mtmp283)))))) + (1.0/39916800.0)*Mtmp566; +#pragma omp atomic +M[152] += -1.0/1814400.0*Mtmp325*Mtmp512 + (1.0/1814400.0)*x*(Mtmp43*(Mtmp193*Mtmp426 + x*(Mtmp133*Mtmp357 + 15*Mtmp323 + x*(-35*Mtmp289 + x*(7*Mtmp224 + Mtmp417 + x*(7*Mtmp151 + Mtmp153))))) + Mtmp506); +#pragma omp atomic +M[153] += -1.0/362880.0*Mtmp492*(Mtmp157 + Mtmp54) - 1.0/19958400.0*Mtmp562 + (1.0/1814400.0)*x*(Mtmp43*(Mtmp346*Mtmp500 + 5*Mtmp400 + x*(Mtmp120*Mtmp361*y + 15*Mtmp330 + x*(-Mtmp21*Mtmp261*Mtmp290 - 15*Mtmp256 + x*(Mtmp292*Mtmp302 + Mtmp419 + x*(7*Mtmp127 + Mtmp155 + 35*Mtmp364))))) + Mtmp497 + Mtmp508*(Mtmp109 - Mtmp223*Mtmp507)); +#pragma omp atomic +M[154] += (1.0/1814400.0)*Mtmp340*(-Mtmp567 + y*(Mtmp223*(-Mtmp162 - y*(-20*Mtmp19 + 7*Mtmp41)) - 25*Mtmp73)) + (1.0/1995840.0)*Mtmp536 + (1.0/19958400.0)*Mtmp559*(Mtmp511 + x*(15*Mtmp429 + Mtmp43*(10*Mtmp318 - 70*Mtmp430 + x*(20*Mtmp245 + Mtmp268*(Mtmp230 + Mtmp235) + 35*Mtmp293)) + Mtmp558)); +#pragma omp atomic +M[155] += (1.0/19958400.0)*Mtmp166*Mtmp557*(-Mtmp128 + y*(-Mtmp162 - Mtmp223*(Mtmp129 + y*(Mtmp163 + Mtmp343)))) + (1.0/19958400.0)*Mtmp566 + (1.0/604800.0)*x*(Mtmp114*Mtmp18*Mtmp512 + x*(Mtmp515 + x*(-Mtmp270*Mtmp367 + x*(Mtmp268*(Mtmp238 + Mtmp295) + 35*Mtmp432 + Mtmp504)))); +#pragma omp atomic +M[156] += (1.0/1814400.0)*Mtmp253*Mtmp522 + (1.0/1814400.0)*x*(Mtmp43*(Mtmp124*Mtmp433 + x*(10*Mtmp323 + 10*Mtmp369 + x*(Mtmp126*Mtmp307 + Mtmp308))) + Mtmp517); +#pragma omp atomic +M[157] += (1.0/604800.0)*Mtmp346*(Mtmp120 + Mtmp21*(Mtmp232 + Mtmp291)) + (1.0/19958400.0)*Mtmp559*(Mtmp520 + x*(-Mtmp277*Mtmp434 + Mtmp43*(Mtmp148*Mtmp518 + 10*Mtmp330 + x*(-5*Mtmp256 + Mtmp311 + 35*Mtmp372)) + Mtmp475)) + (1.0/19958400.0)*Mtmp563; +#pragma omp atomic +M[158] += (1.0/3628800.0)*Mtmp187*(-10*Mtmp271 + y*(Mtmp223*(30*Mtmp137 + y*(60*Mtmp73 + y*(-42*Mtmp45 + y*(-42*Mtmp19 + 5*Mtmp28)))) + Mtmp516)) + (1.0/39916800.0)*Mtmp564 + (1.0/725760.0)*x*(Mtmp521 + x*(Mtmp43*(2*Mtmp373 + Mtmp379) + Mtmp440)); +#pragma omp atomic +M[159] += (1.0/1814400.0)*Mtmp362*(-5*Mtmp180 + Mtmp223*(Mtmp567 + y*(Mtmp183 + y*(-Mtmp561 + y*(Mtmp262 + y*(Mtmp209 + Mtmp315)))))) + (1.0/19958400.0)*Mtmp559*(Mtmp136*(2*Mtmp412 + Mtmp43*(Mtmp140*Mtmp380 + Mtmp381) + Mtmp441*Mtmp99*y) + Mtmp138*Mtmp523) + (1.0/19958400.0)*Mtmp566; +#pragma omp atomic +M[160] += (1.0/3628800.0)*Mtmp123*(-Mtmp21*Mtmp530 - Mtmp498) + (1.0/3628800.0)*x*(Mtmp136*(Mtmp382*Mtmp43 + Mtmp446) + Mtmp524); +#pragma omp atomic +M[161] += (1.0/3628800.0)*Mtmp204*(20*Mtmp166 - Mtmp54*(Mtmp175 + Mtmp21*(Mtmp142 + Mtmp377))) + (1.0/39916800.0)*Mtmp559*(Mtmp136*(Mtmp384*Mtmp43 + Mtmp451) + Mtmp526) + (1.0/39916800.0)*Mtmp563; +#pragma omp atomic +M[162] += (1.0/39916800.0)*Mtmp556 + (1.0/39916800.0)*Mtmp559*(Mtmp136*Mtmp452 + Mtmp529) + (1.0/3628800.0)*Mtmp87*(-Mtmp488 + y*(-25*Mtmp330 + y*(Mtmp487 + y*(120*Mtmp180 + y*(-Mtmp453 + y*(Mtmp437 + y*(-Mtmp519 - y*(Mtmp164 - 30*Mtmp19)))))))); +#pragma omp atomic +M[163] += (1.0/39916800.0)*Mtmp559*(Mtmp44*Mtmp531 + Mtmp532) + (1.0/39916800.0)*Mtmp566 + (1.0/3628800.0)*Mtmp95*(-5*Mtmp330 + y*(20*Mtmp271 + y*(Mtmp525 + y*(-90*Mtmp137 + y*(Mtmp437 + y*(-Mtmp132*(Mtmp356 + Mtmp60) - Mtmp438)))))); +#pragma omp atomic +M[164] += (1.0/39916800.0)*Mtmp4*(Mtmp21*(Mtmp21*(-462*Mtmp166 + Mtmp21*(Mtmp21*(-55*Mtmp12 + Mtmp21) + 330*Mtmp62)) + 165*Mtmp317) - Mtmp542) + (1.0/39916800.0)*Mtmp533*Mtmp559; +#pragma omp atomic +M[165] += (1.0/39916800.0)*Mtmp21*Mtmp555*(Mtmp21*(Mtmp21*(Mtmp233 + Mtmp449) - Mtmp565) + Mtmp498) + (1.0/39916800.0)*Mtmp534*Mtmp559 + (1.0/39916800.0)*Mtmp549; +#pragma omp atomic +M[166] += (1.0/39916800.0)*Mtmp536 + (1.0/39916800.0)*y*(-Mtmp543 + y*(Mtmp537 + y*(Mtmp544 + y*(Mtmp538 + y*(-Mtmp545 + y*(Mtmp539 + y*(Mtmp546 + y*(Mtmp540 + y*(-Mtmp547 + y*(Mtmp541 + Mtmp7)))))))))); +#pragma omp atomic +M[167] += -1.0/39916800.0*Mtmp560 + (1.0/39916800.0)*y*(Mtmp550 + y*(55*Mtmp412 + y*(Mtmp551 + y*(-330*Mtmp271 + y*(Mtmp552 + y*(462*Mtmp137 + y*(Mtmp553 + y*(-165*Mtmp45 + y*(Mtmp554 + y*(11*Mtmp10 + Mtmp9)))))))))); + +} + +void M2Mc_12(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = z*M[2]; +double Mstmp2 = -Mstmp1; +double Mstmp3 = x*M[1]; +double Mstmp4 = y*M[0]; +double Mstmp5 = x*M[2]; +double Mstmp6 = z*M[0]; +double Mstmp7 = Mstmp6 + M[5]; +double Mstmp8 = y*M[1]; +double Mstmp9 = Mstmp2 + Mstmp8 + M[6]; +double Mstmp10 = y*M[2]; +double Mstmp11 = z*M[1]; +double Mstmp12 = Mstmp10 + Mstmp11 + M[7]; +double Mstmp13 = 2*M[5]; +double Mstmp14 = z*(Mstmp13 + Mstmp6); +double Mstmp15 = -1.0/2.0*Mstmp14; +double Mstmp16 = 2*M[3]; +double Mstmp17 = -2*Mstmp1; +double Mstmp18 = (1.0/2.0)*x; +double Mstmp19 = y*(Mstmp1 - M[3]); +double Mstmp20 = 2*M[7]; +double Mstmp21 = z*(Mstmp11 + Mstmp20); +double Mstmp22 = -1.0/2.0*Mstmp21; +double Mstmp23 = 2*M[4]; +double Mstmp24 = z*(Mstmp1 - Mstmp16); +double Mstmp25 = y*(Mstmp23 + Mstmp4); +double Mstmp26 = Mstmp9*x; +double Mstmp27 = z*M[4]; +double Mstmp28 = Mstmp7*y; +double Mstmp29 = Mstmp12*x; +double Mstmp30 = 2*M[6]; +double Mstmp31 = y*(Mstmp17 + Mstmp30 + Mstmp8); +double Mstmp32 = z*(Mstmp1 - Mstmp30); +double Mstmp33 = y*(Mstmp10 + 2*Mstmp11 + Mstmp20); +double Mstmp34 = 6*M[10]; +double Mstmp35 = 3*M[3]; +double Mstmp36 = z*(-Mstmp34 + z*(Mstmp1 - Mstmp35)); +double Mstmp37 = 6*M[8]; +double Mstmp38 = -3*Mstmp14; +double Mstmp39 = -3*Mstmp1; +double Mstmp40 = (1.0/6.0)*x; +double Mstmp41 = 2*M[12]; +double Mstmp42 = z*(Mstmp27 + Mstmp41); +double Mstmp43 = -1.0/2.0*Mstmp42; +double Mstmp44 = y*(Mstmp14 - 2*M[8]); +double Mstmp45 = 6*M[9]; +double Mstmp46 = 3*Mstmp21; +double Mstmp47 = -Mstmp46; +double Mstmp48 = 3*M[4]; +double Mstmp49 = 3*M[5]; +double Mstmp50 = z*(Mstmp49 + Mstmp6); +double Mstmp51 = z*(-Mstmp37 + Mstmp50); +double Mstmp52 = 3*M[6]; +double Mstmp53 = 6*M[14]; +double Mstmp54 = Mstmp34 + Mstmp53; +double Mstmp55 = z*(Mstmp54 + z*(Mstmp17 + Mstmp35 + Mstmp52)); +double Mstmp56 = Mstmp19 + Mstmp21 - 2*M[9]; +double Mstmp57 = (1.0/2.0)*y; +double Mstmp58 = y*(Mstmp24 - 2*M[10]); +double Mstmp59 = -Mstmp45; +double Mstmp60 = 3*M[7]; +double Mstmp61 = z*(Mstmp11 + Mstmp60); +double Mstmp62 = z*(Mstmp59 + Mstmp61); +double Mstmp63 = Mstmp23*z + Mstmp41; +double Mstmp64 = 6*M[11]; +double Mstmp65 = Mstmp38 + Mstmp64; +double Mstmp66 = y*(Mstmp65 + y*(Mstmp4 + Mstmp48)); +double Mstmp67 = x*(-Mstmp21 + Mstmp31 + 2*M[13]); +double Mstmp68 = z*(Mstmp50 - Mstmp64); +double Mstmp69 = Mstmp28 + Mstmp63; +double Mstmp70 = x*(-Mstmp32 + Mstmp33 + 2*M[14]); +double Mstmp71 = z*(-Mstmp53 + z*(Mstmp1 - Mstmp52)); +double Mstmp72 = 6*M[13]; +double Mstmp73 = y*(Mstmp47 + Mstmp72 + y*(Mstmp39 + Mstmp52 + Mstmp8)); +double Mstmp74 = z*(Mstmp61 - Mstmp72); +double Mstmp75 = y*(-3*Mstmp32 + Mstmp53 + y*(Mstmp10 + 3*Mstmp11 + Mstmp60)); +double Mstmp76 = 24*M[17]; +double Mstmp77 = 12*M[8]; +double Mstmp78 = 4*M[5]; +double Mstmp79 = z*(Mstmp6 + Mstmp78); +double Mstmp80 = z*(-Mstmp76 + z*(-Mstmp77 + Mstmp79)); +double Mstmp81 = 24*M[15]; +double Mstmp82 = -6*Mstmp14; +double Mstmp83 = 4*M[3]; +double Mstmp84 = -4*Mstmp1; +double Mstmp85 = (1.0/24.0)*x; +double Mstmp86 = y*(Mstmp36 + 6*M[15]); +double Mstmp87 = -24*M[19]; +double Mstmp88 = 12*M[9]; +double Mstmp89 = 4*M[7]; +double Mstmp90 = z*(Mstmp11 + Mstmp89); +double Mstmp91 = z*(Mstmp87 + z*(-Mstmp88 + Mstmp90)); +double Mstmp92 = -12*Mstmp42; +double Mstmp93 = -6*Mstmp21; +double Mstmp94 = 4*M[4]; +double Mstmp95 = 12*M[10]; +double Mstmp96 = z*(Mstmp81 + z*(-Mstmp95 + z*(Mstmp1 - Mstmp83))); +double Mstmp97 = 12*M[21]; +double Mstmp98 = z*(Mstmp97 + z*(Mstmp37 + Mstmp64 - Mstmp79) + 12*M[17]); +double Mstmp99 = y*(-2*Mstmp42 - Mstmp44 + 4*M[16]); +double Mstmp100 = 2*Mstmp26; +double Mstmp101 = 3*Mstmp25 + Mstmp65; +double Mstmp102 = 12*M[18]; +double Mstmp103 = 6*y; +double Mstmp104 = 2*Mstmp55; +double Mstmp105 = Mstmp102 - Mstmp103*Mstmp56 - Mstmp104; +double Mstmp106 = (1.0/12.0)*x; +double Mstmp107 = 6*M[16]; +double Mstmp108 = -Mstmp107; +double Mstmp109 = 3*M[12]; +double Mstmp110 = z*(Mstmp109 + Mstmp27); +double Mstmp111 = Mstmp108 + Mstmp110; +double Mstmp112 = (1.0/6.0)*z; +double Mstmp113 = y*(-Mstmp51 + 6*M[17]); +double Mstmp114 = 3*Mstmp58; +double Mstmp115 = Mstmp109 + 3*Mstmp27; +double Mstmp116 = 12*M[19]; +double Mstmp117 = z*(Mstmp116 + z*(Mstmp45 + Mstmp72 - Mstmp90) + 12*M[23]); +double Mstmp118 = 2*Mstmp19; +double Mstmp119 = Mstmp46 + Mstmp59; +double Mstmp120 = -Mstmp102; +double Mstmp121 = Mstmp104 + Mstmp120; +double Mstmp122 = y*(-Mstmp121 - y*(Mstmp118 + Mstmp119)); +double Mstmp123 = 3*Mstmp67; +double Mstmp124 = 12*M[20]; +double Mstmp125 = 6*Mstmp42; +double Mstmp126 = Mstmp124 - Mstmp125 + 2*Mstmp66; +double Mstmp127 = Mstmp2 + Mstmp30; +double Mstmp128 = z*(Mstmp120 + z*(Mstmp54 - z*(-Mstmp127 - Mstmp16))); +double Mstmp129 = 2*Mstmp62; +double Mstmp130 = Mstmp129 - 12*M[19]; +double Mstmp131 = y*(-Mstmp114 - Mstmp130); +double Mstmp132 = 3*Mstmp70; +double Mstmp133 = -2*Mstmp68 + Mstmp97; +double Mstmp134 = Mstmp103*Mstmp69 + Mstmp133; +double Mstmp135 = 24*M[21]; +double Mstmp136 = 12*M[11]; +double Mstmp137 = z*(-Mstmp135 + z*(-Mstmp136 + Mstmp79)); +double Mstmp138 = Mstmp92 + 24*M[20]; +double Mstmp139 = y*(Mstmp138 + y*(Mstmp136 + Mstmp82 + y*(Mstmp4 + Mstmp94))); +double Mstmp140 = x*(Mstmp71 + Mstmp73 + 6*M[22]); +double Mstmp141 = 6*M[20]; +double Mstmp142 = Mstmp110 - Mstmp141; +double Mstmp143 = -Mstmp68 + 6*M[21]; +double Mstmp144 = Mstmp143 + y*(Mstmp115 + Mstmp28); +double Mstmp145 = Mstmp144*y; +double Mstmp146 = x*(-Mstmp74 + Mstmp75 + 6*M[23]); +double Mstmp147 = 24*M[23]; +double Mstmp148 = 12*M[13]; +double Mstmp149 = z*(-Mstmp147 + z*(-Mstmp148 + Mstmp90)); +double Mstmp150 = 24*M[22]; +double Mstmp151 = 4*M[6]; +double Mstmp152 = y*(Mstmp150 + 4*Mstmp71 + y*(Mstmp148 + Mstmp93 + y*(Mstmp151 + Mstmp8 + Mstmp84))); +double Mstmp153 = 12*M[14]; +double Mstmp154 = z*(Mstmp150 + z*(-Mstmp153 + z*(Mstmp1 - Mstmp151))); +double Mstmp155 = y*(Mstmp147 - 4*Mstmp74 + y*(Mstmp153 - 6*Mstmp32 + y*(Mstmp10 + 4*Mstmp11 + Mstmp89))); +double Mstmp156 = 120*M[26]; +double Mstmp157 = 60*M[15]; +double Mstmp158 = 20*M[10]; +double Mstmp159 = 5*M[3]; +double Mstmp160 = z*(Mstmp156 + z*(Mstmp157 + z*(-Mstmp158 + z*(Mstmp1 - Mstmp159)))); +double Mstmp161 = 120*M[24]; +double Mstmp162 = 20*M[8]; +double Mstmp163 = -10*Mstmp14; +double Mstmp164 = -5*Mstmp1; +double Mstmp165 = (1.0/120.0)*x; +double Mstmp166 = 24*M[28]; +double Mstmp167 = -12*M[16]; +double Mstmp168 = 4*M[12]; +double Mstmp169 = z*(Mstmp168 + Mstmp27); +double Mstmp170 = -Mstmp166 + z*(Mstmp167 + Mstmp169); +double Mstmp171 = (1.0/24.0)*z; +double Mstmp172 = y*(Mstmp80 + 24*M[24]); +double Mstmp173 = -30*Mstmp42; +double Mstmp174 = 20*M[9]; +double Mstmp175 = -10*Mstmp21; +double Mstmp176 = 5*M[4]; +double Mstmp177 = 120*M[25]; +double Mstmp178 = Mstmp177 + 5*Mstmp91; +double Mstmp179 = 60*M[17]; +double Mstmp180 = 5*M[5]; +double Mstmp181 = Mstmp180 + Mstmp6; +double Mstmp182 = Mstmp181*z; +double Mstmp183 = z*(Mstmp161 + z*(-Mstmp179 + z*(-Mstmp162 + Mstmp182))); +double Mstmp184 = 60*M[18]; +double Mstmp185 = 20*M[14]; +double Mstmp186 = 10*M[3]; +double Mstmp187 = 5*M[6]; +double Mstmp188 = 120*M[30]; +double Mstmp189 = Mstmp156 + Mstmp188; +double Mstmp190 = Mstmp189 + z*(Mstmp157 + Mstmp184 - z*(Mstmp185 + z*(Mstmp186 + Mstmp187 + Mstmp39) + 40*M[10])); +double Mstmp191 = (1.0/120.0)*z; +double Mstmp192 = 2*Mstmp86; +double Mstmp193 = Mstmp91 + 24*M[25]; +double Mstmp194 = Mstmp192 + Mstmp193; +double Mstmp195 = (1.0/24.0)*y; +double Mstmp196 = -2*Mstmp98 + 24*M[27]; +double Mstmp197 = y*(Mstmp96 + 24*M[26]); +double Mstmp198 = 60*M[19]; +double Mstmp199 = 5*M[7]; +double Mstmp200 = Mstmp11 + Mstmp199; +double Mstmp201 = Mstmp200*z; +double Mstmp202 = z*(Mstmp177 + z*(-Mstmp198 + z*(-Mstmp174 + Mstmp201))); +double Mstmp203 = Mstmp168 + 4*Mstmp27; +double Mstmp204 = Mstmp111*z; +double Mstmp205 = Mstmp166 - 4*Mstmp204; +double Mstmp206 = 12*M[28]; +double Mstmp207 = 12*M[32]; +double Mstmp208 = z*(Mstmp206 + Mstmp207 + z*(Mstmp107 + Mstmp141 - Mstmp169)); +double Mstmp209 = 3*Mstmp42; +double Mstmp210 = -Mstmp98 + y*(-Mstmp108 - Mstmp209 - Mstmp44) + 12*M[27]; +double Mstmp211 = (1.0/12.0)*y; +double Mstmp212 = 60*M[27]; +double Mstmp213 = 30*M[21]; +double Mstmp214 = 10*M[8]; +double Mstmp215 = 10*M[11]; +double Mstmp216 = -Mstmp212 + z*(Mstmp213 - z*(Mstmp181*z - Mstmp214 - Mstmp215) + 30*M[17]); +double Mstmp217 = (1.0/60.0)*z; +double Mstmp218 = Mstmp113 - 2*Mstmp204 + Mstmp206; +double Mstmp219 = Mstmp69*y; +double Mstmp220 = -Mstmp128 + 12*M[30]; +double Mstmp221 = 60*M[22]; +double Mstmp222 = 10*M[6]; +double Mstmp223 = 120*M[34]; +double Mstmp224 = Mstmp188 + Mstmp223; +double Mstmp225 = Mstmp224 + z*(Mstmp184 + Mstmp221 - z*(Mstmp158 + z*(Mstmp159 + Mstmp222 + Mstmp39) + 40*M[14])); +double Mstmp226 = -2*Mstmp117 + y*(-Mstmp121 - y*(Mstmp19 + 2*Mstmp21 - 4*M[9])) + 24*M[29]; +double Mstmp227 = 2*Mstmp140; +double Mstmp228 = Mstmp137 + Mstmp139 + 24*M[31]; +double Mstmp229 = 60*M[29]; +double Mstmp230 = 30*M[19]; +double Mstmp231 = 10*M[9]; +double Mstmp232 = 10*M[13]; +double Mstmp233 = -Mstmp229 + z*(Mstmp230 - z*(Mstmp200*z - Mstmp231 - Mstmp232) + 30*M[23]); +double Mstmp234 = Mstmp220 + y*(-Mstmp58 - Mstmp62 + 6*M[19]); +double Mstmp235 = Mstmp142*z; +double Mstmp236 = 24*M[32]; +double Mstmp237 = -Mstmp236 + z*(-Mstmp124 + Mstmp169); +double Mstmp238 = 20*M[11]; +double Mstmp239 = 120*M[31]; +double Mstmp240 = 5*Mstmp137 + Mstmp239; +double Mstmp241 = y*(Mstmp240 + y*(Mstmp173 + y*(Mstmp163 + Mstmp238 + y*(Mstmp176 + Mstmp4)) + 60*M[20])); +double Mstmp242 = x*(Mstmp149 + Mstmp152 + 24*M[33]); +double Mstmp243 = 60*M[21]; +double Mstmp244 = z*(Mstmp239 + z*(-Mstmp243 + z*(Mstmp182 - Mstmp238))); +double Mstmp245 = -4*Mstmp235 + Mstmp236; +double Mstmp246 = Mstmp245 + y*(Mstmp133 + y*(Mstmp203 + Mstmp28)); +double Mstmp247 = x*(Mstmp154 + Mstmp155 + 24*M[34]); +double Mstmp248 = z*(Mstmp223 + z*(Mstmp221 + z*(-Mstmp185 + z*(Mstmp1 - Mstmp187)))); +double Mstmp249 = 120*M[33]; +double Mstmp250 = 20*M[13]; +double Mstmp251 = y*(5*Mstmp149 + Mstmp249 + y*(Mstmp221 + 10*Mstmp71 + y*(Mstmp175 + Mstmp250 + y*(Mstmp164 + Mstmp187 + Mstmp8)))); +double Mstmp252 = 60*M[23]; +double Mstmp253 = z*(Mstmp249 + z*(-Mstmp252 + z*(Mstmp201 - Mstmp250))); +double Mstmp254 = y*(5*Mstmp154 + Mstmp223 + y*(Mstmp252 - 10*Mstmp74 + y*(Mstmp185 - 10*Mstmp32 + y*(Mstmp10 + 5*Mstmp11 + Mstmp199)))); +double Mstmp255 = 720*M[37]; +double Mstmp256 = 360*M[24]; +double Mstmp257 = 30*M[8]; +double Mstmp258 = 6*M[5]; +double Mstmp259 = z*(Mstmp258 + Mstmp6); +double Mstmp260 = z*(-Mstmp255 + z*(-Mstmp256 + z*(-z*(-Mstmp257 + Mstmp259) + 120*M[17]))); +double Mstmp261 = 120*M[15]; +double Mstmp262 = -15*Mstmp14; +double Mstmp263 = 6*M[3]; +double Mstmp264 = -6*Mstmp1; +double Mstmp265 = (1.0/720.0)*x; +double Mstmp266 = y*(-Mstmp160 + 120*M[35]); +double Mstmp267 = 720*M[39]; +double Mstmp268 = 360*M[25]; +double Mstmp269 = 30*M[9]; +double Mstmp270 = 6*M[7]; +double Mstmp271 = z*(Mstmp11 + Mstmp270); +double Mstmp272 = z*(-Mstmp267 + z*(-Mstmp268 + z*(-z*(-Mstmp269 + Mstmp271) + 120*M[19]))); +double Mstmp273 = Mstmp170*z; +double Mstmp274 = -60*Mstmp42; +double Mstmp275 = -15*Mstmp21; +double Mstmp276 = 6*M[4]; +double Mstmp277 = 360*M[26]; +double Mstmp278 = 30*M[10]; +double Mstmp279 = z*(-z*(Mstmp277 + z*(Mstmp261 + z*(-Mstmp278 + z*(Mstmp1 - Mstmp263)))) + 720*M[35]); +double Mstmp280 = 240*M[41]; +double Mstmp281 = 120*M[27]; +double Mstmp282 = -Mstmp259; +double Mstmp283 = Mstmp280 + z*(Mstmp161 + Mstmp281 - z*(z*(Mstmp162 + Mstmp215 + Mstmp282) + 80*M[17] + 40*M[21])) + 240*M[37]; +double Mstmp284 = (1.0/240.0)*z; +double Mstmp285 = Mstmp172 + 2*Mstmp273 + 48*M[36]; +double Mstmp286 = (1.0/48.0)*y; +double Mstmp287 = 20*Mstmp55; +double Mstmp288 = 60*y; +double Mstmp289 = -5*Mstmp14 + Mstmp215 + 5*Mstmp25; +double Mstmp290 = 3*x; +double Mstmp291 = 30*y; +double Mstmp292 = 6*z; +double Mstmp293 = -Mstmp190*Mstmp292 + 720*M[38]; +double Mstmp294 = 120*M[36]; +double Mstmp295 = 20*M[16]; +double Mstmp296 = 5*M[12]; +double Mstmp297 = Mstmp27 + Mstmp296; +double Mstmp298 = Mstmp297*z; +double Mstmp299 = Mstmp294 + z*(z*(-Mstmp295 + Mstmp298) - 60*M[28]); +double Mstmp300 = y*(Mstmp183 + 120*M[37]); +double Mstmp301 = 5*Mstmp27 + Mstmp296; +double Mstmp302 = 3*Mstmp202 + 360*M[39]; +double Mstmp303 = 15*Mstmp197 + Mstmp302; +double Mstmp304 = 240*M[39]; +double Mstmp305 = 240*M[43]; +double Mstmp306 = 120*M[29]; +double Mstmp307 = -Mstmp271; +double Mstmp308 = Mstmp304 + Mstmp305 + z*(Mstmp177 + Mstmp306 - z*(z*(Mstmp174 + Mstmp232 + Mstmp307) + 80*M[19] + 40*M[23])); +double Mstmp309 = 4*Mstmp86; +double Mstmp310 = 3*Mstmp91 + 72*M[25]; +double Mstmp311 = 5*y; +double Mstmp312 = y*(Mstmp293 + Mstmp311*(Mstmp309 + Mstmp310)); +double Mstmp313 = Mstmp210*y; +double Mstmp314 = 40*M[18]; +double Mstmp315 = z*(Mstmp189 - z*(-Mstmp314 + z*(Mstmp158 + z*(Mstmp127 + Mstmp83) + 10*M[14]) - 40*M[15])) - 240*M[38]; +double Mstmp316 = 5*Mstmp197; +double Mstmp317 = 2*Mstmp202 + Mstmp304 + Mstmp316; +double Mstmp318 = (1.0/240.0)*y; +double Mstmp319 = Mstmp216*z; +double Mstmp320 = -6*Mstmp128 + 72*M[30]; +double Mstmp321 = 5*x; +double Mstmp322 = 240*M[45]; +double Mstmp323 = Mstmp280 + Mstmp322 + z*(Mstmp239 + Mstmp281 - z*(z*(Mstmp214 + Mstmp238 + Mstmp282) + 40*M[17] + 80*M[21])); +double Mstmp324 = -4*Mstmp208 + y*(Mstmp196 + y*(-4*Mstmp42 - Mstmp44 + 8*M[16])) + 48*M[40]; +double Mstmp325 = 4*Mstmp140; +double Mstmp326 = 3*Mstmp137 + 3*Mstmp139 + 72*M[31]; +double Mstmp327 = -Mstmp225*Mstmp292 + 720*M[42]; +double Mstmp328 = 30*M[28]; +double Mstmp329 = 30*M[32]; +double Mstmp330 = 10*M[16]; +double Mstmp331 = 10*M[20]; +double Mstmp332 = z*(Mstmp328 + Mstmp329 - z*(Mstmp297*z - Mstmp330 - Mstmp331)) - 60*M[40]; +double Mstmp333 = -3*Mstmp319 + 180*M[41]; +double Mstmp334 = y*(Mstmp311*(Mstmp113 - 3*Mstmp204 + 18*M[28]) + Mstmp333); +double Mstmp335 = Mstmp233*z; +double Mstmp336 = 15*y; +double Mstmp337 = Mstmp234*Mstmp336 - 3*Mstmp335 + 180*M[43]; +double Mstmp338 = Mstmp305 + z*(Mstmp249 + Mstmp306 - z*(z*(Mstmp231 + Mstmp250 + Mstmp307) + 40*M[19] + 80*M[23])) + 240*M[47]; +double Mstmp339 = 5*Mstmp21 - Mstmp231; +double Mstmp340 = 3*y; +double Mstmp341 = y*(Mstmp327 + y*(-30*Mstmp117 + y*(-Mstmp287 - Mstmp340*(Mstmp118 + Mstmp339) + 120*M[18]) + 360*M[29])); +double Mstmp342 = Mstmp237*z; +double Mstmp343 = 5*Mstmp242; +double Mstmp344 = (1.0/240.0)*x; +double Mstmp345 = Mstmp151 + Mstmp2; +double Mstmp346 = z*(Mstmp224 - z*(-Mstmp314 + z*(Mstmp185 + z*(Mstmp16 + Mstmp345) + 10*M[10]) - 40*M[22])) - 240*M[42]; +double Mstmp347 = y*(Mstmp311*(Mstmp320 + y*(-Mstmp114 - 4*Mstmp62 - Mstmp87)) - 12*Mstmp335 + 720*M[43]); +double Mstmp348 = 10*y; +double Mstmp349 = 5*Mstmp247; +double Mstmp350 = 720*M[45]; +double Mstmp351 = 360*M[31]; +double Mstmp352 = 30*M[11]; +double Mstmp353 = z*(-Mstmp350 + z*(-Mstmp351 + z*(-z*(Mstmp259 - Mstmp352) + 120*M[21]))); +double Mstmp354 = 30*Mstmp342 + 720*M[44]; +double Mstmp355 = y*(Mstmp354 + y*(15*Mstmp137 + Mstmp351 + y*(Mstmp274 + y*(Mstmp262 + Mstmp352 + y*(Mstmp276 + Mstmp4)) + 120*M[20]))); +double Mstmp356 = x*(-Mstmp248 + Mstmp251 + 120*M[46]); +double Mstmp357 = 120*M[44]; +double Mstmp358 = 20*M[20]; +double Mstmp359 = Mstmp357 + z*(z*(Mstmp298 - Mstmp358) - 60*M[32]); +double Mstmp360 = 3*Mstmp244 + 360*M[45]; +double Mstmp361 = y*(Mstmp360 + y*(-30*Mstmp235 + y*(Mstmp243 + Mstmp340*(Mstmp28 + Mstmp301) - 10*Mstmp68) + 180*M[32])); +double Mstmp362 = x*(Mstmp253 + Mstmp254 + 120*M[47]); +double Mstmp363 = 720*M[47]; +double Mstmp364 = 360*M[33]; +double Mstmp365 = 30*M[13]; +double Mstmp366 = z*(-Mstmp363 + z*(-Mstmp364 + z*(-z*(Mstmp271 - Mstmp365) + 120*M[23]))); +double Mstmp367 = 120*M[22]; +double Mstmp368 = 6*M[6]; +double Mstmp369 = y*(-6*Mstmp248 + y*(15*Mstmp149 + Mstmp364 + y*(Mstmp367 + 20*Mstmp71 + y*(Mstmp275 + Mstmp365 + y*(Mstmp264 + Mstmp368 + Mstmp8)))) + 720*M[46]); +double Mstmp370 = 360*M[34]; +double Mstmp371 = 30*M[14]; +double Mstmp372 = z*(-z*(Mstmp370 + z*(Mstmp367 + z*(-Mstmp371 + z*(Mstmp1 - Mstmp368)))) + 720*M[46]); +double Mstmp373 = y*(6*Mstmp253 + Mstmp363 + y*(15*Mstmp154 + Mstmp370 + y*(-20*Mstmp74 + y*(-15*Mstmp32 + Mstmp371 + y*(Mstmp10 + 6*Mstmp11 + Mstmp270)) + 120*M[23]))); +double Mstmp374 = 5040*M[50]; +double Mstmp375 = 2520*M[35]; +double Mstmp376 = 840*M[26]; +double Mstmp377 = 210*M[15]; +double Mstmp378 = 42*M[10]; +double Mstmp379 = 7*M[3]; +double Mstmp380 = z*(-Mstmp374 + z*(-Mstmp375 + z*(Mstmp376 + z*(Mstmp377 + z*(-Mstmp378 + z*(Mstmp1 - Mstmp379)))))); +double Mstmp381 = 5040*M[48]; +double Mstmp382 = 840*M[24]; +double Mstmp383 = 42*M[8]; +double Mstmp384 = -21*Mstmp14; +double Mstmp385 = -7*Mstmp1; +double Mstmp386 = (1.0/5040.0)*x; +double Mstmp387 = 720*M[52]; +double Mstmp388 = 6*M[12]; +double Mstmp389 = z*(Mstmp27 + Mstmp388); +double Mstmp390 = -Mstmp387 + z*(z*(-z*(Mstmp389 - 30*M[16]) + 120*M[28]) - 360*M[36]); +double Mstmp391 = (1.0/720.0)*z; +double Mstmp392 = y*(Mstmp260 + 720*M[48]); +double Mstmp393 = 5040*M[49]; +double Mstmp394 = 840*M[25]; +double Mstmp395 = -105*Mstmp42; +double Mstmp396 = 42*M[9]; +double Mstmp397 = -21*Mstmp21; +double Mstmp398 = 7*M[4]; +double Mstmp399 = 2520*M[37]; +double Mstmp400 = 7*M[5]; +double Mstmp401 = z*(Mstmp400 + Mstmp6); +double Mstmp402 = z*(Mstmp381 + z*(-Mstmp399 + z*(-Mstmp382 + z*(-z*(-Mstmp383 + Mstmp401) + 210*M[17])))); +double Mstmp403 = 1680*M[26]; +double Mstmp404 = 840*M[30]; +double Mstmp405 = 210*M[18]; +double Mstmp406 = 42*M[14]; +double Mstmp407 = 7*M[6]; +double Mstmp408 = 5040*M[54]; +double Mstmp409 = Mstmp374 + Mstmp408; +double Mstmp410 = Mstmp409 + z*(Mstmp375 - z*(Mstmp403 + Mstmp404 + z*(Mstmp405 + z*(-Mstmp406 + z*(-Mstmp407 - Mstmp84 - 21*M[3]) - 126*M[10]) + 420*M[15])) + 2520*M[38]); +double Mstmp411 = (1.0/5040.0)*z; +double Mstmp412 = 3*Mstmp266; +double Mstmp413 = Mstmp272 + 720*M[49]; +double Mstmp414 = Mstmp412 + Mstmp413; +double Mstmp415 = (1.0/720.0)*y; +double Mstmp416 = 5*Mstmp55; +double Mstmp417 = Mstmp281 - 10*Mstmp98; +double Mstmp418 = 3*z; +double Mstmp419 = -Mstmp190*Mstmp418 + 360*M[38]; +double Mstmp420 = -Mstmp283*Mstmp418 + 720*M[51]; +double Mstmp421 = Mstmp279 + 720*M[50]; +double Mstmp422 = 2520*M[39]; +double Mstmp423 = 7*M[7]; +double Mstmp424 = z*(Mstmp11 + Mstmp423); +double Mstmp425 = z*(Mstmp393 + z*(-Mstmp422 + z*(-Mstmp394 + z*(-z*(-Mstmp396 + Mstmp424) + 210*M[19])))); +double Mstmp426 = 5*Mstmp62; +double Mstmp427 = 6*Mstmp27 + Mstmp388; +double Mstmp428 = Mstmp292*Mstmp299 + Mstmp387; +double Mstmp429 = 240*M[52]; +double Mstmp430 = 240*M[56]; +double Mstmp431 = 120*M[40]; +double Mstmp432 = -Mstmp389; +double Mstmp433 = Mstmp429 + Mstmp430 + z*(Mstmp294 + Mstmp431 - z*(z*(Mstmp295 + Mstmp331 + Mstmp432) + 80*M[28] + 40*M[32])); +double Mstmp434 = Mstmp311*(Mstmp172 + 3*Mstmp273 + 72*M[36]) + Mstmp420; +double Mstmp435 = 30*M[20]; +double Mstmp436 = -10*Mstmp117 + Mstmp306; +double Mstmp437 = -30*Mstmp208 + 360*M[40]; +double Mstmp438 = -Mstmp308*Mstmp418 + 720*M[53]; +double Mstmp439 = Mstmp312 + Mstmp438; +double Mstmp440 = 840*M[41]; +double Mstmp441 = 280*M[24]; +double Mstmp442 = 280*M[27]; +double Mstmp443 = 28*M[8]; +double Mstmp444 = 14*M[11]; +double Mstmp445 = -Mstmp401; +double Mstmp446 = z*(Mstmp440 - z*(-Mstmp441 - Mstmp442 + z*(z*(Mstmp443 + Mstmp444 + Mstmp445) + 140*M[17] + 70*M[21])) + 840*M[37]) - 1680*M[51]; +double Mstmp447 = (1.0/1680.0)*z; +double Mstmp448 = 2*z; +double Mstmp449 = Mstmp299*Mstmp448 + Mstmp300 + Mstmp429; +double Mstmp450 = Mstmp213 - 5*Mstmp68; +double Mstmp451 = -10*Mstmp128 + Mstmp188; +double Mstmp452 = -Mstmp216*Mstmp292 + 360*M[41]; +double Mstmp453 = -Mstmp315*Mstmp418 + 720*M[54]; +double Mstmp454 = Mstmp317*Mstmp340 + Mstmp453; +double Mstmp455 = 280*M[26] + 560*M[30] + 280*M[34]; +double Mstmp456 = z*(-z*(Mstmp455 + z*(z*(-Mstmp378 - Mstmp406 + z*(-Mstmp17 - Mstmp379 - Mstmp407)) + 70*M[15] + 140*M[18] + 70*M[22])) + 840*M[38] + 840*M[42]) + 1680*M[54] + 1680*M[58]; +double Mstmp457 = Mstmp438 + y*(Mstmp311*(Mstmp193 + Mstmp86) + Mstmp419); +double Mstmp458 = -Mstmp225*Mstmp418 + 360*M[42]; +double Mstmp459 = Mstmp226*Mstmp336 + Mstmp458; +double Mstmp460 = -Mstmp323*Mstmp418 + 720*M[55]; +double Mstmp461 = 840*M[39]; +double Mstmp462 = 840*M[43]; +double Mstmp463 = 280*M[25]; +double Mstmp464 = 280*M[29]; +double Mstmp465 = 28*M[9]; +double Mstmp466 = 14*M[13]; +double Mstmp467 = -Mstmp424; +double Mstmp468 = z*(Mstmp461 + Mstmp462 - z*(-Mstmp463 - Mstmp464 + z*(z*(Mstmp465 + Mstmp466 + Mstmp467) + 140*M[19] + 70*M[23]))) - 1680*M[53]; +double Mstmp469 = Mstmp453 + y*(Mstmp302 + Mstmp316); +double Mstmp470 = -Mstmp233*Mstmp292 + 360*M[43]; +double Mstmp471 = 12*z; +double Mstmp472 = -Mstmp332*Mstmp471 + 720*M[56]; +double Mstmp473 = 4*Mstmp334 + Mstmp472; +double Mstmp474 = Mstmp430 + z*(Mstmp357 + Mstmp431 - z*(z*(Mstmp330 + Mstmp358 + Mstmp432) + 40*M[28] + 80*M[32])) + 240*M[60]; +double Mstmp475 = Mstmp460 + y*(Mstmp437 + y*(Mstmp340*(Mstmp330 - 5*Mstmp42 - Mstmp44) + Mstmp417)); +double Mstmp476 = 360*M[44]; +double Mstmp477 = -Mstmp338*Mstmp418 + 720*M[57]; +double Mstmp478 = 1680*M[55]; +double Mstmp479 = 840*M[45]; +double Mstmp480 = 280*M[31]; +double Mstmp481 = 14*M[8]; +double Mstmp482 = 28*M[11]; +double Mstmp483 = -Mstmp478 + z*(Mstmp440 + Mstmp479 - z*(-Mstmp442 - Mstmp480 + z*(z*(Mstmp445 + Mstmp481 + Mstmp482) + 70*M[17] + 140*M[21]))); +double Mstmp484 = Mstmp472 + y*(Mstmp311*(Mstmp113 + Mstmp205) + Mstmp452); +double Mstmp485 = -Mstmp346*Mstmp418 + 720*M[58]; +double Mstmp486 = 2520*M[46]; +double Mstmp487 = 1680*M[34]; +double Mstmp488 = 5040*M[58]; +double Mstmp489 = 5040*M[62]; +double Mstmp490 = Mstmp488 + Mstmp489; +double Mstmp491 = Mstmp490 + z*(Mstmp486 - z*(Mstmp404 + Mstmp487 + z*(Mstmp405 + z*(-Mstmp378 + z*(-Mstmp379 - Mstmp84 - 21*M[6]) - 126*M[14]) + 420*M[22])) + 2520*M[42]); +double Mstmp492 = Mstmp477 + y*(Mstmp458 + y*(Mstmp436 + y*(-Mstmp416 - y*(Mstmp119 + Mstmp19) + 30*M[18]))); +double Mstmp493 = 3*Mstmp356; +double Mstmp494 = Mstmp353 + Mstmp355 + 720*M[59]; +double Mstmp495 = 280*M[33]; +double Mstmp496 = 14*M[9]; +double Mstmp497 = 28*M[13]; +double Mstmp498 = z*(Mstmp462 - z*(-Mstmp464 - Mstmp495 + z*(z*(Mstmp467 + Mstmp496 + Mstmp497) + 70*M[19] + 140*M[23])) + 840*M[47]) - 1680*M[57]; +double Mstmp499 = Mstmp485 + y*(Mstmp470 + y*(Mstmp451 + y*(-Mstmp114 - Mstmp426 + 30*M[19]))); +double Mstmp500 = 3*Mstmp362; +double Mstmp501 = 720*M[60]; +double Mstmp502 = Mstmp292*Mstmp359 + Mstmp501; +double Mstmp503 = 2*Mstmp361 + Mstmp502; +double Mstmp504 = -Mstmp501 + z*(-Mstmp476 + z*(-z*(Mstmp389 - Mstmp435) + 120*M[32])); +double Mstmp505 = 5040*M[59]; +double Mstmp506 = 840*M[31]; +double Mstmp507 = 42*M[11]; +double Mstmp508 = 7*Mstmp353 + Mstmp505 + y*(105*Mstmp342 + y*(35*Mstmp137 + Mstmp506 + y*(Mstmp395 + y*(Mstmp384 + Mstmp507 + y*(Mstmp398 + Mstmp4)) + 210*M[20])) + 2520*M[44]); +double Mstmp509 = (1.0/5040.0)*y; +double Mstmp510 = Mstmp366 + Mstmp369 + 720*M[61]; +double Mstmp511 = 2520*M[45]; +double Mstmp512 = z*(Mstmp505 + z*(-Mstmp511 + z*(-Mstmp506 + z*(-z*(Mstmp401 - Mstmp507) + 210*M[21])))); +double Mstmp513 = Mstmp502 + y*(Mstmp360 + y*(-20*Mstmp235 + y*(Mstmp450 + y*(Mstmp28 + Mstmp427)) + 120*M[32])); +double Mstmp514 = Mstmp372 + Mstmp373 + 720*M[62]; +double Mstmp515 = 840*M[34]; +double Mstmp516 = 210*M[22]; +double Mstmp517 = z*(-Mstmp489 + z*(-Mstmp486 + z*(Mstmp515 + z*(Mstmp516 + z*(-Mstmp406 + z*(Mstmp1 - Mstmp407)))))); +double Mstmp518 = 5040*M[61]; +double Mstmp519 = 840*M[33]; +double Mstmp520 = 42*M[13]; +double Mstmp521 = y*(7*Mstmp366 + Mstmp518 + y*(-21*Mstmp248 + Mstmp486 + y*(35*Mstmp149 + Mstmp519 + y*(Mstmp516 + 35*Mstmp71 + y*(Mstmp397 + Mstmp520 + y*(Mstmp385 + Mstmp407 + Mstmp8)))))); +double Mstmp522 = 2520*M[47]; +double Mstmp523 = z*(Mstmp518 + z*(-Mstmp522 + z*(-Mstmp519 + z*(-z*(Mstmp424 - Mstmp520) + 210*M[23])))); +double Mstmp524 = y*(7*Mstmp372 + Mstmp489 + y*(21*Mstmp253 + Mstmp522 + y*(35*Mstmp154 + Mstmp515 + y*(-35*Mstmp74 + y*(-21*Mstmp32 + Mstmp406 + y*(Mstmp10 + 7*Mstmp11 + Mstmp423)) + 210*M[23])))); +double Mstmp525 = 40320*M[65]; +double Mstmp526 = 20160*M[48]; +double Mstmp527 = 6720*M[37]; +double Mstmp528 = 1680*M[24]; +double Mstmp529 = 336*M[17]; +double Mstmp530 = 56*M[8]; +double Mstmp531 = 8*M[5]; +double Mstmp532 = Mstmp531 + Mstmp6; +double Mstmp533 = Mstmp532*z; +double Mstmp534 = z*(-Mstmp525 + z*(-Mstmp526 + z*(Mstmp527 + z*(Mstmp528 + z*(-Mstmp529 + z*(-Mstmp530 + Mstmp533)))))); +double Mstmp535 = 40320*M[63]; +double Mstmp536 = 6720*M[35]; +double Mstmp537 = 336*M[15]; +double Mstmp538 = -28*Mstmp14; +double Mstmp539 = 8*M[3]; +double Mstmp540 = -8*Mstmp1; +double Mstmp541 = (1.0/40320.0)*x; +double Mstmp542 = Mstmp380 + 5040*M[63]; +double Mstmp543 = 20160*M[49]; +double Mstmp544 = 1680*M[25]; +double Mstmp545 = 56*M[9]; +double Mstmp546 = 8*M[7]; +double Mstmp547 = Mstmp11 + Mstmp546; +double Mstmp548 = Mstmp547*z; +double Mstmp549 = z*(z*(-Mstmp543 + z*(z*(Mstmp544 + z*(z*(-Mstmp545 + Mstmp548) - 336*M[19])) + 6720*M[39])) - 40320*M[67]); +double Mstmp550 = 56*z; +double Mstmp551 = -168*Mstmp42; +double Mstmp552 = -28*Mstmp21; +double Mstmp553 = 8*M[4]; +double Mstmp554 = 20160*M[50]; +double Mstmp555 = 56*M[10]; +double Mstmp556 = z*(Mstmp535 + z*(-Mstmp554 + z*(-Mstmp536 + z*(Mstmp403 + z*(Mstmp537 + z*(-Mstmp555 + z*(Mstmp1 - Mstmp539))))))); +double Mstmp557 = 10080*M[69]; +double Mstmp558 = 5040*M[51]; +double Mstmp559 = 1680*M[41]; +double Mstmp560 = 420*M[27]; +double Mstmp561 = 252*M[17]; +double Mstmp562 = -Mstmp532*z; +double Mstmp563 = Mstmp557 + z*(Mstmp381 + Mstmp558 - z*(Mstmp559 + z*(Mstmp382 + Mstmp560 + z*(-Mstmp561 + z*(-Mstmp383 - Mstmp444 - Mstmp562) - 84*M[21])) + 3360*M[37])) + 10080*M[65]; +double Mstmp564 = (1.0/10080.0)*z; +double Mstmp565 = Mstmp390*Mstmp448 + Mstmp392 + 1440*M[64]; +double Mstmp566 = (1.0/1440.0)*y; +double Mstmp567 = 84*M[18]; +double Mstmp568 = 14*Mstmp55; +double Mstmp569 = 42*y; +double Mstmp570 = Mstmp194*y; +double Mstmp571 = 1680*M[38]; +double Mstmp572 = Mstmp190*z; +double Mstmp573 = Mstmp571 - 14*Mstmp572; +double Mstmp574 = Mstmp285*y; +double Mstmp575 = 21*z; +double Mstmp576 = -Mstmp283*Mstmp575 + Mstmp558; +double Mstmp577 = 14*y; +double Mstmp578 = 10080*M[66]; +double Mstmp579 = -Mstmp410*Mstmp448 + Mstmp578; +double Mstmp580 = (1.0/10080.0)*x; +double Mstmp581 = 5040*M[64]; +double Mstmp582 = 2520*M[52]; +double Mstmp583 = 840*M[36]; +double Mstmp584 = 42*M[16]; +double Mstmp585 = 7*M[12]; +double Mstmp586 = z*(Mstmp27 + Mstmp585); +double Mstmp587 = Mstmp581 + z*(-Mstmp582 + z*(-Mstmp583 + z*(-z*(-Mstmp584 + Mstmp586) + 210*M[28]))); +double Mstmp588 = y*(Mstmp402 + 5040*M[65]); +double Mstmp589 = 7*y; +double Mstmp590 = Mstmp421*Mstmp589; +double Mstmp591 = 7*Mstmp62; +double Mstmp592 = 7*Mstmp27 + Mstmp585; +double Mstmp593 = 7*Mstmp202 + Mstmp461; +double Mstmp594 = 10080*M[67]; +double Mstmp595 = 10080*M[71]; +double Mstmp596 = 5040*M[53]; +double Mstmp597 = 1680*M[43]; +double Mstmp598 = 420*M[29]; +double Mstmp599 = 252*M[19]; +double Mstmp600 = -Mstmp547*z; +double Mstmp601 = Mstmp594 + Mstmp595 + z*(Mstmp393 + Mstmp596 - z*(Mstmp597 + z*(Mstmp394 + Mstmp598 + z*(-Mstmp599 + z*(-Mstmp396 - Mstmp466 - Mstmp600) - 84*M[23])) + 3360*M[39])); +double Mstmp602 = Mstmp579 + Mstmp589*(2*Mstmp266 + Mstmp413); +double Mstmp603 = (1.0/10080.0)*y; +double Mstmp604 = -20*Mstmp208 + 240*M[40]; +double Mstmp605 = 2*y; +double Mstmp606 = -Mstmp292*Mstmp433 + 1440*M[68]; +double Mstmp607 = 420*M[30]; +double Mstmp608 = -Mstmp578 + z*(Mstmp409 - z*(-Mstmp571 + z*(Mstmp376 + Mstmp607 + z*(Mstmp567 + z*(-Mstmp378 + z*(-Mstmp127 - Mstmp263) - 14*M[14]) + 168*M[15])) - 1680*M[35])); +double Mstmp609 = 2*Mstmp425 + Mstmp590 + Mstmp594; +double Mstmp610 = 20*y; +double Mstmp611 = -5*Mstmp128 + 60*M[30]; +double Mstmp612 = 7*x; +double Mstmp613 = -Mstmp292*Mstmp446 + Mstmp557; +double Mstmp614 = 168*M[21]; +double Mstmp615 = z*(-z*(z*(Mstmp441 + Mstmp480 + z*(-Mstmp614 + z*(-Mstmp443 - Mstmp482 - Mstmp562) - 168*M[17]) + 560*M[27]) + 1120*M[37] + 2240*M[41] + 1120*M[45]) + 3360*M[51] + 3360*M[55]) + 6720*M[69] + 6720*M[73]; +double Mstmp616 = (1.0/6720.0)*z; +double Mstmp617 = -Mstmp433*Mstmp471 + 2880*M[68]; +double Mstmp618 = y*(Mstmp617 + y*(-Mstmp283*Mstmp292 + Mstmp311*(Mstmp172 + 4*Mstmp273 + 96*M[36]) + 1440*M[51])); +double Mstmp619 = Mstmp225*z; +double Mstmp620 = Mstmp291*Mstmp324 - Mstmp292*Mstmp323 + 1440*M[55]; +double Mstmp621 = 28*y; +double Mstmp622 = -Mstmp456*Mstmp471 + 20160*M[70]; +double Mstmp623 = (1.0/20160.0)*x; +double Mstmp624 = 840*M[56]; +double Mstmp625 = 280*M[36]; +double Mstmp626 = 280*M[40]; +double Mstmp627 = 28*M[16]; +double Mstmp628 = 14*M[20]; +double Mstmp629 = -Mstmp586; +double Mstmp630 = z*(Mstmp624 - z*(-Mstmp625 - Mstmp626 + z*(z*(Mstmp627 + Mstmp628 + Mstmp629) + 140*M[28] + 70*M[32])) + 840*M[52]) - 1680*M[68]; +double Mstmp631 = -Mstmp418*Mstmp446 + Mstmp589*(Mstmp299*Mstmp418 + Mstmp300 + 360*M[52]) + 5040*M[69]; +double Mstmp632 = -Mstmp292*Mstmp332 + 360*M[56]; +double Mstmp633 = 168*M[19]; +double Mstmp634 = z*(-z*(z*(Mstmp463 + Mstmp495 + z*(-Mstmp633 + z*(-Mstmp465 - Mstmp497 - Mstmp600) - 168*M[23]) + 560*M[29]) + 1120*M[39] + 2240*M[43] + 1120*M[47]) + 3360*M[53] + 3360*M[57]) + 6720*M[71] + 6720*M[75]; +double Mstmp635 = -Mstmp292*Mstmp308 + 1440*M[53]; +double Mstmp636 = Mstmp589*(Mstmp635 + y*(-4*Mstmp572 + y*(Mstmp178 + Mstmp309) + 480*M[38])) + Mstmp622; +double Mstmp637 = (1.0/20160.0)*y; +double Mstmp638 = 4*y; +double Mstmp639 = -Mstmp292*Mstmp338 + 2*Mstmp341 + 1440*M[57]; +double Mstmp640 = z*(-z*(z*(Mstmp455 + z*(z*(z*(-Mstmp345 - Mstmp83) - 28*M[10] - 28*M[14]) + 56*M[15] + 112*M[18] + 56*M[22])) - 1120*M[38] - 1120*M[42]) + 3360*M[54] + 3360*M[58]) - 6720*M[70]; +double Mstmp641 = -Mstmp468*Mstmp471 + Mstmp589*(-Mstmp292*Mstmp315 + y*(4*Mstmp202 + Mstmp316 + 480*M[39]) + 1440*M[54]) + 20160*M[71]; +double Mstmp642 = -Mstmp292*Mstmp346 + 2*Mstmp347 + 1440*M[58]; +double Mstmp643 = 10080*M[77]; +double Mstmp644 = 252*M[21]; +double Mstmp645 = z*(Mstmp643 + z*(Mstmp505 - z*(Mstmp559 + z*(Mstmp506 + Mstmp560 + z*(-Mstmp644 + z*(-Mstmp481 - Mstmp507 - Mstmp562) - 84*M[17])) + 3360*M[45]) + 5040*M[55]) + 10080*M[73]); +double Mstmp646 = -Mstmp292*Mstmp474 + y*(Mstmp460 + y*(Mstmp604 + y*(Mstmp212 - 5*Mstmp98 + y*(-Mstmp125 - Mstmp167 - Mstmp44)))) + 1440*M[72]; +double Mstmp647 = 10080*M[74]; +double Mstmp648 = -Mstmp448*Mstmp491 + Mstmp647; +double Mstmp649 = 280*M[44]; +double Mstmp650 = 14*M[16]; +double Mstmp651 = 28*M[20]; +double Mstmp652 = z*(Mstmp624 - z*(-Mstmp626 - Mstmp649 + z*(z*(Mstmp629 + Mstmp650 + Mstmp651) + 70*M[28] + 140*M[32])) + 840*M[60]) - 1680*M[72]; +double Mstmp653 = -Mstmp418*Mstmp483 + Mstmp589*(Mstmp632 + y*(-2*Mstmp319 + y*(Mstmp113 - 5*Mstmp204 + Mstmp328) + 120*M[41])) + 5040*M[73]; +double Mstmp654 = 10080*M[75]; +double Mstmp655 = 5040*M[57]; +double Mstmp656 = 252*M[23]; +double Mstmp657 = Mstmp654 + z*(Mstmp518 + Mstmp655 - z*(Mstmp597 + z*(Mstmp519 + Mstmp598 + z*(-Mstmp656 + z*(-Mstmp496 - Mstmp520 - Mstmp600) - 84*M[19])) + 3360*M[47])) + 10080*M[79]; +double Mstmp658 = 1680*M[42]; +double Mstmp659 = -14*Mstmp619 + Mstmp658; +double Mstmp660 = -Mstmp338*Mstmp575 + Mstmp655; +double Mstmp661 = Mstmp648 + y*(Mstmp660 + y*(Mstmp659 + y*(-35*Mstmp117 + Mstmp598 + y*(-Mstmp568 - y*(Mstmp118 + 7*Mstmp21 - Mstmp496) + 84*M[18])))); +double Mstmp662 = Mstmp504*z; +double Mstmp663 = Mstmp510*Mstmp612; +double Mstmp664 = Mstmp2 + Mstmp368; +double Mstmp665 = -Mstmp647 + z*(Mstmp490 - z*(-Mstmp658 + z*(Mstmp515 + Mstmp607 + z*(Mstmp567 + z*(-Mstmp406 + z*(-Mstmp16 - Mstmp664) - 14*M[10]) + 168*M[22])) - 1680*M[46])); +double Mstmp666 = -Mstmp292*Mstmp498 + Mstmp589*(Mstmp485 + y*(Mstmp305 - 4*Mstmp335 + y*(Mstmp611 + y*(-Mstmp130 - Mstmp58)))) + Mstmp654; +double Mstmp667 = Mstmp514*Mstmp612; +double Mstmp668 = 20160*M[59]; +double Mstmp669 = 1680*M[31]; +double Mstmp670 = 56*M[11]; +double Mstmp671 = z*(z*(-Mstmp668 + z*(z*(Mstmp669 + z*(z*(Mstmp533 - Mstmp670) - 336*M[21])) + 6720*M[45])) - 40320*M[77]); +double Mstmp672 = y*(Mstmp504*Mstmp550 + y*(28*Mstmp353 + Mstmp668 + y*(280*Mstmp342 + y*(70*Mstmp137 + Mstmp669 + y*(Mstmp551 + y*(Mstmp538 + Mstmp670 + y*(Mstmp4 + Mstmp553)) + 336*M[20])) + 6720*M[44])) + 40320*M[76]); +double Mstmp673 = Mstmp517 + Mstmp521 + 5040*M[78]; +double Mstmp674 = 5040*M[76]; +double Mstmp675 = 2520*M[60]; +double Mstmp676 = 840*M[44]; +double Mstmp677 = 42*M[20]; +double Mstmp678 = Mstmp674 + z*(-Mstmp675 + z*(-Mstmp676 + z*(-z*(Mstmp586 - Mstmp677) + 210*M[32]))); +double Mstmp679 = -7*Mstmp68 + 42*M[21]; +double Mstmp680 = 7*Mstmp244 + Mstmp479; +double Mstmp681 = Mstmp512 + y*(Mstmp359*Mstmp575 + Mstmp675 + y*(Mstmp680 + y*(-35*Mstmp235 + y*(Mstmp679 + y*(Mstmp28 + Mstmp592)) + 210*M[32]))) + 5040*M[77]; +double Mstmp682 = x*(Mstmp523 + Mstmp524 + 5040*M[79]); +double Mstmp683 = 40320*M[79]; +double Mstmp684 = 20160*M[61]; +double Mstmp685 = 6720*M[47]; +double Mstmp686 = 1680*M[33]; +double Mstmp687 = 336*M[23]; +double Mstmp688 = 56*M[13]; +double Mstmp689 = z*(-Mstmp683 + z*(-Mstmp684 + z*(Mstmp685 + z*(Mstmp686 + z*(-Mstmp687 + z*(Mstmp548 - Mstmp688)))))); +double Mstmp690 = 40320*M[78]; +double Mstmp691 = 6720*M[46]; +double Mstmp692 = 336*M[22]; +double Mstmp693 = 8*M[6]; +double Mstmp694 = y*(8*Mstmp517 + Mstmp690 + y*(28*Mstmp366 + Mstmp684 + y*(-56*Mstmp248 + Mstmp691 + y*(70*Mstmp149 + Mstmp686 + y*(Mstmp692 + 56*Mstmp71 + y*(Mstmp552 + Mstmp688 + y*(Mstmp540 + Mstmp693 + Mstmp8))))))); +double Mstmp695 = 20160*M[62]; +double Mstmp696 = 56*M[14]; +double Mstmp697 = z*(Mstmp690 + z*(-Mstmp695 + z*(-Mstmp691 + z*(Mstmp487 + z*(Mstmp692 + z*(-Mstmp696 + z*(Mstmp1 - Mstmp693))))))); +double Mstmp698 = y*(8*Mstmp523 + Mstmp683 + y*(28*Mstmp372 + Mstmp695 + y*(56*Mstmp253 + Mstmp685 + y*(70*Mstmp154 + Mstmp487 + y*(Mstmp687 - 56*Mstmp74 + y*(-28*Mstmp32 + Mstmp696 + y*(Mstmp10 + 8*Mstmp11 + Mstmp546))))))); +double Mstmp699 = 362880*M[82]; +double Mstmp700 = 181440*M[63]; +double Mstmp701 = 60480*M[50]; +double Mstmp702 = 3024*M[26]; +double Mstmp703 = 504*M[15]; +double Mstmp704 = 72*M[10]; +double Mstmp705 = 9*M[3]; +double Mstmp706 = z*(-Mstmp699 + z*(-Mstmp700 + z*(Mstmp701 + z*(-z*(Mstmp702 + z*(Mstmp703 + z*(-Mstmp704 + z*(Mstmp1 - Mstmp705)))) + 15120*M[35])))); +double Mstmp707 = 362880*M[80]; +double Mstmp708 = 60480*M[48]; +double Mstmp709 = 3024*M[24]; +double Mstmp710 = 72*M[8]; +double Mstmp711 = -36*Mstmp14; +double Mstmp712 = -9*Mstmp1; +double Mstmp713 = (1.0/362880.0)*x; +double Mstmp714 = 8*M[12]; +double Mstmp715 = Mstmp27 + Mstmp714; +double Mstmp716 = Mstmp715*z; +double Mstmp717 = z*(z*(z*(z*(z*(Mstmp716 - 56*M[16]) - 336*M[28]) + 1680*M[36]) + 6720*M[52]) - 20160*M[64]) - 40320*M[84]; +double Mstmp718 = (1.0/40320.0)*z; +double Mstmp719 = y*(Mstmp534 + 40320*M[80]); +double Mstmp720 = 362880*M[81]; +double Mstmp721 = Mstmp542*y; +double Mstmp722 = Mstmp390*z; +double Mstmp723 = 60480*M[49]; +double Mstmp724 = 3024*M[25]; +double Mstmp725 = -252*Mstmp42; +double Mstmp726 = 72*M[9]; +double Mstmp727 = -36*Mstmp21; +double Mstmp728 = 9*M[4]; +double Mstmp729 = 181440*M[65]; +double Mstmp730 = 15120*M[37]; +double Mstmp731 = 504*M[17]; +double Mstmp732 = 9*M[5]; +double Mstmp733 = Mstmp6 + Mstmp732; +double Mstmp734 = Mstmp733*z; +double Mstmp735 = z*(Mstmp707 + z*(-Mstmp729 + z*(-Mstmp708 + z*(Mstmp730 + z*(Mstmp709 + z*(-Mstmp731 + z*(-Mstmp710 + Mstmp734))))))); +double Mstmp736 = 60480*M[54]; +double Mstmp737 = 30240*M[35]; +double Mstmp738 = 15120*M[38]; +double Mstmp739 = 3024*M[30]; +double Mstmp740 = 504*M[18]; +double Mstmp741 = 72*M[14]; +double Mstmp742 = 9*M[6]; +double Mstmp743 = Mstmp699 + 362880*M[86]; +double Mstmp744 = z*(Mstmp743 + z*(Mstmp700 - z*(Mstmp736 + z*(Mstmp737 + Mstmp738 + z*(-Mstmp739 + z*(-Mstmp740 + z*(Mstmp741 + z*(Mstmp164 + Mstmp742 + 36*M[3]) + 288*M[10]) - 1512*M[15]) - 9072*M[26])) + 120960*M[50]) + 181440*M[66])); +double Mstmp745 = Mstmp549 + 40320*M[81]; +double Mstmp746 = Mstmp542*Mstmp638 + Mstmp745; +double Mstmp747 = (1.0/40320.0)*y; +double Mstmp748 = 84*y; +double Mstmp749 = 60480*M[66]; +double Mstmp750 = 84*z; +double Mstmp751 = 28*Mstmp55; +double Mstmp752 = 1008*M[27]; +double Mstmp753 = Mstmp752 - 84*Mstmp98 + 252*Mstmp99; +double Mstmp754 = -42*Mstmp572 + 5040*M[38]; +double Mstmp755 = 210*Mstmp570 + Mstmp754; +double Mstmp756 = (1.0/120960.0)*x; +double Mstmp757 = Mstmp556 + 40320*M[82]; +double Mstmp758 = 15120*M[39]; +double Mstmp759 = 9*M[7]; +double Mstmp760 = Mstmp11 + Mstmp759; +double Mstmp761 = Mstmp760*z; +double Mstmp762 = z*(Mstmp720 + z*(z*(-Mstmp723 + z*(Mstmp758 + z*(Mstmp724 + z*(z*(-Mstmp726 + Mstmp761) - 504*M[19])))) - 181440*M[67])); +double Mstmp763 = 24*z; +double Mstmp764 = 60480*M[67]; +double Mstmp765 = Mstmp299*z; +double Mstmp766 = 8*Mstmp27 + Mstmp714; +double Mstmp767 = 210*Mstmp197 + 42*Mstmp202 + 5040*M[39]; +double Mstmp768 = 10080*M[84]; +double Mstmp769 = 1680*M[56]; +double Mstmp770 = 420*M[40]; +double Mstmp771 = 252*M[28]; +double Mstmp772 = -Mstmp715*z; +double Mstmp773 = Mstmp768 + z*(Mstmp581 - z*(Mstmp769 + z*(Mstmp583 + Mstmp770 + z*(-Mstmp771 + z*(-Mstmp584 - Mstmp628 - Mstmp772) - 84*M[32])) + 3360*M[52]) + 5040*M[68]) + 10080*M[88]; +double Mstmp774 = -Mstmp418*Mstmp563 + Mstmp589*(Mstmp390*Mstmp418 + Mstmp392 + 2160*M[64]) + 30240*M[83]; +double Mstmp775 = (1.0/30240.0)*y; +double Mstmp776 = 15120*M[68]; +double Mstmp777 = Mstmp433*z; +double Mstmp778 = 21*y; +double Mstmp779 = (1.0/30240.0)*x; +double Mstmp780 = 15120*M[48]; +double Mstmp781 = 15120*M[51]; +double Mstmp782 = 3780*M[41]; +double Mstmp783 = 1512*M[24]; +double Mstmp784 = 756*M[27]; +double Mstmp785 = 54*M[8]; +double Mstmp786 = 18*M[11]; +double Mstmp787 = -Mstmp733*z; +double Mstmp788 = z*(z*(-z*(-Mstmp780 - Mstmp781 + z*(Mstmp782 + z*(Mstmp783 + Mstmp784 + z*(z*(-Mstmp785 - Mstmp786 - Mstmp787) - 378*M[17] - 126*M[21])) + 7560*M[37])) + 45360*M[65] + 45360*M[69]) - 90720*M[83]); +double Mstmp789 = Mstmp448*Mstmp587 + Mstmp588 + Mstmp768; +double Mstmp790 = 9*z; +double Mstmp791 = Mstmp449*y; +double Mstmp792 = -21*Mstmp128 + 252*M[30]; +double Mstmp793 = Mstmp218*y; +double Mstmp794 = -21*Mstmp319 + 1260*M[41]; +double Mstmp795 = -Mstmp315*Mstmp575 + Mstmp408; +double Mstmp796 = -Mstmp418*Mstmp608 + 30240*M[86]; +double Mstmp797 = 90720*M[70]; +double Mstmp798 = 30240*M[58]; +double Mstmp799 = 4536*M[30]; +double Mstmp800 = 1512*M[34]; +double Mstmp801 = 756*M[18]; +double Mstmp802 = 181440*M[90]; +double Mstmp803 = Mstmp802 + 181440*M[86]; +double Mstmp804 = Mstmp803 + z*(Mstmp797 - z*(Mstmp736 + Mstmp798 + z*(Mstmp738 + z*(-Mstmp799 - Mstmp800 + z*(-Mstmp801 + z*(z*(Mstmp164 + 27*M[3] + 18*M[6]) + 216*M[10] + 144*M[14]) - 756*M[15] - 252*M[22]) - 4536*M[26]) + 7560*M[35] + 7560*M[42]) + 30240*M[50]) + 90720*M[66]); +double Mstmp805 = (1.0/181440.0)*z; +double Mstmp806 = -Mstmp292*Mstmp601 + y*(-Mstmp292*Mstmp410 + Mstmp589*(2*Mstmp272 + Mstmp412 + 1440*M[49]) + 30240*M[66]) + 60480*M[85]; +double Mstmp807 = (1.0/60480.0)*y; +double Mstmp808 = 18*z; +double Mstmp809 = -Mstmp456*Mstmp808 + 30240*M[70]; +double Mstmp810 = 60480*M[87]; +double Mstmp811 = -Mstmp615*Mstmp790 + Mstmp810; +double Mstmp812 = (1.0/60480.0)*x; +double Mstmp813 = 15120*M[49]; +double Mstmp814 = 15120*M[53]; +double Mstmp815 = 3780*M[43]; +double Mstmp816 = 1512*M[25]; +double Mstmp817 = 756*M[29]; +double Mstmp818 = 54*M[9]; +double Mstmp819 = 18*M[13]; +double Mstmp820 = -Mstmp760*z; +double Mstmp821 = z*(-z*(-Mstmp813 - Mstmp814 + z*(Mstmp815 + z*(Mstmp816 + Mstmp817 + z*(z*(-Mstmp818 - Mstmp819 - Mstmp820) - 378*M[19] - 126*M[23])) + 7560*M[39])) + 45360*M[67] + 45360*M[71]) - 90720*M[85]; +double Mstmp822 = (1.0/90720.0)*z; +double Mstmp823 = Mstmp796 + y*(3*Mstmp425 + Mstmp590 + 15120*M[67]); +double Mstmp824 = 30240*M[88]; +double Mstmp825 = z*(-z*(z*(Mstmp625 + Mstmp649 + z*(z*(-Mstmp627 - Mstmp651 - Mstmp772) - 168*M[28] - 168*M[32]) + 560*M[40]) + 1120*M[52] + 2240*M[56] + 1120*M[60]) + 3360*M[68] + 3360*M[72]) + 6720*M[88] + 6720*M[92]; +double Mstmp826 = -Mstmp418*Mstmp615 + Mstmp589*(Mstmp606 + y*(-Mstmp283*Mstmp448 + y*(Mstmp172 + 5*Mstmp273 + Mstmp294) + 480*M[51])) + 20160*M[87]; +double Mstmp827 = 60480*M[89]; +double Mstmp828 = -Mstmp634*Mstmp790 + Mstmp827; +double Mstmp829 = 30240*M[73]; +double Mstmp830 = 10080*M[55]; +double Mstmp831 = 5040*M[41]; +double Mstmp832 = 504*M[24]; +double Mstmp833 = 504*M[31]; +double Mstmp834 = 36*M[8]; +double Mstmp835 = 36*M[11]; +double Mstmp836 = -Mstmp810 + z*(Mstmp829 - z*(-Mstmp830 + z*(Mstmp399 + Mstmp511 + Mstmp831 + z*(Mstmp752 + Mstmp832 + Mstmp833 + z*(-Mstmp561 - Mstmp644 + z*(-Mstmp787 - Mstmp834 - Mstmp835)))) - 10080*M[51]) + 30240*M[69]); +double Mstmp837 = (1.0/60480.0)*z; +double Mstmp838 = -Mstmp471*Mstmp630 + y*(Mstmp589*(Mstmp300 + 4*Mstmp765 + 480*M[52]) + Mstmp613) + 20160*M[88]; +double Mstmp839 = 30240*M[54]; +double Mstmp840 = 60480*M[58]; +double Mstmp841 = 15120*M[42]; +double Mstmp842 = 1512*M[26]; +double Mstmp843 = Mstmp802 + 181440*M[94]; +double Mstmp844 = Mstmp843 + z*(Mstmp797 - z*(Mstmp839 + Mstmp840 + z*(Mstmp841 + z*(-Mstmp799 - Mstmp842 + z*(-Mstmp801 + z*(z*(Mstmp164 + 18*M[3] + 27*M[6]) + 144*M[10] + 216*M[14]) - 252*M[15] - 756*M[22]) - 4536*M[34]) + 7560*M[38] + 7560*M[46]) + 30240*M[62]) + 90720*M[74]); +double Mstmp845 = Mstmp828 + y*(Mstmp589*(Mstmp635 + y*(Mstmp419 + y*(Mstmp192 + Mstmp310))) + Mstmp809); +double Mstmp846 = 30240*M[75]; +double Mstmp847 = 10080*M[53]; +double Mstmp848 = 5040*M[43]; +double Mstmp849 = 504*M[25]; +double Mstmp850 = 1008*M[29]; +double Mstmp851 = 504*M[33]; +double Mstmp852 = 36*M[9]; +double Mstmp853 = 36*M[13]; +double Mstmp854 = -Mstmp827 + z*(Mstmp846 - z*(-Mstmp847 + z*(Mstmp422 + Mstmp522 + Mstmp848 + z*(Mstmp849 + Mstmp850 + Mstmp851 + z*(-Mstmp599 - Mstmp656 + z*(-Mstmp820 - Mstmp852 - Mstmp853)))) - 10080*M[57]) + 30240*M[71]); +double Mstmp855 = -Mstmp418*Mstmp640 + y*(-Mstmp292*Mstmp468 + Mstmp589*(-Mstmp315*Mstmp448 + y*(Mstmp197 + Mstmp202 + 120*M[39]) + 480*M[54]) + Mstmp595) + 20160*M[90]; +double Mstmp856 = 60480*M[92]; +double Mstmp857 = Mstmp652*z; +double Mstmp858 = 12*y; +double Mstmp859 = 10080*M[96]; +double Mstmp860 = 5040*M[72]; +double Mstmp861 = 252*M[32]; +double Mstmp862 = Mstmp859 + z*(Mstmp674 + Mstmp860 - z*(Mstmp769 + z*(Mstmp676 + Mstmp770 + z*(-Mstmp861 + z*(-Mstmp650 - Mstmp677 - Mstmp772) - 84*M[28])) + 3360*M[60])) + 10080*M[92]; +double Mstmp863 = Mstmp323*z; +double Mstmp864 = -Mstmp645 + y*(-Mstmp474*Mstmp575 + Mstmp860 + y*(Mstmp478 - 7*Mstmp863 + y*(-35*Mstmp208 + Mstmp770 + y*(-7*Mstmp98 + y*(-7*Mstmp42 - Mstmp44 + Mstmp650) + 84*M[27])))) + 10080*M[91]; +double Mstmp865 = 15120*M[76]; +double Mstmp866 = 15120*M[55]; +double Mstmp867 = 15120*M[59]; +double Mstmp868 = 1512*M[31]; +double Mstmp869 = 18*M[8]; +double Mstmp870 = 54*M[11]; +double Mstmp871 = z*(-z*(-Mstmp866 - Mstmp867 + z*(Mstmp782 + z*(Mstmp784 + Mstmp868 + z*(z*(-Mstmp787 - Mstmp869 - Mstmp870) - 126*M[17] - 378*M[21])) + 7560*M[45])) + 45360*M[73] + 45360*M[77]) - 90720*M[91]; +double Mstmp872 = 30240*M[92]; +double Mstmp873 = -Mstmp652*Mstmp808 + Mstmp872 + y*(-Mstmp483*Mstmp790 + Mstmp589*(Mstmp472 + y*(Mstmp333 + y*(Mstmp113 - 6*Mstmp204 + 36*M[28]))) + 15120*M[73]); +double Mstmp874 = -Mstmp418*Mstmp665 + 30240*M[94]; +double Mstmp875 = 181440*M[78]; +double Mstmp876 = 30240*M[46]; +double Mstmp877 = 362880*M[98]; +double Mstmp878 = Mstmp877 + 362880*M[94]; +double Mstmp879 = z*(Mstmp878 + z*(Mstmp875 - z*(Mstmp840 + z*(Mstmp841 + Mstmp876 + z*(-Mstmp739 + z*(-Mstmp740 + z*(Mstmp704 + z*(Mstmp164 + Mstmp705 + 36*M[6]) + 288*M[14]) - 1512*M[22]) - 9072*M[34])) + 120960*M[62]) + 181440*M[74])); +double Mstmp880 = 60480*M[74]; +double Mstmp881 = -84*Mstmp117 + Mstmp850; +double Mstmp882 = -42*Mstmp619 + 5040*M[42]; +double Mstmp883 = -Mstmp471*Mstmp657 + y*(-Mstmp471*Mstmp491 + Mstmp880 + y*(-Mstmp338*Mstmp750 + y*(Mstmp882 + y*(Mstmp881 + y*(-Mstmp340*(Mstmp19 + 4*Mstmp21 - 8*M[9]) - Mstmp751 + 168*M[18]))) + 20160*M[57])) + 120960*M[93]; +double Mstmp884 = (1.0/120960.0)*y; +double Mstmp885 = Mstmp673*x; +double Mstmp886 = Mstmp671 + Mstmp672 + 40320*M[95]; +double Mstmp887 = 15120*M[57]; +double Mstmp888 = 15120*M[61]; +double Mstmp889 = 1512*M[33]; +double Mstmp890 = 18*M[9]; +double Mstmp891 = 54*M[13]; +double Mstmp892 = z*(z*(-z*(-Mstmp887 - Mstmp888 + z*(Mstmp815 + z*(Mstmp817 + Mstmp889 + z*(z*(-Mstmp820 - Mstmp890 - Mstmp891) - 126*M[19] - 378*M[23])) + 7560*M[47])) + 45360*M[75] + 45360*M[79]) - 90720*M[93]); +double Mstmp893 = -21*Mstmp335 + 1260*M[43]; +double Mstmp894 = -Mstmp346*Mstmp575 + Mstmp488; +double Mstmp895 = Mstmp874 + y*(-Mstmp498*Mstmp790 + y*(Mstmp894 + y*(Mstmp893 + y*(Mstmp792 + y*(-Mstmp114 - Mstmp591 + 42*M[19])))) + 15120*M[75]); +double Mstmp896 = 20160*M[76]; +double Mstmp897 = z*(-Mstmp896 + z*(z*(z*(z*(Mstmp716 - 56*M[20]) - 336*M[32]) + 1680*M[44]) + 6720*M[60])) - 40320*M[96]; +double Mstmp898 = 362880*M[95]; +double Mstmp899 = 60480*M[59]; +double Mstmp900 = 3024*M[31]; +double Mstmp901 = 72*M[11]; +double Mstmp902 = y*(9*Mstmp671 + Mstmp898 + y*(252*Mstmp662 + y*(84*Mstmp353 + Mstmp899 + y*(630*Mstmp342 + y*(126*Mstmp137 + Mstmp900 + y*(Mstmp725 + y*(Mstmp711 + Mstmp901 + y*(Mstmp4 + Mstmp728)) + 504*M[20])) + 15120*M[44])) + 181440*M[76])); +double Mstmp903 = Mstmp689 + Mstmp694 + 40320*M[97]; +double Mstmp904 = 15120*M[45]; +double Mstmp905 = z*(Mstmp898 + z*(z*(-Mstmp899 + z*(Mstmp904 + z*(Mstmp900 + z*(z*(Mstmp734 - Mstmp901) - 504*M[21])))) - 181440*M[77])); +double Mstmp906 = 60480*M[77]; +double Mstmp907 = Mstmp359*z; +double Mstmp908 = 42*Mstmp244 + 5040*M[45]; +double Mstmp909 = Mstmp678*Mstmp763 + y*(12*Mstmp512 + Mstmp906 + y*(168*Mstmp907 + y*(Mstmp908 + y*(-168*Mstmp235 + y*(Mstmp340*(Mstmp28 + Mstmp766) + Mstmp614 - 28*Mstmp68) + 1008*M[32])) + 20160*M[60])) + 120960*M[96]; +double Mstmp910 = Mstmp697 + Mstmp698 + 40320*M[98]; +double Mstmp911 = 60480*M[62]; +double Mstmp912 = 3024*M[34]; +double Mstmp913 = 504*M[22]; +double Mstmp914 = z*(-Mstmp877 + z*(-Mstmp875 + z*(Mstmp911 + z*(-z*(Mstmp912 + z*(Mstmp913 + z*(-Mstmp741 + z*(Mstmp1 - Mstmp742)))) + 15120*M[46])))); +double Mstmp915 = 362880*M[97]; +double Mstmp916 = 60480*M[61]; +double Mstmp917 = 3024*M[33]; +double Mstmp918 = 72*M[13]; +double Mstmp919 = y*(9*Mstmp689 + Mstmp915 + y*(36*Mstmp517 + Mstmp875 + y*(84*Mstmp366 + Mstmp916 + y*(-126*Mstmp248 + y*(126*Mstmp149 + Mstmp917 + y*(84*Mstmp71 + Mstmp913 + y*(Mstmp727 + Mstmp918 + y*(Mstmp712 + Mstmp742 + Mstmp8)))) + 15120*M[46])))); +double Mstmp920 = 181440*M[79]; +double Mstmp921 = 15120*M[47]; +double Mstmp922 = 504*M[23]; +double Mstmp923 = z*(Mstmp915 + z*(-Mstmp920 + z*(-Mstmp916 + z*(Mstmp921 + z*(Mstmp917 + z*(-Mstmp922 + z*(Mstmp761 - Mstmp918))))))); +double Mstmp924 = y*(9*Mstmp697 + Mstmp877 + y*(36*Mstmp523 + Mstmp920 + y*(84*Mstmp372 + Mstmp911 + y*(126*Mstmp253 + Mstmp921 + y*(126*Mstmp154 + Mstmp912 + y*(-84*Mstmp74 + Mstmp922 + y*(-36*Mstmp32 + Mstmp741 + y*(Mstmp10 + 9*Mstmp11 + Mstmp759)))))))); +double Mstmp925 = 3628800*M[101]; +double Mstmp926 = 1814400*M[80]; +double Mstmp927 = 604800*M[65]; +double Mstmp928 = 151200*M[48]; +double Mstmp929 = 30240*M[37]; +double Mstmp930 = 5040*M[24]; +double Mstmp931 = 90*M[8]; +double Mstmp932 = 10*M[5]; +double Mstmp933 = z*(Mstmp6 + Mstmp932); +double Mstmp934 = z*(-Mstmp925 + z*(-Mstmp926 + z*(Mstmp927 + z*(Mstmp928 + z*(-Mstmp929 + z*(-Mstmp930 + z*(-z*(-Mstmp931 + Mstmp933) + 720*M[17]))))))); +double Mstmp935 = 3628800*M[99]; +double Mstmp936 = 604800*M[63]; +double Mstmp937 = 720*M[15]; +double Mstmp938 = -45*Mstmp14; +double Mstmp939 = -10*Mstmp1; +double Mstmp940 = (1.0/3628800.0)*x; +double Mstmp941 = Mstmp706 + 362880*M[99]; +double Mstmp942 = (1.0/362880.0)*y; +double Mstmp943 = 1814400*M[81]; +double Mstmp944 = 151200*M[49]; +double Mstmp945 = 5040*M[25]; +double Mstmp946 = 90*M[9]; +double Mstmp947 = 10*M[7]; +double Mstmp948 = z*(Mstmp11 + Mstmp947); +double Mstmp949 = z*(z*(-Mstmp943 + z*(z*(Mstmp944 + z*(z*(-Mstmp945 + z*(-z*(-Mstmp946 + Mstmp948) + 720*M[19])) - 30240*M[39])) + 604800*M[67])) - 3628800*M[103]); +double Mstmp950 = 90*z; +double Mstmp951 = -360*Mstmp42; +double Mstmp952 = -45*Mstmp21; +double Mstmp953 = 10*M[4]; +double Mstmp954 = 1814400*M[82]; +double Mstmp955 = 151200*M[50]; +double Mstmp956 = 5040*M[26]; +double Mstmp957 = 90*M[10]; +double Mstmp958 = z*(Mstmp935 + z*(-Mstmp954 + z*(-Mstmp936 + z*(Mstmp955 + z*(-z*(Mstmp956 + z*(Mstmp937 + z*(-Mstmp957 + z*(Mstmp1 - Mstmp186)))) + 30240*M[35]))))); +double Mstmp959 = 120960*M[69]; +double Mstmp960 = 30240*M[51]; +double Mstmp961 = 6048*M[41]; +double Mstmp962 = -Mstmp933; +double Mstmp963 = z*(z*(Mstmp707 - z*(Mstmp959 + z*(Mstmp708 + Mstmp960 + z*(-Mstmp961 + z*(-Mstmp709 - Mstmp752 + z*(z*(Mstmp710 + Mstmp786 + Mstmp962) + 576*M[17] + 144*M[21])) - 18144*M[37])) + 241920*M[65]) + 362880*M[83]) + 725760*M[101] + 725760*M[105]); +double Mstmp964 = y*(Mstmp448*Mstmp717 + Mstmp719 + 80640*M[100]); +double Mstmp965 = Mstmp746*y; +double Mstmp966 = 180*z; +double Mstmp967 = Mstmp565*y; +double Mstmp968 = 120*z; +double Mstmp969 = Mstmp414*y; +double Mstmp970 = 630*z; +double Mstmp971 = 144*M[18]; +double Mstmp972 = 24*Mstmp55; +double Mstmp973 = Mstmp56*y; +double Mstmp974 = 362880*M[100]; +double Mstmp975 = 60480*M[64]; +double Mstmp976 = 3024*M[36]; +double Mstmp977 = 504*M[28]; +double Mstmp978 = 72*M[16]; +double Mstmp979 = 9*M[12]; +double Mstmp980 = Mstmp27 + Mstmp979; +double Mstmp981 = Mstmp980*z; +double Mstmp982 = Mstmp974 + z*(z*(-Mstmp975 + z*(z*(Mstmp976 + z*(-Mstmp977 + z*(-Mstmp978 + Mstmp981))) + 15120*M[52])) - 181440*M[84]); +double Mstmp983 = (1.0/362880.0)*z; +double Mstmp984 = y*(Mstmp735 + 362880*M[101]); +double Mstmp985 = Mstmp421*y; +double Mstmp986 = 9*Mstmp27 + Mstmp979; +double Mstmp987 = Mstmp757*y; +double Mstmp988 = 5*Mstmp762 + 45*Mstmp987 + 1814400*M[103]; +double Mstmp989 = (1.0/1814400.0)*x; +double Mstmp990 = 725760*M[103]; +double Mstmp991 = 120960*M[71]; +double Mstmp992 = 30240*M[53]; +double Mstmp993 = 6048*M[43]; +double Mstmp994 = -Mstmp948; +double Mstmp995 = z*(Mstmp990 + z*(Mstmp720 - z*(Mstmp991 + z*(Mstmp723 + Mstmp992 + z*(-Mstmp993 + z*(-Mstmp724 - Mstmp850 + z*(z*(Mstmp726 + Mstmp819 + Mstmp994) + 576*M[19] + 144*M[23])) - 18144*M[39])) + 241920*M[67]) + 362880*M[85]) + 725760*M[107]); +double Mstmp996 = 725760*M[102]; +double Mstmp997 = Mstmp340*(3*Mstmp549 + 8*Mstmp721 + 120960*M[81]) - 2*Mstmp744 + Mstmp996; +double Mstmp998 = (1.0/725760.0)*y; +double Mstmp999 = Mstmp434*y; +double Mstmp1000 = -168*Mstmp208 + 2016*M[40]; +double Mstmp1001 = Mstmp308*z; +double Mstmp1002 = -42*Mstmp1001 + Mstmp847; +double Mstmp1003 = 6048*M[38]; +double Mstmp1004 = 1008*M[30]; +double Mstmp1005 = z*(-Mstmp996 + z*(Mstmp743 - z*(z*(Mstmp701 + Mstmp839 + z*(Mstmp1003 + z*(-Mstmp1004 - Mstmp702 + z*(-Mstmp971 + z*(Mstmp704 + z*(Mstmp127 + Mstmp539) + 18*M[14]) - 432*M[15])) + 12096*M[35])) - 120960*M[63] - 120960*M[66]))); +double Mstmp1006 = 2*Mstmp762 + 9*Mstmp987 + Mstmp990; +double Mstmp1007 = Mstmp789*y; +double Mstmp1008 = Mstmp315*z; +double Mstmp1009 = 210*y; +double Mstmp1010 = -28*Mstmp128 + 336*M[30]; +double Mstmp1011 = 60*z; +double Mstmp1012 = -Mstmp1011*Mstmp608 + Mstmp288*Mstmp609 + 604800*M[86]; +double Mstmp1013 = 362880*M[109]; +double Mstmp1014 = 181440*M[87]; +double Mstmp1015 = 9072*M[41]; +double Mstmp1016 = 1512*M[27]; +double Mstmp1017 = Mstmp1013 + z*(Mstmp1014 - z*(Mstmp959 + z*(Mstmp780 + Mstmp866 + Mstmp960 + z*(-Mstmp1015 + z*(-Mstmp1016 - Mstmp783 - Mstmp833 + z*(z*(Mstmp785 + Mstmp835 + Mstmp962) + 432*M[17] + 288*M[21])) - 9072*M[37] - 3024*M[45])) + 60480*M[65] + 60480*M[73]) + 181440*M[83]) + 362880*M[105]; +double Mstmp1018 = -Mstmp471*Mstmp773 + y*(-Mstmp292*Mstmp563 + Mstmp589*(Mstmp392 + 4*Mstmp722 + 2880*M[64]) + 60480*M[83]) + 120960*M[104]; +double Mstmp1019 = 45*z; +double Mstmp1020 = 140*y; +double Mstmp1021 = -Mstmp1011*Mstmp456 + 100800*M[70]; +double Mstmp1022 = 10*z; +double Mstmp1023 = -Mstmp1022*Mstmp804 + 1814400*M[106]; +double Mstmp1024 = Mstmp1023 + Mstmp291*Mstmp806; +double Mstmp1025 = 15120*M[64]; +double Mstmp1026 = 3780*M[56]; +double Mstmp1027 = 1512*M[36]; +double Mstmp1028 = 756*M[40]; +double Mstmp1029 = 54*M[16]; +double Mstmp1030 = 18*M[20]; +double Mstmp1031 = -Mstmp980*z; +double Mstmp1032 = z*(-z*(-Mstmp1025 - Mstmp776 + z*(Mstmp1026 + z*(Mstmp1027 + Mstmp1028 + z*(z*(-Mstmp1029 - Mstmp1030 - Mstmp1031) - 378*M[28] - 126*M[32])) + 7560*M[52])) + 45360*M[84] + 45360*M[88]) - 90720*M[104]; +double Mstmp1033 = y*(Mstmp340*(Mstmp418*Mstmp587 + Mstmp588 + 15120*M[84]) - Mstmp788 + 90720*M[105]); +double Mstmp1034 = Mstmp821*z; +double Mstmp1035 = Mstmp332*z; +double Mstmp1036 = -105*Mstmp1035 + 6300*M[56]; +double Mstmp1037 = Mstmp469*y; +double Mstmp1038 = 15*z; +double Mstmp1039 = -Mstmp1038*Mstmp468 + 25200*M[71]; +double Mstmp1040 = 362880*M[107]; +double Mstmp1041 = 362880*M[111]; +double Mstmp1042 = 181440*M[89]; +double Mstmp1043 = 9072*M[43]; +double Mstmp1044 = 1512*M[29]; +double Mstmp1045 = Mstmp1040 + Mstmp1041 + z*(Mstmp1042 - z*(Mstmp764 + Mstmp991 + z*(Mstmp813 + Mstmp887 + Mstmp992 + z*(-Mstmp1043 + z*(-Mstmp1044 - Mstmp816 - Mstmp851 + z*(z*(Mstmp818 + Mstmp853 + Mstmp994) + 432*M[19] + 288*M[23])) - 9072*M[39] - 3024*M[47])) + 60480*M[75]) + 181440*M[85]); +double Mstmp1046 = 30*z; +double Mstmp1047 = 20*z; +double Mstmp1048 = y*(Mstmp1023 + Mstmp340*(-Mstmp1046*Mstmp601 + y*(-Mstmp1047*Mstmp410 + Mstmp589*(6*Mstmp266 + 5*Mstmp272 + 3600*M[49]) + 100800*M[66]) + 302400*M[85])); +double Mstmp1049 = -Mstmp1019*Mstmp634 + 302400*M[89]; +double Mstmp1050 = (1.0/604800.0)*x; +double Mstmp1051 = 60480*M[70]; +double Mstmp1052 = 1512*M[30]; +double Mstmp1053 = 216*M[18]; +double Mstmp1054 = z*(Mstmp803 - z*(-Mstmp1051 - Mstmp749 + z*(Mstmp839 + z*(Mstmp1003 + z*(-Mstmp1052 - Mstmp842 + z*(-Mstmp1053 + z*(z*(Mstmp263 + Mstmp345) + 54*M[10] + 36*M[14]) - 216*M[15] - 72*M[22]) - 504*M[34]) + 3024*M[35] + 3024*M[42]) + 15120*M[50] + 15120*M[58]))) - 362880*M[106]; +double Mstmp1055 = -4*Mstmp1034 + Mstmp1040 + Mstmp340*(-Mstmp292*Mstmp608 + y*(4*Mstmp425 + Mstmp590 + 20160*M[67]) + 60480*M[86]); +double Mstmp1056 = -Mstmp1019*Mstmp640 + 302400*M[90]; +double Mstmp1057 = 362880*M[113]; +double Mstmp1058 = 120960*M[73]; +double Mstmp1059 = 30240*M[55]; +double Mstmp1060 = Mstmp1013 + Mstmp1057 + z*(Mstmp1014 - z*(Mstmp1058 + Mstmp906 + z*(Mstmp1059 + Mstmp781 + Mstmp867 + z*(-Mstmp1015 + z*(-Mstmp1016 - Mstmp832 - Mstmp868 + z*(z*(Mstmp834 + Mstmp870 + Mstmp962) + 288*M[17] + 432*M[21])) - 3024*M[37] - 9072*M[45])) + 60480*M[69]) + 181440*M[91]); +double Mstmp1061 = -Mstmp808*Mstmp825 + y*(Mstmp589*(Mstmp617 + y*(Mstmp420 + y*(Mstmp172 + 6*Mstmp273 + 144*M[36]))) + Mstmp811) + 120960*M[108]; +double Mstmp1062 = -Mstmp1022*Mstmp844 + 1814400*M[110]; +double Mstmp1063 = 504*M[36]; +double Mstmp1064 = 1008*M[40]; +double Mstmp1065 = 504*M[44]; +double Mstmp1066 = 36*M[16]; +double Mstmp1067 = 36*M[20]; +double Mstmp1068 = z*(Mstmp824 + Mstmp872 - z*(z*(Mstmp582 + Mstmp675 + z*(Mstmp1063 + Mstmp1064 + Mstmp1065 + z*(-Mstmp771 - Mstmp861 + z*(-Mstmp1031 - Mstmp1066 - Mstmp1067))) + 5040*M[56]) - 10080*M[68] - 10080*M[72])) - 60480*M[108]; +double Mstmp1069 = 5*z; +double Mstmp1070 = -Mstmp1069*Mstmp836 + 302400*M[109]; +double Mstmp1071 = Mstmp1070 + Mstmp340*(-Mstmp1046*Mstmp630 + y*(-Mstmp1022*Mstmp446 + Mstmp589*(Mstmp300 + 5*Mstmp765 + 600*M[52]) + 16800*M[69]) + 50400*M[88]); +double Mstmp1072 = 70*y; +double Mstmp1073 = -Mstmp1069*Mstmp854 + 302400*M[111]; +double Mstmp1074 = Mstmp1073 + Mstmp336*Mstmp855; +double Mstmp1075 = 120960*M[75]; +double Mstmp1076 = 30240*M[57]; +double Mstmp1077 = Mstmp1041 + z*(Mstmp1042 - z*(Mstmp1075 + z*(Mstmp1076 + Mstmp814 + Mstmp888 + z*(-Mstmp1043 + z*(-Mstmp1044 - Mstmp849 - Mstmp889 + z*(z*(Mstmp852 + Mstmp891 + Mstmp994) + 288*M[19] + 432*M[23])) - 3024*M[39] - 9072*M[47])) + 60480*M[71] + 60480*M[79]) + 181440*M[93]) + 362880*M[115]; +double Mstmp1078 = y*(Mstmp1062 + Mstmp340*(Mstmp1049 + y*(Mstmp1021 + y*(-105*Mstmp1001 + y*(Mstmp311*(Mstmp309 + 7*Mstmp91 + 168*M[25]) + Mstmp754) + 25200*M[53])))); +double Mstmp1079 = 6048*M[42]; +double Mstmp1080 = z*(Mstmp843 - z*(-Mstmp1051 - Mstmp880 + z*(Mstmp798 + z*(Mstmp1079 + z*(-Mstmp1052 - Mstmp800 + z*(-Mstmp1053 + z*(z*(Mstmp664 + Mstmp83) + 36*M[10] + 54*M[14]) - 72*M[15] - 216*M[22]) - 504*M[26]) + 3024*M[38] + 3024*M[46]) + 15120*M[54] + 15120*M[62]))) - 362880*M[110]; +double Mstmp1081 = -Mstmp1022*Mstmp854 + y*(Mstmp1056 + y*(-Mstmp1011*Mstmp468 + Mstmp589*(-15*Mstmp1008 + y*(6*Mstmp202 + Mstmp267 + Mstmp316) + 3600*M[54]) + 100800*M[71])) + 604800*M[111]; +double Mstmp1082 = (1.0/604800.0)*y; +double Mstmp1083 = 4*z; +double Mstmp1084 = 725760*M[117]; +double Mstmp1085 = z*(Mstmp1084 + z*(Mstmp898 - z*(Mstmp1058 + z*(Mstmp1059 + Mstmp899 + z*(-Mstmp961 + z*(-Mstmp752 - Mstmp900 + z*(z*(Mstmp869 + Mstmp901 + Mstmp962) + 144*M[17] + 576*M[21])) - 18144*M[45])) + 241920*M[77]) + 362880*M[91]) + 725760*M[113]); +double Mstmp1086 = Mstmp474*z; +double Mstmp1087 = Mstmp830 - 42*Mstmp863; +double Mstmp1088 = -Mstmp763*Mstmp862 + y*(-12*Mstmp645 + y*(-168*Mstmp1086 + y*(Mstmp1087 + y*(Mstmp1000 + y*(Mstmp340*(-8*Mstmp42 - Mstmp44 + 16*M[16]) - 28*Mstmp98 + 336*M[27]))) + 40320*M[72]) + 120960*M[91]) + 241920*M[112]; +double Mstmp1089 = 725760*M[114]; +double Mstmp1090 = (1.0/725760.0)*x; +double Mstmp1091 = 15120*M[72]; +double Mstmp1092 = 1512*M[44]; +double Mstmp1093 = 18*M[16]; +double Mstmp1094 = 54*M[20]; +double Mstmp1095 = z*(-z*(-Mstmp1091 - Mstmp865 + z*(Mstmp1026 + z*(Mstmp1028 + Mstmp1092 + z*(z*(-Mstmp1031 - Mstmp1093 - Mstmp1094) - 126*M[28] - 378*M[32])) + 7560*M[60])) + 45360*M[92] + 45360*M[96]) - 90720*M[112]; +double Mstmp1096 = -Mstmp1038*Mstmp483 + 25200*M[73]; +double Mstmp1097 = -Mstmp1069*Mstmp871 + Mstmp340*(-45*Mstmp857 + y*(Mstmp1096 + y*(Mstmp1036 + y*(Mstmp311*(Mstmp113 - 7*Mstmp204 + 42*M[28]) + Mstmp794))) + 75600*M[92]) + 453600*M[113]; +double Mstmp1098 = z*(Mstmp915 - z*(Mstmp1075 + z*(Mstmp1076 + Mstmp916 + z*(-Mstmp993 + z*(-Mstmp850 - Mstmp917 + z*(z*(Mstmp890 + Mstmp918 + Mstmp994) + 144*M[19] + 576*M[23])) - 18144*M[47])) + 241920*M[79]) + 362880*M[93]) + 725760*M[115] + 725760*M[119]; +double Mstmp1099 = (1.0/725760.0)*z; +double Mstmp1100 = y*(-10*Mstmp879 + y*(-Mstmp657*Mstmp966 + y*(-Mstmp491*Mstmp968 + y*(-Mstmp338*Mstmp970 + y*(Mstmp311*(Mstmp881 + y*(Mstmp971 - Mstmp972 - y*(Mstmp118 + 9*Mstmp21 - Mstmp890))) - 252*Mstmp619 + 30240*M[42]) + 151200*M[57]) + 604800*M[74]) + 1814400*M[93]) + 3628800*M[114]); +double Mstmp1101 = 9*x; +double Mstmp1102 = -Mstmp1089 + z*(Mstmp878 - z*(z*(Mstmp798 + Mstmp911 + z*(Mstmp1079 + z*(-Mstmp1004 - Mstmp912 + z*(-Mstmp971 + z*(Mstmp741 + z*(Mstmp16 + Mstmp2 + Mstmp693) + 18*M[10]) - 432*M[22])) + 12096*M[46])) - 120960*M[74] - 120960*M[78])); +double Mstmp1103 = Mstmp346*z; +double Mstmp1104 = -Mstmp1011*Mstmp665 + 604800*M[94]; +double Mstmp1105 = y*(Mstmp340*(Mstmp1104 + y*(-Mstmp498*Mstmp968 + y*(-210*Mstmp1103 + y*(Mstmp311*(Mstmp1010 + y*(-Mstmp114 - 8*Mstmp62 + 48*M[19])) - 168*Mstmp335 + 10080*M[43]) + 50400*M[58]) + 201600*M[75])) - 40*Mstmp892 + 3628800*M[115]); +double Mstmp1106 = 1814400*M[95]; +double Mstmp1107 = 151200*M[59]; +double Mstmp1108 = 5040*M[31]; +double Mstmp1109 = 90*M[11]; +double Mstmp1110 = z*(z*(-Mstmp1106 + z*(z*(Mstmp1107 + z*(z*(-Mstmp1108 + z*(-z*(-Mstmp1109 + Mstmp933) + 720*M[21])) - 30240*M[45])) + 604800*M[77])) - 3628800*M[117]); +double Mstmp1111 = y*(Mstmp897*Mstmp950 + y*(Mstmp1106 + 45*Mstmp671 + y*(840*Mstmp662 + y*(Mstmp1107 + 210*Mstmp353 + y*(1260*Mstmp342 + y*(Mstmp1108 + 210*Mstmp137 + y*(Mstmp951 + y*(Mstmp1109 + Mstmp938 + y*(Mstmp4 + Mstmp953)) + 720*M[20])) + 30240*M[44])) + 604800*M[76])) + 3628800*M[116]); +double Mstmp1112 = Mstmp914 + Mstmp919 + 362880*M[118]; +double Mstmp1113 = 362880*M[116]; +double Mstmp1114 = 60480*M[76]; +double Mstmp1115 = 3024*M[44]; +double Mstmp1116 = 504*M[32]; +double Mstmp1117 = 72*M[20]; +double Mstmp1118 = Mstmp1113 + z*(z*(-Mstmp1114 + z*(z*(Mstmp1115 + z*(-Mstmp1116 + z*(-Mstmp1117 + Mstmp981))) + 15120*M[60])) - 181440*M[96]); +double Mstmp1119 = 5*Mstmp905 + 1814400*M[117]; +double Mstmp1120 = Mstmp1119 + y*(Mstmp678*Mstmp966 + y*(60*Mstmp512 + y*(630*Mstmp907 + y*(126*Mstmp244 + Mstmp311*(Mstmp1116 - 84*Mstmp235 + y*(-12*Mstmp68 + y*(Mstmp28 + Mstmp986) + 72*M[21])) + Mstmp904) + 75600*M[60]) + 302400*M[77]) + 907200*M[96]); +double Mstmp1121 = (1.0/1814400.0)*y; +double Mstmp1122 = Mstmp923 + Mstmp924 + 362880*M[119]; +double Mstmp1123 = 3628800*M[119]; +double Mstmp1124 = 1814400*M[97]; +double Mstmp1125 = 604800*M[79]; +double Mstmp1126 = 151200*M[61]; +double Mstmp1127 = 30240*M[47]; +double Mstmp1128 = 5040*M[33]; +double Mstmp1129 = 90*M[13]; +double Mstmp1130 = z*(-Mstmp1123 + z*(-Mstmp1124 + z*(Mstmp1125 + z*(Mstmp1126 + z*(-Mstmp1127 + z*(-Mstmp1128 + z*(-z*(-Mstmp1129 + Mstmp948) + 720*M[23]))))))); +double Mstmp1131 = 3628800*M[118]; +double Mstmp1132 = 604800*M[78]; +double Mstmp1133 = 720*M[22]; +double Mstmp1134 = y*(Mstmp1131 + 10*Mstmp914 + y*(Mstmp1124 + 45*Mstmp689 + y*(Mstmp1132 + 120*Mstmp517 + y*(Mstmp1126 + 210*Mstmp366 + y*(-252*Mstmp248 + Mstmp876 + y*(Mstmp1128 + 210*Mstmp149 + y*(Mstmp1133 + 120*Mstmp71 + y*(Mstmp1129 + Mstmp952 + y*(Mstmp222 + Mstmp8 + Mstmp939))))))))); +double Mstmp1135 = 1814400*M[98]; +double Mstmp1136 = 151200*M[62]; +double Mstmp1137 = 5040*M[34]; +double Mstmp1138 = 90*M[14]; +double Mstmp1139 = z*(Mstmp1131 + z*(-Mstmp1135 + z*(-Mstmp1132 + z*(Mstmp1136 + z*(-z*(Mstmp1137 + z*(Mstmp1133 + z*(-Mstmp1138 + z*(Mstmp1 - Mstmp222)))) + 30240*M[46]))))); +double Mstmp1140 = y*(Mstmp1123 + 10*Mstmp923 + y*(Mstmp1135 + 45*Mstmp697 + y*(Mstmp1125 + 120*Mstmp523 + y*(Mstmp1136 + 210*Mstmp372 + y*(Mstmp1127 + 252*Mstmp253 + y*(Mstmp1137 + 210*Mstmp154 + y*(-120*Mstmp74 + y*(Mstmp1138 - 45*Mstmp32 + y*(Mstmp10 + 10*Mstmp11 + Mstmp947)) + 720*M[23]))))))); +double Mstmp1141 = 39916800*M[122]; +double Mstmp1142 = 19958400*M[99]; +double Mstmp1143 = 6652800*M[82]; +double Mstmp1144 = 1663200*M[63]; +double Mstmp1145 = 332640*M[50]; +double Mstmp1146 = 55440*M[35]; +double Mstmp1147 = 7920*M[26]; +double Mstmp1148 = 990*M[15]; +double Mstmp1149 = 110*M[10]; +double Mstmp1150 = 11*M[3]; +double Mstmp1151 = (1.0/39916800.0)*z; +double Mstmp1152 = 39916800*M[120]; +double Mstmp1153 = 6652800*M[80]; +double Mstmp1154 = 332640*M[48]; +double Mstmp1155 = 7920*M[24]; +double Mstmp1156 = 110*M[8]; +double Mstmp1157 = -55*Mstmp14; +double Mstmp1158 = -11*Mstmp1; +double Mstmp1159 = (1.0/39916800.0)*x; +double Mstmp1160 = 3628800*M[124]; +double Mstmp1161 = 604800*M[84]; +double Mstmp1162 = 30240*M[52]; +double Mstmp1163 = 10*M[12]; +double Mstmp1164 = z*(Mstmp1163 + Mstmp27); +double Mstmp1165 = (1.0/3628800.0)*z; +double Mstmp1166 = (1.0/3628800.0)*y; +double Mstmp1167 = 39916800*M[121]; +double Mstmp1168 = 495*z; +double Mstmp1169 = 6652800*M[81]; +double Mstmp1170 = 332640*M[49]; +double Mstmp1171 = 7920*M[25]; +double Mstmp1172 = -495*Mstmp42; +double Mstmp1173 = 110*M[9]; +double Mstmp1174 = -55*Mstmp21; +double Mstmp1175 = 11*M[4]; +double Mstmp1176 = 19958400*M[101]; +double Mstmp1177 = 1663200*M[65]; +double Mstmp1178 = 55440*M[37]; +double Mstmp1179 = 11*M[5]; +double Mstmp1180 = z*(Mstmp1179 + Mstmp6); +double Mstmp1181 = 7920*M[30]; +double Mstmp1182 = 990*M[18]; +double Mstmp1183 = 110*M[14]; +double Mstmp1184 = 11*M[6]; +double Mstmp1185 = 126*z; +double Mstmp1186 = 15*Mstmp55; +double Mstmp1187 = 11*M[7]; +double Mstmp1188 = z*(Mstmp11 + Mstmp1187); +double Mstmp1189 = Mstmp1163 + 10*Mstmp27; +double Mstmp1190 = 725760*M[124]; +double Mstmp1191 = 120960*M[88]; +double Mstmp1192 = 30240*M[68]; +double Mstmp1193 = 6048*M[56]; +double Mstmp1194 = -Mstmp1164; +double Mstmp1195 = 9*Mstmp42; +double Mstmp1196 = Mstmp1064 - 84*Mstmp208; +double Mstmp1197 = 332640*M[69]; +double Mstmp1198 = 66528*M[51]; +double Mstmp1199 = 11088*M[41]; +double Mstmp1200 = 1584*M[27]; +double Mstmp1201 = -Mstmp1180; +double Mstmp1202 = (1.0/7983360.0)*z; +double Mstmp1203 = -12*Mstmp128 + 144*M[30]; +double Mstmp1204 = 1330560*M[90]; +double Mstmp1205 = 332640*M[70]; +double Mstmp1206 = 6336*M[30]; +double Mstmp1207 = 792*M[18]; +double Mstmp1208 = -Mstmp1046*Mstmp456 + 50400*M[70]; +double Mstmp1209 = 332640*M[71]; +double Mstmp1210 = 66528*M[53]; +double Mstmp1211 = 11088*M[43]; +double Mstmp1212 = 1584*M[29]; +double Mstmp1213 = -Mstmp1188; +double Mstmp1214 = 40*z; +double Mstmp1215 = -168*Mstmp1035 + 10080*M[56]; +double Mstmp1216 = 362880*M[128]; +double Mstmp1217 = 362880*M[132]; +double Mstmp1218 = 181440*M[108]; +double Mstmp1219 = 9072*M[56]; +double Mstmp1220 = 1512*M[40]; +double Mstmp1221 = 35*y; +double Mstmp1222 = -Mstmp1019*Mstmp825 + 302400*M[108]; +double Mstmp1223 = -Mstmp1045*Mstmp1069 + 1814400*M[129]; +double Mstmp1224 = 1995840*M[109]; +double Mstmp1225 = 665280*M[87]; +double Mstmp1226 = 16632*M[41]; +double Mstmp1227 = 2376*M[27]; +double Mstmp1228 = (1.0/3991680.0)*z; +double Mstmp1229 = -Mstmp1038*Mstmp640 + 100800*M[90]; +double Mstmp1230 = -Mstmp1054*Mstmp1069 + 1814400*M[130]; +double Mstmp1231 = -Mstmp1060*Mstmp1069 + 1814400*M[131]; +double Mstmp1232 = 1995840*M[111]; +double Mstmp1233 = 665280*M[89]; +double Mstmp1234 = 16632*M[43]; +double Mstmp1235 = 2376*M[29]; +double Mstmp1236 = -Mstmp1022*Mstmp1068 + 604800*M[132]; +double Mstmp1237 = 120960*M[92]; +double Mstmp1238 = 30240*M[72]; +double Mstmp1239 = 332640*M[73]; +double Mstmp1240 = 66528*M[55]; +double Mstmp1241 = -Mstmp1069*Mstmp1080 + 1814400*M[134]; +double Mstmp1242 = 332640*M[75]; +double Mstmp1243 = 66528*M[57]; +double Mstmp1244 = -Mstmp1069*Mstmp1098 + 3628800*M[137]; +double Mstmp1245 = -Mstmp1069*Mstmp1102 + 3628800*M[138]; +double Mstmp1246 = 39916800*M[142]; +double Mstmp1247 = 19958400*M[118]; +double Mstmp1248 = 3628800*M[140]; +double Mstmp1249 = Mstmp1022*Mstmp1118 + Mstmp1248; +double Mstmp1250 = 604800*M[96]; +double Mstmp1251 = 30240*M[60]; +double Mstmp1252 = 39916800*M[139]; +double Mstmp1253 = 6652800*M[95]; +double Mstmp1254 = 332640*M[59]; +double Mstmp1255 = 7920*M[31]; +double Mstmp1256 = 110*M[11]; +double Mstmp1257 = (1.0/39916800.0)*y; +double Mstmp1258 = 6652800*M[98]; +double Mstmp1259 = 1663200*M[78]; +double Mstmp1260 = 332640*M[62]; +double Mstmp1261 = 55440*M[46]; +double Mstmp1262 = 7920*M[34]; +double Mstmp1263 = 990*M[22]; +double Mstmp1264 = 39916800*M[141]; +double Mstmp1265 = 6652800*M[97]; +double Mstmp1266 = 332640*M[61]; +double Mstmp1267 = 7920*M[33]; +double Mstmp1268 = 110*M[13]; +double Mstmp1269 = 19958400*M[119]; +double Mstmp1270 = 1663200*M[79]; +double Mstmp1271 = 55440*M[47]; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + Mstmp2 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp3 + Mstmp4 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp5 + Mstmp7; +#pragma omp atomic +Ms[6] += Mstmp9; +#pragma omp atomic +Ms[7] += Mstmp12; +#pragma omp atomic +Ms[8] += Mstmp15 + Mstmp18*(Mstmp0 + Mstmp16 + Mstmp17) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp18*(Mstmp23 + Mstmp3 + 2*Mstmp4) - Mstmp19 + Mstmp22 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp18*(Mstmp13 + Mstmp5 + 2*Mstmp6) - 1.0/2.0*Mstmp24 + M[10]; +#pragma omp atomic +Ms[11] += Mstmp15 + (1.0/2.0)*Mstmp25 + Mstmp26 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp27 + Mstmp28 + Mstmp29 + M[12]; +#pragma omp atomic +Ms[13] += Mstmp22 + (1.0/2.0)*Mstmp31 + M[13]; +#pragma omp atomic +Ms[14] += -1.0/2.0*Mstmp32 + (1.0/2.0)*Mstmp33 + M[14]; +#pragma omp atomic +Ms[15] += (1.0/6.0)*Mstmp36 + Mstmp40*(Mstmp37 + Mstmp38 + x*(Mstmp0 + Mstmp35 + Mstmp39)) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp40*(-6*Mstmp19 + Mstmp45 + Mstmp47 + x*(Mstmp3 + 3*Mstmp4 + Mstmp48)) + Mstmp43 - 1.0/2.0*Mstmp44 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp40*(-3*Mstmp24 + Mstmp34 + x*(Mstmp49 + Mstmp5 + 3*Mstmp6)) - 1.0/6.0*Mstmp51 + M[17]; +#pragma omp atomic +Ms[18] += Mstmp18*(-Mstmp14 + Mstmp25 + Mstmp26 + 2*M[11]) - 1.0/6.0*Mstmp55 - Mstmp56*Mstmp57 + M[18]; +#pragma omp atomic +Ms[19] += Mstmp18*(2*Mstmp28 + Mstmp29 + Mstmp63) - 1.0/2.0*Mstmp58 - 1.0/6.0*Mstmp62 + M[19]; +#pragma omp atomic +Ms[20] += Mstmp43 + (1.0/6.0)*Mstmp66 + (1.0/2.0)*Mstmp67 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp57*Mstmp69 - 1.0/6.0*Mstmp68 + (1.0/2.0)*Mstmp70 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp71 + (1.0/6.0)*Mstmp73 + M[22]; +#pragma omp atomic +Ms[23] += -1.0/6.0*Mstmp74 + (1.0/6.0)*Mstmp75 + M[23]; +#pragma omp atomic +Ms[24] += (1.0/24.0)*Mstmp80 + Mstmp85*(4*Mstmp36 + Mstmp81 + x*(Mstmp77 + Mstmp82 + x*(Mstmp0 + Mstmp83 + Mstmp84))) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp85*(-12*Mstmp44 + Mstmp92 + x*(-12*Mstmp19 + Mstmp88 + Mstmp93 + x*(Mstmp3 + 4*Mstmp4 + Mstmp94)) + 24*M[16]) + (1.0/6.0)*Mstmp86 + (1.0/24.0)*Mstmp91 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp85*(-4*Mstmp51 + Mstmp76 + x*(-6*Mstmp24 + Mstmp95 + x*(Mstmp5 + 4*Mstmp6 + Mstmp78))) + (1.0/24.0)*Mstmp96 + M[26]; +#pragma omp atomic +Ms[27] += Mstmp106*(Mstmp105 + x*(Mstmp100 + Mstmp101)) - 1.0/12.0*Mstmp98 + (1.0/4.0)*Mstmp99 + M[27]; +#pragma omp atomic +Ms[28] += -Mstmp111*Mstmp112 + (1.0/6.0)*Mstmp113 + Mstmp40*(-Mstmp114 - Mstmp62 + x*(Mstmp115 + 3*Mstmp28 + Mstmp29) + 6*M[19]) + M[28]; +#pragma omp atomic +Ms[29] += Mstmp106*(Mstmp123 + Mstmp126) - 1.0/12.0*Mstmp117 + (1.0/12.0)*Mstmp122 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp106*(Mstmp132 + Mstmp134) - 1.0/12.0*Mstmp128 + (1.0/12.0)*Mstmp131 + M[30]; +#pragma omp atomic +Ms[31] += (1.0/24.0)*Mstmp137 + (1.0/24.0)*Mstmp139 + (1.0/6.0)*Mstmp140 + M[31]; +#pragma omp atomic +Ms[32] += -Mstmp112*Mstmp142 + (1.0/6.0)*Mstmp145 + (1.0/6.0)*Mstmp146 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp149 + (1.0/24.0)*Mstmp152 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp154 + (1.0/24.0)*Mstmp155 + M[34]; +#pragma omp atomic +Ms[35] += -1.0/120.0*Mstmp160 + Mstmp165*(Mstmp161 + 5*Mstmp80 + x*(Mstmp157 + 10*Mstmp36 + x*(Mstmp162 + Mstmp163 + x*(Mstmp0 + Mstmp159 + Mstmp164)))) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp165*(Mstmp178 + 20*Mstmp86 + x*(Mstmp173 - 30*Mstmp44 + x*(Mstmp174 + Mstmp175 - 20*Mstmp19 + x*(Mstmp176 + Mstmp3 + 5*Mstmp4)) + 60*M[16])) + Mstmp170*Mstmp171 + (1.0/24.0)*Mstmp172 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp165*(Mstmp156 + 5*Mstmp96 + x*(Mstmp179 - 10*Mstmp51 + x*(Mstmp158 - 10*Mstmp24 + x*(Mstmp180 + Mstmp5 + 5*Mstmp6)))) + (1.0/120.0)*Mstmp183 + M[37]; +#pragma omp atomic +Ms[38] += -Mstmp190*Mstmp191 + Mstmp194*Mstmp195 + Mstmp85*(Mstmp196 + 6*Mstmp99 + x*(Mstmp105 + x*(-2*Mstmp14 + 2*Mstmp25 + Mstmp26 + 4*M[11]))) + M[38]; +#pragma omp atomic +Ms[39] += (1.0/24.0)*Mstmp197 + (1.0/120.0)*Mstmp202 + Mstmp85*(4*Mstmp113 + Mstmp205 + x*(Mstmp116 - Mstmp129 - 6*Mstmp58 + x*(Mstmp203 + 4*Mstmp28 + Mstmp29))) + M[39]; +#pragma omp atomic +Ms[40] += Mstmp106*(-Mstmp117 + Mstmp122 + x*(Mstmp141 - Mstmp209 + Mstmp66 + Mstmp67) + 12*M[29]) - 1.0/12.0*Mstmp208 + Mstmp210*Mstmp211 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp106*(Mstmp131 + Mstmp220 + x*(Mstmp143 + 3*Mstmp219 + Mstmp70)) + Mstmp211*Mstmp218 - Mstmp216*Mstmp217 + M[41]; +#pragma omp atomic +Ms[42] += -Mstmp191*Mstmp225 + Mstmp195*Mstmp226 + Mstmp85*(Mstmp227 + Mstmp228) + M[42]; +#pragma omp atomic +Ms[43] += Mstmp106*(2*Mstmp145 + Mstmp146 + Mstmp207 - 2*Mstmp235) + Mstmp211*Mstmp234 - Mstmp217*Mstmp233 + M[43]; +#pragma omp atomic +Ms[44] += Mstmp171*Mstmp237 + (1.0/120.0)*Mstmp241 + (1.0/24.0)*Mstmp242 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp195*Mstmp246 + (1.0/120.0)*Mstmp244 + (1.0/24.0)*Mstmp247 + M[45]; +#pragma omp atomic +Ms[46] += -1.0/120.0*Mstmp248 + (1.0/120.0)*Mstmp251 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp253 + (1.0/120.0)*Mstmp254 + M[47]; +#pragma omp atomic +Ms[48] += (1.0/720.0)*Mstmp260 + Mstmp265*(-6*Mstmp160 + x*(Mstmp256 + 15*Mstmp80 + x*(Mstmp261 + 20*Mstmp36 + x*(Mstmp257 + Mstmp262 + x*(Mstmp0 + Mstmp263 + Mstmp264)))) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp265*(30*Mstmp172 + 30*Mstmp273 + x*(Mstmp268 + 60*Mstmp86 + 15*Mstmp91 + x*(Mstmp274 - 60*Mstmp44 + x*(-30*Mstmp19 + Mstmp269 + Mstmp275 + x*(Mstmp276 + Mstmp3 + 6*Mstmp4)) + 120*M[16])) + 720*M[36]) + (1.0/120.0)*Mstmp266 + (1.0/720.0)*Mstmp272 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp265*(6*Mstmp183 + Mstmp255 + x*(Mstmp277 + 15*Mstmp96 + x*(-20*Mstmp51 + x*(-15*Mstmp24 + Mstmp278 + x*(Mstmp258 + Mstmp5 + 6*Mstmp6)) + 120*M[17]))) + (1.0/720.0)*Mstmp279 + M[50]; +#pragma omp atomic +Ms[51] += Mstmp265*(Mstmp194*Mstmp291 + Mstmp293 + x*(-30*Mstmp98 + 90*Mstmp99 + x*(-Mstmp287 - Mstmp288*Mstmp56 + Mstmp290*(Mstmp100 + Mstmp289) + 120*M[18]) + 360*M[27])) - Mstmp283*Mstmp284 + Mstmp285*Mstmp286 + M[51]; +#pragma omp atomic +Ms[52] += Mstmp191*Mstmp299 + (1.0/120.0)*Mstmp300 + (1.0/360.0)*x*(Mstmp303 + x*(30*Mstmp113 - 30*Mstmp204 + x*(Mstmp198 + Mstmp290*(5*Mstmp28 + Mstmp29 + Mstmp301) - 30*Mstmp58 - 10*Mstmp62) + 180*M[28])) + M[52]; +#pragma omp atomic +Ms[53] += -Mstmp284*Mstmp308 + (1.0/720.0)*Mstmp312 + (1.0/144.0)*x*(-12*Mstmp208 + 12*Mstmp313 + x*(-6*Mstmp117 + 6*Mstmp122 + x*(Mstmp123 + Mstmp138 + 4*Mstmp66) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp265*(Mstmp218*Mstmp288 - 12*Mstmp319 + Mstmp321*(6*Mstmp131 + Mstmp320 + x*(Mstmp132 + Mstmp135 + 12*Mstmp219 - 4*Mstmp68)) + 720*M[41]) - Mstmp284*Mstmp315 + Mstmp317*Mstmp318 + M[54]; +#pragma omp atomic +Ms[55] += Mstmp265*(Mstmp226*Mstmp291 + Mstmp321*(Mstmp325 + Mstmp326) + Mstmp327) - Mstmp284*Mstmp323 + Mstmp286*Mstmp324 + M[55]; +#pragma omp atomic +Ms[56] += -Mstmp217*Mstmp332 + (1.0/180.0)*Mstmp334 + (1.0/180.0)*x*(Mstmp321*(3*Mstmp145 + Mstmp146 - 3*Mstmp235 + 18*M[32]) + Mstmp337) + M[56]; +#pragma omp atomic +Ms[57] += -Mstmp284*Mstmp338 + (1.0/720.0)*Mstmp341 + Mstmp344*(2*Mstmp241 + 10*Mstmp342 + Mstmp343 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += -Mstmp284*Mstmp346 + Mstmp344*(2*Mstmp244 + Mstmp246*Mstmp348 + Mstmp322 + Mstmp349) + (1.0/720.0)*Mstmp347 + M[58]; +#pragma omp atomic +Ms[59] += (1.0/720.0)*Mstmp353 + (1.0/720.0)*Mstmp355 + (1.0/120.0)*Mstmp356 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp191*Mstmp359 + (1.0/360.0)*Mstmp361 + (1.0/120.0)*Mstmp362 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp366 + (1.0/720.0)*Mstmp369 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp372 + (1.0/720.0)*Mstmp373 + M[62]; +#pragma omp atomic +Ms[63] += (1.0/5040.0)*Mstmp380 + Mstmp386*(7*Mstmp260 + Mstmp381 + x*(-21*Mstmp160 + Mstmp375 + x*(Mstmp382 + 35*Mstmp80 + x*(35*Mstmp36 + Mstmp377 + x*(Mstmp383 + Mstmp384 + x*(Mstmp0 + Mstmp379 + Mstmp385)))))) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp386*(42*Mstmp266 + 7*Mstmp272 + Mstmp393 + x*(105*Mstmp172 + 105*Mstmp273 + x*(Mstmp394 + 140*Mstmp86 + 35*Mstmp91 + x*(Mstmp395 - 105*Mstmp44 + x*(-42*Mstmp19 + Mstmp396 + Mstmp397 + x*(Mstmp3 + Mstmp398 + 7*Mstmp4)) + 210*M[16])) + 2520*M[36])) + Mstmp390*Mstmp391 + (1.0/720.0)*Mstmp392 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp386*(7*Mstmp279 + Mstmp374 + x*(21*Mstmp183 + Mstmp399 + x*(Mstmp376 + 35*Mstmp96 + x*(-35*Mstmp51 + x*(-21*Mstmp24 + Mstmp378 + x*(Mstmp400 + Mstmp5 + 7*Mstmp6)) + 210*M[17])))) + (1.0/5040.0)*Mstmp402 + M[65]; +#pragma omp atomic +Ms[66] += Mstmp265*(Mstmp285*Mstmp336 + Mstmp420 + x*(Mstmp194*Mstmp336 + Mstmp419 + x*(Mstmp417 + 30*Mstmp99 + x*(-Mstmp336*Mstmp56 - Mstmp416 + x*(Mstmp101 + Mstmp26) + 30*M[18])))) - Mstmp410*Mstmp411 + Mstmp414*Mstmp415 + M[66]; +#pragma omp atomic +Ms[67] += Mstmp265*(6*Mstmp300 + Mstmp428 + x*(Mstmp303 + x*(20*Mstmp113 - 20*Mstmp204 + x*(Mstmp230 - Mstmp426 - 15*Mstmp58 + x*(6*Mstmp28 + Mstmp29 + Mstmp427)) + 120*M[28]))) + Mstmp415*Mstmp421 + (1.0/5040.0)*Mstmp425 + M[67]; +#pragma omp atomic +Ms[68] += Mstmp265*(Mstmp439 + x*(Mstmp210*Mstmp291 + Mstmp437 + x*(10*Mstmp122 + Mstmp436 + x*(Mstmp123 - 15*Mstmp42 + Mstmp435 + 5*Mstmp66)))) - Mstmp284*Mstmp433 + Mstmp415*Mstmp434 + M[68]; +#pragma omp atomic +Ms[69] += Mstmp265*(Mstmp454 + x*(Mstmp218*Mstmp291 + Mstmp452 + x*(10*Mstmp131 + Mstmp451 + x*(Mstmp132 + 15*Mstmp219 + Mstmp450)))) + Mstmp318*Mstmp449 - Mstmp446*Mstmp447 + M[69]; +#pragma omp atomic +Ms[70] += Mstmp265*(Mstmp324*Mstmp336 + Mstmp460 + x*(Mstmp321*(Mstmp140 + Mstmp228) + Mstmp459)) + Mstmp415*Mstmp457 - Mstmp447*Mstmp456 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp265*(Mstmp473 + x*(Mstmp234*Mstmp291 + Mstmp321*(4*Mstmp145 + Mstmp146 + Mstmp245) + Mstmp470)) + Mstmp415*Mstmp469 - Mstmp447*Mstmp468 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp265*(Mstmp341 + Mstmp477 + x*(3*Mstmp241 + 15*Mstmp342 + Mstmp343 + Mstmp476)) - Mstmp284*Mstmp474 + Mstmp415*Mstmp475 + M[72]; +#pragma omp atomic +Ms[73] += Mstmp265*(Mstmp347 + Mstmp485 + x*(Mstmp246*Mstmp336 + Mstmp349 + Mstmp360)) + Mstmp415*Mstmp484 - Mstmp447*Mstmp483 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp265*(Mstmp493 + Mstmp494) - Mstmp411*Mstmp491 + Mstmp415*Mstmp492 + M[74]; +#pragma omp atomic +Ms[75] += Mstmp265*(Mstmp500 + Mstmp503) + Mstmp415*Mstmp499 - Mstmp447*Mstmp498 + M[75]; +#pragma omp atomic +Ms[76] += Mstmp265*Mstmp510 + Mstmp391*Mstmp504 + Mstmp508*Mstmp509 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp265*Mstmp514 + Mstmp415*Mstmp513 + (1.0/5040.0)*Mstmp512 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp517 + (1.0/5040.0)*Mstmp521 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp523 + (1.0/5040.0)*Mstmp524 + M[79]; +#pragma omp atomic +Ms[80] += (1.0/40320.0)*Mstmp534 + Mstmp541*(8*Mstmp380 + Mstmp535 + x*(28*Mstmp260 + Mstmp526 + x*(-56*Mstmp160 + Mstmp536 + x*(Mstmp528 + 70*Mstmp80 + x*(56*Mstmp36 + Mstmp537 + x*(Mstmp530 + Mstmp538 + x*(Mstmp0 + Mstmp539 + Mstmp540))))))) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp509*Mstmp542 + Mstmp541*(Mstmp390*Mstmp550 + 56*Mstmp392 + x*(168*Mstmp266 + 28*Mstmp272 + Mstmp543 + x*(280*Mstmp172 + 280*Mstmp273 + x*(Mstmp544 + 280*Mstmp86 + 70*Mstmp91 + x*(-168*Mstmp44 + Mstmp551 + x*(-56*Mstmp19 + Mstmp545 + Mstmp552 + x*(Mstmp3 + 8*Mstmp4 + Mstmp553)) + 336*M[16])) + 6720*M[36])) + 40320*M[64]) + (1.0/40320.0)*Mstmp549 + M[81]; +#pragma omp atomic +Ms[82] += Mstmp541*(8*Mstmp402 + Mstmp525 + x*(28*Mstmp279 + Mstmp554 + x*(56*Mstmp183 + Mstmp527 + x*(Mstmp403 + 70*Mstmp96 + x*(-56*Mstmp51 + Mstmp529 + x*(-28*Mstmp24 + Mstmp555 + x*(Mstmp5 + Mstmp531 + 8*Mstmp6))))))) + (1.0/40320.0)*Mstmp556 + M[82]; +#pragma omp atomic +Ms[83] += -Mstmp563*Mstmp564 + Mstmp565*Mstmp566 + Mstmp580*(Mstmp414*Mstmp577 + Mstmp579 + x*(105*Mstmp574 + Mstmp576 + x*(70*Mstmp570 + Mstmp573 + x*(Mstmp560 - 35*Mstmp98 + 105*Mstmp99 + x*(-Mstmp56*Mstmp569 + Mstmp567 - Mstmp568 + x*(Mstmp100 - 7*Mstmp14 + 7*Mstmp25 + Mstmp444)))))) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp386*(Mstmp425 + Mstmp590 + x*(Mstmp299*Mstmp575 + 21*Mstmp300 + Mstmp582 + x*(35*Mstmp197 + Mstmp593 + x*(35*Mstmp113 - 35*Mstmp204 + x*(-21*Mstmp58 - Mstmp591 + x*(7*Mstmp28 + Mstmp29 + Mstmp592) + 42*M[19]) + 210*M[28]))) + 5040*M[67]) + Mstmp411*Mstmp587 + (1.0/5040.0)*Mstmp588 + M[84]; +#pragma omp atomic +Ms[85] += -Mstmp564*Mstmp601 + Mstmp602*Mstmp603 + (1.0/1440.0)*x*(Mstmp434*Mstmp605 + Mstmp606 + x*(Mstmp439 + x*(20*Mstmp313 + Mstmp604 + x*(-5*Mstmp117 + 5*Mstmp122 + Mstmp229 + x*(Mstmp126 + Mstmp67))))) + M[85]; +#pragma omp atomic +Ms[86] += -Mstmp564*Mstmp608 + Mstmp580*(Mstmp449*Mstmp569 + Mstmp612*(Mstmp454 + x*(Mstmp218*Mstmp610 + Mstmp280 - 4*Mstmp319 + x*(5*Mstmp131 + Mstmp611 + x*(Mstmp134 + Mstmp70)))) + Mstmp613) + Mstmp603*Mstmp609 + M[86]; +#pragma omp atomic +Ms[87] += -Mstmp615*Mstmp616 + (1.0/2880.0)*Mstmp618 + Mstmp623*(Mstmp457*Mstmp621 + Mstmp612*(Mstmp620 + x*(Mstmp226*Mstmp610 - 4*Mstmp619 + x*(5*Mstmp139 + Mstmp240 + Mstmp325) + 480*M[42])) + Mstmp622) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp386*(-Mstmp418*Mstmp468 + Mstmp469*Mstmp589 + Mstmp612*(2*Mstmp334 + Mstmp632 + x*(Mstmp234*Mstmp348 - 2*Mstmp335 + x*(5*Mstmp145 + Mstmp146 - 5*Mstmp235 + Mstmp329) + 120*M[43])) + 5040*M[71]) - Mstmp447*Mstmp630 + Mstmp509*Mstmp631 + M[88]; +#pragma omp atomic +Ms[89] += -Mstmp616*Mstmp634 + Mstmp636*Mstmp637 + (1.0/2880.0)*x*(-Mstmp471*Mstmp474 + Mstmp475*Mstmp638 + x*(Mstmp639 + x*(4*Mstmp241 + 20*Mstmp342 + Mstmp343 + 480*M[44])) + 2880*M[72]) + M[89]; +#pragma omp atomic +Ms[90] += -Mstmp616*Mstmp640 + Mstmp623*(-Mstmp471*Mstmp483 + Mstmp484*Mstmp621 + Mstmp612*(Mstmp642 + x*(4*Mstmp244 + Mstmp246*Mstmp610 + Mstmp349 + 480*M[45])) + 20160*M[73]) + Mstmp637*Mstmp641 + M[90]; +#pragma omp atomic +Ms[91] += Mstmp566*Mstmp646 + Mstmp580*(Mstmp492*Mstmp577 + Mstmp612*(2*Mstmp356 + Mstmp494) + Mstmp648) - 1.0/10080.0*Mstmp645 + M[91]; +#pragma omp atomic +Ms[92] += Mstmp386*(-Mstmp418*Mstmp498 + Mstmp499*Mstmp589 + Mstmp612*(Mstmp359*Mstmp418 + Mstmp361 + Mstmp362 + 360*M[60]) + 5040*M[75]) - Mstmp447*Mstmp652 + Mstmp509*Mstmp653 + M[92]; +#pragma omp atomic +Ms[93] += -Mstmp564*Mstmp657 + Mstmp580*(Mstmp508*Mstmp605 + 14*Mstmp662 + Mstmp663 + 10080*M[76]) + Mstmp603*Mstmp661 + M[93]; +#pragma omp atomic +Ms[94] += -Mstmp564*Mstmp665 + Mstmp580*(2*Mstmp512 + Mstmp513*Mstmp577 + Mstmp643 + Mstmp667) + Mstmp603*Mstmp666 + M[94]; +#pragma omp atomic +Ms[95] += Mstmp386*Mstmp673 + (1.0/40320.0)*Mstmp671 + (1.0/40320.0)*Mstmp672 + M[95]; +#pragma omp atomic +Ms[96] += Mstmp411*Mstmp678 + Mstmp509*Mstmp681 + (1.0/5040.0)*Mstmp682 + M[96]; +#pragma omp atomic +Ms[97] += (1.0/40320.0)*Mstmp689 + (1.0/40320.0)*Mstmp694 + M[97]; +#pragma omp atomic +Ms[98] += (1.0/40320.0)*Mstmp697 + (1.0/40320.0)*Mstmp698 + M[98]; +#pragma omp atomic +Ms[99] += (1.0/362880.0)*Mstmp706 + Mstmp713*(9*Mstmp534 + Mstmp707 + x*(36*Mstmp380 + Mstmp700 + x*(84*Mstmp260 + Mstmp708 + x*(-126*Mstmp160 + x*(Mstmp709 + 126*Mstmp80 + x*(84*Mstmp36 + Mstmp703 + x*(Mstmp710 + Mstmp711 + x*(Mstmp0 + Mstmp705 + Mstmp712)))) + 15120*M[35])))) + M[99]; +#pragma omp atomic +Ms[100] += Mstmp713*(9*Mstmp549 + Mstmp720 + 72*Mstmp721 + x*(252*Mstmp392 + 252*Mstmp722 + x*(504*Mstmp266 + 84*Mstmp272 + Mstmp723 + x*(630*Mstmp172 + 630*Mstmp273 + x*(Mstmp724 + 504*Mstmp86 + 126*Mstmp91 + x*(-252*Mstmp44 + Mstmp725 + x*(-72*Mstmp19 + Mstmp726 + Mstmp727 + x*(Mstmp3 + 9*Mstmp4 + Mstmp728)) + 504*M[16])) + 15120*M[36])) + 181440*M[64])) + Mstmp717*Mstmp718 + (1.0/40320.0)*Mstmp719 + M[100]; +#pragma omp atomic +Ms[101] += Mstmp713*(9*Mstmp556 + Mstmp699 + x*(36*Mstmp402 + Mstmp729 + x*(84*Mstmp279 + Mstmp701 + x*(126*Mstmp183 + Mstmp730 + x*(Mstmp702 + 126*Mstmp96 + x*(-84*Mstmp51 + Mstmp731 + x*(-36*Mstmp24 + Mstmp704 + x*(Mstmp5 + 9*Mstmp6 + Mstmp732)))))))) + (1.0/362880.0)*Mstmp735 + M[101]; +#pragma omp atomic +Ms[102] += -1.0/362880.0*Mstmp744 + Mstmp746*Mstmp747 + Mstmp756*(-Mstmp471*Mstmp563 + Mstmp565*Mstmp748 + x*(-Mstmp410*Mstmp471 + Mstmp414*Mstmp748 + Mstmp749 + x*(-Mstmp283*Mstmp750 + 420*Mstmp574 + x*(Mstmp755 + x*(Mstmp753 + x*(Mstmp290*(-4*Mstmp14 + 4*Mstmp25 + Mstmp26 + 8*M[11]) - Mstmp56*Mstmp748 - Mstmp751 + 168*M[18]))) + 20160*M[51])) + 120960*M[83]) + M[102]; +#pragma omp atomic +Ms[103] += Mstmp747*Mstmp757 + Mstmp756*(Mstmp587*Mstmp763 + 24*Mstmp588 + x*(Mstmp421*Mstmp748 + 12*Mstmp425 + Mstmp764 + x*(168*Mstmp300 + 168*Mstmp765 + x*(Mstmp767 + x*(168*Mstmp113 - 168*Mstmp204 + x*(Mstmp290*(8*Mstmp28 + Mstmp29 + Mstmp766) - 84*Mstmp58 - 28*Mstmp62 + Mstmp633) + 1008*M[28])) + 20160*M[52])) + 120960*M[84]) + (1.0/362880.0)*Mstmp762 + M[103]; +#pragma omp atomic +Ms[104] += -Mstmp564*Mstmp773 + Mstmp774*Mstmp775 + Mstmp779*(Mstmp340*Mstmp602 - Mstmp418*Mstmp601 + x*(Mstmp434*Mstmp778 + Mstmp776 - 63*Mstmp777 + x*(-Mstmp308*Mstmp575 + 7*Mstmp312 + Mstmp596 + x*(-105*Mstmp208 + 105*Mstmp313 + x*(-21*Mstmp117 + 21*Mstmp122 + x*(Mstmp123 - 21*Mstmp42 + 7*Mstmp66 + Mstmp677) + 252*M[29]) + 1260*M[40]))) + 30240*M[85]) + M[104]; +#pragma omp atomic +Ms[105] += Mstmp603*Mstmp789 + Mstmp779*(Mstmp340*Mstmp609 + Mstmp796 + x*(-Mstmp446*Mstmp790 + 63*Mstmp791 + x*(Mstmp317*Mstmp778 + Mstmp795 + x*(105*Mstmp793 + Mstmp794 + x*(21*Mstmp131 + Mstmp792 + x*(Mstmp132 + 21*Mstmp219 + Mstmp679)))) + 15120*M[69])) - 1.0/90720.0*Mstmp788 + M[105]; +#pragma omp atomic +Ms[106] += -Mstmp804*Mstmp805 + Mstmp806*Mstmp807 + Mstmp812*(21*Mstmp618 + Mstmp811 + x*(Mstmp457*Mstmp569 + Mstmp612*(Mstmp620 + x*(Mstmp459 + x*(Mstmp227 + Mstmp326))) + Mstmp809)) + M[106]; +#pragma omp atomic +Ms[107] += Mstmp775*Mstmp823 + Mstmp779*(Mstmp103*Mstmp631 - Mstmp630*Mstmp808 + Mstmp824 + x*(-Mstmp468*Mstmp790 + Mstmp469*Mstmp778 + Mstmp612*(Mstmp473 + x*(Mstmp337 + x*(Mstmp103*Mstmp144 + Mstmp146 - 6*Mstmp235 + 36*M[32]))) + 15120*M[71])) - Mstmp821*Mstmp822 + M[107]; +#pragma omp atomic +Ms[108] += -Mstmp616*Mstmp825 + Mstmp637*Mstmp826 + Mstmp812*(Mstmp340*Mstmp636 + Mstmp612*(Mstmp103*Mstmp475 - Mstmp474*Mstmp808 + x*(Mstmp290*(Mstmp241 + Mstmp242 + 5*Mstmp342 + Mstmp357) + Mstmp639) + 4320*M[72]) + Mstmp828) + M[108]; +#pragma omp atomic +Ms[109] += Mstmp637*Mstmp838 + Mstmp812*(Mstmp340*Mstmp641 - Mstmp640*Mstmp790 + x*(-Mstmp483*Mstmp808 + Mstmp484*Mstmp569 + Mstmp612*(Mstmp290*(Mstmp244 + Mstmp246*Mstmp311 + Mstmp247 + 120*M[45]) + Mstmp642) + Mstmp829) + 60480*M[90]) - Mstmp836*Mstmp837 + M[109]; +#pragma omp atomic +Ms[110] += -Mstmp805*Mstmp844 + Mstmp807*Mstmp845 + Mstmp812*(Mstmp569*Mstmp646 - 6*Mstmp645 + x*(-Mstmp292*Mstmp491 + Mstmp492*Mstmp569 + Mstmp612*(2*Mstmp353 + 2*Mstmp355 + Mstmp493 + 1440*M[59]) + 30240*M[74]) + 60480*M[91]) + M[110]; +#pragma omp atomic +Ms[111] += Mstmp637*Mstmp855 + Mstmp812*(Mstmp653*Mstmp858 + Mstmp856 - 36*Mstmp857 + x*(-Mstmp498*Mstmp808 + Mstmp499*Mstmp569 + Mstmp612*(Mstmp359*Mstmp471 + 4*Mstmp361 + Mstmp500 + 1440*M[60]) + Mstmp846)) - Mstmp837*Mstmp854 + M[111]; +#pragma omp atomic +Ms[112] += -Mstmp564*Mstmp862 + Mstmp603*Mstmp864 + Mstmp779*(Mstmp340*Mstmp661 - Mstmp418*Mstmp657 + x*(Mstmp340*Mstmp508 + Mstmp504*Mstmp575 + Mstmp663 + Mstmp865) + 30240*M[93]) + M[112]; +#pragma omp atomic +Ms[113] += Mstmp775*Mstmp873 + Mstmp779*(Mstmp340*Mstmp666 + Mstmp874 + x*(3*Mstmp512 + Mstmp513*Mstmp778 + Mstmp667 + 15120*M[77])) - Mstmp822*Mstmp871 + M[113]; +#pragma omp atomic +Ms[114] += Mstmp541*(4*Mstmp885 + Mstmp886) - 1.0/362880.0*Mstmp879 + Mstmp883*Mstmp884 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp580*(Mstmp448*Mstmp678 + Mstmp605*Mstmp681 + Mstmp682 + Mstmp859) + Mstmp775*Mstmp895 - 1.0/90720.0*Mstmp892 + M[115]; +#pragma omp atomic +Ms[116] += Mstmp541*Mstmp903 + Mstmp718*Mstmp897 + (1.0/362880.0)*Mstmp902 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp541*Mstmp910 + Mstmp884*Mstmp909 + (1.0/362880.0)*Mstmp905 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/362880.0)*Mstmp914 + (1.0/362880.0)*Mstmp919 + M[118]; +#pragma omp atomic +Ms[119] += (1.0/362880.0)*Mstmp923 + (1.0/362880.0)*Mstmp924 + M[119]; +#pragma omp atomic +Ms[120] += (1.0/3628800.0)*Mstmp934 + Mstmp940*(10*Mstmp706 + Mstmp935 + x*(45*Mstmp534 + Mstmp926 + x*(120*Mstmp380 + Mstmp936 + x*(210*Mstmp260 + Mstmp928 + x*(-252*Mstmp160 + Mstmp737 + x*(210*Mstmp80 + Mstmp930 + x*(120*Mstmp36 + Mstmp937 + x*(Mstmp931 + Mstmp938 + x*(Mstmp0 + Mstmp186 + Mstmp939))))))))) + M[120]; +#pragma omp atomic +Ms[121] += Mstmp940*(Mstmp717*Mstmp950 + 90*Mstmp719 + x*(45*Mstmp549 + 360*Mstmp721 + Mstmp943 + x*(840*Mstmp392 + 840*Mstmp722 + x*(1260*Mstmp266 + 210*Mstmp272 + Mstmp944 + x*(1260*Mstmp172 + 1260*Mstmp273 + x*(840*Mstmp86 + 210*Mstmp91 + Mstmp945 + x*(-360*Mstmp44 + Mstmp951 + x*(-90*Mstmp19 + Mstmp946 + Mstmp952 + x*(Mstmp3 + 10*Mstmp4 + Mstmp953)) + 720*M[16])) + 30240*M[36])) + 604800*M[64])) + 3628800*M[100]) + Mstmp941*Mstmp942 + (1.0/3628800.0)*Mstmp949 + M[121]; +#pragma omp atomic +Ms[122] += Mstmp940*(10*Mstmp735 + Mstmp925 + x*(45*Mstmp556 + Mstmp954 + x*(120*Mstmp402 + Mstmp927 + x*(210*Mstmp279 + Mstmp955 + x*(252*Mstmp183 + Mstmp929 + x*(Mstmp956 + 210*Mstmp96 + x*(-120*Mstmp51 + x*(-45*Mstmp24 + Mstmp957 + x*(Mstmp5 + 10*Mstmp6 + Mstmp932)) + 720*M[17]))))))) + (1.0/3628800.0)*Mstmp958 + M[122]; +#pragma omp atomic +Ms[123] += Mstmp940*(-10*Mstmp744 + 90*Mstmp965 + x*(-Mstmp563*Mstmp966 + 1260*Mstmp967 + x*(-Mstmp410*Mstmp968 + 840*Mstmp969 + x*(-Mstmp283*Mstmp970 + 3150*Mstmp574 + x*(Mstmp321*(Mstmp753 + x*(Mstmp971 - Mstmp972 - 72*Mstmp973 + x*(Mstmp100 - 9*Mstmp14 + 9*Mstmp25 + Mstmp786))) + 1260*Mstmp570 - 252*Mstmp572 + 30240*M[38]) + 151200*M[51]) + 604800*M[66]) + 1814400*M[83]) + 3628800*M[102]) - 1.0/725760.0*Mstmp963 + (1.0/80640.0)*Mstmp964 + M[123]; +#pragma omp atomic +Ms[124] += Mstmp982*Mstmp983 + (1.0/362880.0)*Mstmp984 + Mstmp989*(Mstmp988 + x*(Mstmp587*Mstmp966 + 180*Mstmp588 + x*(60*Mstmp425 + 420*Mstmp985 + x*(630*Mstmp300 + 630*Mstmp765 + x*(630*Mstmp197 + 126*Mstmp202 + Mstmp321*(84*Mstmp113 - 84*Mstmp204 + Mstmp977 + x*(-36*Mstmp58 - 12*Mstmp62 + x*(9*Mstmp28 + Mstmp29 + Mstmp986) + 72*M[19])) + Mstmp758) + 75600*M[52]) + 302400*M[67]) + 907200*M[84])) + M[124]; +#pragma omp atomic +Ms[125] += -1.0/725760.0*Mstmp995 + Mstmp997*Mstmp998 + (1.0/241920.0)*x*(-Mstmp763*Mstmp773 + 8*Mstmp774*y + x*(-Mstmp471*Mstmp601 + Mstmp602*Mstmp858 + x*(-168*Mstmp777 + 56*Mstmp999 + x*(Mstmp1002 + 14*Mstmp312 + x*(Mstmp1000 + 168*Mstmp313 + x*(-28*Mstmp117 + 28*Mstmp122 + x*(Mstmp123 - 24*Mstmp42 + 8*Mstmp66 + 48*M[20]) + 336*M[29]))) + 40320*M[68]) + 120960*M[85]) + 241920*M[104]) + M[125]; +#pragma omp atomic +Ms[126] += -1.0/725760.0*Mstmp1005 + Mstmp1006*Mstmp998 + Mstmp940*(360*Mstmp1007 + Mstmp290*(Mstmp1012 + x*(-Mstmp446*Mstmp968 + 840*Mstmp791 + x*(-210*Mstmp1008 + Mstmp1009*Mstmp317 + x*(-168*Mstmp319 + Mstmp321*(Mstmp1010 + 28*Mstmp131 + x*(Mstmp132 + 24*Mstmp219 - 8*Mstmp68 + 48*M[21])) + 840*Mstmp793 + 10080*M[41]) + 50400*M[54]) + 201600*M[69])) - 40*Mstmp788 + 3628800*M[105]) + M[126]; +#pragma omp atomic +Ms[127] += -Mstmp1017*Mstmp983 + Mstmp1018*Mstmp884 + Mstmp989*(Mstmp1024 + Mstmp290*(-Mstmp1019*Mstmp615 + 105*Mstmp618 + x*(Mstmp1020*Mstmp457 + Mstmp1021 + x*(525*Mstmp324*y - 105*Mstmp863 + x*(Mstmp1009*Mstmp226 + Mstmp321*(7*Mstmp137 + 7*Mstmp139 + Mstmp325 + 168*M[31]) + Mstmp882) + 25200*M[55])) + 302400*M[87])) + M[127]; +#pragma omp atomic +Ms[128] += -Mstmp1032*Mstmp822 + (1.0/90720.0)*Mstmp1033 + (1.0/453600.0)*x*(-5*Mstmp1034 + Mstmp290*(-Mstmp1019*Mstmp630 + Mstmp336*Mstmp631 + x*(35*Mstmp1037 + Mstmp1039 + x*(Mstmp1036 + 35*Mstmp334 + x*(105*Mstmp234*y + Mstmp321*(7*Mstmp145 + Mstmp146 - 7*Mstmp235 + 42*M[32]) + Mstmp893))) + 75600*M[88]) + Mstmp336*Mstmp823 + 453600*M[107]) + M[128]; +#pragma omp atomic +Ms[129] += -Mstmp1045*Mstmp983 + (1.0/1814400.0)*Mstmp1048 + Mstmp1050*(Mstmp291*Mstmp826 - Mstmp825*Mstmp950 + x*(Mstmp1049 + Mstmp336*Mstmp636 + Mstmp612*(-Mstmp1011*Mstmp474 + Mstmp475*Mstmp610 + x*(-Mstmp1038*Mstmp338 + 5*Mstmp341 + x*(6*Mstmp241 + Mstmp343 + Mstmp354) + 3600*M[57]) + 14400*M[72])) + 604800*M[108]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp1050*(-Mstmp1022*Mstmp836 + Mstmp291*Mstmp838 + x*(Mstmp1056 + Mstmp336*Mstmp641 + x*(-Mstmp1011*Mstmp483 + Mstmp1020*Mstmp484 + Mstmp612*(-Mstmp1038*Mstmp346 + 5*Mstmp347 + x*(6*Mstmp244 + Mstmp246*Mstmp291 + Mstmp349 + Mstmp350) + 3600*M[58]) + 100800*M[73])) + 604800*M[109]) - Mstmp1054*Mstmp983 + Mstmp1055*Mstmp942 + M[130]; +#pragma omp atomic +Ms[131] += -Mstmp1060*Mstmp983 + Mstmp1061*Mstmp884 + Mstmp989*(Mstmp1062 + Mstmp290*(Mstmp1009*Mstmp646 - 30*Mstmp645 + x*(Mstmp1020*Mstmp492 - Mstmp1047*Mstmp491 + Mstmp612*(5*Mstmp353 + 5*Mstmp355 + 6*Mstmp356 + 3600*M[59]) + 100800*M[74]) + 302400*M[91]) + Mstmp291*Mstmp845) + M[131]; +#pragma omp atomic +Ms[132] += -Mstmp1068*Mstmp837 + (1.0/302400.0)*Mstmp1071*y + (1.0/302400.0)*x*(Mstmp1074 + x*(Mstmp291*Mstmp653 - 90*Mstmp857 + x*(-Mstmp1046*Mstmp498 + Mstmp1072*Mstmp499 + Mstmp612*(5*Mstmp361 + Mstmp500 + 15*Mstmp907 + 1800*M[60]) + 50400*M[75]) + 151200*M[92])) + M[132]; +#pragma omp atomic +Ms[133] += -Mstmp1077*Mstmp983 + (1.0/1814400.0)*Mstmp1078 + Mstmp756*(-Mstmp471*Mstmp862 + Mstmp858*Mstmp864 + x*(Mstmp103*Mstmp661 - Mstmp292*Mstmp657 + x*(Mstmp508*Mstmp638 + 28*Mstmp662 + Mstmp663 + Mstmp896) + 60480*M[93]) + 120960*M[112]) + M[133]; +#pragma omp atomic +Ms[134] += -Mstmp1080*Mstmp983 + Mstmp1081*Mstmp1082 + Mstmp713*(Mstmp1057 - Mstmp1083*Mstmp871 + Mstmp290*(Mstmp103*Mstmp666 - Mstmp292*Mstmp665 + x*(4*Mstmp512 + Mstmp513*Mstmp621 + Mstmp667 + 20160*M[77]) + 60480*M[94]) + Mstmp858*Mstmp873) + M[134]; +#pragma omp atomic +Ms[135] += -1.0/725760.0*Mstmp1085 + (1.0/241920.0)*Mstmp1088*y + Mstmp1090*(Mstmp103*Mstmp883 + Mstmp1089 + Mstmp290*(3*Mstmp671 + 3*Mstmp672 + 8*Mstmp885 + 120960*M[95]) - 2*Mstmp879) + M[135]; +#pragma omp atomic +Ms[136] += -Mstmp1095*Mstmp822 + (1.0/453600.0)*Mstmp1097*y + (1.0/90720.0)*x*(Mstmp290*(Mstmp340*Mstmp681 + Mstmp418*Mstmp678 + Mstmp682 + 15120*M[96]) + Mstmp340*Mstmp895 - Mstmp892 + 90720*M[115]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp1090*(Mstmp1101*Mstmp903 + Mstmp808*Mstmp897 + 2*Mstmp902 + 725760*M[116]) - Mstmp1098*Mstmp1099 + (1.0/3628800.0)*Mstmp1100 + M[137]; +#pragma omp atomic +Ms[138] += Mstmp1090*(Mstmp103*Mstmp909 + Mstmp1084 + Mstmp1101*Mstmp910 + 2*Mstmp905) - Mstmp1099*Mstmp1102 + (1.0/3628800.0)*Mstmp1105 + M[138]; +#pragma omp atomic +Ms[139] += (1.0/3628800.0)*Mstmp1110 + (1.0/3628800.0)*Mstmp1111 + Mstmp1112*Mstmp713 + M[139]; +#pragma omp atomic +Ms[140] += Mstmp1118*Mstmp983 + Mstmp1120*Mstmp1121 + Mstmp1122*Mstmp713 + M[140]; +#pragma omp atomic +Ms[141] += (1.0/3628800.0)*Mstmp1130 + (1.0/3628800.0)*Mstmp1134 + M[141]; +#pragma omp atomic +Ms[142] += (1.0/3628800.0)*Mstmp1139 + (1.0/3628800.0)*Mstmp1140 + M[142]; +#pragma omp atomic +Ms[143] += Mstmp1151*(-Mstmp1141 + z*(-Mstmp1142 + z*(Mstmp1143 + z*(Mstmp1144 + z*(-Mstmp1145 + z*(-Mstmp1146 + z*(Mstmp1147 + z*(Mstmp1148 + z*(-Mstmp1149 + z*(Mstmp1 - Mstmp1150)))))))))) + Mstmp1159*(Mstmp1152 + 11*Mstmp934 + x*(Mstmp1142 + 55*Mstmp706 + x*(Mstmp1153 + 165*Mstmp534 + x*(Mstmp1144 + 330*Mstmp380 + x*(Mstmp1154 + 462*Mstmp260 + x*(Mstmp1146 - 462*Mstmp160 + x*(Mstmp1155 + 330*Mstmp80 + x*(Mstmp1148 + 165*Mstmp36 + x*(Mstmp1156 + Mstmp1157 + x*(Mstmp0 + Mstmp1150 + Mstmp1158)))))))))) + M[143]; +#pragma omp atomic +Ms[144] += Mstmp1159*(Mstmp1167 + 110*Mstmp941*y + 11*Mstmp949 + x*(Mstmp1168*Mstmp717 + 495*Mstmp719 + x*(Mstmp1169 + 165*Mstmp549 + 1320*Mstmp721 + x*(2310*Mstmp392 + 2310*Mstmp722 + x*(Mstmp1170 + 2772*Mstmp266 + 462*Mstmp272 + x*(2310*Mstmp172 + 2310*Mstmp273 + x*(Mstmp1171 + 1320*Mstmp86 + 330*Mstmp91 + x*(Mstmp1172 - 495*Mstmp44 + x*(Mstmp1173 + Mstmp1174 - 110*Mstmp19 + x*(Mstmp1175 + Mstmp3 + 11*Mstmp4)) + 990*M[16])) + 55440*M[36])) + 1663200*M[64])) + 19958400*M[100])) + Mstmp1165*(-Mstmp1160 + z*(z*(Mstmp1161 + z*(z*(-Mstmp1162 + z*(z*(-z*(Mstmp1164 - 90*M[16]) + 720*M[28]) - 5040*M[36])) + 151200*M[64])) - 1814400*M[100])) + Mstmp1166*(Mstmp934 + 3628800*M[120]) + M[144]; +#pragma omp atomic +Ms[145] += Mstmp1151*(Mstmp1152 + z*(-Mstmp1176 + z*(-Mstmp1153 + z*(Mstmp1177 + z*(Mstmp1154 + z*(-Mstmp1178 + z*(-Mstmp1155 + z*(-z*(-Mstmp1156 + Mstmp1180) + 990*M[17])))))))) + Mstmp1159*(Mstmp1141 + 11*Mstmp958 + x*(Mstmp1176 + 55*Mstmp735 + x*(Mstmp1143 + 165*Mstmp556 + x*(Mstmp1177 + 330*Mstmp402 + x*(Mstmp1145 + 462*Mstmp279 + x*(Mstmp1178 + 462*Mstmp183 + x*(Mstmp1147 + 330*Mstmp96 + x*(-165*Mstmp51 + x*(Mstmp1149 - 55*Mstmp24 + x*(Mstmp1179 + Mstmp5 + 11*Mstmp6)) + 990*M[17])))))))) + M[145]; +#pragma omp atomic +Ms[146] += -Mstmp1151*(Mstmp1141 + z*(Mstmp1142 - z*(z*(z*(z*(z*(Mstmp1181 + z*(Mstmp1182 + z*(-Mstmp1183 + z*(-Mstmp1184 - Mstmp264 - 55*M[3]) - 550*M[10]) + 3960*M[15]) + 31680*M[26]) - 166320*M[35] - 55440*M[38]) - 997920*M[50] - 332640*M[54]) + 3326400*M[63] + 1663200*M[66]) + 13305600*M[82] + 6652800*M[86]) + 19958400*M[102]) + 39916800*M[126]) + Mstmp1166*(Mstmp311*Mstmp941 + Mstmp949 + 3628800*M[121]) + Mstmp940*(-5*Mstmp963 + 45*Mstmp964 + x*(-5*Mstmp744 + 45*Mstmp965 + x*(-Mstmp1011*Mstmp563 + 420*Mstmp967 + x*(-Mstmp1046*Mstmp410 + 210*Mstmp969 + x*(-Mstmp1185*Mstmp283 + 630*Mstmp574 + Mstmp960 + x*(Mstmp755 + x*(-60*Mstmp98 + 180*Mstmp99 + x*(-Mstmp1186 - 45*Mstmp973 + x*(Mstmp26 + Mstmp289) + 90*M[18]) + 720*M[27]))) + 151200*M[66]) + 604800*M[83]) + 1814400*M[102]) + 3628800*M[123]) + M[146]; +#pragma omp atomic +Ms[147] += Mstmp1151*(Mstmp1167 + z*(z*(-Mstmp1169 + z*(z*(Mstmp1170 + z*(z*(-Mstmp1171 + z*(-z*(-Mstmp1173 + Mstmp1188) + 990*M[19])) - 55440*M[39])) + 1663200*M[67])) - 19958400*M[103])) + Mstmp1166*(Mstmp958 + 3628800*M[122]) + Mstmp940*(Mstmp1022*Mstmp982 + Mstmp1160 + 10*Mstmp984 + x*(Mstmp988 + x*(Mstmp1161 + Mstmp587*Mstmp968 + 120*Mstmp588 + x*(30*Mstmp425 + 210*Mstmp985 + x*(Mstmp1162 + 252*Mstmp300 + 252*Mstmp765 + x*(Mstmp767 + x*(120*Mstmp113 - 120*Mstmp204 + x*(-45*Mstmp58 - 15*Mstmp62 + x*(Mstmp1189 + 10*Mstmp28 + Mstmp29) + 90*M[19]) + 720*M[28]))) + 151200*M[67])))) + M[147]; +#pragma omp atomic +Ms[148] += -Mstmp1099*(Mstmp1190 + z*(Mstmp974 - z*(Mstmp1191 + z*(Mstmp1192 + Mstmp975 + z*(-Mstmp1193 + z*(-Mstmp1064 - Mstmp976 + z*(z*(Mstmp1030 + Mstmp1194 + Mstmp978) + 576*M[28] + 144*M[32])) - 18144*M[52])) + 241920*M[84]) + 362880*M[104]) + 725760*M[128]) + Mstmp940*(Mstmp311*Mstmp997 - 5*Mstmp995 + x*(Mstmp288*Mstmp774 - Mstmp773*Mstmp966 + x*(-Mstmp1011*Mstmp601 + Mstmp288*Mstmp602 + x*(-630*Mstmp777 + 210*Mstmp999 + x*(-126*Mstmp1001 + 42*Mstmp312 + Mstmp321*(Mstmp1196 + 84*Mstmp313 + x*(-12*Mstmp117 + 12*Mstmp122 + x*(Mstmp1030 - Mstmp1195 + 3*Mstmp66 + Mstmp67) + 144*M[29])) + Mstmp992) + 151200*M[68]) + 604800*M[85]) + 1814400*M[104]) + 3628800*M[125]) + Mstmp998*(Mstmp340*(Mstmp418*Mstmp717 + Mstmp719 + 120960*M[100]) - Mstmp963 + 725760*M[123]) + M[148]; +#pragma omp atomic +Ms[149] += -Mstmp1202*(z*(-z*(z*(Mstmp1197 + z*(Mstmp1198 + z*(-Mstmp1199 + z*(-Mstmp1200 + z*(z*(Mstmp1201 + 88*M[8] + 22*M[11]) + 792*M[17] + 198*M[21]) - 4752*M[24]) - 33264*M[37]) + 133056*M[48]) + 665280*M[65]) - 1330560*M[80] - 1330560*M[83]) + 3991680*M[101] + 3991680*M[105]) - 7983360*M[123]) + Mstmp940*(-5*Mstmp1005 + Mstmp1006*Mstmp311 + x*(180*Mstmp1007 - 20*Mstmp788 + x*(Mstmp1012 + x*(-Mstmp446*Mstmp950 + 630*Mstmp791 + x*(-126*Mstmp1008 + 126*Mstmp317*y + Mstmp839 + x*(-84*Mstmp319 + Mstmp321*(Mstmp1203 + 12*Mstmp131 + x*(9*Mstmp219 - 3*Mstmp68 + Mstmp70 + 18*M[21])) + 420*Mstmp793 + Mstmp831)) + 151200*M[69])) + 1814400*M[105]) + 3628800*M[126]) + Mstmp998*(Mstmp1190 + Mstmp448*Mstmp982 + Mstmp984) + M[149]; +#pragma omp atomic +Ms[150] += -Mstmp1202*(z*(-z*(Mstmp1204 + z*(Mstmp1205 + z*(z*(z*(Mstmp1206 + z*(Mstmp1207 + z*(-Mstmp1183 + z*(-Mstmp1184 - Mstmp39 - 22*M[3]) - 220*M[10]) + 1188*M[15] + 198*M[22]) + 9504*M[26] + 1584*M[34]) - 33264*M[35] - 33264*M[38] - 11088*M[42]) - 199584*M[50] - 199584*M[54] - 66528*M[58]) + 332640*M[63] + 665280*M[66]) + 1330560*M[82] + 2661120*M[86]) + 3991680*M[102] + 3991680*M[106]) + 7983360*M[126] + 7983360*M[130]) + Mstmp940*(-Mstmp1017*Mstmp1022 + Mstmp1018*Mstmp291 + x*(Mstmp1024 + Mstmp290*(-Mstmp1046*Mstmp615 + 70*Mstmp618 + x*(Mstmp1072*Mstmp457 + Mstmp1208 + x*(Mstmp1009*Mstmp324 + Mstmp1087 + x*(Mstmp1072*Mstmp226 + Mstmp321*(2*Mstmp137 + 2*Mstmp139 + Mstmp140 + 48*M[31]) + Mstmp659))) + 201600*M[87])) + 3628800*M[127]) + Mstmp998*(-Mstmp995 + y*(Mstmp340*(Mstmp542*Mstmp605 + Mstmp745) - Mstmp744 + 362880*M[102]) + 725760*M[125]) + M[150]; +#pragma omp atomic +Ms[151] += -Mstmp1202*(z*(-z*(z*(Mstmp1209 + z*(Mstmp1210 + z*(-Mstmp1211 + z*(-Mstmp1212 + z*(z*(Mstmp1213 + 88*M[9] + 22*M[13]) + 792*M[19] + 198*M[23]) - 4752*M[25]) - 33264*M[39]) + 133056*M[49]) + 665280*M[67]) - 1330560*M[81] - 1330560*M[85]) + 3991680*M[103] + 3991680*M[107]) - 7983360*M[125]) + Mstmp940*(-Mstmp1032*Mstmp1214 + 40*Mstmp1033 + x*(-20*Mstmp1034 + Mstmp288*Mstmp823 + Mstmp290*(-Mstmp630*Mstmp968 + 40*Mstmp631*y + x*(70*Mstmp1037 - Mstmp1046*Mstmp468 + x*(Mstmp1215 + 56*Mstmp334 + x*(Mstmp1020*Mstmp234 + Mstmp321*(8*Mstmp145 + Mstmp146 - 8*Mstmp235 + 48*M[32]) - 28*Mstmp335 + Mstmp597)) + 50400*M[71]) + 201600*M[88]) + 1814400*M[107]) + 3628800*M[128]) + Mstmp998*(-Mstmp1005 + y*(Mstmp340*Mstmp757 + Mstmp762 + 362880*M[103]) + 725760*M[126]) + M[151]; +#pragma omp atomic +Ms[152] += Mstmp1121*(-Mstmp1017*Mstmp1069 + Mstmp340*(-Mstmp1046*Mstmp773 + y*(-Mstmp1022*Mstmp563 + Mstmp589*(Mstmp392 + 5*Mstmp722 + 3600*M[64]) + 100800*M[83]) + 302400*M[104]) + 1814400*M[127]) - Mstmp983*(Mstmp1216 + Mstmp1217 + z*(Mstmp1218 - z*(Mstmp1191 + Mstmp856 + z*(Mstmp1025 + Mstmp1091 + Mstmp1192 + z*(-Mstmp1219 + z*(-Mstmp1027 - Mstmp1065 - Mstmp1220 + z*(z*(Mstmp1029 + Mstmp1067 + Mstmp1194) + 432*M[28] + 288*M[32])) - 9072*M[52] - 3024*M[60])) + 60480*M[84]) + 181440*M[104])) + Mstmp989*(Mstmp1048 + Mstmp1223 + Mstmp290*(Mstmp1222 + Mstmp336*Mstmp826 + x*(-Mstmp1038*Mstmp634 + Mstmp311*Mstmp636 + x*(-105*Mstmp1086 + Mstmp1221*Mstmp475 + x*(7*Mstmp341 + Mstmp660 + x*(7*Mstmp241 + 35*Mstmp342 + Mstmp343 + Mstmp676)) + 25200*M[72]) + 100800*M[89]))) + M[152]; +#pragma omp atomic +Ms[153] += -Mstmp1228*(z*(Mstmp1224 - z*(-Mstmp1225 + z*(Mstmp1197 + z*(Mstmp1198 + z*(-Mstmp1226 + z*(-Mstmp1227 + z*(z*(Mstmp1201 + 66*M[8] + 44*M[11]) + 594*M[17] + 396*M[21]) - 2376*M[24] - 792*M[31]) - 16632*M[37] - 5544*M[45]) + 33264*M[48] + 33264*M[55]) + 166320*M[65] + 166320*M[73]) - 665280*M[83]) + 1995840*M[105]) - 3991680*M[127]) + Mstmp942*(-Mstmp1032*Mstmp1083 + Mstmp1216 + y*(Mstmp340*(Mstmp1083*Mstmp587 + Mstmp588 + 20160*M[84]) - 2*Mstmp788 + 181440*M[105])) + Mstmp989*(Mstmp1055*Mstmp311 + Mstmp1230 + Mstmp290*(Mstmp1070 + Mstmp336*Mstmp838 + x*(Mstmp1229 + Mstmp311*Mstmp641 + x*(Mstmp1096 + Mstmp1221*Mstmp484 + x*(7*Mstmp347 + Mstmp894 + x*(Mstmp1221*Mstmp246 + Mstmp349 + Mstmp680)))))) + M[153]; +#pragma omp atomic +Ms[154] += Mstmp1121*(Mstmp1223 + y*(-Mstmp1069*Mstmp804 + Mstmp340*(-Mstmp1022*Mstmp601 + y*(-Mstmp1069*Mstmp410 + Mstmp589*(Mstmp266 + Mstmp413) + 25200*M[66]) + 100800*M[85]) + 907200*M[106])) - Mstmp1228*(z*(-z*(Mstmp1204 + z*(Mstmp1205 + z*(z*(z*(z*(z*(-Mstmp1149 - Mstmp1183 + z*(-Mstmp1150 - Mstmp1184 - Mstmp17)) + 396*M[15] + 594*M[18] + 396*M[22]) + 3168*M[26] + 4752*M[30] + 3168*M[34]) - 5544*M[35] - 16632*M[38] - 16632*M[42] - 5544*M[46]) - 33264*M[50] - 99792*M[54] - 99792*M[58] - 33264*M[62]) + 166320*M[66] + 166320*M[74]) + 665280*M[86] + 665280*M[94]) + 1995840*M[106] + 1995840*M[110]) + 3991680*M[130] + 3991680*M[134]) + Mstmp989*(Mstmp1061*Mstmp336 + Mstmp1231 + x*(-Mstmp1069*Mstmp844 + Mstmp290*(Mstmp1072*Mstmp646 - 10*Mstmp645 + x*(-Mstmp1069*Mstmp491 + Mstmp1221*Mstmp492 + Mstmp612*(Mstmp356 + Mstmp494) + 25200*M[74]) + 100800*M[91]) + Mstmp336*Mstmp845 + 907200*M[110])) + M[154]; +#pragma omp atomic +Ms[155] += Mstmp1050*(Mstmp1071*Mstmp605 + Mstmp1236 + x*(Mstmp1074 + x*(Mstmp610*Mstmp653 - 60*Mstmp857 + x*(-Mstmp1038*Mstmp498 + Mstmp1221*Mstmp499 + Mstmp612*(Mstmp362 + Mstmp503) + 25200*M[75]) + 100800*M[92]))) + Mstmp1121*(Mstmp1230 + y*(-Mstmp1022*Mstmp821 + Mstmp340*(-Mstmp1022*Mstmp608 + y*(5*Mstmp425 + Mstmp590 + 25200*M[67]) + 100800*M[86]) + 907200*M[107])) - Mstmp1228*(z*(Mstmp1232 - z*(-Mstmp1233 + z*(Mstmp1209 + z*(Mstmp1210 + z*(-Mstmp1234 + z*(-Mstmp1235 + z*(z*(Mstmp1213 + 66*M[9] + 44*M[13]) + 594*M[19] + 396*M[23]) - 2376*M[25] - 792*M[33]) - 16632*M[39] - 5544*M[47]) + 33264*M[49] + 33264*M[57]) + 166320*M[67] + 166320*M[75]) - 665280*M[85]) + 1995840*M[107]) - 3991680*M[129]) + M[155]; +#pragma omp atomic +Ms[156] += Mstmp1121*(Mstmp1231 + Mstmp340*(Mstmp1222 + y*(-Mstmp1038*Mstmp615 + y*(-105*Mstmp777 + y*(Mstmp311*(Mstmp172 + 7*Mstmp273 + 168*M[36]) + Mstmp576) + 25200*M[68]) + 100800*M[87]))) - Mstmp983*(Mstmp1217 + z*(Mstmp1218 - z*(Mstmp1237 + z*(Mstmp1238 + Mstmp776 + Mstmp865 + z*(-Mstmp1219 + z*(-Mstmp1063 - Mstmp1092 - Mstmp1220 + z*(z*(Mstmp1066 + Mstmp1094 + Mstmp1194) + 288*M[28] + 432*M[32])) - 3024*M[52] - 9072*M[60])) + 60480*M[88] + 60480*M[96]) + 181440*M[112]) + 362880*M[136]) + Mstmp989*(-Mstmp1069*Mstmp1077 + Mstmp1078 + Mstmp290*(-Mstmp1046*Mstmp862 + Mstmp291*Mstmp864 + x*(-Mstmp1022*Mstmp657 + Mstmp348*Mstmp661 + x*(Mstmp311*Mstmp508 + 35*Mstmp662 + Mstmp663 + 25200*M[76]) + 100800*M[93]) + 302400*M[112]) + 1814400*M[133]) + M[156]; +#pragma omp atomic +Ms[157] += Mstmp1082*(Mstmp1236 + y*(Mstmp1070 + y*(-Mstmp1011*Mstmp630 + y*(-Mstmp1038*Mstmp446 + Mstmp589*(Mstmp300 + Mstmp428) + 25200*M[69]) + 100800*M[88]))) - Mstmp1228*(z*(Mstmp1224 - z*(-Mstmp1225 + z*(Mstmp1239 + z*(Mstmp1240 + z*(-Mstmp1226 + z*(-Mstmp1227 + z*(z*(Mstmp1201 + 44*M[8] + 66*M[11]) + 396*M[17] + 594*M[21]) - 792*M[24] - 2376*M[31]) - 5544*M[37] - 16632*M[45]) + 33264*M[51] + 33264*M[59]) + 166320*M[69] + 166320*M[77]) - 665280*M[91]) + 1995840*M[113]) - 3991680*M[131]) + Mstmp989*(Mstmp1081*Mstmp340 + Mstmp1241 + x*(-Mstmp1022*Mstmp871 + Mstmp290*(-Mstmp1022*Mstmp665 + Mstmp348*Mstmp666 + x*(Mstmp1221*Mstmp513 + 5*Mstmp512 + Mstmp667 + 25200*M[77]) + 100800*M[94]) + Mstmp291*Mstmp873 + 907200*M[113])) + M[157]; +#pragma omp atomic +Ms[158] += Mstmp1090*(-Mstmp1085 + Mstmp1088*Mstmp340 + x*(Mstmp290*(2*Mstmp885 + Mstmp886) + Mstmp340*Mstmp883 - Mstmp879 + 362880*M[114]) + 725760*M[135]) + Mstmp1166*(-Mstmp1022*Mstmp1077 + y*(Mstmp1062 + Mstmp340*(-Mstmp1046*Mstmp634 + y*(Mstmp1208 + y*(Mstmp1002 + y*(Mstmp311*(Mstmp86 + 2*Mstmp91 + 48*M[25]) + Mstmp573))) + 201600*M[89])) + 3628800*M[133]) - Mstmp1202*(z*(-z*(Mstmp1204 + z*(Mstmp1205 + z*(z*(z*(Mstmp1206 + z*(Mstmp1207 + z*(-Mstmp1149 + z*(-Mstmp1150 - Mstmp39 - 22*M[6]) - 220*M[14]) + 198*M[15] + 1188*M[22]) + 1584*M[26] + 9504*M[34]) - 11088*M[38] - 33264*M[42] - 33264*M[46]) - 66528*M[54] - 199584*M[58] - 199584*M[62]) + 665280*M[74] + 332640*M[78]) + 2661120*M[94] + 1330560*M[98]) + 3991680*M[110] + 3991680*M[114]) + 7983360*M[134] + 7983360*M[138]) + M[158]; +#pragma omp atomic +Ms[159] += Mstmp1121*(Mstmp1241 + Mstmp340*(Mstmp1073 + y*(Mstmp1229 + y*(Mstmp1039 + y*(Mstmp795 + y*(Mstmp316 + Mstmp593)))))) - Mstmp1228*(z*(Mstmp1232 - z*(-Mstmp1233 + z*(Mstmp1242 + z*(Mstmp1243 + z*(-Mstmp1234 + z*(-Mstmp1235 + z*(z*(Mstmp1213 + 44*M[9] + 66*M[13]) + 396*M[19] + 594*M[23]) - 792*M[25] - 2376*M[33]) - 5544*M[39] - 16632*M[47]) + 33264*M[53] + 33264*M[61]) + 166320*M[71] + 166320*M[79]) - 665280*M[93]) + 1995840*M[115]) - 3991680*M[133]) + Mstmp989*(-Mstmp1047*Mstmp1095 + Mstmp1097*Mstmp638 + Mstmp321*(Mstmp103*Mstmp895 + Mstmp290*(Mstmp1083*Mstmp678 + Mstmp638*Mstmp681 + Mstmp682 + 20160*M[96]) - 2*Mstmp892 + 181440*M[115]) + 1814400*M[136]) + M[159]; +#pragma omp atomic +Ms[160] += -Mstmp1099*(z*(Mstmp1113 - z*(Mstmp1237 + z*(Mstmp1114 + Mstmp1238 + z*(-Mstmp1193 + z*(-Mstmp1064 - Mstmp1115 + z*(z*(Mstmp1093 + Mstmp1117 + Mstmp1194) + 144*M[28] + 576*M[32])) - 18144*M[60])) + 241920*M[96]) + 362880*M[112]) + 725760*M[136] + 725760*M[140]) + Mstmp1166*(-5*Mstmp1085 + y*(-Mstmp862*Mstmp966 + y*(-60*Mstmp645 + y*(-Mstmp474*Mstmp970 + y*(Mstmp1059 + Mstmp311*(Mstmp1196 + y*(-12*Mstmp98 + y*(Mstmp1093 - Mstmp1195 - Mstmp44) + 144*M[27])) - 126*Mstmp863) + 151200*M[72]) + 604800*M[91]) + 1814400*M[112]) + 3628800*M[135]) + Mstmp940*(Mstmp1100 + Mstmp1244 + Mstmp321*(Mstmp1113 + Mstmp290*Mstmp903 + Mstmp790*Mstmp897 + Mstmp902)) + M[160]; +#pragma omp atomic +Ms[161] += Mstmp1166*(-Mstmp1095*Mstmp1214 + y*(-Mstmp1047*Mstmp871 + Mstmp340*(-120*Mstmp857 + y*(-Mstmp1046*Mstmp483 + y*(Mstmp1215 + y*(Mstmp311*(Mstmp113 - 8*Mstmp204 + 48*M[28]) - 28*Mstmp319 + Mstmp559)) + 50400*M[73]) + 201600*M[92]) + 1814400*M[113]) + 3628800*M[136]) - Mstmp1202*(z*(-z*(z*(Mstmp1239 + z*(Mstmp1240 + z*(-Mstmp1199 + z*(-Mstmp1200 + z*(z*(Mstmp1201 + 22*M[8] + 88*M[11]) + 198*M[17] + 792*M[21]) - 4752*M[31]) - 33264*M[45]) + 133056*M[59]) + 665280*M[77]) - 1330560*M[91] - 1330560*M[95]) + 3991680*M[113] + 3991680*M[117]) - 7983360*M[135]) + Mstmp940*(Mstmp1105 + Mstmp1245 + Mstmp321*(Mstmp290*Mstmp910 + Mstmp340*Mstmp909 + Mstmp905 + 362880*M[117])) + M[161]; +#pragma omp atomic +Ms[162] += -Mstmp1151*(Mstmp1246 + z*(Mstmp1247 - z*(z*(z*(z*(z*(Mstmp1181 + z*(Mstmp1182 + z*(-Mstmp1149 + z*(-Mstmp1150 - Mstmp264 - 55*M[6]) - 550*M[14]) + 3960*M[22]) + 31680*M[34]) - 55440*M[42] - 166320*M[46]) - 332640*M[58] - 997920*M[62]) + 1663200*M[74] + 3326400*M[78]) + 6652800*M[94] + 13305600*M[98]) + 19958400*M[114]) + 39916800*M[138]) + Mstmp1166*(Mstmp1244 + y*(-5*Mstmp879 + y*(-Mstmp1011*Mstmp657 + y*(-Mstmp1046*Mstmp491 + y*(Mstmp1076 - Mstmp1185*Mstmp338 + y*(Mstmp882 + y*(-60*Mstmp117 + y*(-Mstmp1186 - y*(Mstmp19 + Mstmp339) + 90*M[18]) + 720*M[29]))) + 151200*M[74]) + 604800*M[93]) + 1814400*M[114])) + Mstmp940*(Mstmp1110 + Mstmp1111 + Mstmp1112*Mstmp321 + 3628800*M[139]) + M[162]; +#pragma omp atomic +Ms[163] += Mstmp1166*(Mstmp1245 + y*(-20*Mstmp892 + y*(Mstmp1104 + y*(-Mstmp498*Mstmp950 + y*(-126*Mstmp1103 + Mstmp798 + y*(Mstmp311*(Mstmp1203 + y*(-Mstmp58 - 3*Mstmp62 + 18*M[19])) - 84*Mstmp335 + Mstmp848)) + 151200*M[75])) + 1814400*M[115])) - Mstmp1202*(z*(-z*(z*(Mstmp1242 + z*(Mstmp1243 + z*(-Mstmp1211 + z*(-Mstmp1212 + z*(z*(Mstmp1213 + 22*M[9] + 88*M[13]) + 198*M[19] + 792*M[23]) - 4752*M[33]) - 33264*M[47]) + 133056*M[61]) + 665280*M[79]) - 1330560*M[93] - 1330560*M[97]) + 3991680*M[115] + 3991680*M[119]) - 7983360*M[137]) + Mstmp940*(Mstmp1120*Mstmp605 + Mstmp1122*Mstmp321 + Mstmp1249) + M[163]; +#pragma omp atomic +Ms[164] += Mstmp1165*(-Mstmp1248 + z*(z*(Mstmp1250 + z*(z*(-Mstmp1251 + z*(z*(-z*(Mstmp1164 - 90*M[20]) + 720*M[32]) - 5040*M[44])) + 151200*M[76])) - 1814400*M[116])) + Mstmp1257*(11*Mstmp1110 + Mstmp1252 + y*(Mstmp1168*Mstmp897 + y*(Mstmp1253 + 165*Mstmp671 + y*(2310*Mstmp662 + y*(Mstmp1254 + 462*Mstmp353 + y*(2310*Mstmp342 + y*(Mstmp1255 + 330*Mstmp137 + y*(Mstmp1172 + y*(Mstmp1157 + Mstmp1256 + y*(Mstmp1175 + Mstmp4)) + 990*M[20])) + 55440*M[44])) + 1663200*M[76])) + 19958400*M[116])) + Mstmp940*(Mstmp1130 + Mstmp1134 + 3628800*M[141]) + M[164]; +#pragma omp atomic +Ms[165] += Mstmp1151*(Mstmp1252 + z*(z*(-Mstmp1253 + z*(z*(Mstmp1254 + z*(z*(-Mstmp1255 + z*(-z*(Mstmp1180 - Mstmp1256) + 990*M[21])) - 55440*M[45])) + 1663200*M[77])) - 19958400*M[117])) + Mstmp1166*(Mstmp1249 + y*(Mstmp1119 + y*(Mstmp1250 + Mstmp678*Mstmp968 + y*(30*Mstmp512 + y*(Mstmp1251 + 252*Mstmp907 + y*(Mstmp908 + y*(-120*Mstmp235 + y*(-15*Mstmp68 + y*(Mstmp1189 + Mstmp28) + 90*M[21]) + 720*M[32]))) + 151200*M[77])))) + Mstmp940*(Mstmp1139 + Mstmp1140 + 3628800*M[142]) + M[165]; +#pragma omp atomic +Ms[166] += Mstmp1151*(-Mstmp1246 + z*(-Mstmp1247 + z*(Mstmp1258 + z*(Mstmp1259 + z*(-Mstmp1260 + z*(-Mstmp1261 + z*(Mstmp1262 + z*(Mstmp1263 + z*(-Mstmp1183 + z*(Mstmp1 - Mstmp1184)))))))))) + Mstmp1257*(11*Mstmp1130 + Mstmp1264 + y*(Mstmp1247 + 55*Mstmp914 + y*(Mstmp1265 + 165*Mstmp689 + y*(Mstmp1259 + 330*Mstmp517 + y*(Mstmp1266 + 462*Mstmp366 + y*(Mstmp1261 - 462*Mstmp248 + y*(Mstmp1267 + 330*Mstmp149 + y*(Mstmp1263 + 165*Mstmp71 + y*(Mstmp1174 + Mstmp1268 + y*(Mstmp1158 + Mstmp1184 + Mstmp8)))))))))) + M[166]; +#pragma omp atomic +Ms[167] += Mstmp1151*(Mstmp1264 + z*(-Mstmp1269 + z*(-Mstmp1265 + z*(Mstmp1270 + z*(Mstmp1266 + z*(-Mstmp1271 + z*(-Mstmp1267 + z*(-z*(Mstmp1188 - Mstmp1268) + 990*M[23])))))))) + Mstmp1257*(11*Mstmp1139 + Mstmp1246 + y*(Mstmp1269 + 55*Mstmp923 + y*(Mstmp1258 + 165*Mstmp697 + y*(Mstmp1270 + 330*Mstmp523 + y*(Mstmp1260 + 462*Mstmp372 + y*(Mstmp1271 + 462*Mstmp253 + y*(Mstmp1262 + 330*Mstmp154 + y*(-165*Mstmp74 + y*(Mstmp1183 - 55*Mstmp32 + y*(Mstmp10 + 11*Mstmp11 + Mstmp1187)) + 990*M[23])))))))) + M[167]; + +} + +void L2Lc_12(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = 19958400*L[4]; +double Lstmp1 = 19958400*L[7]; +double Lstmp2 = 1663200*L[16]; +double Lstmp3 = 1663200*L[23]; +double Lstmp4 = 55440*L[36]; +double Lstmp5 = 55440*L[47]; +double Lstmp6 = 990*L[64]; +double Lstmp7 = 990*L[79]; +double Lstmp8 = 11*L[100]; +double Lstmp9 = 11*L[119]; +double Lstmp10 = 5*L[127]; +double Lstmp11 = 5*L[139]; +double Lstmp12 = z*(Lstmp10 + Lstmp11 + L[123] + 10*L[131] + 10*L[135] + L[143]); +double Lstmp13 = 3628800*L[8]; +double Lstmp14 = 1814400*L[10]; +double Lstmp15 = 1814400*L[14]; +double Lstmp16 = 604800*L[24]; +double Lstmp17 = 151200*L[26]; +double Lstmp18 = 151200*L[34]; +double Lstmp19 = 30240*L[48]; +double Lstmp20 = 5040*L[50]; +double Lstmp21 = 5040*L[62]; +double Lstmp22 = 720*L[80]; +double Lstmp23 = 90*L[82]; +double Lstmp24 = 90*L[98]; +double Lstmp25 = 10*L[120]; +double Lstmp26 = -z*(L[122] + 5*L[126] + 10*L[130] + 10*L[134] + 5*L[138] + L[142]); +double Lstmp27 = -Lstmp13 + z*(Lstmp14 + Lstmp15 - z*(-Lstmp16 + z*(Lstmp17 + Lstmp18 + z*(Lstmp19 + z*(-Lstmp20 - Lstmp21 + z*(-Lstmp22 + z*(Lstmp23 + Lstmp24 + z*(Lstmp25 + Lstmp26 + 10*L[104] + 40*L[108] + 60*L[112] + 40*L[116]) + 360*L[86] + 540*L[90] + 360*L[94]) - 720*L[68] - 2160*L[72] - 2160*L[76]) - 15120*L[54] - 15120*L[58]) + 30240*L[40] + 60480*L[44]) + 302400*L[30]) - 604800*L[20])); +double Lstmp28 = 11*z; +double Lstmp29 = 362880*L[15]; +double Lstmp30 = 181440*L[19]; +double Lstmp31 = 181440*L[23]; +double Lstmp32 = 60480*L[31]; +double Lstmp33 = 60480*L[35]; +double Lstmp34 = 15120*L[39]; +double Lstmp35 = 15120*L[47]; +double Lstmp36 = 3024*L[63]; +double Lstmp37 = 504*L[67]; +double Lstmp38 = 1512*L[71]; +double Lstmp39 = 504*L[79]; +double Lstmp40 = 216*L[91]; +double Lstmp41 = 72*L[99]; +double Lstmp42 = 9*L[103]; +double Lstmp43 = 9*L[119]; +double Lstmp44 = 4*L[131]; +double Lstmp45 = 6*L[135]; +double Lstmp46 = 4*L[139]; +double Lstmp47 = z*(Lstmp44 + Lstmp45 + Lstmp46 + L[127] + L[143]); +double Lstmp48 = -Lstmp29 + z*(Lstmp30 + Lstmp31 - z*(-Lstmp32 - Lstmp33 + z*(Lstmp34 + Lstmp35 + z*(Lstmp36 + z*(-Lstmp37 - Lstmp38 - Lstmp39 + z*(-Lstmp40 - Lstmp41 + z*(Lstmp42 + Lstmp43 + Lstmp47 + 36*L[107] + 54*L[111] + 36*L[115]) - 72*L[87] - 216*L[95]) - 1512*L[75]) + 3024*L[55] + 6048*L[59]) + 30240*L[43]))); +double Lstmp49 = 55*z; +double Lstmp50 = 40320*L[24]; +double Lstmp51 = 20160*L[30]; +double Lstmp52 = 20160*L[34]; +double Lstmp53 = 6720*L[44]; +double Lstmp54 = 6720*L[48]; +double Lstmp55 = 1680*L[54]; +double Lstmp56 = 1680*L[62]; +double Lstmp57 = 336*L[80]; +double Lstmp58 = 56*L[86]; +double Lstmp59 = 168*L[90]; +double Lstmp60 = 56*L[98]; +double Lstmp61 = 24*L[112]; +double Lstmp62 = 8*L[120]; +double Lstmp63 = -z*(L[126] + 4*L[130] + 6*L[134] + 4*L[138] + L[142]); +double Lstmp64 = -Lstmp50 + z*(Lstmp51 + Lstmp52 - z*(-Lstmp53 - Lstmp54 + z*(Lstmp55 + Lstmp56 + z*(Lstmp57 + z*(-Lstmp58 - Lstmp59 - Lstmp60 + z*(-Lstmp61 - Lstmp62 - Lstmp63 - 8*L[108] - 24*L[116]) - 168*L[94]) + 336*L[72] + 672*L[76]) + 3360*L[58]))); +double Lstmp65 = 165*z; +double Lstmp66 = 5040*L[35]; +double Lstmp67 = 2520*L[43]; +double Lstmp68 = 2520*L[47]; +double Lstmp69 = 840*L[59]; +double Lstmp70 = 840*L[63]; +double Lstmp71 = 210*L[71]; +double Lstmp72 = 210*L[79]; +double Lstmp73 = 42*L[91]; +double Lstmp74 = 42*L[99]; +double Lstmp75 = 7*L[107]; +double Lstmp76 = 21*L[111]; +double Lstmp77 = 7*L[119]; +double Lstmp78 = 3*L[135]; +double Lstmp79 = 3*L[139]; +double Lstmp80 = z*(Lstmp78 + Lstmp79 + L[131] + L[143]); +double Lstmp81 = -Lstmp66 + z*(Lstmp67 + Lstmp68 - z*(-Lstmp69 - Lstmp70 + z*(Lstmp71 + Lstmp72 + z*(Lstmp73 + Lstmp74 - z*(Lstmp75 + Lstmp76 + Lstmp77 + Lstmp80 + 21*L[115]) + 84*L[95]) + 420*L[75]))); +double Lstmp82 = 330*z; +double Lstmp83 = 720*L[48]; +double Lstmp84 = 360*L[58]; +double Lstmp85 = 360*L[62]; +double Lstmp86 = 120*L[76]; +double Lstmp87 = 120*L[80]; +double Lstmp88 = 30*L[90]; +double Lstmp89 = 30*L[98]; +double Lstmp90 = 6*L[112]; +double Lstmp91 = 6*L[120]; +double Lstmp92 = 3*L[134]; +double Lstmp93 = -z*(Lstmp92 + L[130] + 3*L[138] + L[142]); +double Lstmp94 = -Lstmp83 + z*(Lstmp84 + Lstmp85 - z*(-Lstmp86 - Lstmp87 + z*(Lstmp88 + Lstmp89 + z*(Lstmp90 + Lstmp91 + Lstmp93 + 12*L[116]) + 60*L[94]))); +double Lstmp95 = 462*z; +double Lstmp96 = 120*L[63]; +double Lstmp97 = 60*L[75]; +double Lstmp98 = 60*L[79]; +double Lstmp99 = 20*L[95]; +double Lstmp100 = 20*L[99]; +double Lstmp101 = 5*L[111]; +double Lstmp102 = 5*L[119]; +double Lstmp103 = 2*L[139]; +double Lstmp104 = z*(Lstmp103 + L[135] + L[143]); +double Lstmp105 = -Lstmp96 + z*(Lstmp97 + Lstmp98 - z*(-Lstmp100 - Lstmp99 + z*(Lstmp101 + Lstmp102 + Lstmp104 + 10*L[115]))); +double Lstmp106 = 24*L[80]; +double Lstmp107 = 12*L[94]; +double Lstmp108 = 12*L[98]; +double Lstmp109 = 4*L[116]; +double Lstmp110 = 4*L[120]; +double Lstmp111 = -z*(L[134] + 2*L[138] + L[142]); +double Lstmp112 = -Lstmp106 + z*(Lstmp107 + Lstmp108 - z*(-Lstmp109 - Lstmp110 - Lstmp111)); +double Lstmp113 = 6*L[99]; +double Lstmp114 = 3*L[115]; +double Lstmp115 = 3*L[119]; +double Lstmp116 = z*(L[139] + L[143]); +double Lstmp117 = -Lstmp113 + z*(Lstmp114 + Lstmp115 + Lstmp116); +double Lstmp118 = 2*L[120]; +double Lstmp119 = z*(L[138] + L[142]); +double Lstmp120 = -Lstmp118 + Lstmp119; +double Lstmp121 = y*L[142]; +double Lstmp122 = z*L[143]; +double Lstmp123 = 3628800*L[6]; +double Lstmp124 = 1814400*L[9]; +double Lstmp125 = 1814400*L[12]; +double Lstmp126 = 604800*L[18]; +double Lstmp127 = 151200*L[25]; +double Lstmp128 = 151200*L[32]; +double Lstmp129 = 30240*L[38]; +double Lstmp130 = 5040*L[49]; +double Lstmp131 = 5040*L[60]; +double Lstmp132 = 720*L[66]; +double Lstmp133 = 90*L[81]; +double Lstmp134 = 90*L[96]; +double Lstmp135 = 10*L[102]; +double Lstmp136 = -z*(L[121] + 5*L[124] + 10*L[128] + 10*L[132] + 5*L[136] + L[140]); +double Lstmp137 = -Lstmp123 + z*(Lstmp124 + Lstmp125 - z*(-Lstmp126 + z*(Lstmp127 + Lstmp128 + z*(Lstmp129 + z*(-Lstmp130 - Lstmp131 + z*(-Lstmp132 + z*(Lstmp133 + Lstmp134 + z*(Lstmp135 + Lstmp136 + 40*L[106] + 60*L[110] + 40*L[114] + 10*L[118]) + 360*L[84] + 540*L[88] + 360*L[92]) - 2160*L[70] - 2160*L[74] - 720*L[78]) - 15120*L[52] - 15120*L[56]) + 60480*L[42] + 30240*L[46]) + 302400*L[28]) - 604800*L[22])); +double Lstmp138 = 40320*L[22]; +double Lstmp139 = 20160*L[28]; +double Lstmp140 = 20160*L[32]; +double Lstmp141 = 6720*L[42]; +double Lstmp142 = 6720*L[46]; +double Lstmp143 = 1680*L[52]; +double Lstmp144 = 1680*L[60]; +double Lstmp145 = 336*L[70]; +double Lstmp146 = 336*L[78]; +double Lstmp147 = 56*L[84]; +double Lstmp148 = 168*L[88]; +double Lstmp149 = 56*L[96]; +double Lstmp150 = 8*L[106]; +double Lstmp151 = 24*L[110]; +double Lstmp152 = 8*L[118]; +double Lstmp153 = -z*(L[124] + 4*L[128] + 6*L[132] + 4*L[136] + L[140]); +double Lstmp154 = -Lstmp138 + z*(Lstmp139 + Lstmp140 - z*(-Lstmp141 - Lstmp142 + z*(Lstmp143 + Lstmp144 + z*(Lstmp145 + Lstmp146 + z*(-Lstmp147 - Lstmp148 - Lstmp149 + z*(-Lstmp150 - Lstmp151 - Lstmp152 - Lstmp153 - 24*L[114]) - 168*L[92]) + 672*L[74]) + 3360*L[56]))); +double Lstmp155 = 45*z; +double Lstmp156 = 5040*L[33]; +double Lstmp157 = 2520*L[41]; +double Lstmp158 = 2520*L[45]; +double Lstmp159 = 840*L[57]; +double Lstmp160 = 840*L[61]; +double Lstmp161 = 210*L[69]; +double Lstmp162 = 210*L[77]; +double Lstmp163 = 42*L[89]; +double Lstmp164 = 42*L[97]; +double Lstmp165 = 7*L[105]; +double Lstmp166 = 21*L[109]; +double Lstmp167 = 7*L[117]; +double Lstmp168 = 3*L[133]; +double Lstmp169 = 3*L[137]; +double Lstmp170 = z*(Lstmp168 + Lstmp169 + L[129] + L[141]); +double Lstmp171 = -Lstmp156 + z*(Lstmp157 + Lstmp158 - z*(-Lstmp159 - Lstmp160 + z*(Lstmp161 + Lstmp162 + z*(Lstmp163 + Lstmp164 - z*(Lstmp165 + Lstmp166 + Lstmp167 + Lstmp170 + 21*L[113]) + 84*L[93]) + 420*L[73]))); +double Lstmp172 = 120*z; +double Lstmp173 = 720*L[46]; +double Lstmp174 = 360*L[56]; +double Lstmp175 = 360*L[60]; +double Lstmp176 = 120*L[74]; +double Lstmp177 = 120*L[78]; +double Lstmp178 = 30*L[88]; +double Lstmp179 = 30*L[96]; +double Lstmp180 = 6*L[110]; +double Lstmp181 = 6*L[118]; +double Lstmp182 = 3*L[132]; +double Lstmp183 = -z*(Lstmp182 + L[128] + 3*L[136] + L[140]); +double Lstmp184 = -Lstmp173 + z*(Lstmp174 + Lstmp175 - z*(-Lstmp176 - Lstmp177 + z*(Lstmp178 + Lstmp179 + z*(Lstmp180 + Lstmp181 + Lstmp183 + 12*L[114]) + 60*L[92]))); +double Lstmp185 = 210*z; +double Lstmp186 = 120*L[61]; +double Lstmp187 = 60*L[73]; +double Lstmp188 = 60*L[77]; +double Lstmp189 = 20*L[93]; +double Lstmp190 = 20*L[97]; +double Lstmp191 = 5*L[109]; +double Lstmp192 = 5*L[117]; +double Lstmp193 = 2*L[137]; +double Lstmp194 = z*(Lstmp193 + L[133] + L[141]); +double Lstmp195 = -Lstmp186 + z*(Lstmp187 + Lstmp188 - z*(-Lstmp189 - Lstmp190 + z*(Lstmp191 + Lstmp192 + Lstmp194 + 10*L[113]))); +double Lstmp196 = 252*z; +double Lstmp197 = 24*L[78]; +double Lstmp198 = 12*L[92]; +double Lstmp199 = 12*L[96]; +double Lstmp200 = 4*L[114]; +double Lstmp201 = 4*L[118]; +double Lstmp202 = -z*(L[132] + 2*L[136] + L[140]); +double Lstmp203 = -Lstmp197 + z*(Lstmp198 + Lstmp199 - z*(-Lstmp200 - Lstmp201 - Lstmp202)); +double Lstmp204 = 6*L[97]; +double Lstmp205 = 3*L[113]; +double Lstmp206 = 3*L[117]; +double Lstmp207 = z*(L[137] + L[141]); +double Lstmp208 = -Lstmp204 + z*(Lstmp205 + Lstmp206 + Lstmp207); +double Lstmp209 = 2*L[118]; +double Lstmp210 = z*(L[136] + L[140]); +double Lstmp211 = -Lstmp209 + Lstmp210; +double Lstmp212 = y*L[140]; +double Lstmp213 = z*L[141]; +double Lstmp214 = 362880*L[13]; +double Lstmp215 = 181440*L[17]; +double Lstmp216 = 181440*L[21]; +double Lstmp217 = 60480*L[29]; +double Lstmp218 = 60480*L[33]; +double Lstmp219 = 15120*L[37]; +double Lstmp220 = 15120*L[45]; +double Lstmp221 = 3024*L[53]; +double Lstmp222 = 3024*L[61]; +double Lstmp223 = 504*L[65]; +double Lstmp224 = 504*L[77]; +double Lstmp225 = 72*L[85]; +double Lstmp226 = 72*L[97]; +double Lstmp227 = 9*L[101]; +double Lstmp228 = 9*L[117]; +double Lstmp229 = 4*L[129]; +double Lstmp230 = 6*L[133]; +double Lstmp231 = 4*L[137]; +double Lstmp232 = z*(Lstmp229 + Lstmp230 + Lstmp231 + L[125] + L[141]); +double Lstmp233 = -Lstmp214 + z*(Lstmp215 + Lstmp216 - z*(-Lstmp217 - Lstmp218 + z*(Lstmp219 + Lstmp220 + z*(Lstmp221 + Lstmp222 + z*(-Lstmp223 - Lstmp224 + z*(-Lstmp225 - Lstmp226 + z*(Lstmp227 + Lstmp228 + Lstmp232 + 36*L[105] + 54*L[109] + 36*L[113]) - 216*L[89] - 216*L[93]) - 1512*L[69] - 1512*L[73]) + 6048*L[57]) + 30240*L[41]))); +double Lstmp234 = 10*z; +double Lstmp235 = -Lstmp233*Lstmp234 + 3628800*L[5]; +double Lstmp236 = y*(Lstmp235 + y*(Lstmp125 - Lstmp154*Lstmp155 + y*(-Lstmp171*Lstmp172 + y*(Lstmp128 - Lstmp184*Lstmp185 + y*(-Lstmp195*Lstmp196 + y*(Lstmp131 - Lstmp185*Lstmp203 + y*(-Lstmp172*Lstmp208 + y*(Lstmp134 - Lstmp155*Lstmp211 + y*(Lstmp212 + 10*Lstmp213 + 10*L[117])) + 720*L[77])) + 30240*L[45])) + 604800*L[21]))); +double Lstmp237 = 362880*L[11]; +double Lstmp238 = 181440*L[16]; +double Lstmp239 = 60480*L[27]; +double Lstmp240 = 15120*L[36]; +double Lstmp241 = 15120*L[43]; +double Lstmp242 = 3024*L[51]; +double Lstmp243 = 504*L[64]; +double Lstmp244 = 504*L[75]; +double Lstmp245 = 72*L[83]; +double Lstmp246 = 9*L[100]; +double Lstmp247 = 9*L[115]; +double Lstmp248 = 4*L[127]; +double Lstmp249 = 6*L[131]; +double Lstmp250 = 4*L[135]; +double Lstmp251 = z*(Lstmp248 + Lstmp249 + Lstmp250 + L[123] + L[139]); +double Lstmp252 = -Lstmp237 + z*(Lstmp238 + Lstmp30 - z*(-Lstmp239 - Lstmp32 + z*(Lstmp240 + Lstmp241 + z*(Lstmp242 + z*(-Lstmp243 - Lstmp244 - Lstmp38 + z*(-Lstmp245 - Lstmp40 + z*(Lstmp246 + Lstmp247 + Lstmp251 + 36*L[103] + 54*L[107] + 36*L[111]) - 216*L[87] - 72*L[95]) - 1512*L[67]) + 6048*L[55] + 3024*L[59]) + 30240*L[39]))); +double Lstmp253 = 720*L[44]; +double Lstmp254 = 360*L[54]; +double Lstmp255 = 120*L[72]; +double Lstmp256 = 30*L[86]; +double Lstmp257 = 30*L[94]; +double Lstmp258 = 6*L[108]; +double Lstmp259 = 6*L[116]; +double Lstmp260 = 3*L[130]; +double Lstmp261 = -z*(Lstmp260 + Lstmp92 + L[126] + L[138]); +double Lstmp262 = -Lstmp253 + z*(Lstmp254 + Lstmp84 - z*(-Lstmp255 - Lstmp86 + z*(Lstmp256 + Lstmp257 + z*(Lstmp258 + Lstmp259 + Lstmp261 + 12*L[112]) + 60*L[90]))); +double Lstmp263 = 84*z; +double Lstmp264 = 120*L[59]; +double Lstmp265 = 60*L[71]; +double Lstmp266 = 20*L[91]; +double Lstmp267 = 5*L[107]; +double Lstmp268 = 5*L[115]; +double Lstmp269 = 2*L[135]; +double Lstmp270 = z*(Lstmp269 + L[131] + L[139]); +double Lstmp271 = -Lstmp264 + z*(Lstmp265 + Lstmp97 - z*(-Lstmp266 - Lstmp99 + z*(Lstmp267 + Lstmp268 + Lstmp270 + 10*L[111]))); +double Lstmp272 = 126*z; +double Lstmp273 = 24*L[76]; +double Lstmp274 = 12*L[90]; +double Lstmp275 = 4*L[112]; +double Lstmp276 = -z*(L[130] + 2*L[134] + L[138]); +double Lstmp277 = -Lstmp273 + z*(Lstmp107 + Lstmp274 - z*(-Lstmp109 - Lstmp275 - Lstmp276)); +double Lstmp278 = 6*L[95]; +double Lstmp279 = 3*L[111]; +double Lstmp280 = z*(L[135] + L[139]); +double Lstmp281 = -Lstmp278 + z*(Lstmp114 + Lstmp279 + Lstmp280); +double Lstmp282 = 2*L[116]; +double Lstmp283 = z*(L[134] + L[138]); +double Lstmp284 = -Lstmp282 + Lstmp283; +double Lstmp285 = 36*z; +double Lstmp286 = y*L[138]; +double Lstmp287 = z*L[139]; +double Lstmp288 = 5040*L[31]; +double Lstmp289 = 2520*L[39]; +double Lstmp290 = 840*L[55]; +double Lstmp291 = 210*L[67]; +double Lstmp292 = 210*L[75]; +double Lstmp293 = 42*L[87]; +double Lstmp294 = 42*L[95]; +double Lstmp295 = 7*L[103]; +double Lstmp296 = 21*L[107]; +double Lstmp297 = 7*L[115]; +double Lstmp298 = 3*L[131]; +double Lstmp299 = z*(Lstmp298 + Lstmp78 + L[127] + L[139]); +double Lstmp300 = -Lstmp288 + z*(Lstmp289 + Lstmp67 - z*(-Lstmp290 - Lstmp69 + z*(Lstmp291 + Lstmp292 + z*(Lstmp293 + Lstmp294 - z*(Lstmp295 + Lstmp296 + Lstmp297 + Lstmp299 + Lstmp76) + 84*L[91]) + 420*L[71]))); +double Lstmp301 = -Lstmp285*Lstmp300 + Lstmp30; +double Lstmp302 = 362880*L[10]; +double Lstmp303 = 40320*L[20]; +double Lstmp304 = 20160*L[26]; +double Lstmp305 = 6720*L[40]; +double Lstmp306 = 1680*L[50]; +double Lstmp307 = 1680*L[58]; +double Lstmp308 = 336*L[68]; +double Lstmp309 = 336*L[76]; +double Lstmp310 = 56*L[82]; +double Lstmp311 = 56*L[94]; +double Lstmp312 = 8*L[104]; +double Lstmp313 = 8*L[116]; +double Lstmp314 = -z*(L[122] + 4*L[126] + 6*L[130] + 4*L[134] + L[138]); +double Lstmp315 = z*(-Lstmp303 + z*(Lstmp304 + Lstmp51 - z*(-Lstmp305 - Lstmp53 + z*(Lstmp306 + Lstmp307 + z*(Lstmp308 + Lstmp309 + z*(-Lstmp310 - Lstmp311 - Lstmp59 + z*(-Lstmp312 - Lstmp313 - Lstmp314 - Lstmp61 - 24*L[108]) - 168*L[86]) + 672*L[72]) + 3360*L[54])))); +double Lstmp316 = Lstmp302 - 9*Lstmp315; +double Lstmp317 = Lstmp316 + y*(Lstmp301 + y*(-Lstmp262*Lstmp263 + y*(Lstmp241 - Lstmp271*Lstmp272 + y*(-Lstmp272*Lstmp277 + y*(Lstmp244 - Lstmp263*Lstmp281 + y*(-Lstmp284*Lstmp285 + y*(Lstmp247 + Lstmp286 + 9*Lstmp287) + 72*L[94])) + 3024*L[58])) + 60480*L[30])); +double Lstmp318 = 55*y; +double Lstmp319 = 40320*L[18]; +double Lstmp320 = 20160*L[25]; +double Lstmp321 = 6720*L[38]; +double Lstmp322 = 1680*L[49]; +double Lstmp323 = 1680*L[56]; +double Lstmp324 = 336*L[66]; +double Lstmp325 = 56*L[81]; +double Lstmp326 = 56*L[92]; +double Lstmp327 = 8*L[102]; +double Lstmp328 = -z*(L[121] + 4*L[124] + 6*L[128] + 4*L[132] + L[136]); +double Lstmp329 = -Lstmp319 + z*(Lstmp139 + Lstmp320 - z*(-Lstmp141 - Lstmp321 + z*(Lstmp322 + Lstmp323 + z*(Lstmp324 + z*(-Lstmp148 - Lstmp325 - Lstmp326 + z*(-Lstmp151 - Lstmp327 - Lstmp328 - 24*L[106] - 8*L[114]) - 168*L[84]) + 672*L[70] + 336*L[74]) + 3360*L[52]))); +double Lstmp330 = 24*L[74]; +double Lstmp331 = 12*L[88]; +double Lstmp332 = 4*L[110]; +double Lstmp333 = -z*(L[128] + 2*L[132] + L[136]); +double Lstmp334 = -Lstmp330 + z*(Lstmp198 + Lstmp331 - z*(-Lstmp200 - Lstmp332 - Lstmp333)); +double Lstmp335 = 70*z; +double Lstmp336 = 6*L[93]; +double Lstmp337 = 3*L[109]; +double Lstmp338 = z*(L[133] + L[137]); +double Lstmp339 = -Lstmp336 + z*(Lstmp205 + Lstmp337 + Lstmp338); +double Lstmp340 = 56*z; +double Lstmp341 = 2*L[114]; +double Lstmp342 = z*(L[132] + L[136]); +double Lstmp343 = -Lstmp341 + Lstmp342; +double Lstmp344 = 28*z; +double Lstmp345 = y*L[136]; +double Lstmp346 = 8*L[113]; +double Lstmp347 = z*L[137]; +double Lstmp348 = 120*L[57]; +double Lstmp349 = 60*L[69]; +double Lstmp350 = 20*L[89]; +double Lstmp351 = 5*L[105]; +double Lstmp352 = 5*L[113]; +double Lstmp353 = 2*L[133]; +double Lstmp354 = z*(Lstmp353 + L[129] + L[137]); +double Lstmp355 = -Lstmp348 + z*(Lstmp187 + Lstmp349 - z*(-Lstmp189 - Lstmp350 + z*(Lstmp351 + Lstmp352 + Lstmp354 + 10*L[109]))); +double Lstmp356 = -Lstmp340*Lstmp355 + 6720*L[41]; +double Lstmp357 = 720*L[42]; +double Lstmp358 = 360*L[52]; +double Lstmp359 = 120*L[70]; +double Lstmp360 = 30*L[84]; +double Lstmp361 = 30*L[92]; +double Lstmp362 = 6*L[106]; +double Lstmp363 = 6*L[114]; +double Lstmp364 = 3*L[128]; +double Lstmp365 = -z*(Lstmp182 + Lstmp364 + L[124] + L[136]); +double Lstmp366 = -Lstmp357 + z*(Lstmp174 + Lstmp358 - z*(-Lstmp176 - Lstmp359 + z*(Lstmp360 + Lstmp361 + z*(Lstmp362 + Lstmp363 + Lstmp365 + 12*L[110]) + 60*L[88]))); +double Lstmp367 = Lstmp139 - Lstmp344*Lstmp366; +double Lstmp368 = 40320*L[17]; +double Lstmp369 = 5040*L[29]; +double Lstmp370 = 2520*L[37]; +double Lstmp371 = 840*L[53]; +double Lstmp372 = 210*L[65]; +double Lstmp373 = 210*L[73]; +double Lstmp374 = 42*L[85]; +double Lstmp375 = 42*L[93]; +double Lstmp376 = 7*L[101]; +double Lstmp377 = 7*L[113]; +double Lstmp378 = 3*L[129]; +double Lstmp379 = z*(Lstmp168 + Lstmp378 + L[125] + L[137]); +double Lstmp380 = z*(-Lstmp369 + z*(Lstmp157 + Lstmp370 - z*(-Lstmp159 - Lstmp371 + z*(Lstmp372 + Lstmp373 + z*(Lstmp374 + Lstmp375 - z*(Lstmp166 + Lstmp376 + Lstmp377 + Lstmp379 + 21*L[105]) + 84*L[89]) + 420*L[69])))); +double Lstmp381 = Lstmp368 - 8*Lstmp380; +double Lstmp382 = Lstmp381 + y*(Lstmp367 + y*(Lstmp356 + y*(Lstmp323 - Lstmp334*Lstmp335 + y*(-Lstmp339*Lstmp340 + y*(Lstmp326 - Lstmp343*Lstmp344 + y*(Lstmp345 + Lstmp346 + 8*Lstmp347)) + 336*L[73])))); +double Lstmp383 = 165*y; +double Lstmp384 = 5040*L[27]; +double Lstmp385 = 2520*L[36]; +double Lstmp386 = 840*L[51]; +double Lstmp387 = 210*L[64]; +double Lstmp388 = 42*L[83]; +double Lstmp389 = 7*L[100]; +double Lstmp390 = 7*L[111]; +double Lstmp391 = 3*L[127]; +double Lstmp392 = z*(Lstmp298 + Lstmp391 + L[123] + L[135]); +double Lstmp393 = -Lstmp384 + z*(Lstmp289 + Lstmp385 - z*(-Lstmp290 - Lstmp386 + z*(Lstmp387 + Lstmp71 + z*(Lstmp388 + Lstmp73 - z*(Lstmp296 + Lstmp389 + Lstmp390 + Lstmp392 + 21*L[103]) + 84*L[87]) + 420*L[67]))); +double Lstmp394 = 2*L[112]; +double Lstmp395 = z*(L[130] + L[134]); +double Lstmp396 = -Lstmp394 + Lstmp395; +double Lstmp397 = 21*z; +double Lstmp398 = y*L[134]; +double Lstmp399 = z*L[135]; +double Lstmp400 = 6*L[91]; +double Lstmp401 = 3*L[107]; +double Lstmp402 = z*(L[131] + L[135]); +double Lstmp403 = -Lstmp400 + z*(Lstmp279 + Lstmp401 + Lstmp402); +double Lstmp404 = 35*z; +double Lstmp405 = -Lstmp403*Lstmp404 + Lstmp71; +double Lstmp406 = 840*L[54]; +double Lstmp407 = 24*L[72]; +double Lstmp408 = 12*L[86]; +double Lstmp409 = 4*L[108]; +double Lstmp410 = -z*(L[126] + 2*L[130] + L[134]); +double Lstmp411 = -Lstmp407 + z*(Lstmp274 + Lstmp408 - z*(-Lstmp275 - Lstmp409 - Lstmp410)); +double Lstmp412 = -Lstmp404*Lstmp411 + Lstmp406; +double Lstmp413 = 120*L[55]; +double Lstmp414 = 60*L[67]; +double Lstmp415 = 20*L[87]; +double Lstmp416 = 5*L[103]; +double Lstmp417 = 2*L[131]; +double Lstmp418 = z*(Lstmp417 + L[127] + L[135]); +double Lstmp419 = -Lstmp413 + z*(Lstmp265 + Lstmp414 - z*(-Lstmp266 - Lstmp415 + z*(Lstmp101 + Lstmp416 + Lstmp418 + 10*L[107]))); +double Lstmp420 = Lstmp289 - Lstmp397*Lstmp419; +double Lstmp421 = 5040*L[26]; +double Lstmp422 = 720*L[40]; +double Lstmp423 = 360*L[50]; +double Lstmp424 = 120*L[68]; +double Lstmp425 = 30*L[82]; +double Lstmp426 = 6*L[104]; +double Lstmp427 = -z*(Lstmp260 + L[122] + 3*L[126] + L[134]); +double Lstmp428 = z*(-Lstmp422 + z*(Lstmp254 + Lstmp423 - z*(-Lstmp255 - Lstmp424 + z*(Lstmp425 + Lstmp88 + z*(Lstmp426 + Lstmp427 + Lstmp90 + 12*L[108]) + 60*L[86])))); +double Lstmp429 = Lstmp421 - 7*Lstmp428; +double Lstmp430 = Lstmp429 + y*(Lstmp420 + y*(Lstmp412 + y*(Lstmp405 + y*(-Lstmp396*Lstmp397 + y*(Lstmp390 + Lstmp398 + 7*Lstmp399) + 42*L[90])))); +double Lstmp431 = 330*y; +double Lstmp432 = 720*L[38]; +double Lstmp433 = 360*L[49]; +double Lstmp434 = 120*L[66]; +double Lstmp435 = 30*L[81]; +double Lstmp436 = 6*L[102]; +double Lstmp437 = -z*(Lstmp364 + L[121] + 3*L[124] + L[132]); +double Lstmp438 = -Lstmp432 + z*(Lstmp358 + Lstmp433 - z*(-Lstmp359 - Lstmp434 + z*(Lstmp178 + Lstmp435 + z*(Lstmp180 + Lstmp436 + Lstmp437 + 12*L[106]) + 60*L[84]))); +double Lstmp439 = y*L[132]; +double Lstmp440 = Lstmp230*z + 6*L[109]; +double Lstmp441 = 2*L[110]; +double Lstmp442 = z*(L[128] + L[132]); +double Lstmp443 = -Lstmp441 + Lstmp442; +double Lstmp444 = 15*z; +double Lstmp445 = Lstmp178 - Lstmp443*Lstmp444; +double Lstmp446 = 120*L[69]; +double Lstmp447 = 6*L[89]; +double Lstmp448 = 3*L[105]; +double Lstmp449 = z*(L[129] + L[133]); +double Lstmp450 = -Lstmp447 + z*(Lstmp337 + Lstmp448 + Lstmp449); +double Lstmp451 = 20*z; +double Lstmp452 = Lstmp446 - Lstmp450*Lstmp451; +double Lstmp453 = 24*L[70]; +double Lstmp454 = 12*L[84]; +double Lstmp455 = 4*L[106]; +double Lstmp456 = -z*(L[124] + 2*L[128] + L[132]); +double Lstmp457 = -Lstmp453 + z*(Lstmp331 + Lstmp454 - z*(-Lstmp332 - Lstmp455 - Lstmp456)); +double Lstmp458 = Lstmp358 - Lstmp444*Lstmp457; +double Lstmp459 = 720*L[37]; +double Lstmp460 = 120*L[53]; +double Lstmp461 = 60*L[65]; +double Lstmp462 = 20*L[85]; +double Lstmp463 = 5*L[101]; +double Lstmp464 = 2*L[129]; +double Lstmp465 = z*(Lstmp464 + L[125] + L[133]); +double Lstmp466 = -Lstmp460 + z*(Lstmp349 + Lstmp461 - z*(-Lstmp350 - Lstmp462 + z*(Lstmp191 + Lstmp463 + Lstmp465 + 10*L[105]))); +double Lstmp467 = 6*z; +double Lstmp468 = Lstmp459 - Lstmp466*Lstmp467; +double Lstmp469 = Lstmp468 + y*(Lstmp458 + y*(Lstmp452 + y*(Lstmp445 + y*(Lstmp439 + Lstmp440)))); +double Lstmp470 = 462*y; +double Lstmp471 = 120*L[51]; +double Lstmp472 = 60*L[64]; +double Lstmp473 = 20*L[83]; +double Lstmp474 = 5*L[100]; +double Lstmp475 = 2*L[127]; +double Lstmp476 = z*(Lstmp475 + L[123] + L[131]); +double Lstmp477 = -Lstmp471 + z*(Lstmp414 + Lstmp472 - z*(-Lstmp415 - Lstmp473 + z*(Lstmp267 + Lstmp474 + Lstmp476 + 10*L[103]))); +double Lstmp478 = y*L[130]; +double Lstmp479 = z*L[131]; +double Lstmp480 = Lstmp267 + 5*Lstmp479; +double Lstmp481 = 20*L[86]; +double Lstmp482 = 2*L[108]; +double Lstmp483 = z*(L[126] + L[130]); +double Lstmp484 = -Lstmp482 + Lstmp483; +double Lstmp485 = -Lstmp234*Lstmp484 + Lstmp481; +double Lstmp486 = 6*L[87]; +double Lstmp487 = 3*L[103]; +double Lstmp488 = z*(L[127] + L[131]); +double Lstmp489 = -Lstmp486 + z*(Lstmp401 + Lstmp487 + Lstmp488); +double Lstmp490 = -Lstmp234*Lstmp489 + Lstmp414; +double Lstmp491 = 120*L[50]; +double Lstmp492 = 24*L[68]; +double Lstmp493 = 12*L[82]; +double Lstmp494 = 4*L[104]; +double Lstmp495 = -z*(L[122] + 2*L[126] + L[130]); +double Lstmp496 = z*(-Lstmp492 + z*(Lstmp408 + Lstmp493 - z*(-Lstmp409 - Lstmp494 - Lstmp495))); +double Lstmp497 = Lstmp491 - 5*Lstmp496; +double Lstmp498 = Lstmp497 + y*(Lstmp490 + y*(Lstmp485 + y*(Lstmp478 + Lstmp480))); +double Lstmp499 = 24*L[66]; +double Lstmp500 = 12*L[81]; +double Lstmp501 = 4*L[102]; +double Lstmp502 = -z*(L[121] + 2*L[124] + L[128]); +double Lstmp503 = -Lstmp499 + z*(Lstmp454 + Lstmp500 - z*(-Lstmp455 - Lstmp501 - Lstmp502)); +double Lstmp504 = y*L[128]; +double Lstmp505 = 4*L[105]; +double Lstmp506 = Lstmp229*z + Lstmp505; +double Lstmp507 = 2*L[106]; +double Lstmp508 = z*(L[124] + L[128]); +double Lstmp509 = -Lstmp507 + Lstmp508; +double Lstmp510 = Lstmp454 - Lstmp467*Lstmp509; +double Lstmp511 = 24*L[65]; +double Lstmp512 = 6*L[85]; +double Lstmp513 = 3*L[101]; +double Lstmp514 = z*(L[125] + L[129]); +double Lstmp515 = z*(-Lstmp512 + z*(Lstmp448 + Lstmp513 + Lstmp514)); +double Lstmp516 = Lstmp511 - 4*Lstmp515; +double Lstmp517 = Lstmp516 + y*(Lstmp510 + y*(Lstmp504 + Lstmp506)); +double Lstmp518 = 6*L[83]; +double Lstmp519 = 3*L[100]; +double Lstmp520 = z*(L[123] + L[127]); +double Lstmp521 = -Lstmp518 + z*(Lstmp487 + Lstmp519 + Lstmp520); +double Lstmp522 = y*L[126]; +double Lstmp523 = Lstmp391*z + Lstmp487; +double Lstmp524 = 6*L[82]; +double Lstmp525 = 2*L[104]; +double Lstmp526 = z*(L[122] + L[126]); +double Lstmp527 = z*(-Lstmp525 + Lstmp526); +double Lstmp528 = Lstmp524 - 3*Lstmp527; +double Lstmp529 = Lstmp528 + y*(Lstmp522 + Lstmp523); +double Lstmp530 = 2*L[102]; +double Lstmp531 = z*(L[121] + L[124]); +double Lstmp532 = -Lstmp530 + Lstmp531; +double Lstmp533 = y*L[124]; +double Lstmp534 = 2*L[101]; +double Lstmp535 = z*L[125]; +double Lstmp536 = Lstmp534 + 2*Lstmp535; +double Lstmp537 = Lstmp533 + Lstmp536; +double Lstmp538 = x*L[121]; +double Lstmp539 = y*L[122]; +double Lstmp540 = z*L[123]; +double Lstmp541 = (1.0/3628800.0)*z; +double Lstmp542 = 3628800*L[4]; +double Lstmp543 = 10*y; +double Lstmp544 = 45*y; +double Lstmp545 = 604800*L[16]; +double Lstmp546 = 120*y; +double Lstmp547 = 210*y; +double Lstmp548 = 30240*L[36]; +double Lstmp549 = 252*y; +double Lstmp550 = 720*L[64]; +double Lstmp551 = 10*L[100]; +double Lstmp552 = (1.0/3628800.0)*x; +double Lstmp553 = 3628800*L[7]; +double Lstmp554 = 604800*L[23]; +double Lstmp555 = 30240*L[47]; +double Lstmp556 = 720*L[79]; +double Lstmp557 = 10*L[119]; +double Lstmp558 = (1.0/3628800.0)*y; +double Lstmp559 = 6720*L[43]; +double Lstmp560 = 336*L[75]; +double Lstmp561 = 8*L[115]; +double Lstmp562 = -Lstmp262*Lstmp344 + Lstmp51; +double Lstmp563 = 40320*L[19]; +double Lstmp564 = 8*z; +double Lstmp565 = -Lstmp300*Lstmp564 + Lstmp563; +double Lstmp566 = Lstmp565 + y*(Lstmp562 + y*(-Lstmp271*Lstmp340 + Lstmp559 + y*(-Lstmp277*Lstmp335 + Lstmp307 + y*(-Lstmp281*Lstmp340 + Lstmp560 + y*(-Lstmp284*Lstmp344 + Lstmp311 + y*(Lstmp286 + 8*Lstmp287 + Lstmp561)))))); +double Lstmp567 = 42*L[92]; +double Lstmp568 = 840*L[56]; +double Lstmp569 = -Lstmp334*Lstmp404 + Lstmp568; +double Lstmp570 = Lstmp157 - Lstmp355*Lstmp397; +double Lstmp571 = 5040*L[28]; +double Lstmp572 = 7*z; +double Lstmp573 = -Lstmp366*Lstmp572 + Lstmp571; +double Lstmp574 = Lstmp573 + y*(Lstmp570 + y*(Lstmp569 + y*(-Lstmp339*Lstmp404 + Lstmp373 + y*(-Lstmp343*Lstmp397 + Lstmp567 + y*(Lstmp345 + 7*Lstmp347 + Lstmp377))))); +double Lstmp575 = 6*L[111]; +double Lstmp576 = -Lstmp396*Lstmp444 + Lstmp88; +double Lstmp577 = 120*L[71]; +double Lstmp578 = -Lstmp403*Lstmp451 + Lstmp577; +double Lstmp579 = Lstmp254 - Lstmp411*Lstmp444; +double Lstmp580 = 720*L[39]; +double Lstmp581 = -Lstmp419*Lstmp467 + Lstmp580; +double Lstmp582 = Lstmp581 + y*(Lstmp579 + y*(Lstmp578 + y*(Lstmp576 + y*(Lstmp398 + Lstmp45*z + Lstmp575)))); +double Lstmp583 = z*L[133]; +double Lstmp584 = Lstmp191 + 5*Lstmp583; +double Lstmp585 = 20*L[88]; +double Lstmp586 = -Lstmp234*Lstmp443 + Lstmp585; +double Lstmp587 = -Lstmp234*Lstmp450 + Lstmp349; +double Lstmp588 = 120*L[52]; +double Lstmp589 = 5*z; +double Lstmp590 = -Lstmp457*Lstmp589 + Lstmp588; +double Lstmp591 = Lstmp590 + y*(Lstmp587 + y*(Lstmp586 + y*(Lstmp439 + Lstmp584))); +double Lstmp592 = 4*L[107]; +double Lstmp593 = Lstmp44*z + Lstmp592; +double Lstmp594 = Lstmp408 - Lstmp467*Lstmp484; +double Lstmp595 = 24*L[67]; +double Lstmp596 = 4*z; +double Lstmp597 = -Lstmp489*Lstmp596 + Lstmp595; +double Lstmp598 = Lstmp597 + y*(Lstmp594 + y*(Lstmp478 + Lstmp593)); +double Lstmp599 = Lstmp378*z + Lstmp448; +double Lstmp600 = 6*L[84]; +double Lstmp601 = 3*z; +double Lstmp602 = -Lstmp509*Lstmp601 + Lstmp600; +double Lstmp603 = Lstmp602 + y*(Lstmp504 + Lstmp599); +double Lstmp604 = 2*L[103]; +double Lstmp605 = Lstmp475*z + Lstmp604; +double Lstmp606 = Lstmp522 + Lstmp605; +double Lstmp607 = x*L[122]; +double Lstmp608 = 60480*L[32]; +double Lstmp609 = 3024*L[60]; +double Lstmp610 = 72*L[96]; +double Lstmp611 = 362880*L[12]; +double Lstmp612 = 9*z; +double Lstmp613 = -Lstmp154*Lstmp612 + Lstmp611; +double Lstmp614 = Lstmp613 + y*(-Lstmp171*Lstmp285 + Lstmp216 + y*(-Lstmp184*Lstmp263 + Lstmp608 + y*(-Lstmp195*Lstmp272 + Lstmp220 + y*(-Lstmp203*Lstmp272 + Lstmp609 + y*(-Lstmp208*Lstmp263 + Lstmp224 + y*(-Lstmp211*Lstmp285 + Lstmp610 + y*(Lstmp212 + 9*Lstmp213 + Lstmp228))))))); +double Lstmp615 = 1814400*L[11]; +double Lstmp616 = 1814400*L[15]; +double Lstmp617 = 151200*L[27]; +double Lstmp618 = 151200*L[35]; +double Lstmp619 = 5040*L[51]; +double Lstmp620 = 5040*L[63]; +double Lstmp621 = 90*L[83]; +double Lstmp622 = 90*L[99]; +double Lstmp623 = 362880*L[14]; +double Lstmp624 = 181440*L[20]; +double Lstmp625 = 181440*L[24]; +double Lstmp626 = 60480*L[26]; +double Lstmp627 = 60480*L[34]; +double Lstmp628 = 15120*L[40]; +double Lstmp629 = 15120*L[48]; +double Lstmp630 = 3024*L[50]; +double Lstmp631 = 3024*L[62]; +double Lstmp632 = 504*L[68]; +double Lstmp633 = 504*L[80]; +double Lstmp634 = 72*L[82]; +double Lstmp635 = 72*L[98]; +double Lstmp636 = 9*L[104]; +double Lstmp637 = 9*L[120]; +double Lstmp638 = Lstmp302 + Lstmp623 + z*(Lstmp624 + Lstmp625 - z*(Lstmp626 + Lstmp627 + z*(Lstmp628 + Lstmp629 + z*(-Lstmp630 - Lstmp631 + z*(-Lstmp632 - Lstmp633 + z*(Lstmp634 + Lstmp635 + z*(Lstmp26 + Lstmp636 + Lstmp637 + 36*L[108] + 54*L[112] + 36*L[116]) + 288*L[86] + 432*L[90] + 288*L[94]) - 1512*L[72] - 1512*L[76]) - 9072*L[54] - 9072*L[58]) + 30240*L[44]) + 120960*L[30])); +double Lstmp639 = 40320*L[23]; +double Lstmp640 = 20160*L[31]; +double Lstmp641 = 20160*L[35]; +double Lstmp642 = 6720*L[39]; +double Lstmp643 = 6720*L[47]; +double Lstmp644 = 1680*L[55]; +double Lstmp645 = 1680*L[63]; +double Lstmp646 = 336*L[67]; +double Lstmp647 = 1008*L[71]; +double Lstmp648 = 336*L[79]; +double Lstmp649 = 56*L[87]; +double Lstmp650 = 168*L[91]; +double Lstmp651 = 56*L[99]; +double Lstmp652 = 8*L[103]; +double Lstmp653 = 8*L[119]; +double Lstmp654 = Lstmp563 + Lstmp639 + z*(Lstmp640 + Lstmp641 - z*(Lstmp642 + Lstmp643 + z*(Lstmp644 + Lstmp645 + z*(-Lstmp646 - Lstmp647 - Lstmp648 + z*(-Lstmp649 - Lstmp650 - Lstmp651 + z*(Lstmp47 + Lstmp652 + Lstmp653 + 32*L[107] + 48*L[111] + 32*L[115]) - 168*L[95]) - 1008*L[75]) + 3360*L[59]) + 13440*L[43])); +double Lstmp655 = 5040*L[30]; +double Lstmp656 = 5040*L[34]; +double Lstmp657 = 2520*L[44]; +double Lstmp658 = 2520*L[48]; +double Lstmp659 = 840*L[62]; +double Lstmp660 = 210*L[72]; +double Lstmp661 = 210*L[80]; +double Lstmp662 = 42*L[86]; +double Lstmp663 = 126*L[90]; +double Lstmp664 = 42*L[98]; +double Lstmp665 = 7*L[108]; +double Lstmp666 = 21*L[112]; +double Lstmp667 = 7*L[120]; +double Lstmp668 = Lstmp655 + Lstmp656 + z*(Lstmp657 + Lstmp658 - z*(Lstmp307 + Lstmp406 + Lstmp659 + z*(Lstmp660 + Lstmp661 + z*(-Lstmp662 - Lstmp663 - Lstmp664 + z*(-Lstmp63 - Lstmp665 - Lstmp666 - Lstmp667 - 21*L[116]) - 126*L[94]) + 420*L[76]))); +double Lstmp669 = 720*L[43]; +double Lstmp670 = 720*L[47]; +double Lstmp671 = 360*L[59]; +double Lstmp672 = 360*L[63]; +double Lstmp673 = 120*L[79]; +double Lstmp674 = 30*L[91]; +double Lstmp675 = 30*L[99]; +double Lstmp676 = 6*L[107]; +double Lstmp677 = 18*L[111]; +double Lstmp678 = 6*L[119]; +double Lstmp679 = Lstmp669 + Lstmp670 + z*(Lstmp671 + Lstmp672 - z*(Lstmp577 + Lstmp673 + z*(Lstmp674 + Lstmp675 - z*(Lstmp676 + Lstmp677 + Lstmp678 + Lstmp80 + 18*L[115]) + 60*L[95]) + 240*L[75])); +double Lstmp680 = 120*L[58]; +double Lstmp681 = 120*L[62]; +double Lstmp682 = 60*L[76]; +double Lstmp683 = 60*L[80]; +double Lstmp684 = 20*L[90]; +double Lstmp685 = 20*L[98]; +double Lstmp686 = 5*L[112]; +double Lstmp687 = 5*L[120]; +double Lstmp688 = Lstmp680 + Lstmp681 + z*(Lstmp682 + Lstmp683 - z*(Lstmp684 + Lstmp685 + z*(Lstmp686 + Lstmp687 + Lstmp93 + 10*L[116]) + 40*L[94])); +double Lstmp689 = 24*L[75]; +double Lstmp690 = 24*L[79]; +double Lstmp691 = 12*L[95]; +double Lstmp692 = 12*L[99]; +double Lstmp693 = 4*L[111]; +double Lstmp694 = 4*L[119]; +double Lstmp695 = Lstmp689 + Lstmp690 + z*(Lstmp691 + Lstmp692 - z*(Lstmp104 + Lstmp561 + Lstmp693 + Lstmp694)); +double Lstmp696 = 6*L[94]; +double Lstmp697 = 6*L[98]; +double Lstmp698 = 3*L[116]; +double Lstmp699 = 3*L[120]; +double Lstmp700 = Lstmp696 + Lstmp697 + z*(Lstmp111 + Lstmp698 + Lstmp699); +double Lstmp701 = y*L[143]; +double Lstmp702 = 2*L[115]; +double Lstmp703 = 2*L[119]; +double Lstmp704 = Lstmp116 + Lstmp702 + Lstmp703; +double Lstmp705 = 362880*L[9]; +double Lstmp706 = 181440*L[18]; +double Lstmp707 = 181440*L[22]; +double Lstmp708 = 60480*L[25]; +double Lstmp709 = 15120*L[38]; +double Lstmp710 = 15120*L[46]; +double Lstmp711 = 3024*L[49]; +double Lstmp712 = 504*L[66]; +double Lstmp713 = 504*L[78]; +double Lstmp714 = 72*L[81]; +double Lstmp715 = 9*L[102]; +double Lstmp716 = 9*L[118]; +double Lstmp717 = Lstmp611 + Lstmp705 + z*(Lstmp706 + Lstmp707 - z*(Lstmp608 + Lstmp708 + z*(Lstmp709 + Lstmp710 + z*(-Lstmp609 - Lstmp711 + z*(-Lstmp712 - Lstmp713 + z*(Lstmp610 + Lstmp714 + z*(Lstmp136 + Lstmp715 + Lstmp716 + 36*L[106] + 54*L[110] + 36*L[114]) + 288*L[84] + 432*L[88] + 288*L[92]) - 1512*L[70] - 1512*L[74]) - 9072*L[52] - 9072*L[56]) + 30240*L[42]) + 120960*L[28])); +double Lstmp718 = 5040*L[32]; +double Lstmp719 = 2520*L[42]; +double Lstmp720 = 2520*L[46]; +double Lstmp721 = 840*L[52]; +double Lstmp722 = 840*L[60]; +double Lstmp723 = 210*L[70]; +double Lstmp724 = 210*L[78]; +double Lstmp725 = 42*L[84]; +double Lstmp726 = 126*L[88]; +double Lstmp727 = 42*L[96]; +double Lstmp728 = 7*L[106]; +double Lstmp729 = 21*L[110]; +double Lstmp730 = 7*L[118]; +double Lstmp731 = Lstmp571 + Lstmp718 + z*(Lstmp719 + Lstmp720 - z*(Lstmp323 + Lstmp721 + Lstmp722 + z*(Lstmp723 + Lstmp724 + z*(-Lstmp725 - Lstmp726 - Lstmp727 + z*(-Lstmp153 - Lstmp728 - Lstmp729 - Lstmp730 - 21*L[114]) - 126*L[92]) + 420*L[74]))); +double Lstmp732 = 720*L[41]; +double Lstmp733 = 720*L[45]; +double Lstmp734 = 360*L[57]; +double Lstmp735 = 360*L[61]; +double Lstmp736 = 120*L[77]; +double Lstmp737 = 30*L[89]; +double Lstmp738 = 30*L[97]; +double Lstmp739 = 6*L[105]; +double Lstmp740 = 18*L[109]; +double Lstmp741 = 6*L[117]; +double Lstmp742 = Lstmp732 + Lstmp733 + z*(Lstmp734 + Lstmp735 - z*(Lstmp446 + Lstmp736 + z*(Lstmp737 + Lstmp738 - z*(Lstmp170 + Lstmp739 + Lstmp740 + Lstmp741 + 18*L[113]) + 60*L[93]) + 240*L[73])); +double Lstmp743 = 120*L[56]; +double Lstmp744 = 120*L[60]; +double Lstmp745 = 60*L[74]; +double Lstmp746 = 60*L[78]; +double Lstmp747 = 20*L[96]; +double Lstmp748 = 5*L[110]; +double Lstmp749 = 5*L[118]; +double Lstmp750 = Lstmp743 + Lstmp744 + z*(Lstmp745 + Lstmp746 - z*(Lstmp585 + Lstmp747 + z*(Lstmp183 + Lstmp748 + Lstmp749 + 10*L[114]) + 40*L[92])); +double Lstmp751 = 24*L[73]; +double Lstmp752 = 24*L[77]; +double Lstmp753 = 12*L[93]; +double Lstmp754 = 12*L[97]; +double Lstmp755 = 4*L[109]; +double Lstmp756 = 4*L[117]; +double Lstmp757 = Lstmp751 + Lstmp752 + z*(Lstmp753 + Lstmp754 - z*(Lstmp194 + Lstmp346 + Lstmp755 + Lstmp756)); +double Lstmp758 = 6*L[92]; +double Lstmp759 = 6*L[96]; +double Lstmp760 = 3*L[114]; +double Lstmp761 = 3*L[118]; +double Lstmp762 = Lstmp758 + Lstmp759 + z*(Lstmp202 + Lstmp760 + Lstmp761); +double Lstmp763 = y*L[141]; +double Lstmp764 = 2*L[113]; +double Lstmp765 = 2*L[117]; +double Lstmp766 = Lstmp207 + Lstmp764 + Lstmp765; +double Lstmp767 = 40320*L[21]; +double Lstmp768 = 20160*L[29]; +double Lstmp769 = 20160*L[33]; +double Lstmp770 = 6720*L[37]; +double Lstmp771 = 6720*L[45]; +double Lstmp772 = 1680*L[53]; +double Lstmp773 = 1680*L[61]; +double Lstmp774 = 336*L[65]; +double Lstmp775 = 336*L[77]; +double Lstmp776 = 56*L[85]; +double Lstmp777 = 56*L[97]; +double Lstmp778 = 8*L[101]; +double Lstmp779 = 8*L[117]; +double Lstmp780 = Lstmp368 + Lstmp767 + z*(Lstmp768 + Lstmp769 - z*(Lstmp770 + Lstmp771 + z*(Lstmp772 + Lstmp773 + z*(-Lstmp774 - Lstmp775 + z*(-Lstmp776 - Lstmp777 + z*(Lstmp232 + Lstmp778 + Lstmp779 + 32*L[105] + 48*L[109] + 32*L[113]) - 168*L[89] - 168*L[93]) - 1008*L[69] - 1008*L[73]) + 3360*L[57]) + 13440*L[41])); +double Lstmp781 = Lstmp214 - Lstmp612*Lstmp780; +double Lstmp782 = Lstmp781 + y*(-Lstmp285*Lstmp731 + Lstmp707 + y*(Lstmp218 - Lstmp263*Lstmp742 + y*(-Lstmp272*Lstmp750 + Lstmp710 + y*(Lstmp222 - Lstmp272*Lstmp757 + y*(-Lstmp263*Lstmp762 + Lstmp713 + y*(Lstmp226 - Lstmp285*Lstmp766 + y*(-9*Lstmp210 + Lstmp716 + Lstmp763))))))); +double Lstmp783 = 40320*L[16]; +double Lstmp784 = 20160*L[27]; +double Lstmp785 = 6720*L[36]; +double Lstmp786 = 1680*L[51]; +double Lstmp787 = 1680*L[59]; +double Lstmp788 = 336*L[64]; +double Lstmp789 = 56*L[83]; +double Lstmp790 = 56*L[95]; +double Lstmp791 = 8*L[100]; +double Lstmp792 = Lstmp563 + Lstmp783 + z*(Lstmp640 + Lstmp784 - z*(Lstmp559 + Lstmp785 + z*(Lstmp786 + Lstmp787 + z*(-Lstmp560 - Lstmp647 - Lstmp788 + z*(-Lstmp650 - Lstmp789 - Lstmp790 + z*(Lstmp251 + Lstmp561 + Lstmp791 + 32*L[103] + 48*L[107] + 32*L[111]) - 168*L[87]) - 1008*L[67]) + 3360*L[55]) + 13440*L[39])); +double Lstmp793 = 120*L[54]; +double Lstmp794 = 60*L[72]; +double Lstmp795 = 20*L[94]; +double Lstmp796 = 5*L[108]; +double Lstmp797 = 5*L[116]; +double Lstmp798 = Lstmp680 + Lstmp793 + z*(Lstmp682 + Lstmp794 - z*(Lstmp481 + Lstmp795 + z*(Lstmp261 + Lstmp796 + Lstmp797 + 10*L[112]) + 40*L[90])); +double Lstmp799 = 24*L[71]; +double Lstmp800 = 12*L[91]; +double Lstmp801 = 4*L[115]; +double Lstmp802 = Lstmp689 + Lstmp799 + z*(Lstmp691 + Lstmp800 - z*(Lstmp270 + Lstmp592 + Lstmp801 + 8*L[111])); +double Lstmp803 = 6*L[90]; +double Lstmp804 = 3*L[112]; +double Lstmp805 = Lstmp696 + Lstmp803 + z*(Lstmp276 + Lstmp698 + Lstmp804); +double Lstmp806 = y*L[139]; +double Lstmp807 = 2*L[111]; +double Lstmp808 = Lstmp280 + Lstmp702 + Lstmp807; +double Lstmp809 = 360*L[55]; +double Lstmp810 = 120*L[67]; +double Lstmp811 = 120*L[75]; +double Lstmp812 = 30*L[87]; +double Lstmp813 = 30*L[95]; +double Lstmp814 = 6*L[103]; +double Lstmp815 = 18*L[107]; +double Lstmp816 = 6*L[115]; +double Lstmp817 = Lstmp580 + Lstmp669 + z*(Lstmp671 + Lstmp809 - z*(Lstmp810 + Lstmp811 + z*(Lstmp812 + Lstmp813 - z*(Lstmp299 + Lstmp677 + Lstmp814 + Lstmp815 + Lstmp816) + 60*L[91]) + 240*L[71])); +double Lstmp818 = -Lstmp344*Lstmp817 + Lstmp640; +double Lstmp819 = 2520*L[40]; +double Lstmp820 = 840*L[50]; +double Lstmp821 = 840*L[58]; +double Lstmp822 = 210*L[68]; +double Lstmp823 = 210*L[76]; +double Lstmp824 = 42*L[82]; +double Lstmp825 = 42*L[94]; +double Lstmp826 = 7*L[104]; +double Lstmp827 = 7*L[116]; +double Lstmp828 = Lstmp421 + Lstmp655 + z*(Lstmp657 + Lstmp819 - z*(Lstmp55 + Lstmp820 + Lstmp821 + z*(Lstmp822 + Lstmp823 + z*(-Lstmp663 - Lstmp824 - Lstmp825 + z*(-Lstmp314 - Lstmp666 - Lstmp826 - Lstmp827 - 21*L[108]) - 126*L[86]) + 420*L[72]))); +double Lstmp829 = Lstmp303 - Lstmp564*Lstmp828; +double Lstmp830 = Lstmp829 + y*(Lstmp818 + y*(-Lstmp340*Lstmp798 + Lstmp53 + y*(-Lstmp335*Lstmp802 + Lstmp787 + y*(Lstmp309 - Lstmp340*Lstmp805 + y*(-Lstmp344*Lstmp808 + Lstmp790 + y*(-8*Lstmp283 + Lstmp313 + Lstmp806)))))); +double Lstmp831 = 5040*L[25]; +double Lstmp832 = 2520*L[38]; +double Lstmp833 = 840*L[49]; +double Lstmp834 = 210*L[66]; +double Lstmp835 = 210*L[74]; +double Lstmp836 = 42*L[81]; +double Lstmp837 = 7*L[102]; +double Lstmp838 = 7*L[114]; +double Lstmp839 = Lstmp571 + Lstmp831 + z*(Lstmp719 + Lstmp832 - z*(Lstmp143 + Lstmp568 + Lstmp833 + z*(Lstmp834 + Lstmp835 + z*(-Lstmp567 - Lstmp726 - Lstmp836 + z*(-Lstmp328 - Lstmp729 - Lstmp837 - Lstmp838 - 21*L[106]) - 126*L[84]) + 420*L[70]))); +double Lstmp840 = 6*L[88]; +double Lstmp841 = 3*L[110]; +double Lstmp842 = Lstmp758 + Lstmp840 + z*(Lstmp333 + Lstmp760 + Lstmp841); +double Lstmp843 = y*L[137]; +double Lstmp844 = 2*L[109]; +double Lstmp845 = Lstmp338 + Lstmp764 + Lstmp844; +double Lstmp846 = 24*L[69]; +double Lstmp847 = 12*L[89]; +double Lstmp848 = 4*L[113]; +double Lstmp849 = Lstmp751 + Lstmp846 + z*(Lstmp753 + Lstmp847 - z*(Lstmp354 + Lstmp505 + Lstmp848 + 8*L[109])); +double Lstmp850 = Lstmp159 - Lstmp404*Lstmp849; +double Lstmp851 = 60*L[70]; +double Lstmp852 = 20*L[84]; +double Lstmp853 = 20*L[92]; +double Lstmp854 = 5*L[106]; +double Lstmp855 = 5*L[114]; +double Lstmp856 = Lstmp588 + Lstmp743 + z*(Lstmp745 + Lstmp851 - z*(Lstmp852 + Lstmp853 + z*(Lstmp365 + Lstmp854 + Lstmp855 + 10*L[110]) + 40*L[88])); +double Lstmp857 = -Lstmp397*Lstmp856 + Lstmp719; +double Lstmp858 = 360*L[53]; +double Lstmp859 = 120*L[65]; +double Lstmp860 = 120*L[73]; +double Lstmp861 = 30*L[85]; +double Lstmp862 = 30*L[93]; +double Lstmp863 = 6*L[101]; +double Lstmp864 = 6*L[113]; +double Lstmp865 = Lstmp459 + Lstmp732 + z*(Lstmp734 + Lstmp858 - z*(Lstmp859 + Lstmp860 + z*(Lstmp861 + Lstmp862 - z*(Lstmp379 + Lstmp740 + Lstmp863 + Lstmp864 + 18*L[105]) + 60*L[89]) + 240*L[69])); +double Lstmp866 = Lstmp369 - Lstmp572*Lstmp865; +double Lstmp867 = Lstmp866 + y*(Lstmp857 + y*(Lstmp850 + y*(-Lstmp404*Lstmp842 + Lstmp835 + y*(Lstmp375 - Lstmp397*Lstmp845 + y*(-7*Lstmp342 + Lstmp838 + Lstmp843))))); +double Lstmp868 = 720*L[36]; +double Lstmp869 = 360*L[51]; +double Lstmp870 = 120*L[64]; +double Lstmp871 = 30*L[83]; +double Lstmp872 = 6*L[100]; +double Lstmp873 = Lstmp580 + Lstmp868 + z*(Lstmp809 + Lstmp869 - z*(Lstmp577 + Lstmp870 + z*(Lstmp674 + Lstmp871 - z*(Lstmp392 + Lstmp575 + Lstmp815 + Lstmp872 + 18*L[103]) + 60*L[87]) + 240*L[67])); +double Lstmp874 = y*L[135]; +double Lstmp875 = 2*L[107]; +double Lstmp876 = Lstmp402 + Lstmp807 + Lstmp875; +double Lstmp877 = -Lstmp444*Lstmp876 + Lstmp674; +double Lstmp878 = 6*L[86]; +double Lstmp879 = 3*L[108]; +double Lstmp880 = Lstmp803 + Lstmp878 + z*(Lstmp410 + Lstmp804 + Lstmp879); +double Lstmp881 = Lstmp255 - Lstmp451*Lstmp880; +double Lstmp882 = 12*L[87]; +double Lstmp883 = 4*L[103]; +double Lstmp884 = Lstmp595 + Lstmp799 + z*(Lstmp800 + Lstmp882 - z*(Lstmp418 + Lstmp693 + Lstmp883 + 8*L[107])); +double Lstmp885 = -Lstmp444*Lstmp884 + Lstmp809; +double Lstmp886 = 60*L[68]; +double Lstmp887 = 20*L[82]; +double Lstmp888 = 5*L[104]; +double Lstmp889 = Lstmp491 + Lstmp793 + z*(Lstmp794 + Lstmp886 - z*(Lstmp684 + Lstmp887 + z*(Lstmp427 + Lstmp686 + Lstmp888 + 10*L[108]) + 40*L[86])); +double Lstmp890 = Lstmp422 - Lstmp467*Lstmp889; +double Lstmp891 = Lstmp890 + y*(Lstmp885 + y*(Lstmp881 + y*(Lstmp877 + y*(-6*Lstmp395 + Lstmp874 + Lstmp90)))); +double Lstmp892 = 120*L[49]; +double Lstmp893 = 60*L[66]; +double Lstmp894 = 20*L[81]; +double Lstmp895 = 5*L[102]; +double Lstmp896 = Lstmp588 + Lstmp892 + z*(Lstmp851 + Lstmp893 - z*(Lstmp585 + Lstmp894 + z*(Lstmp437 + Lstmp748 + Lstmp895 + 10*L[106]) + 40*L[84])); +double Lstmp897 = y*L[133]; +double Lstmp898 = -5*Lstmp442 + Lstmp748; +double Lstmp899 = 2*L[105]; +double Lstmp900 = Lstmp449 + Lstmp844 + Lstmp899; +double Lstmp901 = -Lstmp234*Lstmp900 + Lstmp350; +double Lstmp902 = 3*L[106]; +double Lstmp903 = Lstmp600 + Lstmp840 + z*(Lstmp456 + Lstmp841 + Lstmp902); +double Lstmp904 = -Lstmp234*Lstmp903 + Lstmp851; +double Lstmp905 = 12*L[85]; +double Lstmp906 = 4*L[101]; +double Lstmp907 = 8*L[105]; +double Lstmp908 = Lstmp511 + Lstmp846 + z*(Lstmp847 + Lstmp905 - z*(Lstmp465 + Lstmp755 + Lstmp906 + Lstmp907)); +double Lstmp909 = Lstmp460 - Lstmp589*Lstmp908; +double Lstmp910 = Lstmp909 + y*(Lstmp904 + y*(Lstmp901 + y*(Lstmp897 + Lstmp898))); +double Lstmp911 = 24*L[64]; +double Lstmp912 = 12*L[83]; +double Lstmp913 = 4*L[100]; +double Lstmp914 = Lstmp595 + Lstmp911 + z*(Lstmp882 + Lstmp912 - z*(Lstmp476 + Lstmp592 + Lstmp652 + Lstmp913)); +double Lstmp915 = y*L[131]; +double Lstmp916 = Lstmp409 - 4*Lstmp483; +double Lstmp917 = Lstmp488 + Lstmp604 + Lstmp875; +double Lstmp918 = -Lstmp467*Lstmp917 + Lstmp882; +double Lstmp919 = 3*L[104]; +double Lstmp920 = Lstmp524 + Lstmp878 + z*(Lstmp495 + Lstmp879 + Lstmp919); +double Lstmp921 = Lstmp492 - Lstmp596*Lstmp920; +double Lstmp922 = Lstmp921 + y*(Lstmp918 + y*(Lstmp915 + Lstmp916)); +double Lstmp923 = 6*L[81]; +double Lstmp924 = 3*L[102]; +double Lstmp925 = Lstmp600 + Lstmp923 + z*(Lstmp502 + Lstmp902 + Lstmp924); +double Lstmp926 = y*L[129]; +double Lstmp927 = -3*Lstmp508 + Lstmp902; +double Lstmp928 = Lstmp514 + Lstmp534 + Lstmp899; +double Lstmp929 = Lstmp512 - Lstmp601*Lstmp928; +double Lstmp930 = Lstmp929 + y*(Lstmp926 + Lstmp927); +double Lstmp931 = 2*L[100]; +double Lstmp932 = Lstmp520 + Lstmp604 + Lstmp931; +double Lstmp933 = y*L[127]; +double Lstmp934 = Lstmp525 - 2*Lstmp526; +double Lstmp935 = Lstmp933 + Lstmp934; +double Lstmp936 = x*L[123]; +double Lstmp937 = y*L[125]; +double Lstmp938 = (1.0/362880.0)*z; +double Lstmp939 = (1.0/362880.0)*y; +double Lstmp940 = 9*y; +double Lstmp941 = 36*y; +double Lstmp942 = 84*y; +double Lstmp943 = 126*y; +double Lstmp944 = (1.0/362880.0)*x; +double Lstmp945 = -Lstmp339*Lstmp451 + Lstmp860; +double Lstmp946 = Lstmp174 - Lstmp334*Lstmp444; +double Lstmp947 = -Lstmp355*Lstmp467 + Lstmp732; +double Lstmp948 = Lstmp947 + y*(Lstmp946 + y*(Lstmp945 + y*(-Lstmp343*Lstmp444 + Lstmp361 + y*(Lstmp345 + 6*Lstmp347 + Lstmp864)))); +double Lstmp949 = Lstmp101 + 5*Lstmp399; +double Lstmp950 = -Lstmp234*Lstmp396 + Lstmp684; +double Lstmp951 = -Lstmp234*Lstmp403 + Lstmp265; +double Lstmp952 = -Lstmp411*Lstmp589 + Lstmp793; +double Lstmp953 = Lstmp952 + y*(Lstmp951 + y*(Lstmp950 + y*(Lstmp398 + Lstmp949))); +double Lstmp954 = 4*Lstmp583 + Lstmp755; +double Lstmp955 = Lstmp331 - Lstmp443*Lstmp467; +double Lstmp956 = -Lstmp450*Lstmp596 + Lstmp846; +double Lstmp957 = Lstmp956 + y*(Lstmp955 + y*(Lstmp439 + Lstmp954)); +double Lstmp958 = Lstmp298*z + Lstmp401; +double Lstmp959 = -Lstmp484*Lstmp601 + Lstmp878; +double Lstmp960 = Lstmp959 + y*(Lstmp478 + Lstmp958); +double Lstmp961 = Lstmp464*z + Lstmp899; +double Lstmp962 = Lstmp504 + Lstmp961; +double Lstmp963 = x*L[124]; +double Lstmp964 = z*L[127]; +double Lstmp965 = -Lstmp271*Lstmp397 + Lstmp67; +double Lstmp966 = -Lstmp262*Lstmp572 + Lstmp655; +double Lstmp967 = Lstmp966 + y*(Lstmp965 + y*(-Lstmp277*Lstmp404 + Lstmp821 + y*(-Lstmp281*Lstmp404 + Lstmp292 + y*(-Lstmp284*Lstmp397 + Lstmp825 + y*(Lstmp286 + 7*Lstmp287 + Lstmp297))))); +double Lstmp968 = -Lstmp171*Lstmp564 + Lstmp767; +double Lstmp969 = Lstmp968 + y*(Lstmp140 - Lstmp184*Lstmp344 + y*(-Lstmp195*Lstmp340 + Lstmp771 + y*(Lstmp144 - Lstmp203*Lstmp335 + y*(-Lstmp208*Lstmp340 + Lstmp775 + y*(Lstmp149 - Lstmp211*Lstmp344 + y*(Lstmp212 + 8*Lstmp213 + Lstmp779)))))); +double Lstmp970 = -Lstmp397*Lstmp798 + Lstmp657; +double Lstmp971 = Lstmp288 - Lstmp572*Lstmp817; +double Lstmp972 = Lstmp971 + y*(Lstmp970 + y*(-Lstmp404*Lstmp802 + Lstmp69 + y*(-Lstmp404*Lstmp805 + Lstmp823 + y*(Lstmp294 - Lstmp397*Lstmp808 + y*(-7*Lstmp283 + Lstmp806 + Lstmp827))))); +double Lstmp973 = Lstmp176 - Lstmp451*Lstmp842; +double Lstmp974 = -Lstmp444*Lstmp849 + Lstmp734; +double Lstmp975 = Lstmp357 - Lstmp467*Lstmp856; +double Lstmp976 = Lstmp975 + y*(Lstmp974 + y*(Lstmp973 + y*(-Lstmp444*Lstmp845 + Lstmp862 + y*(-6*Lstmp342 + Lstmp363 + Lstmp843)))); +double Lstmp977 = -5*Lstmp395 + Lstmp686; +double Lstmp978 = -Lstmp234*Lstmp876 + Lstmp266; +double Lstmp979 = -Lstmp234*Lstmp880 + Lstmp794; +double Lstmp980 = Lstmp413 - Lstmp589*Lstmp884; +double Lstmp981 = Lstmp980 + y*(Lstmp979 + y*(Lstmp978 + y*(Lstmp874 + Lstmp977))); +double Lstmp982 = Lstmp332 - 4*Lstmp442; +double Lstmp983 = -Lstmp467*Lstmp900 + Lstmp847; +double Lstmp984 = Lstmp453 - Lstmp596*Lstmp903; +double Lstmp985 = Lstmp984 + y*(Lstmp983 + y*(Lstmp897 + Lstmp982)); +double Lstmp986 = -3*Lstmp483 + Lstmp879; +double Lstmp987 = Lstmp486 - Lstmp601*Lstmp917; +double Lstmp988 = Lstmp987 + y*(Lstmp915 + Lstmp986); +double Lstmp989 = Lstmp507 - 2*Lstmp508; +double Lstmp990 = Lstmp926 + Lstmp989; +double Lstmp991 = x*L[125]; +double Lstmp992 = Lstmp138 - Lstmp564*Lstmp731; +double Lstmp993 = Lstmp992 + y*(-Lstmp344*Lstmp742 + Lstmp769 + y*(Lstmp142 - Lstmp340*Lstmp750 + y*(-Lstmp335*Lstmp757 + Lstmp773 + y*(Lstmp146 - Lstmp340*Lstmp762 + y*(-Lstmp344*Lstmp766 + Lstmp777 + y*(Lstmp152 - 8*Lstmp210 + Lstmp763)))))); +double Lstmp994 = (1.0/40320.0)*z; +double Lstmp995 = (1.0/40320.0)*y; +double Lstmp996 = 8*y; +double Lstmp997 = 28*y; +double Lstmp998 = 56*y; +double Lstmp999 = 70*y; +double Lstmp1000 = (1.0/40320.0)*x; +double Lstmp1001 = Lstmp250*z + Lstmp693; +double Lstmp1002 = Lstmp274 - Lstmp396*Lstmp467; +double Lstmp1003 = -Lstmp403*Lstmp596 + Lstmp799; +double Lstmp1004 = Lstmp1003 + y*(Lstmp1002 + y*(Lstmp1001 + Lstmp398)); +double Lstmp1005 = Lstmp168*z + Lstmp337; +double Lstmp1006 = -Lstmp443*Lstmp601 + Lstmp840; +double Lstmp1007 = Lstmp1006 + y*(Lstmp1005 + Lstmp439); +double Lstmp1008 = Lstmp417*z + Lstmp875; +double Lstmp1009 = Lstmp1008 + Lstmp478; +double Lstmp1010 = x*L[126]; +double Lstmp1011 = z*L[129]; +double Lstmp1012 = -Lstmp234*Lstmp343 + Lstmp853; +double Lstmp1013 = Lstmp187 - Lstmp234*Lstmp339; +double Lstmp1014 = -Lstmp334*Lstmp589 + Lstmp743; +double Lstmp1015 = Lstmp1014 + y*(Lstmp1013 + y*(Lstmp1012 + y*(Lstmp345 + 5*Lstmp347 + Lstmp352))); +double Lstmp1016 = -Lstmp277*Lstmp444 + Lstmp84; +double Lstmp1017 = -Lstmp271*Lstmp467 + Lstmp669; +double Lstmp1018 = Lstmp1017 + y*(Lstmp1016 + y*(-Lstmp281*Lstmp451 + Lstmp811 + y*(Lstmp257 - Lstmp284*Lstmp444 + y*(Lstmp286 + 6*Lstmp287 + Lstmp816)))); +double Lstmp1019 = -Lstmp184*Lstmp572 + Lstmp718; +double Lstmp1020 = Lstmp1019 + y*(Lstmp158 - Lstmp195*Lstmp397 + y*(-Lstmp203*Lstmp404 + Lstmp722 + y*(Lstmp162 - Lstmp208*Lstmp404 + y*(-Lstmp211*Lstmp397 + Lstmp727 + y*(Lstmp167 + Lstmp212 + 7*Lstmp213))))); +double Lstmp1021 = Lstmp189 - Lstmp234*Lstmp845; +double Lstmp1022 = -Lstmp234*Lstmp842 + Lstmp745; +double Lstmp1023 = Lstmp348 - Lstmp589*Lstmp849; +double Lstmp1024 = Lstmp1023 + y*(Lstmp1022 + y*(Lstmp1021 + y*(-5*Lstmp342 + Lstmp843 + Lstmp855))); +double Lstmp1025 = Lstmp275 - 4*Lstmp395; +double Lstmp1026 = -Lstmp467*Lstmp876 + Lstmp800; +double Lstmp1027 = Lstmp407 - Lstmp596*Lstmp880; +double Lstmp1028 = Lstmp1027 + y*(Lstmp1026 + y*(Lstmp1025 + Lstmp874)); +double Lstmp1029 = -3*Lstmp442 + Lstmp841; +double Lstmp1030 = Lstmp447 - Lstmp601*Lstmp900; +double Lstmp1031 = Lstmp1030 + y*(Lstmp1029 + Lstmp897); +double Lstmp1032 = Lstmp482 - 2*Lstmp483; +double Lstmp1033 = Lstmp1032 + Lstmp915; +double Lstmp1034 = x*L[127]; +double Lstmp1035 = -Lstmp444*Lstmp802 + Lstmp671; +double Lstmp1036 = Lstmp253 - Lstmp467*Lstmp798; +double Lstmp1037 = Lstmp1036 + y*(Lstmp1035 + y*(-Lstmp451*Lstmp805 + Lstmp86 + y*(-Lstmp444*Lstmp808 + Lstmp813 + y*(Lstmp259 - 6*Lstmp283 + Lstmp806)))); +double Lstmp1038 = Lstmp156 - Lstmp572*Lstmp742; +double Lstmp1039 = Lstmp1038 + y*(-Lstmp397*Lstmp750 + Lstmp720 + y*(Lstmp160 - Lstmp404*Lstmp757 + y*(-Lstmp404*Lstmp762 + Lstmp724 + y*(Lstmp164 - Lstmp397*Lstmp766 + y*(-7*Lstmp210 + Lstmp730 + Lstmp763))))); +double Lstmp1040 = (1.0/5040.0)*z; +double Lstmp1041 = (1.0/5040.0)*y; +double Lstmp1042 = 7*y; +double Lstmp1043 = 21*y; +double Lstmp1044 = 35*y; +double Lstmp1045 = (1.0/5040.0)*x; +double Lstmp1046 = Lstmp353*z + Lstmp844; +double Lstmp1047 = Lstmp1046 + Lstmp439; +double Lstmp1048 = x*L[128]; +double Lstmp1049 = Lstmp279 + Lstmp78*z; +double Lstmp1050 = -Lstmp396*Lstmp601 + Lstmp803; +double Lstmp1051 = Lstmp1050 + y*(Lstmp1049 + Lstmp398); +double Lstmp1052 = Lstmp231*z + Lstmp848; +double Lstmp1053 = Lstmp198 - Lstmp343*Lstmp467; +double Lstmp1054 = -Lstmp339*Lstmp596 + Lstmp751; +double Lstmp1055 = Lstmp1054 + y*(Lstmp1053 + y*(Lstmp1052 + Lstmp345)); +double Lstmp1056 = -Lstmp234*Lstmp281 + Lstmp97; +double Lstmp1057 = -Lstmp277*Lstmp589 + Lstmp680; +double Lstmp1058 = Lstmp1057 + y*(Lstmp1056 + y*(-Lstmp234*Lstmp284 + Lstmp795 + y*(Lstmp11*z + Lstmp268 + Lstmp286))); +double Lstmp1059 = -Lstmp195*Lstmp467 + Lstmp733; +double Lstmp1060 = Lstmp1059 + y*(Lstmp175 - Lstmp203*Lstmp444 + y*(-Lstmp208*Lstmp451 + Lstmp736 + y*(Lstmp179 - Lstmp211*Lstmp444 + y*(Lstmp212 + 6*Lstmp213 + Lstmp741)))); +double Lstmp1061 = -3*Lstmp395 + Lstmp804; +double Lstmp1062 = Lstmp400 - Lstmp601*Lstmp876; +double Lstmp1063 = Lstmp1062 + y*(Lstmp1061 + Lstmp874); +double Lstmp1064 = Lstmp441 - 2*Lstmp442; +double Lstmp1065 = Lstmp1064 + Lstmp897; +double Lstmp1066 = x*L[129]; +double Lstmp1067 = Lstmp200 - 4*Lstmp342; +double Lstmp1068 = -Lstmp467*Lstmp845 + Lstmp753; +double Lstmp1069 = Lstmp330 - Lstmp596*Lstmp842; +double Lstmp1070 = Lstmp1069 + y*(Lstmp1068 + y*(Lstmp1067 + Lstmp843)); +double Lstmp1071 = -Lstmp234*Lstmp805 + Lstmp682; +double Lstmp1072 = Lstmp264 - Lstmp589*Lstmp802; +double Lstmp1073 = Lstmp1072 + y*(Lstmp1071 + y*(-Lstmp234*Lstmp808 + Lstmp99 + y*(-5*Lstmp283 + Lstmp797 + Lstmp806))); +double Lstmp1074 = Lstmp173 - Lstmp467*Lstmp750; +double Lstmp1075 = Lstmp1074 + y*(-Lstmp444*Lstmp757 + Lstmp735 + y*(Lstmp177 - Lstmp451*Lstmp762 + y*(-Lstmp444*Lstmp766 + Lstmp738 + y*(Lstmp181 - 6*Lstmp210 + Lstmp763)))); +double Lstmp1076 = (1.0/720.0)*z; +double Lstmp1077 = (1.0/720.0)*y; +double Lstmp1078 = 6*y; +double Lstmp1079 = 15*y; +double Lstmp1080 = 20*y; +double Lstmp1081 = (1.0/720.0)*x; +double Lstmp1082 = x*L[130]; +double Lstmp1083 = Lstmp269*z + Lstmp807; +double Lstmp1084 = Lstmp1083 + Lstmp398; +double Lstmp1085 = Lstmp169*z + Lstmp205; +double Lstmp1086 = -Lstmp343*Lstmp601 + Lstmp758; +double Lstmp1087 = Lstmp1086 + y*(Lstmp1085 + Lstmp345); +double Lstmp1088 = Lstmp107 - Lstmp284*Lstmp467; +double Lstmp1089 = -Lstmp281*Lstmp596 + Lstmp689; +double Lstmp1090 = Lstmp1089 + y*(Lstmp1088 + y*(Lstmp286 + Lstmp46*z + Lstmp801)); +double Lstmp1091 = -Lstmp203*Lstmp589 + Lstmp744; +double Lstmp1092 = Lstmp1091 + y*(Lstmp188 - Lstmp208*Lstmp234 + y*(-Lstmp211*Lstmp234 + Lstmp747 + y*(Lstmp192 + Lstmp212 + 5*Lstmp213))); +double Lstmp1093 = x*L[131]; +double Lstmp1094 = Lstmp394 - 2*Lstmp395; +double Lstmp1095 = Lstmp1094 + Lstmp874; +double Lstmp1096 = -3*Lstmp342 + Lstmp760; +double Lstmp1097 = Lstmp336 - Lstmp601*Lstmp845; +double Lstmp1098 = Lstmp1097 + y*(Lstmp1096 + Lstmp843); +double Lstmp1099 = -Lstmp467*Lstmp808 + Lstmp691; +double Lstmp1100 = Lstmp273 - Lstmp596*Lstmp805; +double Lstmp1101 = Lstmp1100 + y*(Lstmp1099 + y*(Lstmp109 - 4*Lstmp283 + Lstmp806)); +double Lstmp1102 = Lstmp186 - Lstmp589*Lstmp757; +double Lstmp1103 = Lstmp1102 + y*(-Lstmp234*Lstmp762 + Lstmp746 + y*(Lstmp190 - Lstmp234*Lstmp766 + y*(-5*Lstmp210 + Lstmp749 + Lstmp763))); +double Lstmp1104 = (1.0/120.0)*z; +double Lstmp1105 = (1.0/120.0)*y; +double Lstmp1106 = 5*y; +double Lstmp1107 = (1.0/120.0)*x; +double Lstmp1108 = x*L[132]; +double Lstmp1109 = Lstmp193*z + Lstmp764; +double Lstmp1110 = Lstmp1109 + Lstmp345; +double Lstmp1111 = Lstmp114 + Lstmp79*z; +double Lstmp1112 = -Lstmp284*Lstmp601 + Lstmp696; +double Lstmp1113 = Lstmp1112 + y*(Lstmp1111 + Lstmp286); +double Lstmp1114 = -Lstmp208*Lstmp596 + Lstmp752; +double Lstmp1115 = Lstmp1114 + y*(Lstmp199 - Lstmp211*Lstmp467 + y*(Lstmp212 + 4*Lstmp213 + Lstmp756)); +double Lstmp1116 = x*L[133]; +double Lstmp1117 = Lstmp341 - 2*Lstmp342; +double Lstmp1118 = Lstmp1117 + Lstmp843; +double Lstmp1119 = -3*Lstmp283 + Lstmp698; +double Lstmp1120 = Lstmp278 - Lstmp601*Lstmp808; +double Lstmp1121 = Lstmp1120 + y*(Lstmp1119 + Lstmp806); +double Lstmp1122 = Lstmp197 - Lstmp596*Lstmp762; +double Lstmp1123 = Lstmp1122 + y*(-Lstmp467*Lstmp766 + Lstmp754 + y*(Lstmp201 - 4*Lstmp210 + Lstmp763)); +double Lstmp1124 = (1.0/24.0)*z; +double Lstmp1125 = (1.0/24.0)*y; +double Lstmp1126 = 4*y; +double Lstmp1127 = (1.0/24.0)*x; +double Lstmp1128 = x*L[134]; +double Lstmp1129 = Lstmp103*z + Lstmp702; +double Lstmp1130 = Lstmp1129 + Lstmp286; +double Lstmp1131 = -Lstmp211*Lstmp601 + Lstmp759; +double Lstmp1132 = Lstmp1131 + y*(Lstmp206 + Lstmp212 + 3*Lstmp213); +double Lstmp1133 = x*L[135]; +double Lstmp1134 = Lstmp282 - 2*Lstmp283; +double Lstmp1135 = Lstmp1134 + Lstmp806; +double Lstmp1136 = Lstmp204 - Lstmp601*Lstmp766; +double Lstmp1137 = Lstmp1136 + y*(-3*Lstmp210 + Lstmp761 + Lstmp763); +double Lstmp1138 = (1.0/6.0)*z; +double Lstmp1139 = (1.0/6.0)*y; +double Lstmp1140 = 3*y; +double Lstmp1141 = (1.0/6.0)*x; +double Lstmp1142 = x*L[136]; +double Lstmp1143 = 2*Lstmp213 + Lstmp765; +double Lstmp1144 = Lstmp1143 + Lstmp212; +double Lstmp1145 = x*L[137]; +double Lstmp1146 = Lstmp209 - 2*Lstmp210; +double Lstmp1147 = Lstmp1146 + Lstmp763; +double Lstmp1148 = (1.0/2.0)*z; +double Lstmp1149 = (1.0/2.0)*y; +double Lstmp1150 = (1.0/2.0)*x; +double Lstmp1151 = x*L[138]; +double Lstmp1152 = x*L[139]; +#pragma omp atomic +Ls[0] += (1.0/39916800.0)*x*(-Lstmp137*Lstmp28 + 11*Lstmp236 + x*(Lstmp0 - Lstmp252*Lstmp49 + Lstmp317*Lstmp318 + x*(-Lstmp329*Lstmp65 + Lstmp382*Lstmp383 + x*(Lstmp2 - Lstmp393*Lstmp82 + Lstmp430*Lstmp431 + x*(-Lstmp438*Lstmp95 + Lstmp469*Lstmp470 + x*(Lstmp4 + Lstmp470*Lstmp498 - Lstmp477*Lstmp95 + x*(Lstmp431*Lstmp517 - Lstmp503*Lstmp82 + x*(Lstmp383*Lstmp529 - Lstmp521*Lstmp65 + Lstmp6 + x*(Lstmp318*Lstmp537 - Lstmp49*Lstmp532 + x*(Lstmp538 + 11*Lstmp539 + 11*Lstmp540 + Lstmp8) + 110*L[81])) + 7920*L[49])) + 332640*L[25])) + 6652800*L[9])) + 39916800*L[1]) + (1.0/39916800.0)*y*(-Lstmp27*Lstmp28 + y*(Lstmp1 - Lstmp48*Lstmp49 + y*(-Lstmp64*Lstmp65 + y*(Lstmp3 - Lstmp81*Lstmp82 + y*(-Lstmp94*Lstmp95 + y*(-Lstmp105*Lstmp95 + Lstmp5 + y*(-Lstmp112*Lstmp82 + y*(-Lstmp117*Lstmp65 + Lstmp7 + y*(-Lstmp120*Lstmp49 + y*(Lstmp121 + 11*Lstmp122 + Lstmp9) + 110*L[98])) + 7920*L[62])) + 332640*L[34])) + 6652800*L[14])) + 39916800*L[2]) - 1.0/39916800.0*z*(z*(Lstmp0 + Lstmp1 - z*(z*(Lstmp2 + Lstmp3 + z*(z*(-Lstmp4 - Lstmp5 + z*(z*(Lstmp6 + Lstmp7 + z*(-z*(Lstmp12 + Lstmp8 + Lstmp9 + 55*L[103] + 110*L[107] + 110*L[111] + 55*L[115]) + 110*L[83] + 440*L[87] + 660*L[91] + 440*L[95] + 110*L[99]) + 3960*L[67] + 5940*L[71] + 3960*L[75]) - 7920*L[51] - 23760*L[55] - 23760*L[59] - 7920*L[63]) - 166320*L[39] - 166320*L[43]) + 332640*L[27] + 665280*L[31] + 332640*L[35]) + 3326400*L[19]) - 6652800*L[11] - 6652800*L[15])) - 39916800*L[3]) + L[0]; +#pragma omp atomic +Ls[1] += -Lstmp137*Lstmp541 + (1.0/3628800.0)*Lstmp236 + Lstmp552*(-Lstmp234*Lstmp252 + Lstmp317*Lstmp543 + Lstmp542 + x*(Lstmp124 - Lstmp155*Lstmp329 + Lstmp382*Lstmp544 + x*(-Lstmp172*Lstmp393 + Lstmp430*Lstmp546 + Lstmp545 + x*(Lstmp127 - Lstmp185*Lstmp438 + Lstmp469*Lstmp547 + x*(-Lstmp196*Lstmp477 + Lstmp498*Lstmp549 + Lstmp548 + x*(Lstmp130 - Lstmp185*Lstmp503 + Lstmp517*Lstmp547 + x*(-Lstmp172*Lstmp521 + Lstmp529*Lstmp546 + Lstmp550 + x*(Lstmp133 - Lstmp155*Lstmp532 + Lstmp537*Lstmp544 + x*(Lstmp538 + 10*Lstmp539 + 10*Lstmp540 + Lstmp551))))))))) + L[1]; +#pragma omp atomic +Ls[2] += -Lstmp27*Lstmp541 + Lstmp552*(Lstmp235 + Lstmp543*Lstmp614 + x*(Lstmp14 - 45*Lstmp315 + Lstmp544*Lstmp566 + x*(-120*Lstmp380 + Lstmp546*Lstmp574 + x*(Lstmp17 - 210*Lstmp428 + Lstmp547*Lstmp582 + x*(-Lstmp196*Lstmp466 + Lstmp549*Lstmp591 + x*(Lstmp20 - 210*Lstmp496 + Lstmp547*Lstmp598 + x*(-120*Lstmp515 + Lstmp546*Lstmp603 + x*(Lstmp23 - 45*Lstmp527 + Lstmp544*Lstmp606 + x*(10*Lstmp533 + 10*Lstmp535 + Lstmp607 + 10*L[101])) + 720*L[65])) + 30240*L[37])) + 604800*L[17]))) + Lstmp558*(-Lstmp234*Lstmp48 + Lstmp553 + y*(Lstmp15 - Lstmp155*Lstmp64 + y*(-Lstmp172*Lstmp81 + Lstmp554 + y*(Lstmp18 - Lstmp185*Lstmp94 + y*(-Lstmp105*Lstmp196 + Lstmp555 + y*(-Lstmp112*Lstmp185 + Lstmp21 + y*(-Lstmp117*Lstmp172 + Lstmp556 + y*(-Lstmp120*Lstmp155 + Lstmp24 + y*(Lstmp121 + 10*Lstmp122 + Lstmp557))))))))) + L[2]; +#pragma omp atomic +Ls[3] += -Lstmp541*(Lstmp542 + Lstmp553 + z*(Lstmp615 + Lstmp616 - z*(Lstmp545 + Lstmp554 + z*(Lstmp617 + Lstmp618 + z*(-Lstmp548 - Lstmp555 + z*(-Lstmp619 - Lstmp620 + z*(Lstmp550 + Lstmp556 + z*(Lstmp621 + Lstmp622 - z*(Lstmp12 + Lstmp551 + Lstmp557 + 50*L[103] + 100*L[107] + 100*L[111] + 50*L[115]) + 360*L[87] + 540*L[91] + 360*L[95]) + 2880*L[67] + 4320*L[71] + 2880*L[75]) - 15120*L[55] - 15120*L[59]) - 90720*L[39] - 90720*L[43]) + 302400*L[31]) + 1209600*L[19]))) + Lstmp552*(Lstmp123 - Lstmp234*Lstmp717 + Lstmp543*Lstmp782 + x*(-Lstmp155*Lstmp792 + Lstmp544*Lstmp830 + Lstmp615 + x*(Lstmp126 - Lstmp172*Lstmp839 + Lstmp546*Lstmp867 + x*(-Lstmp185*Lstmp873 + Lstmp547*Lstmp891 + Lstmp617 + x*(Lstmp129 - Lstmp196*Lstmp896 + Lstmp549*Lstmp910 + x*(-Lstmp185*Lstmp914 + Lstmp547*Lstmp922 + Lstmp619 + x*(Lstmp132 - Lstmp172*Lstmp925 + Lstmp546*Lstmp930 + x*(-Lstmp155*Lstmp932 + Lstmp544*Lstmp935 + Lstmp621 + x*(Lstmp135 - 10*Lstmp531 + Lstmp936 + 10*Lstmp937))))))))) + Lstmp558*(Lstmp13 - Lstmp234*Lstmp638 + y*(-Lstmp155*Lstmp654 + Lstmp616 + y*(Lstmp16 - Lstmp172*Lstmp668 + y*(-Lstmp185*Lstmp679 + Lstmp618 + y*(Lstmp19 - Lstmp196*Lstmp688 + y*(-Lstmp185*Lstmp695 + Lstmp620 + y*(-Lstmp172*Lstmp700 + Lstmp22 + y*(-Lstmp155*Lstmp704 + Lstmp622 + y*(-10*Lstmp119 + Lstmp25 + Lstmp701))))))))) + L[3]; +#pragma omp atomic +Ls[4] += -Lstmp252*Lstmp938 + Lstmp317*Lstmp939 + Lstmp944*(-Lstmp329*Lstmp612 + Lstmp382*Lstmp940 + Lstmp705 + x*(Lstmp238 - Lstmp285*Lstmp393 + Lstmp430*Lstmp941 + x*(-Lstmp263*Lstmp438 + Lstmp469*Lstmp942 + Lstmp708 + x*(Lstmp240 - Lstmp272*Lstmp477 + Lstmp498*Lstmp943 + x*(-Lstmp272*Lstmp503 + Lstmp517*Lstmp943 + Lstmp711 + x*(Lstmp243 - Lstmp263*Lstmp521 + Lstmp529*Lstmp942 + x*(-Lstmp285*Lstmp532 + Lstmp537*Lstmp941 + Lstmp714 + x*(Lstmp246 + Lstmp538 + 9*Lstmp539 + 9*Lstmp540)))))))) + L[4]; +#pragma omp atomic +Ls[5] += -Lstmp233*Lstmp938 + Lstmp614*Lstmp939 + Lstmp944*(Lstmp316 + Lstmp566*Lstmp940 + x*(Lstmp215 - 36*Lstmp380 + Lstmp574*Lstmp941 + x*(-84*Lstmp428 + Lstmp582*Lstmp942 + Lstmp626 + x*(Lstmp219 - Lstmp272*Lstmp466 + Lstmp591*Lstmp943 + x*(-126*Lstmp496 + Lstmp598*Lstmp943 + Lstmp630 + x*(Lstmp223 - 84*Lstmp515 + Lstmp603*Lstmp942 + x*(-36*Lstmp527 + Lstmp606*Lstmp941 + Lstmp634 + x*(Lstmp227 + 9*Lstmp533 + 9*Lstmp535 + Lstmp607)))))))) + L[5]; +#pragma omp atomic +Ls[6] += -Lstmp717*Lstmp938 + Lstmp782*Lstmp939 + Lstmp944*(Lstmp237 - Lstmp612*Lstmp792 + Lstmp830*Lstmp940 + x*(-Lstmp285*Lstmp839 + Lstmp706 + Lstmp867*Lstmp941 + x*(Lstmp239 - Lstmp263*Lstmp873 + Lstmp891*Lstmp942 + x*(-Lstmp272*Lstmp896 + Lstmp709 + Lstmp910*Lstmp943 + x*(Lstmp242 - Lstmp272*Lstmp914 + Lstmp922*Lstmp943 + x*(-Lstmp263*Lstmp925 + Lstmp712 + Lstmp930*Lstmp942 + x*(Lstmp245 - Lstmp285*Lstmp932 + Lstmp935*Lstmp941 + x*(-9*Lstmp531 + Lstmp715 + Lstmp936 + 9*Lstmp937)))))))) + L[6]; +#pragma omp atomic +Ls[7] += -Lstmp48*Lstmp938 + Lstmp939*(-Lstmp612*Lstmp64 + Lstmp623 + y*(-Lstmp285*Lstmp81 + Lstmp31 + y*(-Lstmp263*Lstmp94 + Lstmp627 + y*(-Lstmp105*Lstmp272 + Lstmp35 + y*(-Lstmp112*Lstmp272 + Lstmp631 + y*(-Lstmp117*Lstmp263 + Lstmp39 + y*(-Lstmp120*Lstmp285 + Lstmp635 + y*(Lstmp121 + 9*Lstmp122 + Lstmp43)))))))) + Lstmp944*(Lstmp613 + Lstmp940*Lstmp969 + x*(Lstmp301 + Lstmp941*Lstmp967 + x*(-Lstmp263*Lstmp366 + Lstmp942*Lstmp948 + x*(-Lstmp272*Lstmp419 + Lstmp34 + Lstmp943*Lstmp953 + x*(-Lstmp272*Lstmp457 + Lstmp943*Lstmp957 + x*(-Lstmp263*Lstmp489 + Lstmp37 + Lstmp942*Lstmp960 + x*(-Lstmp285*Lstmp509 + Lstmp941*Lstmp962 + x*(Lstmp42 + 9*Lstmp522 + Lstmp963 + 9*Lstmp964) + 72*L[84])) + 3024*L[52])) + 60480*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += -Lstmp638*Lstmp938 + Lstmp939*(Lstmp29 - Lstmp612*Lstmp654 + y*(-Lstmp285*Lstmp668 + Lstmp625 + y*(-Lstmp263*Lstmp679 + Lstmp33 + y*(-Lstmp272*Lstmp688 + Lstmp629 + y*(-Lstmp272*Lstmp695 + Lstmp36 + y*(-Lstmp263*Lstmp700 + Lstmp633 + y*(-Lstmp285*Lstmp704 + Lstmp41 + y*(-9*Lstmp119 + Lstmp637 + Lstmp701)))))))) + Lstmp944*(Lstmp781 + Lstmp940*Lstmp993 + x*(-Lstmp285*Lstmp828 + Lstmp624 + Lstmp941*Lstmp972 + x*(Lstmp217 - Lstmp263*Lstmp865 + Lstmp942*Lstmp976 + x*(-Lstmp272*Lstmp889 + Lstmp628 + Lstmp943*Lstmp981 + x*(Lstmp221 - Lstmp272*Lstmp908 + Lstmp943*Lstmp985 + x*(-Lstmp263*Lstmp920 + Lstmp632 + Lstmp942*Lstmp988 + x*(Lstmp225 - Lstmp285*Lstmp928 + Lstmp941*Lstmp990 + x*(-9*Lstmp526 + Lstmp636 + 9*Lstmp933 + Lstmp991)))))))) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp1000*(-Lstmp393*Lstmp564 + Lstmp430*Lstmp996 + Lstmp783 + x*(Lstmp320 - Lstmp344*Lstmp438 + Lstmp469*Lstmp997 + x*(-Lstmp340*Lstmp477 + Lstmp498*Lstmp998 + Lstmp785 + x*(Lstmp322 - Lstmp335*Lstmp503 + Lstmp517*Lstmp999 + x*(-Lstmp340*Lstmp521 + Lstmp529*Lstmp998 + Lstmp788 + x*(Lstmp325 - Lstmp344*Lstmp532 + Lstmp537*Lstmp997 + x*(Lstmp538 + 8*Lstmp539 + 8*Lstmp540 + Lstmp791))))))) - Lstmp329*Lstmp994 + Lstmp382*Lstmp995 + L[9]; +#pragma omp atomic +Ls[10] += Lstmp1000*(Lstmp381 + Lstmp574*Lstmp996 + x*(Lstmp304 - 28*Lstmp428 + Lstmp582*Lstmp997 + x*(-Lstmp340*Lstmp466 + Lstmp591*Lstmp998 + Lstmp770 + x*(Lstmp306 - 70*Lstmp496 + Lstmp598*Lstmp999 + x*(-56*Lstmp515 + Lstmp603*Lstmp998 + Lstmp774 + x*(Lstmp310 - 28*Lstmp527 + Lstmp606*Lstmp997 + x*(8*Lstmp533 + 8*Lstmp535 + Lstmp607 + Lstmp778))))))) - 1.0/40320.0*Lstmp315 + Lstmp566*Lstmp995 + L[10]; +#pragma omp atomic +Ls[11] += Lstmp1000*(Lstmp319 - Lstmp564*Lstmp839 + Lstmp867*Lstmp996 + x*(-Lstmp344*Lstmp873 + Lstmp784 + Lstmp891*Lstmp997 + x*(Lstmp321 - Lstmp340*Lstmp896 + Lstmp910*Lstmp998 + x*(-Lstmp335*Lstmp914 + Lstmp786 + Lstmp922*Lstmp999 + x*(Lstmp324 - Lstmp340*Lstmp925 + Lstmp930*Lstmp998 + x*(-Lstmp344*Lstmp932 + Lstmp789 + Lstmp935*Lstmp997 + x*(Lstmp327 - 8*Lstmp531 + Lstmp936 + 8*Lstmp937))))))) - Lstmp792*Lstmp994 + Lstmp830*Lstmp995 + L[11]; +#pragma omp atomic +Ls[12] += Lstmp1000*(Lstmp565 + Lstmp967*Lstmp996 + x*(Lstmp367 + Lstmp948*Lstmp997 + x*(-Lstmp340*Lstmp419 + Lstmp642 + Lstmp953*Lstmp998 + x*(Lstmp143 - Lstmp335*Lstmp457 + Lstmp957*Lstmp999 + x*(-Lstmp340*Lstmp489 + Lstmp646 + Lstmp960*Lstmp998 + x*(Lstmp147 - Lstmp344*Lstmp509 + Lstmp962*Lstmp997 + x*(8*Lstmp522 + Lstmp652 + Lstmp963 + 8*Lstmp964))))))) - Lstmp154*Lstmp994 + Lstmp969*Lstmp995 + L[12]; +#pragma omp atomic +Ls[13] += Lstmp1000*(Lstmp829 + Lstmp972*Lstmp996 + x*(-Lstmp344*Lstmp865 + Lstmp768 + Lstmp976*Lstmp997 + x*(Lstmp305 - Lstmp340*Lstmp889 + Lstmp981*Lstmp998 + x*(-Lstmp335*Lstmp908 + Lstmp772 + Lstmp985*Lstmp999 + x*(Lstmp308 - Lstmp340*Lstmp920 + Lstmp988*Lstmp998 + x*(-Lstmp344*Lstmp928 + Lstmp776 + Lstmp990*Lstmp997 + x*(Lstmp312 - 8*Lstmp526 + 8*Lstmp933 + Lstmp991))))))) - Lstmp780*Lstmp994 + Lstmp993*Lstmp995 + L[13]; +#pragma omp atomic +Ls[14] += Lstmp1000*(Lstmp1020*Lstmp996 + Lstmp968 + x*(Lstmp1018*Lstmp997 + Lstmp562 + x*(Lstmp1015*Lstmp998 + Lstmp356 + x*(Lstmp1004*Lstmp999 - Lstmp335*Lstmp411 + Lstmp55 + x*(Lstmp1007*Lstmp998 - Lstmp340*Lstmp450 + x*(Lstmp1009*Lstmp997 - Lstmp344*Lstmp484 + Lstmp58 + x*(Lstmp1010 + 8*Lstmp1011 + 8*Lstmp504 + Lstmp907)) + 336*L[69]))))) - Lstmp64*Lstmp994 + Lstmp995*(-Lstmp564*Lstmp81 + Lstmp639 + y*(-Lstmp344*Lstmp94 + Lstmp52 + y*(-Lstmp105*Lstmp340 + Lstmp643 + y*(-Lstmp112*Lstmp335 + Lstmp56 + y*(-Lstmp117*Lstmp340 + Lstmp648 + y*(-Lstmp120*Lstmp344 + Lstmp60 + y*(Lstmp121 + 8*Lstmp122 + Lstmp653))))))) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp1000*(Lstmp1039*Lstmp996 + Lstmp992 + x*(Lstmp1037*Lstmp997 + Lstmp818 + x*(Lstmp1024*Lstmp998 + Lstmp141 - Lstmp340*Lstmp856 + x*(Lstmp1028*Lstmp999 - Lstmp335*Lstmp884 + Lstmp644 + x*(Lstmp1031*Lstmp998 + Lstmp145 - Lstmp340*Lstmp903 + x*(Lstmp1033*Lstmp997 - Lstmp344*Lstmp917 + Lstmp649 + x*(Lstmp1034 + Lstmp150 - 8*Lstmp508 + 8*Lstmp926))))))) - Lstmp654*Lstmp994 + Lstmp995*(Lstmp50 - Lstmp564*Lstmp668 + y*(-Lstmp344*Lstmp679 + Lstmp641 + y*(-Lstmp340*Lstmp688 + Lstmp54 + y*(-Lstmp335*Lstmp695 + Lstmp645 + y*(-Lstmp340*Lstmp700 + Lstmp57 + y*(-Lstmp344*Lstmp704 + Lstmp651 + y*(-8*Lstmp119 + Lstmp62 + Lstmp701))))))) + L[15]; +#pragma omp atomic +Ls[16] += -Lstmp1040*Lstmp393 + Lstmp1041*Lstmp430 + Lstmp1045*(Lstmp1042*Lstmp469 - Lstmp438*Lstmp572 + Lstmp831 + x*(Lstmp1043*Lstmp498 + Lstmp385 - Lstmp397*Lstmp477 + x*(Lstmp1044*Lstmp517 - Lstmp404*Lstmp503 + Lstmp833 + x*(Lstmp1044*Lstmp529 + Lstmp387 - Lstmp404*Lstmp521 + x*(Lstmp1043*Lstmp537 - Lstmp397*Lstmp532 + Lstmp836 + x*(Lstmp389 + Lstmp538 + 7*Lstmp539 + 7*Lstmp540)))))) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp1041*Lstmp574 + Lstmp1045*(Lstmp1042*Lstmp582 + Lstmp429 + x*(Lstmp1043*Lstmp591 + Lstmp370 - Lstmp397*Lstmp466 + x*(Lstmp1044*Lstmp598 - 35*Lstmp496 + Lstmp820 + x*(Lstmp1044*Lstmp603 + Lstmp372 - 35*Lstmp515 + x*(Lstmp1043*Lstmp606 - 21*Lstmp527 + Lstmp824 + x*(Lstmp376 + 7*Lstmp533 + 7*Lstmp535 + Lstmp607)))))) - 1.0/5040.0*Lstmp380 + L[17]; +#pragma omp atomic +Ls[18] += -Lstmp1040*Lstmp839 + Lstmp1041*Lstmp867 + Lstmp1045*(Lstmp1042*Lstmp891 + Lstmp384 - Lstmp572*Lstmp873 + x*(Lstmp1043*Lstmp910 - Lstmp397*Lstmp896 + Lstmp832 + x*(Lstmp1044*Lstmp922 + Lstmp386 - Lstmp404*Lstmp914 + x*(Lstmp1044*Lstmp930 - Lstmp404*Lstmp925 + Lstmp834 + x*(Lstmp1043*Lstmp935 + Lstmp388 - Lstmp397*Lstmp932 + x*(-7*Lstmp531 + Lstmp837 + Lstmp936 + 7*Lstmp937)))))) + L[18]; +#pragma omp atomic +Ls[19] += -Lstmp1040*Lstmp300 + Lstmp1041*Lstmp967 + Lstmp1045*(Lstmp1042*Lstmp948 + Lstmp573 + x*(Lstmp1043*Lstmp953 + Lstmp420 + x*(Lstmp1044*Lstmp957 - Lstmp404*Lstmp457 + Lstmp721 + x*(Lstmp1044*Lstmp960 + Lstmp291 - Lstmp404*Lstmp489 + x*(Lstmp1043*Lstmp962 - Lstmp397*Lstmp509 + Lstmp725 + x*(Lstmp295 + 7*Lstmp522 + Lstmp963 + 7*Lstmp964)))))) + L[19]; +#pragma omp atomic +Ls[20] += -Lstmp1040*Lstmp828 + Lstmp1041*Lstmp972 + Lstmp1045*(Lstmp1042*Lstmp976 + Lstmp866 + x*(Lstmp1043*Lstmp981 - Lstmp397*Lstmp889 + Lstmp819 + x*(Lstmp1044*Lstmp985 + Lstmp371 - Lstmp404*Lstmp908 + x*(Lstmp1044*Lstmp988 - Lstmp404*Lstmp920 + Lstmp822 + x*(Lstmp1043*Lstmp990 + Lstmp374 - Lstmp397*Lstmp928 + x*(-7*Lstmp526 + Lstmp826 + 7*Lstmp933 + Lstmp991)))))) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp1020*Lstmp1041 - Lstmp1040*Lstmp171 + Lstmp1045*(Lstmp1018*Lstmp1042 + Lstmp966 + x*(Lstmp1015*Lstmp1043 + Lstmp570 + x*(Lstmp1004*Lstmp1044 + Lstmp412 + x*(Lstmp1007*Lstmp1044 + Lstmp161 - Lstmp404*Lstmp450 + x*(Lstmp1009*Lstmp1043 - Lstmp397*Lstmp484 + Lstmp662 + x*(Lstmp1010 + 7*Lstmp1011 + Lstmp165 + 7*Lstmp504)))))) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp1039*Lstmp1041 - Lstmp1040*Lstmp731 + Lstmp1045*(Lstmp1037*Lstmp1042 + Lstmp971 + x*(Lstmp1024*Lstmp1043 + Lstmp857 + x*(Lstmp1028*Lstmp1044 + Lstmp290 - Lstmp404*Lstmp884 + x*(Lstmp1031*Lstmp1044 - Lstmp404*Lstmp903 + Lstmp723 + x*(Lstmp1033*Lstmp1043 + Lstmp293 - Lstmp397*Lstmp917 + x*(Lstmp1034 - 7*Lstmp508 + Lstmp728 + 7*Lstmp926)))))) + L[22]; +#pragma omp atomic +Ls[23] += -Lstmp1040*Lstmp81 + Lstmp1041*(-Lstmp572*Lstmp94 + Lstmp656 + y*(-Lstmp105*Lstmp397 + Lstmp68 + y*(-Lstmp112*Lstmp404 + Lstmp659 + y*(-Lstmp117*Lstmp404 + Lstmp72 + y*(-Lstmp120*Lstmp397 + Lstmp664 + y*(Lstmp121 + 7*Lstmp122 + Lstmp77)))))) + Lstmp1045*(Lstmp1019 + Lstmp1042*Lstmp1060 + x*(Lstmp1043*Lstmp1058 + Lstmp965 + x*(Lstmp1044*Lstmp1055 + Lstmp569 + x*(Lstmp1044*Lstmp1051 + Lstmp405 + x*(Lstmp1043*Lstmp1047 - Lstmp397*Lstmp443 + x*(Lstmp1048 + 7*Lstmp478 + 7*Lstmp479 + Lstmp75) + 42*L[88]))))) + L[23]; +#pragma omp atomic +Ls[24] += -Lstmp1040*Lstmp668 + Lstmp1041*(-Lstmp572*Lstmp679 + Lstmp66 + y*(-Lstmp397*Lstmp688 + Lstmp658 + y*(-Lstmp404*Lstmp695 + Lstmp70 + y*(-Lstmp404*Lstmp700 + Lstmp661 + y*(-Lstmp397*Lstmp704 + Lstmp74 + y*(-7*Lstmp119 + Lstmp667 + Lstmp701)))))) + Lstmp1045*(Lstmp1038 + Lstmp1042*Lstmp1075 + x*(Lstmp1043*Lstmp1073 + Lstmp970 + x*(Lstmp1044*Lstmp1070 + Lstmp850 + x*(Lstmp1044*Lstmp1063 - Lstmp404*Lstmp880 + Lstmp660 + x*(Lstmp1043*Lstmp1065 + Lstmp163 - Lstmp397*Lstmp900 + x*(Lstmp1066 - 7*Lstmp483 + Lstmp665 + 7*Lstmp915)))))) + L[24]; +#pragma omp atomic +Ls[25] += -Lstmp1076*Lstmp438 + Lstmp1077*Lstmp469 + Lstmp1081*(Lstmp1078*Lstmp498 - Lstmp467*Lstmp477 + Lstmp868 + x*(Lstmp1079*Lstmp517 + Lstmp433 - Lstmp444*Lstmp503 + x*(Lstmp1080*Lstmp529 - Lstmp451*Lstmp521 + Lstmp870 + x*(Lstmp1079*Lstmp537 + Lstmp435 - Lstmp444*Lstmp532 + x*(Lstmp538 + 6*Lstmp539 + 6*Lstmp540 + Lstmp872))))) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp1077*Lstmp582 + Lstmp1081*(Lstmp1078*Lstmp591 + Lstmp468 + x*(Lstmp1079*Lstmp598 + Lstmp423 - 15*Lstmp496 + x*(Lstmp1080*Lstmp603 - 20*Lstmp515 + Lstmp859 + x*(Lstmp1079*Lstmp606 + Lstmp425 - 15*Lstmp527 + x*(6*Lstmp533 + 6*Lstmp535 + Lstmp607 + Lstmp863))))) - 1.0/720.0*Lstmp428 + L[26]; +#pragma omp atomic +Ls[27] += -Lstmp1076*Lstmp873 + Lstmp1077*Lstmp891 + Lstmp1081*(Lstmp1078*Lstmp910 + Lstmp432 - Lstmp467*Lstmp896 + x*(Lstmp1079*Lstmp922 - Lstmp444*Lstmp914 + Lstmp869 + x*(Lstmp1080*Lstmp930 + Lstmp434 - Lstmp451*Lstmp925 + x*(Lstmp1079*Lstmp935 - Lstmp444*Lstmp932 + Lstmp871 + x*(Lstmp436 - 6*Lstmp531 + Lstmp936 + 6*Lstmp937))))) + L[27]; +#pragma omp atomic +Ls[28] += -Lstmp1076*Lstmp366 + Lstmp1077*Lstmp948 + Lstmp1081*(Lstmp1078*Lstmp953 + Lstmp581 + x*(Lstmp1079*Lstmp957 + Lstmp458 + x*(Lstmp1080*Lstmp960 - Lstmp451*Lstmp489 + Lstmp810 + x*(Lstmp1079*Lstmp962 + Lstmp360 - Lstmp444*Lstmp509 + x*(6*Lstmp522 + Lstmp814 + Lstmp963 + 6*Lstmp964))))) + L[28]; +#pragma omp atomic +Ls[29] += -Lstmp1076*Lstmp865 + Lstmp1077*Lstmp976 + Lstmp1081*(Lstmp1078*Lstmp981 + Lstmp890 + x*(Lstmp1079*Lstmp985 - Lstmp444*Lstmp908 + Lstmp858 + x*(Lstmp1080*Lstmp988 + Lstmp424 - Lstmp451*Lstmp920 + x*(Lstmp1079*Lstmp990 - Lstmp444*Lstmp928 + Lstmp861 + x*(Lstmp426 - 6*Lstmp526 + 6*Lstmp933 + Lstmp991))))) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp1018*Lstmp1077 - Lstmp1076*Lstmp262 + Lstmp1081*(Lstmp1015*Lstmp1078 + Lstmp947 + x*(Lstmp1004*Lstmp1079 + Lstmp579 + x*(Lstmp1007*Lstmp1080 + Lstmp452 + x*(Lstmp1009*Lstmp1079 + Lstmp256 - Lstmp444*Lstmp484 + x*(Lstmp1010 + 6*Lstmp1011 + 6*Lstmp504 + Lstmp739))))) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp1037*Lstmp1077 - Lstmp1076*Lstmp817 + Lstmp1081*(Lstmp1024*Lstmp1078 + Lstmp975 + x*(Lstmp1028*Lstmp1079 + Lstmp885 + x*(Lstmp1031*Lstmp1080 + Lstmp359 - Lstmp451*Lstmp903 + x*(Lstmp1033*Lstmp1079 - Lstmp444*Lstmp917 + Lstmp812 + x*(Lstmp1034 + Lstmp362 - 6*Lstmp508 + 6*Lstmp926))))) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp1060*Lstmp1077 - Lstmp1076*Lstmp184 + Lstmp1081*(Lstmp1017 + Lstmp1058*Lstmp1078 + x*(Lstmp1055*Lstmp1079 + Lstmp946 + x*(Lstmp1051*Lstmp1080 + Lstmp578 + x*(Lstmp1047*Lstmp1079 + Lstmp445 + x*(Lstmp1048 + Lstmp249*z + 6*Lstmp478 + Lstmp676))))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp1075*Lstmp1077 - Lstmp1076*Lstmp742 + Lstmp1081*(Lstmp1036 + Lstmp1073*Lstmp1078 + x*(Lstmp1070*Lstmp1079 + Lstmp974 + x*(Lstmp1063*Lstmp1080 + Lstmp881 + x*(Lstmp1065*Lstmp1079 - Lstmp444*Lstmp900 + Lstmp737 + x*(Lstmp1066 + Lstmp249*y + Lstmp258 - 6*Lstmp483))))) + L[33]; +#pragma omp atomic +Ls[34] += -Lstmp1076*Lstmp94 + Lstmp1077*(-Lstmp105*Lstmp467 + Lstmp670 + y*(-Lstmp112*Lstmp444 + Lstmp85 + y*(-Lstmp117*Lstmp451 + Lstmp673 + y*(-Lstmp120*Lstmp444 + Lstmp89 + y*(Lstmp121 + 6*Lstmp122 + Lstmp678))))) + Lstmp1081*(Lstmp1059 + Lstmp1078*Lstmp1092 + x*(Lstmp1016 + Lstmp1079*Lstmp1090 + x*(Lstmp1080*Lstmp1087 + Lstmp945 + x*(Lstmp1079*Lstmp1084 + Lstmp576 + x*(Lstmp1082 + 6*Lstmp439 + Lstmp440))))) + L[34]; +#pragma omp atomic +Ls[35] += -Lstmp1076*Lstmp679 + Lstmp1077*(-Lstmp467*Lstmp688 + Lstmp83 + y*(-Lstmp444*Lstmp695 + Lstmp672 + y*(-Lstmp451*Lstmp700 + Lstmp87 + y*(-Lstmp444*Lstmp704 + Lstmp675 + y*(-6*Lstmp119 + Lstmp701 + Lstmp91))))) + Lstmp1081*(Lstmp1074 + Lstmp1078*Lstmp1103 + x*(Lstmp1035 + Lstmp1079*Lstmp1101 + x*(Lstmp1080*Lstmp1098 + Lstmp973 + x*(Lstmp1079*Lstmp1095 + Lstmp877 + x*(Lstmp1093 + Lstmp180 + Lstmp230*y - 6*Lstmp442))))) + L[35]; +#pragma omp atomic +Ls[36] += -Lstmp1104*Lstmp477 + Lstmp1105*Lstmp498 + Lstmp1107*(Lstmp1106*Lstmp517 - Lstmp503*Lstmp589 + Lstmp892 + x*(-Lstmp234*Lstmp521 + Lstmp472 + Lstmp529*Lstmp543 + x*(-Lstmp234*Lstmp532 + Lstmp537*Lstmp543 + Lstmp894 + x*(Lstmp474 + Lstmp538 + 5*Lstmp539 + 5*Lstmp540)))) + L[36]; +#pragma omp atomic +Ls[37] += -Lstmp1104*Lstmp466 + Lstmp1105*Lstmp591 + Lstmp1107*(Lstmp1106*Lstmp598 + Lstmp497 + x*(Lstmp461 - 10*Lstmp515 + Lstmp543*Lstmp603 + x*(-10*Lstmp527 + Lstmp543*Lstmp606 + Lstmp887 + x*(Lstmp463 + 5*Lstmp533 + 5*Lstmp535 + Lstmp607)))) + L[37]; +#pragma omp atomic +Ls[38] += -Lstmp1104*Lstmp896 + Lstmp1105*Lstmp910 + Lstmp1107*(Lstmp1106*Lstmp922 + Lstmp471 - Lstmp589*Lstmp914 + x*(-Lstmp234*Lstmp925 + Lstmp543*Lstmp930 + Lstmp893 + x*(-Lstmp234*Lstmp932 + Lstmp473 + Lstmp543*Lstmp935 + x*(-5*Lstmp531 + Lstmp895 + Lstmp936 + 5*Lstmp937)))) + L[38]; +#pragma omp atomic +Ls[39] += -Lstmp1104*Lstmp419 + Lstmp1105*Lstmp953 + Lstmp1107*(Lstmp1106*Lstmp957 + Lstmp590 + x*(Lstmp490 + Lstmp543*Lstmp960 + x*(-Lstmp234*Lstmp509 + Lstmp543*Lstmp962 + Lstmp852 + x*(Lstmp10*z + Lstmp416 + 5*Lstmp522 + Lstmp963)))) + L[39]; +#pragma omp atomic +Ls[40] += -Lstmp1104*Lstmp889 + Lstmp1105*Lstmp981 + Lstmp1107*(Lstmp1106*Lstmp985 + Lstmp909 + x*(-Lstmp234*Lstmp920 + Lstmp543*Lstmp988 + Lstmp886 + x*(-Lstmp234*Lstmp928 + Lstmp462 + Lstmp543*Lstmp990 + x*(Lstmp10*y - 5*Lstmp526 + Lstmp888 + Lstmp991)))) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp1015*Lstmp1105 - Lstmp1104*Lstmp355 + Lstmp1107*(Lstmp1004*Lstmp1106 + Lstmp952 + x*(Lstmp1007*Lstmp543 + Lstmp587 + x*(Lstmp1009*Lstmp543 + Lstmp485 + x*(Lstmp1010 + 5*Lstmp1011 + Lstmp351 + 5*Lstmp504)))) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp1024*Lstmp1105 - Lstmp1104*Lstmp856 + Lstmp1107*(Lstmp1028*Lstmp1106 + Lstmp980 + x*(Lstmp1031*Lstmp543 + Lstmp904 + x*(Lstmp1033*Lstmp543 - Lstmp234*Lstmp917 + Lstmp415 + x*(Lstmp1034 - 5*Lstmp508 + Lstmp854 + 5*Lstmp926)))) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp1058*Lstmp1105 - Lstmp1104*Lstmp271 + Lstmp1107*(Lstmp1014 + Lstmp1055*Lstmp1106 + x*(Lstmp1051*Lstmp543 + Lstmp951 + x*(Lstmp1047*Lstmp543 + Lstmp586 + x*(Lstmp1048 + 5*Lstmp478 + Lstmp480)))) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp1073*Lstmp1105 - Lstmp1104*Lstmp798 + Lstmp1107*(Lstmp1023 + Lstmp1070*Lstmp1106 + x*(Lstmp1063*Lstmp543 + Lstmp979 + x*(Lstmp1065*Lstmp543 + Lstmp901 + x*(Lstmp1066 - 5*Lstmp483 + Lstmp796 + 5*Lstmp915)))) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp1092*Lstmp1105 - Lstmp1104*Lstmp195 + Lstmp1107*(Lstmp1057 + Lstmp1090*Lstmp1106 + x*(Lstmp1013 + Lstmp1087*Lstmp543 + x*(Lstmp1084*Lstmp543 + Lstmp950 + x*(Lstmp1082 + 5*Lstmp439 + Lstmp584)))) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp1103*Lstmp1105 - Lstmp1104*Lstmp750 + Lstmp1107*(Lstmp1072 + Lstmp1101*Lstmp1106 + x*(Lstmp1022 + Lstmp1098*Lstmp543 + x*(Lstmp1095*Lstmp543 + Lstmp978 + x*(Lstmp1093 + 5*Lstmp897 + Lstmp898)))) + L[46]; +#pragma omp atomic +Ls[47] += -Lstmp105*Lstmp1104 + Lstmp1105*(-Lstmp112*Lstmp589 + Lstmp681 + y*(-Lstmp117*Lstmp234 + Lstmp98 + y*(-Lstmp120*Lstmp234 + Lstmp685 + y*(Lstmp102 + Lstmp121 + 5*Lstmp122)))) + Lstmp1107*(Lstmp1091 + Lstmp1106*Lstmp1115 + x*(Lstmp1056 + Lstmp1113*Lstmp543 + x*(Lstmp1012 + Lstmp1110*Lstmp543 + x*(Lstmp1108 + 5*Lstmp398 + Lstmp949)))) + L[47]; +#pragma omp atomic +Ls[48] += -Lstmp1104*Lstmp688 + Lstmp1105*(-Lstmp589*Lstmp695 + Lstmp96 + y*(-Lstmp234*Lstmp700 + Lstmp683 + y*(Lstmp100 - Lstmp234*Lstmp704 + y*(-5*Lstmp119 + Lstmp687 + Lstmp701)))) + Lstmp1107*(Lstmp1102 + Lstmp1106*Lstmp1123 + x*(Lstmp1071 + Lstmp1121*Lstmp543 + x*(Lstmp1021 + Lstmp1118*Lstmp543 + x*(Lstmp1116 + 5*Lstmp874 + Lstmp977)))) + L[48]; +#pragma omp atomic +Ls[49] += -Lstmp1124*Lstmp503 + Lstmp1125*Lstmp517 + Lstmp1127*(Lstmp1126*Lstmp529 - Lstmp521*Lstmp596 + Lstmp911 + x*(Lstmp1078*Lstmp537 - Lstmp467*Lstmp532 + Lstmp500 + x*(Lstmp538 + 4*Lstmp539 + 4*Lstmp540 + Lstmp913))) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp1125*Lstmp598 + Lstmp1127*(Lstmp1126*Lstmp603 + Lstmp516 + x*(Lstmp1078*Lstmp606 + Lstmp493 - 6*Lstmp527 + x*(4*Lstmp533 + 4*Lstmp535 + Lstmp607 + Lstmp906))) - 1.0/24.0*Lstmp496 + L[50]; +#pragma omp atomic +Ls[51] += -Lstmp1124*Lstmp914 + Lstmp1125*Lstmp922 + Lstmp1127*(Lstmp1126*Lstmp930 + Lstmp499 - Lstmp596*Lstmp925 + x*(Lstmp1078*Lstmp935 - Lstmp467*Lstmp932 + Lstmp912 + x*(Lstmp501 - 4*Lstmp531 + Lstmp936 + 4*Lstmp937))) + L[51]; +#pragma omp atomic +Ls[52] += -Lstmp1124*Lstmp457 + Lstmp1125*Lstmp957 + Lstmp1127*(Lstmp1126*Lstmp960 + Lstmp597 + x*(Lstmp1078*Lstmp962 + Lstmp510 + x*(Lstmp248*z + 4*Lstmp522 + Lstmp883 + Lstmp963))) + L[52]; +#pragma omp atomic +Ls[53] += -Lstmp1124*Lstmp908 + Lstmp1125*Lstmp985 + Lstmp1127*(Lstmp1126*Lstmp988 + Lstmp921 + x*(Lstmp1078*Lstmp990 - Lstmp467*Lstmp928 + Lstmp905 + x*(Lstmp248*y + Lstmp494 - 4*Lstmp526 + Lstmp991))) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp1004*Lstmp1125 - Lstmp1124*Lstmp411 + Lstmp1127*(Lstmp1007*Lstmp1126 + Lstmp956 + x*(Lstmp1009*Lstmp1078 + Lstmp594 + x*(Lstmp1010 + 4*Lstmp504 + Lstmp506))) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp1028*Lstmp1125 - Lstmp1124*Lstmp884 + Lstmp1127*(Lstmp1031*Lstmp1126 + Lstmp984 + x*(Lstmp1033*Lstmp1078 + Lstmp918 + x*(Lstmp1034 + Lstmp229*y + Lstmp455 - 4*Lstmp508))) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp1055*Lstmp1125 - Lstmp1124*Lstmp334 + Lstmp1127*(Lstmp1003 + Lstmp1051*Lstmp1126 + x*(Lstmp1047*Lstmp1078 + Lstmp955 + x*(Lstmp1048 + 4*Lstmp478 + Lstmp593))) + L[56]; +#pragma omp atomic +Ls[57] += Lstmp1070*Lstmp1125 - Lstmp1124*Lstmp849 + Lstmp1127*(Lstmp1027 + Lstmp1063*Lstmp1126 + x*(Lstmp1065*Lstmp1078 + Lstmp983 + x*(Lstmp1066 + Lstmp44*y + Lstmp916))) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp1090*Lstmp1125 - Lstmp1124*Lstmp277 + Lstmp1127*(Lstmp1054 + Lstmp1087*Lstmp1126 + x*(Lstmp1002 + Lstmp1078*Lstmp1084 + x*(Lstmp1082 + 4*Lstmp439 + Lstmp954))) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp1101*Lstmp1125 - Lstmp1124*Lstmp802 + Lstmp1127*(Lstmp1069 + Lstmp1098*Lstmp1126 + x*(Lstmp1026 + Lstmp1078*Lstmp1095 + x*(Lstmp1093 + 4*Lstmp897 + Lstmp982))) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp1115*Lstmp1125 - Lstmp1124*Lstmp203 + Lstmp1127*(Lstmp1089 + Lstmp1113*Lstmp1126 + x*(Lstmp1053 + Lstmp1078*Lstmp1110 + x*(Lstmp1001 + Lstmp1108 + 4*Lstmp398))) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp1123*Lstmp1125 - Lstmp1124*Lstmp757 + Lstmp1127*(Lstmp1100 + Lstmp1121*Lstmp1126 + x*(Lstmp1068 + Lstmp1078*Lstmp1118 + x*(Lstmp1025 + Lstmp1116 + Lstmp250*y))) + L[61]; +#pragma omp atomic +Ls[62] += -Lstmp112*Lstmp1124 + Lstmp1125*(-Lstmp117*Lstmp596 + Lstmp690 + y*(Lstmp108 - Lstmp120*Lstmp467 + y*(Lstmp121 + 4*Lstmp122 + Lstmp694))) + Lstmp1127*(Lstmp1114 + Lstmp1126*Lstmp1132 + x*(Lstmp1078*Lstmp1130 + Lstmp1088 + x*(Lstmp1052 + Lstmp1128 + 4*Lstmp345))) + L[62]; +#pragma omp atomic +Ls[63] += -Lstmp1124*Lstmp695 + Lstmp1125*(Lstmp106 - Lstmp596*Lstmp700 + y*(-Lstmp467*Lstmp704 + Lstmp692 + y*(Lstmp110 - 4*Lstmp119 + Lstmp701))) + Lstmp1127*(Lstmp1122 + Lstmp1126*Lstmp1137 + x*(Lstmp1078*Lstmp1135 + Lstmp1099 + x*(Lstmp1067 + Lstmp1133 + Lstmp231*y))) + L[63]; +#pragma omp atomic +Ls[64] += -Lstmp1138*Lstmp521 + Lstmp1139*Lstmp529 + Lstmp1141*(Lstmp1140*Lstmp537 - Lstmp532*Lstmp601 + Lstmp923 + x*(Lstmp519 + Lstmp538 + 3*Lstmp539 + 3*Lstmp540)) + L[64]; +#pragma omp atomic +Ls[65] += Lstmp1139*Lstmp603 + Lstmp1141*(Lstmp1140*Lstmp606 + Lstmp528 + x*(Lstmp513 + 3*Lstmp533 + 3*Lstmp535 + Lstmp607)) - 1.0/6.0*Lstmp515 + L[65]; +#pragma omp atomic +Ls[66] += -Lstmp1138*Lstmp925 + Lstmp1139*Lstmp930 + Lstmp1141*(Lstmp1140*Lstmp935 + Lstmp518 - Lstmp601*Lstmp932 + x*(-3*Lstmp531 + Lstmp924 + Lstmp936 + 3*Lstmp937)) + L[66]; +#pragma omp atomic +Ls[67] += -Lstmp1138*Lstmp489 + Lstmp1139*Lstmp960 + Lstmp1141*(Lstmp1140*Lstmp962 + Lstmp602 + x*(3*Lstmp522 + Lstmp523 + Lstmp963)) + L[67]; +#pragma omp atomic +Ls[68] += -Lstmp1138*Lstmp920 + Lstmp1139*Lstmp988 + Lstmp1141*(Lstmp1140*Lstmp990 + Lstmp929 + x*(Lstmp391*y - 3*Lstmp526 + Lstmp919 + Lstmp991)) + L[68]; +#pragma omp atomic +Ls[69] += Lstmp1007*Lstmp1139 - Lstmp1138*Lstmp450 + Lstmp1141*(Lstmp1009*Lstmp1140 + Lstmp959 + x*(Lstmp1010 + 3*Lstmp504 + Lstmp599)) + L[69]; +#pragma omp atomic +Ls[70] += Lstmp1031*Lstmp1139 - Lstmp1138*Lstmp903 + Lstmp1141*(Lstmp1033*Lstmp1140 + Lstmp987 + x*(Lstmp1034 + Lstmp378*y + Lstmp927)) + L[70]; +#pragma omp atomic +Ls[71] += Lstmp1051*Lstmp1139 - Lstmp1138*Lstmp403 + Lstmp1141*(Lstmp1006 + Lstmp1047*Lstmp1140 + x*(Lstmp1048 + 3*Lstmp478 + Lstmp958)) + L[71]; +#pragma omp atomic +Ls[72] += Lstmp1063*Lstmp1139 - Lstmp1138*Lstmp880 + Lstmp1141*(Lstmp1030 + Lstmp1065*Lstmp1140 + x*(Lstmp1066 + Lstmp298*y + Lstmp986)) + L[72]; +#pragma omp atomic +Ls[73] += Lstmp1087*Lstmp1139 - Lstmp1138*Lstmp339 + Lstmp1141*(Lstmp1050 + Lstmp1084*Lstmp1140 + x*(Lstmp1005 + Lstmp1082 + 3*Lstmp439)) + L[73]; +#pragma omp atomic +Ls[74] += Lstmp1098*Lstmp1139 - Lstmp1138*Lstmp842 + Lstmp1141*(Lstmp1062 + Lstmp1095*Lstmp1140 + x*(Lstmp1029 + Lstmp1093 + Lstmp168*y)) + L[74]; +#pragma omp atomic +Ls[75] += Lstmp1113*Lstmp1139 - Lstmp1138*Lstmp281 + Lstmp1141*(Lstmp1086 + Lstmp1110*Lstmp1140 + x*(Lstmp1049 + Lstmp1108 + 3*Lstmp398)) + L[75]; +#pragma omp atomic +Ls[76] += Lstmp1121*Lstmp1139 - Lstmp1138*Lstmp805 + Lstmp1141*(Lstmp1097 + Lstmp1118*Lstmp1140 + x*(Lstmp1061 + Lstmp1116 + Lstmp78*y)) + L[76]; +#pragma omp atomic +Ls[77] += Lstmp1132*Lstmp1139 - Lstmp1138*Lstmp208 + Lstmp1141*(Lstmp1112 + Lstmp1130*Lstmp1140 + x*(Lstmp1085 + Lstmp1128 + 3*Lstmp345)) + L[77]; +#pragma omp atomic +Ls[78] += Lstmp1137*Lstmp1139 - Lstmp1138*Lstmp762 + Lstmp1141*(Lstmp1120 + Lstmp1135*Lstmp1140 + x*(Lstmp1096 + Lstmp1133 + Lstmp169*y)) + L[78]; +#pragma omp atomic +Ls[79] += -Lstmp1138*Lstmp117 + Lstmp1139*(-Lstmp120*Lstmp601 + Lstmp697 + y*(Lstmp115 + Lstmp121 + 3*Lstmp122)) + Lstmp1141*(Lstmp1131 + Lstmp1140*Lstmp1144 + x*(Lstmp1111 + Lstmp1142 + 3*Lstmp286)) + L[79]; +#pragma omp atomic +Ls[80] += -Lstmp1138*Lstmp700 + Lstmp1139*(Lstmp113 - Lstmp601*Lstmp704 + y*(-3*Lstmp119 + Lstmp699 + Lstmp701)) + Lstmp1141*(Lstmp1136 + Lstmp1140*Lstmp1147 + x*(Lstmp1119 + Lstmp1145 + Lstmp79*y)) + L[80]; +#pragma omp atomic +Ls[81] += -Lstmp1148*Lstmp532 + Lstmp1149*Lstmp537 + Lstmp1150*(Lstmp538 + 2*Lstmp539 + 2*Lstmp540 + Lstmp931) + L[81]; +#pragma omp atomic +Ls[82] += Lstmp1149*Lstmp606 + Lstmp1150*(2*Lstmp533 + Lstmp536 + Lstmp607) - 1.0/2.0*Lstmp527 + L[82]; +#pragma omp atomic +Ls[83] += -Lstmp1148*Lstmp932 + Lstmp1149*Lstmp935 + Lstmp1150*(Lstmp530 - 2*Lstmp531 + Lstmp936 + 2*Lstmp937) + L[83]; +#pragma omp atomic +Ls[84] += -Lstmp1148*Lstmp509 + Lstmp1149*Lstmp962 + Lstmp1150*(2*Lstmp522 + Lstmp605 + Lstmp963) + L[84]; +#pragma omp atomic +Ls[85] += -Lstmp1148*Lstmp928 + Lstmp1149*Lstmp990 + Lstmp1150*(Lstmp475*y + Lstmp934 + Lstmp991) + L[85]; +#pragma omp atomic +Ls[86] += Lstmp1009*Lstmp1149 - Lstmp1148*Lstmp484 + Lstmp1150*(Lstmp1010 + 2*Lstmp504 + Lstmp961) + L[86]; +#pragma omp atomic +Ls[87] += Lstmp1033*Lstmp1149 - Lstmp1148*Lstmp917 + Lstmp1150*(Lstmp1034 + Lstmp464*y + Lstmp989) + L[87]; +#pragma omp atomic +Ls[88] += Lstmp1047*Lstmp1149 - Lstmp1148*Lstmp443 + Lstmp1150*(Lstmp1008 + Lstmp1048 + 2*Lstmp478) + L[88]; +#pragma omp atomic +Ls[89] += Lstmp1065*Lstmp1149 - Lstmp1148*Lstmp900 + Lstmp1150*(Lstmp1032 + Lstmp1066 + Lstmp417*y) + L[89]; +#pragma omp atomic +Ls[90] += Lstmp1084*Lstmp1149 - Lstmp1148*Lstmp396 + Lstmp1150*(Lstmp1046 + Lstmp1082 + 2*Lstmp439) + L[90]; +#pragma omp atomic +Ls[91] += Lstmp1095*Lstmp1149 - Lstmp1148*Lstmp876 + Lstmp1150*(Lstmp1064 + Lstmp1093 + Lstmp353*y) + L[91]; +#pragma omp atomic +Ls[92] += Lstmp1110*Lstmp1149 - Lstmp1148*Lstmp343 + Lstmp1150*(Lstmp1083 + Lstmp1108 + 2*Lstmp398) + L[92]; +#pragma omp atomic +Ls[93] += Lstmp1118*Lstmp1149 - Lstmp1148*Lstmp845 + Lstmp1150*(Lstmp1094 + Lstmp1116 + Lstmp269*y) + L[93]; +#pragma omp atomic +Ls[94] += Lstmp1130*Lstmp1149 - Lstmp1148*Lstmp284 + Lstmp1150*(Lstmp1109 + Lstmp1128 + 2*Lstmp345) + L[94]; +#pragma omp atomic +Ls[95] += Lstmp1135*Lstmp1149 - Lstmp1148*Lstmp808 + Lstmp1150*(Lstmp1117 + Lstmp1133 + Lstmp193*y) + L[95]; +#pragma omp atomic +Ls[96] += Lstmp1144*Lstmp1149 - Lstmp1148*Lstmp211 + Lstmp1150*(Lstmp1129 + Lstmp1142 + 2*Lstmp286) + L[96]; +#pragma omp atomic +Ls[97] += Lstmp1147*Lstmp1149 - Lstmp1148*Lstmp766 + Lstmp1150*(Lstmp103*y + Lstmp1134 + Lstmp1145) + L[97]; +#pragma omp atomic +Ls[98] += -Lstmp1148*Lstmp120 + Lstmp1149*(Lstmp121 + 2*Lstmp122 + Lstmp703) + Lstmp1150*(Lstmp1143 + Lstmp1151 + 2*Lstmp212) + L[98]; +#pragma omp atomic +Ls[99] += -Lstmp1148*Lstmp704 + Lstmp1149*(Lstmp118 - 2*Lstmp119 + Lstmp701) + Lstmp1150*(Lstmp1146 + Lstmp1152 + 2*Lstmp763) + L[99]; +#pragma omp atomic +Ls[100] += Lstmp538 + Lstmp539 + Lstmp540 + L[100]; +#pragma omp atomic +Ls[101] += Lstmp533 + Lstmp535 + Lstmp607 + L[101]; +#pragma omp atomic +Ls[102] += -Lstmp531 + Lstmp936 + Lstmp937 + L[102]; +#pragma omp atomic +Ls[103] += Lstmp522 + Lstmp963 + Lstmp964 + L[103]; +#pragma omp atomic +Ls[104] += -Lstmp526 + Lstmp933 + Lstmp991 + L[104]; +#pragma omp atomic +Ls[105] += Lstmp1010 + Lstmp1011 + Lstmp504 + L[105]; +#pragma omp atomic +Ls[106] += Lstmp1034 - Lstmp508 + Lstmp926 + L[106]; +#pragma omp atomic +Ls[107] += Lstmp1048 + Lstmp478 + Lstmp479 + L[107]; +#pragma omp atomic +Ls[108] += Lstmp1066 - Lstmp483 + Lstmp915 + L[108]; +#pragma omp atomic +Ls[109] += Lstmp1082 + Lstmp439 + Lstmp583 + L[109]; +#pragma omp atomic +Ls[110] += Lstmp1093 - Lstmp442 + Lstmp897 + L[110]; +#pragma omp atomic +Ls[111] += Lstmp1108 + Lstmp398 + Lstmp399 + L[111]; +#pragma omp atomic +Ls[112] += Lstmp1116 - Lstmp395 + Lstmp874 + L[112]; +#pragma omp atomic +Ls[113] += Lstmp1128 + Lstmp345 + Lstmp347 + L[113]; +#pragma omp atomic +Ls[114] += Lstmp1133 - Lstmp342 + Lstmp843 + L[114]; +#pragma omp atomic +Ls[115] += Lstmp1142 + Lstmp286 + Lstmp287 + L[115]; +#pragma omp atomic +Ls[116] += Lstmp1145 - Lstmp283 + Lstmp806 + L[116]; +#pragma omp atomic +Ls[117] += Lstmp1151 + Lstmp212 + Lstmp213 + L[117]; +#pragma omp atomic +Ls[118] += Lstmp1152 - Lstmp210 + Lstmp763 + L[118]; +#pragma omp atomic +Ls[119] += Lstmp121 + Lstmp122 + x*L[140] + L[119]; +#pragma omp atomic +Ls[120] += -Lstmp119 + Lstmp701 + x*L[141] + L[120]; +#pragma omp atomic +Ls[121] += L[121]; +#pragma omp atomic +Ls[122] += L[122]; +#pragma omp atomic +Ls[123] += L[123]; +#pragma omp atomic +Ls[124] += L[124]; +#pragma omp atomic +Ls[125] += L[125]; +#pragma omp atomic +Ls[126] += L[126]; +#pragma omp atomic +Ls[127] += L[127]; +#pragma omp atomic +Ls[128] += L[128]; +#pragma omp atomic +Ls[129] += L[129]; +#pragma omp atomic +Ls[130] += L[130]; +#pragma omp atomic +Ls[131] += L[131]; +#pragma omp atomic +Ls[132] += L[132]; +#pragma omp atomic +Ls[133] += L[133]; +#pragma omp atomic +Ls[134] += L[134]; +#pragma omp atomic +Ls[135] += L[135]; +#pragma omp atomic +Ls[136] += L[136]; +#pragma omp atomic +Ls[137] += L[137]; +#pragma omp atomic +Ls[138] += L[138]; +#pragma omp atomic +Ls[139] += L[139]; +#pragma omp atomic +Ls[140] += L[140]; +#pragma omp atomic +Ls[141] += L[141]; +#pragma omp atomic +Ls[142] += L[142]; +#pragma omp atomic +Ls[143] += L[143]; + +} + +void L2Pc_12(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = -3628800*L[6]; +double Ftmp1 = 1814400*L[9]; +double Ftmp2 = 1814400*L[12]; +double Ftmp3 = 604800*L[18]; +double Ftmp4 = 151200*L[25]; +double Ftmp5 = 151200*L[32]; +double Ftmp6 = 30240*L[38]; +double Ftmp7 = 5040*L[49]; +double Ftmp8 = 5040*L[60]; +double Ftmp9 = 720*L[66]; +double Ftmp10 = 90*L[81]; +double Ftmp11 = 90*L[96]; +double Ftmp12 = 10*L[102]; +double Ftmp13 = -z*(L[121] + 5*L[124] + 10*L[128] + 10*L[132] + 5*L[136] + L[140]); +double Ftmp14 = (1.0/3628800.0)*z; +double Ftmp15 = 20160*L[28]; +double Ftmp16 = 6720*L[42]; +double Ftmp17 = 1680*L[52]; +double Ftmp18 = 168*L[88]; +double Ftmp19 = 24*L[110]; +double Ftmp20 = -z*(L[124] + 4*L[128] + 6*L[132] + 4*L[136] + L[140]); +double Ftmp21 = z*(Ftmp15 + z*(Ftmp16 - z*(Ftmp17 + z*(-z*(Ftmp18 + z*(Ftmp19 + Ftmp20 + 8*L[106] + 24*L[114] + 8*L[118]) + 56*L[84] + 168*L[92] + 56*L[96]) + 336*L[70] + 672*L[74] + 336*L[78]) + 3360*L[56] + 1680*L[60]) + 6720*L[46]) + 20160*L[32]) - 40320*L[22]; +double Ftmp22 = 45*z; +double Ftmp23 = 2520*L[41]; +double Ftmp24 = 840*L[57]; +double Ftmp25 = 21*L[109]; +double Ftmp26 = 3*L[133]; +double Ftmp27 = z*(Ftmp26 + L[129] + 3*L[137] + L[141]); +double Ftmp28 = z*(Ftmp23 + z*(Ftmp24 - z*(z*(-z*(Ftmp25 + Ftmp27 + 7*L[105] + 21*L[113] + 7*L[117]) + 42*L[89] + 84*L[93] + 42*L[97]) + 210*L[69] + 420*L[73] + 210*L[77]) + 840*L[61]) + 2520*L[45]) - 5040*L[33]; +double Ftmp29 = 120*z; +double Ftmp30 = 360*L[56]; +double Ftmp31 = 120*L[74]; +double Ftmp32 = 30*L[88]; +double Ftmp33 = 6*L[110]; +double Ftmp34 = 3*L[132]; +double Ftmp35 = -z*(Ftmp34 + L[128] + 3*L[136] + L[140]); +double Ftmp36 = z*(Ftmp30 + z*(Ftmp31 - z*(Ftmp32 + z*(Ftmp33 + Ftmp35 + 12*L[114] + 6*L[118]) + 60*L[92] + 30*L[96]) + 120*L[78]) + 360*L[60]) - 720*L[46]; +double Ftmp37 = 210*z; +double Ftmp38 = 60*L[73]; +double Ftmp39 = 20*L[93]; +double Ftmp40 = 5*L[109]; +double Ftmp41 = z*(L[133] + 2*L[137] + L[141]); +double Ftmp42 = z*(Ftmp38 + z*(Ftmp39 - z*(Ftmp40 + Ftmp41 + 10*L[113] + 5*L[117]) + 20*L[97]) + 60*L[77]) - 120*L[61]; +double Ftmp43 = 252*z; +double Ftmp44 = 12*L[92]; +double Ftmp45 = 4*L[114]; +double Ftmp46 = -z*(L[132] + 2*L[136] + L[140]); +double Ftmp47 = z*(Ftmp44 + z*(Ftmp45 + Ftmp46 + 4*L[118]) + 12*L[96]) - 24*L[78]; +double Ftmp48 = 3*L[113]; +double Ftmp49 = z*(L[137] + L[141]); +double Ftmp50 = z*(Ftmp48 + Ftmp49 + 3*L[117]) - 6*L[97]; +double Ftmp51 = z*(L[136] + L[140]); +double Ftmp52 = Ftmp51 - 2*L[118]; +double Ftmp53 = y*L[140]; +double Ftmp54 = 10*z; +double Ftmp55 = -362880*L[13]; +double Ftmp56 = 181440*L[21]; +double Ftmp57 = 60480*L[33]; +double Ftmp58 = 15120*L[45]; +double Ftmp59 = 3024*L[61]; +double Ftmp60 = 504*L[77]; +double Ftmp61 = 72*L[97]; +double Ftmp62 = 9*L[117]; +double Ftmp63 = 4*L[129]; +double Ftmp64 = 6*L[133]; +double Ftmp65 = z*(Ftmp63 + Ftmp64 + L[125] + 4*L[137] + L[141]); +double Ftmp66 = Ftmp54*(Ftmp55 + z*(Ftmp56 + z*(Ftmp57 - z*(Ftmp58 + z*(Ftmp59 - z*(Ftmp60 + z*(Ftmp61 - z*(Ftmp62 + Ftmp65 + 9*L[101] + 36*L[105] + 54*L[109] + 36*L[113]) + 72*L[85] + 216*L[89] + 216*L[93]) + 504*L[65] + 1512*L[69] + 1512*L[73]) + 3024*L[53] + 6048*L[57]) + 15120*L[37] + 30240*L[41]) + 60480*L[29]) + 181440*L[17])) - 3628800*L[5]; +double Ftmp67 = (1.0/3628800.0)*y; +double Ftmp68 = 3628800*L[4]; +double Ftmp69 = 181440*L[19]; +double Ftmp70 = 60480*L[31]; +double Ftmp71 = 15120*L[43]; +double Ftmp72 = 1512*L[71]; +double Ftmp73 = 504*L[75]; +double Ftmp74 = 216*L[91]; +double Ftmp75 = 9*L[115]; +double Ftmp76 = z*(L[123] + 4*L[127] + 6*L[131] + 4*L[135] + L[139]); +double Ftmp77 = 362880*L[10]; +double Ftmp78 = -40320*L[20]; +double Ftmp79 = 20160*L[30]; +double Ftmp80 = 6720*L[44]; +double Ftmp81 = 1680*L[58]; +double Ftmp82 = 336*L[76]; +double Ftmp83 = 168*L[90]; +double Ftmp84 = 56*L[94]; +double Ftmp85 = 24*L[112]; +double Ftmp86 = 8*L[116]; +double Ftmp87 = -z*(L[122] + 4*L[126] + 6*L[130] + 4*L[134] + L[138]); +double Ftmp88 = Ftmp78 + z*(Ftmp79 + z*(Ftmp80 - z*(Ftmp81 + z*(Ftmp82 - z*(Ftmp83 + Ftmp84 + z*(Ftmp85 + Ftmp86 + Ftmp87 + 8*L[104] + 24*L[108]) + 56*L[82] + 168*L[86]) + 336*L[68] + 672*L[72]) + 1680*L[50] + 3360*L[54]) + 6720*L[40]) + 20160*L[26]); +double Ftmp89 = 9*z; +double Ftmp90 = 2520*L[39]; +double Ftmp91 = 2520*L[43]; +double Ftmp92 = 840*L[55]; +double Ftmp93 = 840*L[59]; +double Ftmp94 = 21*L[107]; +double Ftmp95 = 21*L[111]; +double Ftmp96 = 3*L[131]; +double Ftmp97 = 3*L[135]; +double Ftmp98 = z*(Ftmp96 + Ftmp97 + L[127] + L[139]); +double Ftmp99 = z*(Ftmp90 + Ftmp91 + z*(Ftmp92 + Ftmp93 - z*(z*(-z*(Ftmp94 + Ftmp95 + Ftmp98 + 7*L[103] + 7*L[115]) + 42*L[87] + 84*L[91] + 42*L[95]) + 210*L[67] + 420*L[71] + 210*L[75]))) - 5040*L[31]; +double Ftmp100 = 36*z; +double Ftmp101 = 360*L[54]; +double Ftmp102 = 360*L[58]; +double Ftmp103 = 120*L[72]; +double Ftmp104 = 120*L[76]; +double Ftmp105 = 3*L[130]; +double Ftmp106 = 3*L[134]; +double Ftmp107 = -z*(Ftmp105 + Ftmp106 + L[126] + L[138]); +double Ftmp108 = z*(Ftmp101 + Ftmp102 + z*(Ftmp103 + Ftmp104 - z*(z*(Ftmp107 + 6*L[108] + 12*L[112] + 6*L[116]) + 30*L[86] + 60*L[90] + 30*L[94]))) - 720*L[44]; +double Ftmp109 = 84*z; +double Ftmp110 = 60*L[71]; +double Ftmp111 = 60*L[75]; +double Ftmp112 = 20*L[91]; +double Ftmp113 = 20*L[95]; +double Ftmp114 = 5*L[107]; +double Ftmp115 = z*(L[131] + 2*L[135] + L[139]); +double Ftmp116 = z*(Ftmp110 + Ftmp111 + z*(Ftmp112 + Ftmp113 - z*(Ftmp114 + Ftmp115 + 10*L[111] + 5*L[115]))) - 120*L[59]; +double Ftmp117 = 126*z; +double Ftmp118 = 12*L[90]; +double Ftmp119 = 12*L[94]; +double Ftmp120 = 4*L[112]; +double Ftmp121 = 4*L[116]; +double Ftmp122 = -z*(L[130] + 2*L[134] + L[138]); +double Ftmp123 = z*(Ftmp118 + Ftmp119 + z*(Ftmp120 + Ftmp121 + Ftmp122)) - 24*L[76]; +double Ftmp124 = 3*L[111]; +double Ftmp125 = 3*L[115]; +double Ftmp126 = z*(L[135] + L[139]); +double Ftmp127 = z*(Ftmp124 + Ftmp125 + Ftmp126) - 6*L[95]; +double Ftmp128 = z*(L[134] + L[138]); +double Ftmp129 = Ftmp128 - 2*L[116]; +double Ftmp130 = y*L[138]; +double Ftmp131 = 10*y; +double Ftmp132 = 1680*L[56]; +double Ftmp133 = 56*L[92]; +double Ftmp134 = -z*(L[121] + 4*L[124] + 6*L[128] + 4*L[132] + L[136]); +double Ftmp135 = 40320*L[17]; +double Ftmp136 = -5040*L[29]; +double Ftmp137 = 210*L[73]; +double Ftmp138 = 42*L[93]; +double Ftmp139 = 7*L[113]; +double Ftmp140 = 3*L[129]; +double Ftmp141 = z*(Ftmp140 + Ftmp26 + L[125] + L[137]); +double Ftmp142 = Ftmp136 + z*(Ftmp23 + z*(Ftmp24 - z*(Ftmp137 + z*(Ftmp138 - z*(Ftmp139 + Ftmp141 + Ftmp25 + 7*L[101] + 21*L[105]) + 42*L[85] + 84*L[89]) + 210*L[65] + 420*L[69]) + 840*L[53]) + 2520*L[37]); +double Ftmp143 = 8*z; +double Ftmp144 = 360*L[52]; +double Ftmp145 = 120*L[70]; +double Ftmp146 = 3*L[128]; +double Ftmp147 = -z*(Ftmp146 + Ftmp34 + L[124] + L[136]); +double Ftmp148 = z*(Ftmp144 + Ftmp30 + z*(Ftmp145 + Ftmp31 - z*(z*(Ftmp147 + 6*L[106] + 12*L[110] + 6*L[114]) + 30*L[84] + 60*L[88] + 30*L[92]))) - 720*L[42]; +double Ftmp149 = 28*z; +double Ftmp150 = 60*L[69]; +double Ftmp151 = 20*L[89]; +double Ftmp152 = z*(L[129] + 2*L[133] + L[137]); +double Ftmp153 = z*(Ftmp150 + Ftmp38 + z*(Ftmp151 + Ftmp39 - z*(Ftmp152 + 5*L[105] + 10*L[109] + 5*L[113]))) - 120*L[57]; +double Ftmp154 = 56*z; +double Ftmp155 = 12*L[88]; +double Ftmp156 = 4*L[110]; +double Ftmp157 = -z*(L[128] + 2*L[132] + L[136]); +double Ftmp158 = z*(Ftmp155 + Ftmp44 + z*(Ftmp156 + Ftmp157 + Ftmp45)) - 24*L[74]; +double Ftmp159 = 70*z; +double Ftmp160 = 3*L[109]; +double Ftmp161 = z*(L[133] + L[137]); +double Ftmp162 = z*(Ftmp160 + Ftmp161 + Ftmp48) - 6*L[93]; +double Ftmp163 = z*(L[132] + L[136]); +double Ftmp164 = Ftmp163 - 2*L[114]; +double Ftmp165 = y*L[136]; +double Ftmp166 = 8*L[113]; +double Ftmp167 = 45*y; +double Ftmp168 = 604800*L[16]; +double Ftmp169 = 210*L[71]; +double Ftmp170 = 42*L[91]; +double Ftmp171 = 7*L[111]; +double Ftmp172 = 3*L[127]; +double Ftmp173 = z*(Ftmp172 + Ftmp96 + L[123] + L[135]); +double Ftmp174 = 5040*L[26]; +double Ftmp175 = -720*L[40]; +double Ftmp176 = 30*L[90]; +double Ftmp177 = 6*L[112]; +double Ftmp178 = -z*(Ftmp105 + L[122] + 3*L[126] + L[134]); +double Ftmp179 = Ftmp175 + z*(Ftmp101 + z*(Ftmp103 - z*(Ftmp176 + z*(Ftmp177 + Ftmp178 + 6*L[104] + 12*L[108]) + 30*L[82] + 60*L[86]) + 120*L[68]) + 360*L[50]); +double Ftmp180 = 7*z; +double Ftmp181 = 60*L[67]; +double Ftmp182 = 20*L[87]; +double Ftmp183 = 5*L[111]; +double Ftmp184 = z*(L[127] + 2*L[131] + L[135]); +double Ftmp185 = z*(Ftmp110 + Ftmp181 + z*(Ftmp112 + Ftmp182 - z*(Ftmp183 + Ftmp184 + 5*L[103] + 10*L[107]))) - 120*L[55]; +double Ftmp186 = 21*z; +double Ftmp187 = 840*L[54]; +double Ftmp188 = 12*L[86]; +double Ftmp189 = 4*L[108]; +double Ftmp190 = -z*(L[126] + 2*L[130] + L[134]); +double Ftmp191 = z*(Ftmp118 + Ftmp188 + z*(Ftmp120 + Ftmp189 + Ftmp190)) - 24*L[72]; +double Ftmp192 = 35*z; +double Ftmp193 = 3*L[107]; +double Ftmp194 = z*(L[131] + L[135]); +double Ftmp195 = z*(Ftmp124 + Ftmp193 + Ftmp194) - 6*L[91]; +double Ftmp196 = z*(L[130] + L[134]); +double Ftmp197 = Ftmp196 - 2*L[112]; +double Ftmp198 = y*L[134]; +double Ftmp199 = 120*y; +double Ftmp200 = -z*(Ftmp146 + L[121] + 3*L[124] + L[132]); +double Ftmp201 = 720*L[37]; +double Ftmp202 = -120*L[53]; +double Ftmp203 = z*(L[125] + 2*L[129] + L[133]); +double Ftmp204 = Ftmp202 + z*(Ftmp150 + z*(Ftmp151 - z*(Ftmp203 + Ftmp40 + 5*L[101] + 10*L[105]) + 20*L[85]) + 60*L[65]); +double Ftmp205 = 6*z; +double Ftmp206 = 12*L[84]; +double Ftmp207 = 4*L[106]; +double Ftmp208 = -z*(L[124] + 2*L[128] + L[132]); +double Ftmp209 = z*(Ftmp155 + Ftmp206 + z*(Ftmp156 + Ftmp207 + Ftmp208)) - 24*L[70]; +double Ftmp210 = 15*z; +double Ftmp211 = 120*L[69]; +double Ftmp212 = 3*L[105]; +double Ftmp213 = z*(L[129] + L[133]); +double Ftmp214 = z*(Ftmp160 + Ftmp212 + Ftmp213) - 6*L[89]; +double Ftmp215 = z*(L[128] + L[132]); +double Ftmp216 = Ftmp215 - 2*L[110]; +double Ftmp217 = y*L[132]; +double Ftmp218 = 210*y; +double Ftmp219 = 30240*L[36]; +double Ftmp220 = 2*L[127]; +double Ftmp221 = z*(Ftmp220 + L[123] + L[131]); +double Ftmp222 = 120*L[50]; +double Ftmp223 = 24*L[68]; +double Ftmp224 = -z*(L[122] + 2*L[126] + L[130]); +double Ftmp225 = -Ftmp223 + z*(Ftmp188 + z*(Ftmp189 + Ftmp224 + 4*L[104]) + 12*L[82]); +double Ftmp226 = 5*z; +double Ftmp227 = 3*L[103]; +double Ftmp228 = z*(L[127] + L[131]); +double Ftmp229 = z*(Ftmp193 + Ftmp227 + Ftmp228) - 6*L[87]; +double Ftmp230 = 20*L[86]; +double Ftmp231 = z*(L[126] + L[130]); +double Ftmp232 = Ftmp231 - 2*L[108]; +double Ftmp233 = y*L[130]; +double Ftmp234 = 252*y; +double Ftmp235 = -z*(L[121] + 2*L[124] + L[128]); +double Ftmp236 = 24*L[65]; +double Ftmp237 = 6*L[85]; +double Ftmp238 = z*(L[125] + L[129]); +double Ftmp239 = -Ftmp237 + z*(Ftmp212 + Ftmp238 + 3*L[101]); +double Ftmp240 = z*(L[124] + L[128]); +double Ftmp241 = Ftmp240 - 2*L[106]; +double Ftmp242 = y*L[128]; +double Ftmp243 = 4*L[105]; +double Ftmp244 = 720*L[64]; +double Ftmp245 = z*(L[123] + L[127]); +double Ftmp246 = 6*L[82]; +double Ftmp247 = 2*L[104]; +double Ftmp248 = z*(L[122] + L[126]); +double Ftmp249 = -Ftmp247 + Ftmp248; +double Ftmp250 = 3*z; +double Ftmp251 = y*L[126]; +double Ftmp252 = z*(L[121] + L[124]); +double Ftmp253 = y*L[124]; +double Ftmp254 = 2*L[101]; +double Ftmp255 = 10*L[100]; +double Ftmp256 = (1.0/3628800.0)*x; +double Ftmp257 = -3628800*L[8]; +double Ftmp258 = 1814400*L[10]; +double Ftmp259 = 1814400*L[14]; +double Ftmp260 = 604800*L[24]; +double Ftmp261 = 151200*L[26]; +double Ftmp262 = 151200*L[34]; +double Ftmp263 = 30240*L[48]; +double Ftmp264 = 5040*L[50]; +double Ftmp265 = 5040*L[62]; +double Ftmp266 = 720*L[80]; +double Ftmp267 = 90*L[82]; +double Ftmp268 = 90*L[98]; +double Ftmp269 = 10*L[120]; +double Ftmp270 = -z*(L[122] + 5*L[126] + 10*L[130] + 10*L[134] + 5*L[138] + L[142]); +double Ftmp271 = 3628800*L[7]; +double Ftmp272 = 4*L[131]; +double Ftmp273 = 6*L[135]; +double Ftmp274 = z*(Ftmp272 + Ftmp273 + L[127] + 4*L[139] + L[143]); +double Ftmp275 = 1680*L[54]; +double Ftmp276 = -z*(L[126] + 4*L[130] + 6*L[134] + 4*L[138] + L[142]); +double Ftmp277 = 604800*L[23]; +double Ftmp278 = z*(Ftmp97 + L[131] + 3*L[139] + L[143]); +double Ftmp279 = -z*(Ftmp106 + L[130] + 3*L[138] + L[142]); +double Ftmp280 = 30240*L[47]; +double Ftmp281 = z*(L[135] + 2*L[139] + L[143]); +double Ftmp282 = -z*(L[134] + 2*L[138] + L[142]); +double Ftmp283 = 720*L[79]; +double Ftmp284 = z*(L[139] + L[143]); +double Ftmp285 = z*(L[138] + L[142]); +double Ftmp286 = 10*L[119]; +double Ftmp287 = 40320*L[19]; +double Ftmp288 = 6720*L[43]; +double Ftmp289 = 336*L[75]; +double Ftmp290 = 8*L[115]; +double Ftmp291 = 5040*L[28]; +double Ftmp292 = 840*L[56]; +double Ftmp293 = 42*L[92]; +double Ftmp294 = 720*L[39]; +double Ftmp295 = 120*L[71]; +double Ftmp296 = 6*L[111]; +double Ftmp297 = 120*L[52]; +double Ftmp298 = 20*L[88]; +double Ftmp299 = 24*L[67]; +double Ftmp300 = 4*L[107]; +double Ftmp301 = 6*L[84]; +double Ftmp302 = 2*L[103]; +double Ftmp303 = 362880*L[12]; +double Ftmp304 = 60480*L[32]; +double Ftmp305 = 3024*L[60]; +double Ftmp306 = 72*L[96]; +double Ftmp307 = 1814400*L[11]; +double Ftmp308 = 1814400*L[15]; +double Ftmp309 = 151200*L[27]; +double Ftmp310 = 151200*L[35]; +double Ftmp311 = 5040*L[51]; +double Ftmp312 = 5040*L[63]; +double Ftmp313 = 90*L[83]; +double Ftmp314 = 90*L[99]; +double Ftmp315 = 20160*L[31]; +double Ftmp316 = 1008*L[71]; +double Ftmp317 = 168*L[91]; +double Ftmp318 = 8*L[103]; +double Ftmp319 = 5040*L[30]; +double Ftmp320 = 2520*L[44]; +double Ftmp321 = 126*L[90]; +double Ftmp322 = 21*L[112]; +double Ftmp323 = 720*L[43]; +double Ftmp324 = 360*L[59]; +double Ftmp325 = 30*L[91]; +double Ftmp326 = 18*L[111]; +double Ftmp327 = 120*L[58]; +double Ftmp328 = 60*L[76]; +double Ftmp329 = 20*L[90]; +double Ftmp330 = 5*L[112]; +double Ftmp331 = 24*L[75]; +double Ftmp332 = 12*L[95]; +double Ftmp333 = 4*L[111]; +double Ftmp334 = 6*L[94]; +double Ftmp335 = 3*L[116]; +double Ftmp336 = 2*L[115]; +double Ftmp337 = 181440*L[22]; +double Ftmp338 = 15120*L[46]; +double Ftmp339 = 504*L[78]; +double Ftmp340 = 9*L[118]; +double Ftmp341 = 2520*L[42]; +double Ftmp342 = 126*L[88]; +double Ftmp343 = 21*L[110]; +double Ftmp344 = 720*L[41]; +double Ftmp345 = 360*L[57]; +double Ftmp346 = 18*L[109]; +double Ftmp347 = 120*L[56]; +double Ftmp348 = 60*L[74]; +double Ftmp349 = 5*L[110]; +double Ftmp350 = 24*L[73]; +double Ftmp351 = 12*L[93]; +double Ftmp352 = 4*L[109]; +double Ftmp353 = 6*L[92]; +double Ftmp354 = 3*L[114]; +double Ftmp355 = 2*L[113]; +double Ftmp356 = 1680*L[59]; +double Ftmp357 = 56*L[95]; +double Ftmp358 = 360*L[55]; +double Ftmp359 = 18*L[107]; +double Ftmp360 = 120*L[54]; +double Ftmp361 = 60*L[72]; +double Ftmp362 = 24*L[71]; +double Ftmp363 = 12*L[91]; +double Ftmp364 = 6*L[90]; +double Ftmp365 = 3*L[112]; +double Ftmp366 = 2*L[111]; +double Ftmp367 = 210*L[74]; +double Ftmp368 = 7*L[114]; +double Ftmp369 = 60*L[70]; +double Ftmp370 = 24*L[69]; +double Ftmp371 = 12*L[89]; +double Ftmp372 = 6*L[88]; +double Ftmp373 = 3*L[110]; +double Ftmp374 = 2*L[109]; +double Ftmp375 = 12*L[87]; +double Ftmp376 = 6*L[86]; +double Ftmp377 = 3*L[108]; +double Ftmp378 = 2*L[107]; +double Ftmp379 = 3*L[106]; +double Ftmp380 = 2*L[105]; +#pragma omp atomic +F[0] += Ftmp14*(Ftmp0 + z*(Ftmp1 + Ftmp2 + z*(Ftmp3 - z*(Ftmp4 + Ftmp5 + z*(Ftmp6 - z*(Ftmp7 + Ftmp8 + z*(Ftmp9 + z*(-Ftmp10 - Ftmp11 + z*(-Ftmp12 - Ftmp13 - 40*L[106] - 60*L[110] - 40*L[114] - 10*L[118]) - 360*L[84] - 540*L[88] - 360*L[92]) + 2160*L[70] + 2160*L[74] + 720*L[78]) + 15120*L[52] + 15120*L[56]) + 60480*L[42] + 30240*L[46]) + 302400*L[28]) + 604800*L[22]))) + Ftmp256*(Ftmp131*(-Ftmp77 + Ftmp88*Ftmp89 + y*(Ftmp100*Ftmp99 - Ftmp69 + y*(Ftmp108*Ftmp109 + y*(Ftmp116*Ftmp117 - Ftmp71 + y*(Ftmp117*Ftmp123 + y*(84*Ftmp127*z - Ftmp73 - y*(-Ftmp100*Ftmp129 + y*(Ftmp130 + Ftmp75 + Ftmp89*L[139]) + 72*L[94])) - 3024*L[58])) - 60480*L[30]))) + Ftmp54*(z*(Ftmp69 + z*(Ftmp70 - z*(Ftmp71 + z*(-z*(Ftmp72 + Ftmp73 + z*(Ftmp74 - z*(Ftmp75 + Ftmp76 + 9*L[100] + 36*L[103] + 54*L[107] + 36*L[111]) + 72*L[83] + 216*L[87] + 72*L[95]) + 504*L[64] + 1512*L[67]) + 3024*L[51] + 6048*L[55] + 3024*L[59]) + 15120*L[36] + 30240*L[39]) + 60480*L[27]) + 181440*L[16]) - 362880*L[11]) - Ftmp68 + x*(-Ftmp1 + Ftmp167*(-Ftmp135 + Ftmp142*Ftmp143 + y*(Ftmp148*Ftmp149 - Ftmp15 + y*(Ftmp153*Ftmp154 + y*(-Ftmp132 + Ftmp158*Ftmp159 + y*(56*Ftmp162*z - y*(Ftmp133 - Ftmp149*Ftmp164 + y*(Ftmp143*L[137] + Ftmp165 + Ftmp166)) - 336*L[73])) - 6720*L[41]))) + Ftmp22*(z*(Ftmp15 + z*(Ftmp16 - z*(Ftmp132 + z*(-z*(Ftmp133 + Ftmp18 + z*(Ftmp134 + Ftmp19 + 8*L[102] + 24*L[106] + 8*L[114]) + 56*L[81] + 168*L[84]) + 336*L[66] + 672*L[70] + 336*L[74]) + 1680*L[49] + 3360*L[52]) + 6720*L[38]) + 20160*L[25]) - 40320*L[18]) + x*(-Ftmp168 + Ftmp199*(-Ftmp174 + Ftmp179*Ftmp180 + y*(Ftmp185*Ftmp186 - Ftmp90 + y*(-Ftmp187 + Ftmp191*Ftmp192 + y*(-Ftmp169 + 35*Ftmp195*z - y*(-Ftmp186*Ftmp197 + y*(Ftmp171 + Ftmp180*L[135] + Ftmp198) + 42*L[90]))))) + Ftmp29*(z*(Ftmp90 + z*(Ftmp92 - z*(Ftmp169 + z*(Ftmp170 - z*(Ftmp171 + Ftmp173 + Ftmp94 + 7*L[100] + 21*L[103]) + 42*L[83] + 84*L[87]) + 210*L[64] + 420*L[67]) + 840*L[51]) + 2520*L[36]) - 5040*L[27]) + x*(Ftmp218*(-Ftmp201 + Ftmp204*Ftmp205 + y*(-Ftmp144 + Ftmp209*Ftmp210 + y*(-Ftmp211 + 20*Ftmp214*z - y*(-Ftmp210*Ftmp216 + Ftmp32 + y*(Ftmp217 + Ftmp64*z + 6*L[109]))))) + Ftmp37*(z*(Ftmp144 + z*(Ftmp145 - z*(Ftmp32 + z*(Ftmp200 + Ftmp33 + 6*L[102] + 12*L[106]) + 30*L[81] + 60*L[84]) + 120*L[66]) + 360*L[49]) - 720*L[38]) - Ftmp4 + x*(-Ftmp219 + Ftmp234*(-Ftmp222 + Ftmp225*Ftmp226 + y*(-Ftmp181 + 10*Ftmp229*z - y*(Ftmp230 - Ftmp232*Ftmp54 + y*(Ftmp114 + Ftmp226*L[131] + Ftmp233)))) + Ftmp43*(z*(Ftmp181 + z*(Ftmp182 - z*(Ftmp114 + Ftmp221 + 5*L[100] + 10*L[103]) + 20*L[83]) + 60*L[64]) - 120*L[51]) + x*(Ftmp218*(-Ftmp236 + 4*Ftmp239*z - y*(-Ftmp205*Ftmp241 + Ftmp206 + y*(Ftmp242 + Ftmp243 + Ftmp63*z))) + Ftmp37*(z*(Ftmp206 + z*(Ftmp207 + Ftmp235 + 4*L[102]) + 12*L[81]) - 24*L[66]) - Ftmp7 + x*(-Ftmp199*(Ftmp246 - Ftmp249*Ftmp250 + y*(Ftmp172*z + Ftmp227 + Ftmp251)) - Ftmp244 - x*(Ftmp10 + Ftmp167*(Ftmp253 + Ftmp254 + 2*z*L[125]) - Ftmp22*(Ftmp252 - 2*L[102]) + x*(Ftmp131*L[122] + Ftmp255 + Ftmp54*L[123] + x*L[121])) + 120*z*(z*(Ftmp227 + Ftmp245 + 3*L[100]) - 6*L[83])))))))) + Ftmp67*(Ftmp66 + y*(-Ftmp2 + Ftmp21*Ftmp22 + y*(Ftmp28*Ftmp29 + y*(Ftmp36*Ftmp37 - Ftmp5 + y*(Ftmp42*Ftmp43 + y*(Ftmp37*Ftmp47 - Ftmp8 + y*(120*Ftmp50*z - y*(Ftmp11 - Ftmp22*Ftmp52 + y*(Ftmp53 + Ftmp54*L[141] + 10*L[117])) - 720*L[77])) - 30240*L[45])) - 604800*L[21]))) - L[1]; +#pragma omp atomic +F[1] += Ftmp14*(Ftmp257 + z*(Ftmp258 + Ftmp259 + z*(Ftmp260 - z*(Ftmp261 + Ftmp262 + z*(Ftmp263 - z*(Ftmp264 + Ftmp265 + z*(Ftmp266 + z*(-Ftmp267 - Ftmp268 + z*(-Ftmp269 - Ftmp270 - 10*L[104] - 40*L[108] - 60*L[112] - 40*L[116]) - 360*L[86] - 540*L[90] - 360*L[94]) + 720*L[68] + 2160*L[72] + 2160*L[76]) + 15120*L[54] + 15120*L[58]) + 30240*L[40] + 60480*L[44]) + 302400*L[30]) + 604800*L[20]))) + Ftmp256*(Ftmp131*(Ftmp21*Ftmp89 - Ftmp303 + y*(Ftmp100*Ftmp28 - Ftmp56 + y*(Ftmp109*Ftmp36 - Ftmp304 + y*(Ftmp117*Ftmp42 - Ftmp58 + y*(Ftmp117*Ftmp47 - Ftmp305 + y*(84*Ftmp50*z - Ftmp60 - y*(-Ftmp100*Ftmp52 + Ftmp306 + y*(Ftmp53 + Ftmp62 + Ftmp89*L[141])))))))) + Ftmp66 + x*(Ftmp167*(Ftmp143*Ftmp99 - Ftmp287 + y*(Ftmp108*Ftmp149 - Ftmp79 + y*(Ftmp116*Ftmp154 - Ftmp288 + y*(Ftmp123*Ftmp159 - Ftmp81 + y*(56*Ftmp127*z - Ftmp289 - y*(-Ftmp129*Ftmp149 + Ftmp84 + y*(Ftmp130 + Ftmp143*L[139] + Ftmp290))))))) + Ftmp22*Ftmp88 - Ftmp258 + x*(Ftmp142*Ftmp29 + Ftmp199*(Ftmp148*Ftmp180 - Ftmp291 + y*(Ftmp153*Ftmp186 - Ftmp23 + y*(Ftmp158*Ftmp192 - Ftmp292 + y*(-Ftmp137 + 35*Ftmp162*z - y*(-Ftmp164*Ftmp186 + Ftmp293 + y*(Ftmp139 + Ftmp165 + Ftmp180*L[137])))))) + x*(Ftmp179*Ftmp37 + Ftmp218*(Ftmp185*Ftmp205 - Ftmp294 + y*(-Ftmp101 + Ftmp191*Ftmp210 + y*(20*Ftmp195*z - Ftmp295 - y*(Ftmp176 - Ftmp197*Ftmp210 + y*(Ftmp198 + Ftmp273*z + Ftmp296))))) - Ftmp261 + x*(Ftmp204*Ftmp43 + Ftmp234*(Ftmp209*Ftmp226 - Ftmp297 + y*(-Ftmp150 + 10*Ftmp214*z - y*(-Ftmp216*Ftmp54 + Ftmp298 + y*(Ftmp217 + Ftmp226*L[133] + Ftmp40)))) + x*(Ftmp218*(4*Ftmp229*z - Ftmp299 - y*(Ftmp188 - Ftmp205*Ftmp232 + y*(Ftmp233 + Ftmp272*z + Ftmp300))) + Ftmp225*Ftmp37 - Ftmp264 + x*(-Ftmp199*(-Ftmp241*Ftmp250 + Ftmp301 + y*(Ftmp140*z + Ftmp212 + Ftmp242)) + 120*Ftmp239*z - x*(Ftmp167*(Ftmp220*z + Ftmp251 + Ftmp302) - Ftmp22*Ftmp249 + Ftmp267 + x*(10*Ftmp253 + Ftmp54*L[125] + x*L[122] + 10*L[101])) - 720*L[65])) - 30240*L[37])) - 604800*L[17]))) + Ftmp67*(-Ftmp271 + Ftmp54*(z*(Ftmp69 + z*(Ftmp70 - z*(z*(-z*(Ftmp72 + z*(Ftmp74 - z*(Ftmp274 + 9*L[103] + 36*L[107] + 54*L[111] + 36*L[115] + 9*L[119]) + 72*L[87] + 216*L[95] + 72*L[99]) + 504*L[67] + 1512*L[75] + 504*L[79]) + 3024*L[55] + 6048*L[59] + 3024*L[63]) + 15120*L[39] + 30240*L[43] + 15120*L[47]) + 60480*L[35]) + 181440*L[23]) - 362880*L[15]) + y*(Ftmp22*(z*(Ftmp79 + z*(Ftmp80 - z*(Ftmp275 + z*(-z*(Ftmp83 + z*(Ftmp276 + Ftmp85 + 8*L[108] + 24*L[116] + 8*L[120]) + 56*L[86] + 168*L[94] + 56*L[98]) + 336*L[72] + 672*L[76] + 336*L[80]) + 3360*L[58] + 1680*L[62]) + 6720*L[48]) + 20160*L[34]) - 40320*L[24]) - Ftmp259 + y*(-Ftmp277 + Ftmp29*(z*(Ftmp91 + z*(Ftmp93 - z*(Ftmp169 + z*(Ftmp170 - z*(Ftmp278 + Ftmp95 + 7*L[107] + 21*L[115] + 7*L[119]) + 84*L[95] + 42*L[99]) + 420*L[75] + 210*L[79]) + 840*L[63]) + 2520*L[47]) - 5040*L[35]) + y*(-Ftmp262 + Ftmp37*(z*(Ftmp102 + z*(Ftmp104 - z*(Ftmp176 + z*(Ftmp177 + Ftmp279 + 12*L[116] + 6*L[120]) + 60*L[94] + 30*L[98]) + 120*L[80]) + 360*L[62]) - 720*L[48]) + y*(-Ftmp280 + Ftmp43*(z*(Ftmp111 + z*(Ftmp113 - z*(Ftmp183 + Ftmp281 + 10*L[115] + 5*L[119]) + 20*L[99]) + 60*L[79]) - 120*L[63]) + y*(-Ftmp265 + Ftmp37*(z*(Ftmp119 + z*(Ftmp121 + Ftmp282 + 4*L[120]) + 12*L[98]) - 24*L[80]) + y*(-Ftmp283 - y*(-Ftmp22*(Ftmp285 - 2*L[120]) + Ftmp268 + y*(Ftmp286 + Ftmp54*L[143] + y*L[142])) + 120*z*(z*(Ftmp125 + Ftmp284 + 3*L[119]) - 6*L[99])))))))) - L[2]; +#pragma omp atomic +F[2] += Ftmp14*(Ftmp271 + Ftmp68 + z*(Ftmp307 + Ftmp308 - z*(Ftmp168 + Ftmp277 + z*(Ftmp309 + Ftmp310 - z*(Ftmp219 + Ftmp280 + z*(Ftmp311 + Ftmp312 + z*(-Ftmp244 - Ftmp283 + z*(-Ftmp313 - Ftmp314 + z*(Ftmp255 + Ftmp286 + z*(L[123] + 5*L[127] + 10*L[131] + 10*L[135] + 5*L[139] + L[143]) + 50*L[103] + 100*L[107] + 100*L[111] + 50*L[115]) - 360*L[87] - 540*L[91] - 360*L[95]) - 2880*L[67] - 4320*L[71] - 2880*L[75]) + 15120*L[55] + 15120*L[59]) + 90720*L[39] + 90720*L[43]) + 302400*L[31]) + 1209600*L[19]))) + Ftmp256*(Ftmp0 + Ftmp131*(Ftmp55 + Ftmp89*(Ftmp135 + z*(-z*(z*(-z*(z*(-z*(Ftmp65 + 8*L[101] + 32*L[105] + 48*L[109] + 32*L[113] + 8*L[117]) + 56*L[85] + 168*L[89] + 168*L[93] + 56*L[97]) + 336*L[65] + 1008*L[69] + 1008*L[73] + 336*L[77]) + 1680*L[53] + 3360*L[57] + 1680*L[61]) + 6720*L[37] + 13440*L[41] + 6720*L[45]) + 20160*L[29] + 20160*L[33]) + 40320*L[21]) + y*(Ftmp100*(Ftmp291 + z*(Ftmp341 - z*(Ftmp132 + z*(-z*(Ftmp342 + z*(Ftmp20 + Ftmp343 + 7*L[106] + 21*L[114] + 7*L[118]) + 42*L[84] + 126*L[92] + 42*L[96]) + 210*L[70] + 420*L[74] + 210*L[78]) + 840*L[52] + 840*L[60]) + 2520*L[46]) + 5040*L[32]) - Ftmp337 + y*(Ftmp109*(Ftmp344 + z*(Ftmp345 - z*(Ftmp211 + z*(-z*(Ftmp27 + Ftmp346 + 6*L[105] + 18*L[113] + 6*L[117]) + 30*L[89] + 60*L[93] + 30*L[97]) + 240*L[73] + 120*L[77]) + 360*L[61]) + 720*L[45]) - Ftmp57 + y*(Ftmp117*(Ftmp347 + z*(Ftmp348 - z*(Ftmp298 + z*(Ftmp349 + Ftmp35 + 10*L[114] + 5*L[118]) + 40*L[92] + 20*L[96]) + 60*L[78]) + 120*L[60]) - Ftmp338 + y*(Ftmp117*(Ftmp350 + z*(Ftmp351 - z*(Ftmp166 + Ftmp352 + Ftmp41 + 4*L[117]) + 12*L[97]) + 24*L[77]) - Ftmp59 + y*(-Ftmp339 - y*(-Ftmp100*(Ftmp355 + Ftmp49 + 2*L[117]) + Ftmp61 + y*(Ftmp340 - 9*Ftmp51 + y*L[141])) + 84*z*(Ftmp353 + z*(Ftmp354 + Ftmp46 + 3*L[118]) + 6*L[96]))))))) + Ftmp54*(Ftmp303 + z*(Ftmp337 - z*(Ftmp304 + z*(Ftmp338 - z*(Ftmp305 + z*(Ftmp339 + z*(-Ftmp306 + z*(-Ftmp13 - Ftmp340 - 9*L[102] - 36*L[106] - 54*L[110] - 36*L[114]) - 72*L[81] - 288*L[84] - 432*L[88] - 288*L[92]) + 504*L[66] + 1512*L[70] + 1512*L[74]) + 3024*L[49] + 9072*L[52] + 9072*L[56]) + 15120*L[38] + 30240*L[42]) + 60480*L[25] + 120960*L[28]) + 181440*L[18]) + 362880*L[9]) + x*(Ftmp167*(Ftmp143*(Ftmp174 + Ftmp319 + z*(Ftmp320 - z*(Ftmp275 + z*(-z*(Ftmp321 + z*(Ftmp322 + Ftmp87 + 7*L[104] + 21*L[108] + 7*L[116]) + 42*L[82] + 126*L[86] + 42*L[94]) + 210*L[68] + 420*L[72] + 210*L[76]) + 840*L[50] + 840*L[58]) + 2520*L[40])) + Ftmp78 + y*(Ftmp149*(Ftmp294 + Ftmp323 + z*(Ftmp324 + Ftmp358 - z*(z*(-z*(Ftmp326 + Ftmp359 + Ftmp98 + 6*L[103] + 6*L[115]) + 30*L[87] + 60*L[91] + 30*L[95]) + 120*L[67] + 240*L[71] + 120*L[75]))) - Ftmp315 + y*(Ftmp154*(Ftmp327 + Ftmp360 + z*(Ftmp328 + Ftmp361 - z*(Ftmp230 + z*(Ftmp107 + 5*L[108] + 10*L[112] + 5*L[116]) + 40*L[90] + 20*L[94]))) - Ftmp80 + y*(Ftmp159*(Ftmp331 + Ftmp362 + z*(Ftmp332 + Ftmp363 - z*(Ftmp115 + Ftmp300 + 8*L[111] + 4*L[115]))) - Ftmp356 + y*(-Ftmp82 - y*(-Ftmp149*(Ftmp126 + Ftmp336 + Ftmp366) + Ftmp357 + y*(-8*Ftmp128 + Ftmp86 + y*L[139])) + 56*z*(Ftmp334 + Ftmp364 + z*(Ftmp122 + Ftmp335 + Ftmp365))))))) + Ftmp22*(Ftmp287 + z*(Ftmp315 - z*(Ftmp288 + z*(Ftmp356 - z*(Ftmp289 + Ftmp316 + z*(Ftmp317 + Ftmp357 - z*(Ftmp290 + Ftmp76 + 8*L[100] + 32*L[103] + 48*L[107] + 32*L[111]) + 56*L[83] + 168*L[87]) + 336*L[64] + 1008*L[67]) + 1680*L[51] + 3360*L[55]) + 6720*L[36] + 13440*L[39]) + 20160*L[27]) + 40320*L[16]) - Ftmp307 + x*(Ftmp199*(Ftmp136 + Ftmp180*(Ftmp201 + Ftmp344 + z*(Ftmp345 - z*(z*(-z*(Ftmp141 + Ftmp346 + 6*L[101] + 18*L[105] + 6*L[113]) + 30*L[85] + 60*L[89] + 30*L[93]) + 120*L[65] + 240*L[69] + 120*L[73]) + 360*L[53])) + y*(Ftmp186*(Ftmp297 + Ftmp347 + z*(Ftmp348 + Ftmp369 - z*(z*(Ftmp147 + 5*L[106] + 10*L[110] + 5*L[114]) + 20*L[84] + 40*L[88] + 20*L[92]))) - Ftmp341 + y*(Ftmp192*(Ftmp350 + Ftmp370 + z*(Ftmp351 + Ftmp371 - z*(Ftmp152 + Ftmp243 + 8*L[109] + 4*L[113]))) - Ftmp24 + y*(-Ftmp367 - y*(Ftmp138 - Ftmp186*(Ftmp161 + Ftmp355 + Ftmp374) + y*(-7*Ftmp163 + Ftmp368 + y*L[137])) + 35*z*(Ftmp353 + Ftmp372 + z*(Ftmp157 + Ftmp354 + Ftmp373)))))) + Ftmp29*(Ftmp291 + z*(Ftmp341 - z*(Ftmp17 + Ftmp292 + z*(Ftmp367 - z*(Ftmp293 + Ftmp342 + z*(Ftmp134 + Ftmp343 + Ftmp368 + 7*L[102] + 21*L[106]) + 42*L[81] + 126*L[84]) + 210*L[66] + 420*L[70]) + 840*L[49]) + 2520*L[38]) + 5040*L[25]) - Ftmp3 + x*(Ftmp218*(Ftmp175 + Ftmp205*(Ftmp222 + Ftmp360 + z*(Ftmp361 - z*(Ftmp329 + z*(Ftmp178 + Ftmp330 + 5*L[104] + 10*L[108]) + 20*L[82] + 40*L[86]) + 60*L[68])) + y*(Ftmp210*(Ftmp299 + Ftmp362 + z*(Ftmp363 + Ftmp375 - z*(Ftmp184 + Ftmp333 + 4*L[103] + 8*L[107]))) - Ftmp358 + y*(-Ftmp103 - y*(-Ftmp210*(Ftmp194 + Ftmp366 + Ftmp378) + Ftmp325 + y*(Ftmp177 - 6*Ftmp196 + y*L[135])) + 20*z*(Ftmp364 + Ftmp376 + z*(Ftmp190 + Ftmp365 + Ftmp377))))) - Ftmp309 + Ftmp37*(Ftmp294 + z*(Ftmp358 - z*(Ftmp295 + z*(Ftmp325 - z*(Ftmp173 + Ftmp296 + Ftmp359 + 6*L[100] + 18*L[103]) + 30*L[83] + 60*L[87]) + 120*L[64] + 240*L[67]) + 360*L[51]) + 720*L[36]) + x*(Ftmp234*(Ftmp202 + Ftmp226*(Ftmp236 + Ftmp370 + z*(Ftmp371 - z*(Ftmp203 + Ftmp352 + 4*L[101] + 8*L[105]) + 12*L[85])) + y*(-Ftmp369 - y*(Ftmp151 - Ftmp54*(Ftmp213 + Ftmp374 + Ftmp380) + y*(-5*Ftmp215 + Ftmp349 + y*L[133])) + 10*z*(Ftmp301 + Ftmp372 + z*(Ftmp208 + Ftmp373 + Ftmp379)))) + Ftmp43*(Ftmp297 + z*(Ftmp369 - z*(Ftmp298 + z*(Ftmp200 + Ftmp349 + 5*L[102] + 10*L[106]) + 20*L[81] + 40*L[84]) + 60*L[66]) + 120*L[49]) - Ftmp6 + x*(Ftmp218*(-Ftmp223 - y*(-Ftmp205*(Ftmp228 + Ftmp302 + Ftmp378) + Ftmp375 + y*(Ftmp189 - 4*Ftmp231 + y*L[131])) + 4*z*(Ftmp246 + Ftmp376 + z*(Ftmp224 + Ftmp377 + 3*L[104]))) - Ftmp311 + Ftmp37*(Ftmp299 + z*(Ftmp375 - z*(Ftmp221 + Ftmp300 + Ftmp318 + 4*L[100]) + 12*L[83]) + 24*L[64]) + x*(-Ftmp199*(Ftmp237 - Ftmp250*(Ftmp238 + Ftmp254 + Ftmp380) + y*(-3*Ftmp240 + Ftmp379 + y*L[129])) - Ftmp9 - x*(Ftmp167*(Ftmp247 - 2*Ftmp248 + y*L[127]) - Ftmp22*(Ftmp245 + Ftmp302 + 2*L[100]) + Ftmp313 + x*(Ftmp12 + Ftmp131*L[125] - 10*Ftmp252 + x*L[123])) + 120*z*(Ftmp301 + z*(Ftmp235 + Ftmp379 + 3*L[102]) + 6*L[81])))))))) + Ftmp67*(Ftmp257 + Ftmp54*(Ftmp77 + z*(-z*(z*(-z*(z*(z*(z*(-Ftmp270 - 9*L[104] - 36*L[108] - 54*L[112] - 36*L[116] - 9*L[120]) - 72*L[82] - 288*L[86] - 432*L[90] - 288*L[94] - 72*L[98]) + 504*L[68] + 1512*L[72] + 1512*L[76] + 504*L[80]) + 3024*L[50] + 9072*L[54] + 9072*L[58] + 3024*L[62]) + 15120*L[40] + 30240*L[44] + 15120*L[48]) + 60480*L[26] + 120960*L[30] + 60480*L[34]) + 181440*L[20] + 181440*L[24]) + 362880*L[14]) + y*(Ftmp22*(Ftmp287 + z*(Ftmp315 - z*(z*(-z*(Ftmp316 + z*(Ftmp317 - z*(Ftmp274 + Ftmp318 + 32*L[107] + 48*L[111] + 32*L[115] + 8*L[119]) + 56*L[87] + 168*L[95] + 56*L[99]) + 336*L[67] + 1008*L[75] + 336*L[79]) + 1680*L[55] + 3360*L[59] + 1680*L[63]) + 6720*L[39] + 13440*L[43] + 6720*L[47]) + 20160*L[35]) + 40320*L[23]) - Ftmp308 + y*(-Ftmp260 + Ftmp29*(Ftmp319 + z*(Ftmp320 - z*(Ftmp187 + Ftmp81 + z*(-z*(Ftmp321 + z*(Ftmp276 + Ftmp322 + 7*L[108] + 21*L[116] + 7*L[120]) + 42*L[86] + 126*L[94] + 42*L[98]) + 210*L[72] + 420*L[76] + 210*L[80]) + 840*L[62]) + 2520*L[48]) + 5040*L[34]) + y*(-Ftmp310 + Ftmp37*(Ftmp323 + z*(Ftmp324 - z*(Ftmp295 + z*(Ftmp325 - z*(Ftmp278 + Ftmp326 + 6*L[107] + 18*L[115] + 6*L[119]) + 60*L[95] + 30*L[99]) + 240*L[75] + 120*L[79]) + 360*L[63]) + 720*L[47]) + y*(-Ftmp263 + Ftmp43*(Ftmp327 + z*(Ftmp328 - z*(Ftmp329 + z*(Ftmp279 + Ftmp330 + 10*L[116] + 5*L[120]) + 40*L[94] + 20*L[98]) + 60*L[80]) + 120*L[62]) + y*(-Ftmp312 + Ftmp37*(Ftmp331 + z*(Ftmp332 - z*(Ftmp281 + Ftmp290 + Ftmp333 + 4*L[119]) + 12*L[99]) + 24*L[79]) + y*(-Ftmp266 - y*(-Ftmp22*(Ftmp284 + Ftmp336 + 2*L[119]) + Ftmp314 + y*(Ftmp269 - 10*Ftmp285 + y*L[143])) + 120*z*(Ftmp334 + z*(Ftmp282 + Ftmp335 + 3*L[120]) + 6*L[98])))))))) - L[3]; + +} + +void M2Pc_12(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[48]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = Ftmp6*M[55]; +double Ftmp10 = std::pow(Rinv, 8); +double Ftmp11 = std::pow(Rinv, 10); +double Ftmp12 = Ftmp11*M[120]; +double Ftmp13 = 9823275*Ftmp11; +double Ftmp14 = 3274425*Ftmp11; +double Ftmp15 = Ftmp11*M[131]; +double Ftmp16 = -M[5]; +double Ftmp17 = 15*Ftmp2; +double Ftmp18 = 5*Ftmp2; +double Ftmp19 = 525*Ftmp5; +double Ftmp20 = 105*Ftmp5; +double Ftmp21 = 33075*Ftmp6; +double Ftmp22 = 4725*Ftmp6; +double Ftmp23 = Ftmp6*M[73]; +double Ftmp24 = 3274425*Ftmp10; +double Ftmp25 = 363825*Ftmp10; +double Ftmp26 = Ftmp10*M[109]; +double Ftmp27 = Ftmp10*M[113]; +double Ftmp28 = 468242775*Ftmp11; +double Ftmp29 = 42567525*Ftmp11; +double Ftmp30 = Ftmp11*M[153]; +double Ftmp31 = Ftmp11*M[157]; +double Ftmp32 = Ftmp11*M[161]; +double Ftmp33 = Ftmp16 + Ftmp17*M[17] + Ftmp18*M[21] - Ftmp19*M[37] - Ftmp20*M[41] - Ftmp20*M[45] + Ftmp21*M[65] + Ftmp22*M[69] + Ftmp22*M[77] + 2835*Ftmp23 - Ftmp24*M[101] - Ftmp25*M[105] - Ftmp25*M[117] - 155925*Ftmp26 - 155925*Ftmp27 + Ftmp28*M[145] + Ftmp29*M[149] + Ftmp29*M[165] + 14189175*Ftmp30 + 10135125*Ftmp31 + 14189175*Ftmp32; +double Ftmp34 = 21*Ftmp2; +double Ftmp35 = 42*Ftmp2; +double Ftmp36 = 945*Ftmp5; +double Ftmp37 = 1134*Ftmp5; +double Ftmp38 = 2835*Ftmp5; +double Ftmp39 = 72765*Ftmp6; +double Ftmp40 = 93555*Ftmp6; +double Ftmp41 = 291060*Ftmp6; +double Ftmp42 = Ftmp10*M[123]; +double Ftmp43 = Ftmp10*M[127]; +double Ftmp44 = Ftmp10*M[131]; +double Ftmp45 = 11351340*Ftmp10; +double Ftmp46 = 42567525*Ftmp10; +double Ftmp47 = 27*Ftmp2; +double Ftmp48 = 54*Ftmp2; +double Ftmp49 = 1485*Ftmp5; +double Ftmp50 = Ftmp5*M[73]; +double Ftmp51 = 4455*Ftmp5; +double Ftmp52 = 135135*Ftmp6; +double Ftmp53 = -Ftmp52*M[105]; +double Ftmp54 = Ftmp6*M[109]; +double Ftmp55 = Ftmp6*M[113]; +double Ftmp56 = 540540*Ftmp6; +double Ftmp57 = 18243225*Ftmp10; +double Ftmp58 = Ftmp10*M[153]; +double Ftmp59 = Ftmp10*M[157]; +double Ftmp60 = 24324300*Ftmp10; +double Ftmp61 = 91216125*Ftmp10; +double Ftmp62 = -Ftmp47*M[41] - Ftmp48*M[45] + Ftmp49*M[69] + 1782*Ftmp50 + Ftmp51*M[77] + Ftmp53 - 115830*Ftmp54 - 173745*Ftmp55 - Ftmp56*M[117] + Ftmp57*M[149] + 12162150*Ftmp58 + 13030875*Ftmp59 + Ftmp60*M[161] + Ftmp61*M[165] + M[21]; +double Ftmp63 = 7*Ftmp2; +double Ftmp64 = Ftmp63*z; +double Ftmp65 = 1621620*Ftmp6; +double Ftmp66 = 405405*Ftmp6; +double Ftmp67 = 90*Ftmp2; +double Ftmp68 = 2970*Ftmp5; +double Ftmp69 = 10395*Ftmp5; +double Ftmp70 = Ftmp10*M[148]; +double Ftmp71 = 20270250*Ftmp10; +double Ftmp72 = 30405375*Ftmp10; +double Ftmp73 = 72972900*Ftmp10; +double Ftmp74 = 334459125*Ftmp10; +double Ftmp75 = -M[31]; +double Ftmp76 = 33*Ftmp2; +double Ftmp77 = 165*Ftmp2; +double Ftmp78 = Ftmp6*M[127]; +double Ftmp79 = Ftmp6*M[131]; +double Ftmp80 = 1351350*Ftmp6; +double Ftmp81 = 6756750*Ftmp6; +double Ftmp82 = -M[45]; +double Ftmp83 = 39*Ftmp2; +double Ftmp84 = 195*Ftmp2; +double Ftmp85 = 2925*Ftmp5; +double Ftmp86 = 8775*Ftmp5; +double Ftmp87 = -Ftmp86*M[113]; +double Ftmp88 = 40950*Ftmp5; +double Ftmp89 = Ftmp6*M[153]; +double Ftmp90 = Ftmp6*M[157]; +double Ftmp91 = 2088450*Ftmp6; +double Ftmp92 = 10442250*Ftmp6; +double Ftmp93 = Ftmp82 + Ftmp83*M[73] + Ftmp84*M[77] - Ftmp85*M[109] + Ftmp87 - Ftmp88*M[117] + 348075*Ftmp89 + 745875*Ftmp90 + Ftmp91*M[161] + Ftmp92*M[165]; +double Ftmp94 = -M[44]; +double Ftmp95 = 273*Ftmp2; +double Ftmp96 = -Ftmp85*M[108]; +double Ftmp97 = 73710*Ftmp5; +double Ftmp98 = 348075*Ftmp6; +double Ftmp99 = Ftmp6*M[156]; +double Ftmp100 = Ftmp6*M[160]; +double Ftmp101 = 22972950*Ftmp6; +double Ftmp102 = 45*Ftmp2; +double Ftmp103 = 315*Ftmp2; +double Ftmp104 = 3825*Ftmp5; +double Ftmp105 = Ftmp104*M[132]; +double Ftmp106 = 96390*Ftmp5; +double Ftmp107 = -Ftmp102*M[92] - Ftmp103*M[96] + Ftmp105 + Ftmp106*M[140] + 16065*Ftmp5*M[136] + M[60]; +double Ftmp108 = 13*Ftmp2; +double Ftmp109 = Ftmp108*z; +double Ftmp110 = 420*Ftmp2; +double Ftmp111 = Ftmp5*M[135]; +double Ftmp112 = 160650*Ftmp5; +double Ftmp113 = 4845*Ftmp5; +double Ftmp114 = Ftmp5*M[161]; +double Ftmp115 = 203490*Ftmp5; +double Ftmp116 = Ftmp113*M[157] + 27132*Ftmp114 + Ftmp115*M[165] - 51*Ftmp2*M[113] - 476*Ftmp2*M[117] + M[77]; +double Ftmp117 = Ftmp17*z; +double Ftmp118 = Ftmp5*M[160]; +double Ftmp119 = 319770*Ftmp5; +double Ftmp120 = -M[96]; +double Ftmp121 = 57*Ftmp2; +double Ftmp122 = Ftmp121*M[136]; +double Ftmp123 = 684*Ftmp2; +double Ftmp124 = Ftmp123*M[140]; +double Ftmp125 = 855*Ftmp2; +double Ftmp126 = -M[117]; +double Ftmp127 = 63*Ftmp2; +double Ftmp128 = 945*Ftmp2; +double Ftmp129 = Ftmp126 + Ftmp127*M[161] + Ftmp128*M[165]; +double Ftmp130 = 19*Ftmp2; +double Ftmp131 = Ftmp130*z; +double Ftmp132 = -M[116]; +double Ftmp133 = 1155*Ftmp2; +double Ftmp134 = Ftmp34*z; +double Ftmp135 = -M[139]; +double Ftmp136 = 23*Ftmp2; +double Ftmp137 = Ftmp136*y; +double Ftmp138 = Ftmp136*z; +double Ftmp139 = Ftmp34*y; +double Ftmp140 = Ftmp130*y; +double Ftmp141 = Ftmp17*y; +double Ftmp142 = Ftmp108*y; +double Ftmp143 = 9*Ftmp2; +double Ftmp144 = Ftmp143*y; +double Ftmp145 = -M[32]; +double Ftmp146 = 110*Ftmp2; +double Ftmp147 = 225225*Ftmp6; +double Ftmp148 = 675675*Ftmp6; +double Ftmp149 = 2702700*Ftmp6; +double Ftmp150 = Ftmp6*M[132]; +double Ftmp151 = 321750*Ftmp150 + Ftmp76*M[56]; +double Ftmp152 = Ftmp145 + Ftmp146*M[60] + Ftmp147*M[128] + Ftmp148*M[136] + Ftmp149*M[140] + Ftmp151 - 2145*Ftmp5*M[88] - 4290*Ftmp5*M[92] - 15015*Ftmp5*M[96]; +double Ftmp153 = Ftmp143*z; +double Ftmp154 = Ftmp6*M[108]; +double Ftmp155 = -193050*Ftmp154 - Ftmp47*M[40]; +double Ftmp156 = Ftmp63*y; +double Ftmp157 = Ftmp18*y; +double Ftmp158 = -M[4]; +double Ftmp159 = 1091475*Ftmp10; +double Ftmp160 = Ftmp10*M[112]; +double Ftmp161 = 779625*Ftmp10; +double Ftmp162 = 315*Ftmp5; +double Ftmp163 = 14175*Ftmp6; +double Ftmp164 = Ftmp11*M[152]; +double Ftmp165 = 70945875*Ftmp11; +double Ftmp166 = 127702575*Ftmp11; +double Ftmp167 = 567*Ftmp5; +double Ftmp168 = 31185*Ftmp6; +double Ftmp169 = 8513505*Ftmp10; +double Ftmp170 = 2837835*Ftmp10; +double Ftmp171 = 2027025*Ftmp10; +double Ftmp172 = Ftmp167*M[56] - Ftmp168*M[88] + Ftmp169*M[124] + Ftmp169*M[140] + Ftmp170*M[128] + Ftmp170*M[136] + Ftmp171*M[132] - Ftmp34*M[28] - Ftmp34*M[32] + Ftmp36*M[52] + Ftmp36*M[60] - Ftmp39*M[84] - Ftmp39*M[96] - 31185*Ftmp6*M[92] + M[12]; +double Ftmp173 = Ftmp18*z; +double Ftmp174 = Ftmp158 - Ftmp159*M[104] - 1091475*Ftmp160 - Ftmp161*M[108] - Ftmp162*M[40] + Ftmp163*M[68] + Ftmp163*M[72] + 70945875*Ftmp164 + Ftmp165*M[156] + Ftmp166*M[148] + Ftmp166*M[160] + Ftmp17*M[16] + Ftmp17*M[20] + Ftmp172*Ftmp173 - Ftmp19*M[36] - Ftmp19*M[44] + Ftmp21*M[64] + Ftmp21*M[76] - Ftmp24*M[100] - Ftmp24*M[116] + Ftmp28*M[144] + Ftmp28*M[164]; +double Ftmp175 = Ftmp166*M[162]; +double Ftmp176 = Ftmp163*M[51]; +double Ftmp177 = Ftmp10*M[80]; +double Ftmp178 = Ftmp10*M[83]; +double Ftmp179 = Ftmp10*M[87]; +double Ftmp180 = Ftmp10*M[91]; +double Ftmp181 = Ftmp5*M[24]; +double Ftmp182 = Ftmp5*M[27]; +double Ftmp183 = Ftmp11*M[135]; +double Ftmp184 = Ftmp11*M[127]; +double Ftmp185 = 212837625*Ftmp11; +double Ftmp186 = -M[3]; +double Ftmp187 = Ftmp39*M[66]; +double Ftmp188 = -Ftmp45*M[102]; +double Ftmp189 = Ftmp10*M[99]; +double Ftmp190 = Ftmp10*M[106]; +double Ftmp191 = Ftmp10*M[110]; +double Ftmp192 = Ftmp5*M[35]; +double Ftmp193 = Ftmp5*M[38]; +double Ftmp194 = Ftmp2*M[15]; +double Ftmp195 = Ftmp6*M[63]; +double Ftmp196 = Ftmp11*M[158]; +double Ftmp197 = Ftmp11*M[150]; +double Ftmp198 = Ftmp11*M[146]; +double Ftmp199 = Ftmp11*M[143]; +double Ftmp200 = Ftmp5*M[48]; +double Ftmp201 = Ftmp10*M[120]; +double Ftmp202 = Ftmp6*M[99]; +double Ftmp203 = Ftmp6*M[102]; +double Ftmp204 = Ftmp2*M[35]; +double Ftmp205 = Ftmp5*M[66]; +double Ftmp206 = Ftmp5*M[63]; +double Ftmp207 = Ftmp10*M[150]; +double Ftmp208 = Ftmp10*M[146]; +double Ftmp209 = Ftmp10*M[143]; +double Ftmp210 = -M[24]; +double Ftmp211 = Ftmp5*M[80]; +double Ftmp212 = Ftmp5*M[83]; +double Ftmp213 = Ftmp2*M[48]; +double Ftmp214 = Ftmp6*M[123]; +double Ftmp215 = Ftmp6*M[120]; +double Ftmp216 = Ftmp2*M[63]; +double Ftmp217 = Ftmp17*M[66]; +double Ftmp218 = 765*Ftmp5; +double Ftmp219 = Ftmp6*M[143]; +double Ftmp220 = Ftmp6*M[146]; +double Ftmp221 = Ftmp6*M[150]; +double Ftmp222 = 72675*Ftmp6; +double Ftmp223 = Ftmp222*M[154]; +double Ftmp224 = Ftmp5*M[126]; +double Ftmp225 = 969*Ftmp5; +double Ftmp226 = -17*Ftmp2*M[86] + Ftmp225*M[130] + M[50]; +double Ftmp227 = Ftmp5*M[125]; +double Ftmp228 = Ftmp5*M[150]; +double Ftmp229 = Ftmp5*M[146]; +double Ftmp230 = 756*Ftmp2; +double Ftmp231 = 828*Ftmp2; +double Ftmp232 = 25*Ftmp2; +double Ftmp233 = Ftmp232*y; +double Ftmp234 = Ftmp233*M[154]; +double Ftmp235 = Ftmp232*z; +double Ftmp236 = Ftmp235*M[155] - M[129]; +double Ftmp237 = -23*Ftmp2*y*(Ftmp234 + Ftmp236); +double Ftmp238 = -M[106]; +double Ftmp239 = 345*Ftmp2; +double Ftmp240 = Ftmp239*M[154]; +double Ftmp241 = Ftmp138*M[130]; +double Ftmp242 = Ftmp238 + Ftmp240 + Ftmp241; +double Ftmp243 = -M[107]; +double Ftmp244 = 230*Ftmp2; +double Ftmp245 = Ftmp243 + Ftmp244*M[155]; +double Ftmp246 = -M[85]; +double Ftmp247 = 210*Ftmp2; +double Ftmp248 = Ftmp246 + Ftmp247*M[129]; +double Ftmp249 = -M[86]; +double Ftmp250 = 126*Ftmp2; +double Ftmp251 = Ftmp249 + Ftmp250*M[130]; +double Ftmp252 = 114*Ftmp2; +double Ftmp253 = 17955*Ftmp5; +double Ftmp254 = Ftmp253*M[154]; +double Ftmp255 = -Ftmp252*M[106] + Ftmp254 + M[66]; +double Ftmp256 = Ftmp5*M[151]; +double Ftmp257 = 395010*Ftmp5; +double Ftmp258 = 5985*Ftmp5; +double Ftmp259 = -Ftmp121*M[107] + Ftmp258*M[155] + M[67]; +double Ftmp260 = Ftmp113*M[129] - 51*Ftmp2*M[85] + M[49]; +double Ftmp261 = 17*Ftmp2; +double Ftmp262 = Ftmp5*M[120]; +double Ftmp263 = Ftmp5*M[123]; +double Ftmp264 = Ftmp225*M[127]; +double Ftmp265 = 592515*Ftmp5; +double Ftmp266 = 1197*Ftmp5; +double Ftmp267 = -Ftmp130*M[105] + Ftmp266*M[153] + M[65]; +double Ftmp268 = Ftmp261*z; +double Ftmp269 = Ftmp5*M[148]; +double Ftmp270 = 1035*Ftmp2; +double Ftmp271 = Ftmp233*M[152]; +double Ftmp272 = Ftmp235*M[153] - M[127]; +double Ftmp273 = -23*Ftmp2*y*(Ftmp271 + Ftmp272); +double Ftmp274 = -M[104]; +double Ftmp275 = Ftmp138*M[128]; +double Ftmp276 = Ftmp244*M[152] + Ftmp274 + Ftmp275; +double Ftmp277 = -M[105]; +double Ftmp278 = 138*Ftmp2; +double Ftmp279 = Ftmp277 + Ftmp278*M[153]; +double Ftmp280 = -M[83]; +double Ftmp281 = Ftmp250*M[127] + Ftmp280; +double Ftmp282 = -M[84]; +double Ftmp283 = Ftmp127*M[128] + Ftmp282; +double Ftmp284 = -Ftmp121*M[104] + Ftmp258*M[152] + M[64]; +double Ftmp285 = Ftmp261*y; +double Ftmp286 = Ftmp2*M[99]; +double Ftmp287 = Ftmp5*M[143]; +double Ftmp288 = -M[80]; +double Ftmp289 = Ftmp2*M[120]; +double Ftmp290 = Ftmp34*M[123]; +double Ftmp291 = 1518*Ftmp2; +double Ftmp292 = -M[101]; +double Ftmp293 = Ftmp136*M[149] + Ftmp292; +double Ftmp294 = Ftmp233*M[148]; +double Ftmp295 = Ftmp235*M[149] - M[123]; +double Ftmp296 = -23*Ftmp2*y*(Ftmp294 + Ftmp295); +double Ftmp297 = -M[100]; +double Ftmp298 = 69*Ftmp2; +double Ftmp299 = Ftmp138*M[124]; +double Ftmp300 = Ftmp297 + Ftmp298*M[148] + Ftmp299; +double Ftmp301 = Ftmp2*M[143]; +double Ftmp302 = Ftmp136*M[146]; +double Ftmp303 = Ftmp138*M[122]; +double Ftmp304 = Ftmp233*M[146]; +double Ftmp305 = Ftmp235*M[147] - M[121]; +double Ftmp306 = Ftmp304 + Ftmp305; +double Ftmp307 = 25*Ftmp301*x; +double Ftmp308 = Ftmp233*M[144]; +double Ftmp309 = Ftmp235*M[145] - M[120]; +double Ftmp310 = Ftmp308 + Ftmp309; +double Ftmp311 = Ftmp136*x; +double Ftmp312 = Ftmp34*x; +double Ftmp313 = Ftmp130*x; +double Ftmp314 = 1265*Ftmp2; +double Ftmp315 = Ftmp233*M[150]; +double Ftmp316 = Ftmp235*M[151] - M[125]; +double Ftmp317 = -23*Ftmp2*y*(Ftmp315 + Ftmp316); +double Ftmp318 = -M[102]; +double Ftmp319 = Ftmp138*M[126]; +double Ftmp320 = Ftmp278*M[150] + Ftmp318 + Ftmp319; +double Ftmp321 = -M[103]; +double Ftmp322 = Ftmp298*M[151] + Ftmp321; +double Ftmp323 = -M[81]; +double Ftmp324 = Ftmp127*M[125] + Ftmp323; +double Ftmp325 = -M[82]; +double Ftmp326 = Ftmp325 + Ftmp34*M[126]; +double Ftmp327 = -Ftmp130*M[102] + Ftmp266*M[150]; +double Ftmp328 = Ftmp261*x; +double Ftmp329 = Ftmp17*x; +double Ftmp330 = Ftmp108*x; +double Ftmp331 = 2034900*Ftmp6; +double Ftmp332 = Ftmp331*M[152]; +double Ftmp333 = Ftmp6*M[148]; +double Ftmp334 = 67151700*Ftmp6; +double Ftmp335 = Ftmp5*M[127]; +double Ftmp336 = 532*Ftmp2; +double Ftmp337 = Ftmp5*M[152]; +double Ftmp338 = 588*Ftmp2; +double Ftmp339 = 644*Ftmp2; +double Ftmp340 = Ftmp233*M[156]; +double Ftmp341 = Ftmp235*M[157] - M[131]; +double Ftmp342 = -23*Ftmp2*y*(Ftmp340 + Ftmp341); +double Ftmp343 = -M[108]; +double Ftmp344 = 483*Ftmp2; +double Ftmp345 = Ftmp138*M[132]; +double Ftmp346 = Ftmp343 + Ftmp344*M[156] + Ftmp345; +double Ftmp347 = -M[109]; +double Ftmp348 = Ftmp239*M[157]; +double Ftmp349 = Ftmp347 + Ftmp348; +double Ftmp350 = -M[87]; +double Ftmp351 = Ftmp103*M[131]; +double Ftmp352 = Ftmp350 + Ftmp351; +double Ftmp353 = -M[88]; +double Ftmp354 = Ftmp247*M[132]; +double Ftmp355 = Ftmp353 + Ftmp354; +double Ftmp356 = 190*Ftmp2; +double Ftmp357 = -Ftmp356*M[108]; +double Ftmp358 = 41895*Ftmp5; +double Ftmp359 = Ftmp357 + Ftmp358*M[156] + M[68]; +double Ftmp360 = Ftmp5*M[153]; +double Ftmp361 = 251370*Ftmp5; +double Ftmp362 = Ftmp253*M[157]; +double Ftmp363 = -Ftmp252*M[109] + Ftmp362 + M[69]; +double Ftmp364 = 14535*Ftmp5; +double Ftmp365 = Ftmp364*M[131]; +double Ftmp366 = -102*Ftmp2*M[87] + Ftmp365 + M[51]; +double Ftmp367 = Ftmp5*M[128]; +double Ftmp368 = Ftmp113*M[132]; +double Ftmp369 = -51*Ftmp2*M[88] + Ftmp368 + M[52]; +double Ftmp370 = -M[36]; +double Ftmp371 = -3825*Ftmp5*M[108]; +double Ftmp372 = 508725*Ftmp6; +double Ftmp373 = Ftmp102*M[68] + Ftmp370 + Ftmp371 + Ftmp372*M[156]; +double Ftmp374 = Ftmp6*M[149]; +double Ftmp375 = -M[37]; +double Ftmp376 = Ftmp17*M[69] + Ftmp222*M[157] + Ftmp375 - 765*Ftmp5*M[109]; +double Ftmp377 = 585*Ftmp5; +double Ftmp378 = 49725*Ftmp6; +double Ftmp379 = Ftmp108*M[51] - Ftmp377*M[87] + Ftmp378*M[131]; +double Ftmp380 = 11*Ftmp2; +double Ftmp381 = Ftmp380*x; +double Ftmp382 = Ftmp5*M[85]; +double Ftmp383 = Ftmp6*M[129]; +double Ftmp384 = Ftmp6*M[125]; +double Ftmp385 = 67830*Ftmp5; +double Ftmp386 = 399*Ftmp2; +double Ftmp387 = 125685*Ftmp5; +double Ftmp388 = Ftmp387*M[154]; +double Ftmp389 = 441*Ftmp2; +double Ftmp390 = Ftmp344*M[154]; +double Ftmp391 = Ftmp233*M[158]; +double Ftmp392 = Ftmp235*M[159] - M[133]; +double Ftmp393 = -23*Ftmp2*y*(Ftmp391 + Ftmp392); +double Ftmp394 = -M[110]; +double Ftmp395 = Ftmp138*M[134]; +double Ftmp396 = Ftmp339*M[158] + Ftmp394 + Ftmp395; +double Ftmp397 = -M[111]; +double Ftmp398 = Ftmp344*M[159] + Ftmp397; +double Ftmp399 = -M[89]; +double Ftmp400 = Ftmp389*M[133] + Ftmp399; +double Ftmp401 = -M[90]; +double Ftmp402 = Ftmp103*M[134] + Ftmp401; +double Ftmp403 = 285*Ftmp2; +double Ftmp404 = 83790*Ftmp5; +double Ftmp405 = -Ftmp403*M[110] + Ftmp404*M[158] + M[70]; +double Ftmp406 = -Ftmp356*M[111]; +double Ftmp407 = Ftmp358*M[159] + Ftmp406 + M[71]; +double Ftmp408 = -170*Ftmp2*M[89]; +double Ftmp409 = 33915*Ftmp5; +double Ftmp410 = Ftmp408 + Ftmp409*M[133] + M[53]; +double Ftmp411 = 40698*Ftmp5; +double Ftmp412 = -102*Ftmp2*M[90]; +double Ftmp413 = Ftmp364*M[134] + Ftmp412 + M[54]; +double Ftmp414 = -M[38]; +double Ftmp415 = Ftmp331*M[158]; +double Ftmp416 = Ftmp414 + Ftmp415 - 11475*Ftmp5*M[110]; +double Ftmp417 = Ftmp67*M[70]; +double Ftmp418 = Ftmp6*M[154]; +double Ftmp419 = Ftmp417 + 4578525*Ftmp418; +double Ftmp420 = Ftmp6*M[155]; +double Ftmp421 = Ftmp6*M[151]; +double Ftmp422 = 33575850*Ftmp6; +double Ftmp423 = -M[39]; +double Ftmp424 = -3825*Ftmp5*M[111]; +double Ftmp425 = Ftmp102*M[71] + Ftmp372*M[159] + Ftmp423 + Ftmp424; +double Ftmp426 = -M[25]; +double Ftmp427 = -Ftmp85*M[89]; +double Ftmp428 = Ftmp426 + Ftmp427 + Ftmp83*M[53] + Ftmp98*M[133]; +double Ftmp429 = Ftmp380*y; +double Ftmp430 = Ftmp5*M[86]; +double Ftmp431 = Ftmp6*M[130]; +double Ftmp432 = Ftmp6*M[126]; +double Ftmp433 = -M[26]; +double Ftmp434 = -Ftmp377*M[90]; +double Ftmp435 = Ftmp108*M[54] + Ftmp378*M[134] + Ftmp433 + Ftmp434; +double Ftmp436 = Ftmp380*z; +double Ftmp437 = 32175*Ftmp6; +double Ftmp438 = 3828825*Ftmp10; +double Ftmp439 = -Ftmp380*M[38] - Ftmp437*M[110] + Ftmp438*M[158]; +double Ftmp440 = 429*Ftmp5; +double Ftmp441 = Ftmp440*M[70]; +double Ftmp442 = Ftmp10*M[154]; +double Ftmp443 = Ftmp441 + 11486475*Ftmp442; +double Ftmp444 = 57432375*Ftmp10; +double Ftmp445 = Ftmp444*M[156]; +double Ftmp446 = -Ftmp80*M[104]; +double Ftmp447 = 6435*Ftmp5; +double Ftmp448 = Ftmp447*M[68]; +double Ftmp449 = 30030*Ftmp5; +double Ftmp450 = 114864750*Ftmp10; +double Ftmp451 = 1895268375*Ftmp10; +double Ftmp452 = 17550*Ftmp5; +double Ftmp453 = 2237625*Ftmp79; +double Ftmp454 = -38250*Ftmp5*M[108]; +double Ftmp455 = 225*Ftmp2; +double Ftmp456 = 10174500*Ftmp6; +double Ftmp457 = 67830*Ftmp335; +double Ftmp458 = 72675*Ftmp5; +double Ftmp459 = 83790*Ftmp337; +double Ftmp460 = -Ftmp403*M[108]; +double Ftmp461 = Ftmp233*M[160]; +double Ftmp462 = Ftmp235*M[161] - M[135]; +double Ftmp463 = -23*Ftmp2*y*(Ftmp461 + Ftmp462); +double Ftmp464 = -M[112]; +double Ftmp465 = Ftmp138*M[136]; +double Ftmp466 = Ftmp231*M[160] + Ftmp464 + Ftmp465; +double Ftmp467 = -M[113]; +double Ftmp468 = Ftmp339*M[161] + Ftmp467; +double Ftmp469 = -M[91]; +double Ftmp470 = Ftmp338*M[135] + Ftmp469; +double Ftmp471 = Ftmp103*M[132]; +double Ftmp472 = -M[92]; +double Ftmp473 = Ftmp389*M[136] + Ftmp472; +double Ftmp474 = 150822*Ftmp5; +double Ftmp475 = -Ftmp386*M[112] + Ftmp474*M[160] + M[72]; +double Ftmp476 = 83790*Ftmp360; +double Ftmp477 = 89775*Ftmp5; +double Ftmp478 = -Ftmp403*M[113] + Ftmp404*M[161] + M[73]; +double Ftmp479 = -255*Ftmp2*M[91] + Ftmp385*M[135] + M[55]; +double Ftmp480 = 48450*Ftmp5; +double Ftmp481 = Ftmp480*M[132] + M[56]; +double Ftmp482 = -170*Ftmp2*M[92] + Ftmp409*M[136]; +double Ftmp483 = -M[40]; +double Ftmp484 = 150*Ftmp2; +double Ftmp485 = 6104700*Ftmp6; +double Ftmp486 = Ftmp483 + Ftmp484*M[72] + Ftmp485*M[160] - 26775*Ftmp5*M[112]; +double Ftmp487 = Ftmp67*M[73]; +double Ftmp488 = Ftmp487 + 3270375*Ftmp90; +double Ftmp489 = -M[41]; +double Ftmp490 = -11475*Ftmp5*M[113]; +double Ftmp491 = Ftmp331*M[161] + Ftmp489 + Ftmp490; +double Ftmp492 = -M[27]; +double Ftmp493 = -Ftmp86*M[91]; +double Ftmp494 = 78*Ftmp2; +double Ftmp495 = Ftmp494*M[55]; +double Ftmp496 = 1392300*Ftmp6; +double Ftmp497 = Ftmp492 + Ftmp493 + Ftmp495 + Ftmp496*M[135]; +double Ftmp498 = -Ftmp86*M[88]; +double Ftmp499 = Ftmp83*M[56]; +double Ftmp500 = 745875*Ftmp150 + Ftmp499; +double Ftmp501 = -M[28]; +double Ftmp502 = Ftmp501 + Ftmp91*M[128]; +double Ftmp503 = -Ftmp85*M[92] + Ftmp98*M[136]; +double Ftmp504 = 2145*Ftmp5; +double Ftmp505 = 34459425*Ftmp10; +double Ftmp506 = -Ftmp147*M[112] + Ftmp504*M[72] + Ftmp505*M[160] + M[16]; +double Ftmp507 = -Ftmp76*M[40]; +double Ftmp508 = -482625*Ftmp154 + Ftmp507; +double Ftmp509 = Ftmp6*M[105]; +double Ftmp510 = Ftmp504*M[69]; +double Ftmp511 = Ftmp510 + 22972950*Ftmp58; +double Ftmp512 = -Ftmp380*M[41] - Ftmp437*M[113] + Ftmp438*M[161] + Ftmp440*M[73] + M[17]; +double Ftmp513 = 297*Ftmp5; +double Ftmp514 = Ftmp171*M[135] - 9*Ftmp2*M[27] + Ftmp513*M[55] - 19305*Ftmp6*M[91]; +double Ftmp515 = Ftmp49*M[51]; +double Ftmp516 = 12162150*Ftmp43 + Ftmp515; +double Ftmp517 = Ftmp63*x; +double Ftmp518 = Ftmp49*M[57]; +double Ftmp519 = -193050*Ftmp6*M[89]; +double Ftmp520 = Ftmp6*M[110]; +double Ftmp521 = 153153000*Ftmp10; +double Ftmp522 = 19500*Ftmp5; +double Ftmp523 = 130*Ftmp2; +double Ftmp524 = Ftmp6*M[133]; +double Ftmp525 = 4176900*Ftmp384; +double Ftmp526 = 6104700*Ftmp221; +double Ftmp527 = -M[42]; +double Ftmp528 = Ftmp385*M[133]; +double Ftmp529 = Ftmp358*M[154]; +double Ftmp530 = Ftmp5*M[158]; +double Ftmp531 = Ftmp233*M[162]; +double Ftmp532 = Ftmp235*M[163] - M[137]; +double Ftmp533 = -23*Ftmp2*y*(Ftmp531 + Ftmp532); +double Ftmp534 = -M[114]; +double Ftmp535 = Ftmp138*M[138]; +double Ftmp536 = Ftmp270*M[162] + Ftmp534 + Ftmp535; +double Ftmp537 = -M[115]; +double Ftmp538 = Ftmp231*M[163] + Ftmp537; +double Ftmp539 = -M[93]; +double Ftmp540 = Ftmp230*M[137] + Ftmp539; +double Ftmp541 = -M[94]; +double Ftmp542 = Ftmp338*M[138] + Ftmp541; +double Ftmp543 = -Ftmp336*M[114] + Ftmp361*M[162] + M[74]; +double Ftmp544 = Ftmp404*M[159]; +double Ftmp545 = -Ftmp386*M[115] + Ftmp474*M[163] + M[75]; +double Ftmp546 = 122094*Ftmp5; +double Ftmp547 = -357*Ftmp2*M[93] + Ftmp546*M[137] + M[57]; +double Ftmp548 = -170*Ftmp2*M[90]; +double Ftmp549 = -255*Ftmp2*M[94] + Ftmp385*M[138] + M[58]; +double Ftmp550 = 15261750*Ftmp6; +double Ftmp551 = Ftmp455*M[74] - 53550*Ftmp5*M[114] + Ftmp550*M[162]; +double Ftmp552 = 7630875*Ftmp418 + Ftmp484*M[70]; +double Ftmp553 = Ftmp6*M[159]; +double Ftmp554 = 6104700*Ftmp421; +double Ftmp555 = -M[43]; +double Ftmp556 = Ftmp484*M[75] + Ftmp485*M[163] - 26775*Ftmp5*M[115] + Ftmp555; +double Ftmp557 = -M[29]; +double Ftmp558 = 20475*Ftmp5; +double Ftmp559 = 4176900*Ftmp6; +double Ftmp560 = Ftmp523*M[57] + Ftmp557 - Ftmp558*M[93] + Ftmp559*M[137]; +double Ftmp561 = Ftmp6*M[134]; +double Ftmp562 = -M[30]; +double Ftmp563 = 11700*Ftmp5; +double Ftmp564 = Ftmp562 - Ftmp563*M[90]; +double Ftmp565 = -Ftmp86*M[94]; +double Ftmp566 = Ftmp494*M[58] + Ftmp496*M[138] + Ftmp565; +double Ftmp567 = 900900*Ftmp6; +double Ftmp568 = 66*Ftmp2; +double Ftmp569 = Ftmp447*M[74]; +double Ftmp570 = 172297125*Ftmp10; +double Ftmp571 = -Ftmp567*M[114] - Ftmp568*M[42] + Ftmp569 + Ftmp570*M[162] + M[18]; +double Ftmp572 = 8580*Ftmp5; +double Ftmp573 = 172297125*Ftmp442 + Ftmp572*M[70]; +double Ftmp574 = 4290*Ftmp5; +double Ftmp575 = 15015*Ftmp5; +double Ftmp576 = 38288250*Ftmp10; +double Ftmp577 = 137837700*Ftmp10; +double Ftmp578 = 631756125*Ftmp10; +double Ftmp579 = Ftmp6*M[111]; +double Ftmp580 = -Ftmp76*M[43]; +double Ftmp581 = -321750*Ftmp579 + Ftmp580; +double Ftmp582 = -Ftmp147*M[115]; +double Ftmp583 = Ftmp504*M[75]; +double Ftmp584 = Ftmp505*M[163] + Ftmp582 + Ftmp583 + M[19]; +double Ftmp585 = -135135*Ftmp6*M[93]; +double Ftmp586 = -27*Ftmp2*M[29]; +double Ftmp587 = Ftmp57*M[137] + Ftmp585 + Ftmp586 + M[9]; +double Ftmp588 = -135135*Ftmp6*M[86]; +double Ftmp589 = Ftmp5*M[54]; +double Ftmp590 = Ftmp10*M[134]; +double Ftmp591 = 6081075*Ftmp10; +double Ftmp592 = Ftmp60*M[126] + M[10]; +double Ftmp593 = -9*Ftmp2*M[30]; +double Ftmp594 = Ftmp593 - 38610*Ftmp6*M[90]; +double Ftmp595 = Ftmp171*M[138] + Ftmp513*M[58] - 19305*Ftmp6*M[94]; +double Ftmp596 = 945945*Ftmp10; +double Ftmp597 = 189*Ftmp5; +double Ftmp598 = 10395*Ftmp6; +double Ftmp599 = Ftmp175 - Ftmp596*M[114] - Ftmp597*M[42] + Ftmp598*M[74]; +double Ftmp600 = Ftmp63*M[18]; +double Ftmp601 = Ftmp6*M[70]; +double Ftmp602 = Ftmp185*M[154] + Ftmp600 + 20790*Ftmp601; +double Ftmp603 = Ftmp18*x; +double Ftmp604 = 62370*Ftmp6; +double Ftmp605 = 638512875*Ftmp11; +double Ftmp606 = 766215450*Ftmp11; +double Ftmp607 = 1915538625*Ftmp11; +double Ftmp608 = 8428369950*Ftmp11; +double Ftmp609 = 3564*Ftmp5; +double Ftmp610 = 48648600*Ftmp10; +double Ftmp611 = -Ftmp80*M[112]; +double Ftmp612 = Ftmp10*M[160]; +double Ftmp613 = Ftmp559*M[135]; +double Ftmp614 = -11475*Ftmp5*M[108]; +double Ftmp615 = Ftmp233*M[164]; +double Ftmp616 = Ftmp135 + Ftmp235*M[165]; +double Ftmp617 = -23*Ftmp2*y*(Ftmp615 + Ftmp616); +double Ftmp618 = Ftmp138*M[140]; +double Ftmp619 = Ftmp132 + Ftmp314*M[164] + Ftmp618; +double Ftmp620 = Ftmp126 + Ftmp270*M[165]; +double Ftmp621 = -M[95]; +double Ftmp622 = Ftmp128*M[139] + Ftmp621; +double Ftmp623 = Ftmp120 + Ftmp230*M[140]; +double Ftmp624 = -Ftmp123*M[116] + Ftmp257*M[164] + M[76]; +double Ftmp625 = -Ftmp336*M[117] + Ftmp361*M[165] + M[77]; +double Ftmp626 = Ftmp115*M[139] - 476*Ftmp2*M[95] + M[59]; +double Ftmp627 = Ftmp364*M[132]; +double Ftmp628 = -357*Ftmp2*M[96] + Ftmp546*M[140] + M[60]; +double Ftmp629 = Ftmp103*M[76] + Ftmp422*M[164] - 96390*Ftmp5*M[116] + Ftmp94; +double Ftmp630 = Ftmp485*M[161]; +double Ftmp631 = Ftmp455*M[77] - 53550*Ftmp5*M[117] + Ftmp550*M[165] + Ftmp82; +double Ftmp632 = Ftmp75 + Ftmp84*M[59] - Ftmp88*M[95] + Ftmp92*M[139]; +double Ftmp633 = Ftmp145 + Ftmp91*M[136]; +double Ftmp634 = 1491750*Ftmp150 + Ftmp494*M[56]; +double Ftmp635 = Ftmp523*M[60] - Ftmp558*M[96] + Ftmp559*M[140]; +double Ftmp636 = -Ftmp146*M[44] - Ftmp149*M[116] + Ftmp575*M[76] + Ftmp578*M[164]; +double Ftmp637 = -965250*Ftmp154 - Ftmp568*M[40]; +double Ftmp638 = 91891800*Ftmp10; +double Ftmp639 = Ftmp447*M[77] - Ftmp567*M[117] - Ftmp568*M[45] + Ftmp570*M[165] + M[21]; +double Ftmp640 = -54*Ftmp2*M[31] + Ftmp51*M[59] - 540540*Ftmp6*M[95] + Ftmp61*M[139] + M[11]; +double Ftmp641 = 12162150*Ftmp10; +double Ftmp642 = 1782*Ftmp5; +double Ftmp643 = 13030875*Ftmp10; +double Ftmp644 = Ftmp642*M[56] + Ftmp643*M[132] + M[12]; +double Ftmp645 = -27*Ftmp2*M[32] + Ftmp49*M[60] + Ftmp57*M[140] - 135135*Ftmp6*M[96]; +double Ftmp646 = 1404728325*Ftmp11; +double Ftmp647 = Ftmp158 - Ftmp169*M[116] + Ftmp34*M[20] - Ftmp36*M[44] + Ftmp39*M[76] + Ftmp646*M[164]; +double Ftmp648 = -Ftmp37*M[40] - Ftmp591*M[108]; +double Ftmp649 = Ftmp10*M[105]; +double Ftmp650 = Ftmp5*M[41]; +double Ftmp651 = Ftmp16 + Ftmp168*M[69]; +double Ftmp652 = Ftmp166*M[165] - Ftmp596*M[117] - Ftmp597*M[45] + Ftmp598*M[77] + Ftmp63*M[21]; +double Ftmp653 = -Ftmp20*M[31] + Ftmp22*M[59] - Ftmp25*M[95] + Ftmp29*M[139] + 5*Ftmp4; +double Ftmp654 = Ftmp163*M[57]; +double Ftmp655 = -M[6]; +double Ftmp656 = -Ftmp45*M[114]; +double Ftmp657 = Ftmp10*M[162]; +double Ftmp658 = 12285*Ftmp5; +double Ftmp659 = 3759210*Ftmp6; +double Ftmp660 = Ftmp372*M[154]; +double Ftmp661 = Ftmp6*M[162]; +double Ftmp662 = Ftmp5*M[137]; +double Ftmp663 = Ftmp5*M[162]; +double Ftmp664 = Ftmp2*M[166]; +double Ftmp665 = 25*Ftmp664*y; +double Ftmp666 = Ftmp235*M[167] - M[141]; +double Ftmp667 = -23*Ftmp2*y*(Ftmp665 + Ftmp666); +double Ftmp668 = -M[118]; +double Ftmp669 = Ftmp138*M[142]; +double Ftmp670 = Ftmp291*M[166] + Ftmp668 + Ftmp669; +double Ftmp671 = -M[119]; +double Ftmp672 = Ftmp314*M[167] + Ftmp671; +double Ftmp673 = -M[97]; +double Ftmp674 = Ftmp133*M[141] + Ftmp673; +double Ftmp675 = -M[98]; +double Ftmp676 = Ftmp128*M[142] + Ftmp675; +double Ftmp677 = -Ftmp125*M[118] + Ftmp265*M[166] + M[78]; +double Ftmp678 = 43092*Ftmp5; +double Ftmp679 = -Ftmp123*M[119] + Ftmp257*M[167] + M[79]; +double Ftmp680 = Ftmp119*M[141] - 612*Ftmp2*M[97] + M[61]; +double Ftmp681 = 27132*Ftmp5; +double Ftmp682 = Ftmp115*M[142] - 476*Ftmp2*M[98] + M[62]; +double Ftmp683 = -M[46]; +double Ftmp684 = Ftmp110*M[78] + Ftmp334*M[166] - 160650*Ftmp5*M[118] + Ftmp683; +double Ftmp685 = 5494230*Ftmp6; +double Ftmp686 = -M[47]; +double Ftmp687 = Ftmp103*M[79] + Ftmp422*M[167] - 96390*Ftmp5*M[119] + Ftmp686; +double Ftmp688 = -M[33]; +double Ftmp689 = Ftmp101*M[141] + Ftmp688 + Ftmp95*M[61] - Ftmp97*M[97]; +double Ftmp690 = -Ftmp85*M[90]; +double Ftmp691 = -M[34]; +double Ftmp692 = Ftmp691 + Ftmp84*M[62] - Ftmp88*M[98] + Ftmp92*M[142]; +double Ftmp693 = Ftmp449*M[78] + Ftmp451*M[166] - Ftmp77*M[46] - Ftmp81*M[118]; +double Ftmp694 = 57432375*Ftmp442 + Ftmp504*M[70]; +double Ftmp695 = -Ftmp146*M[47] - Ftmp149*M[119] + Ftmp575*M[79] + Ftmp578*M[167] + M[23]; +double Ftmp696 = -90*Ftmp2*M[33] - 1621620*Ftmp6*M[97] + Ftmp69*M[61] + Ftmp74*M[141] + M[13]; +double Ftmp697 = -27*Ftmp2*M[30] - 115830*Ftmp6*M[90]; +double Ftmp698 = Ftmp60*M[138] + M[14]; +double Ftmp699 = -54*Ftmp2*M[34] + Ftmp51*M[62] - 540540*Ftmp6*M[98] + Ftmp61*M[142]; +double Ftmp700 = Ftmp35*M[22] - Ftmp38*M[46] + Ftmp41*M[78] - Ftmp46*M[118] + Ftmp608*M[166]; +double Ftmp701 = Ftmp34*M[18] + 62370*Ftmp601 + Ftmp605*M[154]; +double Ftmp702 = 383107725*Ftmp11; +double Ftmp703 = -M[7]; +double Ftmp704 = Ftmp168*M[75] + Ftmp703; +double Ftmp705 = -Ftmp169*M[119] + Ftmp34*M[23] - Ftmp36*M[47] + Ftmp39*M[79] + Ftmp646*M[167]; +double Ftmp706 = -M[1]; +double Ftmp707 = Ftmp17*M[13] - Ftmp19*M[33] + Ftmp21*M[61] - Ftmp24*M[97] + Ftmp28*M[141] + Ftmp706; +double Ftmp708 = 155925*Ftmp10; +double Ftmp709 = 2835*Ftmp6; +double Ftmp710 = 10135125*Ftmp11; +double Ftmp711 = 14189175*Ftmp11; +double Ftmp712 = -M[2]; +double Ftmp713 = -Ftmp20*M[30] - Ftmp708*M[90] + Ftmp712; +double Ftmp714 = Ftmp18*M[14] - Ftmp20*M[34] + Ftmp22*M[62] - Ftmp25*M[98] + Ftmp29*M[142]; +double Ftmp715 = Ftmp17*M[22] - Ftmp19*M[46] + Ftmp21*M[78] - Ftmp24*M[118] + Ftmp28*M[166] + Ftmp655; +double Ftmp716 = Ftmp163*M[70] + Ftmp165*M[154] + Ftmp17*M[18]; +double Ftmp717 = 3*Ftmp2; +double Ftmp718 = Ftmp6*M[53]; +double Ftmp719 = Ftmp6*M[61]; +double Ftmp720 = Ftmp11*M[129]; +double Ftmp721 = Ftmp11*M[141]; +double Ftmp722 = Ftmp17*M[23] + Ftmp18*M[19] - Ftmp19*M[47] - Ftmp20*M[39] - Ftmp20*M[43] + Ftmp21*M[79] + Ftmp22*M[67] + Ftmp22*M[75] - Ftmp24*M[119] - Ftmp25*M[103] - Ftmp25*M[115] + Ftmp28*M[167] + Ftmp29*M[147] + Ftmp29*M[163] + Ftmp703 - Ftmp708*M[107] - Ftmp708*M[111] + Ftmp709*M[71] + Ftmp710*M[155] + Ftmp711*M[151] + Ftmp711*M[159]; +double Ftmp723 = Ftmp166*M[146]; +double Ftmp724 = Ftmp39*M[74]; +double Ftmp725 = Ftmp10*M[118]; +double Ftmp726 = Ftmp5*M[46]; +double Ftmp727 = Ftmp5*M[42]; +double Ftmp728 = Ftmp2*M[22]; +double Ftmp729 = Ftmp6*M[78]; +double Ftmp730 = Ftmp11*M[166]; +double Ftmp731 = Ftmp10*M[129]; +double Ftmp732 = Ftmp6*M[114]; +double Ftmp733 = Ftmp10*M[158]; +double Ftmp734 = Ftmp5*M[93]; +double Ftmp735 = Ftmp6*M[158]; +double Ftmp736 = Ftmp34*M[137]; +double Ftmp737 = Ftmp136*M[163]; +double Ftmp738 = Ftmp136*M[162]; +double Ftmp739 = Ftmp34*M[138]; +double Ftmp740 = -Ftmp130*M[114] + Ftmp266*M[158]; +double Ftmp741 = -Ftmp130*M[115] + Ftmp266*M[159]; +double Ftmp742 = -17*Ftmp2*M[93] + Ftmp225*M[133]; +double Ftmp743 = 11628*Ftmp5; +double Ftmp744 = -17*Ftmp2*M[94] + Ftmp225*M[134]; +double Ftmp745 = Ftmp17*M[74] + Ftmp223 - 765*Ftmp5*M[110]; +double Ftmp746 = 3052350*Ftmp6; +double Ftmp747 = Ftmp17*M[75] + Ftmp222*M[155] - 765*Ftmp5*M[111]; +double Ftmp748 = Ftmp108*M[57] - Ftmp377*M[89] + Ftmp378*M[129]; +double Ftmp749 = Ftmp6*M[138]; +double Ftmp750 = Ftmp108*M[58] + Ftmp378*M[130] + Ftmp434; +double Ftmp751 = -Ftmp380*M[42] - Ftmp437*M[106] + Ftmp438*M[150] + M[22]; +double Ftmp752 = Ftmp10*M[155]; +double Ftmp753 = Ftmp10*M[159]; +double Ftmp754 = 22972950*Ftmp753; +double Ftmp755 = -Ftmp380*M[43] - Ftmp437*M[107] + Ftmp438*M[151] + Ftmp440*M[71]; +double Ftmp756 = Ftmp518 + Ftmp641*M[133]; +double Ftmp757 = Ftmp171*M[125] - 9*Ftmp2*M[29] + Ftmp513*M[53] - 19305*Ftmp6*M[85]; +double Ftmp758 = -135135*Ftmp6*M[94]; +double Ftmp759 = 990*Ftmp5; +double Ftmp760 = Ftmp10*M[130]; +double Ftmp761 = Ftmp171*M[126] + Ftmp513*M[54] - 19305*Ftmp6*M[86]; +double Ftmp762 = -189*Ftmp193 - Ftmp596*M[102] + Ftmp598*M[66] + Ftmp655 + Ftmp723; +double Ftmp763 = 3783780*Ftmp10; +double Ftmp764 = Ftmp10*M[111]; +double Ftmp765 = Ftmp10*M[107]; +double Ftmp766 = 378*Ftmp5; +double Ftmp767 = Ftmp6*M[71]; +double Ftmp768 = 91216125*Ftmp11; +double Ftmp769 = Ftmp166*M[147] - Ftmp596*M[103] - Ftmp597*M[39] + Ftmp598*M[67] + Ftmp63*M[19]; +double Ftmp770 = Ftmp18*M[9] - Ftmp20*M[25] + Ftmp22*M[49] - Ftmp25*M[81] + Ftmp29*M[121]; +double Ftmp771 = Ftmp18*M[10] - Ftmp20*M[26] + Ftmp22*M[50] - Ftmp25*M[82] + Ftmp29*M[122]; +double Ftmp772 = Ftmp186 - 3274425*Ftmp189 - 525*Ftmp192 + 15*Ftmp194 + 33075*Ftmp195 + 468242775*Ftmp199; +double Ftmp773 = 5675670*Ftmp10; +double Ftmp774 = -193050*Ftmp6*M[87]; +double Ftmp775 = Ftmp444*M[152]; +double Ftmp776 = Ftmp447*M[72]; +double Ftmp777 = Ftmp331*M[156]; +double Ftmp778 = Ftmp127*M[135]; +double Ftmp779 = Ftmp298*M[161]; +double Ftmp780 = Ftmp298*M[160]; +double Ftmp781 = Ftmp127*M[136]; +double Ftmp782 = -Ftmp121*M[112] + Ftmp258*M[156]; +double Ftmp783 = -Ftmp121*M[113] + Ftmp258*M[157]; +double Ftmp784 = Ftmp113*M[131] - 51*Ftmp2*M[91]; +double Ftmp785 = -51*Ftmp2*M[92] + Ftmp368; +double Ftmp786 = Ftmp102*M[72] + Ftmp371 + Ftmp372*M[152]; +double Ftmp787 = -3825*Ftmp5*M[109]; +double Ftmp788 = Ftmp102*M[73] + Ftmp372*M[153] + Ftmp787; +double Ftmp789 = -Ftmp85*M[87]; +double Ftmp790 = 348075*Ftmp78 + Ftmp789 + Ftmp83*M[55]; +double Ftmp791 = -Ftmp86*M[92]; +double Ftmp792 = -Ftmp85*M[88] + Ftmp98*M[128]; +double Ftmp793 = -Ftmp147*M[104] + Ftmp504*M[68] + Ftmp505*M[148] + M[20]; +double Ftmp794 = -Ftmp76*M[41]; +double Ftmp795 = -321750*Ftmp54 + Ftmp794; +double Ftmp796 = -Ftmp147*M[105]; +double Ftmp797 = Ftmp505*M[149] + Ftmp796; +double Ftmp798 = -135135*Ftmp6*M[83]; +double Ftmp799 = -27*Ftmp2*M[27]; +double Ftmp800 = 18243225*Ftmp42 + Ftmp798 + Ftmp799; +double Ftmp801 = -27*Ftmp2*M[28] + Ftmp49*M[52] + Ftmp57*M[124] - 135135*Ftmp6*M[84]; +double Ftmp802 = -Ftmp169*M[100] + Ftmp34*M[16] - Ftmp36*M[36] + Ftmp39*M[64] + Ftmp646*M[144]; +double Ftmp803 = -Ftmp169*M[101] + Ftmp34*M[17] - Ftmp36*M[37] + Ftmp39*M[65] + Ftmp646*M[145]; +double Ftmp804 = Ftmp1 + 468242775*Ftmp12 - 3274425*Ftmp177 - 525*Ftmp181 + 15*Ftmp3 + 33075*Ftmp7; +double Ftmp805 = -Ftmp52*M[115]; +double Ftmp806 = -Ftmp47*M[43] - Ftmp48*M[39] + Ftmp49*M[75] + Ftmp51*M[67] - Ftmp56*M[103] + Ftmp57*M[163] - 115830*Ftmp579 - 173745*Ftmp6*M[107] + Ftmp60*M[151] + Ftmp61*M[147] + Ftmp641*M[159] + Ftmp642*M[71] + Ftmp643*M[155] + Ftmp805 + M[19]; +double Ftmp807 = Ftmp6*M[106]; +double Ftmp808 = 2237625*Ftmp383; +double Ftmp809 = Ftmp250*M[133]; +double Ftmp810 = Ftmp278*M[159]; +double Ftmp811 = Ftmp278*M[158]; +double Ftmp812 = Ftmp250*M[134]; +double Ftmp813 = -Ftmp252*M[110] + Ftmp254; +double Ftmp814 = Ftmp5*M[159]; +double Ftmp815 = Ftmp253*M[155]; +double Ftmp816 = -Ftmp252*M[111] + Ftmp815; +double Ftmp817 = Ftmp364*M[129]; +double Ftmp818 = -102*Ftmp2*M[89] + Ftmp817; +double Ftmp819 = Ftmp364*M[130] + Ftmp412; +double Ftmp820 = 2034900*Ftmp221; +double Ftmp821 = -11475*Ftmp5*M[106] + Ftmp527 + Ftmp820; +double Ftmp822 = Ftmp67*M[71]; +double Ftmp823 = 3270375*Ftmp420 + Ftmp822; +double Ftmp824 = -11475*Ftmp5*M[107]; +double Ftmp825 = Ftmp331*M[151] + Ftmp824; +double Ftmp826 = -8775*Ftmp382; +double Ftmp827 = Ftmp494*M[53]; +double Ftmp828 = 1392300*Ftmp384 + Ftmp826 + Ftmp827; +double Ftmp829 = -8775*Ftmp430; +double Ftmp830 = 1392300*Ftmp432 + Ftmp494*M[54] + Ftmp829; +double Ftmp831 = 6435*Ftmp205; +double Ftmp832 = -900900*Ftmp203 + 172297125*Ftmp208 - Ftmp568*M[38] + Ftmp831; +double Ftmp833 = Ftmp6*M[107]; +double Ftmp834 = Ftmp5*M[71]; +double Ftmp835 = Ftmp447*M[67] - Ftmp567*M[103] - Ftmp568*M[39] + Ftmp570*M[147]; +double Ftmp836 = -54*Ftmp2*M[25] + Ftmp51*M[49] - 540540*Ftmp6*M[81] + Ftmp61*M[121]; +double Ftmp837 = -54*Ftmp2*M[26] + Ftmp51*M[50] - 540540*Ftmp6*M[82] + Ftmp61*M[122]; +double Ftmp838 = Ftmp186 - 42567525*Ftmp189 - 2835*Ftmp192 + 42*Ftmp194 + 291060*Ftmp195 + 8428369950*Ftmp199; +double Ftmp839 = Ftmp6*M[152]; +double Ftmp840 = Ftmp247*M[131]; +double Ftmp841 = Ftmp244*M[157]; +double Ftmp842 = Ftmp244*M[156]; +double Ftmp843 = Ftmp357 + Ftmp358*M[152]; +double Ftmp844 = -Ftmp356*M[109]; +double Ftmp845 = Ftmp358*M[153] + Ftmp844; +double Ftmp846 = -170*Ftmp2*M[87]; +double Ftmp847 = 33915*Ftmp335 + Ftmp846; +double Ftmp848 = -170*Ftmp2*M[88] + 33915*Ftmp367; +double Ftmp849 = 6104700*Ftmp333 + Ftmp484*M[68] - 26775*Ftmp5*M[104]; +double Ftmp850 = 6104700*Ftmp374 + Ftmp484*M[69] - 26775*Ftmp5*M[105]; +double Ftmp851 = -20475*Ftmp212 + 4176900*Ftmp214 + Ftmp523*M[51]; +double Ftmp852 = Ftmp523*M[52] - Ftmp558*M[84] + Ftmp559*M[124]; +double Ftmp853 = -Ftmp146*M[36] - Ftmp149*M[100] + Ftmp575*M[64] + Ftmp578*M[144]; +double Ftmp854 = -Ftmp146*M[37] - Ftmp149*M[101] + Ftmp575*M[65] + Ftmp578*M[145]; +double Ftmp855 = -90*Ftmp2*M[24] + 10395*Ftmp200 + 334459125*Ftmp201 - 1621620*Ftmp6*M[80] + M[8]; +double Ftmp856 = -8775*Ftmp5*M[107]; +double Ftmp857 = 745875*Ftmp420 + 2088450*Ftmp421 + Ftmp423 + Ftmp83*M[71] + Ftmp84*M[67] - Ftmp85*M[111] + Ftmp856 - Ftmp88*M[103] + Ftmp92*M[147] + Ftmp98*M[159]; +double Ftmp858 = Ftmp485*M[158]; +double Ftmp859 = Ftmp103*M[129]; +double Ftmp860 = Ftmp239*M[155]; +double Ftmp861 = Ftmp103*M[130]; +double Ftmp862 = 83790*Ftmp228 - Ftmp403*M[106]; +double Ftmp863 = 83790*Ftmp256 - Ftmp403*M[107]; +double Ftmp864 = -255*Ftmp2*M[85] + 67830*Ftmp227; +double Ftmp865 = -255*Ftmp2*M[86] + 67830*Ftmp224; +double Ftmp866 = 15261750*Ftmp220 + Ftmp455*M[66] - 53550*Ftmp5*M[102]; +double Ftmp867 = Ftmp455*M[67] - 53550*Ftmp5*M[103] + Ftmp550*M[147]; +double Ftmp868 = Ftmp84*M[49] - Ftmp88*M[81] + Ftmp92*M[121]; +double Ftmp869 = Ftmp84*M[50] - Ftmp88*M[82] + Ftmp92*M[122]; +double Ftmp870 = -6756750*Ftmp202 - 165*Ftmp204 + 30030*Ftmp206 + 1895268375*Ftmp209 + M[15]; +double Ftmp871 = -Ftmp102*M[88] - Ftmp103*M[84] + Ftmp105 + Ftmp106*M[124] + 16065*Ftmp367 + M[52]; +double Ftmp872 = Ftmp404*M[156]; +double Ftmp873 = Ftmp389*M[127]; +double Ftmp874 = Ftmp344*M[153]; +double Ftmp875 = Ftmp344*M[152]; +double Ftmp876 = Ftmp389*M[128]; +double Ftmp877 = 150822*Ftmp269 - Ftmp386*M[104]; +double Ftmp878 = -Ftmp386*M[105] + Ftmp474*M[149]; +double Ftmp879 = -357*Ftmp2*M[83] + 122094*Ftmp263; +double Ftmp880 = -357*Ftmp2*M[84] + Ftmp546*M[124]; +double Ftmp881 = Ftmp103*M[64] + Ftmp422*M[144] - 96390*Ftmp5*M[100]; +double Ftmp882 = Ftmp103*M[65] + Ftmp422*M[145] - 96390*Ftmp5*M[101]; +double Ftmp883 = Ftmp210 - 73710*Ftmp211 + 273*Ftmp213 + 22972950*Ftmp215; +double Ftmp884 = Ftmp113*M[155] + Ftmp115*M[147] - 476*Ftmp2*M[103] - 51*Ftmp2*M[107] + 27132*Ftmp256 + M[67]; +double Ftmp885 = Ftmp338*M[125]; +double Ftmp886 = Ftmp339*M[151]; +double Ftmp887 = Ftmp339*M[150]; +double Ftmp888 = Ftmp338*M[126]; +double Ftmp889 = 251370*Ftmp229 - Ftmp336*M[102]; +double Ftmp890 = -Ftmp336*M[103] + Ftmp361*M[147]; +double Ftmp891 = Ftmp115*M[121] - 476*Ftmp2*M[81]; +double Ftmp892 = Ftmp115*M[122] - 476*Ftmp2*M[82]; +double Ftmp893 = 420*Ftmp216 + 67151700*Ftmp219 - 160650*Ftmp5*M[99] - M[35]; +double Ftmp894 = 612*Ftmp2; +double Ftmp895 = Ftmp123*M[124]; +double Ftmp896 = Ftmp121*M[128]; +double Ftmp897 = Ftmp230*M[123]; +double Ftmp898 = Ftmp231*M[149]; +double Ftmp899 = Ftmp231*M[148]; +double Ftmp900 = Ftmp230*M[124]; +double Ftmp901 = -Ftmp123*M[100] + Ftmp257*M[144]; +double Ftmp902 = -Ftmp123*M[101] + Ftmp257*M[145]; +double Ftmp903 = -612*Ftmp2*M[80] + 319770*Ftmp262 + M[48]; +double Ftmp904 = Ftmp127*M[151] + Ftmp128*M[147] + Ftmp321; +double Ftmp905 = Ftmp128*M[121]; +double Ftmp906 = Ftmp270*M[147]; +double Ftmp907 = Ftmp270*M[146]; +double Ftmp908 = Ftmp128*M[122]; +double Ftmp909 = -855*Ftmp286 + 592515*Ftmp287 + M[63]; +double Ftmp910 = Ftmp314*M[144]; +double Ftmp911 = Ftmp314*M[145]; +double Ftmp912 = Ftmp288 + 1155*Ftmp289; +double Ftmp913 = 1518*Ftmp301 + Ftmp303 - M[99]; +double Ftmp914 = Ftmp143*x; +double Ftmp915 = Ftmp146*M[52] + Ftmp147*M[136] + Ftmp148*M[128] + Ftmp149*M[124] + Ftmp151 - 15015*Ftmp5*M[84] - 4290*Ftmp5*M[88] - 2145*Ftmp5*M[92] + Ftmp501; +double Ftmp916 = 315*Ftmp6; +double Ftmp917 = 1091475*Ftmp11; +double Ftmp918 = 467775*Ftmp11; +double Ftmp919 = 51975*Ftmp10; +double Ftmp920 = 945*Ftmp6; +double Ftmp921 = 2027025*Ftmp11; +double Ftmp922 = 4729725*Ftmp11; +double Ftmp923 = 8108100*Ftmp10; +double Ftmp924 = Ftmp593 - 23166*Ftmp6*M[90]; +double Ftmp925 = Ftmp600 + 12474*Ftmp601 + Ftmp768*M[154]; +double Ftmp926 = 19305*Ftmp6; +double Ftmp927 = 1430*Ftmp5; +double Ftmp928 = 45945900*Ftmp10; +double Ftmp929 = Ftmp441 + 8204625*Ftmp442; +double Ftmp930 = 1253070*Ftmp6; +double Ftmp931 = Ftmp5*M[138]; +double Ftmp932 = 14364*Ftmp5; +double Ftmp933 = -12474*Ftmp6*M[90] - Ftmp63*M[30]; +double Ftmp934 = 5850*Ftmp5; +double Ftmp935 = 1044225*Ftmp6; +double Ftmp936 = 497250*Ftmp150 + Ftmp499; +double Ftmp937 = -321750*Ftmp154 + Ftmp507; +double Ftmp938 = Ftmp5*M[105]; +double Ftmp939 = 59850*Ftmp5; +double Ftmp940 = -Ftmp356*M[132]; +double Ftmp941 = -Ftmp67*M[90]; +double Ftmp942 = 22950*Ftmp5; +double Ftmp943 = 11475*Ftmp5; +double Ftmp944 = 29070*Ftmp5; +double Ftmp945 = Ftmp417 + 3270375*Ftmp418; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 + 893025*Ftmp10*M[80] + 99225*Ftmp10*M[83] + 42525*Ftmp10*M[87] + 42525*Ftmp10*M[91] + 99225*Ftmp10*M[95] - 108056025*Ftmp12 - Ftmp13*M[123] - Ftmp13*M[139] - Ftmp14*M[127] - Ftmp14*M[135] - 2338875*Ftmp15 + 3*Ftmp2*Ftmp33*z + 3*Ftmp2*x*(-Ftmp159*M[114] - Ftmp162*M[42] + Ftmp163*M[74] + Ftmp166*M[150] + Ftmp175 - 36018675*Ftmp189 - 1091475*Ftmp190 - 779625*Ftmp191 - 3675*Ftmp192 - 525*Ftmp193 + 75*Ftmp194 + 297675*Ftmp195 + 70945875*Ftmp196 + 468242775*Ftmp198 + 6087156075*Ftmp199 + Ftmp21*M[66] - Ftmp24*M[102] + Ftmp715 + Ftmp716 + x*(Ftmp1 + 2809456650*Ftmp12 + 30405375*Ftmp15 - Ftmp157*(-Ftmp156*(9*Ftmp2*y*(Ftmp429*(Ftmp109*(-Ftmp331*M[153] - Ftmp488 + 11475*Ftmp5*M[109] + 22950*Ftmp5*M[113] - Ftmp630 - Ftmp631) + Ftmp142*(-10988460*Ftmp100 + 15*Ftmp2*y*(-54264*Ftmp111 + 17*Ftmp2*y*(86184*Ftmp118 + Ftmp131*(Ftmp250*M[136] + Ftmp623) + Ftmp140*(Ftmp134*(-Ftmp278*M[161] - Ftmp620) + Ftmp139*(-Ftmp278*M[160] - Ftmp617 - Ftmp619) + Ftmp250*M[135] + Ftmp622) - Ftmp252*M[112] + Ftmp253*M[156] + Ftmp624) + 17*Ftmp2*z*(67032*Ftmp114 - Ftmp252*M[113] + Ftmp362 + Ftmp625) + 102*Ftmp2*M[91] - Ftmp365 - Ftmp626) + 15*Ftmp2*z*(102*Ftmp2*M[92] - Ftmp411*M[136] - Ftmp627 - Ftmp628) - Ftmp332 + 32130*Ftmp5*M[112] - Ftmp614 - Ftmp629 - Ftmp67*M[72] - 4578525*Ftmp99) - Ftmp452*M[91] + Ftmp453 + Ftmp495 + Ftmp613 + Ftmp632 + 1392300*Ftmp78 - Ftmp86*M[87]) + Ftmp436*(Ftmp496*M[128] + Ftmp498 - Ftmp563*M[92] + Ftmp633 + Ftmp634 + Ftmp635) + Ftmp448 + Ftmp521*M[152] - Ftmp567*M[104] + Ftmp570*M[156] + Ftmp572*M[72] + Ftmp611 + 275675400*Ftmp612 + Ftmp636 + Ftmp637 + 172297125*Ftmp70 + M[20]) + 9*Ftmp2*z*(Ftmp447*M[69] + 5148*Ftmp50 - 900900*Ftmp509 - 579150*Ftmp54 - 579150*Ftmp55 - Ftmp568*M[41] + Ftmp570*M[149] + 91891800*Ftmp58 + 73841625*Ftmp59 + Ftmp638*M[161] + Ftmp639) + 54*Ftmp2*M[27] - 91216125*Ftmp42 - 48648600*Ftmp43 - 39092625*Ftmp44 - Ftmp51*M[51] + 540540*Ftmp6*M[83] + 347490*Ftmp6*M[87] + 347490*Ftmp6*M[91] - Ftmp609*M[55] - Ftmp610*M[135] - Ftmp640) - 5675670*Ftmp160 + 851350500*Ftmp164 + Ftmp35*M[16] - Ftmp38*M[36] + Ftmp40*M[68] + Ftmp41*M[64] - Ftmp45*M[104] - Ftmp46*M[100] + Ftmp604*M[72] + Ftmp605*M[156] + Ftmp606*M[160] + Ftmp607*M[148] + Ftmp608*M[144] - Ftmp64*(54*Ftmp2*M[28] - Ftmp51*M[52] + 540540*Ftmp6*M[84] + 173745*Ftmp6*M[88] + 115830*Ftmp6*M[92] - Ftmp60*M[128] - Ftmp61*M[124] - Ftmp641*M[136] - Ftmp644 - Ftmp645) + Ftmp647 + Ftmp648) - Ftmp173*(12474*Ftmp23 - 1216215*Ftmp26 - 810810*Ftmp27 + 170270100*Ftmp30 + 91216125*Ftmp31 + 85135050*Ftmp32 + Ftmp35*M[17] - Ftmp38*M[37] + Ftmp41*M[65] - Ftmp46*M[101] + Ftmp605*M[149] + Ftmp608*M[145] - 3783780*Ftmp649 - 378*Ftmp650 + Ftmp651 + Ftmp652) + Ftmp176 - 16372125*Ftmp177 - 1455300*Ftmp178 - 467775*Ftmp179 - 311850*Ftmp180 - 1575*Ftmp181 - 210*Ftmp182 + 28378350*Ftmp183 + 56756700*Ftmp184 + Ftmp185*M[123] + 30*Ftmp3 - Ftmp603*(-Ftmp156*(9*Ftmp2*y*(-Ftmp146*M[38] - 2702700*Ftmp203 + 15015*Ftmp205 + 275675400*Ftmp207 + 631756125*Ftmp208 + Ftmp429*(Ftmp109*(-5087250*Ftmp420 - Ftmp484*M[71] + 26775*Ftmp5*M[107] + 25500*Ftmp5*M[111] - 5087250*Ftmp553 - Ftmp554 - Ftmp556) + Ftmp142*(15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp247*M[134] + Ftmp542) + Ftmp140*(Ftmp134*(-Ftmp244*M[159] - Ftmp538) + Ftmp139*(-Ftmp244*M[158] - Ftmp533 - Ftmp536) + Ftmp247*M[133] + Ftmp540) - Ftmp356*M[110] + Ftmp529 + 111720*Ftmp530 + Ftmp543) + 17*Ftmp2*z*(Ftmp358*M[155] + Ftmp406 + Ftmp544 + Ftmp545) - Ftmp408 - Ftmp409*M[129] - Ftmp528 - Ftmp547) + 15*Ftmp2*z*(-Ftmp409*M[130] - Ftmp480*M[134] - Ftmp548 - Ftmp549) - Ftmp456*M[158] + 26775*Ftmp5*M[106] + 38250*Ftmp5*M[110] - Ftmp526 - Ftmp527 - Ftmp551 - Ftmp552) - 20475*Ftmp382 + 3480750*Ftmp383 - Ftmp522*M[89] + Ftmp523*M[53] + 3480750*Ftmp524 + Ftmp525 + Ftmp560) + Ftmp436*(-20475*Ftmp430 + 2088450*Ftmp431 + 4176900*Ftmp432 + Ftmp523*M[54] + 1491750*Ftmp561 + Ftmp564 + Ftmp566) - 965250*Ftmp520 + Ftmp521*M[158] + Ftmp571 + Ftmp573 - Ftmp80*M[106]) + 9*Ftmp2*z*(-Ftmp146*M[39] - Ftmp148*M[107] - Ftmp149*M[103] + Ftmp444*M[155] + Ftmp574*M[71] + Ftmp575*M[67] + Ftmp576*M[159] + Ftmp577*M[151] + Ftmp578*M[147] + Ftmp581 + Ftmp584) + 90*Ftmp2*M[25] - Ftmp518 - Ftmp519 - Ftmp587 + 1621620*Ftmp6*M[81] + 405405*Ftmp6*M[85] - Ftmp68*M[53] - Ftmp69*M[49] - Ftmp71*M[133] - Ftmp72*M[129] - Ftmp73*M[125] - Ftmp74*M[121]) + Ftmp186 + Ftmp187 + Ftmp188 - 156080925*Ftmp189 - 2837835*Ftmp190 - 1351350*Ftmp191 - 6615*Ftmp192 - 630*Ftmp193 + 70*Ftmp194 + 873180*Ftmp195 + 141891750*Ftmp196 + 510810300*Ftmp197 + 2341213875*Ftmp198 + 36522936450*Ftmp199 - Ftmp517*(9*Ftmp2*x*(-14864850*Ftmp202 - 810810*Ftmp203 - 231*Ftmp204 + 3003*Ftmp205 + 54054*Ftmp206 + 41351310*Ftmp207 + 252702450*Ftmp208 + 4927697775*Ftmp209 + Ftmp381*(Ftmp109*(-Ftmp110*M[65] - Ftmp334*M[145] - 3052350*Ftmp374 - Ftmp376 + 160650*Ftmp5*M[101] + 7140*Ftmp5*M[105] - 406980*Ftmp89) + Ftmp142*(-Ftmp110*M[64] + 15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp338*M[128] + Ftmp355) + Ftmp140*(Ftmp134*(-Ftmp339*M[153] - Ftmp349) + Ftmp139*(-Ftmp339*M[152] - Ftmp342 - Ftmp346) + Ftmp338*M[127] + Ftmp352) + 251370*Ftmp269 - Ftmp336*M[104] + 111720*Ftmp337 + Ftmp359) + 17*Ftmp2*z*(-Ftmp336*M[105] + 67032*Ftmp360 + Ftmp361*M[149] + Ftmp363) + 476*Ftmp2*M[83] - 203490*Ftmp263 - 54264*Ftmp335 - Ftmp366) + 15*Ftmp2*z*(-Ftmp115*M[124] + 476*Ftmp2*M[84] - 27132*Ftmp367 - Ftmp369) - Ftmp332 - 9157050*Ftmp333 - Ftmp334*M[144] - Ftmp373 + 160650*Ftmp5*M[100] + 21420*Ftmp5*M[104]) + Ftmp210 - 122850*Ftmp211 - 5460*Ftmp212 + 364*Ftmp213 + 2088450*Ftmp214 + 45945900*Ftmp215 + Ftmp330*(Ftmp117*(-Ftmp119*M[122] + 612*Ftmp2*M[82] - 11628*Ftmp224 - Ftmp226) + Ftmp141*(-Ftmp119*M[121] + 17*Ftmp2*y*(-Ftmp123*M[102] + Ftmp131*(Ftmp230*M[126] + Ftmp251) + Ftmp140*(Ftmp134*(-Ftmp231*M[151] - Ftmp245) + Ftmp139*(-Ftmp231*M[150] - Ftmp237 - Ftmp242) + Ftmp230*M[125] + Ftmp248) + 86184*Ftmp228 + 395010*Ftmp229 + Ftmp255) + 17*Ftmp2*z*(-Ftmp123*M[103] + 43092*Ftmp256 + Ftmp257*M[147] + Ftmp259) + 612*Ftmp2*M[81] - 34884*Ftmp227 - Ftmp260) - 540*Ftmp216 - Ftmp217 + Ftmp218*M[106] - 124710300*Ftmp219 - 4796550*Ftmp220 - 523260*Ftmp221 - Ftmp223 + Ftmp329*(765*Ftmp2*M[80] + Ftmp261*M[83] - 479655*Ftmp262 - 14535*Ftmp263 - Ftmp264 + Ftmp268*(-Ftmp125*M[101] + Ftmp253*M[149] + Ftmp265*M[145] + Ftmp267) + Ftmp285*(-Ftmp125*M[100] + Ftmp131*(Ftmp128*M[124] + Ftmp283) + Ftmp140*(Ftmp128*M[123] + Ftmp134*(-Ftmp270*M[149] - Ftmp279) + Ftmp139*(-Ftmp270*M[148] - Ftmp273 - Ftmp276) + Ftmp281) + Ftmp265*M[144] + 53865*Ftmp269 + Ftmp284) + Ftmp328*(Ftmp131*(Ftmp133*M[122] + Ftmp326) + Ftmp140*(Ftmp133*M[121] + Ftmp134*(-Ftmp314*M[147] - Ftmp322) + Ftmp139*(-Ftmp314*M[146] - Ftmp317 - Ftmp320) + Ftmp324) + 21945*Ftmp229 - 1045*Ftmp286 + 855855*Ftmp287 + Ftmp313*(Ftmp134*(-Ftmp291*M[145] - Ftmp293) + Ftmp139*(-Ftmp291*M[144] - Ftmp296 - Ftmp300) + Ftmp288 + 1386*Ftmp289 + Ftmp290 + Ftmp312*(Ftmp137*Ftmp306 - 1794*Ftmp301 - Ftmp302 - Ftmp303 + Ftmp311*(Ftmp307 + Ftmp310) + M[99])) + Ftmp327 + M[63]) - M[48]) + 252450*Ftmp5*M[99] + 9180*Ftmp5*M[102] + M[35]) + Ftmp379 + 278460*Ftmp78) + Ftmp429*(Ftmp101*M[121] + Ftmp109*(-Ftmp103*M[67] - 1526175*Ftmp420 - 5494230*Ftmp421 - Ftmp422*M[147] - Ftmp425 + 96390*Ftmp5*M[103] + 16065*Ftmp5*M[107]) + Ftmp142*(-Ftmp103*M[66] + 15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp389*M[130] + Ftmp402) + Ftmp140*(Ftmp134*(-Ftmp344*M[155] - Ftmp398) + Ftmp139*(-Ftmp390 - Ftmp393 - Ftmp396) + Ftmp389*M[129] + Ftmp400) + 150822*Ftmp228 - Ftmp386*M[106] + Ftmp388 + Ftmp405) + 17*Ftmp2*z*(150822*Ftmp256 - Ftmp386*M[107] + Ftmp404*M[155] + Ftmp407) + 357*Ftmp2*M[85] - 122094*Ftmp227 - Ftmp385*M[129] - Ftmp410) + 15*Ftmp2*z*(357*Ftmp2*M[86] - 122094*Ftmp224 - Ftmp411*M[130] - Ftmp413) - 33575850*Ftmp220 - 10988460*Ftmp221 - Ftmp416 - Ftmp419 + 96390*Ftmp5*M[102] + 32130*Ftmp5*M[106]) - 12285*Ftmp382 + 1044225*Ftmp383 + 3759210*Ftmp384 + Ftmp428 + Ftmp95*M[49] - Ftmp97*M[81]) + Ftmp436*(Ftmp101*M[122] - 4095*Ftmp430 + 208845*Ftmp431 + 1253070*Ftmp432 + Ftmp435 + Ftmp95*M[50] - Ftmp97*M[82]) + Ftmp439 + Ftmp443 - Ftmp52*M[106] + M[15]) + 9*Ftmp2*y*(Ftmp429*(Ftmp109*(-15261750*Ftmp374 - Ftmp455*M[69] - Ftmp488 - Ftmp491 + 53550*Ftmp5*M[105] + 22950*Ftmp5*M[109] - 6104700*Ftmp89) + Ftmp142*(15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp471 + Ftmp473) + Ftmp140*(Ftmp134*(-Ftmp348 - Ftmp468) + Ftmp139*(-Ftmp239*M[156] - Ftmp463 - Ftmp466) + Ftmp351 + Ftmp470) + Ftmp387*M[156] + Ftmp459 + Ftmp460 + Ftmp475) + 17*Ftmp2*z*(-Ftmp403*M[109] + Ftmp476 + Ftmp477*M[157] + Ftmp478) + 255*Ftmp2*M[87] - Ftmp457 - Ftmp458*M[131] - Ftmp479) + 15*Ftmp2*z*(255*Ftmp2*M[88] - 67830*Ftmp367 - Ftmp481 - Ftmp482) - 15261750*Ftmp333 - Ftmp454 - Ftmp455*M[68] - Ftmp456*M[152] - Ftmp486 + 53550*Ftmp5*M[104] - 7630875*Ftmp99) - 40950*Ftmp212 + 10442250*Ftmp214 - Ftmp452*M[87] + Ftmp453 + Ftmp497 + 4176900*Ftmp78 + Ftmp84*M[51]) + Ftmp436*(Ftmp498 + Ftmp500 + Ftmp502 + Ftmp503 + Ftmp84*M[52] - Ftmp88*M[84] + Ftmp92*M[124]) + Ftmp445 + Ftmp446 + Ftmp448 + Ftmp449*M[64] + Ftmp450*M[152] + Ftmp451*M[144] + Ftmp506 + Ftmp508 + 344594250*Ftmp70 - Ftmp77*M[36] - Ftmp81*M[100]) + 9*Ftmp2*z*(Ftmp449*M[65] + Ftmp450*M[149] + Ftmp451*M[145] - 450450*Ftmp509 + Ftmp511 + Ftmp512 - 96525*Ftmp54 + 8204625*Ftmp59 - Ftmp77*M[37] - Ftmp81*M[101]) + 135*Ftmp2*M[24] - 20790*Ftmp200 - 1003377375*Ftmp201 - 60810750*Ftmp42 - 4343625*Ftmp44 - Ftmp514 - Ftmp516 + 4054050*Ftmp6*M[80] + 270270*Ftmp6*M[83] + 57915*Ftmp6*M[87] - M[8]) + Ftmp599 + Ftmp602 - Ftmp64*(90*Ftmp2*M[26] - Ftmp588 - 990*Ftmp589 - 2895750*Ftmp590 - Ftmp591*M[130] - Ftmp592 - Ftmp594 - Ftmp595 + 1621620*Ftmp6*M[82] - Ftmp69*M[50] - Ftmp74*M[122])) + Ftmp653 + 132300*Ftmp7 + 5670*Ftmp9) + y*(-Ftmp157*(-Ftmp156*(9*Ftmp2*y*(-Ftmp147*M[106] + 34459425*Ftmp207 + Ftmp429*(Ftmp109*(-Ftmp102*M[75] - Ftmp372*M[155] - Ftmp424 + 16065*Ftmp5*M[115] - 1526175*Ftmp553 - Ftmp685*M[163] - Ftmp687) + Ftmp142*(-Ftmp102*M[74] + 15*Ftmp2*y*(-Ftmp113*M[133] + 17*Ftmp2*y*(-Ftmp121*M[114] + Ftmp131*(Ftmp127*M[138] + Ftmp676) + Ftmp140*(Ftmp127*M[137] + Ftmp134*(-Ftmp298*M[163] - Ftmp672) + Ftmp139*(-Ftmp298*M[162] - Ftmp667 - Ftmp670) + Ftmp674) + Ftmp258*M[158] + 53865*Ftmp663 + Ftmp677) + 17*Ftmp2*z*(-Ftmp121*M[115] + Ftmp258*M[159] + Ftmp678*M[163] + Ftmp679) + 51*Ftmp2*M[93] - 34884*Ftmp662 - Ftmp680) + 15*Ftmp2*z*(-Ftmp113*M[134] + 51*Ftmp2*M[94] - Ftmp681*M[138] - Ftmp682) - Ftmp415 + 3825*Ftmp5*M[110] + 21420*Ftmp5*M[114] - Ftmp660 - 9157050*Ftmp661 - Ftmp684) + Ftmp427 + 1044225*Ftmp524 - Ftmp658*M[93] + Ftmp659*M[137] + Ftmp689 + Ftmp83*M[57] + Ftmp98*M[129]) + Ftmp436*(745875*Ftmp561 + Ftmp565 + Ftmp690 + Ftmp692 + Ftmp83*M[58] + Ftmp91*M[138] + Ftmp98*M[130]) + Ftmp450*M[158] - 482625*Ftmp520 + Ftmp569 + 344594250*Ftmp657 + Ftmp693 + Ftmp694 - Ftmp76*M[42] - Ftmp80*M[114] + M[22]) + 9*Ftmp2*z*(-Ftmp147*M[107] - Ftmp148*M[115] + Ftmp444*M[159] + Ftmp504*M[71] + Ftmp505*M[151] + Ftmp574*M[75] + Ftmp576*M[155] + Ftmp577*M[163] + Ftmp581 + Ftmp695) - Ftmp49*M[53] - Ftmp519 - Ftmp57*M[125] - Ftmp586 + 135135*Ftmp6*M[85] + 405405*Ftmp6*M[93] - Ftmp68*M[57] - Ftmp696 - Ftmp71*M[129] - Ftmp72*M[133] - Ftmp73*M[137]) - Ftmp169*M[102] + Ftmp187 - 5675670*Ftmp190 - 6081075*Ftmp191 - 945*Ftmp193 + 851350500*Ftmp196 + 766215450*Ftmp197 + 1404728325*Ftmp198 - Ftmp37*M[42] + Ftmp40*M[74] + Ftmp607*M[162] - Ftmp64*(-Ftmp49*M[54] - Ftmp57*M[126] - Ftmp588 - 13030875*Ftmp590 + 173745*Ftmp6*M[94] - Ftmp641*M[130] - Ftmp642*M[58] - Ftmp697 - Ftmp698 - Ftmp699) + Ftmp655 + Ftmp656 + Ftmp700 + Ftmp701) - Ftmp159*M[85] - Ftmp159*M[93] - Ftmp161*M[89] - Ftmp162*M[29] + Ftmp163*M[53] + Ftmp165*M[129] + Ftmp165*M[133] + Ftmp166*M[125] + Ftmp166*M[137] + Ftmp17*M[9] - Ftmp173*(-Ftmp167*M[43] + Ftmp168*M[71] - Ftmp169*M[103] - Ftmp170*M[107] - Ftmp170*M[115] - Ftmp171*M[111] + Ftmp185*M[155] + Ftmp185*M[159] + Ftmp34*M[19] - Ftmp36*M[39] + Ftmp39*M[67] + Ftmp646*M[147] + Ftmp702*M[151] + Ftmp702*M[163] + Ftmp704 + Ftmp705) - Ftmp19*M[25] + Ftmp21*M[49] - Ftmp24*M[81] + Ftmp28*M[121] + Ftmp654 + Ftmp707) + z*(Ftmp17*M[10] - Ftmp19*M[26] + Ftmp21*M[50] + Ftmp22*M[54] - Ftmp24*M[82] - Ftmp25*M[86] + Ftmp28*M[122] + Ftmp29*M[126] - Ftmp708*M[94] + Ftmp709*M[58] + Ftmp710*M[134] + Ftmp711*M[130] + Ftmp711*M[138] + Ftmp713 + Ftmp714) - 3*M[3]) + 3*Ftmp2*y*(Ftmp157*(-Ftmp156*(-Ftmp144*(11*Ftmp2*Ftmp93*z + 11*Ftmp2*y*(3759210*Ftmp100 + Ftmp101*M[164] + Ftmp107*Ftmp109 + Ftmp142*(-Ftmp102*M[91] + Ftmp104*M[131] - Ftmp110*M[95] + 21420*Ftmp111 + Ftmp112*M[139] - Ftmp116*Ftmp117 + Ftmp141*(-Ftmp113*M[156] - 34884*Ftmp118 - Ftmp119*M[164] + 17*Ftmp2*y*(-Ftmp121*M[135] - Ftmp125*M[139] + Ftmp129*Ftmp131 + Ftmp140*(Ftmp127*M[160] + Ftmp132 + Ftmp133*M[164] + Ftmp134*M[140] + Ftmp139*(-Ftmp135 - Ftmp137*M[164] - Ftmp138*M[165])) + M[95]) + 17*Ftmp2*z*(-Ftmp120 - Ftmp122 - Ftmp124) + 51*Ftmp2*M[112] + 612*Ftmp2*M[116] - M[76]) + M[59]) - 12285*Ftmp5*M[112] + Ftmp83*M[72] + Ftmp94 + Ftmp95*M[76] + Ftmp96 - Ftmp97*M[116] + Ftmp98*M[152] + 1044225*Ftmp99) + 2145*Ftmp5*M[87] + 6435*Ftmp5*M[91] + 30030*Ftmp5*M[95] - Ftmp75 - Ftmp76*M[55] - Ftmp77*M[59] - 225225*Ftmp78 - 482625*Ftmp79 - Ftmp80*M[135] - Ftmp81*M[139]) + Ftmp152*Ftmp153 + Ftmp155 + Ftmp49*M[68] - Ftmp52*M[104] - Ftmp65*M[116] - Ftmp66*M[112] - Ftmp67*M[44] + Ftmp68*M[72] + Ftmp69*M[76] + 18243225*Ftmp70 + Ftmp71*M[152] + Ftmp72*M[156] + Ftmp73*M[160] + Ftmp74*M[164] + M[20]) - Ftmp34*M[27] - Ftmp35*M[31] + Ftmp36*M[51] + Ftmp37*M[55] + Ftmp38*M[59] - Ftmp39*M[83] - Ftmp40*M[91] - Ftmp41*M[95] + 8513505*Ftmp42 + 5675670*Ftmp43 + 6081075*Ftmp44 + Ftmp45*M[135] + Ftmp46*M[139] - 62370*Ftmp6*M[87] - Ftmp62*Ftmp64 + M[11]) + Ftmp174) - 9*Ftmp3 - 3*Ftmp4 + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31] - 11025*Ftmp7 - Ftmp8*M[51] - Ftmp8*M[59] - 945*Ftmp9); +#pragma omp atomic +F[1] += Ftmp0*(99225*Ftmp10*M[81] + 42525*Ftmp10*M[85] + 42525*Ftmp10*M[89] + 99225*Ftmp10*M[93] + 893025*Ftmp10*M[97] - Ftmp13*M[121] - Ftmp13*M[137] - Ftmp14*M[125] - Ftmp14*M[133] - Ftmp143*M[13] + 3*Ftmp2*Ftmp722*z + 3*Ftmp2*x*(Ftmp174 + Ftmp603*(Ftmp169*M[137] - Ftmp34*M[29] - Ftmp35*M[25] + Ftmp36*M[57] + Ftmp37*M[53] + Ftmp38*M[49] - Ftmp39*M[93] - Ftmp40*M[85] - Ftmp41*M[81] + Ftmp45*M[125] + Ftmp46*M[121] - Ftmp517*(Ftmp153*Ftmp915 + Ftmp155 + Ftmp49*M[72] - Ftmp52*M[112] + Ftmp57*M[160] - Ftmp65*M[100] - Ftmp66*M[104] - Ftmp67*M[36] + Ftmp68*M[68] + Ftmp69*M[64] + 72972900*Ftmp70 + Ftmp71*M[156] + Ftmp72*M[152] + Ftmp74*M[144] - Ftmp914*(-Ftmp147*M[133] + Ftmp381*(Ftmp101*M[144] + Ftmp109*Ftmp871 + Ftmp330*(-Ftmp102*M[85] + Ftmp104*M[129] - Ftmp110*M[81] + Ftmp112*M[121] - Ftmp117*Ftmp884 + 21420*Ftmp227 + Ftmp329*(-Ftmp113*M[152] - Ftmp119*M[144] + 51*Ftmp2*M[104] + Ftmp268*(-Ftmp282 - Ftmp895 - Ftmp896) - 34884*Ftmp269 + Ftmp328*(-Ftmp121*M[125] - Ftmp125*M[121] + Ftmp131*Ftmp904 + Ftmp313*(Ftmp127*M[148] + Ftmp133*M[144] + Ftmp134*M[124] + Ftmp297 + Ftmp312*(-Ftmp138*M[147] + Ftmp311*(Ftmp307*y + Ftmp310*y - M[144]) + y*(23*Ftmp2*Ftmp306*y - Ftmp298*M[146] - Ftmp913) + M[121]) + y*(Ftmp127*M[123] + Ftmp134*(-Ftmp292 - Ftmp298*M[149] - Ftmp911) + Ftmp139*(-Ftmp278*M[148] - Ftmp296 - Ftmp297 - Ftmp299 - Ftmp910) + Ftmp912)) + y*(-Ftmp121*M[102] + Ftmp131*(Ftmp127*M[126] + Ftmp325 + Ftmp908) + Ftmp140*(Ftmp134*(-Ftmp278*M[151] - Ftmp321 - Ftmp906) + Ftmp139*(-Ftmp244*M[150] - Ftmp317 - Ftmp318 - Ftmp319 - Ftmp907) + Ftmp250*M[125] + Ftmp323 + Ftmp905) + 53865*Ftmp229 + Ftmp258*M[150] + Ftmp909) + M[81]) + Ftmp894*M[100] + y*(-Ftmp113*M[127] + 17*Ftmp2*y*(Ftmp131*(Ftmp250*M[128] + Ftmp282 + Ftmp900) + Ftmp140*(Ftmp134*(-Ftmp244*M[153] - Ftmp277 - Ftmp898) + Ftmp139*(-Ftmp239*M[152] - Ftmp273 - Ftmp274 - Ftmp275 - Ftmp899) + Ftmp247*M[127] + Ftmp280 + Ftmp897) - Ftmp252*M[104] + Ftmp253*M[152] + 86184*Ftmp269 + Ftmp901 + M[64]) + 17*Ftmp2*z*(-Ftmp121*M[105] + Ftmp258*M[153] + Ftmp678*M[149] + Ftmp902 + M[65]) + 51*Ftmp2*M[83] - 34884*Ftmp263 - Ftmp903) - M[64]) + y*(-Ftmp102*M[66] + 15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp247*M[130] + Ftmp249 + Ftmp888) + Ftmp140*(Ftmp134*(-Ftmp243 - Ftmp860 - Ftmp886) + Ftmp139*(-Ftmp237 - Ftmp238 - Ftmp241 - Ftmp390 - Ftmp887) + Ftmp246 + Ftmp859 + Ftmp885) + 111720*Ftmp228 - Ftmp356*M[106] + Ftmp529 + Ftmp889 + M[66]) + 17*Ftmp2*z*(-Ftmp252*M[107] + 67032*Ftmp256 + Ftmp815 + Ftmp890 + M[67]) + 102*Ftmp2*M[85] - 54264*Ftmp227 - Ftmp817 - Ftmp891 - M[49]) + 15*Ftmp2*z*(-Ftmp113*M[130] + 51*Ftmp2*M[86] - 27132*Ftmp224 - Ftmp892 - M[50]) - 9157050*Ftmp220 + 21420*Ftmp5*M[102] + 3825*Ftmp5*M[106] - Ftmp660 - Ftmp820 - Ftmp893) + M[49]) + 3759210*Ftmp333 + Ftmp370 - 12285*Ftmp5*M[104] + Ftmp83*M[68] + 1044225*Ftmp839 + Ftmp95*M[64] + Ftmp96 - Ftmp97*M[100] + Ftmp98*M[156] + y*(Ftmp109*(-Ftmp102*M[69] - Ftmp372*M[157] - 5494230*Ftmp374 - Ftmp375 + 16065*Ftmp5*M[105] - Ftmp787 - Ftmp882 - 1526175*Ftmp89) + Ftmp142*(15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp353 + Ftmp471 + Ftmp876) + Ftmp140*(Ftmp134*(-Ftmp344*M[157] - Ftmp347 - Ftmp874) + Ftmp139*(-Ftmp339*M[156] - Ftmp342 - Ftmp343 - Ftmp345 - Ftmp875) + Ftmp350 + Ftmp389*M[131] + Ftmp873) + 125685*Ftmp337 + Ftmp460 + Ftmp872 + Ftmp877 + M[68]) + 17*Ftmp2*z*(Ftmp358*M[157] + Ftmp476 + Ftmp844 + Ftmp878 + M[69]) - Ftmp409*M[131] - Ftmp457 - Ftmp846 - Ftmp879 - M[51]) + 15*Ftmp2*z*(102*Ftmp2*M[88] - 40698*Ftmp367 - Ftmp627 - Ftmp880 - M[52]) - 10988460*Ftmp333 - Ftmp370 + 32130*Ftmp5*M[104] - Ftmp614 - Ftmp67*M[68] - Ftmp777 - 4578525*Ftmp839 - Ftmp881) - 12285*Ftmp212 + 3759210*Ftmp214 + 1044225*Ftmp78 + Ftmp789 + Ftmp83*M[51] + Ftmp883 + Ftmp98*M[131])) + 6435*Ftmp382 - 482625*Ftmp383 - 1351350*Ftmp384 + Ftmp436*Ftmp857 + Ftmp449*M[81] + Ftmp504*M[89] - Ftmp76*M[53] - Ftmp77*M[49] - Ftmp81*M[121] + y*(-Ftmp147*M[110] - 1351350*Ftmp203 + 114864750*Ftmp207 + 344594250*Ftmp208 + Ftmp429*(Ftmp109*(-Ftmp331*M[159] - Ftmp423 + 22950*Ftmp5*M[107] + 11475*Ftmp5*M[111] - Ftmp554 - Ftmp823 - Ftmp867) + Ftmp142*(15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp389*M[134] + Ftmp401 + Ftmp861) + Ftmp140*(Ftmp134*(-Ftmp339*M[159] - Ftmp397 - Ftmp860) + Ftmp139*(-Ftmp231*M[158] - Ftmp240 - Ftmp393 - Ftmp394 - Ftmp395) + Ftmp338*M[133] + Ftmp399 + Ftmp859) - Ftmp386*M[110] + Ftmp388 + Ftmp474*M[158] + Ftmp862 + M[70]) + 17*Ftmp2*z*(-Ftmp403*M[111] + Ftmp477*M[155] + Ftmp544 + Ftmp863 + M[71]) + 255*Ftmp2*M[89] - Ftmp458*M[129] - Ftmp528 - Ftmp864 - M[53]) + 15*Ftmp2*z*(-Ftmp409*M[134] - Ftmp480*M[130] - Ftmp548 - Ftmp865 - M[54]) - 10174500*Ftmp221 - Ftmp414 + 38250*Ftmp5*M[106] + 26775*Ftmp5*M[110] - Ftmp552 - Ftmp858 - Ftmp866) - 17550*Ftmp382 + Ftmp426 + Ftmp496*M[133] + Ftmp525 + Ftmp808 + Ftmp827 - Ftmp86*M[89] + Ftmp868) + Ftmp436*(745875*Ftmp431 + 2088450*Ftmp432 + Ftmp433 + Ftmp690 + Ftmp829 + Ftmp83*M[54] + Ftmp869 + Ftmp98*M[134]) + Ftmp505*M[158] + Ftmp694 - Ftmp76*M[38] - 482625*Ftmp807 + Ftmp831 + Ftmp870) + M[25]) - y*(9*Ftmp2*y*(Ftmp429*(Ftmp109*(-Ftmp484*M[73] - Ftmp489 + 25500*Ftmp5*M[109] + 26775*Ftmp5*M[113] - Ftmp630 - Ftmp850 - 5087250*Ftmp89 - 5087250*Ftmp90) + Ftmp142*(15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp338*M[136] + Ftmp354 + Ftmp472) + Ftmp140*(Ftmp134*(-Ftmp231*M[161] - Ftmp467 - Ftmp841) + Ftmp139*(-Ftmp270*M[160] - Ftmp463 - Ftmp464 - Ftmp465 - Ftmp842) + Ftmp230*M[135] + Ftmp469 + Ftmp840) - Ftmp336*M[112] + Ftmp361*M[160] + 111720*Ftmp5*M[156] + Ftmp843 + M[72]) + 17*Ftmp2*z*(-Ftmp386*M[113] + Ftmp404*M[157] + Ftmp474*M[161] + Ftmp845 + M[73]) + 357*Ftmp2*M[91] - Ftmp385*M[131] - Ftmp546*M[135] - Ftmp847 - M[55]) + 15*Ftmp2*z*(255*Ftmp2*M[92] - Ftmp385*M[136] - Ftmp481 - Ftmp848) - Ftmp454 - Ftmp455*M[72] - Ftmp456*M[156] - Ftmp483 + 53550*Ftmp5*M[112] - Ftmp550*M[160] - 7630875*Ftmp839 - Ftmp849) + Ftmp492 - Ftmp522*M[87] + Ftmp523*M[55] - Ftmp558*M[91] + Ftmp613 + 3480750*Ftmp78 + 3480750*Ftmp79 + Ftmp851) + Ftmp436*(Ftmp496*M[136] + Ftmp502 - Ftmp563*M[88] + Ftmp634 + Ftmp791 + Ftmp852) + Ftmp446 + Ftmp521*M[156] - Ftmp567*M[112] + Ftmp570*M[152] + Ftmp570*M[160] + Ftmp572*M[68] + Ftmp637 + 275675400*Ftmp70 + Ftmp776 + Ftmp853 + M[16]) + 9*Ftmp2*z*(-Ftmp147*M[113] + Ftmp444*M[153] + Ftmp504*M[73] + Ftmp505*M[161] - 675675*Ftmp509 + Ftmp574*M[69] + Ftmp577*M[149] + 38288250*Ftmp59 + Ftmp795 + Ftmp854 + M[17]) - 72972900*Ftmp42 - 30405375*Ftmp43 - 20270250*Ftmp44 - Ftmp49*M[55] - Ftmp57*M[135] + 405405*Ftmp6*M[83] + 135135*Ftmp6*M[91] - Ftmp68*M[51] - Ftmp774 - Ftmp799 - Ftmp855) + M[16]) + Ftmp591*M[129] - 62370*Ftmp6*M[89] - Ftmp64*Ftmp806 + Ftmp773*M[133] - y*(-Ftmp156*(9*Ftmp2*y*(-Ftmp146*M[42] - Ftmp149*M[114] + 153153000*Ftmp207 + Ftmp429*(Ftmp109*(-Ftmp455*M[75] - Ftmp485*M[159] + 22950*Ftmp5*M[111] + 53550*Ftmp5*M[115] - Ftmp550*M[163] - Ftmp555 - Ftmp823 - Ftmp825) + Ftmp142*(-Ftmp103*M[74] + 15*Ftmp2*y*(-Ftmp115*M[137] + 17*Ftmp2*y*(-Ftmp123*M[114] + Ftmp131*(Ftmp230*M[138] + Ftmp541 + Ftmp812) + Ftmp140*(Ftmp128*M[137] + Ftmp134*(-Ftmp270*M[163] - Ftmp537 - Ftmp810) + Ftmp139*(-Ftmp314*M[162] - Ftmp533 - Ftmp534 - Ftmp535 - Ftmp811) + Ftmp539 + Ftmp809) + Ftmp257*M[162] + 86184*Ftmp530 + Ftmp813 + M[74]) + 17*Ftmp2*z*(-Ftmp336*M[115] + Ftmp361*M[163] + 67032*Ftmp814 + Ftmp816 + M[75]) + 476*Ftmp2*M[93] - 54264*Ftmp5*M[133] - Ftmp818 - M[57]) + 15*Ftmp2*z*(357*Ftmp2*M[94] - Ftmp411*M[134] - Ftmp546*M[138] - Ftmp819 - M[58]) - Ftmp419 - Ftmp422*M[162] + 32130*Ftmp5*M[110] + 96390*Ftmp5*M[114] - 10988460*Ftmp735 - Ftmp821) - Ftmp452*M[89] + 4176900*Ftmp524 + Ftmp557 + Ftmp808 + Ftmp828 + Ftmp84*M[57] - Ftmp88*M[93] + Ftmp92*M[137]) + Ftmp436*(1491750*Ftmp431 + Ftmp523*M[58] - Ftmp558*M[94] + Ftmp559*M[138] + Ftmp564 + Ftmp830 + Ftmp91*M[134]) + Ftmp573 + Ftmp575*M[74] + Ftmp578*M[162] + 275675400*Ftmp733 - Ftmp80*M[110] - 965250*Ftmp807 + Ftmp832 + M[18]) + 9*Ftmp2*z*(Ftmp447*M[75] - Ftmp567*M[115] - Ftmp568*M[43] + Ftmp570*M[163] - 579150*Ftmp579 + Ftmp638*M[151] + Ftmp638*M[159] + 73841625*Ftmp752 - 579150*Ftmp833 + 5148*Ftmp834 + Ftmp835 + M[19]) + 54*Ftmp2*M[29] - Ftmp51*M[57] + 347490*Ftmp6*M[85] + 347490*Ftmp6*M[89] + 540540*Ftmp6*M[93] - Ftmp609*M[53] - Ftmp61*M[137] - Ftmp610*M[125] - Ftmp610*M[133] - 39092625*Ftmp731 - Ftmp836 - M[9]) - Ftmp169*M[114] + Ftmp188 - 6081075*Ftmp190 - 5675670*Ftmp191 - 1134*Ftmp193 + 766215450*Ftmp196 + 851350500*Ftmp197 + 1915538625*Ftmp198 - Ftmp36*M[42] + Ftmp40*M[66] - Ftmp64*(-Ftmp49*M[58] - Ftmp57*M[138] - 1782*Ftmp589 - 12162150*Ftmp590 - Ftmp592 + 173745*Ftmp6*M[86] - Ftmp643*M[130] - Ftmp697 - Ftmp758 - Ftmp837) + Ftmp646*M[162] + Ftmp701 + Ftmp724 + Ftmp838) + M[9]) + y*(70945875*Ftmp15 - Ftmp157*(851350500*Ftmp11*M[156] - Ftmp156*(9*Ftmp2*y*(Ftmp429*(Ftmp101*M[139] + Ftmp109*(-Ftmp103*M[77] - Ftmp422*M[165] + 16065*Ftmp5*M[113] + 96390*Ftmp5*M[117] - Ftmp685*M[161] - Ftmp788 - Ftmp82 - 1526175*Ftmp90) + Ftmp142*(-9157050*Ftmp100 - Ftmp110*M[76] + 15*Ftmp2*y*(-34884*Ftmp111 - Ftmp119*M[139] + 17*Ftmp2*y*(53865*Ftmp118 - Ftmp125*M[116] + Ftmp131*(Ftmp120 + Ftmp128*M[140] + Ftmp781) + Ftmp140*(Ftmp133*M[139] + Ftmp134*(-Ftmp126 - Ftmp314*M[165] - Ftmp779) + Ftmp139*(-Ftmp132 - Ftmp291*M[164] - Ftmp617 - Ftmp618 - Ftmp780) + Ftmp621 + Ftmp778) + Ftmp265*M[164] + Ftmp782 + M[76]) + 17*Ftmp2*z*(43092*Ftmp114 - Ftmp123*M[117] + Ftmp257*M[165] + Ftmp783 + M[77]) + 612*Ftmp2*M[95] - Ftmp784 - M[59]) + 15*Ftmp2*z*(-Ftmp115*M[140] + 476*Ftmp2*M[96] - Ftmp681*M[136] - Ftmp785 - M[60]) - Ftmp334*M[164] + 21420*Ftmp5*M[112] + 160650*Ftmp5*M[116] - Ftmp777 - Ftmp786 - Ftmp94) - Ftmp658*M[91] + Ftmp659*M[135] + Ftmp75 + 1044225*Ftmp79 + Ftmp790 + Ftmp95*M[59] - Ftmp97*M[95]) + Ftmp436*(Ftmp500 + Ftmp633 + Ftmp791 + Ftmp792 + Ftmp84*M[60] - Ftmp88*M[96] + Ftmp92*M[140]) + Ftmp449*M[76] + Ftmp450*M[156] + Ftmp451*M[164] + Ftmp508 + Ftmp611 + 344594250*Ftmp612 - Ftmp77*M[44] + Ftmp775 + Ftmp776 + Ftmp793 - Ftmp81*M[116]) + 9*Ftmp2*z*(-Ftmp146*M[45] - Ftmp148*M[113] - Ftmp149*M[117] + Ftmp444*M[157] + Ftmp510 + Ftmp574*M[73] + Ftmp575*M[77] + Ftmp577*M[161] + Ftmp578*M[165] + 38288250*Ftmp58 + Ftmp795 + Ftmp797 + M[21]) + 90*Ftmp2*M[31] - 20270250*Ftmp43 - 30405375*Ftmp44 - Ftmp515 + 405405*Ftmp6*M[91] + 1621620*Ftmp6*M[95] - Ftmp68*M[55] - Ftmp69*M[59] - Ftmp73*M[135] - Ftmp74*M[139] - Ftmp774 - Ftmp800 - M[11]) + Ftmp158 + Ftmp35*M[20] - Ftmp38*M[44] + Ftmp40*M[72] + Ftmp41*M[76] - Ftmp45*M[112] - Ftmp46*M[116] + Ftmp604*M[68] + Ftmp605*M[152] + Ftmp606*M[148] + Ftmp607*M[160] + Ftmp608*M[164] - Ftmp64*(54*Ftmp2*M[32] - Ftmp51*M[60] + 115830*Ftmp6*M[88] + 173745*Ftmp6*M[92] + 540540*Ftmp6*M[96] - Ftmp60*M[136] - Ftmp61*M[140] - Ftmp641*M[128] - Ftmp644 - Ftmp801) + Ftmp648 - Ftmp773*M[104] + Ftmp802) + Ftmp166*M[123] - Ftmp173*(-Ftmp169*M[117] - Ftmp171*M[109] + Ftmp185*M[153] + Ftmp185*M[157] + 31185*Ftmp23 - 2837835*Ftmp27 + 383107725*Ftmp32 + Ftmp34*M[21] - Ftmp36*M[45] + Ftmp39*M[77] + Ftmp646*M[165] - 2837835*Ftmp649 - 567*Ftmp650 + Ftmp651 + Ftmp702*M[149] + Ftmp803) + Ftmp176 - 1091475*Ftmp178 - 779625*Ftmp179 - 1091475*Ftmp180 - 315*Ftmp182 + 127702575*Ftmp183 + 70945875*Ftmp184 - Ftmp19*M[31] + Ftmp21*M[59] - Ftmp24*M[95] + Ftmp28*M[139] + 15*Ftmp4 + Ftmp804 + 14175*Ftmp9)) + 3*Ftmp2*y*(-Ftmp159*M[102] + Ftmp163*M[66] + Ftmp166*M[158] - Ftmp19*M[42] - 779625*Ftmp190 - 1091475*Ftmp191 - 315*Ftmp193 + 70945875*Ftmp197 + Ftmp21*M[74] - Ftmp24*M[114] + Ftmp28*M[162] + Ftmp716 + Ftmp723 - 36018675*Ftmp725 - 3675*Ftmp726 + 75*Ftmp728 + 297675*Ftmp729 + 6087156075*Ftmp730 + Ftmp772 + y*(-311850*Ftmp10*M[85] - 467775*Ftmp10*M[89] - 1455300*Ftmp10*M[93] - 16372125*Ftmp10*M[97] + 28378350*Ftmp11*M[125] + 56756700*Ftmp11*M[133] - Ftmp157*(2341213875*Ftmp11*M[162] - Ftmp156*(-60810750*Ftmp10*M[137] - 1003377375*Ftmp10*M[141] + 9*Ftmp2*y*(4927697775*Ftmp10*M[166] - 231*Ftmp2*M[46] + Ftmp429*(Ftmp109*(-Ftmp110*M[79] - Ftmp334*M[167] + 7140*Ftmp5*M[115] + 160650*Ftmp5*M[119] - 406980*Ftmp553 - Ftmp686 - Ftmp746*M[163] - Ftmp747) + Ftmp142*(15*Ftmp2*y*(17*Ftmp2*y*(Ftmp131*(Ftmp133*M[142] + Ftmp675 + Ftmp739) + Ftmp140*(Ftmp134*(-Ftmp291*M[167] - Ftmp671 - Ftmp737) + Ftmp139*(-1794*Ftmp664 - Ftmp667 - Ftmp668 - Ftmp669 - Ftmp738) + 1386*Ftmp2*M[141] + Ftmp673 + Ftmp736) - 1045*Ftmp2*M[118] + 855855*Ftmp5*M[166] + 21945*Ftmp663 + Ftmp740 + M[78]) + 17*Ftmp2*z*(-Ftmp125*M[119] + Ftmp253*M[163] + Ftmp265*M[167] + Ftmp741 + M[79]) + 765*Ftmp2*M[97] - Ftmp364*M[137] - 479655*Ftmp5*M[141] - Ftmp742 - M[61]) + 15*Ftmp2*z*(-Ftmp119*M[142] + 612*Ftmp2*M[98] - Ftmp743*M[138] - Ftmp744 - M[62]) - 540*Ftmp2*M[78] + 9180*Ftmp5*M[114] + 252450*Ftmp5*M[118] - 124710300*Ftmp6*M[166] - 4796550*Ftmp661 - Ftmp683 - 523260*Ftmp735 - Ftmp745) + 364*Ftmp2*M[61] - 122850*Ftmp5*M[97] + 278460*Ftmp524 + 45945900*Ftmp6*M[141] + Ftmp688 - 5460*Ftmp734 + Ftmp748 + Ftmp91*M[137]) + Ftmp436*(Ftmp101*M[142] - 4095*Ftmp5*M[94] + 208845*Ftmp561 + Ftmp691 + 1253070*Ftmp749 + Ftmp750 + Ftmp95*M[62] - Ftmp97*M[98]) + Ftmp443 + 3003*Ftmp5*M[74] + 54054*Ftmp5*M[78] - Ftmp52*M[110] - 14864850*Ftmp6*M[118] + 252702450*Ftmp657 - 810810*Ftmp732 + 41351310*Ftmp733 + Ftmp751) + 9*Ftmp2*z*(Ftmp449*M[79] + Ftmp450*M[163] + Ftmp451*M[167] - 96525*Ftmp579 + Ftmp583 - 450450*Ftmp6*M[115] + 8204625*Ftmp752 + Ftmp754 + Ftmp755 - Ftmp77*M[47] - Ftmp81*M[119] + M[23]) + 135*Ftmp2*M[33] - 20790*Ftmp5*M[61] + 57915*Ftmp6*M[89] + 270270*Ftmp6*M[93] + 4054050*Ftmp6*M[97] - 4343625*Ftmp731 - Ftmp756 - Ftmp757 - M[13]) - 1351350*Ftmp190 - 2837835*Ftmp191 + 510810300*Ftmp196 + 141891750*Ftmp197 + Ftmp602 - Ftmp64*(90*Ftmp2*M[34] - Ftmp591*M[134] - Ftmp594 + 1621620*Ftmp6*M[98] - Ftmp69*M[62] - Ftmp698 - Ftmp74*M[142] - Ftmp758 - Ftmp759*M[58] - 2895750*Ftmp760 - Ftmp761) + Ftmp656 + Ftmp724 - 156080925*Ftmp725 - 6615*Ftmp726 - 630*Ftmp727 + 70*Ftmp728 + 873180*Ftmp729 + 36522936450*Ftmp730 + Ftmp762) - Ftmp173*(85135050*Ftmp11*M[151] + 170270100*Ftmp11*M[159] + Ftmp35*M[23] - Ftmp38*M[47] + Ftmp41*M[79] - Ftmp46*M[119] + Ftmp605*M[163] + Ftmp608*M[167] + Ftmp704 - Ftmp763*M[115] - 1216215*Ftmp764 - 810810*Ftmp765 - Ftmp766*M[43] + 12474*Ftmp767 + Ftmp768*M[155] + Ftmp769) + Ftmp185*M[137] + 30*Ftmp2*M[13] - 210*Ftmp5*M[29] - 1575*Ftmp5*M[33] + Ftmp654 + Ftmp706 + 5670*Ftmp718 + 132300*Ftmp719 + 30405375*Ftmp720 + 2809456650*Ftmp721 + Ftmp770) + z*(Ftmp17*M[14] - Ftmp19*M[34] + Ftmp21*M[62] + Ftmp22*M[58] - Ftmp24*M[98] - Ftmp25*M[94] + Ftmp28*M[142] + Ftmp29*M[138] - Ftmp708*M[86] + Ftmp709*M[54] + Ftmp710*M[130] + Ftmp711*M[126] + Ftmp711*M[134] + Ftmp713 + Ftmp771) - 3*M[6]) + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] - Ftmp706 - Ftmp717*M[9] - 945*Ftmp718 - 11025*Ftmp719 - 2338875*Ftmp720 - 108056025*Ftmp721 - Ftmp8*M[49] - Ftmp8*M[57]); +#pragma omp atomic +F[2] += Ftmp0*(99225*Ftmp10*M[82] + 14175*Ftmp10*M[86] + 8505*Ftmp10*M[90] + 14175*Ftmp10*M[94] + 99225*Ftmp10*M[98] - Ftmp13*M[122] - Ftmp13*M[142] + 3*Ftmp2*x*(Ftmp157*(-Ftmp156*(-Ftmp144*(-Ftmp152 + 11*Ftmp2*y*(Ftmp142*(Ftmp107 + Ftmp141*(-Ftmp116 + 17*Ftmp2*y*(-Ftmp122 - Ftmp124 + Ftmp140*(Ftmp129 + Ftmp139*(Ftmp137*(Ftmp615*z + Ftmp616*z - M[165]) + z*(-Ftmp619 - Ftmp780) + M[140]) + z*(Ftmp134*(-Ftmp620 - Ftmp779) + Ftmp622 + Ftmp778)) + z*(43092*Ftmp118 + Ftmp131*(Ftmp623 + Ftmp781) + Ftmp624 + Ftmp782) + M[96]) + z*(-27132*Ftmp111 + 17*Ftmp2*z*(33516*Ftmp114 + Ftmp625 + Ftmp783) - Ftmp626 - Ftmp784)) + z*(-5494230*Ftmp100 + 15*Ftmp2*z*(-20349*Ftmp5*M[136] - Ftmp628 - Ftmp785) + 16065*Ftmp5*M[112] - Ftmp629 - Ftmp786 - 1526175*Ftmp99)) + Ftmp93 + z*(Ftmp109*(-Ftmp490 - Ftmp631 - Ftmp746*M[161] - Ftmp788 - 1090125*Ftmp90) + Ftmp493 + Ftmp632 + 745875*Ftmp79 + Ftmp790 + Ftmp91*M[135])) + z*(-Ftmp148*M[112] + Ftmp436*(Ftmp145 + Ftmp635 + Ftmp792 - Ftmp934*M[92] + Ftmp935*M[136] + Ftmp936) + Ftmp445 + Ftmp574*M[72] + Ftmp576*M[152] + Ftmp577*M[160] + Ftmp636 + Ftmp793 + Ftmp937)) + Ftmp62 - z*(9*Ftmp2*z*(2574*Ftmp50 + Ftmp511 - 193050*Ftmp54 - 289575*Ftmp55 + 24613875*Ftmp59 + Ftmp639 + Ftmp794 + Ftmp797 + Ftmp928*M[161]) - 13030875*Ftmp44 - Ftmp516 + 115830*Ftmp6*M[87] + 173745*Ftmp6*M[91] - Ftmp60*M[135] - Ftmp640 - Ftmp642*M[55] - Ftmp800)) + Ftmp172 - z*(-2837835*Ftmp160 - Ftmp167*M[40] + Ftmp168*M[68] + Ftmp168*M[72] - Ftmp170*M[104] - Ftmp171*M[108] + Ftmp185*M[152] + Ftmp185*M[156] - Ftmp64*(-4343625*Ftmp10*M[132] - 891*Ftmp5*M[56] - Ftmp591*M[128] - Ftmp591*M[136] + 57915*Ftmp6*M[88] + 57915*Ftmp6*M[92] - Ftmp645 - Ftmp801 - M[12]) + Ftmp647 + Ftmp702*M[148] + Ftmp702*M[160] + Ftmp802)) + Ftmp33 + Ftmp603*(-Ftmp156*(-Ftmp144*(11*Ftmp2*y*(Ftmp142*(Ftmp141*(17*Ftmp2*y*(Ftmp140*(Ftmp139*(Ftmp137*(Ftmp531*z + Ftmp532*z - M[163]) + z*(-Ftmp536 - Ftmp811) + M[138]) + Ftmp230*M[163] + Ftmp250*M[159] + Ftmp537 + z*(Ftmp134*(-Ftmp538 - Ftmp810) + Ftmp540 + Ftmp809)) - Ftmp252*M[134] - Ftmp336*M[138] + z*(Ftmp131*(Ftmp542 + Ftmp812) + 67032*Ftmp530 + Ftmp543 + Ftmp813) + M[94]) + 102*Ftmp2*M[111] + 357*Ftmp2*M[115] - Ftmp364*M[155] - Ftmp411*M[159] - Ftmp546*M[163] + z*(17*Ftmp2*z*(Ftmp545 + 50274*Ftmp814 + Ftmp816) - Ftmp411*M[133] - Ftmp547 - Ftmp818) - M[75]) - Ftmp455*M[94] + 53550*Ftmp5*M[138] + Ftmp941 + Ftmp942*M[134] + Ftmp943*M[130] + z*(15*Ftmp2*z*(-Ftmp549 - Ftmp819 - Ftmp944*M[134]) + 22950*Ftmp5*M[110] - Ftmp551 - Ftmp821 - Ftmp858 - Ftmp945) + M[58]) + 1491750*Ftmp420 + 1392300*Ftmp421 + Ftmp494*M[71] + Ftmp523*M[75] + Ftmp555 - Ftmp558*M[115] + Ftmp559*M[163] - Ftmp563*M[111] + Ftmp856 + Ftmp91*M[159] + z*(Ftmp109*(-2180250*Ftmp420 + 15300*Ftmp5*M[111] - 3052350*Ftmp553 - Ftmp556 - Ftmp822 - Ftmp825) + 1491750*Ftmp383 + Ftmp560 - Ftmp563*M[89] + Ftmp828 + Ftmp91*M[133])) - 579150*Ftmp431 - 900900*Ftmp432 + 6435*Ftmp5*M[86] + 5148*Ftmp5*M[90] + 6435*Ftmp5*M[94] - 579150*Ftmp561 - Ftmp562 - Ftmp567*M[138] - Ftmp568*M[54] - Ftmp568*M[58] + z*(91891800*Ftmp207 + Ftmp436*(895050*Ftmp431 - 7020*Ftmp5*M[90] + 895050*Ftmp561 + Ftmp562 + Ftmp566 + Ftmp830) + 73841625*Ftmp442 + 5148*Ftmp5*M[70] - 579150*Ftmp520 + Ftmp571 + Ftmp638*M[158] - 579150*Ftmp807 + Ftmp832)) + Ftmp806 - z*(9*Ftmp2*z*(-193050*Ftmp579 + Ftmp580 + Ftmp584 + 24613875*Ftmp752 + Ftmp754 - 289575*Ftmp833 + 2574*Ftmp834 + Ftmp835 + Ftmp928*M[151]) - Ftmp587 + 173745*Ftmp6*M[85] + 115830*Ftmp6*M[89] - Ftmp60*M[125] - Ftmp642*M[53] - Ftmp643*M[129] - Ftmp756 - Ftmp836)) - Ftmp168*M[86] - Ftmp35*M[26] + Ftmp38*M[50] - Ftmp41*M[82] + Ftmp46*M[122] - Ftmp517*(-Ftmp143*M[41] - Ftmp144*(11*Ftmp2*y*(Ftmp142*(Ftmp141*(17*Ftmp2*y*(Ftmp140*(Ftmp139*(Ftmp137*(Ftmp461*z + Ftmp462*z - M[161]) + z*(-Ftmp466 - Ftmp842) + M[136]) + Ftmp247*M[157] + Ftmp338*M[161] + Ftmp467 + z*(Ftmp134*(-Ftmp468 - Ftmp841) + Ftmp470 + Ftmp840)) - Ftmp386*M[136] + Ftmp940 + z*(Ftmp131*(Ftmp354 + Ftmp473) + Ftmp475 + Ftmp843 + Ftmp872) + M[92]) + 170*Ftmp2*M[109] + 255*Ftmp2*M[113] - 33915*Ftmp360 - Ftmp385*M[161] - Ftmp480*M[157] + z*(17*Ftmp2*z*(Ftmp478 + Ftmp845 + Ftmp939*M[157]) - Ftmp479 - Ftmp480*M[131] - Ftmp847) - M[73]) + 26775*Ftmp367 - Ftmp484*M[88] - Ftmp484*M[92] + 25500*Ftmp5*M[132] + 26775*Ftmp5*M[136] + z*(15*Ftmp2*z*(-Ftmp482 - 32300*Ftmp5*M[132] - Ftmp848 - M[56]) - Ftmp486 + 25500*Ftmp5*M[108] - 5087250*Ftmp839 - Ftmp849 - 5087250*Ftmp99) + M[56]) + 4176900*Ftmp374 + Ftmp489 + Ftmp494*M[73] + Ftmp496*M[161] + Ftmp523*M[69] - Ftmp563*M[109] + Ftmp87 + 2088450*Ftmp89 + 1491750*Ftmp90 - 20475*Ftmp938 + z*(Ftmp109*(-Ftmp487 - Ftmp491 + 15300*Ftmp5*M[109] - Ftmp850 - 3052350*Ftmp89 - 2180250*Ftmp90) + Ftmp497 - Ftmp563*M[87] + 2088450*Ftmp78 + 1491750*Ftmp79 + Ftmp851)) - Ftmp915 + z*(-Ftmp148*M[104] + Ftmp436*(Ftmp501 + Ftmp503 + Ftmp852 - Ftmp934*M[88] + Ftmp935*M[128] + Ftmp936) + Ftmp506 + Ftmp574*M[68] + Ftmp576*M[156] + 137837700*Ftmp70 + Ftmp775 + Ftmp853 + Ftmp937)) + Ftmp171*M[161] + Ftmp513*M[73] + Ftmp53 - 38610*Ftmp54 + 6081075*Ftmp58 + 2895750*Ftmp59 + Ftmp60*M[149] - Ftmp65*M[101] - Ftmp67*M[37] + Ftmp69*M[65] + Ftmp74*M[145] + Ftmp759*M[69] - Ftmp914*(-Ftmp380*M[54] + Ftmp381*(Ftmp101*M[145] + Ftmp108*M[69] + Ftmp142*(Ftmp141*(17*Ftmp2*y*(Ftmp140*(Ftmp103*M[157] + Ftmp139*(Ftmp137*(Ftmp340*z + Ftmp341*z - M[157]) + z*(-Ftmp346 - Ftmp875) + M[132]) + Ftmp347 + Ftmp389*M[153] + z*(Ftmp134*(-Ftmp349 - Ftmp874) + Ftmp352 + Ftmp873)) - Ftmp386*M[128] + Ftmp940 + z*(Ftmp131*(Ftmp355 + Ftmp876) + Ftmp359 + Ftmp459 + Ftmp877) + M[88]) + 357*Ftmp2*M[105] + 102*Ftmp2*M[109] - 40698*Ftmp360 - Ftmp364*M[157] - Ftmp546*M[149] + z*(17*Ftmp2*z*(50274*Ftmp360 + Ftmp363 + Ftmp878) - 40698*Ftmp335 - Ftmp366 - Ftmp879) - M[69]) + Ftmp871 + z*(15*Ftmp2*z*(-20349*Ftmp367 - Ftmp369 - Ftmp880) - 5494230*Ftmp333 - Ftmp373 + 16065*Ftmp5*M[104] - 1526175*Ftmp839 - Ftmp881)) + Ftmp330*(-Ftmp110*M[82] + Ftmp112*M[122] + Ftmp141*(17*Ftmp2*y*(Ftmp140*(Ftmp139*(Ftmp137*(Ftmp234*z + Ftmp236*z - M[155]) + z*(-Ftmp242 - Ftmp887) + M[130]) + Ftmp243 + Ftmp247*M[155] + Ftmp338*M[151] + z*(Ftmp134*(-Ftmp245 - Ftmp886) + Ftmp248 + Ftmp885)) - Ftmp252*M[130] - Ftmp336*M[126] + z*(Ftmp131*(Ftmp251 + Ftmp888) + 67032*Ftmp228 + Ftmp255 + Ftmp889) + M[86]) - Ftmp884 + z*(17*Ftmp2*z*(33516*Ftmp256 + Ftmp259 + Ftmp890) - 27132*Ftmp227 - Ftmp260 - Ftmp891)) - Ftmp17*M[86] + Ftmp218*M[130] + 7140*Ftmp224 + Ftmp329*(-Ftmp119*M[145] - Ftmp225*M[153] + Ftmp261*M[105] + Ftmp285*(Ftmp140*(Ftmp139*(Ftmp137*(Ftmp271*z + Ftmp272*z - M[153]) + z*(-Ftmp276 - Ftmp899) + M[128]) + Ftmp230*M[149] + Ftmp250*M[153] + Ftmp277 + z*(Ftmp134*(-Ftmp279 - Ftmp898) + Ftmp281 + Ftmp897)) - Ftmp895 - Ftmp896 + z*(Ftmp131*(Ftmp283 + Ftmp900) + 43092*Ftmp269 + Ftmp284 + Ftmp901) + M[84]) + Ftmp328*(-Ftmp125*M[122] - Ftmp130*M[126] + Ftmp140*(Ftmp139*(Ftmp137*(Ftmp315*z + Ftmp316*z - M[151]) + z*(-Ftmp320 - Ftmp907) + M[126]) + Ftmp904 + z*(Ftmp134*(-Ftmp322 - Ftmp906) + Ftmp324 + Ftmp905)) + Ftmp313*(Ftmp133*M[145] + Ftmp139*(Ftmp137*(Ftmp294*z + Ftmp295*z - M[149]) + z*(-Ftmp300 - Ftmp910) + M[124]) + Ftmp292 + Ftmp312*(Ftmp137*(Ftmp304*z + Ftmp305*z - M[147]) + Ftmp311*(Ftmp307*z + Ftmp308*z + Ftmp309*z - M[145]) + z*(-Ftmp302 - Ftmp913) + M[122]) + Ftmp34*M[149] + z*(Ftmp134*(-Ftmp293 - Ftmp911) + Ftmp290 + Ftmp912)) + z*(Ftmp131*(Ftmp326 + Ftmp908) + 17955*Ftmp229 + Ftmp327 + Ftmp909) + M[82]) - Ftmp743*M[149] + Ftmp894*M[101] + z*(17*Ftmp2*z*(Ftmp267 + Ftmp902 + Ftmp932*M[149]) + 17*Ftmp2*M[83] - 11628*Ftmp263 - Ftmp264 - Ftmp903) - M[65]) + z*(15*Ftmp2*z*(-9044*Ftmp224 - Ftmp226 - Ftmp892) - Ftmp217 - 3052350*Ftmp220 - 406980*Ftmp221 - Ftmp223 + 7140*Ftmp5*M[102] + 765*Ftmp5*M[106] - Ftmp893) + M[50]) + 1253070*Ftmp374 + Ftmp375 - Ftmp377*M[109] + Ftmp378*M[157] + 208845*Ftmp89 - 4095*Ftmp938 + Ftmp95*M[65] - Ftmp97*M[101] + z*(Ftmp109*(-1831410*Ftmp374 - Ftmp376 + 5355*Ftmp5*M[105] - Ftmp882 - 305235*Ftmp89) - 4095*Ftmp212 + 1253070*Ftmp214 + Ftmp379 + 208845*Ftmp78 + Ftmp883)) + Ftmp429*(Ftmp142*(Ftmp141*(17*Ftmp2*y*(Ftmp140*(Ftmp103*M[155] + Ftmp139*(Ftmp137*(Ftmp391*z + Ftmp392*z - M[159]) + z*(-Ftmp240 - Ftmp396) + M[134]) + Ftmp389*M[159] + Ftmp397 + z*(Ftmp134*(-Ftmp398 - Ftmp860) + Ftmp400 + Ftmp859)) - Ftmp403*M[130] - Ftmp403*M[134] + z*(Ftmp131*(Ftmp402 + Ftmp861) + Ftmp405 + Ftmp477*M[154] + Ftmp862) + M[90]) + 255*Ftmp2*M[107] + 170*Ftmp2*M[111] - 67830*Ftmp256 - Ftmp409*M[159] - Ftmp480*M[155] + z*(17*Ftmp2*z*(Ftmp407 + Ftmp863 + Ftmp939*M[155]) - Ftmp410 - Ftmp480*M[129] - Ftmp864) - M[71]) + 53550*Ftmp224 - Ftmp455*M[86] + Ftmp941 + Ftmp942*M[130] + Ftmp943*M[134] + z*(15*Ftmp2*z*(-Ftmp413 - Ftmp865 - Ftmp944*M[130]) - Ftmp416 + 22950*Ftmp5*M[106] - Ftmp526 - Ftmp866 - Ftmp945) + M[54]) + Ftmp857 + z*(Ftmp109*(-1090125*Ftmp420 - 3052350*Ftmp421 - Ftmp425 - Ftmp824 - Ftmp867) + 745875*Ftmp383 + 2088450*Ftmp384 + Ftmp428 + Ftmp826 + Ftmp868)) + 2145*Ftmp430 - 96525*Ftmp431 - 450450*Ftmp432 - Ftmp437*M[134] + Ftmp440*M[90] + Ftmp449*M[82] - Ftmp77*M[50] - Ftmp81*M[122] + z*(-450450*Ftmp203 + 2145*Ftmp205 + 22972950*Ftmp207 + 114864750*Ftmp208 + Ftmp436*(149175*Ftmp431 + 696150*Ftmp432 + Ftmp435 - Ftmp85*M[86] + Ftmp869) + Ftmp439 - 96525*Ftmp807 + Ftmp870 + Ftmp929) + M[26]) - Ftmp926*M[113] - z*(9*Ftmp2*z*(Ftmp512 - 64350*Ftmp54 + 11486475*Ftmp58 + 5469750*Ftmp59 + Ftmp796 + Ftmp854 + Ftmp927*M[69] + Ftmp928*M[149]) - 24324300*Ftmp42 - 6081075*Ftmp43 - 2895750*Ftmp44 - Ftmp514 + 38610*Ftmp6*M[87] - Ftmp759*M[51] - Ftmp798 - Ftmp855) + M[17]) + 378*Ftmp589 + 810810*Ftmp590 + Ftmp596*M[138] + Ftmp597*M[58] - Ftmp598*M[94] + 1216215*Ftmp760 + Ftmp763*M[126] + Ftmp933 - z*(Ftmp168*M[66] - 1216215*Ftmp190 - 810810*Ftmp191 - 378*Ftmp193 + 85135050*Ftmp196 + 170270100*Ftmp197 + 638512875*Ftmp198 + Ftmp599 - Ftmp64*(-594*Ftmp589 - 1737450*Ftmp590 - Ftmp595 + 57915*Ftmp6*M[86] - 2606175*Ftmp760 - Ftmp837 - Ftmp923*M[126] - Ftmp924 - M[10]) - Ftmp763*M[102] + Ftmp838 + Ftmp925) + M[10]) + z*(10135125*Ftmp15 - Ftmp173*(Ftmp16 + Ftmp166*M[149] + 6237*Ftmp23 - 405405*Ftmp26 - 405405*Ftmp27 + Ftmp29*M[153] + Ftmp29*M[161] + 30405375*Ftmp31 - Ftmp596*M[105] - Ftmp597*M[41] + Ftmp598*M[69] + Ftmp652 + Ftmp803) - 363825*Ftmp178 - 155925*Ftmp179 - 155925*Ftmp180 - 105*Ftmp182 + 14189175*Ftmp183 + 14189175*Ftmp184 + Ftmp22*M[51] + Ftmp29*M[123] + Ftmp653 + Ftmp804 + 2835*Ftmp9)) + 3*Ftmp2*y*(Ftmp157*(-Ftmp156*(-Ftmp143*M[43] - Ftmp144*(11*Ftmp2*y*(Ftmp101*M[167] + Ftmp108*M[75] + Ftmp142*(-Ftmp110*M[98] + Ftmp112*M[142] + Ftmp141*(-Ftmp119*M[167] + 17*Ftmp2*y*(-Ftmp125*M[142] - Ftmp130*M[138] + Ftmp140*(Ftmp133*M[167] + Ftmp139*(Ftmp137*(Ftmp665*z + Ftmp666*z - M[167]) + z*(-Ftmp670 - Ftmp738) + M[142]) + Ftmp34*M[163] + Ftmp671 + z*(Ftmp134*(-Ftmp672 - Ftmp737) + Ftmp674 + Ftmp736)) + z*(Ftmp131*(Ftmp676 + Ftmp739) + Ftmp253*M[162] + Ftmp677 + Ftmp740) + M[98]) + 17*Ftmp2*M[115] + 612*Ftmp2*M[119] - Ftmp225*M[159] - Ftmp743*M[163] + z*(17*Ftmp2*z*(Ftmp679 + Ftmp741 + Ftmp932*M[163]) - 11628*Ftmp662 - Ftmp680 - Ftmp742) - M[79]) - Ftmp17*M[94] + Ftmp218*M[134] + 7140*Ftmp931 + z*(15*Ftmp2*z*(-Ftmp682 - Ftmp744 - 9044*Ftmp931) + 7140*Ftmp5*M[114] - 3052350*Ftmp661 - Ftmp684 - 406980*Ftmp735 - Ftmp745) + M[62]) - Ftmp377*M[111] + Ftmp378*M[155] - 4095*Ftmp5*M[115] + 208845*Ftmp553 + Ftmp686 + Ftmp930*M[163] + Ftmp95*M[79] - Ftmp97*M[119] + z*(Ftmp109*(5355*Ftmp5*M[115] - 305235*Ftmp553 - 1831410*Ftmp6*M[163] - Ftmp687 - Ftmp747) + 208845*Ftmp524 + Ftmp689 - 4095*Ftmp734 + Ftmp748 + Ftmp930*M[137])) - Ftmp380*M[58] - Ftmp437*M[130] + 429*Ftmp5*M[90] + 2145*Ftmp5*M[94] + 30030*Ftmp5*M[98] - 96525*Ftmp561 - Ftmp691 - 450450*Ftmp749 - Ftmp77*M[62] - Ftmp81*M[142] + z*(Ftmp436*(149175*Ftmp561 + Ftmp692 + 696150*Ftmp749 + Ftmp750 - Ftmp85*M[94]) + Ftmp450*M[162] + Ftmp504*M[74] - 96525*Ftmp520 + Ftmp693 - 450450*Ftmp732 + 22972950*Ftmp733 + Ftmp751 + Ftmp929)) + Ftmp171*M[151] + Ftmp513*M[71] - 38610*Ftmp579 + Ftmp591*M[159] + Ftmp60*M[163] - Ftmp65*M[119] - Ftmp67*M[47] + Ftmp69*M[79] + Ftmp74*M[167] + 2895750*Ftmp752 + Ftmp759*M[75] + Ftmp805 - Ftmp926*M[107] - z*(9*Ftmp2*z*(-64350*Ftmp579 + Ftmp582 + Ftmp695 + 5469750*Ftmp752 + 11486475*Ftmp753 + Ftmp755 + Ftmp927*M[75] + Ftmp928*M[163]) - Ftmp585 - Ftmp591*M[133] + 38610*Ftmp6*M[89] - Ftmp60*M[137] - Ftmp696 - 2895750*Ftmp731 - Ftmp757 - Ftmp759*M[57]) + M[23]) - Ftmp168*M[94] - Ftmp35*M[34] + Ftmp38*M[62] - Ftmp41*M[98] + Ftmp46*M[142] + 1216215*Ftmp590 + Ftmp596*M[126] + Ftmp597*M[54] - Ftmp598*M[86] + 810810*Ftmp760 + Ftmp763*M[138] + Ftmp766*M[58] + Ftmp933 - z*(Ftmp168*M[74] - 810810*Ftmp190 - 1216215*Ftmp191 + 170270100*Ftmp196 + 85135050*Ftmp197 + Ftmp605*M[162] - Ftmp64*(-594*Ftmp5*M[58] - 2606175*Ftmp590 + 57915*Ftmp6*M[94] - Ftmp699 - 1737450*Ftmp760 - Ftmp761 - Ftmp923*M[138] - Ftmp924 - M[14]) + Ftmp700 - 378*Ftmp727 + Ftmp762 - Ftmp763*M[114] + Ftmp925) + M[14]) + Ftmp722 + z*(-Ftmp173*(30405375*Ftmp11*M[155] + Ftmp166*M[163] + Ftmp29*M[151] + Ftmp29*M[159] - Ftmp596*M[115] - Ftmp597*M[43] + Ftmp598*M[75] + Ftmp703 + Ftmp705 - 405405*Ftmp764 - 405405*Ftmp765 + 6237*Ftmp767 + Ftmp769) - Ftmp20*M[29] + Ftmp22*M[57] - Ftmp25*M[93] + Ftmp29*M[137] + Ftmp707 - Ftmp708*M[85] - Ftmp708*M[89] + Ftmp709*M[53] + Ftmp710*M[129] + Ftmp711*M[125] + Ftmp711*M[133] + Ftmp770)) + 3*Ftmp2*z*(Ftmp18*M[18] - 155925*Ftmp190 - 155925*Ftmp191 + 14189175*Ftmp196 + 14189175*Ftmp197 - Ftmp20*M[38] - Ftmp20*M[42] + Ftmp22*M[66] + Ftmp22*M[74] - Ftmp25*M[102] - Ftmp25*M[114] + Ftmp29*M[146] + Ftmp29*M[162] + 2835*Ftmp601 + Ftmp710*M[154] + Ftmp715 + Ftmp772 + z*(-31185*Ftmp10*M[90] - 35*Ftmp5*M[30] + Ftmp712 + Ftmp714 + Ftmp771 - Ftmp919*M[86] - Ftmp919*M[94] + Ftmp920*M[54] + Ftmp920*M[58] + Ftmp921*M[130] + Ftmp921*M[134] + Ftmp922*M[126] + Ftmp922*M[138])) + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] - Ftmp712 - Ftmp717*M[10] - Ftmp717*M[14] - Ftmp8*M[50] - Ftmp8*M[62] - Ftmp916*M[54] - Ftmp916*M[58] - Ftmp917*M[126] - Ftmp917*M[138] - Ftmp918*M[130] - Ftmp918*M[134]); + +} + +void M2Lc_12(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[234]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = Dtmp4 - 1; +double Dtmp6 = 3*std::pow(Rinv, 5); +double Dtmp7 = Dtmp6*x; +double Dtmp8 = std::pow(y, 2); +double Dtmp9 = Dtmp1*Dtmp8; +double Dtmp10 = 3*Dtmp9; +double Dtmp11 = Dtmp10 - 1; +double Dtmp12 = Dtmp6*y; +double Dtmp13 = 5*Dtmp3; +double Dtmp14 = 1 - Dtmp13; +double Dtmp15 = Dtmp6*z; +double Dtmp16 = 5*Dtmp9; +double Dtmp17 = Dtmp16 - 1; +double Dtmp18 = std::pow(Rinv, 7); +double Dtmp19 = 15*Dtmp18; +double Dtmp20 = Dtmp19*x; +double Dtmp21 = Dtmp20*y; +double Dtmp22 = 7*Dtmp3; +double Dtmp23 = Dtmp22 - 3; +double Dtmp24 = Dtmp20*z; +double Dtmp25 = 7*Dtmp9; +double Dtmp26 = Dtmp25 - 1; +double Dtmp27 = Dtmp19*y; +double Dtmp28 = Dtmp27*z; +double Dtmp29 = Dtmp25 - 3; +double Dtmp30 = 45*Dtmp18; +double Dtmp31 = Dtmp30*(Dtmp22*(Dtmp4 - 2) + 1); +double Dtmp32 = 21*Dtmp9; +double Dtmp33 = 9*Dtmp9; +double Dtmp34 = Dtmp33 - 1; +double Dtmp35 = Dtmp22*Dtmp34; +double Dtmp36 = std::pow(Rinv, 9); +double Dtmp37 = 315*Dtmp36; +double Dtmp38 = Dtmp37*x; +double Dtmp39 = Dtmp38*z; +double Dtmp40 = Dtmp39*y; +double Dtmp41 = -Dtmp25; +double Dtmp42 = 21*Dtmp3; +double Dtmp43 = Dtmp10 - 2; +double Dtmp44 = Dtmp25*Dtmp43 + 1; +double Dtmp45 = Dtmp30*Dtmp44; +double Dtmp46 = 11*Dtmp3; +double Dtmp47 = Dtmp38*(Dtmp4*(Dtmp46 - 10) + 5); +double Dtmp48 = 11*Dtmp9; +double Dtmp49 = Dtmp48 - 1; +double Dtmp50 = Dtmp4*Dtmp49; +double Dtmp51 = Dtmp37*z; +double Dtmp52 = Dtmp51*y; +double Dtmp53 = Dtmp48 - 3; +double Dtmp54 = 1 - Dtmp10; +double Dtmp55 = 945*Dtmp36; +double Dtmp56 = Dtmp55*y; +double Dtmp57 = Dtmp10*(Dtmp48 - 6) + 1; +double Dtmp58 = Dtmp10*(Dtmp48 - 10) + 5; +double Dtmp59 = 13*Dtmp3; +double Dtmp60 = Dtmp37*(-Dtmp4*(Dtmp46*(Dtmp59 - 15) + 45) + 5); +double Dtmp61 = 45*Dtmp9; +double Dtmp62 = 13*Dtmp9; +double Dtmp63 = Dtmp46*(Dtmp62 - 1); +double Dtmp64 = x*y; +double Dtmp65 = std::pow(Rinv, 11); +double Dtmp66 = 945*Dtmp65; +double Dtmp67 = Dtmp64*Dtmp66; +double Dtmp68 = Dtmp67*z; +double Dtmp69 = -66*Dtmp9; +double Dtmp70 = Dtmp62 - 3; +double Dtmp71 = Dtmp46*Dtmp70; +double Dtmp72 = Dtmp62 - 6; +double Dtmp73 = Dtmp48*Dtmp72 + 3; +double Dtmp74 = 33*Dtmp9; +double Dtmp75 = Dtmp62 - 10; +double Dtmp76 = Dtmp37*y; +double Dtmp77 = Dtmp62 - 15; +double Dtmp78 = -Dtmp10*(Dtmp48*Dtmp77 + 45) + 5; +double Dtmp79 = Dtmp48*Dtmp75 + 15; +double Dtmp80 = 2835*Dtmp65; +double Dtmp81 = Dtmp80*x; +double Dtmp82 = Dtmp81*(-Dtmp46*(Dtmp59*(Dtmp13 - 7) + 35) + 35); +double Dtmp83 = 195*Dtmp9; +double Dtmp84 = 15*Dtmp9; +double Dtmp85 = Dtmp59*(Dtmp84 - 1); +double Dtmp86 = 14175*Dtmp65; +double Dtmp87 = Dtmp86*y; +double Dtmp88 = 165*Dtmp9; +double Dtmp89 = 130*Dtmp9; +double Dtmp90 = -Dtmp89; +double Dtmp91 = 39*Dtmp3; +double Dtmp92 = Dtmp66*z; +double Dtmp93 = Dtmp72*Dtmp9; +double Dtmp94 = Dtmp16 - 2; +double Dtmp95 = Dtmp62*Dtmp94 + 1; +double Dtmp96 = -Dtmp46*Dtmp95; +double Dtmp97 = 26*Dtmp9; +double Dtmp98 = Dtmp80*y; +double Dtmp99 = Dtmp98*z; +double Dtmp100 = Dtmp43*Dtmp62 + 3; +double Dtmp101 = -55*Dtmp1*Dtmp100*Dtmp2; +double Dtmp102 = Dtmp9 - 1; +double Dtmp103 = Dtmp102*Dtmp62 + 3; +double Dtmp104 = Dtmp103*Dtmp48 - 1; +double Dtmp105 = -Dtmp104; +double Dtmp106 = Dtmp48*(Dtmp62*(Dtmp16 - 7) + 35) - 35; +double Dtmp107 = -Dtmp106; +double Dtmp108 = Dtmp86*z; +double Dtmp109 = 17*Dtmp3; +double Dtmp110 = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(28 - Dtmp109) + 14) + 28) - 7); +double Dtmp111 = 105*Dtmp9; +double Dtmp112 = 17*Dtmp9; +double Dtmp113 = Dtmp112 - 1; +double Dtmp114 = std::pow(Rinv, 13); +double Dtmp115 = 155925*Dtmp114; +double Dtmp116 = Dtmp115*x; +double Dtmp117 = Dtmp116*y; +double Dtmp118 = Dtmp117*z; +double Dtmp119 = 39*Dtmp9; +double Dtmp120 = -Dtmp84; +double Dtmp121 = Dtmp3*(Dtmp112 - 3); +double Dtmp122 = Dtmp112 - 6; +double Dtmp123 = -Dtmp59*(Dtmp122*Dtmp16 + 1); +double Dtmp124 = 10*Dtmp9; +double Dtmp125 = Dtmp112 - 10; +double Dtmp126 = -13*Dtmp1*Dtmp2*(Dtmp125*Dtmp9 + 1); +double Dtmp127 = 55*Dtmp3; +double Dtmp128 = Dtmp9*Dtmp94; +double Dtmp129 = Dtmp112 - 15; +double Dtmp130 = Dtmp129*Dtmp9 + 3; +double Dtmp131 = Dtmp130*Dtmp62; +double Dtmp132 = Dtmp46*(1 - Dtmp131); +double Dtmp133 = Dtmp86*x; +double Dtmp134 = Dtmp112 - 21; +double Dtmp135 = Dtmp62*(Dtmp134*Dtmp9 + 7); +double Dtmp136 = 7 - Dtmp135; +double Dtmp137 = Dtmp112 - 28; +double Dtmp138 = Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7; +double Dtmp139 = 19*Dtmp3; +double Dtmp140 = Dtmp116*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 36) + 378) + 84) + 63); +double Dtmp141 = 19*Dtmp9; +double Dtmp142 = Dtmp109*(Dtmp141 - 1); +double Dtmp143 = Dtmp115*y; +double Dtmp144 = Dtmp143*z; +double Dtmp145 = -357*Dtmp9; +double Dtmp146 = Dtmp109*(Dtmp141 - 3); +double Dtmp147 = 91*Dtmp9; +double Dtmp148 = -Dtmp147; +double Dtmp149 = Dtmp148 + 21; +double Dtmp150 = Dtmp148 + 7; +double Dtmp151 = Dtmp116*z; +double Dtmp152 = Dtmp141 - 6; +double Dtmp153 = -Dtmp3*(Dtmp112*Dtmp152 + 3); +double Dtmp154 = Dtmp122*Dtmp84 + 3; +double Dtmp155 = 255*Dtmp9; +double Dtmp156 = Dtmp141 - 10; +double Dtmp157 = -Dtmp1*Dtmp2*(Dtmp112*Dtmp156 + 15); +double Dtmp158 = 65*Dtmp9; +double Dtmp159 = Dtmp158*Dtmp43 + 15; +double Dtmp160 = Dtmp129*Dtmp9 + 3; +double Dtmp161 = Dtmp112*(Dtmp141 - 15) + 45; +double Dtmp162 = Dtmp161*Dtmp9; +double Dtmp163 = Dtmp59*(1 - Dtmp162); +double Dtmp164 = Dtmp134*Dtmp9 + 7; +double Dtmp165 = Dtmp112*(Dtmp141 - 21) + 105; +double Dtmp166 = Dtmp165*Dtmp9; +double Dtmp167 = Dtmp166 - 7; +double Dtmp168 = -Dtmp167*Dtmp59; +double Dtmp169 = -Dtmp9*(Dtmp112*(Dtmp141 - 28) + 210) + 28; +double Dtmp170 = Dtmp169*Dtmp62; +double Dtmp171 = Dtmp170 - 7; +double Dtmp172 = -Dtmp171; +double Dtmp173 = Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 36) + 378) + 84) - 63; +double Dtmp174 = -Dtmp173; +double Dtmp175 = 467775*Dtmp114; +double Dtmp176 = Dtmp175*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(15 - Dtmp22) + 210) + 1050) + 105) + 21); +double Dtmp177 = Dtmp139*(Dtmp32 - 1); +double Dtmp178 = std::pow(Rinv, 15); +double Dtmp179 = 6081075*Dtmp178; +double Dtmp180 = Dtmp179*Dtmp64; +double Dtmp181 = Dtmp180*z; +double Dtmp182 = 3570*Dtmp9; +double Dtmp183 = 532*Dtmp9; +double Dtmp184 = -Dtmp183; +double Dtmp185 = Dtmp115*z; +double Dtmp186 = Dtmp152*Dtmp9; +double Dtmp187 = Dtmp25 - 2; +double Dtmp188 = -Dtmp109*(Dtmp141*Dtmp187 + 1); +double Dtmp189 = 35*Dtmp9; +double Dtmp190 = Dtmp122*Dtmp189 + 7; +double Dtmp191 = Dtmp147*Dtmp94 + 7; +double Dtmp192 = Dtmp175*x; +double Dtmp193 = 595*Dtmp9; +double Dtmp194 = 133*Dtmp9; +double Dtmp195 = Dtmp32 - 10; +double Dtmp196 = -17*Dtmp1*Dtmp2*(Dtmp141*Dtmp195 + 15); +double Dtmp197 = Dtmp155*Dtmp156 + 225; +double Dtmp198 = Dtmp175*z; +double Dtmp199 = Dtmp25 - 5; +double Dtmp200 = -Dtmp112*(Dtmp141*Dtmp199 + 15) + 5; +double Dtmp201 = 170*Dtmp9; +double Dtmp202 = Dtmp22*(-Dtmp112*(Dtmp102*Dtmp141 + 5) + 5); +double Dtmp203 = Dtmp10 - 4; +double Dtmp204 = 91*Dtmp3; +double Dtmp205 = Dtmp204*(-Dtmp9*(Dtmp112*(-Dtmp141*Dtmp203 - 30) + 60) + 1); +double Dtmp206 = Dtmp141*(12 - Dtmp25) - 126; +double Dtmp207 = Dtmp141*(15 - Dtmp25) - 210; +double Dtmp208 = -Dtmp62*(-Dtmp9*(Dtmp112*Dtmp207 + 1050) + 105) + 21; +double Dtmp209 = Dtmp112*Dtmp206 + 420; +double Dtmp210 = Dtmp209*Dtmp9 - 21; +double Dtmp211 = 23*Dtmp3; +double Dtmp212 = Dtmp179*(-Dtmp3*(-Dtmp109*(-Dtmp139*(Dtmp22*(Dtmp211 - 55) + 330) + 2310) + 5775) + 231); +double Dtmp213 = x*z; +double Dtmp214 = 315*Dtmp9; +double Dtmp215 = 23*Dtmp9; +double Dtmp216 = Dtmp22*(Dtmp215 - 1); +double Dtmp217 = y*z; +double Dtmp218 = 42567525*Dtmp178; +double Dtmp219 = Dtmp217*Dtmp218; +double Dtmp220 = -7140*Dtmp9; +double Dtmp221 = 2394*Dtmp9; +double Dtmp222 = -252*Dtmp9; +double Dtmp223 = Dtmp215 - 3; +double Dtmp224 = Dtmp179*Dtmp213; +double Dtmp225 = -19*Dtmp1*Dtmp2*(Dtmp25*(Dtmp215 - 6) + 1); +double Dtmp226 = -19*Dtmp1*Dtmp2*(Dtmp25*(Dtmp215 - 10) + 5); +double Dtmp227 = Dtmp141*Dtmp199 + 15; +double Dtmp228 = Dtmp109*(-Dtmp141*(Dtmp25*(Dtmp215 - 15) + 15) + 5); +double Dtmp229 = Dtmp179*Dtmp217; +double Dtmp230 = Dtmp102*Dtmp141 + 5; +double Dtmp231 = Dtmp109*(-Dtmp141*(Dtmp9*(Dtmp215 - 21) + 5) + 5); +double Dtmp232 = Dtmp9*(-Dtmp112*(Dtmp141*Dtmp203 + 30) + 60); +double Dtmp233 = Dtmp3*(-Dtmp112*(-Dtmp141*(Dtmp9*(Dtmp215 - 28) + 10) + 20) + 5); +double Dtmp234 = Dtmp22*(-Dtmp112*(-Dtmp141*(Dtmp9*(Dtmp215 - 36) + 18) + 60) + 45); +double Dtmp235 = Dtmp213*Dtmp218; +double Dtmp236 = Dtmp141*(Dtmp9*(Dtmp215 - 45) + 30) - 150; +double Dtmp237 = -Dtmp9*(-Dtmp112*(-Dtmp141*(Dtmp25*(Dtmp215 - 55) + 330) + 2310) + 5775) + 231; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = -Dtmp0*z; +D[3] = Dtmp0*Dtmp5; +D[4] = Dtmp7*y; +D[5] = Dtmp7*z; +D[6] = Dtmp0*Dtmp11; +D[7] = Dtmp12*z; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp7*(Dtmp13 - 3); +D[10] = Dtmp12*Dtmp14; +D[11] = Dtmp14*Dtmp15; +D[12] = -Dtmp17*Dtmp7; +D[13] = -Dtmp21*z; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp16 - 3); +D[16] = -Dtmp15*Dtmp17; +D[17] = -D[10] - D[15]; +D[18] = Dtmp6*(Dtmp13*(Dtmp22 - 6) + 3); +D[19] = Dtmp21*Dtmp23; +D[20] = Dtmp23*Dtmp24; +D[21] = Dtmp6*(Dtmp13*Dtmp26 - Dtmp16 + 1); +D[22] = Dtmp28*(Dtmp22 - 1); +D[23] = -D[18] - D[21]; +D[24] = Dtmp21*Dtmp29; +D[25] = Dtmp24*Dtmp26; +D[26] = -D[19] - D[24]; +D[27] = Dtmp6*(Dtmp16*(Dtmp25 - 6) + 3); +D[28] = Dtmp28*Dtmp29; +D[29] = -D[21] - D[27]; +D[30] = -Dtmp20*(Dtmp22*(9*Dtmp3 - 10) + 15); +D[31] = -Dtmp31*y; +D[32] = -Dtmp31*z; +D[33] = -Dtmp20*(-Dtmp32 + Dtmp35 + 3); +D[34] = -Dtmp40*Dtmp5; +D[35] = -D[30] - D[33]; +D[36] = Dtmp27*(-Dtmp11*Dtmp42 - Dtmp41 - 3); +D[37] = Dtmp19*z*(-Dtmp35 - Dtmp41 - 1); +D[38] = -D[31] - D[36]; +D[39] = -Dtmp45*x; +D[40] = -Dtmp11*Dtmp40; +D[41] = -D[33] - D[39]; +D[42] = -Dtmp27*(Dtmp25*(Dtmp33 - 10) + 15); +D[43] = -Dtmp45*z; +D[44] = -D[36] - D[42]; +D[45] = Dtmp30*(Dtmp42*(Dtmp3*(Dtmp46 - 15) + 5) - 5); +D[46] = Dtmp47*y; +D[47] = Dtmp47*z; +D[48] = Dtmp30*(Dtmp22*(Dtmp50 - 18*Dtmp9 + 2) + Dtmp26); +D[49] = Dtmp52*(Dtmp4*(Dtmp46 - 6) + 1); +D[50] = -D[45] - D[48]; +D[51] = Dtmp56*x*(Dtmp3*Dtmp53 + Dtmp54); +D[52] = Dtmp39*(-Dtmp33 + Dtmp50 + 1); +D[53] = -D[46] - D[51]; +D[54] = Dtmp30*(7*Dtmp1*Dtmp2*Dtmp57 - Dtmp44); +D[55] = Dtmp52*(Dtmp4*Dtmp53 + Dtmp54); +D[56] = -D[48] - D[54]; +D[57] = Dtmp38*Dtmp58*y; +D[58] = Dtmp39*Dtmp57; +D[59] = -D[51] - D[57]; +D[60] = Dtmp30*(Dtmp32*(Dtmp9*(Dtmp48 - 15) + 5) - 5); +D[61] = Dtmp52*Dtmp58; +D[62] = -D[54] - D[60]; +D[63] = Dtmp38*(-Dtmp4*(Dtmp46*(Dtmp59 - 21) + 105) + 35); +D[64] = Dtmp60*y; +D[65] = Dtmp60*z; +D[66] = Dtmp38*(-Dtmp4*(Dtmp63 - 110*Dtmp9 + 10) - Dtmp61 + 5); +D[67] = -Dtmp68*(Dtmp46*(Dtmp59 - 10) + 15); +D[68] = -D[63] - D[66]; +D[69] = -Dtmp56*(Dtmp11 + Dtmp3*(Dtmp69 + Dtmp71 + 18)); +D[70] = Dtmp51*(-Dtmp34 - Dtmp4*(Dtmp63 + Dtmp69 + 6)); +D[71] = -D[64] - D[69]; +D[72] = Dtmp55*x*(-Dtmp3*Dtmp73 + Dtmp57); +D[73] = -Dtmp68*(Dtmp71 - Dtmp74 + 9); +D[74] = -D[66] - D[72]; +D[75] = Dtmp76*(-Dtmp4*(Dtmp48*Dtmp75 + 15) + Dtmp58); +D[76] = Dtmp51*(-Dtmp4*Dtmp73 + Dtmp57); +D[77] = -D[69] - D[75]; +D[78] = Dtmp38*Dtmp78; +D[79] = -Dtmp68*Dtmp79; +D[80] = -D[72] - D[78]; +D[81] = Dtmp76*(-Dtmp10*(Dtmp48*(Dtmp62 - 21) + 105) + 35); +D[82] = Dtmp51*Dtmp78; +D[83] = -D[75] - D[81]; +D[84] = Dtmp37*(-Dtmp4*(-Dtmp46*(Dtmp59*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[85] = -Dtmp82*y; +D[86] = -Dtmp82*z; +D[87] = Dtmp37*(Dtmp4*(Dtmp46*(-Dtmp83 + Dtmp85 + 15) + 495*Dtmp9 - 45) - Dtmp61 + 5); +D[88] = Dtmp87*z*(Dtmp46*(Dtmp59*(Dtmp3 - 1) + 3) - 1); +D[89] = -D[84] - D[87]; +D[90] = Dtmp67*(Dtmp46*(Dtmp17*Dtmp91 + Dtmp90 + 30) + Dtmp88 - 45); +D[91] = Dtmp92*x*(Dtmp46*(Dtmp85 + Dtmp90 + 10) + Dtmp88 - 15); +D[92] = -D[85] - D[90]; +D[93] = Dtmp55*(-Dtmp4*(22*Dtmp93 + Dtmp96 + 6) + Dtmp57); +D[94] = Dtmp99*(Dtmp46*(Dtmp17*Dtmp59 - Dtmp97 + 6) + Dtmp53); +D[95] = -D[87] - D[93]; +D[96] = Dtmp67*(-Dtmp101 - Dtmp74*Dtmp75 - 45); +D[97] = -Dtmp81*z*(Dtmp73 + Dtmp96); +D[98] = -D[90] - D[96]; +D[99] = Dtmp37*(-Dtmp10*(Dtmp48*Dtmp77 + 45) - 45*Dtmp105*Dtmp3 + 5); +D[100] = Dtmp92*y*(-Dtmp101 - Dtmp79); +D[101] = -D[93] - D[99]; +D[102] = -Dtmp107*Dtmp81*y; +D[103] = -Dtmp105*Dtmp108*x; +D[104] = -D[96] - D[102]; +D[105] = Dtmp37*(-Dtmp10*(-Dtmp48*(Dtmp62*(Dtmp84 - 28) + 210) + 420) + 35); +D[106] = -Dtmp107*Dtmp99; +D[107] = -D[99] - D[105]; +D[108] = -Dtmp81*(-Dtmp46*(-Dtmp59*(-Dtmp13*(36 - Dtmp109) + 126) + 420) + 315); +D[109] = Dtmp110*y; +D[110] = Dtmp110*z; +D[111] = Dtmp81*(Dtmp46*(-Dtmp59*(-Dtmp111 + Dtmp113*Dtmp13 + 7) - 455*Dtmp9 + 35) + 385*Dtmp9 - 35); +D[112] = Dtmp118*(-Dtmp59*(Dtmp3*(Dtmp109 - 21) + 7) + 7); +D[113] = -D[108] - D[111]; +D[114] = Dtmp87*(11*Dtmp1*Dtmp8 - Dtmp46*(Dtmp119 + Dtmp59*(Dtmp120 + Dtmp121 + 3) - 9) - 3); +D[115] = Dtmp108*(Dtmp46*(-Dtmp119 - Dtmp59*(Dtmp113*Dtmp3 + Dtmp120 + 1) + 3) + Dtmp49); +D[116] = -D[109] - D[114]; +D[117] = -Dtmp81*(-Dtmp46*(Dtmp123 + Dtmp89*Dtmp94 + 10) + 55*Dtmp93 + 15); +D[118] = -Dtmp118*(Dtmp59*(Dtmp121 - Dtmp124 + 2) + Dtmp70); +D[119] = -D[111] - D[117]; +D[120] = -Dtmp98*(Dtmp127*(-Dtmp126 - Dtmp43*Dtmp97 - 6) + Dtmp79); +D[121] = Dtmp80*z*(11*Dtmp1*Dtmp2*(Dtmp123 + 78*Dtmp128 + 6) - Dtmp73); +D[122] = -D[114] - D[120]; +D[123] = Dtmp133*(Dtmp103*Dtmp74 + Dtmp132 - 3); +D[124] = -Dtmp118*(-Dtmp100 - Dtmp126); +D[125] = -D[117] - D[123]; +D[126] = Dtmp98*(Dtmp106 + Dtmp127*Dtmp136); +D[127] = Dtmp108*(Dtmp104 + Dtmp132); +D[128] = -D[120] - D[126]; +D[129] = Dtmp133*Dtmp138; +D[130] = Dtmp118*Dtmp136; +D[131] = -D[123] - D[129]; +D[132] = -Dtmp98*(-Dtmp48*(-Dtmp62*(-Dtmp16*(36 - Dtmp112) + 126) + 420) + 315); +D[133] = Dtmp108*Dtmp138; +D[134] = -D[126] - D[132]; +D[135] = Dtmp86*(Dtmp46*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 45) + 630) + 210) + 315) - 63); +D[136] = Dtmp140*y; +D[137] = Dtmp140*z; +D[138] = Dtmp86*(Dtmp46*(Dtmp59*(Dtmp3*(Dtmp142 - 476*Dtmp9 + 28) + 210*Dtmp9 - 14) - 364*Dtmp9 + 28) + 77*Dtmp9 - 7); +D[139] = Dtmp144*(-Dtmp59*(-Dtmp3*(Dtmp109*(Dtmp139 - 28) + 210) + 28) + 7); +D[140] = -D[135] - D[138]; +D[141] = Dtmp117*(Dtmp149 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp145 + Dtmp146 + 63) - 21)); +D[142] = Dtmp151*(Dtmp150 + Dtmp59*(Dtmp111 + Dtmp3*(Dtmp142 + Dtmp145 + 21) - 7)); +D[143] = -D[136] - D[141]; +D[144] = Dtmp86*(11*Dtmp1*Dtmp2*(117*Dtmp128 + Dtmp59*(-Dtmp153 - Dtmp154) + 9) - Dtmp73); +D[145] = Dtmp144*(Dtmp59*(Dtmp3*(Dtmp146 - Dtmp155 + 45) + Dtmp61 - 9) - Dtmp62 + 3); +D[146] = -D[138] - D[144]; +D[147] = Dtmp117*(Dtmp159 + Dtmp59*(-Dtmp124*Dtmp125 - Dtmp157 - 10)); +D[148] = Dtmp151*(Dtmp119*Dtmp94 - Dtmp59*(Dtmp122*Dtmp124 + Dtmp153 + 2) + 3); +D[149] = -D[141] - D[147]; +D[150] = Dtmp86*(33*Dtmp1*Dtmp103*Dtmp8 - Dtmp46*(78*Dtmp160*Dtmp9 + Dtmp163 - 6) - 3); +D[151] = Dtmp144*(Dtmp100 + Dtmp59*(-6*Dtmp125*Dtmp9 - Dtmp157 - 6)); +D[152] = -D[144] - D[150]; +D[153] = -Dtmp117*(Dtmp119*Dtmp164 + Dtmp168 - 21); +D[154] = -Dtmp151*(Dtmp119*Dtmp160 + Dtmp163 - 3); +D[155] = -D[147] - D[153]; +D[156] = Dtmp86*(Dtmp172*Dtmp46 + Dtmp48*(-Dtmp62*(Dtmp137*Dtmp9 + 14) + 28) - 7); +D[157] = Dtmp144*(-Dtmp164*Dtmp62 - Dtmp168 + 7); +D[158] = -D[150] - D[156]; +D[159] = Dtmp117*Dtmp174; +D[160] = Dtmp151*Dtmp172; +D[161] = -D[153] - D[159]; +D[162] = Dtmp86*(Dtmp48*(-Dtmp62*(-Dtmp9*(Dtmp112*(Dtmp141 - 45) + 630) + 210) + 315) - 63); +D[163] = Dtmp144*Dtmp174; +D[164] = -D[156] - D[162]; +D[165] = Dtmp116*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(55 - Dtmp42) + 990) + 6930) + 1155) + 693); +D[166] = Dtmp176*y; +D[167] = Dtmp176*z; +D[168] = Dtmp116*(Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp177 - 684*Dtmp9 + 36) - 6426*Dtmp9 + 378) + 1260*Dtmp9 - 84) - 819*Dtmp9 + 63); +D[169] = -Dtmp181*(-Dtmp3*(-Dtmp109*(-Dtmp139*(12 - Dtmp22) + 126) + 420) + 21); +D[170] = -D[165] - D[168]; +D[171] = Dtmp143*(Dtmp149 + Dtmp59*(420*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp184 + 57*Dtmp26*Dtmp3 + 84) + Dtmp182 - 630) - 84)); +D[172] = Dtmp185*(Dtmp150 + Dtmp59*(Dtmp3*(-Dtmp109*(Dtmp177 + Dtmp184 + 28) - Dtmp182 + 210) + 420*Dtmp9 - 28)); +D[173] = -D[166] - D[171]; +D[174] = Dtmp192*(Dtmp191 - Dtmp59*(Dtmp190 - Dtmp3*(119*Dtmp186 + Dtmp188 + 21))); +D[175] = Dtmp181*(35*Dtmp1*Dtmp8 - Dtmp3*(Dtmp109*(Dtmp139*Dtmp26 - Dtmp194 + 21) + Dtmp193 - 105) - 7); +D[176] = -D[168] - D[174]; +D[177] = Dtmp143*(Dtmp159 - Dtmp59*(Dtmp125*Dtmp61 + Dtmp3*(-Dtmp196 - Dtmp197) + 45)); +D[178] = Dtmp198*(-Dtmp59*(Dtmp154 - Dtmp3*(85*Dtmp186 + Dtmp188 + 15)) + Dtmp95); +D[179] = -D[171] - D[177]; +D[180] = Dtmp116*(-Dtmp130*Dtmp83 + Dtmp59*(Dtmp124*Dtmp161 + Dtmp200*Dtmp4 - 10) + 15); +D[181] = -2027025*Dtmp178*Dtmp64*z*(Dtmp125*Dtmp84 + Dtmp3*(-Dtmp156*Dtmp201 - Dtmp196 - 150) + 15); +D[182] = -D[174] - D[180]; +D[183] = Dtmp175*y*(-Dtmp135 + Dtmp59*(2*Dtmp166 + Dtmp202 - 14) + 7); +D[184] = Dtmp198*(-Dtmp131 + Dtmp59*(2*Dtmp162 + Dtmp200*Dtmp3 - 2) + 1); +D[185] = -D[177] - D[183]; +D[186] = -Dtmp116*(Dtmp119*Dtmp169 + Dtmp205 - 21); +D[187] = Dtmp181*(Dtmp167 + Dtmp202); +D[188] = -D[180] - D[186]; +D[189] = Dtmp143*(-Dtmp173 - Dtmp91*(-Dtmp9*(Dtmp112*Dtmp206 + 420) + 21)); +D[190] = Dtmp185*(-Dtmp171 - Dtmp205); +D[191] = -D[183] - D[189]; +D[192] = Dtmp192*Dtmp208; +D[193] = Dtmp181*Dtmp210; +D[194] = -D[186] - D[192]; +D[195] = Dtmp143*(-Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(55 - Dtmp32) + 990) + 6930) + 1155) + 693); +D[196] = Dtmp198*Dtmp208; +D[197] = -D[189] - D[195]; +D[198] = Dtmp175*(-Dtmp59*(-Dtmp3*(-Dtmp109*(-Dtmp139*(Dtmp22*(Dtmp211 - 66) + 495) + 4620) + 17325) + 1386) + 231); +D[199] = -Dtmp212*Dtmp64; +D[200] = -Dtmp212*Dtmp213; +D[201] = Dtmp175*(Dtmp59*(Dtmp3*(Dtmp109*(Dtmp139*(-Dtmp214 + Dtmp216 + 15) + 3990*Dtmp9 - 210) - 17850*Dtmp9 + 1050) + 1575*Dtmp9 - 105) - 273*Dtmp9 + 21); +D[202] = Dtmp219*(Dtmp3*(-Dtmp109*(-Dtmp139*(Dtmp3*(Dtmp211 - 45) + 30) + 150) + 225) - 3); +D[203] = -D[198] - D[201]; +D[204] = Dtmp180*(Dtmp214 + Dtmp3*(Dtmp109*(Dtmp139*(Dtmp22*Dtmp223 + Dtmp222 + 36) + Dtmp221 - 378) + Dtmp220 + 1260) - 63); +D[205] = Dtmp224*(Dtmp214 + Dtmp3*(Dtmp109*(Dtmp139*(Dtmp216 + Dtmp222 + 12) + Dtmp221 - 126) + Dtmp220 + 420) - 21); +D[206] = -D[199] - D[204]; +D[207] = Dtmp175*(Dtmp191 - Dtmp59*(140*Dtmp122*Dtmp9 - Dtmp3*(Dtmp109*(-Dtmp183*Dtmp187 - Dtmp225 - 28) + 1190*Dtmp186 + 210) + 28)); +D[208] = Dtmp219*(Dtmp17 + Dtmp3*(Dtmp109*(Dtmp139*(Dtmp223*Dtmp3 - 28*Dtmp9 + 4) + 190*Dtmp9 - 30) - 340*Dtmp9 + 60)); +D[209] = -D[201] - D[207]; +D[210] = Dtmp180*(Dtmp1*Dtmp2*(Dtmp109*(-Dtmp194*Dtmp195 - Dtmp226 - 105) + Dtmp156*Dtmp193 + 525) - Dtmp125*Dtmp189 - 35); +D[211] = -Dtmp224*(Dtmp190 - Dtmp3*(Dtmp109*(-399*Dtmp187*Dtmp9 - Dtmp225 - 21) + Dtmp152*Dtmp193 + 105)); +D[212] = -D[204] - D[210]; +D[213] = Dtmp175*(-Dtmp130*Dtmp158 + Dtmp59*(15*Dtmp1*Dtmp161*Dtmp8 - Dtmp3*(Dtmp155*Dtmp227 + Dtmp228 - 75) - 15) + 5); +D[214] = Dtmp229*(Dtmp1*Dtmp2*(Dtmp109*(-95*Dtmp195*Dtmp9 - Dtmp226 - 75) + Dtmp197) - Dtmp125*Dtmp16 - 5); +D[215] = -D[207] - D[213]; +D[216] = -Dtmp180*(-Dtmp16*Dtmp165 + Dtmp22*(Dtmp201*Dtmp230 + Dtmp231 - 50) + 35); +D[217] = Dtmp224*(5*Dtmp1*Dtmp161*Dtmp8 - Dtmp3*(Dtmp201*Dtmp227 + Dtmp228 - 50) - 5); +D[218] = -D[210] - D[216]; +D[219] = Dtmp175*(-Dtmp170 + Dtmp204*(2*Dtmp232 + Dtmp233 - 2) + 7); +D[220] = -Dtmp229*(-Dtmp166 + Dtmp22*(102*Dtmp230*Dtmp9 + Dtmp231 - 30) + 7); +D[221] = -D[213] - D[219]; +D[222] = Dtmp180*(Dtmp10*Dtmp209 + Dtmp234 - 63); +D[223] = Dtmp235*(Dtmp232 + Dtmp233 - 1); +D[224] = -D[216] - D[222]; +D[225] = Dtmp175*(-Dtmp204*(-Dtmp9*(Dtmp112*Dtmp236 + 225) + 3) - Dtmp62*(-Dtmp9*(Dtmp112*Dtmp207 + 1050) + 105) + 21); +D[226] = Dtmp229*(Dtmp210 + Dtmp234); +D[227] = -D[219] - D[225]; +D[228] = -Dtmp180*Dtmp237; +D[229] = -Dtmp235*(-Dtmp9*(Dtmp112*Dtmp236 + 225) + 3); +D[230] = -D[222] - D[228]; +D[231] = Dtmp175*(-Dtmp62*(-Dtmp9*(-Dtmp112*(-Dtmp141*(Dtmp25*(Dtmp215 - 66) + 495) + 4620) + 17325) + 1386) + 231); +D[232] = -Dtmp229*Dtmp237; +D[233] = -D[225] - D[231]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[18]*M[15] + D[19]*M[16] + D[20]*M[17] + D[21]*M[18] + D[22]*M[19] + D[24]*M[20] + D[25]*M[21] + D[27]*M[22] + D[28]*M[23] + D[30]*M[24] + D[31]*M[25] + D[32]*M[26] + D[33]*M[27] + D[34]*M[28] + D[36]*M[29] + D[37]*M[30] + D[39]*M[31] + D[40]*M[32] + D[42]*M[33] + D[43]*M[34] + D[45]*M[35] + D[46]*M[36] + D[47]*M[37] + D[48]*M[38] + D[49]*M[39] + D[51]*M[40] + D[52]*M[41] + D[54]*M[42] + D[55]*M[43] + D[57]*M[44] + D[58]*M[45] + D[60]*M[46] + D[61]*M[47] + D[63]*M[48] + D[64]*M[49] + D[65]*M[50] + D[66]*M[51] + D[67]*M[52] + D[69]*M[53] + D[70]*M[54] + D[72]*M[55] + D[73]*M[56] + D[75]*M[57] + D[76]*M[58] + D[78]*M[59] + D[79]*M[60] + D[81]*M[61] + D[82]*M[62] + D[84]*M[63] + D[85]*M[64] + D[86]*M[65] + D[87]*M[66] + D[88]*M[67] + D[90]*M[68] + D[91]*M[69] + D[93]*M[70] + D[94]*M[71] + D[96]*M[72] + D[97]*M[73] + D[99]*M[74] + D[100]*M[75] + D[102]*M[76] + D[103]*M[77] + D[105]*M[78] + D[106]*M[79] + D[108]*M[80] + D[109]*M[81] + D[110]*M[82] + D[111]*M[83] + D[112]*M[84] + D[114]*M[85] + D[115]*M[86] + D[117]*M[87] + D[118]*M[88] + D[120]*M[89] + D[121]*M[90] + D[123]*M[91] + D[124]*M[92] + D[126]*M[93] + D[127]*M[94] + D[129]*M[95] + D[130]*M[96] + D[132]*M[97] + D[133]*M[98] + D[135]*M[99] + D[136]*M[100] + D[137]*M[101] + D[138]*M[102] + D[139]*M[103] + D[141]*M[104] + D[142]*M[105] + D[144]*M[106] + D[145]*M[107] + D[147]*M[108] + D[148]*M[109] + D[150]*M[110] + D[151]*M[111] + D[153]*M[112] + D[154]*M[113] + D[156]*M[114] + D[157]*M[115] + D[159]*M[116] + D[160]*M[117] + D[162]*M[118] + D[163]*M[119] + D[165]*M[120] + D[166]*M[121] + D[167]*M[122] + D[168]*M[123] + D[169]*M[124] + D[171]*M[125] + D[172]*M[126] + D[174]*M[127] + D[175]*M[128] + D[177]*M[129] + D[178]*M[130] + D[180]*M[131] + D[181]*M[132] + D[183]*M[133] + D[184]*M[134] + D[186]*M[135] + D[187]*M[136] + D[189]*M[137] + D[190]*M[138] + D[192]*M[139] + D[193]*M[140] + D[195]*M[141] + D[196]*M[142] + D[198]*M[143] + D[199]*M[144] + D[200]*M[145] + D[201]*M[146] + D[202]*M[147] + D[204]*M[148] + D[205]*M[149] + D[207]*M[150] + D[208]*M[151] + D[210]*M[152] + D[211]*M[153] + D[213]*M[154] + D[214]*M[155] + D[216]*M[156] + D[217]*M[157] + D[219]*M[158] + D[220]*M[159] + D[222]*M[160] + D[223]*M[161] + D[225]*M[162] + D[226]*M[163] + D[228]*M[164] + D[229]*M[165] + D[231]*M[166] + D[232]*M[167]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[18]*M[8] + D[19]*M[9] + D[20]*M[10] + D[21]*M[11] + D[22]*M[12] + D[24]*M[13] + D[25]*M[14] + D[30]*M[15] + D[31]*M[16] + D[32]*M[17] + D[33]*M[18] + D[34]*M[19] + D[36]*M[20] + D[37]*M[21] + D[39]*M[22] + D[40]*M[23] + D[45]*M[24] + D[46]*M[25] + D[47]*M[26] + D[48]*M[27] + D[49]*M[28] + D[51]*M[29] + D[52]*M[30] + D[54]*M[31] + D[55]*M[32] + D[57]*M[33] + D[58]*M[34] + D[63]*M[35] + D[64]*M[36] + D[65]*M[37] + D[66]*M[38] + D[67]*M[39] + D[69]*M[40] + D[70]*M[41] + D[72]*M[42] + D[73]*M[43] + D[75]*M[44] + D[76]*M[45] + D[78]*M[46] + D[79]*M[47] + D[84]*M[48] + D[85]*M[49] + D[86]*M[50] + D[87]*M[51] + D[88]*M[52] + D[90]*M[53] + D[91]*M[54] + D[93]*M[55] + D[94]*M[56] + D[96]*M[57] + D[97]*M[58] + D[99]*M[59] + D[100]*M[60] + D[102]*M[61] + D[103]*M[62] + D[108]*M[63] + D[109]*M[64] + D[110]*M[65] + D[111]*M[66] + D[112]*M[67] + D[114]*M[68] + D[115]*M[69] + D[117]*M[70] + D[118]*M[71] + D[120]*M[72] + D[121]*M[73] + D[123]*M[74] + D[124]*M[75] + D[126]*M[76] + D[127]*M[77] + D[129]*M[78] + D[130]*M[79] + D[135]*M[80] + D[136]*M[81] + D[137]*M[82] + D[138]*M[83] + D[139]*M[84] + D[141]*M[85] + D[142]*M[86] + D[144]*M[87] + D[145]*M[88] + D[147]*M[89] + D[148]*M[90] + D[150]*M[91] + D[151]*M[92] + D[153]*M[93] + D[154]*M[94] + D[156]*M[95] + D[157]*M[96] + D[159]*M[97] + D[160]*M[98] + D[165]*M[99] + D[166]*M[100] + D[167]*M[101] + D[168]*M[102] + D[169]*M[103] + D[171]*M[104] + D[172]*M[105] + D[174]*M[106] + D[175]*M[107] + D[177]*M[108] + D[178]*M[109] + D[180]*M[110] + D[181]*M[111] + D[183]*M[112] + D[184]*M[113] + D[186]*M[114] + D[187]*M[115] + D[189]*M[116] + D[190]*M[117] + D[192]*M[118] + D[193]*M[119] + D[198]*M[120] + D[199]*M[121] + D[200]*M[122] + D[201]*M[123] + D[202]*M[124] + D[204]*M[125] + D[205]*M[126] + D[207]*M[127] + D[208]*M[128] + D[210]*M[129] + D[211]*M[130] + D[213]*M[131] + D[214]*M[132] + D[216]*M[133] + D[217]*M[134] + D[219]*M[135] + D[220]*M[136] + D[222]*M[137] + D[223]*M[138] + D[225]*M[139] + D[226]*M[140] + D[228]*M[141] + D[229]*M[142]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[19]*M[8] + D[21]*M[9] + D[22]*M[10] + D[24]*M[11] + D[25]*M[12] + D[27]*M[13] + D[28]*M[14] + D[31]*M[15] + D[33]*M[16] + D[34]*M[17] + D[36]*M[18] + D[37]*M[19] + D[39]*M[20] + D[40]*M[21] + D[42]*M[22] + D[43]*M[23] + D[46]*M[24] + D[48]*M[25] + D[49]*M[26] + D[51]*M[27] + D[52]*M[28] + D[54]*M[29] + D[55]*M[30] + D[57]*M[31] + D[58]*M[32] + D[60]*M[33] + D[61]*M[34] + D[64]*M[35] + D[66]*M[36] + D[67]*M[37] + D[69]*M[38] + D[70]*M[39] + D[72]*M[40] + D[73]*M[41] + D[75]*M[42] + D[76]*M[43] + D[78]*M[44] + D[79]*M[45] + D[81]*M[46] + D[82]*M[47] + D[85]*M[48] + D[87]*M[49] + D[88]*M[50] + D[90]*M[51] + D[91]*M[52] + D[93]*M[53] + D[94]*M[54] + D[96]*M[55] + D[97]*M[56] + D[99]*M[57] + D[100]*M[58] + D[102]*M[59] + D[103]*M[60] + D[105]*M[61] + D[106]*M[62] + D[109]*M[63] + D[111]*M[64] + D[112]*M[65] + D[114]*M[66] + D[115]*M[67] + D[117]*M[68] + D[118]*M[69] + D[120]*M[70] + D[121]*M[71] + D[123]*M[72] + D[124]*M[73] + D[126]*M[74] + D[127]*M[75] + D[129]*M[76] + D[130]*M[77] + D[132]*M[78] + D[133]*M[79] + D[136]*M[80] + D[138]*M[81] + D[139]*M[82] + D[141]*M[83] + D[142]*M[84] + D[144]*M[85] + D[145]*M[86] + D[147]*M[87] + D[148]*M[88] + D[150]*M[89] + D[151]*M[90] + D[153]*M[91] + D[154]*M[92] + D[156]*M[93] + D[157]*M[94] + D[159]*M[95] + D[160]*M[96] + D[162]*M[97] + D[163]*M[98] + D[166]*M[99] + D[168]*M[100] + D[169]*M[101] + D[171]*M[102] + D[172]*M[103] + D[174]*M[104] + D[175]*M[105] + D[177]*M[106] + D[178]*M[107] + D[180]*M[108] + D[181]*M[109] + D[183]*M[110] + D[184]*M[111] + D[186]*M[112] + D[187]*M[113] + D[189]*M[114] + D[190]*M[115] + D[192]*M[116] + D[193]*M[117] + D[195]*M[118] + D[196]*M[119] + D[199]*M[120] + D[201]*M[121] + D[202]*M[122] + D[204]*M[123] + D[205]*M[124] + D[207]*M[125] + D[208]*M[126] + D[210]*M[127] + D[211]*M[128] + D[213]*M[129] + D[214]*M[130] + D[216]*M[131] + D[217]*M[132] + D[219]*M[133] + D[220]*M[134] + D[222]*M[135] + D[223]*M[136] + D[225]*M[137] + D[226]*M[138] + D[228]*M[139] + D[229]*M[140] + D[231]*M[141] + D[232]*M[142]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[28]*M[13] + D[29]*M[14] + D[32]*M[15] + D[34]*M[16] + D[35]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[43]*M[22] + D[44]*M[23] + D[47]*M[24] + D[49]*M[25] + D[50]*M[26] + D[52]*M[27] + D[53]*M[28] + D[55]*M[29] + D[56]*M[30] + D[58]*M[31] + D[59]*M[32] + D[61]*M[33] + D[62]*M[34] + D[65]*M[35] + D[67]*M[36] + D[68]*M[37] + D[70]*M[38] + D[71]*M[39] + D[73]*M[40] + D[74]*M[41] + D[76]*M[42] + D[77]*M[43] + D[79]*M[44] + D[80]*M[45] + D[82]*M[46] + D[83]*M[47] + D[86]*M[48] + D[88]*M[49] + D[89]*M[50] + D[91]*M[51] + D[92]*M[52] + D[94]*M[53] + D[95]*M[54] + D[97]*M[55] + D[98]*M[56] + D[100]*M[57] + D[101]*M[58] + D[103]*M[59] + D[104]*M[60] + D[106]*M[61] + D[107]*M[62] + D[110]*M[63] + D[112]*M[64] + D[113]*M[65] + D[115]*M[66] + D[116]*M[67] + D[118]*M[68] + D[119]*M[69] + D[121]*M[70] + D[122]*M[71] + D[124]*M[72] + D[125]*M[73] + D[127]*M[74] + D[128]*M[75] + D[130]*M[76] + D[131]*M[77] + D[133]*M[78] + D[134]*M[79] + D[137]*M[80] + D[139]*M[81] + D[140]*M[82] + D[142]*M[83] + D[143]*M[84] + D[145]*M[85] + D[146]*M[86] + D[148]*M[87] + D[149]*M[88] + D[151]*M[89] + D[152]*M[90] + D[154]*M[91] + D[155]*M[92] + D[157]*M[93] + D[158]*M[94] + D[160]*M[95] + D[161]*M[96] + D[163]*M[97] + D[164]*M[98] + D[167]*M[99] + D[169]*M[100] + D[170]*M[101] + D[172]*M[102] + D[173]*M[103] + D[175]*M[104] + D[176]*M[105] + D[178]*M[106] + D[179]*M[107] + D[181]*M[108] + D[182]*M[109] + D[184]*M[110] + D[185]*M[111] + D[187]*M[112] + D[188]*M[113] + D[190]*M[114] + D[191]*M[115] + D[193]*M[116] + D[194]*M[117] + D[196]*M[118] + D[197]*M[119] + D[200]*M[120] + D[202]*M[121] + D[203]*M[122] + D[205]*M[123] + D[206]*M[124] + D[208]*M[125] + D[209]*M[126] + D[211]*M[127] + D[212]*M[128] + D[214]*M[129] + D[215]*M[130] + D[217]*M[131] + D[218]*M[132] + D[220]*M[133] + D[221]*M[134] + D[223]*M[135] + D[224]*M[136] + D[226]*M[137] + D[227]*M[138] + D[229]*M[139] + D[230]*M[140] + D[232]*M[141] + D[233]*M[142]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[18]*M[3] + D[19]*M[4] + D[20]*M[5] + D[21]*M[6] + D[22]*M[7] + D[30]*M[8] + D[31]*M[9] + D[32]*M[10] + D[33]*M[11] + D[34]*M[12] + D[36]*M[13] + D[37]*M[14] + D[45]*M[15] + D[46]*M[16] + D[47]*M[17] + D[48]*M[18] + D[49]*M[19] + D[51]*M[20] + D[52]*M[21] + D[54]*M[22] + D[55]*M[23] + D[63]*M[24] + D[64]*M[25] + D[65]*M[26] + D[66]*M[27] + D[67]*M[28] + D[69]*M[29] + D[70]*M[30] + D[72]*M[31] + D[73]*M[32] + D[75]*M[33] + D[76]*M[34] + D[84]*M[35] + D[85]*M[36] + D[86]*M[37] + D[87]*M[38] + D[88]*M[39] + D[90]*M[40] + D[91]*M[41] + D[93]*M[42] + D[94]*M[43] + D[96]*M[44] + D[97]*M[45] + D[99]*M[46] + D[100]*M[47] + D[108]*M[48] + D[109]*M[49] + D[110]*M[50] + D[111]*M[51] + D[112]*M[52] + D[114]*M[53] + D[115]*M[54] + D[117]*M[55] + D[118]*M[56] + D[120]*M[57] + D[121]*M[58] + D[123]*M[59] + D[124]*M[60] + D[126]*M[61] + D[127]*M[62] + D[135]*M[63] + D[136]*M[64] + D[137]*M[65] + D[138]*M[66] + D[139]*M[67] + D[141]*M[68] + D[142]*M[69] + D[144]*M[70] + D[145]*M[71] + D[147]*M[72] + D[148]*M[73] + D[150]*M[74] + D[151]*M[75] + D[153]*M[76] + D[154]*M[77] + D[156]*M[78] + D[157]*M[79] + D[165]*M[80] + D[166]*M[81] + D[167]*M[82] + D[168]*M[83] + D[169]*M[84] + D[171]*M[85] + D[172]*M[86] + D[174]*M[87] + D[175]*M[88] + D[177]*M[89] + D[178]*M[90] + D[180]*M[91] + D[181]*M[92] + D[183]*M[93] + D[184]*M[94] + D[186]*M[95] + D[187]*M[96] + D[189]*M[97] + D[190]*M[98] + D[198]*M[99] + D[199]*M[100] + D[200]*M[101] + D[201]*M[102] + D[202]*M[103] + D[204]*M[104] + D[205]*M[105] + D[207]*M[106] + D[208]*M[107] + D[210]*M[108] + D[211]*M[109] + D[213]*M[110] + D[214]*M[111] + D[216]*M[112] + D[217]*M[113] + D[219]*M[114] + D[220]*M[115] + D[222]*M[116] + D[223]*M[117] + D[225]*M[118] + D[226]*M[119]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[19]*M[3] + D[21]*M[4] + D[22]*M[5] + D[24]*M[6] + D[25]*M[7] + D[31]*M[8] + D[33]*M[9] + D[34]*M[10] + D[36]*M[11] + D[37]*M[12] + D[39]*M[13] + D[40]*M[14] + D[46]*M[15] + D[48]*M[16] + D[49]*M[17] + D[51]*M[18] + D[52]*M[19] + D[54]*M[20] + D[55]*M[21] + D[57]*M[22] + D[58]*M[23] + D[64]*M[24] + D[66]*M[25] + D[67]*M[26] + D[69]*M[27] + D[70]*M[28] + D[72]*M[29] + D[73]*M[30] + D[75]*M[31] + D[76]*M[32] + D[78]*M[33] + D[79]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[93]*M[40] + D[94]*M[41] + D[96]*M[42] + D[97]*M[43] + D[99]*M[44] + D[100]*M[45] + D[102]*M[46] + D[103]*M[47] + D[109]*M[48] + D[111]*M[49] + D[112]*M[50] + D[114]*M[51] + D[115]*M[52] + D[117]*M[53] + D[118]*M[54] + D[120]*M[55] + D[121]*M[56] + D[123]*M[57] + D[124]*M[58] + D[126]*M[59] + D[127]*M[60] + D[129]*M[61] + D[130]*M[62] + D[136]*M[63] + D[138]*M[64] + D[139]*M[65] + D[141]*M[66] + D[142]*M[67] + D[144]*M[68] + D[145]*M[69] + D[147]*M[70] + D[148]*M[71] + D[150]*M[72] + D[151]*M[73] + D[153]*M[74] + D[154]*M[75] + D[156]*M[76] + D[157]*M[77] + D[159]*M[78] + D[160]*M[79] + D[166]*M[80] + D[168]*M[81] + D[169]*M[82] + D[171]*M[83] + D[172]*M[84] + D[174]*M[85] + D[175]*M[86] + D[177]*M[87] + D[178]*M[88] + D[180]*M[89] + D[181]*M[90] + D[183]*M[91] + D[184]*M[92] + D[186]*M[93] + D[187]*M[94] + D[189]*M[95] + D[190]*M[96] + D[192]*M[97] + D[193]*M[98] + D[199]*M[99] + D[201]*M[100] + D[202]*M[101] + D[204]*M[102] + D[205]*M[103] + D[207]*M[104] + D[208]*M[105] + D[210]*M[106] + D[211]*M[107] + D[213]*M[108] + D[214]*M[109] + D[216]*M[110] + D[217]*M[111] + D[219]*M[112] + D[220]*M[113] + D[222]*M[114] + D[223]*M[115] + D[225]*M[116] + D[226]*M[117] + D[228]*M[118] + D[229]*M[119]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[32]*M[8] + D[34]*M[9] + D[35]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[47]*M[15] + D[49]*M[16] + D[50]*M[17] + D[52]*M[18] + D[53]*M[19] + D[55]*M[20] + D[56]*M[21] + D[58]*M[22] + D[59]*M[23] + D[65]*M[24] + D[67]*M[25] + D[68]*M[26] + D[70]*M[27] + D[71]*M[28] + D[73]*M[29] + D[74]*M[30] + D[76]*M[31] + D[77]*M[32] + D[79]*M[33] + D[80]*M[34] + D[86]*M[35] + D[88]*M[36] + D[89]*M[37] + D[91]*M[38] + D[92]*M[39] + D[94]*M[40] + D[95]*M[41] + D[97]*M[42] + D[98]*M[43] + D[100]*M[44] + D[101]*M[45] + D[103]*M[46] + D[104]*M[47] + D[110]*M[48] + D[112]*M[49] + D[113]*M[50] + D[115]*M[51] + D[116]*M[52] + D[118]*M[53] + D[119]*M[54] + D[121]*M[55] + D[122]*M[56] + D[124]*M[57] + D[125]*M[58] + D[127]*M[59] + D[128]*M[60] + D[130]*M[61] + D[131]*M[62] + D[137]*M[63] + D[139]*M[64] + D[140]*M[65] + D[142]*M[66] + D[143]*M[67] + D[145]*M[68] + D[146]*M[69] + D[148]*M[70] + D[149]*M[71] + D[151]*M[72] + D[152]*M[73] + D[154]*M[74] + D[155]*M[75] + D[157]*M[76] + D[158]*M[77] + D[160]*M[78] + D[161]*M[79] + D[167]*M[80] + D[169]*M[81] + D[170]*M[82] + D[172]*M[83] + D[173]*M[84] + D[175]*M[85] + D[176]*M[86] + D[178]*M[87] + D[179]*M[88] + D[181]*M[89] + D[182]*M[90] + D[184]*M[91] + D[185]*M[92] + D[187]*M[93] + D[188]*M[94] + D[190]*M[95] + D[191]*M[96] + D[193]*M[97] + D[194]*M[98] + D[200]*M[99] + D[202]*M[100] + D[203]*M[101] + D[205]*M[102] + D[206]*M[103] + D[208]*M[104] + D[209]*M[105] + D[211]*M[106] + D[212]*M[107] + D[214]*M[108] + D[215]*M[109] + D[217]*M[110] + D[218]*M[111] + D[220]*M[112] + D[221]*M[113] + D[223]*M[114] + D[224]*M[115] + D[226]*M[116] + D[227]*M[117] + D[229]*M[118] + D[230]*M[119]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[21]*M[3] + D[24]*M[4] + D[25]*M[5] + D[27]*M[6] + D[28]*M[7] + D[33]*M[8] + D[36]*M[9] + D[37]*M[10] + D[39]*M[11] + D[40]*M[12] + D[42]*M[13] + D[43]*M[14] + D[48]*M[15] + D[51]*M[16] + D[52]*M[17] + D[54]*M[18] + D[55]*M[19] + D[57]*M[20] + D[58]*M[21] + D[60]*M[22] + D[61]*M[23] + D[66]*M[24] + D[69]*M[25] + D[70]*M[26] + D[72]*M[27] + D[73]*M[28] + D[75]*M[29] + D[76]*M[30] + D[78]*M[31] + D[79]*M[32] + D[81]*M[33] + D[82]*M[34] + D[87]*M[35] + D[90]*M[36] + D[91]*M[37] + D[93]*M[38] + D[94]*M[39] + D[96]*M[40] + D[97]*M[41] + D[99]*M[42] + D[100]*M[43] + D[102]*M[44] + D[103]*M[45] + D[105]*M[46] + D[106]*M[47] + D[111]*M[48] + D[114]*M[49] + D[115]*M[50] + D[117]*M[51] + D[118]*M[52] + D[120]*M[53] + D[121]*M[54] + D[123]*M[55] + D[124]*M[56] + D[126]*M[57] + D[127]*M[58] + D[129]*M[59] + D[130]*M[60] + D[132]*M[61] + D[133]*M[62] + D[138]*M[63] + D[141]*M[64] + D[142]*M[65] + D[144]*M[66] + D[145]*M[67] + D[147]*M[68] + D[148]*M[69] + D[150]*M[70] + D[151]*M[71] + D[153]*M[72] + D[154]*M[73] + D[156]*M[74] + D[157]*M[75] + D[159]*M[76] + D[160]*M[77] + D[162]*M[78] + D[163]*M[79] + D[168]*M[80] + D[171]*M[81] + D[172]*M[82] + D[174]*M[83] + D[175]*M[84] + D[177]*M[85] + D[178]*M[86] + D[180]*M[87] + D[181]*M[88] + D[183]*M[89] + D[184]*M[90] + D[186]*M[91] + D[187]*M[92] + D[189]*M[93] + D[190]*M[94] + D[192]*M[95] + D[193]*M[96] + D[195]*M[97] + D[196]*M[98] + D[201]*M[99] + D[204]*M[100] + D[205]*M[101] + D[207]*M[102] + D[208]*M[103] + D[210]*M[104] + D[211]*M[105] + D[213]*M[106] + D[214]*M[107] + D[216]*M[108] + D[217]*M[109] + D[219]*M[110] + D[220]*M[111] + D[222]*M[112] + D[223]*M[113] + D[225]*M[114] + D[226]*M[115] + D[228]*M[116] + D[229]*M[117] + D[231]*M[118] + D[232]*M[119]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[28]*M[6] + D[29]*M[7] + D[34]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[43]*M[13] + D[44]*M[14] + D[49]*M[15] + D[52]*M[16] + D[53]*M[17] + D[55]*M[18] + D[56]*M[19] + D[58]*M[20] + D[59]*M[21] + D[61]*M[22] + D[62]*M[23] + D[67]*M[24] + D[70]*M[25] + D[71]*M[26] + D[73]*M[27] + D[74]*M[28] + D[76]*M[29] + D[77]*M[30] + D[79]*M[31] + D[80]*M[32] + D[82]*M[33] + D[83]*M[34] + D[88]*M[35] + D[91]*M[36] + D[92]*M[37] + D[94]*M[38] + D[95]*M[39] + D[97]*M[40] + D[98]*M[41] + D[100]*M[42] + D[101]*M[43] + D[103]*M[44] + D[104]*M[45] + D[106]*M[46] + D[107]*M[47] + D[112]*M[48] + D[115]*M[49] + D[116]*M[50] + D[118]*M[51] + D[119]*M[52] + D[121]*M[53] + D[122]*M[54] + D[124]*M[55] + D[125]*M[56] + D[127]*M[57] + D[128]*M[58] + D[130]*M[59] + D[131]*M[60] + D[133]*M[61] + D[134]*M[62] + D[139]*M[63] + D[142]*M[64] + D[143]*M[65] + D[145]*M[66] + D[146]*M[67] + D[148]*M[68] + D[149]*M[69] + D[151]*M[70] + D[152]*M[71] + D[154]*M[72] + D[155]*M[73] + D[157]*M[74] + D[158]*M[75] + D[160]*M[76] + D[161]*M[77] + D[163]*M[78] + D[164]*M[79] + D[169]*M[80] + D[172]*M[81] + D[173]*M[82] + D[175]*M[83] + D[176]*M[84] + D[178]*M[85] + D[179]*M[86] + D[181]*M[87] + D[182]*M[88] + D[184]*M[89] + D[185]*M[90] + D[187]*M[91] + D[188]*M[92] + D[190]*M[93] + D[191]*M[94] + D[193]*M[95] + D[194]*M[96] + D[196]*M[97] + D[197]*M[98] + D[202]*M[99] + D[205]*M[100] + D[206]*M[101] + D[208]*M[102] + D[209]*M[103] + D[211]*M[104] + D[212]*M[105] + D[214]*M[106] + D[215]*M[107] + D[217]*M[108] + D[218]*M[109] + D[220]*M[110] + D[221]*M[111] + D[223]*M[112] + D[224]*M[113] + D[226]*M[114] + D[227]*M[115] + D[229]*M[116] + D[230]*M[117] + D[232]*M[118] + D[233]*M[119]; +#pragma omp atomic +L[9] += D[18]*M[0] + D[19]*M[1] + D[20]*M[2] + D[30]*M[3] + D[31]*M[4] + D[32]*M[5] + D[33]*M[6] + D[34]*M[7] + D[45]*M[8] + D[46]*M[9] + D[47]*M[10] + D[48]*M[11] + D[49]*M[12] + D[51]*M[13] + D[52]*M[14] + D[63]*M[15] + D[64]*M[16] + D[65]*M[17] + D[66]*M[18] + D[67]*M[19] + D[69]*M[20] + D[70]*M[21] + D[72]*M[22] + D[73]*M[23] + D[84]*M[24] + D[85]*M[25] + D[86]*M[26] + D[87]*M[27] + D[88]*M[28] + D[90]*M[29] + D[91]*M[30] + D[93]*M[31] + D[94]*M[32] + D[96]*M[33] + D[97]*M[34] + D[108]*M[35] + D[109]*M[36] + D[110]*M[37] + D[111]*M[38] + D[112]*M[39] + D[114]*M[40] + D[115]*M[41] + D[117]*M[42] + D[118]*M[43] + D[120]*M[44] + D[121]*M[45] + D[123]*M[46] + D[124]*M[47] + D[135]*M[48] + D[136]*M[49] + D[137]*M[50] + D[138]*M[51] + D[139]*M[52] + D[141]*M[53] + D[142]*M[54] + D[144]*M[55] + D[145]*M[56] + D[147]*M[57] + D[148]*M[58] + D[150]*M[59] + D[151]*M[60] + D[153]*M[61] + D[154]*M[62] + D[165]*M[63] + D[166]*M[64] + D[167]*M[65] + D[168]*M[66] + D[169]*M[67] + D[171]*M[68] + D[172]*M[69] + D[174]*M[70] + D[175]*M[71] + D[177]*M[72] + D[178]*M[73] + D[180]*M[74] + D[181]*M[75] + D[183]*M[76] + D[184]*M[77] + D[186]*M[78] + D[187]*M[79] + D[198]*M[80] + D[199]*M[81] + D[200]*M[82] + D[201]*M[83] + D[202]*M[84] + D[204]*M[85] + D[205]*M[86] + D[207]*M[87] + D[208]*M[88] + D[210]*M[89] + D[211]*M[90] + D[213]*M[91] + D[214]*M[92] + D[216]*M[93] + D[217]*M[94] + D[219]*M[95] + D[220]*M[96] + D[222]*M[97] + D[223]*M[98]; +#pragma omp atomic +L[10] += D[19]*M[0] + D[21]*M[1] + D[22]*M[2] + D[31]*M[3] + D[33]*M[4] + D[34]*M[5] + D[36]*M[6] + D[37]*M[7] + D[46]*M[8] + D[48]*M[9] + D[49]*M[10] + D[51]*M[11] + D[52]*M[12] + D[54]*M[13] + D[55]*M[14] + D[64]*M[15] + D[66]*M[16] + D[67]*M[17] + D[69]*M[18] + D[70]*M[19] + D[72]*M[20] + D[73]*M[21] + D[75]*M[22] + D[76]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[93]*M[29] + D[94]*M[30] + D[96]*M[31] + D[97]*M[32] + D[99]*M[33] + D[100]*M[34] + D[109]*M[35] + D[111]*M[36] + D[112]*M[37] + D[114]*M[38] + D[115]*M[39] + D[117]*M[40] + D[118]*M[41] + D[120]*M[42] + D[121]*M[43] + D[123]*M[44] + D[124]*M[45] + D[126]*M[46] + D[127]*M[47] + D[136]*M[48] + D[138]*M[49] + D[139]*M[50] + D[141]*M[51] + D[142]*M[52] + D[144]*M[53] + D[145]*M[54] + D[147]*M[55] + D[148]*M[56] + D[150]*M[57] + D[151]*M[58] + D[153]*M[59] + D[154]*M[60] + D[156]*M[61] + D[157]*M[62] + D[166]*M[63] + D[168]*M[64] + D[169]*M[65] + D[171]*M[66] + D[172]*M[67] + D[174]*M[68] + D[175]*M[69] + D[177]*M[70] + D[178]*M[71] + D[180]*M[72] + D[181]*M[73] + D[183]*M[74] + D[184]*M[75] + D[186]*M[76] + D[187]*M[77] + D[189]*M[78] + D[190]*M[79] + D[199]*M[80] + D[201]*M[81] + D[202]*M[82] + D[204]*M[83] + D[205]*M[84] + D[207]*M[85] + D[208]*M[86] + D[210]*M[87] + D[211]*M[88] + D[213]*M[89] + D[214]*M[90] + D[216]*M[91] + D[217]*M[92] + D[219]*M[93] + D[220]*M[94] + D[222]*M[95] + D[223]*M[96] + D[225]*M[97] + D[226]*M[98]; +#pragma omp atomic +L[11] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[32]*M[3] + D[34]*M[4] + D[35]*M[5] + D[37]*M[6] + D[38]*M[7] + D[47]*M[8] + D[49]*M[9] + D[50]*M[10] + D[52]*M[11] + D[53]*M[12] + D[55]*M[13] + D[56]*M[14] + D[65]*M[15] + D[67]*M[16] + D[68]*M[17] + D[70]*M[18] + D[71]*M[19] + D[73]*M[20] + D[74]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[88]*M[25] + D[89]*M[26] + D[91]*M[27] + D[92]*M[28] + D[94]*M[29] + D[95]*M[30] + D[97]*M[31] + D[98]*M[32] + D[100]*M[33] + D[101]*M[34] + D[110]*M[35] + D[112]*M[36] + D[113]*M[37] + D[115]*M[38] + D[116]*M[39] + D[118]*M[40] + D[119]*M[41] + D[121]*M[42] + D[122]*M[43] + D[124]*M[44] + D[125]*M[45] + D[127]*M[46] + D[128]*M[47] + D[137]*M[48] + D[139]*M[49] + D[140]*M[50] + D[142]*M[51] + D[143]*M[52] + D[145]*M[53] + D[146]*M[54] + D[148]*M[55] + D[149]*M[56] + D[151]*M[57] + D[152]*M[58] + D[154]*M[59] + D[155]*M[60] + D[157]*M[61] + D[158]*M[62] + D[167]*M[63] + D[169]*M[64] + D[170]*M[65] + D[172]*M[66] + D[173]*M[67] + D[175]*M[68] + D[176]*M[69] + D[178]*M[70] + D[179]*M[71] + D[181]*M[72] + D[182]*M[73] + D[184]*M[74] + D[185]*M[75] + D[187]*M[76] + D[188]*M[77] + D[190]*M[78] + D[191]*M[79] + D[200]*M[80] + D[202]*M[81] + D[203]*M[82] + D[205]*M[83] + D[206]*M[84] + D[208]*M[85] + D[209]*M[86] + D[211]*M[87] + D[212]*M[88] + D[214]*M[89] + D[215]*M[90] + D[217]*M[91] + D[218]*M[92] + D[220]*M[93] + D[221]*M[94] + D[223]*M[95] + D[224]*M[96] + D[226]*M[97] + D[227]*M[98]; +#pragma omp atomic +L[12] += D[21]*M[0] + D[24]*M[1] + D[25]*M[2] + D[33]*M[3] + D[36]*M[4] + D[37]*M[5] + D[39]*M[6] + D[40]*M[7] + D[48]*M[8] + D[51]*M[9] + D[52]*M[10] + D[54]*M[11] + D[55]*M[12] + D[57]*M[13] + D[58]*M[14] + D[66]*M[15] + D[69]*M[16] + D[70]*M[17] + D[72]*M[18] + D[73]*M[19] + D[75]*M[20] + D[76]*M[21] + D[78]*M[22] + D[79]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[93]*M[27] + D[94]*M[28] + D[96]*M[29] + D[97]*M[30] + D[99]*M[31] + D[100]*M[32] + D[102]*M[33] + D[103]*M[34] + D[111]*M[35] + D[114]*M[36] + D[115]*M[37] + D[117]*M[38] + D[118]*M[39] + D[120]*M[40] + D[121]*M[41] + D[123]*M[42] + D[124]*M[43] + D[126]*M[44] + D[127]*M[45] + D[129]*M[46] + D[130]*M[47] + D[138]*M[48] + D[141]*M[49] + D[142]*M[50] + D[144]*M[51] + D[145]*M[52] + D[147]*M[53] + D[148]*M[54] + D[150]*M[55] + D[151]*M[56] + D[153]*M[57] + D[154]*M[58] + D[156]*M[59] + D[157]*M[60] + D[159]*M[61] + D[160]*M[62] + D[168]*M[63] + D[171]*M[64] + D[172]*M[65] + D[174]*M[66] + D[175]*M[67] + D[177]*M[68] + D[178]*M[69] + D[180]*M[70] + D[181]*M[71] + D[183]*M[72] + D[184]*M[73] + D[186]*M[74] + D[187]*M[75] + D[189]*M[76] + D[190]*M[77] + D[192]*M[78] + D[193]*M[79] + D[201]*M[80] + D[204]*M[81] + D[205]*M[82] + D[207]*M[83] + D[208]*M[84] + D[210]*M[85] + D[211]*M[86] + D[213]*M[87] + D[214]*M[88] + D[216]*M[89] + D[217]*M[90] + D[219]*M[91] + D[220]*M[92] + D[222]*M[93] + D[223]*M[94] + D[225]*M[95] + D[226]*M[96] + D[228]*M[97] + D[229]*M[98]; +#pragma omp atomic +L[13] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[34]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[49]*M[8] + D[52]*M[9] + D[53]*M[10] + D[55]*M[11] + D[56]*M[12] + D[58]*M[13] + D[59]*M[14] + D[67]*M[15] + D[70]*M[16] + D[71]*M[17] + D[73]*M[18] + D[74]*M[19] + D[76]*M[20] + D[77]*M[21] + D[79]*M[22] + D[80]*M[23] + D[88]*M[24] + D[91]*M[25] + D[92]*M[26] + D[94]*M[27] + D[95]*M[28] + D[97]*M[29] + D[98]*M[30] + D[100]*M[31] + D[101]*M[32] + D[103]*M[33] + D[104]*M[34] + D[112]*M[35] + D[115]*M[36] + D[116]*M[37] + D[118]*M[38] + D[119]*M[39] + D[121]*M[40] + D[122]*M[41] + D[124]*M[42] + D[125]*M[43] + D[127]*M[44] + D[128]*M[45] + D[130]*M[46] + D[131]*M[47] + D[139]*M[48] + D[142]*M[49] + D[143]*M[50] + D[145]*M[51] + D[146]*M[52] + D[148]*M[53] + D[149]*M[54] + D[151]*M[55] + D[152]*M[56] + D[154]*M[57] + D[155]*M[58] + D[157]*M[59] + D[158]*M[60] + D[160]*M[61] + D[161]*M[62] + D[169]*M[63] + D[172]*M[64] + D[173]*M[65] + D[175]*M[66] + D[176]*M[67] + D[178]*M[68] + D[179]*M[69] + D[181]*M[70] + D[182]*M[71] + D[184]*M[72] + D[185]*M[73] + D[187]*M[74] + D[188]*M[75] + D[190]*M[76] + D[191]*M[77] + D[193]*M[78] + D[194]*M[79] + D[202]*M[80] + D[205]*M[81] + D[206]*M[82] + D[208]*M[83] + D[209]*M[84] + D[211]*M[85] + D[212]*M[86] + D[214]*M[87] + D[215]*M[88] + D[217]*M[89] + D[218]*M[90] + D[220]*M[91] + D[221]*M[92] + D[223]*M[93] + D[224]*M[94] + D[226]*M[95] + D[227]*M[96] + D[229]*M[97] + D[230]*M[98]; +#pragma omp atomic +L[14] += D[24]*M[0] + D[27]*M[1] + D[28]*M[2] + D[36]*M[3] + D[39]*M[4] + D[40]*M[5] + D[42]*M[6] + D[43]*M[7] + D[51]*M[8] + D[54]*M[9] + D[55]*M[10] + D[57]*M[11] + D[58]*M[12] + D[60]*M[13] + D[61]*M[14] + D[69]*M[15] + D[72]*M[16] + D[73]*M[17] + D[75]*M[18] + D[76]*M[19] + D[78]*M[20] + D[79]*M[21] + D[81]*M[22] + D[82]*M[23] + D[90]*M[24] + D[93]*M[25] + D[94]*M[26] + D[96]*M[27] + D[97]*M[28] + D[99]*M[29] + D[100]*M[30] + D[102]*M[31] + D[103]*M[32] + D[105]*M[33] + D[106]*M[34] + D[114]*M[35] + D[117]*M[36] + D[118]*M[37] + D[120]*M[38] + D[121]*M[39] + D[123]*M[40] + D[124]*M[41] + D[126]*M[42] + D[127]*M[43] + D[129]*M[44] + D[130]*M[45] + D[132]*M[46] + D[133]*M[47] + D[141]*M[48] + D[144]*M[49] + D[145]*M[50] + D[147]*M[51] + D[148]*M[52] + D[150]*M[53] + D[151]*M[54] + D[153]*M[55] + D[154]*M[56] + D[156]*M[57] + D[157]*M[58] + D[159]*M[59] + D[160]*M[60] + D[162]*M[61] + D[163]*M[62] + D[171]*M[63] + D[174]*M[64] + D[175]*M[65] + D[177]*M[66] + D[178]*M[67] + D[180]*M[68] + D[181]*M[69] + D[183]*M[70] + D[184]*M[71] + D[186]*M[72] + D[187]*M[73] + D[189]*M[74] + D[190]*M[75] + D[192]*M[76] + D[193]*M[77] + D[195]*M[78] + D[196]*M[79] + D[204]*M[80] + D[207]*M[81] + D[208]*M[82] + D[210]*M[83] + D[211]*M[84] + D[213]*M[85] + D[214]*M[86] + D[216]*M[87] + D[217]*M[88] + D[219]*M[89] + D[220]*M[90] + D[222]*M[91] + D[223]*M[92] + D[225]*M[93] + D[226]*M[94] + D[228]*M[95] + D[229]*M[96] + D[231]*M[97] + D[232]*M[98]; +#pragma omp atomic +L[15] += D[25]*M[0] + D[28]*M[1] + D[29]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[43]*M[6] + D[44]*M[7] + D[52]*M[8] + D[55]*M[9] + D[56]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[70]*M[15] + D[73]*M[16] + D[74]*M[17] + D[76]*M[18] + D[77]*M[19] + D[79]*M[20] + D[80]*M[21] + D[82]*M[22] + D[83]*M[23] + D[91]*M[24] + D[94]*M[25] + D[95]*M[26] + D[97]*M[27] + D[98]*M[28] + D[100]*M[29] + D[101]*M[30] + D[103]*M[31] + D[104]*M[32] + D[106]*M[33] + D[107]*M[34] + D[115]*M[35] + D[118]*M[36] + D[119]*M[37] + D[121]*M[38] + D[122]*M[39] + D[124]*M[40] + D[125]*M[41] + D[127]*M[42] + D[128]*M[43] + D[130]*M[44] + D[131]*M[45] + D[133]*M[46] + D[134]*M[47] + D[142]*M[48] + D[145]*M[49] + D[146]*M[50] + D[148]*M[51] + D[149]*M[52] + D[151]*M[53] + D[152]*M[54] + D[154]*M[55] + D[155]*M[56] + D[157]*M[57] + D[158]*M[58] + D[160]*M[59] + D[161]*M[60] + D[163]*M[61] + D[164]*M[62] + D[172]*M[63] + D[175]*M[64] + D[176]*M[65] + D[178]*M[66] + D[179]*M[67] + D[181]*M[68] + D[182]*M[69] + D[184]*M[70] + D[185]*M[71] + D[187]*M[72] + D[188]*M[73] + D[190]*M[74] + D[191]*M[75] + D[193]*M[76] + D[194]*M[77] + D[196]*M[78] + D[197]*M[79] + D[205]*M[80] + D[208]*M[81] + D[209]*M[82] + D[211]*M[83] + D[212]*M[84] + D[214]*M[85] + D[215]*M[86] + D[217]*M[87] + D[218]*M[88] + D[220]*M[89] + D[221]*M[90] + D[223]*M[91] + D[224]*M[92] + D[226]*M[93] + D[227]*M[94] + D[229]*M[95] + D[230]*M[96] + D[232]*M[97] + D[233]*M[98]; +#pragma omp atomic +L[16] += D[30]*M[0] + D[31]*M[1] + D[32]*M[2] + D[45]*M[3] + D[46]*M[4] + D[47]*M[5] + D[48]*M[6] + D[49]*M[7] + D[63]*M[8] + D[64]*M[9] + D[65]*M[10] + D[66]*M[11] + D[67]*M[12] + D[69]*M[13] + D[70]*M[14] + D[84]*M[15] + D[85]*M[16] + D[86]*M[17] + D[87]*M[18] + D[88]*M[19] + D[90]*M[20] + D[91]*M[21] + D[93]*M[22] + D[94]*M[23] + D[108]*M[24] + D[109]*M[25] + D[110]*M[26] + D[111]*M[27] + D[112]*M[28] + D[114]*M[29] + D[115]*M[30] + D[117]*M[31] + D[118]*M[32] + D[120]*M[33] + D[121]*M[34] + D[135]*M[35] + D[136]*M[36] + D[137]*M[37] + D[138]*M[38] + D[139]*M[39] + D[141]*M[40] + D[142]*M[41] + D[144]*M[42] + D[145]*M[43] + D[147]*M[44] + D[148]*M[45] + D[150]*M[46] + D[151]*M[47] + D[165]*M[48] + D[166]*M[49] + D[167]*M[50] + D[168]*M[51] + D[169]*M[52] + D[171]*M[53] + D[172]*M[54] + D[174]*M[55] + D[175]*M[56] + D[177]*M[57] + D[178]*M[58] + D[180]*M[59] + D[181]*M[60] + D[183]*M[61] + D[184]*M[62] + D[198]*M[63] + D[199]*M[64] + D[200]*M[65] + D[201]*M[66] + D[202]*M[67] + D[204]*M[68] + D[205]*M[69] + D[207]*M[70] + D[208]*M[71] + D[210]*M[72] + D[211]*M[73] + D[213]*M[74] + D[214]*M[75] + D[216]*M[76] + D[217]*M[77] + D[219]*M[78] + D[220]*M[79]; +#pragma omp atomic +L[17] += D[31]*M[0] + D[33]*M[1] + D[34]*M[2] + D[46]*M[3] + D[48]*M[4] + D[49]*M[5] + D[51]*M[6] + D[52]*M[7] + D[64]*M[8] + D[66]*M[9] + D[67]*M[10] + D[69]*M[11] + D[70]*M[12] + D[72]*M[13] + D[73]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[93]*M[20] + D[94]*M[21] + D[96]*M[22] + D[97]*M[23] + D[109]*M[24] + D[111]*M[25] + D[112]*M[26] + D[114]*M[27] + D[115]*M[28] + D[117]*M[29] + D[118]*M[30] + D[120]*M[31] + D[121]*M[32] + D[123]*M[33] + D[124]*M[34] + D[136]*M[35] + D[138]*M[36] + D[139]*M[37] + D[141]*M[38] + D[142]*M[39] + D[144]*M[40] + D[145]*M[41] + D[147]*M[42] + D[148]*M[43] + D[150]*M[44] + D[151]*M[45] + D[153]*M[46] + D[154]*M[47] + D[166]*M[48] + D[168]*M[49] + D[169]*M[50] + D[171]*M[51] + D[172]*M[52] + D[174]*M[53] + D[175]*M[54] + D[177]*M[55] + D[178]*M[56] + D[180]*M[57] + D[181]*M[58] + D[183]*M[59] + D[184]*M[60] + D[186]*M[61] + D[187]*M[62] + D[199]*M[63] + D[201]*M[64] + D[202]*M[65] + D[204]*M[66] + D[205]*M[67] + D[207]*M[68] + D[208]*M[69] + D[210]*M[70] + D[211]*M[71] + D[213]*M[72] + D[214]*M[73] + D[216]*M[74] + D[217]*M[75] + D[219]*M[76] + D[220]*M[77] + D[222]*M[78] + D[223]*M[79]; +#pragma omp atomic +L[18] += D[32]*M[0] + D[34]*M[1] + D[35]*M[2] + D[47]*M[3] + D[49]*M[4] + D[50]*M[5] + D[52]*M[6] + D[53]*M[7] + D[65]*M[8] + D[67]*M[9] + D[68]*M[10] + D[70]*M[11] + D[71]*M[12] + D[73]*M[13] + D[74]*M[14] + D[86]*M[15] + D[88]*M[16] + D[89]*M[17] + D[91]*M[18] + D[92]*M[19] + D[94]*M[20] + D[95]*M[21] + D[97]*M[22] + D[98]*M[23] + D[110]*M[24] + D[112]*M[25] + D[113]*M[26] + D[115]*M[27] + D[116]*M[28] + D[118]*M[29] + D[119]*M[30] + D[121]*M[31] + D[122]*M[32] + D[124]*M[33] + D[125]*M[34] + D[137]*M[35] + D[139]*M[36] + D[140]*M[37] + D[142]*M[38] + D[143]*M[39] + D[145]*M[40] + D[146]*M[41] + D[148]*M[42] + D[149]*M[43] + D[151]*M[44] + D[152]*M[45] + D[154]*M[46] + D[155]*M[47] + D[167]*M[48] + D[169]*M[49] + D[170]*M[50] + D[172]*M[51] + D[173]*M[52] + D[175]*M[53] + D[176]*M[54] + D[178]*M[55] + D[179]*M[56] + D[181]*M[57] + D[182]*M[58] + D[184]*M[59] + D[185]*M[60] + D[187]*M[61] + D[188]*M[62] + D[200]*M[63] + D[202]*M[64] + D[203]*M[65] + D[205]*M[66] + D[206]*M[67] + D[208]*M[68] + D[209]*M[69] + D[211]*M[70] + D[212]*M[71] + D[214]*M[72] + D[215]*M[73] + D[217]*M[74] + D[218]*M[75] + D[220]*M[76] + D[221]*M[77] + D[223]*M[78] + D[224]*M[79]; +#pragma omp atomic +L[19] += D[33]*M[0] + D[36]*M[1] + D[37]*M[2] + D[48]*M[3] + D[51]*M[4] + D[52]*M[5] + D[54]*M[6] + D[55]*M[7] + D[66]*M[8] + D[69]*M[9] + D[70]*M[10] + D[72]*M[11] + D[73]*M[12] + D[75]*M[13] + D[76]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[93]*M[18] + D[94]*M[19] + D[96]*M[20] + D[97]*M[21] + D[99]*M[22] + D[100]*M[23] + D[111]*M[24] + D[114]*M[25] + D[115]*M[26] + D[117]*M[27] + D[118]*M[28] + D[120]*M[29] + D[121]*M[30] + D[123]*M[31] + D[124]*M[32] + D[126]*M[33] + D[127]*M[34] + D[138]*M[35] + D[141]*M[36] + D[142]*M[37] + D[144]*M[38] + D[145]*M[39] + D[147]*M[40] + D[148]*M[41] + D[150]*M[42] + D[151]*M[43] + D[153]*M[44] + D[154]*M[45] + D[156]*M[46] + D[157]*M[47] + D[168]*M[48] + D[171]*M[49] + D[172]*M[50] + D[174]*M[51] + D[175]*M[52] + D[177]*M[53] + D[178]*M[54] + D[180]*M[55] + D[181]*M[56] + D[183]*M[57] + D[184]*M[58] + D[186]*M[59] + D[187]*M[60] + D[189]*M[61] + D[190]*M[62] + D[201]*M[63] + D[204]*M[64] + D[205]*M[65] + D[207]*M[66] + D[208]*M[67] + D[210]*M[68] + D[211]*M[69] + D[213]*M[70] + D[214]*M[71] + D[216]*M[72] + D[217]*M[73] + D[219]*M[74] + D[220]*M[75] + D[222]*M[76] + D[223]*M[77] + D[225]*M[78] + D[226]*M[79]; +#pragma omp atomic +L[20] += D[34]*M[0] + D[37]*M[1] + D[38]*M[2] + D[49]*M[3] + D[52]*M[4] + D[53]*M[5] + D[55]*M[6] + D[56]*M[7] + D[67]*M[8] + D[70]*M[9] + D[71]*M[10] + D[73]*M[11] + D[74]*M[12] + D[76]*M[13] + D[77]*M[14] + D[88]*M[15] + D[91]*M[16] + D[92]*M[17] + D[94]*M[18] + D[95]*M[19] + D[97]*M[20] + D[98]*M[21] + D[100]*M[22] + D[101]*M[23] + D[112]*M[24] + D[115]*M[25] + D[116]*M[26] + D[118]*M[27] + D[119]*M[28] + D[121]*M[29] + D[122]*M[30] + D[124]*M[31] + D[125]*M[32] + D[127]*M[33] + D[128]*M[34] + D[139]*M[35] + D[142]*M[36] + D[143]*M[37] + D[145]*M[38] + D[146]*M[39] + D[148]*M[40] + D[149]*M[41] + D[151]*M[42] + D[152]*M[43] + D[154]*M[44] + D[155]*M[45] + D[157]*M[46] + D[158]*M[47] + D[169]*M[48] + D[172]*M[49] + D[173]*M[50] + D[175]*M[51] + D[176]*M[52] + D[178]*M[53] + D[179]*M[54] + D[181]*M[55] + D[182]*M[56] + D[184]*M[57] + D[185]*M[58] + D[187]*M[59] + D[188]*M[60] + D[190]*M[61] + D[191]*M[62] + D[202]*M[63] + D[205]*M[64] + D[206]*M[65] + D[208]*M[66] + D[209]*M[67] + D[211]*M[68] + D[212]*M[69] + D[214]*M[70] + D[215]*M[71] + D[217]*M[72] + D[218]*M[73] + D[220]*M[74] + D[221]*M[75] + D[223]*M[76] + D[224]*M[77] + D[226]*M[78] + D[227]*M[79]; +#pragma omp atomic +L[21] += D[36]*M[0] + D[39]*M[1] + D[40]*M[2] + D[51]*M[3] + D[54]*M[4] + D[55]*M[5] + D[57]*M[6] + D[58]*M[7] + D[69]*M[8] + D[72]*M[9] + D[73]*M[10] + D[75]*M[11] + D[76]*M[12] + D[78]*M[13] + D[79]*M[14] + D[90]*M[15] + D[93]*M[16] + D[94]*M[17] + D[96]*M[18] + D[97]*M[19] + D[99]*M[20] + D[100]*M[21] + D[102]*M[22] + D[103]*M[23] + D[114]*M[24] + D[117]*M[25] + D[118]*M[26] + D[120]*M[27] + D[121]*M[28] + D[123]*M[29] + D[124]*M[30] + D[126]*M[31] + D[127]*M[32] + D[129]*M[33] + D[130]*M[34] + D[141]*M[35] + D[144]*M[36] + D[145]*M[37] + D[147]*M[38] + D[148]*M[39] + D[150]*M[40] + D[151]*M[41] + D[153]*M[42] + D[154]*M[43] + D[156]*M[44] + D[157]*M[45] + D[159]*M[46] + D[160]*M[47] + D[171]*M[48] + D[174]*M[49] + D[175]*M[50] + D[177]*M[51] + D[178]*M[52] + D[180]*M[53] + D[181]*M[54] + D[183]*M[55] + D[184]*M[56] + D[186]*M[57] + D[187]*M[58] + D[189]*M[59] + D[190]*M[60] + D[192]*M[61] + D[193]*M[62] + D[204]*M[63] + D[207]*M[64] + D[208]*M[65] + D[210]*M[66] + D[211]*M[67] + D[213]*M[68] + D[214]*M[69] + D[216]*M[70] + D[217]*M[71] + D[219]*M[72] + D[220]*M[73] + D[222]*M[74] + D[223]*M[75] + D[225]*M[76] + D[226]*M[77] + D[228]*M[78] + D[229]*M[79]; +#pragma omp atomic +L[22] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[52]*M[3] + D[55]*M[4] + D[56]*M[5] + D[58]*M[6] + D[59]*M[7] + D[70]*M[8] + D[73]*M[9] + D[74]*M[10] + D[76]*M[11] + D[77]*M[12] + D[79]*M[13] + D[80]*M[14] + D[91]*M[15] + D[94]*M[16] + D[95]*M[17] + D[97]*M[18] + D[98]*M[19] + D[100]*M[20] + D[101]*M[21] + D[103]*M[22] + D[104]*M[23] + D[115]*M[24] + D[118]*M[25] + D[119]*M[26] + D[121]*M[27] + D[122]*M[28] + D[124]*M[29] + D[125]*M[30] + D[127]*M[31] + D[128]*M[32] + D[130]*M[33] + D[131]*M[34] + D[142]*M[35] + D[145]*M[36] + D[146]*M[37] + D[148]*M[38] + D[149]*M[39] + D[151]*M[40] + D[152]*M[41] + D[154]*M[42] + D[155]*M[43] + D[157]*M[44] + D[158]*M[45] + D[160]*M[46] + D[161]*M[47] + D[172]*M[48] + D[175]*M[49] + D[176]*M[50] + D[178]*M[51] + D[179]*M[52] + D[181]*M[53] + D[182]*M[54] + D[184]*M[55] + D[185]*M[56] + D[187]*M[57] + D[188]*M[58] + D[190]*M[59] + D[191]*M[60] + D[193]*M[61] + D[194]*M[62] + D[205]*M[63] + D[208]*M[64] + D[209]*M[65] + D[211]*M[66] + D[212]*M[67] + D[214]*M[68] + D[215]*M[69] + D[217]*M[70] + D[218]*M[71] + D[220]*M[72] + D[221]*M[73] + D[223]*M[74] + D[224]*M[75] + D[226]*M[76] + D[227]*M[77] + D[229]*M[78] + D[230]*M[79]; +#pragma omp atomic +L[23] += D[39]*M[0] + D[42]*M[1] + D[43]*M[2] + D[54]*M[3] + D[57]*M[4] + D[58]*M[5] + D[60]*M[6] + D[61]*M[7] + D[72]*M[8] + D[75]*M[9] + D[76]*M[10] + D[78]*M[11] + D[79]*M[12] + D[81]*M[13] + D[82]*M[14] + D[93]*M[15] + D[96]*M[16] + D[97]*M[17] + D[99]*M[18] + D[100]*M[19] + D[102]*M[20] + D[103]*M[21] + D[105]*M[22] + D[106]*M[23] + D[117]*M[24] + D[120]*M[25] + D[121]*M[26] + D[123]*M[27] + D[124]*M[28] + D[126]*M[29] + D[127]*M[30] + D[129]*M[31] + D[130]*M[32] + D[132]*M[33] + D[133]*M[34] + D[144]*M[35] + D[147]*M[36] + D[148]*M[37] + D[150]*M[38] + D[151]*M[39] + D[153]*M[40] + D[154]*M[41] + D[156]*M[42] + D[157]*M[43] + D[159]*M[44] + D[160]*M[45] + D[162]*M[46] + D[163]*M[47] + D[174]*M[48] + D[177]*M[49] + D[178]*M[50] + D[180]*M[51] + D[181]*M[52] + D[183]*M[53] + D[184]*M[54] + D[186]*M[55] + D[187]*M[56] + D[189]*M[57] + D[190]*M[58] + D[192]*M[59] + D[193]*M[60] + D[195]*M[61] + D[196]*M[62] + D[207]*M[63] + D[210]*M[64] + D[211]*M[65] + D[213]*M[66] + D[214]*M[67] + D[216]*M[68] + D[217]*M[69] + D[219]*M[70] + D[220]*M[71] + D[222]*M[72] + D[223]*M[73] + D[225]*M[74] + D[226]*M[75] + D[228]*M[76] + D[229]*M[77] + D[231]*M[78] + D[232]*M[79]; +#pragma omp atomic +L[24] += D[40]*M[0] + D[43]*M[1] + D[44]*M[2] + D[55]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[73]*M[8] + D[76]*M[9] + D[77]*M[10] + D[79]*M[11] + D[80]*M[12] + D[82]*M[13] + D[83]*M[14] + D[94]*M[15] + D[97]*M[16] + D[98]*M[17] + D[100]*M[18] + D[101]*M[19] + D[103]*M[20] + D[104]*M[21] + D[106]*M[22] + D[107]*M[23] + D[118]*M[24] + D[121]*M[25] + D[122]*M[26] + D[124]*M[27] + D[125]*M[28] + D[127]*M[29] + D[128]*M[30] + D[130]*M[31] + D[131]*M[32] + D[133]*M[33] + D[134]*M[34] + D[145]*M[35] + D[148]*M[36] + D[149]*M[37] + D[151]*M[38] + D[152]*M[39] + D[154]*M[40] + D[155]*M[41] + D[157]*M[42] + D[158]*M[43] + D[160]*M[44] + D[161]*M[45] + D[163]*M[46] + D[164]*M[47] + D[175]*M[48] + D[178]*M[49] + D[179]*M[50] + D[181]*M[51] + D[182]*M[52] + D[184]*M[53] + D[185]*M[54] + D[187]*M[55] + D[188]*M[56] + D[190]*M[57] + D[191]*M[58] + D[193]*M[59] + D[194]*M[60] + D[196]*M[61] + D[197]*M[62] + D[208]*M[63] + D[211]*M[64] + D[212]*M[65] + D[214]*M[66] + D[215]*M[67] + D[217]*M[68] + D[218]*M[69] + D[220]*M[70] + D[221]*M[71] + D[223]*M[72] + D[224]*M[73] + D[226]*M[74] + D[227]*M[75] + D[229]*M[76] + D[230]*M[77] + D[232]*M[78] + D[233]*M[79]; +#pragma omp atomic +L[25] += D[45]*M[0] + D[46]*M[1] + D[47]*M[2] + D[63]*M[3] + D[64]*M[4] + D[65]*M[5] + D[66]*M[6] + D[67]*M[7] + D[84]*M[8] + D[85]*M[9] + D[86]*M[10] + D[87]*M[11] + D[88]*M[12] + D[90]*M[13] + D[91]*M[14] + D[108]*M[15] + D[109]*M[16] + D[110]*M[17] + D[111]*M[18] + D[112]*M[19] + D[114]*M[20] + D[115]*M[21] + D[117]*M[22] + D[118]*M[23] + D[135]*M[24] + D[136]*M[25] + D[137]*M[26] + D[138]*M[27] + D[139]*M[28] + D[141]*M[29] + D[142]*M[30] + D[144]*M[31] + D[145]*M[32] + D[147]*M[33] + D[148]*M[34] + D[165]*M[35] + D[166]*M[36] + D[167]*M[37] + D[168]*M[38] + D[169]*M[39] + D[171]*M[40] + D[172]*M[41] + D[174]*M[42] + D[175]*M[43] + D[177]*M[44] + D[178]*M[45] + D[180]*M[46] + D[181]*M[47] + D[198]*M[48] + D[199]*M[49] + D[200]*M[50] + D[201]*M[51] + D[202]*M[52] + D[204]*M[53] + D[205]*M[54] + D[207]*M[55] + D[208]*M[56] + D[210]*M[57] + D[211]*M[58] + D[213]*M[59] + D[214]*M[60] + D[216]*M[61] + D[217]*M[62]; +#pragma omp atomic +L[26] += D[46]*M[0] + D[48]*M[1] + D[49]*M[2] + D[64]*M[3] + D[66]*M[4] + D[67]*M[5] + D[69]*M[6] + D[70]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[93]*M[13] + D[94]*M[14] + D[109]*M[15] + D[111]*M[16] + D[112]*M[17] + D[114]*M[18] + D[115]*M[19] + D[117]*M[20] + D[118]*M[21] + D[120]*M[22] + D[121]*M[23] + D[136]*M[24] + D[138]*M[25] + D[139]*M[26] + D[141]*M[27] + D[142]*M[28] + D[144]*M[29] + D[145]*M[30] + D[147]*M[31] + D[148]*M[32] + D[150]*M[33] + D[151]*M[34] + D[166]*M[35] + D[168]*M[36] + D[169]*M[37] + D[171]*M[38] + D[172]*M[39] + D[174]*M[40] + D[175]*M[41] + D[177]*M[42] + D[178]*M[43] + D[180]*M[44] + D[181]*M[45] + D[183]*M[46] + D[184]*M[47] + D[199]*M[48] + D[201]*M[49] + D[202]*M[50] + D[204]*M[51] + D[205]*M[52] + D[207]*M[53] + D[208]*M[54] + D[210]*M[55] + D[211]*M[56] + D[213]*M[57] + D[214]*M[58] + D[216]*M[59] + D[217]*M[60] + D[219]*M[61] + D[220]*M[62]; +#pragma omp atomic +L[27] += D[47]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[67]*M[4] + D[68]*M[5] + D[70]*M[6] + D[71]*M[7] + D[86]*M[8] + D[88]*M[9] + D[89]*M[10] + D[91]*M[11] + D[92]*M[12] + D[94]*M[13] + D[95]*M[14] + D[110]*M[15] + D[112]*M[16] + D[113]*M[17] + D[115]*M[18] + D[116]*M[19] + D[118]*M[20] + D[119]*M[21] + D[121]*M[22] + D[122]*M[23] + D[137]*M[24] + D[139]*M[25] + D[140]*M[26] + D[142]*M[27] + D[143]*M[28] + D[145]*M[29] + D[146]*M[30] + D[148]*M[31] + D[149]*M[32] + D[151]*M[33] + D[152]*M[34] + D[167]*M[35] + D[169]*M[36] + D[170]*M[37] + D[172]*M[38] + D[173]*M[39] + D[175]*M[40] + D[176]*M[41] + D[178]*M[42] + D[179]*M[43] + D[181]*M[44] + D[182]*M[45] + D[184]*M[46] + D[185]*M[47] + D[200]*M[48] + D[202]*M[49] + D[203]*M[50] + D[205]*M[51] + D[206]*M[52] + D[208]*M[53] + D[209]*M[54] + D[211]*M[55] + D[212]*M[56] + D[214]*M[57] + D[215]*M[58] + D[217]*M[59] + D[218]*M[60] + D[220]*M[61] + D[221]*M[62]; +#pragma omp atomic +L[28] += D[48]*M[0] + D[51]*M[1] + D[52]*M[2] + D[66]*M[3] + D[69]*M[4] + D[70]*M[5] + D[72]*M[6] + D[73]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[93]*M[11] + D[94]*M[12] + D[96]*M[13] + D[97]*M[14] + D[111]*M[15] + D[114]*M[16] + D[115]*M[17] + D[117]*M[18] + D[118]*M[19] + D[120]*M[20] + D[121]*M[21] + D[123]*M[22] + D[124]*M[23] + D[138]*M[24] + D[141]*M[25] + D[142]*M[26] + D[144]*M[27] + D[145]*M[28] + D[147]*M[29] + D[148]*M[30] + D[150]*M[31] + D[151]*M[32] + D[153]*M[33] + D[154]*M[34] + D[168]*M[35] + D[171]*M[36] + D[172]*M[37] + D[174]*M[38] + D[175]*M[39] + D[177]*M[40] + D[178]*M[41] + D[180]*M[42] + D[181]*M[43] + D[183]*M[44] + D[184]*M[45] + D[186]*M[46] + D[187]*M[47] + D[201]*M[48] + D[204]*M[49] + D[205]*M[50] + D[207]*M[51] + D[208]*M[52] + D[210]*M[53] + D[211]*M[54] + D[213]*M[55] + D[214]*M[56] + D[216]*M[57] + D[217]*M[58] + D[219]*M[59] + D[220]*M[60] + D[222]*M[61] + D[223]*M[62]; +#pragma omp atomic +L[29] += D[49]*M[0] + D[52]*M[1] + D[53]*M[2] + D[67]*M[3] + D[70]*M[4] + D[71]*M[5] + D[73]*M[6] + D[74]*M[7] + D[88]*M[8] + D[91]*M[9] + D[92]*M[10] + D[94]*M[11] + D[95]*M[12] + D[97]*M[13] + D[98]*M[14] + D[112]*M[15] + D[115]*M[16] + D[116]*M[17] + D[118]*M[18] + D[119]*M[19] + D[121]*M[20] + D[122]*M[21] + D[124]*M[22] + D[125]*M[23] + D[139]*M[24] + D[142]*M[25] + D[143]*M[26] + D[145]*M[27] + D[146]*M[28] + D[148]*M[29] + D[149]*M[30] + D[151]*M[31] + D[152]*M[32] + D[154]*M[33] + D[155]*M[34] + D[169]*M[35] + D[172]*M[36] + D[173]*M[37] + D[175]*M[38] + D[176]*M[39] + D[178]*M[40] + D[179]*M[41] + D[181]*M[42] + D[182]*M[43] + D[184]*M[44] + D[185]*M[45] + D[187]*M[46] + D[188]*M[47] + D[202]*M[48] + D[205]*M[49] + D[206]*M[50] + D[208]*M[51] + D[209]*M[52] + D[211]*M[53] + D[212]*M[54] + D[214]*M[55] + D[215]*M[56] + D[217]*M[57] + D[218]*M[58] + D[220]*M[59] + D[221]*M[60] + D[223]*M[61] + D[224]*M[62]; +#pragma omp atomic +L[30] += D[51]*M[0] + D[54]*M[1] + D[55]*M[2] + D[69]*M[3] + D[72]*M[4] + D[73]*M[5] + D[75]*M[6] + D[76]*M[7] + D[90]*M[8] + D[93]*M[9] + D[94]*M[10] + D[96]*M[11] + D[97]*M[12] + D[99]*M[13] + D[100]*M[14] + D[114]*M[15] + D[117]*M[16] + D[118]*M[17] + D[120]*M[18] + D[121]*M[19] + D[123]*M[20] + D[124]*M[21] + D[126]*M[22] + D[127]*M[23] + D[141]*M[24] + D[144]*M[25] + D[145]*M[26] + D[147]*M[27] + D[148]*M[28] + D[150]*M[29] + D[151]*M[30] + D[153]*M[31] + D[154]*M[32] + D[156]*M[33] + D[157]*M[34] + D[171]*M[35] + D[174]*M[36] + D[175]*M[37] + D[177]*M[38] + D[178]*M[39] + D[180]*M[40] + D[181]*M[41] + D[183]*M[42] + D[184]*M[43] + D[186]*M[44] + D[187]*M[45] + D[189]*M[46] + D[190]*M[47] + D[204]*M[48] + D[207]*M[49] + D[208]*M[50] + D[210]*M[51] + D[211]*M[52] + D[213]*M[53] + D[214]*M[54] + D[216]*M[55] + D[217]*M[56] + D[219]*M[57] + D[220]*M[58] + D[222]*M[59] + D[223]*M[60] + D[225]*M[61] + D[226]*M[62]; +#pragma omp atomic +L[31] += D[52]*M[0] + D[55]*M[1] + D[56]*M[2] + D[70]*M[3] + D[73]*M[4] + D[74]*M[5] + D[76]*M[6] + D[77]*M[7] + D[91]*M[8] + D[94]*M[9] + D[95]*M[10] + D[97]*M[11] + D[98]*M[12] + D[100]*M[13] + D[101]*M[14] + D[115]*M[15] + D[118]*M[16] + D[119]*M[17] + D[121]*M[18] + D[122]*M[19] + D[124]*M[20] + D[125]*M[21] + D[127]*M[22] + D[128]*M[23] + D[142]*M[24] + D[145]*M[25] + D[146]*M[26] + D[148]*M[27] + D[149]*M[28] + D[151]*M[29] + D[152]*M[30] + D[154]*M[31] + D[155]*M[32] + D[157]*M[33] + D[158]*M[34] + D[172]*M[35] + D[175]*M[36] + D[176]*M[37] + D[178]*M[38] + D[179]*M[39] + D[181]*M[40] + D[182]*M[41] + D[184]*M[42] + D[185]*M[43] + D[187]*M[44] + D[188]*M[45] + D[190]*M[46] + D[191]*M[47] + D[205]*M[48] + D[208]*M[49] + D[209]*M[50] + D[211]*M[51] + D[212]*M[52] + D[214]*M[53] + D[215]*M[54] + D[217]*M[55] + D[218]*M[56] + D[220]*M[57] + D[221]*M[58] + D[223]*M[59] + D[224]*M[60] + D[226]*M[61] + D[227]*M[62]; +#pragma omp atomic +L[32] += D[54]*M[0] + D[57]*M[1] + D[58]*M[2] + D[72]*M[3] + D[75]*M[4] + D[76]*M[5] + D[78]*M[6] + D[79]*M[7] + D[93]*M[8] + D[96]*M[9] + D[97]*M[10] + D[99]*M[11] + D[100]*M[12] + D[102]*M[13] + D[103]*M[14] + D[117]*M[15] + D[120]*M[16] + D[121]*M[17] + D[123]*M[18] + D[124]*M[19] + D[126]*M[20] + D[127]*M[21] + D[129]*M[22] + D[130]*M[23] + D[144]*M[24] + D[147]*M[25] + D[148]*M[26] + D[150]*M[27] + D[151]*M[28] + D[153]*M[29] + D[154]*M[30] + D[156]*M[31] + D[157]*M[32] + D[159]*M[33] + D[160]*M[34] + D[174]*M[35] + D[177]*M[36] + D[178]*M[37] + D[180]*M[38] + D[181]*M[39] + D[183]*M[40] + D[184]*M[41] + D[186]*M[42] + D[187]*M[43] + D[189]*M[44] + D[190]*M[45] + D[192]*M[46] + D[193]*M[47] + D[207]*M[48] + D[210]*M[49] + D[211]*M[50] + D[213]*M[51] + D[214]*M[52] + D[216]*M[53] + D[217]*M[54] + D[219]*M[55] + D[220]*M[56] + D[222]*M[57] + D[223]*M[58] + D[225]*M[59] + D[226]*M[60] + D[228]*M[61] + D[229]*M[62]; +#pragma omp atomic +L[33] += D[55]*M[0] + D[58]*M[1] + D[59]*M[2] + D[73]*M[3] + D[76]*M[4] + D[77]*M[5] + D[79]*M[6] + D[80]*M[7] + D[94]*M[8] + D[97]*M[9] + D[98]*M[10] + D[100]*M[11] + D[101]*M[12] + D[103]*M[13] + D[104]*M[14] + D[118]*M[15] + D[121]*M[16] + D[122]*M[17] + D[124]*M[18] + D[125]*M[19] + D[127]*M[20] + D[128]*M[21] + D[130]*M[22] + D[131]*M[23] + D[145]*M[24] + D[148]*M[25] + D[149]*M[26] + D[151]*M[27] + D[152]*M[28] + D[154]*M[29] + D[155]*M[30] + D[157]*M[31] + D[158]*M[32] + D[160]*M[33] + D[161]*M[34] + D[175]*M[35] + D[178]*M[36] + D[179]*M[37] + D[181]*M[38] + D[182]*M[39] + D[184]*M[40] + D[185]*M[41] + D[187]*M[42] + D[188]*M[43] + D[190]*M[44] + D[191]*M[45] + D[193]*M[46] + D[194]*M[47] + D[208]*M[48] + D[211]*M[49] + D[212]*M[50] + D[214]*M[51] + D[215]*M[52] + D[217]*M[53] + D[218]*M[54] + D[220]*M[55] + D[221]*M[56] + D[223]*M[57] + D[224]*M[58] + D[226]*M[59] + D[227]*M[60] + D[229]*M[61] + D[230]*M[62]; +#pragma omp atomic +L[34] += D[57]*M[0] + D[60]*M[1] + D[61]*M[2] + D[75]*M[3] + D[78]*M[4] + D[79]*M[5] + D[81]*M[6] + D[82]*M[7] + D[96]*M[8] + D[99]*M[9] + D[100]*M[10] + D[102]*M[11] + D[103]*M[12] + D[105]*M[13] + D[106]*M[14] + D[120]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[129]*M[20] + D[130]*M[21] + D[132]*M[22] + D[133]*M[23] + D[147]*M[24] + D[150]*M[25] + D[151]*M[26] + D[153]*M[27] + D[154]*M[28] + D[156]*M[29] + D[157]*M[30] + D[159]*M[31] + D[160]*M[32] + D[162]*M[33] + D[163]*M[34] + D[177]*M[35] + D[180]*M[36] + D[181]*M[37] + D[183]*M[38] + D[184]*M[39] + D[186]*M[40] + D[187]*M[41] + D[189]*M[42] + D[190]*M[43] + D[192]*M[44] + D[193]*M[45] + D[195]*M[46] + D[196]*M[47] + D[210]*M[48] + D[213]*M[49] + D[214]*M[50] + D[216]*M[51] + D[217]*M[52] + D[219]*M[53] + D[220]*M[54] + D[222]*M[55] + D[223]*M[56] + D[225]*M[57] + D[226]*M[58] + D[228]*M[59] + D[229]*M[60] + D[231]*M[61] + D[232]*M[62]; +#pragma omp atomic +L[35] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[76]*M[3] + D[79]*M[4] + D[80]*M[5] + D[82]*M[6] + D[83]*M[7] + D[97]*M[8] + D[100]*M[9] + D[101]*M[10] + D[103]*M[11] + D[104]*M[12] + D[106]*M[13] + D[107]*M[14] + D[121]*M[15] + D[124]*M[16] + D[125]*M[17] + D[127]*M[18] + D[128]*M[19] + D[130]*M[20] + D[131]*M[21] + D[133]*M[22] + D[134]*M[23] + D[148]*M[24] + D[151]*M[25] + D[152]*M[26] + D[154]*M[27] + D[155]*M[28] + D[157]*M[29] + D[158]*M[30] + D[160]*M[31] + D[161]*M[32] + D[163]*M[33] + D[164]*M[34] + D[178]*M[35] + D[181]*M[36] + D[182]*M[37] + D[184]*M[38] + D[185]*M[39] + D[187]*M[40] + D[188]*M[41] + D[190]*M[42] + D[191]*M[43] + D[193]*M[44] + D[194]*M[45] + D[196]*M[46] + D[197]*M[47] + D[211]*M[48] + D[214]*M[49] + D[215]*M[50] + D[217]*M[51] + D[218]*M[52] + D[220]*M[53] + D[221]*M[54] + D[223]*M[55] + D[224]*M[56] + D[226]*M[57] + D[227]*M[58] + D[229]*M[59] + D[230]*M[60] + D[232]*M[61] + D[233]*M[62]; +#pragma omp atomic +L[36] += D[63]*M[0] + D[64]*M[1] + D[65]*M[2] + D[84]*M[3] + D[85]*M[4] + D[86]*M[5] + D[87]*M[6] + D[88]*M[7] + D[108]*M[8] + D[109]*M[9] + D[110]*M[10] + D[111]*M[11] + D[112]*M[12] + D[114]*M[13] + D[115]*M[14] + D[135]*M[15] + D[136]*M[16] + D[137]*M[17] + D[138]*M[18] + D[139]*M[19] + D[141]*M[20] + D[142]*M[21] + D[144]*M[22] + D[145]*M[23] + D[165]*M[24] + D[166]*M[25] + D[167]*M[26] + D[168]*M[27] + D[169]*M[28] + D[171]*M[29] + D[172]*M[30] + D[174]*M[31] + D[175]*M[32] + D[177]*M[33] + D[178]*M[34] + D[198]*M[35] + D[199]*M[36] + D[200]*M[37] + D[201]*M[38] + D[202]*M[39] + D[204]*M[40] + D[205]*M[41] + D[207]*M[42] + D[208]*M[43] + D[210]*M[44] + D[211]*M[45] + D[213]*M[46] + D[214]*M[47]; +#pragma omp atomic +L[37] += D[64]*M[0] + D[66]*M[1] + D[67]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[109]*M[8] + D[111]*M[9] + D[112]*M[10] + D[114]*M[11] + D[115]*M[12] + D[117]*M[13] + D[118]*M[14] + D[136]*M[15] + D[138]*M[16] + D[139]*M[17] + D[141]*M[18] + D[142]*M[19] + D[144]*M[20] + D[145]*M[21] + D[147]*M[22] + D[148]*M[23] + D[166]*M[24] + D[168]*M[25] + D[169]*M[26] + D[171]*M[27] + D[172]*M[28] + D[174]*M[29] + D[175]*M[30] + D[177]*M[31] + D[178]*M[32] + D[180]*M[33] + D[181]*M[34] + D[199]*M[35] + D[201]*M[36] + D[202]*M[37] + D[204]*M[38] + D[205]*M[39] + D[207]*M[40] + D[208]*M[41] + D[210]*M[42] + D[211]*M[43] + D[213]*M[44] + D[214]*M[45] + D[216]*M[46] + D[217]*M[47]; +#pragma omp atomic +L[38] += D[65]*M[0] + D[67]*M[1] + D[68]*M[2] + D[86]*M[3] + D[88]*M[4] + D[89]*M[5] + D[91]*M[6] + D[92]*M[7] + D[110]*M[8] + D[112]*M[9] + D[113]*M[10] + D[115]*M[11] + D[116]*M[12] + D[118]*M[13] + D[119]*M[14] + D[137]*M[15] + D[139]*M[16] + D[140]*M[17] + D[142]*M[18] + D[143]*M[19] + D[145]*M[20] + D[146]*M[21] + D[148]*M[22] + D[149]*M[23] + D[167]*M[24] + D[169]*M[25] + D[170]*M[26] + D[172]*M[27] + D[173]*M[28] + D[175]*M[29] + D[176]*M[30] + D[178]*M[31] + D[179]*M[32] + D[181]*M[33] + D[182]*M[34] + D[200]*M[35] + D[202]*M[36] + D[203]*M[37] + D[205]*M[38] + D[206]*M[39] + D[208]*M[40] + D[209]*M[41] + D[211]*M[42] + D[212]*M[43] + D[214]*M[44] + D[215]*M[45] + D[217]*M[46] + D[218]*M[47]; +#pragma omp atomic +L[39] += D[66]*M[0] + D[69]*M[1] + D[70]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[93]*M[6] + D[94]*M[7] + D[111]*M[8] + D[114]*M[9] + D[115]*M[10] + D[117]*M[11] + D[118]*M[12] + D[120]*M[13] + D[121]*M[14] + D[138]*M[15] + D[141]*M[16] + D[142]*M[17] + D[144]*M[18] + D[145]*M[19] + D[147]*M[20] + D[148]*M[21] + D[150]*M[22] + D[151]*M[23] + D[168]*M[24] + D[171]*M[25] + D[172]*M[26] + D[174]*M[27] + D[175]*M[28] + D[177]*M[29] + D[178]*M[30] + D[180]*M[31] + D[181]*M[32] + D[183]*M[33] + D[184]*M[34] + D[201]*M[35] + D[204]*M[36] + D[205]*M[37] + D[207]*M[38] + D[208]*M[39] + D[210]*M[40] + D[211]*M[41] + D[213]*M[42] + D[214]*M[43] + D[216]*M[44] + D[217]*M[45] + D[219]*M[46] + D[220]*M[47]; +#pragma omp atomic +L[40] += D[67]*M[0] + D[70]*M[1] + D[71]*M[2] + D[88]*M[3] + D[91]*M[4] + D[92]*M[5] + D[94]*M[6] + D[95]*M[7] + D[112]*M[8] + D[115]*M[9] + D[116]*M[10] + D[118]*M[11] + D[119]*M[12] + D[121]*M[13] + D[122]*M[14] + D[139]*M[15] + D[142]*M[16] + D[143]*M[17] + D[145]*M[18] + D[146]*M[19] + D[148]*M[20] + D[149]*M[21] + D[151]*M[22] + D[152]*M[23] + D[169]*M[24] + D[172]*M[25] + D[173]*M[26] + D[175]*M[27] + D[176]*M[28] + D[178]*M[29] + D[179]*M[30] + D[181]*M[31] + D[182]*M[32] + D[184]*M[33] + D[185]*M[34] + D[202]*M[35] + D[205]*M[36] + D[206]*M[37] + D[208]*M[38] + D[209]*M[39] + D[211]*M[40] + D[212]*M[41] + D[214]*M[42] + D[215]*M[43] + D[217]*M[44] + D[218]*M[45] + D[220]*M[46] + D[221]*M[47]; +#pragma omp atomic +L[41] += D[69]*M[0] + D[72]*M[1] + D[73]*M[2] + D[90]*M[3] + D[93]*M[4] + D[94]*M[5] + D[96]*M[6] + D[97]*M[7] + D[114]*M[8] + D[117]*M[9] + D[118]*M[10] + D[120]*M[11] + D[121]*M[12] + D[123]*M[13] + D[124]*M[14] + D[141]*M[15] + D[144]*M[16] + D[145]*M[17] + D[147]*M[18] + D[148]*M[19] + D[150]*M[20] + D[151]*M[21] + D[153]*M[22] + D[154]*M[23] + D[171]*M[24] + D[174]*M[25] + D[175]*M[26] + D[177]*M[27] + D[178]*M[28] + D[180]*M[29] + D[181]*M[30] + D[183]*M[31] + D[184]*M[32] + D[186]*M[33] + D[187]*M[34] + D[204]*M[35] + D[207]*M[36] + D[208]*M[37] + D[210]*M[38] + D[211]*M[39] + D[213]*M[40] + D[214]*M[41] + D[216]*M[42] + D[217]*M[43] + D[219]*M[44] + D[220]*M[45] + D[222]*M[46] + D[223]*M[47]; +#pragma omp atomic +L[42] += D[70]*M[0] + D[73]*M[1] + D[74]*M[2] + D[91]*M[3] + D[94]*M[4] + D[95]*M[5] + D[97]*M[6] + D[98]*M[7] + D[115]*M[8] + D[118]*M[9] + D[119]*M[10] + D[121]*M[11] + D[122]*M[12] + D[124]*M[13] + D[125]*M[14] + D[142]*M[15] + D[145]*M[16] + D[146]*M[17] + D[148]*M[18] + D[149]*M[19] + D[151]*M[20] + D[152]*M[21] + D[154]*M[22] + D[155]*M[23] + D[172]*M[24] + D[175]*M[25] + D[176]*M[26] + D[178]*M[27] + D[179]*M[28] + D[181]*M[29] + D[182]*M[30] + D[184]*M[31] + D[185]*M[32] + D[187]*M[33] + D[188]*M[34] + D[205]*M[35] + D[208]*M[36] + D[209]*M[37] + D[211]*M[38] + D[212]*M[39] + D[214]*M[40] + D[215]*M[41] + D[217]*M[42] + D[218]*M[43] + D[220]*M[44] + D[221]*M[45] + D[223]*M[46] + D[224]*M[47]; +#pragma omp atomic +L[43] += D[72]*M[0] + D[75]*M[1] + D[76]*M[2] + D[93]*M[3] + D[96]*M[4] + D[97]*M[5] + D[99]*M[6] + D[100]*M[7] + D[117]*M[8] + D[120]*M[9] + D[121]*M[10] + D[123]*M[11] + D[124]*M[12] + D[126]*M[13] + D[127]*M[14] + D[144]*M[15] + D[147]*M[16] + D[148]*M[17] + D[150]*M[18] + D[151]*M[19] + D[153]*M[20] + D[154]*M[21] + D[156]*M[22] + D[157]*M[23] + D[174]*M[24] + D[177]*M[25] + D[178]*M[26] + D[180]*M[27] + D[181]*M[28] + D[183]*M[29] + D[184]*M[30] + D[186]*M[31] + D[187]*M[32] + D[189]*M[33] + D[190]*M[34] + D[207]*M[35] + D[210]*M[36] + D[211]*M[37] + D[213]*M[38] + D[214]*M[39] + D[216]*M[40] + D[217]*M[41] + D[219]*M[42] + D[220]*M[43] + D[222]*M[44] + D[223]*M[45] + D[225]*M[46] + D[226]*M[47]; +#pragma omp atomic +L[44] += D[73]*M[0] + D[76]*M[1] + D[77]*M[2] + D[94]*M[3] + D[97]*M[4] + D[98]*M[5] + D[100]*M[6] + D[101]*M[7] + D[118]*M[8] + D[121]*M[9] + D[122]*M[10] + D[124]*M[11] + D[125]*M[12] + D[127]*M[13] + D[128]*M[14] + D[145]*M[15] + D[148]*M[16] + D[149]*M[17] + D[151]*M[18] + D[152]*M[19] + D[154]*M[20] + D[155]*M[21] + D[157]*M[22] + D[158]*M[23] + D[175]*M[24] + D[178]*M[25] + D[179]*M[26] + D[181]*M[27] + D[182]*M[28] + D[184]*M[29] + D[185]*M[30] + D[187]*M[31] + D[188]*M[32] + D[190]*M[33] + D[191]*M[34] + D[208]*M[35] + D[211]*M[36] + D[212]*M[37] + D[214]*M[38] + D[215]*M[39] + D[217]*M[40] + D[218]*M[41] + D[220]*M[42] + D[221]*M[43] + D[223]*M[44] + D[224]*M[45] + D[226]*M[46] + D[227]*M[47]; +#pragma omp atomic +L[45] += D[75]*M[0] + D[78]*M[1] + D[79]*M[2] + D[96]*M[3] + D[99]*M[4] + D[100]*M[5] + D[102]*M[6] + D[103]*M[7] + D[120]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[129]*M[13] + D[130]*M[14] + D[147]*M[15] + D[150]*M[16] + D[151]*M[17] + D[153]*M[18] + D[154]*M[19] + D[156]*M[20] + D[157]*M[21] + D[159]*M[22] + D[160]*M[23] + D[177]*M[24] + D[180]*M[25] + D[181]*M[26] + D[183]*M[27] + D[184]*M[28] + D[186]*M[29] + D[187]*M[30] + D[189]*M[31] + D[190]*M[32] + D[192]*M[33] + D[193]*M[34] + D[210]*M[35] + D[213]*M[36] + D[214]*M[37] + D[216]*M[38] + D[217]*M[39] + D[219]*M[40] + D[220]*M[41] + D[222]*M[42] + D[223]*M[43] + D[225]*M[44] + D[226]*M[45] + D[228]*M[46] + D[229]*M[47]; +#pragma omp atomic +L[46] += D[76]*M[0] + D[79]*M[1] + D[80]*M[2] + D[97]*M[3] + D[100]*M[4] + D[101]*M[5] + D[103]*M[6] + D[104]*M[7] + D[121]*M[8] + D[124]*M[9] + D[125]*M[10] + D[127]*M[11] + D[128]*M[12] + D[130]*M[13] + D[131]*M[14] + D[148]*M[15] + D[151]*M[16] + D[152]*M[17] + D[154]*M[18] + D[155]*M[19] + D[157]*M[20] + D[158]*M[21] + D[160]*M[22] + D[161]*M[23] + D[178]*M[24] + D[181]*M[25] + D[182]*M[26] + D[184]*M[27] + D[185]*M[28] + D[187]*M[29] + D[188]*M[30] + D[190]*M[31] + D[191]*M[32] + D[193]*M[33] + D[194]*M[34] + D[211]*M[35] + D[214]*M[36] + D[215]*M[37] + D[217]*M[38] + D[218]*M[39] + D[220]*M[40] + D[221]*M[41] + D[223]*M[42] + D[224]*M[43] + D[226]*M[44] + D[227]*M[45] + D[229]*M[46] + D[230]*M[47]; +#pragma omp atomic +L[47] += D[78]*M[0] + D[81]*M[1] + D[82]*M[2] + D[99]*M[3] + D[102]*M[4] + D[103]*M[5] + D[105]*M[6] + D[106]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[129]*M[11] + D[130]*M[12] + D[132]*M[13] + D[133]*M[14] + D[150]*M[15] + D[153]*M[16] + D[154]*M[17] + D[156]*M[18] + D[157]*M[19] + D[159]*M[20] + D[160]*M[21] + D[162]*M[22] + D[163]*M[23] + D[180]*M[24] + D[183]*M[25] + D[184]*M[26] + D[186]*M[27] + D[187]*M[28] + D[189]*M[29] + D[190]*M[30] + D[192]*M[31] + D[193]*M[32] + D[195]*M[33] + D[196]*M[34] + D[213]*M[35] + D[216]*M[36] + D[217]*M[37] + D[219]*M[38] + D[220]*M[39] + D[222]*M[40] + D[223]*M[41] + D[225]*M[42] + D[226]*M[43] + D[228]*M[44] + D[229]*M[45] + D[231]*M[46] + D[232]*M[47]; +#pragma omp atomic +L[48] += D[79]*M[0] + D[82]*M[1] + D[83]*M[2] + D[100]*M[3] + D[103]*M[4] + D[104]*M[5] + D[106]*M[6] + D[107]*M[7] + D[124]*M[8] + D[127]*M[9] + D[128]*M[10] + D[130]*M[11] + D[131]*M[12] + D[133]*M[13] + D[134]*M[14] + D[151]*M[15] + D[154]*M[16] + D[155]*M[17] + D[157]*M[18] + D[158]*M[19] + D[160]*M[20] + D[161]*M[21] + D[163]*M[22] + D[164]*M[23] + D[181]*M[24] + D[184]*M[25] + D[185]*M[26] + D[187]*M[27] + D[188]*M[28] + D[190]*M[29] + D[191]*M[30] + D[193]*M[31] + D[194]*M[32] + D[196]*M[33] + D[197]*M[34] + D[214]*M[35] + D[217]*M[36] + D[218]*M[37] + D[220]*M[38] + D[221]*M[39] + D[223]*M[40] + D[224]*M[41] + D[226]*M[42] + D[227]*M[43] + D[229]*M[44] + D[230]*M[45] + D[232]*M[46] + D[233]*M[47]; +#pragma omp atomic +L[49] += D[84]*M[0] + D[85]*M[1] + D[86]*M[2] + D[108]*M[3] + D[109]*M[4] + D[110]*M[5] + D[111]*M[6] + D[112]*M[7] + D[135]*M[8] + D[136]*M[9] + D[137]*M[10] + D[138]*M[11] + D[139]*M[12] + D[141]*M[13] + D[142]*M[14] + D[165]*M[15] + D[166]*M[16] + D[167]*M[17] + D[168]*M[18] + D[169]*M[19] + D[171]*M[20] + D[172]*M[21] + D[174]*M[22] + D[175]*M[23] + D[198]*M[24] + D[199]*M[25] + D[200]*M[26] + D[201]*M[27] + D[202]*M[28] + D[204]*M[29] + D[205]*M[30] + D[207]*M[31] + D[208]*M[32] + D[210]*M[33] + D[211]*M[34]; +#pragma omp atomic +L[50] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[109]*M[3] + D[111]*M[4] + D[112]*M[5] + D[114]*M[6] + D[115]*M[7] + D[136]*M[8] + D[138]*M[9] + D[139]*M[10] + D[141]*M[11] + D[142]*M[12] + D[144]*M[13] + D[145]*M[14] + D[166]*M[15] + D[168]*M[16] + D[169]*M[17] + D[171]*M[18] + D[172]*M[19] + D[174]*M[20] + D[175]*M[21] + D[177]*M[22] + D[178]*M[23] + D[199]*M[24] + D[201]*M[25] + D[202]*M[26] + D[204]*M[27] + D[205]*M[28] + D[207]*M[29] + D[208]*M[30] + D[210]*M[31] + D[211]*M[32] + D[213]*M[33] + D[214]*M[34]; +#pragma omp atomic +L[51] += D[86]*M[0] + D[88]*M[1] + D[89]*M[2] + D[110]*M[3] + D[112]*M[4] + D[113]*M[5] + D[115]*M[6] + D[116]*M[7] + D[137]*M[8] + D[139]*M[9] + D[140]*M[10] + D[142]*M[11] + D[143]*M[12] + D[145]*M[13] + D[146]*M[14] + D[167]*M[15] + D[169]*M[16] + D[170]*M[17] + D[172]*M[18] + D[173]*M[19] + D[175]*M[20] + D[176]*M[21] + D[178]*M[22] + D[179]*M[23] + D[200]*M[24] + D[202]*M[25] + D[203]*M[26] + D[205]*M[27] + D[206]*M[28] + D[208]*M[29] + D[209]*M[30] + D[211]*M[31] + D[212]*M[32] + D[214]*M[33] + D[215]*M[34]; +#pragma omp atomic +L[52] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[111]*M[3] + D[114]*M[4] + D[115]*M[5] + D[117]*M[6] + D[118]*M[7] + D[138]*M[8] + D[141]*M[9] + D[142]*M[10] + D[144]*M[11] + D[145]*M[12] + D[147]*M[13] + D[148]*M[14] + D[168]*M[15] + D[171]*M[16] + D[172]*M[17] + D[174]*M[18] + D[175]*M[19] + D[177]*M[20] + D[178]*M[21] + D[180]*M[22] + D[181]*M[23] + D[201]*M[24] + D[204]*M[25] + D[205]*M[26] + D[207]*M[27] + D[208]*M[28] + D[210]*M[29] + D[211]*M[30] + D[213]*M[31] + D[214]*M[32] + D[216]*M[33] + D[217]*M[34]; +#pragma omp atomic +L[53] += D[88]*M[0] + D[91]*M[1] + D[92]*M[2] + D[112]*M[3] + D[115]*M[4] + D[116]*M[5] + D[118]*M[6] + D[119]*M[7] + D[139]*M[8] + D[142]*M[9] + D[143]*M[10] + D[145]*M[11] + D[146]*M[12] + D[148]*M[13] + D[149]*M[14] + D[169]*M[15] + D[172]*M[16] + D[173]*M[17] + D[175]*M[18] + D[176]*M[19] + D[178]*M[20] + D[179]*M[21] + D[181]*M[22] + D[182]*M[23] + D[202]*M[24] + D[205]*M[25] + D[206]*M[26] + D[208]*M[27] + D[209]*M[28] + D[211]*M[29] + D[212]*M[30] + D[214]*M[31] + D[215]*M[32] + D[217]*M[33] + D[218]*M[34]; +#pragma omp atomic +L[54] += D[90]*M[0] + D[93]*M[1] + D[94]*M[2] + D[114]*M[3] + D[117]*M[4] + D[118]*M[5] + D[120]*M[6] + D[121]*M[7] + D[141]*M[8] + D[144]*M[9] + D[145]*M[10] + D[147]*M[11] + D[148]*M[12] + D[150]*M[13] + D[151]*M[14] + D[171]*M[15] + D[174]*M[16] + D[175]*M[17] + D[177]*M[18] + D[178]*M[19] + D[180]*M[20] + D[181]*M[21] + D[183]*M[22] + D[184]*M[23] + D[204]*M[24] + D[207]*M[25] + D[208]*M[26] + D[210]*M[27] + D[211]*M[28] + D[213]*M[29] + D[214]*M[30] + D[216]*M[31] + D[217]*M[32] + D[219]*M[33] + D[220]*M[34]; +#pragma omp atomic +L[55] += D[91]*M[0] + D[94]*M[1] + D[95]*M[2] + D[115]*M[3] + D[118]*M[4] + D[119]*M[5] + D[121]*M[6] + D[122]*M[7] + D[142]*M[8] + D[145]*M[9] + D[146]*M[10] + D[148]*M[11] + D[149]*M[12] + D[151]*M[13] + D[152]*M[14] + D[172]*M[15] + D[175]*M[16] + D[176]*M[17] + D[178]*M[18] + D[179]*M[19] + D[181]*M[20] + D[182]*M[21] + D[184]*M[22] + D[185]*M[23] + D[205]*M[24] + D[208]*M[25] + D[209]*M[26] + D[211]*M[27] + D[212]*M[28] + D[214]*M[29] + D[215]*M[30] + D[217]*M[31] + D[218]*M[32] + D[220]*M[33] + D[221]*M[34]; +#pragma omp atomic +L[56] += D[93]*M[0] + D[96]*M[1] + D[97]*M[2] + D[117]*M[3] + D[120]*M[4] + D[121]*M[5] + D[123]*M[6] + D[124]*M[7] + D[144]*M[8] + D[147]*M[9] + D[148]*M[10] + D[150]*M[11] + D[151]*M[12] + D[153]*M[13] + D[154]*M[14] + D[174]*M[15] + D[177]*M[16] + D[178]*M[17] + D[180]*M[18] + D[181]*M[19] + D[183]*M[20] + D[184]*M[21] + D[186]*M[22] + D[187]*M[23] + D[207]*M[24] + D[210]*M[25] + D[211]*M[26] + D[213]*M[27] + D[214]*M[28] + D[216]*M[29] + D[217]*M[30] + D[219]*M[31] + D[220]*M[32] + D[222]*M[33] + D[223]*M[34]; +#pragma omp atomic +L[57] += D[94]*M[0] + D[97]*M[1] + D[98]*M[2] + D[118]*M[3] + D[121]*M[4] + D[122]*M[5] + D[124]*M[6] + D[125]*M[7] + D[145]*M[8] + D[148]*M[9] + D[149]*M[10] + D[151]*M[11] + D[152]*M[12] + D[154]*M[13] + D[155]*M[14] + D[175]*M[15] + D[178]*M[16] + D[179]*M[17] + D[181]*M[18] + D[182]*M[19] + D[184]*M[20] + D[185]*M[21] + D[187]*M[22] + D[188]*M[23] + D[208]*M[24] + D[211]*M[25] + D[212]*M[26] + D[214]*M[27] + D[215]*M[28] + D[217]*M[29] + D[218]*M[30] + D[220]*M[31] + D[221]*M[32] + D[223]*M[33] + D[224]*M[34]; +#pragma omp atomic +L[58] += D[96]*M[0] + D[99]*M[1] + D[100]*M[2] + D[120]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[147]*M[8] + D[150]*M[9] + D[151]*M[10] + D[153]*M[11] + D[154]*M[12] + D[156]*M[13] + D[157]*M[14] + D[177]*M[15] + D[180]*M[16] + D[181]*M[17] + D[183]*M[18] + D[184]*M[19] + D[186]*M[20] + D[187]*M[21] + D[189]*M[22] + D[190]*M[23] + D[210]*M[24] + D[213]*M[25] + D[214]*M[26] + D[216]*M[27] + D[217]*M[28] + D[219]*M[29] + D[220]*M[30] + D[222]*M[31] + D[223]*M[32] + D[225]*M[33] + D[226]*M[34]; +#pragma omp atomic +L[59] += D[97]*M[0] + D[100]*M[1] + D[101]*M[2] + D[121]*M[3] + D[124]*M[4] + D[125]*M[5] + D[127]*M[6] + D[128]*M[7] + D[148]*M[8] + D[151]*M[9] + D[152]*M[10] + D[154]*M[11] + D[155]*M[12] + D[157]*M[13] + D[158]*M[14] + D[178]*M[15] + D[181]*M[16] + D[182]*M[17] + D[184]*M[18] + D[185]*M[19] + D[187]*M[20] + D[188]*M[21] + D[190]*M[22] + D[191]*M[23] + D[211]*M[24] + D[214]*M[25] + D[215]*M[26] + D[217]*M[27] + D[218]*M[28] + D[220]*M[29] + D[221]*M[30] + D[223]*M[31] + D[224]*M[32] + D[226]*M[33] + D[227]*M[34]; +#pragma omp atomic +L[60] += D[99]*M[0] + D[102]*M[1] + D[103]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[129]*M[6] + D[130]*M[7] + D[150]*M[8] + D[153]*M[9] + D[154]*M[10] + D[156]*M[11] + D[157]*M[12] + D[159]*M[13] + D[160]*M[14] + D[180]*M[15] + D[183]*M[16] + D[184]*M[17] + D[186]*M[18] + D[187]*M[19] + D[189]*M[20] + D[190]*M[21] + D[192]*M[22] + D[193]*M[23] + D[213]*M[24] + D[216]*M[25] + D[217]*M[26] + D[219]*M[27] + D[220]*M[28] + D[222]*M[29] + D[223]*M[30] + D[225]*M[31] + D[226]*M[32] + D[228]*M[33] + D[229]*M[34]; +#pragma omp atomic +L[61] += D[100]*M[0] + D[103]*M[1] + D[104]*M[2] + D[124]*M[3] + D[127]*M[4] + D[128]*M[5] + D[130]*M[6] + D[131]*M[7] + D[151]*M[8] + D[154]*M[9] + D[155]*M[10] + D[157]*M[11] + D[158]*M[12] + D[160]*M[13] + D[161]*M[14] + D[181]*M[15] + D[184]*M[16] + D[185]*M[17] + D[187]*M[18] + D[188]*M[19] + D[190]*M[20] + D[191]*M[21] + D[193]*M[22] + D[194]*M[23] + D[214]*M[24] + D[217]*M[25] + D[218]*M[26] + D[220]*M[27] + D[221]*M[28] + D[223]*M[29] + D[224]*M[30] + D[226]*M[31] + D[227]*M[32] + D[229]*M[33] + D[230]*M[34]; +#pragma omp atomic +L[62] += D[102]*M[0] + D[105]*M[1] + D[106]*M[2] + D[126]*M[3] + D[129]*M[4] + D[130]*M[5] + D[132]*M[6] + D[133]*M[7] + D[153]*M[8] + D[156]*M[9] + D[157]*M[10] + D[159]*M[11] + D[160]*M[12] + D[162]*M[13] + D[163]*M[14] + D[183]*M[15] + D[186]*M[16] + D[187]*M[17] + D[189]*M[18] + D[190]*M[19] + D[192]*M[20] + D[193]*M[21] + D[195]*M[22] + D[196]*M[23] + D[216]*M[24] + D[219]*M[25] + D[220]*M[26] + D[222]*M[27] + D[223]*M[28] + D[225]*M[29] + D[226]*M[30] + D[228]*M[31] + D[229]*M[32] + D[231]*M[33] + D[232]*M[34]; +#pragma omp atomic +L[63] += D[103]*M[0] + D[106]*M[1] + D[107]*M[2] + D[127]*M[3] + D[130]*M[4] + D[131]*M[5] + D[133]*M[6] + D[134]*M[7] + D[154]*M[8] + D[157]*M[9] + D[158]*M[10] + D[160]*M[11] + D[161]*M[12] + D[163]*M[13] + D[164]*M[14] + D[184]*M[15] + D[187]*M[16] + D[188]*M[17] + D[190]*M[18] + D[191]*M[19] + D[193]*M[20] + D[194]*M[21] + D[196]*M[22] + D[197]*M[23] + D[217]*M[24] + D[220]*M[25] + D[221]*M[26] + D[223]*M[27] + D[224]*M[28] + D[226]*M[29] + D[227]*M[30] + D[229]*M[31] + D[230]*M[32] + D[232]*M[33] + D[233]*M[34]; +#pragma omp atomic +L[64] += D[108]*M[0] + D[109]*M[1] + D[110]*M[2] + D[135]*M[3] + D[136]*M[4] + D[137]*M[5] + D[138]*M[6] + D[139]*M[7] + D[165]*M[8] + D[166]*M[9] + D[167]*M[10] + D[168]*M[11] + D[169]*M[12] + D[171]*M[13] + D[172]*M[14] + D[198]*M[15] + D[199]*M[16] + D[200]*M[17] + D[201]*M[18] + D[202]*M[19] + D[204]*M[20] + D[205]*M[21] + D[207]*M[22] + D[208]*M[23]; +#pragma omp atomic +L[65] += D[109]*M[0] + D[111]*M[1] + D[112]*M[2] + D[136]*M[3] + D[138]*M[4] + D[139]*M[5] + D[141]*M[6] + D[142]*M[7] + D[166]*M[8] + D[168]*M[9] + D[169]*M[10] + D[171]*M[11] + D[172]*M[12] + D[174]*M[13] + D[175]*M[14] + D[199]*M[15] + D[201]*M[16] + D[202]*M[17] + D[204]*M[18] + D[205]*M[19] + D[207]*M[20] + D[208]*M[21] + D[210]*M[22] + D[211]*M[23]; +#pragma omp atomic +L[66] += D[110]*M[0] + D[112]*M[1] + D[113]*M[2] + D[137]*M[3] + D[139]*M[4] + D[140]*M[5] + D[142]*M[6] + D[143]*M[7] + D[167]*M[8] + D[169]*M[9] + D[170]*M[10] + D[172]*M[11] + D[173]*M[12] + D[175]*M[13] + D[176]*M[14] + D[200]*M[15] + D[202]*M[16] + D[203]*M[17] + D[205]*M[18] + D[206]*M[19] + D[208]*M[20] + D[209]*M[21] + D[211]*M[22] + D[212]*M[23]; +#pragma omp atomic +L[67] += D[111]*M[0] + D[114]*M[1] + D[115]*M[2] + D[138]*M[3] + D[141]*M[4] + D[142]*M[5] + D[144]*M[6] + D[145]*M[7] + D[168]*M[8] + D[171]*M[9] + D[172]*M[10] + D[174]*M[11] + D[175]*M[12] + D[177]*M[13] + D[178]*M[14] + D[201]*M[15] + D[204]*M[16] + D[205]*M[17] + D[207]*M[18] + D[208]*M[19] + D[210]*M[20] + D[211]*M[21] + D[213]*M[22] + D[214]*M[23]; +#pragma omp atomic +L[68] += D[112]*M[0] + D[115]*M[1] + D[116]*M[2] + D[139]*M[3] + D[142]*M[4] + D[143]*M[5] + D[145]*M[6] + D[146]*M[7] + D[169]*M[8] + D[172]*M[9] + D[173]*M[10] + D[175]*M[11] + D[176]*M[12] + D[178]*M[13] + D[179]*M[14] + D[202]*M[15] + D[205]*M[16] + D[206]*M[17] + D[208]*M[18] + D[209]*M[19] + D[211]*M[20] + D[212]*M[21] + D[214]*M[22] + D[215]*M[23]; +#pragma omp atomic +L[69] += D[114]*M[0] + D[117]*M[1] + D[118]*M[2] + D[141]*M[3] + D[144]*M[4] + D[145]*M[5] + D[147]*M[6] + D[148]*M[7] + D[171]*M[8] + D[174]*M[9] + D[175]*M[10] + D[177]*M[11] + D[178]*M[12] + D[180]*M[13] + D[181]*M[14] + D[204]*M[15] + D[207]*M[16] + D[208]*M[17] + D[210]*M[18] + D[211]*M[19] + D[213]*M[20] + D[214]*M[21] + D[216]*M[22] + D[217]*M[23]; +#pragma omp atomic +L[70] += D[115]*M[0] + D[118]*M[1] + D[119]*M[2] + D[142]*M[3] + D[145]*M[4] + D[146]*M[5] + D[148]*M[6] + D[149]*M[7] + D[172]*M[8] + D[175]*M[9] + D[176]*M[10] + D[178]*M[11] + D[179]*M[12] + D[181]*M[13] + D[182]*M[14] + D[205]*M[15] + D[208]*M[16] + D[209]*M[17] + D[211]*M[18] + D[212]*M[19] + D[214]*M[20] + D[215]*M[21] + D[217]*M[22] + D[218]*M[23]; +#pragma omp atomic +L[71] += D[117]*M[0] + D[120]*M[1] + D[121]*M[2] + D[144]*M[3] + D[147]*M[4] + D[148]*M[5] + D[150]*M[6] + D[151]*M[7] + D[174]*M[8] + D[177]*M[9] + D[178]*M[10] + D[180]*M[11] + D[181]*M[12] + D[183]*M[13] + D[184]*M[14] + D[207]*M[15] + D[210]*M[16] + D[211]*M[17] + D[213]*M[18] + D[214]*M[19] + D[216]*M[20] + D[217]*M[21] + D[219]*M[22] + D[220]*M[23]; +#pragma omp atomic +L[72] += D[118]*M[0] + D[121]*M[1] + D[122]*M[2] + D[145]*M[3] + D[148]*M[4] + D[149]*M[5] + D[151]*M[6] + D[152]*M[7] + D[175]*M[8] + D[178]*M[9] + D[179]*M[10] + D[181]*M[11] + D[182]*M[12] + D[184]*M[13] + D[185]*M[14] + D[208]*M[15] + D[211]*M[16] + D[212]*M[17] + D[214]*M[18] + D[215]*M[19] + D[217]*M[20] + D[218]*M[21] + D[220]*M[22] + D[221]*M[23]; +#pragma omp atomic +L[73] += D[120]*M[0] + D[123]*M[1] + D[124]*M[2] + D[147]*M[3] + D[150]*M[4] + D[151]*M[5] + D[153]*M[6] + D[154]*M[7] + D[177]*M[8] + D[180]*M[9] + D[181]*M[10] + D[183]*M[11] + D[184]*M[12] + D[186]*M[13] + D[187]*M[14] + D[210]*M[15] + D[213]*M[16] + D[214]*M[17] + D[216]*M[18] + D[217]*M[19] + D[219]*M[20] + D[220]*M[21] + D[222]*M[22] + D[223]*M[23]; +#pragma omp atomic +L[74] += D[121]*M[0] + D[124]*M[1] + D[125]*M[2] + D[148]*M[3] + D[151]*M[4] + D[152]*M[5] + D[154]*M[6] + D[155]*M[7] + D[178]*M[8] + D[181]*M[9] + D[182]*M[10] + D[184]*M[11] + D[185]*M[12] + D[187]*M[13] + D[188]*M[14] + D[211]*M[15] + D[214]*M[16] + D[215]*M[17] + D[217]*M[18] + D[218]*M[19] + D[220]*M[20] + D[221]*M[21] + D[223]*M[22] + D[224]*M[23]; +#pragma omp atomic +L[75] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[150]*M[3] + D[153]*M[4] + D[154]*M[5] + D[156]*M[6] + D[157]*M[7] + D[180]*M[8] + D[183]*M[9] + D[184]*M[10] + D[186]*M[11] + D[187]*M[12] + D[189]*M[13] + D[190]*M[14] + D[213]*M[15] + D[216]*M[16] + D[217]*M[17] + D[219]*M[18] + D[220]*M[19] + D[222]*M[20] + D[223]*M[21] + D[225]*M[22] + D[226]*M[23]; +#pragma omp atomic +L[76] += D[124]*M[0] + D[127]*M[1] + D[128]*M[2] + D[151]*M[3] + D[154]*M[4] + D[155]*M[5] + D[157]*M[6] + D[158]*M[7] + D[181]*M[8] + D[184]*M[9] + D[185]*M[10] + D[187]*M[11] + D[188]*M[12] + D[190]*M[13] + D[191]*M[14] + D[214]*M[15] + D[217]*M[16] + D[218]*M[17] + D[220]*M[18] + D[221]*M[19] + D[223]*M[20] + D[224]*M[21] + D[226]*M[22] + D[227]*M[23]; +#pragma omp atomic +L[77] += D[126]*M[0] + D[129]*M[1] + D[130]*M[2] + D[153]*M[3] + D[156]*M[4] + D[157]*M[5] + D[159]*M[6] + D[160]*M[7] + D[183]*M[8] + D[186]*M[9] + D[187]*M[10] + D[189]*M[11] + D[190]*M[12] + D[192]*M[13] + D[193]*M[14] + D[216]*M[15] + D[219]*M[16] + D[220]*M[17] + D[222]*M[18] + D[223]*M[19] + D[225]*M[20] + D[226]*M[21] + D[228]*M[22] + D[229]*M[23]; +#pragma omp atomic +L[78] += D[127]*M[0] + D[130]*M[1] + D[131]*M[2] + D[154]*M[3] + D[157]*M[4] + D[158]*M[5] + D[160]*M[6] + D[161]*M[7] + D[184]*M[8] + D[187]*M[9] + D[188]*M[10] + D[190]*M[11] + D[191]*M[12] + D[193]*M[13] + D[194]*M[14] + D[217]*M[15] + D[220]*M[16] + D[221]*M[17] + D[223]*M[18] + D[224]*M[19] + D[226]*M[20] + D[227]*M[21] + D[229]*M[22] + D[230]*M[23]; +#pragma omp atomic +L[79] += D[129]*M[0] + D[132]*M[1] + D[133]*M[2] + D[156]*M[3] + D[159]*M[4] + D[160]*M[5] + D[162]*M[6] + D[163]*M[7] + D[186]*M[8] + D[189]*M[9] + D[190]*M[10] + D[192]*M[11] + D[193]*M[12] + D[195]*M[13] + D[196]*M[14] + D[219]*M[15] + D[222]*M[16] + D[223]*M[17] + D[225]*M[18] + D[226]*M[19] + D[228]*M[20] + D[229]*M[21] + D[231]*M[22] + D[232]*M[23]; +#pragma omp atomic +L[80] += D[130]*M[0] + D[133]*M[1] + D[134]*M[2] + D[157]*M[3] + D[160]*M[4] + D[161]*M[5] + D[163]*M[6] + D[164]*M[7] + D[187]*M[8] + D[190]*M[9] + D[191]*M[10] + D[193]*M[11] + D[194]*M[12] + D[196]*M[13] + D[197]*M[14] + D[220]*M[15] + D[223]*M[16] + D[224]*M[17] + D[226]*M[18] + D[227]*M[19] + D[229]*M[20] + D[230]*M[21] + D[232]*M[22] + D[233]*M[23]; +#pragma omp atomic +L[81] += D[135]*M[0] + D[136]*M[1] + D[137]*M[2] + D[165]*M[3] + D[166]*M[4] + D[167]*M[5] + D[168]*M[6] + D[169]*M[7] + D[198]*M[8] + D[199]*M[9] + D[200]*M[10] + D[201]*M[11] + D[202]*M[12] + D[204]*M[13] + D[205]*M[14]; +#pragma omp atomic +L[82] += D[136]*M[0] + D[138]*M[1] + D[139]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[199]*M[8] + D[201]*M[9] + D[202]*M[10] + D[204]*M[11] + D[205]*M[12] + D[207]*M[13] + D[208]*M[14]; +#pragma omp atomic +L[83] += D[137]*M[0] + D[139]*M[1] + D[140]*M[2] + D[167]*M[3] + D[169]*M[4] + D[170]*M[5] + D[172]*M[6] + D[173]*M[7] + D[200]*M[8] + D[202]*M[9] + D[203]*M[10] + D[205]*M[11] + D[206]*M[12] + D[208]*M[13] + D[209]*M[14]; +#pragma omp atomic +L[84] += D[138]*M[0] + D[141]*M[1] + D[142]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[174]*M[6] + D[175]*M[7] + D[201]*M[8] + D[204]*M[9] + D[205]*M[10] + D[207]*M[11] + D[208]*M[12] + D[210]*M[13] + D[211]*M[14]; +#pragma omp atomic +L[85] += D[139]*M[0] + D[142]*M[1] + D[143]*M[2] + D[169]*M[3] + D[172]*M[4] + D[173]*M[5] + D[175]*M[6] + D[176]*M[7] + D[202]*M[8] + D[205]*M[9] + D[206]*M[10] + D[208]*M[11] + D[209]*M[12] + D[211]*M[13] + D[212]*M[14]; +#pragma omp atomic +L[86] += D[141]*M[0] + D[144]*M[1] + D[145]*M[2] + D[171]*M[3] + D[174]*M[4] + D[175]*M[5] + D[177]*M[6] + D[178]*M[7] + D[204]*M[8] + D[207]*M[9] + D[208]*M[10] + D[210]*M[11] + D[211]*M[12] + D[213]*M[13] + D[214]*M[14]; +#pragma omp atomic +L[87] += D[142]*M[0] + D[145]*M[1] + D[146]*M[2] + D[172]*M[3] + D[175]*M[4] + D[176]*M[5] + D[178]*M[6] + D[179]*M[7] + D[205]*M[8] + D[208]*M[9] + D[209]*M[10] + D[211]*M[11] + D[212]*M[12] + D[214]*M[13] + D[215]*M[14]; +#pragma omp atomic +L[88] += D[144]*M[0] + D[147]*M[1] + D[148]*M[2] + D[174]*M[3] + D[177]*M[4] + D[178]*M[5] + D[180]*M[6] + D[181]*M[7] + D[207]*M[8] + D[210]*M[9] + D[211]*M[10] + D[213]*M[11] + D[214]*M[12] + D[216]*M[13] + D[217]*M[14]; +#pragma omp atomic +L[89] += D[145]*M[0] + D[148]*M[1] + D[149]*M[2] + D[175]*M[3] + D[178]*M[4] + D[179]*M[5] + D[181]*M[6] + D[182]*M[7] + D[208]*M[8] + D[211]*M[9] + D[212]*M[10] + D[214]*M[11] + D[215]*M[12] + D[217]*M[13] + D[218]*M[14]; +#pragma omp atomic +L[90] += D[147]*M[0] + D[150]*M[1] + D[151]*M[2] + D[177]*M[3] + D[180]*M[4] + D[181]*M[5] + D[183]*M[6] + D[184]*M[7] + D[210]*M[8] + D[213]*M[9] + D[214]*M[10] + D[216]*M[11] + D[217]*M[12] + D[219]*M[13] + D[220]*M[14]; +#pragma omp atomic +L[91] += D[148]*M[0] + D[151]*M[1] + D[152]*M[2] + D[178]*M[3] + D[181]*M[4] + D[182]*M[5] + D[184]*M[6] + D[185]*M[7] + D[211]*M[8] + D[214]*M[9] + D[215]*M[10] + D[217]*M[11] + D[218]*M[12] + D[220]*M[13] + D[221]*M[14]; +#pragma omp atomic +L[92] += D[150]*M[0] + D[153]*M[1] + D[154]*M[2] + D[180]*M[3] + D[183]*M[4] + D[184]*M[5] + D[186]*M[6] + D[187]*M[7] + D[213]*M[8] + D[216]*M[9] + D[217]*M[10] + D[219]*M[11] + D[220]*M[12] + D[222]*M[13] + D[223]*M[14]; +#pragma omp atomic +L[93] += D[151]*M[0] + D[154]*M[1] + D[155]*M[2] + D[181]*M[3] + D[184]*M[4] + D[185]*M[5] + D[187]*M[6] + D[188]*M[7] + D[214]*M[8] + D[217]*M[9] + D[218]*M[10] + D[220]*M[11] + D[221]*M[12] + D[223]*M[13] + D[224]*M[14]; +#pragma omp atomic +L[94] += D[153]*M[0] + D[156]*M[1] + D[157]*M[2] + D[183]*M[3] + D[186]*M[4] + D[187]*M[5] + D[189]*M[6] + D[190]*M[7] + D[216]*M[8] + D[219]*M[9] + D[220]*M[10] + D[222]*M[11] + D[223]*M[12] + D[225]*M[13] + D[226]*M[14]; +#pragma omp atomic +L[95] += D[154]*M[0] + D[157]*M[1] + D[158]*M[2] + D[184]*M[3] + D[187]*M[4] + D[188]*M[5] + D[190]*M[6] + D[191]*M[7] + D[217]*M[8] + D[220]*M[9] + D[221]*M[10] + D[223]*M[11] + D[224]*M[12] + D[226]*M[13] + D[227]*M[14]; +#pragma omp atomic +L[96] += D[156]*M[0] + D[159]*M[1] + D[160]*M[2] + D[186]*M[3] + D[189]*M[4] + D[190]*M[5] + D[192]*M[6] + D[193]*M[7] + D[219]*M[8] + D[222]*M[9] + D[223]*M[10] + D[225]*M[11] + D[226]*M[12] + D[228]*M[13] + D[229]*M[14]; +#pragma omp atomic +L[97] += D[157]*M[0] + D[160]*M[1] + D[161]*M[2] + D[187]*M[3] + D[190]*M[4] + D[191]*M[5] + D[193]*M[6] + D[194]*M[7] + D[220]*M[8] + D[223]*M[9] + D[224]*M[10] + D[226]*M[11] + D[227]*M[12] + D[229]*M[13] + D[230]*M[14]; +#pragma omp atomic +L[98] += D[159]*M[0] + D[162]*M[1] + D[163]*M[2] + D[189]*M[3] + D[192]*M[4] + D[193]*M[5] + D[195]*M[6] + D[196]*M[7] + D[222]*M[8] + D[225]*M[9] + D[226]*M[10] + D[228]*M[11] + D[229]*M[12] + D[231]*M[13] + D[232]*M[14]; +#pragma omp atomic +L[99] += D[160]*M[0] + D[163]*M[1] + D[164]*M[2] + D[190]*M[3] + D[193]*M[4] + D[194]*M[5] + D[196]*M[6] + D[197]*M[7] + D[223]*M[8] + D[226]*M[9] + D[227]*M[10] + D[229]*M[11] + D[230]*M[12] + D[232]*M[13] + D[233]*M[14]; +#pragma omp atomic +L[100] += D[165]*M[0] + D[166]*M[1] + D[167]*M[2] + D[198]*M[3] + D[199]*M[4] + D[200]*M[5] + D[201]*M[6] + D[202]*M[7]; +#pragma omp atomic +L[101] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2] + D[199]*M[3] + D[201]*M[4] + D[202]*M[5] + D[204]*M[6] + D[205]*M[7]; +#pragma omp atomic +L[102] += D[167]*M[0] + D[169]*M[1] + D[170]*M[2] + D[200]*M[3] + D[202]*M[4] + D[203]*M[5] + D[205]*M[6] + D[206]*M[7]; +#pragma omp atomic +L[103] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2] + D[201]*M[3] + D[204]*M[4] + D[205]*M[5] + D[207]*M[6] + D[208]*M[7]; +#pragma omp atomic +L[104] += D[169]*M[0] + D[172]*M[1] + D[173]*M[2] + D[202]*M[3] + D[205]*M[4] + D[206]*M[5] + D[208]*M[6] + D[209]*M[7]; +#pragma omp atomic +L[105] += D[171]*M[0] + D[174]*M[1] + D[175]*M[2] + D[204]*M[3] + D[207]*M[4] + D[208]*M[5] + D[210]*M[6] + D[211]*M[7]; +#pragma omp atomic +L[106] += D[172]*M[0] + D[175]*M[1] + D[176]*M[2] + D[205]*M[3] + D[208]*M[4] + D[209]*M[5] + D[211]*M[6] + D[212]*M[7]; +#pragma omp atomic +L[107] += D[174]*M[0] + D[177]*M[1] + D[178]*M[2] + D[207]*M[3] + D[210]*M[4] + D[211]*M[5] + D[213]*M[6] + D[214]*M[7]; +#pragma omp atomic +L[108] += D[175]*M[0] + D[178]*M[1] + D[179]*M[2] + D[208]*M[3] + D[211]*M[4] + D[212]*M[5] + D[214]*M[6] + D[215]*M[7]; +#pragma omp atomic +L[109] += D[177]*M[0] + D[180]*M[1] + D[181]*M[2] + D[210]*M[3] + D[213]*M[4] + D[214]*M[5] + D[216]*M[6] + D[217]*M[7]; +#pragma omp atomic +L[110] += D[178]*M[0] + D[181]*M[1] + D[182]*M[2] + D[211]*M[3] + D[214]*M[4] + D[215]*M[5] + D[217]*M[6] + D[218]*M[7]; +#pragma omp atomic +L[111] += D[180]*M[0] + D[183]*M[1] + D[184]*M[2] + D[213]*M[3] + D[216]*M[4] + D[217]*M[5] + D[219]*M[6] + D[220]*M[7]; +#pragma omp atomic +L[112] += D[181]*M[0] + D[184]*M[1] + D[185]*M[2] + D[214]*M[3] + D[217]*M[4] + D[218]*M[5] + D[220]*M[6] + D[221]*M[7]; +#pragma omp atomic +L[113] += D[183]*M[0] + D[186]*M[1] + D[187]*M[2] + D[216]*M[3] + D[219]*M[4] + D[220]*M[5] + D[222]*M[6] + D[223]*M[7]; +#pragma omp atomic +L[114] += D[184]*M[0] + D[187]*M[1] + D[188]*M[2] + D[217]*M[3] + D[220]*M[4] + D[221]*M[5] + D[223]*M[6] + D[224]*M[7]; +#pragma omp atomic +L[115] += D[186]*M[0] + D[189]*M[1] + D[190]*M[2] + D[219]*M[3] + D[222]*M[4] + D[223]*M[5] + D[225]*M[6] + D[226]*M[7]; +#pragma omp atomic +L[116] += D[187]*M[0] + D[190]*M[1] + D[191]*M[2] + D[220]*M[3] + D[223]*M[4] + D[224]*M[5] + D[226]*M[6] + D[227]*M[7]; +#pragma omp atomic +L[117] += D[189]*M[0] + D[192]*M[1] + D[193]*M[2] + D[222]*M[3] + D[225]*M[4] + D[226]*M[5] + D[228]*M[6] + D[229]*M[7]; +#pragma omp atomic +L[118] += D[190]*M[0] + D[193]*M[1] + D[194]*M[2] + D[223]*M[3] + D[226]*M[4] + D[227]*M[5] + D[229]*M[6] + D[230]*M[7]; +#pragma omp atomic +L[119] += D[192]*M[0] + D[195]*M[1] + D[196]*M[2] + D[225]*M[3] + D[228]*M[4] + D[229]*M[5] + D[231]*M[6] + D[232]*M[7]; +#pragma omp atomic +L[120] += D[193]*M[0] + D[196]*M[1] + D[197]*M[2] + D[226]*M[3] + D[229]*M[4] + D[230]*M[5] + D[232]*M[6] + D[233]*M[7]; +#pragma omp atomic +L[121] += D[198]*M[0] + D[199]*M[1] + D[200]*M[2]; +#pragma omp atomic +L[122] += D[199]*M[0] + D[201]*M[1] + D[202]*M[2]; +#pragma omp atomic +L[123] += D[200]*M[0] + D[202]*M[1] + D[203]*M[2]; +#pragma omp atomic +L[124] += D[201]*M[0] + D[204]*M[1] + D[205]*M[2]; +#pragma omp atomic +L[125] += D[202]*M[0] + D[205]*M[1] + D[206]*M[2]; +#pragma omp atomic +L[126] += D[204]*M[0] + D[207]*M[1] + D[208]*M[2]; +#pragma omp atomic +L[127] += D[205]*M[0] + D[208]*M[1] + D[209]*M[2]; +#pragma omp atomic +L[128] += D[207]*M[0] + D[210]*M[1] + D[211]*M[2]; +#pragma omp atomic +L[129] += D[208]*M[0] + D[211]*M[1] + D[212]*M[2]; +#pragma omp atomic +L[130] += D[210]*M[0] + D[213]*M[1] + D[214]*M[2]; +#pragma omp atomic +L[131] += D[211]*M[0] + D[214]*M[1] + D[215]*M[2]; +#pragma omp atomic +L[132] += D[213]*M[0] + D[216]*M[1] + D[217]*M[2]; +#pragma omp atomic +L[133] += D[214]*M[0] + D[217]*M[1] + D[218]*M[2]; +#pragma omp atomic +L[134] += D[216]*M[0] + D[219]*M[1] + D[220]*M[2]; +#pragma omp atomic +L[135] += D[217]*M[0] + D[220]*M[1] + D[221]*M[2]; +#pragma omp atomic +L[136] += D[219]*M[0] + D[222]*M[1] + D[223]*M[2]; +#pragma omp atomic +L[137] += D[220]*M[0] + D[223]*M[1] + D[224]*M[2]; +#pragma omp atomic +L[138] += D[222]*M[0] + D[225]*M[1] + D[226]*M[2]; +#pragma omp atomic +L[139] += D[223]*M[0] + D[226]*M[1] + D[227]*M[2]; +#pragma omp atomic +L[140] += D[225]*M[0] + D[228]*M[1] + D[229]*M[2]; +#pragma omp atomic +L[141] += D[226]*M[0] + D[229]*M[1] + D[230]*M[2]; +#pragma omp atomic +L[142] += D[228]*M[0] + D[231]*M[1] + D[232]*M[2]; +#pragma omp atomic +L[143] += D[229]*M[0] + D[232]*M[1] + D[233]*M[2]; + +} + +void S2Mxy_12(double x, double y, double z, double * __restrict S, double * __restrict M) { +double Mtmp0 = x*S[1]; +double Mtmp1 = y*S[0]; +double Mtmp2 = Mtmp0 + Mtmp1; +double Mtmp3 = x*S[2]; +double Mtmp4 = y*S[2]; +double Mtmp5 = std::pow(x, 2); +double Mtmp6 = (1.0/2.0)*Mtmp5; +double Mtmp7 = std::pow(y, 2); +double Mtmp8 = (1.0/2.0)*Mtmp7; +double Mtmp9 = std::pow(x, 3); +double Mtmp10 = (1.0/6.0)*Mtmp9; +double Mtmp11 = 3*Mtmp1; +double Mtmp12 = Mtmp0 + Mtmp11; +double Mtmp13 = 3*Mtmp0; +double Mtmp14 = Mtmp1 + Mtmp13; +double Mtmp15 = std::pow(y, 3); +double Mtmp16 = (1.0/6.0)*Mtmp15; +double Mtmp17 = std::pow(x, 4); +double Mtmp18 = (1.0/24.0)*Mtmp17; +double Mtmp19 = 4*Mtmp1; +double Mtmp20 = Mtmp0 + Mtmp19; +double Mtmp21 = (1.0/24.0)*Mtmp9; +double Mtmp22 = 2*Mtmp0; +double Mtmp23 = Mtmp11 + Mtmp22; +double Mtmp24 = (1.0/12.0)*Mtmp5; +double Mtmp25 = 2*Mtmp1; +double Mtmp26 = Mtmp13 + Mtmp25; +double Mtmp27 = (1.0/12.0)*Mtmp7; +double Mtmp28 = Mtmp7*S[2]; +double Mtmp29 = 4*Mtmp0; +double Mtmp30 = Mtmp1 + Mtmp29; +double Mtmp31 = (1.0/24.0)*Mtmp15; +double Mtmp32 = std::pow(y, 4); +double Mtmp33 = (1.0/24.0)*Mtmp32; +double Mtmp34 = std::pow(x, 5); +double Mtmp35 = (1.0/120.0)*Mtmp34; +double Mtmp36 = 5*Mtmp1; +double Mtmp37 = Mtmp0 + Mtmp36; +double Mtmp38 = Mtmp0 + Mtmp25; +double Mtmp39 = Mtmp9*S[2]; +double Mtmp40 = Mtmp1 + Mtmp22; +double Mtmp41 = Mtmp15*S[2]; +double Mtmp42 = 5*Mtmp0; +double Mtmp43 = Mtmp1 + Mtmp42; +double Mtmp44 = std::pow(y, 5); +double Mtmp45 = (1.0/120.0)*Mtmp44; +double Mtmp46 = std::pow(x, 6); +double Mtmp47 = (1.0/720.0)*Mtmp46; +double Mtmp48 = 6*Mtmp1; +double Mtmp49 = (1.0/720.0)*Mtmp34; +double Mtmp50 = (1.0/144.0)*Mtmp9; +double Mtmp51 = Mtmp32*Mtmp5; +double Mtmp52 = 6*Mtmp0; +double Mtmp53 = (1.0/720.0)*Mtmp44; +double Mtmp54 = std::pow(y, 6); +double Mtmp55 = (1.0/720.0)*Mtmp54; +double Mtmp56 = std::pow(x, 7); +double Mtmp57 = (1.0/5040.0)*Mtmp56; +double Mtmp58 = 7*Mtmp1; +double Mtmp59 = Mtmp44*Mtmp5; +double Mtmp60 = 7*Mtmp0; +double Mtmp61 = std::pow(y, 7); +double Mtmp62 = (1.0/5040.0)*Mtmp61; +double Mtmp63 = std::pow(x, 8); +double Mtmp64 = (1.0/40320.0)*Mtmp63; +double Mtmp65 = 8*Mtmp1; +double Mtmp66 = (1.0/40320.0)*Mtmp56; +double Mtmp67 = (1.0/2880.0)*Mtmp17; +double Mtmp68 = (1.0/2880.0)*Mtmp32; +double Mtmp69 = Mtmp32*S[2]; +double Mtmp70 = Mtmp5*Mtmp54; +double Mtmp71 = 8*Mtmp0; +double Mtmp72 = (1.0/40320.0)*Mtmp61; +double Mtmp73 = std::pow(y, 8); +double Mtmp74 = (1.0/40320.0)*Mtmp73; +double Mtmp75 = std::pow(x, 9); +double Mtmp76 = (1.0/362880.0)*Mtmp75; +double Mtmp77 = 9*Mtmp1; +double Mtmp78 = Mtmp34*S[2]; +double Mtmp79 = Mtmp44*S[2]; +double Mtmp80 = Mtmp5*Mtmp61; +double Mtmp81 = 9*Mtmp0; +double Mtmp82 = std::pow(y, 9); +double Mtmp83 = (1.0/362880.0)*Mtmp82; +double Mtmp84 = std::pow(x, 10); +double Mtmp85 = (1.0/3628800.0)*Mtmp84; +double Mtmp86 = (1.0/3628800.0)*Mtmp75; +double Mtmp87 = (1.0/725760.0)*Mtmp63; +double Mtmp88 = (1.0/241920.0)*Mtmp56; +double Mtmp89 = (1.0/86400.0)*Mtmp34; +double Mtmp90 = Mtmp17*Mtmp54; +double Mtmp91 = (1.0/725760.0)*Mtmp73; +double Mtmp92 = Mtmp5*S[2]; +double Mtmp93 = (1.0/3628800.0)*Mtmp82; +double Mtmp94 = std::pow(y, 10); +double Mtmp95 = (1.0/3628800.0)*Mtmp94; +double Mtmp96 = (1.0/39916800.0)*std::pow(x, 11); +double Mtmp97 = (1.0/39916800.0)*std::pow(y, 11); +#pragma omp atomic +M[0] += S[0]; +#pragma omp atomic +M[1] += S[1]; +#pragma omp atomic +M[2] += S[2]; +#pragma omp atomic +M[3] += x*S[0]; +#pragma omp atomic +M[4] += Mtmp2; +#pragma omp atomic +M[5] += Mtmp3; +#pragma omp atomic +M[6] += y*S[1]; +#pragma omp atomic +M[7] += Mtmp4; +#pragma omp atomic +M[8] += Mtmp6*S[0]; +#pragma omp atomic +M[9] += x*((1.0/2.0)*Mtmp0 + Mtmp1); +#pragma omp atomic +M[10] += Mtmp6*S[2]; +#pragma omp atomic +M[11] += y*(Mtmp0 + (1.0/2.0)*Mtmp1); +#pragma omp atomic +M[12] += Mtmp3*y; +#pragma omp atomic +M[13] += Mtmp8*S[1]; +#pragma omp atomic +M[14] += Mtmp8*S[2]; +#pragma omp atomic +M[15] += Mtmp10*S[0]; +#pragma omp atomic +M[16] += (1.0/6.0)*Mtmp12*Mtmp5; +#pragma omp atomic +M[17] += Mtmp10*S[2]; +#pragma omp atomic +M[18] += (1.0/2.0)*Mtmp2*x*y; +#pragma omp atomic +M[19] += Mtmp4*Mtmp6; +#pragma omp atomic +M[20] += (1.0/6.0)*Mtmp14*Mtmp7; +#pragma omp atomic +M[21] += Mtmp3*Mtmp8; +#pragma omp atomic +M[22] += Mtmp16*S[1]; +#pragma omp atomic +M[23] += Mtmp16*S[2]; +#pragma omp atomic +M[24] += Mtmp18*S[0]; +#pragma omp atomic +M[25] += Mtmp20*Mtmp21; +#pragma omp atomic +M[26] += Mtmp18*S[2]; +#pragma omp atomic +M[27] += Mtmp23*Mtmp24*y; +#pragma omp atomic +M[28] += Mtmp10*Mtmp4; +#pragma omp atomic +M[29] += Mtmp26*Mtmp27*x; +#pragma omp atomic +M[30] += (1.0/4.0)*Mtmp28*Mtmp5; +#pragma omp atomic +M[31] += Mtmp30*Mtmp31; +#pragma omp atomic +M[32] += Mtmp16*Mtmp3; +#pragma omp atomic +M[33] += Mtmp33*S[1]; +#pragma omp atomic +M[34] += Mtmp33*S[2]; +#pragma omp atomic +M[35] += Mtmp35*S[0]; +#pragma omp atomic +M[36] += (1.0/120.0)*Mtmp17*Mtmp37; +#pragma omp atomic +M[37] += Mtmp35*S[2]; +#pragma omp atomic +M[38] += Mtmp21*Mtmp38*y; +#pragma omp atomic +M[39] += Mtmp18*Mtmp4; +#pragma omp atomic +M[40] += Mtmp2*Mtmp24*Mtmp7; +#pragma omp atomic +M[41] += Mtmp27*Mtmp39; +#pragma omp atomic +M[42] += Mtmp31*Mtmp40*x; +#pragma omp atomic +M[43] += Mtmp24*Mtmp41; +#pragma omp atomic +M[44] += (1.0/120.0)*Mtmp32*Mtmp43; +#pragma omp atomic +M[45] += Mtmp3*Mtmp33; +#pragma omp atomic +M[46] += Mtmp45*S[1]; +#pragma omp atomic +M[47] += Mtmp45*S[2]; +#pragma omp atomic +M[48] += Mtmp47*S[0]; +#pragma omp atomic +M[49] += Mtmp49*(Mtmp0 + Mtmp48); +#pragma omp atomic +M[50] += Mtmp47*S[2]; +#pragma omp atomic +M[51] += (1.0/240.0)*Mtmp17*y*(Mtmp22 + Mtmp36); +#pragma omp atomic +M[52] += Mtmp35*Mtmp4; +#pragma omp atomic +M[53] += Mtmp50*Mtmp7*(Mtmp13 + Mtmp19); +#pragma omp atomic +M[54] += (1.0/48.0)*Mtmp17*Mtmp28; +#pragma omp atomic +M[55] += (1.0/144.0)*Mtmp15*Mtmp5*(Mtmp11 + Mtmp29); +#pragma omp atomic +M[56] += (1.0/36.0)*Mtmp15*Mtmp39; +#pragma omp atomic +M[57] += (1.0/240.0)*Mtmp32*x*(Mtmp25 + Mtmp42); +#pragma omp atomic +M[58] += (1.0/48.0)*Mtmp51*S[2]; +#pragma omp atomic +M[59] += Mtmp53*(Mtmp1 + Mtmp52); +#pragma omp atomic +M[60] += Mtmp3*Mtmp45; +#pragma omp atomic +M[61] += Mtmp55*S[1]; +#pragma omp atomic +M[62] += Mtmp55*S[2]; +#pragma omp atomic +M[63] += Mtmp57*S[0]; +#pragma omp atomic +M[64] += (1.0/5040.0)*Mtmp46*(Mtmp0 + Mtmp58); +#pragma omp atomic +M[65] += Mtmp57*S[2]; +#pragma omp atomic +M[66] += Mtmp12*Mtmp49*y; +#pragma omp atomic +M[67] += Mtmp4*Mtmp47; +#pragma omp atomic +M[68] += (1.0/720.0)*Mtmp17*Mtmp7*(Mtmp13 + Mtmp36); +#pragma omp atomic +M[69] += (1.0/240.0)*Mtmp28*Mtmp34; +#pragma omp atomic +M[70] += Mtmp15*Mtmp2*Mtmp50; +#pragma omp atomic +M[71] += (1.0/144.0)*Mtmp17*Mtmp41; +#pragma omp atomic +M[72] += (1.0/720.0)*Mtmp51*(Mtmp11 + Mtmp42); +#pragma omp atomic +M[73] += (1.0/144.0)*Mtmp32*Mtmp39; +#pragma omp atomic +M[74] += Mtmp14*Mtmp53*x; +#pragma omp atomic +M[75] += (1.0/240.0)*Mtmp59*S[2]; +#pragma omp atomic +M[76] += (1.0/5040.0)*Mtmp54*(Mtmp1 + Mtmp60); +#pragma omp atomic +M[77] += Mtmp3*Mtmp55; +#pragma omp atomic +M[78] += Mtmp62*S[1]; +#pragma omp atomic +M[79] += Mtmp62*S[2]; +#pragma omp atomic +M[80] += Mtmp64*S[0]; +#pragma omp atomic +M[81] += Mtmp66*(Mtmp0 + Mtmp65); +#pragma omp atomic +M[82] += Mtmp64*S[2]; +#pragma omp atomic +M[83] += (1.0/10080.0)*Mtmp46*y*(Mtmp22 + Mtmp58); +#pragma omp atomic +M[84] += Mtmp4*Mtmp57; +#pragma omp atomic +M[85] += (1.0/1440.0)*Mtmp34*Mtmp38*Mtmp7; +#pragma omp atomic +M[86] += (1.0/1440.0)*Mtmp28*Mtmp46; +#pragma omp atomic +M[87] += Mtmp15*Mtmp67*(Mtmp29 + Mtmp36); +#pragma omp atomic +M[88] += Mtmp41*Mtmp49; +#pragma omp atomic +M[89] += Mtmp68*Mtmp9*(Mtmp19 + Mtmp42); +#pragma omp atomic +M[90] += (1.0/576.0)*Mtmp17*Mtmp69; +#pragma omp atomic +M[91] += (1.0/1440.0)*Mtmp40*Mtmp59; +#pragma omp atomic +M[92] += Mtmp39*Mtmp53; +#pragma omp atomic +M[93] += (1.0/10080.0)*Mtmp54*x*(Mtmp25 + Mtmp60); +#pragma omp atomic +M[94] += (1.0/1440.0)*Mtmp70*S[2]; +#pragma omp atomic +M[95] += Mtmp72*(Mtmp1 + Mtmp71); +#pragma omp atomic +M[96] += Mtmp3*Mtmp62; +#pragma omp atomic +M[97] += Mtmp74*S[1]; +#pragma omp atomic +M[98] += Mtmp74*S[2]; +#pragma omp atomic +M[99] += Mtmp76*S[0]; +#pragma omp atomic +M[100] += (1.0/362880.0)*Mtmp63*(Mtmp0 + Mtmp77); +#pragma omp atomic +M[101] += Mtmp76*S[2]; +#pragma omp atomic +M[102] += Mtmp20*Mtmp66*y; +#pragma omp atomic +M[103] += Mtmp4*Mtmp64; +#pragma omp atomic +M[104] += (1.0/30240.0)*Mtmp46*Mtmp7*(Mtmp13 + Mtmp58); +#pragma omp atomic +M[105] += (1.0/10080.0)*Mtmp28*Mtmp56; +#pragma omp atomic +M[106] += (1.0/8640.0)*Mtmp15*Mtmp23*Mtmp34; +#pragma omp atomic +M[107] += (1.0/4320.0)*Mtmp41*Mtmp46; +#pragma omp atomic +M[108] += Mtmp2*Mtmp32*Mtmp67; +#pragma omp atomic +M[109] += Mtmp68*Mtmp78; +#pragma omp atomic +M[110] += (1.0/8640.0)*Mtmp26*Mtmp44*Mtmp9; +#pragma omp atomic +M[111] += Mtmp67*Mtmp79; +#pragma omp atomic +M[112] += (1.0/30240.0)*Mtmp70*(Mtmp11 + Mtmp60); +#pragma omp atomic +M[113] += (1.0/4320.0)*Mtmp39*Mtmp54; +#pragma omp atomic +M[114] += Mtmp30*Mtmp72*x; +#pragma omp atomic +M[115] += (1.0/10080.0)*Mtmp80*S[2]; +#pragma omp atomic +M[116] += (1.0/362880.0)*Mtmp73*(Mtmp1 + Mtmp81); +#pragma omp atomic +M[117] += Mtmp3*Mtmp74; +#pragma omp atomic +M[118] += Mtmp83*S[1]; +#pragma omp atomic +M[119] += Mtmp83*S[2]; +#pragma omp atomic +M[120] += Mtmp85*S[0]; +#pragma omp atomic +M[121] += Mtmp86*(Mtmp0 + 10*Mtmp1); +#pragma omp atomic +M[122] += Mtmp85*S[2]; +#pragma omp atomic +M[123] += Mtmp87*y*(Mtmp22 + Mtmp77); +#pragma omp atomic +M[124] += Mtmp4*Mtmp76; +#pragma omp atomic +M[125] += Mtmp7*Mtmp88*(Mtmp13 + Mtmp65); +#pragma omp atomic +M[126] += (1.0/80640.0)*Mtmp28*Mtmp63; +#pragma omp atomic +M[127] += (1.0/120960.0)*Mtmp15*Mtmp46*(Mtmp29 + Mtmp58); +#pragma omp atomic +M[128] += (1.0/30240.0)*Mtmp41*Mtmp56; +#pragma omp atomic +M[129] += Mtmp32*Mtmp89*(Mtmp42 + Mtmp48); +#pragma omp atomic +M[130] += (1.0/17280.0)*Mtmp46*Mtmp69; +#pragma omp atomic +M[131] += (1.0/86400.0)*Mtmp17*Mtmp44*(Mtmp36 + Mtmp52); +#pragma omp atomic +M[132] += (1.0/14400.0)*Mtmp44*Mtmp78; +#pragma omp atomic +M[133] += (1.0/120960.0)*Mtmp54*Mtmp9*(Mtmp19 + Mtmp60); +#pragma omp atomic +M[134] += (1.0/17280.0)*Mtmp90*S[2]; +#pragma omp atomic +M[135] += (1.0/241920.0)*Mtmp80*(Mtmp11 + Mtmp71); +#pragma omp atomic +M[136] += (1.0/30240.0)*Mtmp39*Mtmp61; +#pragma omp atomic +M[137] += Mtmp91*x*(Mtmp25 + Mtmp81); +#pragma omp atomic +M[138] += (1.0/80640.0)*Mtmp73*Mtmp92; +#pragma omp atomic +M[139] += Mtmp93*(10*Mtmp0 + Mtmp1); +#pragma omp atomic +M[140] += Mtmp3*Mtmp83; +#pragma omp atomic +M[141] += Mtmp95*S[1]; +#pragma omp atomic +M[142] += Mtmp95*S[2]; +#pragma omp atomic +M[143] += Mtmp96*S[0]; +#pragma omp atomic +M[144] += (1.0/39916800.0)*Mtmp84*(Mtmp0 + 11*Mtmp1); +#pragma omp atomic +M[145] += Mtmp96*S[2]; +#pragma omp atomic +M[146] += Mtmp37*Mtmp86*y; +#pragma omp atomic +M[147] += Mtmp4*Mtmp85; +#pragma omp atomic +M[148] += Mtmp12*Mtmp7*Mtmp87; +#pragma omp atomic +M[149] += (1.0/725760.0)*Mtmp28*Mtmp75; +#pragma omp atomic +M[150] += Mtmp15*Mtmp38*Mtmp88; +#pragma omp atomic +M[151] += (1.0/241920.0)*Mtmp41*Mtmp63; +#pragma omp atomic +M[152] += (1.0/604800.0)*Mtmp32*Mtmp46*(Mtmp42 + Mtmp58); +#pragma omp atomic +M[153] += (1.0/120960.0)*Mtmp56*Mtmp69; +#pragma omp atomic +M[154] += Mtmp2*Mtmp44*Mtmp89; +#pragma omp atomic +M[155] += (1.0/86400.0)*Mtmp46*Mtmp79; +#pragma omp atomic +M[156] += (1.0/604800.0)*Mtmp90*(Mtmp36 + Mtmp60); +#pragma omp atomic +M[157] += (1.0/86400.0)*Mtmp54*Mtmp78; +#pragma omp atomic +M[158] += (1.0/241920.0)*Mtmp40*Mtmp61*Mtmp9; +#pragma omp atomic +M[159] += (1.0/120960.0)*Mtmp17*Mtmp61*S[2]; +#pragma omp atomic +M[160] += Mtmp14*Mtmp5*Mtmp91; +#pragma omp atomic +M[161] += (1.0/241920.0)*Mtmp39*Mtmp73; +#pragma omp atomic +M[162] += Mtmp43*Mtmp93*x; +#pragma omp atomic +M[163] += (1.0/725760.0)*Mtmp82*Mtmp92; +#pragma omp atomic +M[164] += (1.0/39916800.0)*Mtmp94*(11*Mtmp0 + Mtmp1); +#pragma omp atomic +M[165] += Mtmp3*Mtmp95; +#pragma omp atomic +M[166] += Mtmp97*S[1]; +#pragma omp atomic +M[167] += Mtmp97*S[2]; + +} + +void M2Mxy_12(double x, double y, double z, double * __restrict M, double * __restrict Ms) { +double Mstmp0 = x*M[0]; +double Mstmp1 = x*M[1]; +double Mstmp2 = y*M[0]; +double Mstmp3 = x*M[2]; +double Mstmp4 = y*M[1]; +double Mstmp5 = Mstmp4 + M[6]; +double Mstmp6 = y*M[2]; +double Mstmp7 = Mstmp6 + M[7]; +double Mstmp8 = (1.0/2.0)*x; +double Mstmp9 = y*M[3]; +double Mstmp10 = 2*M[4]; +double Mstmp11 = 2*M[5]; +double Mstmp12 = Mstmp5*x; +double Mstmp13 = y*(Mstmp10 + Mstmp2); +double Mstmp14 = y*M[5]; +double Mstmp15 = Mstmp7*x; +double Mstmp16 = y*(Mstmp4 + 2*M[6]); +double Mstmp17 = y*(Mstmp6 + 2*M[7]); +double Mstmp18 = (1.0/6.0)*x; +double Mstmp19 = y*M[8]; +double Mstmp20 = 6*M[9]; +double Mstmp21 = 3*M[4]; +double Mstmp22 = 6*M[10]; +double Mstmp23 = Mstmp9 + 2*M[9]; +double Mstmp24 = (1.0/2.0)*y; +double Mstmp25 = y*M[10]; +double Mstmp26 = 2*M[12]; +double Mstmp27 = x*(Mstmp16 + 2*M[13]); +double Mstmp28 = 6*M[11]; +double Mstmp29 = y*(Mstmp28 + y*(Mstmp2 + Mstmp21)); +double Mstmp30 = Mstmp14 + Mstmp26; +double Mstmp31 = x*(Mstmp17 + 2*M[14]); +double Mstmp32 = y*(y*(Mstmp4 + 3*M[6]) + 6*M[13]); +double Mstmp33 = y*(y*(Mstmp6 + 3*M[7]) + 6*M[14]); +double Mstmp34 = (1.0/24.0)*x; +double Mstmp35 = y*M[15]; +double Mstmp36 = 4*M[4]; +double Mstmp37 = 24*M[17]; +double Mstmp38 = Mstmp19 + 2*M[16]; +double Mstmp39 = 2*Mstmp12; +double Mstmp40 = 3*Mstmp13 + Mstmp28; +double Mstmp41 = 12*M[18]; +double Mstmp42 = 6*y; +double Mstmp43 = Mstmp23*Mstmp42 + Mstmp41; +double Mstmp44 = (1.0/12.0)*x; +double Mstmp45 = y*M[17]; +double Mstmp46 = 6*M[19]; +double Mstmp47 = 3*M[12]; +double Mstmp48 = y*(Mstmp9 + 3*M[9]) + 6*M[18]; +double Mstmp49 = (1.0/6.0)*y; +double Mstmp50 = 3*Mstmp27; +double Mstmp51 = 2*Mstmp29 + 12*M[20]; +double Mstmp52 = Mstmp25 + 2*M[19]; +double Mstmp53 = 2*y; +double Mstmp54 = x*(Mstmp32 + 6*M[22]); +double Mstmp55 = 24*M[20]; +double Mstmp56 = y*(Mstmp55 + y*(y*(Mstmp2 + Mstmp36) + 12*M[11])); +double Mstmp57 = 6*M[21]; +double Mstmp58 = Mstmp57 + y*(Mstmp14 + Mstmp47); +double Mstmp59 = x*(Mstmp33 + 6*M[23]); +double Mstmp60 = y*(y*(y*(Mstmp4 + 4*M[6]) + 12*M[13]) + 24*M[22]); +double Mstmp61 = y*(y*(y*(Mstmp6 + 4*M[7]) + 12*M[14]) + 24*M[23]); +double Mstmp62 = (1.0/120.0)*x; +double Mstmp63 = y*M[24]; +double Mstmp64 = 5*M[4]; +double Mstmp65 = 120*M[26]; +double Mstmp66 = Mstmp35 + 2*M[25]; +double Mstmp67 = Mstmp38*y; +double Mstmp68 = y*M[26]; +double Mstmp69 = 4*M[12]; +double Mstmp70 = y*(Mstmp19 + 3*M[16]) + 6*M[27]; +double Mstmp71 = Mstmp45 + 2*M[28]; +double Mstmp72 = 12*M[30]; +double Mstmp73 = Mstmp30*y; +double Mstmp74 = y*(Mstmp41 + y*(Mstmp9 + 4*M[9])) + 24*M[29]; +double Mstmp75 = (1.0/24.0)*y; +double Mstmp76 = 2*Mstmp54; +double Mstmp77 = Mstmp56 + 24*M[31]; +double Mstmp78 = y*(Mstmp25 + 3*M[19]) + 6*M[30]; +double Mstmp79 = x*(Mstmp60 + 24*M[33]); +double Mstmp80 = 120*M[31]; +double Mstmp81 = y*(Mstmp80 + y*(y*(y*(Mstmp2 + Mstmp64) + 20*M[11]) + 60*M[20])); +double Mstmp82 = 24*M[32]; +double Mstmp83 = 12*M[21]; +double Mstmp84 = Mstmp82 + y*(Mstmp83 + y*(Mstmp14 + Mstmp69)); +double Mstmp85 = x*(Mstmp61 + 24*M[34]); +double Mstmp86 = y*(y*(y*(y*(Mstmp4 + 5*M[6]) + 20*M[13]) + 60*M[22]) + 120*M[33]); +double Mstmp87 = y*(y*(y*(y*(Mstmp6 + 5*M[7]) + 20*M[14]) + 60*M[23]) + 120*M[34]); +double Mstmp88 = (1.0/720.0)*x; +double Mstmp89 = y*M[35]; +double Mstmp90 = 6*M[4]; +double Mstmp91 = 720*M[37]; +double Mstmp92 = Mstmp63 + 2*M[36]; +double Mstmp93 = Mstmp66*y; +double Mstmp94 = Mstmp23*y; +double Mstmp95 = 5*Mstmp13 + 10*M[11]; +double Mstmp96 = 60*Mstmp67 + 120*M[27]; +double Mstmp97 = (1.0/240.0)*x; +double Mstmp98 = y*M[37]; +double Mstmp99 = 5*M[12]; +double Mstmp100 = y*(Mstmp35 + 3*M[25]) + 6*M[38]; +double Mstmp101 = 24*y; +double Mstmp102 = 12*y; +double Mstmp103 = (1.0/144.0)*x; +double Mstmp104 = Mstmp68 + 2*M[39]; +double Mstmp105 = (1.0/48.0)*x; +double Mstmp106 = y*(y*(Mstmp19 + 4*M[16]) + 12*M[27]) + 24*M[40]; +double Mstmp107 = 4*Mstmp54; +double Mstmp108 = 3*Mstmp56 + 72*M[31]; +double Mstmp109 = y*(Mstmp45 + 3*M[28]) + 6*M[41]; +double Mstmp110 = 3*y; +double Mstmp111 = 60*M[29]; +double Mstmp112 = y*(Mstmp111 + y*(y*(Mstmp9 + 5*M[9]) + 20*M[18])) + 120*M[42]; +double Mstmp113 = (1.0/120.0)*y; +double Mstmp114 = 5*Mstmp79; +double Mstmp115 = y*(Mstmp72 + y*(Mstmp25 + 4*M[19])) + 24*M[43]; +double Mstmp116 = x*(Mstmp86 + 120*M[46]); +double Mstmp117 = 720*M[44]; +double Mstmp118 = y*(Mstmp117 + y*(y*(y*(y*(Mstmp2 + Mstmp90) + 30*M[11]) + 120*M[20]) + 360*M[31])); +double Mstmp119 = 120*M[45]; +double Mstmp120 = Mstmp119 + y*(y*(y*(Mstmp14 + Mstmp99) + 20*M[21]) + 60*M[32]); +double Mstmp121 = x*(Mstmp87 + 120*M[47]); +double Mstmp122 = y*(y*(y*(y*(y*(Mstmp4 + 6*M[6]) + 30*M[13]) + 120*M[22]) + 360*M[33]) + 720*M[46]); +double Mstmp123 = y*(y*(y*(y*(y*(Mstmp6 + 6*M[7]) + 30*M[14]) + 120*M[23]) + 360*M[34]) + 720*M[47]); +double Mstmp124 = (1.0/5040.0)*x; +double Mstmp125 = y*M[48]; +double Mstmp126 = 7*M[4]; +double Mstmp127 = 5040*M[50]; +double Mstmp128 = Mstmp89 + 2*M[49]; +double Mstmp129 = Mstmp92*y; +double Mstmp130 = 30*M[18]; +double Mstmp131 = y*M[50]; +double Mstmp132 = 6*M[12]; +double Mstmp133 = y*(Mstmp63 + 3*M[36]) + 6*M[51]; +double Mstmp134 = 60*y; +double Mstmp135 = 120*M[29]; +double Mstmp136 = 20*y; +double Mstmp137 = 120*y; +double Mstmp138 = Mstmp100*Mstmp137 + 720*M[53]; +double Mstmp139 = Mstmp98 + 2*M[52]; +double Mstmp140 = y*(y*(Mstmp35 + 4*M[25]) + 12*M[38]) + 24*M[53]; +double Mstmp141 = y*(Mstmp68 + 3*M[39]) + 6*M[54]; +double Mstmp142 = Mstmp58*y; +double Mstmp143 = y*(y*(y*(Mstmp19 + 5*M[16]) + 20*M[27]) + 60*M[40]) + 120*M[55]; +double Mstmp144 = 720*M[57]; +double Mstmp145 = y*(y*(Mstmp45 + 4*M[28]) + 12*M[41]) + 24*M[56]; +double Mstmp146 = 360*M[42]; +double Mstmp147 = Mstmp144 + y*(Mstmp146 + y*(Mstmp135 + y*(Mstmp130 + y*(Mstmp20 + Mstmp9)))); +double Mstmp148 = (1.0/720.0)*y; +double Mstmp149 = 3*Mstmp116; +double Mstmp150 = Mstmp118 + 720*M[59]; +double Mstmp151 = y*(y*(y*(Mstmp25 + 5*M[19]) + 20*M[30]) + 60*M[43]) + 120*M[58]; +double Mstmp152 = Mstmp122 + 720*M[61]; +double Mstmp153 = y*(y*(y*(y*(y*(Mstmp126 + Mstmp2) + 42*M[11]) + 210*M[20]) + 840*M[31]) + 2520*M[44]) + 5040*M[59]; +double Mstmp154 = (1.0/5040.0)*y; +double Mstmp155 = 720*M[60]; +double Mstmp156 = Mstmp155 + y*(y*(y*(y*(Mstmp132 + Mstmp14) + 30*M[21]) + 120*M[32]) + 360*M[45]); +double Mstmp157 = x*(Mstmp123 + 720*M[62]); +double Mstmp158 = y*(y*(y*(y*(y*(y*(Mstmp4 + 7*M[6]) + 42*M[13]) + 210*M[22]) + 840*M[33]) + 2520*M[46]) + 5040*M[61]); +double Mstmp159 = y*(y*(y*(y*(y*(y*(Mstmp6 + 7*M[7]) + 42*M[14]) + 210*M[23]) + 840*M[34]) + 2520*M[47]) + 5040*M[62]); +double Mstmp160 = (1.0/40320.0)*x; +double Mstmp161 = y*M[63]; +double Mstmp162 = 8*M[4]; +double Mstmp163 = 40320*M[65]; +double Mstmp164 = Mstmp125 + 2*M[64]; +double Mstmp165 = Mstmp128*y; +double Mstmp166 = 840*Mstmp93 + 1680*M[38]; +double Mstmp167 = (1.0/10080.0)*x; +double Mstmp168 = y*M[65]; +double Mstmp169 = 7*M[12]; +double Mstmp170 = y*(Mstmp89 + 3*M[49]) + 6*M[66]; +double Mstmp171 = Mstmp133*y; +double Mstmp172 = Mstmp70*y; +double Mstmp173 = Mstmp48*y; +double Mstmp174 = (1.0/1440.0)*x; +double Mstmp175 = Mstmp131 + 2*M[67]; +double Mstmp176 = Mstmp139*y; +double Mstmp177 = Mstmp104*y; +double Mstmp178 = Mstmp52*y; +double Mstmp179 = y*(y*(Mstmp63 + 4*M[36]) + 12*M[51]) + 24*M[68]; +double Mstmp180 = Mstmp106*Mstmp134 + 1440*M[55]; +double Mstmp181 = (1.0/2880.0)*x; +double Mstmp182 = y*(Mstmp98 + 3*M[52]) + 6*M[69]; +double Mstmp183 = 120*M[43]; +double Mstmp184 = y*(y*(y*(Mstmp35 + 5*M[25]) + 20*M[38]) + 60*M[53]) + 120*M[70]; +double Mstmp185 = y*(y*(Mstmp68 + 4*M[39]) + 12*M[54]) + 24*M[71]; +double Mstmp186 = 4*y; +double Mstmp187 = y*(y*(y*(y*(Mstmp19 + 6*M[16]) + 30*M[27]) + 120*M[40]) + 360*M[55]) + 720*M[72]; +double Mstmp188 = y*(y*(y*(Mstmp45 + 5*M[28]) + 20*M[41]) + 60*M[56]) + 120*M[73]; +double Mstmp189 = 720*M[75]; +double Mstmp190 = y*(y*(y*(y*(y*(Mstmp9 + 7*M[9]) + 42*M[18]) + 210*M[29]) + 840*M[42]) + 2520*M[57]) + 5040*M[74]; +double Mstmp191 = 7*Mstmp152*x; +double Mstmp192 = Mstmp189 + y*(y*(Mstmp183 + y*(y*(Mstmp25 + Mstmp46) + 30*M[30])) + 360*M[58]); +double Mstmp193 = Mstmp158 + 5040*M[78]; +double Mstmp194 = y*(y*(y*(y*(y*(y*(y*(Mstmp162 + Mstmp2) + 56*M[11]) + 336*M[20]) + 1680*M[31]) + 6720*M[44]) + 20160*M[59]) + 40320*M[76]); +double Mstmp195 = y*(y*(y*(y*(y*(Mstmp14 + Mstmp169) + 42*M[21]) + 210*M[32]) + 840*M[45]) + 2520*M[60]) + 5040*M[77]; +double Mstmp196 = x*(Mstmp159 + 5040*M[79]); +double Mstmp197 = y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 8*M[6]) + 56*M[13]) + 336*M[22]) + 1680*M[33]) + 6720*M[46]) + 20160*M[61]) + 40320*M[78]); +double Mstmp198 = y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 8*M[7]) + 56*M[14]) + 336*M[23]) + 1680*M[34]) + 6720*M[47]) + 20160*M[62]) + 40320*M[79]); +double Mstmp199 = (1.0/362880.0)*x; +double Mstmp200 = y*M[80]; +double Mstmp201 = 9*M[4]; +double Mstmp202 = 362880*M[82]; +double Mstmp203 = Mstmp161 + 2*M[81]; +double Mstmp204 = Mstmp164*y; +double Mstmp205 = 56*M[18]; +double Mstmp206 = y*M[82]; +double Mstmp207 = 8*M[12]; +double Mstmp208 = y*(Mstmp125 + 3*M[64]) + 6*M[83]; +double Mstmp209 = 5040*y; +double Mstmp210 = Mstmp100*y; +double Mstmp211 = (1.0/30240.0)*x; +double Mstmp212 = Mstmp168 + 2*M[84]; +double Mstmp213 = Mstmp71*y; +double Mstmp214 = y*(y*(Mstmp89 + 4*M[49]) + 12*M[66]) + 24*M[85]; +double Mstmp215 = 360*y; +double Mstmp216 = Mstmp140*y; +double Mstmp217 = Mstmp74*y; +double Mstmp218 = (1.0/8640.0)*x; +double Mstmp219 = y*(Mstmp131 + 3*M[67]) + 6*M[86]; +double Mstmp220 = Mstmp182*y; +double Mstmp221 = Mstmp78*y; +double Mstmp222 = (1.0/4320.0)*x; +double Mstmp223 = y*(y*(y*(Mstmp63 + 5*M[36]) + 20*M[51]) + 60*M[68]) + 120*M[87]; +double Mstmp224 = y*(y*(Mstmp98 + 4*M[52]) + 12*M[69]) + 24*M[88]; +double Mstmp225 = 5*y; +double Mstmp226 = y*(y*(y*(y*(Mstmp35 + 6*M[25]) + 30*M[38]) + 120*M[53]) + 360*M[70]) + 720*M[89]; +double Mstmp227 = y*(y*(y*(Mstmp68 + 5*M[39]) + 20*M[54]) + 60*M[71]) + 120*M[90]; +double Mstmp228 = y*(y*(y*(y*(y*(Mstmp19 + 7*M[16]) + 42*M[27]) + 210*M[40]) + 840*M[55]) + 2520*M[72]) + 5040*M[91]; +double Mstmp229 = y*(y*(y*(y*(Mstmp45 + 6*M[28]) + 30*M[41]) + 120*M[56]) + 360*M[73]) + 720*M[92]; +double Mstmp230 = 336*M[29]; +double Mstmp231 = y*(y*(y*(y*(Mstmp230 + y*(Mstmp205 + y*(Mstmp9 + 8*M[9]))) + 1680*M[42]) + 6720*M[57]) + 20160*M[74]) + 40320*M[93]; +double Mstmp232 = (1.0/40320.0)*y; +double Mstmp233 = Mstmp193*x; +double Mstmp234 = Mstmp194 + 40320*M[95]; +double Mstmp235 = y*(y*(y*(y*(y*(Mstmp25 + 7*M[19]) + 42*M[30]) + 210*M[43]) + 840*M[58]) + 2520*M[75]) + 5040*M[94]; +double Mstmp236 = Mstmp197 + 40320*M[97]; +double Mstmp237 = y*(y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp201) + 72*M[11]) + 504*M[20]) + 3024*M[31]) + 15120*M[44]) + 60480*M[59]) + 181440*M[76]) + 362880*M[95]); +double Mstmp238 = y*(y*(y*(y*(y*(y*(Mstmp14 + Mstmp207) + 56*M[21]) + 336*M[32]) + 1680*M[45]) + 6720*M[60]) + 20160*M[77]) + 40320*M[96]; +double Mstmp239 = x*(Mstmp198 + 40320*M[98]); +double Mstmp240 = y*(y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 9*M[6]) + 72*M[13]) + 504*M[22]) + 3024*M[33]) + 15120*M[46]) + 60480*M[61]) + 181440*M[78]) + 362880*M[97]); +double Mstmp241 = y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 9*M[7]) + 72*M[14]) + 504*M[23]) + 3024*M[34]) + 15120*M[47]) + 60480*M[62]) + 181440*M[79]) + 362880*M[98]); +double Mstmp242 = (1.0/3628800.0)*x; +double Mstmp243 = y*M[99]; +double Mstmp244 = 10*M[4]; +double Mstmp245 = 3628800*M[101]; +double Mstmp246 = Mstmp200 + 2*M[100]; +double Mstmp247 = Mstmp203*y; +double Mstmp248 = 15120*Mstmp129 + 30240*M[51]; +double Mstmp249 = (1.0/725760.0)*x; +double Mstmp250 = y*M[101]; +double Mstmp251 = 9*M[12]; +double Mstmp252 = y*(Mstmp161 + 3*M[81]) + 6*M[102]; +double Mstmp253 = 40320*y; +double Mstmp254 = 20160*y; +double Mstmp255 = Mstmp170*Mstmp254 + 120960*M[85]; +double Mstmp256 = (1.0/241920.0)*x; +double Mstmp257 = Mstmp206 + 2*M[103]; +double Mstmp258 = (1.0/80640.0)*x; +double Mstmp259 = y*(y*(Mstmp125 + 4*M[64]) + 12*M[83]) + 24*M[104]; +double Mstmp260 = Mstmp179*y; +double Mstmp261 = 210*y; +double Mstmp262 = Mstmp209*Mstmp214 + 120960*M[106]; +double Mstmp263 = (1.0/120960.0)*x; +double Mstmp264 = y*(Mstmp168 + 3*M[84]) + 6*M[105]; +double Mstmp265 = Mstmp141*y; +double Mstmp266 = y*(y*(y*(Mstmp89 + 5*M[49]) + 20*M[66]) + 60*M[85]) + 120*M[106]; +double Mstmp267 = 720*y; +double Mstmp268 = 30*y; +double Mstmp269 = (1.0/86400.0)*x; +double Mstmp270 = y*(y*(Mstmp131 + 4*M[67]) + 12*M[86]) + 24*M[107]; +double Mstmp271 = (1.0/17280.0)*x; +double Mstmp272 = y*(y*(y*(y*(Mstmp63 + 6*M[36]) + 30*M[51]) + 120*M[68]) + 360*M[87]) + 720*M[108]; +double Mstmp273 = y*(y*(y*(Mstmp98 + 5*M[52]) + 20*M[69]) + 60*M[88]) + 120*M[109]; +double Mstmp274 = y*(y*(y*(y*(y*(Mstmp35 + 7*M[25]) + 42*M[38]) + 210*M[53]) + 840*M[70]) + 2520*M[89]) + 5040*M[110]; +double Mstmp275 = y*(y*(y*(y*(Mstmp68 + 6*M[39]) + 30*M[54]) + 120*M[71]) + 360*M[90]) + 720*M[111]; +double Mstmp276 = y*(y*(y*(y*(y*(y*(Mstmp19 + 8*M[16]) + 56*M[27]) + 336*M[40]) + 1680*M[55]) + 6720*M[72]) + 20160*M[91]) + 40320*M[112]; +double Mstmp277 = y*(y*(y*(y*(y*(Mstmp45 + 7*M[28]) + 42*M[41]) + 210*M[56]) + 840*M[73]) + 2520*M[92]) + 5040*M[113]; +double Mstmp278 = y*(y*(y*(y*(y*(y*(y*(Mstmp9 + 9*M[9]) + 72*M[18]) + 504*M[29]) + 3024*M[42]) + 15120*M[57]) + 60480*M[74]) + 181440*M[93]) + 362880*M[114]; +double Mstmp279 = (1.0/362880.0)*y; +double Mstmp280 = Mstmp236*x; +double Mstmp281 = 336*M[43]; +double Mstmp282 = y*(y*(y*(y*(Mstmp281 + y*(y*(Mstmp25 + 8*M[19]) + 56*M[30])) + 1680*M[58]) + 6720*M[75]) + 20160*M[94]) + 40320*M[115]; +double Mstmp283 = Mstmp240 + 362880*M[118]; +double Mstmp284 = y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp244) + 90*M[11]) + 720*M[20]) + 5040*M[31]) + 30240*M[44]) + 151200*M[59]) + 604800*M[76]) + 1814400*M[95]) + 3628800*M[116]); +double Mstmp285 = y*(y*(y*(y*(y*(y*(y*(Mstmp14 + Mstmp251) + 72*M[21]) + 504*M[32]) + 3024*M[45]) + 15120*M[60]) + 60480*M[77]) + 181440*M[96]) + 362880*M[117]; +double Mstmp286 = x*(Mstmp241 + 362880*M[119]); +double Mstmp287 = y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 10*M[6]) + 90*M[13]) + 720*M[22]) + 5040*M[33]) + 30240*M[46]) + 151200*M[61]) + 604800*M[78]) + 1814400*M[97]) + 3628800*M[118]); +double Mstmp288 = y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 10*M[7]) + 90*M[14]) + 720*M[23]) + 5040*M[34]) + 30240*M[47]) + 151200*M[62]) + 604800*M[79]) + 1814400*M[98]) + 3628800*M[119]); +double Mstmp289 = (1.0/39916800.0)*x; +double Mstmp290 = 11*M[4]; +double Mstmp291 = 90*M[18]; +double Mstmp292 = 10*M[12]; +double Mstmp293 = 60480*y; +double Mstmp294 = 2520*y; +double Mstmp295 = 840*y; +double Mstmp296 = 42*y; +double Mstmp297 = (1.0/604800.0)*x; +double Mstmp298 = (1.0/3628800.0)*y; +double Mstmp299 = (1.0/39916800.0)*y; +#pragma omp atomic +Ms[0] += M[0]; +#pragma omp atomic +Ms[1] += M[1]; +#pragma omp atomic +Ms[2] += M[2]; +#pragma omp atomic +Ms[3] += Mstmp0 + M[3]; +#pragma omp atomic +Ms[4] += Mstmp1 + Mstmp2 + M[4]; +#pragma omp atomic +Ms[5] += Mstmp3 + M[5]; +#pragma omp atomic +Ms[6] += Mstmp5; +#pragma omp atomic +Ms[7] += Mstmp7; +#pragma omp atomic +Ms[8] += Mstmp8*(Mstmp0 + 2*M[3]) + M[8]; +#pragma omp atomic +Ms[9] += Mstmp8*(Mstmp1 + Mstmp10 + 2*Mstmp2) + Mstmp9 + M[9]; +#pragma omp atomic +Ms[10] += Mstmp8*(Mstmp11 + Mstmp3) + M[10]; +#pragma omp atomic +Ms[11] += Mstmp12 + (1.0/2.0)*Mstmp13 + M[11]; +#pragma omp atomic +Ms[12] += Mstmp14 + Mstmp15 + M[12]; +#pragma omp atomic +Ms[13] += (1.0/2.0)*Mstmp16 + M[13]; +#pragma omp atomic +Ms[14] += (1.0/2.0)*Mstmp17 + M[14]; +#pragma omp atomic +Ms[15] += Mstmp18*(x*(Mstmp0 + 3*M[3]) + 6*M[8]) + M[15]; +#pragma omp atomic +Ms[16] += Mstmp18*(Mstmp20 + 6*Mstmp9 + x*(Mstmp1 + 3*Mstmp2 + Mstmp21)) + Mstmp19 + M[16]; +#pragma omp atomic +Ms[17] += Mstmp18*(Mstmp22 + x*(Mstmp3 + 3*M[5])) + M[17]; +#pragma omp atomic +Ms[18] += Mstmp23*Mstmp24 + Mstmp8*(Mstmp12 + Mstmp13 + 2*M[11]) + M[18]; +#pragma omp atomic +Ms[19] += Mstmp25 + Mstmp8*(Mstmp11*y + Mstmp15 + Mstmp26) + M[19]; +#pragma omp atomic +Ms[20] += (1.0/2.0)*Mstmp27 + (1.0/6.0)*Mstmp29 + M[20]; +#pragma omp atomic +Ms[21] += Mstmp24*Mstmp30 + (1.0/2.0)*Mstmp31 + M[21]; +#pragma omp atomic +Ms[22] += (1.0/6.0)*Mstmp32 + M[22]; +#pragma omp atomic +Ms[23] += (1.0/6.0)*Mstmp33 + M[23]; +#pragma omp atomic +Ms[24] += Mstmp34*(x*(x*(Mstmp0 + 4*M[3]) + 12*M[8]) + 24*M[15]) + M[24]; +#pragma omp atomic +Ms[25] += Mstmp34*(24*Mstmp19 + x*(12*Mstmp9 + x*(Mstmp1 + 4*Mstmp2 + Mstmp36) + 12*M[9]) + 24*M[16]) + Mstmp35 + M[25]; +#pragma omp atomic +Ms[26] += Mstmp34*(Mstmp37 + x*(x*(Mstmp3 + 4*M[5]) + 12*M[10])) + M[26]; +#pragma omp atomic +Ms[27] += Mstmp24*Mstmp38 + Mstmp44*(Mstmp43 + x*(Mstmp39 + Mstmp40)) + M[27]; +#pragma omp atomic +Ms[28] += Mstmp18*(Mstmp22*y + Mstmp46 + x*(3*Mstmp14 + Mstmp15 + Mstmp47)) + Mstmp45 + M[28]; +#pragma omp atomic +Ms[29] += Mstmp44*(Mstmp50 + Mstmp51) + Mstmp48*Mstmp49 + M[29]; +#pragma omp atomic +Ms[30] += Mstmp24*Mstmp52 + (1.0/4.0)*x*(Mstmp30*Mstmp53 + Mstmp31 + 4*M[21]) + M[30]; +#pragma omp atomic +Ms[31] += (1.0/6.0)*Mstmp54 + (1.0/24.0)*Mstmp56 + M[31]; +#pragma omp atomic +Ms[32] += Mstmp49*Mstmp58 + (1.0/6.0)*Mstmp59 + M[32]; +#pragma omp atomic +Ms[33] += (1.0/24.0)*Mstmp60 + M[33]; +#pragma omp atomic +Ms[34] += (1.0/24.0)*Mstmp61 + M[34]; +#pragma omp atomic +Ms[35] += Mstmp62*(x*(x*(x*(Mstmp0 + 5*M[3]) + 20*M[8]) + 60*M[15]) + 120*M[24]) + M[35]; +#pragma omp atomic +Ms[36] += Mstmp62*(120*Mstmp35 + x*(60*Mstmp19 + x*(20*Mstmp9 + x*(Mstmp1 + 5*Mstmp2 + Mstmp64) + 20*M[9]) + 60*M[16]) + 120*M[25]) + Mstmp63 + M[36]; +#pragma omp atomic +Ms[37] += Mstmp62*(Mstmp65 + x*(x*(x*(Mstmp3 + 5*M[5]) + 20*M[10]) + 60*M[17])) + M[37]; +#pragma omp atomic +Ms[38] += Mstmp24*Mstmp66 + Mstmp34*(12*Mstmp67 + x*(Mstmp43 + x*(Mstmp12 + 2*Mstmp13 + 4*M[11])) + 24*M[27]) + M[38]; +#pragma omp atomic +Ms[39] += Mstmp34*(Mstmp37*y + x*(12*Mstmp25 + x*(4*Mstmp14 + Mstmp15 + Mstmp69) + 12*M[19]) + 24*M[28]) + Mstmp68 + M[39]; +#pragma omp atomic +Ms[40] += Mstmp44*(Mstmp48*Mstmp53 + x*(Mstmp27 + Mstmp29 + 6*M[20]) + 12*M[29]) + Mstmp49*Mstmp70 + M[40]; +#pragma omp atomic +Ms[41] += Mstmp24*Mstmp71 + Mstmp44*(Mstmp42*Mstmp52 + Mstmp72 + x*(Mstmp31 + Mstmp57 + 3*Mstmp73)) + M[41]; +#pragma omp atomic +Ms[42] += Mstmp34*(Mstmp76 + Mstmp77) + Mstmp74*Mstmp75 + M[42]; +#pragma omp atomic +Ms[43] += Mstmp44*(Mstmp53*Mstmp58 + Mstmp59 + 12*M[32]) + Mstmp49*Mstmp78 + M[43]; +#pragma omp atomic +Ms[44] += (1.0/24.0)*Mstmp79 + (1.0/120.0)*Mstmp81 + M[44]; +#pragma omp atomic +Ms[45] += Mstmp75*Mstmp84 + (1.0/24.0)*Mstmp85 + M[45]; +#pragma omp atomic +Ms[46] += (1.0/120.0)*Mstmp86 + M[46]; +#pragma omp atomic +Ms[47] += (1.0/120.0)*Mstmp87 + M[47]; +#pragma omp atomic +Ms[48] += Mstmp88*(x*(x*(x*(x*(Mstmp0 + 6*M[3]) + 30*M[8]) + 120*M[15]) + 360*M[24]) + 720*M[35]) + M[48]; +#pragma omp atomic +Ms[49] += Mstmp88*(720*Mstmp63 + x*(360*Mstmp35 + x*(120*Mstmp19 + x*(30*Mstmp9 + x*(Mstmp1 + 6*Mstmp2 + Mstmp90) + 30*M[9]) + 120*M[16]) + 360*M[25]) + 720*M[36]) + Mstmp89 + M[49]; +#pragma omp atomic +Ms[50] += Mstmp88*(Mstmp91 + x*(x*(x*(x*(Mstmp3 + 6*M[5]) + 30*M[10]) + 120*M[17]) + 360*M[26])) + M[50]; +#pragma omp atomic +Ms[51] += Mstmp24*Mstmp92 + Mstmp97*(120*Mstmp93 + x*(Mstmp96 + x*(20*Mstmp94 + x*(Mstmp39 + Mstmp95) + 40*M[18])) + 240*M[38]) + M[51]; +#pragma omp atomic +Ms[52] += Mstmp62*(Mstmp65*y + x*(60*Mstmp45 + x*(20*Mstmp25 + x*(5*Mstmp14 + Mstmp15 + Mstmp99) + 20*M[19]) + 60*M[28]) + 120*M[39]) + Mstmp98 + M[52]; +#pragma omp atomic +Ms[53] += Mstmp100*Mstmp49 + Mstmp103*(Mstmp101*Mstmp70 + x*(Mstmp102*Mstmp48 + x*(4*Mstmp29 + Mstmp50 + Mstmp55) + 72*M[29]) + 144*M[40]) + M[53]; +#pragma omp atomic +Ms[54] += Mstmp104*Mstmp24 + Mstmp105*(Mstmp101*Mstmp71 + x*(Mstmp102*Mstmp52 + x*(Mstmp31 + 4*Mstmp73 + 8*M[21]) + 24*M[30]) + 48*M[41]) + M[54]; +#pragma omp atomic +Ms[55] += Mstmp103*(Mstmp42*Mstmp74 + x*(Mstmp107 + Mstmp108) + 144*M[42]) + Mstmp106*Mstmp75 + M[55]; +#pragma omp atomic +Ms[56] += Mstmp109*Mstmp49 + (1.0/36.0)*x*(Mstmp42*Mstmp78 + x*(Mstmp110*Mstmp58 + Mstmp59 + 18*M[32]) + 36*M[43]) + M[56]; +#pragma omp atomic +Ms[57] += Mstmp112*Mstmp113 + Mstmp97*(Mstmp114 + 2*Mstmp81 + 240*M[44]) + M[57]; +#pragma omp atomic +Ms[58] += Mstmp105*(Mstmp53*Mstmp84 + Mstmp85 + 48*M[45]) + Mstmp115*Mstmp75 + M[58]; +#pragma omp atomic +Ms[59] += (1.0/120.0)*Mstmp116 + (1.0/720.0)*Mstmp118 + M[59]; +#pragma omp atomic +Ms[60] += Mstmp113*Mstmp120 + (1.0/120.0)*Mstmp121 + M[60]; +#pragma omp atomic +Ms[61] += (1.0/720.0)*Mstmp122 + M[61]; +#pragma omp atomic +Ms[62] += (1.0/720.0)*Mstmp123 + M[62]; +#pragma omp atomic +Ms[63] += Mstmp124*(x*(x*(x*(x*(x*(Mstmp0 + 7*M[3]) + 42*M[8]) + 210*M[15]) + 840*M[24]) + 2520*M[35]) + 5040*M[48]) + M[63]; +#pragma omp atomic +Ms[64] += Mstmp124*(5040*Mstmp89 + x*(2520*Mstmp63 + x*(840*Mstmp35 + x*(210*Mstmp19 + x*(42*Mstmp9 + x*(Mstmp1 + Mstmp126 + 7*Mstmp2) + 42*M[9]) + 210*M[16]) + 840*M[25]) + 2520*M[36]) + 5040*M[49]) + Mstmp125 + M[64]; +#pragma omp atomic +Ms[65] += Mstmp124*(Mstmp127 + x*(x*(x*(x*(x*(Mstmp3 + 7*M[5]) + 42*M[10]) + 210*M[17]) + 840*M[26]) + 2520*M[37])) + M[65]; +#pragma omp atomic +Ms[66] += Mstmp128*Mstmp24 + Mstmp88*(360*Mstmp129 + x*(180*Mstmp93 + x*(Mstmp96 + x*(Mstmp130 + 15*Mstmp94 + x*(Mstmp12 + Mstmp40))) + 360*M[38]) + 720*M[51]) + M[66]; +#pragma omp atomic +Ms[67] += Mstmp131 + Mstmp88*(Mstmp91*y + x*(360*Mstmp68 + x*(120*Mstmp45 + x*(30*Mstmp25 + x*(Mstmp132 + 6*Mstmp14 + Mstmp15) + 30*M[19]) + 120*M[28]) + 360*M[39]) + 720*M[52]) + M[67]; +#pragma omp atomic +Ms[68] += Mstmp133*Mstmp49 + Mstmp88*(Mstmp138 + x*(Mstmp134*Mstmp70 + x*(Mstmp135 + Mstmp136*Mstmp48 + x*(5*Mstmp29 + Mstmp50 + 30*M[20])) + 360*M[40])) + M[68]; +#pragma omp atomic +Ms[69] += Mstmp139*Mstmp24 + Mstmp97*(Mstmp104*Mstmp137 + x*(Mstmp134*Mstmp71 + x*(Mstmp136*Mstmp52 + x*(Mstmp31 + 5*Mstmp73 + 10*M[21]) + 40*M[30]) + 120*M[41]) + 240*M[54]) + M[69]; +#pragma omp atomic +Ms[70] += Mstmp103*(Mstmp106*Mstmp42 + x*(Mstmp110*Mstmp74 + x*(Mstmp54 + Mstmp77) + 72*M[42]) + 144*M[55]) + Mstmp140*Mstmp75 + M[70]; +#pragma omp atomic +Ms[71] += Mstmp103*(Mstmp101*Mstmp109 + x*(Mstmp102*Mstmp78 + x*(4*Mstmp142 + Mstmp59 + Mstmp82) + 72*M[43]) + 144*M[56]) + Mstmp141*Mstmp49 + M[71]; +#pragma omp atomic +Ms[72] += Mstmp113*Mstmp143 + Mstmp88*(Mstmp112*Mstmp42 + Mstmp144 + x*(Mstmp114 + 3*Mstmp81 + 360*M[44])) + M[72]; +#pragma omp atomic +Ms[73] += Mstmp103*(Mstmp115*Mstmp42 + x*(Mstmp110*Mstmp84 + Mstmp85 + 72*M[45]) + 144*M[58]) + Mstmp145*Mstmp75 + M[73]; +#pragma omp atomic +Ms[74] += Mstmp147*Mstmp148 + Mstmp88*(Mstmp149 + Mstmp150) + M[74]; +#pragma omp atomic +Ms[75] += Mstmp113*Mstmp151 + Mstmp97*(Mstmp120*Mstmp53 + Mstmp121 + 240*M[60]) + M[75]; +#pragma omp atomic +Ms[76] += Mstmp152*Mstmp88 + Mstmp153*Mstmp154 + M[76]; +#pragma omp atomic +Ms[77] += Mstmp148*Mstmp156 + (1.0/720.0)*Mstmp157 + M[77]; +#pragma omp atomic +Ms[78] += (1.0/5040.0)*Mstmp158 + M[78]; +#pragma omp atomic +Ms[79] += (1.0/5040.0)*Mstmp159 + M[79]; +#pragma omp atomic +Ms[80] += Mstmp160*(x*(x*(x*(x*(x*(x*(Mstmp0 + 8*M[3]) + 56*M[8]) + 336*M[15]) + 1680*M[24]) + 6720*M[35]) + 20160*M[48]) + 40320*M[63]) + M[80]; +#pragma omp atomic +Ms[81] += Mstmp160*(40320*Mstmp125 + x*(20160*Mstmp89 + x*(6720*Mstmp63 + x*(1680*Mstmp35 + x*(336*Mstmp19 + x*(56*Mstmp9 + x*(Mstmp1 + Mstmp162 + 8*Mstmp2) + 56*M[9]) + 336*M[16]) + 1680*M[25]) + 6720*M[36]) + 20160*M[49]) + 40320*M[64]) + Mstmp161 + M[81]; +#pragma omp atomic +Ms[82] += Mstmp160*(Mstmp163 + x*(x*(x*(x*(x*(x*(Mstmp3 + 8*M[5]) + 56*M[10]) + 336*M[17]) + 1680*M[26]) + 6720*M[37]) + 20160*M[50])) + M[82]; +#pragma omp atomic +Ms[83] += Mstmp164*Mstmp24 + Mstmp167*(5040*Mstmp165 + x*(2520*Mstmp129 + x*(Mstmp166 + x*(210*Mstmp67 + x*(42*Mstmp94 + x*(7*Mstmp13 + Mstmp39 + 14*M[11]) + 84*M[18]) + 420*M[27])) + 5040*M[51]) + 10080*M[66]) + M[83]; +#pragma omp atomic +Ms[84] += Mstmp124*(Mstmp127*y + x*(2520*Mstmp98 + x*(840*Mstmp68 + x*(210*Mstmp45 + x*(42*Mstmp25 + x*(7*Mstmp14 + Mstmp15 + Mstmp169) + 42*M[19]) + 210*M[28]) + 840*M[39]) + 2520*M[52]) + 5040*M[67]) + Mstmp168 + M[84]; +#pragma omp atomic +Ms[85] += Mstmp170*Mstmp49 + Mstmp174*(240*Mstmp171 + x*(Mstmp138 + x*(40*Mstmp172 + x*(Mstmp111 + 10*Mstmp173 + x*(Mstmp27 + Mstmp51)) + 240*M[40])) + 1440*M[68]) + M[85]; +#pragma omp atomic +Ms[86] += Mstmp174*(720*Mstmp176 + x*(360*Mstmp177 + x*(Mstmp137*Mstmp71 + x*(30*Mstmp178 + x*(Mstmp30*Mstmp42 + Mstmp31 + Mstmp83) + 60*M[30]) + 240*M[41]) + 720*M[54]) + 1440*M[69]) + Mstmp175*Mstmp24 + M[86]; +#pragma omp atomic +Ms[87] += Mstmp179*Mstmp75 + Mstmp181*(Mstmp137*Mstmp140 + x*(Mstmp180 + x*(Mstmp136*Mstmp74 + x*(Mstmp107 + 5*Mstmp56 + Mstmp80) + 480*M[42])) + 2880*M[70]) + M[87]; +#pragma omp atomic +Ms[88] += Mstmp182*Mstmp49 + Mstmp88*(Mstmp137*Mstmp141 + x*(Mstmp109*Mstmp134 + x*(Mstmp136*Mstmp78 + Mstmp183 + x*(5*Mstmp142 + Mstmp59 + 30*M[32])) + 360*M[56]) + 720*M[71]) + M[88]; +#pragma omp atomic +Ms[89] += Mstmp113*Mstmp184 + Mstmp181*(Mstmp101*Mstmp143 + x*(Mstmp102*Mstmp112 + x*(Mstmp114 + 4*Mstmp81 + 480*M[44]) + 1440*M[57]) + 2880*M[72]) + M[89]; +#pragma omp atomic +Ms[90] += Mstmp185*Mstmp75 + (1.0/576.0)*x*(Mstmp101*Mstmp145 + x*(Mstmp102*Mstmp115 + x*(Mstmp186*Mstmp84 + Mstmp85 + 96*M[45]) + 288*M[58]) + 576*M[73]) + M[90]; +#pragma omp atomic +Ms[91] += Mstmp148*Mstmp187 + Mstmp174*(Mstmp147*Mstmp53 + x*(2*Mstmp116 + Mstmp150) + 1440*M[74]) + M[91]; +#pragma omp atomic +Ms[92] += Mstmp113*Mstmp188 + Mstmp88*(Mstmp151*Mstmp42 + Mstmp189 + x*(Mstmp110*Mstmp120 + Mstmp121 + 360*M[60])) + M[92]; +#pragma omp atomic +Ms[93] += Mstmp154*Mstmp190 + Mstmp167*(Mstmp153*Mstmp53 + Mstmp191 + 10080*M[76]) + M[93]; +#pragma omp atomic +Ms[94] += Mstmp148*Mstmp192 + Mstmp174*(Mstmp156*Mstmp53 + Mstmp157 + 1440*M[77]) + M[94]; +#pragma omp atomic +Ms[95] += Mstmp124*Mstmp193 + (1.0/40320.0)*Mstmp194 + M[95]; +#pragma omp atomic +Ms[96] += Mstmp154*Mstmp195 + (1.0/5040.0)*Mstmp196 + M[96]; +#pragma omp atomic +Ms[97] += (1.0/40320.0)*Mstmp197 + M[97]; +#pragma omp atomic +Ms[98] += (1.0/40320.0)*Mstmp198 + M[98]; +#pragma omp atomic +Ms[99] += Mstmp199*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 9*M[3]) + 72*M[8]) + 504*M[15]) + 3024*M[24]) + 15120*M[35]) + 60480*M[48]) + 181440*M[63]) + 362880*M[80]) + M[99]; +#pragma omp atomic +Ms[100] += Mstmp199*(362880*Mstmp161 + x*(181440*Mstmp125 + x*(60480*Mstmp89 + x*(15120*Mstmp63 + x*(3024*Mstmp35 + x*(504*Mstmp19 + x*(72*Mstmp9 + x*(Mstmp1 + 9*Mstmp2 + Mstmp201) + 72*M[9]) + 504*M[16]) + 3024*M[25]) + 15120*M[36]) + 60480*M[49]) + 181440*M[64]) + 362880*M[81]) + Mstmp200 + M[100]; +#pragma omp atomic +Ms[101] += Mstmp199*(Mstmp202 + x*(x*(x*(x*(x*(x*(x*(Mstmp3 + 9*M[5]) + 72*M[10]) + 504*M[17]) + 3024*M[26]) + 15120*M[37]) + 60480*M[50]) + 181440*M[65])) + M[101]; +#pragma omp atomic +Ms[102] += Mstmp160*(20160*Mstmp204 + x*(10080*Mstmp165 + x*(3360*Mstmp129 + x*(Mstmp166 + x*(168*Mstmp67 + x*(Mstmp205 + 28*Mstmp94 + x*(Mstmp12 + 4*Mstmp13 + 8*M[11])) + 336*M[27])) + 6720*M[51]) + 20160*M[66]) + 40320*M[83]) + Mstmp203*Mstmp24 + M[102]; +#pragma omp atomic +Ms[103] += Mstmp160*(Mstmp163*y + x*(20160*Mstmp131 + x*(6720*Mstmp98 + x*(1680*Mstmp68 + x*(336*Mstmp45 + x*(56*Mstmp25 + x*(8*Mstmp14 + Mstmp15 + Mstmp207) + 56*M[19]) + 336*M[28]) + 1680*M[39]) + 6720*M[52]) + 20160*M[67]) + 40320*M[84]) + Mstmp206 + M[103]; +#pragma omp atomic +Ms[104] += Mstmp208*Mstmp49 + Mstmp211*(Mstmp170*Mstmp209 + x*(2520*Mstmp171 + x*(840*Mstmp210 + x*(210*Mstmp172 + x*(42*Mstmp173 + x*(7*Mstmp29 + Mstmp50 + 42*M[20]) + 252*M[29]) + 1260*M[40]) + 5040*M[53]) + 15120*M[68]) + 30240*M[85]) + M[104]; +#pragma omp atomic +Ms[105] += Mstmp167*(Mstmp175*Mstmp209 + x*(2520*Mstmp176 + x*(840*Mstmp177 + x*(210*Mstmp213 + x*(42*Mstmp178 + x*(Mstmp31 + 7*Mstmp73 + 14*M[21]) + 84*M[30]) + 420*M[41]) + 1680*M[54]) + 5040*M[69]) + 10080*M[86]) + Mstmp212*Mstmp24 + M[105]; +#pragma omp atomic +Ms[106] += Mstmp214*Mstmp75 + Mstmp218*(Mstmp179*Mstmp215 + x*(180*Mstmp216 + x*(Mstmp180 + x*(Mstmp146 + 15*Mstmp217 + x*(Mstmp108 + Mstmp76))) + 4320*M[70]) + 8640*M[87]) + M[106]; +#pragma omp atomic +Ms[107] += Mstmp219*Mstmp49 + Mstmp222*(720*Mstmp220 + x*(Mstmp141*Mstmp215 + x*(Mstmp109*Mstmp137 + x*(30*Mstmp221 + x*(Mstmp42*Mstmp58 + Mstmp59 + 36*M[32]) + 180*M[43]) + 720*M[56]) + 2160*M[71]) + 4320*M[88]) + M[107]; +#pragma omp atomic +Ms[108] += Mstmp113*Mstmp223 + Mstmp181*(Mstmp101*Mstmp184 + x*(Mstmp102*Mstmp143 + x*(Mstmp112*Mstmp186 + x*(Mstmp79 + Mstmp81 + 120*M[44]) + 480*M[57]) + 1440*M[72]) + 2880*M[89]) + M[108]; +#pragma omp atomic +Ms[109] += Mstmp181*(Mstmp137*Mstmp185 + x*(Mstmp134*Mstmp145 + x*(Mstmp115*Mstmp136 + x*(Mstmp119 + Mstmp225*Mstmp84 + Mstmp85) + 480*M[58]) + 1440*M[73]) + 2880*M[90]) + Mstmp224*Mstmp75 + M[109]; +#pragma omp atomic +Ms[110] += Mstmp148*Mstmp226 + Mstmp218*(Mstmp102*Mstmp187 + x*(Mstmp147*Mstmp42 + x*(2*Mstmp118 + Mstmp149 + 1440*M[59]) + 4320*M[74]) + 8640*M[91]) + M[110]; +#pragma omp atomic +Ms[111] += Mstmp113*Mstmp227 + Mstmp181*(Mstmp101*Mstmp188 + x*(Mstmp102*Mstmp151 + x*(Mstmp120*Mstmp186 + Mstmp121 + 480*M[60]) + 1440*M[75]) + 2880*M[92]) + M[111]; +#pragma omp atomic +Ms[112] += Mstmp154*Mstmp228 + Mstmp211*(Mstmp190*Mstmp42 + x*(Mstmp110*Mstmp153 + Mstmp191 + 15120*M[76]) + 30240*M[93]) + M[112]; +#pragma omp atomic +Ms[113] += Mstmp148*Mstmp229 + Mstmp222*(Mstmp192*Mstmp42 + x*(Mstmp110*Mstmp156 + Mstmp157 + 2160*M[77]) + 4320*M[94]) + M[113]; +#pragma omp atomic +Ms[114] += Mstmp160*(4*Mstmp233 + Mstmp234) + Mstmp231*Mstmp232 + M[114]; +#pragma omp atomic +Ms[115] += Mstmp154*Mstmp235 + Mstmp167*(Mstmp195*Mstmp53 + Mstmp196 + 10080*M[96]) + M[115]; +#pragma omp atomic +Ms[116] += Mstmp160*Mstmp236 + (1.0/362880.0)*Mstmp237 + M[116]; +#pragma omp atomic +Ms[117] += Mstmp232*Mstmp238 + (1.0/40320.0)*Mstmp239 + M[117]; +#pragma omp atomic +Ms[118] += (1.0/362880.0)*Mstmp240 + M[118]; +#pragma omp atomic +Ms[119] += (1.0/362880.0)*Mstmp241 + M[119]; +#pragma omp atomic +Ms[120] += Mstmp242*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 10*M[3]) + 90*M[8]) + 720*M[15]) + 5040*M[24]) + 30240*M[35]) + 151200*M[48]) + 604800*M[63]) + 1814400*M[80]) + 3628800*M[99]) + M[120]; +#pragma omp atomic +Ms[121] += Mstmp242*(3628800*Mstmp200 + x*(1814400*Mstmp161 + x*(604800*Mstmp125 + x*(151200*Mstmp89 + x*(30240*Mstmp63 + x*(5040*Mstmp35 + x*(720*Mstmp19 + x*(90*Mstmp9 + x*(Mstmp1 + 10*Mstmp2 + Mstmp244) + 90*M[9]) + 720*M[16]) + 5040*M[25]) + 30240*M[36]) + 151200*M[49]) + 604800*M[64]) + 1814400*M[81]) + 3628800*M[100]) + Mstmp243 + M[121]; +#pragma omp atomic +Ms[122] += Mstmp242*(Mstmp245 + x*(x*(x*(x*(x*(x*(x*(x*(Mstmp3 + 10*M[5]) + 90*M[10]) + 720*M[17]) + 5040*M[26]) + 30240*M[37]) + 151200*M[50]) + 604800*M[65]) + 1814400*M[82])) + M[122]; +#pragma omp atomic +Ms[123] += Mstmp24*Mstmp246 + Mstmp249*(362880*Mstmp247 + x*(181440*Mstmp204 + x*(60480*Mstmp165 + x*(Mstmp248 + x*(3024*Mstmp93 + x*(504*Mstmp67 + x*(72*Mstmp94 + x*(9*Mstmp13 + Mstmp39 + 18*M[11]) + 144*M[18]) + 1008*M[27]) + 6048*M[38])) + 120960*M[66]) + 362880*M[83]) + 725760*M[102]) + M[123]; +#pragma omp atomic +Ms[124] += Mstmp199*(Mstmp202*y + x*(181440*Mstmp168 + x*(60480*Mstmp131 + x*(15120*Mstmp98 + x*(3024*Mstmp68 + x*(504*Mstmp45 + x*(72*Mstmp25 + x*(9*Mstmp14 + Mstmp15 + Mstmp251) + 72*M[19]) + 504*M[28]) + 3024*M[39]) + 15120*M[52]) + 60480*M[67]) + 181440*M[84]) + 362880*M[103]) + Mstmp250 + M[124]; +#pragma omp atomic +Ms[125] += Mstmp252*Mstmp49 + Mstmp256*(Mstmp208*Mstmp253 + x*(Mstmp255 + x*(6720*Mstmp171 + x*(1680*Mstmp210 + x*(336*Mstmp172 + x*(56*Mstmp173 + Mstmp230 + x*(8*Mstmp29 + Mstmp50 + 48*M[20])) + 2016*M[40]) + 10080*M[53]) + 40320*M[68])) + 241920*M[104]) + M[125]; +#pragma omp atomic +Ms[126] += Mstmp24*Mstmp257 + Mstmp258*(Mstmp212*Mstmp253 + x*(Mstmp175*Mstmp254 + x*(6720*Mstmp176 + x*(1680*Mstmp177 + x*(336*Mstmp213 + x*(56*Mstmp178 + x*(Mstmp31 + 8*Mstmp73 + 16*M[21]) + 112*M[30]) + 672*M[41]) + 3360*M[54]) + 13440*M[69]) + 40320*M[86]) + 80640*M[105]) + M[126]; +#pragma omp atomic +Ms[127] += Mstmp259*Mstmp75 + Mstmp263*(Mstmp262 + x*(2520*Mstmp260 + x*(840*Mstmp216 + x*(Mstmp106*Mstmp261 + x*(42*Mstmp217 + x*(Mstmp107 + 7*Mstmp56 + 168*M[31]) + 1008*M[42]) + 5040*M[55]) + 20160*M[70]) + 60480*M[87])) + M[127]; +#pragma omp atomic +Ms[128] += Mstmp211*(Mstmp209*Mstmp219 + x*(2520*Mstmp220 + x*(840*Mstmp265 + x*(Mstmp109*Mstmp261 + x*(42*Mstmp221 + x*(7*Mstmp142 + Mstmp59 + 42*M[32]) + 252*M[43]) + 1260*M[56]) + 5040*M[71]) + 15120*M[88]) + 30240*M[107]) + Mstmp264*Mstmp49 + M[128]; +#pragma omp atomic +Ms[129] += Mstmp113*Mstmp266 + Mstmp269*(Mstmp223*Mstmp267 + x*(Mstmp184*Mstmp215 + x*(Mstmp137*Mstmp143 + x*(Mstmp112*Mstmp268 + x*(Mstmp114 + Mstmp117 + 6*Mstmp81) + 3600*M[57]) + 14400*M[72]) + 43200*M[89]) + 86400*M[108]) + M[129]; +#pragma omp atomic +Ms[130] += Mstmp270*Mstmp75 + Mstmp271*(Mstmp224*Mstmp267 + x*(Mstmp185*Mstmp215 + x*(Mstmp137*Mstmp145 + x*(Mstmp115*Mstmp268 + x*(Mstmp42*Mstmp84 + Mstmp85 + 144*M[45]) + 720*M[58]) + 2880*M[73]) + 8640*M[90]) + 17280*M[109]) + M[130]; +#pragma omp atomic +Ms[131] += Mstmp148*Mstmp272 + Mstmp269*(Mstmp137*Mstmp226 + x*(Mstmp134*Mstmp187 + x*(Mstmp136*Mstmp147 + x*(6*Mstmp116 + 5*Mstmp118 + 3600*M[59]) + 14400*M[74]) + 43200*M[91]) + 86400*M[110]) + M[131]; +#pragma omp atomic +Ms[132] += Mstmp113*Mstmp273 + (1.0/14400.0)*x*(Mstmp137*Mstmp227 + x*(Mstmp134*Mstmp188 + x*(Mstmp136*Mstmp151 + x*(Mstmp120*Mstmp225 + Mstmp121 + 600*M[60]) + 2400*M[75]) + 7200*M[92]) + 14400*M[111]) + M[132]; +#pragma omp atomic +Ms[133] += Mstmp154*Mstmp274 + Mstmp263*(Mstmp101*Mstmp228 + x*(Mstmp102*Mstmp190 + x*(Mstmp153*Mstmp186 + Mstmp191 + 20160*M[76]) + 60480*M[93]) + 120960*M[112]) + M[133]; +#pragma omp atomic +Ms[134] += Mstmp148*Mstmp275 + Mstmp271*(Mstmp101*Mstmp229 + x*(Mstmp102*Mstmp192 + x*(Mstmp156*Mstmp186 + Mstmp157 + 2880*M[77]) + 8640*M[94]) + 17280*M[113]) + M[134]; +#pragma omp atomic +Ms[135] += Mstmp232*Mstmp276 + Mstmp256*(Mstmp231*Mstmp42 + x*(3*Mstmp194 + 8*Mstmp233 + 120960*M[95]) + 241920*M[114]) + M[135]; +#pragma omp atomic +Ms[136] += Mstmp154*Mstmp277 + Mstmp211*(Mstmp235*Mstmp42 + x*(Mstmp110*Mstmp195 + Mstmp196 + 15120*M[96]) + 30240*M[115]) + M[136]; +#pragma omp atomic +Ms[137] += Mstmp249*(2*Mstmp237 + 9*Mstmp280 + 725760*M[116]) + Mstmp278*Mstmp279 + M[137]; +#pragma omp atomic +Ms[138] += Mstmp232*Mstmp282 + Mstmp258*(Mstmp238*Mstmp53 + Mstmp239 + 80640*M[117]) + M[138]; +#pragma omp atomic +Ms[139] += Mstmp199*Mstmp283 + (1.0/3628800.0)*Mstmp284 + M[139]; +#pragma omp atomic +Ms[140] += Mstmp279*Mstmp285 + (1.0/362880.0)*Mstmp286 + M[140]; +#pragma omp atomic +Ms[141] += (1.0/3628800.0)*Mstmp287 + M[141]; +#pragma omp atomic +Ms[142] += (1.0/3628800.0)*Mstmp288 + M[142]; +#pragma omp atomic +Ms[143] += Mstmp289*(x*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp0 + 11*M[3]) + 110*M[8]) + 990*M[15]) + 7920*M[24]) + 55440*M[35]) + 332640*M[48]) + 1663200*M[63]) + 6652800*M[80]) + 19958400*M[99]) + 39916800*M[120]) + M[143]; +#pragma omp atomic +Ms[144] += Mstmp289*(39916800*Mstmp243 + x*(19958400*Mstmp200 + x*(6652800*Mstmp161 + x*(1663200*Mstmp125 + x*(332640*Mstmp89 + x*(55440*Mstmp63 + x*(7920*Mstmp35 + x*(990*Mstmp19 + x*(110*Mstmp9 + x*(Mstmp1 + 11*Mstmp2 + Mstmp290) + 110*M[9]) + 990*M[16]) + 7920*M[25]) + 55440*M[36]) + 332640*M[49]) + 1663200*M[64]) + 6652800*M[81]) + 19958400*M[100]) + 39916800*M[121]) + y*M[120] + M[144]; +#pragma omp atomic +Ms[145] += Mstmp289*(x*(x*(x*(x*(x*(x*(x*(x*(x*(Mstmp3 + 11*M[5]) + 110*M[10]) + 990*M[17]) + 7920*M[26]) + 55440*M[37]) + 332640*M[50]) + 1663200*M[65]) + 6652800*M[82]) + 19958400*M[101]) + 39916800*M[122]) + M[145]; +#pragma omp atomic +Ms[146] += Mstmp24*(Mstmp243 + 2*M[121]) + Mstmp242*(1814400*Mstmp246*y + x*(907200*Mstmp247 + x*(302400*Mstmp204 + x*(75600*Mstmp165 + x*(Mstmp248 + x*(2520*Mstmp93 + x*(360*Mstmp67 + x*(Mstmp291 + 45*Mstmp94 + x*(Mstmp12 + Mstmp95)) + 720*M[27]) + 5040*M[38])) + 151200*M[66]) + 604800*M[83]) + 1814400*M[102]) + 3628800*M[123]) + M[146]; +#pragma omp atomic +Ms[147] += Mstmp242*(Mstmp245*y + x*(1814400*Mstmp206 + x*(604800*Mstmp168 + x*(151200*Mstmp131 + x*(30240*Mstmp98 + x*(5040*Mstmp68 + x*(720*Mstmp45 + x*(90*Mstmp25 + x*(10*Mstmp14 + Mstmp15 + Mstmp292) + 90*M[19]) + 720*M[28]) + 5040*M[39]) + 30240*M[52]) + 151200*M[67]) + 604800*M[84]) + 1814400*M[103]) + 3628800*M[124]) + y*M[122] + M[147]; +#pragma omp atomic +Ms[148] += Mstmp249*(120960*Mstmp252*y + x*(Mstmp208*Mstmp293 + x*(Mstmp255 + x*(5040*Mstmp171 + x*(1008*Mstmp210 + x*(168*Mstmp172 + x*(Mstmp101*Mstmp48 + x*(Mstmp27 + 3*Mstmp29 + 18*M[20]) + 144*M[29]) + 1008*M[40]) + 6048*M[53]) + 30240*M[68])) + 362880*M[104]) + 725760*M[125]) + Mstmp49*(y*(Mstmp200 + 3*M[100]) + 6*M[123]) + M[148]; +#pragma omp atomic +Ms[149] += Mstmp24*(Mstmp250 + 2*M[124]) + Mstmp249*(362880*Mstmp257*y + x*(181440*Mstmp212*y + x*(Mstmp175*Mstmp293 + x*(15120*Mstmp176 + x*(3024*Mstmp177 + x*(504*Mstmp213 + x*(72*Mstmp178 + x*(Mstmp31 + 9*Mstmp73 + 18*M[21]) + 144*M[30]) + 1008*M[41]) + 6048*M[54]) + 30240*M[69]) + 120960*M[86]) + 362880*M[105]) + 725760*M[126]) + M[149]; +#pragma omp atomic +Ms[150] += Mstmp256*(10080*Mstmp259*y + x*(Mstmp262 + x*(1680*Mstmp260 + x*(420*Mstmp216 + x*(84*Mstmp106*y + x*(14*Mstmp217 + x*(Mstmp54 + 2*Mstmp56 + 48*M[31]) + 336*M[42]) + 2016*M[55]) + 10080*M[70]) + 40320*M[87])) + 241920*M[127]) + Mstmp75*(y*(y*(Mstmp161 + 4*M[81]) + 12*M[102]) + 24*M[125]) + M[150]; +#pragma omp atomic +Ms[151] += Mstmp256*(Mstmp253*Mstmp264 + x*(Mstmp219*Mstmp254 + x*(6720*Mstmp220 + x*(1680*Mstmp265 + x*(336*Mstmp109*y + x*(56*Mstmp221 + Mstmp281 + x*(8*Mstmp142 + Mstmp59 + 48*M[32])) + 2016*M[56]) + 10080*M[71]) + 40320*M[88]) + 120960*M[107]) + 241920*M[128]) + Mstmp49*(y*(Mstmp206 + 3*M[103]) + 6*M[126]) + M[151]; +#pragma omp atomic +Ms[152] += Mstmp113*(y*(y*(y*(Mstmp125 + 5*M[64]) + 20*M[83]) + 60*M[104]) + 120*M[127]) + Mstmp297*(Mstmp209*Mstmp266 + x*(Mstmp223*Mstmp294 + x*(Mstmp184*Mstmp295 + x*(Mstmp143*Mstmp261 + x*(Mstmp112*Mstmp296 + x*(Mstmp114 + 7*Mstmp81 + 840*M[44]) + 5040*M[57]) + 25200*M[72]) + 100800*M[89]) + 302400*M[108]) + 604800*M[129]) + M[152]; +#pragma omp atomic +Ms[153] += Mstmp263*(Mstmp209*Mstmp270 + x*(Mstmp224*Mstmp294 + x*(Mstmp185*Mstmp295 + x*(Mstmp145*Mstmp261 + x*(Mstmp115*Mstmp296 + x*(7*Mstmp84*y + Mstmp85 + 168*M[45]) + 1008*M[58]) + 5040*M[73]) + 20160*M[90]) + 60480*M[109]) + 120960*M[130]) + Mstmp75*(y*(y*(Mstmp168 + 4*M[84]) + 12*M[105]) + 24*M[128]) + M[153]; +#pragma omp atomic +Ms[154] += Mstmp148*(y*(y*(y*(y*(Mstmp89 + 6*M[49]) + 30*M[66]) + 120*M[85]) + 360*M[106]) + 720*M[129]) + Mstmp269*(Mstmp137*Mstmp272 + x*(Mstmp134*Mstmp226 + x*(Mstmp136*Mstmp187 + x*(Mstmp147*Mstmp225 + x*(Mstmp116 + Mstmp150) + 3600*M[74]) + 14400*M[91]) + 43200*M[110]) + 86400*M[131]) + M[154]; +#pragma omp atomic +Ms[155] += Mstmp113*(y*(y*(y*(Mstmp131 + 5*M[67]) + 20*M[86]) + 60*M[107]) + 120*M[130]) + Mstmp269*(Mstmp267*Mstmp273 + x*(Mstmp215*Mstmp227 + x*(Mstmp137*Mstmp188 + x*(Mstmp151*Mstmp268 + x*(Mstmp120*Mstmp42 + Mstmp121 + Mstmp155) + 3600*M[75]) + 14400*M[92]) + 43200*M[111]) + 86400*M[132]) + M[155]; +#pragma omp atomic +Ms[156] += Mstmp154*(y*(y*(y*(y*(y*(Mstmp63 + 7*M[36]) + 42*M[51]) + 210*M[68]) + 840*M[87]) + 2520*M[108]) + 5040*M[131]) + Mstmp297*(Mstmp137*Mstmp274 + x*(Mstmp134*Mstmp228 + x*(Mstmp136*Mstmp190 + x*(Mstmp153*Mstmp225 + Mstmp191 + 25200*M[76]) + 100800*M[93]) + 302400*M[112]) + 604800*M[133]) + M[156]; +#pragma omp atomic +Ms[157] += Mstmp148*(y*(y*(y*(y*(Mstmp98 + 6*M[52]) + 30*M[69]) + 120*M[88]) + 360*M[109]) + 720*M[132]) + Mstmp269*(Mstmp137*Mstmp275 + x*(Mstmp134*Mstmp229 + x*(Mstmp136*Mstmp192 + x*(Mstmp156*Mstmp225 + Mstmp157 + 3600*M[77]) + 14400*M[94]) + 43200*M[113]) + 86400*M[134]) + M[157]; +#pragma omp atomic +Ms[158] += Mstmp232*(y*(y*(y*(y*(y*(y*(Mstmp35 + 8*M[25]) + 56*M[38]) + 336*M[53]) + 1680*M[70]) + 6720*M[89]) + 20160*M[110]) + 40320*M[133]) + Mstmp256*(Mstmp276*Mstmp42 + x*(Mstmp110*Mstmp231 + x*(2*Mstmp233 + Mstmp234) + 120960*M[114]) + 241920*M[135]) + M[158]; +#pragma omp atomic +Ms[159] += Mstmp154*(y*(y*(y*(y*(y*(Mstmp68 + 7*M[39]) + 42*M[54]) + 210*M[71]) + 840*M[90]) + 2520*M[111]) + 5040*M[134]) + Mstmp263*(Mstmp101*Mstmp277 + x*(Mstmp102*Mstmp235 + x*(Mstmp186*Mstmp195 + Mstmp196 + 20160*M[96]) + 60480*M[115]) + 120960*M[136]) + M[159]; +#pragma omp atomic +Ms[160] += Mstmp249*(Mstmp278*Mstmp53 + x*(Mstmp237 + 3*Mstmp280 + 362880*M[116]) + 725760*M[137]) + Mstmp279*(y*(y*(y*(y*(y*(y*(y*(Mstmp19 + 9*M[16]) + 72*M[27]) + 504*M[40]) + 3024*M[55]) + 15120*M[72]) + 60480*M[91]) + 181440*M[112]) + 362880*M[135]) + M[160]; +#pragma omp atomic +Ms[161] += Mstmp232*(y*(y*(y*(y*(y*(y*(Mstmp45 + 8*M[28]) + 56*M[41]) + 336*M[56]) + 1680*M[73]) + 6720*M[92]) + 20160*M[113]) + 40320*M[136]) + Mstmp256*(Mstmp282*Mstmp42 + x*(Mstmp110*Mstmp238 + Mstmp239 + 120960*M[117]) + 241920*M[138]) + M[161]; +#pragma omp atomic +Ms[162] += Mstmp242*(5*Mstmp283*x + Mstmp284 + 3628800*M[139]) + Mstmp298*(y*(y*(y*(y*(y*(y*(y*(Mstmp291 + y*(Mstmp9 + 10*M[9])) + 720*M[29]) + 5040*M[42]) + 30240*M[57]) + 151200*M[74]) + 604800*M[93]) + 1814400*M[114]) + 3628800*M[137]) + M[162]; +#pragma omp atomic +Ms[163] += Mstmp249*(Mstmp285*Mstmp53 + Mstmp286 + 725760*M[140]) + Mstmp279*(y*(y*(y*(y*(y*(y*(y*(Mstmp25 + 9*M[19]) + 72*M[30]) + 504*M[43]) + 3024*M[58]) + 15120*M[75]) + 60480*M[94]) + 181440*M[115]) + 362880*M[138]) + M[163]; +#pragma omp atomic +Ms[164] += Mstmp242*(Mstmp287 + 3628800*M[141]) + Mstmp299*(y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp2 + Mstmp290) + 110*M[11]) + 990*M[20]) + 7920*M[31]) + 55440*M[44]) + 332640*M[59]) + 1663200*M[76]) + 6652800*M[95]) + 19958400*M[116]) + 39916800*M[139]) + M[164]; +#pragma omp atomic +Ms[165] += Mstmp242*(Mstmp288 + 3628800*M[142]) + Mstmp298*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp14 + Mstmp292) + 90*M[21]) + 720*M[32]) + 5040*M[45]) + 30240*M[60]) + 151200*M[77]) + 604800*M[96]) + 1814400*M[117]) + 3628800*M[140]) + M[165]; +#pragma omp atomic +Ms[166] += Mstmp299*(y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp4 + 11*M[6]) + 110*M[13]) + 990*M[22]) + 7920*M[33]) + 55440*M[46]) + 332640*M[61]) + 1663200*M[78]) + 6652800*M[97]) + 19958400*M[118]) + 39916800*M[141]) + M[166]; +#pragma omp atomic +Ms[167] += Mstmp299*(y*(y*(y*(y*(y*(y*(y*(y*(y*(Mstmp6 + 11*M[7]) + 110*M[14]) + 990*M[23]) + 7920*M[34]) + 55440*M[47]) + 332640*M[62]) + 1663200*M[79]) + 6652800*M[98]) + 19958400*M[119]) + 39916800*M[142]) + M[167]; + +} + +void L2Lxy_12(double x, double y, double z, double * __restrict L, double * __restrict Ls) { +double Lstmp0 = y*L[142]; +double Lstmp1 = 3628800*L[5]; +double Lstmp2 = y*L[140]; +double Lstmp3 = y*(Lstmp1 + y*(y*(y*(y*(y*(y*(y*(y*(Lstmp2 + 10*L[117]) + 90*L[96]) + 720*L[77]) + 5040*L[60]) + 30240*L[45]) + 151200*L[32]) + 604800*L[21]) + 1814400*L[12])); +double Lstmp4 = 362880*L[10]; +double Lstmp5 = 181440*L[19]; +double Lstmp6 = y*L[138]; +double Lstmp7 = Lstmp4 + y*(Lstmp5 + y*(y*(y*(y*(y*(y*(Lstmp6 + 9*L[115]) + 72*L[94]) + 504*L[75]) + 3024*L[58]) + 15120*L[43]) + 60480*L[30])); +double Lstmp8 = 55*y; +double Lstmp9 = 40320*L[17]; +double Lstmp10 = 20160*L[28]; +double Lstmp11 = 6720*L[41]; +double Lstmp12 = y*L[136]; +double Lstmp13 = Lstmp9 + y*(Lstmp10 + y*(Lstmp11 + y*(y*(y*(y*(Lstmp12 + 8*L[113]) + 56*L[92]) + 336*L[73]) + 1680*L[56]))); +double Lstmp14 = 165*y; +double Lstmp15 = 5040*L[26]; +double Lstmp16 = 2520*L[39]; +double Lstmp17 = 840*L[54]; +double Lstmp18 = 210*L[71]; +double Lstmp19 = y*L[134]; +double Lstmp20 = Lstmp15 + y*(Lstmp16 + y*(Lstmp17 + y*(Lstmp18 + y*(y*(Lstmp19 + 7*L[111]) + 42*L[90])))); +double Lstmp21 = 330*y; +double Lstmp22 = 720*L[37]; +double Lstmp23 = 360*L[52]; +double Lstmp24 = 120*L[69]; +double Lstmp25 = 30*L[88]; +double Lstmp26 = y*L[132]; +double Lstmp27 = 6*L[109]; +double Lstmp28 = Lstmp22 + y*(Lstmp23 + y*(Lstmp24 + y*(Lstmp25 + y*(Lstmp26 + Lstmp27)))); +double Lstmp29 = 462*y; +double Lstmp30 = 120*L[50]; +double Lstmp31 = 60*L[67]; +double Lstmp32 = 20*L[86]; +double Lstmp33 = y*L[130]; +double Lstmp34 = 5*L[107]; +double Lstmp35 = Lstmp30 + y*(Lstmp31 + y*(Lstmp32 + y*(Lstmp33 + Lstmp34))); +double Lstmp36 = 24*L[65]; +double Lstmp37 = 12*L[84]; +double Lstmp38 = y*L[128]; +double Lstmp39 = 4*L[105]; +double Lstmp40 = Lstmp36 + y*(Lstmp37 + y*(Lstmp38 + Lstmp39)); +double Lstmp41 = 6*L[82]; +double Lstmp42 = y*L[126]; +double Lstmp43 = 3*L[103]; +double Lstmp44 = Lstmp41 + y*(Lstmp42 + Lstmp43); +double Lstmp45 = y*L[124]; +double Lstmp46 = 2*L[101]; +double Lstmp47 = Lstmp45 + Lstmp46; +double Lstmp48 = x*L[121]; +double Lstmp49 = y*L[122]; +double Lstmp50 = 10*y; +double Lstmp51 = 45*y; +double Lstmp52 = 120*y; +double Lstmp53 = 210*y; +double Lstmp54 = 252*y; +double Lstmp55 = (1.0/3628800.0)*x; +double Lstmp56 = (1.0/3628800.0)*y; +double Lstmp57 = 362880*L[12]; +double Lstmp58 = Lstmp57 + y*(y*(y*(y*(y*(y*(y*(Lstmp2 + 9*L[117]) + 72*L[96]) + 504*L[77]) + 3024*L[60]) + 15120*L[45]) + 60480*L[32]) + 181440*L[21]); +double Lstmp59 = 40320*L[19]; +double Lstmp60 = 20160*L[30]; +double Lstmp61 = Lstmp59 + y*(Lstmp60 + y*(y*(y*(y*(y*(Lstmp6 + 8*L[115]) + 56*L[94]) + 336*L[75]) + 1680*L[58]) + 6720*L[43])); +double Lstmp62 = 5040*L[28]; +double Lstmp63 = 2520*L[41]; +double Lstmp64 = 840*L[56]; +double Lstmp65 = Lstmp62 + y*(Lstmp63 + y*(Lstmp64 + y*(y*(y*(Lstmp12 + 7*L[113]) + 42*L[92]) + 210*L[73]))); +double Lstmp66 = 720*L[39]; +double Lstmp67 = 360*L[54]; +double Lstmp68 = 120*L[71]; +double Lstmp69 = 30*L[90]; +double Lstmp70 = Lstmp66 + y*(Lstmp67 + y*(Lstmp68 + y*(Lstmp69 + y*(Lstmp19 + 6*L[111])))); +double Lstmp71 = 120*L[52]; +double Lstmp72 = 60*L[69]; +double Lstmp73 = 20*L[88]; +double Lstmp74 = 5*L[109]; +double Lstmp75 = Lstmp71 + y*(Lstmp72 + y*(Lstmp73 + y*(Lstmp26 + Lstmp74))); +double Lstmp76 = 24*L[67]; +double Lstmp77 = 12*L[86]; +double Lstmp78 = 4*L[107]; +double Lstmp79 = Lstmp76 + y*(Lstmp77 + y*(Lstmp33 + Lstmp78)); +double Lstmp80 = 6*L[84]; +double Lstmp81 = 3*L[105]; +double Lstmp82 = Lstmp80 + y*(Lstmp38 + Lstmp81); +double Lstmp83 = 2*L[103]; +double Lstmp84 = Lstmp42 + Lstmp83; +double Lstmp85 = x*L[122]; +double Lstmp86 = y*L[143]; +double Lstmp87 = 362880*L[13]; +double Lstmp88 = y*L[141]; +double Lstmp89 = Lstmp87 + y*(y*(y*(y*(y*(y*(y*(Lstmp88 + 9*L[118]) + 72*L[97]) + 504*L[78]) + 3024*L[61]) + 15120*L[46]) + 60480*L[33]) + 181440*L[22]); +double Lstmp90 = 40320*L[20]; +double Lstmp91 = 20160*L[31]; +double Lstmp92 = y*L[139]; +double Lstmp93 = Lstmp90 + y*(Lstmp91 + y*(y*(y*(y*(y*(Lstmp92 + 8*L[116]) + 56*L[95]) + 336*L[76]) + 1680*L[59]) + 6720*L[44])); +double Lstmp94 = 5040*L[29]; +double Lstmp95 = 2520*L[42]; +double Lstmp96 = 840*L[57]; +double Lstmp97 = y*L[137]; +double Lstmp98 = Lstmp94 + y*(Lstmp95 + y*(Lstmp96 + y*(y*(y*(Lstmp97 + 7*L[114]) + 42*L[93]) + 210*L[74]))); +double Lstmp99 = 720*L[40]; +double Lstmp100 = 360*L[55]; +double Lstmp101 = 120*L[72]; +double Lstmp102 = 30*L[91]; +double Lstmp103 = y*L[135]; +double Lstmp104 = Lstmp99 + y*(Lstmp100 + y*(Lstmp101 + y*(Lstmp102 + y*(Lstmp103 + 6*L[112])))); +double Lstmp105 = 120*L[53]; +double Lstmp106 = 60*L[70]; +double Lstmp107 = 20*L[89]; +double Lstmp108 = y*L[133]; +double Lstmp109 = 5*L[110]; +double Lstmp110 = Lstmp105 + y*(Lstmp106 + y*(Lstmp107 + y*(Lstmp108 + Lstmp109))); +double Lstmp111 = 24*L[68]; +double Lstmp112 = 12*L[87]; +double Lstmp113 = y*L[131]; +double Lstmp114 = 4*L[108]; +double Lstmp115 = Lstmp111 + y*(Lstmp112 + y*(Lstmp113 + Lstmp114)); +double Lstmp116 = 6*L[85]; +double Lstmp117 = y*L[129]; +double Lstmp118 = 3*L[106]; +double Lstmp119 = Lstmp116 + y*(Lstmp117 + Lstmp118); +double Lstmp120 = y*L[127]; +double Lstmp121 = 2*L[104]; +double Lstmp122 = Lstmp120 + Lstmp121; +double Lstmp123 = x*L[123]; +double Lstmp124 = y*L[125]; +double Lstmp125 = (1.0/362880.0)*y; +double Lstmp126 = 9*y; +double Lstmp127 = 36*y; +double Lstmp128 = 84*y; +double Lstmp129 = 126*y; +double Lstmp130 = (1.0/362880.0)*x; +double Lstmp131 = 40320*L[21]; +double Lstmp132 = Lstmp131 + y*(y*(y*(y*(y*(y*(Lstmp2 + 8*L[117]) + 56*L[96]) + 336*L[77]) + 1680*L[60]) + 6720*L[45]) + 20160*L[32]); +double Lstmp133 = 5040*L[30]; +double Lstmp134 = 2520*L[43]; +double Lstmp135 = Lstmp133 + y*(Lstmp134 + y*(y*(y*(y*(Lstmp6 + 7*L[115]) + 42*L[94]) + 210*L[75]) + 840*L[58])); +double Lstmp136 = 720*L[41]; +double Lstmp137 = 360*L[56]; +double Lstmp138 = 120*L[73]; +double Lstmp139 = Lstmp136 + y*(Lstmp137 + y*(Lstmp138 + y*(y*(Lstmp12 + 6*L[113]) + 30*L[92]))); +double Lstmp140 = 120*L[54]; +double Lstmp141 = 60*L[71]; +double Lstmp142 = 20*L[90]; +double Lstmp143 = 5*L[111]; +double Lstmp144 = Lstmp140 + y*(Lstmp141 + y*(Lstmp142 + y*(Lstmp143 + Lstmp19))); +double Lstmp145 = 24*L[69]; +double Lstmp146 = 12*L[88]; +double Lstmp147 = 4*L[109]; +double Lstmp148 = Lstmp145 + y*(Lstmp146 + y*(Lstmp147 + Lstmp26)); +double Lstmp149 = 6*L[86]; +double Lstmp150 = 3*L[107]; +double Lstmp151 = Lstmp149 + y*(Lstmp150 + Lstmp33); +double Lstmp152 = 2*L[105]; +double Lstmp153 = Lstmp152 + Lstmp38; +double Lstmp154 = x*L[124]; +double Lstmp155 = 40320*L[22]; +double Lstmp156 = Lstmp155 + y*(y*(y*(y*(y*(y*(Lstmp88 + 8*L[118]) + 56*L[97]) + 336*L[78]) + 1680*L[61]) + 6720*L[46]) + 20160*L[33]); +double Lstmp157 = 5040*L[31]; +double Lstmp158 = 2520*L[44]; +double Lstmp159 = Lstmp157 + y*(Lstmp158 + y*(y*(y*(y*(Lstmp92 + 7*L[116]) + 42*L[95]) + 210*L[76]) + 840*L[59])); +double Lstmp160 = 720*L[42]; +double Lstmp161 = 360*L[57]; +double Lstmp162 = 120*L[74]; +double Lstmp163 = Lstmp160 + y*(Lstmp161 + y*(Lstmp162 + y*(y*(Lstmp97 + 6*L[114]) + 30*L[93]))); +double Lstmp164 = 120*L[55]; +double Lstmp165 = 60*L[72]; +double Lstmp166 = 20*L[91]; +double Lstmp167 = 5*L[112]; +double Lstmp168 = Lstmp164 + y*(Lstmp165 + y*(Lstmp166 + y*(Lstmp103 + Lstmp167))); +double Lstmp169 = 24*L[70]; +double Lstmp170 = 12*L[89]; +double Lstmp171 = 4*L[110]; +double Lstmp172 = Lstmp169 + y*(Lstmp170 + y*(Lstmp108 + Lstmp171)); +double Lstmp173 = 6*L[87]; +double Lstmp174 = 3*L[108]; +double Lstmp175 = Lstmp173 + y*(Lstmp113 + Lstmp174); +double Lstmp176 = 2*L[106]; +double Lstmp177 = Lstmp117 + Lstmp176; +double Lstmp178 = x*L[125]; +double Lstmp179 = (1.0/40320.0)*y; +double Lstmp180 = 8*y; +double Lstmp181 = 28*y; +double Lstmp182 = 56*y; +double Lstmp183 = 70*y; +double Lstmp184 = (1.0/40320.0)*x; +double Lstmp185 = 5040*L[32]; +double Lstmp186 = Lstmp185 + y*(y*(y*(y*(y*(Lstmp2 + 7*L[117]) + 42*L[96]) + 210*L[77]) + 840*L[60]) + 2520*L[45]); +double Lstmp187 = 720*L[43]; +double Lstmp188 = 360*L[58]; +double Lstmp189 = Lstmp187 + y*(Lstmp188 + y*(y*(y*(Lstmp6 + 6*L[115]) + 30*L[94]) + 120*L[75])); +double Lstmp190 = 120*L[56]; +double Lstmp191 = 60*L[73]; +double Lstmp192 = 20*L[92]; +double Lstmp193 = Lstmp190 + y*(Lstmp191 + y*(Lstmp192 + y*(Lstmp12 + 5*L[113]))); +double Lstmp194 = 24*L[71]; +double Lstmp195 = 12*L[90]; +double Lstmp196 = 4*L[111]; +double Lstmp197 = Lstmp194 + y*(Lstmp195 + y*(Lstmp19 + Lstmp196)); +double Lstmp198 = 6*L[88]; +double Lstmp199 = 3*L[109]; +double Lstmp200 = Lstmp198 + y*(Lstmp199 + Lstmp26); +double Lstmp201 = 2*L[107]; +double Lstmp202 = Lstmp201 + Lstmp33; +double Lstmp203 = x*L[126]; +double Lstmp204 = 5040*L[33]; +double Lstmp205 = Lstmp204 + y*(y*(y*(y*(y*(Lstmp88 + 7*L[118]) + 42*L[97]) + 210*L[78]) + 840*L[61]) + 2520*L[46]); +double Lstmp206 = 720*L[44]; +double Lstmp207 = 360*L[59]; +double Lstmp208 = Lstmp206 + y*(Lstmp207 + y*(y*(y*(Lstmp92 + 6*L[116]) + 30*L[95]) + 120*L[76])); +double Lstmp209 = 120*L[57]; +double Lstmp210 = 60*L[74]; +double Lstmp211 = 20*L[93]; +double Lstmp212 = Lstmp209 + y*(Lstmp210 + y*(Lstmp211 + y*(Lstmp97 + 5*L[114]))); +double Lstmp213 = 24*L[72]; +double Lstmp214 = 12*L[91]; +double Lstmp215 = 4*L[112]; +double Lstmp216 = Lstmp213 + y*(Lstmp214 + y*(Lstmp103 + Lstmp215)); +double Lstmp217 = 6*L[89]; +double Lstmp218 = 3*L[110]; +double Lstmp219 = Lstmp217 + y*(Lstmp108 + Lstmp218); +double Lstmp220 = 2*L[108]; +double Lstmp221 = Lstmp113 + Lstmp220; +double Lstmp222 = x*L[127]; +double Lstmp223 = (1.0/5040.0)*y; +double Lstmp224 = 7*y; +double Lstmp225 = 21*y; +double Lstmp226 = 35*y; +double Lstmp227 = (1.0/5040.0)*x; +double Lstmp228 = 720*L[45]; +double Lstmp229 = Lstmp228 + y*(y*(y*(y*(Lstmp2 + 6*L[117]) + 30*L[96]) + 120*L[77]) + 360*L[60]); +double Lstmp230 = 120*L[58]; +double Lstmp231 = 60*L[75]; +double Lstmp232 = Lstmp230 + y*(Lstmp231 + y*(y*(Lstmp6 + 5*L[115]) + 20*L[94])); +double Lstmp233 = 24*L[73]; +double Lstmp234 = 12*L[92]; +double Lstmp235 = 4*L[113]; +double Lstmp236 = Lstmp233 + y*(Lstmp234 + y*(Lstmp12 + Lstmp235)); +double Lstmp237 = 6*L[90]; +double Lstmp238 = 3*L[111]; +double Lstmp239 = Lstmp237 + y*(Lstmp19 + Lstmp238); +double Lstmp240 = 2*L[109]; +double Lstmp241 = Lstmp240 + Lstmp26; +double Lstmp242 = x*L[128]; +double Lstmp243 = 720*L[46]; +double Lstmp244 = Lstmp243 + y*(y*(y*(y*(Lstmp88 + 6*L[118]) + 30*L[97]) + 120*L[78]) + 360*L[61]); +double Lstmp245 = 120*L[59]; +double Lstmp246 = 60*L[76]; +double Lstmp247 = Lstmp245 + y*(Lstmp246 + y*(y*(Lstmp92 + 5*L[116]) + 20*L[95])); +double Lstmp248 = 24*L[74]; +double Lstmp249 = 12*L[93]; +double Lstmp250 = 4*L[114]; +double Lstmp251 = Lstmp248 + y*(Lstmp249 + y*(Lstmp250 + Lstmp97)); +double Lstmp252 = 6*L[91]; +double Lstmp253 = 3*L[112]; +double Lstmp254 = Lstmp252 + y*(Lstmp103 + Lstmp253); +double Lstmp255 = 2*L[110]; +double Lstmp256 = Lstmp108 + Lstmp255; +double Lstmp257 = x*L[129]; +double Lstmp258 = (1.0/720.0)*y; +double Lstmp259 = 6*y; +double Lstmp260 = 15*y; +double Lstmp261 = 20*y; +double Lstmp262 = (1.0/720.0)*x; +double Lstmp263 = 120*L[60]; +double Lstmp264 = Lstmp263 + y*(y*(y*(Lstmp2 + 5*L[117]) + 20*L[96]) + 60*L[77]); +double Lstmp265 = 24*L[75]; +double Lstmp266 = 12*L[94]; +double Lstmp267 = Lstmp265 + y*(Lstmp266 + y*(Lstmp6 + 4*L[115])); +double Lstmp268 = 6*L[92]; +double Lstmp269 = 3*L[113]; +double Lstmp270 = Lstmp268 + y*(Lstmp12 + Lstmp269); +double Lstmp271 = 2*L[111]; +double Lstmp272 = Lstmp19 + Lstmp271; +double Lstmp273 = x*L[130]; +double Lstmp274 = 120*L[61]; +double Lstmp275 = Lstmp274 + y*(y*(y*(Lstmp88 + 5*L[118]) + 20*L[97]) + 60*L[78]); +double Lstmp276 = 24*L[76]; +double Lstmp277 = 12*L[95]; +double Lstmp278 = Lstmp276 + y*(Lstmp277 + y*(Lstmp92 + 4*L[116])); +double Lstmp279 = 6*L[93]; +double Lstmp280 = 3*L[114]; +double Lstmp281 = Lstmp279 + y*(Lstmp280 + Lstmp97); +double Lstmp282 = 2*L[112]; +double Lstmp283 = Lstmp103 + Lstmp282; +double Lstmp284 = x*L[131]; +double Lstmp285 = (1.0/120.0)*y; +double Lstmp286 = 5*y; +double Lstmp287 = (1.0/120.0)*x; +double Lstmp288 = 24*L[77]; +double Lstmp289 = Lstmp288 + y*(y*(Lstmp2 + 4*L[117]) + 12*L[96]); +double Lstmp290 = 6*L[94]; +double Lstmp291 = 3*L[115]; +double Lstmp292 = Lstmp290 + y*(Lstmp291 + Lstmp6); +double Lstmp293 = 2*L[113]; +double Lstmp294 = Lstmp12 + Lstmp293; +double Lstmp295 = x*L[132]; +double Lstmp296 = 24*L[78]; +double Lstmp297 = Lstmp296 + y*(y*(Lstmp88 + 4*L[118]) + 12*L[97]); +double Lstmp298 = 6*L[95]; +double Lstmp299 = 3*L[116]; +double Lstmp300 = Lstmp298 + y*(Lstmp299 + Lstmp92); +double Lstmp301 = 2*L[114]; +double Lstmp302 = Lstmp301 + Lstmp97; +double Lstmp303 = x*L[133]; +double Lstmp304 = (1.0/24.0)*y; +double Lstmp305 = 4*y; +double Lstmp306 = (1.0/24.0)*x; +double Lstmp307 = 6*L[96]; +double Lstmp308 = Lstmp307 + y*(Lstmp2 + 3*L[117]); +double Lstmp309 = 2*L[115]; +double Lstmp310 = Lstmp309 + Lstmp6; +double Lstmp311 = x*L[134]; +double Lstmp312 = 6*L[97]; +double Lstmp313 = Lstmp312 + y*(Lstmp88 + 3*L[118]); +double Lstmp314 = 2*L[116]; +double Lstmp315 = Lstmp314 + Lstmp92; +double Lstmp316 = x*L[135]; +double Lstmp317 = (1.0/6.0)*y; +double Lstmp318 = 3*y; +double Lstmp319 = (1.0/6.0)*x; +double Lstmp320 = 2*L[117]; +double Lstmp321 = Lstmp2 + Lstmp320; +double Lstmp322 = x*L[136]; +double Lstmp323 = 2*L[118]; +double Lstmp324 = Lstmp323 + Lstmp88; +double Lstmp325 = x*L[137]; +double Lstmp326 = (1.0/2.0)*y; +double Lstmp327 = (1.0/2.0)*x; +double Lstmp328 = x*L[138]; +double Lstmp329 = x*L[139]; +#pragma omp atomic +Ls[0] += (1.0/39916800.0)*x*(11*Lstmp3 + x*(Lstmp7*Lstmp8 + x*(Lstmp13*Lstmp14 + x*(Lstmp20*Lstmp21 + x*(Lstmp28*Lstmp29 + x*(Lstmp29*Lstmp35 + x*(Lstmp21*Lstmp40 + x*(Lstmp14*Lstmp44 + x*(Lstmp47*Lstmp8 + x*(Lstmp48 + 11*Lstmp49 + 11*L[100]) + 110*L[81]) + 990*L[64]) + 7920*L[49]) + 55440*L[36]) + 332640*L[25]) + 1663200*L[16]) + 6652800*L[9]) + 19958400*L[4]) + 39916800*L[1]) + (1.0/39916800.0)*y*(y*(y*(y*(y*(y*(y*(y*(y*(y*(Lstmp0 + 11*L[119]) + 110*L[98]) + 990*L[79]) + 7920*L[62]) + 55440*L[47]) + 332640*L[34]) + 1663200*L[23]) + 6652800*L[14]) + 19958400*L[7]) + 39916800*L[2]) + L[0]; +#pragma omp atomic +Ls[1] += (1.0/3628800.0)*Lstmp3 + Lstmp55*(Lstmp50*Lstmp7 + x*(Lstmp13*Lstmp51 + x*(Lstmp20*Lstmp52 + x*(Lstmp28*Lstmp53 + x*(Lstmp35*Lstmp54 + x*(Lstmp40*Lstmp53 + x*(Lstmp44*Lstmp52 + x*(Lstmp47*Lstmp51 + x*(Lstmp48 + 10*Lstmp49 + 10*L[100]) + 90*L[81]) + 720*L[64]) + 5040*L[49]) + 30240*L[36]) + 151200*L[25]) + 604800*L[16]) + 1814400*L[9]) + 3628800*L[4]) + L[1]; +#pragma omp atomic +Ls[2] += Lstmp55*(Lstmp1 + Lstmp50*Lstmp58 + x*(Lstmp51*Lstmp61 + x*(Lstmp52*Lstmp65 + x*(Lstmp53*Lstmp70 + x*(Lstmp54*Lstmp75 + x*(Lstmp53*Lstmp79 + x*(Lstmp52*Lstmp82 + x*(Lstmp51*Lstmp84 + x*(10*Lstmp45 + Lstmp85 + 10*L[101]) + 90*L[82]) + 720*L[65]) + 5040*L[50]) + 30240*L[37]) + 151200*L[26]) + 604800*L[17]) + 1814400*L[10])) + Lstmp56*(y*(y*(y*(y*(y*(y*(y*(y*(Lstmp0 + 10*L[119]) + 90*L[98]) + 720*L[79]) + 5040*L[62]) + 30240*L[47]) + 151200*L[34]) + 604800*L[23]) + 1814400*L[14]) + 3628800*L[7]) + L[2]; +#pragma omp atomic +Ls[3] += Lstmp55*(Lstmp50*Lstmp89 + x*(Lstmp51*Lstmp93 + x*(Lstmp52*Lstmp98 + x*(Lstmp104*Lstmp53 + x*(Lstmp110*Lstmp54 + x*(Lstmp115*Lstmp53 + x*(Lstmp119*Lstmp52 + x*(Lstmp122*Lstmp51 + x*(Lstmp123 + 10*Lstmp124 + 10*L[102]) + 90*L[83]) + 720*L[66]) + 5040*L[51]) + 30240*L[38]) + 151200*L[27]) + 604800*L[18]) + 1814400*L[11]) + 3628800*L[6]) + Lstmp56*(y*(y*(y*(y*(y*(y*(y*(y*(Lstmp86 + 10*L[120]) + 90*L[99]) + 720*L[80]) + 5040*L[63]) + 30240*L[48]) + 151200*L[35]) + 604800*L[24]) + 1814400*L[15]) + 3628800*L[8]) + L[3]; +#pragma omp atomic +Ls[4] += Lstmp125*Lstmp7 + Lstmp130*(Lstmp126*Lstmp13 + x*(Lstmp127*Lstmp20 + x*(Lstmp128*Lstmp28 + x*(Lstmp129*Lstmp35 + x*(Lstmp129*Lstmp40 + x*(Lstmp128*Lstmp44 + x*(Lstmp127*Lstmp47 + x*(Lstmp48 + 9*Lstmp49 + 9*L[100]) + 72*L[81]) + 504*L[64]) + 3024*L[49]) + 15120*L[36]) + 60480*L[25]) + 181440*L[16]) + 362880*L[9]) + L[4]; +#pragma omp atomic +Ls[5] += Lstmp125*Lstmp58 + Lstmp130*(Lstmp126*Lstmp61 + Lstmp4 + x*(Lstmp127*Lstmp65 + x*(Lstmp128*Lstmp70 + x*(Lstmp129*Lstmp75 + x*(Lstmp129*Lstmp79 + x*(Lstmp128*Lstmp82 + x*(Lstmp127*Lstmp84 + x*(9*Lstmp45 + Lstmp85 + 9*L[101]) + 72*L[82]) + 504*L[65]) + 3024*L[50]) + 15120*L[37]) + 60480*L[26]) + 181440*L[17])) + L[5]; +#pragma omp atomic +Ls[6] += Lstmp125*Lstmp89 + Lstmp130*(Lstmp126*Lstmp93 + x*(Lstmp127*Lstmp98 + x*(Lstmp104*Lstmp128 + x*(Lstmp110*Lstmp129 + x*(Lstmp115*Lstmp129 + x*(Lstmp119*Lstmp128 + x*(Lstmp122*Lstmp127 + x*(Lstmp123 + 9*Lstmp124 + 9*L[102]) + 72*L[83]) + 504*L[66]) + 3024*L[51]) + 15120*L[38]) + 60480*L[27]) + 181440*L[18]) + 362880*L[11]) + L[6]; +#pragma omp atomic +Ls[7] += Lstmp125*(y*(y*(y*(y*(y*(y*(y*(Lstmp0 + 9*L[119]) + 72*L[98]) + 504*L[79]) + 3024*L[62]) + 15120*L[47]) + 60480*L[34]) + 181440*L[23]) + 362880*L[14]) + Lstmp130*(Lstmp126*Lstmp132 + Lstmp57 + x*(Lstmp127*Lstmp135 + Lstmp5 + x*(Lstmp128*Lstmp139 + x*(Lstmp129*Lstmp144 + x*(Lstmp129*Lstmp148 + x*(Lstmp128*Lstmp151 + x*(Lstmp127*Lstmp153 + x*(Lstmp154 + 9*Lstmp42 + 9*L[103]) + 72*L[84]) + 504*L[67]) + 3024*L[52]) + 15120*L[39]) + 60480*L[28]))) + L[7]; +#pragma omp atomic +Ls[8] += Lstmp125*(y*(y*(y*(y*(y*(y*(y*(Lstmp86 + 9*L[120]) + 72*L[99]) + 504*L[80]) + 3024*L[63]) + 15120*L[48]) + 60480*L[35]) + 181440*L[24]) + 362880*L[15]) + Lstmp130*(Lstmp126*Lstmp156 + Lstmp87 + x*(Lstmp127*Lstmp159 + x*(Lstmp128*Lstmp163 + x*(Lstmp129*Lstmp168 + x*(Lstmp129*Lstmp172 + x*(Lstmp128*Lstmp175 + x*(Lstmp127*Lstmp177 + x*(9*Lstmp120 + Lstmp178 + 9*L[104]) + 72*L[85]) + 504*L[68]) + 3024*L[53]) + 15120*L[40]) + 60480*L[29]) + 181440*L[20])) + L[8]; +#pragma omp atomic +Ls[9] += Lstmp13*Lstmp179 + Lstmp184*(Lstmp180*Lstmp20 + x*(Lstmp181*Lstmp28 + x*(Lstmp182*Lstmp35 + x*(Lstmp183*Lstmp40 + x*(Lstmp182*Lstmp44 + x*(Lstmp181*Lstmp47 + x*(Lstmp48 + 8*Lstmp49 + 8*L[100]) + 56*L[81]) + 336*L[64]) + 1680*L[49]) + 6720*L[36]) + 20160*L[25]) + 40320*L[16]) + L[9]; +#pragma omp atomic +Ls[10] += Lstmp179*Lstmp61 + Lstmp184*(Lstmp180*Lstmp65 + Lstmp9 + x*(Lstmp181*Lstmp70 + x*(Lstmp182*Lstmp75 + x*(Lstmp183*Lstmp79 + x*(Lstmp182*Lstmp82 + x*(Lstmp181*Lstmp84 + x*(8*Lstmp45 + Lstmp85 + 8*L[101]) + 56*L[82]) + 336*L[65]) + 1680*L[50]) + 6720*L[37]) + 20160*L[26])) + L[10]; +#pragma omp atomic +Ls[11] += Lstmp179*Lstmp93 + Lstmp184*(Lstmp180*Lstmp98 + x*(Lstmp104*Lstmp181 + x*(Lstmp110*Lstmp182 + x*(Lstmp115*Lstmp183 + x*(Lstmp119*Lstmp182 + x*(Lstmp122*Lstmp181 + x*(Lstmp123 + 8*Lstmp124 + 8*L[102]) + 56*L[83]) + 336*L[66]) + 1680*L[51]) + 6720*L[38]) + 20160*L[27]) + 40320*L[18]) + L[11]; +#pragma omp atomic +Ls[12] += Lstmp132*Lstmp179 + Lstmp184*(Lstmp135*Lstmp180 + Lstmp59 + x*(Lstmp10 + Lstmp139*Lstmp181 + x*(Lstmp144*Lstmp182 + x*(Lstmp148*Lstmp183 + x*(Lstmp151*Lstmp182 + x*(Lstmp153*Lstmp181 + x*(Lstmp154 + 8*Lstmp42 + 8*L[103]) + 56*L[84]) + 336*L[67]) + 1680*L[52]) + 6720*L[39]))) + L[12]; +#pragma omp atomic +Ls[13] += Lstmp156*Lstmp179 + Lstmp184*(Lstmp159*Lstmp180 + Lstmp90 + x*(Lstmp163*Lstmp181 + x*(Lstmp168*Lstmp182 + x*(Lstmp172*Lstmp183 + x*(Lstmp175*Lstmp182 + x*(Lstmp177*Lstmp181 + x*(8*Lstmp120 + Lstmp178 + 8*L[104]) + 56*L[85]) + 336*L[68]) + 1680*L[53]) + 6720*L[40]) + 20160*L[29])) + L[13]; +#pragma omp atomic +Ls[14] += Lstmp179*(y*(y*(y*(y*(y*(y*(Lstmp0 + 8*L[119]) + 56*L[98]) + 336*L[79]) + 1680*L[62]) + 6720*L[47]) + 20160*L[34]) + 40320*L[23]) + Lstmp184*(Lstmp131 + Lstmp180*Lstmp186 + x*(Lstmp181*Lstmp189 + Lstmp60 + x*(Lstmp11 + Lstmp182*Lstmp193 + x*(Lstmp183*Lstmp197 + x*(Lstmp182*Lstmp200 + x*(Lstmp181*Lstmp202 + x*(Lstmp203 + 8*Lstmp38 + 8*L[105]) + 56*L[86]) + 336*L[69]) + 1680*L[54])))) + L[14]; +#pragma omp atomic +Ls[15] += Lstmp179*(y*(y*(y*(y*(y*(y*(Lstmp86 + 8*L[120]) + 56*L[99]) + 336*L[80]) + 1680*L[63]) + 6720*L[48]) + 20160*L[35]) + 40320*L[24]) + Lstmp184*(Lstmp155 + Lstmp180*Lstmp205 + x*(Lstmp181*Lstmp208 + Lstmp91 + x*(Lstmp182*Lstmp212 + x*(Lstmp183*Lstmp216 + x*(Lstmp182*Lstmp219 + x*(Lstmp181*Lstmp221 + x*(8*Lstmp117 + Lstmp222 + 8*L[106]) + 56*L[87]) + 336*L[70]) + 1680*L[55]) + 6720*L[42]))) + L[15]; +#pragma omp atomic +Ls[16] += Lstmp20*Lstmp223 + Lstmp227*(Lstmp224*Lstmp28 + x*(Lstmp225*Lstmp35 + x*(Lstmp226*Lstmp40 + x*(Lstmp226*Lstmp44 + x*(Lstmp225*Lstmp47 + x*(Lstmp48 + 7*Lstmp49 + 7*L[100]) + 42*L[81]) + 210*L[64]) + 840*L[49]) + 2520*L[36]) + 5040*L[25]) + L[16]; +#pragma omp atomic +Ls[17] += Lstmp223*Lstmp65 + Lstmp227*(Lstmp15 + Lstmp224*Lstmp70 + x*(Lstmp225*Lstmp75 + x*(Lstmp226*Lstmp79 + x*(Lstmp226*Lstmp82 + x*(Lstmp225*Lstmp84 + x*(7*Lstmp45 + Lstmp85 + 7*L[101]) + 42*L[82]) + 210*L[65]) + 840*L[50]) + 2520*L[37])) + L[17]; +#pragma omp atomic +Ls[18] += Lstmp223*Lstmp98 + Lstmp227*(Lstmp104*Lstmp224 + x*(Lstmp110*Lstmp225 + x*(Lstmp115*Lstmp226 + x*(Lstmp119*Lstmp226 + x*(Lstmp122*Lstmp225 + x*(Lstmp123 + 7*Lstmp124 + 7*L[102]) + 42*L[83]) + 210*L[66]) + 840*L[51]) + 2520*L[38]) + 5040*L[27]) + L[18]; +#pragma omp atomic +Ls[19] += Lstmp135*Lstmp223 + Lstmp227*(Lstmp139*Lstmp224 + Lstmp62 + x*(Lstmp144*Lstmp225 + Lstmp16 + x*(Lstmp148*Lstmp226 + x*(Lstmp151*Lstmp226 + x*(Lstmp153*Lstmp225 + x*(Lstmp154 + 7*Lstmp42 + 7*L[103]) + 42*L[84]) + 210*L[67]) + 840*L[52]))) + L[19]; +#pragma omp atomic +Ls[20] += Lstmp159*Lstmp223 + Lstmp227*(Lstmp163*Lstmp224 + Lstmp94 + x*(Lstmp168*Lstmp225 + x*(Lstmp172*Lstmp226 + x*(Lstmp175*Lstmp226 + x*(Lstmp177*Lstmp225 + x*(7*Lstmp120 + Lstmp178 + 7*L[104]) + 42*L[85]) + 210*L[68]) + 840*L[53]) + 2520*L[40])) + L[20]; +#pragma omp atomic +Ls[21] += Lstmp186*Lstmp223 + Lstmp227*(Lstmp133 + Lstmp189*Lstmp224 + x*(Lstmp193*Lstmp225 + Lstmp63 + x*(Lstmp17 + Lstmp197*Lstmp226 + x*(Lstmp200*Lstmp226 + x*(Lstmp202*Lstmp225 + x*(Lstmp203 + 7*Lstmp38 + 7*L[105]) + 42*L[86]) + 210*L[69])))) + L[21]; +#pragma omp atomic +Ls[22] += Lstmp205*Lstmp223 + Lstmp227*(Lstmp157 + Lstmp208*Lstmp224 + x*(Lstmp212*Lstmp225 + Lstmp95 + x*(Lstmp216*Lstmp226 + x*(Lstmp219*Lstmp226 + x*(Lstmp221*Lstmp225 + x*(7*Lstmp117 + Lstmp222 + 7*L[106]) + 42*L[87]) + 210*L[70]) + 840*L[55]))) + L[22]; +#pragma omp atomic +Ls[23] += Lstmp223*(y*(y*(y*(y*(y*(Lstmp0 + 7*L[119]) + 42*L[98]) + 210*L[79]) + 840*L[62]) + 2520*L[47]) + 5040*L[34]) + Lstmp227*(Lstmp185 + Lstmp224*Lstmp229 + x*(Lstmp134 + Lstmp225*Lstmp232 + x*(Lstmp226*Lstmp236 + Lstmp64 + x*(Lstmp18 + Lstmp226*Lstmp239 + x*(Lstmp225*Lstmp241 + x*(Lstmp242 + 7*Lstmp33 + 7*L[107]) + 42*L[88]))))) + L[23]; +#pragma omp atomic +Ls[24] += Lstmp223*(y*(y*(y*(y*(y*(Lstmp86 + 7*L[120]) + 42*L[99]) + 210*L[80]) + 840*L[63]) + 2520*L[48]) + 5040*L[35]) + Lstmp227*(Lstmp204 + Lstmp224*Lstmp244 + x*(Lstmp158 + Lstmp225*Lstmp247 + x*(Lstmp226*Lstmp251 + Lstmp96 + x*(Lstmp226*Lstmp254 + x*(Lstmp225*Lstmp256 + x*(7*Lstmp113 + Lstmp257 + 7*L[108]) + 42*L[89]) + 210*L[72])))) + L[24]; +#pragma omp atomic +Ls[25] += Lstmp258*Lstmp28 + Lstmp262*(Lstmp259*Lstmp35 + x*(Lstmp260*Lstmp40 + x*(Lstmp261*Lstmp44 + x*(Lstmp260*Lstmp47 + x*(Lstmp48 + 6*Lstmp49 + 6*L[100]) + 30*L[81]) + 120*L[64]) + 360*L[49]) + 720*L[36]) + L[25]; +#pragma omp atomic +Ls[26] += Lstmp258*Lstmp70 + Lstmp262*(Lstmp22 + Lstmp259*Lstmp75 + x*(Lstmp260*Lstmp79 + x*(Lstmp261*Lstmp82 + x*(Lstmp260*Lstmp84 + x*(6*Lstmp45 + Lstmp85 + 6*L[101]) + 30*L[82]) + 120*L[65]) + 360*L[50])) + L[26]; +#pragma omp atomic +Ls[27] += Lstmp104*Lstmp258 + Lstmp262*(Lstmp110*Lstmp259 + x*(Lstmp115*Lstmp260 + x*(Lstmp119*Lstmp261 + x*(Lstmp122*Lstmp260 + x*(Lstmp123 + 6*Lstmp124 + 6*L[102]) + 30*L[83]) + 120*L[66]) + 360*L[51]) + 720*L[38]) + L[27]; +#pragma omp atomic +Ls[28] += Lstmp139*Lstmp258 + Lstmp262*(Lstmp144*Lstmp259 + Lstmp66 + x*(Lstmp148*Lstmp260 + Lstmp23 + x*(Lstmp151*Lstmp261 + x*(Lstmp153*Lstmp260 + x*(Lstmp154 + 6*Lstmp42 + 6*L[103]) + 30*L[84]) + 120*L[67]))) + L[28]; +#pragma omp atomic +Ls[29] += Lstmp163*Lstmp258 + Lstmp262*(Lstmp168*Lstmp259 + Lstmp99 + x*(Lstmp172*Lstmp260 + x*(Lstmp175*Lstmp261 + x*(Lstmp177*Lstmp260 + x*(6*Lstmp120 + Lstmp178 + 6*L[104]) + 30*L[85]) + 120*L[68]) + 360*L[53])) + L[29]; +#pragma omp atomic +Ls[30] += Lstmp189*Lstmp258 + Lstmp262*(Lstmp136 + Lstmp193*Lstmp259 + x*(Lstmp197*Lstmp260 + Lstmp67 + x*(Lstmp200*Lstmp261 + Lstmp24 + x*(Lstmp202*Lstmp260 + x*(Lstmp203 + 6*Lstmp38 + 6*L[105]) + 30*L[86])))) + L[30]; +#pragma omp atomic +Ls[31] += Lstmp208*Lstmp258 + Lstmp262*(Lstmp160 + Lstmp212*Lstmp259 + x*(Lstmp100 + Lstmp216*Lstmp260 + x*(Lstmp219*Lstmp261 + x*(Lstmp221*Lstmp260 + x*(6*Lstmp117 + Lstmp222 + 6*L[106]) + 30*L[87]) + 120*L[70]))) + L[31]; +#pragma omp atomic +Ls[32] += Lstmp229*Lstmp258 + Lstmp262*(Lstmp187 + Lstmp232*Lstmp259 + x*(Lstmp137 + Lstmp236*Lstmp260 + x*(Lstmp239*Lstmp261 + Lstmp68 + x*(Lstmp241*Lstmp260 + Lstmp25 + x*(Lstmp242 + 6*Lstmp33 + 6*L[107]))))) + L[32]; +#pragma omp atomic +Ls[33] += Lstmp244*Lstmp258 + Lstmp262*(Lstmp206 + Lstmp247*Lstmp259 + x*(Lstmp161 + Lstmp251*Lstmp260 + x*(Lstmp101 + Lstmp254*Lstmp261 + x*(Lstmp256*Lstmp260 + x*(6*Lstmp113 + Lstmp257 + 6*L[108]) + 30*L[89])))) + L[33]; +#pragma omp atomic +Ls[34] += Lstmp258*(y*(y*(y*(y*(Lstmp0 + 6*L[119]) + 30*L[98]) + 120*L[79]) + 360*L[62]) + 720*L[47]) + Lstmp262*(Lstmp228 + Lstmp259*Lstmp264 + x*(Lstmp188 + Lstmp260*Lstmp267 + x*(Lstmp138 + Lstmp261*Lstmp270 + x*(Lstmp260*Lstmp272 + Lstmp69 + x*(6*Lstmp26 + Lstmp27 + Lstmp273))))) + L[34]; +#pragma omp atomic +Ls[35] += Lstmp258*(y*(y*(y*(y*(Lstmp86 + 6*L[120]) + 30*L[99]) + 120*L[80]) + 360*L[63]) + 720*L[48]) + Lstmp262*(Lstmp243 + Lstmp259*Lstmp275 + x*(Lstmp207 + Lstmp260*Lstmp278 + x*(Lstmp162 + Lstmp261*Lstmp281 + x*(Lstmp102 + Lstmp260*Lstmp283 + x*(6*Lstmp108 + Lstmp284 + 6*L[110]))))) + L[35]; +#pragma omp atomic +Ls[36] += Lstmp285*Lstmp35 + Lstmp287*(Lstmp286*Lstmp40 + x*(Lstmp44*Lstmp50 + x*(Lstmp47*Lstmp50 + x*(Lstmp48 + 5*Lstmp49 + 5*L[100]) + 20*L[81]) + 60*L[64]) + 120*L[49]) + L[36]; +#pragma omp atomic +Ls[37] += Lstmp285*Lstmp75 + Lstmp287*(Lstmp286*Lstmp79 + Lstmp30 + x*(Lstmp50*Lstmp82 + x*(Lstmp50*Lstmp84 + x*(5*Lstmp45 + Lstmp85 + 5*L[101]) + 20*L[82]) + 60*L[65])) + L[37]; +#pragma omp atomic +Ls[38] += Lstmp110*Lstmp285 + Lstmp287*(Lstmp115*Lstmp286 + x*(Lstmp119*Lstmp50 + x*(Lstmp122*Lstmp50 + x*(Lstmp123 + 5*Lstmp124 + 5*L[102]) + 20*L[83]) + 60*L[66]) + 120*L[51]) + L[38]; +#pragma omp atomic +Ls[39] += Lstmp144*Lstmp285 + Lstmp287*(Lstmp148*Lstmp286 + Lstmp71 + x*(Lstmp151*Lstmp50 + Lstmp31 + x*(Lstmp153*Lstmp50 + x*(Lstmp154 + 5*Lstmp42 + 5*L[103]) + 20*L[84]))) + L[39]; +#pragma omp atomic +Ls[40] += Lstmp168*Lstmp285 + Lstmp287*(Lstmp105 + Lstmp172*Lstmp286 + x*(Lstmp175*Lstmp50 + x*(Lstmp177*Lstmp50 + x*(5*Lstmp120 + Lstmp178 + 5*L[104]) + 20*L[85]) + 60*L[68])) + L[40]; +#pragma omp atomic +Ls[41] += Lstmp193*Lstmp285 + Lstmp287*(Lstmp140 + Lstmp197*Lstmp286 + x*(Lstmp200*Lstmp50 + Lstmp72 + x*(Lstmp202*Lstmp50 + Lstmp32 + x*(Lstmp203 + 5*Lstmp38 + 5*L[105])))) + L[41]; +#pragma omp atomic +Ls[42] += Lstmp212*Lstmp285 + Lstmp287*(Lstmp164 + Lstmp216*Lstmp286 + x*(Lstmp106 + Lstmp219*Lstmp50 + x*(Lstmp221*Lstmp50 + x*(5*Lstmp117 + Lstmp222 + 5*L[106]) + 20*L[87]))) + L[42]; +#pragma omp atomic +Ls[43] += Lstmp232*Lstmp285 + Lstmp287*(Lstmp190 + Lstmp236*Lstmp286 + x*(Lstmp141 + Lstmp239*Lstmp50 + x*(Lstmp241*Lstmp50 + Lstmp73 + x*(Lstmp242 + 5*Lstmp33 + Lstmp34)))) + L[43]; +#pragma omp atomic +Ls[44] += Lstmp247*Lstmp285 + Lstmp287*(Lstmp209 + Lstmp251*Lstmp286 + x*(Lstmp165 + Lstmp254*Lstmp50 + x*(Lstmp107 + Lstmp256*Lstmp50 + x*(5*Lstmp113 + Lstmp257 + 5*L[108])))) + L[44]; +#pragma omp atomic +Ls[45] += Lstmp264*Lstmp285 + Lstmp287*(Lstmp230 + Lstmp267*Lstmp286 + x*(Lstmp191 + Lstmp270*Lstmp50 + x*(Lstmp142 + Lstmp272*Lstmp50 + x*(5*Lstmp26 + Lstmp273 + Lstmp74)))) + L[45]; +#pragma omp atomic +Ls[46] += Lstmp275*Lstmp285 + Lstmp287*(Lstmp245 + Lstmp278*Lstmp286 + x*(Lstmp210 + Lstmp281*Lstmp50 + x*(Lstmp166 + Lstmp283*Lstmp50 + x*(5*Lstmp108 + Lstmp109 + Lstmp284)))) + L[46]; +#pragma omp atomic +Ls[47] += Lstmp285*(y*(y*(y*(Lstmp0 + 5*L[119]) + 20*L[98]) + 60*L[79]) + 120*L[62]) + Lstmp287*(Lstmp263 + Lstmp286*Lstmp289 + x*(Lstmp231 + Lstmp292*Lstmp50 + x*(Lstmp192 + Lstmp294*Lstmp50 + x*(Lstmp143 + 5*Lstmp19 + Lstmp295)))) + L[47]; +#pragma omp atomic +Ls[48] += Lstmp285*(y*(y*(y*(Lstmp86 + 5*L[120]) + 20*L[99]) + 60*L[80]) + 120*L[63]) + Lstmp287*(Lstmp274 + Lstmp286*Lstmp297 + x*(Lstmp246 + Lstmp300*Lstmp50 + x*(Lstmp211 + Lstmp302*Lstmp50 + x*(5*Lstmp103 + Lstmp167 + Lstmp303)))) + L[48]; +#pragma omp atomic +Ls[49] += Lstmp304*Lstmp40 + Lstmp306*(Lstmp305*Lstmp44 + x*(Lstmp259*Lstmp47 + x*(Lstmp48 + 4*Lstmp49 + 4*L[100]) + 12*L[81]) + 24*L[64]) + L[49]; +#pragma omp atomic +Ls[50] += Lstmp304*Lstmp79 + Lstmp306*(Lstmp305*Lstmp82 + Lstmp36 + x*(Lstmp259*Lstmp84 + x*(4*Lstmp45 + Lstmp85 + 4*L[101]) + 12*L[82])) + L[50]; +#pragma omp atomic +Ls[51] += Lstmp115*Lstmp304 + Lstmp306*(Lstmp119*Lstmp305 + x*(Lstmp122*Lstmp259 + x*(Lstmp123 + 4*Lstmp124 + 4*L[102]) + 12*L[83]) + 24*L[66]) + L[51]; +#pragma omp atomic +Ls[52] += Lstmp148*Lstmp304 + Lstmp306*(Lstmp151*Lstmp305 + Lstmp76 + x*(Lstmp153*Lstmp259 + Lstmp37 + x*(Lstmp154 + 4*Lstmp42 + 4*L[103]))) + L[52]; +#pragma omp atomic +Ls[53] += Lstmp172*Lstmp304 + Lstmp306*(Lstmp111 + Lstmp175*Lstmp305 + x*(Lstmp177*Lstmp259 + x*(4*Lstmp120 + Lstmp178 + 4*L[104]) + 12*L[85])) + L[53]; +#pragma omp atomic +Ls[54] += Lstmp197*Lstmp304 + Lstmp306*(Lstmp145 + Lstmp200*Lstmp305 + x*(Lstmp202*Lstmp259 + Lstmp77 + x*(Lstmp203 + 4*Lstmp38 + Lstmp39))) + L[54]; +#pragma omp atomic +Ls[55] += Lstmp216*Lstmp304 + Lstmp306*(Lstmp169 + Lstmp219*Lstmp305 + x*(Lstmp112 + Lstmp221*Lstmp259 + x*(4*Lstmp117 + Lstmp222 + 4*L[106]))) + L[55]; +#pragma omp atomic +Ls[56] += Lstmp236*Lstmp304 + Lstmp306*(Lstmp194 + Lstmp239*Lstmp305 + x*(Lstmp146 + Lstmp241*Lstmp259 + x*(Lstmp242 + 4*Lstmp33 + Lstmp78))) + L[56]; +#pragma omp atomic +Ls[57] += Lstmp251*Lstmp304 + Lstmp306*(Lstmp213 + Lstmp254*Lstmp305 + x*(Lstmp170 + Lstmp256*Lstmp259 + x*(4*Lstmp113 + Lstmp114 + Lstmp257))) + L[57]; +#pragma omp atomic +Ls[58] += Lstmp267*Lstmp304 + Lstmp306*(Lstmp233 + Lstmp270*Lstmp305 + x*(Lstmp195 + Lstmp259*Lstmp272 + x*(Lstmp147 + 4*Lstmp26 + Lstmp273))) + L[58]; +#pragma omp atomic +Ls[59] += Lstmp278*Lstmp304 + Lstmp306*(Lstmp248 + Lstmp281*Lstmp305 + x*(Lstmp214 + Lstmp259*Lstmp283 + x*(4*Lstmp108 + Lstmp171 + Lstmp284))) + L[59]; +#pragma omp atomic +Ls[60] += Lstmp289*Lstmp304 + Lstmp306*(Lstmp265 + Lstmp292*Lstmp305 + x*(Lstmp234 + Lstmp259*Lstmp294 + x*(4*Lstmp19 + Lstmp196 + Lstmp295))) + L[60]; +#pragma omp atomic +Ls[61] += Lstmp297*Lstmp304 + Lstmp306*(Lstmp276 + Lstmp300*Lstmp305 + x*(Lstmp249 + Lstmp259*Lstmp302 + x*(4*Lstmp103 + Lstmp215 + Lstmp303))) + L[61]; +#pragma omp atomic +Ls[62] += Lstmp304*(y*(y*(Lstmp0 + 4*L[119]) + 12*L[98]) + 24*L[79]) + Lstmp306*(Lstmp288 + Lstmp305*Lstmp308 + x*(Lstmp259*Lstmp310 + Lstmp266 + x*(4*Lstmp12 + Lstmp235 + Lstmp311))) + L[62]; +#pragma omp atomic +Ls[63] += Lstmp304*(y*(y*(Lstmp86 + 4*L[120]) + 12*L[99]) + 24*L[80]) + Lstmp306*(Lstmp296 + Lstmp305*Lstmp313 + x*(Lstmp259*Lstmp315 + Lstmp277 + x*(Lstmp250 + Lstmp316 + 4*Lstmp97))) + L[63]; +#pragma omp atomic +Ls[64] += Lstmp317*Lstmp44 + Lstmp319*(Lstmp318*Lstmp47 + x*(Lstmp48 + 3*Lstmp49 + 3*L[100]) + 6*L[81]) + L[64]; +#pragma omp atomic +Ls[65] += Lstmp317*Lstmp82 + Lstmp319*(Lstmp318*Lstmp84 + Lstmp41 + x*(3*Lstmp45 + Lstmp85 + 3*L[101])) + L[65]; +#pragma omp atomic +Ls[66] += Lstmp119*Lstmp317 + Lstmp319*(Lstmp122*Lstmp318 + x*(Lstmp123 + 3*Lstmp124 + 3*L[102]) + 6*L[83]) + L[66]; +#pragma omp atomic +Ls[67] += Lstmp151*Lstmp317 + Lstmp319*(Lstmp153*Lstmp318 + Lstmp80 + x*(Lstmp154 + 3*Lstmp42 + Lstmp43)) + L[67]; +#pragma omp atomic +Ls[68] += Lstmp175*Lstmp317 + Lstmp319*(Lstmp116 + Lstmp177*Lstmp318 + x*(3*Lstmp120 + Lstmp178 + 3*L[104])) + L[68]; +#pragma omp atomic +Ls[69] += Lstmp200*Lstmp317 + Lstmp319*(Lstmp149 + Lstmp202*Lstmp318 + x*(Lstmp203 + 3*Lstmp38 + Lstmp81)) + L[69]; +#pragma omp atomic +Ls[70] += Lstmp219*Lstmp317 + Lstmp319*(Lstmp173 + Lstmp221*Lstmp318 + x*(3*Lstmp117 + Lstmp118 + Lstmp222)) + L[70]; +#pragma omp atomic +Ls[71] += Lstmp239*Lstmp317 + Lstmp319*(Lstmp198 + Lstmp241*Lstmp318 + x*(Lstmp150 + Lstmp242 + 3*Lstmp33)) + L[71]; +#pragma omp atomic +Ls[72] += Lstmp254*Lstmp317 + Lstmp319*(Lstmp217 + Lstmp256*Lstmp318 + x*(3*Lstmp113 + Lstmp174 + Lstmp257)) + L[72]; +#pragma omp atomic +Ls[73] += Lstmp270*Lstmp317 + Lstmp319*(Lstmp237 + Lstmp272*Lstmp318 + x*(Lstmp199 + 3*Lstmp26 + Lstmp273)) + L[73]; +#pragma omp atomic +Ls[74] += Lstmp281*Lstmp317 + Lstmp319*(Lstmp252 + Lstmp283*Lstmp318 + x*(3*Lstmp108 + Lstmp218 + Lstmp284)) + L[74]; +#pragma omp atomic +Ls[75] += Lstmp292*Lstmp317 + Lstmp319*(Lstmp268 + Lstmp294*Lstmp318 + x*(3*Lstmp19 + Lstmp238 + Lstmp295)) + L[75]; +#pragma omp atomic +Ls[76] += Lstmp300*Lstmp317 + Lstmp319*(Lstmp279 + Lstmp302*Lstmp318 + x*(3*Lstmp103 + Lstmp253 + Lstmp303)) + L[76]; +#pragma omp atomic +Ls[77] += Lstmp308*Lstmp317 + Lstmp319*(Lstmp290 + Lstmp310*Lstmp318 + x*(3*Lstmp12 + Lstmp269 + Lstmp311)) + L[77]; +#pragma omp atomic +Ls[78] += Lstmp313*Lstmp317 + Lstmp319*(Lstmp298 + Lstmp315*Lstmp318 + x*(Lstmp280 + Lstmp316 + 3*Lstmp97)) + L[78]; +#pragma omp atomic +Ls[79] += Lstmp317*(y*(Lstmp0 + 3*L[119]) + 6*L[98]) + Lstmp319*(Lstmp307 + Lstmp318*Lstmp321 + x*(Lstmp291 + Lstmp322 + 3*Lstmp6)) + L[79]; +#pragma omp atomic +Ls[80] += Lstmp317*(y*(Lstmp86 + 3*L[120]) + 6*L[99]) + Lstmp319*(Lstmp312 + Lstmp318*Lstmp324 + x*(Lstmp299 + Lstmp325 + 3*Lstmp92)) + L[80]; +#pragma omp atomic +Ls[81] += Lstmp326*Lstmp47 + Lstmp327*(Lstmp48 + 2*Lstmp49 + 2*L[100]) + L[81]; +#pragma omp atomic +Ls[82] += Lstmp326*Lstmp84 + Lstmp327*(2*Lstmp45 + Lstmp46 + Lstmp85) + L[82]; +#pragma omp atomic +Ls[83] += Lstmp122*Lstmp326 + Lstmp327*(Lstmp123 + 2*Lstmp124 + 2*L[102]) + L[83]; +#pragma omp atomic +Ls[84] += Lstmp153*Lstmp326 + Lstmp327*(Lstmp154 + 2*Lstmp42 + Lstmp83) + L[84]; +#pragma omp atomic +Ls[85] += Lstmp177*Lstmp326 + Lstmp327*(2*Lstmp120 + Lstmp121 + Lstmp178) + L[85]; +#pragma omp atomic +Ls[86] += Lstmp202*Lstmp326 + Lstmp327*(Lstmp152 + Lstmp203 + 2*Lstmp38) + L[86]; +#pragma omp atomic +Ls[87] += Lstmp221*Lstmp326 + Lstmp327*(2*Lstmp117 + Lstmp176 + Lstmp222) + L[87]; +#pragma omp atomic +Ls[88] += Lstmp241*Lstmp326 + Lstmp327*(Lstmp201 + Lstmp242 + 2*Lstmp33) + L[88]; +#pragma omp atomic +Ls[89] += Lstmp256*Lstmp326 + Lstmp327*(2*Lstmp113 + Lstmp220 + Lstmp257) + L[89]; +#pragma omp atomic +Ls[90] += Lstmp272*Lstmp326 + Lstmp327*(Lstmp240 + 2*Lstmp26 + Lstmp273) + L[90]; +#pragma omp atomic +Ls[91] += Lstmp283*Lstmp326 + Lstmp327*(2*Lstmp108 + Lstmp255 + Lstmp284) + L[91]; +#pragma omp atomic +Ls[92] += Lstmp294*Lstmp326 + Lstmp327*(2*Lstmp19 + Lstmp271 + Lstmp295) + L[92]; +#pragma omp atomic +Ls[93] += Lstmp302*Lstmp326 + Lstmp327*(2*Lstmp103 + Lstmp282 + Lstmp303) + L[93]; +#pragma omp atomic +Ls[94] += Lstmp310*Lstmp326 + Lstmp327*(2*Lstmp12 + Lstmp293 + Lstmp311) + L[94]; +#pragma omp atomic +Ls[95] += Lstmp315*Lstmp326 + Lstmp327*(Lstmp301 + Lstmp316 + 2*Lstmp97) + L[95]; +#pragma omp atomic +Ls[96] += Lstmp321*Lstmp326 + Lstmp327*(Lstmp309 + Lstmp322 + 2*Lstmp6) + L[96]; +#pragma omp atomic +Ls[97] += Lstmp324*Lstmp326 + Lstmp327*(Lstmp314 + Lstmp325 + 2*Lstmp92) + L[97]; +#pragma omp atomic +Ls[98] += Lstmp326*(Lstmp0 + 2*L[119]) + Lstmp327*(2*Lstmp2 + Lstmp320 + Lstmp328) + L[98]; +#pragma omp atomic +Ls[99] += Lstmp326*(Lstmp86 + 2*L[120]) + Lstmp327*(Lstmp323 + Lstmp329 + 2*Lstmp88) + L[99]; +#pragma omp atomic +Ls[100] += Lstmp48 + Lstmp49 + L[100]; +#pragma omp atomic +Ls[101] += Lstmp45 + Lstmp85 + L[101]; +#pragma omp atomic +Ls[102] += Lstmp123 + Lstmp124 + L[102]; +#pragma omp atomic +Ls[103] += Lstmp154 + Lstmp42 + L[103]; +#pragma omp atomic +Ls[104] += Lstmp120 + Lstmp178 + L[104]; +#pragma omp atomic +Ls[105] += Lstmp203 + Lstmp38 + L[105]; +#pragma omp atomic +Ls[106] += Lstmp117 + Lstmp222 + L[106]; +#pragma omp atomic +Ls[107] += Lstmp242 + Lstmp33 + L[107]; +#pragma omp atomic +Ls[108] += Lstmp113 + Lstmp257 + L[108]; +#pragma omp atomic +Ls[109] += Lstmp26 + Lstmp273 + L[109]; +#pragma omp atomic +Ls[110] += Lstmp108 + Lstmp284 + L[110]; +#pragma omp atomic +Ls[111] += Lstmp19 + Lstmp295 + L[111]; +#pragma omp atomic +Ls[112] += Lstmp103 + Lstmp303 + L[112]; +#pragma omp atomic +Ls[113] += Lstmp12 + Lstmp311 + L[113]; +#pragma omp atomic +Ls[114] += Lstmp316 + Lstmp97 + L[114]; +#pragma omp atomic +Ls[115] += Lstmp322 + Lstmp6 + L[115]; +#pragma omp atomic +Ls[116] += Lstmp325 + Lstmp92 + L[116]; +#pragma omp atomic +Ls[117] += Lstmp2 + Lstmp328 + L[117]; +#pragma omp atomic +Ls[118] += Lstmp329 + Lstmp88 + L[118]; +#pragma omp atomic +Ls[119] += Lstmp0 + x*L[140] + L[119]; +#pragma omp atomic +Ls[120] += Lstmp86 + x*L[141] + L[120]; +#pragma omp atomic +Ls[121] += L[121]; +#pragma omp atomic +Ls[122] += L[122]; +#pragma omp atomic +Ls[123] += L[123]; +#pragma omp atomic +Ls[124] += L[124]; +#pragma omp atomic +Ls[125] += L[125]; +#pragma omp atomic +Ls[126] += L[126]; +#pragma omp atomic +Ls[127] += L[127]; +#pragma omp atomic +Ls[128] += L[128]; +#pragma omp atomic +Ls[129] += L[129]; +#pragma omp atomic +Ls[130] += L[130]; +#pragma omp atomic +Ls[131] += L[131]; +#pragma omp atomic +Ls[132] += L[132]; +#pragma omp atomic +Ls[133] += L[133]; +#pragma omp atomic +Ls[134] += L[134]; +#pragma omp atomic +Ls[135] += L[135]; +#pragma omp atomic +Ls[136] += L[136]; +#pragma omp atomic +Ls[137] += L[137]; +#pragma omp atomic +Ls[138] += L[138]; +#pragma omp atomic +Ls[139] += L[139]; +#pragma omp atomic +Ls[140] += L[140]; +#pragma omp atomic +Ls[141] += L[141]; +#pragma omp atomic +Ls[142] += L[142]; +#pragma omp atomic +Ls[143] += L[143]; + +} + +void L2Pxy_12(double x, double y, double z, double * __restrict L, double * __restrict F) { +double Ftmp0 = 3628800*L[5]; +double Ftmp1 = y*L[140]; +double Ftmp2 = (1.0/3628800.0)*y; +double Ftmp3 = y*L[138]; +double Ftmp4 = 10*y; +double Ftmp5 = y*L[136]; +double Ftmp6 = 45*y; +double Ftmp7 = y*L[134]; +double Ftmp8 = 120*y; +double Ftmp9 = y*L[132]; +double Ftmp10 = 210*y; +double Ftmp11 = y*L[130]; +double Ftmp12 = 252*y; +double Ftmp13 = y*L[128]; +double Ftmp14 = y*L[126]; +double Ftmp15 = y*L[124]; +double Ftmp16 = (1.0/3628800.0)*x; +#pragma omp atomic +F[0] += -Ftmp16*(Ftmp4*(y*(y*(y*(y*(y*(y*(y*(Ftmp3 + 9*L[115]) + 72*L[94]) + 504*L[75]) + 3024*L[58]) + 15120*L[43]) + 60480*L[30]) + 181440*L[19]) + 362880*L[10]) + x*(Ftmp6*(y*(y*(y*(y*(y*(y*(Ftmp5 + 8*L[113]) + 56*L[92]) + 336*L[73]) + 1680*L[56]) + 6720*L[41]) + 20160*L[28]) + 40320*L[17]) + x*(Ftmp8*(y*(y*(y*(y*(y*(Ftmp7 + 7*L[111]) + 42*L[90]) + 210*L[71]) + 840*L[54]) + 2520*L[39]) + 5040*L[26]) + x*(Ftmp10*(y*(y*(y*(y*(Ftmp9 + 6*L[109]) + 30*L[88]) + 120*L[69]) + 360*L[52]) + 720*L[37]) + x*(Ftmp12*(y*(y*(y*(Ftmp11 + 5*L[107]) + 20*L[86]) + 60*L[67]) + 120*L[50]) + x*(Ftmp10*(y*(y*(Ftmp13 + 4*L[105]) + 12*L[84]) + 24*L[65]) + x*(Ftmp8*(y*(Ftmp14 + 3*L[103]) + 6*L[82]) + x*(Ftmp6*(Ftmp15 + 2*L[101]) + x*(Ftmp4*L[122] + x*L[121] + 10*L[100]) + 90*L[81]) + 720*L[64]) + 5040*L[49]) + 30240*L[36]) + 151200*L[25]) + 604800*L[16]) + 1814400*L[9]) + 3628800*L[4]) - Ftmp2*(Ftmp0 + y*(y*(y*(y*(y*(y*(y*(y*(Ftmp1 + 10*L[117]) + 90*L[96]) + 720*L[77]) + 5040*L[60]) + 30240*L[45]) + 151200*L[32]) + 604800*L[21]) + 1814400*L[12])) - L[1]; +#pragma omp atomic +F[1] += -Ftmp16*(Ftmp0 + Ftmp4*(y*(y*(y*(y*(y*(y*(y*(Ftmp1 + 9*L[117]) + 72*L[96]) + 504*L[77]) + 3024*L[60]) + 15120*L[45]) + 60480*L[32]) + 181440*L[21]) + 362880*L[12]) + x*(Ftmp6*(y*(y*(y*(y*(y*(y*(Ftmp3 + 8*L[115]) + 56*L[94]) + 336*L[75]) + 1680*L[58]) + 6720*L[43]) + 20160*L[30]) + 40320*L[19]) + x*(Ftmp8*(y*(y*(y*(y*(y*(Ftmp5 + 7*L[113]) + 42*L[92]) + 210*L[73]) + 840*L[56]) + 2520*L[41]) + 5040*L[28]) + x*(Ftmp10*(y*(y*(y*(y*(Ftmp7 + 6*L[111]) + 30*L[90]) + 120*L[71]) + 360*L[54]) + 720*L[39]) + x*(Ftmp12*(y*(y*(y*(Ftmp9 + 5*L[109]) + 20*L[88]) + 60*L[69]) + 120*L[52]) + x*(Ftmp10*(y*(y*(Ftmp11 + 4*L[107]) + 12*L[86]) + 24*L[67]) + x*(Ftmp8*(y*(Ftmp13 + 3*L[105]) + 6*L[84]) + x*(Ftmp6*(Ftmp14 + 2*L[103]) + x*(10*Ftmp15 + x*L[122] + 10*L[101]) + 90*L[82]) + 720*L[65]) + 5040*L[50]) + 30240*L[37]) + 151200*L[26]) + 604800*L[17]) + 1814400*L[10])) - Ftmp2*(y*(y*(y*(y*(y*(y*(y*(y*(y*L[142] + 10*L[119]) + 90*L[98]) + 720*L[79]) + 5040*L[62]) + 30240*L[47]) + 151200*L[34]) + 604800*L[23]) + 1814400*L[14]) + 3628800*L[7]) - L[2]; +#pragma omp atomic +F[2] += -Ftmp16*(Ftmp4*(y*(y*(y*(y*(y*(y*(y*(y*L[141] + 9*L[118]) + 72*L[97]) + 504*L[78]) + 3024*L[61]) + 15120*L[46]) + 60480*L[33]) + 181440*L[22]) + 362880*L[13]) + x*(Ftmp6*(y*(y*(y*(y*(y*(y*(y*L[139] + 8*L[116]) + 56*L[95]) + 336*L[76]) + 1680*L[59]) + 6720*L[44]) + 20160*L[31]) + 40320*L[20]) + x*(Ftmp8*(y*(y*(y*(y*(y*(y*L[137] + 7*L[114]) + 42*L[93]) + 210*L[74]) + 840*L[57]) + 2520*L[42]) + 5040*L[29]) + x*(Ftmp10*(y*(y*(y*(y*(y*L[135] + 6*L[112]) + 30*L[91]) + 120*L[72]) + 360*L[55]) + 720*L[40]) + x*(Ftmp12*(y*(y*(y*(y*L[133] + 5*L[110]) + 20*L[89]) + 60*L[70]) + 120*L[53]) + x*(Ftmp10*(y*(y*(y*L[131] + 4*L[108]) + 12*L[87]) + 24*L[68]) + x*(Ftmp8*(y*(y*L[129] + 3*L[106]) + 6*L[85]) + x*(Ftmp6*(y*L[127] + 2*L[104]) + x*(Ftmp4*L[125] + x*L[123] + 10*L[102]) + 90*L[83]) + 720*L[66]) + 5040*L[51]) + 30240*L[38]) + 151200*L[27]) + 604800*L[18]) + 1814400*L[11]) + 3628800*L[6]) - Ftmp2*(y*(y*(y*(y*(y*(y*(y*(y*(y*L[143] + 10*L[120]) + 90*L[99]) + 720*L[80]) + 5040*L[63]) + 30240*L[48]) + 151200*L[35]) + 604800*L[24]) + 1814400*L[15]) + 3628800*L[8]) - L[3]; + +} + +void M2Pxy_12(double x, double y, double z, double * __restrict M, double * __restrict F) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double Ftmp0 = std::pow(Rinv, 3); +double Ftmp1 = -M[0]; +double Ftmp2 = std::pow(Rinv, 2); +double Ftmp3 = Ftmp2*M[8]; +double Ftmp4 = Ftmp2*M[11]; +double Ftmp5 = std::pow(Rinv, 4); +double Ftmp6 = std::pow(Rinv, 6); +double Ftmp7 = Ftmp6*M[48]; +double Ftmp8 = 1575*Ftmp6; +double Ftmp9 = Ftmp6*M[55]; +double Ftmp10 = std::pow(Rinv, 8); +double Ftmp11 = std::pow(Rinv, 10); +double Ftmp12 = Ftmp11*M[120]; +double Ftmp13 = 9823275*Ftmp11; +double Ftmp14 = 3274425*Ftmp11; +double Ftmp15 = Ftmp11*M[131]; +double Ftmp16 = 42*Ftmp2; +double Ftmp17 = 945*Ftmp5; +double Ftmp18 = Ftmp5*M[55]; +double Ftmp19 = 2835*Ftmp5; +double Ftmp20 = 72765*Ftmp6; +double Ftmp21 = 291060*Ftmp6; +double Ftmp22 = Ftmp10*M[123]; +double Ftmp23 = Ftmp10*M[127]; +double Ftmp24 = Ftmp10*M[131]; +double Ftmp25 = 11351340*Ftmp10; +double Ftmp26 = 42567525*M[139]; +double Ftmp27 = 1621620*Ftmp6; +double Ftmp28 = 405405*Ftmp6; +double Ftmp29 = 135135*Ftmp6; +double Ftmp30 = 90*Ftmp2; +double Ftmp31 = 1485*Ftmp5; +double Ftmp32 = Ftmp5*M[72]; +double Ftmp33 = 10395*Ftmp5; +double Ftmp34 = Ftmp10*M[148]; +double Ftmp35 = Ftmp10*M[152]; +double Ftmp36 = Ftmp10*M[156]; +double Ftmp37 = Ftmp10*M[160]; +double Ftmp38 = 334459125*Ftmp10; +double Ftmp39 = -M[31]; +double Ftmp40 = Ftmp2*M[55]; +double Ftmp41 = 165*Ftmp2; +double Ftmp42 = Ftmp6*M[127]; +double Ftmp43 = Ftmp6*M[131]; +double Ftmp44 = 1351350*Ftmp6; +double Ftmp45 = 6756750*Ftmp6; +double Ftmp46 = -M[44]; +double Ftmp47 = Ftmp2*M[72]; +double Ftmp48 = 273*Ftmp2; +double Ftmp49 = -2925*Ftmp5*M[108]; +double Ftmp50 = 73710*Ftmp5; +double Ftmp51 = Ftmp6*M[152]; +double Ftmp52 = Ftmp6*M[156]; +double Ftmp53 = Ftmp6*M[160]; +double Ftmp54 = 22972950*Ftmp6; +double Ftmp55 = 420*Ftmp2; +double Ftmp56 = Ftmp5*M[131]; +double Ftmp57 = Ftmp5*M[135]; +double Ftmp58 = 160650*Ftmp5; +double Ftmp59 = Ftmp5*M[156]; +double Ftmp60 = Ftmp5*M[160]; +double Ftmp61 = 319770*Ftmp5; +double Ftmp62 = Ftmp2*M[135]; +double Ftmp63 = 855*Ftmp2; +double Ftmp64 = Ftmp2*M[160]; +double Ftmp65 = 1155*Ftmp2; +double Ftmp66 = -M[139]; +double Ftmp67 = 23*Ftmp2; +double Ftmp68 = Ftmp67*y; +double Ftmp69 = 21*Ftmp2; +double Ftmp70 = Ftmp69*y; +double Ftmp71 = 19*Ftmp2; +double Ftmp72 = Ftmp71*y; +double Ftmp73 = 15*Ftmp2; +double Ftmp74 = Ftmp73*y; +double Ftmp75 = 13*Ftmp2; +double Ftmp76 = Ftmp75*y; +double Ftmp77 = 9*Ftmp2; +double Ftmp78 = Ftmp77*y; +double Ftmp79 = Ftmp6*M[108]; +double Ftmp80 = Ftmp2*M[40]; +double Ftmp81 = -193050*Ftmp79 - 27*Ftmp80; +double Ftmp82 = 7*Ftmp2; +double Ftmp83 = Ftmp82*y; +double Ftmp84 = 5*Ftmp2; +double Ftmp85 = Ftmp84*y; +double Ftmp86 = -M[4]; +double Ftmp87 = 3274425*Ftmp10; +double Ftmp88 = 1091475*Ftmp10; +double Ftmp89 = Ftmp10*M[112]; +double Ftmp90 = Ftmp10*M[108]; +double Ftmp91 = 525*Ftmp5; +double Ftmp92 = Ftmp5*M[44]; +double Ftmp93 = Ftmp5*M[40]; +double Ftmp94 = Ftmp2*M[20]; +double Ftmp95 = 14175*Ftmp6; +double Ftmp96 = 33075*Ftmp6; +double Ftmp97 = Ftmp11*M[152]; +double Ftmp98 = 70945875*Ftmp11; +double Ftmp99 = 127702575*Ftmp11; +double Ftmp100 = 468242775*Ftmp11; +double Ftmp101 = Ftmp11*M[164]; +double Ftmp102 = Ftmp100*M[144] + 468242775*Ftmp101 + Ftmp73*M[16] + Ftmp86 - Ftmp87*M[100] - Ftmp87*M[116] - Ftmp88*M[104] - 1091475*Ftmp89 - 779625*Ftmp90 - Ftmp91*M[36] - 525*Ftmp92 - 315*Ftmp93 + 15*Ftmp94 + Ftmp95*M[68] + Ftmp95*M[72] + Ftmp96*M[64] + Ftmp96*M[76] + 70945875*Ftmp97 + Ftmp98*M[156] + Ftmp99*M[148] + Ftmp99*M[160]; +double Ftmp103 = -M[6]; +double Ftmp104 = Ftmp99*M[162]; +double Ftmp105 = Ftmp10*M[80]; +double Ftmp106 = Ftmp10*M[83]; +double Ftmp107 = Ftmp10*M[87]; +double Ftmp108 = Ftmp10*M[95]; +double Ftmp109 = Ftmp10*M[91]; +double Ftmp110 = Ftmp5*M[24]; +double Ftmp111 = Ftmp5*M[27]; +double Ftmp112 = Ftmp5*M[31]; +double Ftmp113 = Ftmp6*M[59]; +double Ftmp114 = Ftmp11*M[135]; +double Ftmp115 = Ftmp11*M[127]; +double Ftmp116 = 212837625*Ftmp11; +double Ftmp117 = Ftmp20*M[66]; +double Ftmp118 = Ftmp10*M[99]; +double Ftmp119 = Ftmp10*M[106]; +double Ftmp120 = Ftmp10*M[110]; +double Ftmp121 = Ftmp10*M[114]; +double Ftmp122 = Ftmp5*M[35]; +double Ftmp123 = Ftmp5*M[38]; +double Ftmp124 = Ftmp5*M[42]; +double Ftmp125 = Ftmp2*M[15]; +double Ftmp126 = Ftmp6*M[74]; +double Ftmp127 = Ftmp6*M[63]; +double Ftmp128 = Ftmp11*M[158]; +double Ftmp129 = Ftmp11*M[150]; +double Ftmp130 = Ftmp11*M[146]; +double Ftmp131 = Ftmp11*M[143]; +double Ftmp132 = Ftmp5*M[48]; +double Ftmp133 = Ftmp31*M[51]; +double Ftmp134 = Ftmp10*M[120]; +double Ftmp135 = Ftmp10*M[135]; +double Ftmp136 = 225225*Ftmp6; +double Ftmp137 = 6435*Ftmp5; +double Ftmp138 = Ftmp137*M[68]; +double Ftmp139 = 30030*Ftmp5; +double Ftmp140 = 1895268375*Ftmp10; +double Ftmp141 = -M[27]; +double Ftmp142 = Ftmp5*M[83]; +double Ftmp143 = Ftmp5*M[87]; +double Ftmp144 = Ftmp5*M[91]; +double Ftmp145 = Ftmp2*M[51]; +double Ftmp146 = Ftmp6*M[135]; +double Ftmp147 = Ftmp6*M[123]; +double Ftmp148 = 150*Ftmp2; +double Ftmp149 = Ftmp2*M[68]; +double Ftmp150 = 10174500*Ftmp6; +double Ftmp151 = Ftmp6*M[148]; +double Ftmp152 = Ftmp5*M[127]; +double Ftmp153 = 67830*Ftmp152; +double Ftmp154 = Ftmp2*M[108]; +double Ftmp155 = -285*Ftmp154; +double Ftmp156 = Ftmp2*M[112]; +double Ftmp157 = Ftmp5*M[152]; +double Ftmp158 = -M[91]; +double Ftmp159 = 315*Ftmp2; +double Ftmp160 = Ftmp159*M[131]; +double Ftmp161 = Ftmp2*M[156]; +double Ftmp162 = 25*y; +double Ftmp163 = Ftmp68*(Ftmp162*Ftmp64 - M[135]) + M[112]; +double Ftmp164 = -38250*Ftmp5*M[108] - M[40]; +double Ftmp165 = 78*Ftmp40 + 2237625*Ftmp43; +double Ftmp166 = 11*Ftmp2; +double Ftmp167 = Ftmp166*y; +double Ftmp168 = -482625*Ftmp79 - 33*Ftmp80; +double Ftmp169 = -Ftmp44*M[104] + M[16]; +double Ftmp170 = Ftmp6*M[99]; +double Ftmp171 = Ftmp6*M[102]; +double Ftmp172 = Ftmp6*M[110]; +double Ftmp173 = Ftmp2*M[35]; +double Ftmp174 = Ftmp2*M[38]; +double Ftmp175 = Ftmp5*M[66]; +double Ftmp176 = Ftmp5*M[63]; +double Ftmp177 = Ftmp10*M[158]; +double Ftmp178 = Ftmp10*M[150]; +double Ftmp179 = Ftmp10*M[146]; +double Ftmp180 = Ftmp10*M[143]; +double Ftmp181 = -M[24]; +double Ftmp182 = Ftmp2*M[48]; +double Ftmp183 = Ftmp5*M[80]; +double Ftmp184 = Ftmp6*M[120]; +double Ftmp185 = -M[36]; +double Ftmp186 = -3825*Ftmp5*M[108]; +double Ftmp187 = 67151700*Ftmp6; +double Ftmp188 = 2034900*Ftmp6; +double Ftmp189 = Ftmp188*M[152]; +double Ftmp190 = Ftmp5*M[123]; +double Ftmp191 = 14535*Ftmp56; +double Ftmp192 = Ftmp2*M[104]; +double Ftmp193 = -190*Ftmp154; +double Ftmp194 = Ftmp5*M[148]; +double Ftmp195 = -M[87]; +double Ftmp196 = Ftmp2*M[127]; +double Ftmp197 = Ftmp2*M[152]; +double Ftmp198 = Ftmp68*(Ftmp161*Ftmp162 - M[131]) + M[108]; +double Ftmp199 = -M[35]; +double Ftmp200 = Ftmp2*M[63]; +double Ftmp201 = Ftmp2*M[66]; +double Ftmp202 = Ftmp6*M[143]; +double Ftmp203 = Ftmp6*M[146]; +double Ftmp204 = Ftmp6*M[150]; +double Ftmp205 = Ftmp6*M[154]; +double Ftmp206 = 72675*Ftmp205; +double Ftmp207 = Ftmp5*M[125]; +double Ftmp208 = Ftmp5*M[129]; +double Ftmp209 = Ftmp2*M[102]; +double Ftmp210 = Ftmp2*M[106]; +double Ftmp211 = Ftmp5*M[146]; +double Ftmp212 = Ftmp5*M[150]; +double Ftmp213 = Ftmp5*M[154]; +double Ftmp214 = 17955*Ftmp213; +double Ftmp215 = -M[85]; +double Ftmp216 = Ftmp2*M[125]; +double Ftmp217 = Ftmp2*M[129]; +double Ftmp218 = Ftmp2*M[150]; +double Ftmp219 = Ftmp2*M[154]; +double Ftmp220 = -345*Ftmp219; +double Ftmp221 = Ftmp68*(Ftmp162*Ftmp219 - M[129]) + M[106]; +double Ftmp222 = Ftmp5*M[120]; +double Ftmp223 = 592515*Ftmp5; +double Ftmp224 = -M[83]; +double Ftmp225 = Ftmp2*M[123]; +double Ftmp226 = Ftmp2*M[148]; +double Ftmp227 = Ftmp68*(Ftmp162*Ftmp197 - M[127]) + M[104]; +double Ftmp228 = Ftmp2*M[99]; +double Ftmp229 = Ftmp5*M[143]; +double Ftmp230 = -M[81]; +double Ftmp231 = Ftmp2*M[146]; +double Ftmp232 = Ftmp68*(Ftmp162*Ftmp218 - M[125]) + M[102]; +double Ftmp233 = -M[80]; +double Ftmp234 = Ftmp2*M[120]; +double Ftmp235 = 1518*Ftmp2; +double Ftmp236 = Ftmp68*(Ftmp162*Ftmp226 - M[123]) + M[100]; +double Ftmp237 = Ftmp2*M[143]; +double Ftmp238 = 25*Ftmp237*x; +double Ftmp239 = Ftmp162*Ftmp2; +double Ftmp240 = Ftmp239*M[144] - M[120]; +double Ftmp241 = Ftmp67*x; +double Ftmp242 = Ftmp68*(Ftmp162*Ftmp231 - M[121]) + M[99]; +double Ftmp243 = Ftmp69*x; +double Ftmp244 = Ftmp71*x; +double Ftmp245 = Ftmp75*x; +double Ftmp246 = -M[25]; +double Ftmp247 = Ftmp2*M[53]; +double Ftmp248 = Ftmp5*M[85]; +double Ftmp249 = Ftmp5*M[89]; +double Ftmp250 = -2925*Ftmp249; +double Ftmp251 = Ftmp6*M[125]; +double Ftmp252 = Ftmp6*M[129]; +double Ftmp253 = Ftmp6*M[133]; +double Ftmp254 = -M[38]; +double Ftmp255 = Ftmp188*M[158]; +double Ftmp256 = -170*Ftmp2*M[89]; +double Ftmp257 = Ftmp5*M[133]; +double Ftmp258 = Ftmp2*M[110]; +double Ftmp259 = Ftmp5*M[158]; +double Ftmp260 = -M[89]; +double Ftmp261 = Ftmp2*M[133]; +double Ftmp262 = Ftmp2*M[158]; +double Ftmp263 = -483*Ftmp219; +double Ftmp264 = Ftmp68*(Ftmp162*Ftmp262 - M[133]) + M[110]; +double Ftmp265 = 125685*Ftmp213 + M[70]; +double Ftmp266 = 4578525*Ftmp205 + Ftmp30*M[70]; +double Ftmp267 = Ftmp5*M[70]; +double Ftmp268 = Ftmp10*M[154]; +double Ftmp269 = 429*Ftmp267 + 11486475*Ftmp268; +double Ftmp270 = Ftmp82*x; +double Ftmp271 = Ftmp31*M[57]; +double Ftmp272 = 2970*Ftmp5; +double Ftmp273 = 18243225*Ftmp10; +double Ftmp274 = 20270250*Ftmp10; +double Ftmp275 = 30405375*Ftmp10; +double Ftmp276 = 72972900*Ftmp10; +double Ftmp277 = 900900*Ftmp6; +double Ftmp278 = Ftmp2*M[42]; +double Ftmp279 = Ftmp137*M[74]; +double Ftmp280 = Ftmp10*M[162]; +double Ftmp281 = -M[29]; +double Ftmp282 = Ftmp2*M[57]; +double Ftmp283 = Ftmp5*M[93]; +double Ftmp284 = 4176900*Ftmp251; +double Ftmp285 = Ftmp6*M[137]; +double Ftmp286 = -M[42]; +double Ftmp287 = Ftmp2*M[74]; +double Ftmp288 = Ftmp6*M[162]; +double Ftmp289 = 67830*Ftmp257; +double Ftmp290 = Ftmp5*M[137]; +double Ftmp291 = Ftmp2*M[114]; +double Ftmp292 = 41895*Ftmp213; +double Ftmp293 = Ftmp5*M[162]; +double Ftmp294 = -M[93]; +double Ftmp295 = Ftmp2*M[137]; +double Ftmp296 = Ftmp2*M[162]; +double Ftmp297 = Ftmp68*(Ftmp162*Ftmp296 - M[137]) + M[114]; +double Ftmp298 = Ftmp148*M[70] + 7630875*Ftmp205; +double Ftmp299 = 8580*Ftmp267 + 172297125*Ftmp268 + M[18]; +double Ftmp300 = -27*Ftmp2*M[29] - 193050*Ftmp6*M[89]; +double Ftmp301 = -M[3]; +double Ftmp302 = -Ftmp25*M[102] + Ftmp301; +double Ftmp303 = Ftmp2*M[18]; +double Ftmp304 = Ftmp6*M[70]; +double Ftmp305 = Ftmp116*M[154] + 7*Ftmp303 + 20790*Ftmp304; +double Ftmp306 = Ftmp84*x; +double Ftmp307 = 42567525*Ftmp10; +double Ftmp308 = 8513505*Ftmp10; +double Ftmp309 = 62370*Ftmp6; +double Ftmp310 = 93555*Ftmp6; +double Ftmp311 = 638512875*Ftmp11; +double Ftmp312 = 766215450*Ftmp11; +double Ftmp313 = 1915538625*Ftmp11; +double Ftmp314 = 8428369950*Ftmp11; +double Ftmp315 = 4455*Ftmp5; +double Ftmp316 = 91216125*Ftmp10; +double Ftmp317 = 2702700*Ftmp6; +double Ftmp318 = 110*Ftmp2; +double Ftmp319 = 15015*Ftmp5; +double Ftmp320 = 631756125*Ftmp10; +double Ftmp321 = 40950*Ftmp5; +double Ftmp322 = 195*Ftmp2; +double Ftmp323 = 4176900*Ftmp146; +double Ftmp324 = 10442250*Ftmp6; +double Ftmp325 = -11475*Ftmp5*M[108]; +double Ftmp326 = 33575850*Ftmp6; +double Ftmp327 = 203490*Ftmp5; +double Ftmp328 = 684*Ftmp2; +double Ftmp329 = 395010*Ftmp5; +double Ftmp330 = -M[95]; +double Ftmp331 = 945*Ftmp2; +double Ftmp332 = 1265*Ftmp2; +double Ftmp333 = Ftmp68*(Ftmp239*M[164] + Ftmp66) + M[116]; +double Ftmp334 = -Ftmp44*M[112] + M[20]; +double Ftmp335 = -965250*Ftmp79 - 66*Ftmp80; +double Ftmp336 = Ftmp86 - 6081075*Ftmp90 - 1134*Ftmp93; +double Ftmp337 = Ftmp1 + Ftmp95*M[51]; +double Ftmp338 = Ftmp10*M[89]; +double Ftmp339 = Ftmp5*M[29]; +double Ftmp340 = -M[33]; +double Ftmp341 = -M[46]; +double Ftmp342 = 508725*Ftmp205; +double Ftmp343 = -M[97]; +double Ftmp344 = Ftmp2*M[166]; +double Ftmp345 = Ftmp68*(Ftmp162*Ftmp344 - M[141]) + M[118]; +double Ftmp346 = 2145*Ftmp267 + 57432375*Ftmp268; +double Ftmp347 = Ftmp103 - Ftmp25*M[114]; +double Ftmp348 = 21*Ftmp303 + 62370*Ftmp304 + Ftmp311*M[154]; +double Ftmp349 = -M[1]; +double Ftmp350 = Ftmp349 + Ftmp95*M[57]; +double Ftmp351 = 15*Ftmp303 + Ftmp95*M[70] + Ftmp98*M[154]; +double Ftmp352 = Ftmp2*M[9]; +double Ftmp353 = Ftmp2*M[13]; +double Ftmp354 = Ftmp6*M[53]; +double Ftmp355 = Ftmp6*M[61]; +double Ftmp356 = Ftmp11*M[129]; +double Ftmp357 = Ftmp11*M[141]; +double Ftmp358 = Ftmp99*M[146]; +double Ftmp359 = 363825*Ftmp10; +double Ftmp360 = 105*Ftmp5; +double Ftmp361 = 4725*Ftmp6; +double Ftmp362 = 42567525*Ftmp11; +double Ftmp363 = 72765*Ftmp126; +double Ftmp364 = Ftmp10*M[118]; +double Ftmp365 = 945945*Ftmp10; +double Ftmp366 = Ftmp5*M[46]; +double Ftmp367 = Ftmp2*M[22]; +double Ftmp368 = 10395*Ftmp6; +double Ftmp369 = Ftmp6*M[78]; +double Ftmp370 = Ftmp11*M[166]; +double Ftmp371 = Ftmp5*M[53]; +double Ftmp372 = 2027025*Ftmp10; +double Ftmp373 = Ftmp10*M[129]; +double Ftmp374 = 12162150*Ftmp10; +double Ftmp375 = Ftmp6*M[106]; +double Ftmp376 = Ftmp6*M[158]; +double Ftmp377 = 5675670*Ftmp10; +double Ftmp378 = 1404728325*Ftmp11; +double Ftmp379 = Ftmp5*M[68]; +double Ftmp380 = 6435*Ftmp32; +double Ftmp381 = -2925*Ftmp143; +double Ftmp382 = Ftmp188*M[156]; +double Ftmp383 = -27*Ftmp2*M[27] - 193050*Ftmp6*M[87]; +double Ftmp384 = 48648600*Ftmp10; +double Ftmp385 = 6435*Ftmp175; +double Ftmp386 = 2034900*Ftmp204; +double Ftmp387 = 14535*Ftmp208; +double Ftmp388 = 78*Ftmp247 + 2237625*Ftmp252; +double Ftmp389 = -170*Ftmp2*M[87]; +double Ftmp390 = Ftmp2*M[131]; +double Ftmp391 = 315*Ftmp217; +double Ftmp392 = Ftmp73*x; +double Ftmp393 = Ftmp77*x; +double Ftmp394 = 3*Ftmp2; +double Ftmp395 = 315*Ftmp6; +double Ftmp396 = 1091475*Ftmp11; +double Ftmp397 = 467775*Ftmp11; +double Ftmp398 = 2835*Ftmp6; +double Ftmp399 = 155925*Ftmp10; +double Ftmp400 = 14189175*Ftmp11; +double Ftmp401 = 10135125*Ftmp11; +double Ftmp402 = 31185*Ftmp6; +double Ftmp403 = 189*Ftmp5; +double Ftmp404 = 378*Ftmp5; +double Ftmp405 = 810810*Ftmp10; +double Ftmp406 = 1216215*Ftmp10; +double Ftmp407 = 3783780*Ftmp10; +double Ftmp408 = Ftmp2*M[43]; +double Ftmp409 = Ftmp5*M[71]; +double Ftmp410 = 990*Ftmp5; +double Ftmp411 = Ftmp6*M[107]; +double Ftmp412 = Ftmp6*M[111]; +double Ftmp413 = -Ftmp29*M[115]; +double Ftmp414 = Ftmp10*M[155]; +double Ftmp415 = 6081075*Ftmp10; +double Ftmp416 = 24324300*Ftmp10; +double Ftmp417 = Ftmp2*M[58]; +double Ftmp418 = -429*Ftmp5*M[90]; +double Ftmp419 = Ftmp6*M[130]; +double Ftmp420 = Ftmp6*M[134]; +double Ftmp421 = 450450*Ftmp6; +double Ftmp422 = Ftmp2*M[75]; +double Ftmp423 = Ftmp5*M[111]; +double Ftmp424 = Ftmp5*M[115]; +double Ftmp425 = Ftmp6*M[155]; +double Ftmp426 = Ftmp6*M[159]; +double Ftmp427 = Ftmp6*M[163]; +double Ftmp428 = Ftmp5*M[134]; +double Ftmp429 = Ftmp5*M[138]; +double Ftmp430 = Ftmp5*M[159]; +double Ftmp431 = Ftmp5*M[163]; +double Ftmp432 = Ftmp2*M[138]; +double Ftmp433 = -12474*Ftmp6*M[90] - Ftmp82*M[30]; +double Ftmp434 = 2837835*Ftmp10; +double Ftmp435 = Ftmp2*M[41]; +double Ftmp436 = 54*Ftmp2; +double Ftmp437 = Ftmp5*M[73]; +double Ftmp438 = -Ftmp29*M[105]; +double Ftmp439 = Ftmp6*M[109]; +double Ftmp440 = Ftmp6*M[113]; +double Ftmp441 = 540540*Ftmp6; +double Ftmp442 = Ftmp10*M[157]; +double Ftmp443 = 675675*Ftmp6; +double Ftmp444 = Ftmp2*M[73]; +double Ftmp445 = Ftmp5*M[109]; +double Ftmp446 = 8775*Ftmp5; +double Ftmp447 = -Ftmp446*M[113]; +double Ftmp448 = Ftmp6*M[153]; +double Ftmp449 = Ftmp6*M[157]; +double Ftmp450 = Ftmp6*M[161]; +double Ftmp451 = 45*Ftmp2; +double Ftmp452 = Ftmp5*M[132]; +double Ftmp453 = 3825*Ftmp452; +double Ftmp454 = Ftmp5*M[136]; +double Ftmp455 = 96390*Ftmp5; +double Ftmp456 = Ftmp5*M[157]; +double Ftmp457 = Ftmp5*M[161]; +double Ftmp458 = Ftmp2*M[136]; +double Ftmp459 = Ftmp2*M[161]; +double Ftmp460 = 33*Ftmp2*M[56] + 321750*Ftmp6*M[132]; +double Ftmp461 = Ftmp2*M[69]; +double Ftmp462 = Ftmp5*M[105]; +double Ftmp463 = Ftmp6*M[149]; +double Ftmp464 = Ftmp5*M[128]; +double Ftmp465 = Ftmp5*M[153]; +double Ftmp466 = -190*Ftmp2*M[132]; +double Ftmp467 = 210*Ftmp2; +double Ftmp468 = 23*y; +double Ftmp469 = Ftmp2*M[54]; +double Ftmp470 = Ftmp2*M[71]; +double Ftmp471 = -Ftmp446*M[107]; +double Ftmp472 = Ftmp6*M[151]; +double Ftmp473 = 225*Ftmp2; +double Ftmp474 = -Ftmp30*M[90]; +double Ftmp475 = Ftmp5*M[126]; +double Ftmp476 = Ftmp5*M[130]; +double Ftmp477 = Ftmp5*M[151]; +double Ftmp478 = Ftmp5*M[155]; +double Ftmp479 = Ftmp2*M[130]; +double Ftmp480 = Ftmp2*M[134]; +double Ftmp481 = Ftmp2*M[159]; +double Ftmp482 = Ftmp5*M[149]; +double Ftmp483 = Ftmp2*M[128]; +double Ftmp484 = Ftmp2*M[153]; +double Ftmp485 = Ftmp2*M[126]; +double Ftmp486 = Ftmp2*M[151]; +double Ftmp487 = 756*Ftmp2; +#pragma omp atomic +F[0] += Ftmp0*(-Ftmp1 + 893025*Ftmp10*M[80] + 99225*Ftmp10*M[83] + 42525*Ftmp10*M[87] + 42525*Ftmp10*M[91] + 99225*Ftmp10*M[95] - 108056025*Ftmp12 - Ftmp13*M[123] - Ftmp13*M[139] - Ftmp14*M[127] - Ftmp14*M[135] - 2338875*Ftmp15 + 3*Ftmp2*x*(Ftmp100*M[166] + Ftmp103 + Ftmp104 - 36018675*Ftmp118 - 1091475*Ftmp119 - 779625*Ftmp120 - 1091475*Ftmp121 - 3675*Ftmp122 - 525*Ftmp123 - 315*Ftmp124 + 75*Ftmp125 + 297675*Ftmp127 + 70945875*Ftmp128 + 468242775*Ftmp130 + 6087156075*Ftmp131 + Ftmp351 + Ftmp73*M[22] - Ftmp87*M[102] - Ftmp87*M[118] - Ftmp91*M[46] + Ftmp95*M[74] + Ftmp96*M[66] + Ftmp96*M[78] + Ftmp99*M[150] + x*(-16372125*Ftmp105 - 1455300*Ftmp106 - 467775*Ftmp107 - 363825*Ftmp108 - 311850*Ftmp109 + Ftmp11*Ftmp26 - 1575*Ftmp110 - 210*Ftmp111 - 105*Ftmp112 + 4725*Ftmp113 + 28378350*Ftmp114 + 56756700*Ftmp115 + Ftmp116*M[123] + 2809456650*Ftmp12 + 30405375*Ftmp15 + 30*Ftmp3 - Ftmp306*(Ftmp104 + Ftmp117 - 156080925*Ftmp118 - 2837835*Ftmp119 - 1351350*Ftmp120 - 945945*Ftmp121 - 6615*Ftmp122 - 630*Ftmp123 - 189*Ftmp124 + 70*Ftmp125 + 10395*Ftmp126 + 873180*Ftmp127 + 141891750*Ftmp128 + 510810300*Ftmp129 + 2341213875*Ftmp130 + 36522936450*Ftmp131 - Ftmp270*(-20790*Ftmp132 - Ftmp133 - 1003377375*Ftmp134 - 2027025*Ftmp135 - 297*Ftmp18 + 9*Ftmp2*x*(Ftmp166*x*(-5460*Ftmp142 - 585*Ftmp143 + 13*Ftmp145 + 2088450*Ftmp147 + Ftmp181 + 364*Ftmp182 - 122850*Ftmp183 + 45945900*Ftmp184 + Ftmp245*(-Ftmp199 + 15*Ftmp2*x*(-969*Ftmp152 - 14535*Ftmp190 + 17*Ftmp2*x*(-19*Ftmp209 + 21945*Ftmp211 + 1197*Ftmp212 - 1045*Ftmp228 + 855855*Ftmp229 + Ftmp244*(21*Ftmp225 + Ftmp233 + 1386*Ftmp234 + Ftmp243*(-23*Ftmp231 - 1794*Ftmp237 + Ftmp241*(Ftmp238 + Ftmp240) + Ftmp242) + Ftmp70*(-69*Ftmp226 - Ftmp235*M[144] + Ftmp236)) + Ftmp72*(63*Ftmp216 + Ftmp230 + Ftmp65*M[121] + Ftmp70*(-138*Ftmp218 - 1265*Ftmp231 + Ftmp232)) + M[63]) + 17*Ftmp2*y*(5985*Ftmp157 - 57*Ftmp192 + 53865*Ftmp194 + Ftmp223*M[144] - Ftmp63*M[100] + Ftmp72*(126*Ftmp196 + Ftmp224 + 945*Ftmp225 + Ftmp70*(-230*Ftmp197 - 1035*Ftmp226 + Ftmp227)) + M[64]) + 765*Ftmp2*M[80] + 17*Ftmp2*M[83] - 479655*Ftmp222 - M[48]) + 15*Ftmp2*y*(17*Ftmp2*y*(-684*Ftmp209 - 114*Ftmp210 + 395010*Ftmp211 + 86184*Ftmp212 + Ftmp214 + Ftmp72*(Ftmp215 + 756*Ftmp216 + 210*Ftmp217 + Ftmp70*(-828*Ftmp218 + Ftmp220 + Ftmp221)) + M[66]) + 612*Ftmp2*M[81] + 51*Ftmp2*M[85] - 34884*Ftmp207 - 4845*Ftmp208 - Ftmp61*M[121] - M[49]) - 540*Ftmp200 - 15*Ftmp201 - 124710300*Ftmp202 - 4796550*Ftmp203 - 523260*Ftmp204 - Ftmp206 + 252450*Ftmp5*M[99] + 9180*Ftmp5*M[102] + 765*Ftmp5*M[106]) + 278460*Ftmp42 + 49725*Ftmp43 + Ftmp76*(-45*Ftmp149 - 9157050*Ftmp151 - Ftmp185 - Ftmp186 - Ftmp187*M[144] - Ftmp189 + 15*Ftmp2*y*(-54264*Ftmp152 - 203490*Ftmp190 - Ftmp191 + 17*Ftmp2*y*(111720*Ftmp157 - 532*Ftmp192 + Ftmp193 + 251370*Ftmp194 + 41895*Ftmp59 + Ftmp72*(Ftmp160 + Ftmp195 + 588*Ftmp196 + Ftmp70*(-483*Ftmp161 - 644*Ftmp197 + Ftmp198)) + M[68]) + 476*Ftmp2*M[83] + 102*Ftmp2*M[87] - M[51]) + 160650*Ftmp5*M[100] + 21420*Ftmp5*M[104] - 508725*Ftmp52 - Ftmp55*M[64])) + Ftmp167*(Ftmp246 + 39*Ftmp247 - 12285*Ftmp248 + Ftmp250 + 3759210*Ftmp251 + 1044225*Ftmp252 + 348075*Ftmp253 + Ftmp48*M[49] - Ftmp50*M[81] + Ftmp54*M[121] + Ftmp76*(15*Ftmp2*y*(17*Ftmp2*y*(-399*Ftmp210 + 150822*Ftmp212 - 285*Ftmp258 + 83790*Ftmp259 + Ftmp265 + Ftmp72*(441*Ftmp217 + Ftmp260 + 441*Ftmp261 + Ftmp70*(-644*Ftmp262 + Ftmp263 + Ftmp264))) + 357*Ftmp2*M[85] - 122094*Ftmp207 - 67830*Ftmp208 - Ftmp256 - 33915*Ftmp257 - M[53]) - 315*Ftmp201 - 33575850*Ftmp203 - 10988460*Ftmp204 - Ftmp254 - Ftmp255 - Ftmp266 + 96390*Ftmp5*M[102] + 32130*Ftmp5*M[106] + 11475*Ftmp5*M[110])) - 14864850*Ftmp170 - 810810*Ftmp171 - 32175*Ftmp172 - 231*Ftmp173 - 11*Ftmp174 + 3003*Ftmp175 + 54054*Ftmp176 + 3828825*Ftmp177 + 41351310*Ftmp178 + 252702450*Ftmp179 + 4927697775*Ftmp180 + Ftmp269 - Ftmp29*M[106] + M[15]) + 9*Ftmp2*y*(-Ftmp136*M[112] + Ftmp138 + Ftmp139*M[64] + Ftmp140*M[144] + Ftmp167*(Ftmp141 - 40950*Ftmp142 - 17550*Ftmp143 - 8775*Ftmp144 + 195*Ftmp145 + 1392300*Ftmp146 + 10442250*Ftmp147 + Ftmp165 + 4176900*Ftmp42 + Ftmp76*(-Ftmp148*M[72] - 225*Ftmp149 - Ftmp150*M[152] - 15261750*Ftmp151 - Ftmp164 + 15*Ftmp2*y*(-Ftmp153 + 17*Ftmp2*y*(Ftmp155 - 399*Ftmp156 + 83790*Ftmp157 + 125685*Ftmp59 + 150822*Ftmp60 + Ftmp72*(Ftmp158 + Ftmp160 + 588*Ftmp62 + Ftmp70*(-345*Ftmp161 + Ftmp163 - 828*Ftmp64)) + M[72]) + 255*Ftmp2*M[87] + 255*Ftmp2*M[91] - 72675*Ftmp56 - 67830*Ftmp57 - M[55]) + 53550*Ftmp5*M[104] + 26775*Ftmp5*M[112] - 7630875*Ftmp52 - 6104700*Ftmp53)) + Ftmp168 + Ftmp169 + 2145*Ftmp32 + 344594250*Ftmp34 + 114864750*Ftmp35 + 57432375*Ftmp36 + 34459425*Ftmp37 - Ftmp41*M[36] - Ftmp45*M[100]) + 135*Ftmp2*M[24] + 9*Ftmp2*M[27] - 60810750*Ftmp22 - 12162150*Ftmp23 - 4343625*Ftmp24 + 4054050*Ftmp6*M[80] + 270270*Ftmp6*M[83] + 57915*Ftmp6*M[87] + 19305*Ftmp6*M[91] - M[8]) + Ftmp302 + Ftmp305 - Ftmp83*(9*Ftmp2*y*(Ftmp167*(130*Ftmp247 - 20475*Ftmp248 - 19500*Ftmp249 + 3480750*Ftmp252 + 3480750*Ftmp253 + Ftmp281 + 130*Ftmp282 - 20475*Ftmp283 + Ftmp284 + 4176900*Ftmp285 + Ftmp76*(-Ftmp150*M[158] + 15*Ftmp2*y*(17*Ftmp2*y*(-190*Ftmp258 + 111720*Ftmp259 - 532*Ftmp291 + Ftmp292 + 251370*Ftmp293 + Ftmp72*(210*Ftmp261 + Ftmp294 + 756*Ftmp295 + Ftmp70*(-230*Ftmp262 - 1035*Ftmp296 + Ftmp297)) + M[74]) + 357*Ftmp2*M[93] - 33915*Ftmp208 - Ftmp256 - Ftmp289 - 122094*Ftmp290 - M[57]) - 6104700*Ftmp204 - Ftmp286 - 225*Ftmp287 - 15261750*Ftmp288 - Ftmp298 + 26775*Ftmp5*M[106] + 38250*Ftmp5*M[110] + 53550*Ftmp5*M[114])) - 2702700*Ftmp171 - 965250*Ftmp172 - 110*Ftmp174 + 15015*Ftmp175 + 153153000*Ftmp177 + 275675400*Ftmp178 + 631756125*Ftmp179 - Ftmp277*M[114] - 66*Ftmp278 + Ftmp279 + 172297125*Ftmp280 + Ftmp299 - Ftmp44*M[106]) + 90*Ftmp2*M[25] - Ftmp271 - Ftmp272*M[53] - Ftmp273*M[137] - Ftmp274*M[133] - Ftmp275*M[129] - Ftmp276*M[125] - Ftmp300 - Ftmp33*M[49] - Ftmp38*M[121] + 1621620*Ftmp6*M[81] + 405405*Ftmp6*M[85] + 135135*Ftmp6*M[93] - M[9])) + Ftmp337 + 5*Ftmp4 + 132300*Ftmp7 - Ftmp85*(1404728325*Ftmp101 + Ftmp16*M[16] - Ftmp19*M[36] + Ftmp20*M[76] + Ftmp21*M[64] - Ftmp25*M[104] - Ftmp307*M[100] - Ftmp308*M[116] + Ftmp309*M[72] + Ftmp310*M[68] + Ftmp311*M[156] + Ftmp312*M[160] + Ftmp313*M[148] + Ftmp314*M[144] + Ftmp336 - Ftmp83*(-48648600*Ftmp135 - 3564*Ftmp18 + 9*Ftmp2*y*(Ftmp138 + Ftmp167*(-8775*Ftmp143 - 17550*Ftmp144 + Ftmp165 - Ftmp321*M[95] + Ftmp322*M[59] + Ftmp323 + Ftmp324*M[139] + Ftmp39 + 1392300*Ftmp42 + Ftmp76*(-Ftmp159*M[76] - Ftmp189 + 15*Ftmp2*y*(-Ftmp191 + 17*Ftmp2*y*(-114*Ftmp156 - Ftmp328*M[116] + Ftmp329*M[164] + 17955*Ftmp59 + 86184*Ftmp60 + Ftmp72*(Ftmp330 + Ftmp331*M[139] + 126*Ftmp62 + Ftmp70*(-Ftmp332*M[164] + Ftmp333 - 138*Ftmp64)) + M[76]) + 102*Ftmp2*M[91] + 476*Ftmp2*M[95] - Ftmp327*M[139] - 54264*Ftmp57 - M[59]) - Ftmp30*M[72] - Ftmp325 - Ftmp326*M[164] - Ftmp46 + 32130*Ftmp5*M[112] + 96390*Ftmp5*M[116] - 4578525*Ftmp52 - 10988460*Ftmp53)) - Ftmp277*M[104] - Ftmp317*M[116] - Ftmp318*M[44] + Ftmp319*M[76] + 8580*Ftmp32 + Ftmp320*M[164] + Ftmp334 + Ftmp335 + 172297125*Ftmp34 + 153153000*Ftmp35 + 172297125*Ftmp36 + 275675400*Ftmp37) + 54*Ftmp2*M[27] + 54*Ftmp2*M[31] - 91216125*Ftmp22 - 48648600*Ftmp23 - 39092625*Ftmp24 - Ftmp315*M[51] - Ftmp315*M[59] - Ftmp316*M[139] + 540540*Ftmp6*M[83] + 347490*Ftmp6*M[87] + 347490*Ftmp6*M[91] + 540540*Ftmp6*M[95] - M[11]) - 5675670*Ftmp89 - 945*Ftmp92 + 21*Ftmp94 + 851350500*Ftmp97) + 5670*Ftmp9) + y*(Ftmp100*M[121] + Ftmp100*M[141] - 779625*Ftmp338 - 315*Ftmp339 + Ftmp350 + Ftmp73*M[9] + Ftmp73*M[13] - Ftmp85*(Ftmp117 - 5675670*Ftmp119 - 6081075*Ftmp120 - 945*Ftmp123 - 1134*Ftmp124 + 93555*Ftmp126 + 851350500*Ftmp128 + 766215450*Ftmp129 + 1404728325*Ftmp130 + Ftmp16*M[22] - Ftmp19*M[46] + Ftmp21*M[78] - Ftmp307*M[118] - Ftmp308*M[102] + Ftmp313*M[162] + Ftmp314*M[166] + Ftmp347 + Ftmp348 - Ftmp83*(9*Ftmp2*y*(-Ftmp136*M[106] + Ftmp139*M[78] + Ftmp140*M[166] + Ftmp167*(Ftmp250 + 348075*Ftmp252 + 1044225*Ftmp253 + 39*Ftmp282 - 12285*Ftmp283 + 3759210*Ftmp285 + Ftmp340 + Ftmp48*M[61] - Ftmp50*M[97] + Ftmp54*M[141] + Ftmp76*(-Ftmp187*M[166] + 15*Ftmp2*y*(17*Ftmp2*y*(Ftmp223*M[166] + 5985*Ftmp259 - 57*Ftmp291 + 53865*Ftmp293 - Ftmp63*M[118] + Ftmp72*(63*Ftmp295 + Ftmp343 + Ftmp65*M[141] + Ftmp70*(-Ftmp235*M[166] - 69*Ftmp296 + Ftmp345)) + M[78]) + 51*Ftmp2*M[93] + 612*Ftmp2*M[97] - 4845*Ftmp257 - 34884*Ftmp290 - Ftmp61*M[141] - M[61]) - Ftmp255 - 45*Ftmp287 - 9157050*Ftmp288 - Ftmp341 - Ftmp342 + 3825*Ftmp5*M[110] + 21420*Ftmp5*M[114] + 160650*Ftmp5*M[118] - Ftmp55*M[78])) - 482625*Ftmp172 + 114864750*Ftmp177 + 34459425*Ftmp178 - 33*Ftmp278 + Ftmp279 + 344594250*Ftmp280 + Ftmp346 - Ftmp41*M[46] - Ftmp44*M[114] - Ftmp45*M[118] + M[22]) + 90*Ftmp2*M[33] - Ftmp272*M[57] - Ftmp273*M[125] - Ftmp274*M[129] - Ftmp275*M[133] - Ftmp276*M[137] - Ftmp300 - Ftmp31*M[53] - Ftmp33*M[61] - Ftmp38*M[141] + 135135*Ftmp6*M[85] + 405405*Ftmp6*M[93] + 1621620*Ftmp6*M[97] - M[13])) - Ftmp87*M[81] - Ftmp87*M[97] - Ftmp88*M[85] - Ftmp88*M[93] - Ftmp91*M[25] - Ftmp91*M[33] + Ftmp95*M[53] + Ftmp96*M[49] + Ftmp96*M[61] + Ftmp98*M[129] + Ftmp98*M[133] + Ftmp99*M[125] + Ftmp99*M[137]) - 3*M[3]) + 3*Ftmp2*y*(Ftmp102 + Ftmp85*(Ftmp10*Ftmp26 - Ftmp16*M[31] + Ftmp17*M[51] + 1134*Ftmp18 + Ftmp19*M[59] - 21*Ftmp2*M[27] - Ftmp20*M[83] - Ftmp21*M[95] + 8513505*Ftmp22 + 5675670*Ftmp23 + 6081075*Ftmp24 + Ftmp25*M[135] - 62370*Ftmp6*M[87] - 93555*Ftmp6*M[91] - Ftmp83*(-Ftmp27*M[116] - Ftmp28*M[112] - Ftmp29*M[104] - Ftmp30*M[44] + Ftmp31*M[68] + 2970*Ftmp32 + Ftmp33*M[76] + 18243225*Ftmp34 + 20270250*Ftmp35 + 30405375*Ftmp36 + 72972900*Ftmp37 + Ftmp38*M[164] - Ftmp78*(11*Ftmp2*y*(Ftmp46 + 39*Ftmp47 + Ftmp48*M[76] + Ftmp49 - 12285*Ftmp5*M[112] - Ftmp50*M[116] + 348075*Ftmp51 + 1044225*Ftmp52 + 3759210*Ftmp53 + Ftmp54*M[164] + Ftmp76*(-45*Ftmp2*M[91] - Ftmp55*M[95] + 3825*Ftmp56 + 21420*Ftmp57 + Ftmp58*M[139] + Ftmp74*(17*Ftmp2*y*(-57*Ftmp62 - Ftmp63*M[139] + Ftmp72*(63*Ftmp64 + Ftmp65*M[164] + Ftmp70*(-Ftmp66 - Ftmp68*M[164]) - M[116]) + M[95]) + 51*Ftmp2*M[112] + 612*Ftmp2*M[116] - 4845*Ftmp59 - 34884*Ftmp60 - Ftmp61*M[164] - M[76]) + M[59])) - Ftmp39 - 33*Ftmp40 - Ftmp41*M[59] - 225225*Ftmp42 - 482625*Ftmp43 - Ftmp44*M[135] - Ftmp45*M[139] + 2145*Ftmp5*M[87] + 6435*Ftmp5*M[91] + 30030*Ftmp5*M[95]) + Ftmp81 + M[20]) + M[11])) - 9*Ftmp3 - 3*Ftmp4 + 225*Ftmp5*M[24] + 45*Ftmp5*M[27] + 45*Ftmp5*M[31] - 11025*Ftmp7 - Ftmp8*M[51] - Ftmp8*M[59] - 945*Ftmp9); +#pragma omp atomic +F[1] += Ftmp0*(99225*Ftmp10*M[81] + 42525*Ftmp10*M[85] + 42525*Ftmp10*M[89] + 99225*Ftmp10*M[93] + 893025*Ftmp10*M[97] - Ftmp13*M[121] - Ftmp13*M[137] - Ftmp14*M[125] - Ftmp14*M[133] + 3*Ftmp2*x*(Ftmp102 + Ftmp306*(-Ftmp16*M[25] + Ftmp17*M[57] + Ftmp19*M[49] - 21*Ftmp2*M[29] - Ftmp20*M[93] - Ftmp21*M[81] + Ftmp25*M[125] - Ftmp270*(-Ftmp27*M[100] + Ftmp272*M[68] - Ftmp28*M[104] - Ftmp29*M[112] - Ftmp30*M[36] + Ftmp31*M[72] + Ftmp33*M[64] + 72972900*Ftmp34 + 30405375*Ftmp35 + 20270250*Ftmp36 + 18243225*Ftmp37 + Ftmp38*M[144] - Ftmp393*(11*Ftmp2*x*(39*Ftmp149 + 3759210*Ftmp151 + Ftmp185 + Ftmp245*(-45*Ftmp2*M[85] + 21420*Ftmp207 + 3825*Ftmp208 + Ftmp392*(-4845*Ftmp157 - 34884*Ftmp194 + 17*Ftmp2*x*(-57*Ftmp216 + Ftmp244*(63*Ftmp226 + Ftmp243*(Ftmp241*(Ftmp238*y + Ftmp240*y - M[144]) + y*(-69*Ftmp231 - 1518*Ftmp237 + Ftmp242) + M[121]) + Ftmp65*M[144] + y*(63*Ftmp225 + Ftmp233 + 1155*Ftmp234 + Ftmp70*(-138*Ftmp226 + Ftmp236 - Ftmp332*M[144])) - M[100]) - Ftmp63*M[121] + y*(-57*Ftmp209 + 53865*Ftmp211 + 5985*Ftmp212 - 855*Ftmp228 + 592515*Ftmp229 + Ftmp72*(126*Ftmp216 + Ftmp230 + Ftmp331*M[121] + Ftmp70*(-230*Ftmp218 - 1035*Ftmp231 + Ftmp232)) + M[63]) + M[81]) + 612*Ftmp2*M[100] + 51*Ftmp2*M[104] - Ftmp61*M[144] + y*(-4845*Ftmp152 - 34884*Ftmp190 + 17*Ftmp2*y*(17955*Ftmp157 - 114*Ftmp192 + 86184*Ftmp194 - Ftmp328*M[100] + Ftmp329*M[144] + Ftmp72*(210*Ftmp196 + Ftmp224 + 756*Ftmp225 + Ftmp70*(-345*Ftmp197 - 828*Ftmp226 + Ftmp227)) + M[64]) + 612*Ftmp2*M[80] + 51*Ftmp2*M[83] - 319770*Ftmp222 - M[48]) - M[64]) - Ftmp55*M[81] + Ftmp58*M[121] + y*(-Ftmp199 + 15*Ftmp2*y*(17*Ftmp2*y*(-532*Ftmp209 - 190*Ftmp210 + 251370*Ftmp211 + 111720*Ftmp212 + Ftmp292 + Ftmp72*(Ftmp215 + 588*Ftmp216 + Ftmp391 + Ftmp70*(-644*Ftmp218 + Ftmp221 + Ftmp263)) + M[66]) + 476*Ftmp2*M[81] + 102*Ftmp2*M[85] - 54264*Ftmp207 - Ftmp327*M[121] - Ftmp387 - M[49]) - 420*Ftmp200 - 45*Ftmp201 - 67151700*Ftmp202 - 9157050*Ftmp203 - Ftmp342 - Ftmp386 + 160650*Ftmp5*M[99] + 21420*Ftmp5*M[102] + 3825*Ftmp5*M[106]) + M[49]) + Ftmp48*M[64] + Ftmp49 - 12285*Ftmp5*M[104] - Ftmp50*M[100] + 1044225*Ftmp51 + 348075*Ftmp52 + Ftmp54*M[144] + y*(-12285*Ftmp142 + 39*Ftmp145 + 3759210*Ftmp147 + Ftmp181 + 273*Ftmp182 - 73710*Ftmp183 + 22972950*Ftmp184 + Ftmp381 + 1044225*Ftmp42 + 348075*Ftmp43 + Ftmp76*(-90*Ftmp149 - 10988460*Ftmp151 - Ftmp159*M[64] - Ftmp185 + 15*Ftmp2*y*(-Ftmp153 - 122094*Ftmp190 + 17*Ftmp2*y*(Ftmp155 + 125685*Ftmp157 - 399*Ftmp192 + 150822*Ftmp194 + 83790*Ftmp59 + Ftmp72*(Ftmp195 + 441*Ftmp196 + 441*Ftmp390 + Ftmp70*(-644*Ftmp161 - 483*Ftmp197 + Ftmp198)) + M[68]) + 357*Ftmp2*M[83] - Ftmp389 - 33915*Ftmp56 - M[51]) - Ftmp325 - Ftmp326*M[144] - Ftmp382 + 96390*Ftmp5*M[100] + 32130*Ftmp5*M[104] - 4578525*Ftmp51))) - Ftmp246 - 33*Ftmp247 - 1351350*Ftmp251 - 482625*Ftmp252 - 225225*Ftmp253 - Ftmp41*M[49] - Ftmp45*M[121] + 30030*Ftmp5*M[81] + 6435*Ftmp5*M[85] + 2145*Ftmp5*M[89] + y*(Ftmp167*(Ftmp246 - 17550*Ftmp248 - 8775*Ftmp249 + 1392300*Ftmp253 + Ftmp284 - Ftmp321*M[81] + Ftmp322*M[49] + Ftmp324*M[121] + Ftmp388 + Ftmp76*(15*Ftmp2*y*(17*Ftmp2*y*(-285*Ftmp210 + 83790*Ftmp212 - 399*Ftmp258 + 150822*Ftmp259 + Ftmp265 + Ftmp72*(Ftmp260 + 588*Ftmp261 + Ftmp391 + Ftmp70*(Ftmp220 - 828*Ftmp262 + Ftmp264))) + 255*Ftmp2*M[85] + 255*Ftmp2*M[89] - 67830*Ftmp207 - 72675*Ftmp208 - Ftmp289 - M[53]) - 225*Ftmp201 - 15261750*Ftmp203 - 10174500*Ftmp204 - Ftmp254 - Ftmp298 - 6104700*Ftmp376 + 53550*Ftmp5*M[102] + 38250*Ftmp5*M[106] + 26775*Ftmp5*M[110])) - 6756750*Ftmp170 - 1351350*Ftmp171 - 225225*Ftmp172 - 165*Ftmp173 - 33*Ftmp174 + 30030*Ftmp176 + 34459425*Ftmp177 + 114864750*Ftmp178 + 344594250*Ftmp179 + 1895268375*Ftmp180 + Ftmp346 - 482625*Ftmp375 + Ftmp385 + M[15])) + Ftmp81 - y*(-10395*Ftmp132 - 334459125*Ftmp134 - 18243225*Ftmp135 + 9*Ftmp2*y*(Ftmp167*(Ftmp141 - 20475*Ftmp142 - 19500*Ftmp143 - 20475*Ftmp144 + 130*Ftmp145 + 4176900*Ftmp147 + Ftmp323 + 130*Ftmp40 + 3480750*Ftmp42 + 3480750*Ftmp43 + Ftmp76*(-150*Ftmp149 - 6104700*Ftmp151 - Ftmp164 + 15*Ftmp2*y*(-33915*Ftmp152 + 17*Ftmp2*y*(-532*Ftmp156 + 41895*Ftmp157 + Ftmp193 + 111720*Ftmp59 + 251370*Ftmp60 + Ftmp72*(Ftmp158 + 210*Ftmp390 + 756*Ftmp62 + Ftmp70*(-230*Ftmp161 + Ftmp163 - 1035*Ftmp64)) + M[72]) + 357*Ftmp2*M[91] - Ftmp389 - 67830*Ftmp56 - 122094*Ftmp57 - M[55]) - 225*Ftmp47 + 26775*Ftmp5*M[104] + 53550*Ftmp5*M[112] - 7630875*Ftmp51 - 10174500*Ftmp52 - 15261750*Ftmp53)) + Ftmp169 - Ftmp277*M[112] - Ftmp317*M[100] - Ftmp318*M[36] + Ftmp319*M[64] + Ftmp320*M[144] + Ftmp335 + 275675400*Ftmp34 + 172297125*Ftmp35 + 153153000*Ftmp36 + 172297125*Ftmp37 + 8580*Ftmp379 + Ftmp380) + 90*Ftmp2*M[24] - 72972900*Ftmp22 - 30405375*Ftmp23 - 20270250*Ftmp24 - Ftmp272*M[51] - Ftmp31*M[55] - Ftmp383 + 1621620*Ftmp6*M[80] + 405405*Ftmp6*M[83] + 135135*Ftmp6*M[91] - M[8]) + M[16]) + Ftmp307*M[121] + Ftmp308*M[137] - Ftmp310*M[85] + 1134*Ftmp371 + 6081075*Ftmp373 + Ftmp377*M[133] - 62370*Ftmp6*M[89] - y*(-42567525*Ftmp118 - 6081075*Ftmp119 - 5675670*Ftmp120 - 8513505*Ftmp121 - 2835*Ftmp122 - 1134*Ftmp123 - 945*Ftmp124 + 42*Ftmp125 + 291060*Ftmp127 + 766215450*Ftmp128 + 851350500*Ftmp129 + 1915538625*Ftmp130 + 8428369950*Ftmp131 + Ftmp302 + Ftmp310*M[66] + Ftmp348 + Ftmp363 + Ftmp378*M[162] - Ftmp83*(9*Ftmp2*y*(Ftmp167*(-8775*Ftmp248 - 17550*Ftmp249 + 1392300*Ftmp251 + 4176900*Ftmp253 + Ftmp281 + 195*Ftmp282 - 40950*Ftmp283 + 10442250*Ftmp285 + Ftmp388 + Ftmp76*(-Ftmp159*M[74] + 15*Ftmp2*y*(17*Ftmp2*y*(Ftmp214 - 114*Ftmp258 + 86184*Ftmp259 - 684*Ftmp291 + 395010*Ftmp293 + Ftmp72*(126*Ftmp261 + Ftmp294 + 945*Ftmp295 + Ftmp70*(-138*Ftmp262 - 1265*Ftmp296 + Ftmp297)) + M[74]) + 102*Ftmp2*M[89] + 476*Ftmp2*M[93] - 54264*Ftmp257 - 203490*Ftmp290 - Ftmp387 - M[57]) - Ftmp266 - Ftmp286 - 33575850*Ftmp288 - 10988460*Ftmp376 - Ftmp386 + 11475*Ftmp5*M[106] + 32130*Ftmp5*M[110] + 96390*Ftmp5*M[114])) - 900900*Ftmp171 - 1351350*Ftmp172 - 66*Ftmp174 + 275675400*Ftmp177 + 153153000*Ftmp178 + 172297125*Ftmp179 - 110*Ftmp278 + 631756125*Ftmp280 + Ftmp299 - Ftmp317*M[114] + Ftmp319*M[74] - 965250*Ftmp375 + Ftmp385) + 54*Ftmp2*M[25] + 54*Ftmp2*M[29] - Ftmp315*M[49] - Ftmp315*M[57] - Ftmp316*M[121] - Ftmp316*M[137] - 3564*Ftmp371 - 39092625*Ftmp373 - Ftmp384*M[125] - Ftmp384*M[133] + 540540*Ftmp6*M[81] + 347490*Ftmp6*M[85] + 347490*Ftmp6*M[89] + 540540*Ftmp6*M[93] - M[9])) + M[9]) + y*(Ftmp100*M[139] - 3274425*Ftmp105 - 1091475*Ftmp106 - 779625*Ftmp107 - 3274425*Ftmp108 - 1091475*Ftmp109 - 525*Ftmp110 - 315*Ftmp111 - 525*Ftmp112 + 33075*Ftmp113 + 127702575*Ftmp114 + 70945875*Ftmp115 + 468242775*Ftmp12 + 70945875*Ftmp15 + 15*Ftmp3 + Ftmp337 + 15*Ftmp4 + 33075*Ftmp7 - Ftmp85*(8428369950*Ftmp101 + 851350500*Ftmp11*M[156] - Ftmp17*M[36] - Ftmp19*M[44] + Ftmp20*M[64] + Ftmp21*M[76] - Ftmp25*M[112] - Ftmp307*M[116] - Ftmp308*M[100] + Ftmp309*M[68] + Ftmp310*M[72] + Ftmp311*M[152] + Ftmp312*M[148] + Ftmp313*M[160] + Ftmp336 - Ftmp377*M[104] + Ftmp378*M[144] + Ftmp69*M[16] - Ftmp83*(-Ftmp133 - 72972900*Ftmp135 - 2970*Ftmp18 + 9*Ftmp2*y*(-Ftmp136*M[104] + Ftmp139*M[76] + Ftmp140*M[164] + Ftmp167*(-12285*Ftmp144 + 3759210*Ftmp146 + Ftmp381 + Ftmp39 + 39*Ftmp40 + 348075*Ftmp42 + 1044225*Ftmp43 + Ftmp48*M[59] - Ftmp50*M[95] + Ftmp54*M[139] + Ftmp76*(-Ftmp186 - Ftmp187*M[164] + 15*Ftmp2*y*(17*Ftmp2*y*(-57*Ftmp156 + Ftmp223*M[164] + 5985*Ftmp59 + 53865*Ftmp60 - Ftmp63*M[116] + Ftmp72*(Ftmp330 + 63*Ftmp62 + Ftmp65*M[139] + Ftmp70*(-Ftmp235*M[164] + Ftmp333 - 69*Ftmp64)) + M[76]) + 51*Ftmp2*M[91] + 612*Ftmp2*M[95] - 4845*Ftmp56 - 34884*Ftmp57 - Ftmp61*M[139] - M[59]) - Ftmp382 - Ftmp46 - 45*Ftmp47 + 21420*Ftmp5*M[112] + 160650*Ftmp5*M[116] - 508725*Ftmp51 - 9157050*Ftmp53 - Ftmp55*M[76])) + Ftmp168 + Ftmp334 + 34459425*Ftmp34 + 57432375*Ftmp35 + 114864750*Ftmp36 + 344594250*Ftmp37 + 2145*Ftmp379 + Ftmp380 - Ftmp41*M[44] - Ftmp45*M[116]) + 90*Ftmp2*M[31] - 18243225*Ftmp22 - 20270250*Ftmp23 - 30405375*Ftmp24 - Ftmp33*M[59] - Ftmp38*M[139] - Ftmp383 + 135135*Ftmp6*M[83] + 405405*Ftmp6*M[91] + 1621620*Ftmp6*M[95] - M[11]) + 42*Ftmp94) + 14175*Ftmp9 + Ftmp99*M[123])) + 3*Ftmp2*y*(Ftmp100*M[162] - 3274425*Ftmp118 - 779625*Ftmp119 - 1091475*Ftmp120 - 3274425*Ftmp121 - 525*Ftmp122 - 315*Ftmp123 - 525*Ftmp124 + 15*Ftmp125 + 33075*Ftmp126 + 33075*Ftmp127 + 70945875*Ftmp129 + 468242775*Ftmp131 + Ftmp301 + Ftmp351 + Ftmp358 - 36018675*Ftmp364 - 3675*Ftmp366 + 75*Ftmp367 + 297675*Ftmp369 + 6087156075*Ftmp370 - Ftmp88*M[102] + Ftmp95*M[66] + Ftmp99*M[158] + y*(-311850*Ftmp10*M[85] - 1455300*Ftmp10*M[93] - 16372125*Ftmp10*M[97] + 28378350*Ftmp11*M[125] + 56756700*Ftmp11*M[133] + Ftmp116*M[137] - 467775*Ftmp338 - 210*Ftmp339 + Ftmp350 + 5*Ftmp352 + 30*Ftmp353 + 5670*Ftmp354 + 132300*Ftmp355 + 30405375*Ftmp356 + 2809456650*Ftmp357 - Ftmp359*M[81] - Ftmp360*M[25] + Ftmp361*M[49] + Ftmp362*M[121] - 1575*Ftmp5*M[33] - Ftmp85*(2341213875*Ftmp11*M[162] - 1351350*Ftmp119 - 2837835*Ftmp120 - 189*Ftmp123 - 630*Ftmp124 + 510810300*Ftmp128 + 141891750*Ftmp129 + Ftmp305 + Ftmp347 + Ftmp358 + Ftmp363 - 156080925*Ftmp364 - Ftmp365*M[102] - 6615*Ftmp366 + 70*Ftmp367 + Ftmp368*M[66] + 873180*Ftmp369 + 36522936450*Ftmp370 - Ftmp83*(-60810750*Ftmp10*M[137] - 1003377375*Ftmp10*M[141] + 9*Ftmp2*y*(4927697775*Ftmp10*M[166] + Ftmp167*(364*Ftmp2*M[61] - 585*Ftmp249 + 49725*Ftmp252 + 278460*Ftmp253 + 13*Ftmp282 - 5460*Ftmp283 + 2088450*Ftmp285 + Ftmp340 - 122850*Ftmp5*M[97] + 45945900*Ftmp6*M[141] + Ftmp76*(15*Ftmp2*y*(17*Ftmp2*y*(-1045*Ftmp2*M[118] + 1197*Ftmp259 - 19*Ftmp291 + 21945*Ftmp293 + 855855*Ftmp5*M[166] + Ftmp72*(1386*Ftmp2*M[141] + 21*Ftmp295 + Ftmp343 + Ftmp70*(-23*Ftmp296 - 1794*Ftmp344 + Ftmp345)) + M[78]) + 17*Ftmp2*M[93] + 765*Ftmp2*M[97] - 969*Ftmp257 - 14535*Ftmp290 - 479655*Ftmp5*M[141] - M[61]) - 540*Ftmp2*M[78] - Ftmp206 - 15*Ftmp287 - 4796550*Ftmp288 - Ftmp341 - 523260*Ftmp376 + 765*Ftmp5*M[110] + 9180*Ftmp5*M[114] + 252450*Ftmp5*M[118] - 124710300*Ftmp6*M[166])) + 41351310*Ftmp177 + 3828825*Ftmp178 - 231*Ftmp2*M[46] + Ftmp269 - 11*Ftmp278 + 252702450*Ftmp280 - Ftmp29*M[110] - 32175*Ftmp375 + 3003*Ftmp5*M[74] + 54054*Ftmp5*M[78] - 810810*Ftmp6*M[114] - 14864850*Ftmp6*M[118] + M[22]) + 9*Ftmp2*M[29] + 135*Ftmp2*M[33] - Ftmp271 - 297*Ftmp371 - Ftmp372*M[125] - 4343625*Ftmp373 - Ftmp374*M[133] - 20790*Ftmp5*M[61] + 19305*Ftmp6*M[85] + 57915*Ftmp6*M[89] + 270270*Ftmp6*M[93] + 4054050*Ftmp6*M[97] - M[13]))) - 3*M[6]) - Ftmp349 - 3*Ftmp352 - 9*Ftmp353 - 945*Ftmp354 - 11025*Ftmp355 - 2338875*Ftmp356 - 108056025*Ftmp357 + 45*Ftmp5*M[25] + 45*Ftmp5*M[29] + 225*Ftmp5*M[33] - Ftmp8*M[49] - Ftmp8*M[57]); +#pragma omp atomic +F[2] += Ftmp0*(99225*Ftmp10*M[82] + 14175*Ftmp10*M[86] + 8505*Ftmp10*M[90] + 14175*Ftmp10*M[94] + 99225*Ftmp10*M[98] - Ftmp13*M[122] - Ftmp13*M[142] + 3*Ftmp2*x*(Ftmp100*M[145] + Ftmp306*(-Ftmp16*M[26] + Ftmp19*M[50] - Ftmp21*M[82] - Ftmp270*(-Ftmp27*M[101] - Ftmp30*M[37] + Ftmp33*M[65] + Ftmp372*M[161] + Ftmp38*M[145] - Ftmp393*(11*Ftmp2*x*(Ftmp245*(Ftmp392*(17*Ftmp2*x*(Ftmp244*(Ftmp243*(-Ftmp241*M[145] - Ftmp68*M[147] + M[122]) + Ftmp65*M[145] + Ftmp69*M[149] + Ftmp70*(-Ftmp68*M[149] + M[124]) - M[101]) - 19*Ftmp485 - Ftmp63*M[122] + Ftmp72*(Ftmp331*M[147] + 63*Ftmp486 + Ftmp70*(-Ftmp468*Ftmp486 + M[126]) - M[103]) + M[82]) + 17*Ftmp2*y*(-Ftmp328*M[124] - 57*Ftmp483 + Ftmp72*(126*Ftmp484 + Ftmp487*M[149] + Ftmp70*(-Ftmp468*Ftmp484 + M[128]) - M[105]) + M[84]) + 612*Ftmp2*M[101] + 17*Ftmp2*M[105] - 969*Ftmp465 - 11628*Ftmp482 - Ftmp61*M[145] - M[65]) + 7140*Ftmp475 + 765*Ftmp476 - Ftmp55*M[82] + Ftmp58*M[122] - Ftmp73*M[86] + Ftmp74*(17*Ftmp2*y*(-114*Ftmp479 - 532*Ftmp485 + Ftmp72*(Ftmp467*M[155] + 588*Ftmp486 + Ftmp70*(-Ftmp68*M[155] + M[130]) - M[107]) + M[86]) + 476*Ftmp2*M[103] + 51*Ftmp2*M[107] - Ftmp327*M[147] - 27132*Ftmp477 - 4845*Ftmp478 - M[67]) + M[50]) - 585*Ftmp445 + 208845*Ftmp448 + 49725*Ftmp449 + 13*Ftmp461 - 4095*Ftmp462 + 1253070*Ftmp463 + Ftmp48*M[65] - Ftmp50*M[101] + Ftmp54*M[145] + Ftmp76*(-Ftmp159*M[84] - Ftmp451*M[88] + Ftmp453 + Ftmp455*M[124] + 16065*Ftmp464 + Ftmp74*(17*Ftmp2*y*(Ftmp466 - 399*Ftmp483 + Ftmp72*(Ftmp159*M[157] + 441*Ftmp484 + Ftmp70*(-Ftmp68*M[157] + M[132]) - M[109]) + M[88]) + 357*Ftmp2*M[105] + 102*Ftmp2*M[109] - 14535*Ftmp456 - 40698*Ftmp465 - 122094*Ftmp482 - M[69]) + M[52]) - M[37]) + 11*Ftmp2*y*(-Ftmp321*M[103] + Ftmp322*M[67] + Ftmp324*M[147] - 2925*Ftmp423 + 745875*Ftmp425 + 348075*Ftmp426 + 39*Ftmp470 + Ftmp471 + 2088450*Ftmp472 + Ftmp76*(11475*Ftmp428 - Ftmp473*M[86] + Ftmp474 + 53550*Ftmp475 + 22950*Ftmp476 + Ftmp74*(17*Ftmp2*y*(-285*Ftmp479 - 285*Ftmp480 + Ftmp72*(Ftmp159*M[155] + 441*Ftmp481 + Ftmp70*(-Ftmp468*Ftmp481 + M[134]) - M[111]) + M[90]) + 255*Ftmp2*M[107] + 170*Ftmp2*M[111] - 33915*Ftmp430 - 67830*Ftmp477 - 48450*Ftmp478 - M[71]) + M[54]) - M[39]) - Ftmp41*M[50] - Ftmp418 - 96525*Ftmp419 - 32175*Ftmp420 - Ftmp421*M[126] - Ftmp45*M[122] - 11*Ftmp469 + 30030*Ftmp5*M[82] + 2145*Ftmp5*M[86] + M[26]) + Ftmp410*M[69] + Ftmp415*M[153] + Ftmp416*M[149] - 9*Ftmp435 + 297*Ftmp437 + Ftmp438 - 38610*Ftmp439 - 19305*Ftmp440 + 2895750*Ftmp442 - Ftmp78*(-Ftmp136*M[136] + 11*Ftmp2*y*(78*Ftmp444 - 11700*Ftmp445 + Ftmp447 + 2088450*Ftmp448 + 1491750*Ftmp449 + 1392300*Ftmp450 + 130*Ftmp461 - 20475*Ftmp462 + 4176900*Ftmp463 + Ftmp76*(-Ftmp148*M[88] - Ftmp148*M[92] + 25500*Ftmp452 + 26775*Ftmp454 + 26775*Ftmp464 + Ftmp74*(17*Ftmp2*y*(-399*Ftmp458 + Ftmp466 + Ftmp72*(588*Ftmp459 + Ftmp467*M[157] + Ftmp70*(-Ftmp459*Ftmp468 + M[136]) - M[113]) + M[92]) + 170*Ftmp2*M[109] + 255*Ftmp2*M[113] - 48450*Ftmp456 - 67830*Ftmp457 - 33915*Ftmp465 - M[73]) + M[56]) - M[41]) - Ftmp317*M[124] - Ftmp318*M[52] - Ftmp443*M[128] - Ftmp460 + 15015*Ftmp5*M[84] + 4290*Ftmp5*M[88] + 2145*Ftmp5*M[92] + M[28]) + M[17]) + Ftmp307*M[122] + Ftmp365*M[138] - Ftmp368*M[94] - Ftmp402*M[86] + Ftmp403*M[58] + Ftmp404*M[54] + Ftmp405*M[134] + Ftmp406*M[130] + Ftmp407*M[126] + Ftmp433 - Ftmp83*(Ftmp273*M[163] + Ftmp31*M[75] + Ftmp315*M[67] + Ftmp316*M[147] + Ftmp374*M[159] - 27*Ftmp408 + 1782*Ftmp409 - 173745*Ftmp411 - 115830*Ftmp412 + Ftmp413 + 13030875*Ftmp414 + Ftmp416*M[151] - Ftmp436*M[39] - Ftmp441*M[103] - Ftmp78*(11*Ftmp2*y*(130*Ftmp422 - 11700*Ftmp423 - 20475*Ftmp424 + 1491750*Ftmp425 + 2088450*Ftmp426 + 4176900*Ftmp427 + 78*Ftmp470 + Ftmp471 + 1392300*Ftmp472 + Ftmp76*(22950*Ftmp428 + 53550*Ftmp429 - Ftmp473*M[94] + Ftmp474 + 11475*Ftmp476 + Ftmp74*(17*Ftmp2*y*(-532*Ftmp432 - 114*Ftmp480 + Ftmp72*(126*Ftmp481 + Ftmp487*M[163] + Ftmp70*(-Ftmp68*M[163] + M[138]) - M[115]) + M[94]) + 102*Ftmp2*M[111] + 357*Ftmp2*M[115] - 40698*Ftmp430 - 122094*Ftmp431 - 14535*Ftmp478 - M[75]) + M[58]) - M[43]) - Ftmp277*M[126] - Ftmp277*M[138] - 66*Ftmp417 - 579150*Ftmp419 - 579150*Ftmp420 - 66*Ftmp469 + 6435*Ftmp5*M[86] + 5148*Ftmp5*M[90] + 6435*Ftmp5*M[94] + M[30]) + M[19]) + M[10]) - Ftmp359*M[105] - Ftmp359*M[117] - Ftmp360*M[41] - Ftmp360*M[45] + Ftmp361*M[69] + Ftmp361*M[77] + Ftmp362*M[149] + Ftmp362*M[165] + Ftmp398*M[73] - Ftmp399*M[109] - Ftmp399*M[113] + Ftmp400*M[153] + Ftmp400*M[161] + Ftmp401*M[157] + Ftmp73*M[17] + Ftmp84*M[21] + Ftmp85*(Ftmp17*M[52] + Ftmp17*M[60] - Ftmp20*M[84] - Ftmp20*M[96] + Ftmp308*M[124] + Ftmp308*M[140] + Ftmp372*M[132] - Ftmp402*M[88] - Ftmp402*M[92] + Ftmp434*M[128] + Ftmp434*M[136] + 567*Ftmp5*M[56] - Ftmp69*M[28] - Ftmp69*M[32] - Ftmp83*(Ftmp273*M[149] + Ftmp31*M[69] + Ftmp315*M[77] + Ftmp316*M[165] + Ftmp374*M[153] + Ftmp416*M[161] - 27*Ftmp435 - Ftmp436*M[45] + 1782*Ftmp437 + Ftmp438 - 115830*Ftmp439 - 173745*Ftmp440 - Ftmp441*M[117] + 13030875*Ftmp442 - Ftmp78*(-Ftmp136*M[128] + 11*Ftmp2*y*(-Ftmp321*M[117] + Ftmp322*M[77] + Ftmp324*M[165] + 39*Ftmp444 - 2925*Ftmp445 + Ftmp447 + 348075*Ftmp448 + 745875*Ftmp449 + 2088450*Ftmp450 + Ftmp76*(-Ftmp159*M[96] - Ftmp451*M[92] + Ftmp453 + 16065*Ftmp454 + Ftmp455*M[140] + Ftmp74*(17*Ftmp2*y*(-Ftmp328*M[140] - 57*Ftmp458 + Ftmp72*(Ftmp331*M[165] + 63*Ftmp459 + Ftmp70*(-Ftmp68*M[165] + M[140]) - M[117]) + M[96]) + 51*Ftmp2*M[113] + 476*Ftmp2*M[117] - Ftmp327*M[165] - 4845*Ftmp456 - 27132*Ftmp457 - M[77]) + M[60]) - M[45]) - Ftmp317*M[140] - Ftmp318*M[60] - Ftmp443*M[136] - Ftmp460 + 2145*Ftmp5*M[88] + 4290*Ftmp5*M[92] + 15015*Ftmp5*M[96] + M[32]) + M[21]) + M[12]) - Ftmp87*M[101] - Ftmp91*M[37] + Ftmp96*M[65] - M[5]) + 3*Ftmp2*y*(Ftmp100*M[167] - Ftmp359*M[103] - Ftmp359*M[115] - Ftmp360*M[39] - Ftmp360*M[43] + Ftmp361*M[67] + Ftmp361*M[75] + Ftmp362*M[147] + Ftmp362*M[163] + Ftmp398*M[71] - Ftmp399*M[107] - Ftmp399*M[111] + Ftmp400*M[151] + Ftmp400*M[159] + Ftmp401*M[155] + Ftmp73*M[23] + Ftmp84*M[19] + Ftmp85*(-Ftmp16*M[34] + Ftmp19*M[62] - Ftmp21*M[98] + Ftmp307*M[142] + Ftmp365*M[126] - Ftmp368*M[86] - Ftmp402*M[94] + Ftmp403*M[54] + Ftmp404*M[58] + Ftmp405*M[130] + Ftmp406*M[134] + Ftmp407*M[138] + Ftmp433 - Ftmp83*(-Ftmp27*M[119] - Ftmp30*M[47] + Ftmp33*M[79] + Ftmp372*M[151] + Ftmp38*M[167] - 9*Ftmp408 + 297*Ftmp409 + Ftmp410*M[75] - 19305*Ftmp411 - 38610*Ftmp412 + Ftmp413 + 2895750*Ftmp414 + Ftmp415*M[159] + Ftmp416*M[163] - Ftmp78*(11*Ftmp2*y*(13*Ftmp422 - 585*Ftmp423 - 4095*Ftmp424 + 49725*Ftmp425 + 208845*Ftmp426 + 1253070*Ftmp427 + Ftmp48*M[79] - Ftmp50*M[119] + Ftmp54*M[167] + Ftmp76*(765*Ftmp428 + 7140*Ftmp429 - Ftmp55*M[98] + Ftmp58*M[142] - Ftmp73*M[94] + Ftmp74*(17*Ftmp2*y*(-19*Ftmp432 - Ftmp63*M[142] + Ftmp72*(Ftmp65*M[167] + Ftmp69*M[163] + Ftmp70*(-Ftmp68*M[167] + M[142]) - M[119]) + M[98]) + 17*Ftmp2*M[115] + 612*Ftmp2*M[119] - 969*Ftmp430 - 11628*Ftmp431 - Ftmp61*M[167] - M[79]) + M[62]) - M[47]) - Ftmp41*M[62] - 11*Ftmp417 - Ftmp418 - 32175*Ftmp419 - 96525*Ftmp420 - Ftmp421*M[138] - Ftmp45*M[142] + 2145*Ftmp5*M[94] + 30030*Ftmp5*M[98] + M[34]) + M[23]) + M[14]) - Ftmp87*M[119] - Ftmp91*M[47] + Ftmp96*M[79] - M[7]) - Ftmp394*M[10] - Ftmp394*M[14] - Ftmp395*M[54] - Ftmp395*M[58] - Ftmp396*M[126] - Ftmp396*M[138] - Ftmp397*M[130] - Ftmp397*M[134] + 45*Ftmp5*M[26] + 15*Ftmp5*M[30] + 45*Ftmp5*M[34] - Ftmp8*M[50] - Ftmp8*M[62] + M[2]); + +} + +void M2Lxy_12(double x, double y, double z, double * __restrict M, double * __restrict L) { +double Rinv = 1.0 / sqrt(x*x + y*y + z*z); +double D[454]; +double Dtmp0 = std::pow(Rinv, 3); +double Dtmp1 = std::pow(Rinv, 2); +double Dtmp2 = std::pow(x, 2); +double Dtmp3 = Dtmp1*Dtmp2; +double Dtmp4 = 3*Dtmp3; +double Dtmp5 = 3*std::pow(Rinv, 5); +double Dtmp6 = Dtmp5*x; +double Dtmp7 = std::pow(y, 2); +double Dtmp8 = Dtmp1*Dtmp7; +double Dtmp9 = 3*Dtmp8; +double Dtmp10 = Dtmp9 - 1; +double Dtmp11 = 5*Dtmp3; +double Dtmp12 = Dtmp5*y; +double Dtmp13 = 5*Dtmp8; +double Dtmp14 = Dtmp13 - 1; +double Dtmp15 = 7*Dtmp3; +double Dtmp16 = std::pow(Rinv, 7); +double Dtmp17 = 15*Dtmp16; +double Dtmp18 = Dtmp17*x; +double Dtmp19 = Dtmp18*y; +double Dtmp20 = 7*Dtmp8; +double Dtmp21 = Dtmp20 - 1; +double Dtmp22 = 45*Dtmp16; +double Dtmp23 = 21*Dtmp8; +double Dtmp24 = 9*Dtmp8; +double Dtmp25 = 21*Dtmp3; +double Dtmp26 = Dtmp17*y; +double Dtmp27 = Dtmp9 - 2; +double Dtmp28 = Dtmp20*Dtmp27 + 1; +double Dtmp29 = 11*Dtmp3; +double Dtmp30 = std::pow(Rinv, 9); +double Dtmp31 = 315*Dtmp30; +double Dtmp32 = Dtmp31*x; +double Dtmp33 = Dtmp32*y; +double Dtmp34 = 11*Dtmp8; +double Dtmp35 = 945*Dtmp30; +double Dtmp36 = Dtmp35*y; +double Dtmp37 = Dtmp9*(Dtmp34 - 6) + 1; +double Dtmp38 = Dtmp9*(Dtmp34 - 10) + 5; +double Dtmp39 = 13*Dtmp3; +double Dtmp40 = Dtmp31*y; +double Dtmp41 = 45*Dtmp8; +double Dtmp42 = 13*Dtmp8; +double Dtmp43 = Dtmp42 - 6; +double Dtmp44 = Dtmp34*Dtmp43 + 3; +double Dtmp45 = Dtmp42 - 10; +double Dtmp46 = Dtmp42 - 15; +double Dtmp47 = std::pow(Rinv, 11); +double Dtmp48 = 2835*Dtmp47; +double Dtmp49 = Dtmp48*x; +double Dtmp50 = Dtmp49*y; +double Dtmp51 = 195*Dtmp8; +double Dtmp52 = 15*Dtmp8; +double Dtmp53 = 130*Dtmp8; +double Dtmp54 = 39*Dtmp3; +double Dtmp55 = x*y; +double Dtmp56 = 945*Dtmp47*Dtmp55; +double Dtmp57 = Dtmp43*Dtmp8; +double Dtmp58 = Dtmp13 - 2; +double Dtmp59 = 33*Dtmp8; +double Dtmp60 = Dtmp8 - 1; +double Dtmp61 = Dtmp42*Dtmp60 + 3; +double Dtmp62 = Dtmp34*(Dtmp42*(Dtmp13 - 7) + 35) - 35; +double Dtmp63 = 17*Dtmp3; +double Dtmp64 = 14175*Dtmp47; +double Dtmp65 = Dtmp64*y; +double Dtmp66 = 105*Dtmp8; +double Dtmp67 = 17*Dtmp8; +double Dtmp68 = 39*Dtmp8; +double Dtmp69 = Dtmp67 - 6; +double Dtmp70 = Dtmp27*Dtmp8; +double Dtmp71 = Dtmp67 - 10; +double Dtmp72 = 55*Dtmp3; +double Dtmp73 = Dtmp48*y; +double Dtmp74 = Dtmp67 - 15; +double Dtmp75 = Dtmp74*Dtmp8 + 3; +double Dtmp76 = Dtmp64*x; +double Dtmp77 = Dtmp67 - 21; +double Dtmp78 = Dtmp42*(Dtmp77*Dtmp8 + 7); +double Dtmp79 = Dtmp67 - 28; +double Dtmp80 = 19*Dtmp3; +double Dtmp81 = std::pow(Rinv, 13); +double Dtmp82 = 155925*Dtmp81; +double Dtmp83 = Dtmp82*x; +double Dtmp84 = Dtmp83*y; +double Dtmp85 = 19*Dtmp8; +double Dtmp86 = 91*Dtmp8; +double Dtmp87 = 21 - Dtmp86; +double Dtmp88 = Dtmp85 - 6; +double Dtmp89 = Dtmp71*Dtmp8; +double Dtmp90 = Dtmp85 - 10; +double Dtmp91 = 65*Dtmp70 + 15; +double Dtmp92 = Dtmp67*(Dtmp85 - 15) + 45; +double Dtmp93 = Dtmp8*Dtmp92; +double Dtmp94 = Dtmp67*(Dtmp85 - 21) + 105; +double Dtmp95 = Dtmp8*Dtmp94; +double Dtmp96 = -Dtmp8*(Dtmp67*(Dtmp85 - 28) + 210) + 28; +double Dtmp97 = Dtmp42*Dtmp96; +double Dtmp98 = Dtmp42*(-Dtmp8*(Dtmp67*(Dtmp85 - 36) + 378) + 84) - 63; +double Dtmp99 = 467775*Dtmp81; +double Dtmp100 = Dtmp99*y; +double Dtmp101 = 532*Dtmp8; +double Dtmp102 = Dtmp82*y; +double Dtmp103 = Dtmp69*Dtmp8; +double Dtmp104 = Dtmp8*Dtmp88; +double Dtmp105 = Dtmp20 - 2; +double Dtmp106 = Dtmp58*Dtmp86 + 7; +double Dtmp107 = Dtmp99*x; +double Dtmp108 = Dtmp8*Dtmp90; +double Dtmp109 = Dtmp23 - 10; +double Dtmp110 = Dtmp20 - 5; +double Dtmp111 = Dtmp9 - 4; +double Dtmp112 = 91*Dtmp3; +double Dtmp113 = Dtmp85*(12 - Dtmp20) - 126; +double Dtmp114 = Dtmp85*(15 - Dtmp20) - 210; +double Dtmp115 = 23*Dtmp3; +double Dtmp116 = 6081075*Dtmp55*std::pow(Rinv, 15); +double Dtmp117 = 315*Dtmp8; +double Dtmp118 = 23*Dtmp8; +D[0] = -Dtmp0*x; +D[1] = -Dtmp0*y; +D[2] = 0; +D[3] = Dtmp0*(Dtmp4 - 1); +D[4] = Dtmp6*y; +D[5] = 0; +D[6] = Dtmp0*Dtmp10; +D[7] = 0; +D[8] = -D[3] - D[6]; +D[9] = -Dtmp6*(Dtmp11 - 3); +D[10] = Dtmp12*(1 - Dtmp11); +D[11] = 0; +D[12] = -Dtmp14*Dtmp6; +D[13] = 0; +D[14] = -D[9] - D[12]; +D[15] = -Dtmp12*(Dtmp13 - 3); +D[16] = 0; +D[17] = -D[10] - D[15]; +D[18] = -D[11] - D[16]; +D[19] = Dtmp5*(Dtmp11*(Dtmp15 - 6) + 3); +D[20] = Dtmp19*(Dtmp15 - 3); +D[21] = 0; +D[22] = Dtmp5*(Dtmp11*Dtmp21 - Dtmp13 + 1); +D[23] = 0; +D[24] = -D[19] - D[22]; +D[25] = Dtmp19*(Dtmp20 - 3); +D[26] = 0; +D[27] = -D[20] - D[25]; +D[28] = -D[21] - D[26]; +D[29] = Dtmp5*(Dtmp13*(Dtmp20 - 6) + 3); +D[30] = 0; +D[31] = -D[22] - D[29]; +D[32] = -D[23] - D[30]; +D[33] = -D[24] - D[31]; +D[34] = -Dtmp18*(Dtmp15*(9*Dtmp3 - 10) + 15); +D[35] = -Dtmp22*y*(Dtmp15*(Dtmp4 - 2) + 1); +D[36] = 0; +D[37] = -Dtmp18*(Dtmp15*(Dtmp24 - 1) - Dtmp23 + 3); +D[38] = 0; +D[39] = -D[34] - D[37]; +D[40] = Dtmp26*(-Dtmp10*Dtmp25 + Dtmp20 - 3); +D[41] = 0; +D[42] = -D[35] - D[40]; +D[43] = -D[36] - D[41]; +D[44] = -Dtmp22*Dtmp28*x; +D[45] = 0; +D[46] = -D[37] - D[44]; +D[47] = -D[38] - D[45]; +D[48] = -D[39] - D[46]; +D[49] = -Dtmp26*(Dtmp20*(Dtmp24 - 10) + 15); +D[50] = 0; +D[51] = -D[40] - D[49]; +D[52] = -D[41] - D[50]; +D[53] = -D[42] - D[51]; +D[54] = -D[43] - D[52]; +D[55] = Dtmp22*(Dtmp25*(Dtmp3*(Dtmp29 - 15) + 5) - 5); +D[56] = Dtmp33*(Dtmp4*(Dtmp29 - 10) + 5); +D[57] = 0; +D[58] = Dtmp22*(Dtmp15*(Dtmp4*(Dtmp34 - 1) - 18*Dtmp8 + 2) + Dtmp21); +D[59] = 0; +D[60] = -D[55] - D[58]; +D[61] = Dtmp36*x*(Dtmp3*(Dtmp34 - 3) - Dtmp9 + 1); +D[62] = 0; +D[63] = -D[56] - D[61]; +D[64] = -D[57] - D[62]; +D[65] = Dtmp22*(7*Dtmp1*Dtmp2*Dtmp37 - Dtmp28); +D[66] = 0; +D[67] = -D[58] - D[65]; +D[68] = -D[59] - D[66]; +D[69] = -D[60] - D[67]; +D[70] = Dtmp33*Dtmp38; +D[71] = 0; +D[72] = -D[61] - D[70]; +D[73] = -D[62] - D[71]; +D[74] = -D[63] - D[72]; +D[75] = -D[64] - D[73]; +D[76] = Dtmp22*(Dtmp23*(Dtmp8*(Dtmp34 - 15) + 5) - 5); +D[77] = 0; +D[78] = -D[65] - D[76]; +D[79] = -D[66] - D[77]; +D[80] = -D[67] - D[78]; +D[81] = -D[68] - D[79]; +D[82] = -D[69] - D[80]; +D[83] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp39 - 21) + 105) + 35); +D[84] = Dtmp40*(-Dtmp4*(Dtmp29*(Dtmp39 - 15) + 45) + 5); +D[85] = 0; +D[86] = Dtmp32*(-Dtmp4*(Dtmp29*(Dtmp42 - 1) - 110*Dtmp8 + 10) - Dtmp41 + 5); +D[87] = 0; +D[88] = -D[83] - D[86]; +D[89] = -Dtmp36*(Dtmp10 + Dtmp3*(Dtmp29*(Dtmp42 - 3) - 66*Dtmp8 + 18)); +D[90] = 0; +D[91] = -D[84] - D[89]; +D[92] = -D[85] - D[90]; +D[93] = Dtmp35*x*(-Dtmp3*Dtmp44 + Dtmp37); +D[94] = 0; +D[95] = -D[86] - D[93]; +D[96] = -D[87] - D[94]; +D[97] = -D[88] - D[95]; +D[98] = Dtmp40*(Dtmp38 - Dtmp4*(Dtmp34*Dtmp45 + 15)); +D[99] = 0; +D[100] = -D[89] - D[98]; +D[101] = -D[90] - D[99]; +D[102] = -D[91] - D[100]; +D[103] = -D[92] - D[101]; +D[104] = Dtmp32*(-Dtmp9*(Dtmp34*Dtmp46 + 45) + 5); +D[105] = 0; +D[106] = -D[93] - D[104]; +D[107] = -D[94] - D[105]; +D[108] = -D[95] - D[106]; +D[109] = -D[96] - D[107]; +D[110] = -D[97] - D[108]; +D[111] = Dtmp40*(-Dtmp9*(Dtmp34*(Dtmp42 - 21) + 105) + 35); +D[112] = 0; +D[113] = -D[98] - D[111]; +D[114] = -D[99] - D[112]; +D[115] = -D[100] - D[113]; +D[116] = -D[101] - D[114]; +D[117] = -D[102] - D[115]; +D[118] = -D[103] - D[116]; +D[119] = Dtmp31*(-Dtmp4*(-Dtmp29*(Dtmp39*(15*Dtmp3 - 28) + 210) + 420) + 35); +D[120] = -Dtmp50*(-Dtmp29*(Dtmp39*(Dtmp11 - 7) + 35) + 35); +D[121] = 0; +D[122] = Dtmp31*(Dtmp4*(Dtmp29*(Dtmp39*(Dtmp52 - 1) - Dtmp51 + 15) + 495*Dtmp8 - 45) - Dtmp41 + 5); +D[123] = 0; +D[124] = -D[119] - D[122]; +D[125] = Dtmp56*(Dtmp29*(Dtmp14*Dtmp54 - Dtmp53 + 30) + 165*Dtmp8 - 45); +D[126] = 0; +D[127] = -D[120] - D[125]; +D[128] = -D[121] - D[126]; +D[129] = Dtmp35*(Dtmp37 - Dtmp4*(-Dtmp29*(Dtmp42*Dtmp58 + 1) + 22*Dtmp57 + 6)); +D[130] = 0; +D[131] = -D[122] - D[129]; +D[132] = -D[123] - D[130]; +D[133] = -D[124] - D[131]; +D[134] = Dtmp56*(55*Dtmp1*Dtmp2*(Dtmp27*Dtmp42 + 3) - Dtmp45*Dtmp59 - 45); +D[135] = 0; +D[136] = -D[125] - D[134]; +D[137] = -D[126] - D[135]; +D[138] = -D[127] - D[136]; +D[139] = -D[128] - D[137]; +D[140] = Dtmp31*(-45*Dtmp3*(-Dtmp34*Dtmp61 + 1) - Dtmp9*(Dtmp34*Dtmp46 + 45) + 5); +D[141] = 0; +D[142] = -D[129] - D[140]; +D[143] = -D[130] - D[141]; +D[144] = -D[131] - D[142]; +D[145] = -D[132] - D[143]; +D[146] = -D[133] - D[144]; +D[147] = Dtmp50*Dtmp62; +D[148] = 0; +D[149] = -D[134] - D[147]; +D[150] = -D[135] - D[148]; +D[151] = -D[136] - D[149]; +D[152] = -D[137] - D[150]; +D[153] = -D[138] - D[151]; +D[154] = -D[139] - D[152]; +D[155] = Dtmp31*(-Dtmp9*(-Dtmp34*(Dtmp42*(Dtmp52 - 28) + 210) + 420) + 35); +D[156] = 0; +D[157] = -D[140] - D[155]; +D[158] = -D[141] - D[156]; +D[159] = -D[142] - D[157]; +D[160] = -D[143] - D[158]; +D[161] = -D[144] - D[159]; +D[162] = -D[145] - D[160]; +D[163] = -D[146] - D[161]; +D[164] = -Dtmp49*(-Dtmp29*(-Dtmp39*(-Dtmp11*(36 - Dtmp63) + 126) + 420) + 315); +D[165] = Dtmp65*(Dtmp29*(-Dtmp39*(-Dtmp3*(28 - Dtmp63) + 14) + 28) - 7); +D[166] = 0; +D[167] = Dtmp49*(Dtmp29*(-Dtmp39*(Dtmp11*(Dtmp67 - 1) - Dtmp66 + 7) - 455*Dtmp8 + 35) + 385*Dtmp8 - 35); +D[168] = 0; +D[169] = -D[164] - D[167]; +D[170] = Dtmp65*(11*Dtmp1*Dtmp7 - Dtmp29*(Dtmp39*(Dtmp3*(Dtmp67 - 3) - Dtmp52 + 3) + Dtmp68 - 9) - 3); +D[171] = 0; +D[172] = -D[165] - D[170]; +D[173] = -D[166] - D[171]; +D[174] = -Dtmp49*(-Dtmp29*(-Dtmp39*(Dtmp13*Dtmp69 + 1) + Dtmp53*Dtmp58 + 10) + 55*Dtmp57 + 15); +D[175] = 0; +D[176] = -D[167] - D[174]; +D[177] = -D[168] - D[175]; +D[178] = -D[169] - D[176]; +D[179] = -Dtmp73*(Dtmp34*Dtmp45 + Dtmp72*(13*Dtmp1*Dtmp2*(Dtmp71*Dtmp8 + 1) - 26*Dtmp70 - 6) + 15); +D[180] = 0; +D[181] = -D[170] - D[179]; +D[182] = -D[171] - D[180]; +D[183] = -D[172] - D[181]; +D[184] = -D[173] - D[182]; +D[185] = Dtmp76*(Dtmp29*(-Dtmp42*Dtmp75 + 1) + Dtmp59*Dtmp61 - 3); +D[186] = 0; +D[187] = -D[174] - D[185]; +D[188] = -D[175] - D[186]; +D[189] = -D[176] - D[187]; +D[190] = -D[177] - D[188]; +D[191] = -D[178] - D[189]; +D[192] = Dtmp73*(Dtmp62 + Dtmp72*(7 - Dtmp78)); +D[193] = 0; +D[194] = -D[179] - D[192]; +D[195] = -D[180] - D[193]; +D[196] = -D[181] - D[194]; +D[197] = -D[182] - D[195]; +D[198] = -D[183] - D[196]; +D[199] = -D[184] - D[197]; +D[200] = -Dtmp76*(-Dtmp34*(-Dtmp42*(Dtmp79*Dtmp8 + 14) + 28) + 7); +D[201] = 0; +D[202] = -D[185] - D[200]; +D[203] = -D[186] - D[201]; +D[204] = -D[187] - D[202]; +D[205] = -D[188] - D[203]; +D[206] = -D[189] - D[204]; +D[207] = -D[190] - D[205]; +D[208] = -D[191] - D[206]; +D[209] = -Dtmp73*(-Dtmp34*(-Dtmp42*(-Dtmp13*(36 - Dtmp67) + 126) + 420) + 315); +D[210] = 0; +D[211] = -D[192] - D[209]; +D[212] = -D[193] - D[210]; +D[213] = -D[194] - D[211]; +D[214] = -D[195] - D[212]; +D[215] = -D[196] - D[213]; +D[216] = -D[197] - D[214]; +D[217] = -D[198] - D[215]; +D[218] = -D[199] - D[216]; +D[219] = Dtmp64*(Dtmp29*(-Dtmp39*(-Dtmp3*(Dtmp63*(Dtmp80 - 45) + 630) + 210) + 315) - 63); +D[220] = Dtmp84*(-Dtmp39*(-Dtmp3*(Dtmp63*(Dtmp80 - 36) + 378) + 84) + 63); +D[221] = 0; +D[222] = Dtmp64*(Dtmp29*(Dtmp39*(Dtmp3*(Dtmp63*(Dtmp85 - 1) - 476*Dtmp8 + 28) + 210*Dtmp8 - 14) - 364*Dtmp8 + 28) + 77*Dtmp8 - 7); +D[223] = 0; +D[224] = -D[219] - D[222]; +D[225] = Dtmp84*(Dtmp39*(Dtmp3*(Dtmp63*(Dtmp85 - 3) - 357*Dtmp8 + 63) + Dtmp66 - 21) + Dtmp87); +D[226] = 0; +D[227] = -D[220] - D[225]; +D[228] = -D[221] - D[226]; +D[229] = Dtmp64*(11*Dtmp1*Dtmp2*(Dtmp39*(Dtmp1*Dtmp2*(Dtmp67*Dtmp88 + 3) - Dtmp52*Dtmp69 - 3) + 117*Dtmp58*Dtmp8 + 9) - Dtmp44); +D[230] = 0; +D[231] = -D[222] - D[229]; +D[232] = -D[223] - D[230]; +D[233] = -D[224] - D[231]; +D[234] = Dtmp84*(Dtmp39*(Dtmp1*Dtmp2*(Dtmp67*Dtmp90 + 15) - 10*Dtmp89 - 10) + Dtmp91); +D[235] = 0; +D[236] = -D[225] - D[234]; +D[237] = -D[226] - D[235]; +D[238] = -D[227] - D[236]; +D[239] = -D[228] - D[237]; +D[240] = Dtmp64*(33*Dtmp1*Dtmp61*Dtmp7 - Dtmp29*(Dtmp39*(1 - Dtmp93) + 78*Dtmp8*(Dtmp74*Dtmp8 + 3) - 6) - 3); +D[241] = 0; +D[242] = -D[229] - D[240]; +D[243] = -D[230] - D[241]; +D[244] = -D[231] - D[242]; +D[245] = -D[232] - D[243]; +D[246] = -D[233] - D[244]; +D[247] = -Dtmp84*(Dtmp39*(7 - Dtmp95) + Dtmp68*(Dtmp77*Dtmp8 + 7) - 21); +D[248] = 0; +D[249] = -D[234] - D[247]; +D[250] = -D[235] - D[248]; +D[251] = -D[236] - D[249]; +D[252] = -D[237] - D[250]; +D[253] = -D[238] - D[251]; +D[254] = -D[239] - D[252]; +D[255] = Dtmp64*(Dtmp29*(7 - Dtmp97) + Dtmp34*(-Dtmp42*(Dtmp79*Dtmp8 + 14) + 28) - 7); +D[256] = 0; +D[257] = -D[240] - D[255]; +D[258] = -D[241] - D[256]; +D[259] = -D[242] - D[257]; +D[260] = -D[243] - D[258]; +D[261] = -D[244] - D[259]; +D[262] = -D[245] - D[260]; +D[263] = -D[246] - D[261]; +D[264] = -Dtmp84*Dtmp98; +D[265] = 0; +D[266] = -D[247] - D[264]; +D[267] = -D[248] - D[265]; +D[268] = -D[249] - D[266]; +D[269] = -D[250] - D[267]; +D[270] = -D[251] - D[268]; +D[271] = -D[252] - D[269]; +D[272] = -D[253] - D[270]; +D[273] = -D[254] - D[271]; +D[274] = Dtmp64*(Dtmp34*(-Dtmp42*(-Dtmp8*(Dtmp67*(Dtmp85 - 45) + 630) + 210) + 315) - 63); +D[275] = 0; +D[276] = -D[255] - D[274]; +D[277] = -D[256] - D[275]; +D[278] = -D[257] - D[276]; +D[279] = -D[258] - D[277]; +D[280] = -D[259] - D[278]; +D[281] = -D[260] - D[279]; +D[282] = -D[261] - D[280]; +D[283] = -D[262] - D[281]; +D[284] = -D[263] - D[282]; +D[285] = Dtmp83*(-Dtmp39*(-Dtmp3*(-Dtmp63*(-Dtmp80*(55 - Dtmp25) + 990) + 6930) + 1155) + 693); +D[286] = Dtmp100*(-Dtmp39*(-Dtmp3*(-Dtmp63*(-Dtmp80*(15 - Dtmp15) + 210) + 1050) + 105) + 21); +D[287] = 0; +D[288] = Dtmp83*(Dtmp39*(Dtmp3*(-Dtmp63*(-684*Dtmp8 + Dtmp80*(Dtmp23 - 1) + 36) - 6426*Dtmp8 + 378) + 1260*Dtmp8 - 84) - 819*Dtmp8 + 63); +D[289] = 0; +D[290] = -D[285] - D[288]; +D[291] = Dtmp102*(Dtmp39*(420*Dtmp1*Dtmp7 - Dtmp3*(Dtmp63*(-Dtmp101 + 57*Dtmp21*Dtmp3 + 84) + 3570*Dtmp8 - 630) - 84) + Dtmp87); +D[292] = 0; +D[293] = -D[286] - D[291]; +D[294] = -D[287] - D[292]; +D[295] = Dtmp107*(Dtmp106 - Dtmp39*(35*Dtmp103 - Dtmp3*(119*Dtmp104 - Dtmp63*(Dtmp105*Dtmp85 + 1) + 21) + 7)); +D[296] = 0; +D[297] = -D[288] - D[295]; +D[298] = -D[289] - D[296]; +D[299] = -D[290] - D[297]; +D[300] = Dtmp102*(-Dtmp39*(Dtmp3*(17*Dtmp1*Dtmp2*(Dtmp109*Dtmp85 + 15) - 255*Dtmp108 - 225) + Dtmp41*Dtmp71 + 45) + Dtmp91); +D[301] = 0; +D[302] = -D[291] - D[300]; +D[303] = -D[292] - D[301]; +D[304] = -D[293] - D[302]; +D[305] = -D[294] - D[303]; +D[306] = Dtmp83*(Dtmp39*(Dtmp4*(-Dtmp67*(Dtmp110*Dtmp85 + 15) + 5) + 10*Dtmp93 - 10) - Dtmp51*Dtmp75 + 15); +D[307] = 0; +D[308] = -D[295] - D[306]; +D[309] = -D[296] - D[307]; +D[310] = -D[297] - D[308]; +D[311] = -D[298] - D[309]; +D[312] = -D[299] - D[310]; +D[313] = Dtmp100*(Dtmp39*(Dtmp15*(-Dtmp67*(Dtmp60*Dtmp85 + 5) + 5) + 2*Dtmp95 - 14) - Dtmp78 + 7); +D[314] = 0; +D[315] = -D[300] - D[313]; +D[316] = -D[301] - D[314]; +D[317] = -D[302] - D[315]; +D[318] = -D[303] - D[316]; +D[319] = -D[304] - D[317]; +D[320] = -D[305] - D[318]; +D[321] = -Dtmp83*(Dtmp112*(-Dtmp8*(Dtmp67*(-Dtmp111*Dtmp85 - 30) + 60) + 1) + Dtmp68*Dtmp96 - 21); +D[322] = 0; +D[323] = -D[306] - D[321]; +D[324] = -D[307] - D[322]; +D[325] = -D[308] - D[323]; +D[326] = -D[309] - D[324]; +D[327] = -D[310] - D[325]; +D[328] = -D[311] - D[326]; +D[329] = -D[312] - D[327]; +D[330] = Dtmp102*(-Dtmp54*(-Dtmp8*(Dtmp113*Dtmp67 + 420) + 21) - Dtmp98); +D[331] = 0; +D[332] = -D[313] - D[330]; +D[333] = -D[314] - D[331]; +D[334] = -D[315] - D[332]; +D[335] = -D[316] - D[333]; +D[336] = -D[317] - D[334]; +D[337] = -D[318] - D[335]; +D[338] = -D[319] - D[336]; +D[339] = -D[320] - D[337]; +D[340] = Dtmp107*(-Dtmp42*(-Dtmp8*(Dtmp114*Dtmp67 + 1050) + 105) + 21); +D[341] = 0; +D[342] = -D[321] - D[340]; +D[343] = -D[322] - D[341]; +D[344] = -D[323] - D[342]; +D[345] = -D[324] - D[343]; +D[346] = -D[325] - D[344]; +D[347] = -D[326] - D[345]; +D[348] = -D[327] - D[346]; +D[349] = -D[328] - D[347]; +D[350] = -D[329] - D[348]; +D[351] = Dtmp102*(-Dtmp42*(-Dtmp8*(-Dtmp67*(-Dtmp85*(55 - Dtmp23) + 990) + 6930) + 1155) + 693); +D[352] = 0; +D[353] = -D[330] - D[351]; +D[354] = -D[331] - D[352]; +D[355] = -D[332] - D[353]; +D[356] = -D[333] - D[354]; +D[357] = -D[334] - D[355]; +D[358] = -D[335] - D[356]; +D[359] = -D[336] - D[357]; +D[360] = -D[337] - D[358]; +D[361] = -D[338] - D[359]; +D[362] = -D[339] - D[360]; +D[363] = Dtmp99*(-Dtmp39*(-Dtmp3*(-Dtmp63*(-Dtmp80*(Dtmp15*(Dtmp115 - 66) + 495) + 4620) + 17325) + 1386) + 231); +D[364] = -Dtmp116*(-Dtmp3*(-Dtmp63*(-Dtmp80*(Dtmp15*(Dtmp115 - 55) + 330) + 2310) + 5775) + 231); +D[365] = 0; +D[366] = Dtmp99*(Dtmp39*(Dtmp3*(Dtmp63*(3990*Dtmp8 + Dtmp80*(-Dtmp117 + Dtmp15*(Dtmp118 - 1) + 15) - 210) - 17850*Dtmp8 + 1050) + 1575*Dtmp8 - 105) - 273*Dtmp8 + 21); +D[367] = 0; +D[368] = -D[363] - D[366]; +D[369] = Dtmp116*(Dtmp117 + Dtmp3*(Dtmp63*(2394*Dtmp8 + Dtmp80*(Dtmp15*(Dtmp118 - 3) - 252*Dtmp8 + 36) - 378) - 7140*Dtmp8 + 1260) - 63); +D[370] = 0; +D[371] = -D[364] - D[369]; +D[372] = -D[365] - D[370]; +D[373] = Dtmp99*(Dtmp106 - Dtmp39*(140*Dtmp103 - Dtmp3*(1190*Dtmp104 + Dtmp63*(19*Dtmp1*Dtmp2*(Dtmp20*(Dtmp118 - 6) + 1) - Dtmp101*Dtmp105 - 28) + 210) + 28)); +D[374] = 0; +D[375] = -D[366] - D[373]; +D[376] = -D[367] - D[374]; +D[377] = -D[368] - D[375]; +D[378] = Dtmp116*(Dtmp1*Dtmp2*(595*Dtmp108 + Dtmp63*(19*Dtmp1*Dtmp2*(Dtmp20*(Dtmp118 - 10) + 5) - 133*Dtmp109*Dtmp8 - 105) + 525) - 35*Dtmp89 - 35); +D[379] = 0; +D[380] = -D[369] - D[378]; +D[381] = -D[370] - D[379]; +D[382] = -D[371] - D[380]; +D[383] = -D[372] - D[381]; +D[384] = Dtmp99*(Dtmp39*(15*Dtmp1*Dtmp7*Dtmp92 - Dtmp3*(Dtmp63*(-Dtmp85*(Dtmp20*(Dtmp118 - 15) + 15) + 5) + 255*Dtmp8*(Dtmp110*Dtmp85 + 15) - 75) - 15) - 65*Dtmp75*Dtmp8 + 5); +D[385] = 0; +D[386] = -D[373] - D[384]; +D[387] = -D[374] - D[385]; +D[388] = -D[375] - D[386]; +D[389] = -D[376] - D[387]; +D[390] = -D[377] - D[388]; +D[391] = -Dtmp116*(-Dtmp13*Dtmp94 + Dtmp15*(Dtmp63*(-Dtmp85*(Dtmp8*(Dtmp118 - 21) + 5) + 5) + 170*Dtmp8*(Dtmp60*Dtmp85 + 5) - 50) + 35); +D[392] = 0; +D[393] = -D[378] - D[391]; +D[394] = -D[379] - D[392]; +D[395] = -D[380] - D[393]; +D[396] = -D[381] - D[394]; +D[397] = -D[382] - D[395]; +D[398] = -D[383] - D[396]; +D[399] = Dtmp99*(Dtmp112*(Dtmp3*(-Dtmp67*(-Dtmp85*(Dtmp8*(Dtmp118 - 28) + 10) + 20) + 5) + 2*Dtmp8*(-Dtmp67*(Dtmp111*Dtmp85 + 30) + 60) - 2) - Dtmp97 + 7); +D[400] = 0; +D[401] = -D[384] - D[399]; +D[402] = -D[385] - D[400]; +D[403] = -D[386] - D[401]; +D[404] = -D[387] - D[402]; +D[405] = -D[388] - D[403]; +D[406] = -D[389] - D[404]; +D[407] = -D[390] - D[405]; +D[408] = Dtmp116*(Dtmp15*(-Dtmp67*(-Dtmp85*(Dtmp8*(Dtmp118 - 36) + 18) + 60) + 45) + Dtmp9*(Dtmp113*Dtmp67 + 420) - 63); +D[409] = 0; +D[410] = -D[391] - D[408]; +D[411] = -D[392] - D[409]; +D[412] = -D[393] - D[410]; +D[413] = -D[394] - D[411]; +D[414] = -D[395] - D[412]; +D[415] = -D[396] - D[413]; +D[416] = -D[397] - D[414]; +D[417] = -D[398] - D[415]; +D[418] = Dtmp99*(-Dtmp112*(-Dtmp8*(Dtmp67*(Dtmp85*(Dtmp8*(Dtmp118 - 45) + 30) - 150) + 225) + 3) - Dtmp42*(-Dtmp8*(Dtmp114*Dtmp67 + 1050) + 105) + 21); +D[419] = 0; +D[420] = -D[399] - D[418]; +D[421] = -D[400] - D[419]; +D[422] = -D[401] - D[420]; +D[423] = -D[402] - D[421]; +D[424] = -D[403] - D[422]; +D[425] = -D[404] - D[423]; +D[426] = -D[405] - D[424]; +D[427] = -D[406] - D[425]; +D[428] = -D[407] - D[426]; +D[429] = -Dtmp116*(-Dtmp8*(-Dtmp67*(-Dtmp85*(Dtmp20*(Dtmp118 - 55) + 330) + 2310) + 5775) + 231); +D[430] = 0; +D[431] = -D[408] - D[429]; +D[432] = -D[409] - D[430]; +D[433] = -D[410] - D[431]; +D[434] = -D[411] - D[432]; +D[435] = -D[412] - D[433]; +D[436] = -D[413] - D[434]; +D[437] = -D[414] - D[435]; +D[438] = -D[415] - D[436]; +D[439] = -D[416] - D[437]; +D[440] = -D[417] - D[438]; +D[441] = Dtmp99*(-Dtmp42*(-Dtmp8*(-Dtmp67*(-Dtmp85*(Dtmp20*(Dtmp118 - 66) + 495) + 4620) + 17325) + 1386) + 231); +D[442] = 0; +D[443] = -D[418] - D[441]; +D[444] = -D[419] - D[442]; +D[445] = -D[420] - D[443]; +D[446] = -D[421] - D[444]; +D[447] = -D[422] - D[445]; +D[448] = -D[423] - D[446]; +D[449] = -D[424] - D[447]; +D[450] = -D[425] - D[448]; +D[451] = -D[426] - D[449]; +D[452] = -D[427] - D[450]; +D[453] = -D[428] - D[451]; +#pragma omp atomic +L[0] += D[0]*M[0] + D[1]*M[1] + D[2]*M[2] + D[3]*M[3] + D[4]*M[4] + D[5]*M[5] + D[6]*M[6] + D[7]*M[7] + D[9]*M[8] + D[10]*M[9] + D[11]*M[10] + D[12]*M[11] + D[13]*M[12] + D[15]*M[13] + D[16]*M[14] + D[19]*M[15] + D[20]*M[16] + D[21]*M[17] + D[22]*M[18] + D[23]*M[19] + D[25]*M[20] + D[26]*M[21] + D[29]*M[22] + D[30]*M[23] + D[34]*M[24] + D[35]*M[25] + D[36]*M[26] + D[37]*M[27] + D[38]*M[28] + D[40]*M[29] + D[41]*M[30] + D[44]*M[31] + D[45]*M[32] + D[49]*M[33] + D[50]*M[34] + D[55]*M[35] + D[56]*M[36] + D[57]*M[37] + D[58]*M[38] + D[59]*M[39] + D[61]*M[40] + D[62]*M[41] + D[65]*M[42] + D[66]*M[43] + D[70]*M[44] + D[71]*M[45] + D[76]*M[46] + D[77]*M[47] + D[83]*M[48] + D[84]*M[49] + D[85]*M[50] + D[86]*M[51] + D[87]*M[52] + D[89]*M[53] + D[90]*M[54] + D[93]*M[55] + D[94]*M[56] + D[98]*M[57] + D[99]*M[58] + D[104]*M[59] + D[105]*M[60] + D[111]*M[61] + D[112]*M[62] + D[119]*M[63] + D[120]*M[64] + D[121]*M[65] + D[122]*M[66] + D[123]*M[67] + D[125]*M[68] + D[126]*M[69] + D[129]*M[70] + D[130]*M[71] + D[134]*M[72] + D[135]*M[73] + D[140]*M[74] + D[141]*M[75] + D[147]*M[76] + D[148]*M[77] + D[155]*M[78] + D[156]*M[79] + D[164]*M[80] + D[165]*M[81] + D[166]*M[82] + D[167]*M[83] + D[168]*M[84] + D[170]*M[85] + D[171]*M[86] + D[174]*M[87] + D[175]*M[88] + D[179]*M[89] + D[180]*M[90] + D[185]*M[91] + D[186]*M[92] + D[192]*M[93] + D[193]*M[94] + D[200]*M[95] + D[201]*M[96] + D[209]*M[97] + D[210]*M[98] + D[219]*M[99] + D[220]*M[100] + D[221]*M[101] + D[222]*M[102] + D[223]*M[103] + D[225]*M[104] + D[226]*M[105] + D[229]*M[106] + D[230]*M[107] + D[234]*M[108] + D[235]*M[109] + D[240]*M[110] + D[241]*M[111] + D[247]*M[112] + D[248]*M[113] + D[255]*M[114] + D[256]*M[115] + D[264]*M[116] + D[265]*M[117] + D[274]*M[118] + D[275]*M[119] + D[285]*M[120] + D[286]*M[121] + D[287]*M[122] + D[288]*M[123] + D[289]*M[124] + D[291]*M[125] + D[292]*M[126] + D[295]*M[127] + D[296]*M[128] + D[300]*M[129] + D[301]*M[130] + D[306]*M[131] + D[307]*M[132] + D[313]*M[133] + D[314]*M[134] + D[321]*M[135] + D[322]*M[136] + D[330]*M[137] + D[331]*M[138] + D[340]*M[139] + D[341]*M[140] + D[351]*M[141] + D[352]*M[142] + D[363]*M[143] + D[364]*M[144] + D[365]*M[145] + D[366]*M[146] + D[367]*M[147] + D[369]*M[148] + D[370]*M[149] + D[373]*M[150] + D[374]*M[151] + D[378]*M[152] + D[379]*M[153] + D[384]*M[154] + D[385]*M[155] + D[391]*M[156] + D[392]*M[157] + D[399]*M[158] + D[400]*M[159] + D[408]*M[160] + D[409]*M[161] + D[418]*M[162] + D[419]*M[163] + D[429]*M[164] + D[430]*M[165] + D[441]*M[166] + D[442]*M[167]; +#pragma omp atomic +L[1] += D[3]*M[0] + D[4]*M[1] + D[5]*M[2] + D[9]*M[3] + D[10]*M[4] + D[11]*M[5] + D[12]*M[6] + D[13]*M[7] + D[19]*M[8] + D[20]*M[9] + D[21]*M[10] + D[22]*M[11] + D[23]*M[12] + D[25]*M[13] + D[26]*M[14] + D[34]*M[15] + D[35]*M[16] + D[36]*M[17] + D[37]*M[18] + D[38]*M[19] + D[40]*M[20] + D[41]*M[21] + D[44]*M[22] + D[45]*M[23] + D[55]*M[24] + D[56]*M[25] + D[57]*M[26] + D[58]*M[27] + D[59]*M[28] + D[61]*M[29] + D[62]*M[30] + D[65]*M[31] + D[66]*M[32] + D[70]*M[33] + D[71]*M[34] + D[83]*M[35] + D[84]*M[36] + D[85]*M[37] + D[86]*M[38] + D[87]*M[39] + D[89]*M[40] + D[90]*M[41] + D[93]*M[42] + D[94]*M[43] + D[98]*M[44] + D[99]*M[45] + D[104]*M[46] + D[105]*M[47] + D[119]*M[48] + D[120]*M[49] + D[121]*M[50] + D[122]*M[51] + D[123]*M[52] + D[125]*M[53] + D[126]*M[54] + D[129]*M[55] + D[130]*M[56] + D[134]*M[57] + D[135]*M[58] + D[140]*M[59] + D[141]*M[60] + D[147]*M[61] + D[148]*M[62] + D[164]*M[63] + D[165]*M[64] + D[166]*M[65] + D[167]*M[66] + D[168]*M[67] + D[170]*M[68] + D[171]*M[69] + D[174]*M[70] + D[175]*M[71] + D[179]*M[72] + D[180]*M[73] + D[185]*M[74] + D[186]*M[75] + D[192]*M[76] + D[193]*M[77] + D[200]*M[78] + D[201]*M[79] + D[219]*M[80] + D[220]*M[81] + D[221]*M[82] + D[222]*M[83] + D[223]*M[84] + D[225]*M[85] + D[226]*M[86] + D[229]*M[87] + D[230]*M[88] + D[234]*M[89] + D[235]*M[90] + D[240]*M[91] + D[241]*M[92] + D[247]*M[93] + D[248]*M[94] + D[255]*M[95] + D[256]*M[96] + D[264]*M[97] + D[265]*M[98] + D[285]*M[99] + D[286]*M[100] + D[287]*M[101] + D[288]*M[102] + D[289]*M[103] + D[291]*M[104] + D[292]*M[105] + D[295]*M[106] + D[296]*M[107] + D[300]*M[108] + D[301]*M[109] + D[306]*M[110] + D[307]*M[111] + D[313]*M[112] + D[314]*M[113] + D[321]*M[114] + D[322]*M[115] + D[330]*M[116] + D[331]*M[117] + D[340]*M[118] + D[341]*M[119] + D[363]*M[120] + D[364]*M[121] + D[365]*M[122] + D[366]*M[123] + D[367]*M[124] + D[369]*M[125] + D[370]*M[126] + D[373]*M[127] + D[374]*M[128] + D[378]*M[129] + D[379]*M[130] + D[384]*M[131] + D[385]*M[132] + D[391]*M[133] + D[392]*M[134] + D[399]*M[135] + D[400]*M[136] + D[408]*M[137] + D[409]*M[138] + D[418]*M[139] + D[419]*M[140] + D[429]*M[141] + D[430]*M[142]; +#pragma omp atomic +L[2] += D[4]*M[0] + D[6]*M[1] + D[7]*M[2] + D[10]*M[3] + D[12]*M[4] + D[13]*M[5] + D[15]*M[6] + D[16]*M[7] + D[20]*M[8] + D[22]*M[9] + D[23]*M[10] + D[25]*M[11] + D[26]*M[12] + D[29]*M[13] + D[30]*M[14] + D[35]*M[15] + D[37]*M[16] + D[38]*M[17] + D[40]*M[18] + D[41]*M[19] + D[44]*M[20] + D[45]*M[21] + D[49]*M[22] + D[50]*M[23] + D[56]*M[24] + D[58]*M[25] + D[59]*M[26] + D[61]*M[27] + D[62]*M[28] + D[65]*M[29] + D[66]*M[30] + D[70]*M[31] + D[71]*M[32] + D[76]*M[33] + D[77]*M[34] + D[84]*M[35] + D[86]*M[36] + D[87]*M[37] + D[89]*M[38] + D[90]*M[39] + D[93]*M[40] + D[94]*M[41] + D[98]*M[42] + D[99]*M[43] + D[104]*M[44] + D[105]*M[45] + D[111]*M[46] + D[112]*M[47] + D[120]*M[48] + D[122]*M[49] + D[123]*M[50] + D[125]*M[51] + D[126]*M[52] + D[129]*M[53] + D[130]*M[54] + D[134]*M[55] + D[135]*M[56] + D[140]*M[57] + D[141]*M[58] + D[147]*M[59] + D[148]*M[60] + D[155]*M[61] + D[156]*M[62] + D[165]*M[63] + D[167]*M[64] + D[168]*M[65] + D[170]*M[66] + D[171]*M[67] + D[174]*M[68] + D[175]*M[69] + D[179]*M[70] + D[180]*M[71] + D[185]*M[72] + D[186]*M[73] + D[192]*M[74] + D[193]*M[75] + D[200]*M[76] + D[201]*M[77] + D[209]*M[78] + D[210]*M[79] + D[220]*M[80] + D[222]*M[81] + D[223]*M[82] + D[225]*M[83] + D[226]*M[84] + D[229]*M[85] + D[230]*M[86] + D[234]*M[87] + D[235]*M[88] + D[240]*M[89] + D[241]*M[90] + D[247]*M[91] + D[248]*M[92] + D[255]*M[93] + D[256]*M[94] + D[264]*M[95] + D[265]*M[96] + D[274]*M[97] + D[275]*M[98] + D[286]*M[99] + D[288]*M[100] + D[289]*M[101] + D[291]*M[102] + D[292]*M[103] + D[295]*M[104] + D[296]*M[105] + D[300]*M[106] + D[301]*M[107] + D[306]*M[108] + D[307]*M[109] + D[313]*M[110] + D[314]*M[111] + D[321]*M[112] + D[322]*M[113] + D[330]*M[114] + D[331]*M[115] + D[340]*M[116] + D[341]*M[117] + D[351]*M[118] + D[352]*M[119] + D[364]*M[120] + D[366]*M[121] + D[367]*M[122] + D[369]*M[123] + D[370]*M[124] + D[373]*M[125] + D[374]*M[126] + D[378]*M[127] + D[379]*M[128] + D[384]*M[129] + D[385]*M[130] + D[391]*M[131] + D[392]*M[132] + D[399]*M[133] + D[400]*M[134] + D[408]*M[135] + D[409]*M[136] + D[418]*M[137] + D[419]*M[138] + D[429]*M[139] + D[430]*M[140] + D[441]*M[141] + D[442]*M[142]; +#pragma omp atomic +L[3] += D[5]*M[0] + D[7]*M[1] + D[8]*M[2] + D[11]*M[3] + D[13]*M[4] + D[14]*M[5] + D[16]*M[6] + D[17]*M[7] + D[21]*M[8] + D[23]*M[9] + D[24]*M[10] + D[26]*M[11] + D[27]*M[12] + D[30]*M[13] + D[31]*M[14] + D[36]*M[15] + D[38]*M[16] + D[39]*M[17] + D[41]*M[18] + D[42]*M[19] + D[45]*M[20] + D[46]*M[21] + D[50]*M[22] + D[51]*M[23] + D[57]*M[24] + D[59]*M[25] + D[60]*M[26] + D[62]*M[27] + D[63]*M[28] + D[66]*M[29] + D[67]*M[30] + D[71]*M[31] + D[72]*M[32] + D[77]*M[33] + D[78]*M[34] + D[85]*M[35] + D[87]*M[36] + D[88]*M[37] + D[90]*M[38] + D[91]*M[39] + D[94]*M[40] + D[95]*M[41] + D[99]*M[42] + D[100]*M[43] + D[105]*M[44] + D[106]*M[45] + D[112]*M[46] + D[113]*M[47] + D[121]*M[48] + D[123]*M[49] + D[124]*M[50] + D[126]*M[51] + D[127]*M[52] + D[130]*M[53] + D[131]*M[54] + D[135]*M[55] + D[136]*M[56] + D[141]*M[57] + D[142]*M[58] + D[148]*M[59] + D[149]*M[60] + D[156]*M[61] + D[157]*M[62] + D[166]*M[63] + D[168]*M[64] + D[169]*M[65] + D[171]*M[66] + D[172]*M[67] + D[175]*M[68] + D[176]*M[69] + D[180]*M[70] + D[181]*M[71] + D[186]*M[72] + D[187]*M[73] + D[193]*M[74] + D[194]*M[75] + D[201]*M[76] + D[202]*M[77] + D[210]*M[78] + D[211]*M[79] + D[221]*M[80] + D[223]*M[81] + D[224]*M[82] + D[226]*M[83] + D[227]*M[84] + D[230]*M[85] + D[231]*M[86] + D[235]*M[87] + D[236]*M[88] + D[241]*M[89] + D[242]*M[90] + D[248]*M[91] + D[249]*M[92] + D[256]*M[93] + D[257]*M[94] + D[265]*M[95] + D[266]*M[96] + D[275]*M[97] + D[276]*M[98] + D[287]*M[99] + D[289]*M[100] + D[290]*M[101] + D[292]*M[102] + D[293]*M[103] + D[296]*M[104] + D[297]*M[105] + D[301]*M[106] + D[302]*M[107] + D[307]*M[108] + D[308]*M[109] + D[314]*M[110] + D[315]*M[111] + D[322]*M[112] + D[323]*M[113] + D[331]*M[114] + D[332]*M[115] + D[341]*M[116] + D[342]*M[117] + D[352]*M[118] + D[353]*M[119] + D[365]*M[120] + D[367]*M[121] + D[368]*M[122] + D[370]*M[123] + D[371]*M[124] + D[374]*M[125] + D[375]*M[126] + D[379]*M[127] + D[380]*M[128] + D[385]*M[129] + D[386]*M[130] + D[392]*M[131] + D[393]*M[132] + D[400]*M[133] + D[401]*M[134] + D[409]*M[135] + D[410]*M[136] + D[419]*M[137] + D[420]*M[138] + D[430]*M[139] + D[431]*M[140] + D[442]*M[141] + D[443]*M[142]; +#pragma omp atomic +L[4] += D[9]*M[0] + D[10]*M[1] + D[11]*M[2] + D[19]*M[3] + D[20]*M[4] + D[21]*M[5] + D[22]*M[6] + D[23]*M[7] + D[34]*M[8] + D[35]*M[9] + D[36]*M[10] + D[37]*M[11] + D[38]*M[12] + D[40]*M[13] + D[41]*M[14] + D[55]*M[15] + D[56]*M[16] + D[57]*M[17] + D[58]*M[18] + D[59]*M[19] + D[61]*M[20] + D[62]*M[21] + D[65]*M[22] + D[66]*M[23] + D[83]*M[24] + D[84]*M[25] + D[85]*M[26] + D[86]*M[27] + D[87]*M[28] + D[89]*M[29] + D[90]*M[30] + D[93]*M[31] + D[94]*M[32] + D[98]*M[33] + D[99]*M[34] + D[119]*M[35] + D[120]*M[36] + D[121]*M[37] + D[122]*M[38] + D[123]*M[39] + D[125]*M[40] + D[126]*M[41] + D[129]*M[42] + D[130]*M[43] + D[134]*M[44] + D[135]*M[45] + D[140]*M[46] + D[141]*M[47] + D[164]*M[48] + D[165]*M[49] + D[166]*M[50] + D[167]*M[51] + D[168]*M[52] + D[170]*M[53] + D[171]*M[54] + D[174]*M[55] + D[175]*M[56] + D[179]*M[57] + D[180]*M[58] + D[185]*M[59] + D[186]*M[60] + D[192]*M[61] + D[193]*M[62] + D[219]*M[63] + D[220]*M[64] + D[221]*M[65] + D[222]*M[66] + D[223]*M[67] + D[225]*M[68] + D[226]*M[69] + D[229]*M[70] + D[230]*M[71] + D[234]*M[72] + D[235]*M[73] + D[240]*M[74] + D[241]*M[75] + D[247]*M[76] + D[248]*M[77] + D[255]*M[78] + D[256]*M[79] + D[285]*M[80] + D[286]*M[81] + D[287]*M[82] + D[288]*M[83] + D[289]*M[84] + D[291]*M[85] + D[292]*M[86] + D[295]*M[87] + D[296]*M[88] + D[300]*M[89] + D[301]*M[90] + D[306]*M[91] + D[307]*M[92] + D[313]*M[93] + D[314]*M[94] + D[321]*M[95] + D[322]*M[96] + D[330]*M[97] + D[331]*M[98] + D[363]*M[99] + D[364]*M[100] + D[365]*M[101] + D[366]*M[102] + D[367]*M[103] + D[369]*M[104] + D[370]*M[105] + D[373]*M[106] + D[374]*M[107] + D[378]*M[108] + D[379]*M[109] + D[384]*M[110] + D[385]*M[111] + D[391]*M[112] + D[392]*M[113] + D[399]*M[114] + D[400]*M[115] + D[408]*M[116] + D[409]*M[117] + D[418]*M[118] + D[419]*M[119]; +#pragma omp atomic +L[5] += D[10]*M[0] + D[12]*M[1] + D[13]*M[2] + D[20]*M[3] + D[22]*M[4] + D[23]*M[5] + D[25]*M[6] + D[26]*M[7] + D[35]*M[8] + D[37]*M[9] + D[38]*M[10] + D[40]*M[11] + D[41]*M[12] + D[44]*M[13] + D[45]*M[14] + D[56]*M[15] + D[58]*M[16] + D[59]*M[17] + D[61]*M[18] + D[62]*M[19] + D[65]*M[20] + D[66]*M[21] + D[70]*M[22] + D[71]*M[23] + D[84]*M[24] + D[86]*M[25] + D[87]*M[26] + D[89]*M[27] + D[90]*M[28] + D[93]*M[29] + D[94]*M[30] + D[98]*M[31] + D[99]*M[32] + D[104]*M[33] + D[105]*M[34] + D[120]*M[35] + D[122]*M[36] + D[123]*M[37] + D[125]*M[38] + D[126]*M[39] + D[129]*M[40] + D[130]*M[41] + D[134]*M[42] + D[135]*M[43] + D[140]*M[44] + D[141]*M[45] + D[147]*M[46] + D[148]*M[47] + D[165]*M[48] + D[167]*M[49] + D[168]*M[50] + D[170]*M[51] + D[171]*M[52] + D[174]*M[53] + D[175]*M[54] + D[179]*M[55] + D[180]*M[56] + D[185]*M[57] + D[186]*M[58] + D[192]*M[59] + D[193]*M[60] + D[200]*M[61] + D[201]*M[62] + D[220]*M[63] + D[222]*M[64] + D[223]*M[65] + D[225]*M[66] + D[226]*M[67] + D[229]*M[68] + D[230]*M[69] + D[234]*M[70] + D[235]*M[71] + D[240]*M[72] + D[241]*M[73] + D[247]*M[74] + D[248]*M[75] + D[255]*M[76] + D[256]*M[77] + D[264]*M[78] + D[265]*M[79] + D[286]*M[80] + D[288]*M[81] + D[289]*M[82] + D[291]*M[83] + D[292]*M[84] + D[295]*M[85] + D[296]*M[86] + D[300]*M[87] + D[301]*M[88] + D[306]*M[89] + D[307]*M[90] + D[313]*M[91] + D[314]*M[92] + D[321]*M[93] + D[322]*M[94] + D[330]*M[95] + D[331]*M[96] + D[340]*M[97] + D[341]*M[98] + D[364]*M[99] + D[366]*M[100] + D[367]*M[101] + D[369]*M[102] + D[370]*M[103] + D[373]*M[104] + D[374]*M[105] + D[378]*M[106] + D[379]*M[107] + D[384]*M[108] + D[385]*M[109] + D[391]*M[110] + D[392]*M[111] + D[399]*M[112] + D[400]*M[113] + D[408]*M[114] + D[409]*M[115] + D[418]*M[116] + D[419]*M[117] + D[429]*M[118] + D[430]*M[119]; +#pragma omp atomic +L[6] += D[11]*M[0] + D[13]*M[1] + D[14]*M[2] + D[21]*M[3] + D[23]*M[4] + D[24]*M[5] + D[26]*M[6] + D[27]*M[7] + D[36]*M[8] + D[38]*M[9] + D[39]*M[10] + D[41]*M[11] + D[42]*M[12] + D[45]*M[13] + D[46]*M[14] + D[57]*M[15] + D[59]*M[16] + D[60]*M[17] + D[62]*M[18] + D[63]*M[19] + D[66]*M[20] + D[67]*M[21] + D[71]*M[22] + D[72]*M[23] + D[85]*M[24] + D[87]*M[25] + D[88]*M[26] + D[90]*M[27] + D[91]*M[28] + D[94]*M[29] + D[95]*M[30] + D[99]*M[31] + D[100]*M[32] + D[105]*M[33] + D[106]*M[34] + D[121]*M[35] + D[123]*M[36] + D[124]*M[37] + D[126]*M[38] + D[127]*M[39] + D[130]*M[40] + D[131]*M[41] + D[135]*M[42] + D[136]*M[43] + D[141]*M[44] + D[142]*M[45] + D[148]*M[46] + D[149]*M[47] + D[166]*M[48] + D[168]*M[49] + D[169]*M[50] + D[171]*M[51] + D[172]*M[52] + D[175]*M[53] + D[176]*M[54] + D[180]*M[55] + D[181]*M[56] + D[186]*M[57] + D[187]*M[58] + D[193]*M[59] + D[194]*M[60] + D[201]*M[61] + D[202]*M[62] + D[221]*M[63] + D[223]*M[64] + D[224]*M[65] + D[226]*M[66] + D[227]*M[67] + D[230]*M[68] + D[231]*M[69] + D[235]*M[70] + D[236]*M[71] + D[241]*M[72] + D[242]*M[73] + D[248]*M[74] + D[249]*M[75] + D[256]*M[76] + D[257]*M[77] + D[265]*M[78] + D[266]*M[79] + D[287]*M[80] + D[289]*M[81] + D[290]*M[82] + D[292]*M[83] + D[293]*M[84] + D[296]*M[85] + D[297]*M[86] + D[301]*M[87] + D[302]*M[88] + D[307]*M[89] + D[308]*M[90] + D[314]*M[91] + D[315]*M[92] + D[322]*M[93] + D[323]*M[94] + D[331]*M[95] + D[332]*M[96] + D[341]*M[97] + D[342]*M[98] + D[365]*M[99] + D[367]*M[100] + D[368]*M[101] + D[370]*M[102] + D[371]*M[103] + D[374]*M[104] + D[375]*M[105] + D[379]*M[106] + D[380]*M[107] + D[385]*M[108] + D[386]*M[109] + D[392]*M[110] + D[393]*M[111] + D[400]*M[112] + D[401]*M[113] + D[409]*M[114] + D[410]*M[115] + D[419]*M[116] + D[420]*M[117] + D[430]*M[118] + D[431]*M[119]; +#pragma omp atomic +L[7] += D[12]*M[0] + D[15]*M[1] + D[16]*M[2] + D[22]*M[3] + D[25]*M[4] + D[26]*M[5] + D[29]*M[6] + D[30]*M[7] + D[37]*M[8] + D[40]*M[9] + D[41]*M[10] + D[44]*M[11] + D[45]*M[12] + D[49]*M[13] + D[50]*M[14] + D[58]*M[15] + D[61]*M[16] + D[62]*M[17] + D[65]*M[18] + D[66]*M[19] + D[70]*M[20] + D[71]*M[21] + D[76]*M[22] + D[77]*M[23] + D[86]*M[24] + D[89]*M[25] + D[90]*M[26] + D[93]*M[27] + D[94]*M[28] + D[98]*M[29] + D[99]*M[30] + D[104]*M[31] + D[105]*M[32] + D[111]*M[33] + D[112]*M[34] + D[122]*M[35] + D[125]*M[36] + D[126]*M[37] + D[129]*M[38] + D[130]*M[39] + D[134]*M[40] + D[135]*M[41] + D[140]*M[42] + D[141]*M[43] + D[147]*M[44] + D[148]*M[45] + D[155]*M[46] + D[156]*M[47] + D[167]*M[48] + D[170]*M[49] + D[171]*M[50] + D[174]*M[51] + D[175]*M[52] + D[179]*M[53] + D[180]*M[54] + D[185]*M[55] + D[186]*M[56] + D[192]*M[57] + D[193]*M[58] + D[200]*M[59] + D[201]*M[60] + D[209]*M[61] + D[210]*M[62] + D[222]*M[63] + D[225]*M[64] + D[226]*M[65] + D[229]*M[66] + D[230]*M[67] + D[234]*M[68] + D[235]*M[69] + D[240]*M[70] + D[241]*M[71] + D[247]*M[72] + D[248]*M[73] + D[255]*M[74] + D[256]*M[75] + D[264]*M[76] + D[265]*M[77] + D[274]*M[78] + D[275]*M[79] + D[288]*M[80] + D[291]*M[81] + D[292]*M[82] + D[295]*M[83] + D[296]*M[84] + D[300]*M[85] + D[301]*M[86] + D[306]*M[87] + D[307]*M[88] + D[313]*M[89] + D[314]*M[90] + D[321]*M[91] + D[322]*M[92] + D[330]*M[93] + D[331]*M[94] + D[340]*M[95] + D[341]*M[96] + D[351]*M[97] + D[352]*M[98] + D[366]*M[99] + D[369]*M[100] + D[370]*M[101] + D[373]*M[102] + D[374]*M[103] + D[378]*M[104] + D[379]*M[105] + D[384]*M[106] + D[385]*M[107] + D[391]*M[108] + D[392]*M[109] + D[399]*M[110] + D[400]*M[111] + D[408]*M[112] + D[409]*M[113] + D[418]*M[114] + D[419]*M[115] + D[429]*M[116] + D[430]*M[117] + D[441]*M[118] + D[442]*M[119]; +#pragma omp atomic +L[8] += D[13]*M[0] + D[16]*M[1] + D[17]*M[2] + D[23]*M[3] + D[26]*M[4] + D[27]*M[5] + D[30]*M[6] + D[31]*M[7] + D[38]*M[8] + D[41]*M[9] + D[42]*M[10] + D[45]*M[11] + D[46]*M[12] + D[50]*M[13] + D[51]*M[14] + D[59]*M[15] + D[62]*M[16] + D[63]*M[17] + D[66]*M[18] + D[67]*M[19] + D[71]*M[20] + D[72]*M[21] + D[77]*M[22] + D[78]*M[23] + D[87]*M[24] + D[90]*M[25] + D[91]*M[26] + D[94]*M[27] + D[95]*M[28] + D[99]*M[29] + D[100]*M[30] + D[105]*M[31] + D[106]*M[32] + D[112]*M[33] + D[113]*M[34] + D[123]*M[35] + D[126]*M[36] + D[127]*M[37] + D[130]*M[38] + D[131]*M[39] + D[135]*M[40] + D[136]*M[41] + D[141]*M[42] + D[142]*M[43] + D[148]*M[44] + D[149]*M[45] + D[156]*M[46] + D[157]*M[47] + D[168]*M[48] + D[171]*M[49] + D[172]*M[50] + D[175]*M[51] + D[176]*M[52] + D[180]*M[53] + D[181]*M[54] + D[186]*M[55] + D[187]*M[56] + D[193]*M[57] + D[194]*M[58] + D[201]*M[59] + D[202]*M[60] + D[210]*M[61] + D[211]*M[62] + D[223]*M[63] + D[226]*M[64] + D[227]*M[65] + D[230]*M[66] + D[231]*M[67] + D[235]*M[68] + D[236]*M[69] + D[241]*M[70] + D[242]*M[71] + D[248]*M[72] + D[249]*M[73] + D[256]*M[74] + D[257]*M[75] + D[265]*M[76] + D[266]*M[77] + D[275]*M[78] + D[276]*M[79] + D[289]*M[80] + D[292]*M[81] + D[293]*M[82] + D[296]*M[83] + D[297]*M[84] + D[301]*M[85] + D[302]*M[86] + D[307]*M[87] + D[308]*M[88] + D[314]*M[89] + D[315]*M[90] + D[322]*M[91] + D[323]*M[92] + D[331]*M[93] + D[332]*M[94] + D[341]*M[95] + D[342]*M[96] + D[352]*M[97] + D[353]*M[98] + D[367]*M[99] + D[370]*M[100] + D[371]*M[101] + D[374]*M[102] + D[375]*M[103] + D[379]*M[104] + D[380]*M[105] + D[385]*M[106] + D[386]*M[107] + D[392]*M[108] + D[393]*M[109] + D[400]*M[110] + D[401]*M[111] + D[409]*M[112] + D[410]*M[113] + D[419]*M[114] + D[420]*M[115] + D[430]*M[116] + D[431]*M[117] + D[442]*M[118] + D[443]*M[119]; +#pragma omp atomic +L[9] += D[19]*M[0] + D[20]*M[1] + D[21]*M[2] + D[34]*M[3] + D[35]*M[4] + D[36]*M[5] + D[37]*M[6] + D[38]*M[7] + D[55]*M[8] + D[56]*M[9] + D[57]*M[10] + D[58]*M[11] + D[59]*M[12] + D[61]*M[13] + D[62]*M[14] + D[83]*M[15] + D[84]*M[16] + D[85]*M[17] + D[86]*M[18] + D[87]*M[19] + D[89]*M[20] + D[90]*M[21] + D[93]*M[22] + D[94]*M[23] + D[119]*M[24] + D[120]*M[25] + D[121]*M[26] + D[122]*M[27] + D[123]*M[28] + D[125]*M[29] + D[126]*M[30] + D[129]*M[31] + D[130]*M[32] + D[134]*M[33] + D[135]*M[34] + D[164]*M[35] + D[165]*M[36] + D[166]*M[37] + D[167]*M[38] + D[168]*M[39] + D[170]*M[40] + D[171]*M[41] + D[174]*M[42] + D[175]*M[43] + D[179]*M[44] + D[180]*M[45] + D[185]*M[46] + D[186]*M[47] + D[219]*M[48] + D[220]*M[49] + D[221]*M[50] + D[222]*M[51] + D[223]*M[52] + D[225]*M[53] + D[226]*M[54] + D[229]*M[55] + D[230]*M[56] + D[234]*M[57] + D[235]*M[58] + D[240]*M[59] + D[241]*M[60] + D[247]*M[61] + D[248]*M[62] + D[285]*M[63] + D[286]*M[64] + D[287]*M[65] + D[288]*M[66] + D[289]*M[67] + D[291]*M[68] + D[292]*M[69] + D[295]*M[70] + D[296]*M[71] + D[300]*M[72] + D[301]*M[73] + D[306]*M[74] + D[307]*M[75] + D[313]*M[76] + D[314]*M[77] + D[321]*M[78] + D[322]*M[79] + D[363]*M[80] + D[364]*M[81] + D[365]*M[82] + D[366]*M[83] + D[367]*M[84] + D[369]*M[85] + D[370]*M[86] + D[373]*M[87] + D[374]*M[88] + D[378]*M[89] + D[379]*M[90] + D[384]*M[91] + D[385]*M[92] + D[391]*M[93] + D[392]*M[94] + D[399]*M[95] + D[400]*M[96] + D[408]*M[97] + D[409]*M[98]; +#pragma omp atomic +L[10] += D[20]*M[0] + D[22]*M[1] + D[23]*M[2] + D[35]*M[3] + D[37]*M[4] + D[38]*M[5] + D[40]*M[6] + D[41]*M[7] + D[56]*M[8] + D[58]*M[9] + D[59]*M[10] + D[61]*M[11] + D[62]*M[12] + D[65]*M[13] + D[66]*M[14] + D[84]*M[15] + D[86]*M[16] + D[87]*M[17] + D[89]*M[18] + D[90]*M[19] + D[93]*M[20] + D[94]*M[21] + D[98]*M[22] + D[99]*M[23] + D[120]*M[24] + D[122]*M[25] + D[123]*M[26] + D[125]*M[27] + D[126]*M[28] + D[129]*M[29] + D[130]*M[30] + D[134]*M[31] + D[135]*M[32] + D[140]*M[33] + D[141]*M[34] + D[165]*M[35] + D[167]*M[36] + D[168]*M[37] + D[170]*M[38] + D[171]*M[39] + D[174]*M[40] + D[175]*M[41] + D[179]*M[42] + D[180]*M[43] + D[185]*M[44] + D[186]*M[45] + D[192]*M[46] + D[193]*M[47] + D[220]*M[48] + D[222]*M[49] + D[223]*M[50] + D[225]*M[51] + D[226]*M[52] + D[229]*M[53] + D[230]*M[54] + D[234]*M[55] + D[235]*M[56] + D[240]*M[57] + D[241]*M[58] + D[247]*M[59] + D[248]*M[60] + D[255]*M[61] + D[256]*M[62] + D[286]*M[63] + D[288]*M[64] + D[289]*M[65] + D[291]*M[66] + D[292]*M[67] + D[295]*M[68] + D[296]*M[69] + D[300]*M[70] + D[301]*M[71] + D[306]*M[72] + D[307]*M[73] + D[313]*M[74] + D[314]*M[75] + D[321]*M[76] + D[322]*M[77] + D[330]*M[78] + D[331]*M[79] + D[364]*M[80] + D[366]*M[81] + D[367]*M[82] + D[369]*M[83] + D[370]*M[84] + D[373]*M[85] + D[374]*M[86] + D[378]*M[87] + D[379]*M[88] + D[384]*M[89] + D[385]*M[90] + D[391]*M[91] + D[392]*M[92] + D[399]*M[93] + D[400]*M[94] + D[408]*M[95] + D[409]*M[96] + D[418]*M[97] + D[419]*M[98]; +#pragma omp atomic +L[11] += D[21]*M[0] + D[23]*M[1] + D[24]*M[2] + D[36]*M[3] + D[38]*M[4] + D[39]*M[5] + D[41]*M[6] + D[42]*M[7] + D[57]*M[8] + D[59]*M[9] + D[60]*M[10] + D[62]*M[11] + D[63]*M[12] + D[66]*M[13] + D[67]*M[14] + D[85]*M[15] + D[87]*M[16] + D[88]*M[17] + D[90]*M[18] + D[91]*M[19] + D[94]*M[20] + D[95]*M[21] + D[99]*M[22] + D[100]*M[23] + D[121]*M[24] + D[123]*M[25] + D[124]*M[26] + D[126]*M[27] + D[127]*M[28] + D[130]*M[29] + D[131]*M[30] + D[135]*M[31] + D[136]*M[32] + D[141]*M[33] + D[142]*M[34] + D[166]*M[35] + D[168]*M[36] + D[169]*M[37] + D[171]*M[38] + D[172]*M[39] + D[175]*M[40] + D[176]*M[41] + D[180]*M[42] + D[181]*M[43] + D[186]*M[44] + D[187]*M[45] + D[193]*M[46] + D[194]*M[47] + D[221]*M[48] + D[223]*M[49] + D[224]*M[50] + D[226]*M[51] + D[227]*M[52] + D[230]*M[53] + D[231]*M[54] + D[235]*M[55] + D[236]*M[56] + D[241]*M[57] + D[242]*M[58] + D[248]*M[59] + D[249]*M[60] + D[256]*M[61] + D[257]*M[62] + D[287]*M[63] + D[289]*M[64] + D[290]*M[65] + D[292]*M[66] + D[293]*M[67] + D[296]*M[68] + D[297]*M[69] + D[301]*M[70] + D[302]*M[71] + D[307]*M[72] + D[308]*M[73] + D[314]*M[74] + D[315]*M[75] + D[322]*M[76] + D[323]*M[77] + D[331]*M[78] + D[332]*M[79] + D[365]*M[80] + D[367]*M[81] + D[368]*M[82] + D[370]*M[83] + D[371]*M[84] + D[374]*M[85] + D[375]*M[86] + D[379]*M[87] + D[380]*M[88] + D[385]*M[89] + D[386]*M[90] + D[392]*M[91] + D[393]*M[92] + D[400]*M[93] + D[401]*M[94] + D[409]*M[95] + D[410]*M[96] + D[419]*M[97] + D[420]*M[98]; +#pragma omp atomic +L[12] += D[22]*M[0] + D[25]*M[1] + D[26]*M[2] + D[37]*M[3] + D[40]*M[4] + D[41]*M[5] + D[44]*M[6] + D[45]*M[7] + D[58]*M[8] + D[61]*M[9] + D[62]*M[10] + D[65]*M[11] + D[66]*M[12] + D[70]*M[13] + D[71]*M[14] + D[86]*M[15] + D[89]*M[16] + D[90]*M[17] + D[93]*M[18] + D[94]*M[19] + D[98]*M[20] + D[99]*M[21] + D[104]*M[22] + D[105]*M[23] + D[122]*M[24] + D[125]*M[25] + D[126]*M[26] + D[129]*M[27] + D[130]*M[28] + D[134]*M[29] + D[135]*M[30] + D[140]*M[31] + D[141]*M[32] + D[147]*M[33] + D[148]*M[34] + D[167]*M[35] + D[170]*M[36] + D[171]*M[37] + D[174]*M[38] + D[175]*M[39] + D[179]*M[40] + D[180]*M[41] + D[185]*M[42] + D[186]*M[43] + D[192]*M[44] + D[193]*M[45] + D[200]*M[46] + D[201]*M[47] + D[222]*M[48] + D[225]*M[49] + D[226]*M[50] + D[229]*M[51] + D[230]*M[52] + D[234]*M[53] + D[235]*M[54] + D[240]*M[55] + D[241]*M[56] + D[247]*M[57] + D[248]*M[58] + D[255]*M[59] + D[256]*M[60] + D[264]*M[61] + D[265]*M[62] + D[288]*M[63] + D[291]*M[64] + D[292]*M[65] + D[295]*M[66] + D[296]*M[67] + D[300]*M[68] + D[301]*M[69] + D[306]*M[70] + D[307]*M[71] + D[313]*M[72] + D[314]*M[73] + D[321]*M[74] + D[322]*M[75] + D[330]*M[76] + D[331]*M[77] + D[340]*M[78] + D[341]*M[79] + D[366]*M[80] + D[369]*M[81] + D[370]*M[82] + D[373]*M[83] + D[374]*M[84] + D[378]*M[85] + D[379]*M[86] + D[384]*M[87] + D[385]*M[88] + D[391]*M[89] + D[392]*M[90] + D[399]*M[91] + D[400]*M[92] + D[408]*M[93] + D[409]*M[94] + D[418]*M[95] + D[419]*M[96] + D[429]*M[97] + D[430]*M[98]; +#pragma omp atomic +L[13] += D[23]*M[0] + D[26]*M[1] + D[27]*M[2] + D[38]*M[3] + D[41]*M[4] + D[42]*M[5] + D[45]*M[6] + D[46]*M[7] + D[59]*M[8] + D[62]*M[9] + D[63]*M[10] + D[66]*M[11] + D[67]*M[12] + D[71]*M[13] + D[72]*M[14] + D[87]*M[15] + D[90]*M[16] + D[91]*M[17] + D[94]*M[18] + D[95]*M[19] + D[99]*M[20] + D[100]*M[21] + D[105]*M[22] + D[106]*M[23] + D[123]*M[24] + D[126]*M[25] + D[127]*M[26] + D[130]*M[27] + D[131]*M[28] + D[135]*M[29] + D[136]*M[30] + D[141]*M[31] + D[142]*M[32] + D[148]*M[33] + D[149]*M[34] + D[168]*M[35] + D[171]*M[36] + D[172]*M[37] + D[175]*M[38] + D[176]*M[39] + D[180]*M[40] + D[181]*M[41] + D[186]*M[42] + D[187]*M[43] + D[193]*M[44] + D[194]*M[45] + D[201]*M[46] + D[202]*M[47] + D[223]*M[48] + D[226]*M[49] + D[227]*M[50] + D[230]*M[51] + D[231]*M[52] + D[235]*M[53] + D[236]*M[54] + D[241]*M[55] + D[242]*M[56] + D[248]*M[57] + D[249]*M[58] + D[256]*M[59] + D[257]*M[60] + D[265]*M[61] + D[266]*M[62] + D[289]*M[63] + D[292]*M[64] + D[293]*M[65] + D[296]*M[66] + D[297]*M[67] + D[301]*M[68] + D[302]*M[69] + D[307]*M[70] + D[308]*M[71] + D[314]*M[72] + D[315]*M[73] + D[322]*M[74] + D[323]*M[75] + D[331]*M[76] + D[332]*M[77] + D[341]*M[78] + D[342]*M[79] + D[367]*M[80] + D[370]*M[81] + D[371]*M[82] + D[374]*M[83] + D[375]*M[84] + D[379]*M[85] + D[380]*M[86] + D[385]*M[87] + D[386]*M[88] + D[392]*M[89] + D[393]*M[90] + D[400]*M[91] + D[401]*M[92] + D[409]*M[93] + D[410]*M[94] + D[419]*M[95] + D[420]*M[96] + D[430]*M[97] + D[431]*M[98]; +#pragma omp atomic +L[14] += D[25]*M[0] + D[29]*M[1] + D[30]*M[2] + D[40]*M[3] + D[44]*M[4] + D[45]*M[5] + D[49]*M[6] + D[50]*M[7] + D[61]*M[8] + D[65]*M[9] + D[66]*M[10] + D[70]*M[11] + D[71]*M[12] + D[76]*M[13] + D[77]*M[14] + D[89]*M[15] + D[93]*M[16] + D[94]*M[17] + D[98]*M[18] + D[99]*M[19] + D[104]*M[20] + D[105]*M[21] + D[111]*M[22] + D[112]*M[23] + D[125]*M[24] + D[129]*M[25] + D[130]*M[26] + D[134]*M[27] + D[135]*M[28] + D[140]*M[29] + D[141]*M[30] + D[147]*M[31] + D[148]*M[32] + D[155]*M[33] + D[156]*M[34] + D[170]*M[35] + D[174]*M[36] + D[175]*M[37] + D[179]*M[38] + D[180]*M[39] + D[185]*M[40] + D[186]*M[41] + D[192]*M[42] + D[193]*M[43] + D[200]*M[44] + D[201]*M[45] + D[209]*M[46] + D[210]*M[47] + D[225]*M[48] + D[229]*M[49] + D[230]*M[50] + D[234]*M[51] + D[235]*M[52] + D[240]*M[53] + D[241]*M[54] + D[247]*M[55] + D[248]*M[56] + D[255]*M[57] + D[256]*M[58] + D[264]*M[59] + D[265]*M[60] + D[274]*M[61] + D[275]*M[62] + D[291]*M[63] + D[295]*M[64] + D[296]*M[65] + D[300]*M[66] + D[301]*M[67] + D[306]*M[68] + D[307]*M[69] + D[313]*M[70] + D[314]*M[71] + D[321]*M[72] + D[322]*M[73] + D[330]*M[74] + D[331]*M[75] + D[340]*M[76] + D[341]*M[77] + D[351]*M[78] + D[352]*M[79] + D[369]*M[80] + D[373]*M[81] + D[374]*M[82] + D[378]*M[83] + D[379]*M[84] + D[384]*M[85] + D[385]*M[86] + D[391]*M[87] + D[392]*M[88] + D[399]*M[89] + D[400]*M[90] + D[408]*M[91] + D[409]*M[92] + D[418]*M[93] + D[419]*M[94] + D[429]*M[95] + D[430]*M[96] + D[441]*M[97] + D[442]*M[98]; +#pragma omp atomic +L[15] += D[26]*M[0] + D[30]*M[1] + D[31]*M[2] + D[41]*M[3] + D[45]*M[4] + D[46]*M[5] + D[50]*M[6] + D[51]*M[7] + D[62]*M[8] + D[66]*M[9] + D[67]*M[10] + D[71]*M[11] + D[72]*M[12] + D[77]*M[13] + D[78]*M[14] + D[90]*M[15] + D[94]*M[16] + D[95]*M[17] + D[99]*M[18] + D[100]*M[19] + D[105]*M[20] + D[106]*M[21] + D[112]*M[22] + D[113]*M[23] + D[126]*M[24] + D[130]*M[25] + D[131]*M[26] + D[135]*M[27] + D[136]*M[28] + D[141]*M[29] + D[142]*M[30] + D[148]*M[31] + D[149]*M[32] + D[156]*M[33] + D[157]*M[34] + D[171]*M[35] + D[175]*M[36] + D[176]*M[37] + D[180]*M[38] + D[181]*M[39] + D[186]*M[40] + D[187]*M[41] + D[193]*M[42] + D[194]*M[43] + D[201]*M[44] + D[202]*M[45] + D[210]*M[46] + D[211]*M[47] + D[226]*M[48] + D[230]*M[49] + D[231]*M[50] + D[235]*M[51] + D[236]*M[52] + D[241]*M[53] + D[242]*M[54] + D[248]*M[55] + D[249]*M[56] + D[256]*M[57] + D[257]*M[58] + D[265]*M[59] + D[266]*M[60] + D[275]*M[61] + D[276]*M[62] + D[292]*M[63] + D[296]*M[64] + D[297]*M[65] + D[301]*M[66] + D[302]*M[67] + D[307]*M[68] + D[308]*M[69] + D[314]*M[70] + D[315]*M[71] + D[322]*M[72] + D[323]*M[73] + D[331]*M[74] + D[332]*M[75] + D[341]*M[76] + D[342]*M[77] + D[352]*M[78] + D[353]*M[79] + D[370]*M[80] + D[374]*M[81] + D[375]*M[82] + D[379]*M[83] + D[380]*M[84] + D[385]*M[85] + D[386]*M[86] + D[392]*M[87] + D[393]*M[88] + D[400]*M[89] + D[401]*M[90] + D[409]*M[91] + D[410]*M[92] + D[419]*M[93] + D[420]*M[94] + D[430]*M[95] + D[431]*M[96] + D[442]*M[97] + D[443]*M[98]; +#pragma omp atomic +L[16] += D[34]*M[0] + D[35]*M[1] + D[36]*M[2] + D[55]*M[3] + D[56]*M[4] + D[57]*M[5] + D[58]*M[6] + D[59]*M[7] + D[83]*M[8] + D[84]*M[9] + D[85]*M[10] + D[86]*M[11] + D[87]*M[12] + D[89]*M[13] + D[90]*M[14] + D[119]*M[15] + D[120]*M[16] + D[121]*M[17] + D[122]*M[18] + D[123]*M[19] + D[125]*M[20] + D[126]*M[21] + D[129]*M[22] + D[130]*M[23] + D[164]*M[24] + D[165]*M[25] + D[166]*M[26] + D[167]*M[27] + D[168]*M[28] + D[170]*M[29] + D[171]*M[30] + D[174]*M[31] + D[175]*M[32] + D[179]*M[33] + D[180]*M[34] + D[219]*M[35] + D[220]*M[36] + D[221]*M[37] + D[222]*M[38] + D[223]*M[39] + D[225]*M[40] + D[226]*M[41] + D[229]*M[42] + D[230]*M[43] + D[234]*M[44] + D[235]*M[45] + D[240]*M[46] + D[241]*M[47] + D[285]*M[48] + D[286]*M[49] + D[287]*M[50] + D[288]*M[51] + D[289]*M[52] + D[291]*M[53] + D[292]*M[54] + D[295]*M[55] + D[296]*M[56] + D[300]*M[57] + D[301]*M[58] + D[306]*M[59] + D[307]*M[60] + D[313]*M[61] + D[314]*M[62] + D[363]*M[63] + D[364]*M[64] + D[365]*M[65] + D[366]*M[66] + D[367]*M[67] + D[369]*M[68] + D[370]*M[69] + D[373]*M[70] + D[374]*M[71] + D[378]*M[72] + D[379]*M[73] + D[384]*M[74] + D[385]*M[75] + D[391]*M[76] + D[392]*M[77] + D[399]*M[78] + D[400]*M[79]; +#pragma omp atomic +L[17] += D[35]*M[0] + D[37]*M[1] + D[38]*M[2] + D[56]*M[3] + D[58]*M[4] + D[59]*M[5] + D[61]*M[6] + D[62]*M[7] + D[84]*M[8] + D[86]*M[9] + D[87]*M[10] + D[89]*M[11] + D[90]*M[12] + D[93]*M[13] + D[94]*M[14] + D[120]*M[15] + D[122]*M[16] + D[123]*M[17] + D[125]*M[18] + D[126]*M[19] + D[129]*M[20] + D[130]*M[21] + D[134]*M[22] + D[135]*M[23] + D[165]*M[24] + D[167]*M[25] + D[168]*M[26] + D[170]*M[27] + D[171]*M[28] + D[174]*M[29] + D[175]*M[30] + D[179]*M[31] + D[180]*M[32] + D[185]*M[33] + D[186]*M[34] + D[220]*M[35] + D[222]*M[36] + D[223]*M[37] + D[225]*M[38] + D[226]*M[39] + D[229]*M[40] + D[230]*M[41] + D[234]*M[42] + D[235]*M[43] + D[240]*M[44] + D[241]*M[45] + D[247]*M[46] + D[248]*M[47] + D[286]*M[48] + D[288]*M[49] + D[289]*M[50] + D[291]*M[51] + D[292]*M[52] + D[295]*M[53] + D[296]*M[54] + D[300]*M[55] + D[301]*M[56] + D[306]*M[57] + D[307]*M[58] + D[313]*M[59] + D[314]*M[60] + D[321]*M[61] + D[322]*M[62] + D[364]*M[63] + D[366]*M[64] + D[367]*M[65] + D[369]*M[66] + D[370]*M[67] + D[373]*M[68] + D[374]*M[69] + D[378]*M[70] + D[379]*M[71] + D[384]*M[72] + D[385]*M[73] + D[391]*M[74] + D[392]*M[75] + D[399]*M[76] + D[400]*M[77] + D[408]*M[78] + D[409]*M[79]; +#pragma omp atomic +L[18] += D[36]*M[0] + D[38]*M[1] + D[39]*M[2] + D[57]*M[3] + D[59]*M[4] + D[60]*M[5] + D[62]*M[6] + D[63]*M[7] + D[85]*M[8] + D[87]*M[9] + D[88]*M[10] + D[90]*M[11] + D[91]*M[12] + D[94]*M[13] + D[95]*M[14] + D[121]*M[15] + D[123]*M[16] + D[124]*M[17] + D[126]*M[18] + D[127]*M[19] + D[130]*M[20] + D[131]*M[21] + D[135]*M[22] + D[136]*M[23] + D[166]*M[24] + D[168]*M[25] + D[169]*M[26] + D[171]*M[27] + D[172]*M[28] + D[175]*M[29] + D[176]*M[30] + D[180]*M[31] + D[181]*M[32] + D[186]*M[33] + D[187]*M[34] + D[221]*M[35] + D[223]*M[36] + D[224]*M[37] + D[226]*M[38] + D[227]*M[39] + D[230]*M[40] + D[231]*M[41] + D[235]*M[42] + D[236]*M[43] + D[241]*M[44] + D[242]*M[45] + D[248]*M[46] + D[249]*M[47] + D[287]*M[48] + D[289]*M[49] + D[290]*M[50] + D[292]*M[51] + D[293]*M[52] + D[296]*M[53] + D[297]*M[54] + D[301]*M[55] + D[302]*M[56] + D[307]*M[57] + D[308]*M[58] + D[314]*M[59] + D[315]*M[60] + D[322]*M[61] + D[323]*M[62] + D[365]*M[63] + D[367]*M[64] + D[368]*M[65] + D[370]*M[66] + D[371]*M[67] + D[374]*M[68] + D[375]*M[69] + D[379]*M[70] + D[380]*M[71] + D[385]*M[72] + D[386]*M[73] + D[392]*M[74] + D[393]*M[75] + D[400]*M[76] + D[401]*M[77] + D[409]*M[78] + D[410]*M[79]; +#pragma omp atomic +L[19] += D[37]*M[0] + D[40]*M[1] + D[41]*M[2] + D[58]*M[3] + D[61]*M[4] + D[62]*M[5] + D[65]*M[6] + D[66]*M[7] + D[86]*M[8] + D[89]*M[9] + D[90]*M[10] + D[93]*M[11] + D[94]*M[12] + D[98]*M[13] + D[99]*M[14] + D[122]*M[15] + D[125]*M[16] + D[126]*M[17] + D[129]*M[18] + D[130]*M[19] + D[134]*M[20] + D[135]*M[21] + D[140]*M[22] + D[141]*M[23] + D[167]*M[24] + D[170]*M[25] + D[171]*M[26] + D[174]*M[27] + D[175]*M[28] + D[179]*M[29] + D[180]*M[30] + D[185]*M[31] + D[186]*M[32] + D[192]*M[33] + D[193]*M[34] + D[222]*M[35] + D[225]*M[36] + D[226]*M[37] + D[229]*M[38] + D[230]*M[39] + D[234]*M[40] + D[235]*M[41] + D[240]*M[42] + D[241]*M[43] + D[247]*M[44] + D[248]*M[45] + D[255]*M[46] + D[256]*M[47] + D[288]*M[48] + D[291]*M[49] + D[292]*M[50] + D[295]*M[51] + D[296]*M[52] + D[300]*M[53] + D[301]*M[54] + D[306]*M[55] + D[307]*M[56] + D[313]*M[57] + D[314]*M[58] + D[321]*M[59] + D[322]*M[60] + D[330]*M[61] + D[331]*M[62] + D[366]*M[63] + D[369]*M[64] + D[370]*M[65] + D[373]*M[66] + D[374]*M[67] + D[378]*M[68] + D[379]*M[69] + D[384]*M[70] + D[385]*M[71] + D[391]*M[72] + D[392]*M[73] + D[399]*M[74] + D[400]*M[75] + D[408]*M[76] + D[409]*M[77] + D[418]*M[78] + D[419]*M[79]; +#pragma omp atomic +L[20] += D[38]*M[0] + D[41]*M[1] + D[42]*M[2] + D[59]*M[3] + D[62]*M[4] + D[63]*M[5] + D[66]*M[6] + D[67]*M[7] + D[87]*M[8] + D[90]*M[9] + D[91]*M[10] + D[94]*M[11] + D[95]*M[12] + D[99]*M[13] + D[100]*M[14] + D[123]*M[15] + D[126]*M[16] + D[127]*M[17] + D[130]*M[18] + D[131]*M[19] + D[135]*M[20] + D[136]*M[21] + D[141]*M[22] + D[142]*M[23] + D[168]*M[24] + D[171]*M[25] + D[172]*M[26] + D[175]*M[27] + D[176]*M[28] + D[180]*M[29] + D[181]*M[30] + D[186]*M[31] + D[187]*M[32] + D[193]*M[33] + D[194]*M[34] + D[223]*M[35] + D[226]*M[36] + D[227]*M[37] + D[230]*M[38] + D[231]*M[39] + D[235]*M[40] + D[236]*M[41] + D[241]*M[42] + D[242]*M[43] + D[248]*M[44] + D[249]*M[45] + D[256]*M[46] + D[257]*M[47] + D[289]*M[48] + D[292]*M[49] + D[293]*M[50] + D[296]*M[51] + D[297]*M[52] + D[301]*M[53] + D[302]*M[54] + D[307]*M[55] + D[308]*M[56] + D[314]*M[57] + D[315]*M[58] + D[322]*M[59] + D[323]*M[60] + D[331]*M[61] + D[332]*M[62] + D[367]*M[63] + D[370]*M[64] + D[371]*M[65] + D[374]*M[66] + D[375]*M[67] + D[379]*M[68] + D[380]*M[69] + D[385]*M[70] + D[386]*M[71] + D[392]*M[72] + D[393]*M[73] + D[400]*M[74] + D[401]*M[75] + D[409]*M[76] + D[410]*M[77] + D[419]*M[78] + D[420]*M[79]; +#pragma omp atomic +L[21] += D[40]*M[0] + D[44]*M[1] + D[45]*M[2] + D[61]*M[3] + D[65]*M[4] + D[66]*M[5] + D[70]*M[6] + D[71]*M[7] + D[89]*M[8] + D[93]*M[9] + D[94]*M[10] + D[98]*M[11] + D[99]*M[12] + D[104]*M[13] + D[105]*M[14] + D[125]*M[15] + D[129]*M[16] + D[130]*M[17] + D[134]*M[18] + D[135]*M[19] + D[140]*M[20] + D[141]*M[21] + D[147]*M[22] + D[148]*M[23] + D[170]*M[24] + D[174]*M[25] + D[175]*M[26] + D[179]*M[27] + D[180]*M[28] + D[185]*M[29] + D[186]*M[30] + D[192]*M[31] + D[193]*M[32] + D[200]*M[33] + D[201]*M[34] + D[225]*M[35] + D[229]*M[36] + D[230]*M[37] + D[234]*M[38] + D[235]*M[39] + D[240]*M[40] + D[241]*M[41] + D[247]*M[42] + D[248]*M[43] + D[255]*M[44] + D[256]*M[45] + D[264]*M[46] + D[265]*M[47] + D[291]*M[48] + D[295]*M[49] + D[296]*M[50] + D[300]*M[51] + D[301]*M[52] + D[306]*M[53] + D[307]*M[54] + D[313]*M[55] + D[314]*M[56] + D[321]*M[57] + D[322]*M[58] + D[330]*M[59] + D[331]*M[60] + D[340]*M[61] + D[341]*M[62] + D[369]*M[63] + D[373]*M[64] + D[374]*M[65] + D[378]*M[66] + D[379]*M[67] + D[384]*M[68] + D[385]*M[69] + D[391]*M[70] + D[392]*M[71] + D[399]*M[72] + D[400]*M[73] + D[408]*M[74] + D[409]*M[75] + D[418]*M[76] + D[419]*M[77] + D[429]*M[78] + D[430]*M[79]; +#pragma omp atomic +L[22] += D[41]*M[0] + D[45]*M[1] + D[46]*M[2] + D[62]*M[3] + D[66]*M[4] + D[67]*M[5] + D[71]*M[6] + D[72]*M[7] + D[90]*M[8] + D[94]*M[9] + D[95]*M[10] + D[99]*M[11] + D[100]*M[12] + D[105]*M[13] + D[106]*M[14] + D[126]*M[15] + D[130]*M[16] + D[131]*M[17] + D[135]*M[18] + D[136]*M[19] + D[141]*M[20] + D[142]*M[21] + D[148]*M[22] + D[149]*M[23] + D[171]*M[24] + D[175]*M[25] + D[176]*M[26] + D[180]*M[27] + D[181]*M[28] + D[186]*M[29] + D[187]*M[30] + D[193]*M[31] + D[194]*M[32] + D[201]*M[33] + D[202]*M[34] + D[226]*M[35] + D[230]*M[36] + D[231]*M[37] + D[235]*M[38] + D[236]*M[39] + D[241]*M[40] + D[242]*M[41] + D[248]*M[42] + D[249]*M[43] + D[256]*M[44] + D[257]*M[45] + D[265]*M[46] + D[266]*M[47] + D[292]*M[48] + D[296]*M[49] + D[297]*M[50] + D[301]*M[51] + D[302]*M[52] + D[307]*M[53] + D[308]*M[54] + D[314]*M[55] + D[315]*M[56] + D[322]*M[57] + D[323]*M[58] + D[331]*M[59] + D[332]*M[60] + D[341]*M[61] + D[342]*M[62] + D[370]*M[63] + D[374]*M[64] + D[375]*M[65] + D[379]*M[66] + D[380]*M[67] + D[385]*M[68] + D[386]*M[69] + D[392]*M[70] + D[393]*M[71] + D[400]*M[72] + D[401]*M[73] + D[409]*M[74] + D[410]*M[75] + D[419]*M[76] + D[420]*M[77] + D[430]*M[78] + D[431]*M[79]; +#pragma omp atomic +L[23] += D[44]*M[0] + D[49]*M[1] + D[50]*M[2] + D[65]*M[3] + D[70]*M[4] + D[71]*M[5] + D[76]*M[6] + D[77]*M[7] + D[93]*M[8] + D[98]*M[9] + D[99]*M[10] + D[104]*M[11] + D[105]*M[12] + D[111]*M[13] + D[112]*M[14] + D[129]*M[15] + D[134]*M[16] + D[135]*M[17] + D[140]*M[18] + D[141]*M[19] + D[147]*M[20] + D[148]*M[21] + D[155]*M[22] + D[156]*M[23] + D[174]*M[24] + D[179]*M[25] + D[180]*M[26] + D[185]*M[27] + D[186]*M[28] + D[192]*M[29] + D[193]*M[30] + D[200]*M[31] + D[201]*M[32] + D[209]*M[33] + D[210]*M[34] + D[229]*M[35] + D[234]*M[36] + D[235]*M[37] + D[240]*M[38] + D[241]*M[39] + D[247]*M[40] + D[248]*M[41] + D[255]*M[42] + D[256]*M[43] + D[264]*M[44] + D[265]*M[45] + D[274]*M[46] + D[275]*M[47] + D[295]*M[48] + D[300]*M[49] + D[301]*M[50] + D[306]*M[51] + D[307]*M[52] + D[313]*M[53] + D[314]*M[54] + D[321]*M[55] + D[322]*M[56] + D[330]*M[57] + D[331]*M[58] + D[340]*M[59] + D[341]*M[60] + D[351]*M[61] + D[352]*M[62] + D[373]*M[63] + D[378]*M[64] + D[379]*M[65] + D[384]*M[66] + D[385]*M[67] + D[391]*M[68] + D[392]*M[69] + D[399]*M[70] + D[400]*M[71] + D[408]*M[72] + D[409]*M[73] + D[418]*M[74] + D[419]*M[75] + D[429]*M[76] + D[430]*M[77] + D[441]*M[78] + D[442]*M[79]; +#pragma omp atomic +L[24] += D[45]*M[0] + D[50]*M[1] + D[51]*M[2] + D[66]*M[3] + D[71]*M[4] + D[72]*M[5] + D[77]*M[6] + D[78]*M[7] + D[94]*M[8] + D[99]*M[9] + D[100]*M[10] + D[105]*M[11] + D[106]*M[12] + D[112]*M[13] + D[113]*M[14] + D[130]*M[15] + D[135]*M[16] + D[136]*M[17] + D[141]*M[18] + D[142]*M[19] + D[148]*M[20] + D[149]*M[21] + D[156]*M[22] + D[157]*M[23] + D[175]*M[24] + D[180]*M[25] + D[181]*M[26] + D[186]*M[27] + D[187]*M[28] + D[193]*M[29] + D[194]*M[30] + D[201]*M[31] + D[202]*M[32] + D[210]*M[33] + D[211]*M[34] + D[230]*M[35] + D[235]*M[36] + D[236]*M[37] + D[241]*M[38] + D[242]*M[39] + D[248]*M[40] + D[249]*M[41] + D[256]*M[42] + D[257]*M[43] + D[265]*M[44] + D[266]*M[45] + D[275]*M[46] + D[276]*M[47] + D[296]*M[48] + D[301]*M[49] + D[302]*M[50] + D[307]*M[51] + D[308]*M[52] + D[314]*M[53] + D[315]*M[54] + D[322]*M[55] + D[323]*M[56] + D[331]*M[57] + D[332]*M[58] + D[341]*M[59] + D[342]*M[60] + D[352]*M[61] + D[353]*M[62] + D[374]*M[63] + D[379]*M[64] + D[380]*M[65] + D[385]*M[66] + D[386]*M[67] + D[392]*M[68] + D[393]*M[69] + D[400]*M[70] + D[401]*M[71] + D[409]*M[72] + D[410]*M[73] + D[419]*M[74] + D[420]*M[75] + D[430]*M[76] + D[431]*M[77] + D[442]*M[78] + D[443]*M[79]; +#pragma omp atomic +L[25] += D[55]*M[0] + D[56]*M[1] + D[57]*M[2] + D[83]*M[3] + D[84]*M[4] + D[85]*M[5] + D[86]*M[6] + D[87]*M[7] + D[119]*M[8] + D[120]*M[9] + D[121]*M[10] + D[122]*M[11] + D[123]*M[12] + D[125]*M[13] + D[126]*M[14] + D[164]*M[15] + D[165]*M[16] + D[166]*M[17] + D[167]*M[18] + D[168]*M[19] + D[170]*M[20] + D[171]*M[21] + D[174]*M[22] + D[175]*M[23] + D[219]*M[24] + D[220]*M[25] + D[221]*M[26] + D[222]*M[27] + D[223]*M[28] + D[225]*M[29] + D[226]*M[30] + D[229]*M[31] + D[230]*M[32] + D[234]*M[33] + D[235]*M[34] + D[285]*M[35] + D[286]*M[36] + D[287]*M[37] + D[288]*M[38] + D[289]*M[39] + D[291]*M[40] + D[292]*M[41] + D[295]*M[42] + D[296]*M[43] + D[300]*M[44] + D[301]*M[45] + D[306]*M[46] + D[307]*M[47] + D[363]*M[48] + D[364]*M[49] + D[365]*M[50] + D[366]*M[51] + D[367]*M[52] + D[369]*M[53] + D[370]*M[54] + D[373]*M[55] + D[374]*M[56] + D[378]*M[57] + D[379]*M[58] + D[384]*M[59] + D[385]*M[60] + D[391]*M[61] + D[392]*M[62]; +#pragma omp atomic +L[26] += D[56]*M[0] + D[58]*M[1] + D[59]*M[2] + D[84]*M[3] + D[86]*M[4] + D[87]*M[5] + D[89]*M[6] + D[90]*M[7] + D[120]*M[8] + D[122]*M[9] + D[123]*M[10] + D[125]*M[11] + D[126]*M[12] + D[129]*M[13] + D[130]*M[14] + D[165]*M[15] + D[167]*M[16] + D[168]*M[17] + D[170]*M[18] + D[171]*M[19] + D[174]*M[20] + D[175]*M[21] + D[179]*M[22] + D[180]*M[23] + D[220]*M[24] + D[222]*M[25] + D[223]*M[26] + D[225]*M[27] + D[226]*M[28] + D[229]*M[29] + D[230]*M[30] + D[234]*M[31] + D[235]*M[32] + D[240]*M[33] + D[241]*M[34] + D[286]*M[35] + D[288]*M[36] + D[289]*M[37] + D[291]*M[38] + D[292]*M[39] + D[295]*M[40] + D[296]*M[41] + D[300]*M[42] + D[301]*M[43] + D[306]*M[44] + D[307]*M[45] + D[313]*M[46] + D[314]*M[47] + D[364]*M[48] + D[366]*M[49] + D[367]*M[50] + D[369]*M[51] + D[370]*M[52] + D[373]*M[53] + D[374]*M[54] + D[378]*M[55] + D[379]*M[56] + D[384]*M[57] + D[385]*M[58] + D[391]*M[59] + D[392]*M[60] + D[399]*M[61] + D[400]*M[62]; +#pragma omp atomic +L[27] += D[57]*M[0] + D[59]*M[1] + D[60]*M[2] + D[85]*M[3] + D[87]*M[4] + D[88]*M[5] + D[90]*M[6] + D[91]*M[7] + D[121]*M[8] + D[123]*M[9] + D[124]*M[10] + D[126]*M[11] + D[127]*M[12] + D[130]*M[13] + D[131]*M[14] + D[166]*M[15] + D[168]*M[16] + D[169]*M[17] + D[171]*M[18] + D[172]*M[19] + D[175]*M[20] + D[176]*M[21] + D[180]*M[22] + D[181]*M[23] + D[221]*M[24] + D[223]*M[25] + D[224]*M[26] + D[226]*M[27] + D[227]*M[28] + D[230]*M[29] + D[231]*M[30] + D[235]*M[31] + D[236]*M[32] + D[241]*M[33] + D[242]*M[34] + D[287]*M[35] + D[289]*M[36] + D[290]*M[37] + D[292]*M[38] + D[293]*M[39] + D[296]*M[40] + D[297]*M[41] + D[301]*M[42] + D[302]*M[43] + D[307]*M[44] + D[308]*M[45] + D[314]*M[46] + D[315]*M[47] + D[365]*M[48] + D[367]*M[49] + D[368]*M[50] + D[370]*M[51] + D[371]*M[52] + D[374]*M[53] + D[375]*M[54] + D[379]*M[55] + D[380]*M[56] + D[385]*M[57] + D[386]*M[58] + D[392]*M[59] + D[393]*M[60] + D[400]*M[61] + D[401]*M[62]; +#pragma omp atomic +L[28] += D[58]*M[0] + D[61]*M[1] + D[62]*M[2] + D[86]*M[3] + D[89]*M[4] + D[90]*M[5] + D[93]*M[6] + D[94]*M[7] + D[122]*M[8] + D[125]*M[9] + D[126]*M[10] + D[129]*M[11] + D[130]*M[12] + D[134]*M[13] + D[135]*M[14] + D[167]*M[15] + D[170]*M[16] + D[171]*M[17] + D[174]*M[18] + D[175]*M[19] + D[179]*M[20] + D[180]*M[21] + D[185]*M[22] + D[186]*M[23] + D[222]*M[24] + D[225]*M[25] + D[226]*M[26] + D[229]*M[27] + D[230]*M[28] + D[234]*M[29] + D[235]*M[30] + D[240]*M[31] + D[241]*M[32] + D[247]*M[33] + D[248]*M[34] + D[288]*M[35] + D[291]*M[36] + D[292]*M[37] + D[295]*M[38] + D[296]*M[39] + D[300]*M[40] + D[301]*M[41] + D[306]*M[42] + D[307]*M[43] + D[313]*M[44] + D[314]*M[45] + D[321]*M[46] + D[322]*M[47] + D[366]*M[48] + D[369]*M[49] + D[370]*M[50] + D[373]*M[51] + D[374]*M[52] + D[378]*M[53] + D[379]*M[54] + D[384]*M[55] + D[385]*M[56] + D[391]*M[57] + D[392]*M[58] + D[399]*M[59] + D[400]*M[60] + D[408]*M[61] + D[409]*M[62]; +#pragma omp atomic +L[29] += D[59]*M[0] + D[62]*M[1] + D[63]*M[2] + D[87]*M[3] + D[90]*M[4] + D[91]*M[5] + D[94]*M[6] + D[95]*M[7] + D[123]*M[8] + D[126]*M[9] + D[127]*M[10] + D[130]*M[11] + D[131]*M[12] + D[135]*M[13] + D[136]*M[14] + D[168]*M[15] + D[171]*M[16] + D[172]*M[17] + D[175]*M[18] + D[176]*M[19] + D[180]*M[20] + D[181]*M[21] + D[186]*M[22] + D[187]*M[23] + D[223]*M[24] + D[226]*M[25] + D[227]*M[26] + D[230]*M[27] + D[231]*M[28] + D[235]*M[29] + D[236]*M[30] + D[241]*M[31] + D[242]*M[32] + D[248]*M[33] + D[249]*M[34] + D[289]*M[35] + D[292]*M[36] + D[293]*M[37] + D[296]*M[38] + D[297]*M[39] + D[301]*M[40] + D[302]*M[41] + D[307]*M[42] + D[308]*M[43] + D[314]*M[44] + D[315]*M[45] + D[322]*M[46] + D[323]*M[47] + D[367]*M[48] + D[370]*M[49] + D[371]*M[50] + D[374]*M[51] + D[375]*M[52] + D[379]*M[53] + D[380]*M[54] + D[385]*M[55] + D[386]*M[56] + D[392]*M[57] + D[393]*M[58] + D[400]*M[59] + D[401]*M[60] + D[409]*M[61] + D[410]*M[62]; +#pragma omp atomic +L[30] += D[61]*M[0] + D[65]*M[1] + D[66]*M[2] + D[89]*M[3] + D[93]*M[4] + D[94]*M[5] + D[98]*M[6] + D[99]*M[7] + D[125]*M[8] + D[129]*M[9] + D[130]*M[10] + D[134]*M[11] + D[135]*M[12] + D[140]*M[13] + D[141]*M[14] + D[170]*M[15] + D[174]*M[16] + D[175]*M[17] + D[179]*M[18] + D[180]*M[19] + D[185]*M[20] + D[186]*M[21] + D[192]*M[22] + D[193]*M[23] + D[225]*M[24] + D[229]*M[25] + D[230]*M[26] + D[234]*M[27] + D[235]*M[28] + D[240]*M[29] + D[241]*M[30] + D[247]*M[31] + D[248]*M[32] + D[255]*M[33] + D[256]*M[34] + D[291]*M[35] + D[295]*M[36] + D[296]*M[37] + D[300]*M[38] + D[301]*M[39] + D[306]*M[40] + D[307]*M[41] + D[313]*M[42] + D[314]*M[43] + D[321]*M[44] + D[322]*M[45] + D[330]*M[46] + D[331]*M[47] + D[369]*M[48] + D[373]*M[49] + D[374]*M[50] + D[378]*M[51] + D[379]*M[52] + D[384]*M[53] + D[385]*M[54] + D[391]*M[55] + D[392]*M[56] + D[399]*M[57] + D[400]*M[58] + D[408]*M[59] + D[409]*M[60] + D[418]*M[61] + D[419]*M[62]; +#pragma omp atomic +L[31] += D[62]*M[0] + D[66]*M[1] + D[67]*M[2] + D[90]*M[3] + D[94]*M[4] + D[95]*M[5] + D[99]*M[6] + D[100]*M[7] + D[126]*M[8] + D[130]*M[9] + D[131]*M[10] + D[135]*M[11] + D[136]*M[12] + D[141]*M[13] + D[142]*M[14] + D[171]*M[15] + D[175]*M[16] + D[176]*M[17] + D[180]*M[18] + D[181]*M[19] + D[186]*M[20] + D[187]*M[21] + D[193]*M[22] + D[194]*M[23] + D[226]*M[24] + D[230]*M[25] + D[231]*M[26] + D[235]*M[27] + D[236]*M[28] + D[241]*M[29] + D[242]*M[30] + D[248]*M[31] + D[249]*M[32] + D[256]*M[33] + D[257]*M[34] + D[292]*M[35] + D[296]*M[36] + D[297]*M[37] + D[301]*M[38] + D[302]*M[39] + D[307]*M[40] + D[308]*M[41] + D[314]*M[42] + D[315]*M[43] + D[322]*M[44] + D[323]*M[45] + D[331]*M[46] + D[332]*M[47] + D[370]*M[48] + D[374]*M[49] + D[375]*M[50] + D[379]*M[51] + D[380]*M[52] + D[385]*M[53] + D[386]*M[54] + D[392]*M[55] + D[393]*M[56] + D[400]*M[57] + D[401]*M[58] + D[409]*M[59] + D[410]*M[60] + D[419]*M[61] + D[420]*M[62]; +#pragma omp atomic +L[32] += D[65]*M[0] + D[70]*M[1] + D[71]*M[2] + D[93]*M[3] + D[98]*M[4] + D[99]*M[5] + D[104]*M[6] + D[105]*M[7] + D[129]*M[8] + D[134]*M[9] + D[135]*M[10] + D[140]*M[11] + D[141]*M[12] + D[147]*M[13] + D[148]*M[14] + D[174]*M[15] + D[179]*M[16] + D[180]*M[17] + D[185]*M[18] + D[186]*M[19] + D[192]*M[20] + D[193]*M[21] + D[200]*M[22] + D[201]*M[23] + D[229]*M[24] + D[234]*M[25] + D[235]*M[26] + D[240]*M[27] + D[241]*M[28] + D[247]*M[29] + D[248]*M[30] + D[255]*M[31] + D[256]*M[32] + D[264]*M[33] + D[265]*M[34] + D[295]*M[35] + D[300]*M[36] + D[301]*M[37] + D[306]*M[38] + D[307]*M[39] + D[313]*M[40] + D[314]*M[41] + D[321]*M[42] + D[322]*M[43] + D[330]*M[44] + D[331]*M[45] + D[340]*M[46] + D[341]*M[47] + D[373]*M[48] + D[378]*M[49] + D[379]*M[50] + D[384]*M[51] + D[385]*M[52] + D[391]*M[53] + D[392]*M[54] + D[399]*M[55] + D[400]*M[56] + D[408]*M[57] + D[409]*M[58] + D[418]*M[59] + D[419]*M[60] + D[429]*M[61] + D[430]*M[62]; +#pragma omp atomic +L[33] += D[66]*M[0] + D[71]*M[1] + D[72]*M[2] + D[94]*M[3] + D[99]*M[4] + D[100]*M[5] + D[105]*M[6] + D[106]*M[7] + D[130]*M[8] + D[135]*M[9] + D[136]*M[10] + D[141]*M[11] + D[142]*M[12] + D[148]*M[13] + D[149]*M[14] + D[175]*M[15] + D[180]*M[16] + D[181]*M[17] + D[186]*M[18] + D[187]*M[19] + D[193]*M[20] + D[194]*M[21] + D[201]*M[22] + D[202]*M[23] + D[230]*M[24] + D[235]*M[25] + D[236]*M[26] + D[241]*M[27] + D[242]*M[28] + D[248]*M[29] + D[249]*M[30] + D[256]*M[31] + D[257]*M[32] + D[265]*M[33] + D[266]*M[34] + D[296]*M[35] + D[301]*M[36] + D[302]*M[37] + D[307]*M[38] + D[308]*M[39] + D[314]*M[40] + D[315]*M[41] + D[322]*M[42] + D[323]*M[43] + D[331]*M[44] + D[332]*M[45] + D[341]*M[46] + D[342]*M[47] + D[374]*M[48] + D[379]*M[49] + D[380]*M[50] + D[385]*M[51] + D[386]*M[52] + D[392]*M[53] + D[393]*M[54] + D[400]*M[55] + D[401]*M[56] + D[409]*M[57] + D[410]*M[58] + D[419]*M[59] + D[420]*M[60] + D[430]*M[61] + D[431]*M[62]; +#pragma omp atomic +L[34] += D[70]*M[0] + D[76]*M[1] + D[77]*M[2] + D[98]*M[3] + D[104]*M[4] + D[105]*M[5] + D[111]*M[6] + D[112]*M[7] + D[134]*M[8] + D[140]*M[9] + D[141]*M[10] + D[147]*M[11] + D[148]*M[12] + D[155]*M[13] + D[156]*M[14] + D[179]*M[15] + D[185]*M[16] + D[186]*M[17] + D[192]*M[18] + D[193]*M[19] + D[200]*M[20] + D[201]*M[21] + D[209]*M[22] + D[210]*M[23] + D[234]*M[24] + D[240]*M[25] + D[241]*M[26] + D[247]*M[27] + D[248]*M[28] + D[255]*M[29] + D[256]*M[30] + D[264]*M[31] + D[265]*M[32] + D[274]*M[33] + D[275]*M[34] + D[300]*M[35] + D[306]*M[36] + D[307]*M[37] + D[313]*M[38] + D[314]*M[39] + D[321]*M[40] + D[322]*M[41] + D[330]*M[42] + D[331]*M[43] + D[340]*M[44] + D[341]*M[45] + D[351]*M[46] + D[352]*M[47] + D[378]*M[48] + D[384]*M[49] + D[385]*M[50] + D[391]*M[51] + D[392]*M[52] + D[399]*M[53] + D[400]*M[54] + D[408]*M[55] + D[409]*M[56] + D[418]*M[57] + D[419]*M[58] + D[429]*M[59] + D[430]*M[60] + D[441]*M[61] + D[442]*M[62]; +#pragma omp atomic +L[35] += D[71]*M[0] + D[77]*M[1] + D[78]*M[2] + D[99]*M[3] + D[105]*M[4] + D[106]*M[5] + D[112]*M[6] + D[113]*M[7] + D[135]*M[8] + D[141]*M[9] + D[142]*M[10] + D[148]*M[11] + D[149]*M[12] + D[156]*M[13] + D[157]*M[14] + D[180]*M[15] + D[186]*M[16] + D[187]*M[17] + D[193]*M[18] + D[194]*M[19] + D[201]*M[20] + D[202]*M[21] + D[210]*M[22] + D[211]*M[23] + D[235]*M[24] + D[241]*M[25] + D[242]*M[26] + D[248]*M[27] + D[249]*M[28] + D[256]*M[29] + D[257]*M[30] + D[265]*M[31] + D[266]*M[32] + D[275]*M[33] + D[276]*M[34] + D[301]*M[35] + D[307]*M[36] + D[308]*M[37] + D[314]*M[38] + D[315]*M[39] + D[322]*M[40] + D[323]*M[41] + D[331]*M[42] + D[332]*M[43] + D[341]*M[44] + D[342]*M[45] + D[352]*M[46] + D[353]*M[47] + D[379]*M[48] + D[385]*M[49] + D[386]*M[50] + D[392]*M[51] + D[393]*M[52] + D[400]*M[53] + D[401]*M[54] + D[409]*M[55] + D[410]*M[56] + D[419]*M[57] + D[420]*M[58] + D[430]*M[59] + D[431]*M[60] + D[442]*M[61] + D[443]*M[62]; +#pragma omp atomic +L[36] += D[83]*M[0] + D[84]*M[1] + D[85]*M[2] + D[119]*M[3] + D[120]*M[4] + D[121]*M[5] + D[122]*M[6] + D[123]*M[7] + D[164]*M[8] + D[165]*M[9] + D[166]*M[10] + D[167]*M[11] + D[168]*M[12] + D[170]*M[13] + D[171]*M[14] + D[219]*M[15] + D[220]*M[16] + D[221]*M[17] + D[222]*M[18] + D[223]*M[19] + D[225]*M[20] + D[226]*M[21] + D[229]*M[22] + D[230]*M[23] + D[285]*M[24] + D[286]*M[25] + D[287]*M[26] + D[288]*M[27] + D[289]*M[28] + D[291]*M[29] + D[292]*M[30] + D[295]*M[31] + D[296]*M[32] + D[300]*M[33] + D[301]*M[34] + D[363]*M[35] + D[364]*M[36] + D[365]*M[37] + D[366]*M[38] + D[367]*M[39] + D[369]*M[40] + D[370]*M[41] + D[373]*M[42] + D[374]*M[43] + D[378]*M[44] + D[379]*M[45] + D[384]*M[46] + D[385]*M[47]; +#pragma omp atomic +L[37] += D[84]*M[0] + D[86]*M[1] + D[87]*M[2] + D[120]*M[3] + D[122]*M[4] + D[123]*M[5] + D[125]*M[6] + D[126]*M[7] + D[165]*M[8] + D[167]*M[9] + D[168]*M[10] + D[170]*M[11] + D[171]*M[12] + D[174]*M[13] + D[175]*M[14] + D[220]*M[15] + D[222]*M[16] + D[223]*M[17] + D[225]*M[18] + D[226]*M[19] + D[229]*M[20] + D[230]*M[21] + D[234]*M[22] + D[235]*M[23] + D[286]*M[24] + D[288]*M[25] + D[289]*M[26] + D[291]*M[27] + D[292]*M[28] + D[295]*M[29] + D[296]*M[30] + D[300]*M[31] + D[301]*M[32] + D[306]*M[33] + D[307]*M[34] + D[364]*M[35] + D[366]*M[36] + D[367]*M[37] + D[369]*M[38] + D[370]*M[39] + D[373]*M[40] + D[374]*M[41] + D[378]*M[42] + D[379]*M[43] + D[384]*M[44] + D[385]*M[45] + D[391]*M[46] + D[392]*M[47]; +#pragma omp atomic +L[38] += D[85]*M[0] + D[87]*M[1] + D[88]*M[2] + D[121]*M[3] + D[123]*M[4] + D[124]*M[5] + D[126]*M[6] + D[127]*M[7] + D[166]*M[8] + D[168]*M[9] + D[169]*M[10] + D[171]*M[11] + D[172]*M[12] + D[175]*M[13] + D[176]*M[14] + D[221]*M[15] + D[223]*M[16] + D[224]*M[17] + D[226]*M[18] + D[227]*M[19] + D[230]*M[20] + D[231]*M[21] + D[235]*M[22] + D[236]*M[23] + D[287]*M[24] + D[289]*M[25] + D[290]*M[26] + D[292]*M[27] + D[293]*M[28] + D[296]*M[29] + D[297]*M[30] + D[301]*M[31] + D[302]*M[32] + D[307]*M[33] + D[308]*M[34] + D[365]*M[35] + D[367]*M[36] + D[368]*M[37] + D[370]*M[38] + D[371]*M[39] + D[374]*M[40] + D[375]*M[41] + D[379]*M[42] + D[380]*M[43] + D[385]*M[44] + D[386]*M[45] + D[392]*M[46] + D[393]*M[47]; +#pragma omp atomic +L[39] += D[86]*M[0] + D[89]*M[1] + D[90]*M[2] + D[122]*M[3] + D[125]*M[4] + D[126]*M[5] + D[129]*M[6] + D[130]*M[7] + D[167]*M[8] + D[170]*M[9] + D[171]*M[10] + D[174]*M[11] + D[175]*M[12] + D[179]*M[13] + D[180]*M[14] + D[222]*M[15] + D[225]*M[16] + D[226]*M[17] + D[229]*M[18] + D[230]*M[19] + D[234]*M[20] + D[235]*M[21] + D[240]*M[22] + D[241]*M[23] + D[288]*M[24] + D[291]*M[25] + D[292]*M[26] + D[295]*M[27] + D[296]*M[28] + D[300]*M[29] + D[301]*M[30] + D[306]*M[31] + D[307]*M[32] + D[313]*M[33] + D[314]*M[34] + D[366]*M[35] + D[369]*M[36] + D[370]*M[37] + D[373]*M[38] + D[374]*M[39] + D[378]*M[40] + D[379]*M[41] + D[384]*M[42] + D[385]*M[43] + D[391]*M[44] + D[392]*M[45] + D[399]*M[46] + D[400]*M[47]; +#pragma omp atomic +L[40] += D[87]*M[0] + D[90]*M[1] + D[91]*M[2] + D[123]*M[3] + D[126]*M[4] + D[127]*M[5] + D[130]*M[6] + D[131]*M[7] + D[168]*M[8] + D[171]*M[9] + D[172]*M[10] + D[175]*M[11] + D[176]*M[12] + D[180]*M[13] + D[181]*M[14] + D[223]*M[15] + D[226]*M[16] + D[227]*M[17] + D[230]*M[18] + D[231]*M[19] + D[235]*M[20] + D[236]*M[21] + D[241]*M[22] + D[242]*M[23] + D[289]*M[24] + D[292]*M[25] + D[293]*M[26] + D[296]*M[27] + D[297]*M[28] + D[301]*M[29] + D[302]*M[30] + D[307]*M[31] + D[308]*M[32] + D[314]*M[33] + D[315]*M[34] + D[367]*M[35] + D[370]*M[36] + D[371]*M[37] + D[374]*M[38] + D[375]*M[39] + D[379]*M[40] + D[380]*M[41] + D[385]*M[42] + D[386]*M[43] + D[392]*M[44] + D[393]*M[45] + D[400]*M[46] + D[401]*M[47]; +#pragma omp atomic +L[41] += D[89]*M[0] + D[93]*M[1] + D[94]*M[2] + D[125]*M[3] + D[129]*M[4] + D[130]*M[5] + D[134]*M[6] + D[135]*M[7] + D[170]*M[8] + D[174]*M[9] + D[175]*M[10] + D[179]*M[11] + D[180]*M[12] + D[185]*M[13] + D[186]*M[14] + D[225]*M[15] + D[229]*M[16] + D[230]*M[17] + D[234]*M[18] + D[235]*M[19] + D[240]*M[20] + D[241]*M[21] + D[247]*M[22] + D[248]*M[23] + D[291]*M[24] + D[295]*M[25] + D[296]*M[26] + D[300]*M[27] + D[301]*M[28] + D[306]*M[29] + D[307]*M[30] + D[313]*M[31] + D[314]*M[32] + D[321]*M[33] + D[322]*M[34] + D[369]*M[35] + D[373]*M[36] + D[374]*M[37] + D[378]*M[38] + D[379]*M[39] + D[384]*M[40] + D[385]*M[41] + D[391]*M[42] + D[392]*M[43] + D[399]*M[44] + D[400]*M[45] + D[408]*M[46] + D[409]*M[47]; +#pragma omp atomic +L[42] += D[90]*M[0] + D[94]*M[1] + D[95]*M[2] + D[126]*M[3] + D[130]*M[4] + D[131]*M[5] + D[135]*M[6] + D[136]*M[7] + D[171]*M[8] + D[175]*M[9] + D[176]*M[10] + D[180]*M[11] + D[181]*M[12] + D[186]*M[13] + D[187]*M[14] + D[226]*M[15] + D[230]*M[16] + D[231]*M[17] + D[235]*M[18] + D[236]*M[19] + D[241]*M[20] + D[242]*M[21] + D[248]*M[22] + D[249]*M[23] + D[292]*M[24] + D[296]*M[25] + D[297]*M[26] + D[301]*M[27] + D[302]*M[28] + D[307]*M[29] + D[308]*M[30] + D[314]*M[31] + D[315]*M[32] + D[322]*M[33] + D[323]*M[34] + D[370]*M[35] + D[374]*M[36] + D[375]*M[37] + D[379]*M[38] + D[380]*M[39] + D[385]*M[40] + D[386]*M[41] + D[392]*M[42] + D[393]*M[43] + D[400]*M[44] + D[401]*M[45] + D[409]*M[46] + D[410]*M[47]; +#pragma omp atomic +L[43] += D[93]*M[0] + D[98]*M[1] + D[99]*M[2] + D[129]*M[3] + D[134]*M[4] + D[135]*M[5] + D[140]*M[6] + D[141]*M[7] + D[174]*M[8] + D[179]*M[9] + D[180]*M[10] + D[185]*M[11] + D[186]*M[12] + D[192]*M[13] + D[193]*M[14] + D[229]*M[15] + D[234]*M[16] + D[235]*M[17] + D[240]*M[18] + D[241]*M[19] + D[247]*M[20] + D[248]*M[21] + D[255]*M[22] + D[256]*M[23] + D[295]*M[24] + D[300]*M[25] + D[301]*M[26] + D[306]*M[27] + D[307]*M[28] + D[313]*M[29] + D[314]*M[30] + D[321]*M[31] + D[322]*M[32] + D[330]*M[33] + D[331]*M[34] + D[373]*M[35] + D[378]*M[36] + D[379]*M[37] + D[384]*M[38] + D[385]*M[39] + D[391]*M[40] + D[392]*M[41] + D[399]*M[42] + D[400]*M[43] + D[408]*M[44] + D[409]*M[45] + D[418]*M[46] + D[419]*M[47]; +#pragma omp atomic +L[44] += D[94]*M[0] + D[99]*M[1] + D[100]*M[2] + D[130]*M[3] + D[135]*M[4] + D[136]*M[5] + D[141]*M[6] + D[142]*M[7] + D[175]*M[8] + D[180]*M[9] + D[181]*M[10] + D[186]*M[11] + D[187]*M[12] + D[193]*M[13] + D[194]*M[14] + D[230]*M[15] + D[235]*M[16] + D[236]*M[17] + D[241]*M[18] + D[242]*M[19] + D[248]*M[20] + D[249]*M[21] + D[256]*M[22] + D[257]*M[23] + D[296]*M[24] + D[301]*M[25] + D[302]*M[26] + D[307]*M[27] + D[308]*M[28] + D[314]*M[29] + D[315]*M[30] + D[322]*M[31] + D[323]*M[32] + D[331]*M[33] + D[332]*M[34] + D[374]*M[35] + D[379]*M[36] + D[380]*M[37] + D[385]*M[38] + D[386]*M[39] + D[392]*M[40] + D[393]*M[41] + D[400]*M[42] + D[401]*M[43] + D[409]*M[44] + D[410]*M[45] + D[419]*M[46] + D[420]*M[47]; +#pragma omp atomic +L[45] += D[98]*M[0] + D[104]*M[1] + D[105]*M[2] + D[134]*M[3] + D[140]*M[4] + D[141]*M[5] + D[147]*M[6] + D[148]*M[7] + D[179]*M[8] + D[185]*M[9] + D[186]*M[10] + D[192]*M[11] + D[193]*M[12] + D[200]*M[13] + D[201]*M[14] + D[234]*M[15] + D[240]*M[16] + D[241]*M[17] + D[247]*M[18] + D[248]*M[19] + D[255]*M[20] + D[256]*M[21] + D[264]*M[22] + D[265]*M[23] + D[300]*M[24] + D[306]*M[25] + D[307]*M[26] + D[313]*M[27] + D[314]*M[28] + D[321]*M[29] + D[322]*M[30] + D[330]*M[31] + D[331]*M[32] + D[340]*M[33] + D[341]*M[34] + D[378]*M[35] + D[384]*M[36] + D[385]*M[37] + D[391]*M[38] + D[392]*M[39] + D[399]*M[40] + D[400]*M[41] + D[408]*M[42] + D[409]*M[43] + D[418]*M[44] + D[419]*M[45] + D[429]*M[46] + D[430]*M[47]; +#pragma omp atomic +L[46] += D[99]*M[0] + D[105]*M[1] + D[106]*M[2] + D[135]*M[3] + D[141]*M[4] + D[142]*M[5] + D[148]*M[6] + D[149]*M[7] + D[180]*M[8] + D[186]*M[9] + D[187]*M[10] + D[193]*M[11] + D[194]*M[12] + D[201]*M[13] + D[202]*M[14] + D[235]*M[15] + D[241]*M[16] + D[242]*M[17] + D[248]*M[18] + D[249]*M[19] + D[256]*M[20] + D[257]*M[21] + D[265]*M[22] + D[266]*M[23] + D[301]*M[24] + D[307]*M[25] + D[308]*M[26] + D[314]*M[27] + D[315]*M[28] + D[322]*M[29] + D[323]*M[30] + D[331]*M[31] + D[332]*M[32] + D[341]*M[33] + D[342]*M[34] + D[379]*M[35] + D[385]*M[36] + D[386]*M[37] + D[392]*M[38] + D[393]*M[39] + D[400]*M[40] + D[401]*M[41] + D[409]*M[42] + D[410]*M[43] + D[419]*M[44] + D[420]*M[45] + D[430]*M[46] + D[431]*M[47]; +#pragma omp atomic +L[47] += D[104]*M[0] + D[111]*M[1] + D[112]*M[2] + D[140]*M[3] + D[147]*M[4] + D[148]*M[5] + D[155]*M[6] + D[156]*M[7] + D[185]*M[8] + D[192]*M[9] + D[193]*M[10] + D[200]*M[11] + D[201]*M[12] + D[209]*M[13] + D[210]*M[14] + D[240]*M[15] + D[247]*M[16] + D[248]*M[17] + D[255]*M[18] + D[256]*M[19] + D[264]*M[20] + D[265]*M[21] + D[274]*M[22] + D[275]*M[23] + D[306]*M[24] + D[313]*M[25] + D[314]*M[26] + D[321]*M[27] + D[322]*M[28] + D[330]*M[29] + D[331]*M[30] + D[340]*M[31] + D[341]*M[32] + D[351]*M[33] + D[352]*M[34] + D[384]*M[35] + D[391]*M[36] + D[392]*M[37] + D[399]*M[38] + D[400]*M[39] + D[408]*M[40] + D[409]*M[41] + D[418]*M[42] + D[419]*M[43] + D[429]*M[44] + D[430]*M[45] + D[441]*M[46] + D[442]*M[47]; +#pragma omp atomic +L[48] += D[105]*M[0] + D[112]*M[1] + D[113]*M[2] + D[141]*M[3] + D[148]*M[4] + D[149]*M[5] + D[156]*M[6] + D[157]*M[7] + D[186]*M[8] + D[193]*M[9] + D[194]*M[10] + D[201]*M[11] + D[202]*M[12] + D[210]*M[13] + D[211]*M[14] + D[241]*M[15] + D[248]*M[16] + D[249]*M[17] + D[256]*M[18] + D[257]*M[19] + D[265]*M[20] + D[266]*M[21] + D[275]*M[22] + D[276]*M[23] + D[307]*M[24] + D[314]*M[25] + D[315]*M[26] + D[322]*M[27] + D[323]*M[28] + D[331]*M[29] + D[332]*M[30] + D[341]*M[31] + D[342]*M[32] + D[352]*M[33] + D[353]*M[34] + D[385]*M[35] + D[392]*M[36] + D[393]*M[37] + D[400]*M[38] + D[401]*M[39] + D[409]*M[40] + D[410]*M[41] + D[419]*M[42] + D[420]*M[43] + D[430]*M[44] + D[431]*M[45] + D[442]*M[46] + D[443]*M[47]; +#pragma omp atomic +L[49] += D[119]*M[0] + D[120]*M[1] + D[121]*M[2] + D[164]*M[3] + D[165]*M[4] + D[166]*M[5] + D[167]*M[6] + D[168]*M[7] + D[219]*M[8] + D[220]*M[9] + D[221]*M[10] + D[222]*M[11] + D[223]*M[12] + D[225]*M[13] + D[226]*M[14] + D[285]*M[15] + D[286]*M[16] + D[287]*M[17] + D[288]*M[18] + D[289]*M[19] + D[291]*M[20] + D[292]*M[21] + D[295]*M[22] + D[296]*M[23] + D[363]*M[24] + D[364]*M[25] + D[365]*M[26] + D[366]*M[27] + D[367]*M[28] + D[369]*M[29] + D[370]*M[30] + D[373]*M[31] + D[374]*M[32] + D[378]*M[33] + D[379]*M[34]; +#pragma omp atomic +L[50] += D[120]*M[0] + D[122]*M[1] + D[123]*M[2] + D[165]*M[3] + D[167]*M[4] + D[168]*M[5] + D[170]*M[6] + D[171]*M[7] + D[220]*M[8] + D[222]*M[9] + D[223]*M[10] + D[225]*M[11] + D[226]*M[12] + D[229]*M[13] + D[230]*M[14] + D[286]*M[15] + D[288]*M[16] + D[289]*M[17] + D[291]*M[18] + D[292]*M[19] + D[295]*M[20] + D[296]*M[21] + D[300]*M[22] + D[301]*M[23] + D[364]*M[24] + D[366]*M[25] + D[367]*M[26] + D[369]*M[27] + D[370]*M[28] + D[373]*M[29] + D[374]*M[30] + D[378]*M[31] + D[379]*M[32] + D[384]*M[33] + D[385]*M[34]; +#pragma omp atomic +L[51] += D[121]*M[0] + D[123]*M[1] + D[124]*M[2] + D[166]*M[3] + D[168]*M[4] + D[169]*M[5] + D[171]*M[6] + D[172]*M[7] + D[221]*M[8] + D[223]*M[9] + D[224]*M[10] + D[226]*M[11] + D[227]*M[12] + D[230]*M[13] + D[231]*M[14] + D[287]*M[15] + D[289]*M[16] + D[290]*M[17] + D[292]*M[18] + D[293]*M[19] + D[296]*M[20] + D[297]*M[21] + D[301]*M[22] + D[302]*M[23] + D[365]*M[24] + D[367]*M[25] + D[368]*M[26] + D[370]*M[27] + D[371]*M[28] + D[374]*M[29] + D[375]*M[30] + D[379]*M[31] + D[380]*M[32] + D[385]*M[33] + D[386]*M[34]; +#pragma omp atomic +L[52] += D[122]*M[0] + D[125]*M[1] + D[126]*M[2] + D[167]*M[3] + D[170]*M[4] + D[171]*M[5] + D[174]*M[6] + D[175]*M[7] + D[222]*M[8] + D[225]*M[9] + D[226]*M[10] + D[229]*M[11] + D[230]*M[12] + D[234]*M[13] + D[235]*M[14] + D[288]*M[15] + D[291]*M[16] + D[292]*M[17] + D[295]*M[18] + D[296]*M[19] + D[300]*M[20] + D[301]*M[21] + D[306]*M[22] + D[307]*M[23] + D[366]*M[24] + D[369]*M[25] + D[370]*M[26] + D[373]*M[27] + D[374]*M[28] + D[378]*M[29] + D[379]*M[30] + D[384]*M[31] + D[385]*M[32] + D[391]*M[33] + D[392]*M[34]; +#pragma omp atomic +L[53] += D[123]*M[0] + D[126]*M[1] + D[127]*M[2] + D[168]*M[3] + D[171]*M[4] + D[172]*M[5] + D[175]*M[6] + D[176]*M[7] + D[223]*M[8] + D[226]*M[9] + D[227]*M[10] + D[230]*M[11] + D[231]*M[12] + D[235]*M[13] + D[236]*M[14] + D[289]*M[15] + D[292]*M[16] + D[293]*M[17] + D[296]*M[18] + D[297]*M[19] + D[301]*M[20] + D[302]*M[21] + D[307]*M[22] + D[308]*M[23] + D[367]*M[24] + D[370]*M[25] + D[371]*M[26] + D[374]*M[27] + D[375]*M[28] + D[379]*M[29] + D[380]*M[30] + D[385]*M[31] + D[386]*M[32] + D[392]*M[33] + D[393]*M[34]; +#pragma omp atomic +L[54] += D[125]*M[0] + D[129]*M[1] + D[130]*M[2] + D[170]*M[3] + D[174]*M[4] + D[175]*M[5] + D[179]*M[6] + D[180]*M[7] + D[225]*M[8] + D[229]*M[9] + D[230]*M[10] + D[234]*M[11] + D[235]*M[12] + D[240]*M[13] + D[241]*M[14] + D[291]*M[15] + D[295]*M[16] + D[296]*M[17] + D[300]*M[18] + D[301]*M[19] + D[306]*M[20] + D[307]*M[21] + D[313]*M[22] + D[314]*M[23] + D[369]*M[24] + D[373]*M[25] + D[374]*M[26] + D[378]*M[27] + D[379]*M[28] + D[384]*M[29] + D[385]*M[30] + D[391]*M[31] + D[392]*M[32] + D[399]*M[33] + D[400]*M[34]; +#pragma omp atomic +L[55] += D[126]*M[0] + D[130]*M[1] + D[131]*M[2] + D[171]*M[3] + D[175]*M[4] + D[176]*M[5] + D[180]*M[6] + D[181]*M[7] + D[226]*M[8] + D[230]*M[9] + D[231]*M[10] + D[235]*M[11] + D[236]*M[12] + D[241]*M[13] + D[242]*M[14] + D[292]*M[15] + D[296]*M[16] + D[297]*M[17] + D[301]*M[18] + D[302]*M[19] + D[307]*M[20] + D[308]*M[21] + D[314]*M[22] + D[315]*M[23] + D[370]*M[24] + D[374]*M[25] + D[375]*M[26] + D[379]*M[27] + D[380]*M[28] + D[385]*M[29] + D[386]*M[30] + D[392]*M[31] + D[393]*M[32] + D[400]*M[33] + D[401]*M[34]; +#pragma omp atomic +L[56] += D[129]*M[0] + D[134]*M[1] + D[135]*M[2] + D[174]*M[3] + D[179]*M[4] + D[180]*M[5] + D[185]*M[6] + D[186]*M[7] + D[229]*M[8] + D[234]*M[9] + D[235]*M[10] + D[240]*M[11] + D[241]*M[12] + D[247]*M[13] + D[248]*M[14] + D[295]*M[15] + D[300]*M[16] + D[301]*M[17] + D[306]*M[18] + D[307]*M[19] + D[313]*M[20] + D[314]*M[21] + D[321]*M[22] + D[322]*M[23] + D[373]*M[24] + D[378]*M[25] + D[379]*M[26] + D[384]*M[27] + D[385]*M[28] + D[391]*M[29] + D[392]*M[30] + D[399]*M[31] + D[400]*M[32] + D[408]*M[33] + D[409]*M[34]; +#pragma omp atomic +L[57] += D[130]*M[0] + D[135]*M[1] + D[136]*M[2] + D[175]*M[3] + D[180]*M[4] + D[181]*M[5] + D[186]*M[6] + D[187]*M[7] + D[230]*M[8] + D[235]*M[9] + D[236]*M[10] + D[241]*M[11] + D[242]*M[12] + D[248]*M[13] + D[249]*M[14] + D[296]*M[15] + D[301]*M[16] + D[302]*M[17] + D[307]*M[18] + D[308]*M[19] + D[314]*M[20] + D[315]*M[21] + D[322]*M[22] + D[323]*M[23] + D[374]*M[24] + D[379]*M[25] + D[380]*M[26] + D[385]*M[27] + D[386]*M[28] + D[392]*M[29] + D[393]*M[30] + D[400]*M[31] + D[401]*M[32] + D[409]*M[33] + D[410]*M[34]; +#pragma omp atomic +L[58] += D[134]*M[0] + D[140]*M[1] + D[141]*M[2] + D[179]*M[3] + D[185]*M[4] + D[186]*M[5] + D[192]*M[6] + D[193]*M[7] + D[234]*M[8] + D[240]*M[9] + D[241]*M[10] + D[247]*M[11] + D[248]*M[12] + D[255]*M[13] + D[256]*M[14] + D[300]*M[15] + D[306]*M[16] + D[307]*M[17] + D[313]*M[18] + D[314]*M[19] + D[321]*M[20] + D[322]*M[21] + D[330]*M[22] + D[331]*M[23] + D[378]*M[24] + D[384]*M[25] + D[385]*M[26] + D[391]*M[27] + D[392]*M[28] + D[399]*M[29] + D[400]*M[30] + D[408]*M[31] + D[409]*M[32] + D[418]*M[33] + D[419]*M[34]; +#pragma omp atomic +L[59] += D[135]*M[0] + D[141]*M[1] + D[142]*M[2] + D[180]*M[3] + D[186]*M[4] + D[187]*M[5] + D[193]*M[6] + D[194]*M[7] + D[235]*M[8] + D[241]*M[9] + D[242]*M[10] + D[248]*M[11] + D[249]*M[12] + D[256]*M[13] + D[257]*M[14] + D[301]*M[15] + D[307]*M[16] + D[308]*M[17] + D[314]*M[18] + D[315]*M[19] + D[322]*M[20] + D[323]*M[21] + D[331]*M[22] + D[332]*M[23] + D[379]*M[24] + D[385]*M[25] + D[386]*M[26] + D[392]*M[27] + D[393]*M[28] + D[400]*M[29] + D[401]*M[30] + D[409]*M[31] + D[410]*M[32] + D[419]*M[33] + D[420]*M[34]; +#pragma omp atomic +L[60] += D[140]*M[0] + D[147]*M[1] + D[148]*M[2] + D[185]*M[3] + D[192]*M[4] + D[193]*M[5] + D[200]*M[6] + D[201]*M[7] + D[240]*M[8] + D[247]*M[9] + D[248]*M[10] + D[255]*M[11] + D[256]*M[12] + D[264]*M[13] + D[265]*M[14] + D[306]*M[15] + D[313]*M[16] + D[314]*M[17] + D[321]*M[18] + D[322]*M[19] + D[330]*M[20] + D[331]*M[21] + D[340]*M[22] + D[341]*M[23] + D[384]*M[24] + D[391]*M[25] + D[392]*M[26] + D[399]*M[27] + D[400]*M[28] + D[408]*M[29] + D[409]*M[30] + D[418]*M[31] + D[419]*M[32] + D[429]*M[33] + D[430]*M[34]; +#pragma omp atomic +L[61] += D[141]*M[0] + D[148]*M[1] + D[149]*M[2] + D[186]*M[3] + D[193]*M[4] + D[194]*M[5] + D[201]*M[6] + D[202]*M[7] + D[241]*M[8] + D[248]*M[9] + D[249]*M[10] + D[256]*M[11] + D[257]*M[12] + D[265]*M[13] + D[266]*M[14] + D[307]*M[15] + D[314]*M[16] + D[315]*M[17] + D[322]*M[18] + D[323]*M[19] + D[331]*M[20] + D[332]*M[21] + D[341]*M[22] + D[342]*M[23] + D[385]*M[24] + D[392]*M[25] + D[393]*M[26] + D[400]*M[27] + D[401]*M[28] + D[409]*M[29] + D[410]*M[30] + D[419]*M[31] + D[420]*M[32] + D[430]*M[33] + D[431]*M[34]; +#pragma omp atomic +L[62] += D[147]*M[0] + D[155]*M[1] + D[156]*M[2] + D[192]*M[3] + D[200]*M[4] + D[201]*M[5] + D[209]*M[6] + D[210]*M[7] + D[247]*M[8] + D[255]*M[9] + D[256]*M[10] + D[264]*M[11] + D[265]*M[12] + D[274]*M[13] + D[275]*M[14] + D[313]*M[15] + D[321]*M[16] + D[322]*M[17] + D[330]*M[18] + D[331]*M[19] + D[340]*M[20] + D[341]*M[21] + D[351]*M[22] + D[352]*M[23] + D[391]*M[24] + D[399]*M[25] + D[400]*M[26] + D[408]*M[27] + D[409]*M[28] + D[418]*M[29] + D[419]*M[30] + D[429]*M[31] + D[430]*M[32] + D[441]*M[33] + D[442]*M[34]; +#pragma omp atomic +L[63] += D[148]*M[0] + D[156]*M[1] + D[157]*M[2] + D[193]*M[3] + D[201]*M[4] + D[202]*M[5] + D[210]*M[6] + D[211]*M[7] + D[248]*M[8] + D[256]*M[9] + D[257]*M[10] + D[265]*M[11] + D[266]*M[12] + D[275]*M[13] + D[276]*M[14] + D[314]*M[15] + D[322]*M[16] + D[323]*M[17] + D[331]*M[18] + D[332]*M[19] + D[341]*M[20] + D[342]*M[21] + D[352]*M[22] + D[353]*M[23] + D[392]*M[24] + D[400]*M[25] + D[401]*M[26] + D[409]*M[27] + D[410]*M[28] + D[419]*M[29] + D[420]*M[30] + D[430]*M[31] + D[431]*M[32] + D[442]*M[33] + D[443]*M[34]; +#pragma omp atomic +L[64] += D[164]*M[0] + D[165]*M[1] + D[166]*M[2] + D[219]*M[3] + D[220]*M[4] + D[221]*M[5] + D[222]*M[6] + D[223]*M[7] + D[285]*M[8] + D[286]*M[9] + D[287]*M[10] + D[288]*M[11] + D[289]*M[12] + D[291]*M[13] + D[292]*M[14] + D[363]*M[15] + D[364]*M[16] + D[365]*M[17] + D[366]*M[18] + D[367]*M[19] + D[369]*M[20] + D[370]*M[21] + D[373]*M[22] + D[374]*M[23]; +#pragma omp atomic +L[65] += D[165]*M[0] + D[167]*M[1] + D[168]*M[2] + D[220]*M[3] + D[222]*M[4] + D[223]*M[5] + D[225]*M[6] + D[226]*M[7] + D[286]*M[8] + D[288]*M[9] + D[289]*M[10] + D[291]*M[11] + D[292]*M[12] + D[295]*M[13] + D[296]*M[14] + D[364]*M[15] + D[366]*M[16] + D[367]*M[17] + D[369]*M[18] + D[370]*M[19] + D[373]*M[20] + D[374]*M[21] + D[378]*M[22] + D[379]*M[23]; +#pragma omp atomic +L[66] += D[166]*M[0] + D[168]*M[1] + D[169]*M[2] + D[221]*M[3] + D[223]*M[4] + D[224]*M[5] + D[226]*M[6] + D[227]*M[7] + D[287]*M[8] + D[289]*M[9] + D[290]*M[10] + D[292]*M[11] + D[293]*M[12] + D[296]*M[13] + D[297]*M[14] + D[365]*M[15] + D[367]*M[16] + D[368]*M[17] + D[370]*M[18] + D[371]*M[19] + D[374]*M[20] + D[375]*M[21] + D[379]*M[22] + D[380]*M[23]; +#pragma omp atomic +L[67] += D[167]*M[0] + D[170]*M[1] + D[171]*M[2] + D[222]*M[3] + D[225]*M[4] + D[226]*M[5] + D[229]*M[6] + D[230]*M[7] + D[288]*M[8] + D[291]*M[9] + D[292]*M[10] + D[295]*M[11] + D[296]*M[12] + D[300]*M[13] + D[301]*M[14] + D[366]*M[15] + D[369]*M[16] + D[370]*M[17] + D[373]*M[18] + D[374]*M[19] + D[378]*M[20] + D[379]*M[21] + D[384]*M[22] + D[385]*M[23]; +#pragma omp atomic +L[68] += D[168]*M[0] + D[171]*M[1] + D[172]*M[2] + D[223]*M[3] + D[226]*M[4] + D[227]*M[5] + D[230]*M[6] + D[231]*M[7] + D[289]*M[8] + D[292]*M[9] + D[293]*M[10] + D[296]*M[11] + D[297]*M[12] + D[301]*M[13] + D[302]*M[14] + D[367]*M[15] + D[370]*M[16] + D[371]*M[17] + D[374]*M[18] + D[375]*M[19] + D[379]*M[20] + D[380]*M[21] + D[385]*M[22] + D[386]*M[23]; +#pragma omp atomic +L[69] += D[170]*M[0] + D[174]*M[1] + D[175]*M[2] + D[225]*M[3] + D[229]*M[4] + D[230]*M[5] + D[234]*M[6] + D[235]*M[7] + D[291]*M[8] + D[295]*M[9] + D[296]*M[10] + D[300]*M[11] + D[301]*M[12] + D[306]*M[13] + D[307]*M[14] + D[369]*M[15] + D[373]*M[16] + D[374]*M[17] + D[378]*M[18] + D[379]*M[19] + D[384]*M[20] + D[385]*M[21] + D[391]*M[22] + D[392]*M[23]; +#pragma omp atomic +L[70] += D[171]*M[0] + D[175]*M[1] + D[176]*M[2] + D[226]*M[3] + D[230]*M[4] + D[231]*M[5] + D[235]*M[6] + D[236]*M[7] + D[292]*M[8] + D[296]*M[9] + D[297]*M[10] + D[301]*M[11] + D[302]*M[12] + D[307]*M[13] + D[308]*M[14] + D[370]*M[15] + D[374]*M[16] + D[375]*M[17] + D[379]*M[18] + D[380]*M[19] + D[385]*M[20] + D[386]*M[21] + D[392]*M[22] + D[393]*M[23]; +#pragma omp atomic +L[71] += D[174]*M[0] + D[179]*M[1] + D[180]*M[2] + D[229]*M[3] + D[234]*M[4] + D[235]*M[5] + D[240]*M[6] + D[241]*M[7] + D[295]*M[8] + D[300]*M[9] + D[301]*M[10] + D[306]*M[11] + D[307]*M[12] + D[313]*M[13] + D[314]*M[14] + D[373]*M[15] + D[378]*M[16] + D[379]*M[17] + D[384]*M[18] + D[385]*M[19] + D[391]*M[20] + D[392]*M[21] + D[399]*M[22] + D[400]*M[23]; +#pragma omp atomic +L[72] += D[175]*M[0] + D[180]*M[1] + D[181]*M[2] + D[230]*M[3] + D[235]*M[4] + D[236]*M[5] + D[241]*M[6] + D[242]*M[7] + D[296]*M[8] + D[301]*M[9] + D[302]*M[10] + D[307]*M[11] + D[308]*M[12] + D[314]*M[13] + D[315]*M[14] + D[374]*M[15] + D[379]*M[16] + D[380]*M[17] + D[385]*M[18] + D[386]*M[19] + D[392]*M[20] + D[393]*M[21] + D[400]*M[22] + D[401]*M[23]; +#pragma omp atomic +L[73] += D[179]*M[0] + D[185]*M[1] + D[186]*M[2] + D[234]*M[3] + D[240]*M[4] + D[241]*M[5] + D[247]*M[6] + D[248]*M[7] + D[300]*M[8] + D[306]*M[9] + D[307]*M[10] + D[313]*M[11] + D[314]*M[12] + D[321]*M[13] + D[322]*M[14] + D[378]*M[15] + D[384]*M[16] + D[385]*M[17] + D[391]*M[18] + D[392]*M[19] + D[399]*M[20] + D[400]*M[21] + D[408]*M[22] + D[409]*M[23]; +#pragma omp atomic +L[74] += D[180]*M[0] + D[186]*M[1] + D[187]*M[2] + D[235]*M[3] + D[241]*M[4] + D[242]*M[5] + D[248]*M[6] + D[249]*M[7] + D[301]*M[8] + D[307]*M[9] + D[308]*M[10] + D[314]*M[11] + D[315]*M[12] + D[322]*M[13] + D[323]*M[14] + D[379]*M[15] + D[385]*M[16] + D[386]*M[17] + D[392]*M[18] + D[393]*M[19] + D[400]*M[20] + D[401]*M[21] + D[409]*M[22] + D[410]*M[23]; +#pragma omp atomic +L[75] += D[185]*M[0] + D[192]*M[1] + D[193]*M[2] + D[240]*M[3] + D[247]*M[4] + D[248]*M[5] + D[255]*M[6] + D[256]*M[7] + D[306]*M[8] + D[313]*M[9] + D[314]*M[10] + D[321]*M[11] + D[322]*M[12] + D[330]*M[13] + D[331]*M[14] + D[384]*M[15] + D[391]*M[16] + D[392]*M[17] + D[399]*M[18] + D[400]*M[19] + D[408]*M[20] + D[409]*M[21] + D[418]*M[22] + D[419]*M[23]; +#pragma omp atomic +L[76] += D[186]*M[0] + D[193]*M[1] + D[194]*M[2] + D[241]*M[3] + D[248]*M[4] + D[249]*M[5] + D[256]*M[6] + D[257]*M[7] + D[307]*M[8] + D[314]*M[9] + D[315]*M[10] + D[322]*M[11] + D[323]*M[12] + D[331]*M[13] + D[332]*M[14] + D[385]*M[15] + D[392]*M[16] + D[393]*M[17] + D[400]*M[18] + D[401]*M[19] + D[409]*M[20] + D[410]*M[21] + D[419]*M[22] + D[420]*M[23]; +#pragma omp atomic +L[77] += D[192]*M[0] + D[200]*M[1] + D[201]*M[2] + D[247]*M[3] + D[255]*M[4] + D[256]*M[5] + D[264]*M[6] + D[265]*M[7] + D[313]*M[8] + D[321]*M[9] + D[322]*M[10] + D[330]*M[11] + D[331]*M[12] + D[340]*M[13] + D[341]*M[14] + D[391]*M[15] + D[399]*M[16] + D[400]*M[17] + D[408]*M[18] + D[409]*M[19] + D[418]*M[20] + D[419]*M[21] + D[429]*M[22] + D[430]*M[23]; +#pragma omp atomic +L[78] += D[193]*M[0] + D[201]*M[1] + D[202]*M[2] + D[248]*M[3] + D[256]*M[4] + D[257]*M[5] + D[265]*M[6] + D[266]*M[7] + D[314]*M[8] + D[322]*M[9] + D[323]*M[10] + D[331]*M[11] + D[332]*M[12] + D[341]*M[13] + D[342]*M[14] + D[392]*M[15] + D[400]*M[16] + D[401]*M[17] + D[409]*M[18] + D[410]*M[19] + D[419]*M[20] + D[420]*M[21] + D[430]*M[22] + D[431]*M[23]; +#pragma omp atomic +L[79] += D[200]*M[0] + D[209]*M[1] + D[210]*M[2] + D[255]*M[3] + D[264]*M[4] + D[265]*M[5] + D[274]*M[6] + D[275]*M[7] + D[321]*M[8] + D[330]*M[9] + D[331]*M[10] + D[340]*M[11] + D[341]*M[12] + D[351]*M[13] + D[352]*M[14] + D[399]*M[15] + D[408]*M[16] + D[409]*M[17] + D[418]*M[18] + D[419]*M[19] + D[429]*M[20] + D[430]*M[21] + D[441]*M[22] + D[442]*M[23]; +#pragma omp atomic +L[80] += D[201]*M[0] + D[210]*M[1] + D[211]*M[2] + D[256]*M[3] + D[265]*M[4] + D[266]*M[5] + D[275]*M[6] + D[276]*M[7] + D[322]*M[8] + D[331]*M[9] + D[332]*M[10] + D[341]*M[11] + D[342]*M[12] + D[352]*M[13] + D[353]*M[14] + D[400]*M[15] + D[409]*M[16] + D[410]*M[17] + D[419]*M[18] + D[420]*M[19] + D[430]*M[20] + D[431]*M[21] + D[442]*M[22] + D[443]*M[23]; +#pragma omp atomic +L[81] += D[219]*M[0] + D[220]*M[1] + D[221]*M[2] + D[285]*M[3] + D[286]*M[4] + D[287]*M[5] + D[288]*M[6] + D[289]*M[7] + D[363]*M[8] + D[364]*M[9] + D[365]*M[10] + D[366]*M[11] + D[367]*M[12] + D[369]*M[13] + D[370]*M[14]; +#pragma omp atomic +L[82] += D[220]*M[0] + D[222]*M[1] + D[223]*M[2] + D[286]*M[3] + D[288]*M[4] + D[289]*M[5] + D[291]*M[6] + D[292]*M[7] + D[364]*M[8] + D[366]*M[9] + D[367]*M[10] + D[369]*M[11] + D[370]*M[12] + D[373]*M[13] + D[374]*M[14]; +#pragma omp atomic +L[83] += D[221]*M[0] + D[223]*M[1] + D[224]*M[2] + D[287]*M[3] + D[289]*M[4] + D[290]*M[5] + D[292]*M[6] + D[293]*M[7] + D[365]*M[8] + D[367]*M[9] + D[368]*M[10] + D[370]*M[11] + D[371]*M[12] + D[374]*M[13] + D[375]*M[14]; +#pragma omp atomic +L[84] += D[222]*M[0] + D[225]*M[1] + D[226]*M[2] + D[288]*M[3] + D[291]*M[4] + D[292]*M[5] + D[295]*M[6] + D[296]*M[7] + D[366]*M[8] + D[369]*M[9] + D[370]*M[10] + D[373]*M[11] + D[374]*M[12] + D[378]*M[13] + D[379]*M[14]; +#pragma omp atomic +L[85] += D[223]*M[0] + D[226]*M[1] + D[227]*M[2] + D[289]*M[3] + D[292]*M[4] + D[293]*M[5] + D[296]*M[6] + D[297]*M[7] + D[367]*M[8] + D[370]*M[9] + D[371]*M[10] + D[374]*M[11] + D[375]*M[12] + D[379]*M[13] + D[380]*M[14]; +#pragma omp atomic +L[86] += D[225]*M[0] + D[229]*M[1] + D[230]*M[2] + D[291]*M[3] + D[295]*M[4] + D[296]*M[5] + D[300]*M[6] + D[301]*M[7] + D[369]*M[8] + D[373]*M[9] + D[374]*M[10] + D[378]*M[11] + D[379]*M[12] + D[384]*M[13] + D[385]*M[14]; +#pragma omp atomic +L[87] += D[226]*M[0] + D[230]*M[1] + D[231]*M[2] + D[292]*M[3] + D[296]*M[4] + D[297]*M[5] + D[301]*M[6] + D[302]*M[7] + D[370]*M[8] + D[374]*M[9] + D[375]*M[10] + D[379]*M[11] + D[380]*M[12] + D[385]*M[13] + D[386]*M[14]; +#pragma omp atomic +L[88] += D[229]*M[0] + D[234]*M[1] + D[235]*M[2] + D[295]*M[3] + D[300]*M[4] + D[301]*M[5] + D[306]*M[6] + D[307]*M[7] + D[373]*M[8] + D[378]*M[9] + D[379]*M[10] + D[384]*M[11] + D[385]*M[12] + D[391]*M[13] + D[392]*M[14]; +#pragma omp atomic +L[89] += D[230]*M[0] + D[235]*M[1] + D[236]*M[2] + D[296]*M[3] + D[301]*M[4] + D[302]*M[5] + D[307]*M[6] + D[308]*M[7] + D[374]*M[8] + D[379]*M[9] + D[380]*M[10] + D[385]*M[11] + D[386]*M[12] + D[392]*M[13] + D[393]*M[14]; +#pragma omp atomic +L[90] += D[234]*M[0] + D[240]*M[1] + D[241]*M[2] + D[300]*M[3] + D[306]*M[4] + D[307]*M[5] + D[313]*M[6] + D[314]*M[7] + D[378]*M[8] + D[384]*M[9] + D[385]*M[10] + D[391]*M[11] + D[392]*M[12] + D[399]*M[13] + D[400]*M[14]; +#pragma omp atomic +L[91] += D[235]*M[0] + D[241]*M[1] + D[242]*M[2] + D[301]*M[3] + D[307]*M[4] + D[308]*M[5] + D[314]*M[6] + D[315]*M[7] + D[379]*M[8] + D[385]*M[9] + D[386]*M[10] + D[392]*M[11] + D[393]*M[12] + D[400]*M[13] + D[401]*M[14]; +#pragma omp atomic +L[92] += D[240]*M[0] + D[247]*M[1] + D[248]*M[2] + D[306]*M[3] + D[313]*M[4] + D[314]*M[5] + D[321]*M[6] + D[322]*M[7] + D[384]*M[8] + D[391]*M[9] + D[392]*M[10] + D[399]*M[11] + D[400]*M[12] + D[408]*M[13] + D[409]*M[14]; +#pragma omp atomic +L[93] += D[241]*M[0] + D[248]*M[1] + D[249]*M[2] + D[307]*M[3] + D[314]*M[4] + D[315]*M[5] + D[322]*M[6] + D[323]*M[7] + D[385]*M[8] + D[392]*M[9] + D[393]*M[10] + D[400]*M[11] + D[401]*M[12] + D[409]*M[13] + D[410]*M[14]; +#pragma omp atomic +L[94] += D[247]*M[0] + D[255]*M[1] + D[256]*M[2] + D[313]*M[3] + D[321]*M[4] + D[322]*M[5] + D[330]*M[6] + D[331]*M[7] + D[391]*M[8] + D[399]*M[9] + D[400]*M[10] + D[408]*M[11] + D[409]*M[12] + D[418]*M[13] + D[419]*M[14]; +#pragma omp atomic +L[95] += D[248]*M[0] + D[256]*M[1] + D[257]*M[2] + D[314]*M[3] + D[322]*M[4] + D[323]*M[5] + D[331]*M[6] + D[332]*M[7] + D[392]*M[8] + D[400]*M[9] + D[401]*M[10] + D[409]*M[11] + D[410]*M[12] + D[419]*M[13] + D[420]*M[14]; +#pragma omp atomic +L[96] += D[255]*M[0] + D[264]*M[1] + D[265]*M[2] + D[321]*M[3] + D[330]*M[4] + D[331]*M[5] + D[340]*M[6] + D[341]*M[7] + D[399]*M[8] + D[408]*M[9] + D[409]*M[10] + D[418]*M[11] + D[419]*M[12] + D[429]*M[13] + D[430]*M[14]; +#pragma omp atomic +L[97] += D[256]*M[0] + D[265]*M[1] + D[266]*M[2] + D[322]*M[3] + D[331]*M[4] + D[332]*M[5] + D[341]*M[6] + D[342]*M[7] + D[400]*M[8] + D[409]*M[9] + D[410]*M[10] + D[419]*M[11] + D[420]*M[12] + D[430]*M[13] + D[431]*M[14]; +#pragma omp atomic +L[98] += D[264]*M[0] + D[274]*M[1] + D[275]*M[2] + D[330]*M[3] + D[340]*M[4] + D[341]*M[5] + D[351]*M[6] + D[352]*M[7] + D[408]*M[8] + D[418]*M[9] + D[419]*M[10] + D[429]*M[11] + D[430]*M[12] + D[441]*M[13] + D[442]*M[14]; +#pragma omp atomic +L[99] += D[265]*M[0] + D[275]*M[1] + D[276]*M[2] + D[331]*M[3] + D[341]*M[4] + D[342]*M[5] + D[352]*M[6] + D[353]*M[7] + D[409]*M[8] + D[419]*M[9] + D[420]*M[10] + D[430]*M[11] + D[431]*M[12] + D[442]*M[13] + D[443]*M[14]; +#pragma omp atomic +L[100] += D[285]*M[0] + D[286]*M[1] + D[287]*M[2] + D[363]*M[3] + D[364]*M[4] + D[365]*M[5] + D[366]*M[6] + D[367]*M[7]; +#pragma omp atomic +L[101] += D[286]*M[0] + D[288]*M[1] + D[289]*M[2] + D[364]*M[3] + D[366]*M[4] + D[367]*M[5] + D[369]*M[6] + D[370]*M[7]; +#pragma omp atomic +L[102] += D[287]*M[0] + D[289]*M[1] + D[290]*M[2] + D[365]*M[3] + D[367]*M[4] + D[368]*M[5] + D[370]*M[6] + D[371]*M[7]; +#pragma omp atomic +L[103] += D[288]*M[0] + D[291]*M[1] + D[292]*M[2] + D[366]*M[3] + D[369]*M[4] + D[370]*M[5] + D[373]*M[6] + D[374]*M[7]; +#pragma omp atomic +L[104] += D[289]*M[0] + D[292]*M[1] + D[293]*M[2] + D[367]*M[3] + D[370]*M[4] + D[371]*M[5] + D[374]*M[6] + D[375]*M[7]; +#pragma omp atomic +L[105] += D[291]*M[0] + D[295]*M[1] + D[296]*M[2] + D[369]*M[3] + D[373]*M[4] + D[374]*M[5] + D[378]*M[6] + D[379]*M[7]; +#pragma omp atomic +L[106] += D[292]*M[0] + D[296]*M[1] + D[297]*M[2] + D[370]*M[3] + D[374]*M[4] + D[375]*M[5] + D[379]*M[6] + D[380]*M[7]; +#pragma omp atomic +L[107] += D[295]*M[0] + D[300]*M[1] + D[301]*M[2] + D[373]*M[3] + D[378]*M[4] + D[379]*M[5] + D[384]*M[6] + D[385]*M[7]; +#pragma omp atomic +L[108] += D[296]*M[0] + D[301]*M[1] + D[302]*M[2] + D[374]*M[3] + D[379]*M[4] + D[380]*M[5] + D[385]*M[6] + D[386]*M[7]; +#pragma omp atomic +L[109] += D[300]*M[0] + D[306]*M[1] + D[307]*M[2] + D[378]*M[3] + D[384]*M[4] + D[385]*M[5] + D[391]*M[6] + D[392]*M[7]; +#pragma omp atomic +L[110] += D[301]*M[0] + D[307]*M[1] + D[308]*M[2] + D[379]*M[3] + D[385]*M[4] + D[386]*M[5] + D[392]*M[6] + D[393]*M[7]; +#pragma omp atomic +L[111] += D[306]*M[0] + D[313]*M[1] + D[314]*M[2] + D[384]*M[3] + D[391]*M[4] + D[392]*M[5] + D[399]*M[6] + D[400]*M[7]; +#pragma omp atomic +L[112] += D[307]*M[0] + D[314]*M[1] + D[315]*M[2] + D[385]*M[3] + D[392]*M[4] + D[393]*M[5] + D[400]*M[6] + D[401]*M[7]; +#pragma omp atomic +L[113] += D[313]*M[0] + D[321]*M[1] + D[322]*M[2] + D[391]*M[3] + D[399]*M[4] + D[400]*M[5] + D[408]*M[6] + D[409]*M[7]; +#pragma omp atomic +L[114] += D[314]*M[0] + D[322]*M[1] + D[323]*M[2] + D[392]*M[3] + D[400]*M[4] + D[401]*M[5] + D[409]*M[6] + D[410]*M[7]; +#pragma omp atomic +L[115] += D[321]*M[0] + D[330]*M[1] + D[331]*M[2] + D[399]*M[3] + D[408]*M[4] + D[409]*M[5] + D[418]*M[6] + D[419]*M[7]; +#pragma omp atomic +L[116] += D[322]*M[0] + D[331]*M[1] + D[332]*M[2] + D[400]*M[3] + D[409]*M[4] + D[410]*M[5] + D[419]*M[6] + D[420]*M[7]; +#pragma omp atomic +L[117] += D[330]*M[0] + D[340]*M[1] + D[341]*M[2] + D[408]*M[3] + D[418]*M[4] + D[419]*M[5] + D[429]*M[6] + D[430]*M[7]; +#pragma omp atomic +L[118] += D[331]*M[0] + D[341]*M[1] + D[342]*M[2] + D[409]*M[3] + D[419]*M[4] + D[420]*M[5] + D[430]*M[6] + D[431]*M[7]; +#pragma omp atomic +L[119] += D[340]*M[0] + D[351]*M[1] + D[352]*M[2] + D[418]*M[3] + D[429]*M[4] + D[430]*M[5] + D[441]*M[6] + D[442]*M[7]; +#pragma omp atomic +L[120] += D[341]*M[0] + D[352]*M[1] + D[353]*M[2] + D[419]*M[3] + D[430]*M[4] + D[431]*M[5] + D[442]*M[6] + D[443]*M[7]; +#pragma omp atomic +L[121] += D[363]*M[0] + D[364]*M[1] + D[365]*M[2]; +#pragma omp atomic +L[122] += D[364]*M[0] + D[366]*M[1] + D[367]*M[2]; +#pragma omp atomic +L[123] += D[365]*M[0] + D[367]*M[1] + D[368]*M[2]; +#pragma omp atomic +L[124] += D[366]*M[0] + D[369]*M[1] + D[370]*M[2]; +#pragma omp atomic +L[125] += D[367]*M[0] + D[370]*M[1] + D[371]*M[2]; +#pragma omp atomic +L[126] += D[369]*M[0] + D[373]*M[1] + D[374]*M[2]; +#pragma omp atomic +L[127] += D[370]*M[0] + D[374]*M[1] + D[375]*M[2]; +#pragma omp atomic +L[128] += D[373]*M[0] + D[378]*M[1] + D[379]*M[2]; +#pragma omp atomic +L[129] += D[374]*M[0] + D[379]*M[1] + D[380]*M[2]; +#pragma omp atomic +L[130] += D[378]*M[0] + D[384]*M[1] + D[385]*M[2]; +#pragma omp atomic +L[131] += D[379]*M[0] + D[385]*M[1] + D[386]*M[2]; +#pragma omp atomic +L[132] += D[384]*M[0] + D[391]*M[1] + D[392]*M[2]; +#pragma omp atomic +L[133] += D[385]*M[0] + D[392]*M[1] + D[393]*M[2]; +#pragma omp atomic +L[134] += D[391]*M[0] + D[399]*M[1] + D[400]*M[2]; +#pragma omp atomic +L[135] += D[392]*M[0] + D[400]*M[1] + D[401]*M[2]; +#pragma omp atomic +L[136] += D[399]*M[0] + D[408]*M[1] + D[409]*M[2]; +#pragma omp atomic +L[137] += D[400]*M[0] + D[409]*M[1] + D[410]*M[2]; +#pragma omp atomic +L[138] += D[408]*M[0] + D[418]*M[1] + D[419]*M[2]; +#pragma omp atomic +L[139] += D[409]*M[0] + D[419]*M[1] + D[420]*M[2]; +#pragma omp atomic +L[140] += D[418]*M[0] + D[429]*M[1] + D[430]*M[2]; +#pragma omp atomic +L[141] += D[419]*M[0] + D[430]*M[1] + D[431]*M[2]; +#pragma omp atomic +L[142] += D[429]*M[0] + D[441]*M[1] + D[442]*M[2]; +#pragma omp atomic +L[143] += D[430]*M[0] + D[442]*M[1] + D[443]*M[2]; + +} + +void S2M(double x, double y, double z, double * __restrict S, double * __restrict M, int order) { +switch (order) { + case 2: + S2M_2(x, y, z, __restrict S, __restrict M); + break; + case 3: + S2M_3(x, y, z, __restrict S, __restrict M); + break; + case 4: + S2M_4(x, y, z, __restrict S, __restrict M); + break; + case 5: + S2M_5(x, y, z, __restrict S, __restrict M); + break; + case 6: + S2M_6(x, y, z, __restrict S, __restrict M); + break; + case 7: + S2M_7(x, y, z, __restrict S, __restrict M); + break; + case 8: + S2M_8(x, y, z, __restrict S, __restrict M); + break; + case 9: + S2M_9(x, y, z, __restrict S, __restrict M); + break; + case 10: + S2M_10(x, y, z, __restrict S, __restrict M); + break; + case 11: + S2M_11(x, y, z, __restrict S, __restrict M); + break; + case 12: + S2M_12(x, y, z, __restrict S, __restrict M); + break; + } +} +void M2M(double x, double y, double z, double * __restrict M, double * __restrict Ms, int order) { +switch (order) { + case 2: + M2M_2(x, y, z, __restrict M, __restrict Ms); + break; + case 3: + M2M_3(x, y, z, __restrict M, __restrict Ms); + break; + case 4: + M2M_4(x, y, z, __restrict M, __restrict Ms); + break; + case 5: + M2M_5(x, y, z, __restrict M, __restrict Ms); + break; + case 6: + M2M_6(x, y, z, __restrict M, __restrict Ms); + break; + case 7: + M2M_7(x, y, z, __restrict M, __restrict Ms); + break; + case 8: + M2M_8(x, y, z, __restrict M, __restrict Ms); + break; + case 9: + M2M_9(x, y, z, __restrict M, __restrict Ms); + break; + case 10: + M2M_10(x, y, z, __restrict M, __restrict Ms); + break; + case 11: + M2M_11(x, y, z, __restrict M, __restrict Ms); + break; + case 12: + M2M_12(x, y, z, __restrict M, __restrict Ms); + break; + } +} +void M2L(double x, double y, double z, double * __restrict M, double * __restrict L, int order) { +switch (order) { + case 2: + M2L_2(x, y, z, __restrict M, __restrict L); + break; + case 3: + M2L_3(x, y, z, __restrict M, __restrict L); + break; + case 4: + M2L_4(x, y, z, __restrict M, __restrict L); + break; + case 5: + M2L_5(x, y, z, __restrict M, __restrict L); + break; + case 6: + M2L_6(x, y, z, __restrict M, __restrict L); + break; + case 7: + M2L_7(x, y, z, __restrict M, __restrict L); + break; + case 8: + M2L_8(x, y, z, __restrict M, __restrict L); + break; + case 9: + M2L_9(x, y, z, __restrict M, __restrict L); + break; + case 10: + M2L_10(x, y, z, __restrict M, __restrict L); + break; + case 11: + M2L_11(x, y, z, __restrict M, __restrict L); + break; + case 12: + M2L_12(x, y, z, __restrict M, __restrict L); + break; + } +} +void L2L(double x, double y, double z, double * __restrict L, double * __restrict Ls, int order) { +switch (order) { + case 2: + L2L_2(x, y, z, __restrict L, __restrict Ls); + break; + case 3: + L2L_3(x, y, z, __restrict L, __restrict Ls); + break; + case 4: + L2L_4(x, y, z, __restrict L, __restrict Ls); + break; + case 5: + L2L_5(x, y, z, __restrict L, __restrict Ls); + break; + case 6: + L2L_6(x, y, z, __restrict L, __restrict Ls); + break; + case 7: + L2L_7(x, y, z, __restrict L, __restrict Ls); + break; + case 8: + L2L_8(x, y, z, __restrict L, __restrict Ls); + break; + case 9: + L2L_9(x, y, z, __restrict L, __restrict Ls); + break; + case 10: + L2L_10(x, y, z, __restrict L, __restrict Ls); + break; + case 11: + L2L_11(x, y, z, __restrict L, __restrict Ls); + break; + case 12: + L2L_12(x, y, z, __restrict L, __restrict Ls); + break; + } +} +void L2P(double x, double y, double z, double * __restrict L, double * __restrict F, int order) { +switch (order) { + case 2: + L2P_2(x, y, z, __restrict L, __restrict F); + break; + case 3: + L2P_3(x, y, z, __restrict L, __restrict F); + break; + case 4: + L2P_4(x, y, z, __restrict L, __restrict F); + break; + case 5: + L2P_5(x, y, z, __restrict L, __restrict F); + break; + case 6: + L2P_6(x, y, z, __restrict L, __restrict F); + break; + case 7: + L2P_7(x, y, z, __restrict L, __restrict F); + break; + case 8: + L2P_8(x, y, z, __restrict L, __restrict F); + break; + case 9: + L2P_9(x, y, z, __restrict L, __restrict F); + break; + case 10: + L2P_10(x, y, z, __restrict L, __restrict F); + break; + case 11: + L2P_11(x, y, z, __restrict L, __restrict F); + break; + case 12: + L2P_12(x, y, z, __restrict L, __restrict F); + break; + } +} +void M2P(double x, double y, double z, double * __restrict M, double * __restrict F, int order) { +switch (order) { + case 2: + M2P_2(x, y, z, __restrict M, __restrict F); + break; + case 3: + M2P_3(x, y, z, __restrict M, __restrict F); + break; + case 4: + M2P_4(x, y, z, __restrict M, __restrict F); + break; + case 5: + M2P_5(x, y, z, __restrict M, __restrict F); + break; + case 6: + M2P_6(x, y, z, __restrict M, __restrict F); + break; + case 7: + M2P_7(x, y, z, __restrict M, __restrict F); + break; + case 8: + M2P_8(x, y, z, __restrict M, __restrict F); + break; + case 9: + M2P_9(x, y, z, __restrict M, __restrict F); + break; + case 10: + M2P_10(x, y, z, __restrict M, __restrict F); + break; + case 11: + M2P_11(x, y, z, __restrict M, __restrict F); + break; + case 12: + M2P_12(x, y, z, __restrict M, __restrict F); + break; + } +} +void S2Mc(double x, double y, double z, double * __restrict S, double * __restrict M, int order) { +switch (order) { + case 2: + S2Mc_2(x, y, z, __restrict S, __restrict M); + break; + case 3: + S2Mc_3(x, y, z, __restrict S, __restrict M); + break; + case 4: + S2Mc_4(x, y, z, __restrict S, __restrict M); + break; + case 5: + S2Mc_5(x, y, z, __restrict S, __restrict M); + break; + case 6: + S2Mc_6(x, y, z, __restrict S, __restrict M); + break; + case 7: + S2Mc_7(x, y, z, __restrict S, __restrict M); + break; + case 8: + S2Mc_8(x, y, z, __restrict S, __restrict M); + break; + case 9: + S2Mc_9(x, y, z, __restrict S, __restrict M); + break; + case 10: + S2Mc_10(x, y, z, __restrict S, __restrict M); + break; + case 11: + S2Mc_11(x, y, z, __restrict S, __restrict M); + break; + case 12: + S2Mc_12(x, y, z, __restrict S, __restrict M); + break; + } +} +void M2Mc(double x, double y, double z, double * __restrict M, double * __restrict Ms, int order) { +switch (order) { + case 2: + M2Mc_2(x, y, z, __restrict M, __restrict Ms); + break; + case 3: + M2Mc_3(x, y, z, __restrict M, __restrict Ms); + break; + case 4: + M2Mc_4(x, y, z, __restrict M, __restrict Ms); + break; + case 5: + M2Mc_5(x, y, z, __restrict M, __restrict Ms); + break; + case 6: + M2Mc_6(x, y, z, __restrict M, __restrict Ms); + break; + case 7: + M2Mc_7(x, y, z, __restrict M, __restrict Ms); + break; + case 8: + M2Mc_8(x, y, z, __restrict M, __restrict Ms); + break; + case 9: + M2Mc_9(x, y, z, __restrict M, __restrict Ms); + break; + case 10: + M2Mc_10(x, y, z, __restrict M, __restrict Ms); + break; + case 11: + M2Mc_11(x, y, z, __restrict M, __restrict Ms); + break; + case 12: + M2Mc_12(x, y, z, __restrict M, __restrict Ms); + break; + } +} +void L2Lc(double x, double y, double z, double * __restrict L, double * __restrict Ls, int order) { +switch (order) { + case 2: + L2Lc_2(x, y, z, __restrict L, __restrict Ls); + break; + case 3: + L2Lc_3(x, y, z, __restrict L, __restrict Ls); + break; + case 4: + L2Lc_4(x, y, z, __restrict L, __restrict Ls); + break; + case 5: + L2Lc_5(x, y, z, __restrict L, __restrict Ls); + break; + case 6: + L2Lc_6(x, y, z, __restrict L, __restrict Ls); + break; + case 7: + L2Lc_7(x, y, z, __restrict L, __restrict Ls); + break; + case 8: + L2Lc_8(x, y, z, __restrict L, __restrict Ls); + break; + case 9: + L2Lc_9(x, y, z, __restrict L, __restrict Ls); + break; + case 10: + L2Lc_10(x, y, z, __restrict L, __restrict Ls); + break; + case 11: + L2Lc_11(x, y, z, __restrict L, __restrict Ls); + break; + case 12: + L2Lc_12(x, y, z, __restrict L, __restrict Ls); + break; + } +} +void L2Pc(double x, double y, double z, double * __restrict L, double * __restrict F, int order) { +switch (order) { + case 2: + L2Pc_2(x, y, z, __restrict L, __restrict F); + break; + case 3: + L2Pc_3(x, y, z, __restrict L, __restrict F); + break; + case 4: + L2Pc_4(x, y, z, __restrict L, __restrict F); + break; + case 5: + L2Pc_5(x, y, z, __restrict L, __restrict F); + break; + case 6: + L2Pc_6(x, y, z, __restrict L, __restrict F); + break; + case 7: + L2Pc_7(x, y, z, __restrict L, __restrict F); + break; + case 8: + L2Pc_8(x, y, z, __restrict L, __restrict F); + break; + case 9: + L2Pc_9(x, y, z, __restrict L, __restrict F); + break; + case 10: + L2Pc_10(x, y, z, __restrict L, __restrict F); + break; + case 11: + L2Pc_11(x, y, z, __restrict L, __restrict F); + break; + case 12: + L2Pc_12(x, y, z, __restrict L, __restrict F); + break; + } +} +void M2Pc(double x, double y, double z, double * __restrict M, double * __restrict F, int order) { +switch (order) { + case 2: + M2Pc_2(x, y, z, __restrict M, __restrict F); + break; + case 3: + M2Pc_3(x, y, z, __restrict M, __restrict F); + break; + case 4: + M2Pc_4(x, y, z, __restrict M, __restrict F); + break; + case 5: + M2Pc_5(x, y, z, __restrict M, __restrict F); + break; + case 6: + M2Pc_6(x, y, z, __restrict M, __restrict F); + break; + case 7: + M2Pc_7(x, y, z, __restrict M, __restrict F); + break; + case 8: + M2Pc_8(x, y, z, __restrict M, __restrict F); + break; + case 9: + M2Pc_9(x, y, z, __restrict M, __restrict F); + break; + case 10: + M2Pc_10(x, y, z, __restrict M, __restrict F); + break; + case 11: + M2Pc_11(x, y, z, __restrict M, __restrict F); + break; + case 12: + M2Pc_12(x, y, z, __restrict M, __restrict F); + break; + } +} +void M2Lc(double x, double y, double z, double * __restrict M, double * __restrict L, int order) { +switch (order) { + case 2: + M2Lc_2(x, y, z, __restrict M, __restrict L); + break; + case 3: + M2Lc_3(x, y, z, __restrict M, __restrict L); + break; + case 4: + M2Lc_4(x, y, z, __restrict M, __restrict L); + break; + case 5: + M2Lc_5(x, y, z, __restrict M, __restrict L); + break; + case 6: + M2Lc_6(x, y, z, __restrict M, __restrict L); + break; + case 7: + M2Lc_7(x, y, z, __restrict M, __restrict L); + break; + case 8: + M2Lc_8(x, y, z, __restrict M, __restrict L); + break; + case 9: + M2Lc_9(x, y, z, __restrict M, __restrict L); + break; + case 10: + M2Lc_10(x, y, z, __restrict M, __restrict L); + break; + case 11: + M2Lc_11(x, y, z, __restrict M, __restrict L); + break; + case 12: + M2Lc_12(x, y, z, __restrict M, __restrict L); + break; + } +} +void S2Mxy(double x, double y, double z, double * __restrict S, double * __restrict M, int order) { +switch (order) { + case 2: + S2Mxy_2(x, y, z, __restrict S, __restrict M); + break; + case 3: + S2Mxy_3(x, y, z, __restrict S, __restrict M); + break; + case 4: + S2Mxy_4(x, y, z, __restrict S, __restrict M); + break; + case 5: + S2Mxy_5(x, y, z, __restrict S, __restrict M); + break; + case 6: + S2Mxy_6(x, y, z, __restrict S, __restrict M); + break; + case 7: + S2Mxy_7(x, y, z, __restrict S, __restrict M); + break; + case 8: + S2Mxy_8(x, y, z, __restrict S, __restrict M); + break; + case 9: + S2Mxy_9(x, y, z, __restrict S, __restrict M); + break; + case 10: + S2Mxy_10(x, y, z, __restrict S, __restrict M); + break; + case 11: + S2Mxy_11(x, y, z, __restrict S, __restrict M); + break; + case 12: + S2Mxy_12(x, y, z, __restrict S, __restrict M); + break; } } -void M2M(double x, double y, double z, double * M, double * Ms, int order) { +void M2Mxy(double x, double y, double z, double * __restrict M, double * __restrict Ms, int order) { switch (order) { case 2: - M2M_2(x, y, z, M, Ms); + M2Mxy_2(x, y, z, __restrict M, __restrict Ms); break; case 3: - M2M_3(x, y, z, M, Ms); + M2Mxy_3(x, y, z, __restrict M, __restrict Ms); break; case 4: - M2M_4(x, y, z, M, Ms); + M2Mxy_4(x, y, z, __restrict M, __restrict Ms); break; case 5: - M2M_5(x, y, z, M, Ms); + M2Mxy_5(x, y, z, __restrict M, __restrict Ms); break; case 6: - M2M_6(x, y, z, M, Ms); + M2Mxy_6(x, y, z, __restrict M, __restrict Ms); break; case 7: - M2M_7(x, y, z, M, Ms); + M2Mxy_7(x, y, z, __restrict M, __restrict Ms); + break; + case 8: + M2Mxy_8(x, y, z, __restrict M, __restrict Ms); + break; + case 9: + M2Mxy_9(x, y, z, __restrict M, __restrict Ms); + break; + case 10: + M2Mxy_10(x, y, z, __restrict M, __restrict Ms); + break; + case 11: + M2Mxy_11(x, y, z, __restrict M, __restrict Ms); + break; + case 12: + M2Mxy_12(x, y, z, __restrict M, __restrict Ms); break; } } -void M2L(double x, double y, double z, double * M, double * L, int order) { +void L2Lxy(double x, double y, double z, double * __restrict L, double * __restrict Ls, int order) { switch (order) { case 2: - M2L_2(x, y, z, M, L); + L2Lxy_2(x, y, z, __restrict L, __restrict Ls); break; case 3: - M2L_3(x, y, z, M, L); + L2Lxy_3(x, y, z, __restrict L, __restrict Ls); break; case 4: - M2L_4(x, y, z, M, L); + L2Lxy_4(x, y, z, __restrict L, __restrict Ls); break; case 5: - M2L_5(x, y, z, M, L); + L2Lxy_5(x, y, z, __restrict L, __restrict Ls); break; case 6: - M2L_6(x, y, z, M, L); + L2Lxy_6(x, y, z, __restrict L, __restrict Ls); break; case 7: - M2L_7(x, y, z, M, L); + L2Lxy_7(x, y, z, __restrict L, __restrict Ls); + break; + case 8: + L2Lxy_8(x, y, z, __restrict L, __restrict Ls); + break; + case 9: + L2Lxy_9(x, y, z, __restrict L, __restrict Ls); + break; + case 10: + L2Lxy_10(x, y, z, __restrict L, __restrict Ls); + break; + case 11: + L2Lxy_11(x, y, z, __restrict L, __restrict Ls); + break; + case 12: + L2Lxy_12(x, y, z, __restrict L, __restrict Ls); break; } } -void L2L(double x, double y, double z, double * L, double * Ls, int order) { +void L2Pxy(double x, double y, double z, double * __restrict L, double * __restrict F, int order) { switch (order) { case 2: - L2L_2(x, y, z, L, Ls); + L2Pxy_2(x, y, z, __restrict L, __restrict F); break; case 3: - L2L_3(x, y, z, L, Ls); + L2Pxy_3(x, y, z, __restrict L, __restrict F); break; case 4: - L2L_4(x, y, z, L, Ls); + L2Pxy_4(x, y, z, __restrict L, __restrict F); break; case 5: - L2L_5(x, y, z, L, Ls); + L2Pxy_5(x, y, z, __restrict L, __restrict F); break; case 6: - L2L_6(x, y, z, L, Ls); + L2Pxy_6(x, y, z, __restrict L, __restrict F); break; case 7: - L2L_7(x, y, z, L, Ls); + L2Pxy_7(x, y, z, __restrict L, __restrict F); + break; + case 8: + L2Pxy_8(x, y, z, __restrict L, __restrict F); + break; + case 9: + L2Pxy_9(x, y, z, __restrict L, __restrict F); + break; + case 10: + L2Pxy_10(x, y, z, __restrict L, __restrict F); + break; + case 11: + L2Pxy_11(x, y, z, __restrict L, __restrict F); + break; + case 12: + L2Pxy_12(x, y, z, __restrict L, __restrict F); break; } } -void L2P(double x, double y, double z, double * L, double * F, int order) { +void M2Pxy(double x, double y, double z, double * __restrict M, double * __restrict F, int order) { switch (order) { case 2: - L2P_2(x, y, z, L, F); + M2Pxy_2(x, y, z, __restrict M, __restrict F); break; case 3: - L2P_3(x, y, z, L, F); + M2Pxy_3(x, y, z, __restrict M, __restrict F); break; case 4: - L2P_4(x, y, z, L, F); + M2Pxy_4(x, y, z, __restrict M, __restrict F); break; case 5: - L2P_5(x, y, z, L, F); + M2Pxy_5(x, y, z, __restrict M, __restrict F); break; case 6: - L2P_6(x, y, z, L, F); + M2Pxy_6(x, y, z, __restrict M, __restrict F); break; case 7: - L2P_7(x, y, z, L, F); + M2Pxy_7(x, y, z, __restrict M, __restrict F); + break; + case 8: + M2Pxy_8(x, y, z, __restrict M, __restrict F); + break; + case 9: + M2Pxy_9(x, y, z, __restrict M, __restrict F); + break; + case 10: + M2Pxy_10(x, y, z, __restrict M, __restrict F); + break; + case 11: + M2Pxy_11(x, y, z, __restrict M, __restrict F); + break; + case 12: + M2Pxy_12(x, y, z, __restrict M, __restrict F); break; } } -void M2P(double x, double y, double z, double * M, double * F, int order) { +void M2Lxy(double x, double y, double z, double * __restrict M, double * __restrict L, int order) { switch (order) { case 2: - M2P_2(x, y, z, M, F); + M2Lxy_2(x, y, z, __restrict M, __restrict L); break; case 3: - M2P_3(x, y, z, M, F); + M2Lxy_3(x, y, z, __restrict M, __restrict L); break; case 4: - M2P_4(x, y, z, M, F); + M2Lxy_4(x, y, z, __restrict M, __restrict L); break; case 5: - M2P_5(x, y, z, M, F); + M2Lxy_5(x, y, z, __restrict M, __restrict L); break; case 6: - M2P_6(x, y, z, M, F); + M2Lxy_6(x, y, z, __restrict M, __restrict L); break; case 7: - M2P_7(x, y, z, M, F); + M2Lxy_7(x, y, z, __restrict M, __restrict L); + break; + case 8: + M2Lxy_8(x, y, z, __restrict M, __restrict L); + break; + case 9: + M2Lxy_9(x, y, z, __restrict M, __restrict L); + break; + case 10: + M2Lxy_10(x, y, z, __restrict M, __restrict L); + break; + case 11: + M2Lxy_11(x, y, z, __restrict M, __restrict L); + break; + case 12: + M2Lxy_12(x, y, z, __restrict M, __restrict L); break; } } diff --git a/fidimag/atomistic/fmmlib/operators.h b/fidimag/atomistic/fmmlib/operators.h index f43e2f69..7eb12378 100644 --- a/fidimag/atomistic/fmmlib/operators.h +++ b/fidimag/atomistic/fmmlib/operators.h @@ -1,49 +1,240 @@ #pragma once +#include #define FMMGEN_MINORDER 2 -#define FMMGEN_MAXORDER 8 +#define FMMGEN_MAXORDER 13 #define FMMGEN_SOURCEORDER 1 #define FMMGEN_SOURCESIZE 3 #define FMMGEN_OUTPUTSIZE 3 -void P2M_2(double x, double y, double z, double q, double * M); -void M2M_2(double x, double y, double z, double * M, double * Ms); -void M2L_2(double x, double y, double z, double * M, double * L); -void L2L_2(double x, double y, double z, double * L, double * Ls); -void L2P_2(double x, double y, double z, double * L, double * F); -void M2P_2(double x, double y, double z, double * M, double * F); -void P2P(double x, double y, double z, double * S, double * F); -void P2M_3(double x, double y, double z, double q, double * M); -void M2M_3(double x, double y, double z, double * M, double * Ms); -void M2L_3(double x, double y, double z, double * M, double * L); -void L2L_3(double x, double y, double z, double * L, double * Ls); -void L2P_3(double x, double y, double z, double * L, double * F); -void M2P_3(double x, double y, double z, double * M, double * F); -void P2M_4(double x, double y, double z, double q, double * M); -void M2M_4(double x, double y, double z, double * M, double * Ms); -void M2L_4(double x, double y, double z, double * M, double * L); -void L2L_4(double x, double y, double z, double * L, double * Ls); -void L2P_4(double x, double y, double z, double * L, double * F); -void M2P_4(double x, double y, double z, double * M, double * F); -void P2M_5(double x, double y, double z, double q, double * M); -void M2M_5(double x, double y, double z, double * M, double * Ms); -void M2L_5(double x, double y, double z, double * M, double * L); -void L2L_5(double x, double y, double z, double * L, double * Ls); -void L2P_5(double x, double y, double z, double * L, double * F); -void M2P_5(double x, double y, double z, double * M, double * F); -void P2M_6(double x, double y, double z, double q, double * M); -void M2M_6(double x, double y, double z, double * M, double * Ms); -void M2L_6(double x, double y, double z, double * M, double * L); -void L2L_6(double x, double y, double z, double * L, double * Ls); -void L2P_6(double x, double y, double z, double * L, double * F); -void M2P_6(double x, double y, double z, double * M, double * F); -void P2M_7(double x, double y, double z, double q, double * M); -void M2M_7(double x, double y, double z, double * M, double * Ms); -void M2L_7(double x, double y, double z, double * M, double * L); -void L2L_7(double x, double y, double z, double * L, double * Ls); -void L2P_7(double x, double y, double z, double * L, double * F); -void M2P_7(double x, double y, double z, double * M, double * F); -void P2M(double x, double y, double z, double q, double * M, int order); -void M2M(double x, double y, double z, double * M, double * Ms, int order); -void M2L(double x, double y, double z, double * M, double * L, int order); -void L2L(double x, double y, double z, double * L, double * Ls, int order); -void L2P(double x, double y, double z, double * L, double * F, int order); -void M2P(double x, double y, double z, double * M, double * F, int order); +#define FMMGEN_COMPRESSED 1 +/* Array sizes for the *c-suffixed* operators only. The trace-free + basis drops the C(p+3,3) - (p+1)^2 redundant coefficients, so these + are (p+1)^2; the unsuffixed operators still take Nterms(order). + Index by order. */ +static const size_t FMMGEN_MULTIPOLESIZE[] = {0, 3, 8, 15, 24, 35, 48, 63, 80, 99, 120, 143, 168, 195}; +static const size_t FMMGEN_LOCALSIZE[] = {0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169}; +#define FMMGEN_PLANAR 1 +/* Array sizes for the *xy-suffixed* operators only. Retained set is + n_z <= source_order for the multipole array, n_z <= 1 (field) or + <= 0 (potential only) for the local array. Index by order. */ +static const size_t FMMGEN_PLANAR_MULTIPOLESIZE[] = {0, 3, 8, 15, 24, 35, 48, 63, 80, 99, 120, 143, 168, 195}; +static const size_t FMMGEN_PLANAR_LOCALSIZE[] = {0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100, 121, 144, 169}; +void S2M_2(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_2(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_2(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_2(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_2(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_2(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_2(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_2(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_2(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_2(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_2(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_2(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_2(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_2(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_2(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_2(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_2(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_2(double x, double y, double z, double * __restrict M, double * __restrict L); +void P2P(double x, double y, double z, double * __restrict S, double * __restrict F); +void P2P_batch(double tx, double ty, double tz, const double * __restrict sx, const double * __restrict sy, const double * __restrict sz, const double * __restrict S, size_t begin, size_t end, double * __restrict F); +void P2Pxy(double x, double y, double * __restrict S, double * __restrict F); +void P2P_batchxy(double tx, double ty, const double * __restrict sx, const double * __restrict sy, const double * __restrict S, size_t begin, size_t end, double * __restrict F); +void S2M_3(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_3(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_3(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_3(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_3(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_3(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_3(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_3(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_3(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_3(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_3(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_3(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_3(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_3(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_3(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_3(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_3(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_3(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_4(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_4(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_4(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_4(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_4(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_4(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_4(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_4(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_4(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_4(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_4(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_4(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_4(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_4(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_4(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_4(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_4(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_4(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_5(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_5(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_5(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_5(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_5(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_5(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_5(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_5(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_5(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_5(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_5(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_5(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_5(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_5(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_5(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_5(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_5(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_5(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_6(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_6(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_6(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_6(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_6(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_6(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_6(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_6(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_6(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_6(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_6(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_6(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_6(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_6(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_6(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_6(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_6(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_6(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_7(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_7(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_7(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_7(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_7(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_7(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_7(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_7(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_7(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_7(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_7(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_7(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_7(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_7(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_7(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_7(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_7(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_7(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_8(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_8(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_8(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_8(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_8(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_8(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_8(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_8(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_8(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_8(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_8(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_8(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_8(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_8(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_8(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_8(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_8(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_8(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_9(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_9(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_9(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_9(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_9(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_9(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_9(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_9(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_9(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_9(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_9(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_9(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_9(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_9(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_9(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_9(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_9(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_9(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_10(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_10(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_10(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_10(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_10(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_10(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_10(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_10(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_10(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_10(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_10(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_10(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_10(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_10(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_10(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_10(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_10(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_10(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_11(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_11(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_11(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_11(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_11(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_11(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_11(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_11(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_11(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_11(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_11(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_11(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_11(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_11(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_11(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_11(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_11(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_11(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M_12(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2M_12(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void M2L_12(double x, double y, double z, double * __restrict M, double * __restrict L); +void L2L_12(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2P_12(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2P_12(double x, double y, double z, double * __restrict M, double * __restrict F); +void S2Mc_12(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mc_12(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lc_12(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pc_12(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pc_12(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lc_12(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2Mxy_12(double x, double y, double z, double * __restrict S, double * __restrict M); +void M2Mxy_12(double x, double y, double z, double * __restrict M, double * __restrict Ms); +void L2Lxy_12(double x, double y, double z, double * __restrict L, double * __restrict Ls); +void L2Pxy_12(double x, double y, double z, double * __restrict L, double * __restrict F); +void M2Pxy_12(double x, double y, double z, double * __restrict M, double * __restrict F); +void M2Lxy_12(double x, double y, double z, double * __restrict M, double * __restrict L); +void S2M(double x, double y, double z, double * __restrict S, double * __restrict M, int order); +void M2M(double x, double y, double z, double * __restrict M, double * __restrict Ms, int order); +void M2L(double x, double y, double z, double * __restrict M, double * __restrict L, int order); +void L2L(double x, double y, double z, double * __restrict L, double * __restrict Ls, int order); +void L2P(double x, double y, double z, double * __restrict L, double * __restrict F, int order); +void M2P(double x, double y, double z, double * __restrict M, double * __restrict F, int order); +void S2Mc(double x, double y, double z, double * __restrict S, double * __restrict M, int order); +void M2Mc(double x, double y, double z, double * __restrict M, double * __restrict Ms, int order); +void L2Lc(double x, double y, double z, double * __restrict L, double * __restrict Ls, int order); +void L2Pc(double x, double y, double z, double * __restrict L, double * __restrict F, int order); +void M2Pc(double x, double y, double z, double * __restrict M, double * __restrict F, int order); +void M2Lc(double x, double y, double z, double * __restrict M, double * __restrict L, int order); +void S2Mxy(double x, double y, double z, double * __restrict S, double * __restrict M, int order); +void M2Mxy(double x, double y, double z, double * __restrict M, double * __restrict Ms, int order); +void L2Lxy(double x, double y, double z, double * __restrict L, double * __restrict Ls, int order); +void L2Pxy(double x, double y, double z, double * __restrict L, double * __restrict F, int order); +void M2Pxy(double x, double y, double z, double * __restrict M, double * __restrict F, int order); +void M2Lxy(double x, double y, double z, double * __restrict M, double * __restrict L, int order); diff --git a/fidimag/atomistic/fmmlib/tree.cpp b/fidimag/atomistic/fmmlib/tree.cpp index c2dd7b08..6f3da9d9 100644 --- a/fidimag/atomistic/fmmlib/tree.cpp +++ b/fidimag/atomistic/fmmlib/tree.cpp @@ -1,4 +1,7 @@ #include "tree.hpp" +#include "variant.hpp" +#include +#include #include #include #include @@ -7,45 +10,42 @@ #include "calculate.hpp" #include "operators.h" -Cell::Cell(double x, double y, double z, double r, size_t parent, size_t order, size_t level, size_t ncrit) { - this->x = x; - this->y = y; - this->z = z; +template +Cell::Cell(std::array centre, double r, size_t parent, size_t level, size_t ncrit) { + this->centre = centre; this->r = r; - this->rmax = sqrt(3*r*r); + this->rmax = sqrt(D * r * r); this->parent = parent; this->level = level; - this->child.resize(8, 0); + this->child.fill(0); this->leaf.resize(ncrit, 0); this->nleaf = 0; this->nchild = 0; } -Cell::~Cell() { +template +Cell::~Cell() { #ifdef FMMLIBDEBUG std::cout << "Destructor of Cell called" << std::endl; #endif } -Cell::Cell(const Cell& other) { - this->x = other.x; - this->y = other.y; - this->z = other.z; +template +Cell::Cell(const Cell& other) { + this->centre = other.centre; this->r = other.r; this->rmax = other.rmax; this->parent = other.parent; this->level = other.level; this->child = other.child; std::copy(other.leaf.begin(), other.leaf.end(), std::back_inserter(this->leaf)); - std::copy(other.child.begin(), other.child.end(), std::back_inserter(this->child)); this->nleaf = other.nleaf; this->nchild = other.nchild; } -Cell::Cell(Cell&& other) { - this->x = other.x; - this->y = other.y; - this->z = other.z; +template +Cell::Cell(Cell&& other) { + this->centre = other.centre; this->r = other.r; this->rmax = other.rmax; this->parent = other.parent; @@ -57,16 +57,21 @@ Cell::Cell(Cell&& other) { this->nleaf = other.nleaf; this->nchild = other.nchild; other.leaf.clear(); - other.child.clear(); } -void printTreeParticles(std::vector &cells, size_t cell, size_t depth) { +template +void printTreeParticles(std::vector> &cells, size_t cell, size_t depth) { for(size_t i = 0; i < depth; i++) { std::cout << " "; } - std::cout << cell << " (" << cells[cell].x << ","<< cells[cell].y << "," << cells[cell].z << ") : ("; + std::cout << cell << " ("; + for (int d = 0; d < D; d++) { + std::cout << cells[cell].centre[d]; + if (d + 1 < D) std::cout << ","; + } + std::cout << ") : ("; size_t nchild = 0; - for(size_t octant = 0; octant < 8; octant++) { + for(size_t octant = 0; octant < Cell::NCHILD; octant++) { if (cells[cell].nchild & (1 << octant)) { nchild += 1; } @@ -81,217 +86,401 @@ void printTreeParticles(std::vector &cells, size_t cell, size_t depth) { } } std::cout << ")" << std::endl; - for(size_t octant = 0; octant < 8; octant++) { + for(size_t octant = 0; octant < Cell::NCHILD; octant++) { if (cells[cell].nchild & (1 << octant)) { printTreeParticles(cells, cells[cell].child[octant], depth + 1); } } } -void add_child(std::vector &cells, int octant, size_t p, size_t ncrit, size_t order) { - int c = cells.size(); - // Do not change octant to size_t - otherwise the calculation - // of x, y, z position through bit masking is *not* correct. +// Which of the 2^D children a point falls into, relative to a cell centre: +// bit d is set if the point's coordinate d is greater than the cell centre's. +template +static inline size_t octant_of(const double *r, const std::array ¢re) { + size_t octant = 0; + for (int d = 0; d < D; d++) { + octant |= (size_t)(r[d] > centre[d]) << d; + } + return octant; +} + +template +void add_child(std::vector> &cells, size_t octant, size_t p, size_t ncrit) { + size_t c = cells.size(); double r = cells[p].r / 2.0; - double x = cells[p].x + r * ((octant & 1) * 2 - 1); - double y = cells[p].y + r * ((octant & 2) - 1); - double z = cells[p].z + r * ((octant & 4) / 2 - 1); + std::array centre; + for (int d = 0; d < D; d++) { + // The bit extract must be forced to signed arithmetic: octant is + // unsigned, and "0 * 2 - 1" computed in an unsigned type underflows to + // a huge positive value instead of -1. See split_cell's comment on the + // same trap in the original (per-axis) formula this generalises. + int bit = (int)((octant >> d) & 1); + centre[d] = cells[p].centre[d] + r * (bit * 2 - 1); + } size_t parent = p; size_t level = cells[p].level + 1; - cells.push_back(Cell(x, y, z, r, parent, order, level, ncrit)); + cells.push_back(Cell(centre, r, parent, level, ncrit)); cells[p].child[octant] = c; cells[c].nleaf = 0; cells[p].nchild = (cells[p].nchild | (1 << octant)); } -void split_cell(std::vector &cells, std::vector &particles, size_t p, size_t ncrit, size_t order) { +template +void split_cell(std::vector> &cells, std::vector> &particles, size_t p, size_t ncrit) { size_t l, c; - // Do not change octant to size_t - otherwise the calculation - // of x, y, z position in add_child is not correct! - int octant; + size_t octant; for(size_t i = 0; i < cells[p].leaf.size(); i++) { l = cells[p].leaf[i]; - octant = (particles[l].r[0] > cells[p].x) + - ((particles[l].r[1] > cells[p].y) << 1) + - ((particles[l].r[2] > cells[p].z) << 2); + octant = octant_of(particles[l].r, cells[p].centre); if (!((cells[p].nchild) & (1 << octant))) { - add_child(cells, octant, p, ncrit, order); + add_child(cells, octant, p, ncrit); } c = cells[p].child[octant]; cells[c].leaf[cells[c].nleaf] = l; cells[c].nleaf += 1; if (cells[c].nleaf >= ncrit) { - split_cell(cells, particles, c, ncrit, order); + split_cell(cells, particles, c, ncrit); + } } +} + +// Stable counting sort of an interaction list by target cell, also returning +// the bucket offsets: entries for target A end up in [group[A], group[A+1]). +static void group_by_target(std::vector &list, + std::vector &group, size_t ncells) { + const size_t n = list.size(); + group.assign(ncells + 1, 0); + for (size_t i = 0; i < n; i++) group[list[i].target + 1]++; + for (size_t c = 0; c < ncells; c++) group[c + 1] += group[c]; + + std::vector cursor(group.begin(), group.end() - 1); + std::vector out(n); + for (size_t i = 0; i < n; i++) out[cursor[list[i].target]++] = list[i]; + list.swap(out); +} + +static void check_grouped(const std::vector &list, const char *name) { + for (size_t i = 1; i < list.size(); i++) { + if (list[i].target < list[i-1].target) { + throw std::runtime_error(std::string(name) + " not grouped by target: " + "grouped evaluation would race on the target accumulator"); + } } } -Tree build_tree(double *pos, double *S, size_t nparticles, size_t ncrit, size_t order, double theta) { +template +Tree build_tree(double *pos, double *S, size_t nparticles, size_t ncrit, size_t order, double theta) { // Create particles list for convenience - std::vector particles(nparticles); + std::vector> particles(nparticles); for(size_t i = 0; i < nparticles; i++) { - particles[i].r = &pos[3*i]; + particles[i].r = &pos[D*i]; particles[i].S = &S[FMMGEN_SOURCESIZE*i]; } // Now create cells list - std::vector cells; - size_t curr; - int octant; + std::vector> cells; + size_t curr, octant; // Compute average position - double xavg = 0; - double yavg = 0; - double zavg = 0; + std::array avg{}; for(size_t i = 0; i < particles.size(); i++) { - xavg += particles[i].r[0]; - yavg += particles[i].r[1]; - zavg += particles[i].r[2]; + for (int d = 0; d < D; d++) avg[d] += particles[i].r[d]; } - - xavg /= particles.size(); - yavg /= particles.size(); - zavg /= particles.size(); + for (int d = 0; d < D; d++) avg[d] /= particles.size(); #ifdef FMMLIBDEBUG - std:: cout << "Building Tree: Avg pos = (" << xavg << ", " << yavg << ", " << zavg << ")" << std::endl; + std::cout << "Building Tree: Avg pos = ("; + for (int d = 0; d < D; d++) std::cout << avg[d] << (d+1 maxext{}; for(size_t i = 0; i < particles.size(); i++) { - double x = std::abs(particles[i].r[0] - xavg); - double y = std::abs(particles[i].r[1] - yavg); - double z = std::abs(particles[i].r[2] - zavg); - - if (x > xmax) - xmax = x; - if (y > ymax) - ymax = y; - if (z > zmax) - zmax = z; + for (int d = 0; d < D; d++) { + double v = std::abs(particles[i].r[d] - avg[d]); + if (v > maxext[d]) maxext[d] = v; + } } - // if xmax > ymax - // then if xmax > zmax, return xmax - // else zmax - // else if ymax > zmax, return ymax - // else return zmax // * 1.001 so that cell slightly bigger than furthest away particle. - // std::cout << "xmax = " << xmax << ", ymax = " << ymax << ", zmax = " << zmax << ", rmax = " << r << std::endl; - - double r = (xmax > ymax ? (xmax > zmax? xmax: zmax): (ymax > zmax ? ymax: zmax)) * 1.001; - auto root = Cell(xavg, yavg, zavg, r, 0, order, 0, ncrit); - + double r = 0.0; + for (int d = 0; d < D; d++) r = std::max(r, maxext[d]); + r *= 1.001; + auto root = Cell(avg, r, 0, 0, ncrit); + + // Reserve capacity to avoid reallocations during tree construction + // Estimate: ~(2^D) cells per ncrit particles + cells.reserve(nparticles / ncrit * Cell::NCHILD); cells.push_back(root); for(size_t i = 0; i < particles.size(); i++) { curr = 0; while (cells[curr].nleaf >= ncrit) { cells[curr].nleaf += 1; - octant = (particles[i].r[0] > cells[curr].x) + ((particles[i].r[1] > cells[curr].y) << 1) + ((particles[i].r[2] > cells[curr].z) << 2); + octant = octant_of(particles[i].r, cells[curr].centre); if (!(cells[curr].nchild & (1 << octant))) { - add_child(cells, octant, curr, ncrit, order); + add_child(cells, octant, curr, ncrit); } curr = cells[curr].child[octant]; } cells[curr].leaf[cells[curr].nleaf] = i; cells[curr].nleaf += 1; if (cells[curr].nleaf >= ncrit) { - split_cell(cells, particles, curr, ncrit, order); + split_cell(cells, particles, curr, ncrit); } } // Now create tree object, and set properties. - // Choosing a very simple data type here. - Tree tree; + Tree tree; tree.theta = theta; tree.ncrit = ncrit; tree.order = order; tree.cells = cells; tree.particles = particles; - // Create interaction lists, and sort M2L list for cache efficiency. - interact_dehnen_lazy(0, 0, tree.cells, particles, theta, order, ncrit, tree.M2L_list, tree.P2P_list); - std::sort(tree.M2L_list.begin(), tree.M2L_list.end(), - [](std::pair &left, std::pair &right) { - return left.first < right.first; - } - ); + interact_dehnen_lazy(0, 0, tree.cells, particles, theta, order, ncrit, tree.M2L_list, tree.P2P_list); + + // Permute particles into tree order and copy them into flat, by-value + // arrays. See Tree::body for why this matters to the P2P kernel. + { + const size_t np = particles.size(); + for (int d = 0; d < D; d++) tree.body[d].resize(np); + if constexpr (D == 2) tree.body_z_zero.assign(np, 0.0); + tree.body_S.resize(FMMGEN_SOURCESIZE * np); + tree.body_perm.resize(np); + tree.Fm.resize(FMMGEN_OUTPUTSIZE * np); // persistent; re-zeroed per solve + + size_t off = 0; + for (size_t c = 0; c < tree.cells.size(); c++) { + if (tree.cells[c].nleaf >= ncrit) continue; // internal cell + tree.cells[c].body_offset = off; + for (size_t i = 0; i < tree.cells[c].nleaf; i++) { + const size_t l = tree.cells[c].leaf[i]; + tree.body_perm[off] = l; + for (int d = 0; d < D; d++) tree.body[d][off] = particles[l].r[d]; + off++; + } + } + if (off != np) { + throw std::runtime_error("particle permutation did not cover every particle"); + } + tree.refresh_sources(); + + // Cell::leaf has no readers left: every evaluation stage now addresses + // particles as the contiguous range [body_offset, body_offset + nleaf) in + // the arrays above. Release it rather than carry a second, redundant + // representation of the same information (ncrit size_t per cell, and it + // was allocated for internal cells too). + for (size_t c = 0; c < tree.cells.size(); c++) { + std::vector().swap(tree.cells[c].leaf); + } + } + + // Group both interaction lists by target with a counting sort. + // + // The key is a cell index in [0, ncells) -- dense and small (n = 1.8M against + // k = 4154 cells for a 20k-particle run), so a comparison sort pays ~log2(n) + // = 21 levels of compare-and-branch for a key it could bucket directly. Two + // linear passes instead: measured 5.3x faster at 20k and 5.6x at 100k. + // + // The exclusive prefix sum IS the group-offset array, so no separate pass is + // needed to find group boundaries. The sort is stable, so source order within + // a target follows traversal order rather than depending on tie-breaking, + // which combined with the atomic-free evaluation makes results reproducible. + group_by_target(tree.M2L_list, tree.M2L_group, tree.cells.size()); + group_by_target(tree.P2P_list, tree.P2P_group, tree.cells.size()); + + // evaluate_M2L_lazy and evaluate_P2P_lazy each give a thread exclusive + // ownership of one target's accumulator and drop all atomics on that basis. + // That is only sound if every entry for a target is contiguous. Check it + // rather than trust it -- getting this wrong is a race, not a clean failure. + check_grouped(tree.M2L_list, "M2L_list"); + check_grouped(tree.P2P_list, "P2P_list"); // Create memory into which each cell can point for the multipole arrays. - tree.M.resize(tree.cells.size() * Msize(order, FMMGEN_SOURCEORDER), 0.0); - tree.L.resize(tree.cells.size() * Lsize(order, FMMGEN_SOURCEORDER), 0.0); + // Strides come from the selected variant: the compressed operators use + // (order+1)^2 coefficients, not Nterms(order). Baked into the cell pointers + // here, so nothing downstream needs to know which variant is running. + const size_t ms = fmm->msize(order), ls = fmm->lsize(order); + tree.M.resize(tree.cells.size() * ms, 0.0); + tree.L.resize(tree.cells.size() * ls, 0.0); for(size_t i = 0; i < tree.cells.size(); i++) { - tree.cells[i].M = &tree.M[i*Msize(order, FMMGEN_SOURCEORDER)]; - tree.cells[i].L = &tree.L[i*Lsize(order, FMMGEN_SOURCEORDER)]; + tree.cells[i].M = &tree.M[i*ms]; + tree.cells[i].L = &tree.L[i*ls]; + } + + // Precompute tree levels for efficient parallel M2M and L2L + size_t max_level = 0; + for(size_t c = 0; c < tree.cells.size(); c++) { + if (tree.cells[c].level > max_level) { + max_level = tree.cells[c].level; + } + } + tree.levels.resize(max_level + 1); + for(size_t c = 0; c < tree.cells.size(); c++) { + tree.levels[tree.cells[c].level].push_back(c); } + return tree; } -void Tree::clear_M() { - std::fill(M.begin(), M.end(), 0); +// M and L are each ncells * Msize(order) doubles -- 16.8 MB apiece at N=1M, +// p=5 -- and were filled by one thread while every other thread waited. +// schedule(static) so each thread re-touches the same pages on every solve. +template +void Tree::clear_M() { + const size_t n = M.size(); + double *const m = M.data(); + #pragma omp parallel for schedule(static) + for (size_t i = 0; i < n; i++) m[i] = 0.0; +} + +template +void Tree::clear_L() { + const size_t n = L.size(); + double *const l = L.data(); + #pragma omp parallel for schedule(static) + for (size_t i = 0; i < n; i++) l[i] = 0.0; } -void Tree::clear_L() { - std::fill(L.begin(), L.end(), 0); +//! Zero the persistent Morton-ordered accumulator. See Tree::Fm. +template +void Tree::clear_Fm() { + const size_t n = Fm.size(); + double *const f = Fm.data(); + #pragma omp parallel for schedule(static) + for (size_t i = 0; i < n; i++) f[i] = 0.0; } -void Tree::compute_field_fmm(double *F) { - for(size_t i = 0; i < FMMGEN_OUTPUTSIZE*particles.size(); i++) { - F[i] = 0.0; +//! See the declaration in tree.hpp for why this runs every solve rather +//! than only once in build_tree. +template +void Tree::refresh_sources() { + const size_t n = body_perm.size(); + #pragma omp parallel for schedule(static) + for (size_t off = 0; off < n; off++) { + const double *const S = particles[body_perm[off]].S; + for (int d = 0; d < FMMGEN_SOURCESIZE; d++) + body_S[FMMGEN_SOURCESIZE*off + d] = S[d]; } +} + +// The generated P2P kernel always takes 3 source-coordinate arrays: bz is +// body[2].data() for a real 3D tree, or the persistent zero array for a +// planar (D=2) one. See Tree::body_z_zero. +template +static inline const double* bz_ptr(const std::array, D> &body, + const std::vector &zero) { + if constexpr (D == 3) return body[2].data(); + else return zero.data(); +} + +template +void Tree::compute_field_fmm(double *F) { + // Computed in Morton order, then scattered once into the caller's ordering. + // Keeping the whole solve in Morton order means every stage writes + // contiguously; the only permuted access in the entire method is the single + // pass at the end. + refresh_sources(); + clear_Fm(); clear_M(); clear_L(); + const double *bx = body[0].data(), *by = body[1].data(), *bz = bz_ptr(body, body_z_zero); #pragma omp parallel { - evaluate_P2M(particles, cells, 0, ncrit, order); + evaluate_P2M(cells, bx, by, bz, body_S.data(), ncrit, order); + } + #pragma omp parallel + { + evaluate_M2M(cells, levels, order); } - - evaluate_M2M(particles, cells, order); - #ifdef FMMLIBDEBUG - M_sanity_check(cells); + M_sanity_check(cells); #endif - #pragma omp parallel { - evaluate_M2L_lazy(cells, M2L_list, order); - evaluate_P2P_lazy(cells, particles,P2P_list, F); + evaluate_M2L_lazy(cells, M2L_list, M2L_group, order); + evaluate_P2P_lazy(cells, bx, by, bz, body_S.data(), P2P_list, P2P_group, Fm.data()); + } + #pragma omp parallel + { + evaluate_L2L(cells, levels, order); } - - evaluate_L2L(cells, order); #pragma omp parallel { - evaluate_L2P(particles, cells, F, ncrit, order); + evaluate_L2P(cells, bx, by, bz, Fm.data(), ncrit, order); } + scatter_output(Fm.data(), F); } -void Tree::compute_field_bh(double *F) { - for(size_t i = 0; i < FMMGEN_OUTPUTSIZE*particles.size(); i++) { - F[i] = 0.0; - } +template +void Tree::compute_field_bh(double *F) { + refresh_sources(); + clear_Fm(); clear_M(); + const double *bx = body[0].data(), *by = body[1].data(), *bz = bz_ptr(body, body_z_zero); #pragma omp parallel { - evaluate_P2M(particles, cells, 0, ncrit, order); + evaluate_P2M(cells, bx, by, bz, body_S.data(), ncrit, order); + } + #pragma omp parallel + { + evaluate_M2M(cells, levels, order); } - - evaluate_M2M(particles, cells, order); - #ifdef FMMLIBDEBUG - M_sanity_check(cells); + M_sanity_check(cells); #endif - #pragma omp parallel for schedule(runtime) - for (unsigned int i = 0; i < particles.size(); i++) { - evaluate_M2P_and_P2P(particles, 0, i, cells, F, ncrit, theta, order); + for (size_t m = 0; m < particles.size(); m++) { + evaluate_M2P_and_P2P(bx, by, bz, body_S.data(), 0, m, cells, Fm.data(), ncrit, theta, order); } + scatter_output(Fm.data(), F); } -void Tree::compute_field_exact(double *F) { - evaluate_direct(particles, F, particles.size()); +template +void Tree::compute_field_exact(double *F) { + // Keeps its own scratch buffer rather than reusing the persistent Tree::Fm: + // this is the reference solution the approximate methods are measured + // against, so it must not share state with them. + refresh_sources(); + const double *bx = body[0].data(), *by = body[1].data(), *bz = bz_ptr(body, body_z_zero); + std::vector Fdirect(FMMGEN_OUTPUTSIZE * particles.size(), 0.0); + evaluate_direct(bx, by, bz, body_S.data(), Fdirect.data(), particles.size()); + scatter_output(Fdirect.data(), F); } + +template +void Tree::scatter_output(const double *Fm, double *F) { + // body_perm is a permutation, so every destination index is distinct: this is + // a pure copy with no accumulation, hence race-free in parallel and unable to + // change a single digit of the result however it is scheduled. + // + // It was the largest serial stage left in the solve: 21.5 ms of 160 ms at + // N=1M on 96 cores, 13% of the method, and flat in thread count. + const size_t np = particles.size(); + const size_t *const perm = body_perm.data(); + #pragma omp parallel for schedule(static) + for (size_t m = 0; m < np; m++) { + const size_t o = perm[m]; + for (int k = 0; k < FMMGEN_OUTPUTSIZE; k++) { + F[FMMGEN_OUTPUTSIZE*o + k] = Fm[FMMGEN_OUTPUTSIZE*m + k]; + } + } +} + +// D = 2 (quadtree, planar) and D = 3 (octree) are the only supported +// instantiations -- see the static_assert in Particle. +template class Cell<2>; +template class Cell<3>; +template class Tree<2>; +template class Tree<3>; +template void printTreeParticles<2>(std::vector> &, size_t, size_t); +template void printTreeParticles<3>(std::vector> &, size_t, size_t); +template void add_child<2>(std::vector> &, size_t, size_t, size_t); +template void add_child<3>(std::vector> &, size_t, size_t, size_t); +template void split_cell<2>(std::vector> &, std::vector> &, size_t, size_t); +template void split_cell<3>(std::vector> &, std::vector> &, size_t, size_t); +template Tree<2> build_tree<2>(double *, double *, size_t, size_t, size_t, double); +template Tree<3> build_tree<3>(double *, double *, size_t, size_t, size_t, double); diff --git a/fidimag/atomistic/fmmlib/tree.hpp b/fidimag/atomistic/fmmlib/tree.hpp index a0a5fa4f..784815ce 100644 --- a/fidimag/atomistic/fmmlib/tree.hpp +++ b/fidimag/atomistic/fmmlib/tree.hpp @@ -4,15 +4,41 @@ #include #include #include "utils.hpp" +#include +/*! \brief A single cell-cell interaction. -/*! \brief Particle class used to store position and source strength. */ + Replaces std::pair, which stored (source, target) for the + M2L list but (target, source) for the P2P list. Both lists are grouped by + target, so having the key in a different position in each was a latent + race: using the wrong member compiles cleanly and yields groups in which a + target appears more than once, at which point two threads write the same + accumulator unsynchronised. Named members make that mistake impossible. + + uint32_t is ample for cell indices -- build_tree rejects anything larger -- + and halves the memory the interaction lists occupy. Dimension-independent: + it names cells, not coordinates. */ +struct Interaction { + uint32_t target; + uint32_t source; +}; + + +/*! \brief Particle class used to store position and source strength. + + r points to a D-wide position (caller-owned memory); S to the + FMMGEN_SOURCESIZE-wide source strength, which is always the full physical + moment vector regardless of D -- a dipole in a 2D (planar) tree still has + 3 moment components, only its position is 2-wide. */ +template class Particle { + static_assert(D == 2 || D == 3, "Tree/Cell/Particle only support D = 2 or 3"); public: - double *r; // Address of 3-vector position of the particle - double *S; // Address of q + double *r; + double *S; }; +template class Cell { public: size_t nleaf; /*!< \brief Number of particles held in cell. @@ -22,24 +48,24 @@ class Cell { even when the cell has been split, as we use it to keep track of whether a cell has been split or not to save on memory, rather than having another variable. */ - size_t nchild; /*!< \brief Number of child cells occupied. + size_t nchild; /*!< \brief Bitmask of occupied child octants/quadrants. - Binary counter showing whether a given octant is - occupied by a child cell.
I.e. if 0001001, then there - are two child cells held by this cell. */ + D=3: up to 8 bits (octree); D=2: up to 4 bits + (quadtree). Bit `k` set means child `k` exists. */ size_t level; /*!< \brief Level of the tree that the cell sits at. This is 0 for the root cell, 1 for the 1st level, etc. */ - std::vector child; /*!< \brief Indices of child octants. */ - //std::vector M; - //std::vector L; + static constexpr int NCHILD = 1 << D; //!< 8 for D=3, 4 for D=2. + std::array child; /*!< \brief Indices of child cells. */ double *M; double *L; std::vector leaf; /*!< \brief Indices of particles in the cell. */ - double x; /*!< \brief x coordinates of cell centre. */ - double y; /*!< \brief y coordinates of cell centre. */ - double z; /*!< \brief z coordinates of cell centre. */ + /*! \brief Start of this cell's particles in the tree's Morton-ordered + arrays. A leaf's particles occupy [body_offset, body_offset + nleaf). + Meaningful for leaf cells only. */ + size_t body_offset; + std::array centre; /*!< \brief Coordinates of cell centre. */ double r; /*!< \brief Radius of cell Must be sufficiently large for the root cell to bound the particles. @@ -49,7 +75,7 @@ class Cell { */ double rmax; size_t parent; /*!< \brief Index of parent cell of this cell. */ - Cell(double x, double y, double z, double r, size_t parent, size_t order, size_t level, size_t ncrit); + Cell(std::array centre, double r, size_t parent, size_t level, size_t ncrit); ~Cell(); Cell(const Cell& other); Cell(Cell&& other); @@ -65,9 +91,7 @@ class Cell { this->L = other.L; this->leaf = other.leaf; - this->x = other.x; - this->y = other.y; - this->z = other.z; + this->centre = other.centre; this->r = other.r; this->parent = other.parent; return *this; @@ -75,29 +99,97 @@ class Cell { }; +template class Tree { public: size_t order; size_t ncrit; double theta; - std::vector particles; - std::vector cells; + std::vector> particles; + std::vector> cells; std::vector M; std::vector L; - std::vector> M2L_list; - std::vector> P2P_list; + std::vector M2L_list; + /*! \brief Offsets into M2L_list, indexed by target cell. + Entries whose target is cell A occupy [M2L_group[A], M2L_group[A+1]). + Produced directly by the counting sort in build_tree, and relied on by + evaluate_M2L_lazy to give each thread exclusive ownership of one target's + local expansion. */ + std::vector M2L_group; + std::vector P2P_list; + /*! \brief Offsets into P2P_list, indexed by target cell. Same role as + M2L_group: gives each thread sole ownership of one target's output. */ + std::vector P2P_group; + + /*! \brief Particles permuted into tree (Morton) order, stored by value. + + A tree subdivided by (comparing each of the D coordinates against the + cell centre) visits cells in Z-order (Morton order for D=3, its 2D + analogue for D=2), so emitting each leaf's particles in cell order makes + every leaf a contiguous range -- no key computation needed. + + Coordinates are held BY VALUE, split into D separate SoA arrays -- one + per axis, none allocated for axes that don't exist (a 2D tree never + allocates a z array, matching the "don't store values that are always + zero" principle used for the D=2 (planar) generated operators). The + Particle class stores double* into caller memory, so the P2P inner loop + previously went leaf[p] -> index -> pointer -> scattered load: three + dependent loads per source particle. SoA gives the vectorised kernel + unit-stride loads instead of stride-D gathers. */ + std::array, D> body; + //! All-zero, sized to nparticles, used only when D==2: the generated P2P + //! kernel's signature always takes 3 source coordinate arrays regardless of + //! D (it is not duplicated for the planar case -- see calculate.cpp), so a + //! D=2 tree needs *some* array of the right length to hand it as "z". A + //! single array reused across every call, rather than a per-array zero + //! shell the way the generated operators would store one, costs O(N) once, + //! not O(N) per multipole/local coefficient array. + std::vector body_z_zero; + std::vector body_S; // FMMGEN_SOURCESIZE * nparticles + std::vector body_perm; // body_perm[sorted] = original index + + /*! \brief Morton-ordered output accumulator, persistent across solves. + + Was a local `std::vector` inside compute_field_fmm, so every call + paid a 32 MB allocation (at N=1M), the kernel's page faults on first + touch, and a serial zero -- per solve, for a tree whose geometry never + changes. The intended usage is build once and solve many times, so this is + allocated once in build_tree and re-zeroed in parallel per solve. + + The zeroing loop uses schedule(static), which matters for more than + overhead: the same thread re-touches the same pages on every solve, so the + pages stay on that thread's NUMA node and its slice stays cache-warm from + one solve to the next. */ + std::vector Fm; + std::vector> levels; // Cells grouped by tree level for parallel traversal void compute_field_fmm(double *F); void compute_field_bh(double *F); void compute_field_exact(double *F); + //! Scatter a Morton-ordered result into the caller's particle ordering. + void scatter_output(const double *Fm, double *F); + //! Re-read source values through the (live) Particle pointers into + //! body_S. Positions and tree topology never change after build_tree, but + //! callers that reuse one Tree across many solves -- e.g. a spin dynamics + //! integrator calling compute_field_* once per timestep with the same + //! geometry but a new moment array each time -- need every solve to see + //! the current source values, not the ones snapshotted at build time. + void refresh_sources(); private: void clear_M(); void clear_L(); + void clear_Fm(); }; -void printTreeParticles(std::vector &cells, size_t cell, size_t depth); +template +void printTreeParticles(std::vector> &cells, size_t cell, size_t depth); -void add_child(std::vector &cells, int octant, size_t p, size_t ncrit, size_t order); +template +void add_child(std::vector> &cells, size_t octant, size_t p, size_t ncrit); -void split_cell(std::vector &cells, std::vector &particles, size_t p, size_t ncrit, size_t order); +template +void split_cell(std::vector> &cells, std::vector> &particles, size_t p, size_t ncrit); -Tree build_tree(double *pos, double *mu, size_t nparticles, size_t ncrit, size_t order, double theta); +//! Build a tree over `nparticles` particles with D-wide positions `pos` +//! (row-major, stride D) and FMMGEN_SOURCESIZE-wide source strengths `mu`. +template +Tree build_tree(double *pos, double *mu, size_t nparticles, size_t ncrit, size_t order, double theta); diff --git a/fidimag/atomistic/fmmlib/variant.cpp b/fidimag/atomistic/fmmlib/variant.cpp new file mode 100644 index 00000000..51f22228 --- /dev/null +++ b/fidimag/atomistic/fmmlib/variant.cpp @@ -0,0 +1,75 @@ +#include "variant.hpp" +#include "operators.h" +#include "utils.hpp" +#include + +static size_t full_msize(size_t order) { return Msize(order, FMMGEN_SOURCEORDER); } +static size_t full_lsize(size_t order) { return Lsize(order, FMMGEN_SOURCEORDER); } + +static const FMMVariant kFull = { + S2M, M2M, M2L, L2L, L2P, M2P, full_msize, full_lsize, "uncompressed", +}; + +#ifdef FMMGEN_COMPRESSED +// The generated tables, rather than a local (order+1)*(order+1): the header is +// the single source of truth for sizes the caller cannot otherwise derive. +static size_t comp_msize(size_t order) { return FMMGEN_MULTIPOLESIZE[order]; } +static size_t comp_lsize(size_t order) { return FMMGEN_LOCALSIZE[order]; } + +static const FMMVariant kCompressed = { + S2Mc, M2Mc, M2Lc, L2Lc, L2Pc, M2Pc, comp_msize, comp_lsize, "harmonic-compressed", +}; +#endif + +#ifdef FMMGEN_PLANAR +static size_t planar_msize(size_t order) { return FMMGEN_PLANAR_MULTIPOLESIZE[order]; } +static size_t planar_lsize(size_t order) { return FMMGEN_PLANAR_LOCALSIZE[order]; } + +static const FMMVariant kPlanar = { + S2Mxy, M2Mxy, M2Lxy, L2Lxy, L2Pxy, M2Pxy, planar_msize, planar_lsize, "planar", +}; +#endif + +const FMMVariant *fmm = &kFull; + +bool fmm_have_compressed() { +#ifdef FMMGEN_COMPRESSED + return true; +#else + return false; +#endif +} + +bool fmm_have_planar() { +#ifdef FMMGEN_PLANAR + return true; +#else + return false; +#endif +} + +void fmm_select(FMMVariantKind kind) { + switch (kind) { + case FMMVariantKind::Full: + fmm = &kFull; + return; + case FMMVariantKind::Compressed: +#ifdef FMMGEN_COMPRESSED + fmm = &kCompressed; + return; +#else + throw std::runtime_error( + "compressed operators were not generated: set compress=True in " + "example/example.py and regenerate"); +#endif + case FMMVariantKind::Planar: +#ifdef FMMGEN_PLANAR + fmm = &kPlanar; + return; +#else + throw std::runtime_error( + "planar operators were not generated: set planar=True in " + "example/example.py and regenerate"); +#endif + } +} diff --git a/fidimag/atomistic/fmmlib/variant.hpp b/fidimag/atomistic/fmmlib/variant.hpp new file mode 100644 index 00000000..228f3cdc --- /dev/null +++ b/fidimag/atomistic/fmmlib/variant.hpp @@ -0,0 +1,53 @@ +#pragma once +#include + +/*! \brief Runtime selection between the uncompressed, harmonic-compressed and + planar (2D-plane) operator sets. + + fmmgen can emit up to three operator families into operators.h: the + unsuffixed ones (Nterms(order) coefficients per expansion), c-suffixed + ones when generated with compress=True (the trace-free (order+1)^2), and + xy-suffixed ones when generated with planar=True (sources, and for the + local array's retained set, targets confined to z=0; moment vectors stay + full 3D). The three compute the same field under their respective + validity conditions -- compressed always, planar only when the tree's + particles genuinely have z=0 -- so which one runs is purely a performance + question, worth flipping without rebuilding. + + One binary holding all three, selected through this indirection, means an + A/B/C comparison changes only the operators. The indirection costs one + indirect call per operator invocation; the target is invariant for the + whole run so it predicts perfectly, and each call does hundreds of flops. + + Selection must happen before build_tree, which sizes the coefficient + arrays from fmm->msize()/lsize(). +*/ +struct FMMVariant { + void (*s2m)(double, double, double, double *, double *, int); + void (*m2m)(double, double, double, double *, double *, int); + void (*m2l)(double, double, double, double *, double *, int); + void (*l2l)(double, double, double, double *, double *, int); + void (*l2p)(double, double, double, double *, double *, int); + void (*m2p)(double, double, double, double *, double *, int); + size_t (*msize)(size_t order); //!< coefficients per multipole expansion + size_t (*lsize)(size_t order); //!< coefficients per local expansion + const char *name; +}; + +enum class FMMVariantKind { Full, Compressed, Planar }; + +//! The selected operator set. Defaults to uncompressed. +extern const FMMVariant *fmm; + +//! True if operators.h was generated with compress=True. +bool fmm_have_compressed(); + +//! True if operators.h was generated with planar=True. +bool fmm_have_planar(); + +/*! Select the operator set. Throws if the requested set was not generated -- + silently falling back would make a benchmark quietly compare a thing + against itself. Planar operators are only physically valid if every + particle's z coordinate is actually 0 (see tree.hpp's D=2 instantiation); + this function has no way to check that and does not try to. */ +void fmm_select(FMMVariantKind kind); diff --git a/fidimag/atomistic/sim.py b/fidimag/atomistic/sim.py index 4d4cbdbb..3447a74b 100644 --- a/fidimag/atomistic/sim.py +++ b/fidimag/atomistic/sim.py @@ -166,21 +166,26 @@ def mu_s_profile(r): """ self._mu_s[:] = helper.init_scalar(value, self.mesh) - nonzero = 0 - for i in range(self.n): - if self._mu_s[i] > 0.0: - self._mu_s_inv[i] = 1.0 / self._mu_s[i] - nonzero += 1 - # We moved this variable to the micro_driver class - self.n_nonzero = nonzero - - for i in range(len(self._mu_s)): - if self._mu_s[i] == 0.0: - self._pins[i] = 1 + positive = self._mu_s > 0.0 + self._mu_s_inv[positive] = 1.0 / self._mu_s[positive] - # Set the neighbour index to -1 for sites with mu_s = 0 - self.mesh.neighbours[self.mesh.neighbours == i] = -1 + # We moved this variable to the micro_driver class + self.n_nonzero = int(np.count_nonzero(positive)) + + zero = self._mu_s == 0.0 + self._pins[zero] = 1 + + # Set the neighbour index to -1 for sites with mu_s = 0. Done as one + # vectorised pass over the neighbours array rather than, as before, + # one full-array scan per zero-mu_s site: that was O(n_zero * n) and + # made this unusable for patterned/sparse samples with many empty + # sites, where n_zero is a large fraction of n. + neighbours = self.mesh.neighbours + valid = neighbours >= 0 + targets_zero_site = np.zeros_like(neighbours, dtype=bool) + targets_zero_site[valid] = zero[neighbours[valid]] + neighbours[targets_zero_site] = -1 # TODO: Check if this is necessary here, it is only defined # for the LLG STT in the drivers diff --git a/tests/test_demag_fmm.py b/tests/test_demag_fmm.py index 3961efd2..385db8f6 100644 --- a/tests/test_demag_fmm.py +++ b/tests/test_demag_fmm.py @@ -7,6 +7,16 @@ is therefore used here as the ground truth (the same role DemagFull plays in test_demag_libraries.py for the FFT-based Demag). +DemagFMM is also compared directly against the FFT-based Demag class, since +that is the interaction most atomistic simulations actually use day to day -- +DemagFull is brute force and only practical at the small system sizes used +here, whereas Demag and DemagFMM are the two options meant for production +use. At theta=0.0 the FMM/BH tree traversal falls back to an exact pairwise +sum (no multipole approximation), so it should agree with the FFT result to +near machine precision, the same way it agrees with DemagFull. A further test +at theta > 0 exercises the actual multipole approximation, at a looser +tolerance appropriate to that order/theta combination. + Both the demag field and the total demag energy are compared. DemagFMM computes the energy lazily in its compute_energy method (like the FFT Demag class), using the same convention as DemagFull. @@ -16,7 +26,7 @@ from fidimag.atomistic import Sim from fidimag.common import CuboidMesh -from fidimag.atomistic import DemagFull +from fidimag.atomistic import Demag, DemagFull import fidimag.common.constant as const # The FMM/BH extension (fidimag.extensions.fmm) is an optional C++ module. @@ -65,29 +75,37 @@ def _demag_field_and_energy(mesh_kwargs, m_init, interaction): return field, energy -def _run_comparison(mesh_kwargs, m_init, demag_kwargs, tol): +def _run_comparison(mesh_kwargs, m_init, demag_kwargs, tol, reference=None, + energy_atol=1e-9): """ - Compare the DemagFMM (fmm or bh) field and energy against the brute-force - DemagFull calculation on identical simulations. + Compare the DemagFMM (fmm or bh) field and energy against a reference + interaction (DemagFull, the brute-force sum, by default) on identical + simulations. """ + if reference is None: + reference = DemagFull() + ref_name = type(reference).__name__ kind = demag_kwargs.get('type', 'fmm') - full_field, full_energy = _demag_field_and_energy( - mesh_kwargs, m_init, DemagFull()) + ref_field, ref_energy = _demag_field_and_energy( + mesh_kwargs, m_init, reference) fmm_field, fmm_energy = _demag_field_and_energy( mesh_kwargs, m_init, DemagFMM(**demag_kwargs)) - field_err = _relative_l2_error(fmm_field, full_field) + field_err = _relative_l2_error(fmm_field, ref_field) assert field_err < tol, ( - "DemagFMM (%s) field differs from DemagFull: relative L2 error " - "%.3e >= tol %.3e" % (kind, field_err, tol) + "DemagFMM (%s) field differs from %s: relative L2 error " + "%.3e >= tol %.3e" % (kind, ref_name, field_err, tol) ) - # atol covers the near-zero-energy uniform states, where a relative - # comparison would be meaningless. - assert np.isclose(fmm_energy, full_energy, rtol=tol, atol=1e-9), ( - "DemagFMM (%s) energy %.6e differs from DemagFull %.6e" - % (kind, fmm_energy, full_energy) + # energy_atol covers the near-zero-energy uniform states, where a + # relative comparison would be meaningless. The default is tuned for the + # small (N=6) meshes most tests here use; larger meshes accumulate more + # absolute rounding even when, as for a uniform state's demag energy, + # the true value is exactly zero by symmetry, so need a looser one. + assert np.isclose(fmm_energy, ref_energy, rtol=tol, atol=energy_atol), ( + "DemagFMM (%s) energy %.6e differs from %s %.6e" + % (kind, fmm_energy, ref_name, ref_energy) ) @@ -144,7 +162,287 @@ def test_cuboid_demag_bh_3D(): ) +def test_cuboid_demag_fmm_vs_fft_2D(): + """ + FMM demag field (theta=0.0, exact tree evaluation) compared directly + against the FFT-based Demag class, rather than the brute-force + DemagFull. Demag is what atomistic simulations actually use day to + day, so this checks the two production paths agree with each other + and not just each against the (impractical at scale) ground truth. + """ + N = 15 + a = 0.4 + mesh_kwargs = dict(dx=a, dy=a, dz=a, nx=N, ny=N, nz=1, unit_length=1e-9) + xc = yc = N * a * 0.5 + + _run_comparison( + mesh_kwargs, + lambda pos: m_init_2Dvortex(pos, (xc, yc)), + demag_kwargs=dict(order=8, ncrit=48, theta=0.0, type='fmm'), + tol=1e-6, + reference=Demag(), + ) + + +def test_cuboid_demag_fmm_vs_fft_3D(): + """ + Same as test_cuboid_demag_fmm_vs_fft_2D for a 3D cuboid block. + """ + N = 6 + a = 0.4 + mesh_kwargs = dict(dx=a, dy=a, dz=a, nx=N, ny=N, nz=N, unit_length=1e-9) + + _run_comparison( + mesh_kwargs, + (0, 0, 1), + demag_kwargs=dict(order=8, ncrit=48, theta=0.0, type='fmm'), + tol=1e-6, + reference=Demag(), + ) + + +def test_cuboid_demag_fmm_vs_fft_theta_2D(): + """ + Same comparison with theta > 0, which actually exercises the multipole + acceptance criterion -- every other test in this module uses theta=0.0, + where the tree traversal falls back to an exact pairwise sum and never + approximates a cell as a single expansion. The tolerance is looser to + match the accuracy expected at this order/theta/ncrit combination, not + because the comparison itself is any less exact. + """ + N = 15 + a = 0.4 + mesh_kwargs = dict(dx=a, dy=a, dz=a, nx=N, ny=N, nz=1, unit_length=1e-9) + xc = yc = N * a * 0.5 + + _run_comparison( + mesh_kwargs, + lambda pos: m_init_2Dvortex(pos, (xc, yc)), + demag_kwargs=dict(order=8, ncrit=8, theta=0.2, type='fmm'), + tol=1e-3, + reference=Demag(), + ) + + +def test_cuboid_demag_fmm_excludes_zero_mu_s_sites(): + """ + Sites with mu_s == 0 carry no moment, so DemagFMM should exclude them + from its tree entirely: on the active (mu_s != 0) sites the field + should still agree with the brute-force DemagFull, and on the inactive + (mu_s == 0) sites DemagFMM should return exactly zero, since it no + longer evaluates a field there at all. + + DemagFull is not a useful reference on the inactive sites here: it is + an evaluation point like any other to DemagFull, which still sums the + (nonzero) stray field reaching it from the active region, so DemagFull + and DemagFMM are expected to disagree there. Only the active sites, and + the exact-zero claim on the inactive ones, are checked. + """ + N = 6 + a = 0.4 + mesh = CuboidMesh(dx=a, dy=a, dz=a, nx=N, ny=N, nz=N, unit_length=1e-9) + + mu_s = np.full(mesh.n, 2 * const.mu_B) + coords = mesh.coordinates + inactive = coords[:, 0] < (coords[:, 0].max() / 2) + mu_s[inactive] = 0.0 + + def field_for(interaction): + sim = Sim(mesh) + sim.mu_s = mu_s.copy() + sim.set_m((0, 0, 1)) + sim.add(interaction) + return sim.get_interaction(interaction.name).compute_field().copy() + + fmm_field = field_for(DemagFMM(order=8, ncrit=8, theta=0.0)) + full_field = field_for(DemagFull()) + + active3 = np.repeat(~inactive, 3) + inactive3 = np.repeat(inactive, 3) + + tol = 1e-6 + field_err = _relative_l2_error(fmm_field[active3], full_field[active3]) + assert field_err < tol, ( + "DemagFMM field on active (mu_s != 0) sites differs from DemagFull: " + "relative L2 error %.3e >= tol %.3e" % (field_err, tol) + ) + + assert np.all(fmm_field[inactive3] == 0.0), ( + "DemagFMM should return exactly zero field at mu_s == 0 sites" + ) + + +def test_cuboid_demag_fmm_vs_fft_theta_3D_uniform(): + """ + Regression test for a real bug: DemagFMM(order=8, ...) used to silently + return a field missing its entire far-field (M2L) contribution, because + fidimag/atomistic/fmmlib/operators.cpp was only generated through order + 7 (FMMGEN_MAXORDER=8 is an *exclusive* bound) while an off-by-one in + fmm.pyx's validation ("if order > MAXORDER") let order == MAXORDER + through instead of rejecting it. The per-order dispatch switches in + operators.cpp have no case for an ungenerated order, so every M2L pair + silently contributed nothing - wrong, but not obviously so, since nearby + (P2P) contributions are still exact. + + Every other theta > 0 test in this module uses a 2D vortex state, where + the far field is small enough that a missing contribution stayed under + that test's looser tolerance by chance. A solid, uniformly magnetised 3D + block is far more exposed: its far field is the dominant part of the + total, not a small correction, so this combination - 3D, uniform state, + theta > 0, order == the previous ungenerated boundary - is the one this + test exists to cover. + """ + N = 15 + a = 0.4 + mesh_kwargs = dict(dx=a, dy=a, dz=a, nx=N, ny=N, nz=N, unit_length=1e-9) + + _run_comparison( + mesh_kwargs, + (0, 0, 1), + demag_kwargs=dict(order=8, ncrit=8, theta=0.2, type='fmm'), + tol=1e-5, + reference=Demag(), + # A uniform state's demag energy is exactly zero by symmetry, so + # Demag's reference value is itself just rounding noise (~1e-16); + # the default energy_atol (tuned for the smaller N=6 meshes most + # tests here use) is tighter than DemagFMM's own rounding at N=15. + energy_atol=1e-6, + ) + + +def test_demag_fmm_order_validation(): + """ + order must be in [fmm.MINORDER, fmm.MAXORDER): outside that range, + operators.cpp has no generated code for it, and the per-order dispatch + functions (S2M/M2M/M2L/L2L/L2P) silently do nothing rather than raising. + See test_cuboid_demag_fmm_vs_fft_theta_3D_uniform for what that silent + failure looks like when it is not caught here. + """ + import fidimag.extensions.fmm as fmm_ext + + for bad_order in (fmm_ext.MINORDER - 1, fmm_ext.MAXORDER, fmm_ext.MAXORDER + 5): + try: + DemagFMM(order=bad_order, ncrit=8, theta=0.2) + except AssertionError: + pass + else: + raise AssertionError( + "DemagFMM(order=%d) should have raised: valid range is " + "[%d, %d)" % (bad_order, fmm_ext.MINORDER, fmm_ext.MAXORDER) + ) + + +def test_demag_fmm_2D_uses_planar_variant(): + """ + A 2D mesh (nz == 1) should route DemagFMM through fmm.FMM2D (fmmgen's + planar operator variant, generate_code(..., planar=True)) rather than + the general 3D fmm.FMM used for everything else, with no separate + argument needed to ask for it. + """ + import fidimag.extensions.fmm as fmm_ext + + N = 15 + a = 0.4 + mesh_2d = CuboidMesh(dx=a, dy=a, dz=a, nx=N, ny=N, nz=1, unit_length=1e-9) + mesh_3d = CuboidMesh(dx=a, dy=a, dz=a, nx=6, ny=6, nz=6, unit_length=1e-9) + + def build(mesh): + sim = Sim(mesh) + sim.mu_s = 2 * const.mu_B + sim.set_m((0, 0, 1)) + demag = DemagFMM(order=8, ncrit=8, theta=0.0) + sim.add(demag) + return demag + + demag_2d = build(mesh_2d) + demag_3d = build(mesh_3d) + + assert demag_2d.is_2d is True + assert isinstance(demag_2d.fmm, fmm_ext.FMM2D) + assert demag_3d.is_2d is False + assert isinstance(demag_3d.fmm, fmm_ext.FMM) + + +def test_demag_fmm_2D_planar_matches_full(): + """ + fmm.FMM2D's field should agree with the brute-force DemagFull on the + same 2D vortex state used elsewhere in this module, the same way the + general fmm.FMM path already does (test_cuboid_demag_fmm_vs_fft_2D). + """ + N = 15 + a = 0.4 + mesh_kwargs = dict(dx=a, dy=a, dz=a, nx=N, ny=N, nz=1, unit_length=1e-9) + xc = yc = N * a * 0.5 + + _run_comparison( + mesh_kwargs, + lambda pos: m_init_2Dvortex(pos, (xc, yc)), + demag_kwargs=dict(order=8, ncrit=8, theta=0.3, type='fmm'), + tol=1e-6, + reference=Demag(), + ) + + +def test_demag_fmm_2D_and_3D_interleaved_do_not_interfere(): + """ + Regression test for a real hazard the planar variant introduces: + fmm_select()'s target is a single process-global pointer that + compute_field_fmm/bh/exact read at CALL time, not at tree-build time + (see the note in fmm.pyx). A 2D DemagFMM (fmm.FMM2D, always the planar + variant) and a 3D one (fmm.FMM, full or compressed) can both be alive + at once - unremarkable in a test suite, or any script/notebook that + runs more than one simulation - and without re-selecting the right + variant on every call, whichever was selected most recently would + silently apply to both. FMM/FMM2D.compute_field() both re-select their + own variant immediately before every call for exactly this reason; this + test interleaves calls to catch a regression of that. + """ + a = 0.4 + mesh_2d = CuboidMesh(dx=a, dy=a, dz=a, nx=15, ny=15, nz=1, unit_length=1e-9) + mesh_3d = CuboidMesh(dx=a, dy=a, dz=a, nx=6, ny=6, nz=6, unit_length=1e-9) + + def build(mesh, interaction): + sim = Sim(mesh) + sim.mu_s = 2 * const.mu_B + sim.set_m((0, 0, 1)) + sim.add(interaction) + return sim + + ref_2d = build(mesh_2d, DemagFull()).get_interaction( + "DemagFull").compute_field().copy() + ref_3d = build(mesh_3d, DemagFull()).get_interaction( + "DemagFull").compute_field().copy() + + sim_2d = build(mesh_2d, DemagFMM(order=8, ncrit=8, theta=0.3)) + sim_3d = build(mesh_3d, DemagFMM(order=8, ncrit=8, theta=0.3)) + + tol = 1e-3 + for _ in range(10): + field_2d = sim_2d.get_interaction("DemagFMM").compute_field() + field_3d = sim_3d.get_interaction("DemagFMM").compute_field() + + err_2d = _relative_l2_error(field_2d, ref_2d) + err_3d = _relative_l2_error(field_3d, ref_3d) + assert err_2d < tol, ( + "2D DemagFMM field diverged after an interleaved 3D call: " + "relative L2 error %.3e >= tol %.3e" % (err_2d, tol) + ) + assert err_3d < tol, ( + "3D DemagFMM field diverged after an interleaved 2D call: " + "relative L2 error %.3e >= tol %.3e" % (err_3d, tol) + ) + + if __name__ == '__main__': test_cuboid_demag_fmm_2D() test_cuboid_demag_fmm_3D() test_cuboid_demag_bh_3D() + test_cuboid_demag_fmm_vs_fft_2D() + test_cuboid_demag_fmm_vs_fft_3D() + test_cuboid_demag_fmm_vs_fft_theta_2D() + test_cuboid_demag_fmm_excludes_zero_mu_s_sites() + test_cuboid_demag_fmm_vs_fft_theta_3D_uniform() + test_demag_fmm_order_validation() + test_demag_fmm_2D_uses_planar_variant() + test_demag_fmm_2D_planar_matches_full() + test_demag_fmm_2D_and_3D_interleaved_do_not_interfere()